(function($,window,document,undefined){"use strict";var defaults={mode:"lg-slide",cssEasing:"ease",easing:"linear",speed:600,height:"100%",width:"100%",addClass:"",startClass:"lg-start-zoom",backdropDuration:150,hideBarsDelay:6e3,useLeft:false,closable:true,loop:true,escKey:true,keyPress:true,controls:true,slideEndAnimatoin:true,hideControlOnEnd:false,mousewheel:true,getCaptionFromTitleOrAlt:true,appendSubHtmlTo:".lg-sub-html",preload:1,showAfterLoad:true,selector:"",selectWithin:"",nextHtml:"",prevHtml:"",index:false,iframeMaxWidth:"100%",download:true,counter:true,appendCounterTo:".lg-toolbar",swipeThreshold:50,enableSwipe:true,enableDrag:true,dynamic:false,dynamicEl:[],galleryId:1};function Plugin(element,options){this.el=element;this.$el=$(element);this.s=$.extend({},defaults,options);if(this.s.dynamic&&this.s.dynamicEl!=="undefined"&&this.s.dynamicEl.constructor===Array&&!this.s.dynamicEl.length){throw"When using dynamic mode, you must also define dynamicEl as an Array."}this.modules={};this.lGalleryOn=false;this.lgBusy=false;this.hideBartimeout=false;this.isTouch="ontouchstart"in document.documentElement;if(this.s.slideEndAnimatoin){this.s.hideControlOnEnd=false}if(this.s.dynamic){this.$items=this.s.dynamicEl}else{if(this.s.selector==="this"){this.$items=this.$el}else if(this.s.selector!==""){if(this.s.selectWithin){this.$items=$(this.s.selectWithin).find(this.s.selector)}else{this.$items=this.$el.find($(this.s.selector))}}else{this.$items=this.$el.children()}}this.$slide="";this.$outer="";this.init();return this}Plugin.prototype.init=function(){var _this=this;if(_this.s.preload>_this.$items.length){_this.s.preload=_this.$items.length}var _hash=window.location.hash;if(_hash.indexOf("lg="+this.s.galleryId)>0){_this.index=parseInt(_hash.split("&slide=")[1],10);$("body").addClass("lg-from-hash");if(!$("body").hasClass("lg-on")){setTimeout(function(){_this.build(_this.index);$("body").addClass("lg-on")})}}if(_this.s.dynamic){_this.$el.trigger("onBeforeOpen.lg");_this.index=_this.s.index||0;if(!$("body").hasClass("lg-on")){setTimeout(function(){_this.build(_this.index);$("body").addClass("lg-on")})}}else{_this.$items.on("click.lgcustom",function(event){try{event.preventDefault();event.preventDefault()}catch(er){event.returnValue=false}_this.$el.trigger("onBeforeOpen.lg");_this.index=_this.s.index||_this.$items.index(this);if(!$("body").hasClass("lg-on")){_this.build(_this.index);$("body").addClass("lg-on")}})}};Plugin.prototype.build=function(index){var _this=this;_this.structure();$.each($.fn.lightGallery.modules,function(key){_this.modules[key]=new $.fn.lightGallery.modules[key](_this.el)});_this.slide(index,false,false);if(_this.s.keyPress){_this.keyPress()}if(_this.$items.length>1){_this.arrow();setTimeout(function(){_this.enableDrag();_this.enableSwipe()},50);if(_this.s.mousewheel){_this.mousewheel()}}_this.counter();_this.closeGallery();_this.$el.trigger("onAfterOpen.lg");_this.$outer.on("mousemove.lg click.lg touchstart.lg",function(){_this.$outer.removeClass("lg-hide-items");clearTimeout(_this.hideBartimeout);_this.hideBartimeout=setTimeout(function(){_this.$outer.addClass("lg-hide-items")},_this.s.hideBarsDelay)})};Plugin.prototype.structure=function(){var list="";var controls="";var i=0;var subHtmlCont="";var template;var _this=this;$("body").append('<div class="lg-backdrop"></div>');$(".lg-backdrop").css("transition-duration",this.s.backdropDuration+"ms");for(i=0;i<this.$items.length;i++){list+='<div class="lg-item"></div>'}if(this.s.controls&&this.$items.length>1){controls='<div class="lg-actions">'+'<div class="lg-prev lg-icon">'+this.s.prevHtml+"</div>"+'<div class="lg-next lg-icon">'+this.s.nextHtml+"</div>"+"</div>"}if(this.s.appendSubHtmlTo===".lg-sub-html"){subHtmlCont='<div class="lg-sub-html"></div>'}template='<div class="lg-outer '+this.s.addClass+" "+this.s.startClass+'">'+'<div class="lg" style="width:'+this.s.width+"; height:"+this.s.height+'">'+'<div class="lg-inner">'+list+"</div>"+'<div class="lg-toolbar group">'+'<span class="lg-close lg-icon"></span>'+"</div>"+controls+subHtmlCont+"</div>"+"</div>";$("body").append(template);this.$outer=$(".lg-outer");this.$slide=this.$outer.find(".lg-item");if(this.s.useLeft){this.$outer.addClass("lg-use-left");this.s.mode="lg-slide"}else{this.$outer.addClass("lg-use-css3")}_this.setTop();$(window).on("resize.lg orientationchange.lg",function(){setTimeout(function(){_this.setTop()},100)});this.$slide.eq(this.index).addClass("lg-current");if(this.doCss()){this.$outer.addClass("lg-css3")}else{this.$outer.addClass("lg-css");this.s.speed=0}this.$outer.addClass(this.s.mode);if(this.s.enableDrag&&this.$items.length>1){this.$outer.addClass("lg-grab")}if(this.s.showAfterLoad){this.$outer.addClass("lg-show-after-load")}if(this.doCss()){var $inner=this.$outer.find(".lg-inner");$inner.css("transition-timing-function",this.s.cssEasing);$inner.css("transition-duration",this.s.speed+"ms")}$(".lg-backdrop").addClass("in");setTimeout(function(){_this.$outer.addClass("lg-visible")},this.s.backdropDuration);if(this.s.download){this.$outer.find(".lg-toolbar").append('<a id="lg-download" target="_blank" download class="lg-download lg-icon"></a>')}this.prevScrollTop=$(window).scrollTop()};Plugin.prototype.setTop=function(){if(this.s.height!=="100%"){var wH=$(window).height();var top=(wH-parseInt(this.s.height,10))/2;var $lGallery=this.$outer.find(".lg");if(wH>=parseInt(this.s.height,10)){$lGallery.css("top",top+"px")}else{$lGallery.css("top","0px")}}};Plugin.prototype.doCss=function(){var support=function(){var transition=["transition","MozTransition","WebkitTransition","OTransition","msTransition","KhtmlTransition"];var root=document.documentElement;var i=0;for(i=0;i<transition.length;i++){if(transition[i]in root.style){return true}}};if(support()){return true}return false};Plugin.prototype.isVideo=function(src,index){var html;if(this.s.dynamic){html=this.s.dynamicEl[index].html}else{html=this.$items.eq(index).attr("data-html")}if(!src&&html){return{html5:true}}var youtube=src.match(/\/\/(?:www\.)?youtu(?:\.be|be\.com)\/(?:watch\?v=|embed\/)?([a-z0-9\-\_\%]+)/i);var vimeo=src.match(/\/\/(?:www\.)?vimeo.com\/([0-9a-z\-_]+)/i);var dailymotion=src.match(/\/\/(?:www\.)?dai.ly\/([0-9a-z\-_]+)/i);var vk=src.match(/\/\/(?:www\.)?(?:vk\.com|vkontakte\.ru)\/(?:video_ext\.php\?)(.*)/i);if(youtube){return{youtube:youtube}}else if(vimeo){return{vimeo:vimeo}}else if(dailymotion){return{dailymotion:dailymotion}}else if(vk){return{vk:vk}}};Plugin.prototype.counter=function(){if(this.s.counter){$(this.s.appendCounterTo).append('<div id="lg-counter"><span id="lg-counter-current">'+(parseInt(this.index,10)+1)+'</span> / <span id="lg-counter-all">'+this.$items.length+"</span></div>")}};Plugin.prototype.addHtml=function(index){var subHtml=null;var subHtmlUrl;if(this.s.dynamic){if(this.s.dynamicEl[index].subHtmlUrl){subHtmlUrl=this.s.dynamicEl[index].subHtmlUrl}else{subHtml=this.s.dynamicEl[index].subHtml}}else{if(this.$items.eq(index).attr("data-sub-html-url")){subHtmlUrl=this.$items.eq(index).attr("data-sub-html-url")}else{subHtml=this.$items.eq(index).attr("data-sub-html");if(this.s.getCaptionFromTitleOrAlt&&!subHtml){subHtml=this.$items.eq(index).attr("title")||this.$items.eq(index).find("img").first().attr("alt")}}}if(!subHtmlUrl){if(typeof subHtml!=="undefined"&&subHtml!==null){var fL=subHtml.substring(0,1);if(fL==="."||fL==="#"){subHtml=$(subHtml).html()}}else{subHtml=""}}if(this.s.appendSubHtmlTo===".lg-sub-html"){if(subHtmlUrl){this.$outer.find(this.s.appendSubHtmlTo).load(subHtmlUrl)}else{this.$outer.find(this.s.appendSubHtmlTo).html(subHtml)}}else{if(subHtmlUrl){this.$slide.eq(index).load(subHtmlUrl)}else{this.$slide.eq(index).append(subHtml)}}if(typeof subHtml!=="undefined"&&subHtml!==null){if(subHtml===""){this.$outer.find(this.s.appendSubHtmlTo).addClass("lg-empty-html")}else{this.$outer.find(this.s.appendSubHtmlTo).removeClass("lg-empty-html")}}this.$el.trigger("onAfterAppendSubHtml.lg",[index])};Plugin.prototype.preload=function(index){var i=1;var j=1;for(i=1;i<=this.s.preload;i++){if(i>=this.$items.length-index){break}this.loadContent(index+i,false,0)}for(j=1;j<=this.s.preload;j++){if(index-j<0){break}this.loadContent(index-j,false,0)}};Plugin.prototype.loadContent=function(index,rec,delay){var _this=this;var _hasPoster=false;var _$img;var _src;var _poster;var _srcset;var _sizes;var _html;var getResponsiveSrc=function(srcItms){var rsWidth=[];var rsSrc=[];for(var i=0;i<srcItms.length;i++){var __src=srcItms[i].split(" ");if(__src[0]===""){__src.splice(0,1)}rsSrc.push(__src[0]);rsWidth.push(__src[1])}var wWidth=$(window).width();for(var j=0;j<rsWidth.length;j++){if(parseInt(rsWidth[j],10)>wWidth){_src=rsSrc[j];break}}};if(_this.s.dynamic){if(_this.s.dynamicEl[index].poster){_hasPoster=true;_poster=_this.s.dynamicEl[index].poster}_html=_this.s.dynamicEl[index].html;_src=_this.s.dynamicEl[index].src;if(_this.s.dynamicEl[index].responsive){var srcDyItms=_this.s.dynamicEl[index].responsive.split(",");getResponsiveSrc(srcDyItms)}_srcset=_this.s.dynamicEl[index].srcset;_sizes=_this.s.dynamicEl[index].sizes}else{if(_this.$items.eq(index).attr("data-poster")){_hasPoster=true;_poster=_this.$items.eq(index).attr("data-poster")}_html=_this.$items.eq(index).attr("data-html");_src=_this.$items.eq(index).attr("href")||_this.$items.eq(index).attr("data-src");if(_this.$items.eq(index).attr("data-responsive")){var srcItms=_this.$items.eq(index).attr("data-responsive").split(",");getResponsiveSrc(srcItms)}_srcset=_this.$items.eq(index).attr("data-srcset");_sizes=_this.$items.eq(index).attr("data-sizes")}var iframe=false;if(_this.s.dynamic){if(_this.s.dynamicEl[index].iframe){iframe=true}}else{if(_this.$items.eq(index).attr("data-iframe")==="true"){iframe=true}}var _isVideo=_this.isVideo(_src,index);if(!_this.$slide.eq(index).hasClass("lg-loaded")){if(iframe){_this.$slide.eq(index).prepend('<div class="lg-video-cont" style="max-width:'+_this.s.iframeMaxWidth+'"><div class="lg-video"><iframe class="lg-object" frameborder="0" src="'+_src+'"  allowfullscreen="true"></iframe></div></div>')}else if(_hasPoster){var videoClass="";if(_isVideo&&_isVideo.youtube){videoClass="lg-has-youtube"}else if(_isVideo&&_isVideo.vimeo){videoClass="lg-has-vimeo"}else{videoClass="lg-has-html5"}_this.$slide.eq(index).prepend('<div class="lg-video-cont '+videoClass+' "><div class="lg-video"><span class="lg-video-play"></span><img class="lg-object lg-has-poster" src="'+_poster+'" /></div></div>')}else if(_isVideo){_this.$slide.eq(index).prepend('<div class="lg-video-cont "><div class="lg-video"></div></div>');_this.$el.trigger("hasVideo.lg",[index,_src,_html])}else{_this.$slide.eq(index).prepend('<div class="lg-img-wrap"><img class="lg-object lg-image" src="'+_src+'" /></div>')}_this.$el.trigger("onAferAppendSlide.lg",[index]);_$img=_this.$slide.eq(index).find(".lg-object");if(_sizes){_$img.attr("sizes",_sizes)}if(_srcset){_$img.attr("srcset",_srcset);try{picturefill({elements:[_$img[0]]})}catch(e){console.error("Make sure you have included Picturefill version 2")}}if(this.s.appendSubHtmlTo!==".lg-sub-html"){_this.addHtml(index)}_this.$slide.eq(index).addClass("lg-loaded")}_this.$slide.eq(index).find(".lg-object").on("load.lg error.lg",function(){var _speed=0;if(delay&&!$("body").hasClass("lg-from-hash")){_speed=delay}setTimeout(function(){_this.$slide.eq(index).addClass("lg-complete");_this.$el.trigger("onSlideItemLoad.lg",[index,delay||0])},_speed)});if(_isVideo&&_isVideo.html5&&!_hasPoster){_this.$slide.eq(index).addClass("lg-complete")}if(rec===true){if(!_this.$slide.eq(index).hasClass("lg-complete")){_this.$slide.eq(index).find(".lg-object").on("load.lg error.lg",function(){_this.preload(index)})}else{_this.preload(index)}}};Plugin.prototype.slide=function(index,fromTouch,fromThumb){var _prevIndex=this.$outer.find(".lg-current").index();var _this=this;if(_this.lGalleryOn&&_prevIndex===index){return}var _length=this.$slide.length;var _time=_this.lGalleryOn?this.s.speed:0;var _next=false;var _prev=false;if(!_this.lgBusy){if(this.s.download){var _src;if(_this.s.dynamic){_src=_this.s.dynamicEl[index].downloadUrl!==false&&(_this.s.dynamicEl[index].downloadUrl||_this.s.dynamicEl[index].src)}else{_src=_this.$items.eq(index).attr("data-download-url")!=="false"&&(_this.$items.eq(index).attr("data-download-url")||_this.$items.eq(index).attr("href")||_this.$items.eq(index).attr("data-src"))}if(_src){$("#lg-download").attr("href",_src);_this.$outer.removeClass("lg-hide-download")}else{_this.$outer.addClass("lg-hide-download")}}this.$el.trigger("onBeforeSlide.lg",[_prevIndex,index,fromTouch,fromThumb]);_this.lgBusy=true;clearTimeout(_this.hideBartimeout);if(this.s.appendSubHtmlTo===".lg-sub-html"){setTimeout(function(){_this.addHtml(index)},_time)}this.arrowDisable(index);if(!fromTouch){_this.$outer.addClass("lg-no-trans");this.$slide.removeClass("lg-prev-slide lg-next-slide");if(index<_prevIndex){_prev=true;if(index===0&&_prevIndex===_length-1&&!fromThumb){_prev=false;_next=true}}else if(index>_prevIndex){_next=true;if(index===_length-1&&_prevIndex===0&&!fromThumb){_prev=true;_next=false}}if(_prev){this.$slide.eq(index).addClass("lg-prev-slide");this.$slide.eq(_prevIndex).addClass("lg-next-slide")}else if(_next){this.$slide.eq(index).addClass("lg-next-slide");this.$slide.eq(_prevIndex).addClass("lg-prev-slide")}setTimeout(function(){_this.$slide.removeClass("lg-current");_this.$slide.eq(index).addClass("lg-current");_this.$outer.removeClass("lg-no-trans")},50)}else{var touchPrev=index-1;var touchNext=index+1;if(index===0&&_prevIndex===_length-1){touchNext=0;touchPrev=_length-1}else if(index===_length-1&&_prevIndex===0){touchNext=0;touchPrev=_length-1}this.$slide.removeClass("lg-prev-slide lg-current lg-next-slide");_this.$slide.eq(touchPrev).addClass("lg-prev-slide");_this.$slide.eq(touchNext).addClass("lg-next-slide");_this.$slide.eq(index).addClass("lg-current")}if(_this.lGalleryOn){setTimeout(function(){_this.loadContent(index,true,0)},this.s.speed+50);setTimeout(function(){_this.lgBusy=false;_this.$el.trigger("onAfterSlide.lg",[_prevIndex,index,fromTouch,fromThumb])},this.s.speed)}else{_this.loadContent(index,true,_this.s.backdropDuration);_this.lgBusy=false;_this.$el.trigger("onAfterSlide.lg",[_prevIndex,index,fromTouch,fromThumb])}_this.lGalleryOn=true;if(this.s.counter){$("#lg-counter-current").text(index+1)}}};Plugin.prototype.goToNextSlide=function(fromTouch){var _this=this;if(!_this.lgBusy){if(_this.index+1<_this.$slide.length){_this.index++;_this.$el.trigger("onBeforeNextSlide.lg",[_this.index]);_this.slide(_this.index,fromTouch,false)}else{if(_this.s.loop){_this.index=0;_this.$el.trigger("onBeforeNextSlide.lg",[_this.index]);_this.slide(_this.index,fromTouch,false)}else if(_this.s.slideEndAnimatoin){_this.$outer.addClass("lg-right-end");setTimeout(function(){_this.$outer.removeClass("lg-right-end")},400)}}}};Plugin.prototype.goToPrevSlide=function(fromTouch){var _this=this;if(!_this.lgBusy){if(_this.index>0){_this.index--;_this.$el.trigger("onBeforePrevSlide.lg",[_this.index,fromTouch]);_this.slide(_this.index,fromTouch,false)}else{if(_this.s.loop){_this.index=_this.$items.length-1;_this.$el.trigger("onBeforePrevSlide.lg",[_this.index,fromTouch]);_this.slide(_this.index,fromTouch,false)}else if(_this.s.slideEndAnimatoin){_this.$outer.addClass("lg-left-end");setTimeout(function(){_this.$outer.removeClass("lg-left-end")},400)}}}};Plugin.prototype.keyPress=function(){var _this=this;if(this.$items.length>1){$(window).on("keyup.lg",function(e){if(_this.$items.length>1){if(e.keyCode===37){e.preventDefault();_this.goToPrevSlide()}if(e.keyCode===39){e.preventDefault();_this.goToNextSlide()}}})}$(window).on("keydown.lg",function(e){if(_this.s.escKey===true&&e.keyCode===27){e.preventDefault();if(!_this.$outer.hasClass("lg-thumb-open")){_this.destroy()}else{_this.$outer.removeClass("lg-thumb-open")}}})};Plugin.prototype.arrow=function(){var _this=this;this.$outer.find(".lg-prev").on("click.lg",function(){_this.goToPrevSlide()});this.$outer.find(".lg-next").on("click.lg",function(){_this.goToNextSlide()})};Plugin.prototype.arrowDisable=function(index){if(!this.s.loop&&this.s.hideControlOnEnd){if(index+1<this.$slide.length){this.$outer.find(".lg-next").removeAttr("disabled").removeClass("disabled")}else{this.$outer.find(".lg-next").attr("disabled","disabled").addClass("disabled")}if(index>0){this.$outer.find(".lg-prev").removeAttr("disabled").removeClass("disabled")}else{this.$outer.find(".lg-prev").attr("disabled","disabled").addClass("disabled")}}};Plugin.prototype.setTranslate=function($el,xValue,yValue){if(this.s.useLeft){$el.css("left",xValue)}else{$el.css({transform:"translate3d("+xValue+"px, "+yValue+"px, 0px)"})}};Plugin.prototype.touchMove=function(startCoords,endCoords){var distance=endCoords-startCoords;if(Math.abs(distance)>15){this.$outer.addClass("lg-dragging");this.setTranslate(this.$slide.eq(this.index),distance,0);this.setTranslate($(".lg-prev-slide"),-this.$slide.eq(this.index).width()+distance,0);this.setTranslate($(".lg-next-slide"),this.$slide.eq(this.index).width()+distance,0)}};Plugin.prototype.touchEnd=function(distance){var _this=this;if(_this.s.mode!=="lg-slide"){_this.$outer.addClass("lg-slide")}this.$slide.not(".lg-current, .lg-prev-slide, .lg-next-slide").css("opacity","0");setTimeout(function(){_this.$outer.removeClass("lg-dragging");if(distance<0&&Math.abs(distance)>_this.s.swipeThreshold){_this.goToNextSlide(true)}else if(distance>0&&Math.abs(distance)>_this.s.swipeThreshold){_this.goToPrevSlide(true)}else if(Math.abs(distance)<5){_this.$el.trigger("onSlideClick.lg")}_this.$slide.removeAttr("style")});setTimeout(function(){if(!_this.$outer.hasClass("lg-dragging")&&_this.s.mode!=="lg-slide"){_this.$outer.removeClass("lg-slide")}},_this.s.speed+100)};Plugin.prototype.enableSwipe=function(){var _this=this;var startCoords=0;var endCoords=0;var isMoved=false;if(_this.s.enableSwipe&&_this.isTouch&&_this.doCss()){_this.$slide.on("touchstart.lg",function(e){if(!_this.$outer.hasClass("lg-zoomed")&&!_this.lgBusy){e.preventDefault();_this.manageSwipeClass();startCoords=e.originalEvent.targetTouches[0].pageX}});_this.$slide.on("touchmove.lg",function(e){if(!_this.$outer.hasClass("lg-zoomed")){e.preventDefault();endCoords=e.originalEvent.targetTouches[0].pageX;_this.touchMove(startCoords,endCoords);isMoved=true}});_this.$slide.on("touchend.lg",function(){if(!_this.$outer.hasClass("lg-zoomed")){if(isMoved){isMoved=false;_this.touchEnd(endCoords-startCoords)}else{_this.$el.trigger("onSlideClick.lg")}}})}};Plugin.prototype.enableDrag=function(){var _this=this;var startCoords=0;var endCoords=0;var isDraging=false;var isMoved=false;if(_this.s.enableDrag&&!_this.isTouch&&_this.doCss()){_this.$slide.on("mousedown.lg",function(e){if(!_this.$outer.hasClass("lg-zoomed")){if($(e.target).hasClass("lg-object")||$(e.target).hasClass("lg-video-play")){e.preventDefault();if(!_this.lgBusy){_this.manageSwipeClass();startCoords=e.pageX;isDraging=true;_this.$outer.scrollLeft+=1;_this.$outer.scrollLeft-=1;_this.$outer.removeClass("lg-grab").addClass("lg-grabbing");_this.$el.trigger("onDragstart.lg")}}}});$(window).on("mousemove.lg",function(e){if(isDraging){isMoved=true;endCoords=e.pageX;_this.touchMove(startCoords,endCoords);_this.$el.trigger("onDragmove.lg")}});$(window).on("mouseup.lg",function(e){if(isMoved){isMoved=false;_this.touchEnd(endCoords-startCoords);_this.$el.trigger("onDragend.lg")}else if($(e.target).hasClass("lg-object")||$(e.target).hasClass("lg-video-play")){_this.$el.trigger("onSlideClick.lg")}if(isDraging){isDraging=false;_this.$outer.removeClass("lg-grabbing").addClass("lg-grab")}})}};Plugin.prototype.manageSwipeClass=function(){var touchNext=this.index+1;var touchPrev=this.index-1;var length=this.$slide.length;if(this.s.loop){if(this.index===0){touchPrev=length-1}else if(this.index===length-1){touchNext=0}}this.$slide.removeClass("lg-next-slide lg-prev-slide");if(touchPrev>-1){this.$slide.eq(touchPrev).addClass("lg-prev-slide")}this.$slide.eq(touchNext).addClass("lg-next-slide")};Plugin.prototype.mousewheel=function(){var _this=this;_this.$outer.on("mousewheel.lg",function(e){if(!e.deltaY){return}if(e.deltaY>0){_this.goToPrevSlide()}else{_this.goToNextSlide()}e.preventDefault()})};Plugin.prototype.closeGallery=function(){var _this=this;var mousedown=false;this.$outer.find(".lg-close").on("click.lg",function(){_this.destroy()});if(_this.s.closable){_this.$outer.on("mousedown.lg",function(e){if($(e.target).is(".lg-outer")||$(e.target).is(".lg-item ")||$(e.target).is(".lg-img-wrap")){mousedown=true}else{mousedown=false}});_this.$outer.on("mouseup.lg",function(e){if($(e.target).is(".lg-outer")||$(e.target).is(".lg-item ")||$(e.target).is(".lg-img-wrap")&&mousedown){if(!_this.$outer.hasClass("lg-dragging")){_this.destroy()}}})}};Plugin.prototype.destroy=function(d){var _this=this;if(!d){_this.$el.trigger("onBeforeClose.lg")}$(window).scrollTop(_this.prevScrollTop);if(d){if(!_this.s.dynamic){this.$items.off("click.lg click.lgcustom")}$.removeData(_this.el,"lightGallery")}this.$el.off(".lg.tm");$.each($.fn.lightGallery.modules,function(key){if(_this.modules[key]){_this.modules[key].destroy()}});this.lGalleryOn=false;clearTimeout(_this.hideBartimeout);this.hideBartimeout=false;$(window).off(".lg");$("body").removeClass("lg-on lg-from-hash");if(_this.$outer){_this.$outer.removeClass("lg-visible")}$(".lg-backdrop").removeClass("in");setTimeout(function(){if(_this.$outer){_this.$outer.remove()}$(".lg-backdrop").remove();if(!d){_this.$el.trigger("onCloseAfter.lg")}},_this.s.backdropDuration+50)};$.fn.lightGallery=function(options){return this.each(function(){if(!$.data(this,"lightGallery")){$.data(this,"lightGallery",new Plugin(this,options))}else{try{$(this).data("lightGallery").init()}catch(err){console.error("lightGallery has not initiated properly")}}})};$.fn.lightGallery.modules={}})(jQuery,window,document);(function($,window,document,undefined){"use strict";var defaults={autoplay:false,pause:5e3,progressBar:true,fourceAutoplay:false,autoplayControls:true,appendAutoplayControlsTo:".lg-toolbar"};var Autoplay=function(element){this.core=$(element).data("lightGallery");this.$el=$(element);if(this.core.$items.length<2){return false}this.core.s=$.extend({},defaults,this.core.s);this.interval=false;this.fromAuto=true;this.canceledOnTouch=false;this.fourceAutoplayTemp=this.core.s.fourceAutoplay;if(!this.core.doCss()){this.core.s.progressBar=false}this.init();return this};Autoplay.prototype.init=function(){var _this=this;if(_this.core.s.autoplayControls){_this.controls()}if(_this.core.s.progressBar){_this.core.$outer.find(".lg").append('<div class="lg-progress-bar"><div class="lg-progress"></div></div>')}_this.progress();if(_this.core.s.autoplay){_this.startlAuto()}_this.$el.on("onDragstart.lg.tm touchstart.lg.tm",function(){if(_this.interval){_this.cancelAuto();_this.canceledOnTouch=true}});_this.$el.on("onDragend.lg.tm touchend.lg.tm onSlideClick.lg.tm",function(){if(!_this.interval&&_this.canceledOnTouch){_this.startlAuto();_this.canceledOnTouch=false}})};Autoplay.prototype.progress=function(){var _this=this;var _$progressBar;var _$progress;_this.$el.on("onBeforeSlide.lg.tm",function(){if(_this.core.s.progressBar&&_this.fromAuto){_$progressBar=_this.core.$outer.find(".lg-progress-bar");_$progress=_this.core.$outer.find(".lg-progress");if(_this.interval){_$progress.removeAttr("style");_$progressBar.removeClass("lg-start");setTimeout(function(){_$progress.css("transition","width "+(_this.core.s.speed+_this.core.s.pause)+"ms ease 0s");_$progressBar.addClass("lg-start")},20)}}if(!_this.fromAuto&&!_this.core.s.fourceAutoplay){_this.cancelAuto()}_this.fromAuto=false})};Autoplay.prototype.controls=function(){var _this=this;var _html='<span class="lg-autoplay-button lg-icon"></span>';$(this.core.s.appendAutoplayControlsTo).append(_html);_this.core.$outer.find(".lg-autoplay-button").on("click.lg",function(){if($(_this.core.$outer).hasClass("lg-show-autoplay")){_this.cancelAuto();_this.core.s.fourceAutoplay=false}else{if(!_this.interval){_this.startlAuto();_this.core.s.fourceAutoplay=_this.fourceAutoplayTemp}}})};Autoplay.prototype.startlAuto=function(){var _this=this;_this.core.$outer.find(".lg-progress").css("transition","width "+(_this.core.s.speed+_this.core.s.pause)+"ms ease 0s");_this.core.$outer.addClass("lg-show-autoplay");_this.core.$outer.find(".lg-progress-bar").addClass("lg-start");_this.interval=setInterval(function(){if(_this.core.index+1<_this.core.$items.length){_this.core.index=_this.core.index}else{_this.core.index=-1}_this.core.index++;_this.fromAuto=true;_this.core.slide(_this.core.index,false,false)},_this.core.s.speed+_this.core.s.pause)};Autoplay.prototype.cancelAuto=function(){clearInterval(this.interval);this.interval=false;this.core.$outer.find(".lg-progress").removeAttr("style");this.core.$outer.removeClass("lg-show-autoplay");this.core.$outer.find(".lg-progress-bar").removeClass("lg-start")};Autoplay.prototype.destroy=function(){this.cancelAuto();this.core.$outer.find(".lg-progress-bar").remove()};$.fn.lightGallery.modules.autoplay=Autoplay})(jQuery,window,document);(function($,window,document,undefined){"use strict";var defaults={fullScreen:true};var Fullscreen=function(element){this.core=$(element).data("lightGallery");this.$el=$(element);this.core.s=$.extend({},defaults,this.core.s);this.init();return this};Fullscreen.prototype.init=function(){var fullScreen="";if(this.core.s.fullScreen){if(!document.fullscreenEnabled&&!document.webkitFullscreenEnabled&&!document.mozFullScreenEnabled&&!document.msFullscreenEnabled){return}else{fullScreen='<span class="lg-fullscreen lg-icon"></span>';this.core.$outer.find(".lg-toolbar").append(fullScreen);this.fullScreen()}}};Fullscreen.prototype.requestFullscreen=function(){var el=document.documentElement;if(el.requestFullscreen){el.requestFullscreen()}else if(el.msRequestFullscreen){el.msRequestFullscreen()}else if(el.mozRequestFullScreen){el.mozRequestFullScreen()}else if(el.webkitRequestFullscreen){el.webkitRequestFullscreen()}};Fullscreen.prototype.exitFullscreen=function(){if(document.exitFullscreen){document.exitFullscreen()}else if(document.msExitFullscreen){document.msExitFullscreen()}else if(document.mozCancelFullScreen){document.mozCancelFullScreen()}else if(document.webkitExitFullscreen){document.webkitExitFullscreen()}};Fullscreen.prototype.fullScreen=function(){var _this=this;$(document).on("fullscreenchange.lg webkitfullscreenchange.lg mozfullscreenchange.lg MSFullscreenChange.lg",function(){_this.core.$outer.toggleClass("lg-fullscreen-on")});this.core.$outer.find(".lg-fullscreen").on("click.lg",function(){if(!document.fullscreenElement&&!document.mozFullScreenElement&&!document.webkitFullscreenElement&&!document.msFullscreenElement){_this.requestFullscreen()}else{_this.exitFullscreen()}})};Fullscreen.prototype.destroy=function(){this.exitFullscreen();$(document).off("fullscreenchange.lg webkitfullscreenchange.lg mozfullscreenchange.lg MSFullscreenChange.lg")};$.fn.lightGallery.modules.fullscreen=Fullscreen})(jQuery,window,document);(function($,window,document,undefined){"use strict";var defaults={pager:false};var Pager=function(element){this.core=$(element).data("lightGallery");this.$el=$(element);this.core.s=$.extend({},defaults,this.core.s);if(this.core.s.pager&&this.core.$items.length>1){this.init()}return this};Pager.prototype.init=function(){var _this=this;var pagerList="";var $pagerCont;var $pagerOuter;var timeout;_this.core.$outer.find(".lg").append('<div class="lg-pager-outer"></div>');if(_this.core.s.dynamic){for(var i=0;i<_this.core.s.dynamicEl.length;i++){pagerList+='<span class="lg-pager-cont"> <span class="lg-pager"></span><div class="lg-pager-thumb-cont"><span class="lg-caret"></span> <img src="'+_this.core.s.dynamicEl[i].thumb+'" /></div></span>'}}else{_this.core.$items.each(function(){if(!_this.core.s.exThumbImage){pagerList+='<span class="lg-pager-cont"> <span class="lg-pager"></span><div class="lg-pager-thumb-cont"><span class="lg-caret"></span> <img src="'+$(this).find("img").attr("src")+'" /></div></span>'}else{pagerList+='<span class="lg-pager-cont"> <span class="lg-pager"></span><div class="lg-pager-thumb-cont"><span class="lg-caret"></span> <img src="'+$(this).attr(_this.core.s.exThumbImage)+'" /></div></span>'}})}$pagerOuter=_this.core.$outer.find(".lg-pager-outer");$pagerOuter.html(pagerList);$pagerCont=_this.core.$outer.find(".lg-pager-cont");$pagerCont.on("click.lg touchend.lg",function(){var _$this=$(this);_this.core.index=_$this.index();_this.core.slide(_this.core.index,false,false)});$pagerOuter.on("mouseover.lg",function(){clearTimeout(timeout);$pagerOuter.addClass("lg-pager-hover")});$pagerOuter.on("mouseout.lg",function(){timeout=setTimeout(function(){$pagerOuter.removeClass("lg-pager-hover")})});_this.core.$el.on("onBeforeSlide.lg.tm",function(e,prevIndex,index){$pagerCont.removeClass("lg-pager-active");$pagerCont.eq(index).addClass("lg-pager-active")})};Pager.prototype.destroy=function(){};$.fn.lightGallery.modules.pager=Pager})(jQuery,window,document);(function($,window,document,undefined){"use strict";var defaults={thumbnail:true,animateThumb:true,currentPagerPosition:"middle",thumbWidth:100,thumbContHeight:100,thumbMargin:5,exThumbImage:false,showThumbByDefault:true,toogleThumb:true,pullCaptionUp:true,enableThumbDrag:true,enableThumbSwipe:true,swipeThreshold:50,loadYoutubeThumbnail:true,youtubeThumbSize:1,loadVimeoThumbnail:true,vimeoThumbSize:"thumbnail_small",loadDailymotionThumbnail:true};var Thumbnail=function(element){this.core=$(element).data("lightGallery");this.core.s=$.extend({},defaults,this.core.s);this.$el=$(element);this.$thumbOuter=null;this.thumbOuterWidth=0;this.thumbTotalWidth=this.core.$items.length*(this.core.s.thumbWidth+this.core.s.thumbMargin);this.thumbIndex=this.core.index;this.left=0;this.init();return this};Thumbnail.prototype.init=function(){var _this=this;if(this.core.s.thumbnail&&this.core.$items.length>1){if(this.core.s.showThumbByDefault){setTimeout(function(){_this.core.$outer.addClass("lg-thumb-open")},700)}if(this.core.s.pullCaptionUp){this.core.$outer.addClass("lg-pull-caption-up")}this.build();if(this.core.s.animateThumb){if(this.core.s.enableThumbDrag&&!this.core.isTouch&&this.core.doCss()){this.enableThumbDrag()}if(this.core.s.enableThumbSwipe&&this.core.isTouch&&this.core.doCss()){this.enableThumbSwipe()}this.thumbClickable=false}else{this.thumbClickable=true}this.toogle();this.thumbkeyPress()}};Thumbnail.prototype.build=function(){var _this=this;var thumbList="";var vimeoErrorThumbSize="";var $thumb;var html='<div class="lg-thumb-outer">'+'<div class="lg-thumb group">'+"</div>"+"</div>";switch(this.core.s.vimeoThumbSize){case"thumbnail_large":vimeoErrorThumbSize="640";break;case"thumbnail_medium":vimeoErrorThumbSize="200x150";break;case"thumbnail_small":vimeoErrorThumbSize="100x75"}_this.core.$outer.addClass("lg-has-thumb");_this.core.$outer.find(".lg").append(html);_this.$thumbOuter=_this.core.$outer.find(".lg-thumb-outer");_this.thumbOuterWidth=_this.$thumbOuter.width();if(_this.core.s.animateThumb){_this.core.$outer.find(".lg-thumb").css({width:_this.thumbTotalWidth+"px",position:"relative"})}if(this.core.s.animateThumb){_this.$thumbOuter.css("height",_this.core.s.thumbContHeight+"px")}function getThumb(src,thumb,index){var isVideo=_this.core.isVideo(src,index)||{};var thumbImg;var vimeoId="";if(isVideo.youtube||isVideo.vimeo||isVideo.dailymotion){if(isVideo.youtube){if(_this.core.s.loadYoutubeThumbnail){thumbImg="//img.youtube.com/vi/"+isVideo.youtube[1]+"/"+_this.core.s.youtubeThumbSize+".jpg"}else{thumbImg=thumb}}else if(isVideo.vimeo){if(_this.core.s.loadVimeoThumbnail){thumbImg="//i.vimeocdn.com/video/error_"+vimeoErrorThumbSize+".jpg";vimeoId=isVideo.vimeo[1]}else{thumbImg=thumb}}else if(isVideo.dailymotion){if(_this.core.s.loadDailymotionThumbnail){thumbImg="//www.dailymotion.com/thumbnail/video/"+isVideo.dailymotion[1]}else{thumbImg=thumb}}}else{thumbImg=thumb}thumbList+='<div data-vimeo-id="'+vimeoId+'" class="lg-thumb-item" style="width:'+_this.core.s.thumbWidth+"px; margin-right: "+_this.core.s.thumbMargin+'px"><img src="'+thumbImg+'" /></div>';vimeoId=""}if(_this.core.s.dynamic){for(var i=0;i<_this.core.s.dynamicEl.length;i++){getThumb(_this.core.s.dynamicEl[i].src,_this.core.s.dynamicEl[i].thumb,i)}}else{_this.core.$items.each(function(i){if(!_this.core.s.exThumbImage){getThumb($(this).attr("href")||$(this).attr("data-src"),$(this).find("img").attr("src"),i)}else{getThumb($(this).attr("href")||$(this).attr("data-src"),$(this).attr(_this.core.s.exThumbImage),i)}})}_this.core.$outer.find(".lg-thumb").html(thumbList);$thumb=_this.core.$outer.find(".lg-thumb-item");$thumb.each(function(){var $this=$(this);var vimeoVideoId=$this.attr("data-vimeo-id");if(vimeoVideoId){$.getJSON("//www.vimeo.com/api/v2/video/"+vimeoVideoId+".json?callback=?",{format:"json"},function(data){$this.find("img").attr("src",data[0][_this.core.s.vimeoThumbSize])})}});$thumb.eq(_this.core.index).addClass("active");_this.core.$el.on("onBeforeSlide.lg.tm",function(){$thumb.removeClass("active");$thumb.eq(_this.core.index).addClass("active")});$thumb.on("click.lg touchend.lg",function(){var _$this=$(this);setTimeout(function(){if(_this.thumbClickable&&!_this.core.lgBusy||!_this.core.doCss()){_this.core.index=_$this.index();_this.core.slide(_this.core.index,false,true)}},50)});_this.core.$el.on("onBeforeSlide.lg.tm",function(){_this.animateThumb(_this.core.index)});$(window).on("resize.lg.thumb orientationchange.lg.thumb",function(){setTimeout(function(){_this.animateThumb(_this.core.index);_this.thumbOuterWidth=_this.$thumbOuter.width()},200)})};Thumbnail.prototype.setTranslate=function(value){this.core.$outer.find(".lg-thumb").css({transform:"translate3d(-"+value+"px, 0px, 0px)"})};Thumbnail.prototype.animateThumb=function(index){var $thumb=this.core.$outer.find(".lg-thumb");if(this.core.s.animateThumb){var position;switch(this.core.s.currentPagerPosition){case"left":position=0;break;case"middle":position=this.thumbOuterWidth/2-this.core.s.thumbWidth/2;break;case"right":position=this.thumbOuterWidth-this.core.s.thumbWidth}this.left=(this.core.s.thumbWidth+this.core.s.thumbMargin)*index-1-position;if(this.left>this.thumbTotalWidth-this.thumbOuterWidth){this.left=this.thumbTotalWidth-this.thumbOuterWidth}if(this.left<0){this.left=0}if(this.core.lGalleryOn){if(!$thumb.hasClass("on")){this.core.$outer.find(".lg-thumb").css("transition-duration",this.core.s.speed+"ms")}if(!this.core.doCss()){$thumb.animate({left:-this.left+"px"},this.core.s.speed)}}else{if(!this.core.doCss()){$thumb.css("left",-this.left+"px")}}this.setTranslate(this.left)}};Thumbnail.prototype.enableThumbDrag=function(){var _this=this;var startCoords=0;var endCoords=0;var isDraging=false;var isMoved=false;var tempLeft=0;_this.$thumbOuter.addClass("lg-grab");_this.core.$outer.find(".lg-thumb").on("mousedown.lg.thumb",function(e){if(_this.thumbTotalWidth>_this.thumbOuterWidth){e.preventDefault();startCoords=e.pageX;isDraging=true;_this.core.$outer.scrollLeft+=1;_this.core.$outer.scrollLeft-=1;_this.thumbClickable=false;_this.$thumbOuter.removeClass("lg-grab").addClass("lg-grabbing")}});$(window).on("mousemove.lg.thumb",function(e){if(isDraging){tempLeft=_this.left;isMoved=true;endCoords=e.pageX;_this.$thumbOuter.addClass("lg-dragging");tempLeft=tempLeft-(endCoords-startCoords);if(tempLeft>_this.thumbTotalWidth-_this.thumbOuterWidth){tempLeft=_this.thumbTotalWidth-_this.thumbOuterWidth}if(tempLeft<0){tempLeft=0}_this.setTranslate(tempLeft)}});$(window).on("mouseup.lg.thumb",function(){if(isMoved){isMoved=false;_this.$thumbOuter.removeClass("lg-dragging");_this.left=tempLeft;if(Math.abs(endCoords-startCoords)<_this.core.s.swipeThreshold){_this.thumbClickable=true}}else{_this.thumbClickable=true}if(isDraging){isDraging=false;_this.$thumbOuter.removeClass("lg-grabbing").addClass("lg-grab")}})};Thumbnail.prototype.enableThumbSwipe=function(){var _this=this;var startCoords=0;var endCoords=0;var isMoved=false;var tempLeft=0;_this.core.$outer.find(".lg-thumb").on("touchstart.lg",function(e){if(_this.thumbTotalWidth>_this.thumbOuterWidth){e.preventDefault();startCoords=e.originalEvent.targetTouches[0].pageX;_this.thumbClickable=false}});_this.core.$outer.find(".lg-thumb").on("touchmove.lg",function(e){if(_this.thumbTotalWidth>_this.thumbOuterWidth){e.preventDefault();endCoords=e.originalEvent.targetTouches[0].pageX;isMoved=true;_this.$thumbOuter.addClass("lg-dragging");tempLeft=_this.left;tempLeft=tempLeft-(endCoords-startCoords);if(tempLeft>_this.thumbTotalWidth-_this.thumbOuterWidth){tempLeft=_this.thumbTotalWidth-_this.thumbOuterWidth}if(tempLeft<0){tempLeft=0}_this.setTranslate(tempLeft)}});_this.core.$outer.find(".lg-thumb").on("touchend.lg",function(){if(_this.thumbTotalWidth>_this.thumbOuterWidth){if(isMoved){isMoved=false;_this.$thumbOuter.removeClass("lg-dragging");if(Math.abs(endCoords-startCoords)<_this.core.s.swipeThreshold){_this.thumbClickable=true}_this.left=tempLeft}else{_this.thumbClickable=true}}else{_this.thumbClickable=true}})};Thumbnail.prototype.toogle=function(){var _this=this;if(_this.core.s.toogleThumb){_this.core.$outer.addClass("lg-can-toggle");_this.$thumbOuter.append('<span class="lg-toogle-thumb lg-icon"></span>');_this.core.$outer.find(".lg-toogle-thumb").on("click.lg",function(){_this.core.$outer.toggleClass("lg-thumb-open")})}};Thumbnail.prototype.thumbkeyPress=function(){var _this=this;$(window).on("keydown.lg.thumb",function(e){if(e.keyCode===38){e.preventDefault();_this.core.$outer.addClass("lg-thumb-open")}else if(e.keyCode===40){e.preventDefault();_this.core.$outer.removeClass("lg-thumb-open")}})};Thumbnail.prototype.destroy=function(){if(this.core.s.thumbnail&&this.core.$items.length>1){$(window).off("resize.lg.thumb orientationchange.lg.thumb keydown.lg.thumb");this.$thumbOuter.remove();this.core.$outer.removeClass("lg-has-thumb")}};$.fn.lightGallery.modules.Thumbnail=Thumbnail})(jQuery,window,document);(function($,window,document,undefined){"use strict";var defaults={videoMaxWidth:"855px",youtubePlayerParams:false,vimeoPlayerParams:false,dailymotionPlayerParams:false,vkPlayerParams:false,videojs:false,videojsOptions:{}};var Video=function(element){this.core=$(element).data("lightGallery");this.$el=$(element);this.core.s=$.extend({},defaults,this.core.s);this.videoLoaded=false;this.init();return this};Video.prototype.init=function(){var _this=this;_this.core.$el.on("hasVideo.lg.tm",function(event,index,src,html){_this.core.$slide.eq(index).find(".lg-video").append(_this.loadVideo(src,"lg-object",true,index,html));if(html){if(_this.core.s.videojs){try{videojs(_this.core.$slide.eq(index).find(".lg-html5").get(0),_this.core.s.videojsOptions,function(){if(!_this.videoLoaded){this.play()}})}catch(e){console.error("Make sure you have included videojs")}}else{_this.core.$slide.eq(index).find(".lg-html5").get(0).play()}}});_this.core.$el.on("onAferAppendSlide.lg.tm",function(event,index){_this.core.$slide.eq(index).find(".lg-video-cont").css("max-width",_this.core.s.videoMaxWidth);_this.videoLoaded=true});var loadOnClick=function($el){if($el.find(".lg-object").hasClass("lg-has-poster")&&$el.find(".lg-object").is(":visible")){if(!$el.hasClass("lg-has-video")){$el.addClass("lg-video-playing lg-has-video");var _src;var _html;var _loadVideo=function(_src,_html){$el.find(".lg-video").append(_this.loadVideo(_src,"",false,_this.core.index,_html));if(_html){if(_this.core.s.videojs){try{videojs(_this.core.$slide.eq(_this.core.index).find(".lg-html5").get(0),_this.core.s.videojsOptions,function(){this.play()})}catch(e){console.error("Make sure you have included videojs")}}else{_this.core.$slide.eq(_this.core.index).find(".lg-html5").get(0).play()}}};if(_this.core.s.dynamic){_src=_this.core.s.dynamicEl[_this.core.index].src;_html=_this.core.s.dynamicEl[_this.core.index].html;_loadVideo(_src,_html)}else{_src=_this.core.$items.eq(_this.core.index).attr("href")||_this.core.$items.eq(_this.core.index).attr("data-src");_html=_this.core.$items.eq(_this.core.index).attr("data-html");_loadVideo(_src,_html)}var $tempImg=$el.find(".lg-object");$el.find(".lg-video").append($tempImg);if(!$el.find(".lg-video-object").hasClass("lg-html5")){$el.removeClass("lg-complete");$el.find(".lg-video-object").on("load.lg error.lg",function(){$el.addClass("lg-complete")})}}else{var youtubePlayer=$el.find(".lg-youtube").get(0);var vimeoPlayer=$el.find(".lg-vimeo").get(0);var dailymotionPlayer=$el.find(".lg-dailymotion").get(0);var html5Player=$el.find(".lg-html5").get(0);if(youtubePlayer){youtubePlayer.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}',"*")}else if(vimeoPlayer){try{$f(vimeoPlayer).api("play")}catch(e){console.error("Make sure you have included froogaloop2 js")}}else if(dailymotionPlayer){dailymotionPlayer.contentWindow.postMessage("play","*")}else if(html5Player){if(_this.core.s.videojs){try{videojs(html5Player).play()}catch(e){console.error("Make sure you have included videojs")}}else{html5Player.play()}}$el.addClass("lg-video-playing")}}};if(_this.core.doCss()&&_this.core.$items.length>1&&(_this.core.s.enableSwipe&&_this.core.isTouch||_this.core.s.enableDrag&&!_this.core.isTouch)){_this.core.$el.on("onSlideClick.lg.tm",function(){var $el=_this.core.$slide.eq(_this.core.index);loadOnClick($el)})}else{_this.core.$slide.on("click.lg",function(){loadOnClick($(this))})}_this.core.$el.on("onBeforeSlide.lg.tm",function(event,prevIndex,index){var $videoSlide=_this.core.$slide.eq(prevIndex);var youtubePlayer=$videoSlide.find(".lg-youtube").get(0);var vimeoPlayer=$videoSlide.find(".lg-vimeo").get(0);var dailymotionPlayer=$videoSlide.find(".lg-dailymotion").get(0);var vkPlayer=$videoSlide.find(".lg-vk").get(0);var html5Player=$videoSlide.find(".lg-html5").get(0);if(youtubePlayer){youtubePlayer.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*")}else if(vimeoPlayer){try{$f(vimeoPlayer).api("pause")}catch(e){console.error("Make sure you have included froogaloop2 js")}}else if(dailymotionPlayer){dailymotionPlayer.contentWindow.postMessage("pause","*")}else if(html5Player){if(_this.core.s.videojs){try{videojs(html5Player).pause()}catch(e){console.error("Make sure you have included videojs")}}else{html5Player.pause()}}if(vkPlayer){$(vkPlayer).attr("src",$(vkPlayer).attr("src").replace("&autoplay","&noplay"))}var _src;if(_this.core.s.dynamic){_src=_this.core.s.dynamicEl[index].src}else{_src=_this.core.$items.eq(index).attr("href")||_this.core.$items.eq(index).attr("data-src")}var _isVideo=_this.core.isVideo(_src,index)||{};if(_isVideo.youtube||_isVideo.vimeo||_isVideo.dailymotion||_isVideo.vk){_this.core.$outer.addClass("lg-hide-download")}});_this.core.$el.on("onAfterSlide.lg.tm",function(event,prevIndex){_this.core.$slide.eq(prevIndex).removeClass("lg-video-playing")})};Video.prototype.loadVideo=function(src,addClass,noposter,index,html){var video="";var autoplay=1;var a="";var isVideo=this.core.isVideo(src,index)||{};if(noposter){if(this.videoLoaded){autoplay=0}else{autoplay=1}}if(isVideo.youtube){a="?wmode=opaque&autoplay="+autoplay+"&enablejsapi=1";if(this.core.s.youtubePlayerParams){a=a+"&"+$.param(this.core.s.youtubePlayerParams)}video='<iframe class="lg-video-object lg-youtube '+addClass+'" width="560" height="315" src="//www.youtube.com/embed/'+isVideo.youtube[1]+a+'" frameborder="0" allowfullscreen></iframe>'}else if(isVideo.vimeo){a="?autoplay="+autoplay+"&api=1";if(this.core.s.vimeoPlayerParams){a=a+"&"+$.param(this.core.s.vimeoPlayerParams)}video='<iframe class="lg-video-object lg-vimeo '+addClass+'" width="560" height="315"  src="//player.vimeo.com/video/'+isVideo.vimeo[1]+a+'" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>'}else if(isVideo.dailymotion){a="?wmode=opaque&autoplay="+autoplay+"&api=postMessage";if(this.core.s.dailymotionPlayerParams){a=a+"&"+$.param(this.core.s.dailymotionPlayerParams)}video='<iframe class="lg-video-object lg-dailymotion '+addClass+'" width="560" height="315" src="//www.dailymotion.com/embed/video/'+isVideo.dailymotion[1]+a+'" frameborder="0" allowfullscreen></iframe>'}else if(isVideo.html5){var fL=html.substring(0,1);if(fL==="."||fL==="#"){html=$(html).html()}video=html}else if(isVideo.vk){a="&autoplay="+autoplay;if(this.core.s.vkPlayerParams){a=a+"&"+$.param(this.core.s.vkPlayerParams)}video='<iframe class="lg-video-object lg-vk '+addClass+'" width="560" height="315" src="http://vk.com/video_ext.php?'+isVideo.vk[1]+a+'" frameborder="0" allowfullscreen></iframe>'}return video};Video.prototype.destroy=function(){this.videoLoaded=false};$.fn.lightGallery.modules.video=Video})(jQuery,window,document);(function($,window,document,undefined){"use strict";var defaults={scale:1,zoom:true,actualSize:true,enableZoomAfter:300};var Zoom=function(element){this.core=$(element).data("lightGallery");this.core.s=$.extend({},defaults,this.core.s);if(this.core.s.zoom&&this.core.doCss()){this.init();this.zoomabletimeout=false;this.pageX=$(window).width()/2;this.pageY=$(window).height()/2+$(window).scrollTop()}return this};Zoom.prototype.init=function(){var _this=this;var zoomIcons='<span id="lg-zoom-in" class="lg-icon"></span><span id="lg-zoom-out" class="lg-icon"></span>';if(_this.core.s.actualSize){zoomIcons+='<span id="lg-actual-size" class="lg-icon"></span>'}this.core.$outer.find(".lg-toolbar").append(zoomIcons);_this.core.$el.on("onSlideItemLoad.lg.tm.zoom",function(event,index,delay){var _speed=_this.core.s.enableZoomAfter+delay;if($("body").hasClass("lg-from-hash")&&delay){_speed=0}else{$("body").removeClass("lg-from-hash")}_this.zoomabletimeout=setTimeout(function(){_this.core.$slide.eq(index).addClass("lg-zoomable")},_speed+30)});var scale=1;var zoom=function(scaleVal){var $image=_this.core.$outer.find(".lg-current .lg-image");var _x;var _y;var offsetX=($(window).width()-$image.width())/2;var offsetY=($(window).height()-$image.height())/2+$(window).scrollTop();_x=_this.pageX-offsetX;_y=_this.pageY-offsetY;var x=(scaleVal-1)*_x;var y=(scaleVal-1)*_y;$image.css("transform","scale3d("+scaleVal+", "+scaleVal+", 1)").attr("data-scale",scaleVal);$image.parent().css("transform","translate3d(-"+x+"px, -"+y+"px, 0)").attr("data-x",x).attr("data-y",y)};var callScale=function(){if(scale>1){_this.core.$outer.addClass("lg-zoomed")}else{_this.resetZoom()}if(scale<1){scale=1}zoom(scale)};var actualSize=function(event,$image,index,fromIcon){var w=$image.width();var nw;if(_this.core.s.dynamic){nw=_this.core.s.dynamicEl[index].width||$image[0].naturalWidth||w}else{nw=_this.core.$items.eq(index).attr("data-width")||$image[0].naturalWidth||w}var _scale;if(_this.core.$outer.hasClass("lg-zoomed")){scale=1}else{if(nw>w){_scale=nw/w;scale=_scale||2}}if(fromIcon){_this.pageX=$(window).width()/2;_this.pageY=$(window).height()/2+$(window).scrollTop()}else{_this.pageX=event.pageX||event.originalEvent.targetTouches[0].pageX;_this.pageY=event.pageY||event.originalEvent.targetTouches[0].pageY}callScale();setTimeout(function(){_this.core.$outer.removeClass("lg-grabbing").addClass("lg-grab")},10)};var tapped=false;_this.core.$el.on("onAferAppendSlide.lg.tm.zoom",function(event,index){var $image=_this.core.$slide.eq(index).find(".lg-image");$image.on("dblclick",function(event){actualSize(event,$image,index)});$image.on("touchstart",function(event){if(!tapped){tapped=setTimeout(function(){tapped=null},300)}else{clearTimeout(tapped);tapped=null;actualSize(event,$image,index)}event.preventDefault()})});$(window).on("resize.lg.zoom scroll.lg.zoom orientationchange.lg.zoom",function(){_this.pageX=$(window).width()/2;_this.pageY=$(window).height()/2+$(window).scrollTop();zoom(scale)});$("#lg-zoom-out").on("click.lg",function(){if(_this.core.$outer.find(".lg-current .lg-image").length){scale-=_this.core.s.scale;callScale()}});$("#lg-zoom-in").on("click.lg",function(){if(_this.core.$outer.find(".lg-current .lg-image").length){scale+=_this.core.s.scale;callScale()}});$("#lg-actual-size").on("click.lg",function(event){actualSize(event,_this.core.$slide.eq(_this.core.index).find(".lg-image"),_this.core.index,true)});_this.core.$el.on("onBeforeSlide.lg.tm",function(){scale=1;_this.resetZoom()});if(!_this.core.isTouch){_this.zoomDrag()}if(_this.core.isTouch){_this.zoomSwipe()}};Zoom.prototype.resetZoom=function(){this.core.$outer.removeClass("lg-zoomed");this.core.$slide.find(".lg-img-wrap").removeAttr("style data-x data-y");this.core.$slide.find(".lg-image").removeAttr("style data-scale");this.pageX=$(window).width()/2;this.pageY=$(window).height()/2+$(window).scrollTop()};Zoom.prototype.zoomSwipe=function(){var _this=this;var startCoords={};var endCoords={};var isMoved=false;var allowX=false;var allowY=false;_this.core.$slide.on("touchstart.lg",function(e){if(_this.core.$outer.hasClass("lg-zoomed")){var $image=_this.core.$slide.eq(_this.core.index).find(".lg-object");allowY=$image.outerHeight()*$image.attr("data-scale")>_this.core.$outer.find(".lg").height();allowX=$image.outerWidth()*$image.attr("data-scale")>_this.core.$outer.find(".lg").width();if(allowX||allowY){e.preventDefault();startCoords={x:e.originalEvent.targetTouches[0].pageX,y:e.originalEvent.targetTouches[0].pageY}}}});_this.core.$slide.on("touchmove.lg",function(e){if(_this.core.$outer.hasClass("lg-zoomed")){var _$el=_this.core.$slide.eq(_this.core.index).find(".lg-img-wrap");var distanceX;var distanceY;e.preventDefault();isMoved=true;endCoords={x:e.originalEvent.targetTouches[0].pageX,y:e.originalEvent.targetTouches[0].pageY};_this.core.$outer.addClass("lg-zoom-dragging");if(allowY){distanceY=-Math.abs(_$el.attr("data-y"))+(endCoords.y-startCoords.y)}else{distanceY=-Math.abs(_$el.attr("data-y"))}if(allowX){distanceX=-Math.abs(_$el.attr("data-x"))+(endCoords.x-startCoords.x)}else{distanceX=-Math.abs(_$el.attr("data-x"))}if(Math.abs(endCoords.x-startCoords.x)>15||Math.abs(endCoords.y-startCoords.y)>15){_$el.css("transform","translate3d("+distanceX+"px, "+distanceY+"px, 0)")}}});_this.core.$slide.on("touchend.lg",function(){if(_this.core.$outer.hasClass("lg-zoomed")){if(isMoved){isMoved=false;_this.core.$outer.removeClass("lg-zoom-dragging");_this.touchendZoom(startCoords,endCoords,allowX,allowY)}}})};Zoom.prototype.zoomDrag=function(){var _this=this;var startCoords={};var endCoords={};var isDraging=false;var isMoved=false;var allowX=false;var allowY=false;_this.core.$slide.on("mousedown.lg.zoom",function(e){var $image=_this.core.$slide.eq(_this.core.index).find(".lg-object");allowY=$image.outerHeight()*$image.attr("data-scale")>_this.core.$outer.find(".lg").height();allowX=$image.outerWidth()*$image.attr("data-scale")>_this.core.$outer.find(".lg").width();if(_this.core.$outer.hasClass("lg-zoomed")){if($(e.target).hasClass("lg-object")&&(allowX||allowY)){e.preventDefault();startCoords={x:e.pageX,y:e.pageY};isDraging=true;_this.core.$outer.scrollLeft+=1;_this.core.$outer.scrollLeft-=1;_this.core.$outer.removeClass("lg-grab").addClass("lg-grabbing")}}});$(window).on("mousemove.lg.zoom",function(e){if(isDraging){var _$el=_this.core.$slide.eq(_this.core.index).find(".lg-img-wrap");var distanceX;var distanceY;isMoved=true;endCoords={x:e.pageX,y:e.pageY};_this.core.$outer.addClass("lg-zoom-dragging");if(allowY){distanceY=-Math.abs(_$el.attr("data-y"))+(endCoords.y-startCoords.y)}else{distanceY=-Math.abs(_$el.attr("data-y"))}if(allowX){distanceX=-Math.abs(_$el.attr("data-x"))+(endCoords.x-startCoords.x)}else{distanceX=-Math.abs(_$el.attr("data-x"))}_$el.css("transform","translate3d("+distanceX+"px, "+distanceY+"px, 0)")}});$(window).on("mouseup.lg.zoom",function(e){if(isDraging){isDraging=false;_this.core.$outer.removeClass("lg-zoom-dragging");if(isMoved&&(startCoords.x!==endCoords.x||startCoords.y!==endCoords.y)){endCoords={x:e.pageX,y:e.pageY};_this.touchendZoom(startCoords,endCoords,allowX,allowY)}isMoved=false}_this.core.$outer.removeClass("lg-grabbing").addClass("lg-grab")})};Zoom.prototype.touchendZoom=function(startCoords,endCoords,allowX,allowY){var _this=this;var _$el=_this.core.$slide.eq(_this.core.index).find(".lg-img-wrap");var $image=_this.core.$slide.eq(_this.core.index).find(".lg-object");var distanceX=-Math.abs(_$el.attr("data-x"))+(endCoords.x-startCoords.x);var distanceY=-Math.abs(_$el.attr("data-y"))+(endCoords.y-startCoords.y);var minY=(_this.core.$outer.find(".lg").height()-$image.outerHeight())/2;var maxY=Math.abs($image.outerHeight()*Math.abs($image.attr("data-scale"))-_this.core.$outer.find(".lg").height()+minY);var minX=(_this.core.$outer.find(".lg").width()-$image.outerWidth())/2;var maxX=Math.abs($image.outerWidth()*Math.abs($image.attr("data-scale"))-_this.core.$outer.find(".lg").width()+minX);if(Math.abs(endCoords.x-startCoords.x)>15||Math.abs(endCoords.y-startCoords.y)>15){if(allowY){if(distanceY<=-maxY){distanceY=-maxY}else if(distanceY>=-minY){distanceY=-minY}}if(allowX){if(distanceX<=-maxX){distanceX=-maxX}else if(distanceX>=-minX){distanceX=-minX}}if(allowY){_$el.attr("data-y",Math.abs(distanceY))}else{distanceY=-Math.abs(_$el.attr("data-y"))}if(allowX){_$el.attr("data-x",Math.abs(distanceX))}else{distanceX=-Math.abs(_$el.attr("data-x"))}_$el.css("transform","translate3d("+distanceX+"px, "+distanceY+"px, 0)")}};Zoom.prototype.destroy=function(){var _this=this;_this.core.$el.off(".lg.zoom");$(window).off(".lg.zoom");_this.core.$slide.off(".lg.zoom");_this.core.$el.off(".lg.tm.zoom");_this.resetZoom();clearTimeout(_this.zoomabletimeout);_this.zoomabletimeout=false};$.fn.lightGallery.modules.zoom=Zoom})(jQuery,window,document);(function($,window,document,undefined){"use strict";var defaults={hash:true};var Hash=function(element){this.core=$(element).data("lightGallery");this.core.s=$.extend({},defaults,this.core.s);if(this.core.s.hash){this.oldHash=window.location.hash;this.init()}return this};Hash.prototype.init=function(){var _this=this;var _hash;_this.core.$el.on("onAfterSlide.lg.tm",function(event,prevIndex,index){window.location.hash="lg="+_this.core.s.galleryId+"&slide="+index});$(window).on("hashchange.lg.hash",function(){_hash=window.location.hash;var _idx=parseInt(_hash.split("&slide=")[1],10);if(_hash.indexOf("lg="+_this.core.s.galleryId)>-1){_this.core.slide(_idx,false,false)}else if(_this.core.lGalleryOn){_this.core.destroy()}})};Hash.prototype.destroy=function(){if(!this.core.s.hash){return}if(this.oldHash&&this.oldHash.indexOf("lg="+this.core.s.galleryId)<0){window.location.hash=this.oldHash}else{if(history.pushState){history.pushState("",document.title,window.location.pathname+window.location.search)}else{window.location.hash=""}}this.core.$el.off(".lg.hash")};$.fn.lightGallery.modules.hash=Hash})(jQuery,window,document);
!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c?c:(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.on("click.validate",":submit",function(b){c.submitButton=b.currentTarget,a(this).hasClass("cancel")&&(c.cancelSubmit=!0),void 0!==a(this).attr("formnovalidate")&&(c.cancelSubmit=!0)}),this.on("submit.validate",function(b){function d(){var d,e;return c.submitButton&&(c.settings.submitHandler||c.formSubmitted)&&(d=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),!c.settings.submitHandler||(e=c.settings.submitHandler.call(c,c.currentForm,b),d&&d.remove(),void 0!==e&&e)}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c,d;return a(this[0]).is("form")?b=this.validate().form():(d=[],b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&&b,b||(d=d.concat(c.errorList))}),c.errorList=d),b},rules:function(b,c){var d,e,f,g,h,i,j=this[0];if(null!=j&&(!j.form&&j.hasAttribute("contenteditable")&&(j.form=this.closest("form")[0],j.name=this.attr("name")),null!=j.form)){if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(a,b){i[b]=f[b],delete f[b]}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g)),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}}),a.extend(a.expr.pseudos||a.expr[":"],{blank:function(b){return!a.trim(""+a(b).val())},filled:function(b){var c=a(b).val();return null!==c&&!!a.trim(""+c)},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:void 0===c?b:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(a)))},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(b,c){var d=[16,17,18,20,35,36,37,38,39,40,45,144,225];9===c.which&&""===this.elementValue(b)||a.inArray(c.keyCode,d)!==-1||(b.name in this.submitted||b.name in this.invalid)&&this.element(b)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}."),step:a.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){!this.form&&this.hasAttribute("contenteditable")&&(this.form=a(this).closest("form")[0],this.name=a(this).attr("name"));var c=a.data(this.form,"validator"),d="on"+b.type.replace(/^validate/,""),e=c.settings;e[d]&&!a(this).is(e.ignore)&&e[d].call(c,this,b)}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){d[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",b).on("click.validate","select, option, [type='radio'], [type='checkbox']",b),this.settings.invalidHandler&&a(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c,d,e=this.clean(b),f=this.validationTargetFor(e),g=this,h=!0;return void 0===f?delete this.invalid[e.name]:(this.prepareElement(f),this.currentElements=a(f),d=this.groups[f.name],d&&a.each(this.groups,function(a,b){b===d&&a!==f.name&&(e=g.validationTargetFor(g.clean(g.findByName(a))),e&&e.name in g.invalid&&(g.currentElements.push(e),h=g.check(e)&&h))}),c=this.check(f)!==!1,h=h&&c,c?this.invalid[f.name]=!1:this.invalid[f.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),a(b).attr("aria-invalid",!c)),h},showErrors:function(b){if(b){var c=this;a.extend(this.errorMap,b),this.errorList=a.map(this.errorMap,function(a,b){return{message:a,element:c.findByName(b)[0]}}),this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.invalid={},this.submitted={},this.prepareForm(),this.hideErrors();var b=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(b)},resetElements:function(a){var b;if(this.settings.unhighlight)for(b=0;a[b];b++)this.settings.unhighlight.call(this,a[b],this.settings.errorClass,""),this.findByName(a[b].name).removeClass(this.settings.validClass);else a.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)void 0!==a[b]&&null!==a[b]&&a[b]!==!1&&c++;return c},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(a){a.not(this.containers).text(""),this.addWrapper(a).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var d=this.name||a(this).attr("name");return!d&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.hasAttribute("contenteditable")&&(this.form=a(this).closest("form")[0],this.name=d),!(d in c||!b.objectLength(a(this).rules()))&&(c[d]=!0,!0)})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},resetInternals:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([])},reset:function(){this.resetInternals(),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d,e=a(b),f=b.type;return"radio"===f||"checkbox"===f?this.findByName(b.name).filter(":checked").val():"number"===f&&"undefined"!=typeof b.validity?b.validity.badInput?"NaN":e.val():(c=b.hasAttribute("contenteditable")?e.text():e.val(),"file"===f?"C:\\fakepath\\"===c.substr(0,12)?c.substr(12):(d=c.lastIndexOf("/"),d>=0?c.substr(d+1):(d=c.lastIndexOf("\\"),d>=0?c.substr(d+1):c)):"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f,g=a(b).rules(),h=a.map(g,function(a,b){return b}).length,i=!1,j=this.elementValue(b);if("function"==typeof g.normalizer?f=g.normalizer:"function"==typeof this.settings.normalizer&&(f=this.settings.normalizer),f){if(j=f.call(b,j),"string"!=typeof j)throw new TypeError("The normalizer should return a string value.");delete g.normalizer}for(d in g){e={method:d,parameters:g[d]};try{if(c=a.validator.methods[d].call(this,j,b,e.parameters),"dependency-mismatch"===c&&1===h){i=!0;continue}if(i=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(k){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",k),k instanceof TypeError&&(k.message+=".  Exception occurred when checking element "+b.id+", check the '"+e.method+"' method."),k}}if(!i)return this.objectLength(g)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a]},defaultMessage:function(b,c){"string"==typeof c&&(c={method:c});var d=this.findDefined(this.customMessage(b.name,c.method),this.customDataMessage(b,c.method),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c.method],"<strong>Warning: No message defined for "+b.name+"</strong>"),e=/\$?\{(\d+)\}/g;return"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),d},formatAndAdd:function(a,b){var c=this.defaultMessage(a,b);this.errorList.push({message:c,element:a,method:b.method}),this.errorMap[a.name]=c,this.submitted[a.name]=c},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d,e,f,g,h=this.errorsFor(b),i=this.idOrName(b),j=a(b).attr("aria-describedby");h.length?(h.removeClass(this.settings.validClass).addClass(this.settings.errorClass),h.html(c)):(h=a("<"+this.settings.errorElement+">").attr("id",i+"-error").addClass(this.settings.errorClass).html(c||""),d=h,this.settings.wrapper&&(d=h.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement.call(this,d,a(b)):d.insertAfter(b),h.is("label")?h.attr("for",i):0===h.parents("label[for='"+this.escapeCssMeta(i)+"']").length&&(f=h.attr("id"),j?j.match(new RegExp("\\b"+this.escapeCssMeta(f)+"\\b"))||(j+=" "+f):j=f,a(b).attr("aria-describedby",j),e=this.groups[b.name],e&&(g=this,a.each(g.groups,function(b,c){c===e&&a("[name='"+g.escapeCssMeta(b)+"']",g.currentForm).attr("aria-describedby",h.attr("id"))})))),!c&&this.settings.success&&(h.text(""),"string"==typeof this.settings.success?h.addClass(this.settings.success):this.settings.success(h,b)),this.toShow=this.toShow.add(h)},errorsFor:function(b){var c=this.escapeCssMeta(this.idOrName(b)),d=a(b).attr("aria-describedby"),e="label[for='"+c+"'], label[for='"+c+"'] *";return d&&(e=e+", #"+this.escapeCssMeta(d).replace(/\s+/g,", #")),this.errors().filter(e)},escapeCssMeta:function(a){return a.replace(/([\\!"#$%&'()*+,.\/:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(b){return this.checkable(b)&&(b=this.findByName(b.name)),a(b).not(this.settings.ignore)[0]},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+this.escapeCssMeta(b)+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return!this.dependTypes[typeof a]||this.dependTypes[typeof a](a,b)},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(b){this.pending[b.name]||(this.pendingRequest++,a(b).addClass(this.settings.pendingClass),this.pending[b.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],a(b).removeClass(this.settings.pendingClass),c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.submitButton&&a("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b,c){return c="string"==typeof c&&c||"remote",a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,{method:c})})},destroy:function(){this.resetForm(),a(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},normalizeAttributeRule:function(a,b,c,d){/min|max|step/.test(c)&&(null===b||/number|range|text/.test(b))&&(d=Number(d),isNaN(d)&&(d=void 0)),d||0===d?a[c]=d:b===c&&"range"!==b&&(a[c]=!0)},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&&(d=!0),d=!!d):d=f.attr(c),this.normalizeAttributeRule(e,g,c,d);return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)d=f.data("rule"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase()),this.normalizeAttributeRule(e,g,c,d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0===e.param||e.param:(a.data(c.form,"validator").resetElements(a(c)),delete b[d])}}),a.each(b,function(d,e){b[d]=a.isFunction(e)&&"normalizer"!==d?e(c):e}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var c;b[this]&&(a.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(c=b[this].replace(/[\[\]]/g,"").split(/[\s,]+/),b[this]=[Number(c[0]),Number(c[1])]))}),a.validator.autoCreateRanges&&(null!=b.min&&null!=b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),null!=b.minlength&&null!=b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:b.length>0},email:function(a,b){return this.optional(b)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(a)},url:function(a,b){return this.optional(b)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[\/?#]\S*)?$/i.test(a)},date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a).toString())},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(a)},number:function(a,b){return this.optional(b)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},minlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d},maxlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e<=d},rangelength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d[0]&&e<=d[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||a<=c},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},step:function(b,c,d){var e,f=a(c).attr("type"),g="Step attribute on input type "+f+" is not supported.",h=["text","number","range"],i=new RegExp("\\b"+f+"\\b"),j=f&&!i.test(h.join()),k=function(a){var b=(""+a).match(/(?:\.(\d+))?$/);return b&&b[1]?b[1].length:0},l=function(a){return Math.round(a*Math.pow(10,e))},m=!0;if(j)throw new Error(g);return e=k(d),(k(b)>e||l(b)%l(d)!==0)&&(m=!1),this.optional(c)||m},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.not(".validate-equalTo-blur").length&&e.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d,e){if(this.optional(c))return"dependency-mismatch";e="string"==typeof e&&e||"remote";var f,g,h,i=this.previousValue(c,e);return this.settings.messages[c.name]||(this.settings.messages[c.name]={}),i.originalMessage=i.originalMessage||this.settings.messages[c.name][e],this.settings.messages[c.name][e]=i.message,d="string"==typeof d&&{url:d}||d,h=a.param(a.extend({data:b},d.data)),i.old===h?i.valid:(i.old=h,f=this,this.startRequest(c),g={},g[c.name]=b,a.ajax(a.extend(!0,{mode:"abort",port:"validate"+c.name,dataType:"json",data:g,context:f.currentForm,success:function(a){var d,g,h,j=a===!0||"true"===a;f.settings.messages[c.name][e]=i.originalMessage,j?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(c),f.formSubmitted=h,f.successList.push(c),f.invalid[c.name]=!1,f.showErrors()):(d={},g=a||f.defaultMessage(c,{method:e,parameters:b}),d[c.name]=i.message=g,f.invalid[c.name]=!0,f.showErrors(d)),i.valid=j,f.stopRequest(c,j)}},d)),"pending")}}});var b,c={};return a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,d){var e=a.port;"abort"===a.mode&&(c[e]&&c[e].abort(),c[e]=d)}):(b=a.ajax,a.ajax=function(d){var e=("mode"in d?d:a.ajaxSettings).mode,f=("port"in d?d:a.ajaxSettings).port;return"abort"===e?(c[f]&&c[f].abort(),c[f]=b.apply(this,arguments),c[f]):b.apply(this,arguments)}),a});
!function(t,e){"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,(function(){function t(){}let e=t.prototype;return e.on=function(t,e){if(!t||!e)return this;let i=this._events=this._events||{},s=i[t]=i[t]||[];return s.includes(e)||s.push(e),this},e.once=function(t,e){if(!t||!e)return this;this.on(t,e);let i=this._onceEvents=this._onceEvents||{};return(i[t]=i[t]||{})[e]=!0,this},e.off=function(t,e){let i=this._events&&this._events[t];if(!i||!i.length)return this;let s=i.indexOf(e);return-1!=s&&i.splice(s,1),this},e.emitEvent=function(t,e){let i=this._events&&this._events[t];if(!i||!i.length)return this;i=i.slice(0),e=e||[];let s=this._onceEvents&&this._onceEvents[t];for(let n of i){s&&s[n]&&(this.off(t,n),delete s[n]),n.apply(this,e)}return this},e.allOff=function(){return delete this._events,delete this._onceEvents,this},t})),
function(t,e){"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter")):t.imagesLoaded=e(t,t.EvEmitter)}("undefined"!=typeof window?window:this,(function(t,e){let i=t.jQuery,s=t.console;function n(t,e,o){if(!(this instanceof n))return new n(t,e,o);let r=t;var h;("string"==typeof t&&(r=document.querySelectorAll(t)),r)?(this.elements=(h=r,Array.isArray(h)?h:"object"==typeof h&&"number"==typeof h.length?[...h]:[h]),this.options={},"function"==typeof e?o=e:Object.assign(this.options,e),o&&this.on("always",o),this.getImages(),i&&(this.jqDeferred=new i.Deferred),setTimeout(this.check.bind(this))):s.error(`Bad element for imagesLoaded ${r||t}`)}n.prototype=Object.create(e.prototype),n.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)};const o=[1,9,11];n.prototype.addElementImages=function(t){"IMG"===t.nodeName&&this.addImage(t),!0===this.options.background&&this.addElementBackgroundImages(t);let{nodeType:e}=t;if(!e||!o.includes(e))return;let i=t.querySelectorAll("img");for(let t of i)this.addImage(t);if("string"==typeof this.options.background){let e=t.querySelectorAll(this.options.background);for(let t of e)this.addElementBackgroundImages(t)}};const r=/url\((['"])?(.*?)\1\)/gi;function h(t){this.img=t}function d(t,e){this.url=t,this.element=e,this.img=new Image}return n.prototype.addElementBackgroundImages=function(t){let e=getComputedStyle(t);if(!e)return;let i=r.exec(e.backgroundImage);for(;null!==i;){let s=i&&i[2];s&&this.addBackground(s,t),i=r.exec(e.backgroundImage)}},n.prototype.addImage=function(t){let e=new h(t);this.images.push(e)},n.prototype.addBackground=function(t,e){let i=new d(t,e);this.images.push(i)},n.prototype.check=function(){if(this.progressedCount=0,this.hasAnyBroken=!1,!this.images.length)return void this.complete();let t=(t,e,i)=>{setTimeout((()=>{this.progress(t,e,i)}))};this.images.forEach((function(e){e.once("progress",t),e.check()}))},n.prototype.progress=function(t,e,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!t.isLoaded,this.emitEvent("progress",[this,t,e]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,t),this.progressedCount===this.images.length&&this.complete(),this.options.debug&&s&&s.log(`progress: ${i}`,t,e)},n.prototype.complete=function(){let t=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emitEvent(t,[this]),this.emitEvent("always",[this]),this.jqDeferred){let t=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[t](this)}},h.prototype=Object.create(e.prototype),h.prototype.check=function(){this.getIsImageComplete()?this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.img.crossOrigin&&(this.proxyImage.crossOrigin=this.img.crossOrigin),this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.proxyImage.src=this.img.currentSrc||this.img.src)},h.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},h.prototype.confirm=function(t,e){this.isLoaded=t;let{parentNode:i}=this.img,s="PICTURE"===i.nodeName?i:this.img;this.emitEvent("progress",[this,s,e])},h.prototype.handleEvent=function(t){let e="on"+t.type;this[e]&&this[e](t)},h.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},h.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},h.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},d.prototype=Object.create(h.prototype),d.prototype.check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},d.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},d.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.element,e])},n.makeJQueryPlugin=function(e){(e=e||t.jQuery)&&(i=e,i.fn.imagesLoaded=function(t,e){return new n(this,t,e).jqDeferred.promise(i(this))})},n.makeJQueryPlugin(),n}));
(function($,window,document,undefined){function Owl(element,options){this.settings=null;this.options=$.extend({},Owl.Defaults,options);this.$element=$(element);this._handlers={};this._plugins={};this._supress={};this._current=null;this._speed=null;this._coordinates=[];this._breakpoint=null;this._width=null;this._items=[];this._clones=[];this._mergers=[];this._widths=[];this._invalidated={};this._pipe=[];this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null};this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}};$.each(["onResize","onThrottledResize"],$.proxy(function(i,handler){this._handlers[handler]=$.proxy(this[handler],this)},this));$.each(Owl.Plugins,$.proxy(function(key,plugin){this._plugins[key.charAt(0).toLowerCase()+key.slice(1)]=new plugin(this)},this));$.each(Owl.Workers,$.proxy(function(priority,worker){this._pipe.push({filter:worker.filter,run:$.proxy(worker.run,this)})},this));this.setup();this.initialize()}Owl.Defaults={items:3,loop:false,center:false,rewind:false,checkVisibility:true,mouseDrag:true,touchDrag:true,pullDrag:true,freeDrag:false,margin:0,stagePadding:0,merge:false,mergeFit:true,autoWidth:false,startPosition:0,rtl:false,smartSpeed:250,fluidSpeed:false,dragEndSpeed:false,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:window,fallbackEasing:"swing",slideTransition:"",info:false,nestedItemSelector:false,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"};Owl.Width={Default:"default",Inner:"inner",Outer:"outer"};Owl.Type={Event:"event",State:"state"};Owl.Plugins={};Owl.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(cache){cache.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(cache){var margin=this.settings.margin||"",grid=!this.settings.autoWidth,rtl=this.settings.rtl,css={width:"auto","margin-left":rtl?margin:"","margin-right":rtl?"":margin};!grid&&this.$stage.children().css(css);cache.css=css}},{filter:["width","items","settings"],run:function(cache){var width=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,merge=null,iterator=this._items.length,grid=!this.settings.autoWidth,widths=[];cache.items={merge:false,width:width};while(iterator--){merge=this._mergers[iterator];merge=this.settings.mergeFit&&Math.min(merge,this.settings.items)||merge;cache.items.merge=merge>1||cache.items.merge;widths[iterator]=!grid?this._items[iterator].width():width*merge}this._widths=widths}},{filter:["items","settings"],run:function(){var clones=[],items=this._items,settings=this.settings,view=Math.max(settings.items*2,4),size=Math.ceil(items.length/2)*2,repeat=settings.loop&&items.length?settings.rewind?view:Math.max(view,size):0,append="",prepend="";repeat/=2;while(repeat>0){clones.push(this.normalize(clones.length/2,true));append=append+items[clones[clones.length-1]][0].outerHTML;clones.push(this.normalize(items.length-1-(clones.length-1)/2,true));prepend=items[clones[clones.length-1]][0].outerHTML+prepend;repeat-=1}this._clones=clones;$(append).addClass("cloned").appendTo(this.$stage);$(prepend).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){var rtl=this.settings.rtl?1:-1,size=this._clones.length+this._items.length,iterator=-1,previous=0,current=0,coordinates=[];while(++iterator<size){previous=coordinates[iterator-1]||0;current=this._widths[this.relative(iterator)]+this.settings.margin;coordinates.push(previous+current*rtl)}this._coordinates=coordinates}},{filter:["width","items","settings"],run:function(){var padding=this.settings.stagePadding,coordinates=this._coordinates,css={width:Math.ceil(Math.abs(coordinates[coordinates.length-1]))+padding*2,"padding-left":padding||"","padding-right":padding||""};this.$stage.css(css)}},{filter:["width","items","settings"],run:function(cache){var iterator=this._coordinates.length,grid=!this.settings.autoWidth,items=this.$stage.children();if(grid&&cache.items.merge){while(iterator--){cache.css.width=this._widths[this.relative(iterator)];items.eq(iterator).css(cache.css)}}else if(grid){cache.css.width=cache.items.width;items.css(cache.css)}}},{filter:["items"],run:function(){this._coordinates.length<1&&this.$stage.removeAttr("style")}},{filter:["width","items","settings"],run:function(cache){cache.current=cache.current?this.$stage.children().index(cache.current):0;cache.current=Math.max(this.minimum(),Math.min(this.maximum(),cache.current));this.reset(cache.current)}},{filter:["position"],run:function(){this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:function(){var rtl=this.settings.rtl?1:-1,padding=this.settings.stagePadding*2,begin=this.coordinates(this.current())+padding,end=begin+this.width()*rtl,inner,outer,matches=[],i,n;for(i=0,n=this._coordinates.length;i<n;i++){inner=this._coordinates[i-1]||0;outer=Math.abs(this._coordinates[i])+padding*rtl;if(this.op(inner,"<=",begin)&&this.op(inner,">",end)||this.op(outer,"<",begin)&&this.op(outer,">",end)){matches.push(i)}}this.$stage.children(".active").removeClass("active");this.$stage.children(":eq("+matches.join("), :eq(")+")").addClass("active");this.$stage.children(".center").removeClass("center");if(this.settings.center){this.$stage.children().eq(this.current()).addClass("center")}}}];Owl.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass);if(this.$stage.length){return}this.$element.addClass(this.options.loadingClass);this.$stage=$("<"+this.settings.stageElement+">",{class:this.settings.stageClass}).wrap($("<div/>",{class:this.settings.stageOuterClass}));this.$element.append(this.$stage.parent())};Owl.prototype.initializeItems=function(){var $items=this.$element.find(".owl-item");if($items.length){this._items=$items.get().map(function(item){return $(item)});this._mergers=this._items.map(function(){return 1});this.refresh();return}this.replace(this.$element.children().not(this.$stage.parent()));if(this.isVisible()){this.refresh()}else{this.invalidate("width")}this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)};Owl.prototype.initialize=function(){this.enter("initializing");this.trigger("initialize");this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl);if(this.settings.autoWidth&&!this.is("pre-loading")){var imgs,nestedSelector,width;imgs=this.$element.find("img");nestedSelector=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:undefined;width=this.$element.children(nestedSelector).width();if(imgs.length&&width<=0){this.preloadAutoWidthImages(imgs)}}this.initializeStage();this.initializeItems();this.registerEventHandlers();this.leave("initializing");this.trigger("initialized")};Owl.prototype.isVisible=function(){return this.settings.checkVisibility?this.$element.is(":visible"):true};Owl.prototype.setup=function(){var viewport=this.viewport(),overwrites=this.options.responsive,match=-1,settings=null;if(!overwrites){settings=$.extend({},this.options)}else{$.each(overwrites,function(breakpoint){if(breakpoint<=viewport&&breakpoint>match){match=Number(breakpoint)}});settings=$.extend({},this.options,overwrites[match]);if(typeof settings.stagePadding==="function"){settings.stagePadding=settings.stagePadding()}delete settings.responsive;if(settings.responsiveClass){this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+match))}}this.trigger("change",{property:{name:"settings",value:settings}});this._breakpoint=match;this.settings=settings;this.invalidate("settings");this.trigger("changed",{property:{name:"settings",value:this.settings}})};Owl.prototype.optionsLogic=function(){if(this.settings.autoWidth){this.settings.stagePadding=false;this.settings.merge=false}};Owl.prototype.prepare=function(item){var event=this.trigger("prepare",{content:item});if(!event.data){event.data=$("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(item)}this.trigger("prepared",{content:event.data});return event.data};Owl.prototype.update=function(){var i=0,n=this._pipe.length,filter=$.proxy(function(p){return this[p]},this._invalidated),cache={};while(i<n){if(this._invalidated.all||$.grep(this._pipe[i].filter,filter).length>0){this._pipe[i].run(cache)}i++}this._invalidated={};!this.is("valid")&&this.enter("valid")};Owl.prototype.width=function(dimension){dimension=dimension||Owl.Width.Default;switch(dimension){case Owl.Width.Inner:case Owl.Width.Outer:return this._width;default:return this._width-this.settings.stagePadding*2+this.settings.margin}};Owl.prototype.refresh=function(){this.enter("refreshing");this.trigger("refresh");this.setup();this.optionsLogic();this.$element.addClass(this.options.refreshClass);this.update();this.$element.removeClass(this.options.refreshClass);this.leave("refreshing");this.trigger("refreshed")};Owl.prototype.onThrottledResize=function(){window.clearTimeout(this.resizeTimer);this.resizeTimer=window.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)};Owl.prototype.onResize=function(){if(!this._items.length){return false}if(this._width===this.$element.width()){return false}if(!this.isVisible()){return false}this.enter("resizing");if(this.trigger("resize").isDefaultPrevented()){this.leave("resizing");return false}this.invalidate("width");this.refresh();this.leave("resizing");this.trigger("resized")};Owl.prototype.registerEventHandlers=function(){if($.support.transition){this.$stage.on($.support.transition.end+".owl.core",$.proxy(this.onTransitionEnd,this))}if(this.settings.responsive!==false){this.on(window,"resize",this._handlers.onThrottledResize)}if(this.settings.mouseDrag){this.$element.addClass(this.options.dragClass);this.$stage.on("mousedown.owl.core",$.proxy(this.onDragStart,this));this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return false})}if(this.settings.touchDrag){this.$stage.on("touchstart.owl.core",$.proxy(this.onDragStart,this));this.$stage.on("touchcancel.owl.core",$.proxy(this.onDragEnd,this))}};Owl.prototype.onDragStart=function(event){var stage=null;if(event.which===3){return}if($.support.transform){stage=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(",");stage={x:stage[stage.length===16?12:4],y:stage[stage.length===16?13:5]}}else{stage=this.$stage.position();stage={x:this.settings.rtl?stage.left+this.$stage.width()-this.width()+this.settings.margin:stage.left,y:stage.top}}if(this.is("animating")){$.support.transform?this.animate(stage.x):this.$stage.stop();this.invalidate("position")}this.$element.toggleClass(this.options.grabClass,event.type==="mousedown");this.speed(0);this._drag.time=(new Date).getTime();this._drag.target=$(event.target);this._drag.stage.start=stage;this._drag.stage.current=stage;this._drag.pointer=this.pointer(event);$(document).on("mouseup.owl.core touchend.owl.core",$.proxy(this.onDragEnd,this));$(document).one("mousemove.owl.core touchmove.owl.core",$.proxy(function(event){var delta=this.difference(this._drag.pointer,this.pointer(event));$(document).on("mousemove.owl.core touchmove.owl.core",$.proxy(this.onDragMove,this));if(Math.abs(delta.x)<Math.abs(delta.y)&&this.is("valid")){return}event.preventDefault();this.enter("dragging");this.trigger("drag")},this))};Owl.prototype.onDragMove=function(event){var minimum=null,maximum=null,pull=null,delta=this.difference(this._drag.pointer,this.pointer(event)),stage=this.difference(this._drag.stage.start,delta);if(!this.is("dragging")){return}event.preventDefault();if(this.settings.loop){minimum=this.coordinates(this.minimum());maximum=this.coordinates(this.maximum()+1)-minimum;stage.x=((stage.x-minimum)%maximum+maximum)%maximum+minimum}else{minimum=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum());maximum=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum());pull=this.settings.pullDrag?-1*delta.x/5:0;stage.x=Math.max(Math.min(stage.x,minimum+pull),maximum+pull)}this._drag.stage.current=stage;this.animate(stage.x)};Owl.prototype.onDragEnd=function(event){var delta=this.difference(this._drag.pointer,this.pointer(event)),stage=this._drag.stage.current,direction=delta.x>0^this.settings.rtl?"left":"right";$(document).off(".owl.core");this.$element.removeClass(this.options.grabClass);if(delta.x!==0&&this.is("dragging")||!this.is("valid")){this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed);this.current(this.closest(stage.x,delta.x!==0?direction:this._drag.direction));this.invalidate("position");this.update();this._drag.direction=direction;if(Math.abs(delta.x)>3||(new Date).getTime()-this._drag.time>300){this._drag.target.one("click.owl.core",function(){return false})}}if(!this.is("dragging")){return}this.leave("dragging");this.trigger("dragged")};Owl.prototype.closest=function(coordinate,direction){var position=-1,pull=30,width=this.width(),coordinates=this.coordinates();if(!this.settings.freeDrag){$.each(coordinates,$.proxy(function(index,value){if(direction==="left"&&coordinate>value-pull&&coordinate<value+pull){position=index}else if(direction==="right"&&coordinate>value-width-pull&&coordinate<value-width+pull){position=index+1}else if(this.op(coordinate,"<",value)&&this.op(coordinate,">",coordinates[index+1]!==undefined?coordinates[index+1]:value-width)){position=direction==="left"?index+1:index}return position===-1},this))}if(!this.settings.loop){if(this.op(coordinate,">",coordinates[this.minimum()])){position=coordinate=this.minimum()}else if(this.op(coordinate,"<",coordinates[this.maximum()])){position=coordinate=this.maximum()}}return position};Owl.prototype.animate=function(coordinate){var animate=this.speed()>0;this.is("animating")&&this.onTransitionEnd();if(animate){this.enter("animating");this.trigger("translate")}if($.support.transform3d&&$.support.transition){this.$stage.css({transform:"translate3d("+coordinate+"px,0px,0px)",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")})}else if(animate){this.$stage.animate({left:coordinate+"px"},this.speed(),this.settings.fallbackEasing,$.proxy(this.onTransitionEnd,this))}else{this.$stage.css({left:coordinate+"px"})}};Owl.prototype.is=function(state){return this._states.current[state]&&this._states.current[state]>0};Owl.prototype.current=function(position){if(position===undefined){return this._current}if(this._items.length===0){return undefined}position=this.normalize(position);if(this._current!==position){var event=this.trigger("change",{property:{name:"position",value:position}});if(event.data!==undefined){position=this.normalize(event.data)}this._current=position;this.invalidate("position");this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current};Owl.prototype.invalidate=function(part){if($.type(part)==="string"){this._invalidated[part]=true;this.is("valid")&&this.leave("valid")}return $.map(this._invalidated,function(v,i){return i})};Owl.prototype.reset=function(position){position=this.normalize(position);if(position===undefined){return}this._speed=0;this._current=position;this.suppress(["translate","translated"]);this.animate(this.coordinates(position));this.release(["translate","translated"])};Owl.prototype.normalize=function(position,relative){var n=this._items.length,m=relative?0:this._clones.length;if(!this.isNumeric(position)||n<1){position=undefined}else if(position<0||position>=n+m){position=((position-m/2)%n+n)%n+m/2}return position};Owl.prototype.relative=function(position){position-=this._clones.length/2;return this.normalize(position,true)};Owl.prototype.maximum=function(relative){var settings=this.settings,maximum=this._coordinates.length,iterator,reciprocalItemsWidth,elementWidth;if(settings.loop){maximum=this._clones.length/2+this._items.length-1}else if(settings.autoWidth||settings.merge){iterator=this._items.length;if(iterator){reciprocalItemsWidth=this._items[--iterator].width();elementWidth=this.$element.width();while(iterator--){reciprocalItemsWidth+=this._items[iterator].width()+this.settings.margin;if(reciprocalItemsWidth>elementWidth){break}}}maximum=iterator+1}else if(settings.center){maximum=this._items.length-1}else{maximum=this._items.length-settings.items}if(relative){maximum-=this._clones.length/2}return Math.max(maximum,0)};Owl.prototype.minimum=function(relative){return relative?0:this._clones.length/2};Owl.prototype.items=function(position){if(position===undefined){return this._items.slice()}position=this.normalize(position,true);return this._items[position]};Owl.prototype.mergers=function(position){if(position===undefined){return this._mergers.slice()}position=this.normalize(position,true);return this._mergers[position]};Owl.prototype.clones=function(position){var odd=this._clones.length/2,even=odd+this._items.length,map=function(index){return index%2===0?even+index/2:odd-(index+1)/2};if(position===undefined){return $.map(this._clones,function(v,i){return map(i)})}return $.map(this._clones,function(v,i){return v===position?map(i):null})};Owl.prototype.speed=function(speed){if(speed!==undefined){this._speed=speed}return this._speed};Owl.prototype.coordinates=function(position){var multiplier=1,newPosition=position-1,coordinate;if(position===undefined){return $.map(this._coordinates,$.proxy(function(coordinate,index){return this.coordinates(index)},this))}if(this.settings.center){if(this.settings.rtl){multiplier=-1;newPosition=position+1}coordinate=this._coordinates[position];coordinate+=(this.width()-coordinate+(this._coordinates[newPosition]||0))/2*multiplier}else{coordinate=this._coordinates[newPosition]||0}coordinate=Math.ceil(coordinate);return coordinate};Owl.prototype.duration=function(from,to,factor){if(factor===0){return 0}return Math.min(Math.max(Math.abs(to-from),1),6)*Math.abs(factor||this.settings.smartSpeed)};Owl.prototype.to=function(position,speed){var current=this.current(),revert=null,distance=position-this.relative(current),direction=(distance>0)-(distance<0),items=this._items.length,minimum=this.minimum(),maximum=this.maximum();if(this.settings.loop){if(!this.settings.rewind&&Math.abs(distance)>items/2){distance+=direction*-1*items}position=current+distance;revert=((position-minimum)%items+items)%items+minimum;if(revert!==position&&revert-distance<=maximum&&revert-distance>0){current=revert-distance;position=revert;this.reset(current)}}else if(this.settings.rewind){maximum+=1;position=(position%maximum+maximum)%maximum}else{position=Math.max(minimum,Math.min(maximum,position))}this.speed(this.duration(current,position,speed));this.current(position);if(this.isVisible()){this.update()}};Owl.prototype.next=function(speed){speed=speed||false;this.to(this.relative(this.current())+1,speed)};Owl.prototype.prev=function(speed){speed=speed||false;this.to(this.relative(this.current())-1,speed)};Owl.prototype.onTransitionEnd=function(event){if(event!==undefined){event.stopPropagation();if((event.target||event.srcElement||event.originalTarget)!==this.$stage.get(0)){return false}}this.leave("animating");this.trigger("translated")};Owl.prototype.viewport=function(){var width;if(this.options.responsiveBaseElement!==window){width=$(this.options.responsiveBaseElement).width()}else if(window.innerWidth){width=window.innerWidth}else if(document.documentElement&&document.documentElement.clientWidth){width=document.documentElement.clientWidth}else{console.warn("Can not detect viewport width.")}return width};Owl.prototype.replace=function(content){this.$stage.empty();this._items=[];if(content){content=content instanceof jQuery?content:$(content)}if(this.settings.nestedItemSelector){content=content.find("."+this.settings.nestedItemSelector)}content.filter(function(){return this.nodeType===1}).each($.proxy(function(index,item){item=this.prepare(item);this.$stage.append(item);this._items.push(item);this._mergers.push(item.find("[data-merge]").addBack("[data-merge]").attr("data-merge")*1||1)},this));this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0);this.invalidate("items")};Owl.prototype.add=function(content,position){var current=this.relative(this._current);position=position===undefined?this._items.length:this.normalize(position,true);content=content instanceof jQuery?content:$(content);this.trigger("add",{content:content,position:position});content=this.prepare(content);if(this._items.length===0||position===this._items.length){this._items.length===0&&this.$stage.append(content);this._items.length!==0&&this._items[position-1].after(content);this._items.push(content);this._mergers.push(content.find("[data-merge]").addBack("[data-merge]").attr("data-merge")*1||1)}else{this._items[position].before(content);this._items.splice(position,0,content);this._mergers.splice(position,0,content.find("[data-merge]").addBack("[data-merge]").attr("data-merge")*1||1)}this._items[current]&&this.reset(this._items[current].index());this.invalidate("items");this.trigger("added",{content:content,position:position})};Owl.prototype.remove=function(position){position=this.normalize(position,true);if(position===undefined){return}this.trigger("remove",{content:this._items[position],position:position});this._items[position].remove();this._items.splice(position,1);this._mergers.splice(position,1);this.invalidate("items");this.trigger("removed",{content:null,position:position})};Owl.prototype.preloadAutoWidthImages=function(images){images.each($.proxy(function(i,element){this.enter("pre-loading");element=$(element);$(new Image).one("load",$.proxy(function(e){element.attr("src",e.target.src);element.css("opacity",1);this.leave("pre-loading");!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",element.attr("src")||element.attr("data-src")||element.attr("data-src-retina"))},this))};Owl.prototype.destroy=function(){this.$element.off(".owl.core");this.$stage.off(".owl.core");$(document).off(".owl.core");if(this.settings.responsive!==false){window.clearTimeout(this.resizeTimer);this.off(window,"resize",this._handlers.onThrottledResize)}for(var i in this._plugins){this._plugins[i].destroy()}this.$stage.children(".cloned").remove();this.$stage.unwrap();this.$stage.children().contents().unwrap();this.$stage.children().unwrap();this.$stage.remove();this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")};Owl.prototype.op=function(a,o,b){var rtl=this.settings.rtl;switch(o){case"<":return rtl?a>b:a<b;case">":return rtl?a<b:a>b;case">=":return rtl?a<=b:a>=b;case"<=":return rtl?a>=b:a<=b;default:break}};Owl.prototype.on=function(element,event,listener,capture){if(element.addEventListener){element.addEventListener(event,listener,capture)}else if(element.attachEvent){element.attachEvent("on"+event,listener)}};Owl.prototype.off=function(element,event,listener,capture){if(element.removeEventListener){element.removeEventListener(event,listener,capture)}else if(element.detachEvent){element.detachEvent("on"+event,listener)}};Owl.prototype.trigger=function(name,data,namespace,state,enter){var status={item:{count:this._items.length,index:this.current()}},handler=$.camelCase($.grep(["on",name,namespace],function(v){return v}).join("-").toLowerCase()),event=$.Event([name,"owl",namespace||"carousel"].join(".").toLowerCase(),$.extend({relatedTarget:this},status,data));if(!this._supress[name]){$.each(this._plugins,function(name,plugin){if(plugin.onTrigger){plugin.onTrigger(event)}});this.register({type:Owl.Type.Event,name:name});this.$element.trigger(event);if(this.settings&&typeof this.settings[handler]==="function"){this.settings[handler].call(this,event)}}return event};Owl.prototype.enter=function(name){$.each([name].concat(this._states.tags[name]||[]),$.proxy(function(i,name){if(this._states.current[name]===undefined){this._states.current[name]=0}this._states.current[name]++},this))};Owl.prototype.leave=function(name){$.each([name].concat(this._states.tags[name]||[]),$.proxy(function(i,name){this._states.current[name]--},this))};Owl.prototype.register=function(object){if(object.type===Owl.Type.Event){if(!$.event.special[object.name]){$.event.special[object.name]={}}if(!$.event.special[object.name].owl){var _default=$.event.special[object.name]._default;$.event.special[object.name]._default=function(e){if(_default&&_default.apply&&(!e.namespace||e.namespace.indexOf("owl")===-1)){return _default.apply(this,arguments)}return e.namespace&&e.namespace.indexOf("owl")>-1};$.event.special[object.name].owl=true}}else if(object.type===Owl.Type.State){if(!this._states.tags[object.name]){this._states.tags[object.name]=object.tags}else{this._states.tags[object.name]=this._states.tags[object.name].concat(object.tags)}this._states.tags[object.name]=$.grep(this._states.tags[object.name],$.proxy(function(tag,i){return $.inArray(tag,this._states.tags[object.name])===i},this))}};Owl.prototype.suppress=function(events){$.each(events,$.proxy(function(index,event){this._supress[event]=true},this))};Owl.prototype.release=function(events){$.each(events,$.proxy(function(index,event){delete this._supress[event]},this))};Owl.prototype.pointer=function(event){var result={x:null,y:null};event=event.originalEvent||event||window.event;event=event.touches&&event.touches.length?event.touches[0]:event.changedTouches&&event.changedTouches.length?event.changedTouches[0]:event;if(event.pageX){result.x=event.pageX;result.y=event.pageY}else{result.x=event.clientX;result.y=event.clientY}return result};Owl.prototype.isNumeric=function(number){return!isNaN(parseFloat(number))};Owl.prototype.difference=function(first,second){return{x:first.x-second.x,y:first.y-second.y}};$.fn.owlCarousel=function(option){var args=Array.prototype.slice.call(arguments,1);return this.each(function(){var $this=$(this),data=$this.data("owl.carousel");if(!data){data=new Owl(this,typeof option=="object"&&option);$this.data("owl.carousel",data);$.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(i,event){data.register({type:Owl.Type.Event,name:event});data.$element.on(event+".owl.carousel.core",$.proxy(function(e){if(e.namespace&&e.relatedTarget!==this){this.suppress([event]);data[event].apply(this,[].slice.call(arguments,1));this.release([event])}},data))})}if(typeof option=="string"&&option.charAt(0)!=="_"){data[option].apply(data,args)}})};$.fn.owlCarousel.Constructor=Owl})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var AutoRefresh=function(carousel){this._core=carousel;this._interval=null;this._visible=null;this._handlers={"initialized.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.autoRefresh){this.watch()}},this)};this._core.options=$.extend({},AutoRefresh.Defaults,this._core.options);this._core.$element.on(this._handlers)};AutoRefresh.Defaults={autoRefresh:true,autoRefreshInterval:500};AutoRefresh.prototype.watch=function(){if(this._interval){return}this._visible=this._core.isVisible();this._interval=window.setInterval($.proxy(this.refresh,this),this._core.settings.autoRefreshInterval)};AutoRefresh.prototype.refresh=function(){if(this._core.isVisible()===this._visible){return}this._visible=!this._visible;this._core.$element.toggleClass("owl-hidden",!this._visible);this._visible&&(this._core.invalidate("width")&&this._core.refresh())};AutoRefresh.prototype.destroy=function(){var handler,property;window.clearInterval(this._interval);for(handler in this._handlers){this._core.$element.off(handler,this._handlers[handler])}for(property in Object.getOwnPropertyNames(this)){typeof this[property]!="function"&&(this[property]=null)}};$.fn.owlCarousel.Constructor.Plugins.AutoRefresh=AutoRefresh})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var Lazy=function(carousel){this._core=carousel;this._loaded=[];this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":$.proxy(function(e){if(!e.namespace){return}if(!this._core.settings||!this._core.settings.lazyLoad){return}if(e.property&&e.property.name=="position"||e.type=="initialized"){var settings=this._core.settings,n=settings.center&&Math.ceil(settings.items/2)||settings.items,i=settings.center&&n*-1||0,position=(e.property&&e.property.value!==undefined?e.property.value:this._core.current())+i,clones=this._core.clones().length,load=$.proxy(function(i,v){this.load(v)},this);if(settings.lazyLoadEager>0){n+=settings.lazyLoadEager;if(settings.loop){position-=settings.lazyLoadEager;n++}}while(i++<n){this.load(clones/2+this._core.relative(position));clones&&$.each(this._core.clones(this._core.relative(position)),load);position++}}},this)};this._core.options=$.extend({},Lazy.Defaults,this._core.options);this._core.$element.on(this._handlers)};Lazy.Defaults={lazyLoad:false,lazyLoadEager:0};Lazy.prototype.load=function(position){var $item=this._core.$stage.children().eq(position),$elements=$item&&$item.find(".owl-lazy");if(!$elements||$.inArray($item.get(0),this._loaded)>-1){return}$elements.each($.proxy(function(index,element){var $element=$(element),image,url=window.devicePixelRatio>1&&$element.attr("data-src-retina")||$element.attr("data-src")||$element.attr("data-srcset");this._core.trigger("load",{element:$element,url:url},"lazy");if($element.is("img")){$element.one("load.owl.lazy",$.proxy(function(){$element.css("opacity",1);this._core.trigger("loaded",{element:$element,url:url},"lazy")},this)).attr("src",url)}else if($element.is("source")){$element.one("load.owl.lazy",$.proxy(function(){this._core.trigger("loaded",{element:$element,url:url},"lazy")},this)).attr("srcset",url)}else{image=new Image;image.onload=$.proxy(function(){$element.css({"background-image":'url("'+url+'")',opacity:"1"});this._core.trigger("loaded",{element:$element,url:url},"lazy")},this);image.src=url}},this));this._loaded.push($item.get(0))};Lazy.prototype.destroy=function(){var handler,property;for(handler in this.handlers){this._core.$element.off(handler,this.handlers[handler])}for(property in Object.getOwnPropertyNames(this)){typeof this[property]!="function"&&(this[property]=null)}};$.fn.owlCarousel.Constructor.Plugins.Lazy=Lazy})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var AutoHeight=function(carousel){this._core=carousel;this._previousHeight=null;this._handlers={"initialized.owl.carousel refreshed.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.autoHeight){this.update()}},this),"changed.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.autoHeight&&e.property.name==="position"){this.update()}},this),"loaded.owl.lazy":$.proxy(function(e){if(e.namespace&&this._core.settings.autoHeight&&e.element.closest("."+this._core.settings.itemClass).index()===this._core.current()){this.update()}},this)};this._core.options=$.extend({},AutoHeight.Defaults,this._core.options);this._core.$element.on(this._handlers);this._intervalId=null;var refThis=this;$(window).on("load",function(){if(refThis._core.settings.autoHeight){refThis.update()}});$(window).resize(function(){if(refThis._core.settings.autoHeight){if(refThis._intervalId!=null){clearTimeout(refThis._intervalId)}refThis._intervalId=setTimeout(function(){refThis.update()},250)}})};AutoHeight.Defaults={autoHeight:false,autoHeightClass:"owl-height"};AutoHeight.prototype.update=function(){var start=this._core._current,end=start+this._core.settings.items,lazyLoadEnabled=this._core.settings.lazyLoad,visible=this._core.$stage.children().toArray().slice(start,end),heights=[],maxheight=0;$.each(visible,function(index,item){heights.push($(item).height())});maxheight=Math.max.apply(null,heights);if(maxheight<=1&&lazyLoadEnabled&&this._previousHeight){maxheight=this._previousHeight}this._previousHeight=maxheight;this._core.$stage.parent().height(maxheight).addClass(this._core.settings.autoHeightClass)};AutoHeight.prototype.destroy=function(){var handler,property;for(handler in this._handlers){this._core.$element.off(handler,this._handlers[handler])}for(property in Object.getOwnPropertyNames(this)){typeof this[property]!=="function"&&(this[property]=null)}};$.fn.owlCarousel.Constructor.Plugins.AutoHeight=AutoHeight})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var Video=function(carousel){this._core=carousel;this._videos={};this._playing=null;this._handlers={"initialized.owl.carousel":$.proxy(function(e){if(e.namespace){this._core.register({type:"state",name:"playing",tags:["interacting"]})}},this),"resize.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.video&&this.isInFullScreen()){e.preventDefault()}},this),"refreshed.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.is("resizing")){this._core.$stage.find(".cloned .owl-video-frame").remove()}},this),"changed.owl.carousel":$.proxy(function(e){if(e.namespace&&e.property.name==="position"&&this._playing){this.stop()}},this),"prepared.owl.carousel":$.proxy(function(e){if(!e.namespace){return}var $element=$(e.content).find(".owl-video");if($element.length){$element.css("display","none");this.fetch($element,$(e.content))}},this)};this._core.options=$.extend({},Video.Defaults,this._core.options);this._core.$element.on(this._handlers);this._core.$element.on("click.owl.video",".owl-video-play-icon",$.proxy(function(e){this.play(e)},this))};Video.Defaults={video:false,videoHeight:false,videoWidth:false};Video.prototype.fetch=function(target,item){var type=function(){if(target.attr("data-vimeo-id")){return"vimeo"}else if(target.attr("data-vzaar-id")){return"vzaar"}else{return"youtube"}}(),id=target.attr("data-vimeo-id")||target.attr("data-youtube-id")||target.attr("data-vzaar-id"),width=target.attr("data-width")||this._core.settings.videoWidth,height=target.attr("data-height")||this._core.settings.videoHeight,url=target.attr("href");if(url){id=url.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/);if(id[3].indexOf("youtu")>-1){type="youtube"}else if(id[3].indexOf("vimeo")>-1){type="vimeo"}else if(id[3].indexOf("vzaar")>-1){type="vzaar"}else{throw new Error("Video URL not supported.")}id=id[6]}else{throw new Error("Missing video URL.")}this._videos[url]={type:type,id:id,width:width,height:height};item.attr("data-video",url);this.thumbnail(target,this._videos[url])};Video.prototype.thumbnail=function(target,video){var tnLink,icon,path,dimensions=video.width&&video.height?"width:"+video.width+"px;height:"+video.height+"px;":"",customTn=target.find("img"),srcType="src",lazyClass="",settings=this._core.settings,create=function(path){icon='<div class="owl-video-play-icon"></div>';if(settings.lazyLoad){tnLink=$("<div/>",{class:"owl-video-tn "+lazyClass,srcType:path})}else{tnLink=$("<div/>",{class:"owl-video-tn",style:"opacity:1;background-image:url("+path+")"})}target.after(tnLink);target.after(icon)};target.wrap($("<div/>",{class:"owl-video-wrapper",style:dimensions}));if(this._core.settings.lazyLoad){srcType="data-src";lazyClass="owl-lazy"}if(customTn.length){create(customTn.attr(srcType));customTn.remove();return false}if(video.type==="youtube"){path="//img.youtube.com/vi/"+video.id+"/hqdefault.jpg";create(path)}else if(video.type==="vimeo"){$.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+video.id+".json",jsonp:"callback",dataType:"jsonp",success:function(data){path=data[0].thumbnail_large;create(path)}})}else if(video.type==="vzaar"){$.ajax({type:"GET",url:"//vzaar.com/api/videos/"+video.id+".json",jsonp:"callback",dataType:"jsonp",success:function(data){path=data.framegrab_url;create(path)}})}};Video.prototype.stop=function(){this._core.trigger("stop",null,"video");this._playing.find(".owl-video-frame").remove();this._playing.removeClass("owl-video-playing");this._playing=null;this._core.leave("playing");this._core.trigger("stopped",null,"video")};Video.prototype.play=function(event){var target=$(event.target),item=target.closest("."+this._core.settings.itemClass),video=this._videos[item.attr("data-video")],width=video.width||"100%",height=video.height||this._core.$stage.height(),html,iframe;if(this._playing){return}this._core.enter("playing");this._core.trigger("play",null,"video");item=this._core.items(this._core.relative(item.index()));this._core.reset(item.index());html=$('<iframe frameborder="0" allowfullscreen mozallowfullscreen webkitAllowFullScreen ></iframe>');html.attr("height",height);html.attr("width",width);if(video.type==="youtube"){html.attr("src","//www.youtube.com/embed/"+video.id+"?autoplay=1&rel=0&v="+video.id)}else if(video.type==="vimeo"){html.attr("src","//player.vimeo.com/video/"+video.id+"?autoplay=1")}else if(video.type==="vzaar"){html.attr("src","//view.vzaar.com/"+video.id+"/player?autoplay=true")}iframe=$(html).wrap('<div class="owl-video-frame" />').insertAfter(item.find(".owl-video"));this._playing=item.addClass("owl-video-playing")};Video.prototype.isInFullScreen=function(){var element=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement;return element&&$(element).parent().hasClass("owl-video-frame")};Video.prototype.destroy=function(){var handler,property;this._core.$element.off("click.owl.video");for(handler in this._handlers){this._core.$element.off(handler,this._handlers[handler])}for(property in Object.getOwnPropertyNames(this)){typeof this[property]!="function"&&(this[property]=null)}};$.fn.owlCarousel.Constructor.Plugins.Video=Video})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var Animate=function(scope){this.core=scope;this.core.options=$.extend({},Animate.Defaults,this.core.options);this.swapping=true;this.previous=undefined;this.next=undefined;this.handlers={"change.owl.carousel":$.proxy(function(e){if(e.namespace&&e.property.name=="position"){this.previous=this.core.current();this.next=e.property.value}},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":$.proxy(function(e){if(e.namespace){this.swapping=e.type=="translated"}},this),"translate.owl.carousel":$.proxy(function(e){if(e.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)){this.swap()}},this)};this.core.$element.on(this.handlers)};Animate.Defaults={animateOut:false,animateIn:false};Animate.prototype.swap=function(){if(this.core.settings.items!==1){return}if(!$.support.animation||!$.support.transition){return}this.core.speed(0);var left,clear=$.proxy(this.clear,this),previous=this.core.$stage.children().eq(this.previous),next=this.core.$stage.children().eq(this.next),incoming=this.core.settings.animateIn,outgoing=this.core.settings.animateOut;if(this.core.current()===this.previous){return}if(outgoing){left=this.core.coordinates(this.previous)-this.core.coordinates(this.next);previous.one($.support.animation.end,clear).css({left:left+"px"}).addClass("animated owl-animated-out").addClass(outgoing)}if(incoming){next.one($.support.animation.end,clear).addClass("animated owl-animated-in").addClass(incoming)}};Animate.prototype.clear=function(e){$(e.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut);this.core.onTransitionEnd()};Animate.prototype.destroy=function(){var handler,property;for(handler in this.handlers){this.core.$element.off(handler,this.handlers[handler])}for(property in Object.getOwnPropertyNames(this)){typeof this[property]!="function"&&(this[property]=null)}};$.fn.owlCarousel.Constructor.Plugins.Animate=Animate})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var Autoplay=function(carousel){this._core=carousel;this._call=null;this._time=0;this._timeout=0;this._paused=true;this._handlers={"changed.owl.carousel":$.proxy(function(e){if(e.namespace&&e.property.name==="settings"){if(this._core.settings.autoplay){this.play()}else{this.stop()}}else if(e.namespace&&e.property.name==="position"&&this._paused){this._time=0}},this),"initialized.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.autoplay){this.play()}},this),"play.owl.autoplay":$.proxy(function(e,t,s){if(e.namespace){this.play(t,s)}},this),"stop.owl.autoplay":$.proxy(function(e){if(e.namespace){this.stop()}},this),"mouseover.owl.autoplay":$.proxy(function(){if(this._core.settings.autoplayHoverPause&&this._core.is("rotating")){this.pause()}},this),"mouseleave.owl.autoplay":$.proxy(function(){if(this._core.settings.autoplayHoverPause&&this._core.is("rotating")){this.play()}},this),"touchstart.owl.core":$.proxy(function(){if(this._core.settings.autoplayHoverPause&&this._core.is("rotating")){this.pause()}},this),"touchend.owl.core":$.proxy(function(){if(this._core.settings.autoplayHoverPause){this.play()}},this)};this._core.$element.on(this._handlers);this._core.options=$.extend({},Autoplay.Defaults,this._core.options)};Autoplay.Defaults={autoplay:false,autoplayTimeout:5e3,autoplayHoverPause:false,autoplaySpeed:false};Autoplay.prototype._next=function(speed){this._call=window.setTimeout($.proxy(this._next,this,speed),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read());if(this._core.is("interacting")||document.hidden){return}this._core.next(speed||this._core.settings.autoplaySpeed)};Autoplay.prototype.read=function(){return(new Date).getTime()-this._time};Autoplay.prototype.play=function(timeout,speed){var elapsed;if(!this._core.is("rotating")){this._core.enter("rotating")}timeout=timeout||this._core.settings.autoplayTimeout;elapsed=Math.min(this._time%(this._timeout||timeout),timeout);if(this._paused){this._time=this.read();this._paused=false}else{window.clearTimeout(this._call)}this._time+=this.read()%timeout-elapsed;this._timeout=timeout;this._call=window.setTimeout($.proxy(this._next,this,speed),timeout-elapsed)};Autoplay.prototype.stop=function(){if(this._core.is("rotating")){this._time=0;this._paused=true;window.clearTimeout(this._call);this._core.leave("rotating")}};Autoplay.prototype.pause=function(){if(this._core.is("rotating")&&!this._paused){this._time=this.read();this._paused=true;window.clearTimeout(this._call)}};Autoplay.prototype.destroy=function(){var handler,property;this.stop();for(handler in this._handlers){this._core.$element.off(handler,this._handlers[handler])}for(property in Object.getOwnPropertyNames(this)){typeof this[property]!="function"&&(this[property]=null)}};$.fn.owlCarousel.Constructor.Plugins.autoplay=Autoplay})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){"use strict";var Navigation=function(carousel){this._core=carousel;this._initialized=false;this._pages=[];this._controls={};this._templates=[];this.$element=this._core.$element;this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to};this._handlers={"prepared.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.dotsData){this._templates.push('<div class="'+this._core.settings.dotClass+'">'+$(e.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"</div>")}},this),"added.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.dotsData){this._templates.splice(e.position,0,this._templates.pop())}},this),"remove.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.dotsData){this._templates.splice(e.position,1)}},this),"changed.owl.carousel":$.proxy(function(e){if(e.namespace&&e.property.name=="position"){this.draw()}},this),"initialized.owl.carousel":$.proxy(function(e){if(e.namespace&&!this._initialized){this._core.trigger("initialize",null,"navigation");this.initialize();this.update();this.draw();this._initialized=true;this._core.trigger("initialized",null,"navigation")}},this),"refreshed.owl.carousel":$.proxy(function(e){if(e.namespace&&this._initialized){this._core.trigger("refresh",null,"navigation");this.update();this.draw();this._core.trigger("refreshed",null,"navigation")}},this)};this._core.options=$.extend({},Navigation.Defaults,this._core.options);this.$element.on(this._handlers)};Navigation.Defaults={nav:false,navText:['<span aria-label="'+"Previous"+'">&#x2039;</span>','<span aria-label="'+"Next"+'">&#x203a;</span>'],navSpeed:false,navElement:'button type="button" role="presentation"',navContainer:false,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:true,dotsEach:false,dotsData:false,dotsSpeed:false,dotsContainer:false};Navigation.prototype.initialize=function(){var override,settings=this._core.settings;this._controls.$relative=(settings.navContainer?$(settings.navContainer):$("<div>").addClass(settings.navContainerClass).appendTo(this.$element)).addClass("disabled");this._controls.$previous=$("<"+settings.navElement+">").addClass(settings.navClass[0]).html(settings.navText[0]).prependTo(this._controls.$relative).on("click",$.proxy(function(e){this.prev(settings.navSpeed)},this));this._controls.$next=$("<"+settings.navElement+">").addClass(settings.navClass[1]).html(settings.navText[1]).appendTo(this._controls.$relative).on("click",$.proxy(function(e){this.next(settings.navSpeed)},this));if(!settings.dotsData){this._templates=[$('<button role="button">').addClass(settings.dotClass).append($("<span>")).prop("outerHTML")]}this._controls.$absolute=(settings.dotsContainer?$(settings.dotsContainer):$("<div>").addClass(settings.dotsClass).appendTo(this.$element)).addClass("disabled");this._controls.$absolute.on("click","button",$.proxy(function(e){var index=$(e.target).parent().is(this._controls.$absolute)?$(e.target).index():$(e.target).parent().index();e.preventDefault();this.to(index,settings.dotsSpeed)},this));for(override in this._overrides){this._core[override]=$.proxy(this[override],this)}};Navigation.prototype.destroy=function(){var handler,control,property,override,settings;settings=this._core.settings;for(handler in this._handlers){this.$element.off(handler,this._handlers[handler])}for(control in this._controls){if(control==="$relative"&&settings.navContainer){this._controls[control].html("")}else{this._controls[control].remove()}}for(override in this.overides){this._core[override]=this._overrides[override]}for(property in Object.getOwnPropertyNames(this)){typeof this[property]!="function"&&(this[property]=null)}};Navigation.prototype.update=function(){var i,j,k,lower=this._core.clones().length/2,upper=lower+this._core.items().length,maximum=this._core.maximum(true),settings=this._core.settings,size=settings.center||settings.autoWidth||settings.dotsData?1:settings.dotsEach||settings.items;if(settings.slideBy!=="page"){settings.slideBy=Math.min(settings.slideBy,settings.items)}if(settings.dots||settings.slideBy=="page"){this._pages=[];for(i=lower,j=0,k=0;i<upper;i++){if(j>=size||j===0){this._pages.push({start:Math.min(maximum,i-lower),end:i-lower+size-1});if(Math.min(maximum,i-lower)===maximum){break}j=0,++k}j+=this._core.mergers(this._core.relative(i))}}};Navigation.prototype.draw=function(){var difference,settings=this._core.settings,disabled=this._core.items().length<=settings.items,index=this._core.relative(this._core.current()),loop=settings.loop||settings.rewind;this._controls.$relative.toggleClass("disabled",!settings.nav||disabled);if(settings.nav){this._controls.$previous.toggleClass("disabled",!loop&&index<=this._core.minimum(true));this._controls.$next.toggleClass("disabled",!loop&&index>=this._core.maximum(true))}this._controls.$absolute.toggleClass("disabled",!settings.dots||disabled);if(settings.dots){difference=this._pages.length-this._controls.$absolute.children().length;if(settings.dotsData&&difference!==0){this._controls.$absolute.html(this._templates.join(""))}else if(difference>0){this._controls.$absolute.append(new Array(difference+1).join(this._templates[0]))}else if(difference<0){this._controls.$absolute.children().slice(difference).remove()}this._controls.$absolute.find(".active").removeClass("active");this._controls.$absolute.children().eq($.inArray(this.current(),this._pages)).addClass("active")}};Navigation.prototype.onTrigger=function(event){var settings=this._core.settings;event.page={index:$.inArray(this.current(),this._pages),count:this._pages.length,size:settings&&(settings.center||settings.autoWidth||settings.dotsData?1:settings.dotsEach||settings.items)}};Navigation.prototype.current=function(){var current=this._core.relative(this._core.current());return $.grep(this._pages,$.proxy(function(page,index){return page.start<=current&&page.end>=current},this)).pop()};Navigation.prototype.getPosition=function(successor){var position,length,settings=this._core.settings;if(settings.slideBy=="page"){position=$.inArray(this.current(),this._pages);length=this._pages.length;successor?++position:--position;position=this._pages[(position%length+length)%length].start}else{position=this._core.relative(this._core.current());length=this._core.items().length;successor?position+=settings.slideBy:position-=settings.slideBy}return position};Navigation.prototype.next=function(speed){$.proxy(this._overrides.to,this._core)(this.getPosition(true),speed)};Navigation.prototype.prev=function(speed){$.proxy(this._overrides.to,this._core)(this.getPosition(false),speed)};Navigation.prototype.to=function(position,speed,standard){var length;if(!standard&&this._pages.length){length=this._pages.length;$.proxy(this._overrides.to,this._core)(this._pages[(position%length+length)%length].start,speed)}else{$.proxy(this._overrides.to,this._core)(position,speed)}};$.fn.owlCarousel.Constructor.Plugins.Navigation=Navigation})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){"use strict";var Hash=function(carousel){this._core=carousel;this._hashes={};this.$element=this._core.$element;this._handlers={"initialized.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.startPosition==="URLHash"){$(window).trigger("hashchange.owl.navigation")}},this),"prepared.owl.carousel":$.proxy(function(e){if(e.namespace){var hash=$(e.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!hash){return}this._hashes[hash]=e.content}},this),"changed.owl.carousel":$.proxy(function(e){if(e.namespace&&e.property.name==="position"){var current=this._core.items(this._core.relative(this._core.current())),hash=$.map(this._hashes,function(item,hash){return item===current?hash:null}).join();if(!hash||window.location.hash.slice(1)===hash){return}window.location.hash=hash}},this)};this._core.options=$.extend({},Hash.Defaults,this._core.options);this.$element.on(this._handlers);$(window).on("hashchange.owl.navigation",$.proxy(function(e){var hash=window.location.hash.substring(1),items=this._core.$stage.children(),position=this._hashes[hash]&&items.index(this._hashes[hash]);if(position===undefined||position===this._core.current()){return}this._core.to(this._core.relative(position),false,true)},this))};Hash.Defaults={URLhashListener:false};Hash.prototype.destroy=function(){var handler,property;$(window).off("hashchange.owl.navigation");for(handler in this._handlers){this._core.$element.off(handler,this._handlers[handler])}for(property in Object.getOwnPropertyNames(this)){typeof this[property]!="function"&&(this[property]=null)}};$.fn.owlCarousel.Constructor.Plugins.Hash=Hash})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var style=$("<support>").get(0).style,prefixes="Webkit Moz O ms".split(" "),events={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},tests={csstransforms:function(){return!!test("transform")},csstransforms3d:function(){return!!test("perspective")},csstransitions:function(){return!!test("transition")},cssanimations:function(){return!!test("animation")}};function test(property,prefixed){var result=false,upper=property.charAt(0).toUpperCase()+property.slice(1);$.each((property+" "+prefixes.join(upper+" ")+upper).split(" "),function(i,property){if(style[property]!==undefined){result=prefixed?property:true;return false}});return result}function prefixed(property){return test(property,true)}if(tests.csstransitions()){$.support.transition=new String(prefixed("transition"));$.support.transition.end=events.transition.end[$.support.transition]}if(tests.cssanimations()){$.support.animation=new String(prefixed("animation"));$.support.animation.end=events.animation.end[$.support.animation]}if(tests.csstransforms()){$.support.transform=new String(prefixed("transform"));$.support.transform3d=tests.csstransforms3d()}})(window.Zepto||window.jQuery,window,document);
!function(n,r){var t,e;"object"==typeof exports&&"undefined"!=typeof module?module.exports=r():"function"==typeof define&&define.amd?define("underscore",r):(n="undefined"!=typeof globalThis?globalThis:n||self,t=n._,(e=n._=r()).noConflict=function(){return n._=t,e})}(this,function(){var n="1.13.6",r="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||Function("return this")()||{},e=Array.prototype,F=Object.prototype,V="undefined"!=typeof Symbol?Symbol.prototype:null,P=e.push,f=e.slice,s=F.toString,q=F.hasOwnProperty,t="undefined"!=typeof ArrayBuffer,u="undefined"!=typeof DataView,U=Array.isArray,W=Object.keys,z=Object.create,L=t&&ArrayBuffer.isView,$=isNaN,C=isFinite,K=!{toString:null}.propertyIsEnumerable("toString"),J=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],G=Math.pow(2,53)-1;function l(u,o){return o=null==o?u.length-1:+o,function(){for(var n=Math.max(arguments.length-o,0),r=Array(n),t=0;t<n;t++)r[t]=arguments[t+o];switch(o){case 0:return u.call(this,r);case 1:return u.call(this,arguments[0],r);case 2:return u.call(this,arguments[0],arguments[1],r)}for(var e=Array(o+1),t=0;t<o;t++)e[t]=arguments[t];return e[o]=r,u.apply(this,e)}}function o(n){var r=typeof n;return"function"==r||"object"==r&&!!n}function H(n){return void 0===n}function Q(n){return!0===n||!1===n||"[object Boolean]"===s.call(n)}function i(n){var r="[object "+n+"]";return function(n){return s.call(n)===r}}var X=i("String"),Y=i("Number"),Z=i("Date"),nn=i("RegExp"),rn=i("Error"),tn=i("Symbol"),en=i("ArrayBuffer"),a=i("Function"),r=r.document&&r.document.childNodes,p=a="function"!=typeof/./&&"object"!=typeof Int8Array&&"function"!=typeof r?function(n){return"function"==typeof n||!1}:a,r=i("Object"),un=u&&r(new DataView(new ArrayBuffer(8))),a="undefined"!=typeof Map&&r(new Map),u=i("DataView");var h=un?function(n){return null!=n&&p(n.getInt8)&&en(n.buffer)}:u,v=U||i("Array");function y(n,r){return null!=n&&q.call(n,r)}var on=i("Arguments"),an=(!function(){on(arguments)||(on=function(n){return y(n,"callee")})}(),on);function fn(n){return Y(n)&&$(n)}function cn(n){return function(){return n}}function ln(r){return function(n){n=r(n);return"number"==typeof n&&0<=n&&n<=G}}function sn(r){return function(n){return null==n?void 0:n[r]}}var d=sn("byteLength"),pn=ln(d),hn=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;var vn=t?function(n){return L?L(n)&&!h(n):pn(n)&&hn.test(s.call(n))}:cn(!1),g=sn("length");function yn(n,r){r=function(r){for(var t={},n=r.length,e=0;e<n;++e)t[r[e]]=!0;return{contains:function(n){return!0===t[n]},push:function(n){return t[n]=!0,r.push(n)}}}(r);var t=J.length,e=n.constructor,u=p(e)&&e.prototype||F,o="constructor";for(y(n,o)&&!r.contains(o)&&r.push(o);t--;)(o=J[t])in n&&n[o]!==u[o]&&!r.contains(o)&&r.push(o)}function b(n){if(!o(n))return[];if(W)return W(n);var r,t=[];for(r in n)y(n,r)&&t.push(r);return K&&yn(n,t),t}function dn(n,r){var t=b(r),e=t.length;if(null==n)return!e;for(var u=Object(n),o=0;o<e;o++){var i=t[o];if(r[i]!==u[i]||!(i in u))return!1}return!0}function m(n){return n instanceof m?n:this instanceof m?void(this._wrapped=n):new m(n)}function gn(n){return new Uint8Array(n.buffer||n,n.byteOffset||0,d(n))}m.VERSION=n,m.prototype.valueOf=m.prototype.toJSON=m.prototype.value=function(){return this._wrapped},m.prototype.toString=function(){return String(this._wrapped)};var bn="[object DataView]";function mn(n,r,t,e){var u;return n===r?0!==n||1/n==1/r:null!=n&&null!=r&&(n!=n?r!=r:("function"==(u=typeof n)||"object"==u||"object"==typeof r)&&function n(r,t,e,u){r instanceof m&&(r=r._wrapped);t instanceof m&&(t=t._wrapped);var o=s.call(r);if(o!==s.call(t))return!1;if(un&&"[object Object]"==o&&h(r)){if(!h(t))return!1;o=bn}switch(o){case"[object RegExp]":case"[object String]":return""+r==""+t;case"[object Number]":return+r!=+r?+t!=+t:0==+r?1/+r==1/t:+r==+t;case"[object Date]":case"[object Boolean]":return+r==+t;case"[object Symbol]":return V.valueOf.call(r)===V.valueOf.call(t);case"[object ArrayBuffer]":case bn:return n(gn(r),gn(t),e,u)}o="[object Array]"===o;if(!o&&vn(r)){var i=d(r);if(i!==d(t))return!1;if(r.buffer===t.buffer&&r.byteOffset===t.byteOffset)return!0;o=!0}if(!o){if("object"!=typeof r||"object"!=typeof t)return!1;var i=r.constructor,a=t.constructor;if(i!==a&&!(p(i)&&i instanceof i&&p(a)&&a instanceof a)&&"constructor"in r&&"constructor"in t)return!1}e=e||[];u=u||[];var f=e.length;for(;f--;)if(e[f]===r)return u[f]===t;e.push(r);u.push(t);if(o){if((f=r.length)!==t.length)return!1;for(;f--;)if(!mn(r[f],t[f],e,u))return!1}else{var c,l=b(r);if(f=l.length,b(t).length!==f)return!1;for(;f--;)if(c=l[f],!y(t,c)||!mn(r[c],t[c],e,u))return!1}e.pop();u.pop();return!0}(n,r,t,e))}function c(n){if(!o(n))return[];var r,t=[];for(r in n)t.push(r);return K&&yn(n,t),t}function jn(e){var u=g(e);return function(n){if(null==n)return!1;var r=c(n);if(g(r))return!1;for(var t=0;t<u;t++)if(!p(n[e[t]]))return!1;return e!==wn||!p(n[_n])}}var _n="forEach",r=["clear","delete"],u=["get","has","set"],U=r.concat(_n,u),wn=r.concat(u),t=["add"].concat(r,_n,"has"),u=a?jn(U):i("Map"),r=a?jn(wn):i("WeakMap"),U=a?jn(t):i("Set"),a=i("WeakSet");function j(n){for(var r=b(n),t=r.length,e=Array(t),u=0;u<t;u++)e[u]=n[r[u]];return e}function An(n){for(var r={},t=b(n),e=0,u=t.length;e<u;e++)r[n[t[e]]]=t[e];return r}function xn(n){var r,t=[];for(r in n)p(n[r])&&t.push(r);return t.sort()}function Sn(f,c){return function(n){var r=arguments.length;if(c&&(n=Object(n)),!(r<2||null==n))for(var t=1;t<r;t++)for(var e=arguments[t],u=f(e),o=u.length,i=0;i<o;i++){var a=u[i];c&&void 0!==n[a]||(n[a]=e[a])}return n}}var On=Sn(c),_=Sn(b),Mn=Sn(c,!0);function En(n){var r;return o(n)?z?z(n):((r=function(){}).prototype=n,n=new r,r.prototype=null,n):{}}function Bn(n){return v(n)?n:[n]}function w(n){return m.toPath(n)}function Nn(n,r){for(var t=r.length,e=0;e<t;e++){if(null==n)return;n=n[r[e]]}return t?n:void 0}function In(n,r,t){n=Nn(n,w(r));return H(n)?t:n}function Tn(n){return n}function A(r){return r=_({},r),function(n){return dn(n,r)}}function kn(r){return r=w(r),function(n){return Nn(n,r)}}function x(u,o,n){if(void 0===o)return u;switch(null==n?3:n){case 1:return function(n){return u.call(o,n)};case 3:return function(n,r,t){return u.call(o,n,r,t)};case 4:return function(n,r,t,e){return u.call(o,n,r,t,e)}}return function(){return u.apply(o,arguments)}}function Dn(n,r,t){return null==n?Tn:p(n)?x(n,r,t):(o(n)&&!v(n)?A:kn)(n)}function Rn(n,r){return Dn(n,r,1/0)}function S(n,r,t){return m.iteratee!==Rn?m.iteratee(n,r):Dn(n,r,t)}function Fn(){}function Vn(n,r){return null==r&&(r=n,n=0),n+Math.floor(Math.random()*(r-n+1))}m.toPath=Bn,m.iteratee=Rn;var O=Date.now||function(){return(new Date).getTime()};function Pn(r){function t(n){return r[n]}var n="(?:"+b(r).join("|")+")",e=RegExp(n),u=RegExp(n,"g");return function(n){return e.test(n=null==n?"":""+n)?n.replace(u,t):n}}var t={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},qn=Pn(t),t=Pn(An(t)),Un=m.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},Wn=/(.)^/,zn={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},Ln=/\\|'|\r|\n|\u2028|\u2029/g;function $n(n){return"\\"+zn[n]}var Cn=/^\s*(\w|\$)+\s*$/;var Kn=0;function Jn(n,r,t,e,u){return e instanceof r?(e=En(n.prototype),o(r=n.apply(e,u))?r:e):n.apply(t,u)}var M=l(function(u,o){function i(){for(var n=0,r=o.length,t=Array(r),e=0;e<r;e++)t[e]=o[e]===a?arguments[n++]:o[e];for(;n<arguments.length;)t.push(arguments[n++]);return Jn(u,i,this,this,t)}var a=M.placeholder;return i}),Gn=(M.placeholder=m,l(function(r,t,e){var u;if(p(r))return u=l(function(n){return Jn(r,u,t,this,e.concat(n))});throw new TypeError("Bind must be called on a function")})),E=ln(g);function B(n,r,t,e){if(e=e||[],r||0===r){if(r<=0)return e.concat(n)}else r=1/0;for(var u=e.length,o=0,i=g(n);o<i;o++){var a=n[o];if(E(a)&&(v(a)||an(a)))if(1<r)B(a,r-1,t,e),u=e.length;else for(var f=0,c=a.length;f<c;)e[u++]=a[f++];else t||(e[u++]=a)}return e}var Hn=l(function(n,r){var t=(r=B(r,!1,!1)).length;if(t<1)throw new Error("bindAll must be passed function names");for(;t--;){var e=r[t];n[e]=Gn(n[e],n)}return n});var Qn=l(function(n,r,t){return setTimeout(function(){return n.apply(null,t)},r)}),Xn=M(Qn,m,1);function Yn(n){return function(){return!n.apply(this,arguments)}}function Zn(n,r){var t;return function(){return 0<--n&&(t=r.apply(this,arguments)),n<=1&&(r=null),t}}var nr=M(Zn,2);function rr(n,r,t){r=S(r,t);for(var e,u=b(n),o=0,i=u.length;o<i;o++)if(r(n[e=u[o]],e,n))return e}function tr(o){return function(n,r,t){r=S(r,t);for(var e=g(n),u=0<o?0:e-1;0<=u&&u<e;u+=o)if(r(n[u],u,n))return u;return-1}}var er=tr(1),ur=tr(-1);function or(n,r,t,e){for(var u=(t=S(t,e,1))(r),o=0,i=g(n);o<i;){var a=Math.floor((o+i)/2);t(n[a])<u?o=a+1:i=a}return o}function ir(o,i,a){return function(n,r,t){var e=0,u=g(n);if("number"==typeof t)0<o?e=0<=t?t:Math.max(t+u,e):u=0<=t?Math.min(t+1,u):t+u+1;else if(a&&t&&u)return n[t=a(n,r)]===r?t:-1;if(r!=r)return 0<=(t=i(f.call(n,e,u),fn))?t+e:-1;for(t=0<o?e:u-1;0<=t&&t<u;t+=o)if(n[t]===r)return t;return-1}}var ar=ir(1,er,or),fr=ir(-1,ur);function cr(n,r,t){r=(E(n)?er:rr)(n,r,t);if(void 0!==r&&-1!==r)return n[r]}function N(n,r,t){if(r=x(r,t),E(n))for(u=0,o=n.length;u<o;u++)r(n[u],u,n);else for(var e=b(n),u=0,o=e.length;u<o;u++)r(n[e[u]],e[u],n);return n}function I(n,r,t){r=S(r,t);for(var e=!E(n)&&b(n),u=(e||n).length,o=Array(u),i=0;i<u;i++){var a=e?e[i]:i;o[i]=r(n[a],a,n)}return o}function lr(p){return function(n,r,t,e){var u=3<=arguments.length,o=n,i=x(r,e,4),a=t,f=!E(o)&&b(o),c=(f||o).length,l=0<p?0:c-1;for(u||(a=o[f?f[l]:l],l+=p);0<=l&&l<c;l+=p){var s=f?f[l]:l;a=i(a,o[s],s,o)}return a}}var sr=lr(1),pr=lr(-1);function T(n,e,r){var u=[];return e=S(e,r),N(n,function(n,r,t){e(n,r,t)&&u.push(n)}),u}function hr(n,r,t){r=S(r,t);for(var e=!E(n)&&b(n),u=(e||n).length,o=0;o<u;o++){var i=e?e[o]:o;if(!r(n[i],i,n))return!1}return!0}function vr(n,r,t){r=S(r,t);for(var e=!E(n)&&b(n),u=(e||n).length,o=0;o<u;o++){var i=e?e[o]:o;if(r(n[i],i,n))return!0}return!1}function k(n,r,t,e){return E(n)||(n=j(n)),0<=ar(n,r,t="number"==typeof t&&!e?t:0)}var yr=l(function(n,t,e){var u,o;return p(t)?o=t:(t=w(t),u=t.slice(0,-1),t=t[t.length-1]),I(n,function(n){var r=o;if(!r){if(null==(n=u&&u.length?Nn(n,u):n))return;r=n[t]}return null==r?r:r.apply(n,e)})});function dr(n,r){return I(n,kn(r))}function gr(n,e,r){var t,u,o=-1/0,i=-1/0;if(null==e||"number"==typeof e&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=E(n)?n:j(n)).length;a<f;a++)null!=(t=n[a])&&o<t&&(o=t);else e=S(e,r),N(n,function(n,r,t){u=e(n,r,t),(i<u||u===-1/0&&o===-1/0)&&(o=n,i=u)});return o}var br=/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;function mr(n){return n?v(n)?f.call(n):X(n)?n.match(br):E(n)?I(n,Tn):j(n):[]}function jr(n,r,t){if(null==r||t)return(n=E(n)?n:j(n))[Vn(n.length-1)];for(var e=mr(n),t=g(e),u=(r=Math.max(Math.min(r,t),0),t-1),o=0;o<r;o++){var i=Vn(o,u),a=e[o];e[o]=e[i],e[i]=a}return e.slice(0,r)}function D(o,r){return function(t,e,n){var u=r?[[],[]]:{};return e=S(e,n),N(t,function(n,r){r=e(n,r,t);o(u,n,r)}),u}}var _r=D(function(n,r,t){y(n,t)?n[t].push(r):n[t]=[r]}),wr=D(function(n,r,t){n[t]=r}),Ar=D(function(n,r,t){y(n,t)?n[t]++:n[t]=1}),xr=D(function(n,r,t){n[t?0:1].push(r)},!0);function Sr(n,r,t){return r in t}var Or=l(function(n,r){var t={},e=r[0];if(null!=n){p(e)?(1<r.length&&(e=x(e,r[1])),r=c(n)):(e=Sr,r=B(r,!1,!1),n=Object(n));for(var u=0,o=r.length;u<o;u++){var i=r[u],a=n[i];e(a,i,n)&&(t[i]=a)}}return t}),Mr=l(function(n,t){var r,e=t[0];return p(e)?(e=Yn(e),1<t.length&&(r=t[1])):(t=I(B(t,!1,!1),String),e=function(n,r){return!k(t,r)}),Or(n,e,r)});function Er(n,r,t){return f.call(n,0,Math.max(0,n.length-(null==r||t?1:r)))}function Br(n,r,t){return null==n||n.length<1?null==r||t?void 0:[]:null==r||t?n[0]:Er(n,n.length-r)}function R(n,r,t){return f.call(n,null==r||t?1:r)}var Nr=l(function(n,r){return r=B(r,!0,!0),T(n,function(n){return!k(r,n)})}),Ir=l(function(n,r){return Nr(n,r)});function Tr(n,r,t,e){Q(r)||(e=t,t=r,r=!1),null!=t&&(t=S(t,e));for(var u=[],o=[],i=0,a=g(n);i<a;i++){var f=n[i],c=t?t(f,i,n):f;r&&!t?(i&&o===c||u.push(f),o=c):t?k(o,c)||(o.push(c),u.push(f)):k(u,f)||u.push(f)}return u}var kr=l(function(n){return Tr(B(n,!0,!0))});function Dr(n){for(var r=n&&gr(n,g).length||0,t=Array(r),e=0;e<r;e++)t[e]=dr(n,e);return t}var Rr=l(Dr);function Fr(n,r){return n._chain?m(r).chain():r}function Vr(t){return N(xn(t),function(n){var r=m[n]=t[n];m.prototype[n]=function(){var n=[this._wrapped];return P.apply(n,arguments),Fr(this,r.apply(m,n))}}),m}N(["pop","push","reverse","shift","sort","splice","unshift"],function(r){var t=e[r];m.prototype[r]=function(){var n=this._wrapped;return null!=n&&(t.apply(n,arguments),"shift"!==r&&"splice"!==r||0!==n.length||delete n[0]),Fr(this,n)}}),N(["concat","join","slice"],function(n){var r=e[n];m.prototype[n]=function(){var n=this._wrapped;return Fr(this,n=null!=n?r.apply(n,arguments):n)}});n=Vr({__proto__:null,VERSION:n,restArguments:l,isObject:o,isNull:function(n){return null===n},isUndefined:H,isBoolean:Q,isElement:function(n){return!(!n||1!==n.nodeType)},isString:X,isNumber:Y,isDate:Z,isRegExp:nn,isError:rn,isSymbol:tn,isArrayBuffer:en,isDataView:h,isArray:v,isFunction:p,isArguments:an,isFinite:function(n){return!tn(n)&&C(n)&&!isNaN(parseFloat(n))},isNaN:fn,isTypedArray:vn,isEmpty:function(n){var r;return null==n||("number"==typeof(r=g(n))&&(v(n)||X(n)||an(n))?0===r:0===g(b(n)))},isMatch:dn,isEqual:function(n,r){return mn(n,r)},isMap:u,isWeakMap:r,isSet:U,isWeakSet:a,keys:b,allKeys:c,values:j,pairs:function(n){for(var r=b(n),t=r.length,e=Array(t),u=0;u<t;u++)e[u]=[r[u],n[r[u]]];return e},invert:An,functions:xn,methods:xn,extend:On,extendOwn:_,assign:_,defaults:Mn,create:function(n,r){return n=En(n),r&&_(n,r),n},clone:function(n){return o(n)?v(n)?n.slice():On({},n):n},tap:function(n,r){return r(n),n},get:In,has:function(n,r){for(var t=(r=w(r)).length,e=0;e<t;e++){var u=r[e];if(!y(n,u))return!1;n=n[u]}return!!t},mapObject:function(n,r,t){r=S(r,t);for(var e=b(n),u=e.length,o={},i=0;i<u;i++){var a=e[i];o[a]=r(n[a],a,n)}return o},identity:Tn,constant:cn,noop:Fn,toPath:Bn,property:kn,propertyOf:function(r){return null==r?Fn:function(n){return In(r,n)}},matcher:A,matches:A,times:function(n,r,t){var e=Array(Math.max(0,n));r=x(r,t,1);for(var u=0;u<n;u++)e[u]=r(u);return e},random:Vn,now:O,escape:qn,unescape:t,templateSettings:Un,template:function(o,n,r){n=Mn({},n=!n&&r?r:n,m.templateSettings);var t,r=RegExp([(n.escape||Wn).source,(n.interpolate||Wn).source,(n.evaluate||Wn).source].join("|")+"|$","g"),i=0,a="__p+='";if(o.replace(r,function(n,r,t,e,u){return a+=o.slice(i,u).replace(Ln,$n),i=u+n.length,r?a+="'+\n((__t=("+r+"))==null?'':_.escape(__t))+\n'":t?a+="'+\n((__t=("+t+"))==null?'':__t)+\n'":e&&(a+="';\n"+e+"\n__p+='"),n}),a+="';\n",r=n.variable){if(!Cn.test(r))throw new Error("variable is not a bare identifier: "+r)}else a="with(obj||{}){\n"+a+"}\n",r="obj";a="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+a+"return __p;\n";try{t=new Function(r,"_",a)}catch(n){throw n.source=a,n}function e(n){return t.call(this,n,m)}return e.source="function("+r+"){\n"+a+"}",e},result:function(n,r,t){var e=(r=w(r)).length;if(!e)return p(t)?t.call(n):t;for(var u=0;u<e;u++){var o=null==n?void 0:n[r[u]];void 0===o&&(o=t,u=e),n=p(o)?o.call(n):o}return n},uniqueId:function(n){var r=++Kn+"";return n?n+r:r},chain:function(n){return(n=m(n))._chain=!0,n},iteratee:Rn,partial:M,bind:Gn,bindAll:Hn,memoize:function(e,u){function o(n){var r=o.cache,t=""+(u?u.apply(this,arguments):n);return y(r,t)||(r[t]=e.apply(this,arguments)),r[t]}return o.cache={},o},delay:Qn,defer:Xn,throttle:function(t,e,u){function o(){l=!1===u.leading?0:O(),i=null,c=t.apply(a,f),i||(a=f=null)}function n(){var n=O(),r=(l||!1!==u.leading||(l=n),e-(n-l));return a=this,f=arguments,r<=0||e<r?(i&&(clearTimeout(i),i=null),l=n,c=t.apply(a,f),i||(a=f=null)):i||!1===u.trailing||(i=setTimeout(o,r)),c}var i,a,f,c,l=0;return u=u||{},n.cancel=function(){clearTimeout(i),l=0,i=a=f=null},n},debounce:function(r,t,e){function u(){var n=O()-i;n<t?o=setTimeout(u,t-n):(o=null,e||(f=r.apply(c,a)),o||(a=c=null))}var o,i,a,f,c,n=l(function(n){return c=this,a=n,i=O(),o||(o=setTimeout(u,t),e&&(f=r.apply(c,a))),f});return n.cancel=function(){clearTimeout(o),o=a=c=null},n},wrap:function(n,r){return M(r,n)},negate:Yn,compose:function(){var t=arguments,e=t.length-1;return function(){for(var n=e,r=t[e].apply(this,arguments);n--;)r=t[n].call(this,r);return r}},after:function(n,r){return function(){if(--n<1)return r.apply(this,arguments)}},before:Zn,once:nr,findKey:rr,findIndex:er,findLastIndex:ur,sortedIndex:or,indexOf:ar,lastIndexOf:fr,find:cr,detect:cr,findWhere:function(n,r){return cr(n,A(r))},each:N,forEach:N,map:I,collect:I,reduce:sr,foldl:sr,inject:sr,reduceRight:pr,foldr:pr,filter:T,select:T,reject:function(n,r,t){return T(n,Yn(S(r)),t)},every:hr,all:hr,some:vr,any:vr,contains:k,includes:k,include:k,invoke:yr,pluck:dr,where:function(n,r){return T(n,A(r))},max:gr,min:function(n,e,r){var t,u,o=1/0,i=1/0;if(null==e||"number"==typeof e&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=E(n)?n:j(n)).length;a<f;a++)null!=(t=n[a])&&t<o&&(o=t);else e=S(e,r),N(n,function(n,r,t){((u=e(n,r,t))<i||u===1/0&&o===1/0)&&(o=n,i=u)});return o},shuffle:function(n){return jr(n,1/0)},sample:jr,sortBy:function(n,e,r){var u=0;return e=S(e,r),dr(I(n,function(n,r,t){return{value:n,index:u++,criteria:e(n,r,t)}}).sort(function(n,r){var t=n.criteria,e=r.criteria;if(t!==e){if(e<t||void 0===t)return 1;if(t<e||void 0===e)return-1}return n.index-r.index}),"value")},groupBy:_r,indexBy:wr,countBy:Ar,partition:xr,toArray:mr,size:function(n){return null==n?0:(E(n)?n:b(n)).length},pick:Or,omit:Mr,first:Br,head:Br,take:Br,initial:Er,last:function(n,r,t){return null==n||n.length<1?null==r||t?void 0:[]:null==r||t?n[n.length-1]:R(n,Math.max(0,n.length-r))},rest:R,tail:R,drop:R,compact:function(n){return T(n,Boolean)},flatten:function(n,r){return B(n,r,!1)},without:Ir,uniq:Tr,unique:Tr,union:kr,intersection:function(n){for(var r=[],t=arguments.length,e=0,u=g(n);e<u;e++){var o=n[e];if(!k(r,o)){for(var i=1;i<t&&k(arguments[i],o);i++);i===t&&r.push(o)}}return r},difference:Nr,unzip:Dr,transpose:Dr,zip:Rr,object:function(n,r){for(var t={},e=0,u=g(n);e<u;e++)r?t[n[e]]=r[e]:t[n[e][0]]=n[e][1];return t},range:function(n,r,t){null==r&&(r=n||0,n=0),t=t||(r<n?-1:1);for(var e=Math.max(Math.ceil((r-n)/t),0),u=Array(e),o=0;o<e;o++,n+=t)u[o]=n;return u},chunk:function(n,r){if(null==r||r<1)return[];for(var t=[],e=0,u=n.length;e<u;)t.push(f.call(n,e,e+=r));return t},mixin:Vr,default:m});return n._=n});
window.wp=window.wp||{},function(s){var t="undefined"==typeof _wpUtilSettings?{}:_wpUtilSettings;wp.template=_.memoize(function(e){var n,a={evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g,variable:"data"};return function(t){if(document.getElementById("tmpl-"+e))return(n=n||_.template(s("#tmpl-"+e).html(),a))(t);throw new Error("Template not found: #tmpl-"+e)}}),wp.ajax={settings:t.ajax||{},post:function(t,e){return wp.ajax.send({data:_.isObject(t)?t:_.extend(e||{},{action:t})})},send:function(a,t){var e,n;return _.isObject(a)?t=a:(t=t||{}).data=_.extend(t.data||{},{action:a}),t=_.defaults(t||{},{type:"POST",url:wp.ajax.settings.url,context:this}),(e=(n=s.Deferred(function(n){t.success&&n.done(t.success),t.error&&n.fail(t.error),delete t.success,delete t.error,n.jqXHR=s.ajax(t).done(function(t){var e;"1"!==t&&1!==t||(t={success:!0}),_.isObject(t)&&!_.isUndefined(t.success)?(e=this,n.done(function(){a&&a.data&&"query-attachments"===a.data.action&&n.jqXHR.hasOwnProperty("getResponseHeader")&&n.jqXHR.getResponseHeader("X-WP-Total")?e.totalAttachments=parseInt(n.jqXHR.getResponseHeader("X-WP-Total"),10):e.totalAttachments=0}),n[t.success?"resolveWith":"rejectWith"](this,[t.data])):n.rejectWith(this,[t])}).fail(function(){n.rejectWith(this,arguments)})})).promise()).abort=function(){return n.jqXHR.abort(),this},e}}}(jQuery);
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(x){"use strict";var t,e,i,n,W,C,o,s,r,l,a,h,u;function E(t,e,i){return[parseFloat(t[0])*(a.test(t[0])?e/100:1),parseFloat(t[1])*(a.test(t[1])?i/100:1)]}function L(t,e){return parseInt(x.css(t,e),10)||0}function N(t){return null!=t&&t===t.window}x.ui=x.ui||{},x.ui.version="1.13.3",
x.extend(x.expr.pseudos,{data:x.expr.createPseudo?x.expr.createPseudo(function(e){return function(t){return!!x.data(t,e)}}):function(t,e,i){return!!x.data(t,i[3])}}),
x.fn.extend({disableSelection:(t="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}),enableSelection:function(){return this.off(".ui-disableSelection")}}),
x.ui.focusable=function(t,e){var i,n,o,s=t.nodeName.toLowerCase();return"area"===s?(o=(i=t.parentNode).name,!(!t.href||!o||"map"!==i.nodeName.toLowerCase())&&0<(i=x("img[usemap='#"+o+"']")).length&&i.is(":visible")):(/^(input|select|textarea|button|object)$/.test(s)?(n=!t.disabled)&&(o=x(t).closest("fieldset")[0])&&(n=!o.disabled):n="a"===s&&t.href||e,n&&x(t).is(":visible")&&function(t){var e=t.css("visibility");for(;"inherit"===e;)t=t.parent(),e=t.css("visibility");return"visible"===e}(x(t)))},x.extend(x.expr.pseudos,{focusable:function(t){return x.ui.focusable(t,null!=x.attr(t,"tabindex"))}}),x.fn._form=function(){return"string"==typeof this[0].form?this.closest("form"):x(this[0].form)},
x.ui.formResetMixin={_formResetHandler:function(){var e=x(this);setTimeout(function(){var t=e.data("ui-form-reset-instances");x.each(t,function(){this.refresh()})})},_bindFormResetHandler:function(){var t;this.form=this.element._form(),this.form.length&&((t=this.form.data("ui-form-reset-instances")||[]).length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t))},_unbindFormResetHandler:function(){var t;this.form.length&&((t=this.form.data("ui-form-reset-instances")).splice(x.inArray(this,t),1),t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset"))}},x.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),
x.expr.pseudos||(x.expr.pseudos=x.expr[":"]),x.uniqueSort||(x.uniqueSort=x.unique),x.escapeSelector||(e=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,i=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},x.escapeSelector=function(t){return(t+"").replace(e,i)}),x.fn.even&&x.fn.odd||x.fn.extend({even:function(){return this.filter(function(t){return t%2==0})},odd:function(){return this.filter(function(t){return t%2==1})}}),
x.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},
x.fn.labels=function(){var t,e,i;return this.length?this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(e=this.eq(0).parents("label"),(t=this.attr("id"))&&(i=(i=this.eq(0).parents().last()).add((i.length?i:this).siblings()),t="label[for='"+x.escapeSelector(t)+"']",e=e.add(i.find(t).addBack(t))),this.pushStack(e)):this.pushStack([])},x.ui.plugin={add:function(t,e,i){var n,o=x.ui[t].prototype;for(n in i)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([e,i[n]])},call:function(t,e,i,n){var o,s=t.plugins[e];if(s&&(n||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(o=0;o<s.length;o++)t.options[s[o][0]]&&s[o][1].apply(t.element,i)}},
W=Math.max,C=Math.abs,o=/left|center|right/,s=/top|center|bottom/,r=/[\+\-]\d+(\.[\d]+)?%?/,l=/^\w+/,a=/%$/,h=x.fn.position,x.position={scrollbarWidth:function(){var t,e,i;return void 0!==n?n:(i=(e=x("<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'></div></div>")).children()[0],x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),n=t-i)},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.width<t.element[0].scrollWidth;return{width:"scroll"===i||"auto"===i&&t.height<t.element[0].scrollHeight?x.position.scrollbarWidth():0,height:e?x.position.scrollbarWidth():0}},getWithinInfo:function(t){var e=x(t||window),i=N(e[0]),n=!!e[0]&&9===e[0].nodeType;return{element:e,isWindow:i,isDocument:n,offset:!i&&!n?x(t).offset():{left:0,top:0},scrollLeft:e.scrollLeft(),scrollTop:e.scrollTop(),width:e.outerWidth(),height:e.outerHeight()}}},x.fn.position=function(f){var c,d,p,g,m,v,y,w,b,_,t,e;return f&&f.of?(v="string"==typeof(f=x.extend({},f)).of?x(document).find(f.of):x(f.of),y=x.position.getWithinInfo(f.within),w=x.position.getScrollInfo(y),b=(f.collision||"flip").split(" "),_={},e=9===(e=(t=v)[0]).nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:N(e)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:e.preventDefault?{width:0,height:0,offset:{top:e.pageY,left:e.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()},v[0].preventDefault&&(f.at="left top"),d=e.width,p=e.height,m=x.extend({},g=e.offset),x.each(["my","at"],function(){var t,e,i=(f[this]||"").split(" ");(i=1===i.length?o.test(i[0])?i.concat(["center"]):s.test(i[0])?["center"].concat(i):["center","center"]:i)[0]=o.test(i[0])?i[0]:"center",i[1]=s.test(i[1])?i[1]:"center",t=r.exec(i[0]),e=r.exec(i[1]),_[this]=[t?t[0]:0,e?e[0]:0],f[this]=[l.exec(i[0])[0],l.exec(i[1])[0]]}),1===b.length&&(b[1]=b[0]),"right"===f.at[0]?m.left+=d:"center"===f.at[0]&&(m.left+=d/2),"bottom"===f.at[1]?m.top+=p:"center"===f.at[1]&&(m.top+=p/2),c=E(_.at,d,p),m.left+=c[0],m.top+=c[1],this.each(function(){var i,t,r=x(this),l=r.outerWidth(),a=r.outerHeight(),e=L(this,"marginLeft"),n=L(this,"marginTop"),o=l+e+L(this,"marginRight")+w.width,s=a+n+L(this,"marginBottom")+w.height,h=x.extend({},m),u=E(_.my,r.outerWidth(),r.outerHeight());"right"===f.my[0]?h.left-=l:"center"===f.my[0]&&(h.left-=l/2),"bottom"===f.my[1]?h.top-=a:"center"===f.my[1]&&(h.top-=a/2),h.left+=u[0],h.top+=u[1],i={marginLeft:e,marginTop:n},x.each(["left","top"],function(t,e){x.ui.position[b[t]]&&x.ui.position[b[t]][e](h,{targetWidth:d,targetHeight:p,elemWidth:l,elemHeight:a,collisionPosition:i,collisionWidth:o,collisionHeight:s,offset:[c[0]+u[0],c[1]+u[1]],my:f.my,at:f.at,within:y,elem:r})}),f.using&&(t=function(t){var e=g.left-h.left,i=e+d-l,n=g.top-h.top,o=n+p-a,s={target:{element:v,left:g.left,top:g.top,width:d,height:p},element:{element:r,left:h.left,top:h.top,width:l,height:a},horizontal:i<0?"left":0<e?"right":"center",vertical:o<0?"top":0<n?"bottom":"middle"};d<l&&C(e+i)<d&&(s.horizontal="center"),p<a&&C(n+o)<p&&(s.vertical="middle"),W(C(e),C(i))>W(C(n),C(o))?s.important="horizontal":s.important="vertical",f.using.call(this,t,s)}),r.offset(x.extend(h,{using:t}))})):h.apply(this,arguments)},x.ui.position={fit:{left:function(t,e){var i,n=e.within,o=n.isWindow?n.scrollLeft:n.offset.left,n=n.width,s=t.left-e.collisionPosition.marginLeft,r=o-s,l=s+e.collisionWidth-n-o;e.collisionWidth>n?0<r&&l<=0?(i=t.left+r+e.collisionWidth-n-o,t.left+=r-i):t.left=!(0<l&&r<=0)&&l<r?o+n-e.collisionWidth:o:0<r?t.left+=r:0<l?t.left-=l:t.left=W(t.left-s,t.left)},top:function(t,e){var i,n=e.within,n=n.isWindow?n.scrollTop:n.offset.top,o=e.within.height,s=t.top-e.collisionPosition.marginTop,r=n-s,l=s+e.collisionHeight-o-n;e.collisionHeight>o?0<r&&l<=0?(i=t.top+r+e.collisionHeight-o-n,t.top+=r-i):t.top=!(0<l&&r<=0)&&l<r?n+o-e.collisionHeight:n:0<r?t.top+=r:0<l?t.top-=l:t.top=W(t.top-s,t.top)}},flip:{left:function(t,e){var i=e.within,n=i.offset.left+i.scrollLeft,o=i.width,i=i.isWindow?i.scrollLeft:i.offset.left,s=t.left-e.collisionPosition.marginLeft,r=s-i,s=s+e.collisionWidth-o-i,l="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,a="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,h=-2*e.offset[0];r<0?((o=t.left+l+a+h+e.collisionWidth-o-n)<0||o<C(r))&&(t.left+=l+a+h):0<s&&(0<(n=t.left-e.collisionPosition.marginLeft+l+a+h-i)||C(n)<s)&&(t.left+=l+a+h)},top:function(t,e){var i=e.within,n=i.offset.top+i.scrollTop,o=i.height,i=i.isWindow?i.scrollTop:i.offset.top,s=t.top-e.collisionPosition.marginTop,r=s-i,s=s+e.collisionHeight-o-i,l="top"===e.my[1]?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,a="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,h=-2*e.offset[1];r<0?((o=t.top+l+a+h+e.collisionHeight-o-n)<0||o<C(r))&&(t.top+=l+a+h):0<s&&(0<(n=t.top-e.collisionPosition.marginTop+l+a+h-i)||C(n)<s)&&(t.top+=l+a+h)}},flipfit:{left:function(){x.ui.position.flip.left.apply(this,arguments),x.ui.position.fit.left.apply(this,arguments)},top:function(){x.ui.position.flip.top.apply(this,arguments),x.ui.position.fit.top.apply(this,arguments)}}},x.ui.safeActiveElement=function(e){var i;try{i=e.activeElement}catch(t){i=e.body}return i=(i=i||e.body).nodeName?i:e.body},x.ui.safeBlur=function(t){t&&"body"!==t.nodeName.toLowerCase()&&x(t).trigger("blur")},
x.fn.scrollParent=function(t){var e=this.css("position"),i="absolute"===e,n=t?/(auto|scroll|hidden)/:/(auto|scroll)/,t=this.parents().filter(function(){var t=x(this);return(!i||"static"!==t.css("position"))&&n.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==e&&t.length?t:x(this[0].ownerDocument||document)},
x.extend(x.expr.pseudos,{tabbable:function(t){var e=x.attr(t,"tabindex"),i=null!=e;return(!i||0<=e)&&x.ui.focusable(t,i)}}),
x.fn.extend({uniqueId:(u=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++u)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&x(this).removeAttr("id")})}});
var f,c=0,d=Array.prototype.hasOwnProperty,p=Array.prototype.slice;x.cleanData=(f=x.cleanData,function(t){for(var e,i,n=0;null!=(i=t[n]);n++)(e=x._data(i,"events"))&&e.remove&&x(i).triggerHandler("remove");f(t)}),x.widget=function(t,i,e){var n,o,s,r={},l=t.split(".")[0],a=l+"-"+(t=t.split(".")[1]);return e||(e=i,i=x.Widget),Array.isArray(e)&&(e=x.extend.apply(null,[{}].concat(e))),x.expr.pseudos[a.toLowerCase()]=function(t){return!!x.data(t,a)},x[l]=x[l]||{},n=x[l][t],o=x[l][t]=function(t,e){if(!this||!this._createWidget)return new o(t,e);arguments.length&&this._createWidget(t,e)},x.extend(o,n,{version:e.version,_proto:x.extend({},e),_childConstructors:[]}),(s=new i).options=x.widget.extend({},s.options),x.each(e,function(e,n){function o(){return i.prototype[e].apply(this,arguments)}function s(t){return i.prototype[e].apply(this,t)}r[e]="function"!=typeof n?n:function(){var t,e=this._super,i=this._superApply;return this._super=o,this._superApply=s,t=n.apply(this,arguments),this._super=e,this._superApply=i,t}}),o.prototype=x.widget.extend(s,{widgetEventPrefix:n&&s.widgetEventPrefix||t},r,{constructor:o,namespace:l,widgetName:t,widgetFullName:a}),n?(x.each(n._childConstructors,function(t,e){var i=e.prototype;x.widget(i.namespace+"."+i.widgetName,o,e._proto)}),delete n._childConstructors):i._childConstructors.push(o),x.widget.bridge(t,o),o},x.widget.extend=function(t){for(var e,i,n=p.call(arguments,1),o=0,s=n.length;o<s;o++)for(e in n[o])i=n[o][e],d.call(n[o],e)&&void 0!==i&&(x.isPlainObject(i)?t[e]=x.isPlainObject(t[e])?x.widget.extend({},t[e],i):x.widget.extend({},i):t[e]=i);return t},x.widget.bridge=function(s,e){var r=e.prototype.widgetFullName||s;x.fn[s]=function(i){var t="string"==typeof i,n=p.call(arguments,1),o=this;return t?this.length||"instance"!==i?this.each(function(){var t,e=x.data(this,r);return"instance"===i?(o=e,!1):e?"function"!=typeof e[i]||"_"===i.charAt(0)?x.error("no such method '"+i+"' for "+s+" widget instance"):(t=e[i].apply(e,n))!==e&&void 0!==t?(o=t&&t.jquery?o.pushStack(t.get()):t,!1):void 0:x.error("cannot call methods on "+s+" prior to initialization; attempted to call method '"+i+"'")}):o=void 0:(n.length&&(i=x.widget.extend.apply(null,[i].concat(n))),this.each(function(){var t=x.data(this,r);t?(t.option(i||{}),t._init&&t._init()):x.data(this,r,new e(i,this))})),o}},x.Widget=function(){},x.Widget._childConstructors=[],x.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=c++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,n,o,s=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(s={},t=(i=t.split(".")).shift(),i.length){for(n=s[t]=x.widget.extend({},this.options[t]),o=0;o<i.length-1;o++)n[i[o]]=n[i[o]]||{},n=n[i[o]];if(t=i.pop(),1===arguments.length)return void 0===n[t]?null:n[t];n[t]=e}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];s[t]=e}return this._setOptions(s),this},_setOptions:function(t){for(var e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(t){var e,i,n;for(e in t)n=this.classesElementLookup[e],t[e]!==this.options.classes[e]&&n&&n.length&&(i=x(n.get()),this._removeClass(n,e),i.addClass(this._classes({element:i,keys:e,classes:t,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(o){var s=[],r=this;function t(t,e){for(var i,n=0;n<t.length;n++)i=r.classesElementLookup[t[n]]||x(),i=o.add?(function(){var i=[];o.element.each(function(t,e){x.map(r.classesElementLookup,function(t){return t}).some(function(t){return t.is(e)})||i.push(e)}),r._on(x(i),{remove:"_untrackClassesElement"})}(),x(x.uniqueSort(i.get().concat(o.element.get())))):x(i.not(o.element).get()),r.classesElementLookup[t[n]]=i,s.push(t[n]),e&&o.classes[t[n]]&&s.push(o.classes[t[n]])}return(o=x.extend({element:this.element,classes:this.options.classes||{}},o)).keys&&t(o.keys.match(/\S+/g)||[],!0),o.extra&&t(o.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(i){var n=this;x.each(n.classesElementLookup,function(t,e){-1!==x.inArray(i.target,e)&&(n.classesElementLookup[t]=x(e.not(i.target).get()))}),this._off(x(i.target))},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,n){var o="string"==typeof t||null===t,e={extra:o?e:i,keys:o?t:e,element:o?this.element:t,add:n="boolean"==typeof n?n:i};return e.element.toggleClass(this._classes(e),n),this},_on:function(o,s,t){var r,l=this;"boolean"!=typeof o&&(t=s,s=o,o=!1),t?(s=r=x(s),this.bindings=this.bindings.add(s)):(t=s,s=this.element,r=this.widget()),x.each(t,function(t,e){function i(){if(o||!0!==l.options.disabled&&!x(this).hasClass("ui-state-disabled"))return("string"==typeof e?l[e]:e).apply(l,arguments)}"string"!=typeof e&&(i.guid=e.guid=e.guid||i.guid||x.guid++);var t=t.match(/^([\w:-]*)\s*(.*)$/),n=t[1]+l.eventNamespace,t=t[2];t?r.on(n,t,i):s.on(n,i)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(e),this.bindings=x(this.bindings.not(t).get()),this.focusable=x(this.focusable.not(t).get()),this.hoverable=x(this.hoverable.not(t).get())},_delay:function(t,e){var i=this;return setTimeout(function(){return("string"==typeof t?i[t]:t).apply(i,arguments)},e||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(x(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(x(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(x(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(x(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,e,i){var n,o,s=this.options[t];if(i=i||{},(e=x.Event(e)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),e.target=this.element[0],o=e.originalEvent)for(n in o)n in e||(e[n]=o[n]);return this.element.trigger(e,i),!("function"==typeof s&&!1===s.apply(this.element[0],[e].concat(i))||e.isDefaultPrevented())}},x.each({show:"fadeIn",hide:"fadeOut"},function(s,r){x.Widget.prototype["_"+s]=function(e,t,i){var n,o=(t="string"==typeof t?{effect:t}:t)?!0!==t&&"number"!=typeof t&&t.effect||r:s;"number"==typeof(t=t||{})?t={duration:t}:!0===t&&(t={}),n=!x.isEmptyObject(t),t.complete=i,t.delay&&e.delay(t.delay),n&&x.effects&&x.effects.effect[o]?e[s](t):o!==s&&e[o]?e[o](t.duration,t.easing,i):e.queue(function(t){x(this)[s](),i&&i.call(e[0]),t()})}})});
!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../ie","../version","../widget"],e):e(jQuery)}(function(o){"use strict";var n=!1;return o(document).on("mouseup",function(){n=!1}),o.widget("ui.mouse",{version:"1.13.3",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).on("click."+this.widgetName,function(e){if(!0===o.data(e.target,t.widgetName+".preventClickEvent"))return o.removeData(e.target,t.widgetName+".preventClickEvent"),e.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){var t,i,s;if(!n)return this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),i=1===(this._mouseDownEvent=e).which,s=!("string"!=typeof(t=this).options.cancel||!e.target.nodeName)&&o(e.target).closest(this.options.cancel).length,i&&!s&&this._mouseCapture(e)&&(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){t.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(e),!this._mouseStarted)?e.preventDefault():(!0===o.data(e.target,this.widgetName+".preventClickEvent")&&o.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return t._mouseMove(e)},this._mouseUpDelegate=function(e){return t._mouseUp(e)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0)),!0},_mouseMove:function(e){if(this._mouseMoved){if(o.ui.ie&&(!document.documentMode||document.documentMode<9)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,e),this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&o.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})});
!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./mouse","../keycode","../version","../widget"],e):e(jQuery)}(function(o){"use strict";return o.widget("ui.slider",o.ui.mouse,{version:"1.13.3",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content"),this._refresh(),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var e,t=this.options,i=this.element.find(".ui-slider-handle"),s=[],a=t.values&&t.values.length||1;for(i.length>a&&(i.slice(a).remove(),i=i.slice(0,a)),e=i.length;e<a;e++)s.push("<span tabindex='0'></span>");this.handles=i.add(o(s.join("")).appendTo(this.element)),this._addClass(this.handles,"ui-slider-handle","ui-state-default"),this.handle=this.handles.eq(0),this.handles.each(function(e){o(this).data("ui-slider-handle-index",e).attr("tabIndex",0)})},_createRange:function(){var e=this.options;e.range?(!0===e.range&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:Array.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=o("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),"min"!==e.range&&"max"!==e.range||this._addClass(this.range,"ui-slider-range-"+e.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this._mouseDestroy()},_mouseCapture:function(e){var i,s,a,n,t,h,l=this,u=this.options;return!u.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),t={x:e.pageX,y:e.pageY},i=this._normValueFromMouse(t),s=this._valueMax()-this._valueMin()+1,this.handles.each(function(e){var t=Math.abs(i-l.values(e));(t<s||s===t&&(e===l._lastChangedValue||l.values(e)===u.min))&&(s=t,a=o(this),n=e)}),!1!==this._start(e,n))&&(this._mouseSliding=!0,this._handleIndex=n,this._addClass(a,null,"ui-state-active"),a.trigger("focus"),t=a.offset(),h=!o(e.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=h?{left:0,top:0}:{left:e.pageX-t.left-a.width()/2,top:e.pageY-t.top-a.height()/2-(parseInt(a.css("borderTopWidth"),10)||0)-(parseInt(a.css("borderBottomWidth"),10)||0)+(parseInt(a.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(e,n,i),this._animateOff=!0)},_mouseStart:function(){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},t=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,t),!1},_mouseStop:function(e){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,e="horizontal"===this.orientation?(t=this.elementSize.width,e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),e=e/t;return(e=1<e?1:e)<0&&(e=0),"vertical"===this.orientation&&(e=1-e),t=this._valueMax()-this._valueMin(),e=this._valueMin()+e*t,this._trimAlignValue(e)},_uiHash:function(e,t,i){var s={handle:this.handles[e],handleIndex:e,value:void 0!==t?t:this.value()};return this._hasMultipleValues()&&(s.value=void 0!==t?t:this.values(e),s.values=i||this.values()),s},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(e,t){return this._trigger("start",e,this._uiHash(t))},_slide:function(e,t,i){var s,a=this.value(),n=this.values();this._hasMultipleValues()&&(s=this.values(t?0:1),a=this.values(t),2===this.options.values.length&&!0===this.options.range&&(i=0===t?Math.min(s,i):Math.max(s,i)),n[t]=i),i!==a&&!1!==this._trigger("slide",e,this._uiHash(t,i,n))&&(this._hasMultipleValues()?this.values(t,i):this.value(i))},_stop:function(e,t){this._trigger("stop",e,this._uiHash(t))},_change:function(e,t){this._keySliding||this._mouseSliding||(this._lastChangedValue=t,this._trigger("change",e,this._uiHash(t)))},value:function(e){if(!arguments.length)return this._value();this.options.value=this._trimAlignValue(e),this._refreshValue(),this._change(null,0)},values:function(e,t){var i,s,a;if(1<arguments.length)this.options.values[e]=this._trimAlignValue(t),this._refreshValue(),this._change(null,e);else{if(!arguments.length)return this._values();if(!Array.isArray(e))return this._hasMultipleValues()?this._values(e):this.value();for(i=this.options.values,s=e,a=0;a<i.length;a+=1)i[a]=this._trimAlignValue(s[a]),this._change(null,a);this._refreshValue()}},_setOption:function(e,t){var i,s=0;switch("range"===e&&!0===this.options.range&&("min"===t?(this.options.value=this._values(0),this.options.values=null):"max"===t&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),Array.isArray(this.options.values)&&(s=this.options.values.length),this._super(e,t),e){case"orientation":this._detectOrientation(),this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation),this._refreshValue(),this.options.range&&this._refreshRange(t),this.handles.css("horizontal"===t?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),i=s-1;0<=i;i--)this._change(null,i);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_setOptionDisabled:function(e){this._super(e),this._toggleClass(null,"ui-state-disabled",!!e)},_value:function(){var e=this.options.value;return this._trimAlignValue(e)},_values:function(e){var t,i;if(arguments.length)return e=this.options.values[e],this._trimAlignValue(e);if(this._hasMultipleValues()){for(t=this.options.values.slice(),i=0;i<t.length;i+=1)t[i]=this._trimAlignValue(t[i]);return t}return[]},_trimAlignValue:function(e){var t,i;return e<=this._valueMin()?this._valueMin():e>=this._valueMax()?this._valueMax():(t=0<this.options.step?this.options.step:1,i=e-(e=(e-this._valueMin())%t),2*Math.abs(e)>=t&&(i+=0<e?t:-t),parseFloat(i.toFixed(5)))},_calculateNewMax:function(){var e=this.options.max,t=this._valueMin(),i=this.options.step;(e=Math.round((e-t)/i)*i+t)>this.options.max&&(e-=i),this.max=parseFloat(e.toFixed(this._precision()))},_precision:function(){var e=this._precisionOf(this.options.step);return e=null!==this.options.min?Math.max(e,this._precisionOf(this.options.min)):e},_precisionOf:function(e){var e=e.toString(),t=e.indexOf(".");return-1===t?0:e.length-t-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(e){"vertical"===e&&this.range.css({width:"",left:""}),"horizontal"===e&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var t,i,e,s,a,n=this.options.range,h=this.options,l=this,u=!this._animateOff&&h.animate,r={};this._hasMultipleValues()?this.handles.each(function(e){i=(l.values(e)-l._valueMin())/(l._valueMax()-l._valueMin())*100,r["horizontal"===l.orientation?"left":"bottom"]=i+"%",o(this).stop(1,1)[u?"animate":"css"](r,h.animate),!0===l.options.range&&("horizontal"===l.orientation?(0===e&&l.range.stop(1,1)[u?"animate":"css"]({left:i+"%"},h.animate),1===e&&l.range[u?"animate":"css"]({width:i-t+"%"},{queue:!1,duration:h.animate})):(0===e&&l.range.stop(1,1)[u?"animate":"css"]({bottom:i+"%"},h.animate),1===e&&l.range[u?"animate":"css"]({height:i-t+"%"},{queue:!1,duration:h.animate}))),t=i}):(e=this.value(),s=this._valueMin(),a=this._valueMax(),i=a!==s?(e-s)/(a-s)*100:0,r["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[u?"animate":"css"](r,h.animate),"min"===n&&"horizontal"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({width:i+"%"},h.animate),"max"===n&&"horizontal"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({width:100-i+"%"},h.animate),"min"===n&&"vertical"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({height:i+"%"},h.animate),"max"===n&&"vertical"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({height:100-i+"%"},h.animate))},_handleEvents:{keydown:function(e){var t,i,s,a=o(e.target).data("ui-slider-handle-index");switch(e.keyCode){case o.ui.keyCode.HOME:case o.ui.keyCode.END:case o.ui.keyCode.PAGE_UP:case o.ui.keyCode.PAGE_DOWN:case o.ui.keyCode.UP:case o.ui.keyCode.RIGHT:case o.ui.keyCode.DOWN:case o.ui.keyCode.LEFT:if(e.preventDefault(),this._keySliding||(this._keySliding=!0,this._addClass(o(e.target),null,"ui-state-active"),!1!==this._start(e,a)))break;return}switch(s=this.options.step,t=i=this._hasMultipleValues()?this.values(a):this.value(),e.keyCode){case o.ui.keyCode.HOME:i=this._valueMin();break;case o.ui.keyCode.END:i=this._valueMax();break;case o.ui.keyCode.PAGE_UP:i=this._trimAlignValue(t+(this._valueMax()-this._valueMin())/this.numPages);break;case o.ui.keyCode.PAGE_DOWN:i=this._trimAlignValue(t-(this._valueMax()-this._valueMin())/this.numPages);break;case o.ui.keyCode.UP:case o.ui.keyCode.RIGHT:if(t===this._valueMax())return;i=this._trimAlignValue(t+s);break;case o.ui.keyCode.DOWN:case o.ui.keyCode.LEFT:if(t===this._valueMin())return;i=this._trimAlignValue(t-s)}this._slide(e,a,i)},keyup:function(e){var t=o(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,t),this._change(e,t),this._removeClass(o(e.target),null,"ui-state-active"))}}})});
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./mouse","../disable-selection","../plugin","../version","../widget"],t):t(jQuery)}(function(z){"use strict";return z.widget("ui.resizable",z.ui.mouse,{version:"1.13.3",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(t,i){if("hidden"===z(t).css("overflow"))return!1;var i=i&&"left"===i?"scrollLeft":"scrollTop",e=!1;if(0<t[i])return!0;try{t[i]=1,e=0<t[i],t[i]=0}catch(t){}return e},_create:function(){var t,i=this.options,e=this;this._addClass("ui-resizable"),z.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(z("<div class='ui-wrapper'></div>").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),i.autoHide&&z(this.element).on("mouseenter",function(){i.disabled||(e._removeClass("ui-resizable-autohide"),e._handles.show())}).on("mouseleave",function(){i.disabled||e.resizing||(e._addClass("ui-resizable-autohide"),e._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){z(t).removeData("resizable").removeData("ui-resizable").off(".resizable")}var i;return this.elementIsWrapper&&(t(this.element),i=this.element,this.originalElement.css({position:i.css("position"),width:i.outerWidth(),height:i.outerHeight(),top:i.css("top"),left:i.css("left")}).insertAfter(i),i.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,i){switch(this._super(t,i),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!i}},_setupHandles:function(){var t,i,e,s,h,n=this.options,o=this;if(this.handles=n.handles||(z(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=z(),this._addedHandles=z(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),e=this.handles.split(","),this.handles={},i=0;i<e.length;i++)s="ui-resizable-"+(t=String.prototype.trim.call(e[i])),h=z("<div>"),this._addClass(h,"ui-resizable-handle "+s),h.css({zIndex:n.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(h),this._addedHandles=this._addedHandles.add(h));this._renderAxis=function(t){var i,e,s;for(i in t=t||this.element,this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=z(this.handles[i]),this._on(this.handles[i],{mousedown:o._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=z(this.handles[i],this.element),s=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),e=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),t.css(e,s),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){o.resizing||(this.className&&(h=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),o.axis=h&&h[1]?h[1]:"se")}),n.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var i,e,s=!1;for(i in this.handles)(e=z(this.handles[i])[0])!==t.target&&!z.contains(e,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var i,e,s=this.options,h=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),e=this._num(this.helper.css("top")),s.containment&&(i+=z(s.containment).scrollLeft()||0,e+=z(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:e},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:h.width(),height:h.height()},this.originalSize=this._helper?{width:h.outerWidth(),height:h.outerHeight()}:{width:h.width(),height:h.height()},this.sizeDiff={width:h.outerWidth()-h.width(),height:h.outerHeight()-h.height()},this.originalPosition={left:i,top:e},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,h=z(".ui-resizable-"+this.axis).css("cursor"),z("body").css("cursor","auto"===h?this.axis+"-resize":h),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var i=this.originalMousePosition,e=this.axis,s=t.pageX-i.left||0,i=t.pageY-i.top||0,e=this._change[e];return this._updatePrevProperties(),e&&(e=e.apply(this,[t,s,i]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),z.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var i,e,s,h=this.options,n=this;return this._helper&&(e=(i=(e=this._proportionallyResizeElements).length&&/textarea/i.test(e[0].nodeName))&&this._hasScroll(e[0],"left")?0:n.sizeDiff.height,i=i?0:n.sizeDiff.width,i={width:n.helper.width()-i,height:n.helper.height()-e},e=parseFloat(n.element.css("left"))+(n.position.left-n.originalPosition.left)||null,s=parseFloat(n.element.css("top"))+(n.position.top-n.originalPosition.top)||null,h.animate||this.element.css(z.extend(i,{top:s,left:e})),n.helper.height(n.size.height),n.helper.width(n.size.width),this._helper)&&!h.animate&&this._proportionallyResize(),z("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.helper.css(t),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px",this.helper.width(t.width)),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px",this.helper.height(t.height)),t},_updateVirtualBoundaries:function(t){var i,e,s,h=this.options,h={minWidth:this._isNumber(h.minWidth)?h.minWidth:0,maxWidth:this._isNumber(h.maxWidth)?h.maxWidth:1/0,minHeight:this._isNumber(h.minHeight)?h.minHeight:0,maxHeight:this._isNumber(h.maxHeight)?h.maxHeight:1/0};(this._aspectRatio||t)&&(t=h.minHeight*this.aspectRatio,e=h.minWidth/this.aspectRatio,i=h.maxHeight*this.aspectRatio,s=h.maxWidth/this.aspectRatio,h.minWidth<t&&(h.minWidth=t),h.minHeight<e&&(h.minHeight=e),i<h.maxWidth&&(h.maxWidth=i),s<h.maxHeight)&&(h.maxHeight=s),this._vBoundaries=h},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var i=this.position,e=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=i.left+(e.width-t.width),t.top=null),"nw"===s&&(t.top=i.top+(e.height-t.height),t.left=i.left+(e.width-t.width)),t},_respectSize:function(t){var i=this._vBoundaries,e=this.axis,s=this._isNumber(t.width)&&i.maxWidth&&i.maxWidth<t.width,h=this._isNumber(t.height)&&i.maxHeight&&i.maxHeight<t.height,n=this._isNumber(t.width)&&i.minWidth&&i.minWidth>t.width,o=this._isNumber(t.height)&&i.minHeight&&i.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,l=this.originalPosition.top+this.originalSize.height,r=/sw|nw|w/.test(e),e=/nw|ne|n/.test(e);return n&&(t.width=i.minWidth),o&&(t.height=i.minHeight),s&&(t.width=i.maxWidth),h&&(t.height=i.maxHeight),n&&r&&(t.left=a-i.minWidth),s&&r&&(t.left=a-i.maxWidth),o&&e&&(t.top=l-i.minHeight),h&&e&&(t.top=l-i.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var i=0,e=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],h=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];i<4;i++)e[i]=parseFloat(s[i])||0,e[i]+=parseFloat(h[i])||0;return{height:e[0]+e[2],width:e[1]+e[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,i=0,e=this.helper||this.element;i<this._proportionallyResizeElements.length;i++)t=this._proportionallyResizeElements[i],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:e.height()-this.outerDimensions.height||0,width:e.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,i=this.options;this.elementOffset=t.offset(),this._helper?(this.helper=this.helper||z("<div></div>").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,i){return{width:this.originalSize.width+i}},w:function(t,i){var e=this.originalSize;return{left:this.originalPosition.left+i,width:e.width-i}},n:function(t,i,e){var s=this.originalSize;return{top:this.originalPosition.top+e,height:s.height-e}},s:function(t,i,e){return{height:this.originalSize.height+e}},se:function(t,i,e){return z.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,e]))},sw:function(t,i,e){return z.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,e]))},ne:function(t,i,e){return z.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,e]))},nw:function(t,i,e){return z.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,e]))}},_propagate:function(t,i){z.ui.plugin.call(this,t,[i,this.ui()]),"resize"!==t&&this._trigger(t,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),z.ui.plugin.add("resizable","animate",{stop:function(i){var e=z(this).resizable("instance"),t=e.options,s=e._proportionallyResizeElements,h=s.length&&/textarea/i.test(s[0].nodeName),n=h&&e._hasScroll(s[0],"left")?0:e.sizeDiff.height,h=h?0:e.sizeDiff.width,h={width:e.size.width-h,height:e.size.height-n},n=parseFloat(e.element.css("left"))+(e.position.left-e.originalPosition.left)||null,o=parseFloat(e.element.css("top"))+(e.position.top-e.originalPosition.top)||null;e.element.animate(z.extend(h,o&&n?{top:o,left:n}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(e.element.css("width")),height:parseFloat(e.element.css("height")),top:parseFloat(e.element.css("top")),left:parseFloat(e.element.css("left"))};s&&s.length&&z(s[0]).css({width:t.width,height:t.height}),e._updateCache(t),e._propagate("resize",i)}})}}),z.ui.plugin.add("resizable","containment",{start:function(){var e,s,t,i,h=z(this).resizable("instance"),n=h.options,o=h.element,n=n.containment,o=n instanceof z?n.get(0):/parent/.test(n)?o.parent().get(0):n;o&&(h.containerElement=z(o),/document/.test(n)||n===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:z(document),left:0,top:0,width:z(document).width(),height:z(document).height()||document.body.parentNode.scrollHeight}):(e=z(o),s=[],z(["Top","Right","Left","Bottom"]).each(function(t,i){s[t]=h._num(e.css("padding"+i))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-s[3],width:e.innerWidth()-s[1]},n=h.containerOffset,i=h.containerSize.height,t=h.containerSize.width,t=h._hasScroll(o,"left")?o.scrollWidth:t,i=h._hasScroll(o)?o.scrollHeight:i,h.parentData={element:o,left:n.left,top:n.top,width:t,height:i}))},resize:function(t){var i=z(this).resizable("instance"),e=i.options,s=i.containerOffset,h=i.position,t=i._aspectRatio||t.shiftKey,n={top:0,left:0},o=i.containerElement,a=!0;o[0]!==document&&/static/.test(o.css("position"))&&(n=s),h.left<(i._helper?s.left:0)&&(i.size.width=i.size.width+(i._helper?i.position.left-s.left:i.position.left-n.left),t&&(i.size.height=i.size.width/i.aspectRatio,a=!1),i.position.left=e.helper?s.left:0),h.top<(i._helper?s.top:0)&&(i.size.height=i.size.height+(i._helper?i.position.top-s.top:i.position.top),t&&(i.size.width=i.size.height*i.aspectRatio,a=!1),i.position.top=i._helper?s.top:0),o=i.containerElement.get(0)===i.element.parent().get(0),e=/relative|absolute/.test(i.containerElement.css("position")),o&&e?(i.offset.left=i.parentData.left+i.position.left,i.offset.top=i.parentData.top+i.position.top):(i.offset.left=i.element.offset().left,i.offset.top=i.element.offset().top),h=Math.abs(i.sizeDiff.width+(i._helper?i.offset.left-n.left:i.offset.left-s.left)),o=Math.abs(i.sizeDiff.height+(i._helper?i.offset.top-n.top:i.offset.top-s.top)),h+i.size.width>=i.parentData.width&&(i.size.width=i.parentData.width-h,t)&&(i.size.height=i.size.width/i.aspectRatio,a=!1),o+i.size.height>=i.parentData.height&&(i.size.height=i.parentData.height-o,t)&&(i.size.width=i.size.height*i.aspectRatio,a=!1),a||(i.position.left=i.prevPosition.left,i.position.top=i.prevPosition.top,i.size.width=i.prevSize.width,i.size.height=i.prevSize.height)},stop:function(){var t=z(this).resizable("instance"),i=t.options,e=t.containerOffset,s=t.containerPosition,h=t.containerElement,n=z(t.helper),o=n.offset(),a=n.outerWidth()-t.sizeDiff.width,n=n.outerHeight()-t.sizeDiff.height;t._helper&&!i.animate&&/relative/.test(h.css("position"))&&z(this).css({left:o.left-s.left-e.left,width:a,height:n}),t._helper&&!i.animate&&/static/.test(h.css("position"))&&z(this).css({left:o.left-s.left-e.left,width:a,height:n})}}),z.ui.plugin.add("resizable","alsoResize",{start:function(){var t=z(this).resizable("instance").options;z(t.alsoResize).each(function(){var t=z(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.css("width")),height:parseFloat(t.css("height")),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,e){var i=z(this).resizable("instance"),s=i.options,h=i.originalSize,n=i.originalPosition,o={height:i.size.height-h.height||0,width:i.size.width-h.width||0,top:i.position.top-n.top||0,left:i.position.left-n.left||0};z(s.alsoResize).each(function(){var t=z(this),s=z(this).data("ui-resizable-alsoresize"),h={},i=t.parents(e.originalElement[0]).length?["width","height"]:["width","height","top","left"];z.each(i,function(t,i){var e=(s[i]||0)+(o[i]||0);e&&0<=e&&(h[i]=e||null)}),t.css(h)})},stop:function(){z(this).removeData("ui-resizable-alsoresize")}}),z.ui.plugin.add("resizable","ghost",{start:function(){var t=z(this).resizable("instance"),i=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==z.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=z(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=z(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),z.ui.plugin.add("resizable","grid",{resize:function(){var t,i=z(this).resizable("instance"),e=i.options,s=i.size,h=i.originalSize,n=i.originalPosition,o=i.axis,a="number"==typeof e.grid?[e.grid,e.grid]:e.grid,l=a[0]||1,r=a[1]||1,p=Math.round((s.width-h.width)/l)*l,s=Math.round((s.height-h.height)/r)*r,d=h.width+p,g=h.height+s,u=e.maxWidth&&e.maxWidth<d,c=e.maxHeight&&e.maxHeight<g,f=e.minWidth&&e.minWidth>d,m=e.minHeight&&e.minHeight>g;e.grid=a,f&&(d+=l),m&&(g+=r),u&&(d-=l),c&&(g-=r),/^(se|s|e)$/.test(o)?(i.size.width=d,i.size.height=g):/^(ne)$/.test(o)?(i.size.width=d,i.size.height=g,i.position.top=n.top-s):/^(sw)$/.test(o)?(i.size.width=d,i.size.height=g,i.position.left=n.left-p):((g-r<=0||d-l<=0)&&(t=i._getPaddingPlusBorderDimensions(this)),0<g-r?(i.size.height=g,i.position.top=n.top-s):(g=r-t.height,i.size.height=g,i.position.top=n.top+h.height-g),0<d-l?(i.size.width=d,i.position.left=n.left-p):(d=l-t.width,i.size.width=d,i.position.left=n.left+h.width-d))}}),z.ui.resizable});
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./mouse","../data","../plugin","../safe-active-element","../safe-blur","../scroll-parent","../version","../widget"],t):t(jQuery)}(function(P){"use strict";return P.widget("ui.draggable",P.ui.mouse,{version:"1.13.3",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(t,e){this._super(t,e),"handle"===t&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(t){var e=this.options;return!(this.helper||e.disabled||0<P(t.target).closest(".ui-resizable-handle").length||(this.handle=this._getHandle(t),!this.handle)||(this._blurActiveElement(t),this._blockFrames(!0===e.iframeFix?"iframe":e.iframeFix),0))},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map(function(){var t=P(this);return P("<div>").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var e=P.ui.safeActiveElement(this.document[0]);P(t.target).closest(e).length||P.ui.safeBlur(e)},_mouseStart:function(t){var e=this.options;return this.helper=this._createHelper(t),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),P.ui.ddmanager&&(P.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=0<this.helper.parents().filter(function(){return"fixed"===P(this).css("position")}).length,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,e.cursorAt&&this._adjustOffsetFromHelper(e.cursorAt),this._setContainment(),!1===this._trigger("start",t)?(this._clear(),!1):(this._cacheHelperProportions(),P.ui.ddmanager&&!e.dropBehaviour&&P.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),P.ui.ddmanager&&P.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(t){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:t.pageX-this.offset.left,top:t.pageY-this.offset.top}},_mouseDrag:function(t,e){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!e){e=this._uiHash();if(!1===this._trigger("drag",t,e))return this._mouseUp(new P.Event("mouseup",t)),!1;this.position=e.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",P.ui.ddmanager&&P.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var e=this,s=!1;return P.ui.ddmanager&&!this.options.dropBehaviour&&(s=P.ui.ddmanager.drop(this,t)),this.dropped&&(s=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!s||"valid"===this.options.revert&&s||!0===this.options.revert||"function"==typeof this.options.revert&&this.options.revert.call(this.element,s)?P(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){!1!==e._trigger("stop",t)&&e._clear()}):!1!==this._trigger("stop",t)&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),P.ui.ddmanager&&P.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.trigger("focus"),P.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new P.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(t){return!this.options.handle||!!P(t.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(t){var e=this.options,s="function"==typeof e.helper,t=s?P(e.helper.apply(this.element[0],[t])):"clone"===e.helper?this.element.clone().removeAttr("id"):this.element;return t.parents("body").length||t.appendTo("parent"===e.appendTo?this.element[0].parentNode:e.appendTo),s&&t[0]===this.element[0]&&this._setPositionRelative(),t[0]===this.element[0]||/(fixed|absolute)/.test(t.css("position"))||t.css("position","absolute"),t},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),"left"in(t=Array.isArray(t)?{left:+t[0],top:+t[1]||0}:t)&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(t){return/(html|body)/i.test(t.tagName)||t===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),e=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==e&&P.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),{top:(t=this._isRootNode(this.offsetParent[0])?{top:0,left:0}:t).top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){var t,e;return"relative"!==this.cssPosition?{top:0,left:0}:(t=this.element.position(),e=this._isRootNode(this.scrollParent[0]),{top:t.top-(parseInt(this.helper.css("top"),10)||0)+(e?0:this.scrollParent.scrollTop()),left:t.left-(parseInt(this.helper.css("left"),10)||0)+(e?0:this.scrollParent.scrollLeft())})},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,e=this.options,s=this.document[0];this.relativeContainer=null,e.containment?"window"===e.containment?this.containment=[P(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,P(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,P(window).scrollLeft()+P(window).width()-this.helperProportions.width-this.margins.left,P(window).scrollTop()+(P(window).height()||s.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:"document"===e.containment?this.containment=[0,0,P(s).width()-this.helperProportions.width-this.margins.left,(P(s).height()||s.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:e.containment.constructor===Array?this.containment=e.containment:("parent"===e.containment&&(e.containment=this.helper[0].parentNode),(e=(s=P(e.containment))[0])&&(t=/(scroll|auto)/.test(s.css("overflow")),this.containment=[(parseInt(s.css("borderLeftWidth"),10)||0)+(parseInt(s.css("paddingLeft"),10)||0),(parseInt(s.css("borderTopWidth"),10)||0)+(parseInt(s.css("paddingTop"),10)||0),(t?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(s.css("borderRightWidth"),10)||0)-(parseInt(s.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(s.css("borderBottomWidth"),10)||0)-(parseInt(s.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=s)):this.containment=null},_convertPositionTo:function(t,e){e=e||this.position;var t="absolute"===t?1:-1,s=this._isRootNode(this.scrollParent[0]);return{top:e.top+this.offset.relative.top*t+this.offset.parent.top*t-("fixed"===this.cssPosition?-this.offset.scroll.top:s?0:this.offset.scroll.top)*t,left:e.left+this.offset.relative.left*t+this.offset.parent.left*t-("fixed"===this.cssPosition?-this.offset.scroll.left:s?0:this.offset.scroll.left)*t}},_generatePosition:function(t,e){var s,i=this.options,o=this._isRootNode(this.scrollParent[0]),n=t.pageX,r=t.pageY;return o&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),{top:(r=e&&(this.containment&&(s=this.relativeContainer?(e=this.relativeContainer.offset(),[this.containment[0]+e.left,this.containment[1]+e.top,this.containment[2]+e.left,this.containment[3]+e.top]):this.containment,t.pageX-this.offset.click.left<s[0]&&(n=s[0]+this.offset.click.left),t.pageY-this.offset.click.top<s[1]&&(r=s[1]+this.offset.click.top),t.pageX-this.offset.click.left>s[2]&&(n=s[2]+this.offset.click.left),t.pageY-this.offset.click.top>s[3])&&(r=s[3]+this.offset.click.top),i.grid&&(e=i.grid[1]?this.originalPageY+Math.round((r-this.originalPageY)/i.grid[1])*i.grid[1]:this.originalPageY,r=!s||e-this.offset.click.top>=s[1]||e-this.offset.click.top>s[3]?e:e-this.offset.click.top>=s[1]?e-i.grid[1]:e+i.grid[1],t=i.grid[0]?this.originalPageX+Math.round((n-this.originalPageX)/i.grid[0])*i.grid[0]:this.originalPageX,n=!s||t-this.offset.click.left>=s[0]||t-this.offset.click.left>s[2]?t:t-this.offset.click.left>=s[0]?t-i.grid[0]:t+i.grid[0]),"y"===i.axis&&(n=this.originalPageX),"x"===i.axis)?this.originalPageY:r)-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:o?0:this.offset.scroll.top),left:n-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:o?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(t,e,s){return s=s||this._uiHash(),P.ui.plugin.call(this,t,[e,s,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),s.offset=this.positionAbs),P.Widget.prototype._trigger.call(this,t,e,s)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),P.ui.plugin.add("draggable","connectToSortable",{start:function(e,t,s){var i=P.extend({},t,{item:s.element});s.sortables=[],P(s.options.connectToSortable).each(function(){var t=P(this).sortable("instance");t&&!t.options.disabled&&(s.sortables.push(t),t.refreshPositions(),t._trigger("activate",e,i))})},stop:function(e,t,s){var i=P.extend({},t,{item:s.element});s.cancelHelperRemoval=!1,P.each(s.sortables,function(){var t=this;t.isOver?(t.isOver=0,s.cancelHelperRemoval=!0,t.cancelHelperRemoval=!1,t._storedCSS={position:t.placeholder.css("position"),top:t.placeholder.css("top"),left:t.placeholder.css("left")},t._mouseStop(e),t.options.helper=t.options._helper):(t.cancelHelperRemoval=!0,t._trigger("deactivate",e,i))})},drag:function(s,i,o){P.each(o.sortables,function(){var t=!1,e=this;e.positionAbs=o.positionAbs,e.helperProportions=o.helperProportions,e.offset.click=o.offset.click,e._intersectsWith(e.containerCache)&&(t=!0,P.each(o.sortables,function(){return this.positionAbs=o.positionAbs,this.helperProportions=o.helperProportions,this.offset.click=o.offset.click,t=this!==e&&this._intersectsWith(this.containerCache)&&P.contains(e.element[0],this.element[0])?!1:t})),t?(e.isOver||(e.isOver=1,o._parent=i.helper.parent(),e.currentItem=i.helper.appendTo(e.element).data("ui-sortable-item",!0),e.options._helper=e.options.helper,e.options.helper=function(){return i.helper[0]},s.target=e.currentItem[0],e._mouseCapture(s,!0),e._mouseStart(s,!0,!0),e.offset.click.top=o.offset.click.top,e.offset.click.left=o.offset.click.left,e.offset.parent.left-=o.offset.parent.left-e.offset.parent.left,e.offset.parent.top-=o.offset.parent.top-e.offset.parent.top,o._trigger("toSortable",s),o.dropped=e.element,P.each(o.sortables,function(){this.refreshPositions()}),o.currentItem=o.element,e.fromOutside=o),e.currentItem&&(e._mouseDrag(s),i.position=e.position)):e.isOver&&(e.isOver=0,e.cancelHelperRemoval=!0,e.options._revert=e.options.revert,e.options.revert=!1,e._trigger("out",s,e._uiHash(e)),e._mouseStop(s,!0),e.options.revert=e.options._revert,e.options.helper=e.options._helper,e.placeholder&&e.placeholder.remove(),i.helper.appendTo(o._parent),o._refreshOffsets(s),i.position=o._generatePosition(s,!0),o._trigger("fromSortable",s),o.dropped=!1,P.each(o.sortables,function(){this.refreshPositions()}))})}}),P.ui.plugin.add("draggable","cursor",{start:function(t,e,s){var i=P("body"),s=s.options;i.css("cursor")&&(s._cursor=i.css("cursor")),i.css("cursor",s.cursor)},stop:function(t,e,s){s=s.options;s._cursor&&P("body").css("cursor",s._cursor)}}),P.ui.plugin.add("draggable","opacity",{start:function(t,e,s){e=P(e.helper),s=s.options;e.css("opacity")&&(s._opacity=e.css("opacity")),e.css("opacity",s.opacity)},stop:function(t,e,s){s=s.options;s._opacity&&P(e.helper).css("opacity",s._opacity)}}),P.ui.plugin.add("draggable","scroll",{start:function(t,e,s){s.scrollParentNotHidden||(s.scrollParentNotHidden=s.helper.scrollParent(!1)),s.scrollParentNotHidden[0]!==s.document[0]&&"HTML"!==s.scrollParentNotHidden[0].tagName&&(s.overflowOffset=s.scrollParentNotHidden.offset())},drag:function(t,e,s){var i=s.options,o=!1,n=s.scrollParentNotHidden[0],r=s.document[0];n!==r&&"HTML"!==n.tagName?(i.axis&&"x"===i.axis||(s.overflowOffset.top+n.offsetHeight-t.pageY<i.scrollSensitivity?n.scrollTop=o=n.scrollTop+i.scrollSpeed:t.pageY-s.overflowOffset.top<i.scrollSensitivity&&(n.scrollTop=o=n.scrollTop-i.scrollSpeed)),i.axis&&"y"===i.axis||(s.overflowOffset.left+n.offsetWidth-t.pageX<i.scrollSensitivity?n.scrollLeft=o=n.scrollLeft+i.scrollSpeed:t.pageX-s.overflowOffset.left<i.scrollSensitivity&&(n.scrollLeft=o=n.scrollLeft-i.scrollSpeed))):(i.axis&&"x"===i.axis||(t.pageY-P(r).scrollTop()<i.scrollSensitivity?o=P(r).scrollTop(P(r).scrollTop()-i.scrollSpeed):P(window).height()-(t.pageY-P(r).scrollTop())<i.scrollSensitivity&&(o=P(r).scrollTop(P(r).scrollTop()+i.scrollSpeed))),i.axis&&"y"===i.axis||(t.pageX-P(r).scrollLeft()<i.scrollSensitivity?o=P(r).scrollLeft(P(r).scrollLeft()-i.scrollSpeed):P(window).width()-(t.pageX-P(r).scrollLeft())<i.scrollSensitivity&&(o=P(r).scrollLeft(P(r).scrollLeft()+i.scrollSpeed)))),!1!==o&&P.ui.ddmanager&&!i.dropBehaviour&&P.ui.ddmanager.prepareOffsets(s,t)}}),P.ui.plugin.add("draggable","snap",{start:function(t,e,s){var i=s.options;s.snapElements=[],P(i.snap.constructor!==String?i.snap.items||":data(ui-draggable)":i.snap).each(function(){var t=P(this),e=t.offset();this!==s.element[0]&&s.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:e.top,left:e.left})})},drag:function(t,e,s){for(var i,o,n,r,l,a,h,p,c,f=s.options,d=f.snapTolerance,g=e.offset.left,u=g+s.helperProportions.width,m=e.offset.top,v=m+s.helperProportions.height,_=s.snapElements.length-1;0<=_;_--)a=(l=s.snapElements[_].left-s.margins.left)+s.snapElements[_].width,p=(h=s.snapElements[_].top-s.margins.top)+s.snapElements[_].height,u<l-d||a+d<g||v<h-d||p+d<m||!P.contains(s.snapElements[_].item.ownerDocument,s.snapElements[_].item)?(s.snapElements[_].snapping&&s.options.snap.release&&s.options.snap.release.call(s.element,t,P.extend(s._uiHash(),{snapItem:s.snapElements[_].item})),s.snapElements[_].snapping=!1):("inner"!==f.snapMode&&(i=Math.abs(h-v)<=d,o=Math.abs(p-m)<=d,n=Math.abs(l-u)<=d,r=Math.abs(a-g)<=d,i&&(e.position.top=s._convertPositionTo("relative",{top:h-s.helperProportions.height,left:0}).top),o&&(e.position.top=s._convertPositionTo("relative",{top:p,left:0}).top),n&&(e.position.left=s._convertPositionTo("relative",{top:0,left:l-s.helperProportions.width}).left),r)&&(e.position.left=s._convertPositionTo("relative",{top:0,left:a}).left),c=i||o||n||r,"outer"!==f.snapMode&&(i=Math.abs(h-m)<=d,o=Math.abs(p-v)<=d,n=Math.abs(l-g)<=d,r=Math.abs(a-u)<=d,i&&(e.position.top=s._convertPositionTo("relative",{top:h,left:0}).top),o&&(e.position.top=s._convertPositionTo("relative",{top:p-s.helperProportions.height,left:0}).top),n&&(e.position.left=s._convertPositionTo("relative",{top:0,left:l}).left),r)&&(e.position.left=s._convertPositionTo("relative",{top:0,left:a-s.helperProportions.width}).left),!s.snapElements[_].snapping&&(i||o||n||r||c)&&s.options.snap.snap&&s.options.snap.snap.call(s.element,t,P.extend(s._uiHash(),{snapItem:s.snapElements[_].item})),s.snapElements[_].snapping=i||o||n||r||c)}}),P.ui.plugin.add("draggable","stack",{start:function(t,e,s){var i,s=s.options,s=P.makeArray(P(s.stack)).sort(function(t,e){return(parseInt(P(t).css("zIndex"),10)||0)-(parseInt(P(e).css("zIndex"),10)||0)});s.length&&(i=parseInt(P(s[0]).css("zIndex"),10)||0,P(s).each(function(t){P(this).css("zIndex",i+t)}),this.css("zIndex",i+s.length))}}),P.ui.plugin.add("draggable","zIndex",{start:function(t,e,s){e=P(e.helper),s=s.options;e.css("zIndex")&&(s._zIndex=e.css("zIndex")),e.css("zIndex",s.zIndex)},stop:function(t,e,s){s=s.options;s._zIndex&&P(e.helper).css("zIndex",s._zIndex)}}),P.ui.draggable});
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","../widget"],t):t(jQuery)}(function(r){"use strict";var s=/ui-corner-([a-z]){2,6}/g;return r.widget("ui.controlgroup",{version:"1.13.3",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar"),this.refresh()},_destroy:function(){this._callChildMethod("destroy"),this.childWidgets.removeData("ui-controlgroup-data"),this.element.removeAttr("role"),this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var s=this,l=[];r.each(this.options.items,function(n,t){var e,o={};t&&("controlgroupLabel"===n?((e=s.element.find(t)).each(function(){var t=r(this);t.children(".ui-controlgroup-label-contents").length||t.contents().wrapAll("<span class='ui-controlgroup-label-contents'></span>")}),s._addClass(e,null,"ui-widget ui-widget-content ui-state-default"),l=l.concat(e.get())):r.fn[n]&&(o=s["_"+n+"Options"]?s["_"+n+"Options"]("middle"):{classes:{}},s.element.find(t).each(function(){var t=r(this),e=t[n]("instance"),i=r.widget.extend({},o);"button"===n&&t.parent(".ui-spinner").length||((e=e||t[n]()[n]("instance"))&&(i.classes=s._resolveClassesValues(i.classes,e)),t[n](i),i=t[n]("widget"),r.data(i[0],"ui-controlgroup-data",e||t[n]("instance")),l.push(i[0]))})))}),this.childWidgets=r(r.uniqueSort(l)),this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(e){this.childWidgets.each(function(){var t=r(this).data("ui-controlgroup-data");t&&t[e]&&t[e]()})},_updateCornerClass:function(t,e){e=this._buildSimpleOptions(e,"label").classes.label;this._removeClass(t,null,"ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all"),this._addClass(t,null,e)},_buildSimpleOptions:function(t,e){var i="vertical"===this.options.direction,n={classes:{}};return n.classes[e]={middle:"",first:"ui-corner-"+(i?"top":"left"),last:"ui-corner-"+(i?"bottom":"right"),only:"ui-corner-all"}[t],n},_spinnerOptions:function(t){t=this._buildSimpleOptions(t,"ui-spinner");return t.classes["ui-spinner-up"]="",t.classes["ui-spinner-down"]="",t},_buttonOptions:function(t){return this._buildSimpleOptions(t,"ui-button")},_checkboxradioOptions:function(t){return this._buildSimpleOptions(t,"ui-checkboxradio-label")},_selectmenuOptions:function(t){var e="vertical"===this.options.direction;return{width:e&&"auto",classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(e?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(e?"top":"left")},last:{"ui-selectmenu-button-open":e?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(e?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[t]}},_resolveClassesValues:function(i,n){var o={};return r.each(i,function(t){var e=n.options.classes[t]||"",e=String.prototype.trim.call(e.replace(s,""));o[t]=(e+" "+i[t]).replace(/\s+/g," ")}),o},_setOption:function(t,e){"direction"===t&&this._removeClass("ui-controlgroup-"+this.options.direction),this._super(t,e),"disabled"===t?this._callChildMethod(e?"disable":"enable"):this.refresh()},refresh:function(){var o,s=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction),"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix"),this._initWidgets(),o=this.childWidgets,(o=this.options.onlyVisible?o.filter(":visible"):o).length&&(r.each(["first","last"],function(t,e){var i,n=o[e]().data("ui-controlgroup-data");n&&s["_"+n.widgetName+"Options"]?((i=s["_"+n.widgetName+"Options"](1===o.length?"only":e)).classes=s._resolveClassesValues(i.classes,n),n.element[n.widgetName](i)):s._updateCornerClass(o[e](),e)}),this._callChildMethod("refresh"))}})});
!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../form-reset-mixin","../labels","../widget"],e):e(jQuery)}(function(t){"use strict";return t.widget("ui.checkboxradio",[t.ui.formResetMixin,{version:"1.13.3",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var e,i=this._super()||{};return this._readType(),e=this.element.labels(),this.label=t(e[e.length-1]),this.label.length||t.error("No label found for checkboxradio widget"),this.originalLabel="",(e=this.label.contents().not(this.element[0])).length&&(this.originalLabel+=e.clone().wrapAll("<div></div>").parent().html()),this.originalLabel&&(i.label=this.originalLabel),null!=(e=this.element[0].disabled)&&(i.disabled=e),i},_create:function(){var e=this.element[0].checked;this._bindFormResetHandler(),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled),this._setOption("disabled",this.options.disabled),this._addClass("ui-checkboxradio","ui-helper-hidden-accessible"),this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget"),"radio"===this.type&&this._addClass(this.label,"ui-checkboxradio-radio-label"),this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel),this._enhance(),e&&this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active"),this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var e=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type,"input"===e&&/radio|checkbox/.test(this.type)||t.error("Can't create checkboxradio on element.nodeName="+e+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var e=this.element[0].name,i="input[name='"+t.escapeSelector(e)+"']";return e?(this.form.length?t(this.form[0].elements).filter(i):t(i).filter(function(){return 0===t(this)._form().length})).not(this.element):t([])},_toggleClasses:function(){var e=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",e),this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",e)._toggleClass(this.icon,null,"ui-icon-blank",!e),"radio"===this.type&&this._getRadioGroup().each(function(){var e=t(this).checkboxradio("instance");e&&e._removeClass(e.label,"ui-checkboxradio-checked","ui-state-active")})},_destroy:function(){this._unbindFormResetHandler(),this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(e,i){"label"===e&&!i||(this._super(e,i),"disabled"===e?(this._toggleClass(this.label,null,"ui-state-disabled",i),this.element[0].disabled=i):this.refresh())},_updateIcon:function(e){var i="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=t("<span>"),this.iconSpace=t("<span> </span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(i+=e?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,e?"ui-icon-blank":"ui-icon-check")):i+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",i),e||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):void 0!==this.icon&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var e=this.label.contents().not(this.element[0]);this.icon&&(e=e.not(this.icon[0])),(e=this.iconSpace?e.not(this.iconSpace[0]):e).remove(),this.label.append(this.options.label)},refresh:function(){var e=this.element[0].checked,i=this.element[0].disabled;this._updateIcon(e),this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",e),null!==this.options.label&&this._updateLabel(),i!==this.options.disabled&&this._setOptions({disabled:i})}}]),t.ui.checkboxradio});
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./controlgroup","./checkboxradio","../keycode","../widget"],t):t(jQuery)}(function(e){"use strict";var h;return e.widget("ui.button",{version:"1.13.3",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var t,i=this._super()||{};return this.isInput=this.element.is("input"),null!=(t=this.element[0].disabled)&&(i.disabled=t),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(i.label=this.originalLabel),i},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1),this.hasTitle=!!this.element.attr("title"),this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label)),this._addClass("ui-button","ui-widget"),this._setOption("disabled",this.options.disabled),this._enhance(),this.element.is("a")&&this._on({keyup:function(t){t.keyCode===e.ui.keyCode.SPACE&&(t.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button"),this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title"),this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(t,i){var t="iconPosition"!==t,o=t?this.options.iconPosition:i,s="top"===o||"bottom"===o;this.icon?t&&this._removeClass(this.icon,null,this.options.icon):(this.icon=e("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only")),t&&this._addClass(this.icon,null,i),this._attachIcon(o),s?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=e("<span> </span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(o))},_destroy:function(){this.element.removeAttr("role"),this.icon&&this.icon.remove(),this.iconSpace&&this.iconSpace.remove(),this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(t){this.icon[/^(?:end|bottom)/.test(t)?"before":"after"](this.iconSpace)},_attachIcon:function(t){this.element[/^(?:end|bottom)/.test(t)?"append":"prepend"](this.icon)},_setOptions:function(t){var i=(void 0===t.showLabel?this.options:t).showLabel,o=(void 0===t.icon?this.options:t).icon;i||o||(t.showLabel=!0),this._super(t)},_setOption:function(t,i){"icon"===t&&(i?this._updateIcon(t,i):this.icon&&(this.icon.remove(),this.iconSpace)&&this.iconSpace.remove()),"iconPosition"===t&&this._updateIcon(t,i),"showLabel"===t&&(this._toggleClass("ui-button-icon-only",null,!i),this._updateTooltip()),"label"===t&&(this.isInput?this.element.val(i):(this.element.html(i),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition)))),this._super(t,i),"disabled"===t&&(this._toggleClass(null,"ui-state-disabled",i),this.element[0].disabled=i)&&this.element.trigger("blur")},refresh:function(){var t=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOptions({disabled:t}),this._updateTooltip()}}),!1!==e.uiBackCompat&&(e.widget("ui.button",e.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text),!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel),this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end"),this._super()},_setOption:function(t,i){"text"===t?this._super("showLabel",i):("showLabel"===t&&(this.options.text=i),"icon"===t&&(this.options.icons.primary=i),"icons"===t&&(i.primary?(this._super("icon",i.primary),this._super("iconPosition","beginning")):i.secondary&&(this._super("icon",i.secondary),this._super("iconPosition","end"))),this._superApply(arguments))}}),e.fn.button=(h=e.fn.button,function(o){var t="string"==typeof o,s=Array.prototype.slice.call(arguments,1),n=this;return t?this.length||"instance"!==o?this.each(function(){var t,i=e(this).attr("type"),i=e.data(this,"ui-"+("checkbox"!==i&&"radio"!==i?"button":"checkboxradio"));return"instance"===o?(n=i,!1):i?"function"!=typeof i[o]||"_"===o.charAt(0)?e.error("no such method '"+o+"' for button widget instance"):(t=i[o].apply(i,s))!==i&&void 0!==t?(n=t&&t.jquery?n.pushStack(t.get()):t,!1):void 0:e.error("cannot call methods on button prior to initialization; attempted to call method '"+o+"'")}):n=void 0:(s.length&&(o=e.widget.extend.apply(null,[o].concat(s))),this.each(function(){var t=e(this).attr("type"),t="checkbox"!==t&&"radio"!==t?"button":"checkboxradio",i=e.data(this,"ui-"+t);i?(i.option(o||{}),i._init&&i._init()):"button"==t?h.call(e(this),o):e(this).checkboxradio(e.extend({icon:!1},o))})),n}),e.fn.buttonset=function(){return e.ui.controlgroup||e.error("Controlgroup widget missing"),"option"===arguments[0]&&"items"===arguments[1]&&arguments[2]?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):"option"===arguments[0]&&"items"===arguments[1]?this.controlgroup.apply(this,[arguments[0],"items.button"]):("object"==typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))}),e.ui.button});
!function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery","./button","./draggable","./mouse","./resizable","../focusable","../keycode","../position","../safe-active-element","../safe-blur","../tabbable","../unique-id","../version","../widget"],i):i(jQuery)}(function(l){"use strict";return l.widget("ui.dialog",{version:"1.13.3",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(i){var t=l(this).css(i).offset().top;t<0&&l(this).css("top",i.top-t)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle),this.options.disabled&&(this.options.disabled=!1),this._createWrapper(),this.element.show().removeAttr("title").appendTo(this.uiDialog),this._addClass("ui-dialog-content","ui-widget-content"),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&l.fn.draggable&&this._makeDraggable(),this.options.resizable&&l.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var i=this.options.appendTo;return i&&(i.jquery||i.nodeType)?l(i):this.document.find(i||"body").eq(0)},_destroy:function(){var i,t=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().css(this.originalCss).detach(),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),(i=t.parent.children().eq(t.index)).length&&i[0]!==this.element[0]?i.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:l.noop,enable:l.noop,close:function(i){var t=this;this._isOpen&&!1!==this._trigger("beforeClose",i)&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||l.ui.safeBlur(l.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,function(){t._trigger("close",i)}))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(i,t){var e=!1,o=this.uiDialog.siblings(".ui-front:visible").map(function(){return+l(this).css("z-index")}).get(),o=Math.max.apply(null,o);return o>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",o+1),e=!0),e&&!t&&this._trigger("focus",i),e},open:function(){var i=this;this._isOpen?this._moveToTop()&&this._focusTabbable():(this._isOpen=!0,this.opener=l(l.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){i._focusTabbable(),i._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"))},_focusTabbable:function(){var i=this._focusedElement;(i=(i=(i=(i=(i=i||this.element.find("[autofocus]")).length?i:this.element.find(":tabbable")).length?i:this.uiDialogButtonPane.find(":tabbable")).length?i:this.uiDialogTitlebarClose.filter(":tabbable")).length?i:this.uiDialog).eq(0).trigger("focus")},_restoreTabbableFocus:function(){var i=l.ui.safeActiveElement(this.document[0]);this.uiDialog[0]===i||l.contains(this.uiDialog[0],i)||this._focusTabbable()},_keepFocus:function(i){i.preventDefault(),this._restoreTabbableFocus(),this._delay(this._restoreTabbableFocus)},_createWrapper:function(){this.uiDialog=l("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front"),this._on(this.uiDialog,{keydown:function(i){var t,e,o;this.options.closeOnEscape&&!i.isDefaultPrevented()&&i.keyCode&&i.keyCode===l.ui.keyCode.ESCAPE?(i.preventDefault(),this.close(i)):i.keyCode!==l.ui.keyCode.TAB||i.isDefaultPrevented()||(t=this.uiDialog.find(":tabbable"),e=t.first(),o=t.last(),i.target!==o[0]&&i.target!==this.uiDialog[0]||i.shiftKey?i.target!==e[0]&&i.target!==this.uiDialog[0]||!i.shiftKey||(this._delay(function(){o.trigger("focus")}),i.preventDefault()):(this._delay(function(){e.trigger("focus")}),i.preventDefault()))},mousedown:function(i){this._moveToTop(i)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var i;this.uiDialogTitlebar=l("<div>"),this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix"),this._on(this.uiDialogTitlebar,{mousedown:function(i){l(i.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}}),this.uiDialogTitlebarClose=l("<button type='button'></button>").button({label:l("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar),this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close"),this._on(this.uiDialogTitlebarClose,{click:function(i){i.preventDefault(),this.close(i)}}),i=l("<span>").uniqueId().prependTo(this.uiDialogTitlebar),this._addClass(i,"ui-dialog-title"),this._title(i),this.uiDialogTitlebar.prependTo(this.uiDialog),this.uiDialog.attr({"aria-labelledby":i.attr("id")})},_title:function(i){this.options.title?i.text(this.options.title):i.html("&#160;")},_createButtonPane:function(){this.uiDialogButtonPane=l("<div>"),this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix"),this.uiButtonSet=l("<div>").appendTo(this.uiDialogButtonPane),this._addClass(this.uiButtonSet,"ui-dialog-buttonset"),this._createButtons()},_createButtons:function(){var o=this,i=this.options.buttons;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),l.isEmptyObject(i)||Array.isArray(i)&&!i.length?this._removeClass(this.uiDialog,"ui-dialog-buttons"):(l.each(i,function(i,t){var e;t=l.extend({type:"button"},t="function"==typeof t?{click:t,text:i}:t),e=t.click,i={icon:t.icon,iconPosition:t.iconPosition,showLabel:t.showLabel,icons:t.icons,text:t.text},delete t.click,delete t.icon,delete t.iconPosition,delete t.showLabel,delete t.icons,"boolean"==typeof t.text&&delete t.text,l("<button></button>",t).button(i).appendTo(o.uiButtonSet).on("click",function(){e.apply(o.element[0],arguments)})}),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){var s=this,n=this.options;function a(i){return{position:i.position,offset:i.offset}}this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(i,t){s._addClass(l(this),"ui-dialog-dragging"),s._blockFrames(),s._trigger("dragStart",i,a(t))},drag:function(i,t){s._trigger("drag",i,a(t))},stop:function(i,t){var e=t.offset.left-s.document.scrollLeft(),o=t.offset.top-s.document.scrollTop();n.position={my:"left top",at:"left"+(0<=e?"+":"")+e+" top"+(0<=o?"+":"")+o,of:s.window},s._removeClass(l(this),"ui-dialog-dragging"),s._unblockFrames(),s._trigger("dragStop",i,a(t))}})},_makeResizable:function(){var s=this,n=this.options,i=n.resizable,t=this.uiDialog.css("position"),i="string"==typeof i?i:"n,e,s,w,se,sw,ne,nw";function a(i){return{originalPosition:i.originalPosition,originalSize:i.originalSize,position:i.position,size:i.size}}this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:n.maxWidth,maxHeight:n.maxHeight,minWidth:n.minWidth,minHeight:this._minHeight(),handles:i,start:function(i,t){s._addClass(l(this),"ui-dialog-resizing"),s._blockFrames(),s._trigger("resizeStart",i,a(t))},resize:function(i,t){s._trigger("resize",i,a(t))},stop:function(i,t){var e=s.uiDialog.offset(),o=e.left-s.document.scrollLeft(),e=e.top-s.document.scrollTop();n.height=s.uiDialog.height(),n.width=s.uiDialog.width(),n.position={my:"left top",at:"left"+(0<=o?"+":"")+o+" top"+(0<=e?"+":"")+e,of:s.window},s._removeClass(l(this),"ui-dialog-resizing"),s._unblockFrames(),s._trigger("resizeStop",i,a(t))}}).css("position",t)},_trackFocus:function(){this._on(this.widget(),{focusin:function(i){this._makeFocusTarget(),this._focusedElement=l(i.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var i=this._trackingInstances(),t=l.inArray(this,i);-1!==t&&i.splice(t,1)},_trackingInstances:function(){var i=this.document.data("ui-dialog-instances");return i||this.document.data("ui-dialog-instances",i=[]),i},_minHeight:function(){var i=this.options;return"auto"===i.height?i.minHeight:Math.min(i.minHeight,i.height)},_position:function(){var i=this.uiDialog.is(":visible");i||this.uiDialog.show(),this.uiDialog.position(this.options.position),i||this.uiDialog.hide()},_setOptions:function(i){var e=this,o=!1,s={};l.each(i,function(i,t){e._setOption(i,t),i in e.sizeRelatedOptions&&(o=!0),i in e.resizableRelatedOptions&&(s[i]=t)}),o&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",s)},_setOption:function(i,t){var e,o=this.uiDialog;"disabled"!==i&&(this._super(i,t),"appendTo"===i&&this.uiDialog.appendTo(this._appendTo()),"buttons"===i&&this._createButtons(),"closeText"===i&&this.uiDialogTitlebarClose.button({label:l("<a>").text(""+this.options.closeText).html()}),"draggable"===i&&((e=o.is(":data(ui-draggable)"))&&!t&&o.draggable("destroy"),!e)&&t&&this._makeDraggable(),"position"===i&&this._position(),"resizable"===i&&((e=o.is(":data(ui-resizable)"))&&!t&&o.resizable("destroy"),e&&"string"==typeof t&&o.resizable("option","handles",t),e||!1===t||this._makeResizable()),"title"===i)&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title"))},_size:function(){var i,t,e,o=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),o.minWidth>o.width&&(o.width=o.minWidth),i=this.uiDialog.css({height:"auto",width:o.width}).outerHeight(),t=Math.max(0,o.minHeight-i),e="number"==typeof o.maxHeight?Math.max(0,o.maxHeight-i):"none","auto"===o.height?this.element.css({minHeight:t,maxHeight:e,height:"auto"}):this.element.height(Math.max(0,o.height-i)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var i=l(this);return l("<div>").css({position:"absolute",width:i.outerWidth(),height:i.outerHeight()}).appendTo(i.parent()).offset(i.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(i){return!!l(i.target).closest(".ui-dialog").length||!!l(i.target).closest(".ui-datepicker").length},_createOverlay:function(){var e,o;this.options.modal&&(e=l.fn.jquery.substring(0,4),o=!0,this._delay(function(){o=!1}),this.document.data("ui-dialog-overlays")||this.document.on("focusin.ui-dialog",function(i){var t;o||(t=this._trackingInstances()[0])._allowInteraction(i)||(i.preventDefault(),t._focusTabbable(),"3.4."!==e&&"3.5."!==e&&"3.6."!==e)||t._delay(t._restoreTabbableFocus)}.bind(this)),this.overlay=l("<div>").appendTo(this._appendTo()),this._addClass(this.overlay,null,"ui-widget-overlay ui-front"),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1))},_destroyOverlay:function(){var i;this.options.modal&&this.overlay&&((i=this.document.data("ui-dialog-overlays")-1)?this.document.data("ui-dialog-overlays",i):(this.document.off("focusin.ui-dialog"),this.document.removeData("ui-dialog-overlays")),this.overlay.remove(),this.overlay=null)}}),!1!==l.uiBackCompat&&l.widget("ui.dialog",l.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super(),this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(i,t){"dialogClass"===i&&this.uiDialog.removeClass(this.options.dialogClass).addClass(t),this._superApply(arguments)}}),l.ui.dialog});
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./mouse","../data","../ie","../scroll-parent","../version","../widget"],t):t(jQuery)}(function(u){"use strict";return u.widget("ui.sortable",u.ui.mouse,{version:"1.13.3",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(t,e,i){return e<=t&&t<e+i},_isFloating:function(t){return/left|right/.test(t.css("float"))||/inline|table-cell/.test(t.css("display"))},_create:function(){this.containerCache={},this._addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(t,e){this._super(t,e),"handle"===t&&this._setHandleClassName()},_setHandleClassName:function(){var t=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle"),u.each(this.items,function(){t._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var t=this.items.length-1;0<=t;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(t,e){var i=null,s=!1,o=this;return!(this.reverting||this.options.disabled||"static"===this.options.type||(this._refreshItems(t),u(t.target).parents().each(function(){if(u.data(this,o.widgetName+"-item")===o)return i=u(this),!1}),!(i=u.data(t.target,o.widgetName+"-item")===o?u(t.target):i))||(this.options.handle&&!e&&(u(this.options.handle,i).find("*").addBack().each(function(){this===t.target&&(s=!0)}),!s)||(this.currentItem=i,this._removeCurrentsFromItems(),0)))},_mouseStart:function(t,e,i){var s,o,r=this.options;if((this.currentContainer=this).refreshPositions(),this.appendTo=u("parent"!==r.appendTo?r.appendTo:this.currentItem.parent()),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},u.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),r.cursorAt&&this._adjustOffsetFromHelper(r.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),this.scrollParent=this.placeholder.scrollParent(),u.extend(this.offset,{parent:this._getParentOffset()}),r.containment&&this._setContainment(),r.cursor&&"auto"!==r.cursor&&(o=this.document.find("body"),this.storedCursor=o.css("cursor"),o.css("cursor",r.cursor),this.storedStylesheet=u("<style>*{ cursor: "+r.cursor+" !important; }</style>").appendTo(o)),r.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",r.zIndex)),r.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",r.opacity)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!i)for(s=this.containers.length-1;0<=s;s--)this.containers[s]._trigger("activate",t,this._uiHash(this));return u.ui.ddmanager&&(u.ui.ddmanager.current=this),u.ui.ddmanager&&!r.dropBehaviour&&u.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this.helper.parent().is(this.appendTo)||(this.helper.detach().appendTo(this.appendTo),this.offset.parent=this._getParentOffset()),this.position=this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,this.lastPositionAbs=this.positionAbs=this._convertPositionTo("absolute"),this._mouseDrag(t),!0},_scroll:function(t){var e=this.options,i=!1;return this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<e.scrollSensitivity?this.scrollParent[0].scrollTop=i=this.scrollParent[0].scrollTop+e.scrollSpeed:t.pageY-this.overflowOffset.top<e.scrollSensitivity&&(this.scrollParent[0].scrollTop=i=this.scrollParent[0].scrollTop-e.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<e.scrollSensitivity?this.scrollParent[0].scrollLeft=i=this.scrollParent[0].scrollLeft+e.scrollSpeed:t.pageX-this.overflowOffset.left<e.scrollSensitivity&&(this.scrollParent[0].scrollLeft=i=this.scrollParent[0].scrollLeft-e.scrollSpeed)):(t.pageY-this.document.scrollTop()<e.scrollSensitivity?i=this.document.scrollTop(this.document.scrollTop()-e.scrollSpeed):this.window.height()-(t.pageY-this.document.scrollTop())<e.scrollSensitivity&&(i=this.document.scrollTop(this.document.scrollTop()+e.scrollSpeed)),t.pageX-this.document.scrollLeft()<e.scrollSensitivity?i=this.document.scrollLeft(this.document.scrollLeft()-e.scrollSpeed):this.window.width()-(t.pageX-this.document.scrollLeft())<e.scrollSensitivity&&(i=this.document.scrollLeft(this.document.scrollLeft()+e.scrollSpeed))),i},_mouseDrag:function(t){var e,i,s,o,r=this.options;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),r.scroll&&!1!==this._scroll(t)&&(this._refreshItemPositions(!0),u.ui.ddmanager)&&!r.dropBehaviour&&u.ui.ddmanager.prepareOffsets(this,t),this.dragDirection={vertical:this._getDragVerticalDirection(),horizontal:this._getDragHorizontalDirection()},e=this.items.length-1;0<=e;e--)if(s=(i=this.items[e]).item[0],(o=this._intersectsWithPointer(i))&&i.instance===this.currentContainer&&!(s===this.currentItem[0]||this.placeholder[1===o?"next":"prev"]()[0]===s||u.contains(this.placeholder[0],s)||"semi-dynamic"===this.options.type&&u.contains(this.element[0],s))){if(this.direction=1===o?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(i))break;this._rearrange(t,i),this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),u.ui.ddmanager&&u.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,e){var i,s,o,r;if(t)return u.ui.ddmanager&&!this.options.dropBehaviour&&u.ui.ddmanager.drop(this,t),this.options.revert?(s=(i=this).placeholder.offset(),r={},(o=this.options.axis)&&"x"!==o||(r.left=s.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),o&&"y"!==o||(r.top=s.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,u(this.helper).animate(r,parseInt(this.options.revert,10)||500,function(){i._clear(t)})):this._clear(t,e),!1},cancel:function(){if(this.dragging){this._mouseUp(new u.Event("mouseup",{target:null})),"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var t=this.containers.length-1;0<=t;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),u.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?u(this.domPosition.prev).after(this.currentItem):u(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var t=this._getItemsAsjQuery(e&&e.connected),i=[];return e=e||{},u(t).each(function(){var t=(u(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);t&&i.push((e.key||t[1]+"[]")+"="+(e.key&&e.expression?t[1]:t[2]))}),!i.length&&e.key&&i.push(e.key+"="),i.join("&")},toArray:function(t){var e=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},e.each(function(){i.push(u(t.item||this).attr(t.attribute||"id")||"")}),i},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,s=this.positionAbs.top,o=s+this.helperProportions.height,r=t.left,n=r+t.width,h=t.top,a=h+t.height,l=this.offset.click.top,c=this.offset.click.left,l="x"===this.options.axis||h<s+l&&s+l<a,c="y"===this.options.axis||r<e+c&&e+c<n;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?l&&c:r<e+this.helperProportions.width/2&&i-this.helperProportions.width/2<n&&h<s+this.helperProportions.height/2&&o-this.helperProportions.height/2<a},_intersectsWithPointer:function(t){var e="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top,t.height),t="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left,t.width);return!(!e||!t)&&(e=this.dragDirection.vertical,t=this.dragDirection.horizontal,this.floating?"right"===t||"down"===e?2:1:e&&("down"===e?2:1))},_intersectsWithSides:function(t){var e=this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),t=this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),i=this.dragDirection.vertical,s=this.dragDirection.horizontal;return this.floating&&s?"right"===s&&t||"left"===s&&!t:i&&("down"===i&&e||"up"===i&&!e)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!=t&&(0<t?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!=t&&(0<t?"right":"left")},refresh:function(t){return this._refreshItems(t),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(t){var e,i,s,o,r=[],n=[],h=this._connectWith();if(h&&t)for(e=h.length-1;0<=e;e--)for(i=(s=u(h[e],this.document[0])).length-1;0<=i;i--)(o=u.data(s[i],this.widgetFullName))&&o!==this&&!o.options.disabled&&n.push(["function"==typeof o.options.items?o.options.items.call(o.element):u(o.options.items,o.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),o]);function a(){r.push(this)}for(n.push(["function"==typeof this.options.items?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):u(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),e=n.length-1;0<=e;e--)n[e][0].each(a);return u(r)},_removeCurrentsFromItems:function(){var i=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=u.grep(this.items,function(t){for(var e=0;e<i.length;e++)if(i[e]===t.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[],this.containers=[this];var e,i,s,o,r,n,h,a,l=this.items,c=[["function"==typeof this.options.items?this.options.items.call(this.element[0],t,{item:this.currentItem}):u(this.options.items,this.element),this]],p=this._connectWith();if(p&&this.ready)for(e=p.length-1;0<=e;e--)for(i=(s=u(p[e],this.document[0])).length-1;0<=i;i--)(o=u.data(s[i],this.widgetFullName))&&o!==this&&!o.options.disabled&&(c.push(["function"==typeof o.options.items?o.options.items.call(o.element[0],t,{item:this.currentItem}):u(o.options.items,o.element),o]),this.containers.push(o));for(e=c.length-1;0<=e;e--)for(r=c[e][1],a=(n=c[e][i=0]).length;i<a;i++)(h=u(n[i])).data(this.widgetName+"-item",r),l.push({item:h,instance:r,width:0,height:0,left:0,top:0})},_refreshItemPositions:function(t){for(var e,i,s=this.items.length-1;0<=s;s--)e=this.items[s],this.currentContainer&&e.instance!==this.currentContainer&&e.item[0]!==this.currentItem[0]||(i=this.options.toleranceElement?u(this.options.toleranceElement,e.item):e.item,t||(e.width=i.outerWidth(),e.height=i.outerHeight()),i=i.offset(),e.left=i.left,e.top=i.top)},refreshPositions:function(t){var e,i;if(this.floating=!!this.items.length&&("x"===this.options.axis||this._isFloating(this.items[0].item)),this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset()),this._refreshItemPositions(t),this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(e=this.containers.length-1;0<=e;e--)i=this.containers[e].element.offset(),this.containers[e].containerCache.left=i.left,this.containers[e].containerCache.top=i.top,this.containers[e].containerCache.width=this.containers[e].element.outerWidth(),this.containers[e].containerCache.height=this.containers[e].element.outerHeight();return this},_createPlaceholder:function(i){var s,o,r=(i=i||this).options;r.placeholder&&r.placeholder.constructor!==String||(s=r.placeholder,o=i.currentItem[0].nodeName.toLowerCase(),r.placeholder={element:function(){var t=u("<"+o+">",i.document[0]);return i._addClass(t,"ui-sortable-placeholder",s||i.currentItem[0].className)._removeClass(t,"ui-sortable-helper"),"tbody"===o?i._createTrPlaceholder(i.currentItem.find("tr").eq(0),u("<tr>",i.document[0]).appendTo(t)):"tr"===o?i._createTrPlaceholder(i.currentItem,t):"img"===o&&t.attr("src",i.currentItem.attr("src")),s||t.css("visibility","hidden"),t},update:function(t,e){s&&!r.forcePlaceholderSize||(e.height()&&(!r.forcePlaceholderSize||"tbody"!==o&&"tr"!==o)||e.height(i.currentItem.innerHeight()-parseInt(i.currentItem.css("paddingTop")||0,10)-parseInt(i.currentItem.css("paddingBottom")||0,10)),e.width())||e.width(i.currentItem.innerWidth()-parseInt(i.currentItem.css("paddingLeft")||0,10)-parseInt(i.currentItem.css("paddingRight")||0,10))}}),i.placeholder=u(r.placeholder.element.call(i.element,i.currentItem)),i.currentItem.after(i.placeholder),r.placeholder.update(i,i.placeholder)},_createTrPlaceholder:function(t,e){var i=this;t.children().each(function(){u("<td>&#160;</td>",i.document[0]).attr("colspan",u(this).attr("colspan")||1).appendTo(e)})},_contactContainers:function(t){for(var e,i,s,o,r,n,h,a,l,c=null,p=null,f=this.containers.length-1;0<=f;f--)u.contains(this.currentItem[0],this.containers[f].element[0])||(this._intersectsWith(this.containers[f].containerCache)?c&&u.contains(this.containers[f].element[0],c.element[0])||(c=this.containers[f],p=f):this.containers[f].containerCache.over&&(this.containers[f]._trigger("out",t,this._uiHash(this)),this.containers[f].containerCache.over=0));if(c)if(1===this.containers.length)this.containers[p].containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1);else{for(i=1e4,s=null,o=(a=c.floating||this._isFloating(this.currentItem))?"left":"top",r=a?"width":"height",l=a?"pageX":"pageY",e=this.items.length-1;0<=e;e--)u.contains(this.containers[p].element[0],this.items[e].item[0])&&this.items[e].item[0]!==this.currentItem[0]&&(n=this.items[e].item.offset()[o],h=!1,t[l]-n>this.items[e][r]/2&&(h=!0),Math.abs(t[l]-n)<i)&&(i=Math.abs(t[l]-n),s=this.items[e],this.direction=h?"up":"down");(s||this.options.dropOnEmpty)&&(this.currentContainer===this.containers[p]?this.currentContainer.containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash()),this.currentContainer.containerCache.over=1):(s?this._rearrange(t,s,null,!0):this._rearrange(t,null,this.containers[p].element,!0),this._trigger("change",t,this._uiHash()),this.containers[p]._trigger("change",t,this._uiHash(this)),this.currentContainer=this.containers[p],this.options.placeholder.update(this.currentContainer,this.placeholder),this.scrollParent=this.placeholder.scrollParent(),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1))}},_createHelper:function(t){var e=this.options,t="function"==typeof e.helper?u(e.helper.apply(this.element[0],[t,this.currentItem])):"clone"===e.helper?this.currentItem.clone():this.currentItem;return t.parents("body").length||this.appendTo[0].appendChild(t[0]),t[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),t[0].style.width&&!e.forceHelperSize||t.width(this.currentItem.width()),t[0].style.height&&!e.forceHelperSize||t.height(this.currentItem.height()),t},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),"left"in(t=Array.isArray(t)?{left:+t[0],top:+t[1]||0}:t)&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&u.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),{top:(t=this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&u.ui.ie?{top:0,left:0}:t).top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){var t;return"relative"===this.cssPosition?{top:(t=this.currentItem.position()).top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}:{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,e,i=this.options;"parent"===i.containment&&(i.containment=this.helper[0].parentNode),"document"!==i.containment&&"window"!==i.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===i.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===i.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(i.containment)||(t=u(i.containment)[0],i=u(i.containment).offset(),e="hidden"!==u(t).css("overflow"),this.containment=[i.left+(parseInt(u(t).css("borderLeftWidth"),10)||0)+(parseInt(u(t).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(u(t).css("borderTopWidth"),10)||0)+(parseInt(u(t).css("paddingTop"),10)||0)-this.margins.top,i.left+(e?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(u(t).css("borderLeftWidth"),10)||0)-(parseInt(u(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(e?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(u(t).css("borderTopWidth"),10)||0)-(parseInt(u(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,e){e=e||this.position;var t="absolute"===t?1:-1,i="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&u.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(i[0].tagName);return{top:e.top+this.offset.relative.top*t+this.offset.parent.top*t-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():s?0:i.scrollTop())*t,left:e.left+this.offset.relative.left*t+this.offset.parent.left*t-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():s?0:i.scrollLeft())*t}},_generatePosition:function(t){var e=this.options,i=t.pageX,s=t.pageY,o="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&u.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,r=/(html|body)/i.test(o[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(i=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(s=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(i=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3])&&(s=this.containment[3]+this.offset.click.top),e.grid)&&(t=this.originalPageY+Math.round((s-this.originalPageY)/e.grid[1])*e.grid[1],s=!this.containment||t-this.offset.click.top>=this.containment[1]&&t-this.offset.click.top<=this.containment[3]?t:t-this.offset.click.top>=this.containment[1]?t-e.grid[1]:t+e.grid[1],t=this.originalPageX+Math.round((i-this.originalPageX)/e.grid[0])*e.grid[0],i=!this.containment||t-this.offset.click.left>=this.containment[0]&&t-this.offset.click.left<=this.containment[2]?t:t-this.offset.click.left>=this.containment[0]?t-e.grid[0]:t+e.grid[0]),{top:s-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():r?0:o.scrollTop()),left:i-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():r?0:o.scrollLeft())}},_rearrange:function(t,e,i,s){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var o=this.counter;this._delay(function(){o===this.counter&&this.refreshPositions(!s)})},_clear:function(t,e){this.reverting=!1;var i,s=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)"auto"!==this._storedCSS[i]&&"static"!==this._storedCSS[i]||(this._storedCSS[i]="");this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();function o(e,i,s){return function(t){s._trigger(e,t,i._uiHash(i))}}for(this.fromOutside&&!e&&s.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||s.push(function(t){this._trigger("update",t,this._uiHash())}),this===this.currentContainer||e||(s.push(function(t){this._trigger("remove",t,this._uiHash())}),s.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),s.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer))),i=this.containers.length-1;0<=i;i--)e||s.push(o("deactivate",this,this.containers[i])),this.containers[i].containerCache.over&&(s.push(o("out",this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!e){for(i=0;i<s.length;i++)s[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){!1===u.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(t){var e=t||this;return{helper:e.helper,placeholder:e.placeholder||u([]),position:e.position,originalPosition:e.originalPosition,offset:e.positionAbs,item:e.currentItem,sender:t?t.element:null}}})});
!function(a){function f(a,b){if(!(a.originalEvent.touches.length>1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);
(function(global,factory){typeof exports==="object"&&typeof module!=="undefined"?module.exports=factory():typeof define==="function"&&define.amd?define(factory):global.Popper=factory()})(this,function(){"use strict";var isBrowser=typeof window!=="undefined"&&typeof document!=="undefined";var longerTimeoutBrowsers=["Edge","Trident","Firefox"];var timeoutDuration=0;for(var i=0;i<longerTimeoutBrowsers.length;i+=1){if(isBrowser&&navigator.userAgent.indexOf(longerTimeoutBrowsers[i])>=0){timeoutDuration=1;break}}function microtaskDebounce(fn){var called=false;return function(){if(called){return}called=true;window.Promise.resolve().then(function(){called=false;fn()})}}function taskDebounce(fn){var scheduled=false;return function(){if(!scheduled){scheduled=true;setTimeout(function(){scheduled=false;fn()},timeoutDuration)}}}var supportsMicroTasks=isBrowser&&window.Promise;var debounce=supportsMicroTasks?microtaskDebounce:taskDebounce;function isFunction(functionToCheck){var getType={};return functionToCheck&&getType.toString.call(functionToCheck)==="[object Function]"}function getStyleComputedProperty(element,property){if(element.nodeType!==1){return[]}var window=element.ownerDocument.defaultView;var css=window.getComputedStyle(element,null);return property?css[property]:css}function getParentNode(element){if(element.nodeName==="HTML"){return element}return element.parentNode||element.host}function getScrollParent(element){if(!element){return document.body}switch(element.nodeName){case"HTML":case"BODY":return element.ownerDocument.body;case"#document":return element.body}var _getStyleComputedProp=getStyleComputedProperty(element),overflow=_getStyleComputedProp.overflow,overflowX=_getStyleComputedProp.overflowX,overflowY=_getStyleComputedProp.overflowY;if(/(auto|scroll|overlay)/.test(overflow+overflowY+overflowX)){return element}return getScrollParent(getParentNode(element))}var isIE11=isBrowser&&!!(window.MSInputMethodContext&&document.documentMode);var isIE10=isBrowser&&/MSIE 10/.test(navigator.userAgent);function isIE(version){if(version===11){return isIE11}if(version===10){return isIE10}return isIE11||isIE10}function getOffsetParent(element){if(!element){return document.documentElement}var noOffsetParent=isIE(10)?document.body:null;var offsetParent=element.offsetParent||null;while(offsetParent===noOffsetParent&&element.nextElementSibling){offsetParent=(element=element.nextElementSibling).offsetParent}var nodeName=offsetParent&&offsetParent.nodeName;if(!nodeName||nodeName==="BODY"||nodeName==="HTML"){return element?element.ownerDocument.documentElement:document.documentElement}if(["TH","TD","TABLE"].indexOf(offsetParent.nodeName)!==-1&&getStyleComputedProperty(offsetParent,"position")==="static"){return getOffsetParent(offsetParent)}return offsetParent}function isOffsetContainer(element){var nodeName=element.nodeName;if(nodeName==="BODY"){return false}return nodeName==="HTML"||getOffsetParent(element.firstElementChild)===element}function getRoot(node){if(node.parentNode!==null){return getRoot(node.parentNode)}return node}function findCommonOffsetParent(element1,element2){if(!element1||!element1.nodeType||!element2||!element2.nodeType){return document.documentElement}var order=element1.compareDocumentPosition(element2)&Node.DOCUMENT_POSITION_FOLLOWING;var start=order?element1:element2;var end=order?element2:element1;var range=document.createRange();range.setStart(start,0);range.setEnd(end,0);var commonAncestorContainer=range.commonAncestorContainer;if(element1!==commonAncestorContainer&&element2!==commonAncestorContainer||start.contains(end)){if(isOffsetContainer(commonAncestorContainer)){return commonAncestorContainer}return getOffsetParent(commonAncestorContainer)}var element1root=getRoot(element1);if(element1root.host){return findCommonOffsetParent(element1root.host,element2)}else{return findCommonOffsetParent(element1,getRoot(element2).host)}}function getScroll(element){var side=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"top";var upperSide=side==="top"?"scrollTop":"scrollLeft";var nodeName=element.nodeName;if(nodeName==="BODY"||nodeName==="HTML"){var html=element.ownerDocument.documentElement;var scrollingElement=element.ownerDocument.scrollingElement||html;return scrollingElement[upperSide]}return element[upperSide]}function includeScroll(rect,element){var subtract=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var scrollTop=getScroll(element,"top");var scrollLeft=getScroll(element,"left");var modifier=subtract?-1:1;rect.top+=scrollTop*modifier;rect.bottom+=scrollTop*modifier;rect.left+=scrollLeft*modifier;rect.right+=scrollLeft*modifier;return rect}function getBordersSize(styles,axis){var sideA=axis==="x"?"Left":"Top";var sideB=sideA==="Left"?"Right":"Bottom";return parseFloat(styles["border"+sideA+"Width"],10)+parseFloat(styles["border"+sideB+"Width"],10)}function getSize(axis,body,html,computedStyle){return Math.max(body["offset"+axis],body["scroll"+axis],html["client"+axis],html["offset"+axis],html["scroll"+axis],isIE(10)?parseInt(html["offset"+axis])+parseInt(computedStyle["margin"+(axis==="Height"?"Top":"Left")])+parseInt(computedStyle["margin"+(axis==="Height"?"Bottom":"Right")]):0)}function getWindowSizes(document){var body=document.body;var html=document.documentElement;var computedStyle=isIE(10)&&getComputedStyle(html);return{height:getSize("Height",body,html,computedStyle),width:getSize("Width",body,html,computedStyle)}}var classCallCheck=function(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}};var createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var defineProperty=function(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true})}else{obj[key]=value}return obj};var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key]}}}return target};function getClientRect(offsets){return _extends({},offsets,{right:offsets.left+offsets.width,bottom:offsets.top+offsets.height})}function getBoundingClientRect(element){var rect={};try{if(isIE(10)){rect=element.getBoundingClientRect();var scrollTop=getScroll(element,"top");var scrollLeft=getScroll(element,"left");rect.top+=scrollTop;rect.left+=scrollLeft;rect.bottom+=scrollTop;rect.right+=scrollLeft}else{rect=element.getBoundingClientRect()}}catch(e){}var result={left:rect.left,top:rect.top,width:rect.right-rect.left,height:rect.bottom-rect.top};var sizes=element.nodeName==="HTML"?getWindowSizes(element.ownerDocument):{};var width=sizes.width||element.clientWidth||result.right-result.left;var height=sizes.height||element.clientHeight||result.bottom-result.top;var horizScrollbar=element.offsetWidth-width;var vertScrollbar=element.offsetHeight-height;if(horizScrollbar||vertScrollbar){var styles=getStyleComputedProperty(element);horizScrollbar-=getBordersSize(styles,"x");vertScrollbar-=getBordersSize(styles,"y");result.width-=horizScrollbar;result.height-=vertScrollbar}return getClientRect(result)}function getOffsetRectRelativeToArbitraryNode(children,parent){var fixedPosition=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var isIE10=isIE(10);var isHTML=parent.nodeName==="HTML";var childrenRect=getBoundingClientRect(children);var parentRect=getBoundingClientRect(parent);var scrollParent=getScrollParent(children);var styles=getStyleComputedProperty(parent);var borderTopWidth=parseFloat(styles.borderTopWidth,10);var borderLeftWidth=parseFloat(styles.borderLeftWidth,10);if(fixedPosition&&isHTML){parentRect.top=Math.max(parentRect.top,0);parentRect.left=Math.max(parentRect.left,0)}var offsets=getClientRect({top:childrenRect.top-parentRect.top-borderTopWidth,left:childrenRect.left-parentRect.left-borderLeftWidth,width:childrenRect.width,height:childrenRect.height});offsets.marginTop=0;offsets.marginLeft=0;if(!isIE10&&isHTML){var marginTop=parseFloat(styles.marginTop,10);var marginLeft=parseFloat(styles.marginLeft,10);offsets.top-=borderTopWidth-marginTop;offsets.bottom-=borderTopWidth-marginTop;offsets.left-=borderLeftWidth-marginLeft;offsets.right-=borderLeftWidth-marginLeft;offsets.marginTop=marginTop;offsets.marginLeft=marginLeft}if(isIE10&&!fixedPosition?parent.contains(scrollParent):parent===scrollParent&&scrollParent.nodeName!=="BODY"){offsets=includeScroll(offsets,parent)}return offsets}function getViewportOffsetRectRelativeToArtbitraryNode(element){var excludeScroll=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var html=element.ownerDocument.documentElement;var relativeOffset=getOffsetRectRelativeToArbitraryNode(element,html);var width=Math.max(html.clientWidth,window.innerWidth||0);var height=Math.max(html.clientHeight,window.innerHeight||0);var scrollTop=!excludeScroll?getScroll(html):0;var scrollLeft=!excludeScroll?getScroll(html,"left"):0;var offset={top:scrollTop-relativeOffset.top+relativeOffset.marginTop,left:scrollLeft-relativeOffset.left+relativeOffset.marginLeft,width:width,height:height};return getClientRect(offset)}function isFixed(element){var nodeName=element.nodeName;if(nodeName==="BODY"||nodeName==="HTML"){return false}if(getStyleComputedProperty(element,"position")==="fixed"){return true}var parentNode=getParentNode(element);if(!parentNode){return false}return isFixed(parentNode)}function getFixedPositionOffsetParent(element){if(!element||!element.parentElement||isIE()){return document.documentElement}var el=element.parentElement;while(el&&getStyleComputedProperty(el,"transform")==="none"){el=el.parentElement}return el||document.documentElement}function getBoundaries(popper,reference,padding,boundariesElement){var fixedPosition=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;var boundaries={top:0,left:0};var offsetParent=fixedPosition?getFixedPositionOffsetParent(popper):findCommonOffsetParent(popper,reference);if(boundariesElement==="viewport"){boundaries=getViewportOffsetRectRelativeToArtbitraryNode(offsetParent,fixedPosition)}else{var boundariesNode=void 0;if(boundariesElement==="scrollParent"){boundariesNode=getScrollParent(getParentNode(reference));if(boundariesNode.nodeName==="BODY"){boundariesNode=popper.ownerDocument.documentElement}}else if(boundariesElement==="window"){boundariesNode=popper.ownerDocument.documentElement}else{boundariesNode=boundariesElement}var offsets=getOffsetRectRelativeToArbitraryNode(boundariesNode,offsetParent,fixedPosition);if(boundariesNode.nodeName==="HTML"&&!isFixed(offsetParent)){var _getWindowSizes=getWindowSizes(popper.ownerDocument),height=_getWindowSizes.height,width=_getWindowSizes.width;boundaries.top+=offsets.top-offsets.marginTop;boundaries.bottom=height+offsets.top;boundaries.left+=offsets.left-offsets.marginLeft;boundaries.right=width+offsets.left}else{boundaries=offsets}}padding=padding||0;var isPaddingNumber=typeof padding==="number";boundaries.left+=isPaddingNumber?padding:padding.left||0;boundaries.top+=isPaddingNumber?padding:padding.top||0;boundaries.right-=isPaddingNumber?padding:padding.right||0;boundaries.bottom-=isPaddingNumber?padding:padding.bottom||0;return boundaries}function getArea(_ref){var width=_ref.width,height=_ref.height;return width*height}function computeAutoPlacement(placement,refRect,popper,reference,boundariesElement){var padding=arguments.length>5&&arguments[5]!==undefined?arguments[5]:0;if(placement.indexOf("auto")===-1){return placement}var boundaries=getBoundaries(popper,reference,padding,boundariesElement);var rects={top:{width:boundaries.width,height:refRect.top-boundaries.top},right:{width:boundaries.right-refRect.right,height:boundaries.height},bottom:{width:boundaries.width,height:boundaries.bottom-refRect.bottom},left:{width:refRect.left-boundaries.left,height:boundaries.height}};var sortedAreas=Object.keys(rects).map(function(key){return _extends({key:key},rects[key],{area:getArea(rects[key])})}).sort(function(a,b){return b.area-a.area});var filteredAreas=sortedAreas.filter(function(_ref2){var width=_ref2.width,height=_ref2.height;return width>=popper.clientWidth&&height>=popper.clientHeight});var computedPlacement=filteredAreas.length>0?filteredAreas[0].key:sortedAreas[0].key;var variation=placement.split("-")[1];return computedPlacement+(variation?"-"+variation:"")}function getReferenceOffsets(state,popper,reference){var fixedPosition=arguments.length>3&&arguments[3]!==undefined?arguments[3]:null;var commonOffsetParent=fixedPosition?getFixedPositionOffsetParent(popper):findCommonOffsetParent(popper,reference);return getOffsetRectRelativeToArbitraryNode(reference,commonOffsetParent,fixedPosition)}function getOuterSizes(element){var window=element.ownerDocument.defaultView;var styles=window.getComputedStyle(element);var x=parseFloat(styles.marginTop||0)+parseFloat(styles.marginBottom||0);var y=parseFloat(styles.marginLeft||0)+parseFloat(styles.marginRight||0);var result={width:element.offsetWidth+y,height:element.offsetHeight+x};return result}function getOppositePlacement(placement){var hash={left:"right",right:"left",bottom:"top",top:"bottom"};return placement.replace(/left|right|bottom|top/g,function(matched){return hash[matched]})}function getPopperOffsets(popper,referenceOffsets,placement){placement=placement.split("-")[0];var popperRect=getOuterSizes(popper);var popperOffsets={width:popperRect.width,height:popperRect.height};var isHoriz=["right","left"].indexOf(placement)!==-1;var mainSide=isHoriz?"top":"left";var secondarySide=isHoriz?"left":"top";var measurement=isHoriz?"height":"width";var secondaryMeasurement=!isHoriz?"height":"width";popperOffsets[mainSide]=referenceOffsets[mainSide]+referenceOffsets[measurement]/2-popperRect[measurement]/2;if(placement===secondarySide){popperOffsets[secondarySide]=referenceOffsets[secondarySide]-popperRect[secondaryMeasurement]}else{popperOffsets[secondarySide]=referenceOffsets[getOppositePlacement(secondarySide)]}return popperOffsets}function find(arr,check){if(Array.prototype.find){return arr.find(check)}return arr.filter(check)[0]}function findIndex(arr,prop,value){if(Array.prototype.findIndex){return arr.findIndex(function(cur){return cur[prop]===value})}var match=find(arr,function(obj){return obj[prop]===value});return arr.indexOf(match)}function runModifiers(modifiers,data,ends){var modifiersToRun=ends===undefined?modifiers:modifiers.slice(0,findIndex(modifiers,"name",ends));modifiersToRun.forEach(function(modifier){if(modifier["function"]){console.warn("`modifier.function` is deprecated, use `modifier.fn`!")}var fn=modifier["function"]||modifier.fn;if(modifier.enabled&&isFunction(fn)){data.offsets.popper=getClientRect(data.offsets.popper);data.offsets.reference=getClientRect(data.offsets.reference);data=fn(data,modifier)}});return data}function update(){if(this.state.isDestroyed){return}var data={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:false,offsets:{}};data.offsets.reference=getReferenceOffsets(this.state,this.popper,this.reference,this.options.positionFixed);data.placement=computeAutoPlacement(this.options.placement,data.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding);data.originalPlacement=data.placement;data.positionFixed=this.options.positionFixed;data.offsets.popper=getPopperOffsets(this.popper,data.offsets.reference,data.placement);data.offsets.popper.position=this.options.positionFixed?"fixed":"absolute";data=runModifiers(this.modifiers,data);if(!this.state.isCreated){this.state.isCreated=true;this.options.onCreate(data)}else{this.options.onUpdate(data)}}function isModifierEnabled(modifiers,modifierName){return modifiers.some(function(_ref){var name=_ref.name,enabled=_ref.enabled;return enabled&&name===modifierName})}function getSupportedPropertyName(property){var prefixes=[false,"ms","Webkit","Moz","O"];var upperProp=property.charAt(0).toUpperCase()+property.slice(1);for(var i=0;i<prefixes.length;i++){var prefix=prefixes[i];var toCheck=prefix?""+prefix+upperProp:property;if(typeof document.body.style[toCheck]!=="undefined"){return toCheck}}return null}function destroy(){this.state.isDestroyed=true;if(isModifierEnabled(this.modifiers,"applyStyle")){this.popper.removeAttribute("x-placement");this.popper.style.position="";this.popper.style.top="";this.popper.style.left="";this.popper.style.right="";this.popper.style.bottom="";this.popper.style.willChange="";this.popper.style[getSupportedPropertyName("transform")]=""}this.disableEventListeners();if(this.options.removeOnDestroy){this.popper.parentNode.removeChild(this.popper)}return this}function getWindow(element){var ownerDocument=element.ownerDocument;return ownerDocument?ownerDocument.defaultView:window}function attachToScrollParents(scrollParent,event,callback,scrollParents){var isBody=scrollParent.nodeName==="BODY";var target=isBody?scrollParent.ownerDocument.defaultView:scrollParent;target.addEventListener(event,callback,{passive:true});if(!isBody){attachToScrollParents(getScrollParent(target.parentNode),event,callback,scrollParents)}scrollParents.push(target)}function setupEventListeners(reference,options,state,updateBound){state.updateBound=updateBound;getWindow(reference).addEventListener("resize",state.updateBound,{passive:true});var scrollElement=getScrollParent(reference);attachToScrollParents(scrollElement,"scroll",state.updateBound,state.scrollParents);state.scrollElement=scrollElement;state.eventsEnabled=true;return state}function enableEventListeners(){if(!this.state.eventsEnabled){this.state=setupEventListeners(this.reference,this.options,this.state,this.scheduleUpdate)}}function removeEventListeners(reference,state){getWindow(reference).removeEventListener("resize",state.updateBound);state.scrollParents.forEach(function(target){target.removeEventListener("scroll",state.updateBound)});state.updateBound=null;state.scrollParents=[];state.scrollElement=null;state.eventsEnabled=false;return state}function disableEventListeners(){if(this.state.eventsEnabled){cancelAnimationFrame(this.scheduleUpdate);this.state=removeEventListeners(this.reference,this.state)}}function isNumeric(n){return n!==""&&!isNaN(parseFloat(n))&&isFinite(n)}function setStyles(element,styles){Object.keys(styles).forEach(function(prop){var unit="";if(["width","height","top","right","bottom","left"].indexOf(prop)!==-1&&isNumeric(styles[prop])){unit="px"}element.style[prop]=styles[prop]+unit})}function setAttributes(element,attributes){Object.keys(attributes).forEach(function(prop){var value=attributes[prop];if(value!==false){element.setAttribute(prop,attributes[prop])}else{element.removeAttribute(prop)}})}function applyStyle(data){setStyles(data.instance.popper,data.styles);setAttributes(data.instance.popper,data.attributes);if(data.arrowElement&&Object.keys(data.arrowStyles).length){setStyles(data.arrowElement,data.arrowStyles)}return data}function applyStyleOnLoad(reference,popper,options,modifierOptions,state){var referenceOffsets=getReferenceOffsets(state,popper,reference,options.positionFixed);var placement=computeAutoPlacement(options.placement,referenceOffsets,popper,reference,options.modifiers.flip.boundariesElement,options.modifiers.flip.padding);popper.setAttribute("x-placement",placement);setStyles(popper,{position:options.positionFixed?"fixed":"absolute"});return options}function getRoundedOffsets(data,shouldRound){var _data$offsets=data.offsets,popper=_data$offsets.popper,reference=_data$offsets.reference;var round=Math.round,floor=Math.floor;var noRound=function noRound(v){return v};var referenceWidth=round(reference.width);var popperWidth=round(popper.width);var isVertical=["left","right"].indexOf(data.placement)!==-1;var isVariation=data.placement.indexOf("-")!==-1;var sameWidthParity=referenceWidth%2===popperWidth%2;var bothOddWidth=referenceWidth%2===1&&popperWidth%2===1;var horizontalToInteger=!shouldRound?noRound:isVertical||isVariation||sameWidthParity?round:floor;var verticalToInteger=!shouldRound?noRound:round;return{left:horizontalToInteger(bothOddWidth&&!isVariation&&shouldRound?popper.left-1:popper.left),top:verticalToInteger(popper.top),bottom:verticalToInteger(popper.bottom),right:horizontalToInteger(popper.right)}}var isFirefox=isBrowser&&/Firefox/i.test(navigator.userAgent);function computeStyle(data,options){var x=options.x,y=options.y;var popper=data.offsets.popper;var legacyGpuAccelerationOption=find(data.instance.modifiers,function(modifier){return modifier.name==="applyStyle"}).gpuAcceleration;if(legacyGpuAccelerationOption!==undefined){console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!")}var gpuAcceleration=legacyGpuAccelerationOption!==undefined?legacyGpuAccelerationOption:options.gpuAcceleration;var offsetParent=getOffsetParent(data.instance.popper);var offsetParentRect=getBoundingClientRect(offsetParent);var styles={position:popper.position};var offsets=getRoundedOffsets(data,window.devicePixelRatio<2||!isFirefox);var sideA=x==="bottom"?"top":"bottom";var sideB=y==="right"?"left":"right";var prefixedProperty=getSupportedPropertyName("transform");var left=void 0,top=void 0;if(sideA==="bottom"){if(offsetParent.nodeName==="HTML"){top=-offsetParent.clientHeight+offsets.bottom}else{top=-offsetParentRect.height+offsets.bottom}}else{top=offsets.top}if(sideB==="right"){if(offsetParent.nodeName==="HTML"){left=-offsetParent.clientWidth+offsets.right}else{left=-offsetParentRect.width+offsets.right}}else{left=offsets.left}if(gpuAcceleration&&prefixedProperty){styles[prefixedProperty]="translate3d("+left+"px, "+top+"px, 0)";styles[sideA]=0;styles[sideB]=0;styles.willChange="transform"}else{var invertTop=sideA==="bottom"?-1:1;var invertLeft=sideB==="right"?-1:1;styles[sideA]=top*invertTop;styles[sideB]=left*invertLeft;styles.willChange=sideA+", "+sideB}var attributes={"x-placement":data.placement};data.attributes=_extends({},attributes,data.attributes);data.styles=_extends({},styles,data.styles);data.arrowStyles=_extends({},data.offsets.arrow,data.arrowStyles);return data}function isModifierRequired(modifiers,requestingName,requestedName){var requesting=find(modifiers,function(_ref){var name=_ref.name;return name===requestingName});var isRequired=!!requesting&&modifiers.some(function(modifier){return modifier.name===requestedName&&modifier.enabled&&modifier.order<requesting.order});if(!isRequired){var _requesting="`"+requestingName+"`";var requested="`"+requestedName+"`";console.warn(requested+" modifier is required by "+_requesting+" modifier in order to work, be sure to include it before "+_requesting+"!")}return isRequired}function arrow(data,options){var _data$offsets$arrow;if(!isModifierRequired(data.instance.modifiers,"arrow","keepTogether")){return data}var arrowElement=options.element;if(typeof arrowElement==="string"){arrowElement=data.instance.popper.querySelector(arrowElement);if(!arrowElement){return data}}else{if(!data.instance.popper.contains(arrowElement)){console.warn("WARNING: `arrow.element` must be child of its popper element!");return data}}var placement=data.placement.split("-")[0];var _data$offsets=data.offsets,popper=_data$offsets.popper,reference=_data$offsets.reference;var isVertical=["left","right"].indexOf(placement)!==-1;var len=isVertical?"height":"width";var sideCapitalized=isVertical?"Top":"Left";var side=sideCapitalized.toLowerCase();var altSide=isVertical?"left":"top";var opSide=isVertical?"bottom":"right";var arrowElementSize=getOuterSizes(arrowElement)[len];if(reference[opSide]-arrowElementSize<popper[side]){data.offsets.popper[side]-=popper[side]-(reference[opSide]-arrowElementSize)}if(reference[side]+arrowElementSize>popper[opSide]){data.offsets.popper[side]+=reference[side]+arrowElementSize-popper[opSide]}data.offsets.popper=getClientRect(data.offsets.popper);var center=reference[side]+reference[len]/2-arrowElementSize/2;var css=getStyleComputedProperty(data.instance.popper);var popperMarginSide=parseFloat(css["margin"+sideCapitalized],10);var popperBorderSide=parseFloat(css["border"+sideCapitalized+"Width"],10);var sideValue=center-data.offsets.popper[side]-popperMarginSide-popperBorderSide;sideValue=Math.max(Math.min(popper[len]-arrowElementSize,sideValue),0);data.arrowElement=arrowElement;data.offsets.arrow=(_data$offsets$arrow={},defineProperty(_data$offsets$arrow,side,Math.round(sideValue)),defineProperty(_data$offsets$arrow,altSide,""),_data$offsets$arrow);return data}function getOppositeVariation(variation){if(variation==="end"){return"start"}else if(variation==="start"){return"end"}return variation}var placements=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"];var validPlacements=placements.slice(3);function clockwise(placement){var counter=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var index=validPlacements.indexOf(placement);var arr=validPlacements.slice(index+1).concat(validPlacements.slice(0,index));return counter?arr.reverse():arr}var BEHAVIORS={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function flip(data,options){if(isModifierEnabled(data.instance.modifiers,"inner")){return data}if(data.flipped&&data.placement===data.originalPlacement){return data}var boundaries=getBoundaries(data.instance.popper,data.instance.reference,options.padding,options.boundariesElement,data.positionFixed);var placement=data.placement.split("-")[0];var placementOpposite=getOppositePlacement(placement);var variation=data.placement.split("-")[1]||"";var flipOrder=[];switch(options.behavior){case BEHAVIORS.FLIP:flipOrder=[placement,placementOpposite];break;case BEHAVIORS.CLOCKWISE:flipOrder=clockwise(placement);break;case BEHAVIORS.COUNTERCLOCKWISE:flipOrder=clockwise(placement,true);break;default:flipOrder=options.behavior}flipOrder.forEach(function(step,index){if(placement!==step||flipOrder.length===index+1){return data}placement=data.placement.split("-")[0];placementOpposite=getOppositePlacement(placement);var popperOffsets=data.offsets.popper;var refOffsets=data.offsets.reference;var floor=Math.floor;var overlapsRef=placement==="left"&&floor(popperOffsets.right)>floor(refOffsets.left)||placement==="right"&&floor(popperOffsets.left)<floor(refOffsets.right)||placement==="top"&&floor(popperOffsets.bottom)>floor(refOffsets.top)||placement==="bottom"&&floor(popperOffsets.top)<floor(refOffsets.bottom);var overflowsLeft=floor(popperOffsets.left)<floor(boundaries.left);var overflowsRight=floor(popperOffsets.right)>floor(boundaries.right);var overflowsTop=floor(popperOffsets.top)<floor(boundaries.top);var overflowsBottom=floor(popperOffsets.bottom)>floor(boundaries.bottom);var overflowsBoundaries=placement==="left"&&overflowsLeft||placement==="right"&&overflowsRight||placement==="top"&&overflowsTop||placement==="bottom"&&overflowsBottom;var isVertical=["top","bottom"].indexOf(placement)!==-1;var flippedVariation=!!options.flipVariations&&(isVertical&&variation==="start"&&overflowsLeft||isVertical&&variation==="end"&&overflowsRight||!isVertical&&variation==="start"&&overflowsTop||!isVertical&&variation==="end"&&overflowsBottom);if(overlapsRef||overflowsBoundaries||flippedVariation){data.flipped=true;if(overlapsRef||overflowsBoundaries){placement=flipOrder[index+1]}if(flippedVariation){variation=getOppositeVariation(variation)}data.placement=placement+(variation?"-"+variation:"");data.offsets.popper=_extends({},data.offsets.popper,getPopperOffsets(data.instance.popper,data.offsets.reference,data.placement));data=runModifiers(data.instance.modifiers,data,"flip")}});return data}function keepTogether(data){var _data$offsets=data.offsets,popper=_data$offsets.popper,reference=_data$offsets.reference;var placement=data.placement.split("-")[0];var floor=Math.floor;var isVertical=["top","bottom"].indexOf(placement)!==-1;var side=isVertical?"right":"bottom";var opSide=isVertical?"left":"top";var measurement=isVertical?"width":"height";if(popper[side]<floor(reference[opSide])){data.offsets.popper[opSide]=floor(reference[opSide])-popper[measurement]}if(popper[opSide]>floor(reference[side])){data.offsets.popper[opSide]=floor(reference[side])}return data}function toValue(str,measurement,popperOffsets,referenceOffsets){var split=str.match(/((?:\-|\+)?\d*\.?\d*)(.*)/);var value=+split[1];var unit=split[2];if(!value){return str}if(unit.indexOf("%")===0){var element=void 0;switch(unit){case"%p":element=popperOffsets;break;case"%":case"%r":default:element=referenceOffsets}var rect=getClientRect(element);return rect[measurement]/100*value}else if(unit==="vh"||unit==="vw"){var size=void 0;if(unit==="vh"){size=Math.max(document.documentElement.clientHeight,window.innerHeight||0)}else{size=Math.max(document.documentElement.clientWidth,window.innerWidth||0)}return size/100*value}else{return value}}function parseOffset(offset,popperOffsets,referenceOffsets,basePlacement){var offsets=[0,0];var useHeight=["right","left"].indexOf(basePlacement)!==-1;var fragments=offset.split(/(\+|\-)/).map(function(frag){return frag.trim()});var divider=fragments.indexOf(find(fragments,function(frag){return frag.search(/,|\s/)!==-1}));if(fragments[divider]&&fragments[divider].indexOf(",")===-1){console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.")}var splitRegex=/\s*,\s*|\s+/;var ops=divider!==-1?[fragments.slice(0,divider).concat([fragments[divider].split(splitRegex)[0]]),[fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider+1))]:[fragments];ops=ops.map(function(op,index){var measurement=(index===1?!useHeight:useHeight)?"height":"width";var mergeWithPrevious=false;return op.reduce(function(a,b){if(a[a.length-1]===""&&["+","-"].indexOf(b)!==-1){a[a.length-1]=b;mergeWithPrevious=true;return a}else if(mergeWithPrevious){a[a.length-1]+=b;mergeWithPrevious=false;return a}else{return a.concat(b)}},[]).map(function(str){return toValue(str,measurement,popperOffsets,referenceOffsets)})});ops.forEach(function(op,index){op.forEach(function(frag,index2){if(isNumeric(frag)){offsets[index]+=frag*(op[index2-1]==="-"?-1:1)}})});return offsets}function offset(data,_ref){var offset=_ref.offset;var placement=data.placement,_data$offsets=data.offsets,popper=_data$offsets.popper,reference=_data$offsets.reference;var basePlacement=placement.split("-")[0];var offsets=void 0;if(isNumeric(+offset)){offsets=[+offset,0]}else{offsets=parseOffset(offset,popper,reference,basePlacement)}if(basePlacement==="left"){popper.top+=offsets[0];popper.left-=offsets[1]}else if(basePlacement==="right"){popper.top+=offsets[0];popper.left+=offsets[1]}else if(basePlacement==="top"){popper.left+=offsets[0];popper.top-=offsets[1]}else if(basePlacement==="bottom"){popper.left+=offsets[0];popper.top+=offsets[1]}data.popper=popper;return data}function preventOverflow(data,options){var boundariesElement=options.boundariesElement||getOffsetParent(data.instance.popper);if(data.instance.reference===boundariesElement){boundariesElement=getOffsetParent(boundariesElement)}var transformProp=getSupportedPropertyName("transform");var popperStyles=data.instance.popper.style;var top=popperStyles.top,left=popperStyles.left,transform=popperStyles[transformProp];popperStyles.top="";popperStyles.left="";popperStyles[transformProp]="";var boundaries=getBoundaries(data.instance.popper,data.instance.reference,options.padding,boundariesElement,data.positionFixed);popperStyles.top=top;popperStyles.left=left;popperStyles[transformProp]=transform;options.boundaries=boundaries;var order=options.priority;var popper=data.offsets.popper;var check={primary:function primary(placement){var value=popper[placement];if(popper[placement]<boundaries[placement]&&!options.escapeWithReference){value=Math.max(popper[placement],boundaries[placement])}return defineProperty({},placement,value)},secondary:function secondary(placement){var mainSide=placement==="right"?"left":"top";var value=popper[mainSide];if(popper[placement]>boundaries[placement]&&!options.escapeWithReference){value=Math.min(popper[mainSide],boundaries[placement]-(placement==="right"?popper.width:popper.height))}return defineProperty({},mainSide,value)}};order.forEach(function(placement){var side=["left","top"].indexOf(placement)!==-1?"primary":"secondary";popper=_extends({},popper,check[side](placement))});data.offsets.popper=popper;return data}function shift(data){var placement=data.placement;var basePlacement=placement.split("-")[0];var shiftvariation=placement.split("-")[1];if(shiftvariation){var _data$offsets=data.offsets,reference=_data$offsets.reference,popper=_data$offsets.popper;var isVertical=["bottom","top"].indexOf(basePlacement)!==-1;var side=isVertical?"left":"top";var measurement=isVertical?"width":"height";var shiftOffsets={start:defineProperty({},side,reference[side]),end:defineProperty({},side,reference[side]+reference[measurement]-popper[measurement])};data.offsets.popper=_extends({},popper,shiftOffsets[shiftvariation])}return data}function hide(data){if(!isModifierRequired(data.instance.modifiers,"hide","preventOverflow")){return data}var refRect=data.offsets.reference;var bound=find(data.instance.modifiers,function(modifier){return modifier.name==="preventOverflow"}).boundaries;if(refRect.bottom<bound.top||refRect.left>bound.right||refRect.top>bound.bottom||refRect.right<bound.left){if(data.hide===true){return data}data.hide=true;data.attributes["x-out-of-boundaries"]=""}else{if(data.hide===false){return data}data.hide=false;data.attributes["x-out-of-boundaries"]=false}return data}function inner(data){var placement=data.placement;var basePlacement=placement.split("-")[0];var _data$offsets=data.offsets,popper=_data$offsets.popper,reference=_data$offsets.reference;var isHoriz=["left","right"].indexOf(basePlacement)!==-1;var subtractLength=["top","left"].indexOf(basePlacement)===-1;popper[isHoriz?"left":"top"]=reference[basePlacement]-(subtractLength?popper[isHoriz?"width":"height"]:0);data.placement=getOppositePlacement(placement);data.offsets.popper=getClientRect(popper);return data}var modifiers={shift:{order:100,enabled:true,fn:shift},offset:{order:200,enabled:true,fn:offset,offset:0},preventOverflow:{order:300,enabled:true,fn:preventOverflow,priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:true,fn:keepTogether},arrow:{order:500,enabled:true,fn:arrow,element:"[x-arrow]"},flip:{order:600,enabled:true,fn:flip,behavior:"flip",padding:5,boundariesElement:"viewport"},inner:{order:700,enabled:false,fn:inner},hide:{order:800,enabled:true,fn:hide},computeStyle:{order:850,enabled:true,fn:computeStyle,gpuAcceleration:true,x:"bottom",y:"right"},applyStyle:{order:900,enabled:true,fn:applyStyle,onLoad:applyStyleOnLoad,gpuAcceleration:undefined}};var Defaults={placement:"bottom",positionFixed:false,eventsEnabled:true,removeOnDestroy:false,onCreate:function onCreate(){},onUpdate:function onUpdate(){},modifiers:modifiers};var Popper=function(){function Popper(reference,popper){var _this=this;var options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};classCallCheck(this,Popper);this.scheduleUpdate=function(){return requestAnimationFrame(_this.update)};this.update=debounce(this.update.bind(this));this.options=_extends({},Popper.Defaults,options);this.state={isDestroyed:false,isCreated:false,scrollParents:[]};this.reference=reference&&reference.jquery?reference[0]:reference;this.popper=popper&&popper.jquery?popper[0]:popper;this.options.modifiers={};Object.keys(_extends({},Popper.Defaults.modifiers,options.modifiers)).forEach(function(name){_this.options.modifiers[name]=_extends({},Popper.Defaults.modifiers[name]||{},options.modifiers?options.modifiers[name]:{})});this.modifiers=Object.keys(this.options.modifiers).map(function(name){return _extends({name:name},_this.options.modifiers[name])}).sort(function(a,b){return a.order-b.order});this.modifiers.forEach(function(modifierOptions){if(modifierOptions.enabled&&isFunction(modifierOptions.onLoad)){modifierOptions.onLoad(_this.reference,_this.popper,_this.options,modifierOptions,_this.state)}});this.update();var eventsEnabled=this.options.eventsEnabled;if(eventsEnabled){this.enableEventListeners()}this.state.eventsEnabled=eventsEnabled}createClass(Popper,[{key:"update",value:function update$$1(){return update.call(this)}},{key:"destroy",value:function destroy$$1(){return destroy.call(this)}},{key:"enableEventListeners",value:function enableEventListeners$$1(){return enableEventListeners.call(this)}},{key:"disableEventListeners",value:function disableEventListeners$$1(){return disableEventListeners.call(this)}}]);return Popper}();Popper.Utils=(typeof window!=="undefined"?window:global).PopperUtils;Popper.placements=placements;Popper.Defaults=Defaults;return Popper});
(function(e,t){typeof exports==="object"&&typeof module!=="undefined"?t(exports,require("jquery"),require("popper.js")):typeof define==="function"&&define.amd?define(["exports","jquery","popper.js"],t):(e=e||self,t(e.bootstrap={},e.jQuery,e.Popper))})(this,function(e,v,h){"use strict";v=v&&v.hasOwnProperty("default")?v["default"]:v;h=h&&h.hasOwnProperty("default")?h["default"]:h;function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||false;i.configurable=true;if("value"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}function o(e,t,n){if(t)i(e.prototype,t);if(n)i(e,n);return e}function r(e,t,n){if(t in e){Object.defineProperty(e,t,{value:n,enumerable:true,configurable:true,writable:true})}else{e[t]=n}return e}function a(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};var i=Object.keys(n);if(typeof Object.getOwnPropertySymbols==="function"){i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))}i.forEach(function(e){r(t,e,n[e])})}return t}function n(e,t){e.prototype=Object.create(t.prototype);e.prototype.constructor=e;e.__proto__=t}var s="transitionend";var l=1e6;var c=1e3;function f(e){return{}.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase()}function t(){return{bindType:s,delegateType:s,handle:function e(t){if(v(t.target).is(this)){return t.handleObj.handler.apply(this,arguments)}return undefined}}}function u(e){var t=this;var n=false;v(this).one(m.TRANSITION_END,function(){n=true});setTimeout(function(){if(!n){m.triggerTransitionEnd(t)}},e);return this}function d(){v.fn.emulateTransitionEnd=u;v.event.special[m.TRANSITION_END]=t()}var m={TRANSITION_END:"bsTransitionEnd",getUID:function e(t){do{t+=~~(Math.random()*l)}while(document.getElementById(t));return t},getSelectorFromElement:function e(t){var n=t.getAttribute("data-target");if(!n||n==="#"){var i=t.getAttribute("href");n=i&&i!=="#"?i.trim():""}try{return document.querySelector(n)?n:null}catch(e){return null}},getTransitionDurationFromElement:function e(t){if(!t){return 0}var n=v(t).css("transition-duration");var i=v(t).css("transition-delay");var r=parseFloat(n);var o=parseFloat(i);if(!r&&!o){return 0}n=n.split(",")[0];i=i.split(",")[0];return(parseFloat(n)+parseFloat(i))*c},reflow:function e(t){return t.offsetHeight},triggerTransitionEnd:function e(t){v(t).trigger(s)},supportsTransitionEnd:function e(){return Boolean(s)},isElement:function e(t){return(t[0]||t).nodeType},typeCheckConfig:function e(t,n,i){for(var r in i){if(Object.prototype.hasOwnProperty.call(i,r)){var o=i[r];var s=n[r];var a=s&&m.isElement(s)?"element":f(s);if(!new RegExp(o).test(a)){throw new Error(t.toUpperCase()+": "+('Option "'+r+'" provided type "'+a+'" ')+('but expected type "'+o+'".'))}}}},findShadowRoot:function e(t){if(!document.documentElement.attachShadow){return null}if(typeof t.getRootNode==="function"){var n=t.getRootNode();return n instanceof ShadowRoot?n:null}if(t instanceof ShadowRoot){return t}if(!t.parentNode){return null}return m.findShadowRoot(t.parentNode)}};d();var _="alert";var g="4.3.1";var p="bs.alert";var E="."+p;var T=".data-api";var S=v.fn[_];var I={DISMISS:'[data-dismiss="alert"]'};var A={CLOSE:"close"+E,CLOSED:"closed"+E,CLICK_DATA_API:"click"+E+T};var C={ALERT:"alert",FADE:"fade",SHOW:"show"};var y=function(){function i(e){this._element=e}var e=i.prototype;e.close=function e(t){var n=this._element;if(t){n=this._getRootElement(t)}var i=this._triggerCloseEvent(n);if(i.isDefaultPrevented()){return}this._removeElement(n)};e.dispose=function e(){v.removeData(this._element,p);this._element=null};e._getRootElement=function e(t){var n=m.getSelectorFromElement(t);var i=false;if(n){i=document.querySelector(n)}if(!i){i=v(t).closest("."+C.ALERT)[0]}return i};e._triggerCloseEvent=function e(t){var n=v.Event(A.CLOSE);v(t).trigger(n);return n};e._removeElement=function e(t){var n=this;v(t).removeClass(C.SHOW);if(!v(t).hasClass(C.FADE)){this._destroyElement(t);return}var i=m.getTransitionDurationFromElement(t);v(t).one(m.TRANSITION_END,function(e){return n._destroyElement(t,e)}).emulateTransitionEnd(i)};e._destroyElement=function e(t){v(t).detach().trigger(A.CLOSED).remove()};i._jQueryInterface=function e(n){return this.each(function(){var e=v(this);var t=e.data(p);if(!t){t=new i(this);e.data(p,t)}if(n==="close"){t[n](this)}})};i._handleDismiss=function e(t){return function(e){if(e){e.preventDefault()}t.close(this)}};o(i,null,[{key:"VERSION",get:function e(){return g}}]);return i}();v(document).on(A.CLICK_DATA_API,I.DISMISS,y._handleDismiss(new y));v.fn[_]=y._jQueryInterface;v.fn[_].Constructor=y;v.fn[_].noConflict=function(){v.fn[_]=S;return y._jQueryInterface};var O="button";var D="4.3.1";var N="bs.button";var b="."+N;var w=".data-api";var L=v.fn[O];var P={ACTIVE:"active",BUTTON:"btn",FOCUS:"focus"};var R={DATA_TOGGLE_CARROT:'[data-toggle^="button"]',DATA_TOGGLE:'[data-toggle="buttons"]',INPUT:'input:not([type="hidden"])',ACTIVE:".active",BUTTON:".btn"};var H={CLICK_DATA_API:"click"+b+w,FOCUS_BLUR_DATA_API:"focus"+b+w+" "+("blur"+b+w)};var W=function(){function n(e){this._element=e}var e=n.prototype;e.toggle=function e(){var t=true;var n=true;var i=v(this._element).closest(R.DATA_TOGGLE)[0];if(i){var r=this._element.querySelector(R.INPUT);if(r){if(r.type==="radio"){if(r.checked&&this._element.classList.contains(P.ACTIVE)){t=false}else{var o=i.querySelector(R.ACTIVE);if(o){v(o).removeClass(P.ACTIVE)}}}if(t){if(r.hasAttribute("disabled")||i.hasAttribute("disabled")||r.classList.contains("disabled")||i.classList.contains("disabled")){return}r.checked=!this._element.classList.contains(P.ACTIVE);v(r).trigger("change")}r.focus();n=false}}if(n){this._element.setAttribute("aria-pressed",!this._element.classList.contains(P.ACTIVE))}if(t){v(this._element).toggleClass(P.ACTIVE)}};e.dispose=function e(){v.removeData(this._element,N);this._element=null};n._jQueryInterface=function e(t){return this.each(function(){var e=v(this).data(N);if(!e){e=new n(this);v(this).data(N,e)}if(t==="toggle"){e[t]()}})};o(n,null,[{key:"VERSION",get:function e(){return D}}]);return n}();v(document).on(H.CLICK_DATA_API,R.DATA_TOGGLE_CARROT,function(e){e.preventDefault();var t=e.target;if(!v(t).hasClass(P.BUTTON)){t=v(t).closest(R.BUTTON)}W._jQueryInterface.call(v(t),"toggle")}).on(H.FOCUS_BLUR_DATA_API,R.DATA_TOGGLE_CARROT,function(e){var t=v(e.target).closest(R.BUTTON)[0];v(t).toggleClass(P.FOCUS,/^focus(in)?$/.test(e.type))});v.fn[O]=W._jQueryInterface;v.fn[O].Constructor=W;v.fn[O].noConflict=function(){v.fn[O]=L;return W._jQueryInterface};var k="carousel";var F="4.3.1";var V="bs.carousel";var U="."+V;var M=".data-api";var j=v.fn[k];var G=37;var B=39;var x=500;var K=40;var q={interval:5e3,keyboard:true,slide:false,pause:"hover",wrap:true,touch:true};var Q={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"};var Y={NEXT:"next",PREV:"prev",LEFT:"left",RIGHT:"right"};var X={SLIDE:"slide"+U,SLID:"slid"+U,KEYDOWN:"keydown"+U,MOUSEENTER:"mouseenter"+U,MOUSELEAVE:"mouseleave"+U,TOUCHSTART:"touchstart"+U,TOUCHMOVE:"touchmove"+U,TOUCHEND:"touchend"+U,POINTERDOWN:"pointerdown"+U,POINTERUP:"pointerup"+U,DRAG_START:"dragstart"+U,LOAD_DATA_API:"load"+U+M,CLICK_DATA_API:"click"+U+M};var z={CAROUSEL:"carousel",ACTIVE:"active",SLIDE:"slide",RIGHT:"carousel-item-right",LEFT:"carousel-item-left",NEXT:"carousel-item-next",PREV:"carousel-item-prev",ITEM:"carousel-item",POINTER_EVENT:"pointer-event"};var $={ACTIVE:".active",ACTIVE_ITEM:".active.carousel-item",ITEM:".carousel-item",ITEM_IMG:".carousel-item img",NEXT_PREV:".carousel-item-next, .carousel-item-prev",INDICATORS:".carousel-indicators",DATA_SLIDE:"[data-slide], [data-slide-to]",DATA_RIDE:'[data-ride="carousel"]'};var J={TOUCH:"touch",PEN:"pen"};var Z=function(){function s(e,t){this._items=null;this._interval=null;this._activeElement=null;this._isPaused=false;this._isSliding=false;this.touchTimeout=null;this.touchStartX=0;this.touchDeltaX=0;this._config=this._getConfig(t);this._element=e;this._indicatorsElement=this._element.querySelector($.INDICATORS);this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0;this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent);this._addEventListeners()}var e=s.prototype;e.next=function e(){if(!this._isSliding){this._slide(Y.NEXT)}};e.nextWhenVisible=function e(){if(!document.hidden&&v(this._element).is(":visible")&&v(this._element).css("visibility")!=="hidden"){this.next()}};e.prev=function e(){if(!this._isSliding){this._slide(Y.PREV)}};e.pause=function e(t){if(!t){this._isPaused=true}if(this._element.querySelector($.NEXT_PREV)){m.triggerTransitionEnd(this._element);this.cycle(true)}clearInterval(this._interval);this._interval=null};e.cycle=function e(t){if(!t){this._isPaused=false}if(this._interval){clearInterval(this._interval);this._interval=null}if(this._config.interval&&!this._isPaused){this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval)}};e.to=function e(t){var n=this;this._activeElement=this._element.querySelector($.ACTIVE_ITEM);var i=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0){return}if(this._isSliding){v(this._element).one(X.SLID,function(){return n.to(t)});return}if(i===t){this.pause();this.cycle();return}var r=t>i?Y.NEXT:Y.PREV;this._slide(r,this._items[t])};e.dispose=function e(){v(this._element).off(U);v.removeData(this._element,V);this._items=null;this._config=null;this._element=null;this._interval=null;this._isPaused=null;this._isSliding=null;this._activeElement=null;this._indicatorsElement=null};e._getConfig=function e(t){t=a({},q,t);m.typeCheckConfig(k,t,Q);return t};e._handleSwipe=function e(){var t=Math.abs(this.touchDeltaX);if(t<=K){return}var n=t/this.touchDeltaX;if(n>0){this.prev()}if(n<0){this.next()}};e._addEventListeners=function e(){var t=this;if(this._config.keyboard){v(this._element).on(X.KEYDOWN,function(e){return t._keydown(e)})}if(this._config.pause==="hover"){v(this._element).on(X.MOUSEENTER,function(e){return t.pause(e)}).on(X.MOUSELEAVE,function(e){return t.cycle(e)})}if(this._config.touch){this._addTouchEventListeners()}};e._addTouchEventListeners=function e(){var n=this;if(!this._touchSupported){return}var t=function e(t){if(n._pointerEvent&&J[t.originalEvent.pointerType.toUpperCase()]){n.touchStartX=t.originalEvent.clientX}else if(!n._pointerEvent){n.touchStartX=t.originalEvent.touches[0].clientX}};var i=function e(t){if(t.originalEvent.touches&&t.originalEvent.touches.length>1){n.touchDeltaX=0}else{n.touchDeltaX=t.originalEvent.touches[0].clientX-n.touchStartX}};var r=function e(t){if(n._pointerEvent&&J[t.originalEvent.pointerType.toUpperCase()]){n.touchDeltaX=t.originalEvent.clientX-n.touchStartX}n._handleSwipe();if(n._config.pause==="hover"){n.pause();if(n.touchTimeout){clearTimeout(n.touchTimeout)}n.touchTimeout=setTimeout(function(e){return n.cycle(e)},x+n._config.interval)}};v(this._element.querySelectorAll($.ITEM_IMG)).on(X.DRAG_START,function(e){return e.preventDefault()});if(this._pointerEvent){v(this._element).on(X.POINTERDOWN,function(e){return t(e)});v(this._element).on(X.POINTERUP,function(e){return r(e)});this._element.classList.add(z.POINTER_EVENT)}else{v(this._element).on(X.TOUCHSTART,function(e){return t(e)});v(this._element).on(X.TOUCHMOVE,function(e){return i(e)});v(this._element).on(X.TOUCHEND,function(e){return r(e)})}};e._keydown=function e(t){if(/input|textarea/i.test(t.target.tagName)){return}switch(t.which){case G:t.preventDefault();this.prev();break;case B:t.preventDefault();this.next();break;default:}};e._getItemIndex=function e(t){this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll($.ITEM)):[];return this._items.indexOf(t)};e._getItemByDirection=function e(t,n){var i=t===Y.NEXT;var r=t===Y.PREV;var o=this._getItemIndex(n);var s=this._items.length-1;var a=r&&o===0||i&&o===s;if(a&&!this._config.wrap){return n}var l=t===Y.PREV?-1:1;var c=(o+l)%this._items.length;return c===-1?this._items[this._items.length-1]:this._items[c]};e._triggerSlideEvent=function e(t,n){var i=this._getItemIndex(t);var r=this._getItemIndex(this._element.querySelector($.ACTIVE_ITEM));var o=v.Event(X.SLIDE,{relatedTarget:t,direction:n,from:r,to:i});v(this._element).trigger(o);return o};e._setActiveIndicatorElement=function e(t){if(this._indicatorsElement){var n=[].slice.call(this._indicatorsElement.querySelectorAll($.ACTIVE));v(n).removeClass(z.ACTIVE);var i=this._indicatorsElement.children[this._getItemIndex(t)];if(i){v(i).addClass(z.ACTIVE)}}};e._slide=function e(t,n){var i=this;var r=this._element.querySelector($.ACTIVE_ITEM);var o=this._getItemIndex(r);var s=n||r&&this._getItemByDirection(t,r);var a=this._getItemIndex(s);var l=Boolean(this._interval);var c;var f;var u;if(t===Y.NEXT){c=z.LEFT;f=z.NEXT;u=Y.LEFT}else{c=z.RIGHT;f=z.PREV;u=Y.RIGHT}if(s&&v(s).hasClass(z.ACTIVE)){this._isSliding=false;return}var h=this._triggerSlideEvent(s,u);if(h.isDefaultPrevented()){return}if(!r||!s){return}this._isSliding=true;if(l){this.pause()}this._setActiveIndicatorElement(s);var d=v.Event(X.SLID,{relatedTarget:s,direction:u,from:o,to:a});if(v(this._element).hasClass(z.SLIDE)){v(s).addClass(f);m.reflow(s);v(r).addClass(c);v(s).addClass(c);var _=parseInt(s.getAttribute("data-interval"),10);if(_){this._config.defaultInterval=this._config.defaultInterval||this._config.interval;this._config.interval=_}else{this._config.interval=this._config.defaultInterval||this._config.interval}var g=m.getTransitionDurationFromElement(r);v(r).one(m.TRANSITION_END,function(){v(s).removeClass(c+" "+f).addClass(z.ACTIVE);v(r).removeClass(z.ACTIVE+" "+f+" "+c);i._isSliding=false;setTimeout(function(){return v(i._element).trigger(d)},0)}).emulateTransitionEnd(g)}else{v(r).removeClass(z.ACTIVE);v(s).addClass(z.ACTIVE);this._isSliding=false;v(this._element).trigger(d)}if(l){this.cycle()}};s._jQueryInterface=function e(i){return this.each(function(){var e=v(this).data(V);var t=a({},q,v(this).data());if(typeof i==="object"){t=a({},t,i)}var n=typeof i==="string"?i:t.slide;if(!e){e=new s(this,t);v(this).data(V,e)}if(typeof i==="number"){e.to(i)}else if(typeof n==="string"){if(typeof e[n]==="undefined"){throw new TypeError('No method named "'+n+'"')}e[n]()}else if(t.interval&&t.ride){e.pause();e.cycle()}})};s._dataApiClickHandler=function e(t){var n=m.getSelectorFromElement(this);if(!n){return}var i=v(n)[0];if(!i||!v(i).hasClass(z.CAROUSEL)){return}var r=a({},v(i).data(),v(this).data());var o=this.getAttribute("data-slide-to");if(o){r.interval=false}s._jQueryInterface.call(v(i),r);if(o){v(i).data(V).to(o)}t.preventDefault()};o(s,null,[{key:"VERSION",get:function e(){return F}},{key:"Default",get:function e(){return q}}]);return s}();v(document).on(X.CLICK_DATA_API,$.DATA_SLIDE,Z._dataApiClickHandler);v(window).on(X.LOAD_DATA_API,function(){var e=[].slice.call(document.querySelectorAll($.DATA_RIDE));for(var t=0,n=e.length;t<n;t++){var i=v(e[t]);Z._jQueryInterface.call(i,i.data())}});v.fn[k]=Z._jQueryInterface;v.fn[k].Constructor=Z;v.fn[k].noConflict=function(){v.fn[k]=j;return Z._jQueryInterface};var ee="collapse";var te="4.3.1";var ne="bs.collapse";var ie="."+ne;var re=".data-api";var oe=v.fn[ee];var se={toggle:true,parent:""};var ae={toggle:"boolean",parent:"(string|element)"};var le={SHOW:"show"+ie,SHOWN:"shown"+ie,HIDE:"hide"+ie,HIDDEN:"hidden"+ie,CLICK_DATA_API:"click"+ie+re};var ce={SHOW:"show",COLLAPSE:"collapse",COLLAPSING:"collapsing",COLLAPSED:"collapsed"};var fe={WIDTH:"width",HEIGHT:"height"};var ue={ACTIVES:".show, .collapsing",DATA_TOGGLE:'[data-toggle="collapse"]'};var he=function(){function f(t,e){this._isTransitioning=false;this._element=t;this._config=this._getConfig(e);this._triggerArray=[].slice.call(document.querySelectorAll('[data-toggle="collapse"][href="#'+t.id+'"],'+('[data-toggle="collapse"][data-target="#'+t.id+'"]')));var n=[].slice.call(document.querySelectorAll(ue.DATA_TOGGLE));for(var i=0,r=n.length;i<r;i++){var o=n[i];var s=m.getSelectorFromElement(o);var a=[].slice.call(document.querySelectorAll(s)).filter(function(e){return e===t});if(s!==null&&a.length>0){this._selector=s;this._triggerArray.push(o)}}this._parent=this._config.parent?this._getParent():null;if(!this._config.parent){this._addAriaAndCollapsedClass(this._element,this._triggerArray)}if(this._config.toggle){this.toggle()}}var e=f.prototype;e.toggle=function e(){if(v(this._element).hasClass(ce.SHOW)){this.hide()}else{this.show()}};e.show=function e(){var t=this;if(this._isTransitioning||v(this._element).hasClass(ce.SHOW)){return}var n;var i;if(this._parent){n=[].slice.call(this._parent.querySelectorAll(ue.ACTIVES)).filter(function(e){if(typeof t._config.parent==="string"){return e.getAttribute("data-parent")===t._config.parent}return e.classList.contains(ce.COLLAPSE)});if(n.length===0){n=null}}if(n){i=v(n).not(this._selector).data(ne);if(i&&i._isTransitioning){return}}var r=v.Event(le.SHOW);v(this._element).trigger(r);if(r.isDefaultPrevented()){return}if(n){f._jQueryInterface.call(v(n).not(this._selector),"hide");if(!i){v(n).data(ne,null)}}var o=this._getDimension();v(this._element).removeClass(ce.COLLAPSE).addClass(ce.COLLAPSING);this._element.style[o]=0;if(this._triggerArray.length){v(this._triggerArray).removeClass(ce.COLLAPSED).attr("aria-expanded",true)}this.setTransitioning(true);var s=function e(){v(t._element).removeClass(ce.COLLAPSING).addClass(ce.COLLAPSE).addClass(ce.SHOW);t._element.style[o]="";t.setTransitioning(false);v(t._element).trigger(le.SHOWN)};var a=o[0].toUpperCase()+o.slice(1);var l="scroll"+a;var c=m.getTransitionDurationFromElement(this._element);v(this._element).one(m.TRANSITION_END,s).emulateTransitionEnd(c);this._element.style[o]=this._element[l]+"px"};e.hide=function e(){var t=this;if(this._isTransitioning||!v(this._element).hasClass(ce.SHOW)){return}var n=v.Event(le.HIDE);v(this._element).trigger(n);if(n.isDefaultPrevented()){return}var i=this._getDimension();this._element.style[i]=this._element.getBoundingClientRect()[i]+"px";m.reflow(this._element);v(this._element).addClass(ce.COLLAPSING).removeClass(ce.COLLAPSE).removeClass(ce.SHOW);var r=this._triggerArray.length;if(r>0){for(var o=0;o<r;o++){var s=this._triggerArray[o];var a=m.getSelectorFromElement(s);if(a!==null){var l=v([].slice.call(document.querySelectorAll(a)));if(!l.hasClass(ce.SHOW)){v(s).addClass(ce.COLLAPSED).attr("aria-expanded",false)}}}}this.setTransitioning(true);var c=function e(){t.setTransitioning(false);v(t._element).removeClass(ce.COLLAPSING).addClass(ce.COLLAPSE).trigger(le.HIDDEN)};this._element.style[i]="";var f=m.getTransitionDurationFromElement(this._element);v(this._element).one(m.TRANSITION_END,c).emulateTransitionEnd(f)};e.setTransitioning=function e(t){this._isTransitioning=t};e.dispose=function e(){v.removeData(this._element,ne);this._config=null;this._parent=null;this._element=null;this._triggerArray=null;this._isTransitioning=null};e._getConfig=function e(t){t=a({},se,t);t.toggle=Boolean(t.toggle);m.typeCheckConfig(ee,t,ae);return t};e._getDimension=function e(){var t=v(this._element).hasClass(fe.WIDTH);return t?fe.WIDTH:fe.HEIGHT};e._getParent=function e(){var n=this;var t;if(m.isElement(this._config.parent)){t=this._config.parent;if(typeof this._config.parent.jquery!=="undefined"){t=this._config.parent[0]}}else{t=document.querySelector(this._config.parent)}var i='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]';var r=[].slice.call(t.querySelectorAll(i));v(r).each(function(e,t){n._addAriaAndCollapsedClass(f._getTargetFromElement(t),[t])});return t};e._addAriaAndCollapsedClass=function e(t,n){var i=v(t).hasClass(ce.SHOW);if(n.length){v(n).toggleClass(ce.COLLAPSED,!i).attr("aria-expanded",i)}};f._getTargetFromElement=function e(t){var n=m.getSelectorFromElement(t);return n?document.querySelector(n):null};f._jQueryInterface=function e(i){return this.each(function(){var e=v(this);var t=e.data(ne);var n=a({},se,e.data(),typeof i==="object"&&i?i:{});if(!t&&n.toggle&&/show|hide/.test(i)){n.toggle=false}if(!t){t=new f(this,n);e.data(ne,t)}if(typeof i==="string"){if(typeof t[i]==="undefined"){throw new TypeError('No method named "'+i+'"')}t[i]()}})};o(f,null,[{key:"VERSION",get:function e(){return te}},{key:"Default",get:function e(){return se}}]);return f}();v(document).on(le.CLICK_DATA_API,ue.DATA_TOGGLE,function(e){if(e.currentTarget.tagName==="A"){e.preventDefault()}var i=v(this);var t=m.getSelectorFromElement(this);var n=[].slice.call(document.querySelectorAll(t));v(n).each(function(){var e=v(this);var t=e.data(ne);var n=t?"toggle":i.data();he._jQueryInterface.call(e,n)})});v.fn[ee]=he._jQueryInterface;v.fn[ee].Constructor=he;v.fn[ee].noConflict=function(){v.fn[ee]=oe;return he._jQueryInterface};var de="dropdown";var _e="4.3.1";var ge="bs.dropdown";var ve="."+ge;var me=".data-api";var pe=v.fn[de];var Ee=27;var Te=32;var Se=9;var Ie=38;var Ae=40;var Ce=3;var ye=new RegExp(Ie+"|"+Ae+"|"+Ee);var Oe={HIDE:"hide"+ve,HIDDEN:"hidden"+ve,SHOW:"show"+ve,SHOWN:"shown"+ve,CLICK:"click"+ve,CLICK_DATA_API:"click"+ve+me,KEYDOWN_DATA_API:"keydown"+ve+me,KEYUP_DATA_API:"keyup"+ve+me};var De={DISABLED:"disabled",SHOW:"show",DROPUP:"dropup",DROPRIGHT:"dropright",DROPLEFT:"dropleft",MENURIGHT:"dropdown-menu-right",MENULEFT:"dropdown-menu-left",POSITION_STATIC:"position-static"};var Ne={DATA_TOGGLE:'[data-toggle="dropdown"]',FORM_CHILD:".dropdown form",MENU:".dropdown-menu",NAVBAR_NAV:".navbar-nav",VISIBLE_ITEMS:".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)"};var be={TOP:"top-start",TOPEND:"top-end",BOTTOM:"bottom-start",BOTTOMEND:"bottom-end",RIGHT:"right-start",RIGHTEND:"right-end",LEFT:"left-start",LEFTEND:"left-end"};var we={offset:0,flip:true,boundary:"scrollParent",reference:"toggle",display:"dynamic"};var Le={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string"};var Pe=function(){function f(e,t){this._element=e;this._popper=null;this._config=this._getConfig(t);this._menu=this._getMenuElement();this._inNavbar=this._detectNavbar();this._addEventListeners()}var e=f.prototype;e.toggle=function e(){if(this._element.disabled||v(this._element).hasClass(De.DISABLED)){return}var t=f._getParentFromElement(this._element);var n=v(this._menu).hasClass(De.SHOW);f._clearMenus();if(n){return}var i={relatedTarget:this._element};var r=v.Event(Oe.SHOW,i);v(t).trigger(r);if(r.isDefaultPrevented()){return}if(!this._inNavbar){if(typeof h==="undefined"){throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)")}var o=this._element;if(this._config.reference==="parent"){o=t}else if(m.isElement(this._config.reference)){o=this._config.reference;if(typeof this._config.reference.jquery!=="undefined"){o=this._config.reference[0]}}if(this._config.boundary!=="scrollParent"){v(t).addClass(De.POSITION_STATIC)}this._popper=new h(o,this._menu,this._getPopperConfig())}if("ontouchstart"in document.documentElement&&v(t).closest(Ne.NAVBAR_NAV).length===0){v(document.body).children().on("mouseover",null,v.noop)}this._element.focus();this._element.setAttribute("aria-expanded",true);v(this._menu).toggleClass(De.SHOW);v(t).toggleClass(De.SHOW).trigger(v.Event(Oe.SHOWN,i))};e.show=function e(){if(this._element.disabled||v(this._element).hasClass(De.DISABLED)||v(this._menu).hasClass(De.SHOW)){return}var t={relatedTarget:this._element};var n=v.Event(Oe.SHOW,t);var i=f._getParentFromElement(this._element);v(i).trigger(n);if(n.isDefaultPrevented()){return}v(this._menu).toggleClass(De.SHOW);v(i).toggleClass(De.SHOW).trigger(v.Event(Oe.SHOWN,t))};e.hide=function e(){if(this._element.disabled||v(this._element).hasClass(De.DISABLED)||!v(this._menu).hasClass(De.SHOW)){return}var t={relatedTarget:this._element};var n=v.Event(Oe.HIDE,t);var i=f._getParentFromElement(this._element);v(i).trigger(n);if(n.isDefaultPrevented()){return}v(this._menu).toggleClass(De.SHOW);v(i).toggleClass(De.SHOW).trigger(v.Event(Oe.HIDDEN,t))};e.dispose=function e(){v.removeData(this._element,ge);v(this._element).off(ve);this._element=null;this._menu=null;if(this._popper!==null){this._popper.destroy();this._popper=null}};e.update=function e(){this._inNavbar=this._detectNavbar();if(this._popper!==null){this._popper.scheduleUpdate()}};e._addEventListeners=function e(){var t=this;v(this._element).on(Oe.CLICK,function(e){e.preventDefault();e.stopPropagation();t.toggle()})};e._getConfig=function e(t){t=a({},this.constructor.Default,v(this._element).data(),t);m.typeCheckConfig(de,t,this.constructor.DefaultType);return t};e._getMenuElement=function e(){if(!this._menu){var t=f._getParentFromElement(this._element);if(t){this._menu=t.querySelector(Ne.MENU)}}return this._menu};e._getPlacement=function e(){var t=v(this._element.parentNode);var n=be.BOTTOM;if(t.hasClass(De.DROPUP)){n=be.TOP;if(v(this._menu).hasClass(De.MENURIGHT)){n=be.TOPEND}}else if(t.hasClass(De.DROPRIGHT)){n=be.RIGHT}else if(t.hasClass(De.DROPLEFT)){n=be.LEFT}else if(v(this._menu).hasClass(De.MENURIGHT)){n=be.BOTTOMEND}return n};e._detectNavbar=function e(){return v(this._element).closest(".navbar").length>0};e._getOffset=function e(){var t=this;var n={};if(typeof this._config.offset==="function"){n.fn=function(e){e.offsets=a({},e.offsets,t._config.offset(e.offsets,t._element)||{});return e}}else{n.offset=this._config.offset}return n};e._getPopperConfig=function e(){var t={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};if(this._config.display==="static"){t.modifiers.applyStyle={enabled:false}}return t};f._jQueryInterface=function e(n){return this.each(function(){var e=v(this).data(ge);var t=typeof n==="object"?n:null;if(!e){e=new f(this,t);v(this).data(ge,e)}if(typeof n==="string"){if(typeof e[n]==="undefined"){throw new TypeError('No method named "'+n+'"')}e[n]()}})};f._clearMenus=function e(t){if(t&&(t.which===Ce||t.type==="keyup"&&t.which!==Se)){return}var n=[].slice.call(document.querySelectorAll(Ne.DATA_TOGGLE));for(var i=0,r=n.length;i<r;i++){var o=f._getParentFromElement(n[i]);var s=v(n[i]).data(ge);var a={relatedTarget:n[i]};if(t&&t.type==="click"){a.clickEvent=t}if(!s){continue}var l=s._menu;if(!v(o).hasClass(De.SHOW)){continue}if(t&&(t.type==="click"&&/input|textarea/i.test(t.target.tagName)||t.type==="keyup"&&t.which===Se)&&v.contains(o,t.target)){continue}var c=v.Event(Oe.HIDE,a);v(o).trigger(c);if(c.isDefaultPrevented()){continue}if("ontouchstart"in document.documentElement){v(document.body).children().off("mouseover",null,v.noop)}n[i].setAttribute("aria-expanded","false");v(l).removeClass(De.SHOW);v(o).removeClass(De.SHOW).trigger(v.Event(Oe.HIDDEN,a))}};f._getParentFromElement=function e(t){var n;var i=m.getSelectorFromElement(t);if(i){n=document.querySelector(i)}return n||t.parentNode};f._dataApiKeydownHandler=function e(t){if(/input|textarea/i.test(t.target.tagName)?t.which===Te||t.which!==Ee&&(t.which!==Ae&&t.which!==Ie||v(t.target).closest(Ne.MENU).length):!ye.test(t.which)){return}t.preventDefault();t.stopPropagation();if(this.disabled||v(this).hasClass(De.DISABLED)){return}var n=f._getParentFromElement(this);var i=v(n).hasClass(De.SHOW);if(!i||i&&(t.which===Ee||t.which===Te)){if(t.which===Ee){var r=n.querySelector(Ne.DATA_TOGGLE);v(r).trigger("focus")}v(this).trigger("click");return}var o=[].slice.call(n.querySelectorAll(Ne.VISIBLE_ITEMS));if(o.length===0){return}var s=o.indexOf(t.target);if(t.which===Ie&&s>0){s--}if(t.which===Ae&&s<o.length-1){s++}if(s<0){s=0}o[s].focus()};o(f,null,[{key:"VERSION",get:function e(){return _e}},{key:"Default",get:function e(){return we}},{key:"DefaultType",get:function e(){return Le}}]);return f}();v(document).on(Oe.KEYDOWN_DATA_API,Ne.DATA_TOGGLE,Pe._dataApiKeydownHandler).on(Oe.KEYDOWN_DATA_API,Ne.MENU,Pe._dataApiKeydownHandler).on(Oe.CLICK_DATA_API+" "+Oe.KEYUP_DATA_API,Pe._clearMenus).on(Oe.CLICK_DATA_API,Ne.DATA_TOGGLE,function(e){e.preventDefault();e.stopPropagation();Pe._jQueryInterface.call(v(this),"toggle")}).on(Oe.CLICK_DATA_API,Ne.FORM_CHILD,function(e){e.stopPropagation()});v.fn[de]=Pe._jQueryInterface;v.fn[de].Constructor=Pe;v.fn[de].noConflict=function(){v.fn[de]=pe;return Pe._jQueryInterface};var Re="modal";var He="4.3.1";var We="bs.modal";var ke="."+We;var Fe=".data-api";var Ve=v.fn[Re];var Ue=27;var Me={backdrop:true,keyboard:true,focus:true,show:true};var je={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"};var Ge={HIDE:"hide"+ke,HIDDEN:"hidden"+ke,SHOW:"show"+ke,SHOWN:"shown"+ke,FOCUSIN:"focusin"+ke,RESIZE:"resize"+ke,CLICK_DISMISS:"click.dismiss"+ke,KEYDOWN_DISMISS:"keydown.dismiss"+ke,MOUSEUP_DISMISS:"mouseup.dismiss"+ke,MOUSEDOWN_DISMISS:"mousedown.dismiss"+ke,CLICK_DATA_API:"click"+ke+Fe};var Be={SCROLLABLE:"modal-dialog-scrollable",SCROLLBAR_MEASURER:"modal-scrollbar-measure",BACKDROP:"modal-backdrop",OPEN:"modal-open",FADE:"fade",SHOW:"show"};var xe={DIALOG:".modal-dialog",MODAL_BODY:".modal-body",DATA_TOGGLE:'[data-toggle="modal"]',DATA_DISMISS:'[data-dismiss="modal"]',FIXED_CONTENT:".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",STICKY_CONTENT:".sticky-top"};var Ke=function(){function r(e,t){this._config=this._getConfig(t);this._element=e;this._dialog=e.querySelector(xe.DIALOG);this._backdrop=null;this._isShown=false;this._isBodyOverflowing=false;this._ignoreBackdropClick=false;this._isTransitioning=false;this._scrollbarWidth=0}var e=r.prototype;e.toggle=function e(t){return this._isShown?this.hide():this.show(t)};e.show=function e(t){var n=this;if(this._isShown||this._isTransitioning){return}if(v(this._element).hasClass(Be.FADE)){this._isTransitioning=true}var i=v.Event(Ge.SHOW,{relatedTarget:t});v(this._element).trigger(i);if(this._isShown||i.isDefaultPrevented()){return}this._isShown=true;this._checkScrollbar();this._setScrollbar();this._adjustDialog();this._setEscapeEvent();this._setResizeEvent();v(this._element).on(Ge.CLICK_DISMISS,xe.DATA_DISMISS,function(e){return n.hide(e)});v(this._dialog).on(Ge.MOUSEDOWN_DISMISS,function(){v(n._element).one(Ge.MOUSEUP_DISMISS,function(e){if(v(e.target).is(n._element)){n._ignoreBackdropClick=true}})});this._showBackdrop(function(){return n._showElement(t)})};e.hide=function e(t){var n=this;if(t){t.preventDefault()}if(!this._isShown||this._isTransitioning){return}var i=v.Event(Ge.HIDE);v(this._element).trigger(i);if(!this._isShown||i.isDefaultPrevented()){return}this._isShown=false;var r=v(this._element).hasClass(Be.FADE);if(r){this._isTransitioning=true}this._setEscapeEvent();this._setResizeEvent();v(document).off(Ge.FOCUSIN);v(this._element).removeClass(Be.SHOW);v(this._element).off(Ge.CLICK_DISMISS);v(this._dialog).off(Ge.MOUSEDOWN_DISMISS);if(r){var o=m.getTransitionDurationFromElement(this._element);v(this._element).one(m.TRANSITION_END,function(e){return n._hideModal(e)}).emulateTransitionEnd(o)}else{this._hideModal()}};e.dispose=function e(){[window,this._element,this._dialog].forEach(function(e){return v(e).off(ke)});v(document).off(Ge.FOCUSIN);v.removeData(this._element,We);this._config=null;this._element=null;this._dialog=null;this._backdrop=null;this._isShown=null;this._isBodyOverflowing=null;this._ignoreBackdropClick=null;this._isTransitioning=null;this._scrollbarWidth=null};e.handleUpdate=function e(){this._adjustDialog()};e._getConfig=function e(t){t=a({},Me,t);m.typeCheckConfig(Re,t,je);return t};e._showElement=function e(t){var n=this;var i=v(this._element).hasClass(Be.FADE);if(!this._element.parentNode||this._element.parentNode.nodeType!==Node.ELEMENT_NODE){document.body.appendChild(this._element)}this._element.style.display="block";this._element.removeAttribute("aria-hidden");this._element.setAttribute("aria-modal",true);if(v(this._dialog).hasClass(Be.SCROLLABLE)){this._dialog.querySelector(xe.MODAL_BODY).scrollTop=0}else{this._element.scrollTop=0}if(i){m.reflow(this._element)}v(this._element).addClass(Be.SHOW);if(this._config.focus){this._enforceFocus()}var r=v.Event(Ge.SHOWN,{relatedTarget:t});var o=function e(){if(n._config.focus){n._element.focus()}n._isTransitioning=false;v(n._element).trigger(r)};if(i){var s=m.getTransitionDurationFromElement(this._dialog);v(this._dialog).one(m.TRANSITION_END,o).emulateTransitionEnd(s)}else{o()}};e._enforceFocus=function e(){var t=this;v(document).off(Ge.FOCUSIN).on(Ge.FOCUSIN,function(e){if(document!==e.target&&t._element!==e.target&&v(t._element).has(e.target).length===0){t._element.focus()}})};e._setEscapeEvent=function e(){var t=this;if(this._isShown&&this._config.keyboard){v(this._element).on(Ge.KEYDOWN_DISMISS,function(e){if(e.which===Ue){e.preventDefault();t.hide()}})}else if(!this._isShown){v(this._element).off(Ge.KEYDOWN_DISMISS)}};e._setResizeEvent=function e(){var t=this;if(this._isShown){v(window).on(Ge.RESIZE,function(e){return t.handleUpdate(e)})}else{v(window).off(Ge.RESIZE)}};e._hideModal=function e(){var t=this;this._element.style.display="none";this._element.setAttribute("aria-hidden",true);this._element.removeAttribute("aria-modal");this._isTransitioning=false;this._showBackdrop(function(){v(document.body).removeClass(Be.OPEN);t._resetAdjustments();t._resetScrollbar();v(t._element).trigger(Ge.HIDDEN)})};e._removeBackdrop=function e(){if(this._backdrop){v(this._backdrop).remove();this._backdrop=null}};e._showBackdrop=function e(t){var n=this;var i=v(this._element).hasClass(Be.FADE)?Be.FADE:"";if(this._isShown&&this._config.backdrop){this._backdrop=document.createElement("div");this._backdrop.className=Be.BACKDROP;if(i){this._backdrop.classList.add(i)}v(this._backdrop).appendTo(document.body);v(this._element).on(Ge.CLICK_DISMISS,function(e){if(n._ignoreBackdropClick){n._ignoreBackdropClick=false;return}if(e.target!==e.currentTarget){return}if(n._config.backdrop==="static"){n._element.focus()}else{n.hide()}});if(i){m.reflow(this._backdrop)}v(this._backdrop).addClass(Be.SHOW);if(!t){return}if(!i){t();return}var r=m.getTransitionDurationFromElement(this._backdrop);v(this._backdrop).one(m.TRANSITION_END,t).emulateTransitionEnd(r)}else if(!this._isShown&&this._backdrop){v(this._backdrop).removeClass(Be.SHOW);var o=function e(){n._removeBackdrop();if(t){t()}};if(v(this._element).hasClass(Be.FADE)){var s=m.getTransitionDurationFromElement(this._backdrop);v(this._backdrop).one(m.TRANSITION_END,o).emulateTransitionEnd(s)}else{o()}}else if(t){t()}};e._adjustDialog=function e(){var t=this._element.scrollHeight>document.documentElement.clientHeight;if(!this._isBodyOverflowing&&t){this._element.style.paddingLeft=this._scrollbarWidth+"px"}if(this._isBodyOverflowing&&!t){this._element.style.paddingRight=this._scrollbarWidth+"px"}};e._resetAdjustments=function e(){this._element.style.paddingLeft="";this._element.style.paddingRight=""};e._checkScrollbar=function e(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right<window.innerWidth;this._scrollbarWidth=this._getScrollbarWidth()};e._setScrollbar=function e(){var r=this;if(this._isBodyOverflowing){var t=[].slice.call(document.querySelectorAll(xe.FIXED_CONTENT));var n=[].slice.call(document.querySelectorAll(xe.STICKY_CONTENT));v(t).each(function(e,t){var n=t.style.paddingRight;var i=v(t).css("padding-right");v(t).data("padding-right",n).css("padding-right",parseFloat(i)+r._scrollbarWidth+"px")});v(n).each(function(e,t){var n=t.style.marginRight;var i=v(t).css("margin-right");v(t).data("margin-right",n).css("margin-right",parseFloat(i)-r._scrollbarWidth+"px")});var i=document.body.style.paddingRight;var o=v(document.body).css("padding-right");v(document.body).data("padding-right",i).css("padding-right",parseFloat(o)+this._scrollbarWidth+"px")}v(document.body).addClass(Be.OPEN)};e._resetScrollbar=function e(){var t=[].slice.call(document.querySelectorAll(xe.FIXED_CONTENT));v(t).each(function(e,t){var n=v(t).data("padding-right");v(t).removeData("padding-right");t.style.paddingRight=n?n:""});var n=[].slice.call(document.querySelectorAll(""+xe.STICKY_CONTENT));v(n).each(function(e,t){var n=v(t).data("margin-right");if(typeof n!=="undefined"){v(t).css("margin-right",n).removeData("margin-right")}});var i=v(document.body).data("padding-right");v(document.body).removeData("padding-right");document.body.style.paddingRight=i?i:""};e._getScrollbarWidth=function e(){var t=document.createElement("div");t.className=Be.SCROLLBAR_MEASURER;document.body.appendChild(t);var n=t.getBoundingClientRect().width-t.clientWidth;document.body.removeChild(t);return n};r._jQueryInterface=function e(n,i){return this.each(function(){var e=v(this).data(We);var t=a({},Me,v(this).data(),typeof n==="object"&&n?n:{});if(!e){e=new r(this,t);v(this).data(We,e)}if(typeof n==="string"){if(typeof e[n]==="undefined"){throw new TypeError('No method named "'+n+'"')}e[n](i)}else if(t.show){e.show(i)}})};o(r,null,[{key:"VERSION",get:function e(){return He}},{key:"Default",get:function e(){return Me}}]);return r}();v(document).on(Ge.CLICK_DATA_API,xe.DATA_TOGGLE,function(e){var t=this;var n;var i=m.getSelectorFromElement(this);if(i){n=document.querySelector(i)}var r=v(n).data(We)?"toggle":a({},v(n).data(),v(this).data());if(this.tagName==="A"||this.tagName==="AREA"){e.preventDefault()}var o=v(n).one(Ge.SHOW,function(e){if(e.isDefaultPrevented()){return}o.one(Ge.HIDDEN,function(){if(v(t).is(":visible")){t.focus()}})});Ke._jQueryInterface.call(v(n),r,this)});v.fn[Re]=Ke._jQueryInterface;v.fn[Re].Constructor=Ke;v.fn[Re].noConflict=function(){v.fn[Re]=Ve;return Ke._jQueryInterface};var qe=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"];var Qe=/^aria-[\w-]*$/i;var Ye={"*":["class","dir","id","lang","role",Qe],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]};var Xe=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi;var ze=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function $e(e,t){var n=e.nodeName.toLowerCase();if(t.indexOf(n)!==-1){if(qe.indexOf(n)!==-1){return Boolean(e.nodeValue.match(Xe)||e.nodeValue.match(ze))}return true}var i=t.filter(function(e){return e instanceof RegExp});for(var r=0,o=i.length;r<o;r++){if(n.match(i[r])){return true}}return false}function Je(e,a,t){if(e.length===0){return e}if(t&&typeof t==="function"){return t(e)}var n=new window.DOMParser;var i=n.parseFromString(e,"text/html");var l=Object.keys(a);var c=[].slice.call(i.body.querySelectorAll("*"));var r=function e(t,n){var i=c[t];var r=i.nodeName.toLowerCase();if(l.indexOf(i.nodeName.toLowerCase())===-1){i.parentNode.removeChild(i);return"continue"}var o=[].slice.call(i.attributes);var s=[].concat(a["*"]||[],a[r]||[]);o.forEach(function(e){if(!$e(e,s)){i.removeAttribute(e.nodeName)}})};for(var o=0,s=c.length;o<s;o++){var f=r(o,s);if(f==="continue")continue}return i.body.innerHTML}var Ze="tooltip";var et="4.3.1";var tt="bs.tooltip";var nt="."+tt;var it=v.fn[Ze];var rt="bs-tooltip";var ot=new RegExp("(^|\\s)"+rt+"\\S+","g");var st=["sanitize","whiteList","sanitizeFn"];var at={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object"};var lt={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"};var ct={animation:true,template:'<div class="tooltip" role="tooltip">'+'<div class="arrow"></div>'+'<div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:false,selector:false,placement:"top",offset:0,container:false,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:true,sanitizeFn:null,whiteList:Ye};var ft={SHOW:"show",OUT:"out"};var ut={HIDE:"hide"+nt,HIDDEN:"hidden"+nt,SHOW:"show"+nt,SHOWN:"shown"+nt,INSERTED:"inserted"+nt,CLICK:"click"+nt,FOCUSIN:"focusin"+nt,FOCUSOUT:"focusout"+nt,MOUSEENTER:"mouseenter"+nt,MOUSELEAVE:"mouseleave"+nt};var ht={FADE:"fade",SHOW:"show"};var dt={TOOLTIP:".tooltip",TOOLTIP_INNER:".tooltip-inner",ARROW:".arrow"};var _t={HOVER:"hover",FOCUS:"focus",CLICK:"click",MANUAL:"manual"};var gt=function(){function i(e,t){if(typeof h==="undefined"){throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)")}this._isEnabled=true;this._timeout=0;this._hoverState="";this._activeTrigger={};this._popper=null;this.element=e;this.config=this._getConfig(t);this.tip=null;this._setListeners()}var e=i.prototype;e.enable=function e(){this._isEnabled=true};e.disable=function e(){this._isEnabled=false};e.toggleEnabled=function e(){this._isEnabled=!this._isEnabled};e.toggle=function e(t){if(!this._isEnabled){return}if(t){var n=this.constructor.DATA_KEY;var i=v(t.currentTarget).data(n);if(!i){i=new this.constructor(t.currentTarget,this._getDelegateConfig());v(t.currentTarget).data(n,i)}i._activeTrigger.click=!i._activeTrigger.click;if(i._isWithActiveTrigger()){i._enter(null,i)}else{i._leave(null,i)}}else{if(v(this.getTipElement()).hasClass(ht.SHOW)){this._leave(null,this);return}this._enter(null,this)}};e.dispose=function e(){clearTimeout(this._timeout);v.removeData(this.element,this.constructor.DATA_KEY);v(this.element).off(this.constructor.EVENT_KEY);v(this.element).closest(".modal").off("hide.bs.modal");if(this.tip){v(this.tip).remove()}this._isEnabled=null;this._timeout=null;this._hoverState=null;this._activeTrigger=null;if(this._popper!==null){this._popper.destroy()}this._popper=null;this.element=null;this.config=null;this.tip=null};e.show=function e(){var n=this;if(v(this.element).css("display")==="none"){throw new Error("Please use show on visible elements")}var t=v.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){v(this.element).trigger(t);var i=m.findShadowRoot(this.element);var r=v.contains(i!==null?i:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!r){return}var o=this.getTipElement();var s=m.getUID(this.constructor.NAME);o.setAttribute("id",s);this.element.setAttribute("aria-describedby",s);this.setContent();if(this.config.animation){v(o).addClass(ht.FADE)}var a=typeof this.config.placement==="function"?this.config.placement.call(this,o,this.element):this.config.placement;var l=this._getAttachment(a);this.addAttachmentClass(l);var c=this._getContainer();v(o).data(this.constructor.DATA_KEY,this);if(!v.contains(this.element.ownerDocument.documentElement,this.tip)){v(o).appendTo(c)}v(this.element).trigger(this.constructor.Event.INSERTED);this._popper=new h(this.element,o,{placement:l,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:dt.ARROW},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function e(t){if(t.originalPlacement!==t.placement){n._handlePopperPlacementChange(t)}},onUpdate:function e(t){return n._handlePopperPlacementChange(t)}});v(o).addClass(ht.SHOW);if("ontouchstart"in document.documentElement){v(document.body).children().on("mouseover",null,v.noop)}var f=function e(){if(n.config.animation){n._fixTransition()}var t=n._hoverState;n._hoverState=null;v(n.element).trigger(n.constructor.Event.SHOWN);if(t===ft.OUT){n._leave(null,n)}};if(v(this.tip).hasClass(ht.FADE)){var u=m.getTransitionDurationFromElement(this.tip);v(this.tip).one(m.TRANSITION_END,f).emulateTransitionEnd(u)}else{f()}}};e.hide=function e(t){var n=this;var i=this.getTipElement();var r=v.Event(this.constructor.Event.HIDE);var o=function e(){if(n._hoverState!==ft.SHOW&&i.parentNode){i.parentNode.removeChild(i)}n._cleanTipClass();n.element.removeAttribute("aria-describedby");v(n.element).trigger(n.constructor.Event.HIDDEN);if(n._popper!==null){n._popper.destroy()}if(t){t()}};v(this.element).trigger(r);if(r.isDefaultPrevented()){return}v(i).removeClass(ht.SHOW);if("ontouchstart"in document.documentElement){v(document.body).children().off("mouseover",null,v.noop)}this._activeTrigger[_t.CLICK]=false;this._activeTrigger[_t.FOCUS]=false;this._activeTrigger[_t.HOVER]=false;if(v(this.tip).hasClass(ht.FADE)){var s=m.getTransitionDurationFromElement(i);v(i).one(m.TRANSITION_END,o).emulateTransitionEnd(s)}else{o()}this._hoverState=""};e.update=function e(){if(this._popper!==null){this._popper.scheduleUpdate()}};e.isWithContent=function e(){return Boolean(this.getTitle())};e.addAttachmentClass=function e(t){v(this.getTipElement()).addClass(rt+"-"+t)};e.getTipElement=function e(){this.tip=this.tip||v(this.config.template)[0];return this.tip};e.setContent=function e(){var t=this.getTipElement();this.setElementContent(v(t.querySelectorAll(dt.TOOLTIP_INNER)),this.getTitle());v(t).removeClass(ht.FADE+" "+ht.SHOW)};e.setElementContent=function e(t,n){if(typeof n==="object"&&(n.nodeType||n.jquery)){if(this.config.html){if(!v(n).parent().is(t)){t.empty().append(n)}}else{t.text(v(n).text())}return}if(this.config.html){if(this.config.sanitize){n=Je(n,this.config.whiteList,this.config.sanitizeFn)}t.html(n)}else{t.text(n)}};e.getTitle=function e(){var t=this.element.getAttribute("data-original-title");if(!t){t=typeof this.config.title==="function"?this.config.title.call(this.element):this.config.title}return t};e._getOffset=function e(){var t=this;var n={};if(typeof this.config.offset==="function"){n.fn=function(e){e.offsets=a({},e.offsets,t.config.offset(e.offsets,t.element)||{});return e}}else{n.offset=this.config.offset}return n};e._getContainer=function e(){if(this.config.container===false){return document.body}if(m.isElement(this.config.container)){return v(this.config.container)}return v(document).find(this.config.container)};e._getAttachment=function e(t){return lt[t.toUpperCase()]};e._setListeners=function e(){var i=this;var t=this.config.trigger.split(" ");t.forEach(function(e){if(e==="click"){v(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(e){return i.toggle(e)})}else if(e!==_t.MANUAL){var t=e===_t.HOVER?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN;var n=e===_t.HOVER?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;v(i.element).on(t,i.config.selector,function(e){return i._enter(e)}).on(n,i.config.selector,function(e){return i._leave(e)})}});v(this.element).closest(".modal").on("hide.bs.modal",function(){if(i.element){i.hide()}});if(this.config.selector){this.config=a({},this.config,{trigger:"manual",selector:""})}else{this._fixTitle()}};e._fixTitle=function e(){var t=typeof this.element.getAttribute("data-original-title");if(this.element.getAttribute("title")||t!=="string"){this.element.setAttribute("data-original-title",this.element.getAttribute("title")||"");this.element.setAttribute("title","")}};e._enter=function e(t,n){var i=this.constructor.DATA_KEY;n=n||v(t.currentTarget).data(i);if(!n){n=new this.constructor(t.currentTarget,this._getDelegateConfig());v(t.currentTarget).data(i,n)}if(t){n._activeTrigger[t.type==="focusin"?_t.FOCUS:_t.HOVER]=true}if(v(n.getTipElement()).hasClass(ht.SHOW)||n._hoverState===ft.SHOW){n._hoverState=ft.SHOW;return}clearTimeout(n._timeout);n._hoverState=ft.SHOW;if(!n.config.delay||!n.config.delay.show){n.show();return}n._timeout=setTimeout(function(){if(n._hoverState===ft.SHOW){n.show()}},n.config.delay.show)};e._leave=function e(t,n){var i=this.constructor.DATA_KEY;n=n||v(t.currentTarget).data(i);if(!n){n=new this.constructor(t.currentTarget,this._getDelegateConfig());v(t.currentTarget).data(i,n)}if(t){n._activeTrigger[t.type==="focusout"?_t.FOCUS:_t.HOVER]=false}if(n._isWithActiveTrigger()){return}clearTimeout(n._timeout);n._hoverState=ft.OUT;if(!n.config.delay||!n.config.delay.hide){n.hide();return}n._timeout=setTimeout(function(){if(n._hoverState===ft.OUT){n.hide()}},n.config.delay.hide)};e._isWithActiveTrigger=function e(){for(var t in this._activeTrigger){if(this._activeTrigger[t]){return true}}return false};e._getConfig=function e(t){var n=v(this.element).data();Object.keys(n).forEach(function(e){if(st.indexOf(e)!==-1){delete n[e]}});t=a({},this.constructor.Default,n,typeof t==="object"&&t?t:{});if(typeof t.delay==="number"){t.delay={show:t.delay,hide:t.delay}}if(typeof t.title==="number"){t.title=t.title.toString()}if(typeof t.content==="number"){t.content=t.content.toString()}m.typeCheckConfig(Ze,t,this.constructor.DefaultType);if(t.sanitize){t.template=Je(t.template,t.whiteList,t.sanitizeFn)}return t};e._getDelegateConfig=function e(){var t={};if(this.config){for(var n in this.config){if(this.constructor.Default[n]!==this.config[n]){t[n]=this.config[n]}}}return t};e._cleanTipClass=function e(){var t=v(this.getTipElement());var n=t.attr("class").match(ot);if(n!==null&&n.length){t.removeClass(n.join(""))}};e._handlePopperPlacementChange=function e(t){var n=t.instance;this.tip=n.popper;this._cleanTipClass();this.addAttachmentClass(this._getAttachment(t.placement))};e._fixTransition=function e(){var t=this.getTipElement();var n=this.config.animation;if(t.getAttribute("x-placement")!==null){return}v(t).removeClass(ht.FADE);this.config.animation=false;this.hide();this.show();this.config.animation=n};i._jQueryInterface=function e(n){return this.each(function(){var e=v(this).data(tt);var t=typeof n==="object"&&n;if(!e&&/dispose|hide/.test(n)){return}if(!e){e=new i(this,t);v(this).data(tt,e)}if(typeof n==="string"){if(typeof e[n]==="undefined"){throw new TypeError('No method named "'+n+'"')}e[n]()}})};o(i,null,[{key:"VERSION",get:function e(){return et}},{key:"Default",get:function e(){return ct}},{key:"NAME",get:function e(){return Ze}},{key:"DATA_KEY",get:function e(){return tt}},{key:"Event",get:function e(){return ut}},{key:"EVENT_KEY",get:function e(){return nt}},{key:"DefaultType",get:function e(){return at}}]);return i}();v.fn[Ze]=gt._jQueryInterface;v.fn[Ze].Constructor=gt;v.fn[Ze].noConflict=function(){v.fn[Ze]=it;return gt._jQueryInterface};var vt="popover";var mt="4.3.1";var pt="bs.popover";var Et="."+pt;var Tt=v.fn[vt];var St="bs-popover";var It=new RegExp("(^|\\s)"+St+"\\S+","g");var At=a({},gt.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip">'+'<div class="arrow"></div>'+'<h3 class="popover-header"></h3>'+'<div class="popover-body"></div></div>'});var Ct=a({},gt.DefaultType,{content:"(string|element|function)"});var yt={FADE:"fade",SHOW:"show"};var Ot={TITLE:".popover-header",CONTENT:".popover-body"};var Dt={HIDE:"hide"+Et,HIDDEN:"hidden"+Et,SHOW:"show"+Et,SHOWN:"shown"+Et,INSERTED:"inserted"+Et,CLICK:"click"+Et,FOCUSIN:"focusin"+Et,FOCUSOUT:"focusout"+Et,MOUSEENTER:"mouseenter"+Et,MOUSELEAVE:"mouseleave"+Et};var Nt=function(e){n(i,e);function i(){return e.apply(this,arguments)||this}var t=i.prototype;t.isWithContent=function e(){return this.getTitle()||this._getContent()};t.addAttachmentClass=function e(t){v(this.getTipElement()).addClass(St+"-"+t)};t.getTipElement=function e(){this.tip=this.tip||v(this.config.template)[0];return this.tip};t.setContent=function e(){var t=v(this.getTipElement());this.setElementContent(t.find(Ot.TITLE),this.getTitle());var n=this._getContent();if(typeof n==="function"){n=n.call(this.element)}this.setElementContent(t.find(Ot.CONTENT),n);t.removeClass(yt.FADE+" "+yt.SHOW)};t._getContent=function e(){return this.element.getAttribute("data-content")||this.config.content};t._cleanTipClass=function e(){var t=v(this.getTipElement());var n=t.attr("class").match(It);if(n!==null&&n.length>0){t.removeClass(n.join(""))}};i._jQueryInterface=function e(n){return this.each(function(){var e=v(this).data(pt);var t=typeof n==="object"?n:null;if(!e&&/dispose|hide/.test(n)){return}if(!e){e=new i(this,t);v(this).data(pt,e)}if(typeof n==="string"){if(typeof e[n]==="undefined"){throw new TypeError('No method named "'+n+'"')}e[n]()}})};o(i,null,[{key:"VERSION",get:function e(){return mt}},{key:"Default",get:function e(){return At}},{key:"NAME",get:function e(){return vt}},{key:"DATA_KEY",get:function e(){return pt}},{key:"Event",get:function e(){return Dt}},{key:"EVENT_KEY",get:function e(){return Et}},{key:"DefaultType",get:function e(){return Ct}}]);return i}(gt);v.fn[vt]=Nt._jQueryInterface;v.fn[vt].Constructor=Nt;v.fn[vt].noConflict=function(){v.fn[vt]=Tt;return Nt._jQueryInterface};var bt="scrollspy";var wt="4.3.1";var Lt="bs.scrollspy";var Pt="."+Lt;var Rt=".data-api";var Ht=v.fn[bt];var Wt={offset:10,method:"auto",target:""};var kt={offset:"number",method:"string",target:"(string|element)"};var Ft={ACTIVATE:"activate"+Pt,SCROLL:"scroll"+Pt,LOAD_DATA_API:"load"+Pt+Rt};var Vt={DROPDOWN_ITEM:"dropdown-item",DROPDOWN_MENU:"dropdown-menu",ACTIVE:"active"};var Ut={DATA_SPY:'[data-spy="scroll"]',ACTIVE:".active",NAV_LIST_GROUP:".nav, .list-group",NAV_LINKS:".nav-link",NAV_ITEMS:".nav-item",LIST_ITEMS:".list-group-item",DROPDOWN:".dropdown",DROPDOWN_ITEMS:".dropdown-item",DROPDOWN_TOGGLE:".dropdown-toggle"};var Mt={OFFSET:"offset",POSITION:"position"};var jt=function(){function i(e,t){var n=this;this._element=e;this._scrollElement=e.tagName==="BODY"?window:e;this._config=this._getConfig(t);this._selector=this._config.target+" "+Ut.NAV_LINKS+","+(this._config.target+" "+Ut.LIST_ITEMS+",")+(this._config.target+" "+Ut.DROPDOWN_ITEMS);this._offsets=[];this._targets=[];this._activeTarget=null;this._scrollHeight=0;v(this._scrollElement).on(Ft.SCROLL,function(e){return n._process(e)});this.refresh();this._process()}var e=i.prototype;e.refresh=function e(){var t=this;var n=this._scrollElement===this._scrollElement.window?Mt.OFFSET:Mt.POSITION;var r=this._config.method==="auto"?n:this._config.method;var o=r===Mt.POSITION?this._getScrollTop():0;this._offsets=[];this._targets=[];this._scrollHeight=this._getScrollHeight();var i=[].slice.call(document.querySelectorAll(this._selector));i.map(function(e){var t;var n=m.getSelectorFromElement(e);if(n){t=document.querySelector(n)}if(t){var i=t.getBoundingClientRect();if(i.width||i.height){return[v(t)[r]().top+o,n]}}return null}).filter(function(e){return e}).sort(function(e,t){return e[0]-t[0]}).forEach(function(e){t._offsets.push(e[0]);t._targets.push(e[1])})};e.dispose=function e(){v.removeData(this._element,Lt);v(this._scrollElement).off(Pt);this._element=null;this._scrollElement=null;this._config=null;this._selector=null;this._offsets=null;this._targets=null;this._activeTarget=null;this._scrollHeight=null};e._getConfig=function e(t){t=a({},Wt,typeof t==="object"&&t?t:{});if(typeof t.target!=="string"){var n=v(t.target).attr("id");if(!n){n=m.getUID(bt);v(t.target).attr("id",n)}t.target="#"+n}m.typeCheckConfig(bt,t,kt);return t};e._getScrollTop=function e(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop};e._getScrollHeight=function e(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)};e._getOffsetHeight=function e(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height};e._process=function e(){var t=this._getScrollTop()+this._config.offset;var n=this._getScrollHeight();var i=this._config.offset+n-this._getOffsetHeight();if(this._scrollHeight!==n){this.refresh()}if(t>=i){var r=this._targets[this._targets.length-1];if(this._activeTarget!==r){this._activate(r)}return}if(this._activeTarget&&t<this._offsets[0]&&this._offsets[0]>0){this._activeTarget=null;this._clear();return}var o=this._offsets.length;for(var s=o;s--;){var a=this._activeTarget!==this._targets[s]&&t>=this._offsets[s]&&(typeof this._offsets[s+1]==="undefined"||t<this._offsets[s+1]);if(a){this._activate(this._targets[s])}}};e._activate=function e(t){this._activeTarget=t;this._clear();var n=this._selector.split(",").map(function(e){return e+'[data-target="'+t+'"],'+e+'[href="'+t+'"]'});var i=v([].slice.call(document.querySelectorAll(n.join(","))));if(i.hasClass(Vt.DROPDOWN_ITEM)){i.closest(Ut.DROPDOWN).find(Ut.DROPDOWN_TOGGLE).addClass(Vt.ACTIVE);i.addClass(Vt.ACTIVE)}else{i.addClass(Vt.ACTIVE);i.parents(Ut.NAV_LIST_GROUP).prev(Ut.NAV_LINKS+", "+Ut.LIST_ITEMS).addClass(Vt.ACTIVE);i.parents(Ut.NAV_LIST_GROUP).prev(Ut.NAV_ITEMS).children(Ut.NAV_LINKS).addClass(Vt.ACTIVE)}v(this._scrollElement).trigger(Ft.ACTIVATE,{relatedTarget:t})};e._clear=function e(){[].slice.call(document.querySelectorAll(this._selector)).filter(function(e){return e.classList.contains(Vt.ACTIVE)}).forEach(function(e){return e.classList.remove(Vt.ACTIVE)})};i._jQueryInterface=function e(n){return this.each(function(){var e=v(this).data(Lt);var t=typeof n==="object"&&n;if(!e){e=new i(this,t);v(this).data(Lt,e)}if(typeof n==="string"){if(typeof e[n]==="undefined"){throw new TypeError('No method named "'+n+'"')}e[n]()}})};o(i,null,[{key:"VERSION",get:function e(){return wt}},{key:"Default",get:function e(){return Wt}}]);return i}();v(window).on(Ft.LOAD_DATA_API,function(){var e=[].slice.call(document.querySelectorAll(Ut.DATA_SPY));var t=e.length;for(var n=t;n--;){var i=v(e[n]);jt._jQueryInterface.call(i,i.data())}});v.fn[bt]=jt._jQueryInterface;v.fn[bt].Constructor=jt;v.fn[bt].noConflict=function(){v.fn[bt]=Ht;return jt._jQueryInterface};var Gt="tab";var Bt="4.3.1";var xt="bs.tab";var Kt="."+xt;var qt=".data-api";var Qt=v.fn[Gt];var Yt={HIDE:"hide"+Kt,HIDDEN:"hidden"+Kt,SHOW:"show"+Kt,SHOWN:"shown"+Kt,CLICK_DATA_API:"click"+Kt+qt};var Xt={DROPDOWN_MENU:"dropdown-menu",ACTIVE:"active",DISABLED:"disabled",FADE:"fade",SHOW:"show"};var zt={DROPDOWN:".dropdown",NAV_LIST_GROUP:".nav, .list-group",ACTIVE:".active",ACTIVE_UL:"> li > .active",DATA_TOGGLE:'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',DROPDOWN_TOGGLE:".dropdown-toggle",DROPDOWN_ACTIVE_CHILD:"> .dropdown-menu .active"};var $t=function(){function i(e){this._element=e}var e=i.prototype;e.show=function e(){var i=this;if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&v(this._element).hasClass(Xt.ACTIVE)||v(this._element).hasClass(Xt.DISABLED)){return}var t;var r;var n=v(this._element).closest(zt.NAV_LIST_GROUP)[0];var o=m.getSelectorFromElement(this._element);if(n){var s=n.nodeName==="UL"||n.nodeName==="OL"?zt.ACTIVE_UL:zt.ACTIVE;r=v.makeArray(v(n).find(s));r=r[r.length-1]}var a=v.Event(Yt.HIDE,{relatedTarget:this._element});var l=v.Event(Yt.SHOW,{relatedTarget:r});if(r){v(r).trigger(a)}v(this._element).trigger(l);if(l.isDefaultPrevented()||a.isDefaultPrevented()){return}if(o){t=document.querySelector(o)}this._activate(this._element,n);var c=function e(){var t=v.Event(Yt.HIDDEN,{relatedTarget:i._element});var n=v.Event(Yt.SHOWN,{relatedTarget:r});v(r).trigger(t);v(i._element).trigger(n)};if(t){this._activate(t,t.parentNode,c)}else{c()}};e.dispose=function e(){v.removeData(this._element,xt);this._element=null};e._activate=function e(t,n,i){var r=this;var o=n&&(n.nodeName==="UL"||n.nodeName==="OL")?v(n).find(zt.ACTIVE_UL):v(n).children(zt.ACTIVE);var s=o[0];var a=i&&s&&v(s).hasClass(Xt.FADE);var l=function e(){return r._transitionComplete(t,s,i)};if(s&&a){var c=m.getTransitionDurationFromElement(s);v(s).removeClass(Xt.SHOW).one(m.TRANSITION_END,l).emulateTransitionEnd(c)}else{l()}};e._transitionComplete=function e(t,n,i){if(n){v(n).removeClass(Xt.ACTIVE);var r=v(n.parentNode).find(zt.DROPDOWN_ACTIVE_CHILD)[0];if(r){v(r).removeClass(Xt.ACTIVE)}if(n.getAttribute("role")==="tab"){n.setAttribute("aria-selected",false)}}v(t).addClass(Xt.ACTIVE);if(t.getAttribute("role")==="tab"){t.setAttribute("aria-selected",true)}m.reflow(t);if(t.classList.contains(Xt.FADE)){t.classList.add(Xt.SHOW)}if(t.parentNode&&v(t.parentNode).hasClass(Xt.DROPDOWN_MENU)){var o=v(t).closest(zt.DROPDOWN)[0];if(o){var s=[].slice.call(o.querySelectorAll(zt.DROPDOWN_TOGGLE));v(s).addClass(Xt.ACTIVE)}t.setAttribute("aria-expanded",true)}if(i){i()}};i._jQueryInterface=function e(n){return this.each(function(){var e=v(this);var t=e.data(xt);if(!t){t=new i(this);e.data(xt,t)}if(typeof n==="string"){if(typeof t[n]==="undefined"){throw new TypeError('No method named "'+n+'"')}t[n]()}})};o(i,null,[{key:"VERSION",get:function e(){return Bt}}]);return i}();v(document).on(Yt.CLICK_DATA_API,zt.DATA_TOGGLE,function(e){e.preventDefault();$t._jQueryInterface.call(v(this),"show")});v.fn[Gt]=$t._jQueryInterface;v.fn[Gt].Constructor=$t;v.fn[Gt].noConflict=function(){v.fn[Gt]=Qt;return $t._jQueryInterface};var Jt="toast";var Zt="4.3.1";var en="bs.toast";var tn="."+en;var nn=v.fn[Jt];var rn={CLICK_DISMISS:"click.dismiss"+tn,HIDE:"hide"+tn,HIDDEN:"hidden"+tn,SHOW:"show"+tn,SHOWN:"shown"+tn};var on={FADE:"fade",HIDE:"hide",SHOW:"show",SHOWING:"showing"};var sn={animation:"boolean",autohide:"boolean",delay:"number"};var an={animation:true,autohide:true,delay:500};var ln={DATA_DISMISS:'[data-dismiss="toast"]'};var cn=function(){function r(e,t){this._element=e;this._config=this._getConfig(t);this._timeout=null;this._setListeners()}var e=r.prototype;e.show=function e(){var t=this;v(this._element).trigger(rn.SHOW);if(this._config.animation){this._element.classList.add(on.FADE)}var n=function e(){t._element.classList.remove(on.SHOWING);t._element.classList.add(on.SHOW);v(t._element).trigger(rn.SHOWN);if(t._config.autohide){t.hide()}};this._element.classList.remove(on.HIDE);this._element.classList.add(on.SHOWING);if(this._config.animation){var i=m.getTransitionDurationFromElement(this._element);v(this._element).one(m.TRANSITION_END,n).emulateTransitionEnd(i)}else{n()}};e.hide=function e(t){var n=this;if(!this._element.classList.contains(on.SHOW)){return}v(this._element).trigger(rn.HIDE);if(t){this._close()}else{this._timeout=setTimeout(function(){n._close()},this._config.delay)}};e.dispose=function e(){clearTimeout(this._timeout);this._timeout=null;if(this._element.classList.contains(on.SHOW)){this._element.classList.remove(on.SHOW)}v(this._element).off(rn.CLICK_DISMISS);v.removeData(this._element,en);this._element=null;this._config=null};e._getConfig=function e(t){t=a({},an,v(this._element).data(),typeof t==="object"&&t?t:{});m.typeCheckConfig(Jt,t,this.constructor.DefaultType);return t};e._setListeners=function e(){var t=this;v(this._element).on(rn.CLICK_DISMISS,ln.DATA_DISMISS,function(){return t.hide(true)})};e._close=function e(){var t=this;var n=function e(){t._element.classList.add(on.HIDE);v(t._element).trigger(rn.HIDDEN)};this._element.classList.remove(on.SHOW);if(this._config.animation){var i=m.getTransitionDurationFromElement(this._element);v(this._element).one(m.TRANSITION_END,n).emulateTransitionEnd(i)}else{n()}};r._jQueryInterface=function e(i){return this.each(function(){var e=v(this);var t=e.data(en);var n=typeof i==="object"&&i;if(!t){t=new r(this,n);e.data(en,t)}if(typeof i==="string"){if(typeof t[i]==="undefined"){throw new TypeError('No method named "'+i+'"')}t[i](this)}})};o(r,null,[{key:"VERSION",get:function e(){return Zt}},{key:"DefaultType",get:function e(){return sn}},{key:"Default",get:function e(){return an}}]);return r}();v.fn[Jt]=cn._jQueryInterface;v.fn[Jt].Constructor=cn;v.fn[Jt].noConflict=function(){v.fn[Jt]=nn;return cn._jQueryInterface};(function(){if(typeof v==="undefined"){throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.")}var e=v.fn.jquery.split(" ")[0].split(".");var t=1;var n=2;var i=9;var r=1;var o=4;if(e[0]<n&&e[1]<i||e[0]===t&&e[1]===i&&e[2]<r||e[0]>=o){throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}})();e.Util=m;e.Alert=y;e.Button=W;e.Carousel=Z;e.Collapse=he;e.Dropdown=Pe;e.Modal=Ke;e.Popover=Nt;e.Scrollspy=jt;e.Tab=$t;e.Toast=cn;e.Tooltip=gt;Object.defineProperty(e,"__esModule",{value:true})});
!function($){"use strict";var TabCollapse=function(el,options){this.options=options;this.$tabs=$(el);this._accordionVisible=false;this._initAccordion();this._checkStateOnResize();var that=this;setTimeout(function(){that.checkState()},0)};TabCollapse.DEFAULTS={accordionClass:"visible-xs",tabsClass:"hidden-xs",accordionTemplate:function(heading,groupId,parentId,active){return'<div class="card">'+'   <div class="card-header">'+'      <h5 class="card-title m-0">'+"      </h5>"+"   </div>"+'   <div data-parent="#'+parentId+'" id="'+groupId+'" class="collapse '+(active?"show":"")+'">'+'       <div class="card-body js-tabcollapse-panel-body">'+"       </div>"+"   </div>"+"</div>"}};TabCollapse.prototype.checkState=function(){if(this.$tabs.is(":visible")&&this._accordionVisible){this.showTabs();this._accordionVisible=false}else if(this.$accordion.is(":visible")&&!this._accordionVisible){this.showAccordion();this._accordionVisible=true}};TabCollapse.prototype.showTabs=function(){var view=this,$tabContents=this.getTabContentElement();this.$tabs.trigger($.Event("show-tabs.bs.tabcollapse"));var $panelHeadings=this.$accordion.find(".js-tabcollapse-panel-heading").detach();$tabContents.find(".tab-pane").removeClass("active show");$panelHeadings.each(function(){var $panelHeading=$(this),$parentLi=$panelHeading.data("bs.tabcollapse.parentLi");var $oldHeading=view._panelHeadingToTabHeading($panelHeading);if(!$oldHeading.hasClass("collapsed")){$panelHeading.addClass("active");$tabContents.find($panelHeading.attr("href")).addClass("active show")}else{$oldHeading.removeClass("collapsed")}$parentLi.append($panelHeading)});if(!$(".nav-link").hasClass("active")){$("li").first().find(".nav-link").addClass("active show")}var $panelBodies=this.$accordion.find(".js-tabcollapse-panel-body");$panelBodies.each(function(){var $panelBody=$(this),$tabPane=$panelBody.data("bs.tabcollapse.tabpane");$tabPane.append($panelBody.contents().detach())});this.$accordion.html("");if(this.options.updateLinks){$tabContents.find('[data-toggle-was="tab"], [data-toggle-was="pill"]').each(function(){var $el=$(this);var href=$el.attr("href").replace(/-collapse$/g,"");$el.attr({"data-toggle":$el.attr("data-toggle-was"),"data-toggle-was":"","data-parent":"",href:href})})}this.$tabs.trigger($.Event("shown-tabs.bs.tabcollapse"))};TabCollapse.prototype.getTabContentElement=function(){var $tabContents=$(this.options.tabContentSelector);if($tabContents.length===0){$tabContents=this.$tabs.siblings(".tab-content")}return $tabContents};TabCollapse.prototype.showAccordion=function(){this.$tabs.trigger($.Event("show-accordion.bs.tabcollapse"));var $headings=this.$tabs.find('li:not(.dropdown) [data-toggle="tab"], li:not(.dropdown) [data-toggle="pill"]'),view=this;$headings.each(function(){var $heading=$(this),$parentLi=$heading.parent(),active=$heading.is(".active");$heading.data("bs.tabcollapse.parentLi",$parentLi);$heading.removeClass("active");view.$accordion.append(view._createAccordionGroup(view.$accordion.attr("id"),$heading.detach(),active))});if(this.options.updateLinks){var parentId=this.$accordion.attr("id");var $selector=this.$accordion.find(".js-tabcollapse-panel-body");$selector.find('[data-toggle="tab"], [data-toggle="pill"]').each(function(){var $el=$(this);var href=$el.attr("href")+"-collapse";$el.attr({"data-toggle-was":$el.attr("data-toggle"),"data-toggle":"collapse","data-parent":"#"+parentId,href:href})})}this.$tabs.trigger($.Event("shown-accordion.bs.tabcollapse"))};TabCollapse.prototype._panelHeadingToTabHeading=function($heading){var href=$heading.attr("href").replace(/-collapse$/g,"");$heading.attr({"data-toggle":"tab",href:href,"data-parent":""});return $heading};TabCollapse.prototype._tabHeadingToPanelHeading=function($heading,groupId,parentId,active){$heading.addClass("js-tabcollapse-panel-heading "+(active?"":"collapsed"));$heading.attr({"data-toggle":"collapse","data-parent":"#"+parentId,href:"#"+groupId});return $heading};TabCollapse.prototype._checkStateOnResize=function(){var view=this;$(window).resize(function(){clearTimeout(view._resizeTimeout);view._resizeTimeout=setTimeout(function(){view.checkState()},100)})};TabCollapse.prototype._initAccordion=function(){var randomString=function(){var result="",possible="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";for(var i=0;i<5;i++){result+=possible.charAt(Math.floor(Math.random()*possible.length))}return result};var srcId=this.$tabs.attr("id"),accordionId=(srcId?srcId:randomString())+"-accordion";this.$accordion=$('<div class="accordion '+this.options.accordionClass+'" id="'+accordionId+'"></div>');this.$tabs.after(this.$accordion);this.$tabs.addClass(this.options.tabsClass);this.getTabContentElement().addClass(this.options.tabsClass)};TabCollapse.prototype._createAccordionGroup=function(parentId,$heading,active){var tabSelector=$heading.attr("data-target");if(!tabSelector){tabSelector=$heading.attr("href");tabSelector=tabSelector&&tabSelector.replace(/.*(?=#[^\s]*$)/,"")}var $tabPane=$(tabSelector),groupId=$tabPane.attr("id")+"-collapse",$panel=$(this.options.accordionTemplate($heading,groupId,parentId,active));$panel.find(".card-header > .card-title").append(this._tabHeadingToPanelHeading($heading,groupId,parentId,active));$panel.find(".card-body").append($tabPane.contents().detach()).data("bs.tabcollapse.tabpane",$tabPane);return $panel};$.fn.tabCollapse=function(option){return this.each(function(){var $this=$(this);var data=$this.data("bs.tabcollapse");var options=$.extend({},TabCollapse.DEFAULTS,$this.data(),typeof option==="object"&&option);if(!data)$this.data("bs.tabcollapse",new TabCollapse(this,options))})};$.fn.tabCollapse.Constructor=TabCollapse}(window.jQuery);
(function(factory){"use strict";if(typeof define==="function"&&define.amd){define(["jquery"],factory)}else if(typeof module==="object"&&typeof module.exports==="object"){factory(require("jquery"))}else{factory(window.jQuery)}})(function($){"use strict";$.fn.ratingLocales={};$.fn.ratingThemes={};var $h,Rating;$h={NAMESPACE:".rating",DEFAULT_MIN:0,DEFAULT_MAX:5,DEFAULT_STEP:.5,isEmpty:function(value,trim){return value===null||value===undefined||value.length===0||trim&&$.trim(value)===""},getCss:function(condition,css){return condition?" "+css:""},addCss:function($el,css){$el.removeClass(css).addClass(css)},getDecimalPlaces:function(num){var m=(""+num).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return!m?0:Math.max(0,(m[1]?m[1].length:0)-(m[2]?+m[2]:0))},applyPrecision:function(val,precision){return parseFloat(val.toFixed(precision))},handler:function($el,event,callback,skipOff,skipNS){var ev=skipNS?event:event.split(" ").join($h.NAMESPACE+" ")+$h.NAMESPACE;if(!skipOff){$el.off(ev)}$el.on(ev,function(e){var cb=$.proxy(callback,self);cb(e)})}};Rating=function(element,options){var self=this;self.$element=$(element);self._init(options)};Rating.prototype={constructor:Rating,_parseAttr:function(vattr,options){var self=this,$el=self.$element,elType=$el.attr("type"),finalVal,val,chk,out;if(elType==="range"||elType==="number"){val=options[vattr]||$el.data(vattr)||$el.attr(vattr);switch(vattr){case"min":chk=$h.DEFAULT_MIN;break;case"max":chk=$h.DEFAULT_MAX;break;default:chk=$h.DEFAULT_STEP}finalVal=$h.isEmpty(val)?chk:val;out=parseFloat(finalVal)}else{out=parseFloat(options[vattr])}return isNaN(out)?chk:out},_parseValue:function(val){var self=this,v=parseFloat(val);if(isNaN(v)){v=self.clearValue}return self.zeroAsNull&&(v===0||v==="0")?null:v},_setDefault:function(key,val){var self=this;if($h.isEmpty(self[key])){self[key]=val}},_initSlider:function(options){var self=this,v=self.$element.val();self.initialValue=$h.isEmpty(v)?0:v;self._setDefault("min",self._parseAttr("min",options));self._setDefault("max",self._parseAttr("max",options));self._setDefault("step",self._parseAttr("step",options));if(isNaN(self.min)||$h.isEmpty(self.min)){self.min=$h.DEFAULT_MIN}if(isNaN(self.max)||$h.isEmpty(self.max)){self.max=$h.DEFAULT_MAX}if(isNaN(self.step)||$h.isEmpty(self.step)||self.step===0){self.step=$h.DEFAULT_STEP}self.diff=self.max-self.min;self._setDefault("minThreshold",self.min);if(self.minThreshold<self.min){self.minThreshold=self.min}if(self.minThreshold>self.max){self.minThreshold=self.max}},_initHighlight:function(v){var self=this,w,cap=self._getCaption();if(!v){v=self.$element.val()}w=self.getWidthFromValue(v)+"%";self.$filledStars.width(w);self.cache={caption:cap,width:w,val:v}},_getContainerCss:function(){var self=this;return"rating-container"+$h.getCss(self.theme,"theme-"+self.theme)+$h.getCss(self.rtl,"rating-rtl")+$h.getCss(self.size,"rating-"+self.size)+$h.getCss(self.animate,"rating-animate")+$h.getCss(self.disabled||self.readonly,"rating-disabled")+$h.getCss(self.containerClass,self.containerClass)+(self.displayOnly?" is-display-only":"")},_checkDisabled:function(){var self=this,$el=self.$element,opts=self.options;self.disabled=opts.disabled===undefined?$el.attr("disabled")||false:opts.disabled;self.readonly=opts.readonly===undefined?$el.attr("readonly")||false:opts.readonly;self.inactive=self.disabled||self.readonly;$el.attr({disabled:self.disabled,readonly:self.readonly})},_addContent:function(type,content){var self=this,$container=self.$container,isClear=type==="clear";if(self.rtl){return isClear?$container.append(content):$container.prepend(content)}else{return isClear?$container.prepend(content):$container.append(content)}},_generateRating:function(){var self=this,$el=self.$element,$rating,$container,w;$container=self.$container=$(document.createElement("div")).insertBefore($el);$h.addCss($container,self._getContainerCss());self.$rating=$rating=$(document.createElement("div")).attr("class","rating-stars").appendTo($container).append(self._getStars("empty")).append(self._getStars("filled"));if(self.keyboardEnabled){self.$rating.attr("tabindex",self.tabindex)}self.$emptyStars=$rating.find(".empty-stars");self.$filledStars=$rating.find(".filled-stars");self._renderCaption();self._renderClear();self._initHighlight();self._initStarTitles();var i=1;if(self.rtl){w=Math.max(self.$emptyStars.outerWidth(),self.$filledStars.outerWidth());self.$emptyStars.width(w)}$container.insertBefore($el)},_getCaption:function(){var self=this;return self.$caption&&self.$caption.length?self.$caption.html():self.defaultCaption},_setCaption:function(content){var self=this;if(self.$caption&&self.$caption.length){self.$caption.html(content)}},_renderCaption:function(){var self=this,val=self.$element.val(),html,$cap=self.captionElement?$(self.captionElement):"";if(!self.showCaption){return}html=self.fetchCaption(val);if($cap&&$cap.length){$h.addCss($cap,"caption");$cap.html(html);self.$caption=$cap;return}self._addContent("caption",'<div class="caption">'+html+"</div>");self.$caption=self.$container.find(".caption")},_renderClear:function(){var self=this,css,$clr=self.clearElement?$(self.clearElement):"";if(!self.showClear){return}css=self._getClearClass();if($clr.length){$h.addCss($clr,css);$clr.attr({title:self.clearButtonTitle}).html(self.clearButton);self.$clear=$clr;return}self._addContent("clear",'<div class="'+css+'" title="'+self.clearButtonTitle+'">'+self.clearButton+"</div>");self.$clear=self.$container.find("."+self.clearButtonBaseClass)},_getClearClass:function(){var self=this;return self.clearButtonBaseClass+" "+(self.inactive?"":self.clearButtonActiveClass)},_toggleHover:function(out){var self=this,w,width,caption;if(!out){return}if(self.hoverChangeStars){w=self.getWidthFromValue(self.clearValue);width=out.val<=self.clearValue?w+"%":out.width;self.$filledStars.css("width",width)}if(self.hoverChangeCaption){caption=out.val<=self.clearValue?self.fetchCaption(self.clearValue):out.caption;if(caption){self._setCaption(caption+"")}}},_init:function(options){var self=this,$el=self.$element.attr("tabindex",-1).addClass("rating-input"),v,m=self.minThreshold;self.options=options;$.each(options,function(key,value){self[key]=value});if(self.rtl||$el.attr("dir")==="rtl"){self.rtl=true;$el.attr("dir","rtl")}self.starClicked=false;self.clearClicked=false;self._initSlider(options);self._checkDisabled();if(self.displayOnly){self.inactive=true;self.showClear=false;self.hoverEnabled=false;self.hoverChangeCaption=false;self.hoverChangeStars=false}self._generateRating();self._initEvents();self._listen();if(!$h.isEmpty(m)&&($h.isEmpty($el.val())||$el.val()<m)){$el.val(m)}v=self._parseValue($el.val());$el.val(v);return $el.removeClass("rating-loading")},_initCaptionTitle:function(){var self=this,caption;caption=self.fetchCaption(self.$element.val());self.$rating.attr("title",$(caption).text())},_trigChange:function(params){var self=this;self._initStarTitles();self.$element.trigger("change").trigger("rating:change",params)},_initEvents:function(){var self=this;self.events={_getTouchPosition:function(e){var pageX=$h.isEmpty(e.pageX)?e.originalEvent.touches[0].pageX:e.pageX;return pageX-self.$rating.offset().left},_listenClick:function(e,callback){e.stopPropagation();e.preventDefault();if(e.handled!==true){callback(e);e.handled=true}else{return false}},_noMouseAction:function(e){return!self.mouseEnabled||!self.hoverEnabled||self.inactive||e&&e.isDefaultPrevented()},initTouch:function(e){var ev,touches,pos,out,caption,w,width,params,clrVal=self.clearValue||0,isTouchCapable="ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch;if(!isTouchCapable||self.inactive){return}ev=e.originalEvent;touches=!$h.isEmpty(ev.touches)?ev.touches:ev.changedTouches;pos=self.events._getTouchPosition(touches[0]);if(e.type==="touchend"){self._setStars(pos);params=[self.$element.val(),self._getCaption()];self._trigChange(params);self.starClicked=true}else{out=self.calculate(pos);caption=out.val<=clrVal?self.fetchCaption(clrVal):out.caption;w=self.getWidthFromValue(clrVal);width=out.val<=clrVal?w+"%":out.width;self._setCaption(caption);self.$filledStars.css("width",width)}},starClick:function(e){var pos,params;self.events._listenClick(e,function(ev){if(self.inactive){return false}pos=self.events._getTouchPosition(ev);self._setStars(pos);params=[self.$element.val(),self._getCaption()];self._trigChange(params);self.starClicked=true})},clearClick:function(e){self.events._listenClick(e,function(){if(!self.inactive){self.clear();self.clearClicked=true}})},starMouseMove:function(e){var pos,out;if(self.events._noMouseAction(e)){return}self.starClicked=false;pos=self.events._getTouchPosition(e);out=self.calculate(pos);self._toggleHover(out);self.$element.trigger("rating:hover",[out.val,out.caption,"stars"])},starMouseLeave:function(e){var out;if(self.events._noMouseAction(e)||self.starClicked){return}out=self.cache;self._toggleHover(out);self.$element.trigger("rating:hoverleave",["stars"])},clearMouseMove:function(e){var caption,val,width,out;if(self.events._noMouseAction(e)||!self.hoverOnClear){return}self.clearClicked=false;caption='<span class="'+self.clearCaptionClass+'">'+self.clearCaption+"</span>";val=self.clearValue;width=self.getWidthFromValue(val)||0;out={caption:caption,width:width,val:val};self._toggleHover(out);self.$element.trigger("rating:hover",[val,caption,"clear"])},clearMouseLeave:function(e){var out;if(self.events._noMouseAction(e)||self.clearClicked||!self.hoverOnClear){return}out=self.cache;self._toggleHover(out);self.$element.trigger("rating:hoverleave",["clear"])},resetForm:function(e){if(e&&e.isDefaultPrevented()){return}if(!self.inactive){self.reset()}},focus:function(e){self.$rating.focus();self.$element.trigger("rating:focus")},blur:function(e){self.$element.trigger("rating:blur")},keydown:function(e){if(self.inactive||!self.keyboardEnabled){return}var $el=self.$element,v=$el.val(),isUpdated=false,step=parseFloat(self.step),precision=$h.getDecimalPlaces(step),upKey=self.rtl?37:39,dnKey=self.rtl?39:37,val=v?parseFloat(v):0,key=parseInt(e.which||e.keyCode||0,10);if(key===upKey&&val<self.max){val+=step;isUpdated=true}if(key===dnKey&&val>self.minThreshold){val-=step;isUpdated=true}if(isUpdated){val=$h.applyPrecision(val,precision);$el.val(val);self._trigChange([val,self._getCaption()]);self.showStars($el.val());self.$rating.focus()}if(key===37||key===39){$el.trigger("rating:keydown",[val,self._getCaption()])}}}},_listen:function(){var self=this,$el=self.$element,$form=$el.closest("form"),$rating=self.$rating,$clear=self.$clear,events=self.events,ns=$h.NAMESPACE,mouseEvents="mouseenter"+ns+" mouseleave"+ns,$stars=self.$rating.find(".star");$h.handler($rating,"touchstart touchmove touchend",events.initTouch);$h.handler($rating,"click touchstart",events.starClick);$h.handler($rating,"mousemove",events.starMouseMove);$h.handler($rating,"mouseleave",events.starMouseLeave);$h.handler($rating,"keydown",events.keydown);$h.handler($rating,"blur",events.blur);if(self.showClear&&$clear.length){$h.handler($clear,"click touchstart",events.clearClick);$h.handler($clear,"mousemove",events.clearMouseMove);$h.handler($clear,"mouseleave",events.clearMouseLeave)}if($form.length){$h.handler($form,"reset",events.resetForm,true)}$stars.off(mouseEvents).on(mouseEvents,function(e){var $star=$(this),index=$star.index(),status=$star.parent().attr("class").slice(0,-1);self.$element.trigger("rating:"+e.type,[index+1,status,$star])});$h.handler(self.$container,"click",events.focus);return $el},_getStars:function(type){var self=this,stars='<span class="'+type+'-stars">',i;for(i=1;i<=self.stars;i++){stars+='<span class="star">'+self[type+"Star"]+"</span>"}return stars+"</span>"},_initStarTitles:function(val){var self=this;if(self.showCaptionAsTitle){self._initCaptionTitle();return}var starTitles=self.starTitles,setTitles;setTitles=function($stars){var i=1,title;$stars.each(function(){var $star=$(this),j,title;if(typeof starTitles==="function"){j=i===Math.floor(val)?val:i;title=starTitles(j)}else{title=starTitles[i]}if(title){$star.attr({title:title})}i++})};setTitles(self.$emptyStars.find(".star"));setTitles(self.$filledStars.find(".star"))},_setStars:function(pos){var self=this,out=arguments.length?self.calculate(pos):self.calculate(),$el=self.$element,v=self._parseValue(out.val);$el.val(v);self.$filledStars.css("width",out.width);self._setCaption(out.caption);self.cache=out;self._initStarTitles(v);return $el},showStars:function(val){var self=this,v=self._parseValue(val);self.$element.val(v);return self._setStars()},calculate:function(pos){var self=this,defaultVal=$h.isEmpty(self.$element.val())?0:self.$element.val(),val=arguments.length?self.getValueFromPosition(pos):defaultVal,caption=self.fetchCaption(val),width=self.getWidthFromValue(val);width+="%";return{caption:caption,width:width,val:val}},getValueFromPosition:function(pos){var self=this,precision=$h.getDecimalPlaces(self.step),val,factor,maxWidth=self.$rating.width();factor=self.diff*pos/(maxWidth*self.step);factor=self.rtl?Math.floor(factor):Math.ceil(factor);val=$h.applyPrecision(parseFloat(self.min+factor*self.step),precision);val=Math.max(Math.min(val,self.max),self.minThreshold);return self.rtl?self.max-val:val},getWidthFromValue:function(val){var self=this,min=self.min,max=self.max,factor,$r=self.$emptyStars,w;if(!val||val<=self.min||min===max){return 0}val=Math.max(val,self.minThreshold);w=$r.outerWidth();factor=w?$r.width()/w:1;if(val>=max){return 100}return(val-min)*factor*100/(max-min)},fetchCaption:function(rating){var self=this,val=parseFloat(rating)||self.clearValue,css,cap,capVal,cssVal,caption,vCap=self.starCaptions,vCss=self.starCaptionClasses,width=self.getWidthFromValue(val);if(val&&val!==self.clearValue){val=$h.applyPrecision(val,$h.getDecimalPlaces(self.step))}cssVal=typeof vCss==="function"?vCss(val,width):vCss[val];capVal=typeof vCap==="function"?vCap(val,width):vCap[val];cap=$h.isEmpty(capVal)?self.defaultCaption.replace(/\{rating}/g,val):capVal;css=$h.isEmpty(cssVal)?self.clearCaptionClass:cssVal;caption=val===self.clearValue?self.clearCaption:cap;return'<span class="'+css+'">'+caption+"</span>"},destroy:function(){var self=this,$el=self.$element;if(!$h.isEmpty(self.$container)){self.$container.before($el).remove()}$.removeData($el.get(0));return $el.off("rating").removeClass("rating rating-input")},create:function(options){var self=this,opts=options||self.options||{};return self.destroy().rating(opts)},clear:function(){var self=this,title='<span class="'+self.clearCaptionClass+'">'+self.clearCaption+"</span>";if(!self.inactive){self._setCaption(title)}return self.showStars(self.clearValue).trigger("change").trigger("rating:clear")},reset:function(){var self=this;return self.showStars(self.initialValue).trigger("rating:reset")},update:function(val){var self=this;return arguments.length?self.showStars(val):self.$element},refresh:function(options){var self=this,$el=self.$element;if(!options){return $el}return self.destroy().rating($.extend(true,self.options,options)).trigger("rating:refresh")}};$.fn.rating=function(option){var args=Array.apply(null,arguments),retvals=[];args.shift();this.each(function(){var self=$(this),data=self.data("rating"),options=typeof option==="object"&&option,theme=options.theme||self.data("theme"),lang=options.language||self.data("language")||"en",thm={},loc={},opts;if(!data){if(theme){thm=$.fn.ratingThemes[theme]||{}}if(lang!=="en"&&!$h.isEmpty($.fn.ratingLocales[lang])){loc=$.fn.ratingLocales[lang]}opts=$.extend(true,{},$.fn.rating.defaults,thm,$.fn.ratingLocales.en,loc,options,self.data());data=new Rating(this,opts);self.data("rating",data)}if(typeof option==="string"){retvals.push(data[option].apply(data,args))}});switch(retvals.length){case 0:return this;case 1:return retvals[0]===undefined?this:retvals[0];default:return retvals}};$.fn.rating.defaults={theme:"",language:"en",stars:5,tabindex:0,keyboardEnabled:true,mouseEnabled:true,filledStar:'<i class="glyphicon glyphicon-star"></i>',emptyStar:'<i class="glyphicon glyphicon-star-empty"></i>',containerClass:"",size:"md",animate:true,displayOnly:false,rtl:false,showClear:true,showCaption:true,starCaptionClasses:{.5:"label label-danger badge-danger",1:"label label-danger badge-danger",1.5:"label label-warning badge-warning",2:"label label-warning badge-warning",2.5:"label label-info badge-info",3:"label label-info badge-info",3.5:"label label-primary badge-primary",4:"label label-primary badge-primary",4.5:"label label-success badge-success",5:"label label-success badge-success"},clearButton:'<i class="glyphicon glyphicon-minus-sign"></i>',clearButtonBaseClass:"clear-rating",clearButtonActiveClass:"clear-rating-active",clearCaptionClass:"label label-default badge-secondary",clearValue:null,captionElement:null,clearElement:null,showCaptionAsTitle:false,hoverEnabled:true,hoverChangeCaption:true,hoverChangeStars:true,hoverOnClear:true,zeroAsNull:true};$.fn.ratingLocales.en={defaultCaption:"{rating} Stars",starCaptions:{.5:"Half Star",1:"One Star",1.5:"One & Half Star",2:"Two Stars",2.5:"Two & Half Stars",3:"Three Stars",3.5:"Three & Half Stars",4:"Four Stars",4.5:"Four & Half Stars",5:"Five Stars"},starTitles:{1:"One Star",2:"Two Stars",3:"Three Stars",4:"Four Stars",5:"Five Stars"},clearButtonTitle:"Clear",clearCaption:"Not Rated"};$.fn.rating.Constructor=Rating;$(document).ready(function(){var $input=$("input.rating");if($input.length){$input.removeClass("rating-loading").addClass("rating-loading").rating()}})});
var ERE=ERE||{};(function($){"use strict";var ajax_url=ere_main_vars.ajax_url,confirm_yes_text=ere_main_vars.confirm_yes_text,confirm_no_text=ere_main_vars.confirm_no_text,loading_text=ere_main_vars.loading_text,sending_text=ere_main_vars.sending_text,decimals=ere_main_vars.decimals,dec_point=ere_main_vars.dec_point,thousands_sep=ere_main_vars.thousands_sep;ERE={_ajax_process:false,init:function(){this.register_pattern_validator();this.show_wire_transfer_info();this.view_gallery();this.favorite();this.tooltip();this.property_paging();this.move_link_to_carousel();this.execute_nav();this.execute_slider_nav();this.sc_sync_property_carousel();this.light_gallery();this.contact_agent_by_email();this.tab_collapse();this.start_rating();this.submit_rating();this.mortgage_calculator();this.login();this.register();this.showHidePassword()},show_wire_transfer_info:function(){$("input[type=radio][name=ere_payment_method]").on("change",function(){if($(this).val()=="wire_transfer"){$(".ere-wire-transfer-info").show()}else{$(".ere-wire-transfer-info").hide()}})},register_pattern_validator:function(){$.validator.addMethod("pattern",function(value,element,param){if(this.optional(element)){return true}if(typeof param==="string"){param=new RegExp("^(?:"+param+")$")}return param.test(value)},"Invalid format.")},number_format:function(number,decimal){decimal=typeof decimal!=="undefined"?decimal:decimals;number=(number+"").replace(/[^0-9+\-Ee.]/g,"");var n=!isFinite(+number)?0:+number,prec=!isFinite(+decimal)?0:Math.abs(decimal),sep=typeof thousands_sep==="undefined"?",":thousands_sep,dec=typeof dec_point==="undefined"?".":dec_point,s="",toFixedFix=function(n,prec){var k=Math.pow(10,prec);return""+Math.round(n*k)/k};s=(prec?toFixedFix(n,prec):""+Math.round(n)).split(".");if(s[0].length>3){s[0]=s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,sep)}if((s[1]||"").length<prec){s[1]=s[1]||"";s[1]+=new Array(prec-s[1].length+1).join("0")}return s.join(dec)},tooltip:function(){$('[data-toggle="tooltip"]').each(function(){var configs={container:$(this).parent()};$(this).tooltip(configs)})},login_modal:function(){$("#ere_signin_modal").modal("show")},get_page_number_from_href:function($href){var $href_default="",pattern=/paged=\d+/gi;if(new RegExp(pattern).test($href)){$href_default=new RegExp(pattern).exec($href)}else{pattern=/page\/\d+/gi;$href_default=new RegExp(pattern).test($href)?new RegExp(pattern).exec($href):$href_default}pattern=/\d+/g;return new RegExp(pattern).test($href_default)?new RegExp(pattern).exec($href_default)[0]:1},view_gallery:function(){var _self=this;$(document).on("click",".property-view-gallery",function(event){event.preventDefault();if(_self._ajax_process)return;_self._ajax_process=true;var $this=$(this),property_id=$this.attr("data-property-id"),$icon=$this.find("i"),gallery=$this.data("gallery"),$wrap=$this.closest(".property-inner");if($icon.length){$icon.data("class",$icon.attr("class"))}if(typeof gallery!=="undefined"){_self._ajax_process=false;$this.lightGallery({hash:false,thumbnail:false,dynamic:true,dynamicEl:gallery})}else{$.ajax({type:"post",url:ajax_url,dataType:"json",data:{action:"ere_view_gallery_ajax",property_id:property_id},beforeSend:function(){$wrap.addClass("property-active-hover");$icon.attr("class","fa fa-spinner fa-spin")},success:function(response){if(response.success){var _data=[];for(var i=0;i<response.data.length;i++){_data.push({src:response.data[i]})}if(typeof gallery==="undefined"){$this.data("gallery",_data)}$this.lightGallery({hash:false,thumbnail:false,dynamic:true,dynamicEl:_data})}$wrap.removeClass("property-active-hover");_self._ajax_process=false;$icon.attr("class",$icon.data("class"))},error:function(){_self._ajax_process=false;$icon.attr("class",$icon.data("class"));$wrap.removeClass("property-active-hover")}})}})},favorite:function(){$(document).on("click",".property-favorite",function(e){e.preventDefault();if(!$(this).hasClass("on-handle")){var $this=$(this).addClass("on-handle"),property_inner=$this.closest(".property-inner").addClass("property-active-hover"),property_id=$this.attr("data-property-id"),title_not_favorite=$this.attr("data-title-not-favorite"),icon_not_favorite=$this.attr("data-icon-not-favorite"),title_favorited=$this.attr("data-title-favorited"),icon_favorited=$this.attr("data-icon-favorited");$.ajax({type:"post",url:ajax_url,dataType:"json",data:{action:"ere_favorite_ajax",property_id:property_id},beforeSend:function(){$this.children("i").addClass("fa-spinner fa-spin")},success:function(data){if(typeof data.added=="undefined"||data.added==-1){ERE.login_modal()}if(data.added==1){$this.children("i").removeClass(icon_not_favorite).addClass(icon_favorited);$this.attr("title",title_favorited)}else if(data.added==0){$this.children("i").removeClass(icon_favorited).addClass(icon_not_favorite);$this.attr("title",title_not_favorite)}$this.children("i").removeClass("fa-spinner fa-spin");$this.removeClass("on-handle");property_inner.removeClass("property-active-hover")},error:function(){$this.children("i").removeClass("fa-spinner fa-spin");$this.removeClass("on-handle");property_inner.removeClass("property-active-hover")}})}})},light_gallery:function(){$("[data-rel='ere_light_gallery']").each(function(){var $this=$(this),galleryId=$this.data("gallery-id");$this.on("click",function(event){event.preventDefault();var _data=[];var $index=0;var $current_src=$(this).attr("href");var $current_thumb_src=$(this).data("thumb-src");if(typeof galleryId!="undefined"){$('[data-gallery-id="'+galleryId+'"]').each(function(index){var src=$(this).attr("href"),thumb=$(this).data("thumb-src"),subHtml=$(this).attr("title");if(src==$current_src&&thumb==$current_thumb_src){$index=index}if(typeof subHtml=="undefined")subHtml="";_data.push({src:src,downloadUrl:src,thumb:thumb,subHtml:subHtml})});$this.lightGallery({hash:false,galleryId:galleryId,dynamic:true,dynamicEl:_data,thumbWidth:80,index:$index,loadYoutubeThumbnail:false})}})});$("a.ere-view-video").on("click",function(event){event.preventDefault();var $src=$(this).attr("data-src");$(this).lightGallery({dynamic:true,dynamicEl:[{src:$src,thumb:"",subHtml:""}]})})},show_loading:function($text){if($text=="undefined"||$text==""||$text==null){$text=loading_text}var template=wp.template("ere-processing-template");$("body").append(template({ico:"fa fa-spinner fa-spin",text:$text}))},change_loading_status:function($ico_class,$text){$("i",".ere-processing").removeClass("fa-spinner fa-spin").addClass($ico_class);$("span",".ere-processing").text($text)},close_loading:function($timeout){if(typeof $timeout=="undefined"||$timeout==null){$timeout=500}if($timeout==0){$(".ere-processing").remove()}else{setTimeout(function(){$(".ere-processing").fadeOut(function(){$(".ere-processing").remove()})},$timeout)}},popup_alert:function($ico_class,$title,$message){var template=wp.template("ere-dialog-template");$("body").append(template({ico:$ico_class,message:$message}));$("#ere-dialog-popup").dialog({title:$title,resizable:false,closeOnEscape:true,modal:true,buttons:{Ok:function(){$(this).dialog("close");$(this).dialog("destroy").remove()}}})},confirm_dialog:function($title,$message,yes_callback,no_callback){var template=wp.template("ere-dialog-template");$("body").append(template({ico:"fa fa-question-circle",message:$message}));$("#ere-dialog-popup").dialog({title:$title,resizable:false,closeOnEscape:true,modal:true,buttons:[{text:confirm_yes_text,click:function(){if(yes_callback)yes_callback();$(this).dialog("destroy").remove()}},{text:confirm_no_text,click:function(){if(no_callback)no_callback();$(this).dialog("close");$(this).dialog("destroy").remove()}}]})},set_item_effect:function($items,$effect){if($effect=="hide"){$items.css("transition","opacity 1.5s linear, transform 1s");$items.css("-webkit-transition","opacity 1.5s linear, transform 1s");$items.css("-moz-transition","opacity 1.5s linear, transform 1s");$items.css("-ms-transition","opacity 1.5s linear, transform 1s");$items.css("-o-transition","opacity 1.5s linear, transform 1s");$items.css("opacity",0);$items.css("transform","scale(0.2)");$items.css("-ms-transform","scale(0.2)");$items.css("-webkit-transform","scale(0.2)")}if($effect=="show"){for(var $i=0;$i<$items.length;$i++){(function($index){var $delay=10*$i;setTimeout(function(){$($items[$index]).css("opacity",1);$($items[$index]).css("transform","scale(1)");$($items[$index]).css("-ms-transform","scale(1)");$($items[$index]).css("-webkit-transform","scale(1)")},$delay)})($i)}}},select_term:function(){var $elm=$("select.property-filter-mb");$elm.off();$($elm).on("change",function(event){var $this=$(this);$this.attr("disabled","disabled");event.preventDefault();var optionValue=$("option:selected",$this).attr("value"),object=$this.parent().prev().children('[data-filter="'+optionValue+'"]');object.click()})},contact_agent_by_email:function(){var _self=this;$(".ere__btn-submit-contact-form").on("click",function(event){event.preventDefault();var $this=$(this),$form=$this.closest("form");if($form[0].checkValidity()===false){$form.addClass("was-validated");return}var $message=$form.find(".ere__message");if(_self._ajax_process)return;_self._ajax_process=true;$.ajax({type:"post",url:ajax_url,dataType:"json",data:$form.serialize(),beforeSend:function(){$message.html('<span class="success text-success"> '+sending_text+"</span>")},success:function(response){if(response.success){$message.html('<span class="success text-success"><i class="fa fa-check"></i> '+response.message+"</span>")}else{if(typeof ere_reset_recaptcha=="function"){ere_reset_recaptcha()}$message.html('<span class="error text-danger"><i class="fa fa-close"></i> '+response.message+"</span>")}},complete:function(){_self._ajax_process=false},error:function(){}})})},property_paging:function(){var handle=true;$(".paging-navigation",".property-paging-wrap").each(function(){$("a",$(this)).off("click").on("click",function(event){event.preventDefault();if(handle){handle=false;var $this=$(this);var href=$this.attr("href"),data_paged=ERE.get_page_number_from_href(href),data_contain=$this.closest(".property-paging-wrap"),property_content=$this.closest(".ere-property").find(".property-content");$.ajax({url:data_contain.data("admin-url"),data:{action:"ere_property_paging_ajax",layout:data_contain.data("layout"),items_amount:data_contain.data("items-amount"),columns:data_contain.data("columns"),image_size:data_contain.data("image-size"),columns_gap:data_contain.data("columns-gap"),view_all_link:data_contain.data("view-all-link"),paged:data_paged,property_type:data_contain.data("property-type"),property_status:data_contain.data("property-status"),property_feature:data_contain.data("property-feature"),property_city:data_contain.data("property-city"),property_state:data_contain.data("property-state"),property_neighborhood:data_contain.data("property-neighborhood"),property_label:data_contain.data("property-label"),property_featured:data_contain.data("property-featured"),author_id:data_contain.data("author-id"),agent_id:data_contain.data("agent-id")},success:function(html){var $newElems=$(".property-item",html),paging=$(".property-paging-wrap",html);property_content.css("opacity",0);property_content.html($newElems);ERE.set_item_effect($newElems,"hide");var contentTop=property_content.offset().top-30;$("html,body").animate({scrollTop:+contentTop+"px"},500);property_content.css("opacity",1);property_content.imagesLoaded(function(){$newElems=$(".property-item",property_content);ERE.set_item_effect($newElems,"show");property_content.closest(".ere-property").find(".property-paging-wrap").html(paging.html());ERE.property_paging();ERE.property_paging_control();ERE.favorite();ERE.tooltip();ERE_Compare.register_event_compare()});handle=true},error:function(){handle=true}})}})})},property_paging_control:function(){$(".paging-navigation",".ere-property").each(function(){var $this=$(this);if($this.find("a.next").length===0){$this.addClass("next-disable")}else{$this.removeClass("next-disable")}})},move_link_to_carousel:function(){$(".property-carousel").each(function(){var this_elm=$(this);$(".owl-carousel",this_elm).on("owlInitialized",function(){if(this_elm.data("view-all-link")!=undefined&&(this_elm.children(".owl-loaded").hasClass("owl-nav-top-right")||this_elm.children(".owl-loaded").hasClass("owl-nav-bottom-center"))){var view_all_link=this_elm.find(".view-all-link");if(view_all_link.length>0&&!this_elm.find(".owl-nav").hasClass("disabled")){view_all_link.removeClass("mg-top-60 sm-mg-top-40");this_elm.find(".owl-nav").addClass("has-view-all");this_elm.find(".owl-nav").append(view_all_link[0].outerHTML);view_all_link.remove()}}if(this_elm.hasClass("owl-move-nav-par-with-heading")&&this_elm.find(".ere-heading").length>0&&!this_elm.find(".ere-heading").hasClass("heading-contain-owl-nav")){this_elm.find(".ere-heading").addClass("heading-contain-owl-nav owl-nav-inline");if(this_elm.find(".has-view-all").length>0){this_elm.find(".ere-heading").addClass("owl-nav-size-sm")}this_elm.find(".owl-nav").insertAfter(this_elm.find(".ere-heading").children("h2"))}})})},execute_nav:function(){$(".ere-property-carousel").each(function(){var this_elm=$(this),navigation_wrap=$(".navigation-wrap",this_elm),carousel_item=$(".owl-carousel .property-item",this_elm);ERE.ere_calc_column_padding(navigation_wrap,carousel_item);$(".owl-carousel",this_elm).on("owlInitialized",function(){var $this=$(this),nav=$(".owl-nav",$this);if(navigation_wrap.length>0&&nav.length>0){nav.detach().appendTo(navigation_wrap)}navigation_wrap.addClass("owl-nav-inline");ERE.ere_calc_column_padding(navigation_wrap,$(".property-item",$this))})})},ere_calc_column_padding:function(navigation_wrap,carousel_item){return;if(navigation_wrap.height()<carousel_item.height()){var padding=Math.floor((carousel_item.height()-navigation_wrap.height())/2);navigation_wrap.css({"padding-top":padding+"px","padding-bottom":padding+"px"})}},execute_slider_nav:function(){return;$(".ere-property-slider.navigation-middle").each(function(){ERE.ere_calc_nav_top($(".owl-carousel",$(this)));$(".owl-carousel",$(this)).on("owlInitialized",function(){var this_elm=$(this),nav=$(".owl-nav",this_elm);nav.addClass("container");setTimeout(function(){ERE.ere_calc_nav_top(this_elm)},20)})})},ere_calc_nav_top:function(carousel_wrap){var nav=$(".owl-nav",carousel_wrap),wrap_height=$(".property-item",carousel_wrap).outerHeight(),content_height=$(".block-center-inner",carousel_wrap).outerHeight(),top=Math.floor((wrap_height-content_height)/2);nav.css("top",top+"px")},sc_sync_property_carousel:function(){var _self=this;$(".pagination-image.ere-property-slider").each(function(index,element){_self.sync_property_carousel($(element))})},sync_property_carousel:function($propertySyncWrap){var isRTL=$("body").hasClass("rtl"),$sliderMain=$propertySyncWrap.find(".property-content-slider"),$sliderThumb=$propertySyncWrap.find(".property-image-slider");$sliderMain.owlCarousel({items:1,navElement:"div",autoHeight:true,nav:false,dots:false,loop:false,smartSpeed:500,rtl:isRTL}).on("changed.owl.carousel",syncPosition);$sliderThumb.on("initialized.owl.carousel",function(){$sliderThumb.find(".owl-item").eq(0).addClass("current")}).owlCarousel({nav:false,navElement:"div",dots:false,rtl:isRTL,margin:10,responsive:{992:{items:4},768:{items:3},480:{items:2},0:{items:1}}}).on("changed.owl.carousel",syncPosition2);function syncPosition(el){var current=el.item.index;$sliderThumb.find(".owl-item").removeClass("current").eq(current).addClass("current");var onscreen=$sliderThumb.find(".owl-item.active").length-1;var start=$sliderThumb.find(".owl-item.active").first().index();var end=$sliderThumb.find(".owl-item.active").last().index();if(current>end){$sliderThumb.data("owl.carousel").to(current,500,true)}if(current<start){$sliderThumb.data("owl.carousel").to(current-onscreen,500,true)}}function syncPosition2(el){var number=el.item.index;$sliderMain.data("owl.carousel").to(number,500,true)}$sliderThumb.on("click",".owl-item",function(e){e.preventDefault();if($(this).hasClass("current"))return;var number=$(this).index();$sliderMain.data("owl.carousel").to(number,500,true)})},tab_collapse:function(){$("[data-tabcollapse]").tabCollapse()},start_rating:function(){var isRTL=$("body").hasClass("rtl");$(".ere__start-rating").each(function(){var $this=$(this);var defaults={step:1,showClear:false,showCaption:false,filledStar:'<i class="fa fa-star"></i>',emptyStar:'<i class="fa fa-star-o"></i>',clearButton:'<i class="fa fa-minus-circle"></i>',rtl:isRTL};var config=$.extend({},defaults,$this.data("options"));$this.rating(config)})},submit_rating:function(){var _self=this;$(".ere__btn-submit-rating").on("click",function(event){event.preventDefault();var $this=$(this),$form=$this.closest("form");if($form[0].checkValidity()===false){$form.addClass("was-validated");return}if(_self._ajax_process)return;_self._ajax_process=true;$.ajax({type:"POST",url:ajax_url,data:$form.serialize(),dataType:"json",beforeSend:function(){$this.children("i").remove();$this.append('<i class="fa fa-spinner fa-spin"></i>')},success:function(res){if(res.success){window.location.reload()}},complete:function(){_self._ajax_process=false;$this.children("i").removeClass("fa fa-spinner fa-spin");$this.children("i").addClass("fa fa-check")}})})},mortgage_calculator:function(){var _self=this;$(".ere__btn-submit-mortgage-calculator").on("click",function(event){event.preventDefault();var $this=$(this),$form=$this.closest("form");if($form[0].checkValidity()===false){$form.addClass("was-validated");return}var $sale_price=$form.find('[name="sale_price"]'),$down_payment=$form.find('[name="down_payment"]'),$term_years=$form.find('[name="term_years"]'),$interest_rate=$form.find('[name="interest_rate"]'),sale_price=$sale_price.val(),down_payment=$down_payment.val(),term_years=parseInt($term_years.val(),10),interest_rate=parseFloat($interest_rate.val(),10)/100,interest_rate_month=interest_rate/12,interest_rate_bi_weekly=interest_rate/26,interest_rate_weekly=interest_rate/52,number_of_payments_month=term_years*12,number_of_payments_bi_weekly=term_years*26,number_of_payments_weekly=term_years*52,loan_amount=sale_price-down_payment,monthly_payment=parseFloat(loan_amount*interest_rate_month/(1-Math.pow(1+interest_rate_month,-number_of_payments_month))).toFixed(2),bi_weekly_payment=parseFloat(loan_amount*interest_rate_bi_weekly/(1-Math.pow(1+interest_rate_bi_weekly,-number_of_payments_bi_weekly))).toFixed(2),weekly_payment=parseFloat(loan_amount*interest_rate_weekly/(1-Math.pow(1+interest_rate_weekly,-number_of_payments_weekly))).toFixed(2);if(monthly_payment==="NaN"){monthly_payment=0}if(bi_weekly_payment==="NaN"){bi_weekly_payment=0}if(weekly_payment==="NaN"){weekly_payment=0}loan_amount=ERE.number_format(loan_amount);monthly_payment=ERE.number_format(monthly_payment);bi_weekly_payment=ERE.number_format(bi_weekly_payment);weekly_payment=ERE.number_format(weekly_payment);if(ere_main_vars.currency_position==="before"){loan_amount=ere_main_vars.currency+loan_amount;monthly_payment=ere_main_vars.currency+monthly_payment;bi_weekly_payment=ere_main_vars.currency+bi_weekly_payment;weekly_payment=ere_main_vars.currency+weekly_payment}else{loan_amount=loan_amount+ere_main_vars.currency;monthly_payment=monthly_payment+ere_main_vars.currency;bi_weekly_payment=bi_weekly_payment+ere_main_vars.currency;weekly_payment=weekly_payment+ere_main_vars.currency}var template=wp.template("ere__mc_template");var content=template({loan_amount:loan_amount,years:term_years,monthly_payment:monthly_payment,bi_weekly_payment:bi_weekly_payment,weekly_payment:weekly_payment});if($form.find(".ere__mc-result").length){$form.find(".ere__mc-result").remove()}$form.append(content)})},login:function(){var _self=this;$(".ere-login-button").on("click",function(event){event.preventDefault();var $this=$(this),$form=$this.closest("form");if($form[0].checkValidity()===false){$form.addClass("was-validated");return}if(_self._ajax_process)return;_self._ajax_process=true;var $message=$form.find(".ere_messages");var $redirect_url=$this.data("redirect-url");$.ajax({type:"post",url:ajax_url,dataType:"json",data:$form.serialize(),beforeSend:function(){$message.html('<span class="success text-success"> '+loading_text+"</span>")},success:function(response){if(response.success){$message.html('<span class="success text-success"><i class="fa fa-check"></i> '+response.message+"</span>");if($redirect_url===""){window.location.reload()}else{window.location.href=$redirect_url}}else{if(typeof ere_reset_recaptcha=="function"){ere_reset_recaptcha()}$message.html('<span class="error text-danger"><i class="fa fa-close"></i> '+response.message+"</span>")}},complete:function(){_self._ajax_process=false},error:function(){}})});$(".ere_forgetpass").on("click",function(event){event.preventDefault();var $this=$(this),$form=$this.closest("form");if($form[0].checkValidity()===false){$form.addClass("was-validated");return}if(_self._ajax_process)return;_self._ajax_process=true;var $message=$form.find(".ere_messages");$.ajax({type:"post",url:ajax_url,dataType:"json",data:$form.serialize(),beforeSend:function(){$message.html('<span class="success text-success"> '+loading_text+"</span>")},success:function(response){if(response.success){$message.html('<span class="success text-success"><i class="fa fa-check"></i> '+response.message+"</span>")}else{if(typeof ere_reset_recaptcha=="function"){ere_reset_recaptcha()}$message.html('<span class="error text-danger"><i class="fa fa-close"></i> '+response.message+"</span>")}},complete:function(){_self._ajax_process=false},error:function(){}})});$(".ere-reset-password").on("click",function(event){event.preventDefault();var $this=$(this),$login_wrap=$this.closest(".ere-login-wrap"),$reset_password_wrap=$login_wrap.next(".ere-reset-password-wrap");$login_wrap.slideUp("slow");$reset_password_wrap.slideDown("slow");$reset_password_wrap.find(".reset_password_user_login").focus()});$(".ere-back-to-login").on("click",function(event){event.preventDefault();var $this=$(this),$reset_password_wrap=$this.closest(".ere-reset-password-wrap"),$login_wrap=$reset_password_wrap.prev(".ere-login-wrap");$reset_password_wrap.slideUp("slow");$login_wrap.slideDown("slow");$login_wrap.find(".login_user_login").focus()});$("#ere_signin_modal").on("shown.bs.modal hide.bs.modal",function(){$(".ere-back-to-login",$("#ere_signin_modal")).click()})},register:function(){var _self=this;$(".ere-register-button").on("click",function(event){event.preventDefault();var $this=$(this),$form=$this.closest("form");if($form[0].checkValidity()===false){$form.addClass("was-validated");return}if(_self._ajax_process)return;_self._ajax_process=true;var $message=$form.find(".ere_messages");var $redirect_url=$this.data("redirect-url");$.ajax({type:"post",url:ajax_url,dataType:"json",data:$form.serialize(),beforeSend:function(){$message.html('<span class="success text-success"> '+loading_text+"</span>")},success:function(response){if(response.success){$message.html('<span class="success text-success"><i class="fa fa-check"></i> '+response.message+"</span>");if($redirect_url===""){setTimeout(function(){$("#ere_login_modal_tab").click()},4e3)}else{window.location.href=$redirect_url}}else{if(typeof ere_reset_recaptcha=="function"){ere_reset_recaptcha()}$message.html('<span class="error text-danger"><i class="fa fa-close"></i> '+response.message+"</span>")}},complete:function(){_self._ajax_process=false},error:function(){}})})},showHidePassword:function(){$(".ere__show-password").on("click",function(e){e.preventDefault();var $this=$(this),$wrap=$this.closest(".input-group"),$input_pass=$wrap.find(".ere__password");var $icon=$(this).find("i");if($input_pass.attr("type")==="password"){$input_pass.attr("type","text");$icon.removeClass("fa-eye");$icon.addClass("fa-eye-slash")}else{$input_pass.attr("type","password");$icon.removeClass("fa-eye-slash");$icon.addClass("fa-eye")}})}};$(document).ready(function(){ERE.init()});$(window).resize(function(){setTimeout(ERE.execute_nav,20);setTimeout(function(){ERE.execute_slider_nav();ERE.sc_sync_property_carousel()},10)})})(jQuery);
var ERE_Compare=ERE_Compare||{};(function($){"use strict";if(typeof ere_compare_vars!=="undefined"){var ajax_url=ere_compare_vars.ajax_url,compare_button_url=ere_compare_vars.compare_button_url,alert_title=ere_compare_vars.alert_title,alert_message=ere_compare_vars.alert_message,alert_not_found=ere_compare_vars.alert_not_found,compare_listings=$("#compare-listings"),item=$(".compare-property","#compare-properties-listings").length}ERE_Compare={init:function(){this.register_event_compare();this.compare_property();this.open_compare();this.close_compare();this.compare_listing()},register_event_compare:function(){$(document).on("click","a.compare-property",function(e){if(!$(this).hasClass("on-handle")){e.preventDefault();var $this=$(this).addClass("on-handle"),property_inner=$this.closest(".property-inner").addClass("property-active-hover"),property_id=$this.data("property-id");$(".listing-btn").removeClass("hidden");if(item==4){if($this.children().hasClass("plus")){item--;$this.find("i.fa-minus").removeClass("fa-minus").addClass("fa-spinner fa-spin")}else{ERE.popup_alert("fa fa-check-squaere-o",alert_title,alert_message)}}else{if(!$this.children().hasClass("plus")){item++;$this.find("i.fa-plus").removeClass("fa-plus").addClass("fa-spinner fa-spin minus")}else{item--;$this.find("i.fa-minus").removeClass("fa-minus").addClass("fa-spinner fa-spin")}}$.ajax({url:ajax_url,method:"post",data:{action:"ere_compare_add_remove_property_ajax",property_id:property_id},success:function(html){if($this.children().hasClass("minus")){$this.find("i.minus").removeClass("fa-spinner fa-spin minus").addClass("fa-minus plus")}else{$this.find("i.fa-spinner").removeClass("fa-spinner fa-spin plus").addClass("fa-plus")}$("div#compare-properties-listings").replaceWith(html);ERE_Compare.compare_listing();if(item==0){$(".listing-btn").addClass("hidden");ERE_Compare.close_compare()}else{ERE_Compare.open_compare()}$this.removeClass("on-handle");property_inner.removeClass("property-active-hover")}})}})},compare_listing:function(){$(".listing-btn").off("click").on("click",function(){if(compare_listings.hasClass("listing-open")){compare_listings.removeClass("listing-open");$(".listing-btn").find("i.fa-angle-right").removeClass("fa-angle-right").addClass("fa-angle-left")}else{compare_listings.addClass("listing-open");$(".listing-btn").find("i.fa-angle-left").removeClass("fa-angle-left").addClass("fa-angle-right")}})},open_compare:function(){compare_listings.addClass("listing-open");$(".listing-btn").find("i.fa-angle-left").removeClass("fa-angle-left").addClass("fa-angle-right")},close_compare:function(){if(compare_listings.hasClass("listing-open")){compare_listings.removeClass("listing-open");$(".listing-btn").find("i.fa-angle-right").removeClass("fa-angle-right").addClass("fa-angle-left")}},compare_property:function(){if(compare_listings.length==1){$("div.compare-property").each(function(){var property_id=$(this).attr("data-property-id"),property=$("a[data-property-id='"+property_id+"']");$("i.fa-plus",property).removeClass("fa-plus").addClass("fa-minus plus")});ERE_Compare.compare_listing();if($(".compare-property").length>0){var handle=true;ERE_Compare.register_event_compare(item);var $handle=true;$(document).on("click","#compare-properties-listings .compare-property-remove",function(e){e.preventDefault();if($handle){$handle=false;var $this=$(this),property_id=$this.parent().attr("data-property-id"),property=$("a[data-property-id='"+property_id+"']");$this.parent().addClass("remove");$("i.plus",property).removeClass("fa-minus plus").addClass("fa-plus");item--;if(item==0){$("#compare-properties-listings").addClass("hidden");$(".listing-btn").addClass("hidden");ERE_Compare.close_compare()}$.ajax({url:ajax_url,method:"post",data:{action:"ere_compare_add_remove_property_ajax",property_id:property_id},success:function(html){$("div#compare-properties-listings").replaceWith(html);ERE_Compare.compare_listing();if(item==0){$(".listing-btn").addClass("hidden");ERE_Compare.close_compare()}else{ERE_Compare.open_compare()}$handle=true},error:function(){$handle=true}})}});$(document).on("click",".compare-properties-button",function(){if(compare_button_url!=""){window.location.href=compare_button_url}else{alert(alert_not_found)}return false})}}}};$(document).ready(function(){ERE_Compare.init()})})(jQuery);
var ERE_Carousel=ERE_Carousel||{};(function($){"use strict";var isRTL=$("body").hasClass("rtl");ERE_Carousel={init:function(){this.owlCarousel()},owlCarousel:function(){$(".ere__owl-carousel:not(.owl-loaded)").each(function(){var slider=$(this);var defaults={items:4,nav:false,navElement:"div",navText:['<i class="fa fa-angle-left"></i>','<i class="fa fa-angle-right"></i>'],dots:false,loop:false,center:false,mouseDrag:true,touchDrag:true,pullDrag:true,freeDrag:false,margin:0,stagePadding:0,merge:false,mergeFit:true,autoWidth:false,startPosition:0,rtl:isRTL,smartSpeed:250,fluidSpeed:false,dragEndSpeed:false,autoplayHoverPause:false,onInitialized:function(event){var element=event.target;$(element).trigger("owlInitialized")}};var config=$.extend({},defaults,slider.data("plugin-options"));slider.owlCarousel(config)})}};$(document).ready(function(){ERE_Carousel.init()})})(jQuery);
(function($){"use strict";$(document).ready(function(){function ere_archive_property(){$("span",".archive-property-action .view-as").each(function(){var $this=$(this);if(window.location.href.indexOf("view_as")>-1){if(window.location.href.indexOf("view_as="+$this.data("view-as"))>-1){$this.addClass("active")}}else{if($(".ere-property",".ere-property-wrap").hasClass($this.data("view-as"))){$this.addClass("active")}}var handle=true;$this.on("click",function(event){var $view=$(this),$view_as=$view.data("view-as"),$property_list=$view.closest(".ere-property-wrap").find(".ere-property"),$ajax_url=$view.closest(".view-as").data("admin-url");event.preventDefault();if($view.hasClass("active")||!handle){return false}else{handle=false;$view.closest(".view-as").find("span").removeClass("active");$view.addClass("active");$property_list.fadeOut();setTimeout(function(){if($view_as=="property-list"){$property_list.removeClass("property-grid").addClass("property-list list-1-column")}else{$property_list.removeClass("property-list list-1-column").addClass("property-grid")}$property_list.fadeIn("slow")},400);$.ajax({url:$ajax_url,data:{action:"ere_property_set_session_view_as_ajax",view_as:$view_as},success:function(){handle=true},error:function(){handle=true}})}})})}ere_archive_property();function ere_property_paging_control(){$(".paging-navigation",".ere-property").each(function(){var $this=$(this);if($this.find("a.next").length===0){$this.addClass("next-disable")}else{$this.removeClass("next-disable")}})}ere_property_paging_control();$("#ere_save_search").click(function(e){e.preventDefault();var $this=$(this);var $form=$("#ere_save_search_form");var $ajax_url=$this.data("ajax-url");$.ajax({url:$ajax_url,data:$form.serialize(),method:$form.attr("method"),dataType:"JSON",beforeSend:function(){$this.children("i").remove();$this.append('<i class="fa fa-spinner fa-spin"></i>')},success:function(response){if(typeof response.success=="undefined"){ERE.login_modal()}if(response.success){$this.children("i").removeClass("fa-spinner fa-spin");$this.children("i").addClass("fa-check")}},error:function(){$this.children("i").removeClass("fa-spinner fa-spin");$this.children("i").addClass("fa-exclamation-triangle")},complete:function(){$this.children("i").removeClass("fa-spinner fa-spin")}})})})})(jQuery);
jQuery.easing["jswing"]=jQuery.easing["swing"];jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(n,e,t,r,u){return jQuery.easing[jQuery.easing.def](n,e,t,r,u)},easeInQuad:function(n,e,t,r,u){return r*(e/=u)*e+t},easeOutQuad:function(n,e,t,r,u){return-r*(e/=u)*(e-2)+t},easeInOutQuad:function(n,e,t,r,u){if((e/=u/2)<1)return r/2*e*e+t;return-r/2*(--e*(e-2)-1)+t},easeInCubic:function(n,e,t,r,u){return r*(e/=u)*e*e+t},easeOutCubic:function(n,e,t,r,u){return r*((e=e/u-1)*e*e+1)+t},easeInOutCubic:function(n,e,t,r,u){if((e/=u/2)<1)return r/2*e*e*e+t;return r/2*((e-=2)*e*e+2)+t},easeInQuart:function(n,e,t,r,u){return r*(e/=u)*e*e*e+t},easeOutQuart:function(n,e,t,r,u){return-r*((e=e/u-1)*e*e*e-1)+t},easeInOutQuart:function(n,e,t,r,u){if((e/=u/2)<1)return r/2*e*e*e*e+t;return-r/2*((e-=2)*e*e*e-2)+t},easeInQuint:function(n,e,t,r,u){return r*(e/=u)*e*e*e*e+t},easeOutQuint:function(n,e,t,r,u){return r*((e=e/u-1)*e*e*e*e+1)+t},easeInOutQuint:function(n,e,t,r,u){if((e/=u/2)<1)return r/2*e*e*e*e*e+t;return r/2*((e-=2)*e*e*e*e+2)+t},easeInSine:function(n,e,t,r,u){return-r*Math.cos(e/u*(Math.PI/2))+r+t},easeOutSine:function(n,e,t,r,u){return r*Math.sin(e/u*(Math.PI/2))+t},easeInOutSine:function(n,e,t,r,u){return-r/2*(Math.cos(Math.PI*e/u)-1)+t},easeInExpo:function(n,e,t,r,u){return e==0?t:r*Math.pow(2,10*(e/u-1))+t},easeOutExpo:function(n,e,t,r,u){return e==u?t+r:r*(-Math.pow(2,-10*e/u)+1)+t},easeInOutExpo:function(n,e,t,r,u){if(e==0)return t;if(e==u)return t+r;if((e/=u/2)<1)return r/2*Math.pow(2,10*(e-1))+t;return r/2*(-Math.pow(2,-10*--e)+2)+t},easeInCirc:function(n,e,t,r,u){return-r*(Math.sqrt(1-(e/=u)*e)-1)+t},easeOutCirc:function(n,e,t,r,u){return r*Math.sqrt(1-(e=e/u-1)*e)+t},easeInOutCirc:function(n,e,t,r,u){if((e/=u/2)<1)return-r/2*(Math.sqrt(1-e*e)-1)+t;return r/2*(Math.sqrt(1-(e-=2)*e)+1)+t},easeInElastic:function(n,e,t,r,u){var a=1.70158;var i=0;var s=r;if(e==0)return t;if((e/=u)==1)return t+r;if(!i)i=u*.3;if(s<Math.abs(r)){s=r;var a=i/4}else var a=i/(2*Math.PI)*Math.asin(r/s);return-(s*Math.pow(2,10*(e-=1))*Math.sin((e*u-a)*(2*Math.PI)/i))+t},easeOutElastic:function(n,e,t,r,u){var a=1.70158;var i=0;var s=r;if(e==0)return t;if((e/=u)==1)return t+r;if(!i)i=u*.3;if(s<Math.abs(r)){s=r;var a=i/4}else var a=i/(2*Math.PI)*Math.asin(r/s);return s*Math.pow(2,-10*e)*Math.sin((e*u-a)*(2*Math.PI)/i)+r+t},easeInOutElastic:function(n,e,t,r,u){var a=1.70158;var i=0;var s=r;if(e==0)return t;if((e/=u/2)==2)return t+r;if(!i)i=u*(.3*1.5);if(s<Math.abs(r)){s=r;var a=i/4}else var a=i/(2*Math.PI)*Math.asin(r/s);if(e<1)return-.5*(s*Math.pow(2,10*(e-=1))*Math.sin((e*u-a)*(2*Math.PI)/i))+t;return s*Math.pow(2,-10*(e-=1))*Math.sin((e*u-a)*(2*Math.PI)/i)*.5+r+t},easeInBack:function(n,e,t,r,u,a){if(a==undefined)a=1.70158;return r*(e/=u)*e*((a+1)*e-a)+t},easeOutBack:function(n,e,t,r,u,a){if(a==undefined)a=1.70158;return r*((e=e/u-1)*e*((a+1)*e+a)+1)+t},easeInOutBack:function(n,e,t,r,u,a){if(a==undefined)a=1.70158;if((e/=u/2)<1)return r/2*(e*e*(((a*=1.525)+1)*e-a))+t;return r/2*((e-=2)*e*(((a*=1.525)+1)*e+a)+2)+t},easeInBounce:function(n,e,t,r,u){return r-jQuery.easing.easeOutBounce(n,u-e,0,r,u)+t},easeOutBounce:function(n,e,t,r,u){if((e/=u)<1/2.75){return r*(7.5625*e*e)+t}else if(e<2/2.75){return r*(7.5625*(e-=1.5/2.75)*e+.75)+t}else if(e<2.5/2.75){return r*(7.5625*(e-=2.25/2.75)*e+.9375)+t}else{return r*(7.5625*(e-=2.625/2.75)*e+.984375)+t}},easeInOutBounce:function(n,e,t,r,u){if(e<u/2)return jQuery.easing.easeInBounce(n,e*2,0,r,u)*.5+t;return jQuery.easing.easeOutBounce(n,e*2-u,0,r,u)*.5+r*.5+t}});
(function(root,factory){if(root===undefined&&window!==undefined)root=window;if(typeof define==="function"&&define.amd){define(["jquery"],function(a0){return factory(a0)})}else if(typeof module==="object"&&module.exports){module.exports=factory(require("jquery"))}else{factory(root["jQuery"])}})(this,function(jQuery){(function($){"use strict";var DISALLOWED_ATTRIBUTES=["sanitize","whiteList","sanitizeFn"];var uriAttrs=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"];var ARIA_ATTRIBUTE_PATTERN=/^aria-[\w-]*$/i;var DefaultWhitelist={"*":["class","dir","id","lang","role","tabindex","style",ARIA_ATTRIBUTE_PATTERN],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]};var SAFE_URL_PATTERN=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi;var DATA_URL_PATTERN=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function allowedAttribute(attr,allowedAttributeList){var attrName=attr.nodeName.toLowerCase();if($.inArray(attrName,allowedAttributeList)!==-1){if($.inArray(attrName,uriAttrs)!==-1){return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN)||attr.nodeValue.match(DATA_URL_PATTERN))}return true}var regExp=$(allowedAttributeList).filter(function(index,value){return value instanceof RegExp});for(var i=0,l=regExp.length;i<l;i++){if(attrName.match(regExp[i])){return true}}return false}function sanitizeHtml(unsafeElements,whiteList,sanitizeFn){if(sanitizeFn&&typeof sanitizeFn==="function"){return sanitizeFn(unsafeElements)}var whitelistKeys=Object.keys(whiteList);for(var i=0,len=unsafeElements.length;i<len;i++){var elements=unsafeElements[i].querySelectorAll("*");for(var j=0,len2=elements.length;j<len2;j++){var el=elements[j];var elName=el.nodeName.toLowerCase();if(whitelistKeys.indexOf(elName)===-1){el.parentNode.removeChild(el);continue}var attributeList=[].slice.call(el.attributes);var whitelistedAttributes=[].concat(whiteList["*"]||[],whiteList[elName]||[]);for(var k=0,len3=attributeList.length;k<len3;k++){var attr=attributeList[k];if(!allowedAttribute(attr,whitelistedAttributes)){el.removeAttribute(attr.nodeName)}}}}}if(!("classList"in document.createElement("_"))){(function(view){if(!("Element"in view))return;var classListProp="classList",protoProp="prototype",elemCtrProto=view.Element[protoProp],objCtr=Object,classListGetter=function(){var $elem=$(this);return{add:function(classes){classes=Array.prototype.slice.call(arguments).join(" ");return $elem.addClass(classes)},remove:function(classes){classes=Array.prototype.slice.call(arguments).join(" ");return $elem.removeClass(classes)},toggle:function(classes,force){return $elem.toggleClass(classes,force)},contains:function(classes){return $elem.hasClass(classes)}}};if(objCtr.defineProperty){var classListPropDesc={get:classListGetter,enumerable:true,configurable:true};try{objCtr.defineProperty(elemCtrProto,classListProp,classListPropDesc)}catch(ex){if(ex.number===undefined||ex.number===-2146823252){classListPropDesc.enumerable=false;objCtr.defineProperty(elemCtrProto,classListProp,classListPropDesc)}}}else if(objCtr[protoProp].__defineGetter__){elemCtrProto.__defineGetter__(classListProp,classListGetter)}})(window)}var testElement=document.createElement("_");testElement.classList.add("c1","c2");if(!testElement.classList.contains("c2")){var _add=DOMTokenList.prototype.add,_remove=DOMTokenList.prototype.remove;DOMTokenList.prototype.add=function(){Array.prototype.forEach.call(arguments,_add.bind(this))};DOMTokenList.prototype.remove=function(){Array.prototype.forEach.call(arguments,_remove.bind(this))}}testElement.classList.toggle("c3",false);if(testElement.classList.contains("c3")){var _toggle=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(token,force){if(1 in arguments&&!this.contains(token)===!force){return force}else{return _toggle.call(this,token)}}}testElement=null;function isEqual(array1,array2){return array1.length===array2.length&&array1.every(function(element,index){return element===array2[index]})}if(!String.prototype.startsWith){(function(){"use strict";var defineProperty=function(){try{var object={};var $defineProperty=Object.defineProperty;var result=$defineProperty(object,object,object)&&$defineProperty}catch(error){}return result}();var toString={}.toString;var startsWith=function(search){if(this==null){throw new TypeError}var string=String(this);if(search&&toString.call(search)=="[object RegExp]"){throw new TypeError}var stringLength=string.length;var searchString=String(search);var searchLength=searchString.length;var position=arguments.length>1?arguments[1]:undefined;var pos=position?Number(position):0;if(pos!=pos){pos=0}var start=Math.min(Math.max(pos,0),stringLength);if(searchLength+start>stringLength){return false}var index=-1;while(++index<searchLength){if(string.charCodeAt(start+index)!=searchString.charCodeAt(index)){return false}}return true};if(defineProperty){defineProperty(String.prototype,"startsWith",{value:startsWith,configurable:true,writable:true})}else{String.prototype.startsWith=startsWith}})()}if(!Object.keys){Object.keys=function(o,k,r){r=[];for(k in o){r.hasOwnProperty.call(o,k)&&r.push(k)}return r}}if(HTMLSelectElement&&!HTMLSelectElement.prototype.hasOwnProperty("selectedOptions")){Object.defineProperty(HTMLSelectElement.prototype,"selectedOptions",{get:function(){return this.querySelectorAll(":checked")}})}function getSelectedOptions(select,ignoreDisabled){var selectedOptions=select.selectedOptions,options=[],opt;if(ignoreDisabled){for(var i=0,len=selectedOptions.length;i<len;i++){opt=selectedOptions[i];if(!(opt.disabled||opt.parentNode.tagName==="OPTGROUP"&&opt.parentNode.disabled)){options.push(opt)}}return options}return selectedOptions}function getSelectValues(select,selectedOptions){var value=[],options=selectedOptions||select.selectedOptions,opt;for(var i=0,len=options.length;i<len;i++){opt=options[i];if(!(opt.disabled||opt.parentNode.tagName==="OPTGROUP"&&opt.parentNode.disabled)){value.push(opt.value)}}if(!select.multiple){return!value.length?null:value[0]}return value}var valHooks={useDefault:false,_set:$.valHooks.select.set};$.valHooks.select.set=function(elem,value){if(value&&!valHooks.useDefault)$(elem).data("selected",true);return valHooks._set.apply(this,arguments)};var changedArguments=null;var EventIsSupported=function(){try{new Event("change");return true}catch(e){return false}}();$.fn.triggerNative=function(eventName){var el=this[0],event;if(el.dispatchEvent){if(EventIsSupported){event=new Event(eventName,{bubbles:true})}else{event=document.createEvent("Event");event.initEvent(eventName,true,false)}el.dispatchEvent(event)}else if(el.fireEvent){event=document.createEventObject();event.eventType=eventName;el.fireEvent("on"+eventName,event)}else{this.trigger(eventName)}};function stringSearch(li,searchString,method,normalize){var stringTypes=["display","subtext","tokens"],searchSuccess=false;for(var i=0;i<stringTypes.length;i++){var stringType=stringTypes[i],string=li[stringType];if(string){string=string.toString();if(stringType==="display"){string=string.replace(/<[^>]+>/g,"")}if(normalize)string=normalizeToBase(string);string=string.toUpperCase();if(method==="contains"){searchSuccess=string.indexOf(searchString)>=0}else{searchSuccess=string.startsWith(searchString)}if(searchSuccess)break}}return searchSuccess}function toInteger(value){return parseInt(value,10)||0}var deburredLetters={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","Ĳ":"IJ","ĳ":"ij","Œ":"Oe","œ":"oe","ŉ":"'n","ſ":"s"};var reLatin=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g;var rsComboMarksRange="\\u0300-\\u036f",reComboHalfMarksRange="\\ufe20-\\ufe2f",rsComboSymbolsRange="\\u20d0-\\u20ff",rsComboMarksExtendedRange="\\u1ab0-\\u1aff",rsComboMarksSupplementRange="\\u1dc0-\\u1dff",rsComboRange=rsComboMarksRange+reComboHalfMarksRange+rsComboSymbolsRange+rsComboMarksExtendedRange+rsComboMarksSupplementRange;var rsCombo="["+rsComboRange+"]";var reComboMark=RegExp(rsCombo,"g");function deburrLetter(key){return deburredLetters[key]}function normalizeToBase(string){string=string.toString();return string&&string.replace(reLatin,deburrLetter).replace(reComboMark,"")}var escapeMap={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"};var createEscaper=function(map){var escaper=function(match){return map[match]};var source="(?:"+Object.keys(map).join("|")+")";var testRegexp=RegExp(source);var replaceRegexp=RegExp(source,"g");return function(string){string=string==null?"":""+string;return testRegexp.test(string)?string.replace(replaceRegexp,escaper):string}};var htmlEscape=createEscaper(escapeMap);var keyCodeMap={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"};var keyCodes={ESCAPE:27,ENTER:13,SPACE:32,TAB:9,ARROW_UP:38,ARROW_DOWN:40};var version={success:false,major:"3"};try{version.full=($.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split(".");version.major=version.full[0];version.success=true}catch(err){}var selectId=0;var EVENT_KEY=".bs.select";var classNames={DISABLED:"disabled",DIVIDER:"divider",SHOW:"open",DROPUP:"dropup",MENU:"dropdown-menu",MENURIGHT:"dropdown-menu-right",MENULEFT:"dropdown-menu-left",BUTTONCLASS:"btn-default",POPOVERHEADER:"popover-title",ICONBASE:"glyphicon",TICKICON:"glyphicon-ok"};var Selector={MENU:"."+classNames.MENU};var elementTemplates={span:document.createElement("span"),i:document.createElement("i"),subtext:document.createElement("small"),a:document.createElement("a"),li:document.createElement("li"),whitespace:document.createTextNode(" "),fragment:document.createDocumentFragment()};elementTemplates.a.setAttribute("role","option");if(version.major==="4")elementTemplates.a.className="dropdown-item";elementTemplates.subtext.className="text-muted";elementTemplates.text=elementTemplates.span.cloneNode(false);elementTemplates.text.className="text";elementTemplates.checkMark=elementTemplates.span.cloneNode(false);var REGEXP_ARROW=new RegExp(keyCodes.ARROW_UP+"|"+keyCodes.ARROW_DOWN);var REGEXP_TAB_OR_ESCAPE=new RegExp("^"+keyCodes.TAB+"$|"+keyCodes.ESCAPE);var generateOption={li:function(content,classes,optgroup){var li=elementTemplates.li.cloneNode(false);if(content){if(content.nodeType===1||content.nodeType===11){li.appendChild(content)}else{li.innerHTML=content}}if(typeof classes!=="undefined"&&classes!=="")li.className=classes;if(typeof optgroup!=="undefined"&&optgroup!==null)li.classList.add("optgroup-"+optgroup);return li},a:function(text,classes,inline){var a=elementTemplates.a.cloneNode(true);if(text){if(text.nodeType===11){a.appendChild(text)}else{a.insertAdjacentHTML("beforeend",text)}}if(typeof classes!=="undefined"&&classes!=="")a.classList.add.apply(a.classList,classes.split(" "));if(inline)a.setAttribute("style",inline);return a},text:function(options,useFragment){var textElement=elementTemplates.text.cloneNode(false),subtextElement,iconElement;if(options.content){textElement.innerHTML=options.content}else{textElement.textContent=options.text;if(options.icon){var whitespace=elementTemplates.whitespace.cloneNode(false);iconElement=(useFragment===true?elementTemplates.i:elementTemplates.span).cloneNode(false);iconElement.className=this.options.iconBase+" "+options.icon;elementTemplates.fragment.appendChild(iconElement);elementTemplates.fragment.appendChild(whitespace)}if(options.subtext){subtextElement=elementTemplates.subtext.cloneNode(false);subtextElement.textContent=options.subtext;textElement.appendChild(subtextElement)}}if(useFragment===true){while(textElement.childNodes.length>0){elementTemplates.fragment.appendChild(textElement.childNodes[0])}}else{elementTemplates.fragment.appendChild(textElement)}return elementTemplates.fragment},label:function(options){var textElement=elementTemplates.text.cloneNode(false),subtextElement,iconElement;textElement.innerHTML=options.display;if(options.icon){var whitespace=elementTemplates.whitespace.cloneNode(false);iconElement=elementTemplates.span.cloneNode(false);iconElement.className=this.options.iconBase+" "+options.icon;elementTemplates.fragment.appendChild(iconElement);elementTemplates.fragment.appendChild(whitespace)}if(options.subtext){subtextElement=elementTemplates.subtext.cloneNode(false);subtextElement.textContent=options.subtext;textElement.appendChild(subtextElement)}elementTemplates.fragment.appendChild(textElement);return elementTemplates.fragment}};var Selectpicker=function(element,options){var that=this;if(!valHooks.useDefault){$.valHooks.select.set=valHooks._set;valHooks.useDefault=true}this.$element=$(element);this.$newElement=null;this.$button=null;this.$menu=null;this.options=options;this.selectpicker={main:{},search:{},current:{},view:{},isSearching:false,keydown:{keyHistory:"",resetKeyHistory:{start:function(){return setTimeout(function(){that.selectpicker.keydown.keyHistory=""},800)}}}};this.sizeInfo={};if(this.options.title===null){this.options.title=this.$element.attr("title")}var winPad=this.options.windowPadding;if(typeof winPad==="number"){this.options.windowPadding=[winPad,winPad,winPad,winPad]}this.val=Selectpicker.prototype.val;this.render=Selectpicker.prototype.render;this.refresh=Selectpicker.prototype.refresh;this.setStyle=Selectpicker.prototype.setStyle;this.selectAll=Selectpicker.prototype.selectAll;this.deselectAll=Selectpicker.prototype.deselectAll;this.destroy=Selectpicker.prototype.destroy;this.remove=Selectpicker.prototype.remove;this.show=Selectpicker.prototype.show;this.hide=Selectpicker.prototype.hide;this.init()};Selectpicker.VERSION="1.13.14";Selectpicker.DEFAULTS={noneSelectedText:"Nothing selected",noneResultsText:"No results matched {0}",countSelectedText:function(numSelected,numTotal){return numSelected==1?"{0} item selected":"{0} items selected"},maxOptionsText:function(numAll,numGroup){return[numAll==1?"Limit reached ({n} item max)":"Limit reached ({n} items max)",numGroup==1?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)"]},selectAllText:"Select All",deselectAllText:"Deselect All",doneButton:false,doneButtonText:"Close",multipleSeparator:", ",styleBase:"btn",style:classNames.BUTTONCLASS,size:"auto",title:null,selectedTextFormat:"values",width:false,container:false,hideDisabled:false,showSubtext:false,showIcon:true,showContent:true,dropupAuto:true,header:false,liveSearch:false,liveSearchPlaceholder:null,liveSearchNormalize:false,liveSearchStyle:"contains",actionsBox:false,iconBase:classNames.ICONBASE,tickIcon:classNames.TICKICON,showTick:false,template:{caret:'<span class="caret"></span>'},maxOptions:false,mobile:false,selectOnTab:false,dropdownAlignRight:false,windowPadding:0,virtualScroll:600,display:false,sanitize:true,sanitizeFn:null,whiteList:DefaultWhitelist};Selectpicker.prototype={constructor:Selectpicker,init:function(){var that=this,id=this.$element.attr("id");selectId++;this.selectId="bs-select-"+selectId;this.$element[0].classList.add("bs-select-hidden");this.multiple=this.$element.prop("multiple");this.autofocus=this.$element.prop("autofocus");if(this.$element[0].classList.contains("show-tick")){this.options.showTick=true}this.$newElement=this.createDropdown();this.buildData();this.$element.after(this.$newElement).prependTo(this.$newElement);this.$button=this.$newElement.children("button");this.$menu=this.$newElement.children(Selector.MENU);this.$menuInner=this.$menu.children(".inner");this.$searchbox=this.$menu.find("input");this.$element[0].classList.remove("bs-select-hidden");if(this.options.dropdownAlignRight===true)this.$menu[0].classList.add(classNames.MENURIGHT);if(typeof id!=="undefined"){this.$button.attr("data-id",id)}this.checkDisabled();this.clickListener();if(this.options.liveSearch){this.liveSearchListener();this.focusedParent=this.$searchbox[0]}else{this.focusedParent=this.$menuInner[0]}this.setStyle();this.render();this.setWidth();if(this.options.container){this.selectPosition()}else{this.$element.on("hide"+EVENT_KEY,function(){if(that.isVirtual()){var menuInner=that.$menuInner[0],emptyMenu=menuInner.firstChild.cloneNode(false);menuInner.replaceChild(emptyMenu,menuInner.firstChild);menuInner.scrollTop=0}})}this.$menu.data("this",this);this.$newElement.data("this",this);if(this.options.mobile)this.mobile();this.$newElement.on({"hide.bs.dropdown":function(e){that.$element.trigger("hide"+EVENT_KEY,e)},"hidden.bs.dropdown":function(e){that.$element.trigger("hidden"+EVENT_KEY,e)},"show.bs.dropdown":function(e){that.$element.trigger("show"+EVENT_KEY,e)},"shown.bs.dropdown":function(e){that.$element.trigger("shown"+EVENT_KEY,e)}});if(that.$element[0].hasAttribute("required")){this.$element.on("invalid"+EVENT_KEY,function(){that.$button[0].classList.add("bs-invalid");that.$element.on("shown"+EVENT_KEY+".invalid",function(){that.$element.val(that.$element.val()).off("shown"+EVENT_KEY+".invalid")}).on("rendered"+EVENT_KEY,function(){if(this.validity.valid)that.$button[0].classList.remove("bs-invalid");that.$element.off("rendered"+EVENT_KEY)});that.$button.on("blur"+EVENT_KEY,function(){that.$element.trigger("focus").trigger("blur");that.$button.off("blur"+EVENT_KEY)})})}setTimeout(function(){that.buildList();that.$element.trigger("loaded"+EVENT_KEY)})},createDropdown:function(){var showTick=this.multiple||this.options.showTick?" show-tick":"",multiselectable=this.multiple?' aria-multiselectable="true"':"",inputGroup="",autofocus=this.autofocus?" autofocus":"";if(version.major<4&&this.$element.parent().hasClass("input-group")){inputGroup=" input-group-btn"}var drop,header="",searchbox="",actionsbox="",donebutton="";if(this.options.header){header='<div class="'+classNames.POPOVERHEADER+'">'+'<button type="button" class="close" aria-hidden="true">&times;</button>'+this.options.header+"</div>"}if(this.options.liveSearch){searchbox='<div class="bs-searchbox">'+'<input type="search" class="form-control" autocomplete="off"'+(this.options.liveSearchPlaceholder===null?"":' placeholder="'+htmlEscape(this.options.liveSearchPlaceholder)+'"')+' role="combobox" aria-label="Search" aria-controls="'+this.selectId+'" aria-autocomplete="list">'+"</div>"}if(this.multiple&&this.options.actionsBox){actionsbox='<div class="bs-actionsbox">'+'<div class="btn-group btn-group-sm btn-block">'+'<button type="button" class="actions-btn bs-select-all btn '+classNames.BUTTONCLASS+'">'+this.options.selectAllText+"</button>"+'<button type="button" class="actions-btn bs-deselect-all btn '+classNames.BUTTONCLASS+'">'+this.options.deselectAllText+"</button>"+"</div>"+"</div>"}if(this.multiple&&this.options.doneButton){donebutton='<div class="bs-donebutton">'+'<div class="btn-group btn-block">'+'<button type="button" class="btn btn-sm '+classNames.BUTTONCLASS+'">'+this.options.doneButtonText+"</button>"+"</div>"+"</div>"}drop='<div class="dropdown bootstrap-select'+showTick+inputGroup+'">'+'<button type="button" class="'+this.options.styleBase+' dropdown-toggle" '+(this.options.display==="static"?'data-display="static"':"")+'data-toggle="dropdown"'+autofocus+' role="combobox" aria-owns="'+this.selectId+'" aria-haspopup="listbox" aria-expanded="false">'+'<div class="filter-option">'+'<div class="filter-option-inner">'+'<div class="filter-option-inner-inner"></div>'+"</div> "+"</div>"+(version.major==="4"?"":'<span class="bs-caret">'+this.options.template.caret+"</span>")+"</button>"+'<div class="'+classNames.MENU+" "+(version.major==="4"?"":classNames.SHOW)+'">'+header+searchbox+actionsbox+'<div class="inner '+classNames.SHOW+'" role="listbox" id="'+this.selectId+'" tabindex="-1" '+multiselectable+">"+'<ul class="'+classNames.MENU+" inner "+(version.major==="4"?classNames.SHOW:"")+'" role="presentation">'+"</ul>"+"</div>"+donebutton+"</div>"+"</div>";return $(drop)},setPositionData:function(){this.selectpicker.view.canHighlight=[];this.selectpicker.view.size=0;for(var i=0;i<this.selectpicker.current.data.length;i++){var li=this.selectpicker.current.data[i],canHighlight=true;if(li.type==="divider"){canHighlight=false;li.height=this.sizeInfo.dividerHeight}else if(li.type==="optgroup-label"){canHighlight=false;li.height=this.sizeInfo.dropdownHeaderHeight}else{li.height=this.sizeInfo.liHeight}if(li.disabled)canHighlight=false;this.selectpicker.view.canHighlight.push(canHighlight);if(canHighlight){this.selectpicker.view.size++;li.posinset=this.selectpicker.view.size}li.position=(i===0?0:this.selectpicker.current.data[i-1].position)+li.height}},isVirtual:function(){return this.options.virtualScroll!==false&&this.selectpicker.main.elements.length>=this.options.virtualScroll||this.options.virtualScroll===true},createView:function(isSearching,setSize,refresh){var that=this,scrollTop=0,active=[],selected,prevActive;this.selectpicker.isSearching=isSearching;this.selectpicker.current=isSearching?this.selectpicker.search:this.selectpicker.main;this.setPositionData();if(setSize){if(refresh){scrollTop=this.$menuInner[0].scrollTop}else if(!that.multiple){var element=that.$element[0],selectedIndex=(element.options[element.selectedIndex]||{}).liIndex;if(typeof selectedIndex==="number"&&that.options.size!==false){var selectedData=that.selectpicker.main.data[selectedIndex],position=selectedData&&selectedData.position;if(position){scrollTop=position-(that.sizeInfo.menuInnerHeight+that.sizeInfo.liHeight)/2}}}}scroll(scrollTop,true);this.$menuInner.off("scroll.createView").on("scroll.createView",function(e,updateValue){if(!that.noScroll)scroll(this.scrollTop,updateValue);that.noScroll=false});function scroll(scrollTop,init){var size=that.selectpicker.current.elements.length,chunks=[],chunkSize,chunkCount,firstChunk,lastChunk,currentChunk,prevPositions,positionIsDifferent,previousElements,menuIsDifferent=true,isVirtual=that.isVirtual();that.selectpicker.view.scrollTop=scrollTop;chunkSize=Math.ceil(that.sizeInfo.menuInnerHeight/that.sizeInfo.liHeight*1.5);chunkCount=Math.round(size/chunkSize)||1;for(var i=0;i<chunkCount;i++){var endOfChunk=(i+1)*chunkSize;if(i===chunkCount-1){endOfChunk=size}chunks[i]=[i*chunkSize+(!i?0:1),endOfChunk];if(!size)break;if(currentChunk===undefined&&scrollTop-1<=that.selectpicker.current.data[endOfChunk-1].position-that.sizeInfo.menuInnerHeight){currentChunk=i}}if(currentChunk===undefined)currentChunk=0;prevPositions=[that.selectpicker.view.position0,that.selectpicker.view.position1];firstChunk=Math.max(0,currentChunk-1);lastChunk=Math.min(chunkCount-1,currentChunk+1);that.selectpicker.view.position0=isVirtual===false?0:Math.max(0,chunks[firstChunk][0])||0;that.selectpicker.view.position1=isVirtual===false?size:Math.min(size,chunks[lastChunk][1])||0;positionIsDifferent=prevPositions[0]!==that.selectpicker.view.position0||prevPositions[1]!==that.selectpicker.view.position1;if(that.activeIndex!==undefined){prevActive=that.selectpicker.main.elements[that.prevActiveIndex];active=that.selectpicker.main.elements[that.activeIndex];selected=that.selectpicker.main.elements[that.selectedIndex];if(init){if(that.activeIndex!==that.selectedIndex){that.defocusItem(active)}that.activeIndex=undefined}if(that.activeIndex&&that.activeIndex!==that.selectedIndex){that.defocusItem(selected)}}if(that.prevActiveIndex!==undefined&&that.prevActiveIndex!==that.activeIndex&&that.prevActiveIndex!==that.selectedIndex){that.defocusItem(prevActive)}if(init||positionIsDifferent){previousElements=that.selectpicker.view.visibleElements?that.selectpicker.view.visibleElements.slice():[];if(isVirtual===false){that.selectpicker.view.visibleElements=that.selectpicker.current.elements}else{that.selectpicker.view.visibleElements=that.selectpicker.current.elements.slice(that.selectpicker.view.position0,that.selectpicker.view.position1)}that.setOptionStatus();if(isSearching||isVirtual===false&&init)menuIsDifferent=!isEqual(previousElements,that.selectpicker.view.visibleElements);if((init||isVirtual===true)&&menuIsDifferent){var menuInner=that.$menuInner[0],menuFragment=document.createDocumentFragment(),emptyMenu=menuInner.firstChild.cloneNode(false),marginTop,marginBottom,elements=that.selectpicker.view.visibleElements,toSanitize=[];menuInner.replaceChild(emptyMenu,menuInner.firstChild);for(var i=0,visibleElementsLen=elements.length;i<visibleElementsLen;i++){var element=elements[i],elText,elementData;if(that.options.sanitize){elText=element.lastChild;if(elText){elementData=that.selectpicker.current.data[i+that.selectpicker.view.position0];if(elementData&&elementData.content&&!elementData.sanitized){toSanitize.push(elText);elementData.sanitized=true}}}menuFragment.appendChild(element)}if(that.options.sanitize&&toSanitize.length){sanitizeHtml(toSanitize,that.options.whiteList,that.options.sanitizeFn)}if(isVirtual===true){marginTop=that.selectpicker.view.position0===0?0:that.selectpicker.current.data[that.selectpicker.view.position0-1].position;marginBottom=that.selectpicker.view.position1>size-1?0:that.selectpicker.current.data[size-1].position-that.selectpicker.current.data[that.selectpicker.view.position1-1].position;menuInner.firstChild.style.marginTop=marginTop+"px";menuInner.firstChild.style.marginBottom=marginBottom+"px"}else{menuInner.firstChild.style.marginTop=0;menuInner.firstChild.style.marginBottom=0}menuInner.firstChild.appendChild(menuFragment);if(isVirtual===true&&that.sizeInfo.hasScrollBar){var menuInnerInnerWidth=menuInner.firstChild.offsetWidth;if(init&&menuInnerInnerWidth<that.sizeInfo.menuInnerInnerWidth&&that.sizeInfo.totalMenuWidth>that.sizeInfo.selectWidth){menuInner.firstChild.style.minWidth=that.sizeInfo.menuInnerInnerWidth+"px"}else if(menuInnerInnerWidth>that.sizeInfo.menuInnerInnerWidth){that.$menu[0].style.minWidth=0;var actualMenuWidth=menuInner.firstChild.offsetWidth;if(actualMenuWidth>that.sizeInfo.menuInnerInnerWidth){that.sizeInfo.menuInnerInnerWidth=actualMenuWidth;menuInner.firstChild.style.minWidth=that.sizeInfo.menuInnerInnerWidth+"px"}that.$menu[0].style.minWidth=""}}}}that.prevActiveIndex=that.activeIndex;if(!that.options.liveSearch){that.$menuInner.trigger("focus")}else if(isSearching&&init){var index=0,newActive;if(!that.selectpicker.view.canHighlight[index]){index=1+that.selectpicker.view.canHighlight.slice(1).indexOf(true)}newActive=that.selectpicker.view.visibleElements[index];that.defocusItem(that.selectpicker.view.currentActive);that.activeIndex=(that.selectpicker.current.data[index]||{}).index;that.focusItem(newActive)}}$(window).off("resize"+EVENT_KEY+"."+this.selectId+".createView").on("resize"+EVENT_KEY+"."+this.selectId+".createView",function(){var isActive=that.$newElement.hasClass(classNames.SHOW);if(isActive)scroll(that.$menuInner[0].scrollTop)})},focusItem:function(li,liData,noStyle){if(li){liData=liData||this.selectpicker.main.data[this.activeIndex];var a=li.firstChild;if(a){a.setAttribute("aria-setsize",this.selectpicker.view.size);a.setAttribute("aria-posinset",liData.posinset);if(noStyle!==true){this.focusedParent.setAttribute("aria-activedescendant",a.id);li.classList.add("active");a.classList.add("active")}}}},defocusItem:function(li){if(li){li.classList.remove("active");if(li.firstChild)li.firstChild.classList.remove("active")}},setPlaceholder:function(){var updateIndex=false;if(this.options.title&&!this.multiple){if(!this.selectpicker.view.titleOption)this.selectpicker.view.titleOption=document.createElement("option");updateIndex=true;var element=this.$element[0],isSelected=false,titleNotAppended=!this.selectpicker.view.titleOption.parentNode;if(titleNotAppended){this.selectpicker.view.titleOption.className="bs-title-option";this.selectpicker.view.titleOption.value="";var $opt=$(element.options[element.selectedIndex]);isSelected=$opt.attr("selected")===undefined&&this.$element.data("selected")===undefined}if(titleNotAppended||this.selectpicker.view.titleOption.index!==0){element.insertBefore(this.selectpicker.view.titleOption,element.firstChild)}if(isSelected)element.selectedIndex=0}return updateIndex},buildData:function(){var optionSelector=':not([hidden]):not([data-hidden="true"])',mainData=[],optID=0,startIndex=this.setPlaceholder()?1:0;if(this.options.hideDisabled)optionSelector+=":not(:disabled)";var selectOptions=this.$element[0].querySelectorAll("select > *"+optionSelector);function addDivider(config){var previousData=mainData[mainData.length-1];if(previousData&&previousData.type==="divider"&&(previousData.optID||config.optID)){return}config=config||{};config.type="divider";mainData.push(config)}function addOption(option,config){config=config||{};config.divider=option.getAttribute("data-divider")==="true";if(config.divider){addDivider({optID:config.optID})}else{var liIndex=mainData.length,cssText=option.style.cssText,inlineStyle=cssText?htmlEscape(cssText):"",optionClass=(option.className||"")+(config.optgroupClass||"");if(config.optID)optionClass="opt "+optionClass;config.optionClass=optionClass.trim();config.inlineStyle=inlineStyle;config.text=option.textContent;config.content=option.getAttribute("data-content");config.tokens=option.getAttribute("data-tokens");config.subtext=option.getAttribute("data-subtext");config.icon=option.getAttribute("data-icon");option.liIndex=liIndex;config.display=config.content||config.text;config.type="option";config.index=liIndex;config.option=option;config.selected=!!option.selected;config.disabled=config.disabled||!!option.disabled;mainData.push(config)}}function addOptgroup(index,selectOptions){var optgroup=selectOptions[index],previous=selectOptions[index-1],next=selectOptions[index+1],options=optgroup.querySelectorAll("option"+optionSelector);if(!options.length)return;var config={display:htmlEscape(optgroup.label),subtext:optgroup.getAttribute("data-subtext"),icon:optgroup.getAttribute("data-icon"),type:"optgroup-label",optgroupClass:" "+(optgroup.className||"")},headerIndex,lastIndex;optID++;if(previous){addDivider({optID:optID})}config.optID=optID;mainData.push(config);for(var j=0,len=options.length;j<len;j++){var option=options[j];if(j===0){headerIndex=mainData.length-1;lastIndex=headerIndex+len}addOption(option,{headerIndex:headerIndex,lastIndex:lastIndex,optID:config.optID,optgroupClass:config.optgroupClass,disabled:optgroup.disabled})}if(next){addDivider({optID:optID})}}for(var len=selectOptions.length;startIndex<len;startIndex++){var item=selectOptions[startIndex];if(item.tagName!=="OPTGROUP"){addOption(item,{})}else{addOptgroup(startIndex,selectOptions)}}this.selectpicker.main.data=this.selectpicker.current.data=mainData},buildList:function(){var that=this,selectData=this.selectpicker.main.data,mainElements=[],widestOptionLength=0;if((that.options.showTick||that.multiple)&&!elementTemplates.checkMark.parentNode){elementTemplates.checkMark.className=this.options.iconBase+" "+that.options.tickIcon+" check-mark";elementTemplates.a.appendChild(elementTemplates.checkMark)}function buildElement(item){var liElement,combinedLength=0;switch(item.type){case"divider":liElement=generateOption.li(false,classNames.DIVIDER,item.optID?item.optID+"div":undefined);break;case"option":liElement=generateOption.li(generateOption.a(generateOption.text.call(that,item),item.optionClass,item.inlineStyle),"",item.optID);if(liElement.firstChild){liElement.firstChild.id=that.selectId+"-"+item.index}break;case"optgroup-label":liElement=generateOption.li(generateOption.label.call(that,item),"dropdown-header"+item.optgroupClass,item.optID);break}mainElements.push(liElement);if(item.display)combinedLength+=item.display.length;if(item.subtext)combinedLength+=item.subtext.length;if(item.icon)combinedLength+=1;if(combinedLength>widestOptionLength){widestOptionLength=combinedLength;that.selectpicker.view.widestOption=mainElements[mainElements.length-1]}}for(var len=selectData.length,i=0;i<len;i++){var item=selectData[i];buildElement(item)}this.selectpicker.main.elements=this.selectpicker.current.elements=mainElements},findLis:function(){return this.$menuInner.find(".inner > li")},render:function(){var that=this,element=this.$element[0],placeholderSelected=this.setPlaceholder()&&element.selectedIndex===0,selectedOptions=getSelectedOptions(element,this.options.hideDisabled),selectedCount=selectedOptions.length,button=this.$button[0],buttonInner=button.querySelector(".filter-option-inner-inner"),multipleSeparator=document.createTextNode(this.options.multipleSeparator),titleFragment=elementTemplates.fragment.cloneNode(false),showCount,countMax,hasContent=false;button.classList.toggle("bs-placeholder",that.multiple?!selectedCount:!getSelectValues(element,selectedOptions));this.tabIndex();if(this.options.selectedTextFormat==="static"){titleFragment=generateOption.text.call(this,{text:this.options.title},true)}else{showCount=this.multiple&&this.options.selectedTextFormat.indexOf("count")!==-1&&selectedCount>1;if(showCount){countMax=this.options.selectedTextFormat.split(">");showCount=countMax.length>1&&selectedCount>countMax[1]||countMax.length===1&&selectedCount>=2}if(showCount===false){if(!placeholderSelected){for(var selectedIndex=0;selectedIndex<selectedCount;selectedIndex++){if(selectedIndex<50){var option=selectedOptions[selectedIndex],thisData=this.selectpicker.main.data[option.liIndex],titleOptions={};if(this.multiple&&selectedIndex>0){titleFragment.appendChild(multipleSeparator.cloneNode(false))}if(option.title){titleOptions.text=option.title}else if(thisData){if(thisData.content&&that.options.showContent){titleOptions.content=thisData.content.toString();hasContent=true}else{if(that.options.showIcon){titleOptions.icon=thisData.icon}if(that.options.showSubtext&&!that.multiple&&thisData.subtext)titleOptions.subtext=" "+thisData.subtext;titleOptions.text=option.textContent.trim()}}titleFragment.appendChild(generateOption.text.call(this,titleOptions,true))}else{break}}if(selectedCount>49){titleFragment.appendChild(document.createTextNode("..."))}}}else{var optionSelector=':not([hidden]):not([data-hidden="true"]):not([data-divider="true"])';if(this.options.hideDisabled)optionSelector+=":not(:disabled)";var totalCount=this.$element[0].querySelectorAll("select > option"+optionSelector+", optgroup"+optionSelector+" option"+optionSelector).length,tr8nText=typeof this.options.countSelectedText==="function"?this.options.countSelectedText(selectedCount,totalCount):this.options.countSelectedText;titleFragment=generateOption.text.call(this,{text:tr8nText.replace("{0}",selectedCount.toString()).replace("{1}",totalCount.toString())},true)}}if(this.options.title==undefined){this.options.title=this.$element.attr("title")}if(!titleFragment.childNodes.length){titleFragment=generateOption.text.call(this,{text:typeof this.options.title!=="undefined"?this.options.title:this.options.noneSelectedText},true)}button.title=titleFragment.textContent.replace(/<[^>]*>?/g,"").trim();if(this.options.sanitize&&hasContent){sanitizeHtml([titleFragment],that.options.whiteList,that.options.sanitizeFn)}buttonInner.innerHTML="";buttonInner.appendChild(titleFragment);if(version.major<4&&this.$newElement[0].classList.contains("bs3-has-addon")){var filterExpand=button.querySelector(".filter-expand"),clone=buttonInner.cloneNode(true);clone.className="filter-expand";if(filterExpand){button.replaceChild(clone,filterExpand)}else{button.appendChild(clone)}}this.$element.trigger("rendered"+EVENT_KEY)},setStyle:function(newStyle,status){var button=this.$button[0],newElement=this.$newElement[0],style=this.options.style.trim(),buttonClass;if(this.$element.attr("class")){this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,""))}if(version.major<4){newElement.classList.add("bs3");if(newElement.parentNode.classList.contains("input-group")&&(newElement.previousElementSibling||newElement.nextElementSibling)&&(newElement.previousElementSibling||newElement.nextElementSibling).classList.contains("input-group-addon")){newElement.classList.add("bs3-has-addon")}}if(newStyle){buttonClass=newStyle.trim()}else{buttonClass=style}if(status=="add"){if(buttonClass)button.classList.add.apply(button.classList,buttonClass.split(" "))}else if(status=="remove"){if(buttonClass)button.classList.remove.apply(button.classList,buttonClass.split(" "))}else{if(style)button.classList.remove.apply(button.classList,style.split(" "));if(buttonClass)button.classList.add.apply(button.classList,buttonClass.split(" "))}},liHeight:function(refresh){if(!refresh&&(this.options.size===false||Object.keys(this.sizeInfo).length))return;var newElement=document.createElement("div"),menu=document.createElement("div"),menuInner=document.createElement("div"),menuInnerInner=document.createElement("ul"),divider=document.createElement("li"),dropdownHeader=document.createElement("li"),li=document.createElement("li"),a=document.createElement("a"),text=document.createElement("span"),header=this.options.header&&this.$menu.find("."+classNames.POPOVERHEADER).length>0?this.$menu.find("."+classNames.POPOVERHEADER)[0].cloneNode(true):null,search=this.options.liveSearch?document.createElement("div"):null,actions=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(true):null,doneButton=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(true):null,firstOption=this.$element.find("option")[0];this.sizeInfo.selectWidth=this.$newElement[0].offsetWidth;text.className="text";a.className="dropdown-item "+(firstOption?firstOption.className:"");newElement.className=this.$menu[0].parentNode.className+" "+classNames.SHOW;newElement.style.width=0;if(this.options.width==="auto")menu.style.minWidth=0;menu.className=classNames.MENU+" "+classNames.SHOW;menuInner.className="inner "+classNames.SHOW;menuInnerInner.className=classNames.MENU+" inner "+(version.major==="4"?classNames.SHOW:"");divider.className=classNames.DIVIDER;dropdownHeader.className="dropdown-header";text.appendChild(document.createTextNode("​"));a.appendChild(text);li.appendChild(a);dropdownHeader.appendChild(text.cloneNode(true));if(this.selectpicker.view.widestOption){menuInnerInner.appendChild(this.selectpicker.view.widestOption.cloneNode(true))}menuInnerInner.appendChild(li);menuInnerInner.appendChild(divider);menuInnerInner.appendChild(dropdownHeader);if(header)menu.appendChild(header);if(search){var input=document.createElement("input");search.className="bs-searchbox";input.className="form-control";search.appendChild(input);menu.appendChild(search)}if(actions)menu.appendChild(actions);menuInner.appendChild(menuInnerInner);menu.appendChild(menuInner);if(doneButton)menu.appendChild(doneButton);newElement.appendChild(menu);document.body.appendChild(newElement);var liHeight=li.offsetHeight,dropdownHeaderHeight=dropdownHeader?dropdownHeader.offsetHeight:0,headerHeight=header?header.offsetHeight:0,searchHeight=search?search.offsetHeight:0,actionsHeight=actions?actions.offsetHeight:0,doneButtonHeight=doneButton?doneButton.offsetHeight:0,dividerHeight=$(divider).outerHeight(true),menuStyle=window.getComputedStyle?window.getComputedStyle(menu):false,menuWidth=menu.offsetWidth,$menu=menuStyle?null:$(menu),menuPadding={vert:toInteger(menuStyle?menuStyle.paddingTop:$menu.css("paddingTop"))+toInteger(menuStyle?menuStyle.paddingBottom:$menu.css("paddingBottom"))+toInteger(menuStyle?menuStyle.borderTopWidth:$menu.css("borderTopWidth"))+toInteger(menuStyle?menuStyle.borderBottomWidth:$menu.css("borderBottomWidth")),horiz:toInteger(menuStyle?menuStyle.paddingLeft:$menu.css("paddingLeft"))+toInteger(menuStyle?menuStyle.paddingRight:$menu.css("paddingRight"))+toInteger(menuStyle?menuStyle.borderLeftWidth:$menu.css("borderLeftWidth"))+toInteger(menuStyle?menuStyle.borderRightWidth:$menu.css("borderRightWidth"))},menuExtras={vert:menuPadding.vert+toInteger(menuStyle?menuStyle.marginTop:$menu.css("marginTop"))+toInteger(menuStyle?menuStyle.marginBottom:$menu.css("marginBottom"))+2,horiz:menuPadding.horiz+toInteger(menuStyle?menuStyle.marginLeft:$menu.css("marginLeft"))+toInteger(menuStyle?menuStyle.marginRight:$menu.css("marginRight"))+2},scrollBarWidth;menuInner.style.overflowY="scroll";scrollBarWidth=menu.offsetWidth-menuWidth;document.body.removeChild(newElement);this.sizeInfo.liHeight=liHeight;this.sizeInfo.dropdownHeaderHeight=dropdownHeaderHeight;this.sizeInfo.headerHeight=headerHeight;this.sizeInfo.searchHeight=searchHeight;this.sizeInfo.actionsHeight=actionsHeight;this.sizeInfo.doneButtonHeight=doneButtonHeight;this.sizeInfo.dividerHeight=dividerHeight;this.sizeInfo.menuPadding=menuPadding;this.sizeInfo.menuExtras=menuExtras;this.sizeInfo.menuWidth=menuWidth;this.sizeInfo.menuInnerInnerWidth=menuWidth-menuPadding.horiz;this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth;this.sizeInfo.scrollBarWidth=scrollBarWidth;this.sizeInfo.selectHeight=this.$newElement[0].offsetHeight;this.setPositionData()},getSelectPosition:function(){var that=this,$window=$(window),pos=that.$newElement.offset(),$container=$(that.options.container),containerPos;if(that.options.container&&$container.length&&!$container.is("body")){containerPos=$container.offset();containerPos.top+=parseInt($container.css("borderTopWidth"));containerPos.left+=parseInt($container.css("borderLeftWidth"))}else{containerPos={top:0,left:0}}var winPad=that.options.windowPadding;this.sizeInfo.selectOffsetTop=pos.top-containerPos.top-$window.scrollTop();this.sizeInfo.selectOffsetBot=$window.height()-this.sizeInfo.selectOffsetTop-this.sizeInfo.selectHeight-containerPos.top-winPad[2];this.sizeInfo.selectOffsetLeft=pos.left-containerPos.left-$window.scrollLeft();this.sizeInfo.selectOffsetRight=$window.width()-this.sizeInfo.selectOffsetLeft-this.sizeInfo.selectWidth-containerPos.left-winPad[1];this.sizeInfo.selectOffsetTop-=winPad[0];this.sizeInfo.selectOffsetLeft-=winPad[3]},setMenuSize:function(isAuto){this.getSelectPosition();var selectWidth=this.sizeInfo.selectWidth,liHeight=this.sizeInfo.liHeight,headerHeight=this.sizeInfo.headerHeight,searchHeight=this.sizeInfo.searchHeight,actionsHeight=this.sizeInfo.actionsHeight,doneButtonHeight=this.sizeInfo.doneButtonHeight,divHeight=this.sizeInfo.dividerHeight,menuPadding=this.sizeInfo.menuPadding,menuInnerHeight,menuHeight,divLength=0,minHeight,_minHeight,maxHeight,menuInnerMinHeight,estimate,isDropup;if(this.options.dropupAuto){estimate=liHeight*this.selectpicker.current.elements.length+menuPadding.vert;isDropup=this.sizeInfo.selectOffsetTop-this.sizeInfo.selectOffsetBot>this.sizeInfo.menuExtras.vert&&estimate+this.sizeInfo.menuExtras.vert+50>this.sizeInfo.selectOffsetBot;if(this.selectpicker.isSearching===true){isDropup=this.selectpicker.dropup}this.$newElement.toggleClass(classNames.DROPUP,isDropup);this.selectpicker.dropup=isDropup}if(this.options.size==="auto"){_minHeight=this.selectpicker.current.elements.length>3?this.sizeInfo.liHeight*3+this.sizeInfo.menuExtras.vert-2:0;menuHeight=this.sizeInfo.selectOffsetBot-this.sizeInfo.menuExtras.vert;minHeight=_minHeight+headerHeight+searchHeight+actionsHeight+doneButtonHeight;menuInnerMinHeight=Math.max(_minHeight-menuPadding.vert,0);if(this.$newElement.hasClass(classNames.DROPUP)){menuHeight=this.sizeInfo.selectOffsetTop-this.sizeInfo.menuExtras.vert}maxHeight=menuHeight;menuInnerHeight=menuHeight-headerHeight-searchHeight-actionsHeight-doneButtonHeight-menuPadding.vert}else if(this.options.size&&this.options.size!="auto"&&this.selectpicker.current.elements.length>this.options.size){for(var i=0;i<this.options.size;i++){if(this.selectpicker.current.data[i].type==="divider")divLength++}menuHeight=liHeight*this.options.size+divLength*divHeight+menuPadding.vert;menuInnerHeight=menuHeight-menuPadding.vert;maxHeight=menuHeight+headerHeight+searchHeight+actionsHeight+doneButtonHeight;minHeight=menuInnerMinHeight=""}this.$menu.css({"max-height":maxHeight+"px",overflow:"hidden","min-height":minHeight+"px"});this.$menuInner.css({"max-height":menuInnerHeight+"px","overflow-y":"auto","min-height":menuInnerMinHeight+"px"});this.sizeInfo.menuInnerHeight=Math.max(menuInnerHeight,1);if(this.selectpicker.current.data.length&&this.selectpicker.current.data[this.selectpicker.current.data.length-1].position>this.sizeInfo.menuInnerHeight){this.sizeInfo.hasScrollBar=true;this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth+this.sizeInfo.scrollBarWidth}if(this.options.dropdownAlignRight==="auto"){this.$menu.toggleClass(classNames.MENURIGHT,this.sizeInfo.selectOffsetLeft>this.sizeInfo.selectOffsetRight&&this.sizeInfo.selectOffsetRight<this.sizeInfo.totalMenuWidth-selectWidth)}if(this.dropdown&&this.dropdown._popper)this.dropdown._popper.update()},setSize:function(refresh){this.liHeight(refresh);if(this.options.header)this.$menu.css("padding-top",0);if(this.options.size!==false){var that=this,$window=$(window);this.setMenuSize();if(this.options.liveSearch){this.$searchbox.off("input.setMenuSize propertychange.setMenuSize").on("input.setMenuSize propertychange.setMenuSize",function(){return that.setMenuSize()})}if(this.options.size==="auto"){$window.off("resize"+EVENT_KEY+"."+this.selectId+".setMenuSize"+" scroll"+EVENT_KEY+"."+this.selectId+".setMenuSize").on("resize"+EVENT_KEY+"."+this.selectId+".setMenuSize"+" scroll"+EVENT_KEY+"."+this.selectId+".setMenuSize",function(){return that.setMenuSize()})}else if(this.options.size&&this.options.size!="auto"&&this.selectpicker.current.elements.length>this.options.size){$window.off("resize"+EVENT_KEY+"."+this.selectId+".setMenuSize"+" scroll"+EVENT_KEY+"."+this.selectId+".setMenuSize")}}this.createView(false,true,refresh)},setWidth:function(){var that=this;if(this.options.width==="auto"){requestAnimationFrame(function(){that.$menu.css("min-width","0");that.$element.on("loaded"+EVENT_KEY,function(){that.liHeight();that.setMenuSize();var $selectClone=that.$newElement.clone().appendTo("body"),btnWidth=$selectClone.css("width","auto").children("button").outerWidth();$selectClone.remove();that.sizeInfo.selectWidth=Math.max(that.sizeInfo.totalMenuWidth,btnWidth);that.$newElement.css("width",that.sizeInfo.selectWidth+"px")})})}else if(this.options.width==="fit"){this.$menu.css("min-width","");this.$newElement.css("width","").addClass("fit-width")}else if(this.options.width){this.$menu.css("min-width","");this.$newElement.css("width",this.options.width)}else{this.$menu.css("min-width","");this.$newElement.css("width","")}if(this.$newElement.hasClass("fit-width")&&this.options.width!=="fit"){this.$newElement[0].classList.remove("fit-width")}},selectPosition:function(){this.$bsContainer=$('<div class="bs-container" />');var that=this,$container=$(this.options.container),pos,containerPos,actualHeight,getPlacement=function($element){var containerPosition={},display=that.options.display||($.fn.dropdown.Constructor.Default?$.fn.dropdown.Constructor.Default.display:false);that.$bsContainer.addClass($element.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass(classNames.DROPUP,$element.hasClass(classNames.DROPUP));pos=$element.offset();if(!$container.is("body")){containerPos=$container.offset();containerPos.top+=parseInt($container.css("borderTopWidth"))-$container.scrollTop();containerPos.left+=parseInt($container.css("borderLeftWidth"))-$container.scrollLeft()}else{containerPos={top:0,left:0}}actualHeight=$element.hasClass(classNames.DROPUP)?0:$element[0].offsetHeight;if(version.major<4||display==="static"){containerPosition.top=pos.top-containerPos.top+actualHeight;containerPosition.left=pos.left-containerPos.left}containerPosition.width=$element[0].offsetWidth;that.$bsContainer.css(containerPosition)};this.$button.on("click.bs.dropdown.data-api",function(){if(that.isDisabled()){return}getPlacement(that.$newElement);that.$bsContainer.appendTo(that.options.container).toggleClass(classNames.SHOW,!that.$button.hasClass(classNames.SHOW)).append(that.$menu)});$(window).off("resize"+EVENT_KEY+"."+this.selectId+" scroll"+EVENT_KEY+"."+this.selectId).on("resize"+EVENT_KEY+"."+this.selectId+" scroll"+EVENT_KEY+"."+this.selectId,function(){var isActive=that.$newElement.hasClass(classNames.SHOW);if(isActive)getPlacement(that.$newElement)});this.$element.on("hide"+EVENT_KEY,function(){that.$menu.data("height",that.$menu.height());that.$bsContainer.detach()})},setOptionStatus:function(selectedOnly){var that=this;that.noScroll=false;if(that.selectpicker.view.visibleElements&&that.selectpicker.view.visibleElements.length){for(var i=0;i<that.selectpicker.view.visibleElements.length;i++){var liData=that.selectpicker.current.data[i+that.selectpicker.view.position0],option=liData.option;if(option){if(selectedOnly!==true){that.setDisabled(liData.index,liData.disabled)}that.setSelected(liData.index,option.selected)}}}},setSelected:function(index,selected){var li=this.selectpicker.main.elements[index],liData=this.selectpicker.main.data[index],activeIndexIsSet=this.activeIndex!==undefined,thisIsActive=this.activeIndex===index,prevActive,a,keepActive=thisIsActive||selected&&!this.multiple&&!activeIndexIsSet;liData.selected=selected;a=li.firstChild;if(selected){this.selectedIndex=index}li.classList.toggle("selected",selected);if(keepActive){this.focusItem(li,liData);this.selectpicker.view.currentActive=li;this.activeIndex=index}else{this.defocusItem(li)}if(a){a.classList.toggle("selected",selected);if(selected){a.setAttribute("aria-selected",true)}else{if(this.multiple){a.setAttribute("aria-selected",false)}else{a.removeAttribute("aria-selected")}}}if(!keepActive&&!activeIndexIsSet&&selected&&this.prevActiveIndex!==undefined){prevActive=this.selectpicker.main.elements[this.prevActiveIndex];this.defocusItem(prevActive)}},setDisabled:function(index,disabled){var li=this.selectpicker.main.elements[index],a;this.selectpicker.main.data[index].disabled=disabled;a=li.firstChild;li.classList.toggle(classNames.DISABLED,disabled);if(a){if(version.major==="4")a.classList.toggle(classNames.DISABLED,disabled);if(disabled){a.setAttribute("aria-disabled",disabled);a.setAttribute("tabindex",-1)}else{a.removeAttribute("aria-disabled");a.setAttribute("tabindex",0)}}},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){if(this.isDisabled()){this.$newElement[0].classList.add(classNames.DISABLED);this.$button.addClass(classNames.DISABLED).attr("tabindex",-1).attr("aria-disabled",true)}else{if(this.$button[0].classList.contains(classNames.DISABLED)){this.$newElement[0].classList.remove(classNames.DISABLED);this.$button.removeClass(classNames.DISABLED).attr("aria-disabled",false)}if(this.$button.attr("tabindex")==-1&&!this.$element.data("tabindex")){this.$button.removeAttr("tabindex")}}},tabIndex:function(){if(this.$element.data("tabindex")!==this.$element.attr("tabindex")&&(this.$element.attr("tabindex")!==-98&&this.$element.attr("tabindex")!=="-98")){this.$element.data("tabindex",this.$element.attr("tabindex"));this.$button.attr("tabindex",this.$element.data("tabindex"))}this.$element.attr("tabindex",-98)},clickListener:function(){var that=this,$document=$(document);$document.data("spaceSelect",false);this.$button.on("keyup",function(e){if(/(32)/.test(e.keyCode.toString(10))&&$document.data("spaceSelect")){e.preventDefault();$document.data("spaceSelect",false)}});this.$newElement.on("show.bs.dropdown",function(){if(version.major>3&&!that.dropdown){that.dropdown=that.$button.data("bs.dropdown");that.dropdown._menu=that.$menu[0]}});this.$button.on("click.bs.dropdown.data-api",function(){if(!that.$newElement.hasClass(classNames.SHOW)){that.setSize()}});function setFocus(){if(that.options.liveSearch){that.$searchbox.trigger("focus")}else{that.$menuInner.trigger("focus")}}function checkPopperExists(){if(that.dropdown&&that.dropdown._popper&&that.dropdown._popper.state.isCreated){setFocus()}else{requestAnimationFrame(checkPopperExists)}}this.$element.on("shown"+EVENT_KEY,function(){if(that.$menuInner[0].scrollTop!==that.selectpicker.view.scrollTop){that.$menuInner[0].scrollTop=that.selectpicker.view.scrollTop}if(version.major>3){requestAnimationFrame(checkPopperExists)}else{setFocus()}});this.$menuInner.on("mouseenter","li a",function(e){var hoverLi=this.parentElement,position0=that.isVirtual()?that.selectpicker.view.position0:0,index=Array.prototype.indexOf.call(hoverLi.parentElement.children,hoverLi),hoverData=that.selectpicker.current.data[index+position0];that.focusItem(hoverLi,hoverData,true)});this.$menuInner.on("click","li a",function(e,retainActive){var $this=$(this),element=that.$element[0],position0=that.isVirtual()?that.selectpicker.view.position0:0,clickedData=that.selectpicker.current.data[$this.parent().index()+position0],clickedIndex=clickedData.index,prevValue=getSelectValues(element),prevIndex=element.selectedIndex,prevOption=element.options[prevIndex],triggerChange=true;if(that.multiple&&that.options.maxOptions!==1){e.stopPropagation()}e.preventDefault();if(!that.isDisabled()&&!$this.parent().hasClass(classNames.DISABLED)){var option=clickedData.option,$option=$(option),state=option.selected,$optgroup=$option.parent("optgroup"),$optgroupOptions=$optgroup.find("option"),maxOptions=that.options.maxOptions,maxOptionsGrp=$optgroup.data("maxOptions")||false;if(clickedIndex===that.activeIndex)retainActive=true;if(!retainActive){that.prevActiveIndex=that.activeIndex;that.activeIndex=undefined}if(!that.multiple){if(prevOption)prevOption.selected=false;option.selected=true;that.setSelected(clickedIndex,true)}else{option.selected=!state;that.setSelected(clickedIndex,!state);$this.trigger("blur");if(maxOptions!==false||maxOptionsGrp!==false){var maxReached=maxOptions<getSelectedOptions(element).length,maxReachedGrp=maxOptionsGrp<$optgroup.find("option:selected").length;if(maxOptions&&maxReached||maxOptionsGrp&&maxReachedGrp){if(maxOptions&&maxOptions==1){element.selectedIndex=-1;option.selected=true;that.setOptionStatus(true)}else if(maxOptionsGrp&&maxOptionsGrp==1){for(var i=0;i<$optgroupOptions.length;i++){var _option=$optgroupOptions[i];_option.selected=false;that.setSelected(_option.liIndex,false)}option.selected=true;that.setSelected(clickedIndex,true)}else{var maxOptionsText=typeof that.options.maxOptionsText==="string"?[that.options.maxOptionsText,that.options.maxOptionsText]:that.options.maxOptionsText,maxOptionsArr=typeof maxOptionsText==="function"?maxOptionsText(maxOptions,maxOptionsGrp):maxOptionsText,maxTxt=maxOptionsArr[0].replace("{n}",maxOptions),maxTxtGrp=maxOptionsArr[1].replace("{n}",maxOptionsGrp),$notify=$('<div class="notify"></div>');if(maxOptionsArr[2]){maxTxt=maxTxt.replace("{var}",maxOptionsArr[2][maxOptions>1?0:1]);maxTxtGrp=maxTxtGrp.replace("{var}",maxOptionsArr[2][maxOptionsGrp>1?0:1])}option.selected=false;that.$menu.append($notify);if(maxOptions&&maxReached){$notify.append($("<div>"+maxTxt+"</div>"));triggerChange=false;that.$element.trigger("maxReached"+EVENT_KEY)}if(maxOptionsGrp&&maxReachedGrp){$notify.append($("<div>"+maxTxtGrp+"</div>"));triggerChange=false;that.$element.trigger("maxReachedGrp"+EVENT_KEY)}setTimeout(function(){that.setSelected(clickedIndex,false)},10);$notify[0].classList.add("fadeOut");setTimeout(function(){$notify.remove()},1050)}}}}if(!that.multiple||that.multiple&&that.options.maxOptions===1){that.$button.trigger("focus")}else if(that.options.liveSearch){that.$searchbox.trigger("focus")}if(triggerChange){if(that.multiple||prevIndex!==element.selectedIndex){changedArguments=[option.index,$option.prop("selected"),prevValue];that.$element.triggerNative("change")}}}});this.$menu.on("click","li."+classNames.DISABLED+" a, ."+classNames.POPOVERHEADER+", ."+classNames.POPOVERHEADER+" :not(.close)",function(e){if(e.currentTarget==this){e.preventDefault();e.stopPropagation();if(that.options.liveSearch&&!$(e.target).hasClass("close")){that.$searchbox.trigger("focus")}else{that.$button.trigger("focus")}}});this.$menuInner.on("click",".divider, .dropdown-header",function(e){e.preventDefault();e.stopPropagation();if(that.options.liveSearch){that.$searchbox.trigger("focus")}else{that.$button.trigger("focus")}});this.$menu.on("click","."+classNames.POPOVERHEADER+" .close",function(){that.$button.trigger("click")});this.$searchbox.on("click",function(e){e.stopPropagation()});this.$menu.on("click",".actions-btn",function(e){if(that.options.liveSearch){that.$searchbox.trigger("focus")}else{that.$button.trigger("focus")}e.preventDefault();e.stopPropagation();if($(this).hasClass("bs-select-all")){that.selectAll()}else{that.deselectAll()}});this.$element.on("change"+EVENT_KEY,function(){that.render();that.$element.trigger("changed"+EVENT_KEY,changedArguments);changedArguments=null}).on("focus"+EVENT_KEY,function(){if(!that.options.mobile)that.$button.trigger("focus")})},liveSearchListener:function(){var that=this,noResults=document.createElement("li");this.$button.on("click.bs.dropdown.data-api",function(){if(!!that.$searchbox.val()){that.$searchbox.val("")}});this.$searchbox.on("click.bs.dropdown.data-api focus.bs.dropdown.data-api touchend.bs.dropdown.data-api",function(e){e.stopPropagation()});this.$searchbox.on("input propertychange",function(){var searchValue=that.$searchbox.val();that.selectpicker.search.elements=[];that.selectpicker.search.data=[];if(searchValue){var i,searchMatch=[],q=searchValue.toUpperCase(),cache={},cacheArr=[],searchStyle=that._searchStyle(),normalizeSearch=that.options.liveSearchNormalize;if(normalizeSearch)q=normalizeToBase(q);for(var i=0;i<that.selectpicker.main.data.length;i++){var li=that.selectpicker.main.data[i];if(!cache[i]){cache[i]=stringSearch(li,q,searchStyle,normalizeSearch)}if(cache[i]&&li.headerIndex!==undefined&&cacheArr.indexOf(li.headerIndex)===-1){if(li.headerIndex>0){cache[li.headerIndex-1]=true;cacheArr.push(li.headerIndex-1)}cache[li.headerIndex]=true;cacheArr.push(li.headerIndex);cache[li.lastIndex+1]=true}if(cache[i]&&li.type!=="optgroup-label")cacheArr.push(i)}for(var i=0,cacheLen=cacheArr.length;i<cacheLen;i++){var index=cacheArr[i],prevIndex=cacheArr[i-1],li=that.selectpicker.main.data[index],liPrev=that.selectpicker.main.data[prevIndex];if(li.type!=="divider"||li.type==="divider"&&liPrev&&liPrev.type!=="divider"&&cacheLen-1!==i){that.selectpicker.search.data.push(li);searchMatch.push(that.selectpicker.main.elements[index])}}that.activeIndex=undefined;that.noScroll=true;that.$menuInner.scrollTop(0);that.selectpicker.search.elements=searchMatch;that.createView(true);if(!searchMatch.length){noResults.className="no-results";noResults.innerHTML=that.options.noneResultsText.replace("{0}",'"'+htmlEscape(searchValue)+'"');that.$menuInner[0].firstChild.appendChild(noResults)}}else{that.$menuInner.scrollTop(0);that.createView(false)}})},_searchStyle:function(){return this.options.liveSearchStyle||"contains"},val:function(value){var element=this.$element[0];if(typeof value!=="undefined"){var prevValue=getSelectValues(element);changedArguments=[null,null,prevValue];this.$element.val(value).trigger("changed"+EVENT_KEY,changedArguments);if(this.$newElement.hasClass(classNames.SHOW)){if(this.multiple){this.setOptionStatus(true)}else{var liSelectedIndex=(element.options[element.selectedIndex]||{}).liIndex;if(typeof liSelectedIndex==="number"){this.setSelected(this.selectedIndex,false);this.setSelected(liSelectedIndex,true)}}}this.render();changedArguments=null;return this.$element}else{return this.$element.val()}},changeAll:function(status){if(!this.multiple)return;if(typeof status==="undefined")status=true;var element=this.$element[0],previousSelected=0,currentSelected=0,prevValue=getSelectValues(element);element.classList.add("bs-select-hidden");for(var i=0,data=this.selectpicker.current.data,len=data.length;i<len;i++){var liData=data[i],option=liData.option;if(option&&!liData.disabled&&liData.type!=="divider"){if(liData.selected)previousSelected++;option.selected=status;if(status===true)currentSelected++}}element.classList.remove("bs-select-hidden");if(previousSelected===currentSelected)return;this.setOptionStatus();changedArguments=[null,null,prevValue];this.$element.triggerNative("change")},selectAll:function(){return this.changeAll(true)},deselectAll:function(){return this.changeAll(false)},toggle:function(e){e=e||window.event;if(e)e.stopPropagation();this.$button.trigger("click.bs.dropdown.data-api")},keydown:function(e){var $this=$(this),isToggle=$this.hasClass("dropdown-toggle"),$parent=isToggle?$this.closest(".dropdown"):$this.closest(Selector.MENU),that=$parent.data("this"),$items=that.findLis(),index,isActive,liActive,activeLi,offset,updateScroll=false,downOnTab=e.which===keyCodes.TAB&&!isToggle&&!that.options.selectOnTab,isArrowKey=REGEXP_ARROW.test(e.which)||downOnTab,scrollTop=that.$menuInner[0].scrollTop,isVirtual=that.isVirtual(),position0=isVirtual===true?that.selectpicker.view.position0:0;if(e.which>=112&&e.which<=123)return;isActive=that.$newElement.hasClass(classNames.SHOW);if(!isActive&&(isArrowKey||e.which>=48&&e.which<=57||e.which>=96&&e.which<=105||e.which>=65&&e.which<=90)){that.$button.trigger("click.bs.dropdown.data-api");if(that.options.liveSearch){that.$searchbox.trigger("focus");return}}if(e.which===keyCodes.ESCAPE&&isActive){e.preventDefault();that.$button.trigger("click.bs.dropdown.data-api").trigger("focus")}if(isArrowKey){if(!$items.length)return;liActive=that.selectpicker.main.elements[that.activeIndex];index=liActive?Array.prototype.indexOf.call(liActive.parentElement.children,liActive):-1;if(index!==-1){that.defocusItem(liActive)}if(e.which===keyCodes.ARROW_UP){if(index!==-1)index--;if(index+position0<0)index+=$items.length;if(!that.selectpicker.view.canHighlight[index+position0]){index=that.selectpicker.view.canHighlight.slice(0,index+position0).lastIndexOf(true)-position0;if(index===-1)index=$items.length-1}}else if(e.which===keyCodes.ARROW_DOWN||downOnTab){index++;if(index+position0>=that.selectpicker.view.canHighlight.length)index=0;if(!that.selectpicker.view.canHighlight[index+position0]){index=index+1+that.selectpicker.view.canHighlight.slice(index+position0+1).indexOf(true)}}e.preventDefault();var liActiveIndex=position0+index;if(e.which===keyCodes.ARROW_UP){if(position0===0&&index===$items.length-1){that.$menuInner[0].scrollTop=that.$menuInner[0].scrollHeight;liActiveIndex=that.selectpicker.current.elements.length-1}else{activeLi=that.selectpicker.current.data[liActiveIndex];offset=activeLi.position-activeLi.height;updateScroll=offset<scrollTop}}else if(e.which===keyCodes.ARROW_DOWN||downOnTab){if(index===0){that.$menuInner[0].scrollTop=0;liActiveIndex=0}else{activeLi=that.selectpicker.current.data[liActiveIndex];offset=activeLi.position-that.sizeInfo.menuInnerHeight;updateScroll=offset>scrollTop}}liActive=that.selectpicker.current.elements[liActiveIndex];that.activeIndex=that.selectpicker.current.data[liActiveIndex].index;that.focusItem(liActive);that.selectpicker.view.currentActive=liActive;if(updateScroll)that.$menuInner[0].scrollTop=offset;if(that.options.liveSearch){that.$searchbox.trigger("focus")}else{$this.trigger("focus")}}else if(!$this.is("input")&&!REGEXP_TAB_OR_ESCAPE.test(e.which)||e.which===keyCodes.SPACE&&that.selectpicker.keydown.keyHistory){var searchMatch,matches=[],keyHistory;e.preventDefault();that.selectpicker.keydown.keyHistory+=keyCodeMap[e.which];if(that.selectpicker.keydown.resetKeyHistory.cancel)clearTimeout(that.selectpicker.keydown.resetKeyHistory.cancel);that.selectpicker.keydown.resetKeyHistory.cancel=that.selectpicker.keydown.resetKeyHistory.start();keyHistory=that.selectpicker.keydown.keyHistory;if(/^(.)\1+$/.test(keyHistory)){keyHistory=keyHistory.charAt(0)}for(var i=0;i<that.selectpicker.current.data.length;i++){var li=that.selectpicker.current.data[i],hasMatch;hasMatch=stringSearch(li,keyHistory,"startsWith",true);if(hasMatch&&that.selectpicker.view.canHighlight[i]){matches.push(li.index)}}if(matches.length){var matchIndex=0;$items.removeClass("active").find("a").removeClass("active");if(keyHistory.length===1){matchIndex=matches.indexOf(that.activeIndex);if(matchIndex===-1||matchIndex===matches.length-1){matchIndex=0}else{matchIndex++}}searchMatch=matches[matchIndex];activeLi=that.selectpicker.main.data[searchMatch];if(scrollTop-activeLi.position>0){offset=activeLi.position-activeLi.height;updateScroll=true}else{offset=activeLi.position-that.sizeInfo.menuInnerHeight;updateScroll=activeLi.position>scrollTop+that.sizeInfo.menuInnerHeight}liActive=that.selectpicker.main.elements[searchMatch];that.activeIndex=matches[matchIndex];that.focusItem(liActive);if(liActive)liActive.firstChild.focus();if(updateScroll)that.$menuInner[0].scrollTop=offset;$this.trigger("focus")}}if(isActive&&(e.which===keyCodes.SPACE&&!that.selectpicker.keydown.keyHistory||e.which===keyCodes.ENTER||e.which===keyCodes.TAB&&that.options.selectOnTab)){if(e.which!==keyCodes.SPACE)e.preventDefault();if(!that.options.liveSearch||e.which!==keyCodes.SPACE){that.$menuInner.find(".active a").trigger("click",true);$this.trigger("focus");if(!that.options.liveSearch){e.preventDefault();$(document).data("spaceSelect",true)}}}},mobile:function(){this.$element[0].classList.add("mobile-device")},refresh:function(){var config=$.extend({},this.options,this.$element.data());this.options=config;this.checkDisabled();this.setStyle();this.render();this.buildData();this.buildList();this.setWidth();this.setSize(true);this.$element.trigger("refreshed"+EVENT_KEY)},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove();this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove();if(this.$bsContainer){this.$bsContainer.remove()}else{this.$menu.remove()}this.$element.off(EVENT_KEY).removeData("selectpicker").removeClass("bs-select-hidden selectpicker");$(window).off(EVENT_KEY+"."+this.selectId)}};function Plugin(option){var args=arguments;var _option=option;[].shift.apply(args);if(!version.success){try{version.full=($.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split(".")}catch(err){if(Selectpicker.BootstrapVersion){version.full=Selectpicker.BootstrapVersion.split(" ")[0].split(".")}else{version.full=[version.major,"0","0"];console.warn("There was an issue retrieving Bootstrap's version. "+"Ensure Bootstrap is being loaded before bootstrap-select and there is no namespace collision. "+"If loading Bootstrap asynchronously, the version may need to be manually specified via $.fn.selectpicker.Constructor.BootstrapVersion.",err)}}version.major=version.full[0];version.success=true}if(version.major==="4"){var toUpdate=[];if(Selectpicker.DEFAULTS.style===classNames.BUTTONCLASS)toUpdate.push({name:"style",className:"BUTTONCLASS"});if(Selectpicker.DEFAULTS.iconBase===classNames.ICONBASE)toUpdate.push({name:"iconBase",className:"ICONBASE"});if(Selectpicker.DEFAULTS.tickIcon===classNames.TICKICON)toUpdate.push({name:"tickIcon",className:"TICKICON"});classNames.DIVIDER="dropdown-divider";classNames.SHOW="show";classNames.BUTTONCLASS="btn-light";classNames.POPOVERHEADER="popover-header";classNames.ICONBASE="";classNames.TICKICON="bs-ok-default";for(var i=0;i<toUpdate.length;i++){var option=toUpdate[i];Selectpicker.DEFAULTS[option.name]=classNames[option.className]}}var value;var chain=this.each(function(){var $this=$(this);if($this.is("select")){var data=$this.data("selectpicker"),options=typeof _option=="object"&&_option;if(!data){var dataAttributes=$this.data();for(var dataAttr in dataAttributes){if(dataAttributes.hasOwnProperty(dataAttr)&&$.inArray(dataAttr,DISALLOWED_ATTRIBUTES)!==-1){delete dataAttributes[dataAttr]}}var config=$.extend({},Selectpicker.DEFAULTS,$.fn.selectpicker.defaults||{},dataAttributes,options);config.template=$.extend({},Selectpicker.DEFAULTS.template,$.fn.selectpicker.defaults?$.fn.selectpicker.defaults.template:{},dataAttributes.template,options.template);$this.data("selectpicker",data=new Selectpicker(this,config))}else if(options){for(var i in options){if(options.hasOwnProperty(i)){data.options[i]=options[i]}}}if(typeof _option=="string"){if(data[_option]instanceof Function){value=data[_option].apply(data,args)}else{value=data.options[_option]}}}});if(typeof value!=="undefined"){return value}else{return chain}}var old=$.fn.selectpicker;$.fn.selectpicker=Plugin;$.fn.selectpicker.Constructor=Selectpicker;$.fn.selectpicker.noConflict=function(){$.fn.selectpicker=old;return this};var bootstrapKeydown=$.fn.dropdown.Constructor._dataApiKeydownHandler||$.fn.dropdown.Constructor.prototype.keydown;$(document).off("keydown.bs.dropdown.data-api").on("keydown.bs.dropdown.data-api",':not(.bootstrap-select) > [data-toggle="dropdown"]',bootstrapKeydown).on("keydown.bs.dropdown.data-api",":not(.bootstrap-select) > .dropdown-menu",bootstrapKeydown).on("keydown"+EVENT_KEY,'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',Selectpicker.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',function(e){e.stopPropagation()});$(window).on("load"+EVENT_KEY+".data-api",function(){$(".selectpicker").each(function(){var $selectpicker=$(this);Plugin.call($selectpicker,$selectpicker.data())})})})(jQuery)});
(function(root,factory){if(root===undefined&&window!==undefined)root=window;if(typeof define==="function"&&define.amd){define(["jquery"],function(a0){return factory(a0)})}else if(typeof module==="object"&&module.exports){module.exports=factory(require("jquery"))}else{factory(root["jQuery"])}})(this,function(jQuery){(function($){$.fn.selectpicker.defaults={noneSelectedText:bootstrap_select_i18n.noneSelectedText,noneResultsText:bootstrap_select_i18n.noneResultsText,countSelectedText:function(numSelected,numTotal){return numSelected==1?bootstrap_select_i18n.countSelectedText.single:bootstrap_select_i18n.countSelectedText.multi},maxOptionsText:function(numAll,numGroup){return[numAll==1?bootstrap_select_i18n.maxOptionsText.numAll.single:bootstrap_select_i18n.maxOptionsText.numAll.multi,numGroup==1?bootstrap_select_i18n.maxOptionsText.numGroup.single:bootstrap_select_i18n.maxOptionsText.numGroup.multi]},selectAllText:bootstrap_select_i18n.selectAllText,deselectAllText:bootstrap_select_i18n.deselectAllText,doneButtonText:bootstrap_select_i18n.doneButtonText,multipleSeparator:bootstrap_select_i18n.multipleSeparator}})(jQuery)});
(function(factory){"use strict";if(typeof define==="function"&&define.amd){define(["jquery"],factory)}else if(typeof exports!=="undefined"){module.exports=factory(require("jquery"))}else{factory(jQuery)}})(function($){"use strict";var Slick=window.Slick||{};Slick=function(){var instanceUid=0;function Slick(element,settings){var _=this,dataSettings;_.defaults={accessibility:true,adaptiveHeight:false,appendArrows:$(element),appendDots:$(element),arrows:true,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next</button>',autoplay:false,autoplaySpeed:3e3,centerMode:false,centerPadding:"50px",cssEase:"ease",customPaging:function(slider,i){return $('<button type="button" />').text(i+1)},dots:false,dotsClass:"slick-dots",draggable:true,easing:"linear",edgeFriction:.35,fade:false,focusOnSelect:false,focusOnChange:false,infinite:true,initialSlide:0,lazyLoad:"ondemand",mobileFirst:false,pauseOnHover:true,pauseOnFocus:true,pauseOnDotsHover:false,respondTo:"window",responsive:null,rows:1,rtl:false,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:true,swipeToSlide:false,touchMove:true,touchThreshold:5,useCSS:true,useTransform:true,variableWidth:false,vertical:false,verticalSwiping:false,waitForAnimate:true,zIndex:1e3};_.initials={animating:false,dragging:false,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:false,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:false,slideOffset:0,swipeLeft:null,swiping:false,$list:null,touchObject:{},transformsEnabled:false,unslicked:false};$.extend(_,_.initials);_.activeBreakpoint=null;_.animType=null;_.animProp=null;_.breakpoints=[];_.breakpointSettings=[];_.cssTransitions=false;_.focussed=false;_.interrupted=false;_.hidden="hidden";_.paused=true;_.positionProp=null;_.respondTo=null;_.rowCount=1;_.shouldClick=true;_.$slider=$(element);_.$slidesCache=null;_.transformType=null;_.transitionType=null;_.visibilityChange="visibilitychange";_.windowWidth=0;_.windowTimer=null;dataSettings=$(element).data("slick")||{};_.options=$.extend({},_.defaults,settings,dataSettings);_.currentSlide=_.options.initialSlide;_.originalSettings=_.options;if(typeof document.mozHidden!=="undefined"){_.hidden="mozHidden";_.visibilityChange="mozvisibilitychange"}else if(typeof document.webkitHidden!=="undefined"){_.hidden="webkitHidden";_.visibilityChange="webkitvisibilitychange"}_.autoPlay=$.proxy(_.autoPlay,_);_.autoPlayClear=$.proxy(_.autoPlayClear,_);_.autoPlayIterator=$.proxy(_.autoPlayIterator,_);_.changeSlide=$.proxy(_.changeSlide,_);_.clickHandler=$.proxy(_.clickHandler,_);_.selectHandler=$.proxy(_.selectHandler,_);_.setPosition=$.proxy(_.setPosition,_);_.swipeHandler=$.proxy(_.swipeHandler,_);_.dragHandler=$.proxy(_.dragHandler,_);_.keyHandler=$.proxy(_.keyHandler,_);_.instanceUid=instanceUid++;_.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;_.registerBreakpoints();_.init(true)}return Slick}();Slick.prototype.activateADA=function(){var _=this;_.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})};Slick.prototype.addSlide=Slick.prototype.slickAdd=function(markup,index,addBefore){var _=this;if(typeof index==="boolean"){addBefore=index;index=null}else if(index<0||index>=_.slideCount){return false}_.unload();if(typeof index==="number"){if(index===0&&_.$slides.length===0){$(markup).appendTo(_.$slideTrack)}else if(addBefore){$(markup).insertBefore(_.$slides.eq(index))}else{$(markup).insertAfter(_.$slides.eq(index))}}else{if(addBefore===true){$(markup).prependTo(_.$slideTrack)}else{$(markup).appendTo(_.$slideTrack)}}_.$slides=_.$slideTrack.children(this.options.slide);_.$slideTrack.children(this.options.slide).detach();_.$slideTrack.append(_.$slides);_.$slides.each(function(index,element){$(element).attr("data-slick-index",index)});_.$slidesCache=_.$slides;_.reinit()};Slick.prototype.animateHeight=function(){var _=this;if(_.options.slidesToShow===1&&_.options.adaptiveHeight===true&&_.options.vertical===false){var targetHeight=_.$slides.eq(_.currentSlide).outerHeight(true);_.$list.animate({height:targetHeight},_.options.speed)}};Slick.prototype.animateSlide=function(targetLeft,callback){var animProps={},_=this;_.animateHeight();if(_.options.rtl===true&&_.options.vertical===false){targetLeft=-targetLeft}if(_.transformsEnabled===false){if(_.options.vertical===false){_.$slideTrack.animate({left:targetLeft},_.options.speed,_.options.easing,callback)}else{_.$slideTrack.animate({top:targetLeft},_.options.speed,_.options.easing,callback)}}else{if(_.cssTransitions===false){if(_.options.rtl===true){_.currentLeft=-_.currentLeft}$({animStart:_.currentLeft}).animate({animStart:targetLeft},{duration:_.options.speed,easing:_.options.easing,step:function(now){now=Math.ceil(now);if(_.options.vertical===false){animProps[_.animType]="translate("+now+"px, 0px)";_.$slideTrack.css(animProps)}else{animProps[_.animType]="translate(0px,"+now+"px)";_.$slideTrack.css(animProps)}},complete:function(){if(callback){callback.call()}}})}else{_.applyTransition();targetLeft=Math.ceil(targetLeft);if(_.options.vertical===false){animProps[_.animType]="translate3d("+targetLeft+"px, 0px, 0px)"}else{animProps[_.animType]="translate3d(0px,"+targetLeft+"px, 0px)"}_.$slideTrack.css(animProps);if(callback){setTimeout(function(){_.disableTransition();callback.call()},_.options.speed)}}}};Slick.prototype.getNavTarget=function(){var _=this,asNavFor=_.options.asNavFor;if(asNavFor&&asNavFor!==null){asNavFor=$(asNavFor).not(_.$slider)}return asNavFor};Slick.prototype.asNavFor=function(index){var _=this,asNavFor=_.getNavTarget();if(asNavFor!==null&&typeof asNavFor==="object"){asNavFor.each(function(){var target=$(this).slick("getSlick");if(!target.unslicked){target.slideHandler(index,true)}})}};Slick.prototype.applyTransition=function(slide){var _=this,transition={};if(_.options.fade===false){transition[_.transitionType]=_.transformType+" "+_.options.speed+"ms "+_.options.cssEase}else{transition[_.transitionType]="opacity "+_.options.speed+"ms "+_.options.cssEase}if(_.options.fade===false){_.$slideTrack.css(transition)}else{_.$slides.eq(slide).css(transition)}};Slick.prototype.autoPlay=function(){var _=this;_.autoPlayClear();if(_.slideCount>_.options.slidesToShow){_.autoPlayTimer=setInterval(_.autoPlayIterator,_.options.autoplaySpeed)}};Slick.prototype.autoPlayClear=function(){var _=this;if(_.autoPlayTimer){clearInterval(_.autoPlayTimer)}};Slick.prototype.autoPlayIterator=function(){var _=this,slideTo=_.currentSlide+_.options.slidesToScroll;if(!_.paused&&!_.interrupted&&!_.focussed){if(_.options.infinite===false){if(_.direction===1&&_.currentSlide+1===_.slideCount-1){_.direction=0}else if(_.direction===0){slideTo=_.currentSlide-_.options.slidesToScroll;if(_.currentSlide-1===0){_.direction=1}}}_.slideHandler(slideTo)}};Slick.prototype.buildArrows=function(){var _=this;if(this.$appendArrowBefore===undefined){this.$appendArrowBefore=_.options.appendArrows}_.options.appendArrows=this.$appendArrowBefore;if($(this.$appendArrowBefore).find(" > .slick-arrows").length){$(this.$appendArrowBefore).find(" > .slick-arrows").remove()}var $arrows_inner=$('<div class="slick-arrows"></div>');$(_.options.appendArrows).append($arrows_inner);_.options.appendArrows=$arrows_inner;if(_.options.arrows===true){_.$prevArrow=$(_.options.prevArrow).addClass("slick-arrow");_.$nextArrow=$(_.options.nextArrow).addClass("slick-arrow");if(_.slideCount>_.options.slidesToShow){_.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex");_.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex");if(_.htmlExpr.test(_.options.prevArrow)){_.$prevArrow.prependTo(_.options.appendArrows)}if(_.htmlExpr.test(_.options.nextArrow)){_.$nextArrow.appendTo(_.options.appendArrows)}if(_.options.infinite!==true){_.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")}}else{_.$prevArrow.add(_.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"})}}};Slick.prototype.buildDots=function(){var _=this,i,dot;if(_.options.dots===true&&_.slideCount>_.options.slidesToShow){_.$slider.addClass("slick-dotted");dot=$("<div><ul /></div>").addClass(_.options.dotsClass);for(i=0;i<=_.getDotCount();i+=1){dot.find(" > ul").append($("<li />").append(_.options.customPaging.call(this,_,i)))}_.$dots=dot.appendTo(_.options.appendDots);_.$dots.find("li").first().addClass("slick-active")}};Slick.prototype.buildOut=function(){var _=this;_.$slides=_.$slider.children(_.options.slide+":not(.slick-cloned)").addClass("slick-slide");_.slideCount=_.$slides.length;_.$slides.each(function(index,element){$(element).attr("data-slick-index",index).data("originalStyling",$(element).attr("style")||"")});_.$slider.addClass("slick-slider");_.$slideTrack=_.slideCount===0?$('<div class="slick-track"/>').appendTo(_.$slider):_.$slides.wrapAll('<div class="slick-track"/>').parent();_.$list=_.$slideTrack.wrap('<div class="slick-list"/>').parent();_.$slideTrack.css("opacity",0);if(_.options.centerMode===true||_.options.swipeToSlide===true){_.options.slidesToScroll=1}$("img[data-lazy]",_.$slider).not("[src]").addClass("slick-loading");_.setupInfinite();_.buildArrows();_.buildDots();_.updateDots();_.setSlideClasses(typeof _.currentSlide==="number"?_.currentSlide:0);if(_.options.draggable===true){_.$list.addClass("draggable")}};Slick.prototype.buildRows=function(){var _=this,a,b,c,newSlides,numOfSlides,originalSlides,slidesPerSection;newSlides=document.createDocumentFragment();originalSlides=_.$slider.children();if(_.options.rows>0){slidesPerSection=_.options.slidesPerRow*_.options.rows;numOfSlides=Math.ceil(originalSlides.length/slidesPerSection);for(a=0;a<numOfSlides;a++){var slide=document.createElement("div");for(b=0;b<_.options.rows;b++){var row=document.createElement("div");for(c=0;c<_.options.slidesPerRow;c++){var target=a*slidesPerSection+(b*_.options.slidesPerRow+c);if(originalSlides.get(target)){row.appendChild(originalSlides.get(target))}}slide.appendChild(row)}newSlides.appendChild(slide)}_.$slider.empty().append(newSlides);if(_.options.slidesPerRow>1){var _display=_.$slider.children().children().children().css("display")=="flex"?"inline-flex":"inline-block";_.$slider.children().children().children().css({width:100/_.options.slidesPerRow+"%",display:_display})}}};Slick.prototype.checkResponsive=function(initial,forceUpdate){var _=this,breakpoint,targetBreakpoint,respondToWidth,triggerBreakpoint=false;var sliderWidth=_.$slider.width();var windowWidth=window.innerWidth||$(window).width();if(_.respondTo==="window"){respondToWidth=windowWidth}else if(_.respondTo==="slider"){respondToWidth=sliderWidth}else if(_.respondTo==="min"){respondToWidth=Math.min(windowWidth,sliderWidth)}if(_.options.responsive&&_.options.responsive.length&&_.options.responsive!==null){targetBreakpoint=null;for(breakpoint in _.breakpoints){if(_.breakpoints.hasOwnProperty(breakpoint)){if(_.originalSettings.mobileFirst===false){if(respondToWidth<_.breakpoints[breakpoint]){targetBreakpoint=_.breakpoints[breakpoint]}}else{if(respondToWidth>_.breakpoints[breakpoint]){targetBreakpoint=_.breakpoints[breakpoint]}}}}if(targetBreakpoint!==null){if(_.activeBreakpoint!==null){if(targetBreakpoint!==_.activeBreakpoint||forceUpdate){_.activeBreakpoint=targetBreakpoint;if(_.breakpointSettings[targetBreakpoint]==="unslick"){_.unslick(targetBreakpoint)}else{_.options=$.extend({},_.originalSettings,_.breakpointSettings[targetBreakpoint]);if(initial===true){_.currentSlide=_.options.initialSlide}_.refresh(initial)}triggerBreakpoint=targetBreakpoint}}else{_.activeBreakpoint=targetBreakpoint;if(_.breakpointSettings[targetBreakpoint]==="unslick"){_.unslick(targetBreakpoint)}else{_.options=$.extend({},_.originalSettings,_.breakpointSettings[targetBreakpoint]);if(initial===true){_.currentSlide=_.options.initialSlide}_.refresh(initial)}triggerBreakpoint=targetBreakpoint}}else{if(_.activeBreakpoint!==null){_.activeBreakpoint=null;_.options=_.originalSettings;if(initial===true){_.currentSlide=_.options.initialSlide}_.refresh(initial);triggerBreakpoint=targetBreakpoint}}if(!initial&&triggerBreakpoint!==false){_.$slider.trigger("breakpoint",[_,triggerBreakpoint])}}};Slick.prototype.changeSlide=function(event,dontAnimate){var _=this,$target=$(event.currentTarget),indexOffset,slideOffset,unevenOffset;if($target.is("a")){event.preventDefault()}if(!$target.is("li")){$target=$target.closest("li")}unevenOffset=_.slideCount%_.options.slidesToScroll!==0;indexOffset=unevenOffset?0:(_.slideCount-_.currentSlide)%_.options.slidesToScroll;switch(event.data.message){case"previous":slideOffset=indexOffset===0?_.options.slidesToScroll:_.options.slidesToShow-indexOffset;if(_.slideCount>_.options.slidesToShow){_.slideHandler(_.currentSlide-slideOffset,false,dontAnimate)}break;case"next":slideOffset=indexOffset===0?_.options.slidesToScroll:indexOffset;if(_.slideCount>_.options.slidesToShow){_.slideHandler(_.currentSlide+slideOffset,false,dontAnimate)}break;case"index":var index=event.data.index===0?0:event.data.index||$target.index()*_.options.slidesToScroll;_.slideHandler(_.checkNavigable(index),false,dontAnimate);$target.children().trigger("focus");break;default:return}};Slick.prototype.checkNavigable=function(index){var _=this,navigables,prevNavigable;navigables=_.getNavigableIndexes();prevNavigable=0;if(index>navigables[navigables.length-1]){index=navigables[navigables.length-1]}else{for(var n in navigables){if(index<navigables[n]){index=prevNavigable;break}prevNavigable=navigables[n]}}return index};Slick.prototype.cleanUpEvents=function(){var _=this;if(_.options.dots&&_.$dots!==null){$("li",_.$dots).off("click.slick",_.changeSlide).off("mouseenter.slick",$.proxy(_.interrupt,_,true)).off("mouseleave.slick",$.proxy(_.interrupt,_,false));if(_.options.accessibility===true){_.$dots.off("keydown.slick",_.keyHandler)}}_.$slider.off("focus.slick blur.slick");if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow&&_.$prevArrow.off("click.slick",_.changeSlide);_.$nextArrow&&_.$nextArrow.off("click.slick",_.changeSlide);if(_.options.accessibility===true){_.$prevArrow&&_.$prevArrow.off("keydown.slick",_.keyHandler);_.$nextArrow&&_.$nextArrow.off("keydown.slick",_.keyHandler)}}_.$list.off("touchstart.slick mousedown.slick",_.swipeHandler);_.$list.off("touchmove.slick mousemove.slick",_.swipeHandler);_.$list.off("touchend.slick mouseup.slick",_.swipeHandler);_.$list.off("touchcancel.slick mouseleave.slick",_.swipeHandler);_.$list.off("click.slick",_.clickHandler);$(document).off(_.visibilityChange,_.visibility);_.cleanUpSlideEvents();if(_.options.accessibility===true){_.$list.off("keydown.slick",_.keyHandler)}if(_.options.focusOnSelect===true){$(_.$slideTrack).children().off("click.slick",_.selectHandler)}$(window).off("orientationchange.slick.slick-"+_.instanceUid,_.orientationChange);$(window).off("resize.slick.slick-"+_.instanceUid,_.resize);$("[draggable!=true]",_.$slideTrack).off("dragstart",_.preventDefault);$(window).off("load.slick.slick-"+_.instanceUid,_.setPosition)};Slick.prototype.cleanUpSlideEvents=function(){var _=this;_.$list.off("mouseenter.slick",$.proxy(_.interrupt,_,true));_.$list.off("mouseleave.slick",$.proxy(_.interrupt,_,false))};Slick.prototype.cleanUpRows=function(){var _=this,originalSlides;if(_.options.rows>0){originalSlides=_.$slides.children().children();originalSlides.removeAttr("style");_.$slider.empty().append(originalSlides)}};Slick.prototype.clickHandler=function(event){var _=this;if(_.shouldClick===false){event.stopImmediatePropagation();event.stopPropagation();event.preventDefault()}};Slick.prototype.destroy=function(refresh){var _=this;_.autoPlayClear();_.touchObject={};_.cleanUpEvents();$(".slick-cloned",_.$slider).detach();if(_.$dots){_.$dots.remove()}if(_.$prevArrow&&_.$prevArrow.length){_.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display","");if(_.htmlExpr.test(_.options.prevArrow)){_.$prevArrow.remove()}}if(_.$nextArrow&&_.$nextArrow.length){_.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display","");if(_.htmlExpr.test(_.options.nextArrow)){_.$nextArrow.remove()}}if(_.$slides){_.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){$(this).attr("style",$(this).data("originalStyling"))});_.$slideTrack.children(this.options.slide).detach();_.$slideTrack.detach();_.$list.detach();_.$slider.append(_.$slides)}_.cleanUpRows();_.$slider.removeClass("slick-slider");_.$slider.removeClass("slick-initialized");_.$slider.removeClass("slick-dotted");_.unslicked=true;if(!refresh){_.$slider.trigger("destroy",[_])}};Slick.prototype.disableTransition=function(slide){var _=this,transition={};transition[_.transitionType]="";if(_.options.fade===false){_.$slideTrack.css(transition)}else{_.$slides.eq(slide).css(transition)}};Slick.prototype.fadeSlide=function(slideIndex,callback){var _=this;if(_.cssTransitions===false){_.$slides.eq(slideIndex).css({zIndex:_.options.zIndex});_.$slides.eq(slideIndex).animate({opacity:1},_.options.speed,_.options.easing,callback)}else{_.applyTransition(slideIndex);_.$slides.eq(slideIndex).css({opacity:1,zIndex:_.options.zIndex});if(callback){setTimeout(function(){_.disableTransition(slideIndex);callback.call()},_.options.speed)}}};Slick.prototype.fadeSlideOut=function(slideIndex){var _=this;if(_.cssTransitions===false){_.$slides.eq(slideIndex).animate({opacity:0,zIndex:_.options.zIndex-2},_.options.speed,_.options.easing)}else{_.applyTransition(slideIndex);_.$slides.eq(slideIndex).css({opacity:0,zIndex:_.options.zIndex-2})}};Slick.prototype.filterSlides=Slick.prototype.slickFilter=function(filter){var _=this;if(filter!==null){_.$slidesCache=_.$slides;_.unload();_.$slideTrack.children(this.options.slide).detach();_.$slidesCache.filter(filter).appendTo(_.$slideTrack);_.reinit()}};Slick.prototype.focusHandler=function(){var _=this;_.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",function(event){event.stopImmediatePropagation();var $sf=$(this);setTimeout(function(){if(_.options.pauseOnFocus){_.focussed=$sf.is(":focus");_.autoPlay()}},0)})};Slick.prototype.getCurrent=Slick.prototype.slickCurrentSlide=function(){var _=this;return _.currentSlide};Slick.prototype.getDotCount=function(){var _=this;var breakPoint=0;var counter=0;var pagerQty=0;if(_.options.infinite===true){if(_.slideCount<=_.options.slidesToShow){++pagerQty}else{while(breakPoint<_.slideCount){++pagerQty;breakPoint=counter+_.options.slidesToScroll;counter+=_.options.slidesToScroll<=_.options.slidesToShow?_.options.slidesToScroll:_.options.slidesToShow}}}else if(_.options.centerMode===true){pagerQty=_.slideCount}else if(!_.options.asNavFor){pagerQty=1+Math.ceil((_.slideCount-_.options.slidesToShow)/_.options.slidesToScroll)}else{while(breakPoint<_.slideCount){++pagerQty;breakPoint=counter+_.options.slidesToScroll;counter+=_.options.slidesToScroll<=_.options.slidesToShow?_.options.slidesToScroll:_.options.slidesToShow}}return pagerQty-1};Slick.prototype.getLeft=function(slideIndex){var _=this,targetLeft,verticalHeight,verticalOffset=0,targetSlide,coef;_.slideOffset=0;verticalHeight=_.$slides.first().outerHeight(true);if(_.options.infinite===true){if(_.slideCount>_.options.slidesToShow){_.slideOffset=_.slideWidth*_.options.slidesToShow*-1;coef=-1;if(_.options.vertical===true&&_.options.centerMode===true){if(_.options.slidesToShow===2){coef=-1.5}else if(_.options.slidesToShow===1){coef=-2}}verticalOffset=verticalHeight*_.options.slidesToShow*coef}if(_.slideCount%_.options.slidesToScroll!==0){if(slideIndex+_.options.slidesToScroll>_.slideCount&&_.slideCount>_.options.slidesToShow){if(slideIndex>_.slideCount){_.slideOffset=(_.options.slidesToShow-(slideIndex-_.slideCount))*_.slideWidth*-1;verticalOffset=(_.options.slidesToShow-(slideIndex-_.slideCount))*verticalHeight*-1}else{_.slideOffset=_.slideCount%_.options.slidesToScroll*_.slideWidth*-1;verticalOffset=_.slideCount%_.options.slidesToScroll*verticalHeight*-1}}}}else{if(slideIndex+_.options.slidesToShow>_.slideCount){_.slideOffset=(slideIndex+_.options.slidesToShow-_.slideCount)*_.slideWidth;verticalOffset=(slideIndex+_.options.slidesToShow-_.slideCount)*verticalHeight}}if(_.slideCount<=_.options.slidesToShow){_.slideOffset=0;verticalOffset=0}if(_.options.centerMode===true&&_.slideCount<=_.options.slidesToShow){_.slideOffset=_.slideWidth*Math.floor(_.options.slidesToShow)/2-_.slideWidth*_.slideCount/2}else if(_.options.centerMode===true&&_.options.infinite===true){_.slideOffset+=_.slideWidth*Math.floor(_.options.slidesToShow/2)-_.slideWidth}else if(_.options.centerMode===true){_.slideOffset=0;_.slideOffset+=_.slideWidth*Math.floor(_.options.slidesToShow/2)}if(_.options.vertical===false){targetLeft=slideIndex*_.slideWidth*-1+_.slideOffset}else{targetLeft=slideIndex*verticalHeight*-1+verticalOffset}if(_.options.variableWidth===true){if(_.slideCount<=_.options.slidesToShow||_.options.infinite===false){targetSlide=_.$slideTrack.children(".slick-slide").eq(slideIndex)}else{targetSlide=_.$slideTrack.children(".slick-slide").eq(slideIndex+_.options.slidesToShow)}if(_.options.rtl===true){if(targetSlide[0]){targetLeft=(_.$slideTrack.width()-targetSlide[0].offsetLeft-targetSlide.width())*-1}else{targetLeft=0}}else{targetLeft=targetSlide[0]?targetSlide[0].offsetLeft*-1:0}if(_.options.centerMode===true){if(_.slideCount<=_.options.slidesToShow||_.options.infinite===false){targetSlide=_.$slideTrack.children(".slick-slide").eq(slideIndex)}else{targetSlide=_.$slideTrack.children(".slick-slide").eq(slideIndex+_.options.slidesToShow+1)}if(_.options.rtl===true){if(targetSlide[0]){targetLeft=(_.$slideTrack.width()-targetSlide[0].offsetLeft-targetSlide.width())*-1}else{targetLeft=0}}else{targetLeft=targetSlide[0]?targetSlide[0].offsetLeft*-1:0}targetLeft+=(_.$list.width()-targetSlide.outerWidth())/2}}return targetLeft};Slick.prototype.getOption=Slick.prototype.slickGetOption=function(option){var _=this;return _.options[option]};Slick.prototype.getNavigableIndexes=function(){var _=this,breakPoint=0,counter=0,indexes=[],max;if(_.options.infinite===false){max=_.slideCount}else{breakPoint=_.options.slidesToScroll*-1;counter=_.options.slidesToScroll*-1;max=_.slideCount*2}while(breakPoint<max){indexes.push(breakPoint);breakPoint=counter+_.options.slidesToScroll;counter+=_.options.slidesToScroll<=_.options.slidesToShow?_.options.slidesToScroll:_.options.slidesToShow}return indexes};Slick.prototype.getSlick=function(){return this};Slick.prototype.getSlideCount=function(){var _=this,slidesTraversed,swipedSlide,centerOffset;centerOffset=_.options.centerMode===true?_.slideWidth*Math.floor(_.options.slidesToShow/2):0;if(_.options.swipeToSlide===true){_.$slideTrack.find(".slick-slide").each(function(index,slide){if(slide.offsetLeft-centerOffset+$(slide).outerWidth()/2>_.swipeLeft*-1){swipedSlide=slide;return false}});slidesTraversed=Math.abs($(swipedSlide).attr("data-slick-index")-_.currentSlide)||1;return slidesTraversed}else{return _.options.slidesToScroll}};Slick.prototype.goTo=Slick.prototype.slickGoTo=function(slide,dontAnimate){var _=this;_.changeSlide({data:{message:"index",index:parseInt(slide)}},dontAnimate)};Slick.prototype.init=function(creation){var _=this;if(!$(_.$slider).hasClass("slick-initialized")){$(_.$slider).addClass("slick-initialized");_.buildRows();_.buildOut();_.setProps();_.startLoad();_.loadSlider();_.initializeEvents();_.updateArrows();_.updateDots();_.checkResponsive(true);_.focusHandler()}if(creation){_.$slider.trigger("init",[_])}if(_.options.accessibility===true){_.initADA()}if(_.options.autoplay){_.paused=false;_.autoPlay()}};Slick.prototype.initADA=function(){var _=this,numDotGroups=Math.ceil(_.slideCount/_.options.slidesToShow),tabControlIndexes=_.getNavigableIndexes().filter(function(val){return val>=0&&val<_.slideCount});_.$slides.add(_.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"});if(_.$dots!==null){_.$slides.not(_.$slideTrack.find(".slick-cloned")).each(function(i){var slideControlIndex=tabControlIndexes.indexOf(i);$(this).attr({role:"tabpanel",id:"slick-slide"+_.instanceUid+i,tabindex:-1});if(slideControlIndex!==-1){var ariaButtonControl="slick-slide-control"+_.instanceUid+slideControlIndex;if($("#"+ariaButtonControl).length){$(this).attr({"aria-describedby":ariaButtonControl})}}});_.$dots.attr("role","tablist").find("li").each(function(i){var mappedSlideIndex=tabControlIndexes[i];$(this).attr({role:"presentation"});$(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+_.instanceUid+i,"aria-controls":"slick-slide"+_.instanceUid+mappedSlideIndex,"aria-label":i+1+" of "+numDotGroups,"aria-selected":null,tabindex:"-1"})}).eq(_.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end()}for(var i=_.currentSlide,max=i+_.options.slidesToShow;i<max;i++){if(_.options.focusOnChange){_.$slides.eq(i).attr({tabindex:"0"})}else{_.$slides.eq(i).removeAttr("tabindex")}}_.activateADA()};Slick.prototype.initArrowEvents=function(){var _=this;if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},_.changeSlide);_.$nextArrow.off("click.slick").on("click.slick",{message:"next"},_.changeSlide);if(_.options.accessibility===true){_.$prevArrow.on("keydown.slick",_.keyHandler);_.$nextArrow.on("keydown.slick",_.keyHandler)}}};Slick.prototype.initDotEvents=function(){var _=this;if(_.options.dots===true&&_.slideCount>_.options.slidesToShow){$("li",_.$dots).on("click.slick",{message:"index"},_.changeSlide);if(_.options.accessibility===true){_.$dots.on("keydown.slick",_.keyHandler)}}if(_.options.dots===true&&_.options.pauseOnDotsHover===true&&_.slideCount>_.options.slidesToShow){$("li",_.$dots).on("mouseenter.slick",$.proxy(_.interrupt,_,true)).on("mouseleave.slick",$.proxy(_.interrupt,_,false))}};Slick.prototype.initSlideEvents=function(){var _=this;if(_.options.pauseOnHover){_.$list.on("mouseenter.slick",$.proxy(_.interrupt,_,true));_.$list.on("mouseleave.slick",$.proxy(_.interrupt,_,false))}};Slick.prototype.initializeEvents=function(){var _=this;_.initArrowEvents();_.initDotEvents();_.initSlideEvents();_.$list.on("touchstart.slick mousedown.slick",{action:"start"},_.swipeHandler);_.$list.on("touchmove.slick mousemove.slick",{action:"move"},_.swipeHandler);_.$list.on("touchend.slick mouseup.slick",{action:"end"},_.swipeHandler);_.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},_.swipeHandler);_.$list.on("click.slick",_.clickHandler);$(document).on(_.visibilityChange,$.proxy(_.visibility,_));if(_.options.accessibility===true){_.$list.on("keydown.slick",_.keyHandler)}if(_.options.focusOnSelect===true){$(_.$slideTrack).children().on("click.slick",_.selectHandler)}$(window).on("orientationchange.slick.slick-"+_.instanceUid,$.proxy(_.orientationChange,_));$(window).on("resize.slick.slick-"+_.instanceUid,$.proxy(_.resize,_));$("[draggable!=true]",_.$slideTrack).on("dragstart",_.preventDefault);$(window).on("load.slick.slick-"+_.instanceUid,_.setPosition);$(_.setPosition)};Slick.prototype.initUI=function(){var _=this;if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow.show();_.$nextArrow.show()}if(_.options.dots===true&&_.slideCount>_.options.slidesToShow){_.$dots.show()}};Slick.prototype.keyHandler=function(event){var _=this;if(!event.target.tagName.match("TEXTAREA|INPUT|SELECT")){if(event.keyCode===37&&_.options.accessibility===true){_.changeSlide({data:{message:_.options.rtl===true?"next":"previous"}})}else if(event.keyCode===39&&_.options.accessibility===true){_.changeSlide({data:{message:_.options.rtl===true?"previous":"next"}})}}};Slick.prototype.lazyLoad=function(){var _=this,loadRange,cloneRange,rangeStart,rangeEnd;function loadImages(imagesScope){$("img[data-lazy]",imagesScope).each(function(){var image=$(this),imageSource=$(this).attr("data-lazy"),imageSrcSet=$(this).attr("data-srcset"),imageSizes=$(this).attr("data-sizes")||_.$slider.attr("data-sizes"),imageToLoad=document.createElement("img");imageToLoad.onload=function(){image.animate({opacity:0},100,function(){if(imageSrcSet){image.attr("srcset",imageSrcSet);if(imageSizes){image.attr("sizes",imageSizes)}}image.attr("src",imageSource).animate({opacity:1},200,function(){image.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")});_.$slider.trigger("lazyLoaded",[_,image,imageSource])})};imageToLoad.onerror=function(){image.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error");_.$slider.trigger("lazyLoadError",[_,image,imageSource])};imageToLoad.src=imageSource})}if(_.options.centerMode===true){if(_.options.infinite===true){rangeStart=_.currentSlide+(_.options.slidesToShow/2+1);rangeEnd=rangeStart+_.options.slidesToShow+2}else{rangeStart=Math.max(0,_.currentSlide-(_.options.slidesToShow/2+1));rangeEnd=2+(_.options.slidesToShow/2+1)+_.currentSlide}}else{rangeStart=_.options.infinite?_.options.slidesToShow+_.currentSlide:_.currentSlide;rangeEnd=Math.ceil(rangeStart+_.options.slidesToShow);if(_.options.fade===true){if(rangeStart>0)rangeStart--;if(rangeEnd<=_.slideCount)rangeEnd++}}loadRange=_.$slider.find(".slick-slide").slice(rangeStart,rangeEnd);if(_.options.lazyLoad==="anticipated"){var prevSlide=rangeStart-1,nextSlide=rangeEnd,$slides=_.$slider.find(".slick-slide");for(var i=0;i<_.options.slidesToScroll;i++){if(prevSlide<0)prevSlide=_.slideCount-1;loadRange=loadRange.add($slides.eq(prevSlide));loadRange=loadRange.add($slides.eq(nextSlide));prevSlide--;nextSlide++}}loadImages(loadRange);if(_.slideCount<=_.options.slidesToShow){cloneRange=_.$slider.find(".slick-slide");loadImages(cloneRange)}else if(_.currentSlide>=_.slideCount-_.options.slidesToShow){cloneRange=_.$slider.find(".slick-cloned").slice(0,_.options.slidesToShow);loadImages(cloneRange)}else if(_.currentSlide===0){cloneRange=_.$slider.find(".slick-cloned").slice(_.options.slidesToShow*-1);loadImages(cloneRange)}};Slick.prototype.loadSlider=function(){var _=this;_.setPosition();_.$slideTrack.css({opacity:1});_.$slider.removeClass("slick-loading");_.initUI();if(_.options.lazyLoad==="progressive"){_.progressiveLazyLoad()}};Slick.prototype.next=Slick.prototype.slickNext=function(){var _=this;_.changeSlide({data:{message:"next"}})};Slick.prototype.orientationChange=function(){var _=this;_.checkResponsive();_.setPosition()};Slick.prototype.pause=Slick.prototype.slickPause=function(){var _=this;_.autoPlayClear();_.paused=true};Slick.prototype.play=Slick.prototype.slickPlay=function(){var _=this;_.autoPlay();_.options.autoplay=true;_.paused=false;_.focussed=false;_.interrupted=false};Slick.prototype.postSlide=function(index){var _=this;if(!_.unslicked){_.$slider.trigger("afterChange",[_,index]);_.animating=false;if(_.slideCount>_.options.slidesToShow){_.setPosition()}_.swipeLeft=null;if(_.options.autoplay){_.autoPlay()}if(_.options.accessibility===true){_.initADA();if(_.options.focusOnChange){var $currentSlide=$(_.$slides.get(_.currentSlide));$currentSlide.attr("tabindex",0).focus()}}}};Slick.prototype.prev=Slick.prototype.slickPrev=function(){var _=this;_.changeSlide({data:{message:"previous"}})};Slick.prototype.preventDefault=function(event){event.preventDefault()};Slick.prototype.progressiveLazyLoad=function(tryCount){tryCount=tryCount||1;var _=this,$imgsToLoad=$("img[data-lazy]",_.$slider),image,imageSource,imageSrcSet,imageSizes,imageToLoad;if($imgsToLoad.length){image=$imgsToLoad.first();imageSource=image.attr("data-lazy");imageSrcSet=image.attr("data-srcset");imageSizes=image.attr("data-sizes")||_.$slider.attr("data-sizes");imageToLoad=document.createElement("img");imageToLoad.onload=function(){if(imageSrcSet){image.attr("srcset",imageSrcSet);if(imageSizes){image.attr("sizes",imageSizes)}}image.attr("src",imageSource).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading");if(_.options.adaptiveHeight===true){_.setPosition()}_.$slider.trigger("lazyLoaded",[_,image,imageSource]);_.progressiveLazyLoad()};imageToLoad.onerror=function(){if(tryCount<3){setTimeout(function(){_.progressiveLazyLoad(tryCount+1)},500)}else{image.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error");_.$slider.trigger("lazyLoadError",[_,image,imageSource]);_.progressiveLazyLoad()}};imageToLoad.src=imageSource}else{_.$slider.trigger("allImagesLoaded",[_])}};Slick.prototype.refresh=function(initializing){var _=this,currentSlide,lastVisibleIndex;lastVisibleIndex=_.slideCount-_.options.slidesToShow;if(!_.options.infinite&&_.currentSlide>lastVisibleIndex){_.currentSlide=lastVisibleIndex}if(_.slideCount<=_.options.slidesToShow){_.currentSlide=0}currentSlide=_.currentSlide;_.destroy(true);$.extend(_,_.initials,{currentSlide:currentSlide});_.init();if(!initializing){_.changeSlide({data:{message:"index",index:currentSlide}},false)}};Slick.prototype.registerBreakpoints=function(){var _=this,breakpoint,currentBreakpoint,l,responsiveSettings=_.options.responsive||null;if($.type(responsiveSettings)==="array"&&responsiveSettings.length){_.respondTo=_.options.respondTo||"window";for(breakpoint in responsiveSettings){l=_.breakpoints.length-1;if(responsiveSettings.hasOwnProperty(breakpoint)){currentBreakpoint=responsiveSettings[breakpoint].breakpoint;while(l>=0){if(_.breakpoints[l]&&_.breakpoints[l]===currentBreakpoint){_.breakpoints.splice(l,1)}l--}_.breakpoints.push(currentBreakpoint);_.breakpointSettings[currentBreakpoint]=responsiveSettings[breakpoint].settings}}_.breakpoints.sort(function(a,b){return _.options.mobileFirst?a-b:b-a})}};Slick.prototype.reinit=function(){var _=this;_.$slides=_.$slideTrack.children(_.options.slide).addClass("slick-slide");_.slideCount=_.$slides.length;if(_.currentSlide>=_.slideCount&&_.currentSlide!==0){_.currentSlide=_.currentSlide-_.options.slidesToScroll}if(_.slideCount<=_.options.slidesToShow){_.currentSlide=0}_.registerBreakpoints();_.setProps();_.setupInfinite();_.buildArrows();_.updateArrows();_.initArrowEvents();_.buildDots();_.updateDots();_.initDotEvents();_.cleanUpSlideEvents();_.initSlideEvents();_.checkResponsive(false,true);if(_.options.focusOnSelect===true){$(_.$slideTrack).children().on("click.slick",_.selectHandler)}_.setSlideClasses(typeof _.currentSlide==="number"?_.currentSlide:0);_.setPosition();_.focusHandler();_.paused=!_.options.autoplay;_.autoPlay();_.$slider.trigger("reInit",[_])};Slick.prototype.resize=function(){var _=this;if($(window).width()!==_.windowWidth){clearTimeout(_.windowDelay);_.windowDelay=window.setTimeout(function(){_.windowWidth=$(window).width();_.checkResponsive();if(!_.unslicked){_.setPosition()}},50)}};Slick.prototype.removeSlide=Slick.prototype.slickRemove=function(index,removeBefore,removeAll){var _=this;if(typeof index==="boolean"){removeBefore=index;index=removeBefore===true?0:_.slideCount-1}else{index=removeBefore===true?--index:index}if(_.slideCount<1||index<0||index>_.slideCount-1){return false}_.unload();if(removeAll===true){_.$slideTrack.children().remove()}else{_.$slideTrack.children(this.options.slide).eq(index).remove()}_.$slides=_.$slideTrack.children(this.options.slide);_.$slideTrack.children(this.options.slide).detach();_.$slideTrack.append(_.$slides);_.$slidesCache=_.$slides;_.reinit()};Slick.prototype.setCSS=function(position){var _=this,positionProps={},x,y;if(_.options.rtl===true){position=-position}x=_.positionProp=="left"?Math.ceil(position)+"px":"0px";y=_.positionProp=="top"?Math.ceil(position)+"px":"0px";positionProps[_.positionProp]=position;if(_.transformsEnabled===false){_.$slideTrack.css(positionProps)}else{positionProps={};if(_.cssTransitions===false){positionProps[_.animType]="translate("+x+", "+y+")";_.$slideTrack.css(positionProps)}else{positionProps[_.animType]="translate3d("+x+", "+y+", 0px)";_.$slideTrack.css(positionProps)}}};Slick.prototype.setDimensions=function(){var _=this;if(_.options.vertical===false){if(_.options.centerMode===true){_.$list.css({padding:"0px "+_.options.centerPadding})}}else{_.$list.height(_.$slides.first().outerHeight(true)*_.options.slidesToShow);if(_.options.centerMode===true){_.$list.css({padding:_.options.centerPadding+" 0px"})}}_.listWidth=_.$list.width();_.listHeight=_.$list.height();if(_.options.vertical===false&&_.options.variableWidth===false){_.slideWidth=Math.ceil(_.listWidth/_.options.slidesToShow);_.$slideTrack.width(Math.ceil(_.slideWidth*_.$slideTrack.children(".slick-slide").length))}else if(_.options.variableWidth===true){_.$slideTrack.width(5e3*_.slideCount)}else{_.slideWidth=Math.ceil(_.listWidth);_.$slideTrack.height(Math.ceil(_.$slides.first().outerHeight(true)*_.$slideTrack.children(".slick-slide").length))}var offset=_.$slides.first().outerWidth(true)-_.$slides.first().width();if(_.options.variableWidth===false)_.$slideTrack.children(".slick-slide").width(_.slideWidth-offset)};Slick.prototype.setFade=function(){var _=this,targetLeft;_.$slides.each(function(index,element){targetLeft=_.slideWidth*index*-1;if(_.options.rtl===true){$(element).css({position:"relative",right:targetLeft,top:0,zIndex:_.options.zIndex-2,opacity:0})}else{$(element).css({position:"relative",left:targetLeft,top:0,zIndex:_.options.zIndex-2,opacity:0})}});_.$slides.eq(_.currentSlide).css({zIndex:_.options.zIndex-1,opacity:1})};Slick.prototype.setHeight=function(){var _=this;if(_.options.slidesToShow===1&&_.options.adaptiveHeight===true&&_.options.vertical===false){var targetHeight=_.$slides.eq(_.currentSlide).outerHeight(true);_.$list.css("height",targetHeight)}};Slick.prototype.setOption=Slick.prototype.slickSetOption=function(){var _=this,l,item,option,value,refresh=false,type;if($.type(arguments[0])==="object"){option=arguments[0];refresh=arguments[1];type="multiple"}else if($.type(arguments[0])==="string"){option=arguments[0];value=arguments[1];refresh=arguments[2];if(arguments[0]==="responsive"&&$.type(arguments[1])==="array"){type="responsive"}else if(typeof arguments[1]!=="undefined"){type="single"}}if(type==="single"){_.options[option]=value}else if(type==="multiple"){$.each(option,function(opt,val){_.options[opt]=val})}else if(type==="responsive"){for(item in value){if($.type(_.options.responsive)!=="array"){_.options.responsive=[value[item]]}else{l=_.options.responsive.length-1;while(l>=0){if(_.options.responsive[l].breakpoint===value[item].breakpoint){_.options.responsive.splice(l,1)}l--}_.options.responsive.push(value[item])}}}if(refresh){_.unload();_.reinit()}};Slick.prototype.setPosition=function(){var _=this;_.setDimensions();_.setHeight();if(_.options.fade===false){_.setCSS(_.getLeft(_.currentSlide))}else{_.setFade()}_.$slider.trigger("setPosition",[_])};Slick.prototype.setProps=function(){var _=this,bodyStyle=document.body.style;_.positionProp=_.options.vertical===true?"top":"left";if(_.positionProp==="top"){_.$slider.addClass("slick-vertical")}else{_.$slider.removeClass("slick-vertical")}if(bodyStyle.WebkitTransition!==undefined||bodyStyle.MozTransition!==undefined||bodyStyle.msTransition!==undefined){if(_.options.useCSS===true){_.cssTransitions=true}}if(_.options.fade){if(typeof _.options.zIndex==="number"){if(_.options.zIndex<3){_.options.zIndex=3}}else{_.options.zIndex=_.defaults.zIndex}}if(bodyStyle.OTransform!==undefined){_.animType="OTransform";_.transformType="-o-transform";_.transitionType="OTransition";if(bodyStyle.perspectiveProperty===undefined&&bodyStyle.webkitPerspective===undefined)_.animType=false}if(bodyStyle.MozTransform!==undefined){_.animType="MozTransform";_.transformType="-moz-transform";_.transitionType="MozTransition";if(bodyStyle.perspectiveProperty===undefined&&bodyStyle.MozPerspective===undefined)_.animType=false}if(bodyStyle.webkitTransform!==undefined){_.animType="webkitTransform";_.transformType="-webkit-transform";_.transitionType="webkitTransition";if(bodyStyle.perspectiveProperty===undefined&&bodyStyle.webkitPerspective===undefined)_.animType=false}if(bodyStyle.msTransform!==undefined){_.animType="msTransform";_.transformType="-ms-transform";_.transitionType="msTransition";if(bodyStyle.msTransform===undefined)_.animType=false}if(bodyStyle.transform!==undefined&&_.animType!==false){_.animType="transform";_.transformType="transform";_.transitionType="transition"}_.transformsEnabled=_.options.useTransform&&(_.animType!==null&&_.animType!==false)};Slick.prototype.setSlideClasses=function(index){var _=this,centerOffset,allSlides,indexOffset,remainder;allSlides=_.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true");_.$slides.eq(index).addClass("slick-current");if(_.options.centerMode===true){var evenCoef=_.options.slidesToShow%2===0?1:0;centerOffset=Math.floor(_.options.slidesToShow/2);if(_.options.infinite===true){if(index>=centerOffset&&index<=_.slideCount-1-centerOffset){_.$slides.slice(index-centerOffset+evenCoef,index+centerOffset+1).addClass("slick-active").attr("aria-hidden","false")}else{indexOffset=_.options.slidesToShow+index;allSlides.slice(indexOffset-centerOffset+1+evenCoef,indexOffset+centerOffset+2).addClass("slick-active").attr("aria-hidden","false")}if(index===0){allSlides.eq(allSlides.length-1-_.options.slidesToShow).addClass("slick-center")}else if(index===_.slideCount-1){allSlides.eq(_.options.slidesToShow).addClass("slick-center")}}_.$slides.eq(index).addClass("slick-center")}else{if(index>=0&&index<=_.slideCount-_.options.slidesToShow){_.$slides.slice(index,index+_.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false")}else if(allSlides.length<=_.options.slidesToShow){allSlides.addClass("slick-active").attr("aria-hidden","false")}else{remainder=_.slideCount%_.options.slidesToShow;indexOffset=_.options.infinite===true?_.options.slidesToShow+index:index;if(_.options.slidesToShow==_.options.slidesToScroll&&_.slideCount-index<_.options.slidesToShow){allSlides.slice(indexOffset-(_.options.slidesToShow-remainder),indexOffset+remainder).addClass("slick-active").attr("aria-hidden","false")}else{allSlides.slice(indexOffset,indexOffset+_.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false")}}}if(_.options.lazyLoad==="ondemand"||_.options.lazyLoad==="anticipated"){_.lazyLoad()}};Slick.prototype.setupInfinite=function(){var _=this,i,slideIndex,infiniteCount;if(_.options.fade===true){_.options.centerMode=false}if(_.options.infinite===true&&_.options.fade===false){slideIndex=null;if(_.slideCount>_.options.slidesToShow){if(_.options.centerMode===true){infiniteCount=_.options.slidesToShow+1}else{infiniteCount=_.options.slidesToShow}for(i=_.slideCount;i>_.slideCount-infiniteCount;i-=1){slideIndex=i-1;$(_.$slides[slideIndex]).clone(true).attr("id","").attr("data-slick-index",slideIndex-_.slideCount).prependTo(_.$slideTrack).addClass("slick-cloned")}for(i=0;i<infiniteCount+_.slideCount;i+=1){slideIndex=i;$(_.$slides[slideIndex]).clone(true).attr("id","").attr("data-slick-index",slideIndex+_.slideCount).appendTo(_.$slideTrack).addClass("slick-cloned")}_.$slideTrack.find(".slick-cloned").find("[id]").each(function(){$(this).attr("id","")})}}};Slick.prototype.interrupt=function(toggle){var _=this;if(!toggle){_.autoPlay()}_.interrupted=toggle};Slick.prototype.selectHandler=function(event){var _=this;var targetElement=$(event.target).is(".slick-slide")?$(event.target):$(event.target).parents(".slick-slide");var index=parseInt(targetElement.attr("data-slick-index"));if(!index)index=0;if(_.slideCount<=_.options.slidesToShow){_.slideHandler(index,false,true);return}_.slideHandler(index)};Slick.prototype.slideHandler=function(index,sync,dontAnimate){var targetSlide,animSlide,oldSlide,slideLeft,targetLeft=null,_=this,navTarget;sync=sync||false;if(_.animating===true&&_.options.waitForAnimate===true){return}if(_.options.fade===true&&_.currentSlide===index){return}if(sync===false){_.asNavFor(index)}targetSlide=index;targetLeft=_.getLeft(targetSlide);slideLeft=_.getLeft(_.currentSlide);_.currentLeft=_.swipeLeft===null?slideLeft:_.swipeLeft;if(_.options.infinite===false&&_.options.centerMode===false&&(index<0||index>_.getDotCount()*_.options.slidesToScroll)){if(_.options.fade===false){targetSlide=_.currentSlide;if(dontAnimate!==true&&_.slideCount>_.options.slidesToShow){_.animateSlide(slideLeft,function(){_.postSlide(targetSlide)})}else{_.postSlide(targetSlide)}}return}else if(_.options.infinite===false&&_.options.centerMode===true&&(index<0||index>_.slideCount-_.options.slidesToScroll)){if(_.options.fade===false){targetSlide=_.currentSlide;if(dontAnimate!==true&&_.slideCount>_.options.slidesToShow){_.animateSlide(slideLeft,function(){_.postSlide(targetSlide)})}else{_.postSlide(targetSlide)}}return}if(_.options.autoplay){clearInterval(_.autoPlayTimer)}if(targetSlide<0){if(_.slideCount%_.options.slidesToScroll!==0){animSlide=_.slideCount-_.slideCount%_.options.slidesToScroll}else{animSlide=_.slideCount+targetSlide}}else if(targetSlide>=_.slideCount){if(_.slideCount%_.options.slidesToScroll!==0){animSlide=0}else{animSlide=targetSlide-_.slideCount}}else{animSlide=targetSlide}_.animating=true;_.$slider.trigger("beforeChange",[_,_.currentSlide,animSlide]);oldSlide=_.currentSlide;_.currentSlide=animSlide;_.setSlideClasses(_.currentSlide);if(_.options.asNavFor){navTarget=_.getNavTarget();navTarget=navTarget.slick("getSlick");if(navTarget.slideCount<=navTarget.options.slidesToShow){navTarget.setSlideClasses(_.currentSlide)}}_.updateDots();_.updateArrows();if(_.options.fade===true){if(dontAnimate!==true){_.fadeSlideOut(oldSlide);_.fadeSlide(animSlide,function(){_.postSlide(animSlide)})}else{_.postSlide(animSlide)}_.animateHeight();return}if(dontAnimate!==true&&_.slideCount>_.options.slidesToShow){_.animateSlide(targetLeft,function(){_.postSlide(animSlide)})}else{_.postSlide(animSlide)}};Slick.prototype.startLoad=function(){var _=this;if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow.hide();_.$nextArrow.hide()}if(_.options.dots===true&&_.slideCount>_.options.slidesToShow){_.$dots.hide()}_.$slider.addClass("slick-loading")};Slick.prototype.swipeDirection=function(){var xDist,yDist,r,swipeAngle,_=this;xDist=_.touchObject.startX-_.touchObject.curX;yDist=_.touchObject.startY-_.touchObject.curY;r=Math.atan2(yDist,xDist);swipeAngle=Math.round(r*180/Math.PI);if(swipeAngle<0){swipeAngle=360-Math.abs(swipeAngle)}if(swipeAngle<=45&&swipeAngle>=0){return _.options.rtl===false?"left":"right"}if(swipeAngle<=360&&swipeAngle>=315){return _.options.rtl===false?"left":"right"}if(swipeAngle>=135&&swipeAngle<=225){return _.options.rtl===false?"right":"left"}if(_.options.verticalSwiping===true){if(swipeAngle>=35&&swipeAngle<=135){return"down"}else{return"up"}}return"vertical"};Slick.prototype.swipeEnd=function(event){var _=this,slideCount,direction;_.dragging=false;_.swiping=false;if(_.scrolling){_.scrolling=false;return false}_.interrupted=false;_.shouldClick=_.touchObject.swipeLength>10?false:true;if(_.touchObject.curX===undefined){return false}if(_.touchObject.edgeHit===true){_.$slider.trigger("edge",[_,_.swipeDirection()])}if(_.touchObject.swipeLength>=_.touchObject.minSwipe){direction=_.swipeDirection();switch(direction){case"left":case"down":slideCount=_.options.swipeToSlide?_.checkNavigable(_.currentSlide+_.getSlideCount()):_.currentSlide+_.getSlideCount();_.currentDirection=0;break;case"right":case"up":slideCount=_.options.swipeToSlide?_.checkNavigable(_.currentSlide-_.getSlideCount()):_.currentSlide-_.getSlideCount();_.currentDirection=1;break;default:}if(direction!="vertical"){_.slideHandler(slideCount);_.touchObject={};_.$slider.trigger("swipe",[_,direction])}}else{if(_.touchObject.startX!==_.touchObject.curX){_.slideHandler(_.currentSlide);_.touchObject={}}}};Slick.prototype.swipeHandler=function(event){var _=this;if(_.options.swipe===false||"ontouchend"in document&&_.options.swipe===false){return}else if(_.options.draggable===false&&event.type.indexOf("mouse")!==-1){return}_.touchObject.fingerCount=event.originalEvent&&event.originalEvent.touches!==undefined?event.originalEvent.touches.length:1;_.touchObject.minSwipe=_.listWidth/_.options.touchThreshold;if(_.options.verticalSwiping===true){_.touchObject.minSwipe=_.listHeight/_.options.touchThreshold}switch(event.data.action){case"start":_.swipeStart(event);break;case"move":_.swipeMove(event);break;case"end":_.swipeEnd(event);break}};Slick.prototype.swipeMove=function(event){var _=this,edgeWasHit=false,curLeft,swipeDirection,swipeLength,positionOffset,touches,verticalSwipeLength;touches=event.originalEvent!==undefined?event.originalEvent.touches:null;if(!_.dragging||_.scrolling||touches&&touches.length!==1){return false}curLeft=_.getLeft(_.currentSlide);_.touchObject.curX=touches!==undefined?touches[0].pageX:event.clientX;_.touchObject.curY=touches!==undefined?touches[0].pageY:event.clientY;_.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(_.touchObject.curX-_.touchObject.startX,2)));verticalSwipeLength=Math.round(Math.sqrt(Math.pow(_.touchObject.curY-_.touchObject.startY,2)));if(!_.options.verticalSwiping&&!_.swiping&&verticalSwipeLength>4){_.scrolling=true;return false}if(_.options.verticalSwiping===true){_.touchObject.swipeLength=verticalSwipeLength}swipeDirection=_.swipeDirection();if(event.originalEvent!==undefined&&_.touchObject.swipeLength>4){_.swiping=true;event.preventDefault()}positionOffset=(_.options.rtl===false?1:-1)*(_.touchObject.curX>_.touchObject.startX?1:-1);if(_.options.verticalSwiping===true){positionOffset=_.touchObject.curY>_.touchObject.startY?1:-1}swipeLength=_.touchObject.swipeLength;_.touchObject.edgeHit=false;if(_.options.infinite===false){if(_.currentSlide===0&&swipeDirection==="right"||_.currentSlide>=_.getDotCount()&&swipeDirection==="left"){swipeLength=_.touchObject.swipeLength*_.options.edgeFriction;_.touchObject.edgeHit=true}}if(_.options.vertical===false){_.swipeLeft=curLeft+swipeLength*positionOffset}else{_.swipeLeft=curLeft+swipeLength*(_.$list.height()/_.listWidth)*positionOffset}if(_.options.verticalSwiping===true){_.swipeLeft=curLeft+swipeLength*positionOffset}if(_.options.fade===true||_.options.touchMove===false){return false}if(_.animating===true){_.swipeLeft=null;return false}_.setCSS(_.swipeLeft)};Slick.prototype.swipeStart=function(event){var _=this,touches;_.interrupted=true;if(_.touchObject.fingerCount!==1||_.slideCount<=_.options.slidesToShow){_.touchObject={};return false}if(event.originalEvent!==undefined&&event.originalEvent.touches!==undefined){touches=event.originalEvent.touches[0]}_.touchObject.startX=_.touchObject.curX=touches!==undefined?touches.pageX:event.clientX;_.touchObject.startY=_.touchObject.curY=touches!==undefined?touches.pageY:event.clientY;_.dragging=true};Slick.prototype.unfilterSlides=Slick.prototype.slickUnfilter=function(){var _=this;if(_.$slidesCache!==null){_.unload();_.$slideTrack.children(this.options.slide).detach();_.$slidesCache.appendTo(_.$slideTrack);_.reinit()}};Slick.prototype.unload=function(){var _=this;$(".slick-cloned",_.$slider).remove();if(_.$dots){_.$dots.remove()}if(_.$prevArrow&&_.htmlExpr.test(_.options.prevArrow)){_.$prevArrow.remove()}if(_.$nextArrow&&_.htmlExpr.test(_.options.nextArrow)){_.$nextArrow.remove()}_.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")};Slick.prototype.unslick=function(fromBreakpoint){var _=this;_.$slider.trigger("unslick",[_,fromBreakpoint]);_.destroy()};Slick.prototype.updateArrows=function(){var _=this,centerOffset;centerOffset=Math.floor(_.options.slidesToShow/2);if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow&&!_.options.infinite){_.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false");_.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false");if(_.currentSlide===0){_.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true");_.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")}else if(_.currentSlide>=_.slideCount-_.options.slidesToShow&&_.options.centerMode===false){_.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true");_.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")}else if(_.currentSlide>=_.slideCount-1&&_.options.centerMode===true){_.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true");_.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")}}};Slick.prototype.updateDots=function(){var _=this;if(_.$dots!==null){_.$dots.find("li").removeClass("slick-active").end();_.$dots.find("li").eq(Math.floor(_.currentSlide/_.options.slidesToScroll)).addClass("slick-active")}};Slick.prototype.visibility=function(){var _=this;if(_.options.autoplay){if(document[_.hidden]){_.interrupted=true}else{_.interrupted=false}}};$.fn.slick=function(){var _=this,opt=arguments[0],args=Array.prototype.slice.call(arguments,1),l=_.length,i,ret;for(i=0;i<l;i++){if(typeof opt=="object"||typeof opt=="undefined")_[i].slick=new Slick(_[i],opt);else ret=_[i].slick[opt].apply(_[i].slick,args);if(typeof ret!="undefined")return ret}return _}});
(function(e){if(typeof define==="function"&&define.amd){define(["jquery"],e)}else if(typeof exports==="object"){e(require("jquery"))}else{e(window.jQuery||window.Zepto)}})(function(c){var l="Close",f="BeforeClose",i="AfterClose",n="BeforeAppend",u="MarkupParse",d="Open",r="Change",a="mfp",p="."+a,m="mfp-ready",o="mfp-removing",s="mfp-prevent-close";var g,e=function(){},v=!!window.jQuery,h,y=c(window),C,w,b,t;var I=function(e,t){g.ev.on(a+e+p,t)},x=function(e,t,i,n){var r=document.createElement("div");r.className="mfp-"+e;if(i){r.innerHTML=i}if(!n){r=c(r);if(t){r.appendTo(t)}}else if(t){t.appendChild(r)}return r},k=function(e,t){g.ev.triggerHandler(a+e,t);if(g.st.callbacks){e=e.charAt(0).toLowerCase()+e.slice(1);if(g.st.callbacks[e]){g.st.callbacks[e].apply(g,c.isArray(t)?t:[t])}}},T=function(e){if(e!==t||!g.currTemplate.closeBtn){g.currTemplate.closeBtn=c(g.st.closeMarkup.replace("%title%",g.st.tClose));t=e}return g.currTemplate.closeBtn},_=function(){if(!c.magnificPopup.instance){g=new e;g.init();c.magnificPopup.instance=g}},P=function(){var e=document.createElement("p").style,t=["ms","O","Moz","Webkit"];if(e["transition"]!==undefined){return true}while(t.length){if(t.pop()+"Transition"in e){return true}}return false};e.prototype={constructor:e,init:function(){var e=navigator.appVersion;g.isLowIE=g.isIE8=document.all&&!document.addEventListener;g.isAndroid=/android/gi.test(e);g.isIOS=/iphone|ipad|ipod/gi.test(e);g.supportsTransition=P();g.probablyMobile=g.isAndroid||g.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent);C=c(document);g.popupsCache={}},open:function(e){var t;if(e.isObj===false){g.items=e.items.toArray();g.index=0;var i=e.items,n;for(t=0;t<i.length;t++){n=i[t];if(n.parsed){n=n.el[0]}if(n===e.el[0]){g.index=t;break}}}else{g.items=c.isArray(e.items)?e.items:[e.items];g.index=e.index||0}if(g.isOpen){g.updateItemHTML();return}g.types=[];b="";if(e.mainEl&&e.mainEl.length){g.ev=e.mainEl.eq(0)}else{g.ev=C}if(e.key){if(!g.popupsCache[e.key]){g.popupsCache[e.key]={}}g.currTemplate=g.popupsCache[e.key]}else{g.currTemplate={}}g.st=c.extend(true,{},c.magnificPopup.defaults,e);g.fixedContentPos=g.st.fixedContentPos==="auto"?!g.probablyMobile:g.st.fixedContentPos;if(g.st.modal){g.st.closeOnContentClick=false;g.st.closeOnBgClick=false;g.st.showCloseBtn=false;g.st.enableEscapeKey=false}if(!g.bgOverlay){g.bgOverlay=x("bg").on("click"+p,function(){g.close()});g.wrap=x("wrap").attr("tabindex",-1).on("click"+p,function(e){if(g._checkIfClose(e.target)){g.close()}});g.container=x("container",g.wrap)}g.contentContainer=x("content");if(g.st.preloader){g.preloader=x("preloader",g.container,g.st.tLoading)}var r=c.magnificPopup.modules;for(t=0;t<r.length;t++){var a=r[t];a=a.charAt(0).toUpperCase()+a.slice(1);g["init"+a].call(g)}k("BeforeOpen");if(g.st.showCloseBtn){if(!g.st.closeBtnInside){g.wrap.append(T())}else{I(u,function(e,t,i,n){i.close_replaceWith=T(n.type)});b+=" mfp-close-btn-in"}}if(g.st.alignTop){b+=" mfp-align-top"}if(g.fixedContentPos){g.wrap.css({overflow:g.st.overflowY,overflowX:"hidden",overflowY:g.st.overflowY})}else{g.wrap.css({top:y.scrollTop(),position:"absolute"})}if(g.st.fixedBgPos===false||g.st.fixedBgPos==="auto"&&!g.fixedContentPos){g.bgOverlay.css({height:C.height(),position:"absolute"})}if(g.st.enableEscapeKey){C.on("keyup"+p,function(e){if(e.keyCode===27){g.close()}})}y.on("resize"+p,function(){g.updateSize()});if(!g.st.closeOnContentClick){b+=" mfp-auto-cursor"}if(b)g.wrap.addClass(b);var o=g.wH=y.height();var s={};if(g.fixedContentPos){if(g._hasScrollBar(o)){var l=g._getScrollbarSize();if(l){s.marginRight=l}}}if(g.fixedContentPos){if(!g.isIE7){s.overflow="hidden"}else{c("body, html").css("overflow","hidden")}}var f=g.st.mainClass;if(g.isIE7){f+=" mfp-ie7"}if(f){g._addClassToMFP(f)}g.updateItemHTML();k("BuildControls");c("html").css(s);g.bgOverlay.add(g.wrap).prependTo(g.st.prependTo||c(document.body));g._lastFocusedEl=document.activeElement;setTimeout(function(){if(g.content){g._addClassToMFP(m);g._setFocus()}else{g.bgOverlay.addClass(m)}C.on("focusin"+p,g._onFocusIn)},16);g.isOpen=true;g.updateSize(o);k(d);return e},close:function(){if(!g.isOpen)return;k(f);g.isOpen=false;if(g.st.removalDelay&&!g.isLowIE&&g.supportsTransition){g._addClassToMFP(o);setTimeout(function(){g._close()},g.st.removalDelay)}else{g._close()}},_close:function(){k(l);var e=o+" "+m+" ";g.bgOverlay.detach();g.wrap.detach();g.container.empty();if(g.st.mainClass){e+=g.st.mainClass+" "}g._removeClassFromMFP(e);if(g.fixedContentPos){var t={marginRight:""};if(g.isIE7){c("body, html").css("overflow","")}else{t.overflow=""}c("html").css(t)}C.off("keyup"+p+" focusin"+p);g.ev.off(p);g.wrap.attr("class","mfp-wrap").removeAttr("style");g.bgOverlay.attr("class","mfp-bg");g.container.attr("class","mfp-container");if(g.st.showCloseBtn&&(!g.st.closeBtnInside||g.currTemplate[g.currItem.type]===true)){if(g.currTemplate.closeBtn)g.currTemplate.closeBtn.detach()}if(g.st.autoFocusLast&&g._lastFocusedEl){c(g._lastFocusedEl).focus()}g.currItem=null;g.content=null;g.currTemplate=null;g.prevHeight=0;k(i)},updateSize:function(e){if(g.isIOS){var t=document.documentElement.clientWidth/window.innerWidth;var i=window.innerHeight*t;g.wrap.css("height",i);g.wH=i}else{g.wH=e||y.height()}if(!g.fixedContentPos){g.wrap.css("height",g.wH)}k("Resize")},updateItemHTML:function(){var e=g.items[g.index];g.contentContainer.detach();if(g.content)g.content.detach();if(!e.parsed){e=g.parseEl(g.index)}var t=e.type;k("BeforeChange",[g.currItem?g.currItem.type:"",t]);g.currItem=e;if(!g.currTemplate[t]){var i=g.st[t]?g.st[t].markup:false;k("FirstMarkupParse",i);if(i){g.currTemplate[t]=c(i)}else{g.currTemplate[t]=true}}if(w&&w!==e.type){g.container.removeClass("mfp-"+w+"-holder")}var n=g["get"+t.charAt(0).toUpperCase()+t.slice(1)](e,g.currTemplate[t]);g.appendContent(n,t);e.preloaded=true;k(r,e);w=e.type;g.container.prepend(g.contentContainer);k("AfterChange")},appendContent:function(e,t){g.content=e;if(e){if(g.st.showCloseBtn&&g.st.closeBtnInside&&g.currTemplate[t]===true){if(!g.content.find(".mfp-close").length){g.content.append(T())}}else{g.content=e}}else{g.content=""}k(n);g.container.addClass("mfp-"+t+"-holder");g.contentContainer.append(g.content)},parseEl:function(e){var t=g.items[e],i;if(t.tagName){t={el:c(t)}}else{i=t.type;t={data:t,src:t.src}}if(t.el){var n=g.types;for(var r=0;r<n.length;r++){if(t.el.hasClass("mfp-"+n[r])){i=n[r];break}}t.src=t.el.attr("data-mfp-src");if(!t.src){t.src=t.el.attr("href")}}t.type=i||g.st.type||"inline";t.index=e;t.parsed=true;g.items[e]=t;k("ElementParse",t);return g.items[e]},addGroup:function(t,i){var e=function(e){e.mfpEl=this;g._openClick(e,t,i)};if(!i){i={}}var n="click.magnificPopup";i.mainEl=t;if(i.items){i.isObj=true;t.off(n).on(n,e)}else{i.isObj=false;if(i.delegate){t.off(n).on(n,i.delegate,e)}else{i.items=t;t.off(n).on(n,e)}}},_openClick:function(e,t,i){var n=i.midClick!==undefined?i.midClick:c.magnificPopup.defaults.midClick;if(!n&&(e.which===2||e.ctrlKey||e.metaKey||e.altKey||e.shiftKey)){return}var r=i.disableOn!==undefined?i.disableOn:c.magnificPopup.defaults.disableOn;if(r){if(c.isFunction(r)){if(!r.call(g)){return true}}else{if(y.width()<r){return true}}}if(e.type){e.preventDefault();if(g.isOpen){e.stopPropagation()}}i.el=c(e.mfpEl);if(i.delegate){i.items=t.find(i.delegate)}g.open(i)},updateStatus:function(e,t){if(g.preloader){if(h!==e){g.container.removeClass("mfp-s-"+h)}if(!t&&e==="loading"){t=g.st.tLoading}var i={status:e,text:t};k("UpdateStatus",i);e=i.status;t=i.text;g.preloader.html(t);g.preloader.find("a").on("click",function(e){e.stopImmediatePropagation()});g.container.addClass("mfp-s-"+e);h=e}},_checkIfClose:function(e){if(c(e).hasClass(s)){return}var t=g.st.closeOnContentClick;var i=g.st.closeOnBgClick;if(t&&i){return true}else{if(!g.content||c(e).hasClass("mfp-close")||g.preloader&&e===g.preloader[0]){return true}if(e!==g.content[0]&&!c.contains(g.content[0],e)){if(i){if(c.contains(document,e)){return true}}}else if(t){return true}}return false},_addClassToMFP:function(e){g.bgOverlay.addClass(e);g.wrap.addClass(e)},_removeClassFromMFP:function(e){this.bgOverlay.removeClass(e);g.wrap.removeClass(e)},_hasScrollBar:function(e){return(g.isIE7?C.height():document.body.scrollHeight)>(e||y.height())},_setFocus:function(){(g.st.focus?g.content.find(g.st.focus).eq(0):g.wrap).focus()},_onFocusIn:function(e){if(e.target!==g.wrap[0]&&!c.contains(g.wrap[0],e.target)){g._setFocus();return false}},_parseMarkup:function(r,e,t){var a;if(t.data){e=c.extend(t.data,e)}k(u,[r,e,t]);c.each(e,function(e,t){if(t===undefined||t===false){return true}a=e.split("_");if(a.length>1){var i=r.find(p+"-"+a[0]);if(i.length>0){var n=a[1];if(n==="replaceWith"){if(i[0]!==t[0]){i.replaceWith(t)}}else if(n==="img"){if(i.is("img")){i.attr("src",t)}else{i.replaceWith(c("<img>").attr("src",t).attr("class",i.attr("class")))}}else{i.attr(a[1],t)}}}else{r.find(p+"-"+e).html(t)}})},_getScrollbarSize:function(){if(g.scrollbarSize===undefined){var e=document.createElement("div");e.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;";document.body.appendChild(e);g.scrollbarSize=e.offsetWidth-e.clientWidth;document.body.removeChild(e)}return g.scrollbarSize}};c.magnificPopup={instance:null,proto:e.prototype,modules:[],open:function(e,t){_();if(!e){e={}}else{e=c.extend(true,{},e)}e.isObj=true;e.index=t||0;return this.instance.open(e)},close:function(){return c.magnificPopup.instance&&c.magnificPopup.instance.close()},registerModule:function(e,t){if(t.options){c.magnificPopup.defaults[e]=t.options}c.extend(this.proto,t.proto);this.modules.push(e)},defaults:{disableOn:0,key:null,midClick:false,mainClass:"",preloader:true,focus:"",closeOnContentClick:false,closeOnBgClick:true,closeBtnInside:true,showCloseBtn:true,enableEscapeKey:true,modal:false,alignTop:false,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button title="%title%" type="button" class="mfp-close">&#215;</button>',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:true}};c.fn.magnificPopup=function(e){_();var t=c(this);if(typeof e==="string"){if(e==="open"){var i,n=v?t.data("magnificPopup"):t[0].magnificPopup,r=parseInt(arguments[1],10)||0;if(n.items){i=n.items[r]}else{i=t;if(n.delegate){i=i.find(n.delegate)}i=i.eq(r)}g._openClick({mfpEl:i},t,n)}else{if(g.isOpen)g[e].apply(g,Array.prototype.slice.call(arguments,1))}}else{e=c.extend(true,{},e);if(v){t.data("magnificPopup",e)}else{t[0].magnificPopup=e}g.addGroup(t,e)}return t};var S="inline",E,z,O,M=function(){if(O){z.after(O.addClass(E)).detach();O=null}};c.magnificPopup.registerModule(S,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){g.types.push(S);I(l+"."+S,function(){M()})},getInline:function(e,t){M();if(e.src){var i=g.st.inline,n=c(e.src);if(n.length){var r=n[0].parentNode;if(r&&r.tagName){if(!z){E=i.hiddenClass;z=x(E);E="mfp-"+E}O=n.after(z).detach().removeClass(E)}g.updateStatus("ready")}else{g.updateStatus("error",i.tNotFound);n=c("<div>")}e.inlineElement=n;return n}g.updateStatus("ready");g._parseMarkup(t,{},e);return t}}});var B="ajax",L,H=function(){if(L){c(document.body).removeClass(L)}},A=function(){H();if(g.req){g.req.abort()}};c.magnificPopup.registerModule(B,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'<a href="%url%">The content</a> could not be loaded.'},proto:{initAjax:function(){g.types.push(B);L=g.st.ajax.cursor;I(l+"."+B,A);I("BeforeChange."+B,A)},getAjax:function(r){if(L){c(document.body).addClass(L)}g.updateStatus("loading");var e=c.extend({url:r.src,success:function(e,t,i){var n={data:e,xhr:i};k("ParseAjax",n);g.appendContent(c(n.data),B);r.finished=true;H();g._setFocus();setTimeout(function(){g.wrap.addClass(m)},16);g.updateStatus("ready");k("AjaxContentAdded")},error:function(){H();r.finished=r.loadError=true;g.updateStatus("error",g.st.ajax.tError.replace("%url%",r.src))}},g.st.ajax.settings);g.req=c.ajax(e);return""}}});var F,j=function(e){if(e.data&&e.data.title!==undefined)return e.data.title;var t=g.st.image.titleSrc;if(t){if(c.isFunction(t)){return t.call(g,e)}else if(e.el){return e.el.attr(t)||""}}return""};c.magnificPopup.registerModule("image",{options:{markup:'<div class="mfp-figure">'+'<div class="mfp-close"></div>'+"<figure>"+'<div class="mfp-img"></div>'+"<figcaption>"+'<div class="mfp-bottom-bar">'+'<div class="mfp-title"></div>'+'<div class="mfp-counter"></div>'+"</div>"+"</figcaption>"+"</figure>"+"</div>",cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:true,tError:'<a href="%url%">The image</a> could not be loaded.'},proto:{initImage:function(){var e=g.st.image,t=".image";g.types.push("image");I(d+t,function(){if(g.currItem.type==="image"&&e.cursor){c(document.body).addClass(e.cursor)}});I(l+t,function(){if(e.cursor){c(document.body).removeClass(e.cursor)}y.off("resize"+p)});I("Resize"+t,g.resizeImage);if(g.isLowIE){I("AfterChange",g.resizeImage)}},resizeImage:function(){var e=g.currItem;if(!e||!e.img)return;if(g.st.image.verticalFit){var t=0;if(g.isLowIE){t=parseInt(e.img.css("padding-top"),10)+parseInt(e.img.css("padding-bottom"),10)}e.img.css("max-height",g.wH-t)}},_onImageHasSize:function(e){if(e.img){e.hasSize=true;if(F){clearInterval(F)}e.isCheckingImgSize=false;k("ImageHasSize",e);if(e.imgHidden){if(g.content)g.content.removeClass("mfp-loading");e.imgHidden=false}}},findImageSize:function(t){var i=0,n=t.img[0],r=function(e){if(F){clearInterval(F)}F=setInterval(function(){if(n.naturalWidth>0){g._onImageHasSize(t);return}if(i>200){clearInterval(F)}i++;if(i===3){r(10)}else if(i===40){r(50)}else if(i===100){r(500)}},e)};r(1)},getImage:function(e,t){var i=0,n=function(){if(e){if(e.img[0].complete){e.img.off(".mfploader");if(e===g.currItem){g._onImageHasSize(e);g.updateStatus("ready")}e.hasSize=true;e.loaded=true;k("ImageLoadComplete")}else{i++;if(i<200){setTimeout(n,100)}else{r()}}}},r=function(){if(e){e.img.off(".mfploader");if(e===g.currItem){g._onImageHasSize(e);g.updateStatus("error",a.tError.replace("%url%",e.src))}e.hasSize=true;e.loaded=true;e.loadError=true}},a=g.st.image;var o=t.find(".mfp-img");if(o.length){var s=document.createElement("img");s.className="mfp-img";if(e.el&&e.el.find("img").length){s.alt=e.el.find("img").attr("alt")}e.img=c(s).on("load.mfploader",n).on("error.mfploader",r);s.src=e.src;if(o.is("img")){e.img=e.img.clone()}s=e.img[0];if(s.naturalWidth>0){e.hasSize=true}else if(!s.width){e.hasSize=false}}g._parseMarkup(t,{title:j(e),img_replaceWith:e.img},e);g.resizeImage();if(e.hasSize){if(F)clearInterval(F);if(e.loadError){t.addClass("mfp-loading");g.updateStatus("error",a.tError.replace("%url%",e.src))}else{t.removeClass("mfp-loading");g.updateStatus("ready")}return t}g.updateStatus("loading");e.loading=true;if(!e.hasSize){e.imgHidden=true;t.addClass("mfp-loading");g.findImageSize(e)}return t}}});var N,W=function(){if(N===undefined){N=document.createElement("p").style.MozTransform!==undefined}return N};c.magnificPopup.registerModule("zoom",{options:{enabled:false,easing:"ease-in-out",duration:300,opener:function(e){return e.is("img")?e:e.find("img")}},proto:{initZoom:function(){var a=g.st.zoom,e=".zoom",t;if(!a.enabled||!g.supportsTransition){return}var i=a.duration,n=function(e){var t=e.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),i="all "+a.duration/1e3+"s "+a.easing,n={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},r="transition";n["-webkit-"+r]=n["-moz-"+r]=n["-o-"+r]=n[r]=i;t.css(n);return t},r=function(){g.content.css("visibility","visible")},o,s;I("BuildControls"+e,function(){if(g._allowZoom()){clearTimeout(o);g.content.css("visibility","hidden");t=g._getItemToZoom();if(!t){r();return}s=n(t);s.css(g._getOffset());g.wrap.append(s);o=setTimeout(function(){s.css(g._getOffset(true));o=setTimeout(function(){r();setTimeout(function(){s.remove();t=s=null;k("ZoomAnimationEnded")},16)},i)},16)}});I(f+e,function(){if(g._allowZoom()){clearTimeout(o);g.st.removalDelay=i;if(!t){t=g._getItemToZoom();if(!t){return}s=n(t)}s.css(g._getOffset(true));g.wrap.append(s);g.content.css("visibility","hidden");setTimeout(function(){s.css(g._getOffset())},16)}});I(l+e,function(){if(g._allowZoom()){r();if(s){s.remove()}t=null}})},_allowZoom:function(){return g.currItem.type==="image"},_getItemToZoom:function(){if(g.currItem.hasSize){return g.currItem.img}else{return false}},_getOffset:function(e){var t;if(e){t=g.currItem.img}else{t=g.st.zoom.opener(g.currItem.el||g.currItem)}var i=t.offset();var n=parseInt(t.css("padding-top"),10);var r=parseInt(t.css("padding-bottom"),10);i.top-=c(window).scrollTop()-n;var a={width:t.width(),height:(v?t.innerHeight():t[0].offsetHeight)-r-n};if(W()){a["-moz-transform"]=a["transform"]="translate("+i.left+"px,"+i.top+"px)"}else{a.left=i.left;a.top=i.top}return a}}});var Z="iframe",q="//about:blank",R=function(e){if(g.currTemplate[Z]){var t=g.currTemplate[Z].find("iframe");if(t.length){if(!e){t[0].src=q}if(g.isIE8){t.css("display",e?"block":"none")}}}};c.magnificPopup.registerModule(Z,{options:{markup:'<div class="mfp-iframe-scaler">'+'<div class="mfp-close"></div>'+'<iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen></iframe>'+"</div>",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(){g.types.push(Z);I("BeforeChange",function(e,t,i){if(t!==i){if(t===Z){R()}else if(i===Z){R(true)}}});I(l+"."+Z,function(){R()})},getIframe:function(e,t){var i=e.src;var n=g.st.iframe;c.each(n.patterns,function(){if(i.indexOf(this.index)>-1){if(this.id){if(typeof this.id==="string"){i=i.substr(i.lastIndexOf(this.id)+this.id.length,i.length)}else{i=this.id.call(this,i)}}i=this.src.replace("%id%",i);return false}});var r={};if(n.srcAction){r[n.srcAction]=i}g._parseMarkup(t,r,e);g.updateStatus("ready");return t}}});var K=function(e){var t=g.items.length;if(e>t-1){return e-t}else if(e<0){return t+e}return e},D=function(e,t,i){return e.replace(/%curr%/gi,t+1).replace(/%total%/gi,i)};c.magnificPopup.registerModule("gallery",{options:{enabled:false,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>',preload:[0,2],navigateByImgClick:true,arrows:true,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var a=g.st.gallery,e=".mfp-gallery";g.direction=true;if(!a||!a.enabled)return false;b+=" mfp-gallery";I(d+e,function(){if(a.navigateByImgClick){g.wrap.on("click"+e,".mfp-img",function(){if(g.items.length>1){g.next();return false}})}C.on("keydown"+e,function(e){if(e.keyCode===37){g.prev()}else if(e.keyCode===39){g.next()}})});I("UpdateStatus"+e,function(e,t){if(t.text){t.text=D(t.text,g.currItem.index,g.items.length)}});I(u+e,function(e,t,i,n){var r=g.items.length;i.counter=r>1?D(a.tCounter,n.index,r):""});I("BuildControls"+e,function(){if(g.items.length>1&&a.arrows&&!g.arrowLeft){var e=a.arrowMarkup,t=g.arrowLeft=c(e.replace(/%title%/gi,a.tPrev).replace(/%dir%/gi,"left")).addClass(s),i=g.arrowRight=c(e.replace(/%title%/gi,a.tNext).replace(/%dir%/gi,"right")).addClass(s);t.click(function(){g.prev()});i.click(function(){g.next()});g.container.append(t.add(i))}});I(r+e,function(){if(g._preloadTimeout)clearTimeout(g._preloadTimeout);g._preloadTimeout=setTimeout(function(){g.preloadNearbyImages();g._preloadTimeout=null},16)});I(l+e,function(){C.off(e);g.wrap.off("click"+e);g.arrowRight=g.arrowLeft=null})},next:function(){g.direction=true;g.index=K(g.index+1);g.updateItemHTML()},prev:function(){g.direction=false;g.index=K(g.index-1);g.updateItemHTML()},goTo:function(e){g.direction=e>=g.index;g.index=e;g.updateItemHTML()},preloadNearbyImages:function(){var e=g.st.gallery.preload,t=Math.min(e[0],g.items.length),i=Math.min(e[1],g.items.length),n;for(n=1;n<=(g.direction?i:t);n++){g._preloadItem(g.index+n)}for(n=1;n<=(g.direction?t:i);n++){g._preloadItem(g.index-n)}},_preloadItem:function(e){e=K(e);if(g.items[e].preloaded){return}var t=g.items[e];if(!t.parsed){t=g.parseEl(e)}k("LazyLoad",t);if(t.type==="image"){t.img=c('<img class="mfp-img" />').on("load.mfploader",function(){t.hasSize=true}).on("error.mfploader",function(){t.hasSize=true;t.loadError=true;k("LazyLoadError",t)}).attr("src",t.src)}t.preloaded=true}}});var U="retina";c.magnificPopup.registerModule(U,{options:{replaceSrc:function(e){return e.src.replace(/\.\w+$/,function(e){return"@2x"+e})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var i=g.st.retina,n=i.ratio;n=!isNaN(n)?n:n();if(n>1){I("ImageHasSize"+"."+U,function(e,t){t.img.css({"max-width":t.img[0].naturalWidth/n,width:"100%"})});I("ElementParse"+"."+U,function(e,t){t.src=i.replaceSrc(t,n)})}}}}});_()});
!function(t,i){"object"==typeof exports?module.exports=i():"function"==typeof define&&define.amd?define(i):t.Spinner=i()}(this,function(){"use strict";function t(t,i){var e,o=document.createElement(t||"div");for(e in i)o[e]=i[e];return o}function i(t){for(var i=1,e=arguments.length;i<e;i++)t.appendChild(arguments[i]);return t}function e(t,i,e,o){var n=["opacity",i,~~(100*t),e,o].join("-"),r=.01+e/o*100,s=Math.max(1-(1-t)/i*(100-r),t),a=l.substring(0,l.indexOf("Animation")).toLowerCase(),c=a&&"-"+a+"-"||"";return d[n]||(p.insertRule("@"+c+"keyframes "+n+"{0%{opacity:"+s+"}"+r+"%{opacity:"+t+"}"+(r+.01)+"%{opacity:1}"+(r+i)%100+"%{opacity:"+t+"}100%{opacity:"+s+"}}",p.cssRules.length),d[n]=1),n}function o(t,i){var e,o,n=t.style;for(i=i.charAt(0).toUpperCase()+i.slice(1),o=0;o<c.length;o++)if(e=c[o]+i,void 0!==n[e])return e;if(void 0!==n[i])return i}function n(t,i){for(var e in i)t.style[o(t,e)||e]=i[e];return t}function r(t){for(var i=1;i<arguments.length;i++){var e=arguments[i];for(var o in e)void 0===t[o]&&(t[o]=e[o])}return t}function s(t,i){return"string"==typeof t?t:t[i%t.length]}function a(t){this.opts=r(t||{},a.defaults,u)}var l,c=["webkit","Moz","ms","O"],d={},p=function(){var e=t("style",{type:"text/css"});return i(document.getElementsByTagName("head")[0],e),e.sheet||e.styleSheet}(),u={lines:12,length:7,width:5,radius:10,rotate:0,corners:1,color:"#000",direction:1,speed:1,trail:100,opacity:.25,fps:20,zIndex:2e9,className:"spinner",top:"50%",left:"50%",position:"absolute"};a.defaults={},r(a.prototype,{spin:function(i){this.stop();var e=this,o=e.opts,r=e.el=n(t(0,{className:o.className}),{position:o.position,width:0,zIndex:o.zIndex});o.radius,o.length,o.width;if(n(r,{left:o.left,top:o.top}),i&&i.insertBefore(r,i.firstChild||null),r.setAttribute("role","progressbar"),e.lines(r,e.opts),!l){var s,a=0,c=(o.lines-1)*(1-o.direction)/2,d=o.fps,p=d/o.speed,u=(1-o.opacity)/(p*o.trail/100),f=p/o.lines;!function t(){a++;for(var i=0;i<o.lines;i++)s=Math.max(1-(a+(o.lines-i)*f)%p*u,o.opacity),e.opacity(r,i*o.direction+c,s,o);e.timeout=e.el&&setTimeout(t,~~(1e3/d))}()}return e},stop:function(){var t=this.el;return t&&(clearTimeout(this.timeout),t.parentNode&&t.parentNode.removeChild(t),this.el=void 0),this},lines:function(o,r){function a(i,e){return n(t(),{position:"absolute",width:r.length+r.width+"px",height:r.width+"px",background:i,boxShadow:e,transformOrigin:"left",transform:"rotate("+~~(360/r.lines*d+r.rotate)+"deg) translate("+r.radius+"px,0)",borderRadius:(r.corners*r.width>>1)+"px"})}for(var c,d=0,p=(r.lines-1)*(1-r.direction)/2;d<r.lines;d++)c=n(t(),{position:"absolute",top:1+~(r.width/2)+"px",transform:r.hwaccel?"translate3d(0,0,0)":"",opacity:r.opacity,animation:l&&e(r.opacity,r.trail,p+d*r.direction,r.lines)+" "+1/r.speed+"s linear infinite"}),r.shadow&&i(c,n(a("#000","0 0 4px #000"),{top:"2px"})),i(o,i(c,a(s(r.color,d),"0 0 1px rgba(0,0,0,.1)")));return o},opacity:function(t,i,e){i<t.childNodes.length&&(t.childNodes[i].style.opacity=e)}});var f=n(t("group"),{behavior:"url(#default#VML)"});return!o(f,"transform")&&f.adj?function(){function e(i,e){return t("<"+i+' xmlns="urn:schemas-microsoft.com:vml" class="spin-vml">',e)}p.addRule(".spin-vml","behavior:url(#default#VML)"),a.prototype.lines=function(t,o){function r(){return n(e("group",{coordsize:d+" "+d,coordorigin:-c+" "+-c}),{width:d,height:d})}function a(t,a,l){i(u,i(n(r(),{rotation:360/o.lines*t+"deg",left:~~a}),i(n(e("roundrect",{arcsize:o.corners}),{width:c,height:o.width,left:o.radius,top:-o.width>>1,filter:l}),e("fill",{color:s(o.color,t),opacity:o.opacity}),e("stroke",{opacity:0}))))}var l,c=o.length+o.width,d=2*c,p=2*-(o.width+o.length)+"px",u=n(r(),{position:"absolute",top:p,left:p});if(o.shadow)for(l=1;l<=o.lines;l++)a(l,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(l=1;l<=o.lines;l++)a(l);return i(t,u)},a.prototype.opacity=function(t,i,e,o){var n=t.firstChild;o=o.shadow&&o.lines||0,n&&i+o<n.childNodes.length&&(n=(n=(n=n.childNodes[i+o])&&n.firstChild)&&n.firstChild)&&(n.opacity=e)}}():l=o(f,"animation"),a});
!function(t,e){"use strict";"object"==typeof exports?module.exports=e(require("spin.js")):"function"==typeof define&&define.amd?define(["spin"],e):t.Ladda=e(t.Spinner)}(this,function(t){"use strict";function e(t){if(void 0!==t){if(/ladda-button/i.test(t.className)||(t.className+=" ladda-button"),t.hasAttribute("data-style")||t.setAttribute("data-style","expand-right"),!t.querySelector(".ladda-label")){var e=document.createElement("span");e.className="ladda-label",r(t,e)}var a,u=t.querySelector(".ladda-spinner");u||((u=document.createElement("span")).className="ladda-spinner"),t.appendChild(u);var i,o={start:function(){return a||(a=n(t)),t.disabled=!0,t.setAttribute("data-loading",""),clearTimeout(i),a.spin(u),this.setProgress(0),this},startAfter:function(t){return clearTimeout(i),i=setTimeout(function(){o.start()},t),this},stop:function(){return o.isLoading()&&(t.disabled=!1,t.removeAttribute("data-loading")),clearTimeout(i),a&&(i=setTimeout(function(){a.stop()},1e3)),this},toggle:function(){return this.isLoading()?this.stop():this.start()},setProgress:function(e){e=Math.max(Math.min(e,1),0);var a=t.querySelector(".ladda-progress");0===e&&a&&a.parentNode?a.parentNode.removeChild(a):(a||((a=document.createElement("div")).className="ladda-progress",t.appendChild(a)),a.style.width=(e||0)*t.offsetWidth+"px")},enable:function(){return this.stop()},disable:function(){return this.stop(),t.disabled=!0,this},isLoading:function(){return t.hasAttribute("data-loading")},remove:function(){clearTimeout(i),t.disabled=!1,t.removeAttribute("data-loading"),a&&(a.stop(),a=null),d.splice(d.indexOf(o),1)}};return d.push(o),o}console.warn("Ladda button target must be defined.")}function a(t,e){for(;t.parentNode&&t.tagName!==e;)t=t.parentNode;return e===t.tagName?t:void 0}function u(t){var e=[];return["input","textarea","select"].forEach(function(a){for(var u=t.getElementsByTagName(a),n=0;n<u.length;n++)u[n].hasAttribute("required")&&e.push(u[n])}),e}function n(e){var a,u,n=e.offsetHeight;0===n&&(n=parseFloat(window.getComputedStyle(e).height)),n>32&&(n*=.8),e.hasAttribute("data-spinner-size")&&(n=parseInt(e.getAttribute("data-spinner-size"),10)),e.hasAttribute("data-spinner-color")&&(a=e.getAttribute("data-spinner-color")),e.hasAttribute("data-spinner-lines")&&(u=parseInt(e.getAttribute("data-spinner-lines"),10));var r=.2*n,i=.6*r,d=r<7?2:3;return new t({color:a||"#fff",lines:u||12,radius:r,length:i,width:d,zIndex:"auto",top:"auto",left:"auto",className:""})}function r(t,e){var a=document.createRange();a.selectNodeContents(t),a.surroundContents(e),t.appendChild(e)}function i(t,n){if("function"==typeof t.addEventListener){var r=e(t),i=-1;t.addEventListener("click",function(){var e=!0,d=a(t,"FORM");if(void 0!==d)if("function"==typeof d.checkValidity)e=d.checkValidity();else for(var o=u(d),s=0;s<o.length;s++){var F=o[s],l=F.getAttribute("type");if(""===F.value.replace(/^\s+|\s+$/g,"")&&(e=!1),"checkbox"!==l&&"radio"!==l||F.checked||(e=!1),"email"===l&&(e=/^[a-z0-9!#$%&'*+/=?^_`{|}~.-]+@[a-z0-9-]+(\.[a-z0-9-]+)*$/i.test(F.value)),"url"===l&&(e=/^([a-z]([a-z]|\d|\+|-|\.)*):(\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?((\[(|(v[\da-f]{1,}\.(([a-z]|\d|-|\.|_|~)|[!\$&'\(\)\*\+,;=]|:)+))\])|((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=])*)(:\d*)?)(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*|(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)|((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)|((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)){0})(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(F.value)),!e)break}e&&(r.startAfter(1),"number"==typeof n.timeout&&(clearTimeout(i),i=setTimeout(r.stop,n.timeout)),"function"==typeof n.callback&&n.callback.apply(null,[r]))},!1)}}var d=[];return{bind:function(t,e){var a;if("string"==typeof t)a=document.querySelectorAll(t);else{if("object"!=typeof t)throw new Error("target must be string or object");a=[t]}e=e||{};for(var u=0;u<a.length;u++)i(a[u],e)},create:e,stopAll:function(){for(var t=0,e=d.length;t<e;t++)d[t].stop()}}});
!function(a,i){"use strict";if(void 0===i)return console.error("jQuery required for Ladda.jQuery");var t=[];(i=i.extend(i,{ladda:function(i){"stopAll"===i&&a.stopAll()}})).fn=i.extend(i.fn,{ladda:function(d){var e=t.slice.call(arguments,1);if("bind"===d)e.unshift(i(this).selector),a.bind.apply(a,e);else{if("isLoading"===d)return i(this).data("ladda").isLoading();i(this).each(function(){var t,n=i(this);void 0===d?n.data("ladda",a.create(this)):(t=n.data("ladda"))[d].apply(t,e)})}return this}})}(this.Ladda,this.jQuery);
var _slice=Array.prototype.slice;var _slicedToArray=function(){function i(e,t){var i=[];var r=true;var n=false;var s=undefined;try{for(var a=e[Symbol.iterator](),o;!(r=(o=a.next()).done);r=true){i.push(o.value);if(t&&i.length===t)break}}catch(e){n=true;s=e}finally{try{if(!r&&a["return"])a["return"]()}finally{if(n)throw s}}return i}return function(e,t){if(Array.isArray(e)){return e}else if(Symbol.iterator in Object(e)){return i(e,t)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}}();var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var r in i){if(Object.prototype.hasOwnProperty.call(i,r)){e[r]=i[r]}}}return e};function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,i=Array(e.length);t<e.length;t++)i[t]=e[t];return i}else{return Array.from(e)}}(function(e,t){typeof exports==="object"&&typeof module!=="undefined"?module.exports=t(require("jquery")):typeof define==="function"&&define.amd?define(["jquery"],t):e.parsley=t(e.jQuery)})(this,function(f){"use strict";var t=1;var i={};var d={attr:function e(t,i,r){var n;var s;var a;var o=new RegExp("^"+i,"i");if("undefined"===typeof r)r={};else{for(n in r){if(r.hasOwnProperty(n))delete r[n]}}if(!t)return r;a=t.attributes;for(n=a.length;n--;){s=a[n];if(s&&s.specified&&o.test(s.name)){r[this.camelize(s.name.slice(i.length))]=this.deserializeValue(s.value)}}return r},checkAttr:function e(t,i,r){return t.hasAttribute(i+r)},setAttr:function e(t,i,r,n){t.setAttribute(this.dasherize(i+r),String(n))},getType:function e(t){return t.getAttribute("type")||"text"},generateID:function e(){return""+t++},deserializeValue:function e(t){var i;try{return t?t=="true"||(t=="false"?false:t=="null"?null:!isNaN(i=Number(t))?i:/^[\[\{]/.test(t)?JSON.parse(t):t):t}catch(e){return t}},camelize:function e(t){return t.replace(/-+(.)?/g,function(e,t){return t?t.toUpperCase():""})},dasherize:function e(t){return t.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/_/g,"-").toLowerCase()},warn:function e(){var t;if(window.console&&"function"===typeof window.console.warn)(t=window.console).warn.apply(t,arguments)},warnOnce:function e(t){if(!i[t]){i[t]=true;this.warn.apply(this,arguments)}},_resetWarnings:function e(){i={}},trimString:function e(t){return t.replace(/^\s+|\s+$/g,"")},parse:{date:function e(t){var i=t.match(/^(\d{4,})-(\d\d)-(\d\d)$/);if(!i)return null;var r=i.map(function(e){return parseInt(e,10)});var n=_slicedToArray(r,4);var s=n[0];var a=n[1];var o=n[2];var l=n[3];var e=new Date(a,o-1,l);if(e.getFullYear()!==a||e.getMonth()+1!==o||e.getDate()!==l)return null;return e},string:function e(t){return t},integer:function e(t){if(isNaN(t))return null;return parseInt(t,10)},number:function e(t){if(isNaN(t))throw null;return parseFloat(t)},boolean:function e(t){return!/^\s*false\s*$/i.test(t)},object:function e(t){return d.deserializeValue(t)},regexp:function e(t){var i="";if(/^\/.*\/(?:[gimy]*)$/.test(t)){i=t.replace(/.*\/([gimy]*)$/,"$1");t=t.replace(new RegExp("^/(.*?)/"+i+"$"),"$1")}else{t="^"+t+"$"}return new RegExp(t,i)}},parseRequirement:function e(t,i){var r=this.parse[t||"string"];if(!r)throw'Unknown requirement specification: "'+t+'"';var n=r(i);if(n===null)throw"Requirement is not a "+t+': "'+i+'"';return n},namespaceEvents:function e(t,i){t=this.trimString(t||"").split(/\s+/);if(!t[0])return"";return f.map(t,function(e){return e+"."+i}).join(" ")},difference:function e(t,i){var r=[];f.each(t,function(e,t){if(i.indexOf(t)==-1)r.push(t)});return r},all:function e(t){return f.when.apply(f,_toConsumableArray(t).concat([42,42]))},objectCreate:Object.create||function(){var i=function e(){};return function(e){if(arguments.length>1){throw Error("Second argument not supported")}if(typeof e!="object"){throw TypeError("Argument must be an object")}i.prototype=e;var t=new i;i.prototype=null;return t}}(),_SubmitSelector:'input[type="submit"], button:submit'};var n={namespace:"data-parsley-",inputs:"input, textarea, select",excluded:"input[type=button], input[type=submit], input[type=reset], input[type=hidden]",priorityEnabled:true,multiple:null,group:null,uiEnabled:true,validationThreshold:3,focus:"first",trigger:false,triggerAfterFailure:"input",errorClass:"parsley-error",successClass:"parsley-success",classHandler:function e(t){},errorsContainer:function e(t){},errorsWrapper:'<ul class="parsley-errors-list"></ul>',errorTemplate:"<li></li>"};var s=function e(){this.__id__=d.generateID()};s.prototype={asyncSupport:true,_pipeAccordingToValidationResult:function e(){var i=this;var t=function e(){var t=f.Deferred();if(true!==i.validationResult)t.reject();return t.resolve().promise()};return[t,t]},actualizeOptions:function e(){d.attr(this.element,this.options.namespace,this.domOptions);if(this.parent&&this.parent.actualizeOptions)this.parent.actualizeOptions();return this},_resetOptions:function e(t){this.domOptions=d.objectCreate(this.parent.options);this.options=d.objectCreate(this.domOptions);for(var i in t){if(t.hasOwnProperty(i))this.options[i]=t[i]}this.actualizeOptions()},_listeners:null,on:function e(t,i){this._listeners=this._listeners||{};var r=this._listeners[t]=this._listeners[t]||[];r.push(i);return this},subscribe:function e(t,i){f.listenTo(this,t.toLowerCase(),i)},off:function e(t,i){var r=this._listeners&&this._listeners[t];if(r){if(!i){delete this._listeners[t]}else{for(var n=r.length;n--;)if(r[n]===i)r.splice(n,1)}}return this},unsubscribe:function e(t,i){f.unsubscribeTo(this,t.toLowerCase())},trigger:function e(t,i,r){i=i||this;var n=this._listeners&&this._listeners[t];var s;var a;if(n){for(var o=n.length;o--;){s=n[o].call(i,i,r);if(s===false)return s}}if(this.parent){return this.parent.trigger(t,i,r)}return true},asyncIsValid:function e(t,i){d.warnOnce("asyncIsValid is deprecated; please use whenValid instead");return this.whenValid({group:t,force:i})},_findRelated:function e(){return this.options.multiple?f(this.parent.element.querySelectorAll("["+this.options.namespace+'multiple="'+this.options.multiple+'"]')):this.$element}};var a=function e(t,i){var r=t.match(/^\s*\[(.*)\]\s*$/);if(!r)throw'Requirement is not an array: "'+t+'"';var n=r[1].split(",").map(d.trimString);if(n.length!==i)throw"Requirement has "+n.length+" values when "+i+" are needed";return n};var o=function e(t,i,r){var n=null;var s={};for(var a in t){if(a){var o=r(a);if("string"===typeof o)o=d.parseRequirement(t[a],o);s[a]=o}else{n=d.parseRequirement(t[a],i)}}return[n,s]};var l=function e(t){f.extend(true,this,t)};l.prototype={validate:function e(t,i){if(this.fn){if(arguments.length>3)i=[].slice.call(arguments,1,-1);return this.fn(t,i)}if(Array.isArray(t)){if(!this.validateMultiple)throw"Validator `"+this.name+"` does not handle multiple values";return this.validateMultiple.apply(this,arguments)}else{var r=arguments[arguments.length-1];if(this.validateDate&&r._isDateInput()){arguments[0]=d.parse.date(arguments[0]);if(arguments[0]===null)return false;return this.validateDate.apply(this,arguments)}if(this.validateNumber){if(isNaN(t))return false;arguments[0]=parseFloat(arguments[0]);return this.validateNumber.apply(this,arguments)}if(this.validateString){return this.validateString.apply(this,arguments)}throw"Validator `"+this.name+"` only handles multiple values"}},parseRequirements:function e(t,i){if("string"!==typeof t){return Array.isArray(t)?t:[t]}var r=this.requirementType;if(Array.isArray(r)){var n=a(t,r.length);for(var s=0;s<n.length;s++)n[s]=d.parseRequirement(r[s],n[s]);return n}else if(f.isPlainObject(r)){return o(r,t,i)}else{return[d.parseRequirement(r,t)]}},requirementType:"string",priority:2};var e=function e(t,i){this.__class__="ValidatorRegistry";this.locale="en";this.init(t||{},i||{})};var p={email:/^((([a-zA-Z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-zA-Z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/,number:/^-?(\d*\.)?\d+(e[-+]?\d+)?$/i,integer:/^-?\d+$/,digits:/^\d+$/,alphanum:/^\w+$/i,date:{test:function e(t){return d.parse.date(t)!==null}},url:new RegExp("^"+"(?:(?:https?|ftp)://)?"+"(?:\\S+(?::\\S*)?@)?"+"(?:"+"(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])"+"(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}"+"(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))"+"|"+"(?:(?:[a-zA-Z\\u00a1-\\uffff0-9]-*)*[a-zA-Z\\u00a1-\\uffff0-9]+)"+"(?:\\.(?:[a-zA-Z\\u00a1-\\uffff0-9]-*)*[a-zA-Z\\u00a1-\\uffff0-9]+)*"+"(?:\\.(?:[a-zA-Z\\u00a1-\\uffff]{2,}))"+")"+"(?::\\d{2,5})?"+"(?:/\\S*)?"+"$")};p.range=p.number;var c=function e(t){var i=(""+t).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);if(!i){return 0}return Math.max(0,(i[1]?i[1].length:0)-(i[2]?+i[2]:0))};var u=function e(t,i){return i.map(d.parse[t])};var r=function e(n,s){return function(e){for(var t=arguments.length,i=Array(t>1?t-1:0),r=1;r<t;r++){i[r-1]=arguments[r]}i.pop();return s.apply(undefined,[e].concat(_toConsumableArray(u(n,i))))}};var h=function e(t){return{validateDate:r("date",t),validateNumber:r("number",t),requirementType:t.length<=2?"string":["string","string"],priority:30}};e.prototype={init:function e(t,i){this.catalog=i;this.validators=_extends({},this.validators);for(var r in t)this.addValidator(r,t[r].fn,t[r].priority);window.Parsley.trigger("parsley:validator:init")},setLocale:function e(t){if("undefined"===typeof this.catalog[t])throw new Error(t+" is not available in the catalog");this.locale=t;return this},addCatalog:function e(t,i,r){if("object"===typeof i)this.catalog[t]=i;if(true===r)return this.setLocale(t);return this},addMessage:function e(t,i,r){if("undefined"===typeof this.catalog[t])this.catalog[t]={};this.catalog[t][i]=r;return this},addMessages:function e(t,i){for(var r in i)this.addMessage(t,r,i[r]);return this},addValidator:function e(t,i,r){if(this.validators[t])d.warn('Validator "'+t+'" is already defined.');else if(n.hasOwnProperty(t)){d.warn('"'+t+'" is a restricted keyword and is not a valid validator name.');return}return this._setValidator.apply(this,arguments)},hasValidator:function e(t){return!!this.validators[t]},updateValidator:function e(t,i,r){if(!this.validators[t]){d.warn('Validator "'+t+'" is not already defined.');return this.addValidator.apply(this,arguments)}return this._setValidator.apply(this,arguments)},removeValidator:function e(t){if(!this.validators[t])d.warn('Validator "'+t+'" is not defined.');delete this.validators[t];return this},_setValidator:function e(t,i,r){if("object"!==typeof i){i={fn:i,priority:r}}if(!i.validate){i=new l(i)}this.validators[t]=i;for(var n in i.messages||{})this.addMessage(n,t,i.messages[n]);return this},getErrorMessage:function e(t){var i;if("type"===t.name){var r=this.catalog[this.locale][t.name]||{};i=r[t.requirements]}else i=this.formatMessage(this.catalog[this.locale][t.name],t.requirements);return i||this.catalog[this.locale].defaultMessage||this.catalog.en.defaultMessage},formatMessage:function e(t,i){if("object"===typeof i){for(var r in i)t=this.formatMessage(t,i[r]);return t}return"string"===typeof t?t.replace(/%s/i,i):""},validators:{notblank:{validateString:function e(t){return/\S/.test(t)},priority:2},required:{validateMultiple:function e(t){return t.length>0},validateString:function e(t){return/\S/.test(t)},priority:512},type:{validateString:function e(t,i){var r=arguments.length<=2||arguments[2]===undefined?{}:arguments[2];var n=r.step;var s=n===undefined?"any":n;var a=r.base;var o=a===undefined?0:a;var l=p[i];if(!l){throw new Error("validator type `"+i+"` is not supported")}if(!l.test(t))return false;if("number"===i){if(!/^any$/i.test(s||"")){var u=Number(t);var d=Math.max(c(s),c(o));if(c(u)>d)return false;var h=function e(t){return Math.round(t*Math.pow(10,d))};if((h(u)-h(o))%h(s)!=0)return false}}return true},requirementType:{"":"string",step:"string",base:"number"},priority:256},pattern:{validateString:function e(t,i){return i.test(t)},requirementType:"regexp",priority:64},minlength:{validateString:function e(t,i){return t.length>=i},requirementType:"integer",priority:30},maxlength:{validateString:function e(t,i){return t.length<=i},requirementType:"integer",priority:30},length:{validateString:function e(t,i,r){return t.length>=i&&t.length<=r},requirementType:["integer","integer"],priority:30},mincheck:{validateMultiple:function e(t,i){return t.length>=i},requirementType:"integer",priority:30},maxcheck:{validateMultiple:function e(t,i){return t.length<=i},requirementType:"integer",priority:30},check:{validateMultiple:function e(t,i,r){return t.length>=i&&t.length<=r},requirementType:["integer","integer"],priority:30},min:h(function(e,t){return e>=t}),max:h(function(e,t){return e<=t}),range:h(function(e,t,i){return e>=t&&e<=i}),equalto:{validateString:function e(t,i){var r=f(i);if(r.length)return t===r.val();else return t===i},priority:256}}};var v={};var m=function e(t,i,r){var n=[];var s=[];for(var a=0;a<t.length;a++){var o=false;for(var l=0;l<i.length;l++)if(t[a].assert.name===i[l].assert.name){o=true;break}if(o)s.push(t[a]);else n.push(t[a])}return{kept:s,added:n,removed:!r?e(i,t,true).added:[]}};v.Form={_actualizeTriggers:function e(){var t=this;this.$element.on("submit.Parsley",function(e){t.onSubmitValidate(e)});this.$element.on("click.Parsley",d._SubmitSelector,function(e){t.onSubmitButton(e)});if(false===this.options.uiEnabled)return;this.element.setAttribute("novalidate","")},focus:function e(){this._focusedField=null;if(true===this.validationResult||"none"===this.options.focus)return null;for(var t=0;t<this.fields.length;t++){var i=this.fields[t];if(true!==i.validationResult&&i.validationResult.length>0&&"undefined"===typeof i.options.noFocus){this._focusedField=i.$element;if("first"===this.options.focus)break}}if(null===this._focusedField)return null;return this._focusedField.focus()},_destroyUI:function e(){this.$element.off(".Parsley")}};v.Field={_reflowUI:function e(){this._buildUI();if(!this._ui)return;var t=m(this.validationResult,this._ui.lastValidationResult);this._ui.lastValidationResult=this.validationResult;this._manageStatusClass();this._manageErrorsMessages(t);this._actualizeTriggers();if((t.kept.length||t.added.length)&&!this._failedOnce){this._failedOnce=true;this._actualizeTriggers()}},getErrorsMessages:function e(){if(true===this.validationResult)return[];var t=[];for(var i=0;i<this.validationResult.length;i++)t.push(this.validationResult[i].errorMessage||this._getErrorMessage(this.validationResult[i].assert));return t},addError:function e(t){var i=arguments.length<=1||arguments[1]===undefined?{}:arguments[1];var r=i.message;var n=i.assert;var s=i.updateClass;var a=s===undefined?true:s;this._buildUI();this._addError(t,{message:r,assert:n});if(a)this._errorClass()},updateError:function e(t){var i=arguments.length<=1||arguments[1]===undefined?{}:arguments[1];var r=i.message;var n=i.assert;var s=i.updateClass;var a=s===undefined?true:s;this._buildUI();this._updateError(t,{message:r,assert:n});if(a)this._errorClass()},removeError:function e(t){var i=arguments.length<=1||arguments[1]===undefined?{}:arguments[1];var r=i.updateClass;var n=r===undefined?true:r;this._buildUI();this._removeError(t);if(n)this._manageStatusClass()},_manageStatusClass:function e(){if(this.hasConstraints()&&this.needsValidation()&&true===this.validationResult)this._successClass();else if(this.validationResult.length>0)this._errorClass();else this._resetClass()},_manageErrorsMessages:function e(t){if("undefined"!==typeof this.options.errorsMessagesDisabled)return;if("undefined"!==typeof this.options.errorMessage){if(t.added.length||t.kept.length){this._insertErrorWrapper();if(0===this._ui.$errorsWrapper.find(".parsley-custom-error-message").length)this._ui.$errorsWrapper.append(f(this.options.errorTemplate).addClass("parsley-custom-error-message"));return this._ui.$errorsWrapper.addClass("filled").find(".parsley-custom-error-message").html(this.options.errorMessage)}return this._ui.$errorsWrapper.removeClass("filled").find(".parsley-custom-error-message").remove()}for(var i=0;i<t.removed.length;i++)this._removeError(t.removed[i].assert.name);for(i=0;i<t.added.length;i++)this._addError(t.added[i].assert.name,{message:t.added[i].errorMessage,assert:t.added[i].assert});for(i=0;i<t.kept.length;i++)this._updateError(t.kept[i].assert.name,{message:t.kept[i].errorMessage,assert:t.kept[i].assert})},_addError:function e(t,i){var r=i.message;var n=i.assert;this._insertErrorWrapper();this._ui.$errorClassHandler.attr("aria-describedby",this._ui.errorsWrapperId);this._ui.$errorsWrapper.addClass("filled").append(f(this.options.errorTemplate).addClass("parsley-"+t).html(r||this._getErrorMessage(n)))},_updateError:function e(t,i){var r=i.message;var n=i.assert;this._ui.$errorsWrapper.addClass("filled").find(".parsley-"+t).html(r||this._getErrorMessage(n))},_removeError:function e(t){this._ui.$errorClassHandler.removeAttr("aria-describedby");this._ui.$errorsWrapper.removeClass("filled").find(".parsley-"+t).remove()},_getErrorMessage:function e(t){var i=t.name+"Message";if("undefined"!==typeof this.options[i])return window.Parsley.formatMessage(this.options[i],t.requirements);return window.Parsley.getErrorMessage(t)},_buildUI:function e(){if(this._ui||false===this.options.uiEnabled)return;var t={};this.element.setAttribute(this.options.namespace+"id",this.__id__);t.$errorClassHandler=this._manageClassHandler();t.errorsWrapperId="parsley-id-"+(this.options.multiple?"multiple-"+this.options.multiple:this.__id__);t.$errorsWrapper=f(this.options.errorsWrapper).attr("id",t.errorsWrapperId);t.lastValidationResult=[];t.validationInformationVisible=false;this._ui=t},_manageClassHandler:function e(){if("string"===typeof this.options.classHandler&&f(this.options.classHandler).length)return f(this.options.classHandler);var t=this.options.classHandler;if("string"===typeof this.options.classHandler&&"function"===typeof window[this.options.classHandler])t=window[this.options.classHandler];if("function"===typeof t){var i=t.call(this,this);if("undefined"!==typeof i&&i.length)return i}else if("object"===typeof t&&t instanceof jQuery&&t.length){return t}else if(t){d.warn("The class handler `"+t+"` does not exist in DOM nor as a global JS function")}return this._inputHolder()},_inputHolder:function e(){if(!this.options.multiple||this.element.nodeName==="SELECT")return this.$element;return this.$element.parent()},_insertErrorWrapper:function e(){var t=this.options.errorsContainer;if(0!==this._ui.$errorsWrapper.parent().length)return this._ui.$errorsWrapper.parent();if("string"===typeof t){if(f(t).length)return f(t).append(this._ui.$errorsWrapper);else if("function"===typeof window[t])t=window[t];else d.warn("The errors container `"+t+"` does not exist in DOM nor as a global JS function")}if("function"===typeof t)t=t.call(this,this);if("object"===typeof t&&t.length)return t.append(this._ui.$errorsWrapper);return this._inputHolder().after(this._ui.$errorsWrapper)},_actualizeTriggers:function e(){var t=this;var i=this._findRelated();var r;i.off(".Parsley");if(this._failedOnce)i.on(d.namespaceEvents(this.options.triggerAfterFailure,"Parsley"),function(){t._validateIfNeeded()});else if(r=d.namespaceEvents(this.options.trigger,"Parsley")){i.on(r,function(e){t._validateIfNeeded(e)})}},_validateIfNeeded:function e(t){var i=this;if(t&&/key|input/.test(t.type))if(!(this._ui&&this._ui.validationInformationVisible)&&this.getValue().length<=this.options.validationThreshold)return;if(this.options.debounce){window.clearTimeout(this._debounced);this._debounced=window.setTimeout(function(){return i.validate()},this.options.debounce)}else this.validate()},_resetUI:function e(){this._failedOnce=false;this._actualizeTriggers();if("undefined"===typeof this._ui)return;this._ui.$errorsWrapper.removeClass("filled").children().remove();this._resetClass();this._ui.lastValidationResult=[];this._ui.validationInformationVisible=false},_destroyUI:function e(){this._resetUI();if("undefined"!==typeof this._ui)this._ui.$errorsWrapper.remove();delete this._ui},_successClass:function e(){this._ui.validationInformationVisible=true;this._ui.$errorClassHandler.removeClass(this.options.errorClass).addClass(this.options.successClass)},_errorClass:function e(){this._ui.validationInformationVisible=true;this._ui.$errorClassHandler.removeClass(this.options.successClass).addClass(this.options.errorClass)},_resetClass:function e(){this._ui.$errorClassHandler.removeClass(this.options.successClass).removeClass(this.options.errorClass)}};var g=function e(t,i,r){this.__class__="Form";this.element=t;this.$element=f(t);this.domOptions=i;this.options=r;this.parent=window.Parsley;this.fields=[];this.validationResult=null};var y={pending:null,resolved:true,rejected:false};g.prototype={onSubmitValidate:function e(t){var i=this;if(true===t.parsley)return;var r=this._submitSource||this.$element.find(d._SubmitSelector)[0];this._submitSource=null;this.$element.find(".parsley-synthetic-submit-button").prop("disabled",true);if(r&&null!==r.getAttribute("formnovalidate"))return;window.Parsley._remoteCache={};var n=this.whenValidate({event:t});if("resolved"===n.state()&&false!==this._trigger("submit")){}else{t.stopImmediatePropagation();t.preventDefault();if("pending"===n.state())n.done(function(){i._submit(r)})}},onSubmitButton:function e(t){this._submitSource=t.currentTarget},_submit:function e(t){if(false===this._trigger("submit"))return;if(t){var i=this.$element.find(".parsley-synthetic-submit-button").prop("disabled",false);if(0===i.length)i=f('<input class="parsley-synthetic-submit-button" type="hidden">').appendTo(this.$element);i.attr({name:t.getAttribute("name"),value:t.getAttribute("value")})}this.$element.trigger(_extends(f.Event("submit"),{parsley:true}))},validate:function e(t){if(arguments.length>=1&&!f.isPlainObject(t)){d.warnOnce("Calling validate on a parsley form without passing arguments as an object is deprecated.");var i=_slice.call(arguments);var r=i[0];var n=i[1];var s=i[2];t={group:r,force:n,event:s}}return y[this.whenValidate(t).state()]},whenValidate:function e(){var t,i=this;var r=arguments.length<=0||arguments[0]===undefined?{}:arguments[0];var n=r.group;var s=r.force;var a=r.event;this.submitEvent=a;if(a){this.submitEvent=_extends({},a,{preventDefault:function e(){d.warnOnce("Using `this.submitEvent.preventDefault()` is deprecated; instead, call `this.validationResult=false`");i.validationResult=false}})}this.validationResult=true;this._trigger("validate");this._refreshFields();var o=this._withoutReactualizingFormOptions(function(){return f.map(i.fields,function(e){return e.whenValidate({force:s,group:n})})});return(t=d.all(o).done(function(){i._trigger("success")}).fail(function(){i.validationResult=false;i.focus();i._trigger("error")}).always(function(){i._trigger("validated")})).pipe.apply(t,_toConsumableArray(this._pipeAccordingToValidationResult()))},isValid:function e(t){if(arguments.length>=1&&!f.isPlainObject(t)){d.warnOnce("Calling isValid on a parsley form without passing arguments as an object is deprecated.");var i=_slice.call(arguments);var r=i[0];var n=i[1];t={group:r,force:n}}return y[this.whenValid(t).state()]},whenValid:function e(){var t=this;var i=arguments.length<=0||arguments[0]===undefined?{}:arguments[0];var r=i.group;var n=i.force;this._refreshFields();var s=this._withoutReactualizingFormOptions(function(){return f.map(t.fields,function(e){return e.whenValid({group:r,force:n})})});return d.all(s)},refresh:function e(){this._refreshFields();return this},reset:function e(){for(var t=0;t<this.fields.length;t++)this.fields[t].reset();this._trigger("reset")},destroy:function e(){this._destroyUI();for(var t=0;t<this.fields.length;t++)this.fields[t].destroy();this.$element.removeData("Parsley");this._trigger("destroy")},_refreshFields:function e(){return this.actualizeOptions()._bindFields()},_bindFields:function e(){var n=this;var t=this.fields;this.fields=[];this.fieldsMappedById={};this._withoutReactualizingFormOptions(function(){n.$element.find(n.options.inputs).not(n.options.excluded).each(function(e,t){var i=new window.Parsley.Factory(t,{},n);if(("Field"===i.__class__||"FieldMultiple"===i.__class__)&&true!==i.options.excluded){var r=i.__class__+"-"+i.__id__;if("undefined"===typeof n.fieldsMappedById[r]){n.fieldsMappedById[r]=i;n.fields.push(i)}}});f.each(d.difference(t,n.fields),function(e,t){t.reset()})});return this},_withoutReactualizingFormOptions:function e(t){var i=this.actualizeOptions;this.actualizeOptions=function(){return this};var r=t();this.actualizeOptions=i;return r},_trigger:function e(t){return this.trigger("form:"+t)}};var _=function e(t,i,r,n,s){var a=window.Parsley._validatorRegistry.validators[i];var o=new l(a);n=n||t.options[i+"Priority"]||o.priority;s=true===s;_extends(this,{validator:o,name:i,requirements:r,priority:n,isDomConstraint:s});this._parseRequirements(t.options)};var w=function e(t){var i=t[0].toUpperCase();return i+t.slice(1)};_.prototype={validate:function e(t,i){var r;return(r=this.validator).validate.apply(r,[t].concat(_toConsumableArray(this.requirementList),[i]))},_parseRequirements:function e(t){var i=this;this.requirementList=this.validator.parseRequirements(this.requirements,function(e){return t[i.name+w(e)]})}};var b=function e(t,i,r,n){this.__class__="Field";this.element=t;this.$element=f(t);if("undefined"!==typeof n){this.parent=n}this.options=r;this.domOptions=i;this.constraints=[];this.constraintsByName={};this.validationResult=true;this._bindConstraints()};var F={pending:null,resolved:true,rejected:false};b.prototype={validate:function e(t){if(arguments.length>=1&&!f.isPlainObject(t)){d.warnOnce("Calling validate on a parsley field without passing arguments as an object is deprecated.");t={options:t}}var i=this.whenValidate(t);if(!i)return true;switch(i.state()){case"pending":return null;case"resolved":return true;case"rejected":return this.validationResult}},whenValidate:function e(){var t,i=this;var r=arguments.length<=0||arguments[0]===undefined?{}:arguments[0];var n=r.force;var s=r.group;this.refresh();if(s&&!this._isInGroup(s))return;this.value=this.getValue();this._trigger("validate");return(t=this.whenValid({force:n,value:this.value,_refreshed:true}).always(function(){i._reflowUI()}).done(function(){i._trigger("success")}).fail(function(){i._trigger("error")}).always(function(){i._trigger("validated")})).pipe.apply(t,_toConsumableArray(this._pipeAccordingToValidationResult()))},hasConstraints:function e(){return 0!==this.constraints.length},needsValidation:function e(t){if("undefined"===typeof t)t=this.getValue();if(!t.length&&!this._isRequired()&&"undefined"===typeof this.options.validateIfEmpty)return false;return true},_isInGroup:function e(t){if(Array.isArray(this.options.group))return-1!==f.inArray(t,this.options.group);return this.options.group===t},isValid:function e(t){if(arguments.length>=1&&!f.isPlainObject(t)){d.warnOnce("Calling isValid on a parsley field without passing arguments as an object is deprecated.");var i=_slice.call(arguments);var r=i[0];var n=i[1];t={force:r,value:n}}var s=this.whenValid(t);if(!s)return true;return F[s.state()]},whenValid:function e(){var r=this;var t=arguments.length<=0||arguments[0]===undefined?{}:arguments[0];var i=t.force;var n=i===undefined?false:i;var s=t.value;var a=t.group;var o=t._refreshed;if(!o)this.refresh();if(a&&!this._isInGroup(a))return;this.validationResult=true;if(!this.hasConstraints())return f.when();if("undefined"===typeof s||null===s)s=this.getValue();if(!this.needsValidation(s)&&true!==n)return f.when();var l=this._getGroupedConstraints();var u=[];f.each(l,function(e,t){var i=d.all(f.map(t,function(e){return r._validateConstraint(s,e)}));u.push(i);if(i.state()==="rejected")return false});return d.all(u)},_validateConstraint:function e(t,i){var r=this;var n=i.validate(t,this);if(false===n)n=f.Deferred().reject();return d.all([n]).fail(function(e){if(!(r.validationResult instanceof Array))r.validationResult=[];r.validationResult.push({assert:i,errorMessage:"string"===typeof e&&e})})},getValue:function e(){var t;if("function"===typeof this.options.value)t=this.options.value(this);else if("undefined"!==typeof this.options.value)t=this.options.value;else t=this.$element.val();if("undefined"===typeof t||null===t)return"";return this._handleWhitespace(t)},reset:function e(){this._resetUI();return this._trigger("reset")},destroy:function e(){this._destroyUI();this.$element.removeData("Parsley");this.$element.removeData("FieldMultiple");this._trigger("destroy")},refresh:function e(){this._refreshConstraints();return this},_refreshConstraints:function e(){return this.actualizeOptions()._bindConstraints()},refreshConstraints:function e(){d.warnOnce("Parsley's refreshConstraints is deprecated. Please use refresh");return this.refresh()},addConstraint:function e(t,i,r,n){if(window.Parsley._validatorRegistry.validators[t]){var s=new _(this,t,i,r,n);if("undefined"!==this.constraintsByName[s.name])this.removeConstraint(s.name);this.constraints.push(s);this.constraintsByName[s.name]=s}return this},removeConstraint:function e(t){for(var i=0;i<this.constraints.length;i++)if(t===this.constraints[i].name){this.constraints.splice(i,1);break}delete this.constraintsByName[t];return this},updateConstraint:function e(t,i,r){return this.removeConstraint(t).addConstraint(t,i,r)},_bindConstraints:function e(){var t=[];var i={};for(var r=0;r<this.constraints.length;r++)if(false===this.constraints[r].isDomConstraint){t.push(this.constraints[r]);i[this.constraints[r].name]=this.constraints[r]}this.constraints=t;this.constraintsByName=i;for(var n in this.options)this.addConstraint(n,this.options[n],undefined,true);return this._bindHtml5Constraints()},_bindHtml5Constraints:function e(){if(null!==this.element.getAttribute("required"))this.addConstraint("required",true,undefined,true);if(null!==this.element.getAttribute("pattern"))this.addConstraint("pattern",this.element.getAttribute("pattern"),undefined,true);var t=this.element.getAttribute("min");var i=this.element.getAttribute("max");if(null!==t&&null!==i)this.addConstraint("range",[t,i],undefined,true);else if(null!==t)this.addConstraint("min",t,undefined,true);else if(null!==i)this.addConstraint("max",i,undefined,true);if(null!==this.element.getAttribute("minlength")&&null!==this.element.getAttribute("maxlength"))this.addConstraint("length",[this.element.getAttribute("minlength"),this.element.getAttribute("maxlength")],undefined,true);else if(null!==this.element.getAttribute("minlength"))this.addConstraint("minlength",this.element.getAttribute("minlength"),undefined,true);else if(null!==this.element.getAttribute("maxlength"))this.addConstraint("maxlength",this.element.getAttribute("maxlength"),undefined,true);var r=d.getType(this.element);if("number"===r){return this.addConstraint("type",["number",{step:this.element.getAttribute("step")||"1",base:t||this.element.getAttribute("value")}],undefined,true)}else if(/^(email|url|range|date)$/i.test(r)){return this.addConstraint("type",r,undefined,true)}return this},_isRequired:function e(){if("undefined"===typeof this.constraintsByName.required)return false;return false!==this.constraintsByName.required.requirements},_trigger:function e(t){return this.trigger("field:"+t)},_handleWhitespace:function e(t){if(true===this.options.trimValue)d.warnOnce('data-parsley-trim-value="true" is deprecated, please use data-parsley-whitespace="trim"');if("squish"===this.options.whitespace)t=t.replace(/\s{2,}/g," ");if("trim"===this.options.whitespace||"squish"===this.options.whitespace||true===this.options.trimValue)t=d.trimString(t);return t},_isDateInput:function e(){var t=this.constraintsByName.type;return t&&t.requirements==="date"},_getGroupedConstraints:function e(){if(false===this.options.priorityEnabled)return[this.constraints];var t=[];var i={};for(var r=0;r<this.constraints.length;r++){var n=this.constraints[r].priority;if(!i[n])t.push(i[n]=[]);i[n].push(this.constraints[r])}t.sort(function(e,t){return t[0].priority-e[0].priority});return t}};var C=b;var A=function e(){this.__class__="FieldMultiple"};A.prototype={addElement:function e(t){this.$elements.push(t);return this},_refreshConstraints:function e(){var t;this.constraints=[];if(this.element.nodeName==="SELECT"){this.actualizeOptions()._bindConstraints();return this}for(var i=0;i<this.$elements.length;i++){if(!f("html").has(this.$elements[i]).length){this.$elements.splice(i,1);continue}t=this.$elements[i].data("FieldMultiple")._refreshConstraints().constraints;for(var r=0;r<t.length;r++)this.addConstraint(t[r].name,t[r].requirements,t[r].priority,t[r].isDomConstraint)}return this},getValue:function e(){if("function"===typeof this.options.value)return this.options.value(this);else if("undefined"!==typeof this.options.value)return this.options.value;if(this.element.nodeName==="INPUT"){var t=d.getType(this.element);if(t==="radio")return this._findRelated().filter(":checked").val()||"";if(t==="checkbox"){var i=[];this._findRelated().filter(":checked").each(function(){i.push(f(this).val())});return i}}if(this.element.nodeName==="SELECT"&&null===this.$element.val())return[];return this.$element.val()},_init:function e(){this.$elements=[this.$element];return this}};var E=function e(t,i,r){this.element=t;this.$element=f(t);var n=this.$element.data("Parsley");if(n){if("undefined"!==typeof r&&n.parent===window.Parsley){n.parent=r;n._resetOptions(n.options)}if("object"===typeof i){_extends(n.options,i)}return n}if(!this.$element.length)throw new Error("You must bind Parsley on an existing element.");if("undefined"!==typeof r&&"Form"!==r.__class__)throw new Error("Parent instance must be a Form instance");this.parent=r||window.Parsley;return this.init(i)};E.prototype={init:function e(t){this.__class__="Parsley";this.__version__="2.8.1";this.__id__=d.generateID();this._resetOptions(t);if(this.element.nodeName==="FORM"||d.checkAttr(this.element,this.options.namespace,"validate")&&!this.$element.is(this.options.inputs))return this.bind("parsleyForm");return this.isMultiple()?this.handleMultiple():this.bind("parsleyField")},isMultiple:function e(){var t=d.getType(this.element);return t==="radio"||t==="checkbox"||this.element.nodeName==="SELECT"&&null!==this.element.getAttribute("multiple")},handleMultiple:function e(){var r=this;var t;var i;var n;this.options.multiple=this.options.multiple||(t=this.element.getAttribute("name"))||this.element.getAttribute("id");if(this.element.nodeName==="SELECT"&&null!==this.element.getAttribute("multiple")){this.options.multiple=this.options.multiple||this.__id__;return this.bind("parsleyFieldMultiple")}else if(!this.options.multiple){d.warn("To be bound by Parsley, a radio, a checkbox and a multiple select input must have either a name or a multiple option.",this.$element);return this}this.options.multiple=this.options.multiple.replace(/(:|\.|\[|\]|\{|\}|\$)/g,"");if(t){f('input[name="'+t+'"]').each(function(e,t){var i=d.getType(t);if(i==="radio"||i==="checkbox")t.setAttribute(r.options.namespace+"multiple",r.options.multiple)})}var s=this._findRelated();for(var a=0;a<s.length;a++){n=f(s.get(a)).data("Parsley");if("undefined"!==typeof n){if(!this.$element.data("FieldMultiple")){n.addElement(this.$element)}break}}this.bind("parsleyField",true);return n||this.bind("parsleyFieldMultiple")},bind:function e(t,i){var r;switch(t){case"parsleyForm":r=f.extend(new g(this.element,this.domOptions,this.options),new s,window.ParsleyExtend)._bindFields();break;case"parsleyField":r=f.extend(new C(this.element,this.domOptions,this.options,this.parent),new s,window.ParsleyExtend);break;case"parsleyFieldMultiple":r=f.extend(new C(this.element,this.domOptions,this.options,this.parent),new A,new s,window.ParsleyExtend)._init();break;default:throw new Error(t+"is not a supported Parsley type")}if(this.options.multiple)d.setAttr(this.element,this.options.namespace,"multiple",this.options.multiple);if("undefined"!==typeof i){this.$element.data("FieldMultiple",r);return r}this.$element.data("Parsley",r);r._actualizeTriggers();r._trigger("init");return r}};var x=f.fn.jquery.split(".");if(parseInt(x[0])<=1&&parseInt(x[1])<8){throw"The loaded version of jQuery is too old. Please upgrade to 1.8.x or better."}if(!x.forEach){d.warn("Parsley requires ES5 to run properly. Please include https://github.com/es-shims/es5-shim")}var $=_extends(new s,{element:document,$element:f(document),actualizeOptions:null,_resetOptions:null,Factory:E,version:"2.8.1"});_extends(C.prototype,v.Field,s.prototype);_extends(g.prototype,v.Form,s.prototype);_extends(E.prototype,s.prototype);f.fn.parsley=f.fn.psly=function(e){if(this.length>1){var t=[];this.each(function(){t.push(f(this).parsley(e))});return t}if(this.length==0){return}return new E(this[0],e)};if("undefined"===typeof window.ParsleyExtend)window.ParsleyExtend={};$.options=_extends(d.objectCreate(n),window.ParsleyConfig);window.ParsleyConfig=$.options;window.Parsley=window.psly=$;$.Utils=d;window.ParsleyUtils={};f.each(d,function(e,t){if("function"===typeof t){window.ParsleyUtils[e]=function(){d.warnOnce("Accessing `window.ParsleyUtils` is deprecated. Use `window.Parsley.Utils` instead.");return d[e].apply(d,arguments)}}});var P=window.Parsley._validatorRegistry=new e(window.ParsleyConfig.validators,window.ParsleyConfig.i18n);window.ParsleyValidator={};f.each("setLocale addCatalog addMessage addMessages getErrorMessage formatMessage addValidator updateValidator removeValidator hasValidator".split(" "),function(e,t){window.Parsley[t]=function(){return P[t].apply(P,arguments)};window.ParsleyValidator[t]=function(){var e;d.warnOnce("Accessing the method '"+t+"' through Validator is deprecated. Simply call 'window.Parsley."+t+"(...)'");return(e=window.Parsley)[t].apply(e,arguments)}});window.Parsley.UI=v;window.ParsleyUI={removeError:function e(t,i,r){var n=true!==r;d.warnOnce("Accessing UI is deprecated. Call 'removeError' on the instance directly. Please comment in issue 1073 as to your need to call this method.");return t.removeError(i,{updateClass:n})},getErrorsMessages:function e(t){d.warnOnce("Accessing UI is deprecated. Call 'getErrorsMessages' on the instance directly.");return t.getErrorsMessages()}};f.each("addError updateError".split(" "),function(e,a){window.ParsleyUI[a]=function(e,t,i,r,n){var s=true!==n;d.warnOnce("Accessing UI is deprecated. Call '"+a+"' on the instance directly. Please comment in issue 1073 as to your need to call this method.");return e[a](t,{message:i,assert:r,updateClass:s})}});if(false!==window.ParsleyConfig.autoBind){f(function(){if(f("[data-parsley-validate]").length)f("[data-parsley-validate]").parsley()})}var V=f({});var T=function e(){d.warnOnce("Parsley's pubsub module is deprecated; use the 'on' and 'off' methods on parsley instances or window.Parsley")};function O(t,i){if(!t.parsleyAdaptedCallback){t.parsleyAdaptedCallback=function(){var e=Array.prototype.slice.call(arguments,0);e.unshift(this);t.apply(i||V,e)}}return t.parsleyAdaptedCallback}var M="parsley:";function R(e){if(e.lastIndexOf(M,0)===0)return e.substr(M.length);return e}f.listen=function(e,t){var i;T();if("object"===typeof arguments[1]&&"function"===typeof arguments[2]){i=arguments[1];t=arguments[2]}if("function"!==typeof t)throw new Error("Wrong parameters");window.Parsley.on(R(e),O(t,i))};f.listenTo=function(e,t,i){T();if(!(e instanceof C)&&!(e instanceof g))throw new Error("Must give Parsley instance");if("string"!==typeof t||"function"!==typeof i)throw new Error("Wrong parameters");e.on(R(t),O(i))};f.unsubscribe=function(e,t){T();if("string"!==typeof e||"function"!==typeof t)throw new Error("Wrong arguments");window.Parsley.off(R(e),t.parsleyAdaptedCallback)};f.unsubscribeTo=function(e,t){T();if(!(e instanceof C)&&!(e instanceof g))throw new Error("Must give Parsley instance");e.off(R(t))};f.unsubscribeAll=function(t){T();window.Parsley.off(R(t));f("form,input,textarea,select").each(function(){var e=f(this).data("Parsley");if(e){e.off(R(t))}})};f.emit=function(e,t){var i;T();var r=t instanceof C||t instanceof g;var n=Array.prototype.slice.call(arguments,r?2:1);n.unshift(R(e));if(!r){t=window.Parsley}(i=t).trigger.apply(i,_toConsumableArray(n))};var D={};f.extend(true,$,{asyncValidators:{default:{fn:function e(t){return t.status>=200&&t.status<300},url:false},reverse:{fn:function e(t){return t.status<200||t.status>=300},url:false}},addAsyncValidator:function e(t,i,r,n){$.asyncValidators[t]={fn:i,url:r||false,options:n||{}};return this}});$.addValidator("remote",{requirementType:{"":"string",validator:"string",reverse:"boolean",options:"object"},validateString:function e(t,i,r,n){var s={};var a;var o;var l=r.validator||(true===r.reverse?"reverse":"default");if("undefined"===typeof $.asyncValidators[l])throw new Error("Calling an undefined async validator: `"+l+"`");i=$.asyncValidators[l].url||i;if(i.indexOf("{value}")>-1){i=i.replace("{value}",encodeURIComponent(t))}else{s[n.element.getAttribute("name")||n.element.getAttribute("id")]=t}var u=f.extend(true,r.options||{},$.asyncValidators[l].options);a=f.extend(true,{},{url:i,data:s,type:"GET"},u);n.trigger("field:ajaxoptions",n,a);o=f.param(a);if("undefined"===typeof $._remoteCache)$._remoteCache={};var d=$._remoteCache[o]=$._remoteCache[o]||f.ajax(a);var h=function e(){var t=$.asyncValidators[l].fn.call(n,d,i,r);if(!t)t=f.Deferred().reject();return f.when(t)};return d.then(h,h)},priority:-1});$.on("form:submit",function(){$._remoteCache={}});s.prototype.addAsyncValidator=function(){d.warnOnce("Accessing the method `addAsyncValidator` through an instance is deprecated. Simply call `Parsley.addAsyncValidator(...)`");return $.addAsyncValidator.apply($,arguments)};$.addMessages("en",{defaultMessage:"This value seems to be invalid.",type:{email:"This value should be a valid email.",url:"This value should be a valid url.",number:"This value should be a valid number.",integer:"This value should be a valid integer.",digits:"This value should be digits.",alphanum:"This value should be alphanumeric."},notblank:"This value should not be blank.",required:"This value is required.",pattern:"This value seems to be invalid.",min:"This value should be greater than or equal to %s.",max:"This value should be lower than or equal to %s.",range:"This value should be between %s and %s.",minlength:"This value is too short. It should have %s characters or more.",maxlength:"This value is too long. It should have %s characters or fewer.",length:"This value length is invalid. It should be between %s and %s characters long.",mincheck:"You must select at least %s choices.",maxcheck:"You must select %s choices or fewer.",check:"You must select between %s and %s choices.",equalto:"This value should be the same."});$.setLocale("en");function I(){var n=this;var s=window||global;_extends(this,{isNativeEvent:function e(t){return t.originalEvent&&t.originalEvent.isTrusted!==false},fakeInputEvent:function e(t){if(n.isNativeEvent(t)){f(t.target).trigger("input")}},misbehaves:function e(t){if(n.isNativeEvent(t)){n.behavesOk(t);f(document).on("change.inputevent",t.data.selector,n.fakeInputEvent);n.fakeInputEvent(t)}},behavesOk:function e(t){if(n.isNativeEvent(t)){f(document).off("input.inputevent",t.data.selector,n.behavesOk).off("change.inputevent",t.data.selector,n.misbehaves)}},install:function e(){if(s.inputEventPatched){return}s.inputEventPatched="0.0.3";var t=["select",'input[type="checkbox"]','input[type="radio"]','input[type="file"]'];for(var i=0;i<t.length;i++){var r=t[i];f(document).on("input.inputevent",r,{selector:r},n.behavesOk).on("change.inputevent",r,{selector:r},n.misbehaves)}},uninstall:function e(){delete s.inputEventPatched;f(document).off(".inputevent")}})}var q=new I;q.install();var S=$;return S});