1!function($){"use strict";$((function(){var transitionEnd;$.support.transition=(transitionEnd=function(){var name,el=document.createElement("bootstrap"),transEndEventNames={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(name in transEndEventNames)if(void 0!==el.style[name])return transEndEventNames[name]}())&&{end:transitionEnd}}))}(window.jQuery),function($){"use strict";var dismiss='[data-dismiss="alert"]',Alert=function(el){$(el).on("click",dismiss,this.close)};Alert.prototype.close=function(e){var $parent,$this=$(this),selector=$this.attr("data-target");function removeElement(){$parent.trigger("closed").remove()}selector||(selector=(selector=$this.attr("href"))&&selector.replace(/.*(?=#[^\s]*$)/,"")),$parent=$(selector),e&&e.preventDefault(),$parent.length||($parent=$this.hasClass("alert")?$this:$this.parent()),$parent.trigger(e=$.Event("close")),e.isDefaultPrevented()||($parent.removeClass("in"),$.support.transition&&$parent.hasClass("fade")?$parent.on($.support.transition.end,removeElement):removeElement())};var old=$.fn.alert;$.fn.alert=function(option){return this.each((function(){var $this=$(this),data=$this.data("alert");data||$this.data("alert",data=new Alert(this)),"string"==typeof option&&data[option].call($this)}))},$.fn.alert.Constructor=Alert,$.fn.alert.noConflict=function(){return $.fn.alert=old,this},$(document).on("click.alert.data-api",dismiss,Alert.prototype.close)}(window.jQuery),function($){"use strict";var Button=function(element,options){this.$element=$(element),this.options=$.extend({},$.fn.button.defaults,options)};Button.prototype.setState=function(state){var d="disabled",$el=this.$element,data=$el.data(),val=$el.is("input")?"val":"html";state+="Text",data.resetText||$el.data("resetText",$el[val]()),$el[val](data[state]||this.options[state]),setTimeout((function(){"loadingText"==state?$el.addClass(d).attr(d,d):$el.removeClass(d).removeAttr(d)}),0)},Button.prototype.toggle=function(){var $parent=this.$element.closest('[data-toggle="buttons-radio"]');$parent&&$parent.find(".active").removeClass("active"),this.$element.toggleClass("active")};var old=$.fn.button;$.fn.button=function(option){return this.each((function(){var $this=$(this),data=$this.data("button"),options="object"==typeof option&&option;data||$this.data("button",data=new Button(this,options)),"toggle"==option?data.toggle():option&&data.setState(option)}))},$.fn.button.defaults={loadingText:"loading..."},$.fn.button.Constructor=Button,$.fn.button.noConflict=function(){return $.fn.button=old,this},$(document).on("click.button.data-api","[data-toggle^=button]",(function(e){var $btn=$(e.target);$btn.hasClass("btn")||($btn=$btn.closest(".btn")),$btn.button("toggle")}))}(window.jQuery),function($){"use strict";var Carousel=function(element,options){this.$element=$(element),this.$indicators=this.$element.find(".carousel-indicators"),this.options=options,"hover"==this.options.pause&&this.$element.on("mouseenter",$.proxy(this.pause,this)).on("mouseleave",$.proxy(this.cycle,this))};Carousel.prototype={cycle:function(e){return e||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval($.proxy(this.next,this),this.options.interval)),this},getActiveIndex:function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},to:function(pos){var activeIndex=this.getActiveIndex(),that=this;if(!(pos>this.$items.length-1||pos<0))return this.sliding?this.$element.one("slid",(function(){that.to(pos)})):activeIndex==pos?this.pause().cycle():this.slide(pos>activeIndex?"next":"prev",$(this.$items[pos]))},pause:function(e){return e||(this.paused=!0),this.$element.find(".next, .prev").length&&$.support.transition.end&&(this.$element.trigger($.support.transition.end),this.cycle()),clearInterval(this.interval),this.interval=null,this},next:function(){if(!this.sliding)return this.slide("next")},prev:function(){if(!this.sliding)return this.slide("prev")}
1,slide:function(type,next){var e,$active=this.$element.find(".item.active"),$next=next||$active[type](),isCycling=this.interval,direction="next"==type?"left":"right",fallback="next"==type?"first":"last",that=this;if(this.sliding=!0,isCycling&&this.pause(),$next=$next.length?$next:this.$element.find(".item")[fallback](),e=$.Event("slide",{relatedTarget:$next[0],direction:direction}),!$next.hasClass("active")){if(this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",(function(){var $nextIndicator=$(that.$indicators.children()[that.getActiveIndex()]);$nextIndicator&&$nextIndicator.addClass("active")}))),$.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(e),e.isDefaultPrevented())return;$next.addClass(type),$next[0].offsetWidth,$active.addClass(direction),$next.addClass(direction),this.$element.one($.support.transition.end,(function(){$next.removeClass([type,direction].join(" ")).addClass("active"),$active.removeClass(["active",direction].join(" ")),that.sliding=!1,setTimeout((function(){that.$element.trigger("slid")}),0)}))}else{if(this.$element.trigger(e),e.isDefaultPrevented())return;$active.removeClass("active"),$next.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return isCycling&&this.cycle(),this}}};var old=$.fn.carousel;$.fn.carousel=function(option){return this.each((function(){var $this=$(this),data=$this.data("carousel"),options=$.extend({},$.fn.carousel.defaults,"object"==typeof option&&option),action="string"==typeof option?option:options.slide;data||$this.data("carousel",data=new Carousel(this,options)),"number"==typeof option?data.to(option):action?data[action]():options.interval&&data.pause().cycle()}))},$.fn.carousel.defaults={interval:5e3,pause:"hover"},$.fn.carousel.Constructor=Carousel,$.fn.carousel.noConflict=function(){return $.fn.carousel=old,this},$(document).on("click.carousel.data-api","[data-slide], [data-slide-to]",(function(e){var href,slideIndex,$this=$(this),$target=$($this.attr("data-target")||(href=$this.attr("href"))&&href.replace(/.*(?=#[^\s]+$)/,"")),options=$.extend({},$target.data(),$this.data());$target.carousel(options),(slideIndex=$this.attr("data-slide-to"))&&$target.data("carousel").pause().to(slideIndex).cycle(),e.preventDefault()}))}(window.jQuery),function($){"use strict";var Collapse=function(element,options){this.$element=$(element),this.options=$.extend({},$.fn.collapse.defaults,options),this.options.parent&&(this.$parent=$(this.options.parent)),this.options.toggle&&this.toggle()};Collapse.prototype={constructor:Collapse,dimension:function(){return this.$element.hasClass("width")?"width":"height"},show:function(){var dimension,scroll,actives,hasData;if(!this.transitioning&&!this.$element.hasClass("in")){if(dimension=this.dimension(),scroll=$.camelCase(["scroll",dimension].join("-")),(actives=this.$parent&&this.$parent.find("> .accordion-group > .in"))&&actives.length){if((hasData=actives.data("collapse"))&&hasData.transitioning)return;actives.collapse("hide"),hasData||actives.data("collapse",null)}this.$element[dimension](0),this.transition("addClass",$.Event("show"),"shown"),$.support.transition&&this.$element[dimension](this.$element[0][scroll])}},hide:function(){var dimension;!this.transitioning&&this.$element.hasClass("in")&&(dimension=this.dimension(),this.reset(this.$element[dimension]()),this.transition("removeClass",$.Event("hide"),"hidden"),this.$element[dimension](0))},reset:function(size){var dimension=this.dimension();return this.$element.removeClass("collapse")[dimension](size||"auto")[0].offsetWidth,this.$element[null!==size?"addClass":"removeClass"]("collapse"),this},transition:function(method,startEvent,completeEvent){var that=this,complete=function(){"show"==startEvent.type&&that.reset(),that.transitioning=0,that.$element.trigger(completeEvent)};this.$element.trigger(startEvent),startEvent.isDefaultPrevented()||(this.transitioning=1,this.$element[method]("in"),$.support.transition&&this.$element.hasClass("collapse")?this.$element.one($.support.transition.end,complete):complete())},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};var old=$.fn.collapse;$.fn.collapse=function(option){return this.each((function(){var $this=$(this),data=$this.data("c
1ollapse"),options=$.extend({},$.fn.collapse.defaults,$this.data(),"object"==typeof option&&option);data||$this.data("collapse",data=new Collapse(this,options)),"string"==typeof option&&data[option]()}))},$.fn.collapse.defaults={toggle:!0},$.fn.collapse.Constructor=Collapse,$.fn.collapse.noConflict=function(){return $.fn.collapse=old,this},$(document).on("click.collapse.data-api","[data-toggle=collapse]",(function(e){var href,$this=$(this),target=$this.attr("data-target")||e.preventDefault()||(href=$this.attr("href"))&&href.replace(/.*(?=#[^\s]+$)/,""),option=$(target).data("collapse")?"toggle":$this.data();$this[$(target).hasClass("in")?"addClass":"removeClass"]("collapsed"),$(target).collapse(option)}))}(window.jQuery),function($){"use strict";var toggle="[data-toggle=dropdown]",Dropdown=function(element){var $el=$(element).on("click.dropdown.data-api",this.toggle);$("html").on("click.dropdown.data-api",(function(){$el.parent().removeClass("open")}))};function clearMenus(){$(toggle).each((function(){getParent($(this)).removeClass("open")}))}function getParent($this){var $parent,selector=$this.attr("data-target");return selector||(selector=(selector=$this.attr("href"))&&/#/.test(selector)&&selector.replace(/.*(?=#[^\s]*$)/,"")),($parent=selector&&$(selector))&&$parent.length||($parent=$this.parent()),$parent}Dropdown.prototype={constructor:Dropdown,toggle:function(e){var $parent,isActive,$this=$(this);if(!$this.is(".disabled, :disabled"))return isActive=($parent=getParent($this)).hasClass("open"),clearMenus(),isActive||$parent.toggleClass("open"),$this.focus(),!1},keydown:function(e){var $this,$items,$parent,isActive,index;if(/(38|40|27)/.test(e.keyCode)&&($this=$(this),e.preventDefault(),e.stopPropagation(),!$this.is(".disabled, :disabled"))){if(!(isActive=($parent=getParent($this)).hasClass("open"))||isActive&&27==e.keyCode)return 27==e.which&&$parent.find(toggle).focus(),$this.click();($items=$("[role=menu] li:not(.divider):visible a",$parent)).length&&(index=$items.index($items.filter(":focus")),38==e.keyCode&&index>0&&index--,40==e.keyCode&&index<$items.length-1&&index++,~index||(index=0),$items.eq(index).focus())}}};var old=$.fn.dropdown;$.fn.dropdown=function(option){return this.each((function(){var $this=$(this),data=$this.data("dropdown");data||$this.data("dropdown",data=new Dropdown(this)),"string"==typeof option&&data[option].call($this)}))},$.fn.dropdown.Constructor=Dropdown,$.fn.dropdown.noConflict=function(){return $.fn.dropdown=old,this},$(document).on("click.dropdown.data-api",clearMenus).on("click.dropdown.data-api",".dropdown form",(function(e){e.stopPropagation()})).on(".dropdown-menu",(function(e){e.stopPropagation()})).on("click.dropdown.data-api",toggle,Dropdown.prototype.toggle).on("keydown.dropdown.data-api",toggle+", [role=menu]",Dropdown.prototype.keydown)}(window.jQuery),function($){"use strict";var Modal=function(element,options){this.options=options,this.$element=$(element).delegate('[data-dismiss="modal"]',"click.dismiss.modal",$.proxy(this.hide,this)),this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)};Modal.prototype={constructor:Modal,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var that=this,e=$.Event("show");this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.escape(),this.backdrop((function(){var transition=$.support.transition&&that.$element.hasClass("fade");that.$element.parent().length||that.$element.appendTo(document.body),that.$element.show(),transition&&that.$element[0].offsetWidth,that.$element.addClass("in").attr("aria-hidden",!1),that.enforceFocus(),transition?that.$element.one($.support.transition.end,(function(){that.$element.focus().trigger("shown")})):that.$element.focus().trigger("shown")})))},hide:function(e){e&&e.preventDefault();e=$.Event("hide"),this.$element.trigger(e),this.isShown&&!e.isDefaultPrevented()&&(this.isShown=!1,this.escape(),$(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),$.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal())},enforceFocus:function(){var that=this;$(document).on("focusin.modal",(function(e){that.$element[0]===e.target||that.$element.has(e.target).length||that.$element.focus()}))},escape:function(){var that=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",(function(e){27==e.which&&that.hide()})):this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var that=this,timeout=setTimeout((function(){that.$element.off($.support.transition.end),that.hideModal()}),500);this.$element.one($.support.transition.end,(function(){clearTimeout(timeout),that.hideModal()}))},hideModal:function(){var that=this;this.$element.hide(),this.backdrop((function(){that.removeBackdrop(),that.$element.trigger("hidden")}))},removeBackdrop:function(){this.$backdrop.remove(),this.$backdrop=null},backdrop:function(callback){var animate=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var doAnimate=$.support.transition&&animate;if(this.$backdrop=$('<div class="modal-backdrop '+animate+'" />').appendTo(document.body),this.$backdrop.click("static"==this.options.backdrop?$.proxy(this.$element[0].focus,this.$element[0]):$.proxy(this.hide,this)),doAnimate&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!callback)return;doAnimate?this.$backdrop.one($.support.transition.end,callback):callback()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),$.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one($.support.transition.end,callback):callback()):callback&&callback()}};var old=$.fn.modal;$.fn.modal=function(option){return this.each((function(){var $this=$(this),data=$this.data("modal"),options=$.extend({},$.fn.modal.defaults,$this.data(),"object"==typeof option&&option);data||$this.data("modal",data=new Modal(this,options)),"string"==typeof option?data[option]():options.show&&data.show()}))},$.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},$.fn.modal.Constructor=Modal,$.fn.modal.noConflict=function(){return $.fn.modal=old,this},$(document).on("click.modal.data-api",'[data-toggle="modal"]',(function(e){var $this=$(this),href=$this.attr("href"),$target=$($this.attr("data-target")||href&&href.replace(/.*(?=#[^\s]+$)/,"")),option=$target.data("modal")?"toggle":$.extend({remote:!/#/.test(href)&&href},$target.data(),$this.data());e.preventDefault(),$target.modal(option).one("hide",(function(){$this.focus()}))}))}(window.jQuery),function($){"use strict";var Tooltip=function(element,options){this.init("tooltip",element,options)};Tooltip.prototype={constructor:Tooltip,init:function(type,element,options){var eventIn,eventOut,triggers,trigger,i;
1for(this.type=type,this.$element=$(element),this.options=this.getOptions(options),this.enabled=!0,i=(triggers=this.options.trigger.split(" ")).length;i--;)"click"==(trigger=triggers[i])?this.$element.on("click."+this.type,this.options.selector,$.proxy(this.toggle,this)):"manual"!=trigger&&(eventIn="hover"==trigger?"mouseenter":"focus",eventOut="hover"==trigger?"mouseleave":"blur",this.$element.on(eventIn+"."+this.type,this.options.selector,$.proxy(this.enter,this)),this.$element.on(eventOut+"."+this.type,this.options.selector,$.proxy(this.leave,this)));this.options.selector?this._options=$.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(options){return(options=$.extend({},$.fn[this.type].defaults,this.$element.data(),options)).delay&&"number"==typeof options.delay&&(options.delay={show:options.delay,hide:options.delay}),options},enter:function(e){var self=$(e.currentTarget)[this.type](this._options).data(this.type);if(!self.options.delay||!self.options.delay.show)return self.show();clearTimeout(this.timeout),self.hoverState="in",this.timeout=setTimeout((function(){"in"==self.hoverState&&self.show()}),self.options.delay.show)},leave:function(e){var self=$(e.currentTarget)[this.type](this._options).data(this.type);if(this.timeout&&clearTimeout(this.timeout),!self.options.delay||!self.options.delay.hide)return self.hide();self.hoverState="out",this.timeout=setTimeout((function(){"out"==self.hoverState&&self.hide()}),self.options.delay.hide)},show:function(){var $tip,pos,actualWidth,actualHeight,placement,tp,e=$.Event("show");if(this.hasContent()&&this.enabled){if(this.$element.trigger(e),e.isDefaultPrevented())return;switch($tip=this.tip(),this.setContent(),this.options.animation&&$tip.addClass("fade"),placement="function"==typeof this.options.placement?this.options.placement.call(this,$tip[0],this.$element[0]):this.options.placement,$tip.detach().css({top:0,left:0,display:"block"}),this.options.container?$tip.appendTo(this.options.container):$tip.insertAfter(this.$element),pos=this.getPosition(),actualWidth=$tip[0].offsetWidth,actualHeight=$tip[0].offsetHeight,placement){case"bottom":tp={top:pos.top+pos.height,left:pos.left+pos.width/2-actualWidth/2};break;case"top":tp={top:pos.top-actualHeight,left:pos.left+pos.width/2-actualWidth/2};break;case"left":tp={top:pos.top+pos.height/2-actualHeight/2,left:pos.left-actualWidth};break;case"right":tp={top:pos.top+pos.height/2-actualHeight/2,left:pos.left+pos.width}}this.applyPlacement(tp,placement),this.$element.trigger("shown")}},applyPlacement:function(offset,placement){var actualWidth,actualHeight,delta,replace,$tip=this.tip(),width=$tip[0].offsetWidth,height=$tip[0].offsetHeight;$tip.offset(offset).addClass(placement).addClass("in"),actualWidth=$tip[0].offsetWidth,actualHeight=$tip[0].offsetHeight,"top"==placement&&actualHeight!=height&&(offset.top=offset.top+height-actualHeight,replace=!0),"bottom"==placement||"top"==placement?(delta=0,offset.left<0&&(delta=-2*offset.left,offset.left=0,$tip.offset(offset),actualWidth=$tip[0].offsetWidth,actualHeight=$tip[0].offsetHeight),this.replaceArrow(delta-width+actualWidth,actualWidth,"left")):this.replaceArrow(actualHeight-height,actualHeight,"top"),replace&&$tip.offset(offset)},replaceArrow:function(delta,dimension,position){this.arrow().css(position,delta?50*(1-delta/dimension)+"%":"")},setContent:function(){var $tip=this.tip(),title=this.getTitle();$tip.find(".tooltip-inner")[this.options.html?"html":"text"](title),$tip.removeClass("fade in top bottom left right")},hide:function(){var timeout,$tip=this.tip(),e=$.Event("hide");if(this.$element.trigger(e),!e.isDefaultPrevented())return $tip.removeClass("in"),$.support.transition&&this.$tip.hasClass("fade")?(timeout=setTimeout((function(){$tip.off($.support.transition.end).detach()}),500),$tip.one($.support.transition.end,(function(){clearTimeout(timeout),$tip.detach()}))):$tip.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var $e=this.$element;($e.attr("title")||"string"!=typeof $e.attr("data-original-title"))&&$e.attr("data-original-title",$e.attr("title")||"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var el=this.$element[0];return $.extend({},"function"==typeof el.getBoundingClientRect?el.getBoundingClientRect():{width:el.offsetWidth,height:el.offsetHeight},this.$element.offset())},getTitle:function(){var $e=this.$element,o=this.options;return $e.attr("data-original-title")||("function"==typeof o.title?o.title.call($e[0]):o.title)},tip:function(){return this.$tip=this.$tip||$(this.options.template)},arrow:function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(e){var self=e?$(e.currentTarget)[this.type](this._options).data(this.type):this;self.tip().hasClass("in")?self.hide():self.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};var old=$.fn.tooltip;$.fn.tooltip=function(option){return this.each((function(){var $this=$(this),data=$this.data("tooltip"),options="object"==typeof option&&option;data||$this.data("tooltip",data=new Tooltip(this,options)),"string"==typeof option&&data[option]()}))},$.fn.tooltip.Constructor=Tooltip,$.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},$.fn.tooltip.noConflict=function(){return $.fn.tooltip=old,this}}(window.jQuery),function($){"use strict";var Popover=function(element,options){this.init("popover",element,options)};Popover.prototype=$.extend({},$.fn.tooltip.Constructor.prototype,{constructor:Popover,setContent:function(){var $tip=this.tip(),title=this.getTitle(),content=this.getContent();$tip.find(".popover-title")[this.options.html?"html":"text"](title),$tip.find(".popover-content")[this.options.html?"html":"text"](content),$tip.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var $e=this.$element,o=this.options;return("function"==typeof o.content?o.content.call($e[0]):o.content)||$e.attr("data-content")},tip:function(){return this.$tip||(this.$tip=$(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});var old=$.fn.popover;$.fn.popover=function(option){return this.each((function(){var $this=$(this),data=$this.data("popover"),options="object"==typeof option&&option;data||$this.data("popover",data=new Popover(this,options)),"string"==typeof option&&data[option]()}))},$.fn.popover.Constructor=Popover,$.fn.popover.defaults=$.extend({},$.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),$.fn.popover.noConflict=function(){return $.fn.popover=old,this}}(window.jQuery),function($){"use strict";function ScrollSpy(element,options){var href,process=$.proxy(this.process,this),$element=$(element).is("body")?$(window):$(element);this.options=$.extend({},$.fn.scrollspy.defaults,options),this.$scrollElement=$element.on("scroll.
1scroll-spy.data-api",process),this.selector=(this.options.target||(href=$(element).attr("href"))&&href.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=$("body"),this.refresh(),this.process()}ScrollSpy.prototype={constructor:ScrollSpy,refresh:function(){var self=this;this.offsets=$([]),this.targets=$([]),this.$body.find(this.selector).map((function(){var $el=$(this),href=$el.data("target")||$el.attr("href"),$href=/^#\w/.test(href)&&$(href);return $href&&$href.length&&[[$href.position().top+(!$.isWindow(self.$scrollElement.get(0))&&self.$scrollElement.scrollTop()),href]]||null})).sort((function(a,b){return a[0]-b[0]})).each((function(){self.offsets.push(this[0]),self.targets.push(this[1])}))},process:function(){var i,scrollTop=this.$scrollElement.scrollTop()+this.options.offset,maxScroll=(this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight)-this.$scrollElement.height(),offsets=this.offsets,targets=this.targets,activeTarget=this.activeTarget;if(scrollTop>=maxScroll)return activeTarget!=(i=targets.last()[0])&&this.activate(i);for(i=offsets.length;i--;)activeTarget!=targets[i]&&scrollTop>=offsets[i]&&(!offsets[i+1]||scrollTop<=offsets[i+1])&&this.activate(targets[i])},activate:function(target){var active,selector;this.activeTarget=target,$(this.selector).parent(".active").removeClass("active"),selector=this.selector+'[data-target="'+target+'"],'+this.selector+'[href="'+target+'"]',(active=$(selector).parent("li").addClass("active")).parent(".dropdown-menu").length&&(active=active.closest("li.dropdown").addClass("active")),active.trigger("activate")}};var old=$.fn.scrollspy;$.fn.scrollspy=function(option){return this.each((function(){var $this=$(this),data=$this.data("scrollspy"),options="object"==typeof option&&option;data||$this.data("scrollspy",data=new ScrollSpy(this,options)),"string"==typeof option&&data[option]()}))},$.fn.scrollspy.Constructor=ScrollSpy,$.fn.scrollspy.defaults={offset:10},$.fn.scrollspy.noConflict=function(){return $.fn.scrollspy=old,this},$(window).on("load",(function(){$('[data-spy="scroll"]').each((function(){var $spy=$(this);$spy.scrollspy($spy.data())}))}))}(window.jQuery),function($){"use strict";var Tab=function(element){this.element=$(element)};Tab.prototype={constructor:Tab,show:function(){var previous,$target,e,$this=this.element,$ul=$this.closest("ul:not(.dropdown-menu)"),selector=$this.attr("data-target");selector||(selector=(selector=$this.attr("href"))&&selector.replace(/.*(?=#[^\s]*$)/,"")),$this.parent("li").hasClass("active")||(previous=$ul.find(".active:last a")[0],e=$.Event("show",{relatedTarget:previous}),$this.trigger(e),e.isDefaultPrevented()||($target=$(selector),this.activate($this.parent("li"),$ul),this.activate($target,$target.parent(),(function(){$this.trigger({type:"shown",relatedTarget:previous})}))))},activate:function(element,container,callback){var $active=container.find("> .active"),transition=callback&&$.support.transition&&$active.hasClass("fade");function next(){$active.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),element.addClass("active"),transition?(element[0].offsetWidth,element.addClass("in")):element.removeClass("fade"),element.parent(".dropdown-menu")&&element.closest("li.dropdown").addClass("active"),callback&&callback()}transition?$active.one($.support.transition.end,next):next(),$active.removeClass("in")}};var old=$.fn.tab;$.fn.tab=function(option){return this.each((function(){var $this=$(this),data=$this.data("tab");data||$this.data("tab",data=new Tab(this)),"string"==typeof option&&data[option]()}))},$.fn.tab.Constructor=Tab,$.fn.tab.noConflict=function(){return $.fn.tab=old,this},$(document).on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',(function(e){e.preventDefault(),$(this).tab("show")}))}(window.jQuery),function($){"use strict";var Typeahead=function(element,options){this.$element=$(element),this.options=$.extend({},$.fn.typeahead.defaults,options),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.source=this.options.source,this.$menu=$(this.options.menu),this.shown=!1,this.listen()};Typeahead.prototype={constructor:Typeahead,select:function(){var val=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(val)).change(),this.hide()},updater:function(item){return item},show:function(){var pos=$.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});return this.$menu.insertAfter(this.$element).css({top:pos.top+pos.height,left:pos.left}).show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(event){var items;return this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(items=$.isFunction(this.source)?this.source(this.query,$.proxy(this.process,this)):this.source)?this.process(items):this},process:function(items){var that=this;return items=$.grep(items,(function(item){return that.matcher(item)})),(items=this.sorter(items)).length?this.render(items.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(item){return~item.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(items){for(var item,beginswith=[],caseSensitive=[],caseInsensitive=[];item=items.shift();)item.toLowerCase().indexOf(this.query.toLowerCase())?~item.indexOf(this.query)?caseSensitive.push(item):caseInsensitive.push(item):beginswith.push(item);return beginswith.concat(caseSensitive,caseInsensitive)}
1,highlighter:function(item){var query=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return item.replace(new RegExp("("+query+")","ig"),(function($1,match){return"<strong>"+match+"</strong>"}))},render:function(items){var that=this;return(items=$(items).map((function(i,item){return(i=$(that.options.item).attr("data-value",item)).find("a").html(that.highlighter(item)),i[0]}))).first().addClass("active"),this.$menu.html(items),this},next:function(event){var next=this.$menu.find(".active").removeClass("active").next();next.length||(next=$(this.$menu.find("li")[0])),next.addClass("active")},prev:function(event){var prev=this.$menu.find(".active").removeClass("active").prev();prev.length||(prev=this.$menu.find("li").last()),prev.addClass("active")},listen:function(){this.$element.on("focus",$.proxy(this.focus,this)).on("blur",$.proxy(this.blur,this)).on("keypress",$.proxy(this.keypress,this)).on("keyup",$.proxy(this.keyup,this)),this.eventSupported("keydown")&&this.$element.on("keydown",$.proxy(this.keydown,this)),this.$menu.on("click",$.proxy(this.click,this)).on("mouseenter","li",$.proxy(this.mouseenter,this)).on("mouseleave","li",$.proxy(this.mouseleave,this))},eventSupported:function(eventName){var isSupported=eventName in this.$element;return isSupported||(this.$element.setAttribute(eventName,"return;"),isSupported="function"==typeof this.$element[eventName]),isSupported},move:function(e){if(this.shown){switch(e.keyCode){case 9:case 13:case 27:e.preventDefault();break;case 38:e.preventDefault(),this.prev();break;case 40:e.preventDefault(),this.next()}e.stopPropagation()}},keydown:function(e){this.suppressKeyPressRepeat=~$.inArray(e.keyCode,[40,38,9,13,27]),this.move(e)},keypress:function(e){this.suppressKeyPressRepeat||this.move(e)},keyup:function(e){switch(e.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}e.stopPropagation(),e.preventDefault()},focus:function(e){this.focused=!0},blur:function(e){this.focused=!1,!this.mousedover&&this.shown&&this.hide()},click:function(e){e.stopPropagation(),e.preventDefault(),this.select(),this.$element.focus()},mouseenter:function(e){this.mousedover=!0,this.$menu.find(".active").removeClass("active"),$(e.currentTarget).addClass("active")},mouseleave:function(e){this.mousedover=!1,!this.focused&&this.shown&&this.hide()}};var old=$.fn.typeahead;$.fn.typeahead=function(option){return this.each((function(){var $this=$(this),data=$this.data("typeahead"),options="object"==typeof option&&option;data||$this.data("typeahead",data=new Typeahead(this,options)),"string"==typeof option&&data[option]()}))},$.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></li>',minLength:1},$.fn.typeahead.Constructor=Typeahead,$.fn.typeahead.noConflict=function(){return $.fn.typeahead=old,this},$(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',(function(e){var $this=$(this);$this.data("typeahead")||$this.typeahead($this.data())}))}(window.jQuery),function($){"use strict";var Affix=function(element,options){this.options=$.extend({},$.fn.affix.defaults,options),this.$window=$(window).on("scroll.affix.data-api",$.proxy(this.checkPosition,this)).on("click.affix.data-api",$.proxy((function(){setTimeout($.proxy(this.checkPosition,this),1)}),this)),this.$element=$(element),this.checkPosition()};Affix.prototype.checkPosition=function(){if(this.$element.is(":visible")){var affix,scrollHeight=$(document).height(),scrollTop=this.$window.scrollTop(),position=this.$element.offset(),offset=this.options.offset,offsetBottom=offset.bottom,offsetTop=offset.top;"object"!=typeof offset&&(offsetBottom=offsetTop=offset),"function"==typeof offsetTop&&(offsetTop=offset.top()),"function"==typeof offsetBottom&&(offsetBottom=offset.bottom()),affix=!(null!=this.unpin&&scrollTop+this.unpin<=position.top)&&(null!=offsetBottom&&position.top+this.$element.height()>=scrollHeight-offsetBottom?"bottom":null!=offsetTop&&scrollTop<=offsetTop&&"top"),this.affixed!==affix&&(this.affixed=affix,this.unpin="bottom"==affix?position.top-scrollTop:null,this.$element.removeClass("affix affix-top affix-bottom").addClass("affix"+(affix?"-"+affix:"")))}};var old=$.fn.affix;$.fn.affix=function(option){return this.each((function(){var $this=$(this),data=$this.data("affix"),options="object"==typeof option&&option;data||$this.data("affix",data=new Affix(this,options)),"string"==typeof option&&data[option]()}))},$.fn.affix.Constructor=Affix,$.fn.affix.defaults={offset:0},$.fn.affix.noConflict=function(){return $.fn.affix=old,this},$(window).on("load",(function(){$('[data-spy="affix"]').each((function(){var $spy=$(this),data=$spy.data();data.offset=data.offset||{},data.offsetBottom&&(data.offset.bottom=data.offsetBottom),data.offsetTop&&(data.offset.top=data.offsetTop),$spy.affix(data)}))}))}(window.jQuery),function($){"use strict";var Button=function(element,options){this.$element=$(element),this.options=$.extend({},$.fn.button.defaults,options)};Button.prototype.setState=function(state){var d="disabled",$el=this.$element,data=$el.data(),val=$el.is("input")?"val":"html";state+="Text",data.resetText||$el.data("resetText",$el[val]()),$el[val](data[state]||this.options[state]),setTimeout((function(){"loadingText"==state?$el.addClass(d).attr(d,d):$el.removeClass(d).removeAttr(d)}),0)},Button.prototype.toggle=function(){var $parent=this.$element.closest('[data-toggle="buttons-radio"]');$parent&&$parent.find(".active").removeClass("active"),this.$element.toggleClass("active")};var old=$.fn.button;$.fn.button=function(option){return this.each((function(){var $this=$(this),data=$this.data("button"),options="object"==typeof option&&option;data||$this.data("button",data=new Button(this,options)),"toggle"==option?data.toggle():option&&data.setState(option)}))},$.fn.button.defaults={loadingText:"loading..."},$.fn.button.Constructor=Button,$.fn.button.noConflict=function(){return $.fn.button=old,this},$(document).on("click.button.data-api","[data-toggle^=button]",(function(e){var $btn=$(e.target);$btn.hasClass("btn")||($btn=$btn.closest(".btn")),$btn.button("toggle")}))}(window.jQuery),function($){"use strict";var Modal=function(element,options){this.init(element,options)};Modal.prototype={constructor:Modal,init:function(element,options){this.options=options,this.$element=$(element).delegate('[data-dismiss="modal"]',"click.dismiss.modal",$.proxy(this.hide,this)),this.options.remote&&this.$element.find(".modal
1-body").load(this.options.remote);var manager="function"==typeof this.options.manager?this.options.manager.call(this):this.options.manager;(manager=manager.appendModal?manager:$(manager).modalmanager().data("modalmanager")).appendModal(this)},toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var e=$.Event("show");this.isShown||(this.$element.trigger(e),e.isDefaultPrevented()||(this.escape(),this.tab(),this.options.loading&&this.loading()))},hide:function(e){if(e&&e.preventDefault(),e=$.Event("hide"),this.$element.trigger(e),!this.isShown||e.isDefaultPrevented())return this.isShown=!1;this.isShown=!1,this.escape(),this.tab(),this.isLoading&&this.loading(),$(document).off("focusin.modal"),this.$element.removeClass("in").removeClass("animated").removeClass(this.options.attentionAnimation).removeClass("modal-overflow").attr("aria-hidden",!0),$.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal()},layout:function(){var prop=this.options.height?"height":"max-height",value=this.options.height||this.options.maxHeight;if(this.options.width){this.$element.css("width",this.options.width);var that=this;this.$element.css("margin-left",(function(){return/%/gi.test(that.options.width)?-parseInt(that.options.width)/2+"%":-$(this).width()/2+"px"}))}else this.$element.css("width",""),this.$element.css("margin-left","");this.$element.find(".modal-body").css("overflow","").css(prop,""),value&&this.$element.find(".modal-body").css("overflow","auto").css(prop,value),$(window).height()-10<this.$element.height()||this.options.modalOverflow?this.$element.css("margin-top",0).addClass("modal-overflow"):this.$element.css("margin-top",0-this.$element.height()/2).removeClass("modal-overflow")},tab:function(){var that=this;this.isShown&&this.options.consumeTab?this.$element.on("keydown.tabindex.modal","[data-tabindex]",(function(e){if(e.keyCode&&9==e.keyCode){var $next=$(this),$rollover=$(this);that.$element.find("[data-tabindex]:enabled:not([readonly])").each((function(e){$next=e.shiftKey?$next.data("tabindex")>$(this).data("tabindex")?$next=$(this):$rollover=$(this):$next.data("tabindex")<$(this).data("tabindex")?$next=$(this):$rollover=$(this)})),$next[0]!==$(this)[0]?$next.focus():$rollover.focus(),e.preventDefault()}})):this.isShown||this.$element.off("keydown.tabindex.modal")},escape:function(){var that=this;this.isShown&&this.options.keyboard?(this.$element.attr("tabindex")||this.$element.attr("tabindex",-1),this.$element.on("keyup.dismiss.modal",(function(e){27==e.which&&that.hide()}))):this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var that=this,timeout=setTimeout((function(){that.$element.off($.support.transition.end),that.hideModal()}),500);this.$element.one($.support.transition.end,(function(){clearTimeout(timeout),that.hideModal()}))},hideModal:function(){var prop=this.options.height?"height":"max-height";(this.options.height||this.options.maxHeight)&&this.$element.find(".modal-body").css("overflow","").css(prop,""),this.$element.hide().trigger("hidden")},removeLoading:function(){this.$loading.remove(),this.$loading=null,this.isLoading=!1},loading:function(callback){callback=callback||function(){};var animate=this.$element.hasClass("fade")?"fade":"";if(this.isLoading)if(this.isLoading&&this.$loading){this.$loading.removeClass("in");var that=this;$.support.transition&&this.$element.hasClass("fade")?this.$loading.one($.support.transition.end,(function(){that.removeLoading()})):that.removeLoading()}else callback&&callback(this.isLoading);else{var doAnimate=$.support.transition&&animate;this.$loading=$('<div class="loading-mask '+animate+'">').append(this.options.spinner).appendTo(this.$element),doAnimate&&this.$loading[0].offsetWidth,this.$loading.addClass("in"),this.isLoading=!0,doAnimate?this.$loading.one($.support.transition.end,callback):callback()}},focus:function(){var $focusElem=this.$element.find(this.options.focusOn);($focusElem=$focusElem.length?$focusElem:this.$element).focus()},attention:function(){if(this.options.attentionAnimation){this.$element.removeClass("animated").removeClass(this.options.attentionAnimation);var that=this;setTimeout((function(){that.$element.addClass("animated").addClass(that.options.attentionAnimation)}),0)}this.focus()},destroy:function(){var e=$.Event("destroy");this.$element.trigger(e),e.isDefaultPrevented()||this.teardown()},teardown:function(){if(void 0!==this.$parent&&!this.$parent.length)return this.$element.remove(),void(this.$element=null);this.$parent!==this.$element.parent()&&this.$element.appendTo(this.$parent),this.$element.off(".modal"),this.$element.removeData("modal"),this.$element.removeClass("in").attr("aria-hidden",!0)}},$.fn.modal=function(option,args){return this.each((function(){var $this=$(this),data=$this.data("modal"),options=$.extend({},$.fn.modal.defaults,$this.data(),"object"==typeof option&&option);data||$this.data("modal",data=new Modal(this,options)),"string"==typeof option?data[option].apply(data,[].concat(args)):options.show&&data.show()}))},$.fn.modal.defaults={keyboard:!0,backdrop:!0,loading:!1,show:!0,width:null,height:null,maxHeight:null,modalOverflow:!1,consumeTab:!0,focusOn:null,replace:!1,resize:!1,attentionAnimation:"shake",manager:"body",
1spinner:'<div class="loading-spinner" style="width: 200px; margin-left: -100px;"><div class="progress progress-striped active"><div class="bar" style="width: 100%;"></div></div></div>'},$.fn.modal.Constructor=Modal,$((function(){$(document).off("click.modal").on("click.modal.data-api",'[data-toggle="modal"]',(function(e){var $this=$(this),href=$this.attr("href"),$target=$($this.attr("data-target")||href&&href.replace(/.*(?=#[^\s]+$)/,"")),option=$target.data("modal")?"toggle":$.extend({remote:!/#/.test(href)&&href},$target.data(),$this.data());e.preventDefault(),$target.modal(option).one("hide",(function(){$this.focus()}))}))}))}(window.jQuery),function($){"use strict";var ModalManager=function(element,options){this.init(element,options)};ModalManager.prototype={constructor:ModalManager,init:function(element,options){if(this.$element=$(element),this.options=$.extend({},$.fn.modalmanager.defaults,this.$element.data(),"object"==typeof options&&options),this.stack=[],this.backdropCount=0,this.options.resize){var resizeTimeout,that=this;$(window).on("resize.modal",(function(){resizeTimeout&&clearTimeout(resizeTimeout),resizeTimeout=setTimeout((function(){for(var i=0;i<that.stack.length;i++)that.stack[i].isShown&&that.stack[i].layout()}),10)}))}},createModal:function(element,options){$(element).modal($.extend({manager:this},options))},appendModal:function(modal){this.stack.push(modal);var that=this;modal.$element.on("show.modalmanager",targetIsSelf((function(e){var showModal=function(){modal.isShown=!0;var transition=$.support.transition&&modal.$element.hasClass("fade");that.$element.toggleClass("modal-open",that.hasOpenModal()).toggleClass("page-overflow",$(window).height()<that.$element.height()),modal.$parent=modal.$element.parent(),modal.$container=that.createContainer(modal),modal.$element.appendTo(modal.$container),that.backdrop(modal,(function(){modal.$element.show(),transition&&modal.$element[0].offsetWidth,modal.layout(),modal.$element.addClass("in").attr("aria-hidden",!1);var complete=function(){that.setFocus(),modal.$element.trigger("shown")};transition?modal.$element.one($.support.transition.end,complete):complete()}))};modal.options.replace?that.replace(showModal):showModal()}))),modal.$element.on("hidden.modalmanager",targetIsSelf((function(e){that.backdrop(modal),modal.$backdrop&&$.support.transition&&modal.$element.hasClass("fade")?modal.$backdrop.one($.support.transition.end,(function(){that.destroyModal(modal)})):that.destroyModal(modal)}))),modal.$element.on("destroy.modalmanager",targetIsSelf((function(e){that.removeModal(modal)})))},destroyModal:function(modal){modal.destroy();var hasOpenModal=this.hasOpenModal();this.$element.toggleClass("modal-open",hasOpenModal),hasOpenModal||this.$element.removeClass("page-overflow"),this.removeContainer(modal),this.setFocus()},hasOpenModal:function(){for(var i=0;i<this.stack.length;i++)if(this.stack[i].isShown)return!0;return!1},setFocus:function(){for(var topModal,i=0;i<this.stack.length;i++)this.stack[i].isShown&&(topModal=this.stack[i]);topModal&&topModal.focus()},removeModal:function(modal){modal.$element.off(".modalmanager"),modal.$backdrop&&this.removeBackdrop(modal),this.stack.splice(this.getIndexOfModal(modal),1)},getModalAt:function(index){return this.stack[index]},getIndexOfModal:function(modal){for(var i=0;i<this.stack.length;i++)if(modal===this.stack[i])return i},replace:function(callback){for(var topModal,i=0;i<this.stack.length;i++)this.stack[i].isShown&&(topModal=this.stack[i]);topModal?(this.$backdropHandle=topModal.$backdrop,topModal.$backdrop=null,callback&&topModal.$element.one("hidden",targetIsSelf($.proxy(callback,this))),topModal.hide()):callback&&callback()},removeBackdrop:function(modal){modal.$backdrop.remove(),modal.$backdrop=null},createBackdrop:function(animate){var $backdrop;return this.$backdropHandle?(($backdrop=this.$backdropHandle).off(".modalmanager"),this.$backdropHandle=null,this.isLoading&&this.removeSpinner()):$backdrop=$('<div class="modal-backdrop '+animate+'" />').appendTo(this.$element),$backdrop},removeContainer:function(modal){modal.$container.remove(),modal.$container=null},createContainer:function(modal){var $container;return $container=$('<div class="modal-scrollable">').css("z-index",getzIndex("modal",modal?this.getIndexOfModal(modal):this.stack.length)).appendTo(this.$element),modal&&"static"!=modal.options.backdrop?$container.on("click.modal",targetIsSelf((function(e){modal.hide()}))):modal&&$container.on("click.modal",targetIsSelf((function(e){modal.attention()}))),$container},backdrop:function(modal,callback){var animate=modal.$element.hasClass("fade")?"fade":"",showBackdrop=modal.options.backdrop&&this.backdropCount<this.options.backdropLimit;if(modal.isShown&&showBackdrop){var doAnimate=$.support.transition&&animate&&!this.$backdropHandle;modal.$backdrop=this.createBackdrop(animate),modal.$backdrop.css("z-index",getzIndex("backdrop",this.getIndexOfModal(modal))),doAnimate&&modal.$backdrop[0].offsetWidth,modal.$backdrop.addClass("in"),this.backdropCount+=1,doAnimate?modal.$backdrop.one($.support.transition.end,callback):callback()}else if(!modal.isShown&&modal.$backdrop){modal.$backdrop.removeClass("in"),this.backdropCount-=1;var that=this;$.support.transition&&modal.$element.hasClass("fade")?modal.$backdrop.one($.support.transition.end,(function(){that.removeBackdrop(modal)})):that.removeBackdrop(modal)}else callback&&callback()},removeSpinner:function(){this.$spinner&&this.$spinner.remove(),this.$spinner=null,this.isLoading=!1},removeLoading:function(){this.$backdropHandle&&this.$backdropHandle.remove(),this.$backdropHandle=null,this.removeSpinner()},loading:function(callback){if(callback=callback||function(){},this.$element.toggleClass("modal-open",!this.isLoading||this.hasOpenModal()).toggleClass("page-overflow",$(window).height()<this.$element.height()),this.isLoading)if(this.isLoading&&this.$backdropHandle){this.$backdropHandle.removeClass("in");var that=this;$.support.transition?this.$backdropHandle.one($.support.transition.end,(function(){that.removeLoading()})):that.removeLoading()}else callback&&callback(this.isLoading);else{this.$backdropHandle=this.createBackdrop("fade"),this.$backdropHandle[0].offsetWidth,this.$backdropHandle.css("z-index",getzIndex("backdrop",this.stack.length)).addClass("in");var $spinner=$(this.options.spinner).css("z-index",getzIndex("modal",this.stack.length)).appendTo(this.$element).addClass("in");this.$spinner=$(this.createContainer()).append($spinner).on("click.modalmanager",$.proxy(this.loading,this)),this.isLoading=!0,$.support.transition?this.$backdropHandle.one($.support.transition.end,callback):callback()}}};var zIndexFactor,baseIndex,getzIndex=(baseIndex={},function(type,pos){if(void 0===zIndexFactor){var $baseModal=$('<div class="modal hide" />').appendTo("body"),$baseBackdrop=$('<div class="modal-backdrop hide" />').appendTo("body");baseIndex.modal=+$baseModal.css("z-index")+1,baseIndex.backdrop=+$baseBackdrop.css("z-index"),zIndexFactor=baseIndex.modal-baseIndex.backdrop,$baseModal.remove(),$baseBackdrop.remove(),$baseBackdrop=$baseModal=null}return baseIndex[type]+zIndexFactor*pos});function targetIsSelf(callback){return function(e){if(this===e.target)return callback.apply(this,arguments)}}$.fn.modalmanager=function(option,args){return this.each((function(){var $this=$(this),data=$this.data("modalmanager");data||$this.data("modalmanager",data=new ModalManager(this,option)),"string"==typeof option&&data[option].apply(data,[].concat(args))}))},$.fn.modalmanager.defaults={backdropLimit:999,resize:!0,spinner:'<div class="loading-spinner fade" style="width: 200px; margin-left: -100px;"><div class="progress progress-striped active"><div class="bar" style="width: 100%;"></div></div></div>'},$.fn.modalmanager.Constructor=ModalManager}(jQuery), 2/*! 3 * XEditable Lite (Drop-in for Bootstrap x-editable) 4 * v1.5.1 â zero-dependency core; optional jQuery bridge. 5 * Adds: searchable selects, date display formatting (data-format), spinner+disable on save, 6 * inline icon-only buttons, hidden error row, smart popups, default/placeholder logic. 7 * FIX: when source is local array/object, display the option's "text" (not "value") after selection. 8 * License: MIT 9 */ 10function(global,factory){"object"==typeof module&&"object"==typeof module.exports?module.exports=factory(global):global.XEditable=factory(global)}("undefined"!=typeof window?window:this,(window=>{"use strict";const doc=window.document,isFn=v=>
10"function"==typeof v,isStr=v=>"string"==typeof v,isObj=v=>v&&"object"==typeof v&&!Array.isArray(v),clamp=(n,min,max)=>Math.min(Math.max(n,min),max);function deepMerge(target,...sources){target=target||{};for(const src of sources)if(src)for(const k of Object.keys(src)){const v=src[k];Array.isArray(v)?target[k]=v.slice():isObj(v)?target[k]=deepMerge(isObj(target[k])?target[k]:{},v):target[k]=v}return target}function parseMaybeJSON(val){if(!isStr(val))return val;const s=val.trim();if(!s)return s;try{return JSON.parse(s)}catch(_){return val}}function parseMaybeJSONStrict(val){if(!isStr(val))return val;const s=val.trim();if(!s)return s;if(!/^[\{\["]/.test(s)&&!/^(true|false|null)$/.test(s))return val;try{return JSON.parse(s)}catch(_){return val}}function uid(prefix="xe"){return`${prefix}_${Math.random().toString(36).slice(2,9)}`}function on(el,type,handler,opts){return el.addEventListener(type,handler,opts||!1),()=>el.removeEventListener(type,handler,opts||!1)}function triggerDOM(el,name,detail){if(void 0!==window&&window.jQuery)return;const ev=new CustomEvent(name,{bubbles:!0,cancelable:!0,detail:detail});el.dispatchEvent(ev)}function triggerJQ(el,name,payload){if(window.jQuery)try{window.jQuery(el).trigger(name,payload)}catch(_){}}function pad2(n){return(n=String(n)).length<2?`0${n}`:n}function formatByTokens(date,fmt){if(!date||isNaN(date.getTime()))return"";const Y=date.getFullYear(),M=pad2(date.getMonth()+1),D=pad2(date.getDate()),H=pad2(date.getHours()),m=pad2(date.getMinutes());return fmt.replace(/YYYY/g,String(Y)).replace(/MM/g,M).replace(/DD/g,D).replace(/HH/g,H).replace(/mm/g,m)}function parseByTokens(str,fmt){if(!str)return null;const rx=fmt.replace(/YYYY/g,"(?<Y>\\d{4})").replace(/MM/g,"(?<M>\\d{2})").replace(/DD/g,"(?<D>\\d{2})").replace(/HH/g,"(?<H>\\d{2})").replace(/mm/g,"(?<m>\\d{2})"),m=new RegExp(`^${rx}$`).exec(str);if(!m||!m.groups)return null;const Y=+(m.groups.Y??"0"),Mo=+(m.groups.M??"1")-1,D=+(m.groups.D??"1"),H=+(m.groups.H??"0"),Mi=+(m.groups.m??"0"),dt=new Date(Y,Mo,D,H,Mi);return isNaN(dt.getTime())?null:dt}const i18n={save:"Save",cancel:"Cancel"};function el(tag,attrs){const n=doc.createElement(tag);attrs=attrs||{};for(const k in attrs)"text"===k?n.textContent=attrs[k]:n.setAttribute(k,attrs[k]);return n}function cssField(inst){return"editable-field"+(inst.options.inputclass?` ${inst.options.inputclass}`:"")}function setCommonAttrs(input,inst){const ph=inst.options.placeholder;null!=ph&&input.setAttribute&&input.setAttribute("placeholder",ph)}function normalizeItem(it){if(!isObj(it))return{value:it,text:String(it)};if(Array.isArray(it.children))return{text:"text"in it?it.text:it.name||"",children:it.children.map(normalizeItem)};const keys=Object.keys(it);if(1===keys.length&&!["value","id","text","name"].includes(keys[0]))return{value:keys[0],text:it[keys[0]]};const value="value"in it?it.value:it.id;return{value:value,text:"text"in it?it.text:it.name||String(value)}}function normalizeSource(source){return source?isStr(source)?[]:Array.isArray(source)?source.map(normalizeItem):isObj(source)?Object.keys(source).map((k=>({value:k,text:source[k]}))):[]:[]}function flattenSource(items){const out=[];for(const it of items)it&&Array.isArray(it.children)?out.push(...flattenSource(it.children)):out.push(it);return out}const LEGACY_DEFAULT_INPUTCLASS={text:"input-medium",password:"input-medium",email:"input-medium",url:"input-medium",tel:"input-medium",number:"input-mini",textarea:"input-large",select:"input-medium",date:"input-small",datetime:"input-medium","datetime-local":"input-medium"},TypeBuilders={text(inst){const input=el("input",{type:"text",class:cssField(inst)});return setCommonAttrs(input,inst),input},textarea(inst,opt){const ta=el("textarea",{rows:opt.rows||7,class:cssField(inst)});return setCommonAttrs(ta,inst),ta},number(inst){const input=el("input",{type:"number",class:cssField(inst)});return setCommonAttrs(input,inst),input},email(inst){const input=el("input",{type:"email",class:cssField(inst)});return setCommonAttrs(input,inst),input},url(inst){const input=el("input",{type:"url",class:cssField(inst)});return setCommonAttrs(input,inst),input},tel(inst){const input=el("input",{type:"tel",class:cssField(inst)});return setCommonAttrs(input,inst),input},password(inst){const input=el("input",{type:"password",class:cssField(inst)});return setCommonAttrs(input,inst),input},date(inst){const input=el("input",{type:"date",class:cssField(inst)});return setCommonAttrs(input,inst),input},datetime(inst){const input=el("input",{type:"datetime-local",class:cssField(inst)});return setCommonAttrs(input,inst),input},"datetime-local":function(inst){const input=el("input",{type:"datetime-local",class:cssField(inst)});return setCommonAttrs(input,inst),input},checkbox(inst,opt){const wrap=el("label",{class:"editable-checklist"}),id=uid("xe_chk"),input=el("input",{type:"checkbox",id:id});!opt||!0!==opt.value&&"true"!==opt.value&&1!==opt.value&&"1"!==opt.value||(input.checked=!0);const lab=el("span",{text:opt&&opt.label?String(opt.label):inst.options.title||inst.options.name||""}),l=el("label",{for:id,style:"display:flex; gap:8px; align-items:center;"});return l.appendChild(input),l.appendChild(lab),wrap.appendChild(l),wrap.getValue=()=>
10input.checked?opt.trueValue??!0:opt.falseValue??!1,wrap.setValue=v=>{input.checked=!(!0!==v&&"true"!==v&&1!==v&&"1"!==v)},wrap},radio(inst,opt){const cont=el("div",{class:"editable-checklist"}),name=uid("xe_radio"),src=normalizeSource(opt.source||[]);for(const item of src){const id=uid("xe_r"),lab=el("label",{for:id,style:"display:flex; gap:8px; align-items:center;"}),input=el("input",{type:"radio",name:name,id:id,value:String(item.value)});lab.appendChild(input),lab.appendChild(el("span",{text:String(item.text)})),cont.appendChild(lab)}return cont.getValue=()=>{const sel=cont.querySelector('input[type="radio"]:checked');return sel?sel.value:""},cont.setValue=v=>{const a=cont.querySelectorAll('input[type="radio"]');for(const i of a)i.checked=String(i.value)===String(v)},cont},select(inst,opt){const isMultiple=!!opt.multiple,wrap=el("div",{class:"editable-select-wrap"}),sel=el("select",{class:cssField(inst),...isMultiple?{multiple:!0}:{}});wrap.appendChild(sel);const src=normalizeSource(opt.source||[]),appendOptions=(items,parent)=>{for(const item of items)if(item&&Array.isArray(item.children)){const og=el("optgroup",{label:String(item.text||"")});appendOptions(item.children,og),parent.appendChild(og)}else parent.appendChild(el("option",{value:String(item.value),text:String(item.text)}))};appendOptions(src,sel);let intended=inst._state&&inst._state.value;if((""===intended||null==intended||Array.isArray(intended)&&0===intended.length)&&void 0!==inst.options.defaultValue&&(intended=inst.options.defaultValue),!isMultiple){const hasTitle=!!inst.options.title;let matchIdx=-1;if(""!==intended&&null!=intended&&(matchIdx=(s=>{if(null==s)return-1;const needle=String(s).toLowerCase();for(let i=0;i<sel.options.length;i++){const o=sel.options[i];if(o.disabled)continue;const ov=String(o.value).toLowerCase(),ot=String(o.text).toLowerCase();if(ov===needle||ot===needle)return i}return-1})(intended)),matchIdx>=0)sel.selectedIndex=matchIdx;else if(hasTitle){const ph=el("option",{value:"",text:String(inst.options.title)});ph.disabled=!0,ph.hidden=!0,ph.className="editable-placeholder",sel.insertBefore(ph,sel.firstChild),sel.selectedIndex=0}else for(let i=0;i<sel.options.length;i++)if(!sel.options[i].disabled){sel.selectedIndex=i;break}}return wrap.getValue=()=>{if(isMultiple)return Array.prototype.slice.call(sel.selectedOptions).map((o=>o.value)).filter((v=>""!==v));const v=sel.value;return 0===sel.selectedIndex&&sel.options[0]&&"editable-placeholder"===sel.options[0].className?"":v},wrap.setValue=v=>{if(isMultiple){const want=Array.isArray(v)?v.map(String):[];for(const o of sel.options)o.selected=want.includes(String(o.value));return}const s=String(v??"");let idx=-1;for(let i=0;i<sel.options.length;i++){const o=sel.options[i];if(!o.disabled&&(String(o.value)===s||String(o.text)===s)){idx=i;break}}idx>=0?sel.selectedIndex=idx:(sel.options[0]&&"editable-placeholder"===sel.options[0].className||sel.options.length)&&(sel.selectedIndex=0)},wrap.classList.add("editable-input-group"),wrap}};const Registry=new WeakMap;class EditableInstance{constructor(el,options){this.el=el,this.id=uid("xe_inst"),this.options=this._initOptions(options),this._state={shown:!1,disabled:!!this.options.disabled,value:this._inferInitialValue(),sourceCache:null,popup:null,inlineWrap:null,inputEl:null,btnSave:null,btnCancel:null,saving:!1,formEl:null,loadingEl:null,clearEl:null},this._unbinders=[],this._bind()}_initOptions(options){const merged=deepMerge({},{type:"text",name:this.el.getAttribute("name")||this.el.getAttribute("data-name")||this.el.id||null,url:this.el.getAttribute("data-url")||null,pk:this.el.getAttribute("data-pk")||null,title:this.el.getAttribute("data-title")||"",mode:"popup",placement:"top",emptytext:"Empty",display:null,validate:null,params:null,ajaxOptions:{type:"POST",dataType:"text",contentType:"application/x-www-form-urlencoded; charset=UTF-8",headers:{}},toggle:"click",onblur:"cancel",inputclass:"",placeholder:null,value:void 0,defaultValue:void 0,source:void 0,multiple:!1,disabled:!1,format:void 0,showbuttons:!0,buttons:null,savenochange:!1},window.jQuery&&window.jQuery.fn&&window.jQuery.fn.editable&&window.jQuery.fn.editable.defaults||{},function(el){const map={},ds=el.dataset||{};return ds.type&&(map.type=ds.type),ds.name&&(map.name=ds.name),ds.url&&(map.url=ds.url),ds.pk&&(map.pk=ds.pk),ds.title?map.title=ds.title:ds.originalTitle&&(map.title=ds.originalTitle),null!=ds.rows&&(map.rows=
10parseInt(ds.rows,10)||void 0),null!=ds.value&&(map.value=parseMaybeJSONStrict(ds.value)),null!=ds.source&&(map.source=parseMaybeJSON(ds.source)),ds.placement&&(map.placement=ds.placement),ds.mode&&(map.mode=ds.mode),ds.disabled&&(map.disabled="true"===ds.disabled||"1"===ds.disabled),ds.emptytext&&(map.emptytext=ds.emptytext),ds.inputclass&&(map.inputclass=ds.inputclass),null!=ds.placeholder&&(map.placeholder=ds.placeholder),null!=ds.default&&(map.defaultValue=parseMaybeJSON(ds.default)),null!=ds.defaultValue&&(map.defaultValue=parseMaybeJSON(ds.defaultValue)),ds.format&&(map.format=ds.format),ds.viewformat&&(map.viewformat=ds.viewformat),null!=ds.showbuttons&&(map.showbuttons="false"!==ds.showbuttons&&"0"!==ds.showbuttons&&ds.showbuttons),map}(this.el),options);return merged.viewformat&&!merged.format&&(merged.format=merged.viewformat),merged.inputclass||(merged.inputclass=LEGACY_DEFAULT_INPUTCLASS[(merged.type||"text").toLowerCase()]||""),merged}_inferInitialValue(){if(void 0!==this.options.value)return this.options.value;const dataValue=this.el.getAttribute("data-value");if(null!=dataValue)return parseMaybeJSONStrict(dataValue);return(this.el.textContent||"").trim()||""}_bind(){if(this.el.classList.add("editable","editable-click"),"manual"===this.options.toggle)return;this._unbinders.push(on(this.el,"click",(e=>{this._state.disabled||(e.preventDefault(),this.show())}))),this.el.setAttribute("tabindex",this.el.getAttribute("tabindex")||"0"),this._unbinders.push(on(this.el,"keydown",(e=>{this._state.disabled||"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),this.show())})))}destroy(){this.hide("manual");for(const un of this._unbinders)un();this._unbinders=[],delete this.el.__xe_instance}enable(){this._state.disabled=!1,this.el.classList.remove("editable-disabled")}disable(){this._state.disabled=!0,this.el.classList.add("editable-disabled")}toggleDisabled(){this._state.disabled?this.enable():this.disable()}option(key,value){return void 0===value?this.options[key]:(this.options[key]=value,this)}show(){return this._showInternal()}hide(reason){return this._hideInternal(reason)}toggle(){return this._state.shown?this.hide():this.show()}getValue(includeEmpty){const v=this._state.value;return includeEmpty?{[this.options.name||"value"]:v}:""===v||null==v?{}:{[this.options.name||"value"]:v}}setValue(v){return this._state.value=v,this._renderDisplay(v),this}_applyInitialToInput(inputEl){let v=this._state.value;(""===v||null==v||Array.isArray(v)&&0===v.length)&&void 0!==this.options.defaultValue&&(v=this.options.defaultValue);const target=inputEl&&inputEl.classList&&inputEl.classList.contains("editable-select-wrap")?inputEl.querySelector("select"):inputEl;if(target&&"SELECT"===target.tagName){const opts=target.options,hasPlaceholderTop=opts[0]&&"editable-placeholder"===opts[0].className;if(""===v||null==v){if(hasPlaceholderTop)target.selectedIndex=0;else for(let i=0;i<opts.length;i++)if(!opts[i].disabled){target.selectedIndex=i;break}return}const s=String(v).toLowerCase();let idx=-1;for(let i=0;i<opts.length;i++){const o=opts[i];if(!o.disabled&&(String(o.value).toLowerCase()===s||String(o.text).toLowerCase()===s)){idx=i;break}}if(idx>=0)target.selectedIndex=idx;else if(hasPlaceholderTop)target.selectedIndex=0;else for(let i=0;i<opts.length;i++)if(!opts[i].disabled){target.selectedIndex=i;break}return}const t=(this.options.type||"").toLowerCase();if(("date"===t||"datetime"===t||"datetime-local"===t)&&v){const fmt=this.options.format||("date"===t?"YYYY-MM-DD":"YYYY-MM-DDTHH:mm");let dt=null;/^\d{4}-\d{2}-\d{2}/.test(String(v))&&(dt=new Date(v)),dt&&!isNaN(dt)||(dt=parseByTokens(String(v),fmt)),dt&&!isNaN(dt)&&(v=formatByTokens(dt,"date"===t?"YYYY-MM-DD":"YYYY-MM-DDTHH:mm"))}(inputEl.setValue?x=>inputEl.setValue(x):x=>{"value"in inputEl&&(inputEl.value=x??"")})(v)}_setSaving(yes){this._state.saving=!!yes;const btn=this._state.btnSave;btn&&(btn.disabled=!!yes);const form=this._state.formEl,loading=this._state.loadingEl;if(form&&loading)if(yes){const w=form.offsetWidth,h=form.offsetHeight;w&&(loading.style.width=`${w}px`),h&&(loading.style.height=`${h}px`),form.style.display="none",loading.style.display=""}else loading.style.display="none",form.style.display=""}async _showInternal(){if(this._state.shown)return;this._state.shown=!0,this.el.classList.add("editable-open");const t=(this.options.type||"text").toLowerCase(),isChoice="select"===t||"radio"===t;let effectiveOptions={...this.options};if(isChoice)if(isStr(this.options.source)){const srcData=await this._loadSource(this.options.source);this._state.sourceCache=srcData,effectiveOptions={...effectiveOptions,source:srcData}}else if(isFn(this.options.source)){const res=this.options.source.call(this.el),srcData=(v=res)&&("object"==typeof v||isFn(v))&&isFn(v.then)?await res:res;this._state.sourceCache=srcData,effectiveOptions={...effectiveOptions,source:srcData}}else(Array.isArray(this.options.source)||isObj(this.options.source))&&(this._state.sourceCache=this.options.source);var v;const inputEl=(TypeBuilders[t]||TypeBuilders.text)(this,effectiveOptions);inputEl.classList.add("editable-field"),this._applyInitialToInput(inputEl);const editForm=this._buildEditableForm(inputEl,t);if(!1===this.options.showbuttons&&("select"===t||"radio"===t||"checkbox"===t)){("SELECT"===inputEl.tagName?inputEl:inputEl.querySelector&&inputEl.querySelector("select")||inputEl).addEventListener("change",(()=>this._submit()))}if("inline"===(this.options.mode||"").toLowerCase()){const inline=el("span",{class:"editable-container editable-inline",role:"group"});inline.appendChild(editForm.wrapper),this._inlinePrev={parent:this.el.parentNode,next:this.el.nextSibling},this.el.classList.add("editable-hidden"),this.el.insertAdjacentElement("afterend",inline),this._state.inputEl=inputEl,this._state.inlineWrap=inline,this._state.formEl=editForm.form,this._state.loadingEl=editForm.loading,this._state.btnSave=editForm.btnSave,this._state.btnCancel=editForm.btnCancel,this._state.clearEl=editForm.clearEl;const submit=()=>this._submit(),cancel=()=>this.hide("cancel");editForm.form&&editForm.form.addEventListener("submit",(e=>{e.preventDefault(),submit()})),editForm.btnCancel&&editForm.btnCancel.addEventListener("click",cancel),setTimeout((()=>{inputEl&&inputEl.focus&&inputEl.focus()}),0),inline.addEventListener("keydown",(e=>{const tag=e.target&&e.target.tagName||"";if("Escape"===e.key)e.preventDefault(),cancel();else if("Enter"===e.key){if("TEXTAREA"===tag&&!e.ctrlKey&&!e.metaKey)return;e.preventDefault(),submit()}}));const closeOnOutside=e=>{this._state.shown&&(inline.contains(e.target)||e.target===this.el||this.el.contains(e.target)||this._handleBlur())};return this._unbindInline=[on(doc,"click",closeOnOutside)],triggerDOM(this.el,"shown",{instance:this}),void triggerJQ(this.el,"shown",[this])}const pop=el("div",{class:"popover editable-container editable-popup fade in"});pop.dataset.instance=this.id,pop.style.display="block";const arrow=el("div",{class:"arrow"});if(pop.appendChild(arrow),this.options.title){const head=el("h3",{class:"popover-title"});head.textContent=this.options.title,pop.appendChild(head)}
10const body=el("div",{class:"popover-content"});body.appendChild(editForm.wrapper),pop.appendChild(body),this.el.insertAdjacentElement("afterend",pop),this._state.popup=pop,this._state.inputEl=inputEl,this._state.formEl=editForm.form,this._state.loadingEl=editForm.loading,this._state.btnSave=editForm.btnSave,this._state.btnCancel=editForm.btnCancel,this._state.clearEl=editForm.clearEl,this._reposition("auto"),this._previousFocus=doc.activeElement,setTimeout((()=>{const focusEl=pop.querySelector("input, textarea, select, button");focusEl&&focusEl.focus&&focusEl.focus()}),0);this._unbindPopup=[on(doc,"click",(e=>{this._state.shown&&(pop.contains(e.target)||e.target===this.el||this.el.contains(e.target)||this._handleBlur())})),on(window,"keydown",(e=>{"Escape"===e.key?(e.preventDefault(),this.hide("cancel")):(e.metaKey||e.ctrlKey)&&"enter"===e.key.toLowerCase()&&(e.preventDefault(),this._submit())}),!0),on(window,"resize",(()=>this._reposition(this.options.placement||"auto"))),on(window,"scroll",(()=>this._reposition(this.options.placement||"auto")))],editForm.btnCancel&&editForm.btnCancel.addEventListener("click",(()=>this.hide("cancel"))),editForm.form&&editForm.form.addEventListener("submit",(e=>{e.preventDefault(),this._submit()})),pop.addEventListener("keydown",(e=>{const tag=e.target&&e.target.tagName||"";if("Enter"===e.key){if("TEXTAREA"===tag&&!e.ctrlKey&&!e.metaKey)return;e.preventDefault(),this._submit()}})),triggerDOM(this.el,"shown",{instance:this}),triggerJQ(this.el,"shown",[this])}_buildEditableForm(inputEl,type){const wrapper=el("div"),loading=el("div",{class:"editableform-loading"});loading.style.display="none",wrapper.appendChild(loading);const form=el("form",{class:"form-inline editableform"}),group=el("div",{class:"control-group"}),row=el("div"),inputBox=el("div",{class:"editable-input"});inputBox.appendChild(inputEl);let clearEl=null;this._supportsClear(type)&&!1!==this.options.clear&&(clearEl=this._renderClear(inputEl),clearEl&&inputBox.appendChild(clearEl)),row.appendChild(inputBox);let btnSave=null,btnCancel=null;if(!1!==this.options.showbuttons){const actions=el("div",{class:"editable-buttons"+("bottom"===this.options.showbuttons?" editable-buttons-bottom":"")});"string"==typeof this.options.buttons&&this.options.buttons.trim()?(actions.innerHTML=this.options.buttons,btnSave=actions.querySelector(".editable-submit"),btnCancel=actions.querySelector(".editable-cancel")):(btnSave=el("button",{type:"submit",class:"btn btn-primary editable-submit"}),btnSave.appendChild(el("i",{class:"icon-ok icon-white"})),btnCancel=el("button",{type:"button",class:"btn editable-cancel"}),btnCancel.appendChild(el("i",{class:"icon-remove"})),actions.appendChild(btnSave),actions.appendChild(btnCancel)),row.appendChild(actions)}const errBlock=el("div",{class:"editable-error-block help-block"});errBlock.style.display="none";const errMsg=el("div",{class:"editable-error"});return errBlock.appendChild(errMsg),group.appendChild(row),group.appendChild(errBlock),form.appendChild(group),wrapper.appendChild(form),{wrapper:wrapper,loading:loading,form:form,btnSave:btnSave,btnCancel:btnCancel,clearEl:clearEl}}_supportsClear(type){return"text"===type||"password"===type||"email"===type||"url"===type||"tel"===type}_renderClear(inputEl){const clearEl=el("span",{class:"editable-clear-x"}),sync=()=>{const hasValue=!(!inputEl.value||!String(inputEl.value).length);clearEl.style.display=hasValue?"":"none"};return sync(),inputEl.style.paddingRight="24px",inputEl.addEventListener("input",sync),inputEl.addEventListener("keyup",sync),clearEl.addEventListener("click",(e=>{e.preventDefault(),inputEl.value="",sync();try{inputEl.focus()}catch(_){}})),clearEl}_handleBlur(){const v=(this.options.onblur||"").toLowerCase();if("submit"!==v)"ignore"!==v&&this.hide("onblur");else{const{formEl:formEl}=this._state;formEl&&isFn(formEl.checkValidity)&&!formEl.checkValidity()?this.hide("onblur"):this._submit()}}_hideInternal(reason){if(!this._state.shown)return;this._state.shown=!1,!0===reason?reason="cancel":reason||(reason="manual");const cancelled="save"!==reason&&"nochange"!==reason,fireHidden=()=>{triggerDOM(this.el,"hidden",{instance:this,reason:reason,cancelled:cancelled}),triggerJQ(this.el,"hidden",[this,reason]),"cancel"===reason&&(triggerDOM(this.el,"cancel",{instance:this}),triggerJQ(this.el,"cancel",[this]))};if(this.el.classList.remove("editable-open"),this._state.inlineWrap){if(this._unbindInline){for(const un of this._unbindInline)try{un()}catch(_){}this._unbindInline=null}const wrap=this._state.inlineWrap;if(wrap.parentNode&&wrap.parentNode.removeChild(wrap),this._state.inlineWrap=null,this._state.inputEl=null,this._state.btnSave=null,this._state.btnCancel=null,this._state.formEl=null,this._state.loadingEl=null,this._state.clearEl=null,this.el.classList.remove("editable-hidden"),this._previousFocus&&this._previousFocus.focus)try{this._previousFocus.focus()}catch(_){}return void fireHidden()}if(this._unbindPopup){for(const un of this._unbindPopup)try{un()}catch(_){}this._unbindPopup=null}const pop=this._state.popup;if(pop&&pop.parentNode&&pop.parentNode.removeChild(pop),this._state.popup=null,this._state.inputEl=null,this._state.btnSave=null,this._state.btnCancel=null,this._state.formEl=null,this._state.loadingEl=null,this._state.clearEl=null,this._previousFocus&&this._previousFocus.focus)try{this._previousFocus.focus()}catch(_){}fireHidden()}async _submit(){const input=this._state.inputEl;if(!input||this._state.saving)return;const{formEl:formEl}=this._state;if(formEl&&isFn(formEl.checkValidity)&&!formEl.checkValidity())return void(isFn(formEl.reportValidity)&&formEl.reportValidity());const newValue=input.getValue?input.getValue():"value"in input?input.value:"";if(isFn(this.options.validate)){const msg=this.options.validate.call(this.el,newValue);if(msg)return void this._showError(String(msg))}if(this._showError(""),!this.options.savenochange){const cur=this._state.value,sameArray=Array.isArray(newValue)&&Array.isArray(cur)&&JSON.stringify(newValue)===JSON.stringify(cur);if(!Array.isArray(newValue)&&!Array.isArray(cur)&&String(null==newValue?"":newValue)===String(null==cur?"":cur)||sameArray)return triggerDOM(this.el,"nochange",{instance:this}),triggerJQ(this.el,"nochange",[this]),void this.hide("nochange")}const submitData={name:this.options.name||"value",value:newValue,pk:this.options.pk};let payload=submitData;this.options.params&&(isFn(this.options.params)?payload=this.options.params.call(this.el,submitData):isObj(this.options.params)&&(payload=deepMerge({},submitData,this.options.params)));
10const doDisplayUpdate=serverResp=>{if(isFn(this.options.display))try{this.options.display.call(this.el,newValue,this._state.sourceCache)}catch(_){}else this._renderDisplay(newValue);this._state.value=newValue,this.el.classList.add("editable-highlight"),setTimeout((()=>this.el.classList.remove("editable-highlight")),800);const params={newValue:newValue,submitValue:payload,response:serverResp};triggerDOM(this.el,"save",params),triggerJQ(this.el,"save",[params])};if(!this.options.url)return doDisplayUpdate(null),void this.hide("save");this._setSaving(!0);const ao=this.options.ajaxOptions||{},method=(ao.type||"POST").toUpperCase(),dataType=(ao.dataType||"text").toLowerCase(),contentType=ao.contentType||"application/x-www-form-urlencoded; charset=UTF-8",headers=ao.headers||{};let body;if(contentType.indexOf("application/json")>=0)body=JSON.stringify(payload);else{const usp=new URLSearchParams;for(const[k,v]of Object.entries(payload))Array.isArray(v)?v.forEach((it=>usp.append(k,it))):usp.append(k,null==v?"":String(v));body=usp.toString()}try{const url=isFn(this.options.url)?this.options.url.call(this.el):this.options.url,credentials=ao.credentials||"include",csrfHeader=void 0!==window&&window.AF_CSRF_TOKEN&&!function(url){if(void 0===window)return!1;try{return new URL(url,document.baseURI).origin!==window.location.origin}catch(_){return!0}}(url)?{"X-CSRF-TOKEN":window.AF_CSRF_TOKEN}:{},res=await fetch(url,{method:method,credentials:credentials,headers:{"Content-Type":contentType,"X-Requested-With":"XMLHttpRequest","X-Loading-Section":"async",...csrfHeader,...headers},body:body});if(res.headers&&res.headers.get("X-CSRF-REDIRECT")){let target="/";try{target=(await res.clone().json()).redirect||target}catch(_){}return void window.location.assign(target)}const text=await res.text();let data=text;if("json"===dataType)try{data=JSON.parse(text)}catch(_){data=text}if(isFn(this.options.success)){const maybeMsg=this.options.success.call(this.el,data,newValue);if(isStr(maybeMsg)&&maybeMsg)return this._showError(maybeMsg),void this._setSaving(!1)}if(!res.ok){const message=data&&(data.message||data.error)||`HTTP ${res.status}`;return this._showError(message),isFn(this.options.error)&&this.options.error.call(this.el,res,message),void this._setSaving(!1)}
10doDisplayUpdate(data),this._setSaving(!1),this.hide("save")}catch(err){const msg=err&&err.message?err.message:"Network error";this._showError(msg),isFn(this.options.error)&&this.options.error.call(this.el,null,msg),this._setSaving(!1)}}_showError(text){const host=this._state.inlineWrap||this._state.popup;if(!host)return;const row=host.querySelector(".editable-error-block");if(!row)return;const msg=row.querySelector(".editable-error");msg&&(msg.textContent=text||"");const visible=!(!text||!String(text).trim());row.style.display=visible?"":"none",visible?row.classList.add("editable-visible"):row.classList.remove("editable-visible");const group=host.querySelector(".control-group");group&&(visible?group.classList.add("error"):group.classList.remove("error"))}_formatDisplay(value){const t=(this.options.type||"text").toLowerCase();if("date"===t||"datetime"===t||"datetime-local"===t){const fmt=this.options.format||("date"===t?"YYYY-MM-DD":"YYYY-MM-DDTHH:mm");if(!value)return this.options.emptytext;let dt=null;return/^\d{4}-\d{2}-\d{2}/.test(String(value))&&(dt=new Date(value)),dt&&!isNaN(dt)||(dt=parseByTokens(String(value),fmt)||parseByTokens(String(value),"YYYY-MM-DD")),!dt||isNaN(dt)?String(value):formatByTokens(dt,fmt)}if("select"===t&&this._state.sourceCache){const src=flattenSource(normalizeSource(this._state.sourceCache)),map=new Map(src.map((i=>
10[String(i.value),i.text])));return Array.isArray(value)?value.map((v=>map.get(String(v))??v)).join(", "):map.get(String(value))??value}return"checkbox"===t?value?"Yes":"No":null==value||""===value?this.options.emptytext:String(value)}_renderDisplay(value){null==value||""===value?(this.el.classList.add("editable-empty"),this._writeEmptyText()):(this.el.classList.remove("editable-empty"),this.el.textContent=this._formatDisplay(value))}_writeEmptyText(){const txt=this.options.emptytext;"string"==typeof txt&&/<[a-z][\s\S]*>/i.test(txt)?this.el.innerHTML=txt:this.el.textContent=null==txt?"":String(txt)}async _loadSource(source){const url=String(source),credentials=(this.options.ajaxOptions||{}).credentials||"include",res=await fetch(url,{method:"GET",credentials:credentials,headers:{Accept:"application/json,text/plain,*/*","X-Requested-With":"XMLHttpRequest","X-Loading-Section":"async"}});return parseMaybeJSON(await res.text())}_reposition(preferred){const pop=this._state.popup;if(!pop)return;pop.style.visibility="hidden",pop.style.left="-9999px",pop.style.top="-9999px";const rect=this.el.getBoundingClientRect(),pRect=pop.getBoundingClientRect(),vw=window.innerWidth,vh=window.innerHeight,spaces={top:rect.top,bottom:vh-rect.bottom,left:rect.left,right:vw-rect.right};let side="bottom";const pref=(this.options.placement||preferred||"auto").toLowerCase();if(pref.startsWith("auto")){side=function(bias){const order=bias?[bias,"bottom","top","right","left"]:["bottom","top","right","left"];for(const s of order){if(("bottom"===s||"top"===s)&&spaces[s]>=pRect.height+12)return s;if(("left"===s||"right"===s)&&spaces[s]>=pRect.width+12)return s}return Object.entries(spaces).sort(((a,b)=>b[1]-a[1]))[0][0]}(pref.split(" ")[1])}else side=pref;let top=0,left=0;const hCenter=rect.left+(rect.width-pRect.width)/2,vCenter=rect.top+(rect.height-pRect.height)/2;"bottom"===side?(top=rect.bottom+8,left=hCenter):"top"===side?(top=rect.top-pRect.height-8,left=hCenter):"left"===side?(top=vCenter,left=rect.left-pRect.width-8):"right"===side&&(top=vCenter,left=rect.right+8);left=clamp(left,8,vw-pRect.width-8),top=clamp(top,8,vh-pRect.height-8),pop.style.visibility="visible",pop.style.left=`${Math.round(left)}px`,pop.style.top=`${Math.round(top)}px`,pop.classList.remove("top","bottom","left","right"),pop.classList.add(side);const arrow=pop.querySelector(".arrow");if(arrow){arrow.dataset.side=side;const anchorCx=rect.left+rect.width/2,anchorCy=rect.top+rect.height/2,localX=clamp(anchorCx-left,12,pRect.width-12),localY=clamp(anchorCy-top,12,pRect.height-12);"bottom"===side||"top"===side?(arrow.style.left=`${Math.round(localX-6)}px`,arrow.style.top="",arrow.style.right=""):(arrow.style.top=`${Math.round(localY-6)}px`,arrow.style.left="",arrow.style.right="")}}}function getInstance(el,options){let inst=Registry.get(el);if(!inst){el.classList.add("editable","editable-click"),inst=new EditableInstance(el,options||{}),Registry.set(el,inst),el.__xe_instance=inst;const v=inst._state.value;(el.textContent||"").trim()?el.classList.remove("editable-empty"):inst._renderDisplay(v),triggerDOM(el,"init",{instance:inst}),triggerJQ(el,"init",[inst])}return inst}if(window.jQuery){const $=window.jQuery,preservedDefaults=$.fn.editable&&$.fn.editable.defaults||{},pendingCalls=$.fn.editable&&$.fn.editable._pendingCalls||[];$.fn.editable=function(arg,...args){if("string"!=typeof arg)return this.each((function(){getInstance(this,arg||{})})),this;const method=arg;if("getValue"===method){if(!0===args[0]){const first=this.get?this.get(0):this[0];if(!first)return;const inst=getInstance(first);return inst?inst._state.value:void 0}const result={};return this.each((function(){const inst=getInstance(this);if(!inst)return;const v=inst._state.value;null!=v&&(result[inst.options.name||"value"]=v)})),result}if("option"===method){if(1===args.length){return getInstance(this.get(0)).option(args[0])}const[k,v]=args;return this.each((function(){getInstance(this).option(k,v)})),this}return this.each((function(){const inst=getInstance(this);"function"==typeof inst[method]&&inst[method](...args)})),this},$.fn.editable.defaults=preservedDefaults;for(let i=0;i<pendingCalls.length;i++){const entry=pendingCalls[i];try{$.fn.editable.apply(entry.wrapper,entry.args)}catch(_){}}}return{init:function(el,options){return getInstance(el,options)},initAll:function(selector='[data-type],[data-toggle="editable"]',options){const nodes="string"==typeof selector?doc.querySelectorAll(selector):selector||[];var arrLike;
10(arrLike=nodes,Array.prototype.slice.call(arrLike||[])).forEach((n=>getInstance(n,options)))},getInstance:getInstance,registerType:function(name,fn){name&&"function"==typeof fn&&(TypeBuilders[name]=fn)},setI18n:function(patch){patch&&"object"==typeof patch&&Object.assign(i18n,patch)},i18n:i18n,config:{injectStyles:!0}}})),"undefined"!=typeof window&&window.XEditable&&!window.AfEditable&&(window.AfEditable=window.XEditable),function($){$.fn.bootstrapTransfer=function(options){var _this,settings=$.extend({},$.fn.bootstrapTransfer.defaults,options);return this.minePopulate=function(remainingInput,targetInput){_this.minePopulate(remainingInput,targetInput)},this.populate=function(input){_this.populate(input)},this.set_values=function(values){_this.set_values(values)},this.get_values=function(){return _this.get_values()},this.each((function(){return(_this=$(this)).append(settings.template),_this.addClass("bootstrap-transfer-container"),_this.$remaining_select=_this.find("select.remaining"),_this.$target_select=_this.find("select.target"),_this.$add_btn=_this.find(".selector-add"),_this.$remove_btn=_this.find(".selector-remove"),_this.$choose_all_bt
10n=_this.find(".selector-chooseall"),_this.$clear_all_btn=_this.find(".selector-clearall"),_this.$move_up=_this.find(".selector-up"),_this.$move_down=_this.find(".selector-down"),_this._remaining_list=[],_this._target_list=[],""!=settings.target_id&&_this.$target_select.attr("id",settings.target_id),_this.$add_btn.on("click",(function(){_this.move_elems(_this.$remaining_select.val(),!1,!0)})),_this.$remove_btn.on("click",(function(){_this.move_elems(_this.$target_select.val(),!0,!1)})),_this.$choose_all_btn.on("click",(function(){_this.move_all(!1,!0)})),_this.$clear_all_btn.on("click",(function(){_this.move_all(!0,!1)})),_this.$move_up.on("click",(function(){_this.order(-1)})),_this.$move_down.on("click",(function(){_this.order(1)})),_this.populate=function(input){$.each(input,(function(key,value){_this._remaining_list.push([{value:key,content:value},!0]),_this._target_list.push([{value:key,content:value},!1])})),_this.update_lists(!0)},_this.minePopulate=function(remainingInput,targetInput){$.each(targetInput,(function(key,value){_this._remaining_list.push([{value:key,content:value},!1]),_this._target_list.push([{value:key,content:value},!0])})),$.each(remainingInput,(function(key,value){_this._remaining_list.push([{value:key,content:value},!0]),_this._target_list.push([{value:key,content:value},!1])})),_this.update_lists(!0)},_this.set_values=function(values){_this.move_elems(values,!1,!0)},_this.get_values=function(){return _this.get_internal(_this.$target_select)},_this.get_internal=function(selector){var res=[];return selector.find("option").each((function(){res.push($(this).val())})),res},_this.to_dict=function(list){var res={};for(var i in list)res[list[i]]=!0;return res},_this.update_lists=function(force_hilite_off){var old;_this.reorder(),force_hilite_off||(old=[_this.to_dict(_this.get_internal(_this.$remaining_select)),_this.to_dict(_this.get_internal(_this.$target_select))]),_this.$remaining_select.empty(),_this.$target_select.empty();var lists=[_this._remaining_list,_this._target_list],source=[_this.$remaining_select,_this.$target_select];for(var i in lists)for(var j in lists[i]){var e=lists[i][j];e[1]&&($obj=$("<option value="+e[0].value+">"+e[0].content+"</option>"),force_hilite_off||!settings.hilite_selection||old[i].hasOwnProperty(e[0].value)&&!e.hasOwnProperty("highlight")||($obj.prop("selected",!0),delete e.highlight),$obj.appendTo(source[i]))}},_this.move_elems=function(values,b1,b2){for(var i in values){for(var j in val=values[i],_this._remaining_list){if((e=_this._remaining_list[j])[0].value==val){e[1]=b1;break}}for(var j in _this._remaining_list){var e;if((e=_this._target_list[j])[0].value==val){e[1]=b2;break}}}_this.update_lists(!1)},_this.move_all=function(b1,b2){for(var i in _this._remaining_list)_this._remaining_list[i][1]=b1,_this._target_list[i][1]=b2;_this.update_lists(!1)},_this.reorder=function(){var list=_this._target_list,selected=[],notSelected=[];$.each(list,(function(i,e){1==e[1]?selected.push(e):notSelected.push(e)})),_this._target_list=selected.concat(notSelected)},_this.order=function(order){_this.$target_select.find("option:selected").each((function(){var index,newPos,elt,list=_this._target_list,val=$(this).val();$.each(list,(function(i,e){e[0].value==val&&(index=i,(elt=e).highlight=!0)})),void 0!==index&&(newPos=index+order)>-1&&(list.splice(index,1),list.splice(newPos,0,elt),_this.update_lists(!1))}))},_this.data("bootstrapTransfer",_this),_this}))},$.fn.bootstrapTransfer.defaults={template:'<div class="row-fluid"> <div class="span12"> <div class="row-fluid"> <div class="span5"> <h4 class="medium pull-down">1st select</h4> <div class="selector-available row-fluid search_box"> <input type="text" class="filter-input span12"> <select multiple="multiple" class="filtered remaining span12"></select> </div> </div> <div class="span1"> <a href="javascript:void(0);" class="selector-chooseall">all</a> / <a href="javascript:void(0);" class="selector-clearall">none</a> <div class="selector-chooser row-fluid"> <a href="javascript:void(0);" class="selector-add span12">>></a> <a href="javascript:void(0);" class="selector-remove span12"><<</a> </div> </div> <div class="span5"> <h4 class="medium pull-down">2nd select</h4> <div class="selector-chosen row-fluid"> <select multiple="multiple" class="filtered target span12" name="exportCols[]"></select> </div> </div> <div class="span1"> <a href="javascript:void(0);" class="selector-up">up</a> <a href="javascript:void(0);" class="selector-down">down</a> </div> </div> </div> </div>',hilite_selection:!0,target_id:""}}(jQuery),function($){"use strict";var loadImage=function(file,callback,options){var url,oUrl,img=document.createElement("img");return img.onerror=callback,img.onload=function(){!oUrl||options&&options.noRevoke||loadImage.revokeObjectURL(oUrl),callback(loadImage.scale(img,options))},window.Blob&&file instanceof Blob||window.File&&file instanceof File?(url=oUrl=loadImage.createObjectURL(file),img._type=file.type):url=file,url?(img.src=url,img):loadImage.readFile(file,(function(e){var target=e.target;target&&target.result?img.src=target.result:callback(e)}))},urlAPI=window.createObjectURL&&window||window.URL&&URL.revokeObjectURL&&URL||window.webkitURL&&webkitURL;loadImage.detectSubsampling=function(img){var canvas,ctx,iw=img.width;return iw*img.height>1048576&&((canvas=document.createElement("canvas")).width=canvas.height=1,(ctx=canvas.getContext("2d")).drawImage(img,1-iw,0),0===ctx.getImageData(0,0,1,1).data[3])},loadImage.detectVerticalSquash=function(img,ih){var data,sy,ey,py,canvas=document.createElement("canvas"),ctx=canvas.getContext("2d");for(canvas.width=1,canvas.height=ih,ctx.drawImage(img,0,0),data=ctx.getImageData(0,0,1,ih).data,sy=0,ey=ih,py=ih;py>sy;)0===data[4*(py-1)+3]?ey=py:sy=py,py=ey+sy>>1;return py/ih||1},loadImage.renderImageToCanvas=function(img,canvas,width,height){var vertSquashRatio,tmpCtx,dw,dh,dx,dy,sx,sy,iw=img.width,ih=img.height,ctx=canvas.getContext("2d"),d=1024,tmpCanvas=document.createElement("canvas");for(ctx.save(),loadImage.detectSubsampling(img)&&(iw/=2,ih/=2),vertSquashRatio=loadImage.detectVerticalSquash(img,ih),tmpCanvas.width=tmpCanvas.height=d,tmpCtx=tmpCanvas.getContext("2d"),dw=Math.ceil(d*width/iw),dh=Math.ceil(d*height/ih/vertSquashRatio),dy=0,sy=0;ih>sy;){for(dx=0,sx=0;iw>sx;)tmpCtx.clearRect(0,0,d,d),tmpCtx.drawImage(img,-sx,-sy),ctx.drawImage(tmpCanvas,0,0,d,d,dx,dy,dw,dh),sx+=d,dx+=dw;sy+=d,dy+=dh}
10ctx.restore(),tmpCanvas=tmpCtx=null},loadImage.scale=function(img,options){options=options||{};var canvas=document.createElement("canvas"),width=img.width,height=img.height,scale=Math.max((options.minWidth||width)/width,(options.minHeight||height)/height);return scale>1&&(width=Math.ceil(width*scale),height=Math.ceil(height*scale)),1>(scale=Math.min((options.maxWidth||width)/width,(options.maxHeight||height)/height))&&(width=Math.ceil(width*scale),height=Math.ceil(height*scale)),img.getContext||options.canvas&&canvas.getContext?(canvas.width=width,canvas.height=height,"image/jpeg"===img._type?loadImage.renderImageToCanvas(img,canvas,width,height):canvas.getContext("2d").drawImage(img,0,0,width,height),canvas):(img.width=width,img.height=height,img)},loadImage.createObjectURL=function(file){return!!urlAPI&&urlAPI.createObjectURL(file)},loadImage.revokeObjectURL=function(url){return!!urlAPI&&urlAPI.revokeObjectURL(url)},loadImage.readFile=function(file,callback){if(window.FileReader&&FileReader.prototype.readAsDataURL){var fileReader=new FileReader;return fileReader.onload=fileReader.onerror=callback,fileReader.readAsDataURL(file),fileReader}return!1},"function"==typeof define&&define.amd?define((function(){return loadImage})):$.loadImage=loadImage}(this),function(a){"use strict";var b=a.HTMLCanvasElement&&a.HTMLCanvasElement.prototype,c=a.Blob&&function(){try{return Boolean(new Blob)}catch(a){return!1}}(),d=c&&a.Uint8Array&&function(){try{return 100===new Blob([new Uint8Array(100)]).size}catch(a){return!1}}(),e=a.BlobBuilder||a.WebKitBlobBuilder||a.MozBlobBuilder||a.MSBlobBuilder,f=(c||e)&&a.atob&&a.ArrayBuffer&&a.Uint8Array&&function(a){var b,f,g,h,i,j;for(b=a.split(",")[0].indexOf("base64")>=0?atob(a.split(",")[1]):decodeURIComponent(a.split(",")[1]),f=new ArrayBuffer(b.length),g=new Uint8Array(f),h=0;h<b.length;h+=1)g[h]=b.charCodeAt(h);return i=a.split(",")[0].split(":")[1].split(";")[0],c?new Blob([d?g:f],{type:i}):((j=new e).append(f),j.getBlob(i))};a.HTMLCanvasElement&&!b.toBlob&&(b.mozGetAsFile?b.toBlob=function(a,c,d){d&&b.toDataURL&&f?a(f(this.toDataURL(c,d))):a(this.mozGetAsFile("blob",c))}:b.toDataURL&&f&&(b.toBlob=function(a,b,c){a(f(this.toDataURL(b,c)))})),"function"==typeof define&&define.amd?define((function(){return f})):a.dataURLtoBlob=f}(this),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],b):"object"==typeof exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,(function(a){"function"!=typeof Object.create&&(Object.create=function(a){function b(){}return b.prototype=a,new b});var b={init:function(b){if(this.options=a.extend({},a.noty.defaults,b),this.options.layout=this.options.custom?a.noty.layouts.inline:a.noty.layouts[this.options.layout],a.noty.themes[this.options.theme]?(this.options.theme=a.noty.themes[this.options.theme],this.options.theme.template&&(this.options.template=this.options.theme.template),this.options.theme.animation&&(this.options.animation=this.options.theme.animation)):this.options.themeClassName=this.options.theme,this.options=a.extend({},this.options,this.options.layout.options),this.options.id){if(a.noty.store[this.options.id])return a.noty.store[this.options.id]}else this.options.id="noty_"+(new Date).getTime()*Math.floor(1e6*Math.random());return this._build(),this},_build:function(){var b=a('<div class="noty_bar noty_type_'+this.options.type+'"></div>').attr("id",this.options.id);if(b.append(this.options.template).find(".noty_text").html(this.options.text),this.$bar=null!==this.options.layout.parent.object?a(this.options.layout.parent.object).css(this.options.layout.parent.css).append(b):b,this.options.themeClassName&&this.$bar.addClass(this.options.themeClassName).addClass("noty_container_type_"+this.options.type),this.options.buttons){var c;this.$bar.find(".noty_buttons").length>0?c=this.$bar.find(".noty_buttons"):(c=a("<div/>").addClass("noty_buttons"),null!==this.options.layout.parent.object?this.$bar.find(".noty_bar").append(c):this.$bar.append(c));var d=this;a.each(this.options.buttons,(function(b,e){var f=a("<button/>").addClass(e.addClass?e.addClass:"gray").html(e.text).attr("id",e.id?e.id:"button-"+b).attr("title",e.title).appendTo(c).on("click",(function(b){a.isFunction(e.onClick)&&e.onClick.call(f,d,b)}))}))}else this.$bar.find(".noty_buttons").remove();if(this.options.progressBar&&this.options.timeout){var e=a("<div/>").addClass("noty_progress_bar");null!==this.options.layout.parent.object?this.$bar.find(".noty_bar").append(e):this.$bar.append(e)}this.$message=this.$bar.find(".noty_message"),this.$closeButton=this.$bar.find(".noty_close"),this.$buttons=this.$bar.find(".noty_buttons"),this.$progressBar=this.$bar.find(".noty_progress_bar"),a.noty.store[this.options.id]=this},show:function(){var b=this;return b.options.custom?b.options.custom.find(b.options.layout.container.selector).append(b.$bar):a(b.options.layout.container.selector).append(b.$bar),b.options.theme&&b.options.theme.style&&b.options.theme.style.apply(b),"function"===a.type(b.options.layout.css)?this.options.layout.css.apply(b.$bar):b.$bar.css(this.options.layout.css||{}),b.$bar.addClass(b.options.layout.addClass),b.options.layout.container.style.apply(a(b.options.layout.container.selector),[b.options.within]),b.showing=!0,b.options.theme&&b.options.theme.style&&b.options.theme.callback.onShow.apply(this),a.inArray("click",b.options.closeWith)>-1&&b.$bar.css("cursor","pointer").on("click",(function(a){b.stopPropagation(a),b.options.callback.onCloseClick&&b.options.callback.onCloseClick.apply(b),b.close()})),a.inArray("hover",b.options.closeWith)>-1&&b.$bar.one("mouseenter",(function(){b.close()})),a.inArray("button",b.options.closeWith)>-1&&b.$closeButton.one("click",(function(a){b.stopPropagation(a),b.close()})),-1==a.inArray("button",b.options.closeWith)&&b.$closeButton.remove(),b.options.callback.beforeShow&&b.options.callback.beforeShow.apply(b),"string"==typeof b.options.animation.open?(b.animationTypeOpen="css",b.$bar.css("min-height",b.$bar.innerHe
10ight()),b.$bar.on("click",(function(a){b.wasClicked=!0})),b.$bar.show(),b.options.callback.onShow&&b.options.callback.onShow.apply(b),b.$bar.addClass(b.options.animation.open).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",(function(){b.options.callback.afterShow&&b.options.callback.afterShow.apply(b),b.showing=!1,b.shown=!0,b.bindTimeout(),b.hasOwnProperty("wasClicked")&&(b.$bar.off("click",(function(a){b.wasClicked=!0})),b.close())}))):"object"==typeof b.options.animation.open&&null==b.options.animation.open?(b.animationTypeOpen="none",b.showing=!1,b.shown=!0,b.$bar.show(),b.bindTimeout(),b.options.callback.onShow&&b.options.callback.onShow.apply(b),b.$bar.queue((function(){b.options.callback.afterShow&&b.options.callback.afterShow.apply(b)}))):(b.animationTypeOpen="anim",b.options.callback.onShow&&b.options.callback.onShow.apply(b),b.$bar.animate(b.options.animation.open,b.options.animation.speed,b.options.animation.easing,(function(){b.options.callback.afterShow&&b.options.callback.afterShow.apply(b),b.showing=!1,b.shown=!0,b.bindTimeout()}))),this},bindTimeout:function(){var a=this;a.options.timeout&&(a.options.progressBar&&a.$progressBar&&a.$progressBar.css({transition:"all "+a.options.timeout+"ms linear",width:"0%"}),a.queueClose(a.options.timeout),a.$bar.on("mouseenter",a.dequeueClose.bind(a)),a.$bar.on("mouseleave",a.queueClose.bind(a,a.options.timeout)))},dequeueClose:function(){this.options.progressBar&&this.$progressBar.css({transition:"none",width:"100%"}),this.closeTimer&&(clearTimeout(this.closeTimer),this.closeTimer=null)},queueClose:function(a){var b=this;if(b.options.progressBar&&b.$progressBar.css({transition:"all "+b.options.timeout+"ms linear",width:"0%"}),!this.closeTimer)return b.closeTimer=window.setTimeout((function(){b.close()}),a),b.closeTimer},close:function(){if(this.$progressBar&&this.$progressBar.remove(),this.closeTimer&&this.dequeueClose(),!(this.closed||this.$bar&&this.$bar.hasClass("i-am-closing-now"))){var b=this;if(this.showing&&("anim"==this.animationTypeOpen||"none"==this.animationTypeOpen))return void b.$bar.queue((function(){b.close.apply(b)}));if(this.showing&&"css"==this.animationTypeOpen&&b.$bar.on("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",(function(){b.close()})),!this.shown&&!this.showing){var c=[];return a.each(a.noty.queue,(function(a,d){d.options.id!=b.options.id&&c.push(d)})),void(a.noty.queue=c)}b.$bar.addClass("i-am-closing-now"),b.options.callback.onClose&&b.options.callback.onClose.apply(b),"string"==typeof b.options.animation.close?b.$bar.removeClass(b.options.animation.open).addClass(b.options.animation.close).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",(function(){b.options.callback.afterClose&&b.options.callback.afterClose.apply(b),b.closeCleanUp()})):"object"==typeof b.options.animation.close&&null==b.options.animation.close?b.$bar.dequeue().hide(0,(function(){b.options.callback.afterClose&&b.options.callback.afterClose.apply(b),b.closeCleanUp()})):b.$bar.clearQueue().stop().animate(b.options.animation.close,b.options.animation.speed,b.options.animation.easing,(function(){b.options.callback.afterClose&&b.options.callback.afterClose.apply(b)})).promise().done((function(){b.closeCleanUp()}))}},closeCleanUp:function(){var b=this;b.options.modal&&(a.notyRenderer.setModalCount(-1),0!=a.notyRenderer.getModalCount()||a.noty.queue.length||a(".noty_modal").fadeOut(b.options.animation.fadeSpeed,(function(){a(this).remove()}))),a.notyRenderer.setLayoutCountFor(b,-1),0==a.notyRenderer.getLayoutCountFor(b)&&a(b.options.layout.container.selector).remove(),void 0!==b.$bar&&null!==b.$bar?"string"==typeof b.options.animation.close?(b.$bar.css("transition","all 10ms ease").css("border",0).css("margin",0).height(0),b.$bar.one("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",(function(){b.$bar.remove(),b.$bar=null,b.closed=!0,b.options.theme.callback&&b.options.theme.callback.onClose&&b.options.theme.callback.onClose.apply(b),b.handleNext()}))):(b.$bar.remove(),b.$bar=null,b.closed=!0,b.handleNext()):b.handleNext()},handleNext:function(){var b=this;delete a.noty.store[b.options.id],b.options.theme.callback&&b.options.theme.callback.onClose&&b.options.theme.callback.onClose.apply(b),b.options.dismissQueue||(a.noty.ontap=!0,a.notyRenderer.render()),b.options.maxVisible>0&&b.options.dismissQueue&&a.notyRenderer.render()},setText:function(a){return this.closed||(this.options.text=a,this.$bar.find(".noty_text").html(a)),this},setType:function(a){return this.closed||(this.options.type=a,this.options.theme.style.apply(this),this.options.theme.callback.onShow.apply(this)),this}
10,setTimeout:function(a){if(!this.closed){var b=this;this.options.timeout=a,b.$bar.delay(b.options.timeout).promise().done((function(){b.close()}))}return this},stopPropagation:function(a){void 0!==(a=a||window.event).stopPropagation?a.stopPropagation():a.cancelBubble=!0},closed:!1,showing:!1,shown:!1};a.notyRenderer={},a.notyRenderer.init=function(c){var d=Object.create(b).init(c);return d.options.killer&&a.noty.closeAll(),d.options.force?a.noty.queue.unshift(d):a.noty.queue.push(d),a.notyRenderer.render(),"object"==a.noty.returns?d:d.options.id},a.notyRenderer.render=function(){var b=a.noty.queue[0];"object"===a.type(b)?b.options.dismissQueue?b.options.maxVisible>0?a(b.options.layout.container.selector+" > li").length<b.options.maxVisible&&a.notyRenderer.show(a.noty.queue.shift()):a.notyRenderer.show(a.noty.queue.shift()):a.noty.ontap&&(a.notyRenderer.show(a.noty.queue.shift()),a.noty.ontap=!1):a.noty.ontap=!0},a.notyRenderer.show=function(b){b.options.modal&&(a.notyRenderer.createModalFor(b),a.notyRenderer.setModalCount(1)),b.options.custom?0==b.options.custom.find(b.options.layout.container.selector).length?b.options.custom.append(a(b.options.layout.container.object).addClass("i-am-new")):b.options.custom.find(b.options.layout.container.selector).removeClass("i-am-new"):0==a(b.options.layout.container.selector).length?a("body").append(a(b.options.layout.container.object).addClass("i-am-new")):a(b.options.layout.container.selector).removeClass("i-am-new"),a.notyRenderer.setLayoutCountFor(b,1),b.show()},a.notyRenderer.createModalFor=function(b){if(0==a(".noty_modal").length){var c=a("<div/>").addClass("noty_modal").addClass(b.options.theme).data("noty_modal_count",0);b.options.theme.modal&&b.options.theme.modal.css&&c.css(b.options.theme.modal.css),c.prependTo(a("body")).fadeIn(b.options.animation.fadeSpeed),a.inArray("backdrop",b.options.closeWith)>-1&&c.on("click",(function(){a.noty.closeAll()}))}},a.notyRenderer.getLayoutCountFor=function(b){return a(b.options.layout.container.selector).data("noty_layout_count")||0},a.notyRenderer.setLayoutCountFor=function(b,c){return a(b.options.layout.container.selector).data("noty_layout_count",a.notyRenderer.getLayoutCountFor(b)+c)},a.notyRenderer.getModalCount=function(){return a(".noty_modal").data("noty_modal_count")||0},a.notyRenderer.setModalCount=function(b){return a(".noty_modal").data("noty_modal_count",a.notyRenderer.getModalCount()+b)},a.fn.noty=function(b){return b.custom=a(this),a.notyRenderer.init(b)},a.noty={},a.noty.queue=[],a.noty.ontap=!0,a.noty.layouts={},a.noty.themes={},a.noty.returns="object",a.noty.store={},a.noty.get=function(b){return!!a.noty.store.hasOwnProperty(b)&&a.noty.store[b]},a.noty.close=function(b){return!!a.noty.get(b)&&a.noty.get(b).close()},a.noty.setText=function(b,c){return!!a.noty.get(b)&&a.noty.get(b).setText(c)},a.noty.setType=function(b,c){return!!a.noty.get(b)&&a.noty.get(b).setType(c)},a.noty.clearQueue=function(){a.noty.queue=[]},a.noty.closeAll=function(){a.noty.clearQueue(),a.each(a.noty.store,(function(a,b){b.close()}))};var c=window.alert;return a.noty.consumeAlert=function(b){window.alert=function(c){b?b.text=c:b={text:c},a.notyRenderer.init(b)}},a.noty.stopConsumeAlert=function(){window.alert=c},a.noty.defaults={layout:"topRight",theme:"relax",type:"alert",text:"",progressBar:!1,dismissQueue:!0,template:'<div class="noty_message"><span class="noty_text"></span><div class="noty_close"></div></div>',animation:{open:{height:"toggle"},close:{height:"toggle"},easing:"swing",speed:500,fadeSpeed:"fast"},timeout:!1,force:!1,modal:!1,maxVisible:5,killer:!1,closeWith:["click"],callback:{beforeShow:function(){},onShow:function(){},afterShow:function(){},onClose:function(){},afterClose:function(){},onCloseClick:function(){}},buttons:!1},a(window).on("resize",(function(){a.each(a.noty.layouts,(function(b,c){c.container.style.apply(a(c.container.selector))}))})),window.noty=function(b){return a.notyRenderer.init(b)},a.noty.layouts.bottom={name:"bottom",options:{},container:{object:'<ul id="noty_bottom_layout_container" />',selector:"ul#noty_bottom_layout_container",style:function(){a(this).css({bottom:0,left:"5%",position:"fixed",width:"90%",height:"auto",margin:0,padding:0,listStyleType:"none",zIndex:9999999})}},parent:{object:"<li />",selector:"li",css:{}},css:{display:"none"},addClass:""},a.noty.layouts.bottomCenter={name:"bottomCenter",options:{},container:{object:'<ul id="noty_bottomCenter_layout_container" />',selector:"ul#noty_bottomCenter_layout_container",style:function(){a(this).css({bottom:20,left
10:0,position:"fixed",width:"310px",height:"auto",margin:0,padding:0,listStyleType:"none",zIndex:1e7}),a(this).css({left:(a(window).width()-a(this).outerWidth(!1))/2+"px"})}},parent:{object:"<li />",selector:"li",css:{}},css:{display:"none",width:"310px"},addClass:""},a.noty.layouts.bottomLeft={name:"bottomLeft",options:{},container:{object:'<ul id="noty_bottomLeft_layout_container" />',selector:"ul#noty_bottomLeft_layout_container",style:function(){a(this).css({bottom:20,left:20,position:"fixed",width:"310px",height:"auto",margin:0,padding:0,listStyleType:"none",zIndex:1e7}),window.innerWidth<600&&a(this).css({left:5})}},parent:{object:"<li />",selector:"li",css:{}},css:{display:"none",width:"310px"},addClass:""},a.noty.layouts.bottomRight={name:"bottomRight",options:{},container:{object:'<ul id="noty_bottomRight_layout_container" />',selector:"ul#noty_bottomRight_layout_container",style:function(){a(this).css({bottom:20,right:20,position:"fixed",width:"310px",height:"auto",margin:0,padding:0,listStyleType:"none",zIndex:1e7}),window.innerWidth<600&&a(this).css({right:5})}},parent:{object:"<li />",selector:"li",css:{}},css:{display:"none",width:"310px"},addClass:""},a.noty.layouts.center={name:"center",options:{},container:{object:'<ul id="noty_center_layout_container" />',selector:"ul#noty_center_layout_container",style:function(){a(this).css({position:"fixed",width:"310px",height:"auto",margin:0,padding:0,listStyleType:"none",zIndex:1e7});var b=a(this).clone().css({visibility:"hidden",display:"block",position:"absolute",top:0,left:0}).attr("id","dupe");a("body").append(b),b.find(".i-am-closing-now").remove(),b.find("li").css("display","block");var c=b.height();b.remove(),a(this).hasClass("i-am-new")?a(this).css({left:(a(window).width()-a(this).outerWidth(!1))/2+"px",top:(a(window).height()-c)/2+"px"}):a(this).animate({left:(a(window).width()-a(this).outerWidth(!1))/2+"px",top:(a(window).height()-c)/2+"px"},500)}},parent:{object:"<li />",selector:"li",css:{}},css:{display:"none",width:"310px"},addClass:""},a.noty.layouts.centerLeft={name:"centerLeft",options:{},container:{object:'<ul id="noty_centerLeft_layout_container" />',selector:"ul#noty_centerLeft_layout_container",style:function(){a(this).css({left:20,position:"fixed",width:"310px",height:"auto",margin:0,padding:0,listStyleType:"none",zIndex:1e7});var b=a(this).clone().css({visibility:"hidden",display:"block",position:"absolute",top:0,left:0}).attr("id","dupe");a("body").append(b),b.find(".i-am-closing-now").remove(),b.find("li").css("display","block");var c=b.height();b.remove(),a(this).hasClass("i-am-new")?a(this).css({top:(a(window).height()-c)/2+"px"}):a(this).animate({top:(a(window).height()-c)/2+"px"},500),window.innerWidth<600&&a(this).css({left:5})}},parent:{object:"<li />",selector:"li",css:{}},css:{display:"none",width:"310px"},addClass:""},a.noty.layouts.centerRight={name:"centerRight",options:{},container:{object:'<ul id="noty_centerRight_layout_container" />',selector:"ul#noty_centerRight_layout_container",style:function(){a(this).css({right:20,position:"fixed",width:"310px",height:"auto",margin:0,padding:0,listStyleType:"none",zIndex:1e7});var b=a(this).clone().css({visibility:"hidden",display:"block",position:"absolute",top:0,left:0}).attr("id","dupe");a("body").append(b),b.find(".i-am-closing-now").remove(),b.find("li").css("display","block");var c=b.height();b.remove(),a(this).hasClass("i-am-new")?a(this).css({top:(a(window).height()-c)/2+"px"}):a(this).animate({top:(a(window).height()-c)/2+"px"},500),window.innerWidth<600&&a(this).css({right:5})}},parent:{object:"<li />",selector:"li",css:{}},css:{display:"none",width:"310px"},addClass:""},a.noty.layouts.inline={name:"inline",options:{},container:{object:'<ul class="noty_inline_layout_container" />',selector:"ul.noty_inline_layout_container",style:function(){a(this).css({width:"100%",height:"auto",margin:0,padding:0,listStyleType:"none",zIndex:9999999})}},parent:{object:"<li />",selector:"li",css:{}},css:{display:"none"},addClass:""},a.noty.layouts.top={name:"top",options:{},container:{object:'<ul id="noty_top_layout_container" />',selector:"ul#noty_top_layout_container",style:function(){a(this).css({top:0,left:"5%",position:"fixed",width:"90%",height:"auto",margin:0,padding:0,listStyleType:"none",zIndex:9999999})}},parent:{object:"<li />",selector:"li",css:{}},css:{display:"none"},addClass:""}
10,a.noty.layouts.topCenter={name:"topCenter",options:{},container:{object:'<ul id="noty_topCenter_layout_container" />',selector:"ul#noty_topCenter_layout_container",style:function(){a(this).css({top:20,left:0,position:"fixed",width:"310px",height:"auto",margin:0,padding:0,listStyleType:"none",zIndex:1e7}),a(this).css({left:(a(window).width()-a(this).outerWidth(!1))/2+"px"})}},parent:{object:"<li />",selector:"li",css:{}},css:{display:"none",width:"310px"},addClass:""},a.noty.layouts.topLeft={name:"topLeft",options:{},container:{object:'<ul id="noty_topLeft_layout_container" />',selector:"ul#noty_topLeft_layout_container",style:function(){a(this).css({top:20,left:20,position:"fixed",width:"310px",height:"auto",margin:0,padding:0,listStyleType:"none",zIndex:1e7}),window.innerWidth<600&&a(this).css({left:5})}},parent:{object:"<li />",selector:"li",css:{}},css:{display:"none",width:"310px"},addClass:""},a.noty.layouts.topRight={name:"topRight",options:{},container:{object:'<ul id="noty_topRight_layout_container" />',selector:"ul#noty_topRight_layout_container",style:function(){a(this).css({top:20,right:20,position:"fixed",width:"310px",height:"auto",margin:0,padding:0,listStyleType:"none",zIndex:1e7}),window.innerWidth<600&&a(this).css({right:5})}},parent:{object:"<li />",selector:"li",css:{}},css:{display:"none",width:"310px"},addClass:""},a.noty.themes.bootstrapTheme={name:"bootstrapTheme",modal:{css:{position:"fixed",width:"100%",height:"100%",backgroundColor:"#000",zIndex:1e4,opacity:.6,display:"none",left:0,top:0,wordBreak:"break-all"}},style:function(){var b=this.options.layout.container.selector;switch(a(b).addClass("list-group"),this.$closeButton.append('<span aria-hidden="true">×</span><span class="sr-only">Close</span>'),this.$closeButton.addClass("close"),this.$bar.addClass("list-group-item").
10css("padding","0px").css("position","relative"),this.$progressBar.css({position:"absolute",left:0,bottom:0,height:4,width:"100%",backgroundColor:"#000000",opacity:.2,"-ms-filter":"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)",filter:"alpha(opacity=20)"}),this.options.type){case"alert":case"notification":case"information":this.$bar.addClass("list-group-item-info");break;case"warning":this.$bar.addClass("list-group-item-warning");break;case"error":this.$bar.addClass("list-group-item-danger");break;case"success":this.$bar.addClass("list-group-item-success")}this.$message.css({textAlign:"center",padding:"8px 10px 9px",width:"auto",position:"relative"})},callback:{onShow:function(){},onClose:function(){}}},a.noty.themes.defaultTheme={name:"defaultTheme",helpers:{borderFix:function(){if(this.options.dismissQueue){var b=this.options.layout.container.selector+" "+this.options.layout.parent.selector;switch(this.options.layout.name){case"top":a(b).css({borderRadius:"0px 0px 0px 0px"}),a(b).last().css({borderRadius:"0px 0px 5px 5px"});break;case"topCenter":case"topLeft":case"topRight":case"bottomCenter":case"bottomLeft":case"bottomRight":case"center":case"centerLeft":case"centerRight":case"inline":a(b).css({borderRadius:"0px 0px 0px 0px"}),a(b).first().css({"border-top-left-radius":"5px","border-top-right-radius":"5px"}),a(b).last().css({"border-bottom-left-radius":"5px","border-bottom-right-radius":"5px"});break;case"bottom":a(b).css({borderRadius:"0px 0px 0px 0px"}),a(b).first().css({borderRadius:"5px 5px 0px 0px"})}}}},modal:{css:{position:"fixed",width:"100%",height:"100%",backgroundColor:"#000",zIndex:1e4,opacity:.6,display:"none",left:0,top:0}},style:function(){switch(this.$bar.css({overflow:"hidden",background:"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAoCAQAAAClM0ndAAAAhklEQVR4AdXO0QrCMBBE0bttkk38/w8WRERpdyjzVOc+HxhIHqJGMQcFFkpYRQotLLSw0IJ5aBdovruMYDA/kT8plF9ZKLFQcgF18hDj1SbQOMlCA4kao0iiXmah7qBWPdxpohsgVZyj7e5I9KcID+EhiDI5gxBYKLBQYKHAQoGFAoEks/YEGHYKB7hFxf0AAAAASUVORK5CYII=') repeat-x scroll left top #fff",position:"relative"}),this.$progressBar.css({position:"absolute",left:0,bottom:0,height:4,width:"100%",backgroundColor:"#000000",opacity:.2,"-ms-filter":"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)",filter:"alpha(opacity=20)"}),this.$message.css({textAlign:"center",padding:"8px 10px 9px",width:"auto",position:"relative"}),this.$closeButton.css({position:"absolute",top:4,right:4,width:10,height:10,background:"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAQAAAAnOwc2AAAAxUlEQVR4AR3MPUoDURSA0e++uSkkOxC3IAOWNtaCIDaChfgXBMEZbQRByxCwk+BasgQRZLSYoLgDQbARxry8nyumPcVRKDfd0Aa8AsgDv1zp6pYd5jWOwhvebRTbzNNEw5BSsIpsj/kurQBnmk7sIFcCF5yyZPDRG6trQhujXYosaFoc+2f1MJ89uc76IND6F9BvlXUdpb6xwD2+4q3me3bysiHvtLYrUJto7PD/ve7LNHxSg/woN2kSz4txasBdhyiz3ugPGetTjm3XRokAAAAASUVORK5CYII=)",display:"none",cursor:"pointer"}),this.$buttons.css({padding:5,textAlign:"right",borderTop:"1px solid #ccc",backgroundColor:"#fff"}),this.$buttons.find("button").css({marginLeft:5}),this.$buttons.find("button:first").css({marginLeft:0}),this.$bar.on({mouseenter:function(){a(this).find(".noty_close").stop().fadeTo("normal",1)},mouseleave:function(){a(this).find(".noty_close").stop().fadeTo("normal",0)}}),this.options.layout.name){case"top":this.$bar.css({borderRadius:"0px 0px 5px 5px",borderBottom:"2px solid #eee",borderLeft:"2px solid #eee",borderRight:"2px solid #eee",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)"});break;case"topCenter":case"center":case"bottomCenter":case"inline":this.$bar.css({borderRadius:"5px",border:"1px solid #eee",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)"}),this.$message.css({textAlign:"center"});break;case"topLeft":case"topRight":case"bottomLeft":case"bottomRight":case"centerLeft":case"centerRight":this.$bar.css({borderRadius:"5px",border:"1px solid #eee",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)"}),this.$message.css({textAlign:"left"});break;case"bottom":this.$bar.css({borderRadius:"5px 5px 0px 0px",borderTop:"2px solid #eee",borderLeft:"2px solid #eee",borderRight:"2px solid #eee",boxShadow:"0 -2px 4px rgba(0, 0, 0, 0.1)"});break;
10default:this.$bar.css({border:"2px solid #eee",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)"})}switch(this.options.type){case"alert":case"notification":default:this.$bar.css({backgroundColor:"#FFF",borderColor:"#CCC",color:"#444"});break;case"warning":this.$bar.css({backgroundColor:"#FFEAA8",borderColor:"#FFC237",color:"#826200"}),this.$buttons.css({borderTop:"1px solid #FFC237"});break;case"error":this.$bar.css({backgroundColor:"red",borderColor:"darkred",color:"#FFF"}),this.$message.css({fontWeight:"bold"}),this.$buttons.css({borderTop:"1px solid darkred"});break;case"information":this.$bar.css({backgroundColor:"#57B7E2",borderColor:"#0B90C4",color:"#FFF"}),this.$buttons.css({borderTop:"1px solid #0B90C4"});break;case"success":this.$bar.css({backgroundColor:"lightgreen",borderColor:"#50C24E",color:"darkgreen"}),this.$buttons.css({borderTop:"1px solid #50C24E"})}},callback:{onShow:function(){a.noty.themes.defaultTheme.helpers.borderFix.apply(this)},onClose:function(){a.noty.themes.defaultTheme.helpers.borderFix.apply(this)}}},a.noty.themes.metroui={name:"metroui",helpers:{},modal:{css:{position:"fixed",width:"100%",height:"100%",backgroundColor:"#000",zIndex:1e4,opacity:.6,display:"none",left:0,top:0}},style:function(){switch(this.$bar.css({overflow:"hidden",margin:"4px 0",borderRadius:"0",position:"relative"}),this.$progressBar.css({position:"absolute",left:0,bottom:0,height:4,width:"100%",backgroundColor:"#000000",opacity:.2,"-ms-filter":"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)",filter:"alpha(opacity=20)"}),this.$message.css({textAlign:"center",padding:"1.25rem",width:"auto",position:"relative"}),this.$closeButton.css({position:"absolute",top:".25rem",right:".25rem",width:10,height:10,background:"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAQAAAAnOwc2AAAAxUlEQVR4AR3MPUoDURSA0e++uSkkOxC3IAOWNtaCIDaChfgXBMEZbQRByxCwk+BasgQRZLSYoLgDQbARxry8nyumPcVRKDfd0Aa8AsgDv1zp6pYd5jWOwhvebRTbzNNEw5BSsIpsj/kurQBnmk7sIFcCF5yyZPDRG6trQhujXYosaFoc+2f1MJ89uc76IND6F9BvlXUdpb6xwD2+4q3me3bysiHvtLYrUJto7PD/ve7LNHxSg/woN2kSz4txasBdhyiz3ugPGetTjm3XRokAAAAASUVORK5CYII=)",display:"none",cursor:"pointer"}),this.$buttons.css({padding:5,textAlign:"right",borderTop:"1px solid #ccc",backgroundColor:"#fff"}),this.$buttons.find("button").css({marginLeft:5}),this.$buttons.find("button:first").css({marginLeft:0}),this.$bar.on({mouseenter:function(){a(this).find(".noty_close").stop().fadeTo("normal",1)},mouseleave:function(){a(this).find(".noty_close").stop().fadeTo("normal",0)}}),this.options.layout.name){case"top":case"bottom":default:this.$bar.css({border:"none",boxShadow:"0 0 5px 0 rgba(0, 0, 0, 0.3)"});break;case"topCenter":case"center":case"bottomCenter":case"inline":this.$bar.css({border:"none",boxShadow:"0 0 5px 0 rgba(0, 0, 0, 0.3)"}),this.$message.css({textAlign:"center"});break;case"topLeft":case"topRight":case"bottomLeft":case"bottomRight":case"centerLeft":case"centerRight":this.$bar.css({border:"none",boxShadow:"0 0 5px 0 rgba(0, 0, 0, 0.3)"}),this.$message.css({textAlign:"left"})}switch(this.options.type){case"alert":case"notification":default:this.$bar.css({backgroundColor:"#fff",border:"none",color:"#1d1d1d"});break;case"warning":this.$bar.css({backgroundColor:"#FA6800",border:"none",color:"#fff"}),this.$buttons.css({borderTop:"1px solid #FA6800"});break;case"error":this.$bar.css({backgroundColor:"#CE352C",border:"none",color:"#fff"}),this.$message.css({fontWeight:"bold"}),this.$buttons.css({borderTop:"1px solid #CE352C"});break;case"information":this.$bar.css({backgroundColor:"#1BA1E2",border:"none",color:"#fff"}),this.$buttons.css({borderTop:"1px solid #1BA1E2"});break;case"success":this.$bar.css({backgroundColor:"#60A917",border:"none",color:"#fff"}),this.$buttons.css({borderTop:"1px solid #50C24E"})}},callback:{onShow:function(){},onClose:function(){}}},a.noty.themes.relax={name:"relax",helpers:{},modal:{css:{position:"fixed",width:"100%",height:"100%",backgroundColor:"#000",zIndex:1e4,opacity:.6,display:"none",left:0,top:0}},style:function(){switch(this.$bar.css({overflow:"hidden",margin:"4px 0",borderRadius:"2px",position:"relative"}),this.$progressBar.css({position:"absolute",left:0,bottom:0,height:4,width:"100%",backgroundColor:"#000000",opacity:.2,"-ms-filter":"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)",filter:"alpha(opacity=20)"}),this.$message.css({textAlign:"center",padding:"10px",width:"auto",position:"relative"}),this.$closeButton.css({position:"absolute",top:4,right:4,width:10,height:10,background:"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAQAAAAnOwc2AAAAxUlEQVR4AR3MPUoDURSA0e++uSkkOxC3IAOWNtaCIDaChfgXBMEZbQRByxCwk+BasgQRZLSYoLgDQbARxry8nyumPcVRKDfd0Aa8AsgDv1zp6pYd5jWOwhvebRTbzNNEw5BSsIpsj/kurQBnmk7sIFcCF5yyZPDRG6trQhujXYosaFoc+2f1MJ89uc76IND6F9BvlXUdpb6xwD2+4q3me3bysiHvtLYrUJto7PD/ve7LNHxSg/woN2kSz4txasBdhyiz3ugPGetTjm3XRokAAAAASUVORK5CYII=)",display:"none",cursor:"pointer"}),this.$buttons.css({padding:5,textAlign:"right",borderTop:"1px solid #ccc",backgroundColor:"#fff"}),this.$buttons.find("button").css({marginLeft:5}),this.$buttons.find("button:first").css({marginLeft:0}),this.$bar.on({mouseenter:function(){a(this).find(".noty_close").stop().fadeTo("normal",1)},mouseleave:function(){a(this).find(".noty_close").stop().fadeTo("normal",0)}}),this.options.layout.name){case"top":this.$bar.css({borderBottom:"2px s
10olid #eee",borderLeft:"2px solid #eee",borderRight:"2px solid #eee",borderTop:"2px solid #eee",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)"});break;case"topCenter":case"center":case"bottomCenter":case"inline":this.$bar.css({border:"1px solid #eee",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)"}),this.$message.css({textAlign:"center"});break;case"topLeft":case"topRight":case"bottomLeft":case"bottomRight":case"centerLeft":case"centerRight":this.$bar.css({border:"1px solid #eee",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)"}),this.$message.css({textAlign:"left"});break;case"bottom":this.$bar.css({borderTop:"2px solid #eee",borderLeft:"2px solid #eee",borderRight:"2px solid #eee",borderBottom:"2px solid #eee",boxShadow:"0 -2px 4px rgba(0, 0, 0, 0.1)"});break;default:this.$bar.css({border:"2px solid #eee",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)"})}switch(this.options.type){case"alert":case"notification":this.$bar.css({backgroundColor:"#FFF",borderColor:"#dedede",color:"#444"});break;case"warning":this.$bar.css({backgroundColor:"#FFEAA8",borderColor:"#FFC237",color:"#826200"}),this.$buttons.css({borderTop:"1px solid #FFC237"});break;case"error":this.$bar.css({backgroundColor:"#FF8181",borderColor:"#e25353",color:"#FFF"}),this.$message.css({fontWeight:"bold"}),this.$buttons.css({borderTop:"1px solid darkred"});break;case"information":this.$bar.css({backgroundColor:"#78C5E7",borderColor:"#3badd6",color:"#FFF"}),this.$buttons.css({borderTop:"1px solid #0B90C4"});break;case"success":this.$bar.css({backgroundColor:"#BCF5BC",borderColor:"#7cdd77",color:"darkgreen"}),this.$buttons.css({borderTop:"1px solid #50C24E"});break;default:this.$bar.css({backgroundColor:"#FFF",borderColor:"#CCC",color:"#444"})}},callback:{onShow:function(){},onClose:function(){}}},a.noty.themes.semanticUI={name:"semanticUI",template:'<div class="ui message"><div class="content"><div class="header"></div></div></div>',animation:{open:{animation:"fade",duration:"800ms"},close:{animation:"fade left",duration:"800ms"}},modal:{css:{position:"fixed",width:"100%",height:"100%",backgroundColor:"#000",zIndex:1e4,opacity:.6,display:"none",left:0,top:0}},style:function(){switch(this.$message=this.$bar.find(".ui.message"),this.$message.find(".header").html(this.options.header),this.$message.find(".content").append(this.options.text),this.$bar.css({margin:"0.5em",position:"relative"}),this.options.icon&&this.$message.addClass("icon").prepend(a("<i/>").addClass(this.options.icon)),this.$progressBar.css({position:"absolute",left:0,bottom:0,height:4,width:"100%",backgroundColor:"#000000",opacity:.2,"-ms-filter":"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)",filter:"alpha(opacity=20)"}),this.options.size){case"mini":this.$message.addClass("mini");break;case"tiny":this.$message.addClass("tiny");break;case"small":this.$message.addClass("small");break;case"large":this.$message.addClass("large");break;case"big":this.$message.addClass("big");break;case"huge":this.$message.addClass("huge");break;case"massive":this.$message.addClass("massive")}switch(this.options.type){case"info":this.$message.addClass("info");break;case"warning":this.$message.addClass("warning");break;case"error":this.$message.addClass("error");break;case"negative":this.$message.addClass("negative");break;case"success":this.$message.addClass("success");break;case"positive":this.$message.addClass("positive");break;case"floating":this.$message.addClass("floating")}},callback:{onShow:function(){this.$bar.addClass("transition"),this.$bar.transition(this.options.animation.open)},onClose:function(){this.$bar.transition(this.options.animation.close)}}},window.noty})),function($){$.noty.layouts.afBottomLeft={name:"afBottomLeft",options:{},container:{object:'<ul id="noty_afBottomLeft_layout_container" class="af-noty-layout"/>',selector:"ul#noty_afBottomLeft_layout_container",style:function(){$(this).css({bottom:20,left:20,position:"fixed",width:"420px",height:"auto",margin:0,padding:0,listStyleType:"none",zIndex:1e7}),window.innerWidth<600&&$(this).css({left:5})}},parent:{object:"<li />",selector:"li",css:{}},css:{display:"none",width:"420px",position:"relative",padding:"32px 0"},addClass:"af-noty-layout-left"},$.noty.layouts.afBottomRight={name:"afBottomRight",options:{},container:{object:'<ul id="noty_afBottomRight_layout_container" class="af-noty-layout"/>',selector:"ul#noty_afBottomRight_layout_container",style:function(){$(this).css({bottom:20,right:60,position:"fixed",width:"420px",height:"auto",margin:0,padding:0,listStyleType:"none",zIndex:1e7}),window.innerWidth<600&&$(this).css({right:5})}},parent:{object:"<li />",selector:"li",css:{}},css:{display:"none",width:"420px",position:"relative",padding:"32px 0"},addClass:"af-noty-layout-right"},$.noty.layouts.afBottomCenter={name:"afBottomCenter",options:{},container:{object:'<ul id="noty_afBottomCenter_layout_container" class="af-noty-layout"/>',selector:"ul#noty_afBottomCenter_layout_container",style:function(){$(this).css({bottom:20,left
10:0,position:"fixed",width:"450px",height:"auto",margin:0,padding:0,overflow:"hidden",listStyleType:"none",zIndex:1e7}),$(this).css({left:($(window).width()-$(this).outerWidth(!1))/2+"px"})}},parent:{object:"<li />",selector:"li",css:{}},css:{display:"none",width:"450px"},addClass:"af-noty-layout-center"},$.noty.layouts.afTopLeft={name:"afTopLeft",options:{},container:{object:'<ul id="noty_afTopLeft_layout_container" class="af-noty-layout"/>',selector:"ul#noty_afTopLeft_layout_container",style:function(){$(this).css({top:20,left:20,position:"fixed",width:"420px",height:"auto",margin:0,padding:0,listStyleType:"none",zIndex:1e7}),window.innerWidth<600&&$(this).css({left:5})}},parent:{object:"<li />",selector:"li",css:{}},css:{display:"none",width:"420px",position:"relative"},addClass:"af-noty-layout-left"},$.noty.layouts.afTopRight={name:"afTopRight",options:{},container:{object:'<ul id="noty_afTopRight_layout_container" class="af-noty-layout"/>',selector:"ul#noty_afTopRight_layout_container",style:function(){$(this).css({top:20,right:60,position:"fixed",width:"420px",height:"auto",margin:0,padding:0,listStyleType:"none",zIndex:1e7}),window.innerWidth<600&&$(this).css({right:5})}},parent:{object:"<li />",selector:"li",css:{}},css:{display:"none",width:"420px",position:"relative",padding:"32px 0"},addClass:"af-noty-layout-right"},$.noty.layouts.afTopCenter={name:"afTopCenter",options:{},container:{object:'<ul id="noty_afTopCenter_layout_container" class="af-noty-layout"/>',selector:"ul#noty_afTopCenter_layout_container",style:function(){$(this).css({top:20,left:0,position:"fixed",width:"450px",height:"auto",margin:0,padding:0,overflow:"hidden",listStyleType:"none",zIndex:1e7}),$(this).css({left:($(window).width()-$(this).outerWidth(!1))/2+"px"})}},parent:{object:"<li />",selector:"li",css:{}},css:{display:"none",width:"450px",overflow:"visible"},addClass:"af-noty-layout-center"},$.noty.layouts.afCenterLeft={name:"afCenterLeft",options:{},container:{object:'<ul id="noty_afCenterLeft_layout_container" class="af-noty-layout"/>',selector:"ul#noty_afCenterLeft_layout_container",style:function(){$(this).css({left:20,position:"fixed",width:"420px",height:"auto",margin:0,padding:0,listStyleType:"none",zIndex:1e7});var dupe=$(this).clone().css({visibility:"hidden",display:"block",position:"absolute",top:0,left:0}).attr("id","dupe");$("body").append(dupe),dupe.find(".i-am-closing-now").remove(),dupe.find("li").css("display","block");var actual_height=dupe.height();dupe.remove(),$(this).hasClass("i-am-new")?$(this).css({top:($(window).height()-actual_height)/2+"px"}):$(this).animate({top:($(window).height()-actual_height)/2+"px"},500),window.innerWidth<600&&$(this).css({left:5})}},parent:{object:"<li />",selector:"li",css:{}},css:{display:"none",width:"420px",position:"relative",padding:"32px 0"},addClass:"af-noty-layout-left"},$.noty.layouts.afCenterRight={name:"afCenterRight",options:{},container:{object:'<ul id="noty_afCenterRight_layout_container" class="af-noty-layout"/>',selector:"ul#noty_afCenterRight_layout_container",style:function(){$(this).css({right:60,position:"fixed",width:"420px",height:"auto",margin:0,padding:0,listStyleType:"none",zIndex:1e7});var dupe=$(this).clone().css({visibility:"hidden",display:"block",position:"absolute",top:0,left:0}).attr("id","dupe");$("body").append(dupe),dupe.find(".i-am-closing-now").remove(),dupe.find("li").css("display","block");var actual_height=dupe.height();dupe.remove(),$(this).hasClass("i-am-new")?$(this).css({top:($(window).height()-actual_height)/2+"px"}):$(this).animate({top:($(window).height()-actual_height)/2+"px"},500),window.innerWidth<600&&$(this).css({right:5})}},parent:{object:"<li />",selector:"li",css:{}},css:{display:"none",width:"420px",position:"relative",padding:"32px 0"},addClass:"af-noty-layout-right"},$.noty.layouts.afCenter={name:"afCenter",options:{},container:{object:'<ul id="noty_afCenter_layout_container" class="af-noty-layout"/>',selector:"ul#noty_afCenter_layout_container",style:function(){$(this).css({position:"fixed",width:"450px",height:"auto",margin:0,padding:0,overflow:"hidden",listStyleType:"none",zIndex:1e7});var dupe=$(this).clone().css({visibility:"hidden",display:"block",position:"absolute",top:0,left:0}).attr("id","dupe");
10$("body").append(dupe),dupe.find(".i-am-closing-now").remove(),dupe.find("li").css("display","block");var actual_height=dupe.height();dupe.remove(),$(this).hasClass("i-am-new")?$(this).css({left:($(window).width()-$(this).outerWidth(!1))/2+"px",top:($(window).height()-actual_height)/2+"px"}):$(this).animate({left:($(window).width()-$(this).outerWidth(!1))/2+"px",top:($(window).height()-actual_height)/2+"px"},500)}},parent:{object:"<li />",selector:"li",css:{}},css:{display:"none",width:"450px"},addClass:"af-noty-layout-center"}}(jQuery),$.noty.themes.af={name:"af",helpers:{borderFix:function(){if(this.options.dismissQueue){var selector=this.options.layout.container.selector+" "+this.options.layout.parent.selector;switch(this.options.layout.name){case"top":$(selector).css({borderRadius:"0px 0px 0px 0px"}),$(selector).last().css({borderRadius:"0px 0px 0px 0px"});break;case"topCenter":case"topLeft":case"topRight":case"bottomCenter":case"bottomLeft":case"bottomRight":case"center":case"centerLeft":case"centerRight":case"inline":$(selector).css({borderRadius:"0px 0px 0px 0px"}),$(selector).first().css({"border-top-left-radius":"0px","border-top-right-radius":"0px"}),$(selector).last().css({"border-bottom-left-radius":"0px","border-bottom-right-radius":"0px"});break;case"bottom":$(selector).css({borderRadius:"0px 0px 0px 0px"}),$(selector).first().css({borderRadius:"0px 0px 0px 0px"})}}}},modal:{css:{position:"fixed",width:"100%",height:"100%",backgroundColor:"#000",zIndex:1e4,opacity:.6,display:"none",left:0,top:0}},style:function(){switch(this.$bar.css({overflow:"hidden",borderRadius:"4px"}),this.$message.css({fontSize:"14px",lineHeight:"16px",textAlign:"center",padding:"32px 24px",width:"100%",position:"relative",color:"#4A4A4A"}),this.$closeButton.css({position:"absolute",top:16,right:16,width:14,height:17,display:"block",cursor:"pointer",opacity:"1"}),this.$buttons.css({padding:"0px 24px 24px 24px",textAlign:"center",borderTop:"1px solid #ccc"}),this.$buttons.find("button").css({marginLeft:5,marginBottom:8}),this.$buttons.find("button:first").css({marginLeft:0,marginBottom:8}),this.$bar.on({mouseenter:function(){},mouseleave:function(){}}),this.options.layout.name){case"top":this.$bar.css({borderRadius:"5px 5px 5px 5px",borderTop:"1px solid #e5e5e5",borderBottom:"1px solid #e5e5e5",borderLeft:"1px solid #e5e5e5",borderRight:"1px solid #e5e5e5",top:"10px",boxShadow:"rgba(0, 0, 0, 0.03) 0px 0px 1px 2px",margin:"50px auto",left:"10%",width:"80%"});break;case"topCenter":case"center":this.$bar.css({top:"10px",borderRadius:"5px 5px 5px 5px",borderTop:"1px solid #e5e5e5",borderBottom:"1px solid #e5e5e5",borderLeft:"1px solid #e5e5e5",borderRight:"1px solid #e5e5e5",boxShadow:"rgba(0, 0, 0, 0.03) 0px 0px 1px 2px",margin:"50px 0",left:"10%",width:"80%"}),this.$message.css({fontSize:"14px",textAlign:"center"});break;case"bottomCenter":case"inline":this.$bar.css({borderRadius:"0px 0px 0px 0px",border:"1px solid #eee",boxShadow:"rgba(0, 0, 0, 0.03) 0px 0px 1px 2px"}),this.$message.css({fontSize:"14px",textAlign:"center"});break;case"topLeft":case"topRight":case"bottomLeft":default:this.$buttons.css({padding:"0px 24px 24px 24px",textAlign:"left",borderTop:"1px solid #ccc"}),this.$bar.css({border:"1px solid #eee",boxShadow:"rgba(0, 0, 0, 0.03) 0px 0px 1px 2px"}),this.$message.css({fontSize:"14px",textAlign:"left"});break;case"bottomRight":case"centerLeft":case"centerRight":this.$bar.css({borderRadius:"0px 0px 0px 0px",border:"1px solid #eee",boxShadow:"rgba(0, 0, 0, 0.03) 0px 0px 1px 2px"}),this.$message.css({fontSize:"14px",textAlign:"left"});break;case"bottom":this.$bar.css({borderRadius:"0px 0px 0px 0px",borderTop:"2px solid #eee",borderLeft:"2px solid #eee",borderRight:"2px solid #eee",boxShadow:"rgba(0, 0, 0, 0.03) 0px 0px 1px 2px"});break;case"afBottomCenter":case"afTopCenter":case"afCenter":this.$bar.css({overflow:"visible",border:"1px solid #eee",boxShadow:"rgba(0, 0, 0, 0.03) 0px 0px 1px 2px"}),this.$buttons.css({textAlign:"center",padding:"0px 24px 32px 24px"}),this.$closeButton.css({top:-59,right:13}),this.$message.css({padding:"32px 24px 16px 24px"});break;case"afBottomRight":case"afCenterRight":case"afTopRight":case"afTopLeft":case"afCenterLeft":case"afBottomLeft":this.$closeButton.css({top:-21,right:12}),this.$bar.css({border:"1px solid #eee",boxShadow:"rgba(0, 0, 0, 0.03) 0px 0px 1px 2px",padding:"32px 0px 32px 0px"}),this.$buttons.css({padding:"16px 34px 0px 110px",textAlign:"left"}),this.$message.css({fontSize:"14px",textAlign:"left",padding:"0px 34px 0px 110px"})}switch(this.options.type){case"alert":case"notification":default:this.$bar.css({backgroundColor:"#FFF",borderColor:"#e5e5e5",color:"#444"});break;case"warning":this.$bar.addClass("noty-af noty-type-warning"),this.$buttons.css({borderTop:"0px solid #FFC237"}),this.$buttons.find("button:first").addClass("btn-primary"),this.$buttons.find("button:last").addClass("btn-secondary");break;case"error":this.$bar.addClass("noty-af noty-type-error"),this.$buttons.css({borderTop:"0px solid darkred"}),this.$buttons.find("button:first").addClass("btn-primary"),this.$buttons.find("button:last").addClass("btn-secondary");break;case"information":this.$bar.addClass("noty-af noty-type-information"),this.$buttons.css({borderTop:"0px solid #0B90C4"}),this.$buttons.find("button:first").addClass("btn-primary"),this.$buttons.find("button:last").addClass("btn-secondary");break;case"success":this.$bar.addClass("noty-af noty-type-success"),this.$buttons.css({borderTop:"0px solid #50C24E"}),this.$buttons.find("button:first").addClass("btn-primary"),this.$buttons.find("button:last").addClass("btn-secondary")}},callback:{onShow:function(){},onClose:function(){}}},Mevia_Notification={},function(window,document,obj){"use strict";obj._notifications={},obj.addNotificationQueue=function(options,timer){var time=1e3*timer;return window.setTimeout((function(){var notification=noty(options);obj._notifications[notification.options.id]=notification}),time)},obj.deleteNotificationQueue=function(notificationId){window.clearTimeout(notificationId)},obj.isRunningQueue=function(notificationId){return obj._notifications[notificationId]},obj.addNotification=function(options){return noty(options)},obj.getDataAttributes=function(item,prefix){var dataAttributes={};return item instanceof jQuery&&$.each(item.data(),(function(i,el){0===i.indexOf(prefix)&&(i=i.replace(prefix,"")).length&&(i=i.charAt(0).toLowerCase()+i.slice(1),dataAttributes[i]=el)})),dataAttributes}}(window,document,Mevia_Notification),function(factory){"function"==typeof define&&define.amd?define(["jquery"],(function($){factory($,window,document)})):"object"==typeof module&&module.exports?module.exports=factory(require("jquery"),window,document):factory(jQuery,window,document)}((function($,window,document,undefined){"use strict";var pluginName="intlTelInput",id=1,defaults={allowDropdown:!0,autoHideDialCode:!0,autoPlaceholder:!0,customPlaceholder:null,dropdownContainer:"",excludeCountries:[],formatOnInit:!0,geoIpLookup:null,initialCountry:"",nationalMode:!0,numberType:"MOBILE",onlyCountries:[],preferredCountries:["us","gb"],separateDialCode:!1,utilsScript:""}
10,keys_UP=38,keys_DOWN=40,keys_ENTER=13,keys_ESC=27,keys_PLUS=43,keys_A=65,keys_Z=90,keys_SPACE=32,keys_TAB=9;function Plugin(element,options){this.telInput=$(element),this.options=$.extend({},defaults,options),this.ns="."+pluginName+id++,this.isGoodBrowser=Boolean(element.setSelectionRange),this.hadInitialPlaceholder=Boolean($(element).attr("placeholder"))}$(window).on("load",(function(){$.fn[pluginName].windowLoaded=!0})),Plugin.prototype={_init:function(){return this.options.nationalMode&&(this.options.autoHideDialCode=!1),this.options.separateDialCode&&(this.options.autoHideDialCode=this.options.nationalMode=!1,this.options.allowDropdown=!0),this.isMobile=/Android.+Mobile|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),this.isMobile&&($("body").addClass("iti-mobile"),this.options.dropdownContainer||(this.options.dropdownContainer="body")),this.autoCountryDeferred=new $.Deferred,this.utilsScriptDeferred=new $.Deferred,this._processCountryData(),this._generateMarkup(),this._setInitialState(),this._initListeners(),this._initRequests(),[this.autoCountryDeferred,this.utilsScriptDeferred]},_processCountryData:function(){this._processAllCountries(),this._processCountryCodes(),this._processPreferredCountries()},_addCountryCode:function(iso2,dialCode,priority){dialCode in this.countryCodes||(this.countryCodes[dialCode]=[]);var index=priority||0;this.countryCodes[dialCode][index]=iso2},_filterCountries:function(countryArray,processFunc){var i;for(i=0;i<countryArray.length;i++)countryArray[i]=countryArray[i].toLowerCase();for(this.countries=[],i=0;i<allCountries.length;i++)processFunc($.inArray(allCountries[i].iso2,countryArray))&&this.countries.push(allCountries[i])},_processAllCountries:function(){this.options.onlyCountries.length?this._filterCountries(this.options.onlyCountries,(function(inArray){return-1!=inArray})):this.options.excludeCountries.length?this._filterCountries(this.options.excludeCountries,(function(inArray){return-1==inArray})):this.countries=allCountries},_processCountryCodes:function(){this.countryCodes={};for(var i=0;i<this.countries.length;i++){var c=this.countries[i];if(this._addCountryCode(c.iso2,c.dialCode,c.priority),c.areaCodes)for(var j=0;j<c.areaCodes.length;j++)this._addCountryCode(c.iso2,c.dialCode+c.areaCodes[j])}},_processPreferredCountries:function(){this.preferredCountries=[];for(var i=0;i<this.options.preferredCountries.length;i++){var countryCode=this.options.preferredCountries[i].toLowerCase(),countryData=this._getCountryData(countryCode,!1,!0);countryData&&this.preferredCountries.push(countryData)}},_generateMarkup:function(){this.telInput.attr("autocomplete","off");var parentClass="intl-tel-input";this.options.allowDropdown&&(parentClass+=" allow-dropdown"),this.options.separateDialCode&&(parentClass+=" separate-dial-code"),this.telInput.wrap($("<div>",{class:parentClass})),this.flagsContainer=$("<div>",{class:"flag-container"}).insertBefore(this.telInput);var selectedFlag=$("<div>",{class:"selected-flag"});selectedFlag.appendTo(this.flagsContainer),this.selectedFlagInner=$("<div>",{class:"iti-flag"}).appendTo(selectedFlag),this.options.separateDialCode&&(this.selectedDialCode=$("<div>",{class:"selected-dial-code"}).appendTo(selectedFlag)),this.options.allowDropdown?(selectedFlag.attr("tabindex","0"),$("<div>",{class:"iti-arrow"}).appendTo(selectedFlag),this.countryList=$("<ul>",{class:"country-list hide"}),this.preferredCountries.length&&(this._appendListItems(this.preferredCountries,"preferred"),$("
10<li>",{class:"divider"}).appendTo(this.countryList)),this._appendListItems(this.countries,""),this.countryListItems=this.countryList.children(".country"),this.options.dropdownContainer?this.dropdown=$("<div>",{class:"intl-tel-input iti-container"}).append(this.countryList):this.countryList.appendTo(this.flagsContainer)):this.countryListItems=$()},_appendListItems:function(countries,className){for(var tmp="",i=0;i<countries.length;i++){var c=countries[i];tmp+="<li class='country "+className+"' data-dial-code='"+c.dialCode+"' data-country-code='"+c.iso2+"'>",tmp+="<div class='flag-box'><div class='iti-flag "+c.iso2+"'></div></div>",tmp+="<span class='country-name'>"+c.name+"</span>",tmp+="<span class='dial-code'>+"+c.dialCode+"</span>",tmp+="</li>"}this.countryList.append(tmp)},_setInitialState:function(){var val=this.telInput.val();this._getDialCode(val)?this._updateFlagFromNumber(val,!0):"auto"!==this.options.initialCountry&&(this.options.initialCountry?this._setFlag(this.options.initialCountry,!0):(this.defaultCountry=this.preferredCountries.length?this.preferredCountries[0].iso2:this.countries[0].iso2,val||this._setFlag(this.defaultCountry,!0)),val||this.options.nationalMode||this.options.autoHideDialCode||this.options.separateDialCode||this.telInput.val("+"+this.selectedCountryData.dialCode)),val&&this._updateValFromNumber(val,this.options.formatOnInit)},_initListeners:function(){this._initKeyListeners(),this.options.autoHideDialCode&&this._initFocusListeners(),this.options.allowDropdown&&this._initDropdownListeners()},_initDropdownListeners:function(){var that=this,label=this.telInput.closest("label");label.length&&label.on("click"+this.ns,(function(e){that.countryList.hasClass("hide")?that.telInput.focus():e.preventDefault()})),this.selectedFlagInner.parent().on("click"+this.ns,(function(e){!that.countryList.hasClass("hide")||that.telInput.prop("disabled")||that.telInput.prop("readonly")||that._showDropdown()})),this.flagsContainer.on("keydown"+that.ns,(function(e){!that.countryList.hasClass("hide")||e.which!=keys_UP&&e.which!=keys_DOWN&&e.which!=keys_SPACE&&e.which!=keys_ENTER||(e.preventDefault(),e.stopPropagation(),that._showDropdown()),e.which==keys_TAB&&that._closeDropdown()}))},_initRequests:function(){var that=this;this.options.utilsScript?$.fn[pluginName].windowLoaded?$.fn[pluginName].loadUtils(this.options.utilsScript,this.utilsScriptDeferred):$(window).on("load",(function(){$.fn[pluginName].loadUtils(that.options.utilsScript,that.utilsScriptDeferred)})):this.utilsScriptDeferred.resolve(),"auto"===this.options.initialCountry?this._loadAutoCountry():this.autoCountryDeferred.resolve()},_loadAutoCountry:function(){var cookieAutoCountry=window.Cookies?Cookies.get("itiAutoCountry"):"";cookieAutoCountry&&($.fn[pluginName].autoCountry=cookieAutoCountry),$.fn[pluginName].autoCountry?this.handleAutoCountry():$.fn[pluginName].startedLoadingAutoCountry||($.fn[pluginName].startedLoadingAutoCountry=!0,"function"==typeof this.options.geoIpLookup&&this.options.geoIpLookup((function(countryCode){$.fn[pluginName].autoCountry=countryCode.toLowerCase(),window.Cookies&&Cookies.set("itiAutoCountry",$.fn[pluginName].autoCountry,{path:"/"}),setTimeout((function(){$(".intl-tel-input input").intlTelInput("handleAutoCountry")}))}
10)))},_initKeyListeners:function(){var that=this;this.telInput.on("keyup"+this.ns,(function(){that._updateFlagFromNumber(that.telInput.val())})),this.telInput.on("cut"+this.ns+" paste"+this.ns+" keyup"+this.ns,(function(){setTimeout((function(){that._updateFlagFromNumber(that.telInput.val())}))}))},_cap:function(number){var max=this.telInput.attr("maxlength");return max&&number.length>max?number.substr(0,max):number},_initFocusListeners:function(){var that=this;this.telInput.on("mousedown"+this.ns,(function(e){that.telInput.is(":focus")||that.telInput.val()||(e.preventDefault(),that.telInput.focus())})),this.telInput.on("focus"+this.ns,(function(e){that.telInput.val()||that.telInput.prop("readonly")||!that.selectedCountryData.dialCode||(that.telInput.val("+"+that.selectedCountryData.dialCode),that.telInput.one("keypress.plus"+that.ns,(function(e){e.which==keys_PLUS&&that.telInput.val("")})),setTimeout((function(){var input=that.telInput[0];if(that.isGoodBrowser){var len=that.telInput.val().length;input.setSelectionRange(len,len)}})))})),this.telInput.on("blur"+this.ns,(function(){var value=that.telInput.val();if("+"==value.charAt(0)){var numeric=that._getNumeric(value);numeric&&that.selectedCountryData.dialCode!=numeric||that.telInput.val("")}that.telInput.off("keypress.plus"+that.ns)}))},_getNumeric:function(s){return s.replace(/\D/g,"")},_showDropdown:function(){this._setDropdownPosition();var activeListItem=this.countryList.children(".active");activeListItem.length&&(this._highlightListItem(activeListItem),this._scrollTo(activeListItem)),this._bindDropdownListeners(),this.selectedFlagInner.children(".iti-arrow").addClass("up")},_setDropdownPosition:function(){var that=this;if(this.options.dropdownContainer&&this.dropdown.appendTo(this.options.dropdownContainer),this.dropdownHeight=this.countryList.removeClass("hide").outerHeight(),!this.isMobile){var pos=this.telInput.offset(),inputTop=pos.top,windowTop=$(window).scrollTop(),dropdownFitsBelow=inputTop+this.telInput.outerHeight()+this.dropdownHeight<windowTop+$(window).height(),dropdownFitsAbove=inputTop-this.dropdownHeight>windowTop;if(this.countryList.toggleClass("dropup",!dropdownFitsBelow&&dropdownFitsAbove),this.options.dropdownContainer){var extraTop=!dropdownFitsBelow&&dropdownFitsAbove?0:this.telInput.innerHeight();this.dropdown.css({top:inputTop+extraTop,left:pos.left}),$(window).on("scroll"+this.ns,(function(){that._closeDropdown()}))}}},_bindDropdownListeners:function(){var that=this;this.countryList.on("mouseover"+this.ns,".country",(function(e){that._highlightListItem($(this))})),this.countryList.on("click"+this.ns,".country",(function(e){that._selectListItem($(this))}));var isOpening=!0;$("html").on("click"+this.ns,(function(e){isOpening||that._closeDropdown(),isOpening=!1}));var query="",queryTimer=null;$(document).on("keydown"+this.ns,(function(e){e.preventDefault(),e.which==keys_UP||e.which==keys_DOWN?that._handleUpDownKey(e.which):e.which==keys_ENTER?that._handleEnterKey():e.which==keys_ESC?that._closeDropdown():e.which>=keys_A&&e.which<=keys_Z||e.which==keys_SPACE?(queryTimer&&clearTimeout(queryTimer),query+=String.fromCharCode(e.which),that._searchForCountry(query),queryTimer=setTimeout((function(){query=""}),1e3)):(queryTimer&&clearTimeout(queryTimer),query+=String.fromCharCode(e.which),that._searchForDialCode(query),queryTimer=setTimeout((function(){query=""}),1e3))}))},_handleUpDownKey:function(key){var current=this.countryList.children(".highlight").first(),next=key==keys_UP?current.prev():current.next();next.length&&(next.hasClass("divider")&&(next=key==keys_UP?next.prev():next.next()),this._highlightListItem(next),this._scrollTo(next))},_handleEnterKey:function(){var currentCountry=this.countryList.children(".highlight").first();currentCountry.length&&this._selectListItem(currentCountry)},_searchForCountry:function(query){for(var i=0;i<this.countries.length;i++)if(this._startsWith(this.countries[i].name,query)){var listItem=this.countryList.children("[data-country-code="+this.countries[i].iso2+"]").not(".preferred");this._highlightListItem(listItem),this._scrollTo(listItem,!0);break}},_searchForDialCode:function(query){for(var i=0;i<this.countries.length;i++)if(this._startsWith(this.countries[i].dialCode,query)){var listItem=this.countryList.children("[data-dial-code="+this.countries[i].dialCode+"]").not(".preferred");this._highlightListItem(listItem),this._scrollTo(listItem,!0);break}},_startsWith:function(a,b){return a.substr(0,b.length).toUpperCase()==b}
10,_updateValFromNumber:function(number,doFormat,format){doFormat&&window.intlTelInputUtils&&this.selectedCountryData&&($.isNumeric(format)||(format=this.options.nationalMode||"+"!=number.charAt(0)?intlTelInputUtils.numberFormat.NATIONAL:intlTelInputUtils.numberFormat.INTERNATIONAL),number=intlTelInputUtils.formatNumber(number,this.selectedCountryData.iso2,format)),number=this._beforeSetNumber(number),this.telInput.val(number)},_updateFlagFromNumber:function(number,isInit){number&&this.options.nationalMode&&this.selectedCountryData&&"1"==this.selectedCountryData.dialCode&&"+"!=number.charAt(0)&&("1"!=number.charAt(0)&&(number="1"+number),number="+"+number);var dialCode=this._getDialCode(number),countryCode=null;if(dialCode){var countryCodes=this.countryCodes[this._getNumeric(dialCode)];if(!(this.selectedCountryData&&-1!=$.inArray(this.selectedCountryData.iso2,countryCodes))||this._isUnknownNanp(number,dialCode))for(var j=0;j<countryCodes.length;j++)if(countryCodes[j]){countryCode=countryCodes[j];break}}else"+"==number.charAt(0)&&this._getNumeric(number).length?countryCode="":number&&"+"!=number||(countryCode=this.defaultCountry);null!==countryCode&&this._setFlag(countryCode,isInit)},_isUnknownNanp:function(number,dialCode){return"+1"==dialCode&&this._getNumeric(number).length>=4},_highlightListItem:function(listItem){this.countryListItems.removeClass("highlight"),listItem.addClass("highlight")},_getCountryData:function(countryCode,ignoreOnlyCountriesOption,allowFail){for(var countryList=ignoreOnlyCountriesOption?allCountries:this.countries,i=0;i<countryList.length;i++)if(countryList[i].iso2==countryCode)return countryList[i];if(allowFail)return null;throw new Error("No country data for '"+countryCode+"'")},_setFlag:function(countryCode,isInit){var prevCountry=this.selectedCountryData&&this.selectedCountryData.iso2?this.selectedCountryData:{};this.selectedCountryData=countryCode?this._getCountryData(countryCode,!1,!1):{},this.selectedCountryData.iso2&&(this.defaultCountry=this.selectedCountryData.iso2),this.selectedFlagInner.attr("class","iti-flag "+countryCode);var title=countryCode?this.selectedCountryData.name+": +"+this.selectedCountryData.dialCode:"Unknown";if(this.selectedFlagInner.parent().attr("title",title),this.options.separateDialCode){var dialCode=this.selectedCountryData.dialCode?"+"+this.selectedCountryData.dialCode:"",parent=this.telInput.parent();prevCountry.dialCode&&parent.removeClass("iti-sdc-"+(prevCountry.dialCode.length+1)),dialCode&&parent.addClass("iti-sdc-"+dialCode.length),this.selectedDialCode.text(dialCode)}this._updatePlaceholder(),this.countryListItems.removeClass("active"),countryCode&&this.countryListItems.find(".iti-flag."+countryCode).first().closest(".country").addClass("active"),isInit||prevCountry.iso2===countryCode||this.telInput.trigger("countrychange")},_updatePlaceholder:function(){if(window.intlTelInputUtils&&!this.hadInitialPlaceholder&&this.options.autoPlaceholder&&this.selectedCountryData){var numberType=intlTelInputUtils.numberType[this.options.numberType],placeholder=this.selectedCountryData.iso2?intlTelInputUtils.getExampleNumber(this.selectedCountryData.iso2,this.options.nationalMode,numberType):"";placeholder=this._beforeSetNumber(placeholder),"function"==typeof this.options.customPlaceholder&&(placeholder=this.options.customPlaceholder(placeholder,this.selectedCountryData)),this.telInput.attr("placeholder",placeholder)}},_selectListItem:function(listItem){if(this._setFlag(listItem.attr("data-country-code")),this._closeDropdown(),this._updateDialCode(listItem.attr("data-dial-code"),!0),this.telInput.focus(),this.isGoodBrowser){var len=this.telInput.val().length;this.telInput[0].setSelectionRange(len,len)}},_closeDropdown:function(){this.countryList.addClass("hide"),this.selectedFlagInner.children(".iti-arrow").removeClass("up"),$(document).off("keydown"+this.ns),$("html").off(this.ns),this.countryList.off(this.ns),this.options.dropdownContainer&&(this.isMobile||$(window).off("scroll"+this.ns),this.dropdown.detach())},_scrollTo:function(element,middle){var container=this.countryList,containerHeight=container.height(),containerTop=container.offset().top,containerBottom=containerTop+containerHeight,elementHeight=element.outerHeight(),elementTop=element.offset().top,elementBottom=elementTop+elementHeight,newScrollTop=elementTop-containerTop+container.scrollTop(),middleOffset=containerHeight/2-elementHeight/2;
10if(elementTop<containerTop)middle&&(newScrollTop-=middleOffset),container.scrollTop(newScrollTop);else if(elementBottom>containerBottom){middle&&(newScrollTop+=middleOffset);var heightDifference=containerHeight-elementHeight;container.scrollTop(newScrollTop-heightDifference)}},_updateDialCode:function(newDialCode,hasSelectedListItem){var newNumber,inputVal=this.telInput.val();if(newDialCode="+"+newDialCode,"+"==inputVal.charAt(0)){var prevDialCode=this._getDialCode(inputVal);newNumber=prevDialCode?inputVal.replace(prevDialCode,newDialCode):newDialCode}else{if(this.options.nationalMode||this.options.separateDialCode)return;if(inputVal)newNumber=newDialCode+inputVal;else{if(!hasSelectedListItem&&this.options.autoHideDialCode)return;newNumber=newDialCode}}this.telInput.val(newNumber)},_getDialCode:function(number){var dialCode="";if("+"==number.charAt(0))for(var numericChars="",i=0;i<number.length;i++){var c=number.charAt(i);if($.isNumeric(c)&&(numericChars+=c,this.countryCodes[numericChars]&&(dialCode=number.substr(0,i+1)),4==numericChars.length))break}return dialCode},_getFullNumber:function(){return(this.options.separateDialCode?"+"+this.selectedCountryData.dialCode:"")+this.telInput.val()},_beforeSetNumber:function(number){if(this.options.separateDialCode){var dialCode=this._getDialCode(number);if(dialCode){var start=" "===number[dialCode.length]||"-"===number[dialCode.length]?dialCode.length+1:dialCode.length;number=number.substr(start)}}return this._cap(number)},handleAutoCountry:function(){"auto"===this.options.initialCountry&&(this.defaultCountry=$.fn[pluginName].autoCountry,this.telInput.val()||this.setCountry(this.defaultCountry),this.autoCountryDeferred.resolve())},destroy:function(){this.allowDropdown&&(this._closeDropdown(),this.selectedFlagInner.parent().off(this.ns),this.telInput.closest("label").off(this.ns)),this.telInput.off(this.ns),this.telInput.parent().before(this.telInput).remove()},getExtension:function(){return window.intlTelInputUtils?intlTelInputUtils.getExtension(this._getFullNumber(),this.selectedCountryData.iso2):""},getNumber:function(format){return window.intlTelInputUtils?intlTelInputUtils.formatNumber(this._getFullNumber(),this.selectedCountryData.iso2,format):""},getNumberType:function(){return window.intlTelInputUtils?intlTelInputUtils.getNumberType(this._getFullNumber(),this.selectedCountryData.iso2):-99},getSelectedCountryData:function(){return this.selectedCountryData||{}},getValidationError:function(){return window.intlTelInputUtils?intlTelInputUtils.getValidationError(this._getFullNumber(),this.selectedCountryData.iso2):-99},isValidNumber:function(){var val=$.trim(this._getFullNumber()),countryCode=this.options.nationalMode?this.selectedCountryData.iso2:"";return window.intlTelInputUtils?intlTelInputUtils.isValidNumber(val,countryCode):null},setCountry:function(countryCode){void 0!==countryCode&&(countryCode=countryCode.toLowerCase()),this.selectedFlagInner.hasClass(countryCode)||(this._setFlag(countryCode),this._updateDialCode(this.selectedCountryData.dialCode,!1))},setNumber:function(number,format){this._updateFlagFromNumber(number),this._updateValFromNumber(number,$.isNumeric(format),format)},handleUtils:function(){window.intlTelInputUtils&&(this.telInput.val()&&this._updateValFromNumber(this.telInput.val(),this.options.formatOnInit),this._updatePlaceholder()),this.utilsScriptDeferred.resolve()}},$.fn[pluginName]=function(options){var returns,args=arguments;if(options===undefined||"object"==typeof options){var deferreds=[];return this.each((function(){if(!$.data(this,"plugin_"+pluginName)){var instance=new Plugin(this,options),instanceDeferreds=instance._init();deferreds.push(instanceDeferreds[0]),deferreds.push(instanceDeferreds[1]),$.data(this,"plugin_"+pluginName,instance)}})),$.when.apply(null,deferreds)}if("string"==typeof options&&"_"!==options[0])return this.each((function(){var instance=$.data(this,"plugin_"+pluginName);instance instanceof Plugin&&"function"==typeof instance[options]&&(returns=instance[options].apply(instance,Array.prototype.slice.call(args,1))),"destroy"===options&&$.data(this,"plugin_"+pluginName,null)}
10)),returns!==undefined?returns:this},$.fn[pluginName].getCountryData=function(){return allCountries},$.fn[pluginName].loadUtils=function(path,utilsScriptDeferred){$.fn[pluginName].loadedUtilsScript?utilsScriptDeferred&&utilsScriptDeferred.resolve():($.fn[pluginName].loadedUtilsScript=!0,$.ajax({url:path,complete:function(){$(".intl-tel-input input").intlTelInput("handleUtils")},dataType:"script",cache:!0}))},$.fn[pluginName].version="8.4.3";for(var allCountries=[["Afghanistan (â«Ø§ÙØºØ§ÙØ³ØªØ§Ùâ¬â)","af","93"],["Albania (Shqipëri)","al","355"],["Algeria (â«Ø§Ùجزائرâ¬â)","dz","213"],["American Samoa","as","1684"],["Andorra","ad","376"],["Angola","ao","244"],["Anguilla","ai","1264"],["Antigua and Barbuda","ag","1268"],["Argentina","ar","54"],["Armenia (ÕÕ¡ÕµÕ¡Õ½Õ¿Õ¡Õ¶)","am","374"],["Aruba","aw","297"],["Australia","au","61",0],["Austria (Ãsterreich)","at","43"],["Azerbaijan (AzÉrbaycan)","az","994"],["Bahamas","bs","1242"],["Bahrain (â«Ø§ÙØ¨ØØ±ÙÙâ¬â)","bh","973"],["Bangladesh (বাà¦à¦²à¦¾à¦¦à§à¦¶)","bd","880"],["Barbados","bb","1246"],["Belarus (ÐелаÑÑÑÑ)","by","375"],["Belgium (België)","be","32"],["Belize","bz","501"],["Benin (Bénin)","bj","229"],["Bermuda","bm","1441"],["Bhutan (འà½à¾²à½´à½)","bt","975"],["Bolivia","bo","591"],["Bosnia and Herzegovina (ÐоÑна и ХеÑÑеговина)","ba","387"],["Botswana","bw","267"],["Brazil (Brasil)","br","55"],["British Indian Ocean Territory","io","246"],["British Virgin Islands","vg","1284"],["Brunei","bn","673"],["Bulgaria (ÐÑлгаÑиÑ)","bg","359"],["Burkina Faso","bf","226"],["Burundi (Uburundi)","bi","257"],["Cambodia (ááááá»áá¶)","kh","855"],["Cameroon (Cameroun)","cm","237"],["Canada","ca","1",1,["204","226","236","249","250","289","306","343","365","387","403","416","418","431","437","438","450","506","514","519","548","579","581","587","604","613","639","647","672","705","709","742","778","780","782","807","819","825","867","873","902","905"]],["Cape Verde (Kabu Verdi)","cv","238"],["Caribbean Netherlands","bq","599",1],["Cayman Islands","ky","1345"],["Central African Republic (République centrafricaine)","cf","236"],["Chad (Tchad)","td","235"],["Chile","cl","56"],["China (ä¸å½)","cn","86"],["Christmas Island","cx","61",2],["Cocos (Keeling) Islands","cc","61",1],["Colombia","co","57"],["Comoros (â«Ø¬Ø²Ø± اÙÙÙ
رâ¬â)","km","269"],["Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)","cd","243"],["Congo (Republic) (Congo-Brazzaville)","cg","242"],["Cook Islands","ck","682"],["Costa Rica","cr","506"],["Côte dâIvoire","ci","225"],["Croatia (Hrvatska)","hr","385"],["Cuba","cu","53"],["Curaçao","cw","599",0],["Cyprus (ÎÏÏÏοÏ)","cy","357"],["Czech Republic (Äeská republika)","cz","420"],["Denmark (Danmark)","dk","45"],["Djibouti","dj","253"],["Dominica","dm","1767"],["Dominican Republic (República Dominicana)","do","1",2,["809","829","849"]],["Ecuador","ec","593"],["Egypt (â«Ù
صرâ¬â)","eg","20"],["El Salvador","sv","503"],["Equatorial Guinea (Guinea Ecuatorial)","gq","240"],["Eritrea","er","291"],["Estonia (Eesti)","ee","372"],["Ethiopia","et","251"],["Falkland Islands (Islas Malvinas)","fk","500"],["Faroe Islands (Føroyar)","fo","298"],["Fiji","fj","679"],["Finland (Suomi)","fi","358",0],["France","fr","33"],["French Guiana (Guyane française)","gf","594"],["French Polynesia (Polynésie française)","pf","689"],["Gabon","ga","241"],["Gambia","gm","220"],["Georgia (á¡áá¥áá ááááá)","ge","995"],["Germany (Deutschland)","de","49"],["Ghana (Gaana)","gh","233"],["Gibraltar","gi","350"],["Greece (Îλλάδα)","gr","30"],["Greenland (Kalaallit Nunaat)","gl","299"],["Grenada","gd","1473"],["Guadeloupe","gp","590",0],["Guam","gu","1671"],["Guatemala","gt","502"],["Guernsey","gg","44",1],["Guinea (Guinée)","gn","224"],["Guinea-Bissau (Guiné Bissau)","gw","245"],["Guyana","gy","592"],["Haiti","ht","509"],["Honduras","hn","504"],["Hong Kong (馿¸¯)","hk","852"],["Hungary (Magyarország)","hu","36"],["Iceland (Ãsland)","is","354"],["India (à¤à¤¾à¤°à¤¤)","in","91"],["Indonesia","id","62"],["Iran (â«Ø§ÛراÙâ¬â)","ir","98"],["Iraq (â«Ø§ÙعراÙâ¬â)","iq","964"],["Ireland","ie","353"],["Isle of Man","im","44",2],["Israel (â«×שר××â¬â)","il","972"],["Italy (Italia)","it","39",0],["Jamaica","jm","1876"],["Japan (æ¥æ¬)","jp","81"],["Jersey","je","44",3],["Jordan (â«Ø§ÙأردÙâ¬â)","jo","962"],["Kazakhstan (ÐазаÑ
ÑÑан)","kz","7",1],["Kenya","ke","254"],["Kiribati","ki","686"],["Kuwait (â«Ø§ÙÙÙÙØªâ¬â)","kw","965"],["Kyrgyzstan (ÐÑÑг
10ÑзÑÑан)","kg","996"],["Laos (ລາວ)","la","856"],["Latvia (Latvija)","lv","371"],["Lebanon (â«ÙØ¨ÙØ§Ùâ¬â)","lb","961"],["Lesotho","ls","266"],["Liberia","lr","231"],["Libya (â«ÙÙØ¨Ùاâ¬â)","ly","218"],["Liechtenstein","li","423"],["Lithuania (Lietuva)","lt","370"],["Luxembourg","lu","352"],["Macau (æ¾³é)","mo","853"],["Macedonia (FYROM) (ÐакедониÑа)","mk","389"],["Madagascar (Madagasikara)","mg","261"],["Malawi","mw","265"],["Malaysia","my","60"],["Maldives","mv","960"],["Mali","ml","223"],["Malta","mt","356"],["Marshall Islands","mh","692"],["Martinique","mq","596"],["Mauritania (â«Ù
ÙØ±ÙتاÙÙØ§â¬â)","mr","222"],["Mauritius (Moris)","mu","230"],["Mayotte","yt","262",1],["Mexico (México)","mx","52"],["Micronesia","fm","691"],["Moldova (Republica Moldova)","md","373"],["Monaco","mc","377"],["Mongolia (Ðонгол)","mn","976"],["Montenegro (Crna Gora)","me","382"],["Montserrat","ms","1664"],["Morocco (â«Ø§ÙÙ
غربâ¬â)","ma","212",0],["Mozambique (Moçambique)","mz","258"],["Myanmar (Burma) (áá¼ááºáá¬)","mm","95"],["Namibia (Namibië)","na","264"],["Nauru","nr","674"],["Nepal (नà¥à¤ªà¤¾à¤²)","np","977"],["Netherlands (Nederland)","nl","31"],["New Caledonia (Nouvelle-Calédonie)","nc","687"],["New Zealand","nz","64"],["Nicaragua","ni","505"],["Niger (Nijar)","ne","227"],["Nigeria","ng","234"],["Niue","nu","683"],["Norfolk Island","nf","672"],["North Korea (ì¡°ì 민주주ì ì¸ë¯¼ ê³µíêµ)","kp","850"],["Northern Mariana Islands","mp","1670"],["Norway (Norge)","no","47",0],["Oman (â«Ø¹ÙÙ
اÙâ¬â)","om","968"],["Pakistan (â«Ù¾Ø§Ú©Ø³ØªØ§Ùâ¬â)","pk","92"],["Palau","pw","680"],["Palestine (â«ÙÙØ³Ø·ÙÙâ¬â)","ps","970"],["Panama (Panamá)","pa","507"],["Papua New Guinea","pg","675"],["Paraguay","py","595"],["Peru (Perú)","pe","51"],["Philippines","ph","63"],["Poland (Polska)","pl","48"],["Portugal","pt","351"],["Puerto Rico","pr","1",3,["787","939"]],["Qatar (â«Ùطرâ¬â)","qa","974"],["Réunion (La Réunion)","re","262",0],["Romania (România)","ro","40"],["Russia (РоÑÑиÑ)","ru","7",0],["Rwanda","rw","250"],["Saint Barthélemy (Saint-Barthélemy)","bl","590",1],["Saint Helena","sh","290"],["Saint Kitts and Nevis","kn","1869"],["Saint Lucia","lc","1758"],["Saint Martin (Saint-Martin (partie française))","mf","590",2],["Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)","pm","508"],["Saint Vincent and the Grenadines","vc","1784"],["Samoa","ws","685"],["San Marino","sm","378"],["São Tomé and PrÃncipe (São Tomé e PrÃncipe)","st","239"],["Saudi Arabia (â«Ø§ÙÙ
Ù
ÙÙØ© Ø§ÙØ¹Ø±Ø¨ÙØ© Ø§ÙØ³Ø¹ÙØ¯ÙØ©â¬â)","sa","966"],["Senegal (Sénégal)","sn","221"],["Serbia (СÑбиÑа)","rs","381"],["Seychelles","sc","248"],["Sierra Leone","sl","232"],["Singapore","sg","65"],["Sint Maarten","sx","1721"],["Slovakia (Slovensko)","sk","421"],["Slovenia (Slovenija)","si","386"],["Solomon Islands","sb","677"],["Somalia (Soomaaliya)","so","252"],["South Africa","za","27"],["South Korea (ëí민êµ)","kr","82"],["South Sudan (â«Ø¬ÙÙØ¨ Ø§ÙØ³ÙداÙâ¬â)","ss","211"],["Spain (España)","es","34"],["Sri Lanka (à·à·âර෠ලà¶à¶à·à·)","lk","94"],["Sudan (â«Ø§ÙØ³ÙØ¯Ø§Ùâ¬â)","sd","249"],["Suriname","sr","597"],["Svalbard and Jan Mayen","sj","47",1],["Swaziland","sz","268"],["Sweden (Sverige)","se","46"],["Switzerland (Schweiz)","ch","41"],["Syria (â«Ø³ÙØ±ÙØ§â¬â)","sy","963"],["Taiwan (å°ç£)","tw","886"],["Tajikistan","tj","992"],["Tanzania","tz","255"],["Thailand (à¹à¸à¸¢)","th","66"],["Timor-Leste","tl","670"],["Togo","tg","228"],["Tokelau","tk","690"],["Tonga","to","676"],["Trinidad and Tobago","tt","1868"],["Tunisia (â«ØªÙÙØ³â¬â)","tn","216"],["Turkey (Türkiye)","tr","90"],["Turkmenistan","tm","993"],["Turks and Caicos Islands","tc","1649"],["Tuvalu","tv","688"],["U.S. Virgin Islands","vi","1340"],["Uganda","ug","256"],["Ukraine (УкÑаÑна)","ua","380"],["United Arab Emirates (â«Ø§ÙØ¥Ù
ارات Ø§ÙØ¹Ø±Ø¨ÙØ© اÙÙ
ØªØØ¯Ø©â¬â)","ae","971"],["United Kingdom","gb","44",0],["United States","us","1",0],["Uruguay","uy","598"],["Uzbekistan (OÊ»zbekiston)","uz","998"],["Vanuatu","vu","678"],["Vatican City (Città del Vaticano)","va","39",1],["Venezuela","ve","58"],["Vietnam (Viá»t Nam)","vn","84"],["Wallis and Futuna","wf","681"],["Western Sahara (â«Ø§ÙØµØØ±Ø§Ø¡ Ø§ÙØºØ±Ø¨ÙØ©â¬â)","eh","212",1],["Yemen (â«Ø§ÙÙÙ
Ùâ¬â)","ye","967"],["Zambia","zm","260"],["Zimbabwe","zw","263"],["Ã
land Islands","ax","358",1]],i=0;i<allCountries.length;i++){var c=allCountries[i];allCountries[i]={name:c[0],iso2:c[1],dialCode:c[2],priority:c[3]||0,areaCodes:c[4]||null}}})),displaySubChoices=function(response){var evalResponse=eval("("+response.responseText+")"),responseContent=evalResponse.content,jQueryResponsteContent=jQuery(responseContent),currentGid=jQueryResponsteContent.data("af-related-gid"),t
10ypeId=jQueryResponsteContent.data("af-related-type-id"),fullIdentifier=typeId+"_"+currentGid,jQuerySelectedSection=jQuery('div[data-af-role="sub-items"][data-af-type-id-and-gid="'+fullIdentifier+'"]'),$masterCheckbox=jQuerySelectedSection.parent().siblings('div[data-af-role="item"]').find('input[type="checkbox"]');jQuery('div[data-af-role="item"] input[type="checkbox"]').each((function(){jQuery(this).prop("checked",!1)})),jQuery('div[data-af-role="sub-items"]').each((function(){jQuery(this).data("af-gid")!==currentGid&&flushSubItems(jQuery(this))})),jQuerySelectedSection.html(responseContent).hide(),jQuerySelectedSection.find('input[type="checkbox"]').each((function(){jQuery(this).prop("checked",!1)})),jQuerySelectedSection.find('div[data-af-role="item"]').on("click",(function(e){toggleCheckbox(e)})),$masterCheckbox.length&&$masterCheckbox.is(":checked")>0||($masterCheckbox.prop("checked",!0),jQuerySelectedSection.fadeIn("slow"))},getSelectedProducts=function(){var selectedProducts=[];return jQuery(".section-content").find('input[type="checkbox"]:checked').each((function(){selectedProducts.push(jQuery(this).val())})),selectedProducts},flushSubItems=function(elt){elt.fadeOut("slow").html(""),elt.parent().siblings('div[data-af-role="item"]').find('input[type="checkbox"]').prop("checked",!1)},toggleCheckbox=function(e){var elt=jQuery(e.target);if(elt.is('input[type="checkbox"]')){var parentLink=jQuery(this).parents("a");1==parentLink.length&&parentLink.trigger("click")}else{var checkboxContainer=elt.parents('div[data-af-role="item"]').find('input[type="checkbox"]');checkboxContainer.prop("checked",!checkboxContainer.is(":checked"))}},scrollToCheckbox=function(e){var elt=jQuery(e.target),checkboxElt=elt.parents('div[data-af-role="item"]').find('input[type="checkbox"]'),parentEltHeight=elt.parents("li").height();if(checkboxElt.length>0){var checkboxTopPosition=checkboxElt.position().top;jQuery("html, body").animate({scrollTop:checkboxTopPosition-(parentEltHeight-30)},"slow")}},initMultiItems=function(){jQuery('div[data-af-role="item"]').on("click",(function(e){toggleCheckbox(e),jQuery('div[data-af-role="sub-items"]').each((function(){flushSubItems(jQuery(this))})),scrollToCheckbox(e)}))},Ecommerce_OnePageCheckout={context:null,addressFields:["civility","firstname","lastname","email","phone","address","address_2","zip","city","country_iso","company"],productsIdPrefix:"productconfig_",currentMethod:"",mainProduct:void 0,quoteItems:[],resetSearchBox:function(){var member_name=$("#member_name"),user_id=$("#user_id"),reset_searchbox=$("#reset_searchbox");user_id.val(""),member_name.removeAttr("disabled"),member_name.typeahead("val",""),member_name.trigger("focus"),jQuery("#hidden_member_name").val(""),reset_searchbox.find("i.af-font-icon-close").removeClass("af-font-icon-close").addClass("af-font-icon-user"),AddressSelector.resetAddress("billing",Ecommerce_OnePageCheckout.addressFields),jQuery(".search-box").trigger("reset-user")},resetAddress:function(prefix){for(var i=0,l=Ecommerce_OnePageCheckout.addressFields.length;i<l;i++){var field=$("#"+prefix+"_"+Ecommerce_OnePageCheckout.addressFields[i]);field.val(""),field.prop("disabled",!1)}},fillAddress:function(prefix,data){for(var i=0,l=Ecommerce_OnePageCheckout.addressFields.length;i<l;i++){var fieldName=Ecommerce_OnePageCheckout.addressFields[i],selector=prefix+"_"+fieldName;Ecommerce_OnePageCheckout.fillInput(selector,data[fieldName])}},fillInput:function(id,value){if(""!==value){var input=$("#"+id);input.parent().find(".text-error").hide(),input.removeClass(".error").val(value),input.trigger("change")}},getUserInfo:function(userId){var constants=Ecommerce_OnePageCheckout.constants,ajaxUrl=Ecommerce_OnePageCheckout.getAjaxAction()+"/user_id/"+userId;jQuery.getJSON(ajaxUrl,(function(result){if(result){if(result.billing){var prefix="billing";Ecommerce_OnePageCheckout.fillAddress(prefix,result.billing),AddressSelector.resultDisplayUpdate(prefix,result,constants.perso,constants.pro)}if(Ecommerce_OnePageCheckout.needsShipping){if(result.shipping)prefix="shipping",void 0!==$("#shipping_address_select")&&$("#shipping_address_select option").remove(),Ecommerce_OnePageCheckout.fillAddress(prefix,result.shipping),AddressSelector.resultDisplayUp
10date(prefix,result,constants.perso,constants.pro);var sameAddress=$("#same-address");sameAddress.prop("checked",result.useShippingForBilling),sameAddress.trigger("change")}$("#shipping_country_iso").trigger("chosen:updated"),$("#shipping_firstname").attr("disabled","disabled"),$("#shipping_lastname").attr("disabled","disabled")}}))},onValid:function(result){var member_name=$("#member_name"),userId=$("#user_id"),reset_searchbox=$("#reset_searchbox");if(result){if(-1===result.id)return;member_name.attr("disabled","disabled"),userId.val(result.id),userId.trigger("change"),jQuery("#heading").val(result.fullName),jQuery("#hidden_member_name").val(result.fullName),reset_searchbox.find(".af-font-icon-user").removeClass("af-font-icon-user").addClass("af-font-icon-close"),jQuery("#shipping_email").trigger("focus")}Ecommerce_OnePageCheckout.getUserInfo(result.id)},recalcTotal:function(){var total=0;null!=Ecommerce_OnePageCheckout.mainProduct&&(total+=Ecommerce_OnePageCheckout.mainProduct.recalc(1)),jQuery("#extraproductlist").find(".internaluid").each((function(){var uid=jQuery(this).val();if(""!=uid){var item=Ecommerce_OnePageCheckout.quoteItems[uid];void 0!==item&&(total+=item.recalc(1))}})),total=total.toFixed(2),jQuery("#price").val(total)},recalcTotalWithQuantity:function(){var total=0;jQuery("#productlist .productconfig").each((function(){var productAfId=jQuery(this).data("af-id"),productId=jQuery(this).attr("id"),item=Ecommerce_OnePageCheckout.quoteItems[productAfId],quantitySelector=jQuery(this).find("#"+productId+"_quantity"),quantity=1;if(1===quantitySelector.length){var quantitySelectorVal=quantitySelector.val();isNaN(quantitySelectorVal)||(quantity=parseInt(quantitySelectorVal))}if(isNaN(quantity)&&(quantity=1),void 0!==item){var itemPrice=item.recalc(quantity);total+=parseFloat(itemPrice.toFixed(2))}}));var $shippingCostInput=$("#productconfig_shipping_cost");if($shippingCostInput.length){var shippingCostValue=$shippingCostInput.val();shippingCostValue.replace(",","."),shippingCostValue=parseFloat(shippingCostValue),total+=shippingCostValue}total=total.toFixed(2),jQuery("#price").val(total)},clearExtraProducts:function(){jQuery("#extraproductlist").find(".internaluid").each((function(){var uid=jQuery(this).val();""!=uid&&(Ecommerce_OnePageCheckout.quoteItems[uid]=void 0,jQuery("#bundleitem_"+uid).remove())})),Ecommerce_OnePageCheckout.recalcTotal()},typeAheadSelected:function(object,datum){jQuery("#member_name").typeahead("val",datum.value),Ecommerce_OnePageCheckout.onValid(datum)},formatter:function(data){var option={};if(""==data.id||"-1"==data.id){var value=data.value.match(/"((.)*)"/);if(null===value){var noResult=jQuery("#member_name").attr("data-no-result"),defaultResult=data.value;""!==noResult&&(defaultResult=noResult.replace('""','"'+data.value+'"'))}else defaultResult=data.value,data.value=value[1];option={id:-1,value:defaultResult,realValue:data.value,tokens:data.value.split(" ")}}else option=data;return null!=option&&null!=option.value&&null!=option.value&&option.value.length>0?option:null},typeAHeadFilters:function(parsedResponse){var typeAHeadOptions=[];for(var data in parsedResponse)if(Object.prototype.hasOwnProperty.call(parsedResponse,data)){var option=Ecommerce_OnePageCheckout.formatter(parsedResponse[data]);null!=option&&typeAHeadOptions.push(option)}return typeAHeadOptions},disableBilling:function(disable){$('[id^="billing_"]').each((function(){if(disable){var eltId=$(this).attr("id").replace("billing_","shipping_");$(this).val($("#"+eltId).val()).attr("disabled","disabled"),$("#billing-block").slideUp()}else $(this).removeAttr("disabled"),$("#billing-block").slideDown()})),$("#billing_country_iso").trigger("chosen:updated")},needShipping:function(){var sameAddress=$("#same-address"),sameAddressRadio=$(".same-address-radio");sameAddress.is(":checked")&&Ecommerce_OnePageCheckout.disableBilling(!0),sameAddressRadio.on("change",(function(){sameAddress.is(":checked")?Ecommerce_OnePageCheckout.disableBilling(!0):Ecommerce_OnePageCheckout.disableBilling(!1)})),$('[id^="shipping_"]').on("change",(function(){var eltId=$(this).attr("id").replace("shipping_","billing_"),element=$("#"+eltId);element.val()||(element.val($(this).val()),element.hasClass("chosen")&&element.trigger("chosen:updated"))}))}
10,buildPaymentSelectForm:function(){for(var paymentTypeinput=document.getElementById("payment_type"),paymentCcTypeinput=document.getElementById("payment_cc_type"),paymentTypes=document.getElementsByName("paymentType"),i=0;i<paymentTypes.length;i++){paymentTypes[i].addEventListener("click",(function(){paymentTypeinput.value=this.value}))}var paymentCcTypes=document.getElementsByName("payment[cc_type]");for(i=0;i<paymentCcTypes.length;i++){paymentCcTypes[i].addEventListener("click",(function(){paymentCcTypeinput.value=this.value}))}},switchMethod:function(method){if(Ecommerce_OnePageCheckout.currentMethod&&jQuery("#payment_form_"+Ecommerce_OnePageCheckout.currentMethod.replace("/","_"))){var currentMethodForm=jQuery("#payment_form_"+Ecommerce_OnePageCheckout.currentMethod.replace("/","_"));currentMethodForm.length>0&¤tMethodForm.slideUp()}if(jQuery("#payment_form_"+method.replace("/","_"))){var methodForm=jQuery("#payment_form_"+method.replace("/","_"));methodForm.length>0?(methodForm.slideDown(),jQuery('[data-af-role="payment-subform"]').addClass("space gray-background borderbox")):jQuery('[data-af-role="payment-subform"]').removeClass("space gray-background borderbox")}jQuery("#payment_type").val(method),Ecommerce_OnePageCheckout.currentMethod=method},initMemberNameField:function(){var memberNameValue=jQuery("#member_name").val();jQuery("#heading").val(memberNameValue),""!==memberNameValue&&jQuery("#reset_searchbox .af-font-icon-user").removeClass("af-font-icon-user").addClass("af-font-icon-close")},submitForm:function(){var constants=Ecommerce_OnePageCheckout.constants,hasSubTypesMethods=Ecommerce_OnePageCheckout.hasSubTypesMethods;jQuery('[data-af-role="submit-form"]').on("click",(function(e){if(e.preventDefault(),hasSubTypesMethods.length>0){var selectedPayment=jQuery("#onepagecheckout-form #paymentType option:selected").val();if(jQuery.inArray(selectedPayment,hasSubTypesMethods)>=0)if(null==jQuery('#onepagecheckout-form input[name="payment[cc_type]"]:checked').val())return jQuery("span.error").remove(),jQuery("#"+selectedPayment+"_subtypes").append('<span class="error">'+constants.paymentTypeError+"</span>"),!1}$("#shipping_firstname").prop("disabled",!1),$("#shipping_lastname").prop("disabled",!1),jQuery("#productlist .product-quantity").length>0?Ecommerce_OnePageCheckout.recalcTotalWithQuantity():Ecommerce_OnePageCheckout.recalcTotal(),jQuery("#extraproductlist").find(".internaluid").each((function(){var uid=jQuery(this).val();if(""!=uid){var item=Ecommerce_OnePageCheckout.quoteItems[uid];null!=item&&jQuery("#bundleitem_"+uid).find(".extrastatebag").val(item.getStatebag())}})),null!=Ecommerce_OnePageCheckout.mainProduct&&jQuery("#productstatebag").val(Ecommerce_OnePageCheckout.mainProduct.getStatebag());var postFormId=jQuery(this).data("af-postform-id");getCustomTag(postFormId+"_form").postForm()}))},productTypeChange:function(){var usedProducts=[];if(jQuery("#extraproductlist").find(".internaluid").each((function(){var uid=jQuery(this).val();if(""!=uid){var item=Ecommerce_OnePageCheckout.quoteItems[uid];null!=item&&usedProducts.push(item.currentConfig.id)}})),null!=Ecommerce_OnePageCheckout.mainProduct){var productType=Ecommerce_OnePageCheckout.mainProduct.id.split("_")[0];if(null!=productType)if("bundle"==productType)for(var i in Ecommerce_OnePageCheckout.mainProduct.itemIds){var bundleItem=Ecommerce_OnePageCheckout.mainProduct.itemIds[i];if(null!=bundleItem){var subproduct=bundleItem.substring(Ecommerce_OnePageCheckout.mainProduct.id.length+1);null!=subproduct&&usedProducts.push(subproduct)}}else usedProducts.push(Ecommerce_OnePageCheckout.mainProduct.id)}var type=jQuery(this).val(),productList=jQuery("#bundleproductid");$("option",productList).remove();var options=productList.prop("options");null!=Ecommerce_OnePageCheckout.productTypes[type]?($.each(Ecommerce_OnePageCheckout.productTypes[type].products,(function(val,data){var id=data.statebag.
10id;jQuery.inArray(id,usedProducts)<0&&(options[options.length]=new Option(data.title,id))})),productList.show(),options.length>0?$("#confirmaddbundleitem").show():$("#confirmaddbundleitem").hide()):(productList.val(""),productList.hide(),$("#confirmaddbundleitem").hide())},addNewBundleItem:function(type,gid,statebag){$("#extraproductbox").show();var productList=jQuery("#bundleproductid");null==type&&(type=jQuery("#bundleproducttype").val());var forceCanDelete=!1;if(null==gid&&(gid=productList.val(),forceCanDelete=!0),null!=gid&&null!=Ecommerce_OnePageCheckout.productTypes[type]){var data=jQuery.extend(!0,{},Ecommerce_OnePageCheckout.productTypes[type].products[gid]),uid=(new Date).getTime(),template=jQuery("#bundleitemtemplate").clone(),view=data.view.replace(/__extraproduct__/gim,uid);uid=uid+"_"+data.statebag.id,template.prop("id","bundleitem_"+uid),template.find(".bundleproductconfig").html(view),template.find(".internaluid").val(uid),template.find(".remove").on("click",(function(){template.remove(),Ecommerce_OnePageCheckout.recalcTotal(),jQuery("#bundleproducttype").trigger("change")})),template.appendTo("#extraproductlist");var item=Ecommerce_OnePageCheckout.quoteItems[uid];null!=item&&(null!=statebag?item.init(statebag):(forceCanDelete&&(data.statebag.quantity_modifiable=1),item.init(data.statebag)),item.onUpdate(Ecommerce_OnePageCheckout.recalcTotal)),template.find('input[type="checkbox"][data-af-role="checkbox-ecommerce"]').prop("checked",!0),template.show(),template.find(".productconfig").show()}Ecommerce_OnePageCheckout.recalcTotal(),jQuery("#bundleproducttype").val(""),jQuery("#bundleproducttype").trigger("change")},setProductTypesOptions:function(){var productType=jQuery("#bundleproducttype"),options=productType.prop("options");void 0!==options&&$.each(Ecommerce_OnePageCheckout.productTypes,(function(val,data){options[options.length]=new Option(data.label,val)})),productType.on("change",Ecommerce_OnePageCheckout.productTypeChange)},triggerButtons:function(){jQuery("#confirmaddbundleitem").on("click",(function(){Ecommerce_OnePageCheckout.addNewBundleItem(),$("#bundleproducttype").hide(),$("#bundleproductid").hide(),$("#confirmaddbundleitem").hide(),$("#canceladdbundleitem").hide(),$("#addbundleitem").show(),$('.new-product[data-af-role="new-product"]').hide()})),jQuery("#addbundleitem").on("click",(function(){$('.new-product[data-af-role="new-product"]').show(),$("#extraproductbox").show(),$("#bundleproducttype").show(),$("#canceladdbundleitem").show(),$("#confirmaddbundleitem").hide(),$("#addbundleitem").hide()})),jQuery("#canceladdbundleitem").on("click",(function(){$("#addbundleitem").show(),$('.new-product[data-af-role="new-product"]').hide(),$("#confirmaddbundleitem").hide(),$("#canceladdbundleitem").hide(),$("#bundleproducttype").hide(),$("#bundleproductid").hide(),$("#bundleproducttype").val(""),$("#bundleproducttype").trigger("change")})),jQuery("body").on("change",'input[type="checkbox"][data-af-role="checkbox-ecommerce"]',(function(){var itemId=jQuery(this).data("af-item-id"),checkboxIsChecked=jQuery(this).is(":checked"),item=Ecommerce_OnePageCheckout.quoteItems[itemId];if("undefined"!==item){var itemConfig=item.currentConfig;if(itemConfig.quantity_modifiable)if(checkboxIsChecked){var defaultQuantity=itemConfig.quantity||1;item.setQuantity(defaultQuantity)}else item.setQuantity(0)}})),jQuery("#productlist").on("resetCheckboxes",(function(){jQuery(this).find('input[type="checkbox"][data-af-role="checkbox-ecommerce"]:visible').each((function(){jQuery(this).trigger("change")}))})),jQuery("#paymentType").on("change",(function(){$("#paymentType option:selected").each((function(){Ecommerce_OnePageCheckout.switchMethod(this.getAttribute("data-af-ptcode"))}))})),jQuery("#onepagecheckout-form").on("change",(function(){if(!0===jQuery("#same-address").prop("checked"))for(var i=0,l=Ecommerce_OnePageCheckout.addressFields.length;i<l;i++){var fieldName=Ecommerce_OnePageCheckout.addressFields[i],value=$("#shipping_"+fieldName).val();$("#billing_"+fieldName).val(value)}}))},init:function(needsShipping,paymentCode,hasSubTypesMethods,productC
10onfig,productTypes,constants){Ecommerce_OnePageCheckout.needsShipping=needsShipping,Ecommerce_OnePageCheckout.constants=constants;var userId=$("#user_id").val();Ecommerce_OnePageCheckout.productTypes=productTypes,Ecommerce_OnePageCheckout.hasSubTypesMethods=hasSubTypesMethods,needsShipping&&Ecommerce_OnePageCheckout.needShipping(),productConfig&&null!=productConfig.id&&(jQuery("#product_type").val(productConfig.id),jQuery("#product_type").trigger("change"),jQuery("#product_type").trigger("chosen:updated"),null!=Ecommerce_OnePageCheckout.mainProduct&&Ecommerce_OnePageCheckout.mainProduct.applyConfig(productConfig)),"undefined"!==userId&&($("#shipping_firstname").attr("disabled","disabled"),$("#shipping_lastname").attr("disabled","disabled")),"undefined"!==paymentCode&&Ecommerce_OnePageCheckout.switchMethod(paymentCode),Ecommerce_OnePageCheckout.setProductTypesOptions(),Ecommerce_OnePageCheckout.triggerButtons(),Ecommerce_OnePageCheckout.buildPaymentSelectForm(),Ecommerce_OnePageCheckout.initMemberNameField(),Ecommerce_OnePageCheckout.submitForm(),Ecommerce_OnePageCheckout.recalcTotal()},getAjaxAction:function(){var ajaxAction;switch(Ecommerce_OnePageCheckout.context){case"agenda-rsvp":ajaxAction="/calendar/admin-one-page-checkout/get-user-address";break;case"shop":ajaxAction="/shop/admin-one-page-checkout/get-user-address";break;default:ajaxAction="/ecommerce/admin-one-page-checkout/get-user-address"}return ajaxAction}},window.Ecommerce_OnePageCheckout=Ecommerce_OnePageCheckout;var AddressSelector={fieldsUpdate:function(formFields,formValues,persoLbl){jQuery("#"+formFields.address_select).length>0&&(jQuery("#"+formFields.address_select).val()===persoLbl?(jQuery("#"+formFields.company).parents('div[data-af-role="company"]').slideUp(),jQuery("#"+formFields.company).val(""),jQuery("#"+formFields.address).val(formValues.perso.address),jQuery("#"+formFields.address_2).val(formValues.perso.address_2),jQuery("#"+formFields.zip).val(formValues.perso.zip),jQuery("#"+formFields.city).val(formValues.perso.city),jQuery("#"+formFields.country_iso).val(formValues.perso.country_iso)):(jQuery("#"+formFields.company).parents('div[data-af-role="company"]').slideDown(),jQuery("#"+formFields.company).val(formValues.pro.company),jQuery("#"+formFields.address).val(formValues.pro.address),jQuery("#"+formFields.address_2).val(formValues.pro.address_2),jQuery("#"+formFields.zip).val(formValues.pro.zip),jQuery("#"+formFields.city).val(formValues.pro.city),jQuery("#"+formFields.country_iso).val(formValues.pro.country_iso)))},resultDisplayUpdate:function(prefix,result,persoLbl,proLbl){var selector=jQuery("#"+prefix+"_address_select");if(selector.append(jQuery("<option>",{value:persoLbl,text:result.perso.fullAddress})),"pro"in result){selector.parents('div[data-af-role="selector"]').show().slideDown(),jQuery("#"+prefix+"_address_select").append(jQuery("<option>",{value:proLbl,text:result.pro.fullAddress}));var formValues={perso:result.perso,pro:result.pro},elt=jQuery("#"+prefix+"_address_select");elt.length>0&&elt.on("change",(function(){AddressSelector.fieldsUpdate(AddressSelector.getFormFields(prefix),formValues,persoLbl)}))}else selector.parents('div[data-af-role="selector"]').hide()},resetAddress:function(prefix,fields){for(var i=0,l=fields.length;i<l;i++)$("#"+prefix+"_"+fields[i]).val("");jQuery("#"+prefix+"_country_iso").val("ZZ"),jQuery("#"+prefix+"_country_iso").trigger("chosen:updated"),jQuery("#"+prefix+"_company").parents('div[data-af-role="company"]').slideUp(),jQuery("#"+prefix+"_address_select").parents('div[data-af-role="selector"]').hide(),jQuery("#"+prefix+"_address_select").empty()},init:function(formFields,formValues,persoLbl){AddressSelector.dynamicInit(formFields);var elt=jQuery("#"+formFields.address_select);elt.find("options").length>=1&&elt.parents('div[data-af-role="selector"]').hide(),elt.length>0&&elt.on("change",(function(){AddressSelector.fieldsUpdate(formFields,formValues,persoLbl)}))},dynamicInit:function(formFields){var addressSelector=jQuery("#"+formFields.address_select);addressSelector.find("option").length<=1&&addressSelector.parents('div[data-af-role="selector"]').hide();var elt=jQuery("#"+formFields.company);elt.length>0&&elt.parents('div[data-af-role="company"]').hide()},getFormFields:function(prefix){return{address_select:prefix+"_address_select",company:
10prefix+"_company",address:prefix+"_address",address_2:prefix+"_address_2",zip:prefix+"_zip",city:prefix+"_city",country_iso:prefix+"_country_iso"}}},userBar={init:function(){var element=document.querySelector("#af-userbar");element&&new Vue({delimiters:["${","}$"],el:element,data:function(){return $.extend({},{menuState:!1,show:!1},element.dataset,{hasUnreadMentoringMessages:"true"===element.dataset.hasUnreadMentoringMessages})},mounted:function(){var $menu,$fullsearch,menuState,self=this;$("#af-userbar-open").is(":visible")?($("#af-userbar-open").removeClass("userbar-not-loaded"),$("#af-content").removeClass("af-push-content"),$("#cookie-usage-container").removeClass("af-push-content"),$("html").addClass("af-userbar-is-open"),$("#af-userbar-open").show(),$("#af-userbar-close").hide(),initVueJs((function(){void 0!==window.piniaStore&&window.piniaStore.dispatch("legacyUserBar","setLegacyUserBarStatus","opened")}))):($("#af-userbar-open").removeClass("userbar-not-loaded"),$("#af-content").addClass("af-push-content"),$("#cookie-usage-container").addClass("af-push-content"),$("html").removeClass("af-userbar-is-open"),$("#af-userbar-open").hide(),$("#af-userbar-close").show(),initVueJs((function(){void 0!==window.piniaStore&&window.piniaStore.dispatch("legacyUserBar","setLegacyUserBarStatus","closed")}))),$(".accordion-toggle").on("click",(function(){$(this).hasClass("active")?$(this).removeClass("active"):($(".accordion-toggle").removeClass("active"),$(this).addClass("active"))})),$(".af-userbar-pictos").on("click",(function(event){event.stopPropagation()})),$(".closed-unlogged-language-switch").on("click",(function(event){event.stopPropagation()})),$(".navigation-link").on("click",(function(){$(".navigation-link").removeClass("active"),$(this).addClass("active")})),document.addEventListener("click",(function(event){var i,allowedTooltipContainersClass=["userbar-menu-item"];for(i=0;i<allowedTooltipContainersClass.length;i+=1)event.target.closest("."+allowedTooltipContainersClass[i])||(self.hideTooltip(),self.hideTooltipTitle())})),window.addEventListener("mentoring:unread-messages-updated",(function(event){self.hasUnreadMentoringMessages=Boolean(event.detail&&event.detail.hasUnreadMessages)})),$(".fullsearch-toolbar-results-container").css("width",$(window).width()),$menu=document.querySelector(".af-userbar-logged-open-bottomsection"),$fullsearch=document.querySelector("#fullsearch-toolbar-results"),$menu&&$menu.addEventListener("mousewheel",(function(e){var delta=e.wheelDelta||-e.detail;this.scrollTop+=30*(delta<0?1:-1),e.preventDefault()}),!1),$fullsearch&&$fullsearch.addEventListener("mousewheel",(function(e){var delta=e.wheelDelta||-e.detail;this.scrollTop+=30*(delta<0?1:-1),e.preventDefault()}),!1),this.isAdmin=""+this.isAdmin=="true",this.isAdmin&&"boolean"==typeof(menuState=this.getMenuStateStorage())&&(this.menuState=menuState)},methods:{closeUserbar:function(){},showUserbar:function(event){var userbarEvent;this.show=!this.show,event.preventDefault(),event.stopPropagation(),$("#af-content").toggleClass("af-push-content"),$("#cookie-usage-container").toggleClass("af-push-content"),$("html").toggleClass("af-userbar-is-open");var state=this.show?"opened":"closed";initVueJs((function(){void 0!==window.piniaStore&&window.piniaStore.dispatch("legacyUserBar","setLegacyUserBarStatus",state)})),userbarEvent=new CustomEvent("toolbar_has_changed",{detail:{show:this.show}}),setTimeout((function(){window.dispatchEvent(userbarEvent)}),450)},showSearch:function(event){var searchInput=document.querySelector("#fullsearch-toolbar-input");this.showUserbar(event),this.hideTooltip(),this.hideTooltipTitle(),searchInput.focus()},toggleMenuState:function(){this.menuState=!this.menuState,this.setMenuStateStorage(this.menuState)},menuAdmin:function(event){this.menuState=!0,this.setMenuStateStorage(this.menuState),event.preventDefault(),event.stopPropagation()},menuMember:function(event){this.menuState=!1,this.setMenuStateStorage(this.menuState),event.preventDefault(),event.stopPropagation()},setMenuStateStorage:function(item){return localStorage.setItem("menuState",item),item},getMenuStateStorage:function(){return JSON.parse(localStorage.getItem("menuState"))},clearMenuStateStorage:function(){return localStorage.setItem("menuState",!1)},showTooltip:function(event){var element=event.target.closest(".userbar-menu-item"),hasElementActive=element.parentElement.querySelector(".js-active--tooltip"),hasTitleActive=element.parentElement.querySelector(".js-active--tooltip-title"),tooltipElement=element.querySelector(".af-tooltip--holder");hasTitleActive&&hasTitleActive.classList.remove("js-active--tooltip-title"),hasElementActive&&hasElementActive!==element&&hasElementActive.classList.remove("js-active--tooltip"),this.updateTooltipPosition(element,tooltipElement),element.classList.toggle("js-active--tooltip")},updateTooltipPosition:function(parentElement,element){element.classList.remove("higher","center","lower");var elementDOMRect=element.getBoundingClientRect();if(elementDOMRect.height+elementDOMRect.top>=window.innerHeight)return parentElement.getBoundingClientRect().bottom-elementDOMRect.height>0?void element.classList.add("higher"):void element.classList.add("center");element.classList.add("lower")},showTooltipTitle:function(event){setTimeout((function(){var element=event.target.closest(".userbar-menu-item"),activeClass="js-active--tooltip-title",hasElementActive=element.parentElement.querySelector("."+activeClass);hasElementActive&&hasElementActive!==element&&hasElementActive.classList.remove(activeClass),element.classList.toggle(activeClass)}),200)},hideTooltip:function(){var i,activeElements=document.querySelectorAll(".js-active--tooltip:not(.ignore-tooltip)");for(i=0;i<activeElements.length;i+=1)activeElements[i].classList.remove("js-active--tooltip")},hideTooltipTitle:function(){var i,activeElements=document.querySelectorAll(".js-active--tooltip-title");for(i=0;i<activeElements.length;i+=1)activeElements[i].classList.remove("js-active--tooltip-title")},hideAllTooltip:function(){this.hideTooltip(),this.hideTooltipTitle()},showUserbarClick:function(event){var userBarClosed=document.querySelector(".af-userbar-close");event.target===userBarClosed&&this.showUserbar(event)},logout:function(){(function(){localStorage.removeItem("token"),localStorage.removeItem("tokenTtl"),localStorage.removeItem("token
10Remember"),window.location.assign("/authentication/index/logout")}).bind(this)()}}})},reload:function(){getCustomTag("refresh_profile_bar")&&getCustomTag("refresh_profile_bar").doPost()}};function zendFormRender(){jQuery(".content").on("focus",".js_zendForm input",(function(){jQuery(this).parent().prev().is("dd")?jQuery(this).parent().prev().find("label").addClass("active"):jQuery(this).prev().addClass("active")})),jQuery(".content").on("blur",".js_zendForm input",(function(){jQuery(this).parent().prev().is("dd")?jQuery(this).parent().prev().find("label").removeClass("active"):jQuery(this).prev().removeClass("active")})),jQuery(".content").on("focus",".js_zendForm textarea",(function(){jQuery(this).prev().addClass("active")})),jQuery(".content").on("blur",".js_zendForm textarea",(function(){jQuery(this).prev().removeClass("active")}))}function changeLikeDisplay(like,dontLike){window.switchLikeQuestion=function(data){JSON.parse(data.responseText,(function(key,value){if(key.startsWith("likeQuestion_")){var idQuestion=key.split("_")[1],likeQuestionData=JSON.parse(value);if(Object.prototype.hasOwnProperty.call(likeQuestionData,"status")){var parser=new DOMParser,likeHtmlData=[{class:" cl-gray",text:like},{class:" cl-blue",text:dontLike}],statusValue=likeQuestionData.status?1:0;jQuery(".like-icon-"+idQuestion).removeClass(likeHtmlData[(parseInt(statusValue)+1)%2].class).addClass(likeHtmlData[statusValue].class).attr("title",parser.parseFromString(likeHtmlData[statusValue].text,"text/html").body.textContent);var likeNumber=jQuery(".number-of-likes-"+idQuestion);likeNumber.removeClass(likeHtmlData[(parseInt(statusValue)+1)%2].class).addClass(likeHtmlData[statusValue].class);var newLikeNumber=parseInt(likeNumber.html())+(statusValue?1:-1);likeNumber.html(newLikeNumber),likeNumber.toggleClass("hidden",0===newLikeNumber)}}}))}}function CustomFields($selector,callbackForRequest){if(0!==$selector.length){var json={},value=$selector.val();0===value.length&&(value="{}");try{json=JSON.parse(value)}catch(e){console.group("custom events"),console.error("Parsing of custom field error:",e),console.error("This should not occur, but there is probably no impact on behavior of the feature"),console.groupEnd()}this.callbackForRequest=callbackForRequest,this.$selector=$selector,this.fields=json,this.doRequest=function(name){this.callbackForRequest(name)},this.update=function(json){this.fields=json,this.$selector.val(JSON.stringify(json)),this.callbackForRequest(name)},this.duplicates=function(name){var i,field,clone,jsonCloned=this.fields;for(i=0;i<this.fields.length;i++)field=this.fields[i],clone=Object.assign({},field),name==field.name&&(clone.name+="_duplicate",clone.label+=" (dup)",jsonCloned.push(clone));this.fields=jsonCloned,this.$selector.val(JSON.stringify(this.fields)),this.doRequest("duplicates")},this.remove=function(name){var i;for(i=0;i<this.fields.length;i++)name==this.fields[i].name&&this.fields.splice(i,1);this.$selector.val(JSON.stringify(this.fields)),this.doRequest("remove")}}}afVueJsObjects.add("userBar",userBar),anchorTo=function(evt,targetId){if(evt.preventDefault(),jQuery("#"+targetId).length){var headerPositionY=jQuery("header").outerHeight(),elementPositionY=jQuery("#"+targetId).offset().top-headerPositionY;jQuery("html, body").stop().animate({scrollTop:elementPositionY},900)}}, 11/*! 12 * typeahead.js 0.10.2 13 * https://github.com/twitter/typeahead.js 14 * Copyright 2013-2014 Twitter, Inc. and other contributors; Licensed MIT 15 */ 16function($){var counter,_={isMsie:function(){return!!/(msie|trident)/i.test(navigator.userAgent)&&navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2]},isBlankString:function(str){return!str||/^\s*$/.test(str)},escapeRegExChars:function(str){return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(obj){return"string"==typeof obj},isNumber:function(obj){return"number"==typeof obj},isArray:$.isArray,isFunction:$.isFunction,isObject:$.isPlainObject,isUndefined:function(obj){return void 0===obj},bind:$.proxy,each:function(collection,cb){$.each(collection,(function(index,value){return cb(value,index)}))},map:$.map,filter:$.grep,every:function(obj,test){var result=!0;return obj?($.each(obj,(function(key,val){if(!(result=test.call(null,val,key,obj)))return!1})),!!result):result},some:function(obj,test){var result=!1;return obj?($.each(obj,(function(key,val){if(result=test.call(null,val,key,obj))return!1})),!!result):result},mixin:$.extend,getUniqueId:(counter=0,function(){return counter++}),templatify:function(obj){return $.isFunction(obj)?obj:function(){return String(obj)}},defer:function(fn){setTimeout(fn,0)},debounce:function(func,wait,immediate){var timeout,result;return function(){var later,callNow,context=this,args=arguments;return later=function(){timeout=null,immediate||(result=func.apply(context,args))},callNow=immediate&&!timeout,clearTimeout(timeout),timeout=setTimeout(later,wait),callNow&&(result=func.apply(context,args)),result}},throttle:function(func,wait){var context,args,timeout,result,previous,later;return previous=0,later=function(){previous=new Date,timeout=null,result=func.apply(context,args)},function(){var now=new Date,remaining=wait-(now-previous);return context=this,args=arguments,remaining<=0?(clearTimeout(timeout),timeout=null,previous=now,result=func.apply(context,args)):timeout||(timeout=setTimeout(later,remaining)),result}},noop:function(){}},tokenizers=function(){return{nonword:nonword,whitespace:whitespace,obj:{nonword:getObjTokenizer(nonword),whitespace:getObjTokenizer(whitespace)}};function whitespace(s){return s.split(/\s+/)}function nonword(s){return s.split(/\W+/)}function getObjTokenizer(tokenizer){return function(key){return function(o){return tokenizer(o[key])}}}}(),LruCache=function(){function LruCache(maxSize){this.maxSize=maxSize||100,this.size=0,this.hash={},this.list=new List}function List(){this.head=this.tail=null}function Node(key,val){this.key=key,this.val=val,this.prev=this.next=null}return _.mixin(LruCache.prototype,{set:function(key,val){var node,tailItem=this.list.tail;this.size>=this.maxSize&&(this.list.remove(tailItem),delete this.hash[tailItem.key]),(node=this.hash[key])?(node.val=val,this.list.moveToFront(node)):(node=new No
16de(key,val),this.list.add(node),this.hash[key]=node,this.size++)},get:function(key){var node=this.hash[key];if(node)return this.list.moveToFront(node),node.val}}),_.mixin(List.prototype,{add:function(node){this.head&&(node.next=this.head,this.head.prev=node),this.head=node,this.tail=this.tail||node},remove:function(node){node.prev?node.prev.next=node.next:this.head=node.next,node.next?node.next.prev=node.prev:this.tail=node.prev},moveToFront:function(node){this.remove(node),this.add(node)}}),LruCache}(),PersistentStorage=function(){var ls,methods;try{(ls=window.localStorage).setItem("~~~","!"),ls.removeItem("~~~")}catch(err){ls=null}function PersistentStorage(namespace){this.prefix=["__",namespace,"__"].join(""),this.ttlKey="__ttl__",this.keyMatcher=new RegExp("^"+this.prefix)}return methods=ls&&window.JSON?{_prefix:function(key){return this.prefix+key},_ttlKey:function(key){return this._prefix(key)+this.ttlKey},get:function(key){return this.isExpired(key)&&this.remove(key),decode(ls.getItem(this._prefix(key)))},set:function(key,val,ttl){return _.isNumber(ttl)?ls.setItem(this._ttlKey(key),encode(now()+ttl)):ls.removeItem(this._ttlKey(key)),ls.setItem(this._prefix(key),encode(val))},remove:function(key){return ls.removeItem(this._ttlKey(key)),ls.removeItem(this._prefix(key)),this},clear:function(){var i,key,keys=[],len=ls.length;for(i=0;i<len;i++)(key=ls.key(i)).match(this.keyMatcher)&&keys.push(key.replace(this.keyMatcher,""));for(i=keys.length;i--;)this.remove(keys[i]);return this},isExpired:function(key){var ttl=decode(ls.getItem(this._ttlKey(key)));return!!(_.isNumber(ttl)&&now()>ttl)}}:{get:_.noop,set:_.noop,remove:_.noop,clear:_.noop,isExpired:_.noop},_.mixin(PersistentStorage.prototype,methods),PersistentStorage;function now(){return(new Date).getTime()}function encode(val){return JSON.stringify(_.isUndefined(val)?null:val)}function decode(val){return JSON.parse(val)}}(),Transport=function(){var pendingRequestsCount=0,pendingRequests={},maxPendingRequests=6,requestCache=new LruCache(10);function Transport(o){var fn;o=o||{},this._send=o.transport?(fn=o.transport,function(url,o){var deferred=$.Deferred();return fn(url,o,onSuccess,onError),deferred;function onSuccess(resp){_.defer((function(){deferred.resolve(resp)}))}function onError(err){_.defer((function(){deferred.reject(err)}))}}):$.ajax,this._get=o.rateLimiter?o.rateLimiter(this._get):this._get}return Transport.setMaxPendingRequests=function(num){maxPendingRequests=num},Transport.resetCache=function(){requestCache=new LruCache(10)},_.mixin(Transport.prototype,{_get:function(url,o,cb){var jqXhr,that=this;function done(resp){cb&&cb(null,resp),requestCache.set(url,resp)}function fail(){cb&&cb(!0)}(jqXhr=pendingRequests[url])?jqXhr.done(done).fail(fail):pendingRequestsCount<maxPendingRequests?(pendingRequestsCount++,pendingRequests[url]=this._send(url,o).done(done).fail(fail).always((function(){pendingRequestsCount--,delete pendingRequests[url],that.onDeckRequestArgs&&(that._get.apply(that,that.onDeckRequestArgs),that.onDeckRequestArgs=null)}))):this.onDeckRequestArgs=[].slice.call(arguments,0)},get:function(url,o,cb){var resp;return _.isFunction(o)&&(cb=o,o={}),(resp=requestCache.get(url))?_.defer((function(){cb&&cb(null,resp)})):this._get(url,o,cb),!!resp}}),Transport}(),SearchIndex=function(){function SearchIndex(o){(o=o||{}).datumTokenizer&&o.queryTokenizer||$.error("datumTokenizer and queryTokenizer are both required"),this.datumTokenizer=o.datumTokenizer,this.queryTokenizer=o.queryTokenizer,this.reset()}return _.mixin(SearchIndex.prototype,{bootstrap:function(o){this.datums=o.datums,this.trie=o.trie},add:function(data){var that=this;data=_.isArray(data)?data:[data],_.each(data,(function(datum){var id,tokens;id=that.datums.push(datum)-1,tokens=normalizeTokens(that.datumTokenizer(datum)),_.each(tokens,(function(token){var node,chars,ch;for(node=that.trie,chars=token.split("");ch=chars.shift();)(node=node.children[ch]||(node.children[ch]={ids:[],children:{}})).ids.push(id)}))}))},get:function(query){var tokens,matches,that=this;return tokens=normalizeTokens(this.queryTokenizer(query)),_.each(tokens,(function(token){var node,chars,ch,ids;if(matches&&0===matches.length)return!1;for(node=that.trie,chars=token.split("");
16node&&(ch=chars.shift());)node=node.children[ch];if(!node||0!==chars.length)return matches=[],!1;ids=node.ids.slice(0),matches=matches?function(arrayA,arrayB){var ai=0,bi=0,intersection=[];arrayA=arrayA.sort(compare),arrayB=arrayB.sort(compare);for(;ai<arrayA.length&&bi<arrayB.length;)arrayA[ai]<arrayB[bi]?ai++:(arrayA[ai]>arrayB[bi]||(intersection.push(arrayA[ai]),ai++),bi++);return intersection;function compare(a,b){return a-b}}(matches,ids):ids})),matches?_.map(function(array){for(var seen={},uniques=[],i=0;i<array.length;i++)seen[array[i]]||(seen[array[i]]=!0,uniques.push(array[i]));return uniques}(matches),(function(id){return that.datums[id]})):[]},reset:function(){this.datums=[],this.trie={ids:[],children:{}}},serialize:function(){return{datums:this.datums,trie:this.trie}}}),SearchIndex;function normalizeTokens(tokens){return tokens=_.filter(tokens,(function(token){return!!token})),tokens=_.map(tokens,(function(token){return token.toLowerCase()}))}}(),oParser={local:function(o){return o.local||null},prefetch:function(o){var prefetch,defaults;return defaults={url:null,thumbprint:"",ttl:864e5,filter:null,ajax:{}},(prefetch=o.prefetch||null)&&(prefetch=_.isString(prefetch)?{url:prefetch}:prefetch,(prefetch=_.mixin(defaults,prefetch)).thumbprint="0.10.2"+prefetch.thumbprint,prefetch.ajax.type=prefetch.ajax.type||"GET",prefetch.ajax.dataType=prefetch.ajax.dataType||"json",!prefetch.url&&$.error("prefetch requires url to be set")),prefetch},remote:function(o){var remote,defaults,wait;return defaults={url:null,wildcard:"%QUERY",replace:null,rateLimitBy:"debounce",rateLimitWait:300,send:null,filter:null,ajax:{}},(remote=o.remote||null)&&(remote=_.isString(remote)?{url:remote}:remote,(remote=_.mixin(defaults,remote)).rateLimiter=/^throttle$/i.test(remote.rateLimitBy)?(wait=remote.rateLimitWait,function(fn){return _.throttle(fn,wait)}):function(wait){return function(fn){return _.debounce(fn,wait)}}(remote.rateLimitWait),remote.ajax.type=remote.ajax.type||"GET",remote.ajax.dataType=remote.ajax.dataType||"json",delete remote.rateLimitBy,delete remote.rateLimitWait,!remote.url&&$.error("remote requires url to be set")),remote}};!function(root){var old,keys;function Bloodhound(o){o&&(o.local||o.prefetch||o.remote)||$.error("one of local, prefetch, or remote is required"),this.limit=o.limit||5,this.sorter=function(sortFn){return _.isFunction(sortFn)?sort:noSort;function sort(array){return array.sort(sortFn)}function noSort(array){return array}}(o.sorter),this.dupDetector=o.dupDetector||ignoreDuplicates,this.local=oParser.local(o),this.prefetch=oParser.prefetch(o),this.remote=oParser.remote(o),this.cacheKey=this.prefetch?this.prefetch.cacheKey||this.prefetch.url:null,this.index=new SearchIndex({datumTokenizer:o.datumTokenizer,queryTokenizer:o.queryTokenizer}),this.storage=this.cacheKey?new PersistentStorage(this.cacheKey):null}return old=root.Bloodhound,keys={data:"data",protocol:"protocol",thumbprint:"thumbprint"},root.Bloodhound=Bloodhound,Bloodhound.noConflict=function(){return root.Bloodhound=old,Bloodhound},Bloodhound.tokenizers=tokenizers,_.mixin(Bloodhound.prototype,{_loadPrefetch:function(o){var serialized,deferred,that=this;return(serialized=this._readFromStorage(o.thumbprint))?(this.index.bootstrap(serialized),deferred=$.Deferred().resolve()):deferred=$.ajax(o.url,o.ajax).done((function(resp){that.clear(),that.add(o.filter?o.filter(resp):resp),that._saveToStorage(that.index.serialize(),o.thumbprint,o.ttl)})),deferred},_getFromRemote:function(query,cb){var url,uriEncodedQuery,that=this;return query=query||"",uriEncodedQuery=encodeURIComponent(query),url=this.remote.replace?this.remote.replace(this.remote.url,query):this.remote.url.replace(this.remote.wildcard,uriEncodedQuery),this.transport.get(url,this.remote.ajax,(function(err,resp){cb(err?[]:that.remote.filter?that.remote.filter(resp):resp)}))},_saveToStorage:function(data,thumbprint,ttl){this.storage&&(this.storage.set(keys.data,data,ttl),this.storage.set(keys.protocol,location.protocol,ttl),this.storage.set(keys.thumbprint,thumbprint,ttl))},_readFromStorage:function(thumbprint){var isExpired,stored={};return this.storage&&(stored.data=this.storage.get(keys.data),stored.protocol=this.storage.get(keys.protocol),stored.thumbprint=this.storage.get(keys.thumbprint)),isExpired=stored.thumbprint!==thumbprint||stored.protocol!==location.protocol,stored.data&&!isExpired?stored.data:null},_initialize:function(){var deferred,that=this,local=this.local;return deferred=this.prefetch?this._loadPrefetch(this.prefetch):$.Deferred().resolve(),local&&deferred.done((function(){that.add(_.isFunction(local)?local():local)})),this.transport=this.remote?new Transport(this.remote):null,this.initPromise=deferred.promise()},initialize:function(force){return!this.initPromise||force?this._initialize():this.initPromise},add:function(data){this.index.add(data)},get:function(query,cb){var that=this,matches=[],cacheHit=!1;matches=this.index.get(query),(matches=this.sorter(matches).slice(0,this.limit)).length<this.limit&&this.transport&&(cacheHit=this._getFromRemote(query,(function(remoteMatches){var matchesWithBackfill=matches.slice(0);_.each(remoteMatches,(function(remoteMatch){return!_.some(matchesWithBackfill,(function(match){return that.dupDetector(remoteMatch,match)}))&&matchesWithBackfill.push(remoteMatch),matchesWithBackfill.length<that.limit})),cb&&cb(that.sorter(matchesWithBackfill))}))),cacheHit||(matches.length>0||!this.transport)&&cb&&cb(matches)},clear:function(){this.index.reset()},clearPrefetchCache:function(){this.storage&&this.storage.clear()},clearRemoteCache:function(){this.transport&&Transport.resetCache()}
16,ttAdapter:function(){return _.bind(this.get,this)}}),Bloodhound;function ignoreDuplicates(){return!1}}(this);var html={wrapper:'<span class="twitter-typeahead"></span>',dropdown:'<span class="tt-dropdown-menu scroll"></span>',dataset:'<div class="tt-dataset-%CLASS%"></div>',suggestions:'<span class="tt-suggestions"></span>',suggestion:'<div class="tt-suggestion"></div>'},css={wrapper:{position:"relative",display:"inline-block"},hint:{position:"absolute",top:"0",left:"0",borderColor:"transparent",boxShadow:"none"},input:{position:"relative",verticalAlign:"top",backgroundColor:"transparent"},inputWithNoHint:{position:"relative",verticalAlign:"top"},dropdown:{position:"absolute",top:"100%",left:"0",zIndex:"100",display:"none"},suggestions:{display:"block"},suggestion:{whiteSpace:"nowrap",cursor:"pointer"},suggestionChild:{whiteSpace:"normal"},ltr:{left:"0",right:"auto"},rtl:{left:"auto",right:" 0"}};_.isMsie()&&_.mixin(css.input,{backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)"}),_.isMsie()&&_.isMsie()<=7&&_.mixin(css.input,{marginTop:"-1px"});var doc,defaults,old,methods,EventBus=function(){function EventBus(o){o&&o.el||$.error("EventBus initialized without el"),this.$el=$(o.el)}return _.mixin(EventBus.prototype,{trigger:function(type){var args=[].slice.call(arguments,1);this.$el.trigger("typeahead:"+type,args)}}),EventBus}(),EventEmitter=function(){var splitter=/\s+/,nextTick=function(){var nextTickFn;nextTickFn=window.setImmediate?function(fn){setImmediate((function(){fn()}))}:function(fn){setTimeout((function(){fn()}),0)};return nextTickFn}();return{onSync:function(types,cb,context){return on.call(this,"sync",types,cb,context)},onAsync:function(types,cb,context){return on.call(this,"async",types,cb,context)},off:function(types){var type;if(!this._callbacks)return this;types=types.split(splitter);for(;type=types.shift();)delete this._callbacks[type];return this},trigger:function(types){var type,callbacks,args,syncFlush,asyncFlush;if(!this._callbacks)return this;types=types.split(splitter),args=[].slice.call(arguments,1);for(;(type=types.shift())&&(callbacks=this._callbacks[type]);)syncFlush=getFlush(callbacks.sync,this,[type].concat(args)),asyncFlush=getFlush(callbacks.async,this,[type].concat(args)),syncFlush()&&nextTick(asyncFlush);return this}};function on(method,types,cb,context){var type;if(!cb)return this;for(types=types.split(splitter),cb=context?function(fn,context){return fn.bind?fn.bind(context):function(){fn.apply(context,[].slice.call(arguments,0))}}(cb,context):cb,this._callbacks=this._callbacks||{};type=types.shift();)this._callbacks[type]=this._callbacks[type]||{sync:[],async:[]},this._callbacks[type][method].push(cb);return this}function getFlush(callbacks,context,args){return function(){for(var cancelled,i=0;!cancelled&&i<callbacks.length;i+=1)cancelled=!1===callbacks[i].apply(context,args);return!cancelled}}}(),highlight=(doc=window.document,defaults={node:null,pattern:null,tagName:"strong",className:null,wordsOnly:!1,caseSensitive:!1},function(o){var regex;(o=_.mixin({},defaults,o)).node&&o.pattern&&(o.pattern=_.isArray(o.pattern)?o.pattern:[o.pattern],regex=function(patterns,caseSensitive,wordsOnly){for(var regexStr,escapedPatterns=[],i=0;i<patterns.length;i++)escapedPatterns.push(_.escapeRegExChars(patterns[i]));return regexStr=wordsOnly?"\\b("+escapedPatterns.join("|")+")\\b":"("+escapedPatterns.join("|")+")",caseSensitive?new RegExp(regexStr):new RegExp(regexStr,"i")}(o.pattern,o.caseSensitive,o.wordsOnly),function traverse(el,hightlightTextNode){for(var childNode,i=0;i<el.childNodes.length;i++)3===(childNode=el.childNodes[i]).nodeType?i+=hightlightTextNode(childNode)?1:0:traverse(childNode,hightlightTextNode)}(o.node,(function(textNode){var match,patternNode;return(match=regex.exec(textNode.data))&&(wrapperNode=doc.createElement(o.tagName),o.className&&(wrapperNode.className=o.className),(patternNode=textNode.splitText(match.index)).splitText(match[0].length),wrapperNode.appendChild(patternNode.cloneNode(!0)),textNode.parentNode.replaceChild(wrapperNode,patternNode)),!!match})))}),Input=function(){var specialKeyCodeMap;function Input(o){var onBlur,onFocus,onKeydown,onInput,$input,that=this;(o=o||{}).input||$.error("input is missing"),onBlur=_.bind(this._onBlur,this),onFocus=_.bind(this._onFocus,this),onKeydown=_.bind(this._onKeydown,this),onInput=_.bind(this._onInput,this),this.$hint=$(o.hint),this.$input
16=$(o.input).on("blur.tt",onBlur).on("focus.tt",onFocus).on("keydown.tt",onKeydown),0===this.$hint.length&&(this.setHint=this.getHint=this.clearHint=this.clearHintIfInvalid=_.noop),_.isMsie()?this.$input.on("keydown.tt keypress.tt cut.tt paste.tt",(function($e){specialKeyCodeMap[$e.which||$e.keyCode]||_.defer(_.bind(that._onInput,that,$e))})):this.$input.on("input.tt",onInput),this.query=this.$input.val(),this.$overflowHelper=($input=this.$input,$('<pre aria-hidden="true"></pre>').css({position:"absolute",visibility:"hidden",whiteSpace:"pre",fontFamily:$input.css("font-family"),fontSize:$input.css("font-size"),fontStyle:$input.css("font-style"),fontVariant:$input.css("font-variant"),fontWeight:$input.css("font-weight"),wordSpacing:$input.css("word-spacing"),letterSpacing:$input.css("letter-spacing"),textIndent:$input.css("text-indent"),textRendering:$input.css("text-rendering"),textTransform:$input.css("text-transform")}).insertAfter($input))}return specialKeyCodeMap={9:"tab",27:"esc",37:"left",39:"right",13:"enter",38:"up",40:"down"},Input.normalizeQuery=function(str){return(str||"").replace(/^\s*/g,"").replace(/\s{2,}/g," ")},_.mixin(Input.prototype,EventEmitter,{_onBlur:function(){this.resetInputValue(),this.trigger("blurred")},_onFocus:function(){this.trigger("focused")},_onKeydown:function($e){var keyName=specialKeyCodeMap[$e.which||$e.keyCode];this._managePreventDefault(keyName,$e),keyName&&this._shouldTrigger(keyName,$e)&&this.trigger(keyName+"Keyed",$e)},_onInput:function(){this._checkInputValue()},_managePreventDefault:function(keyName,$e){var preventDefault,hintValue,inputValue;switch(keyName){case"tab":hintValue=this.getHint(),inputValue=this.getInputValue(),preventDefault=hintValue&&hintValue!==inputValue&&!withModifier($e);break;case"up":case"down":preventDefault=!withModifier($e);break;default:preventDefault=!1}preventDefault&&$e.preventDefault()},_shouldTrigger:function(keyName,$e){var trigger;if("tab"===keyName)trigger=!withModifier($e);else trigger=!0;return trigger},_checkInputValue:function(){var inputValue,areEquivalent,hasDifferentWhitespace,a,b;inputValue=this.getInputValue(),a=inputValue,b=this.query,hasDifferentWhitespace=!!(areEquivalent=Input.normalizeQuery(a)===Input.normalizeQuery(b))&&this.query.length!==inputValue.length,areEquivalent?hasDifferentWhitespace&&this.trigger("whitespaceChanged",this.query):this.trigger("queryChanged",this.query=inputValue)},focus:function(){this.$input.focus()},blur:function(){this.$input.blur()},getQuery:function(){return this.query},setQuery:function(query){this.query=query},getInputValue:function(){return this.$input.val()},setInputValue:function(value,silent){this.$input.val(value),silent?this.clearHint():this._checkInputValue()},resetInputValue:function(){this.setInputValue(this.query,!0)},getHint:function(){return this.$hint.val()},setHint:function(value){this.$hint.val(value)},clearHint:function(){this.setHint("")},clearHintIfInvalid:function(){var val,hint,valIsPrefixOfHint;valIsPrefixOfHint=(val=this.getInputValue())!==(hint=this.getHint())&&0===hint.indexOf(val),!(""!==val&&valIsPrefixOfHint&&!this.hasOverflow())&&this.clearHint()},getLanguageDirection:function(){return(this.$input.css("direction")||"ltr").toLowerCase()},hasOverflow:function(){var constraint=this.$input.width()-2;return this.$overflowHelper.text(this.getInputValue()),this.$overflowHelper.width()>=constraint},isCursorAtEnd:function(){var valueLength,selectionStart,range;return valueLength=this.$input.val().length,selectionStart=this.$input[0].selectionStart,_.isNumber(selectionStart)?selectionStart===valueLength:!document.selection||((range=document.selection.createRange()).moveStart("character",-valueLength),valueLength===range.text.length)},destroy:function(){this.$hint.off(".tt"),this.$input.off(".tt"),this.$hint=this.$input=this.$overflowHelper=null}}),Input;function withModifier($e){return $e.altKey||$e.ctrlKey||$e.metaKey||$e.shiftKey}}(),Dataset=function(){function Dataset(o){var str;(o=o||{}).templates=o.templates||{},o.source||$.error("missing source"),o.name&&(str=o.name,!/^[_a-zA-Z0-9-]+$/.test(str))&&$.error("invalid dataset name: "+o.name),this.query=null,this.highlight=!!o.highlight,this.name=o.name||_.getUniqueId(),this.source=o.source,this.displayFn=function(display){return dis
16play=display||"value",_.isFunction(display)?display:displayFn;function displayFn(obj){return obj[display]}}(o.display||o.displayKey),this.templates=function(templates,displayFn){return{empty:templates.empty&&_.templatify(templates.empty),header:templates.header&&_.templatify(templates.header),footer:templates.footer&&_.templatify(templates.footer),suggestion:templates.suggestion||suggestionTemplate};function suggestionTemplate(context){return"<p>"+displayFn(context)+"</p>"}}(o.templates,this.displayFn),this.$el=$(html.dataset.replace("%CLASS%",this.name))}return Dataset.extractDatasetName=function(el){return $(el).data("ttDataset")},Dataset.extractValue=function(el){return $(el).data("ttValue")},Dataset.extractDatum=function(el){return $(el).data("ttDatum")},_.mixin(Dataset.prototype,EventEmitter,{_render:function(query,suggestions){if(this.$el){var hasSuggestions,that=this;this.$el.empty(),!(hasSuggestions=suggestions&&suggestions.length)&&this.templates.empty?this.$el.html(that.templates.empty({query:query,isEmpty:!0})).prepend(that.templates.header?getHeaderHtml():null).append(that.templates.footer?getFooterHtml():null):hasSuggestions&&this.$el.html(function(){var $suggestions,nodes;return $suggestions=$(html.suggestions).css(css.suggestions),nodes=_.map(suggestions,getSuggestionNode),$suggestions.append.apply($suggestions,nodes),that.highlight&&highlight({node:$suggestions[0],pattern:query}),$suggestions;function getSuggestionNode(suggestion){var $el;return($el=$(html.suggestion).append(that.templates.suggestion(suggestion)).data("ttDataset",that.name).data("ttValue",that.displayFn(suggestion)).data("ttDatum",suggestion)).children().each((function(){$(this).css(css.suggestionChild)})),$el}}()).prepend(that.templates.header?getHeaderHtml():null).append(that.templates.footer?getFooterHtml():null),this.trigger("rendered")}function getHeaderHtml(){return that.templates.header({query:query,isEmpty:!hasSuggestions})}function getFooterHtml(){return that.templates.footer({query:query,isEmpty:!hasSuggestions})}},getRoot:function(){return this.$el},update:function(query){var that=this;this.query=query,this.canceled=!1,this.source(query,(function(suggestions){that.canceled||query!==that.query||that._render(query,suggestions)}))},cancel:function(){this.canceled=!0},clear:function(){this.cancel(),this.$el.empty(),this.trigger("rendered")},isEmpty:function(){return this.$el.is(":empty")},destroy:function(){this.$el=null}}),Dataset}(),Dropdown=function(){function Dropdown(o){var onSuggestionClick,onSuggestionMouseEnter,onSuggestionMouseLeave,that=this;(o=o||{}).menu||$.error("menu is required"),this.isOpen=!1,this.isEmpty=!0,this.datasets=_.map(o.datasets,initializeDataset),onSuggestionClick=_.bind(this._onSuggestionClick,this),onSuggestionMouseEnter=_.bind(this._onSuggestionMouseEnter,this),onSuggestionMouseLeave=_.bind(this._onSuggestionMouseLeave,this),this.$menu=$(o.menu).on("click.tt",".tt-suggestion",onSuggestionClick).on("mouseenter.tt",".tt-suggestion",onSuggestionMouseEnter).on("mouseleave.tt",".tt-suggestion",onSuggestionMouseLeave),_.each(this.datasets,(function(dataset){that.$menu.append(dataset.getRoot()),dataset.onSync("rendered",that._onRendered,that)}))}return _.mixin(Dropdown.prototype,EventEmitter,{_onSuggestionClick:function($e){this.trigger("suggestionClicked",$($e.currentTarget))},_onSuggestionMouseEnter:function($e){this._removeCursor(),this._setCursor($($e.currentTarget),!0)},_onSuggestionMouseLeave:function(){this._removeCursor()},_onRendered:function(){this.isEmpty=_.every(this.datasets,(function(dataset){return dataset.isEmpty()})),this.isEmpty?this._hide():this.isOpen&&this._show(),this.trigger("datasetRendered")},_hide:function(){this.$menu.hide()},_show:function(){this.$menu.css("display","block")},_getSuggestions:function(){return this.$menu.find(".tt-suggestion")},_getCursor:function(){return this.$menu.find(".tt-cursor").first()},_setCursor:function($el,silent){$el.first().addClass("tt-cursor"),!silent&&this.trigger("cursorMoved")},_removeCursor:function(){this._getCursor().removeClass("tt-cursor")},_moveCursor:function(increment){var $suggestions,$oldCursor,newCursorIndex,$newCursor;this.isOpen&&($oldCursor=this._getCursor(),$suggestions=this._getSuggestions(),this._removeCursor(
16),-1!==(newCursorIndex=((newCursorIndex=$suggestions.index($oldCursor)+increment)+1)%($suggestions.length+1)-1)?(newCursorIndex<-1&&(newCursorIndex=$suggestions.length-1),this._setCursor($newCursor=$suggestions.eq(newCursorIndex)),this._ensureVisible($newCursor)):this.trigger("cursorRemoved"))},_ensureVisible:function($el){var elTop,elBottom,menuScrollTop,menuHeight;elBottom=(elTop=$el.position().top)+$el.outerHeight(!0),menuScrollTop=this.$menu.scrollTop(),menuHeight=this.$menu.height()+parseInt(this.$menu.css("paddingTop"),10)+parseInt(this.$menu.css("paddingBottom"),10),elTop<0?this.$menu.scrollTop(menuScrollTop+elTop):menuHeight<elBottom&&this.$menu.scrollTop(menuScrollTop+(elBottom-menuHeight))},close:function(){this.isOpen&&(this.isOpen=!1,this._removeCursor(),this._hide(),this.trigger("closed"))},open:function(){this.isOpen||(this.isOpen=!0,!this.isEmpty&&this._show(),this.trigger("opened"))},setLanguageDirection:function(dir){this.$menu.css("ltr"===dir?css.ltr:css.rtl)},moveCursorUp:function(){this._moveCursor(-1)},moveCursorDown:function(){this._moveCursor(1)},getDatumForSuggestion:function($el){var datum=null;return $el.length&&(datum={raw:Dataset.extractDatum($el),value:Dataset.extractValue($el),datasetName:Dataset.extractDatasetName($el)}),datum},getDatumForCursor:function(){return this.getDatumForSuggestion(this._getCursor().first())},getDatumForTopSuggestion:function(){return this.getDatumForSuggestion(this._getSuggestions().first())},update:function(query){_.each(this.datasets,(function(dataset){dataset.update(query)}))},empty:function(){_.each(this.datasets,(function(dataset){dataset.clear()})),this.isEmpty=!0},isVisible:function(){return this.isOpen&&!this.isEmpty},destroy:function(){this.$menu.off(".tt"),this.$menu=null,_.each(this.datasets,(function(dataset){dataset.destroy()}))}}),Dropdown;function initializeDataset(oDataset){return new Dataset(oDataset)}}(),Typeahead=function(){function Typeahead(o){var $menu,$input,$hint;(o=o||{}).input||$.error("missing input"),this.isActivated=!1,this.autoselect=!!o.autoselect,this.minLength=_.isNumber(o.minLength)?o.minLength:1,this.$node=function(input,withHint){var $input,$wrapper,$dropdown,$hint;$input=$(input),$wrapper=$(html.wrapper).css(css.wrapper),$dropdown=$(html.dropdown).css(css.dropdown),$hint=$input.clone().css(css.hint).css(($el=$input,{backgroundAttachment:$el.css("background-attachment"),backgroundClip:$el.css("background-clip"),backgroundColor:$el.css("background-color"),backgroundImage:$el.css("background-image"),backgroundOrigin:$el.css("background-origin"),backgroundPosition:$el.css("background-position"),backgroundRepeat:$el.css("background-repeat"),backgroundSize:$el.css("background-size")})),$hint.val("").removeData().addClass("tt-hint").removeAttr("id name placeholder").prop("disabled",!0).attr({autocomplete:"off",spellcheck:"false"}),$input.data("ttAttrs",{dir:$input.attr("dir"),autocomplete:$input.attr("autocomplete"),spellcheck:$input.attr("spellcheck"),style:$input.attr("style")}),$input.addClass("tt-input").attr({autocomplete:"off",spellcheck:!1}).css(withHint?css.input:css.inputWithNoHint);var $el;try{!$input.attr("dir")&&$input.attr("dir","auto")}catch(e){}return $input.wrap($wrapper).parent().prepend(withHint?$hint:null).append($dropdown)}(o.input,o.withHint),$menu=this.$node.find(".tt-dropdown-menu"),$input=this.$node.find(".tt-input"),$hint=this.$node.find(".tt-hint"),$input.on("blur.tt",(function($e){var active,isActive,hasActive;active=document.activeElement,isActive=$menu.is(active),hasActive=$menu.has(active).length>0,_.isMsie()&&(isActive||hasActive)&&($e.preventDefault(),$e.stopImmediatePropagation(),_.defer((function(){$input.focus()})))})),$menu.on("mousedown.tt",(function($e){$e.preventDefault()})),this.eventBus=o.eventBus||new EventBus({el:$input}),this.dropdown=new Dropdown({menu:$menu,datasets:o.datasets}).onSync("suggestionClicked",this._onSuggestionClicked,this).onSync("cursorMoved",this._onCursorMoved,this).onSync("cursorRemoved",this._onCursorRemoved,this).onSync("opened",this._onOpened,this).onSync("closed",this._onClosed,this).onAsync("datasetRendered",this._onDatasetRendered,this),this.input=new Input({input:$input,hint:$hint}).onSync("focused",this._onFocused,this).onSync("blurred",this._onBlurred,this).onSync("enterKeyed",this._onEnterKeyed,this).onSync("tabKeyed",this._onTabKeyed,this).onSync("escKeyed",this._onEscKeyed,this).onSync("upKeyed",this._onUpKeyed,this).onSync("downKeyed",this._onDownKeyed,this).onSync("leftKeyed",this._onLeftKeyed,this).onSync("rightKeyed",this._onRightKeyed,this).onSync("queryChanged",this._onQueryChanged,this).onSync("whitespaceChanged",this._onWhitespaceChanged,this),this._setLanguageDirection()}return _.mixin(Typeahead.prototype,{_onSuggestionClicked:function(type,$el){var datum;(datum=this.dropdown.getDatumForSuggestion($el))&&this._select(datum)},_onCursorMoved:function(){var datum=this.dropdown.getDatumForCursor(
16);this.input.setInputValue(datum.value,!0),this.eventBus.trigger("cursorchanged",datum.raw,datum.datasetName)},_onCursorRemoved:function(){this.input.resetInputValue(),this._updateHint()},_onDatasetRendered:function(){this._updateHint()},_onOpened:function(){this._updateHint(),this.eventBus.trigger("opened")},_onClosed:function(){this.input.clearHint(),this.eventBus.trigger("closed")},_onFocused:function(){this.isActivated=!0,this.dropdown.open()},_onBlurred:function(){this.isActivated=!1,this.dropdown.empty(),this.dropdown.close()},_onEnterKeyed:function(type,$e){var cursorDatum,topSuggestionDatum;cursorDatum=this.dropdown.getDatumForCursor(),topSuggestionDatum=this.dropdown.getDatumForTopSuggestion(),cursorDatum?(this._select(cursorDatum),$e.preventDefault()):this.autoselect&&topSuggestionDatum&&(this._select(topSuggestionDatum),$e.preventDefault())},_onTabKeyed:function(type,$e){var datum;(datum=this.dropdown.getDatumForCursor())?(this._select(datum),$e.preventDefault()):this._autocomplete(!0)},_onEscKeyed:function(){this.dropdown.close(),this.input.resetInputValue()},_onUpKeyed:function(){var query=this.input.getQuery();this.dropdown.isEmpty&&query.length>=this.minLength?this.dropdown.update(query):this.dropdown.moveCursorUp(),this.dropdown.open()},_onDownKeyed:function(){var query=this.input.getQuery();this.dropdown.isEmpty&&query.length>=this.minLength?this.dropdown.update(query):this.dropdown.moveCursorDown(),this.dropdown.open()},_onLeftKeyed:function(){"rtl"===this.dir&&this._autocomplete()},_onRightKeyed:function(){"ltr"===this.dir&&this._autocomplete()},_onQueryChanged:function(e,query){this.input.clearHintIfInvalid(),query.length>=this.minLength?this.dropdown.update(query):this.dropdown.empty(),this.dropdown.open(),this._setLanguageDirection()},_onWhitespaceChanged:function(){this._updateHint(),this.dropdown.open()},_setLanguageDirection:function(){var dir;this.dir!==(dir=this.input.getLanguageDirection())&&(this.dir=dir,this.$node.css("direction",dir),this.dropdown.setLanguageDirection(dir))},_updateHint:function(){var datum,val,query,escapedQuery,match;(datum=this.dropdown.getDatumForTopSuggestion())&&this.dropdown.isVisible()&&!this.input.hasOverflow()?(val=this.input.getInputValue(),query=Input.normalizeQuery(val),escapedQuery=_.escapeRegExChars(query),(match=new RegExp("^(?:"+escapedQuery+")(.+$)","i").exec(datum.value))?this.input.setHint(val+match[1]):this.input.clearHint()):this.input.clearHint()},_autocomplete:function(laxCursor){var hint,query,isCursorAtEnd,datum;hint=this.input.getHint(),query=this.input.getQuery(),isCursorAtEnd=laxCursor||this.input.isCursorAtEnd(),hint&&query!==hint&&isCursorAtEnd&&((datum=this.dropdown.getDatumForTopSuggestion())&&this.input.setInputValue(datum.value),this.eventBus.trigger("autocompleted",datum.raw,datum.datasetName))},_select:function(datum){this.input.setQuery(datum.value),this.input.setInputValue(datum.value,!0),this._setLanguageDirection(),this.eventBus.trigger("selected",datum.raw,datum.datasetName),this.dropdown.close(),_.defer(_.bind(this.dropdown.empty,this.dropdown))},open:function(){this.dropdown.open()},close:function(){this.dropdown.close()},setVal:function(val){this.isActivated?this.input.setInputValue(val):(this.input.setQuery(val),this.input.setInputValue(val,!0)),this._setLanguageDirection()},getVal:function(){return this.input.getQuery()},destroy:function(){var $node,$input;this.input.destroy(),this.dropdown.destroy(),$node=this.$node,$input=$node.find(".tt-input"),_.each($input.data("ttAttrs"),(function(val,key){_.isUndefined(val)?$input.removeAttr(key):$input.attr(key,val)})),$input.detach().removeData("ttAttrs").removeClass("tt-input").insertAfter($node),$node.remove(),this.$node=null}}),Typeahead}();old=$.fn.typeahead,methods={initialize:function(o,datasets){return datasets=_.isArray(datasets)?datasets:[].slice.call(arguments,1),o=o||{},this.each((function(){var typeahead,$input=$(this);_.each(datasets,(function(d){d.highlight=!!o.highlight})),typeahead=new Typeahead({input:$input,eventBus:new EventBus({el:$input}),withHint:!!_.isUndefined(o.hint)||!!o.hint,minLength:o.minLength,autoselect:o.autoselect,datasets:datasets}),$input.data("ttTypeahead",typeahead)}))},open:function(){return this.each((function(){var typeahead,$input=$(this);(typeahead=$input.data("ttTypeahead"))&&typeahead.open()}))},close:function(){return this.each((function(){var typeahead,$input=$(this);(typeahead=$input.data("ttTypeahead"))&&typeahead.close()}))},val:function(newVal){return arguments.length?this.each((function(){var typeahead,$input=$(this);
16(typeahead=$input.data("ttTypeahead"))&&typeahead.setVal(newVal)})):($input=this.first(),(typeahead=$input.data("ttTypeahead"))&&(query=typeahead.getVal()),query);var $input,typeahead,query},destroy:function(){return this.each((function(){var typeahead,$input=$(this);(typeahead=$input.data("ttTypeahead"))&&(typeahead.destroy(),$input.removeData("ttTypeahead"))}))}},$.fn.typeahead=function(method){return methods[method]?methods[method].apply(this,[].slice.call(arguments,1)):methods.initialize.apply(this,arguments)},$.fn.typeahead.noConflict=function(){return $.fn.typeahead=old,this}}(window.jQuery),function(global,factory){"object"==typeof exports&&"undefined"!=typeof module?module.exports=factory():"function"==typeof define&&define.amd?define(factory):global.Swiper=factory()}(this,(function(){"use strict";var doc="undefined"==typeof document?{body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},location:{hash:""}}:document,win="undefined"==typeof window?{document:doc,navigator:{userAgent:""},location:{},history:{},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){}}:window,Dom7=function(arr){for(var i=0;i<arr.length;i+=1)this[i]=arr[i];return this.length=arr.length,this};function $(selector,context){var arr=[],i=0;if(selector&&!context&&selector instanceof Dom7)return selector;if(selector)if("string"==typeof selector){var els,tempParent,html=selector.trim();if(html.indexOf("<")>=0&&html.indexOf(">")>=0){var toCreate="div";for(0===html.indexOf("<li")&&(toCreate="ul"),0===html.indexOf("<tr")&&(toCreate="tbody"),0!==html.indexOf("<td")&&0!==html.indexOf("<th")||(toCreate="tr"),0===html.indexOf("<tbody")&&(toCreate="table"),0===html.indexOf("<option")&&(toCreate="select"),(tempParent=doc.createElement(toCreate)).innerHTML=html,i=0;i<tempParent.childNodes.length;i+=1)arr.push(tempParent.childNodes[i])}else for(els=context||"#"!==selector[0]||selector.match(/[ .<>:~]/)?(context||doc).querySelectorAll(selector.trim()):[doc.getElementById(selector.trim().split("#")[1])],i=0;i<els.length;i+=1)els[i]&&arr.push(els[i])}else if(selector.nodeType||selector===win||selector===doc)arr.push(selector);else if(selector.length>0&&selector[0].nodeType)for(i=0;i<selector.length;i+=1)arr.push(selector[i]);return new Dom7(arr)}function unique(arr){for(var uniqueArray=[],i=0;i<arr.length;i+=1)-1===uniqueArray.indexOf(arr[i])&&uniqueArray.push(arr[i]);return uniqueArray}$.fn=Dom7.prototype,$.Class=Dom7,$.Dom7=Dom7;var Methods={addClass:function(className){if(void 0===className)return this;for(var classes=className.split(" "),i=0;i<classes.length;i+=1)for(var j=0;j<this.length;j+=1)void 0!==this[j]&&void 0!==this[j].classList&&this[j].classList.add(classes[i]);return this},removeClass:function(className){for(var classes=className.split(" "),i=0;i<classes.length;i+=1)for(var j=0;j<this.length;j+=1)void 0!==this[j]&&void 0!==this[j].classList&&this[j].classList.remove(classes[i]);return this},hasClass:function(className){return!!this[0]&&this[0].classList.contains(className)},toggleClass:function(className){for(var classes=className.split(" "),i=0;i<classes.length;i+=1)for(var j=0;j<this.length;j+=1)void 0!==this[j]&&void 0!==this[j].classList&&this[j].classList.toggle(classes[i]);return this},attr:function(attrs,value){var arguments$1=arguments;if(1===arguments.length&&"string"==typeof attrs)return this[0]?this[0].getAttribute(attrs):void 0;for(var i=0;i<this.length;i+=1)if(2===arguments$1.length)this[i].setAttribute(attrs,value);else for(var attrName in attrs)this[i][attrName]=attrs[attrName],this[i].setAttribute(attrName,attrs[attrName]);return this},removeAttr:function(attr){for(var i=0;i<this.length;i+=1)this[i].removeAttribute(attr);return this},data:function(key,value){var el;if(void 0!==value){for(var i=0;i<this.length;i+=1)(el=this[i]).dom7ElementDataStorage||(el.dom7ElementDataStorage={}),el.dom7ElementDataStorage[key]=value;return this}if(el=this[0]){if(el.dom7ElementDataStorage&&key in el.dom7ElementDataStorage)return el.dom7ElementDataStorage[key];var dataKey=el.getAttribute("data-"+key);return dataKey||void 0}},transform:function(transform){for(var i=0;i<this.length;i+=1){var elStyle=this[i].style;elStyle.webkitTransform=transform,elStyle.transform=transform}return this},transition:function(duration){"string"!=typeof duration&&(duration+="ms");for(var i=0;i<this.length;i+=1){var elStyle=this[i].style;elStyle.webkitTransitionDuration=duration,elStyle.transitionDuration=duration}return this},on:function(){for(var assign,args=[],len=arguments.length;len--;)args[len]=arguments[len];var eventType=args[0],targetSelector=args[1],listener=args[2],capture=args[3];function handleLiveEvent(e){var target=e.target;if(target){var eventData=e.target.dom7EventData||[];if(eventData.indexOf(e)<0&&eventData.unshift(e),$(target).is(targetSelector))listener.apply(target,eventData);else for(var parents=$(target).parents(),k=0;k<parents.length;k+=1)$(parents[k]).is(targetSelector)&&listener.apply(parents[k],eventData)}}function handleEvent(e){var eventData=e&&e.target&&e.target.dom7EventData||[];eventData.indexOf(e)<0&&eventData.unshift(e),listener.apply(this,eventData)}"function"==typeof args[1]&&(eventType=(assign=args)[0],listener=assign[1],capture=assign[2],targetSelector=void 0),capture||(capture=!1);for(var j,events=eventType.split(" "),i=0;i<this.length;i+=1){var el=this[i];
vendor: 4,339 bytes, line 16
16if(targetSelector)for(j=0;j<events.length;j+=1){var event$1=events[j];el.dom7LiveListeners||(el.dom7LiveListeners={}),el.dom7LiveListeners[event$1]||(el.dom7LiveListeners[event$1]=[]),el.dom7LiveListeners[event$1].push({listener:listener,proxyListener:handleLiveEvent}),el.addEventListener(event$1,handleLiveEvent,capture)}else for(j=0;j<events.length;j+=1){var event=events[j];el.dom7Listeners||(el.dom7Listeners={}),el.dom7Listeners[event]||(el.dom7Listeners[event]=[]),el.dom7Listeners[event].push({listener:listener,proxyListener:handleEvent}),el.addEventListener(event,handleEvent,capture)}}return this},off:function(){for(var assign,args=[],len=arguments.length;len--;)args[len]=arguments[len];var eventType=args[0],targetSelector=args[1],listener=args[2],capture=args[3];"function"==typeof args[1]&&(eventType=(assign=args)[0],listener=assign[1],capture=assign[2],targetSelector=void 0),capture||(capture=!1);for(var events=eventType.split(" "),i=0;i<events.length;i+=1)for(var event=events[i],j=0;j<this.length;j+=1){var el=this[j],handlers=void 0;if(!targetSelector&&el.dom7Listeners?handlers=el.dom7Listeners[event]:targetSelector&&el.dom7LiveListeners&&(handlers=el.dom7LiveListeners[event]),handlers&&handlers.length)for(var k=handlers.length-1;k>=0;k-=1){var handler=handlers[k];listener&&handler.listener===listener?(el.removeEventListener(event,handler.proxyListener,capture),handlers.splice(k,1)):listener||(el.removeEventListener(event,handler.proxyListener,capture),handlers.splice(k,1))}}return this},trigger:function(){for(var args=[],len=arguments.length;len--;)args[len]=arguments[len];for(var events=args[0].split(" "),eventData=args[1],i=0;i<events.length;i+=1)for(var event=events[i],j=0;j<this.length;j+=1){var el=this[j],evt=void 0;try{evt=new win.CustomEvent(event,{detail:eventData,bubbles:!0,cancelable:!0})}catch(e){(evt=doc.createEvent("Event")).initEvent(event,!0,!0),evt.detail=eventData}el.dom7EventData=args.filter((function(data,dataIndex){return dataIndex>0})),el.dispatchEvent(evt),el.dom7EventData=[],delete el.dom7EventData}return this},transitionEnd:function(callback){var i,events=["webkitTransitionEnd","transitionend"],dom=this;function fireCallBack(e){if(e.target===this)for(callback.call(this,e),i=0;i<events.length;i+=1)dom.off(events[i],fireCallBack)}if(callback)for(i=0;i<events.length;i+=1)dom.on(events[i],fireCallBack);return this},outerWidth:function(includeMargins){if(this.length>0){if(includeMargins){var styles=this.styles();return this[0].offsetWidth+parseFloat(styles.getPropertyValue("margin-right"))+parseFloat(styles.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(includeMargins){if(this.length>0){if(includeMargins){var styles=this.styles();return this[0].offsetHeight+parseFloat(styles.getPropertyValue("margin-top"))+parseFloat(styles.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},offset:function(){if(this.length>0){var el=this[0],box=el.getBoundingClientRect(),body=doc.body,clientTop=el.clientTop||body.clientTop||0,clientLeft=el.clientLeft||body.clientLeft||0,scrollTop=el===win?win.scrollY:el.scrollTop,scrollLeft=el===win?win.scrollX:el.scrollLeft;return{top:box.top+scrollTop-clientTop,left:box.left+scrollLeft-clientLeft}}return null},css:function(props,value){var i;if(1===arguments.length){if("string"!=typeof props){for(i=0;i<this.length;i+=1)for(var prop in props)this[i].style[prop]=props[prop];return this}if(this[0])return win.getComputedStyle(this[0],null).getPropertyValue(props)}if(2===arguments.length&&"string"==typeof props){for(i=0;i<this.length;i+=1)this[i].style[props]=value;return this}return this},each:function(callback){if(!callback)return this;for(var i=0;i<this.length;i+=1)if(!1===callback.call(this[i],i,this[i]))return this;return this},html:function(html){if(void 0===html)return this[0]?this[0].innerHTML:void 0;for(var i=0;i<this.length;i+=1)this[i].innerHTML=html;return this},text:function(text){if(void 0===text)return this[0]?this[0].textContent.trim():null;for(var i=0;i<this.length;i+=1)this[i].textContent=text;return this},is:function(selector){var compareWith,i,el=this[0];if(!el||void 0===selector)return!1;if("string"==typeof selector){if(el.matches)return el.matches(selector);if(el.webkitMatchesSelector)return el.webkitMatchesSelector(selector);
vendor: 4,314 bytes, line 16
16if(el.msMatchesSelector)return el.msMatchesSelector(selector);for(compareWith=$(selector),i=0;i<compareWith.length;i+=1)if(compareWith[i]===el)return!0;return!1}if(selector===doc)return el===doc;if(selector===win)return el===win;if(selector.nodeType||selector instanceof Dom7){for(compareWith=selector.nodeType?[selector]:selector,i=0;i<compareWith.length;i+=1)if(compareWith[i]===el)return!0;return!1}return!1},index:function(){var i,child=this[0];if(child){for(i=0;null!==(child=child.previousSibling);)1===child.nodeType&&(i+=1);return i}},eq:function(index){if(void 0===index)return this;var returnIndex,length=this.length;return new Dom7(index>length-1?[]:index<0?(returnIndex=length+index)<0?[]:[this[returnIndex]]:[this[index]])},append:function(){for(var newChild,args=[],len=arguments.length;len--;)args[len]=arguments[len];for(var k=0;k<args.length;k+=1){newChild=args[k];for(var i=0;i<this.length;i+=1)if("string"==typeof newChild){var tempDiv=doc.createElement("div");for(tempDiv.innerHTML=newChild;tempDiv.firstChild;)this[i].appendChild(tempDiv.firstChild)}else if(newChild instanceof Dom7)for(var j=0;j<newChild.length;j+=1)this[i].appendChild(newChild[j]);else this[i].appendChild(newChild)}return this},prepend:function(newChild){var i,j;for(i=0;i<this.length;i+=1)if("string"==typeof newChild){var tempDiv=doc.createElement("div");for(tempDiv.innerHTML=newChild,j=tempDiv.childNodes.length-1;j>=0;j-=1)this[i].insertBefore(tempDiv.childNodes[j],this[i].childNodes[0])}else if(newChild instanceof Dom7)for(j=0;j<newChild.length;j+=1)this[i].insertBefore(newChild[j],this[i].childNodes[0]);else this[i].insertBefore(newChild,this[i].childNodes[0]);return this},next:function(selector){return this.length>0?selector?this[0].nextElementSibling&&$(this[0].nextElementSibling).is(selector)?new Dom7([this[0].nextElementSibling]):new Dom7([]):this[0].nextElementSibling?new Dom7([this[0].nextElementSibling]):new Dom7([]):new Dom7([])},nextAll:function(selector){var nextEls=[],el=this[0];if(!el)return new Dom7([]);for(;el.nextElementSibling;){var next=el.nextElementSibling;selector?$(next).is(selector)&&nextEls.push(next):nextEls.push(next),el=next}return new Dom7(nextEls)},prev:function(selector){if(this.length>0){var el=this[0];return selector?el.previousElementSibling&&$(el.previousElementSibling).is(selector)?new Dom7([el.previousElementSibling]):new Dom7([]):el.previousElementSibling?new Dom7([el.previousElementSibling]):new Dom7([])}return new Dom7([])},prevAll:function(selector){var prevEls=[],el=this[0];if(!el)return new Dom7([]);for(;el.previousElementSibling;){var prev=el.previousElementSibling;selector?$(prev).is(selector)&&prevEls.push(prev):prevEls.push(prev),el=prev}return new Dom7(prevEls)},parent:function(selector){for(var parents=[],i=0;i<this.length;i+=1)null!==this[i].parentNode&&(selector?$(this[i].parentNode).is(selector)&&parents.push(this[i].parentNode):parents.push(this[i].parentNode));return $(unique(parents))},parents:function(selector){for(var parents=[],i=0;i<this.length;i+=1)for(var parent=this[i].parentNode;parent;)selector?$(parent).is(selector)&&parents.push(parent):parents.push(parent),parent=parent.parentNode;return $(unique(parents))},closest:function(selector){var closest=this;return void 0===selector?new Dom7([]):(closest.is(selector)||(closest=closest.parents(selector).eq(0)),closest)},find:function(selector){for(var foundElements=[],i=0;i<this.length;i+=1)for(var found=this[i].querySelectorAll(selector),j=0;j<found.length;j+=1)foundElements.push(found[j]);return new Dom7(foundElements)},children:function(selector){for(var children=[],i=0;i<this.length;i+=1)for(var childNodes=this[i].childNodes,j=0;j<childNodes.length;j+=1)selector?1===childNodes[j].nodeType&&$(childNodes[j]).is(selector)&&children.push(childNodes[j]):1===childNodes[j].nodeType&&children.push(childNodes[j]);return new Dom7(unique(children))},remove:function(){for(var i=0;i<this.length;i+=1)this[i].parentNode&&this[i].parentNode.removeChild(this[i]);return this},add:function(){for(var args=[],len=arguments.length;len--;)args[len]=arguments[len];var i,j;for(i=0;i<args.length;i+=1){var toAdd=$(args[i]);for(j=0;j<toAdd.length;j+=1)this[this.length]=toAdd[j],this.length+=1}return this},styles:function(){return this[0]?win.getComputedStyle(this[0],null):{}}};
vendor: 4,066 bytes, line 16
16Object.keys(Methods).forEach((function(methodName){$.fn[methodName]=Methods[methodName]}));var style,testDiv,Utils={deleteProps:function(obj){var object=obj;Object.keys(object).forEach((function(key){try{object[key]=null}catch(e){}try{delete object[key]}catch(e){}}))},nextTick:function(callback,delay){return void 0===delay&&(delay=0),setTimeout(callback,delay)},now:function(){return Date.now()},getTranslate:function(el,axis){var matrix,curTransform,transformMatrix;void 0===axis&&(axis="x");var curStyle=win.getComputedStyle(el,null);return win.WebKitCSSMatrix?((curTransform=curStyle.transform||curStyle.webkitTransform).split(",").length>6&&(curTransform=curTransform.split(", ").map((function(a){return a.replace(",",".")})).join(", ")),transformMatrix=new win.WebKitCSSMatrix("none"===curTransform?"":curTransform)):matrix=(transformMatrix=curStyle.MozTransform||curStyle.OTransform||curStyle.MsTransform||curStyle.msTransform||curStyle.transform||curStyle.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===axis&&(curTransform=win.WebKitCSSMatrix?transformMatrix.m41:16===matrix.length?parseFloat(matrix[12]):parseFloat(matrix[4])),"y"===axis&&(curTransform=win.WebKitCSSMatrix?transformMatrix.m42:16===matrix.length?parseFloat(matrix[13]):parseFloat(matrix[5])),curTransform||0},parseUrlQuery:function(url){var i,params,param,length,query={},urlToParse=url||win.location.href;if("string"==typeof urlToParse&&urlToParse.length)for(length=(params=(urlToParse=urlToParse.indexOf("?")>-1?urlToParse.replace(/\S*\?/,""):"").split("&").filter((function(paramsPart){return""!==paramsPart}))).length,i=0;i<length;i+=1)param=params[i].replace(/#\S+/g,"").split("="),query[decodeURIComponent(param[0])]=void 0===param[1]?void 0:decodeURIComponent(param[1])||"";return query},isObject:function(o){return"object"==typeof o&&null!==o&&o.constructor&&o.constructor===Object},extend:function(){for(var args=[],len$1=arguments.length;len$1--;)args[len$1]=arguments[len$1];for(var to=Object(args[0]),i=1;i<args.length;i+=1){var nextSource=args[i];if(null!=nextSource)for(var keysArray=Object.keys(Object(nextSource)),nextIndex=0,len=keysArray.length;nextIndex<len;nextIndex+=1){var nextKey=keysArray[nextIndex],desc=Object.getOwnPropertyDescriptor(nextSource,nextKey);void 0!==desc&&desc.enumerable&&(Utils.isObject(to[nextKey])&&Utils.isObject(nextSource[nextKey])?Utils.extend(to[nextKey],nextSource[nextKey]):!Utils.isObject(to[nextKey])&&Utils.isObject(nextSource[nextKey])?(to[nextKey]={},Utils.extend(to[nextKey],nextSource[nextKey])):to[nextKey]=nextSource[nextKey])}}return to}},Support=(testDiv=doc.createElement("div"),{touch:win.Modernizr&&!0===win.Modernizr.touch||!!("ontouchstart"in win||win.DocumentTouch&&doc instanceof win.DocumentTouch),pointerEvents:!(!win.navigator.pointerEnabled&&!win.PointerEvent),prefixedPointerEvents:!!win.navigator.msPointerEnabled,transition:(style=testDiv.style,"transition"in style||"webkitTransition"in style||"MozTransition"in style),transforms3d:win.Modernizr&&!0===win.Modernizr.csstransforms3d||function(){var style=testDiv.style;return"webkitPerspective"in style||"MozPerspective"in style||"OPerspective"in style||"MsPerspective"in style||"perspective"in style}(),flexbox:function(){for(var style=testDiv.style,styles="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),i=0;i<styles.length;i+=1)if(styles[i]in style)return!0;return!1}(),observer:"MutationObserver"in win||"WebkitMutationObserver"in win,passiveListener:function(){var supportsPassive=!1;try{var opts=Object.defineProperty({},"passive",{get:function(){supportsPassive=!0}});win.addEventListener("testPassiveListener",null,opts)}catch(e){}return supportsPassive}(),gestures:"ongesturestart"in win}),SwiperClass=function(params){void 0===params&&(params={});var self=this;self.params=params,self.eventsListeners={},self.params&&self.params.on&&Object.keys(self.params.on).forEac
16h((function(eventName){self.on(eventName,self.params.on[eventName])}))},staticAccessors={components:{configurable:!0}};SwiperClass.prototype.on=function(events,handler,priority){var self=this;if("function"!=typeof handler)return self;var method=priority?"unshift":"push";return events.split(" ").forEach((function(event){self.eventsListeners[event]||(self.eventsListeners[event]=[]),self.eventsListeners[event][method](handler)})),self},SwiperClass.prototype.once=function(events,handler,priority){var self=this;if("function"!=typeof handler)return self;return self.on(events,(function onceHandler(){for(var args=[],len=arguments.length;len--;)args[len]=arguments[len];handler.apply(self,args),self.off(events,onceHandler)}),priority)},SwiperClass.prototype.off=function(events,handler){var self=this;return self.eventsListeners?(events.split(" ").forEach((function(event){void 0===handler?self.eventsListeners[event]=[]:self.eventsListeners[event].forEach((function(eventHandler,index){eventHandler===handler&&self.eventsListeners[event].splice(index,1)}))})),self):self},SwiperClass.prototype.emit=function(){for(var args=[],len=arguments.length;len--;)args[len]=arguments[len];var events,data,context,self=this;return self.eventsListeners?("string"==typeof args[0]||Array.isArray(args[0])?(events=args[0],data=args.slice(1,args.length),context=self):(events=args[0].events,data=args[0].data,context=args[0].context||self),(Array.isArray(events)?events:events.split(" ")).forEach((function(event){if(self.eventsListeners&&self.eventsListeners[event]){var handlers=[];self.eventsListeners[event].forEach((function(eventHandler){handlers.push(eventHandler)})),handlers.forEach((function(eventHandler){eventHandler.apply(context,data)}))}})),self):self},SwiperClass.prototype.useModulesParams=function(instanceParams){var instance=this;instance.modules&&Object.keys(instance.modules).forEach((function(moduleName){var module=instance.modules[moduleName];module.params&&Utils.extend(instanceParams,module.params)}))},SwiperClass.prototype.useModules=function(modulesParams){void 0===modulesParams&&(modulesParams={});var instance=this;instance.modules&&Object.keys(instance.modules).forEach((function(moduleName){var module=instance.modules[moduleName],moduleParams=modulesParams[moduleName]||{};module.instance&&Object.keys(module.instance).forEach((function(modulePropName){var moduleProp=module.instance[modulePropName];instance[modulePropName]="function"==typeof moduleProp?moduleProp.bind(instance):moduleProp})),module.on&&instance.on&&Object.keys(module.on).forEach((function(moduleEventName){instance.on(moduleEventName,module.on[moduleEventName])})),module.create&&module.create.bind(instance)(moduleParams)}))},staticAccessors.components.set=function(components){this.use&&this.use(components)},SwiperClass.installModule=function(module){for(var params=[],len=arguments.length-1;len-- >0;)params[len]=arguments[len+1];var Class=this;Class.prototype.modules||(Class.prototype.modules={});var name=module.name||Object.keys(Class.prototype.modules).length+"_"+Utils.now();return Class.prototype.modules[name]=module,module.proto&&Object.keys(module.proto).forEach((function(key){Class.prototype[key]=module.proto[key]})),module.static&&Object.keys(module.static).forEach((function(key){Class[key]=module.static[key]})),module.install&&module.install.apply(Class,params),Class},SwiperClass.use=function(module){for(var params=[],len=arguments.length-1;len-- >0;)params[len]=arguments[len+1];var Class=this;return Array.isArray(module)?(module.forEach((function(m){return Class.installModule(m)})),Class):Class.installModule.apply(Class,[module].concat(params))},Object.defineProperties(SwiperClass,staticAccessors);var update={updateSize:function(){var width,height,$el=this.$el;width=void 0!==this.params.width?this.params.width:$el[0].clientWidth,height=void 0!==this.params.height?this.params.height:$el[0].clientHeight,0===width&&this.isHorizontal()||0===height&&this.isVertical()||(width=width-parseInt($el.css("padding-left"),10)-parseInt($el.css("padding-right"),10),height=height-parseInt($el.css("padding-top"),10)-parseInt($el.css("padding-bottom"),10),Utils.extend(this,{width:width,height:height,size:this.isHorizontal()?width:height}))},updateSlides:function(){var params=this.params,$wrapperEl=this.$wrapperEl,swiperSize=this.size,rtl=this.rtlTranslate,wrongRTL=this.wrongRTL,isVirtual=this.virtual&¶ms.virtual.enabled,previousSlidesLength=isVirtual?this.virtual.slides.length:this.slides.length,slides=$wrapperEl.children("."+this.params.slideClass),slidesLength=isVirtual?this.virtual.slides.length:slides.length,snapGrid=[],slidesGrid=[],slidesSizesGrid=[],offsetBefore=params.slidesOffsetBefore;"function"==typeof offsetBefore&&(offsetBefore=params.slidesOffsetBefore.call(this));var offsetAfter=params.slidesOffsetAfter;"function"==typeof offsetAfter&&(offsetAfter=params.slidesOffsetAfter.call(this));var previousSnapGridLength=this.snapGrid.length,previousSlidesGridLength=this.snapGrid.length,spaceBetween=params.spaceBetween,slidePosition=-offsetBefore,prevSlideSize=0,index=0;
16if(void 0!==swiperSize){var slidesNumberEvenToRows,slideSize;"string"==typeof spaceBetween&&spaceBetween.indexOf("%")>=0&&(spaceBetween=parseFloat(spaceBetween.replace("%",""))/100*swiperSize),this.virtualSize=-spaceBetween,rtl?slides.css({marginLeft:"",marginTop:""}):slides.css({marginRight:"",marginBottom:""}),params.slidesPerColumn>1&&(slidesNumberEvenToRows=Math.floor(slidesLength/params.slidesPerColumn)===slidesLength/this.params.slidesPerColumn?slidesLength:Math.ceil(slidesLength/params.slidesPerColumn)*params.slidesPerColumn,"auto"!==params.slidesPerView&&"row"===params.slidesPerColumnFill&&(slidesNumberEvenToRows=Math.max(slidesNumberEvenToRows,params.slidesPerView*params.slidesPerColumn)));for(var newSlidesGrid,slidesPerColumn=params.slidesPerColumn,slidesPerRow=slidesNumberEvenToRows/slidesPerColumn,numFullColumns=slidesPerRow-(params.slidesPerColumn*slidesPerRow-slidesLength),i=0;i<slidesLength;i+=1){slideSize=0;var slide=slides.eq(i);if(params.slidesPerColumn>1){var newSlideOrderIndex=void 0,column=void 0,row=void 0;"column"===params.slidesPerColumnFill?(row=i-(column=Math.floor(i/slidesPerColumn))*slidesPerColumn,(column>numFullColumns||column===numFullColumns&&row===slidesPerColumn-1)&&(row+=1)>=slidesPerColumn&&(row=0,column+=1),newSlideOrderIndex=column+row*slidesNumberEvenToRows/slidesPerColumn,slide.css({"-webkit-box-ordinal-group":newSl
16ideOrderIndex,"-moz-box-ordinal-group":newSlideOrderIndex,"-ms-flex-order":newSlideOrderIndex,"-webkit-order":newSlideOrderIndex,order:newSlideOrderIndex})):column=i-(row=Math.floor(i/slidesPerRow))*slidesPerRow,slide.css("margin-"+(this.isHorizontal()?"top":"left"),0!==row&¶ms.spaceBetween&¶ms.spaceBetween+"px").attr("data-swiper-column",column).attr("data-swiper-row",row)}if("none"!==slide.css("display")){if("auto"===params.slidesPerView){var slideStyles=win.getComputedStyle(slide[0],null),currentTransform=slide[0].style.transform,currentWebKitTransform=slide[0].style.webkitTransform;currentTransform&&(slide[0].style.transform="none"),currentWebKitTransform&&(slide[0].style.webkitTransform="none"),slideSize=this.isHorizontal()?slide[0].getBoundingClientRect().width+parseFloat(slideStyles.getPropertyValue("margin-left"))+parseFloat(slideStyles.getPropertyValue("margin-right")):slide[0].getBoundingClientRect().height+parseFloat(slideStyles.getPropertyValue("margin-top"))+parseFloat(slideStyles.getPropertyValue("margin-bottom")),currentTransform&&(slide[0].style.transform=currentTransform),currentWebKitTransform&&(slide[0].style.webkitTransform=currentWebKitTransform),params.roundLengths&&(slideSize=Math.floor(slideSize))}else slideSize=(swiperSize-(params.slidesPerView-1)*spaceBetween)/params.slidesPerView,params.roundLengths&&(slideSize=Math.floor(slideSize)),slides[i]&&(this.isHorizontal()?slides[i].style.width=slideSize+"px":slides[i].style.height=slideSize+"px");slides[i]&&(slides[i].swiperSlideSize=slideSize),slidesSizesGrid.push(slideSize),params.centeredSlides?(slidePosition=slidePosition+slideSize/2+prevSlideSize/2+spaceBetween,0===prevSlideSize&&0!==i&&(slidePosition=slidePosition-swiperSize/2-spaceBetween),0===i&&(slidePosition=slidePosition-swiperSize/2-spaceBetween),Math.abs(slidePosition)<.001&&(slidePosition=0),params.roundLengths&&(slidePosition=Math.floor(slidePosition)),index%params.slidesPerGroup==0&&snapGrid.push(slidePosition),slidesGrid.push(slidePosition)):(params.roundLengths&&(slidePosition=Math.floor(slidePosition)),index%params.slidesPerGroup==0&&snapGrid.push(slidePosition),slidesGrid.push(slidePosition),slidePosition=slidePosition+slideSize+spaceBetween),this.virtualSize+=slideSize+spaceBetween,prevSlideSize=slideSize,index+=1}}if(this.virtualSize=Math.max(this.virtualSize,swiperSize)+offsetAfter,rtl&&wrongRTL&&("slide"===params.effect||"coverflow"===params.effect)&&$wrapperEl.css({width:this.virtualSize+params.spaceBetween+"px"}),Support.flexbox&&!params.setWrapperSize||(this.isHorizontal()?$wrapperEl.css({width:this.virtualSize+params.spaceBetween+"px"}):$wrapperEl.css({height:this.virtualSize+params.spaceBetween+"px"})),params.slidesPerColumn>1&&(this.virtualSize=(slideSize+params.spaceBetween)*slidesNumberEvenToRows,this.virtualSize=Math.ceil(this.virtualSize/params.slidesPerColumn)-params.spaceBetween,this.isHorizontal()?$wrapperEl.css({width:this.virtualSize+params.spaceBetween+"px"}):$wrapperEl.css({height:this.virtualSize+params.spaceBetween+"px"}),params.centeredSlides)){newSlidesGrid=[];for(var i$1=0;i$1<snapGrid.length;i$1+=1){var slidesGridItem=snapGrid[i$1];params.roundLengths&&(slidesGridItem=Math.floor(slidesGridItem)),snapGrid[i$1]<this.virtualSize+snapGrid[0]&&newSlidesGrid.push(slidesGridItem)}snapGrid=newSlidesGrid}if(!params.centeredSlides){newSlidesGrid=[];for(var i$2=0;i$2<snapGrid.length;i$2+=1){var slidesGridItem$1=snapGrid[i$2];params.roundLengths&&(slidesGridItem$1=Math.floor(slidesGridItem$1)),snapGrid[i$2]<=this.virtualSize-swiperSize&&newSlidesGrid.push(slidesGridItem$1)}snapGrid=newSlidesGrid,Math.floor(this.virtualSize-swiperSize)-Math.floor(snapGrid[snapGrid.length-1])>1&&snapGrid.push(this.virtualSize-swiperSize)}0===snapGrid.length&&(snapGrid=[0]),0!==params.spaceBetween&&(this.isHorizontal()?rtl?slides.css({marginLeft:spaceBetween+"px"}):slides.css({marginRight:spaceBetween+"px"}):slides.css({marginBottom:spaceBetween+"px"})),Utils.extend(this,{slides:slides,snapGrid:snapGrid,slidesGrid:slidesGrid,slidesSizesGrid:slidesSizesGrid}
16),slidesLength!==previousSlidesLength&&this.emit("slidesLengthChange"),snapGrid.length!==previousSnapGridLength&&(this.params.watchOverflow&&this.checkOverflow(),this.emit("snapGridLengthChange")),slidesGrid.length!==previousSlidesGridLength&&this.emit("slidesGridLengthChange"),(params.watchSlidesProgress||params.watchSlidesVisibility)&&this.updateSlidesOffset()}},updateAutoHeight:function(speed){var i,activeSlides=[],newHeight=0;if("number"==typeof speed?this.setTransition(speed):!0===speed&&this.setTransition(this.params.speed),"auto"!==this.params.slidesPerView&&this.params.slidesPerView>1)for(i=0;i<Math.ceil(this.params.slidesPerView);i+=1){var index=this.activeIndex+i;if(index>this.slides.length)break;activeSlides.push(this.slides.eq(index)[0])}else activeSlides.push(this.slides.eq(this.activeIndex)[0]);for(i=0;i<activeSlides.length;i+=1)if(void 0!==activeSlides[i]){var height=activeSlides[i].offsetHeight;newHeight=height>newHeight?height:newHeight}newHeight&&this.$wrapperEl.css("height",newHeight+"px")},updateSlidesOffset:function(){for(var slides=this.slides,i=0;i<slides.length;i+=1)slides[i].swiperSlideOffset=this.isHorizontal()?slides[i].offsetLeft:slides[i].offsetTop},updateSlidesProgress:function(translate){void 0===translate&&(translate=this&&this.translate||0);var params=this.params,slides=this.slides,rtl=this.rtlTranslate;if(0!==slides.length){void 0===slides[0].swiperSlideOffset&&this.updateSlidesOffset();var offsetCenter=-translate;rtl&&(offsetCenter=translate),slides.removeClass(params.slideVisibleClass);for(var i=0;i<slides.length;i+=1){var slide=slides[i],slideProgress=(offsetCenter+(params.centeredSlides?this.minTranslate():0)-slide.swiperSlideOffset)/(slide.swiperSlideSize+params.spaceBetween);if(params.watchSlidesVisibility){var slideBefore=-(offsetCenter-slide.swiperSlideOffset),slideAfter=slideBefore+this.slidesSizesGrid[i];(slideBefore>=0&&slideBefore<this.size||slideAfter>0&&slideAfter<=this.size||slideBefore<=0&&slideAfter>=this.size)&&slides.eq(i).addClass(params.slideVisibleClass)}slide.progress=rtl?-slideProgress:slideProgress}}},updateProgress:function(translate){void 0===translate&&(translate=this&&this.translate||0);var params=this.params,translatesDiff=this.maxTranslate()-this.minTranslate(),progress=this.progress,isBeginning=this.isBeginning,isEnd=this.isEnd,wasBeginning=isBeginning,wasEnd=isEnd;0===translatesDiff?(progress=0,isBeginning=!0,isEnd=!0):(isBeginning=(progress=(translate-this.minTranslate())/translatesDiff)<=0,isEnd=progress>=1),Utils.extend(this,{progress:progress,isBeginning:isBeginning,isEnd:isEnd}),(params.watchSlidesProgress||params.watchSlidesVisibility)&&this.updateSlidesProgress(translate),isBeginning&&!wasBeginning&&this.emit("reachBeginning toEdge"),isEnd&&!wasEnd&&this.emit("reachEnd toEdge"),(wasBeginning&&!isBeginning||wasEnd&&!isEnd)&&this.emit("fromEdge"),this.emit("progress",progress)},updateSlidesClasses:function(){var activeSlide,slides=this.slides,params=this.params,$wrapperEl=this.$wrapperEl,activeIndex=this.activeIndex,realIndex=this.realIndex,isVirtual=this.virtual&¶ms.virtual.enabled;slides.removeClass(params.slideActiveClass+" "+params.slideNextClass+" "+params.slidePrevClass+" "+params.slideDuplicateActiveClass+" "+params.slideDuplicateNextClass+" "+params.slideDuplicatePrevClass),(activeSlide=isVirtual?this.$wrapperEl.find("."+params.slideClass+'[data-swiper-slide-index="'+activeIndex+'"]'):slides.eq(activeIndex)).addClass(params.slideActiveClass),params.loop&&(activeSlide.hasClass(params.slideDuplicateClass)?$wrapperEl.children("."+params.slideClass+":not(."+params.slideDuplicateClass+')[data-swiper-slide-index="'+realIndex+'"]').addClass(params.slideDuplicateActiveClass):$wrapperEl.children("."+params.slideClass+"."+params.slideDuplicateClass+'[data-swiper-slide-index="'+realIndex+'"]').addClass(params.slideDuplicateActiveClass));var nextSlide=activeSlide.nextAll("."+params.slideClass).eq(0).addClass(params.slideNextClass);params.loop&&0===nextSlide.length&&(nextSlide=slides.eq(0)).addClass(params.slideNextClass);var prevSlide=activeSlide.prevAll("."+params.slideClass).eq(0).addClass(params.slidePrevClass);params.loop&&0===prevSlide.length&&(prevSlide=slides.eq(-1)).addClass(params.slidePrevClass),params.loop&&(nextSlide.hasClass(params.slideDuplicateClass)?$wrapperEl.children("."+params.slideClass+":not(."+params.slideDuplicateClass+')[data-swiper-slide-index="'+nextSlide.attr("data-swiper-slide-index")+'"]').addClass(params.slideDuplicateNextClass):$wrapperEl.children("."+params.slideClass+"."+params.slideDuplicateClass+'[data-swiper-slide-index="'+nextSlide.attr("data-swiper-slide-index")+'"]').addClass(params.slideDuplicateNextClass),prevSlide.hasClass(params.slideDuplicateClass)?$wrapperEl.children("."+params.slideClass+":not(."+params.slideDuplicateClass+')[data-swiper-slide-index="'+prevSlide.attr("data-swiper-slide-index")+'"]').addClass(params.slideDuplicatePrevClass):$wrapperEl.children("."+params.slideClass+"."+params.slideDuplicateClass+'[data-swiper-slide-index="'+prevSlide.attr("data-swiper-slide-index")+'"]').addClass(params.slideDuplicatePrevClass))},updateActiveIndex:function(newActiveIndex){var snapIndex,translate=this.rtlTranslate?this.translate:-this.translate,slidesGrid=this.slidesGrid,snapGrid=this.snapGrid,params=this.params,previousIndex=this.activeIndex,previousRealIndex=this.realIndex,previousSnapIndex=this.snapIndex,activeIndex=newActiveIndex;if(void 0===activeIndex){for(var i=0;i<slidesGrid.length;i+=1)void 0!==slidesGrid[i+1]?translate>
16=slidesGrid[i]&&translate<slidesGrid[i+1]-(slidesGrid[i+1]-slidesGrid[i])/2?activeIndex=i:translate>=slidesGrid[i]&&translate<slidesGrid[i+1]&&(activeIndex=i+1):translate>=slidesGrid[i]&&(activeIndex=i);params.normalizeSlideIndex&&(activeIndex<0||void 0===activeIndex)&&(activeIndex=0)}if((snapIndex=snapGrid.indexOf(translate)>=0?snapGrid.indexOf(translate):Math.floor(activeIndex/params.slidesPerGroup))>=snapGrid.length&&(snapIndex=snapGrid.length-1),activeIndex!==previousIndex){var realIndex=parseInt(this.slides.eq(activeIndex).attr("data-swiper-slide-index")||activeIndex,10);Utils.extend(this,{snapIndex:snapIndex,realIndex:realIndex,previousIndex:previousIndex,activeIndex:activeIndex}),this.emit("activeIndexChange"),this.emit("snapIndexChange"),previousRealIndex!==realIndex&&this.emit("realIndexChange"),this.emit("slideChange")}else snapIndex!==previousSnapIndex&&(this.snapIndex=snapIndex,this.emit("snapIndexChange"))},updateClickedSlide:function(e){var params=this.params,slide=$(e.target).closest("."+params.slideClass)[0],slideFound=!1;if(slide)for(var i=0;i<this.slides.length;i+=1)this.slides[i]===slide&&(slideFound=!0);if(!slide||!slideFound)return this.clickedSlide=void 0,void(this.clickedIndex=void 0);this.clickedSlide=slide,this.virtual&&this.params.virtual.enabled?this.clickedIndex=parseInt($(slide).attr("data-swiper-slide-index"),10):this.clickedIndex=$(slide).index(),params.slideToClickedSlide&&void 0!==this.clickedIndex&&this.clickedIndex!==this.activeIndex&&this.slideToClickedSlide()}};var translate={getTranslate:function(axis){void 0===axis&&(axis=this.isHorizontal()?"x":"y");var params=this.params,rtl=this.rtlTranslate,translate=this.translate,$wrapperEl=this.$wrapperEl;if(params.virtualTranslate)return rtl?-translate:translate;var currentTranslate=Utils.getTranslate($wrapperEl[0],axis);return rtl&&(currentTranslate=-currentTranslate),currentTranslate||0},setTranslate:function(translate,byController){var rtl=this.rtlTranslate,params=this.params,$wrapperEl=this.$wrapperEl,progress=this.progress,x=0,y=0;this.isHorizontal()?x=rtl?-translate:translate:y=translate,params.roundLengths&&(x=Math.floor(x),y=Math.floor(y)),params.virtualTranslate||(Support.transforms3d?$wrapperEl.transform("translate3d("+x+"px, "+y+"px, 0px)"):$wrapperEl.transform("translate("+x+"px, "+y+"px)")),this.previousTranslate=this.translate,this.translate=this.isHorizontal()?x:y;var translatesDiff=this.maxTranslate()-this.minTranslate();(0===translatesDiff?0:(translate-this.minTranslate())/translatesDiff)!==progress&&this.updateProgress(translate),this.emit("setTranslate",this.translate,byController)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]}};var transition$1={setTransition:function(duration,byController){this.$wrapperEl.transition(duration),this.emit("setTransition",duration,byController)},transitionStart:function(runCallbacks,direction){void 0===runCallbacks&&(runCallbacks=!0);var activeIndex=this.activeIndex,params=this.params,previousIndex=this.previousIndex;params.autoHeight&&this.updateAutoHeight();var dir=direction;if(dir||(dir=activeIndex>previousIndex?"next":activeIndex<previousIndex?"prev":"reset"),this.emit("transitionStart"),runCallbacks&&activeIndex!==previousIndex){if("reset"===dir)return void this.emit("slideResetTransitionStart");this.emit("slideChangeTransitionStart"),"next"===dir?this.emit("slideNextTransitionStart"):this.emit("slidePrevTransitionStart")}},transitionEnd:function(runCallbacks,direction){void 0===runCallbacks&&(runCallbacks=!0);var activeIndex=this.activeIndex,previousIndex=this.previousIndex;this.animating=!1,this.setTransition(0);var dir=direction;if(dir||(dir=activeIndex>previousIndex?"next":activeIndex<previousIndex?"prev":"reset"),this.emit("transitionEnd"),runCallbacks&&activeIndex!==previousIndex){if("reset"===dir)return void this.emit("slideResetTransitionEnd");this.emit("slideChangeTransitionEnd"),"next"===dir?this.emit("slideNextTransitionEnd"):this.emit("slidePrevTransitionEnd")}}};var slide={slideTo:function(index,speed,runCallbacks,internal){void 0===index&&(index=0),void 0===speed&&(speed=this.params.speed),void 0===runCallbacks&&(runCallbacks=!0);var swiper=this,slideIndex=index;slideIndex<0&&(slideIndex=0);var params=swiper.params,snapGrid=swiper.snapGrid,slidesGrid=swiper.slidesGrid,previousIndex=swiper.previousIndex,activeIndex=swiper.activeIndex,rtl=swiper.rtlTranslate;if(swiper.animating&¶ms.preventInteractionOnTransition)return!1;var snapIndex=Math.floor(slideIndex/params.slidesPerGroup);snapIndex>=snapGrid.length&&(snapIndex=snapGrid.length-1),(activeIndex||params.initialSlide||0)===(previousIndex||0)&&runCallbacks&&swiper.emit("beforeSlideChangeStart");var direction,translate=-snapGrid[snapIndex];if(swiper.updateProgress(translate),params.normalizeSlideIndex)for(var i=0;i<slidesGrid.length;i+=1)-Math.floor(100*translate)>=Math.floor(100*slidesGrid[i])&&(slideIndex=i);if(swiper.initialized&&slideIndex!==activeIndex){if(!swiper.allowSlideNext&&translate<swiper.translate&&translate<swiper.minTranslate())return!1;if(!swiper.allowSlidePrev&&translate>swiper.translate&&translate>
16swiper.maxTranslate()&&(activeIndex||0)!==slideIndex)return!1}return direction=slideIndex>activeIndex?"next":slideIndex<activeIndex?"prev":"reset",rtl&&-translate===swiper.translate||!rtl&&translate===swiper.translate?(swiper.updateActiveIndex(slideIndex),params.autoHeight&&swiper.updateAutoHeight(),swiper.updateSlidesClasses(),"slide"!==params.effect&&swiper.setTranslate(translate),"reset"!==direction&&(swiper.transitionStart(runCallbacks,direction),swiper.transitionEnd(runCallbacks,direction)),!1):(0!==speed&&Support.transition?(swiper.setTransition(speed),swiper.setTranslate(translate),swiper.updateActiveIndex(slideIndex),swiper.updateSlidesClasses(),swiper.emit("beforeTransitionStart",speed,internal),swiper.transitionStart(runCallbacks,direction),swiper.animating||(swiper.animating=!0,swiper.onSlideToWrapperTransitionEnd||(swiper.onSlideToWrapperTransitionEnd=function(e){swiper&&!swiper.destroyed&&e.target===this&&(swiper.$wrapperEl[0].removeEventListener("transitionend",swiper.onSlideToWrapperTransitionEnd),swiper.$wrapperEl[0].removeEventListener("webkitTransitionEnd",swiper.onSlideToWrapperTransitionEnd),swiper.onSlideToWrapperTransitionEnd=null,delete swiper.onSlideToWrapperTransitionEnd,swiper.transitionEnd(runCallbacks,direction))}),swiper.$wrapperEl[0].addEventListener("transitionend",swiper.onSlideToWrapperTransitionEnd),swiper.$wrapperEl[0].addEventListener("webkitTransitionEnd",swiper.onSlideToWrapperTransitionEnd))):(swiper.setTransition(0),swiper.setTranslate(translate),swiper.updateActiveIndex(slideIndex),swiper.updateSlidesClasses(),swiper.emit("beforeTransitionStart",speed,internal),swiper.transitionStart(runCallbacks,direction),swiper.transitionEnd(runCallbacks,direction)),!0)},slideToLoop:function(index,speed,runCallbacks,internal){void 0===index&&(index=0),void 0===speed&&(speed=this.params.speed),void 0===runCallbacks&&(runCallbacks=!0);var newIndex=index;return this.params.loop&&(newIndex+=this.loopedSlides),this.slideTo(newIndex,speed,runCallbacks,internal)},slideNext:function(speed,runCallbacks,internal){void 0===speed&&(speed=this.params.speed),void 0===runCallbacks&&(runCallbacks=!0);var params=this.params,animating=this.animating;return params.loop?!animating&&(this.loopFix(),this._clientLeft=this.$wrapperEl[0].clientLeft,this.slideTo(this.activeIndex+params.slidesPerGroup,speed,runCallbacks,internal)):this.slideTo(this.activeIndex+params.slidesPerGroup,speed,runCallbacks,internal)},slidePrev:function(speed,runCallbacks,internal){void 0===speed&&(speed=this.params.speed),void 0===runCallbacks&&(runCallbacks=!0);var params=this.params,animating=this.animating,snapGrid=this.snapGrid,slidesGrid=this.slidesGrid,rtlTranslate=this.rtlTranslate;if(params.loop){if(animating)return!1;this.loopFix(),this._clientLeft=this.$wrapperEl[0].clientLeft}function normalize(val){return val<0?-Math.floor(Math.abs(val)):Math.floor(val)}var prevIndex,normalizedTranslate=normalize(rtlTranslate?this.translate:-this.translate),normalizedSnapGrid=snapGrid.map((function(val){return normalize(val)})),prevSnap=(slidesGrid.map((function(val){return normalize(val)})),snapGrid[normalizedSnapGrid.indexOf(normalizedTranslate)],snapGrid[normalizedSnapGrid.indexOf(normalizedTranslate)-1]);return void 0!==prevSnap&&(prevIndex=slidesGrid.indexOf(prevSnap))<0&&(prevIndex=this.activeIndex-1),this.slideTo(prevIndex,speed,runCallbacks,internal)},slideReset:function(speed,runCallbacks,internal){return void 0===speed&&(speed=this.params.speed),void 0===runCallbacks&&(runCallbacks=!0),this.slideTo(this.activeIndex,speed,runCallbacks,internal)},slideToClosest:function(speed,runCallbacks,internal){void 0===speed&&(speed=this.params.speed),void 0===runCallbacks&&(runCallbacks=!0);var index=this.activeIndex,snapIndex=Math.floor(index/this.params.slidesPerGroup);if(snapIndex<this.snapGrid.length-1){var translate=this.rtlTranslate?this.translate:-this.translate,currentSnap=this.snapGrid[snapIndex];translate-currentSnap>(this.snapGrid[snapIndex+1]-currentSnap)/2&&(index=this.params.slidesPerGroup)}return this.slideTo(index,speed,runCallbacks,internal)},slideToClickedSlide:function(){var realIndex,swiper=this,params=swiper.params,$wrapperEl=swiper.$wrapperEl,slidesPerView="auto"===params.slidesPerView?swiper.slidesPerViewDynamic():params.slidesPerView,slideToIndex=swiper.clickedIndex;if(params.loop){if(swiper.animating)return;realIndex=parseInt($(swiper.clickedSlide).attr("data-swiper-slide-index"),10),params.centeredSlides?slideToIndex<swiper.loopedSlides-slidesPerView/2||slideToIndex>swiper.slides.length-swiper.loopedSlides+slidesPerView/2?(swiper.loopFix(),slideToIndex=$wrapperEl.children("."+params.slideClass+'[data-swiper-slide-index="'+realIndex+'"]:not(.'+params.slideDuplicateClass+")").eq(0).index(),Utils.nextTick((function(){swiper.slideTo(slideToIndex)}))):swiper.slideTo(slideToIndex):slideToIndex>swiper.slides.length-slidesPerView?(swiper.loopFix(),slideToIndex=$wrapperEl.children("."+params.slideClass+'[data-swiper-slide-index="'+realIndex+'"]:not(.'+params.slideDuplicateClass+")").eq(0).index(),Utils.nextTick((function(){swiper.slideTo(slideToIndex)}))):swiper.slideTo(slideToIndex)}else swiper.slideTo(slideToIndex)}};var loop={loopCreate:function(){var swiper=this,params=swiper.params,$wrapperEl=swiper.$wrapperEl;$wrapperEl.children("."+params.slideClass+"."+params.slideDuplicateClass).remove();var slides=$wrapperEl.children("."+params.slideClass);if(params.loopFillGroupWithBlank){var blankSlidesNum=params.slidesPerGroup-sli
16des.length%params.slidesPerGroup;if(blankSlidesNum!==params.slidesPerGroup){for(var i=0;i<blankSlidesNum;i+=1){var blankNode=$(doc.createElement("div")).addClass(params.slideClass+" "+params.slideBlankClass);$wrapperEl.append(blankNode)}slides=$wrapperEl.children("."+params.slideClass)}}"auto"!==params.slidesPerView||params.loopedSlides||(params.loopedSlides=slides.length),swiper.loopedSlides=parseInt(params.loopedSlides||params.slidesPerView,10),swiper.loopedSlides+=params.loopAdditionalSlides,swiper.loopedSlides>slides.length&&(swiper.loopedSlides=slides.length);var prependSlides=[],appendSlides=[];slides.each((function(index,el){var slide=$(el);index<swiper.loopedSlides&&appendSlides.push(el),index<slides.length&&index>=slides.length-swiper.loopedSlides&&prependSlides.push(el),slide.attr("data-swiper-slide-index",index)}));for(var i$1=0;i$1<appendSlides.length;i$1+=1)$wrapperEl.append($(appendSlides[i$1].cloneNode(!0)).addClass(params.slideDuplicateClass));for(var i$2=prependSlides.length-1;i$2>=0;i$2-=1)$wrapperEl.prepend($(prependSlides[i$2].cloneNode(!0)).addClass(params.slideDuplicateClass))},loopFix:function(){var newIndex,params=this.params,activeIndex=this.activeIndex,slides=this.slides,loopedSlides=this.loopedSlides,allowSlidePrev=this.allowSlidePrev,allowSlideNext=this.allowSlideNext,snapGrid=this.snapGrid,rtl=this.rtlTranslate;this.allowSlidePrev=!0,this.allowSlideNext=!0;var diff=-snapGrid[activeIndex]-this.getTranslate();if(activeIndex<loopedSlides)newIndex=slides.length-3*loopedSlides+activeIndex,newIndex+=loopedSlides,this.slideTo(newIndex,0,!1,!0)&&0!==diff&&this.setTranslate((rtl?-this.translate:this.translate)-diff);else if("auto"===params.slidesPerView&&activeIndex>=2*loopedSlides||activeIndex>=slides.length-loopedSlides){newIndex=-slides.length+activeIndex+loopedSlides,newIndex+=loopedSlides,this.slideTo(newIndex,0,!1,!0)&&0!==diff&&this.setTranslate((rtl?-this.translate:this.translate)-diff)}this.allowSlidePrev=allowSlidePrev,this.allowSlideNext=allowSlideNext},loopDestroy:function(){var $wrapperEl=this.$wrapperEl,params=this.params,slides=this.slides;$wrapperEl.children("."+params.slideClass+"."+params.slideDuplicateClass).remove(),slides.removeAttr("data-swiper-slide-index")}};var grabCursor={setGrabCursor:function(moving){if(!(Support.touch||!this.params.simulateTouch||this.params.watchOverflow&&this.isLocked)){var el=this.el;el.style.cursor="move",el.style.cursor=moving?"-webkit-grabbing":"-webkit-grab",el.style.cursor=moving?"-moz-grabbin":"-moz-grab",el.style.cursor=moving?"grabbing":"grab"}},unsetGrabCursor:function(){Support.touch||this.params.watchOverflow&&this.isLocked||(this.el.style.cursor="")}};var manipulation={appendSlide:function(slides){var $wrapperEl=this.$wrapperEl,params=this.params;if(params.loop&&this.loopDestroy(),"object"==typeof slides&&"length"in slides)for(var i=0;i<slides.length;i+=1)slides[i]&&$wrapperEl.append(slides[i]);else $wrapperEl.append(slides);params.loop&&this.loopCreate(),params.observer&&Support.observer||this.update()},prependSlide:function(slides){var params=this.params,$wrapperEl=this.$wrapperEl,activeIndex=this.activeIndex;params.loop&&this.loopDestroy();var newActiveIndex=activeIndex+1;if("object"==typeof slides&&"length"in slides){for(var i=0;i<slides.length;i+=1)slides[i]&&$wrapperEl.prepend(slides[i]);newActiveIndex=activeIndex+slides.length}else $wrapperEl.prepend(slides);params.loop&&this.loopCreate(),params.observer&&Support.observer||this.update(),this.slideTo(newActiveIndex,0,!1)},addSlide:function(index,slides){var $wrapperEl=this.$wrapperEl,params=this.params,activeIndexBuffer=this.activeIndex;params.loop&&(activeIndexBuffer-=this.loopedSlides,this.loopDestroy(),this.slides=$wrapperEl.children("."+params.slideClass));var baseLength=this.slides.length;if(index<=0)this.prependSlide(slides);else if(index>=baseLength)this.appendSlide(slides);else{for(var newActiveIndex=activeIndexBuffer>index?activeIndexBuffer+1:activeIndexBuffer,slidesBuffer=[],i=baseLength-1;i>=index;i-=1){var currentSlide=this.slides.eq(i);currentSlide.remove(),slidesBuffer.unshift(currentSlide)}if("object"==typeof slides&&"length"in slides){for(var i$1=0;i$1<slides.length;i$1+=1)slides[i$1]&&$wrapperEl.append(slides[i$1]);newActiveIndex=activeIndexBuffer>index?activeIndexBuffer+slides.length:activeIndexBuffer}else $wrapperEl.append(slides);for(var i$2=0;i$2<slidesBuffer.length;i$2+=1)$wrapperEl.append(slidesBuffer[i$2]);params.loop&&this.loopCreate(),params.observer&&Support.observer||this.update(),params.loop?this.slideTo(newActiveIndex+this.loopedSlides,0,!1):this.slideTo(newActiveIndex,0,!1)}},removeSlide:function(slidesIndexes){var params=this.params,$wrapperEl=this.$wrapperEl,activeIndexBuffer=this.activeIndex;params.loop&&(activeIndexBuffer-=this.loopedSlides,this.loopDestroy(),this.slides=$wrapperEl.children("."+params.slideClass));var indexToRemove,newActiveIndex=activeIndexBuffer;if("object"==typeof slidesIndexes&&"length"in slidesIndexes){for(var i=0;i<slidesIndexes.length;i+=1)indexToRemove=slidesIndexes[i],this.slides[indexToRemove]&&this.slides.eq(indexToRemove).remove(),indexToRemove<newActiveIndex&&(newActiveIndex-=1);newActiveIndex=Math.max(newActiveIndex,0)}else indexToRemove=slidesIndexes,this.slides[indexToRemove]&&this.slides.eq(indexToRemove).remove(),indexToRemove<newActiveIndex&&(newActiveIndex-=1),newActiveIndex=Math.max(newActiveIndex,0);params.loop&&this.loopCreate(),params.observer&&Support.observer||this.update(),params.loop?this.slideTo(newActiveIndex+this.loopedSlides,0,!1):this.slideTo(newActiveIndex,0,!1)},removeAllSlides:function(){for(var slidesIndexes=[],i=0;i<this.slides.length;i+=1)slidesIndexes.push(i);this.removeSlide(slidesIndexes)}},Device=function(){var ua=win.navigator.userAgent,device={ios:!1,android:!1,androidChrome:!1,desktop:!1,windows:!1,iphone:!1,ipod:!1,ipad:!1,cordova:win.cordova||win.phonegap,phonegap:win.cordova||win.phonegap},windows=ua.match(/(Windows Phone);?[\s\/]+([\d.]+)?/),android=ua.match(/(Android);?[\s\/]+([\d.]+)?/),ipad=ua.match(/(iPad).*OS\s([\d_]+)/),ipod=ua.match(/(iPod)(.*OS\s([\d_]+))?/),iphone=!ipad&&ua.match(/(iPhone\sOS|iOS)\s([\d_]+)/);if(windows&&(device.os="windows",device.osVersion=windows[2],device.windows=!0),android&&!windows&&(device.os="android",device.osVersion=android[2],device.android=!0,device.androidChrome=ua.toLowerCase().indexOf("chrome")>=0),(ipad||iphone||ipod)&&(device.os="ios",device.ios=!0),iphone&&!ipod&&(device.osVersion=iphone[2].replace(/_/g,"."),device.iphone=!0),ipad&&
16(device.osVersion=ipad[2].replace(/_/g,"."),device.ipad=!0),ipod&&(device.osVersion=ipod[3]?ipod[3].replace(/_/g,"."):null,device.iphone=!0),device.ios&&device.osVersion&&ua.indexOf("Version/")>=0&&"10"===device.osVersion.split(".")[0]&&(device.osVersion=ua.toLowerCase().split("version/")[1].split(" ")[0]),device.desktop=!(device.os||device.android||device.webView),device.webView=(iphone||ipad||ipod)&&ua.match(/.*AppleWebKit(?!.*Safari)/i),device.os&&"ios"===device.os){var osVersionArr=device.osVersion.split("."),metaViewport=doc.querySelector('meta[name="viewport"]');device.minimalUi=!device.webView&&(ipod||iphone)&&(1*osVersionArr[0]==7?1*osVersionArr[1]>=1:1*osVersionArr[0]>7)&&metaViewport&&metaViewport.getAttribute("content").indexOf("minimal-ui")>=0}return device.pixelRatio=win.devicePixelRatio||1,device}();function onTouchStart(event){var data=this.touchEventsData,params=this.params,touches=this.touches;if(!this.animating||!params.preventInteractionOnTransition){var e=event;if(e.originalEvent&&(e=e.originalEvent),data.isTouchEvent="touchstart"===e.type,(data.isTouchEvent||!("which"in e)||3!==e.which)&&(!data.isTouched||!data.isMoved))if(params.noSwiping&&$(e.target).closest(params.noSwipingSelector?params.noSwipingSelector:"."+params.noSwipingClass)[0])this.allowClick=!0;else if(!params.swipeHandler||$(e).closest(params.swipeHandler)[0]){touches.currentX="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,touches.currentY="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY;var startX=touches.currentX,startY=touches.currentY,edgeSwipeDetection=params.edgeSwipeDetection||params.iOSEdgeSwipeDetection,edgeSwipeThreshold=params.edgeSwipeThreshold||params.iOSEdgeSwipeThreshold;if(!edgeSwipeDetection||!(startX<=edgeSwipeThreshold||startX>=win.screen.width-edgeSwipeThreshold)){if(Utils.extend(data,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),touches.startX=startX,touches.startY=startY,data.touchStartTime=Utils.now(),this.allowClick=!0,this.updateSize(),this.swipeDirection=void 0,params.threshold>0&&(data.allowThresholdMove=!1),"touchstart"!==e.type){var preventDefault=!0;$(e.target).is(data.formElements)&&(preventDefault=!1),doc.activeElement&&$(doc.activeElement).is(data.formElements)&&doc.activeElement!==e.target&&doc.activeElement.blur(),preventDefault&&this.allowTouchMove&&e.preventDefault()}this.emit("touchStart",e)}}}}function onTouchMove(event){var data=this.touchEventsData,params=this.params,touches=this.touches,rtl=this.rtlTranslate,e=event;if(e.originalEvent&&(e=e.originalEvent),data.isTouched){if(!data.isTouchEvent||"mousemove"!==e.type){var pageX="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,pageY="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY;if(e.preventedByNestedSwiper)return touches.startX=pageX,void(touches.startY=pageY);if(!this.allowTouchMove)return this.allowClick=!1,void(data.isTouched&&(Utils.extend(touches,{startX:pageX,startY:pageY,currentX:pageX,currentY:pageY}),data.touchStartTime=Utils.now()));if(data.isTouchEvent&¶ms.touchReleaseOnEdges&&!params.loop)if(this.isVertical()){if(pageY<touches.startY&&this.translate<=this.maxTranslate()||pageY>touches.startY&&this.translate>=this.minTranslate())return data.isTouched=!1,void(data.isMoved=!1)}else if(pageX<touches.startX&&this.translate<=this.maxTranslate()||pageX>touches.startX&&this.translate>=this.minTranslate())return;if(data.isTouchEvent&&doc.activeElement&&e.target===doc.activeElement&&$(e.target).is(data.formElements))return data.isMoved=!0,void(this.allowClick=!1);if(data.allowTouchCallbacks&&this.emit("touchMove",e),!(e.targetTouches&&e.targetTouches.length>1)){touches.currentX=pageX,touches.currentY=pageY;var diffX=touches.currentX-touches.startX,diffY=touches.currentY-touches.startY;if(!(this.params.threshold&&Math.sqrt(Math.pow(diffX,2)+Math.pow(diffY,2))<this.params.threshold)){var touchAngle;if(void 0===data.isScrolling)this.isHorizontal()&&touches.currentY===touches.startY||this.isVertical()&&touches.currentX===touches.startX?data.isScrolling=!1:diffX*diffX+diffY*diffY>=25&&(touchAngle=180*Math.atan2(Math.abs(diffY),Math.abs(diffX))/Math.PI,data.isScrolling=this.isHorizontal()?touchAngle>params.touchAngle:90-touchAngle>params.touchAngle);
16if(data.isScrolling&&this.emit("touchMoveOpposite",e),void 0===data.startMoving&&(touches.currentX===touches.startX&&touches.currentY===touches.startY||(data.startMoving=!0)),data.isScrolling)data.isTouched=!1;else if(data.startMoving){this.allowClick=!1,e.preventDefault(),params.touchMoveStopPropagation&&!params.nested&&e.stopPropagation(),data.isMoved||(params.loop&&this.loopFix(),data.startTranslate=this.getTranslate(),this.setTransition(0),this.animating&&this.$wrapperEl.trigger("webkitTransitionEnd transitionend"),data.allowMomentumBounce=!1,!params.grabCursor||!0!==this.allowSlideNext&&!0!==this.allowSlidePrev||this.setGrabCursor(!0),this.emit("sliderFirstMove",e)),this.emit("sliderMove",e),data.isMoved=!0;var diff=this.isHorizontal()?diffX:diffY;touches.diff=diff,diff*=params.touchRatio,rtl&&(diff=-diff),this.swipeDirection=diff>0?"prev":"next",data.currentTranslate=diff+data.startTranslate;var disableParentSwiper=!0,resistanceRatio=params.resistanceRatio;if(params.touchReleaseOnEdges&&(resistanceRatio=0),diff>0&&data.currentTranslate>this.minTranslate()?(disableParentSwiper=!1,params.resistance&&(data.currentTranslate=this.minTranslate()-1+Math.pow(-this.minTranslate()+data.startTranslate+diff,resistanceRatio))):diff<0&&data.currentTranslate<this.maxTranslate()&&(disableParentSwiper=!1,params.resistance&&(data.currentTranslate=this.maxTranslate()+1-Math.pow(this.maxTranslate()-data.startTranslate-diff,resistanceRatio))),disableParentSwiper&&(e.preventedByNestedSwiper=!0),!this.allowSlideNext&&"next"===this.swipeDirection&&data.currentTranslate<data.startTranslate&&(data.currentTranslate=data.startTranslate),!this.allowSlidePrev&&"prev"===this.swipeDirection&&data.currentTranslate>data.startTranslate&&(data.currentTranslate=data.startTranslate),params.threshold>0){if(!(Math.abs(diff)>params.threshold||data.allowThresholdMove))return void(data.currentTranslate=data.startTranslate);
16if(!data.allowThresholdMove)return data.allowThresholdMove=!0,touches.startX=touches.currentX,touches.startY=touches.currentY,data.currentTranslate=data.startTranslate,void(touches.diff=this.isHorizontal()?touches.currentX-touches.startX:touches.currentY-touches.startY)}params.followFinger&&((params.freeMode||params.watchSlidesProgress||params.watchSlidesVisibility)&&(this.updateActiveIndex(),this.updateSlidesClasses()),params.freeMode&&(0===data.velocities.length&&data.velocities.push({position:touches[this.isHorizontal()?"startX":"startY"],time:data.touchStartTime}),data.velocities.push({position:touches[this.isHorizontal()?"currentX":"currentY"],time:Utils.now()})),this.updateProgress(data.currentTranslate),this.setTranslate(data.currentTranslate))}}}}}else data.startMoving&&data.isScrolling&&this.emit("touchMoveOpposite",e)}function onTouchEnd(event){var swiper=this,data=swiper.touchEventsData,params=swiper.params,touches=swiper.touches,rtl=swiper.rtlTranslate,$wrapperEl=swiper.$wrapperEl,slidesGrid=swiper.slidesGrid,snapGrid=swiper.snapGrid,e=event;if(e.originalEvent&&(e=e.originalEvent),data.allowTouchCallbacks&&swiper.emit("touchEnd",e),data.allowTouchCallbacks=!1,!data.isTouched)return data.isMoved&¶ms.grabCursor&&swiper.setGrabCursor(!1),data.isMoved=!1,void(data.startMoving=!1);params.grabCursor&&data.isMoved&&data.isTouched&&(!0===swiper.allowSlideNext||!0===swiper.allowSlidePrev)&&swiper.setGrabCursor(!1);var currentPos,touchEndTime=Utils.now(),timeDiff=touchEndTime-data.touchStartTime;if(swiper.allowClick&&(swiper.updateClickedSlide(e),swiper.emit("tap",e),timeDiff<300&&touchEndTime-data.lastClickTime>300&&(data.clickTimeout&&clearTimeout(data.clickTimeout),data.clickTimeout=Utils.nextTick((function(){swiper&&!swiper.destroyed&&swiper.emit("click",e)}),300)),timeDiff<300&&touchEndTime-data.lastClickTime<300&&(data.clickTimeout&&clearTimeout(data.clickTimeout),swiper.emit("doubleTap",e))),data.lastClickTime=Utils.now(),Utils.nextTick((function(){swiper.destroyed||(swiper.allowClick=!0)})),!data.isTouched||!data.isMoved||!swiper.swipeDirection||0===touches.diff||data.currentTranslate===data.startTranslate)return data.isTouched=!1,data.isMoved=!1,void(data.startMoving=!1);if(data.isTouched=!1,data.isMoved=!1,data.startMoving=!1,currentPos=params.followFinger?rtl?swiper.translate:-swiper.translate:-data.currentTranslate,params.freeMode){if(currentPos<-swiper.minTranslate())return void swiper.slideTo(swiper.activeIndex);if(currentPos>-swiper.maxTranslate())return void(swiper.slides.length<snapGrid.length?swiper.slideTo(snapGrid.length-1):swiper.slideTo(swiper.slides.length-1));if(params.freeModeMomentum){if(data.velocities.length>1){var lastMoveEvent=data.velocities.pop(),velocityEvent=data.velocities.pop(),distance=lastMoveEvent.position-velocityEvent.position,time=lastMoveEvent.time-velocityEvent.time;swiper.velocity=distance/time,swiper.velocity/=2,Math.abs(swiper.velocity)<params.freeModeMinimumVelocity&&(swiper.velocity=0),(time>150||Utils.now()-lastMoveEvent.time>300)&&(swiper.velocity=0)}else swiper.velocity=0;swiper.velocity*=params.freeModeMomentumVelocityRatio,data.velocities.length=0;var momentumDuration=1e3*params.freeModeMomentumRatio,momentumDistance=swiper.velocity*momentumDuration,newPosition=swiper.translate+momentumDistance;rtl&&(newPosition=-newPosition);var afterBouncePosition,needsLoopFix,doBounce=!1,bounceAmount=20*Math.abs(swiper.velocity)*params.freeModeMomentumBounceRatio;if(newPosition<swiper.maxTranslate())params.freeModeMomentumBounce?(newPosition+swiper.maxTranslate()<-bounceAmount&&(newPosition=swiper.maxTranslate()-bounceAmount),afterBouncePosition=swiper.maxTranslate(),doBounce=!0,data.allowMomentumBounce=!0):newPosition=swiper.maxTranslate(),params.loop&¶ms.centeredSlides&&(needsLoopFix=!0);else if(newPosition>swiper.minTranslate())params.freeModeMomentumBounce?(newPosition-swiper.minTranslate()>bounceAmount&&(newPosition=swiper.minTranslate()+bounceAmount),afterBouncePosition=swiper.minTranslate(),doBounce=!0,data.allowMomentumBounce=!0):newPosition=swiper.minTranslate(),params.loop&¶ms.centeredSlides&&(needsLoopFix=!0);else if(params.freeModeSticky){for(var nextSlide,j=0;j<snapGrid.length;
16j+=1)if(snapGrid[j]>-newPosition){nextSlide=j;break}newPosition=-(newPosition=Math.abs(snapGrid[nextSlide]-newPosition)<Math.abs(snapGrid[nextSlide-1]-newPosition)||"next"===swiper.swipeDirection?snapGrid[nextSlide]:snapGrid[nextSlide-1])}if(needsLoopFix&&swiper.once("transitionEnd",(function(){swiper.loopFix()})),0!==swiper.velocity)momentumDuration=rtl?Math.abs((-newPosition-swiper.translate)/swiper.velocity):Math.abs((newPosition-swiper.translate)/swiper.velocity);else if(params.freeModeSticky)return void swiper.slideToClosest();params.freeModeMomentumBounce&&doBounce?(swiper.updateProgress(afterBouncePosition),swiper.setTransition(momentumDuration),swiper.setTranslate(newPosition),swiper.transitionStart(!0,swiper.swipeDirection),swiper.animating=!0,$wrapperEl.transitionEnd((function(){swiper&&!swiper.destroyed&&data.allowMomentumBounce&&(swiper.emit("momentumBounce"),swiper.setTransition(params.speed),swiper.setTranslate(afterBouncePosition),$wrapperEl.transitionEnd((function(){swiper&&!swiper.destroyed&&swiper.transitionEnd()})))}))):swiper.velocity?(swiper.updateProgress(newPosition),swiper.setTransition(momentumDuration),swiper.setTranslate(newPosition),swiper.transitionStart(!0,swiper.swipeDirection),swiper.animating||(swiper.animating=!0,$wrapperEl.transitionEnd((function(){swiper&&!swiper.destroyed&&swiper.transitionEnd()})))):swiper.updateProgress(newPosition),swiper.updateActiveIndex(),swiper.updateSlidesClasses()}else if(params.freeModeSticky)return void swiper.slideToClosest();(!params.freeModeMomentum||timeDiff>=params.longSwipesMs)&&(swiper.updateProgress(),swiper.updateActiveIndex(),swiper.updateSlidesClasses())}else{for(var stopIndex=0,groupSize=swiper.slidesSizesGrid[0],i=0;i<slidesGrid.length;i+=params.slidesPerGroup)void 0!==slidesGrid[i+params.slidesPerGroup]?currentPos>=slidesGrid[i]&¤tPos<slidesGrid[i+params.slidesPerGroup]&&(stopIndex=i,groupSize=slidesGrid[i+params.slidesPerGroup]-slidesGrid[i]):currentPos>=slidesGrid[i]&&(stopIndex=i,groupSize=slidesGrid[slidesGrid.length-1]-slidesGrid[slidesGrid.length-2]);var ratio=(currentPos-slidesGrid[stopIndex])/groupSize;if(timeDiff>params.longSwipesMs){if(!params.longSwipes)return void swiper.slideTo(swiper.activeIndex);"next"===swiper.swipeDirection&&(ratio>=params.longSwipesRatio?swiper.slideTo(stopIndex+params.slidesPerGroup):swiper.slideTo(stopIndex)),"prev"===swiper.swipeDirection&&(ratio>1-params.longSwipesRatio?swiper.slideTo(stopIndex+params.slidesPerGroup):swiper.slideTo(stopIndex))}else{if(!params.shortSwipes)return void swiper.slideTo(swiper.activeIndex);"next"===swiper.swipeDirection&&swiper.slideTo(stopIndex+params.slidesPerGroup),"prev"===swiper.swipeDirection&&swiper.slideTo(stopIndex)}}}function onResize(){var params=this.params,el=this.el;if(!el||0!==el.offsetWidth){params.breakpoints&&this.setBreakpoint();var allowSlideNext=this.allowSlideNext,allowSlidePrev=this.allowSlidePrev,snapGrid=this.snapGrid;if(this.allowSlideNext=!0,this.allowSlidePrev=!0,this.updateSize(),this.updateSlides(),params.freeMode){var newTranslate=Math.min(Math.max(this.translate,this.maxTranslate()),this.minTranslate());this.setTranslate(newTranslate),this.updateActiveIndex(),this.updateSlidesClasses(),params.autoHeight&&this.updateAutoHeight()}else this.updateSlidesClasses(),("auto"===params.slidesPerView||params.slidesPerView>1)&&this.isEnd&&!this.params.centeredSlides?this.slideTo(this.slides.length-1,0,!1,!0):this.slideTo(this.activeIndex,0,!1,!0);this.allowSlidePrev=allowSlidePrev,this.allowSlideNext=allowSlideNext,this.params.watchOverflow&&snapGrid!==this.snapGrid&&this.checkOverflow()}}function onClick(e){this.allowClick||(this.params.preventClicks&&e.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}var events={attachEvents:function(){var params=this.params,touchEvents=this.touchEvents,el=this.el,wrapperEl=this.wrapperEl;this.onTouchStart=onTouchStart.bind(this),this.onTouchMove=onTouchMove.bind(this),this.onTouchEnd=onTouchEnd.bind(this),this.onClick=onClick.bind(this);var target="container"===params.touchEventsTarget?el:wrapperEl,capture=!!params.nested;if(Support.touch||!Support.pointerEvents&&!Support.prefixedPointerEvents){if(Support.touch){var passiveListener=!("touchstart"!==touchEvents.start||!Support.passiveListener||!params.passiveListeners)&&{passive:!0,capture:!1};target.addEventListener(touchEvents.start,this.onTouchStart,passiveListener),target.addEventListener(touchEvents.move,this.onTouchMove,Support.passiveListener?{passive:!1,capture:capture}:capture),target.addEventListener(touchEvents.end,this.onTouchEnd,passiveListener)}(params.simulateTouch&&!Device.ios&&!Device.android||params.simulateTouch&&!Support.touch&&Device.ios)&&(target.addEventListener("mousedown",this.onTouchStart,!1),doc.addEventListener("mousemove",this.onTouchMove,capture),doc.addEventListener("mouseup",this.onTouchEnd,!1))}else target.addEventListener(touchEvents.start,this.onTouchStart,!1),doc.addEventListener(touchEvents.move,this.onTouchMove,capture),doc.addEventListener(touchEvents.end,this.onTouchEnd,!1);(params.preventClicks||params.preventClicksPropagation)&&target.addEventListener("click",this.onClick,!0),this.on(Device.ios||Device.android?"resize orientationchange observerUpdate":"resize observerUpdate",onResize,!0)},detachEvents:function(){var params=this.params,touchEvents=this.touchEvents,el=this.el,wrapperEl=this.wrapperEl,target="container"===params.touchEventsTarget?el:wrapperEl,capture=!!params.nested;if(Support.touch||!Support.pointerEvents&&!Support.prefixedPointerEvents){if(Support.touch){var passiveListener=!("onTouchStart"!==touchEvents.start||!Support.passiveListener||!params.passiveListeners)&&{passive:!0,capture:!1};target.removeEventListener(touchEvents.start,this.onTouchStart,passiveListener),target.removeEventListener(touchEvents.move,this.onTouchMove,capture),target.removeEventListener(touchEvents.end,this.onTouchEnd,passiveListener)}(params.simulateTouch&&!Device.ios&&!Device.android||params.simulateTouch&&!Support.touch&&Device.ios)&&(target.removeEventListener("mousedown",this.onTouchStart,!1),doc.removeEventListener("mousemove",this.onTouchMove,capture),doc.removeEventListener("mouseup",this.onTouchEnd,!1))}else target.removeEventListener(touchEvents.start,this.onTouchStart,!1),doc.removeEventListener(touchEvents.move,this.onTouchMove,capture),doc.removeEventListener(touchEvents.end,this.onTouchEnd,!1);(params.preventClicks||params.preventClicksPropagation)&&target.removeEventListener("click",this.onClick,!0),this.off(Device.ios||Device.android?"resize orientationchange observerUpdate":"resize observerUpdate",onResize)}};var ua,breakpoints={setBreakpoint:function(){var activeIndex=this.activeIndex,initialized=this.initialized,loopedSlides=this.loopedSlides;void 0===loopedSlides&&(loopedSlides=0);var params=this.params,breakpoints=params.breakpoints;if(breakpoints&&(!breakpoints||0!==Object.keys(breakpoints).length)){var breakpoint=this.getBreakp
16oint(breakpoints);if(breakpoint&&this.currentBreakpoint!==breakpoint){var breakPointsParams=breakpoint in breakpoints?breakpoints[breakpoint]:this.originalParams,needsReLoop=params.loop&&breakPointsParams.slidesPerView!==params.slidesPerView;Utils.extend(this.params,breakPointsParams),Utils.extend(this,{allowTouchMove:this.params.allowTouchMove,allowSlideNext:this.params.allowSlideNext,allowSlidePrev:this.params.allowSlidePrev}),this.currentBreakpoint=breakpoint,needsReLoop&&initialized&&(this.loopDestroy(),this.loopCreate(),this.updateSlides(),this.slideTo(activeIndex-loopedSlides+this.loopedSlides,0,!1)),this.emit("breakpoint",breakPointsParams)}}},getBreakpoint:function(breakpoints){if(breakpoints){var breakpoint=!1,points=[];Object.keys(breakpoints).forEach((function(point){points.push(point)})),points.sort((function(a,b){return parseInt(a,10)-parseInt(b,10)}));for(var i=0;i<points.length;i+=1){var point=points[i];point>=win.innerWidth&&!breakpoint&&(breakpoint=point)}return breakpoint||"max"}}},Browser={isIE:!!win.navigator.userAgent.match(/Trident/g)||!!win.navigator.userAgent.match(/MSIE/g),isSafari:(ua=win.navigator.userAgent.toLowerCase(),ua.indexOf("safari")>=0&&ua.indexOf("chrome")<0&&ua.indexOf("android")<0),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(win.navigator.userAgent)};var defaults={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,preventInteractionOnTransition:!1,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!0,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0},prototypes={update:update,translate:translate,transition:transition$1,slide:slide,loop:loop,grabCursor:grabCursor,manipulation:manipulation,events:events,breakpoints:breakpoints,checkOverflow:{checkOverflow:function(){var wasLocked=this.isLocked;this.isLocked=1===this.snapGrid.length,this.allowSlideNext=!this.isLocked,this.allowSlidePrev=!this.isLocked,wasLocked!==this.isLocked&&this.emit(this.isLocked?"lock":"unlock"),wasLocked&&wasLocked!==this.isLocked&&(this.isEnd=!1,this.navigation.update())}},classes:{addClasses:function(){var classNames=this.classNames,params=this.params,rtl=this.rtl,$el=this.$el,suffixes=[];suffixes.push(params.direction),params.freeMode&&suffixes.push("free-mode"),Support.flexbox||suffixes.push("no-flexbox"),params.autoHeight&&suffixes.push("autoheight"),rtl&&suffixes.push("rtl"),params.slidesPerColumn>1&&suffixes.push("multirow"),Device.android&&suffixes.push("android"),Device.ios&&suffixes.push("ios"),Browser.isIE&&(Support.pointerEvents||Support.prefixedPointerEvents)&&suffixes.push("wp8-"+params.direction),suffixes.forEac
vendor: 1,300 bytes, line 16
16h((function(suffix){classNames.push(params.containerModifierClass+suffix)})),$el.addClass(classNames.join(" "))},removeClasses:function(){var $el=this.$el,classNames=this.classNames;$el.removeClass(classNames.join(" "))}},images:{loadImage:function(imageEl,src,srcset,sizes,checkForComplete,callback){var image;function onReady(){callback&&callback()}imageEl.complete&&checkForComplete?onReady():src?((image=new win.Image).onload=onReady,image.onerror=onReady,sizes&&(image.sizes=sizes),srcset&&(image.srcset=srcset),src&&(image.src=src)):onReady()},preloadImages:function(){var swiper=this;function onReady(){null!=swiper&&swiper&&!swiper.destroyed&&(void 0!==swiper.imagesLoaded&&(swiper.imagesLoaded+=1),swiper.imagesLoaded===swiper.imagesToLoad.length&&(swiper.params.updateOnImagesReady&&swiper.update(),swiper.emit("imagesReady")))}swiper.imagesToLoad=swiper.$el.find("img");for(var i=0;i<swiper.imagesToLoad.length;i+=1){var imageEl=swiper.imagesToLoad[i];swiper.loadImage(imageEl,imageEl.currentSrc||imageEl.getAttribute("src"),imageEl.srcset||imageEl.getAttribute("srcset"),imageEl.sizes||imageEl.getAttribute("sizes"),!0,onReady)}}}},extendedDefaults={},Swiper=function(SwiperClass$$1){function Swiper(){for(var assign,el,params,args=[],len=arguments.length;len--;)args[len]=arguments[len];
161===args.length&&args[0].constructor&&args[0].constructor===Object?params=args[0]:(el=(assign=args)[0],params=assign[1]),params||(params={}),params=Utils.extend({},params),el&&!params.el&&(params.el=el),SwiperClass$$1.call(this,params),Object.keys(prototypes).forEach((function(prototypeGroup){Object.keys(prototypes[prototypeGroup]).forEach((function(protoMethod){Swiper.prototype[protoMethod]||(Swiper.prototype[protoMethod]=prototypes[prototypeGroup][protoMethod])}))}));var swiper=this;void 0===swiper.modules&&(swiper.modules={}),Object.keys(swiper.modules).forEach((function(moduleName){var module=swiper.modules[moduleName];if(module.params){var moduleParamName=Object.keys(module.params)[0],moduleParams=module.params[moduleParamName];if("object"!=typeof moduleParams)return;if(!(moduleParamName in params)||!("enabled"in moduleParams))return;!0===params[moduleParamName]&&(params[moduleParamName]={enabled:!0}),"object"!=typeof params[moduleParamName]||"enabled"in params[moduleParamName]||(params[moduleParamName].enabled=!0),params[moduleParamName]||(params[moduleParamName]={enabled:!1})}}));var swiperParams=Utils.extend({},defaults);swiper.useModulesParams(swiperParams),swiper.params=Utils.extend({},swiperParams,extendedDefaults,params),swiper.originalParams=Utils.extend({},swiper.params),swiper.passedParams=Utils.extend({},params),swiper.$=$;var $el=$(swiper.params.el);if(el=$el[0]){if($el.length>1){var swipers=[];return $el.each((function(index,containerEl){var newParams=Utils.extend({},params,{el:containerEl});swipers.push(new Swiper(newParams))})),swipers}el.swiper=swiper,$el.data("swiper",swiper);var touch,desktop,$wrapperEl=$el.children("."+swiper.params.wrapperClass);return Utils.extend(swiper,{$el:$el,el:el,$wrapperEl:$wrapperEl,wrapperEl:$wrapperEl[0],classNames:[],slides:$(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return"horizontal"===swiper.params.direction},isVertical:function(){return"vertical"===swiper.params.direction},rtl:"rtl"===el.dir.toLowerCase()||"rtl"===$el.css("direction"),rtlTranslate:"horizontal"===swiper.params.direction&&("rtl"===el.dir.toLowerCase()||"rtl"===$el.css("direction")),wrongRTL:"-webkit-box"===$wrapperEl.css("display"),activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:swiper.params.allowSlideNext,allowSlidePrev:swiper.params.allowSlidePrev,touchEvents:(touch=["touchstart","touchmove","touchend"],desktop=["mousedown","mousemove","mouseup"],Support.pointerEvents?desktop=["pointerdown","pointermove","pointerup"]:Support.prefixedPointerEvents&&(desktop=["MSPointerDown","MSPointerMove","MSPointerUp"]),swiper.touchEventsTouch={start:touch[0],move:touch[1],end:touch[2]},swiper.touchEventsDesktop={start:desktop[0],move:desktop[1],end:desktop[2]},Support.touch||!swiper.params.simulateTouch?swiper.touchEventsTouch:swiper.touchEventsDesktop),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,formElements:"input, select, option, textarea, button, video",lastClickTime:Utils.now(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:swiper.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),swiper.useModules(),swiper.params.init&&swiper.init(),swiper}}SwiperClass$$1&&(Swiper.__proto__=SwiperClass$$1),Swiper.prototype=Object.create(SwiperClass$$1&&SwiperClass$$1.prototype),Swiper.prototype.constructor=Swiper;var staticAccessors={extendedDefaults:{configurable:!0},defaults:{configurable:!0},Class:{configurable:!0},$:{configurable:!0}};return Swiper.prototype.slidesPerViewDynamic=function(){var params=this.params,slides=this.slides,slidesGrid=this.slidesGrid,swiperSize=this.size,activeIndex=this.activeIndex,spv=1;if(params.centeredSlides){for(var breakLoop,slideSize=slides[activeIndex].swiperSlideSize,i=activeIndex+1;i<slides.length;i+=1)slides[i]&&!breakLoop&&(spv+=1,(slideSize+=slides[i].swiperSlideSize)>swiperSize&&(breakLoop=!0));for(var i$1=activeIndex-1;i$1>=0;
16i$1-=1)slides[i$1]&&!breakLoop&&(spv+=1,(slideSize+=slides[i$1].swiperSlideSize)>swiperSize&&(breakLoop=!0))}else for(var i$2=activeIndex+1;i$2<slides.length;i$2+=1)slidesGrid[i$2]-slidesGrid[activeIndex]<swiperSize&&(spv+=1);return spv},Swiper.prototype.update=function(){var swiper=this;if(swiper&&!swiper.destroyed){var snapGrid=swiper.snapGrid,params=swiper.params;params.breakpoints&&swiper.setBreakpoint(),swiper.updateSize(),swiper.updateSlides(),swiper.updateProgress(),swiper.updateSlidesClasses(),swiper.params.freeMode?(setTranslate(),swiper.params.autoHeight&&swiper.updateAutoHeight()):(("auto"===swiper.params.slidesPerView||swiper.params.slidesPerView>1)&&swiper.isEnd&&!swiper.params.centeredSlides?swiper.slideTo(swiper.slides.length-1,0,!1,!0):swiper.slideTo(swiper.activeIndex,0,!1,!0))||setTranslate(),params.watchOverflow&&snapGrid!==swiper.snapGrid&&swiper.checkOverflow(),swiper.emit("update")}function setTranslate(){var translateValue=swiper.rtlTranslate?-1*swiper.translate:swiper.translate,newTranslate=Math.min(Math.max(translateValue,swiper.maxTranslate()),swiper.minTranslate());swiper.setTranslate(newTranslate),swiper.updateActiveIndex(),swiper.updateSlidesClasses()}},Swiper.prototype.init=function(){this.initialized||(this.emit("beforeInit"),this.params.breakpoints&&this.setBreakpoint(),this.addClasses(),this.params.loop&&this.loopCreate(),this.updateSize(),this.updateSlides(),this.params.watchOverflow&&this.checkOverflow(),this.params.grabCursor&&this.setGrabCursor(),this.params.preloadImages&&this.preloadImages(),this.params.loop?this.slideTo(this.params.initialSlide+this.loopedSlides,0,this.params.runCallbacksOnInit):this.slideTo(this.params.initialSlide,0,this.params.runCallbacksOnInit),this.attachEvents(),this.initialized=!0,this.emit("init"))},Swiper.prototype.destroy=function(deleteInstance,cleanStyles){void 0===deleteInstance&&(deleteInstance=!0),void 0===cleanStyles&&(cleanStyles=!0);var swiper=this,params=swiper.params,$el=swiper.$el,$wrapperEl=swiper.$wrapperEl,slides=swiper.slides;return void 0===swiper.params||swiper.destroyed||(swiper.emit("beforeDestroy"),swiper.initialized=!1,swiper.detachEvents(),params.loop&&swiper.loopDestroy(),cleanStyles&&(swiper.removeClasses(),$el.removeAttr("style"),$wrapperEl.removeAttr("style"),slides&&slides.length&&slides.removeClass([params.slideVisibleClass,params.slideActiveClass,params.slideNextClass,params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index").removeAttr("data-swiper-column").removeAttr("data-swiper-row")),swiper.emit("destroy"),Object.keys(swiper.eventsListeners).forEach((function(eventName){swiper.off(eventName)})),!1!==deleteInstance&&(swiper.$el[0].swiper=null,swiper.$el.data("swiper",null),Utils.deleteProps(swiper)),swiper.destroyed=!0),null},Swiper.extendDefaults=function(newDefaults){Utils.extend(extendedDefaults,newDefaults)},staticAccessors.extendedDefaults.get=function(){return extendedDefaults},staticAccessors.defaults.get=function(){return defaults},staticAccessors.Class.get=function(){return SwiperClass$$1},staticAccessors.$.get=function(){return $},Object.defineProperties(Swiper,staticAccessors),Swiper}(SwiperClass),Device$1={name:"device",proto:{device:Device},static:{device:Device}},Support$1={name:"support",proto:{support:Support},static:{support:Support}},Browser$1={name:"browser",proto:{browser:Browser},static:{browser:Browser}},Resize={name:"resize",create:function(){var swiper=this;Utils.extend(swiper,{resize:{resizeHandler:function(){swiper&&!swiper.destroyed&&swiper.initialized&&(swi
16per.emit("beforeResize"),swiper.emit("resize"))},orientationChangeHandler:function(){swiper&&!swiper.destroyed&&swiper.initialized&&swiper.emit("orientationchange")}}})},on:{init:function(){win.addEventListener("resize",this.resize.resizeHandler),win.addEventListener("orientationchange",this.resize.orientationChangeHandler)},destroy:function(){win.removeEventListener("resize",this.resize.resizeHandler),win.removeEventListener("orientationchange",this.resize.orientationChangeHandler)}}},Observer={func:win.MutationObserver||win.WebkitMutationObserver,attach:function(target,options){void 0===options&&(options={});var swiper=this,observer=new(0,Observer.func)((function(mutations){if(1!==mutations.length){var observerUpdate=function(){swiper.emit("observerUpdate",mutations[0])};win.requestAnimationFrame?win.requestAnimationFrame(observerUpdate):win.setTimeout(observerUpdate,0)}else swiper.emit("observerUpdate",mutations[0])}));observer.observe(target,{attributes:void 0===options.attributes||options.attributes,childList:void 0===options.childList||options.childList,characterData:void 0===options.characterData||options.characterData}),swiper.observer.observers.push(observer)},init:function(){if(Support.observer&&this.params.observer){if(this.params.observeParents)for(var containerParents=this.$el.parents(),i=0;i<containerParents.length;i+=1)this.observer.attach(containerParents[i]);this.observer.attach(this.$el[0],{childList:!1}),this.observer.attach(this.$wrapperEl[0],{attributes:!1})}},destroy:function(){this.observer.observers.forEach((function(observer){observer.disconnect()})),this.observer.observers=[]}},Observer$1={name:"observer",params:{observer:!1,observeParents:!1},create:function(){Utils.extend(this,{observer:{init:Observer.init.bind(this),attach:Observer.attach.bind(this),destroy:Observer.destroy.bind(this),observers:[]}})},on:{init:function(){this.observer.init()},destroy:function(){this.observer.destroy()}}},Virtual={update:function(force){var swiper=this,ref=swiper.params,slidesPerView=ref.slidesPerView,slidesPerGroup=ref.slidesPerGroup,centeredSlides=ref.centeredSlides,ref$1=swiper.virtual,previousFrom=ref$1.from,previousTo=ref$1.to,slides=ref$1.slides,previousSlidesGrid=ref$1.slidesGrid,renderSlide=ref$1.renderSlide,previousOffset=ref$1.offset;swiper.updateActiveIndex();var offsetProp,slidesAfter,slidesBefore,activeIndex=swiper.activeIndex||0;offsetProp=swiper.rtlTranslate?"right":swiper.isHorizontal()?"left":"top",centeredSlides?(slidesAfter=Math.floor(slidesPerView/2)+slidesPerGroup,slidesBefore=Math.floor(slidesPerView/2)+slidesPerGroup):(slidesAfter=slidesPerView+(slidesPerGroup-1),slidesBefore=slidesPerGroup);var from=Math.max((activeIndex||0)-slidesBefore,0),to=Math.min((activeIndex||0)+slidesAfter,slides.length-1),offset=(swiper.slidesGrid[from]||0)-(swiper.slidesGrid[0]||0);function onRendered(){swiper.updateSlides(),swiper.updateProgress(),swiper.updateSlidesClasses(),swiper.lazy&&swiper.params.lazy.enabled&&swiper.lazy.load()}if(Utils.extend(swiper.virtual,{from:from,to:to,offset:offset,slidesGrid:swiper.slidesGrid}),previousFrom===from&&previousTo===to&&!force)return swiper.slidesGrid!==previousSlidesGrid&&offset!==previousOffset&&swiper.slides.css(offsetProp,offset+"px"),void swiper.updateProgress();if(swiper.params.virtual.renderExternal)return swiper.params.virtual.renderExternal.call(swiper,{offset:offset,from:from,to:to,slides:function(){for(var slidesToRender=[],i=from;i<=to;i+=1)slidesToRender.push(slides[i]);return slidesToRender}()}),void onRendered();var prependIndexes=[],appendIndexes=[];if(force)swiper.$wrapperEl.find("."+swiper.params.slideClass).remove();else for(var i=previousFrom;i<=previousTo;i+=1)(i<from||i>to)&&swiper.$wrapperEl.find("."+swiper.params.slideClass+'[data-swiper-slide-index="'+i+'"]').remove();for(var i$1=0;i$1<slides.length;i$1+=1)i$1>=from&&i$1<=to&&(void 0===previousTo||force?appendIndexes.push(i$1):(i$1>previousTo&&appendIndexes.push(i$1),i$1<previousFrom&&prependIndexes.push(i$1)));appendIndexes.forEach((function(index){swiper.$wrapperEl.append(renderSlide(slides[index],index))})),prependIndexes.sort((function(a,b){return a<b}
16)).forEach((function(index){swiper.$wrapperEl.prepend(renderSlide(slides[index],index))})),swiper.$wrapperEl.children(".swiper-slide").css(offsetProp,offset+"px"),onRendered()},renderSlide:function(slide,index){var params=this.params.virtual;if(params.cache&&this.virtual.cache[index])return this.virtual.cache[index];var $slideEl=params.renderSlide?$(params.renderSlide.call(this,slide,index)):$('<div class="'+this.params.slideClass+'" data-swiper-slide-index="'+index+'">'+slide+"</div>");return $slideEl.attr("data-swiper-slide-index")||$slideEl.attr("data-swiper-slide-index",index),params.cache&&(this.virtual.cache[index]=$slideEl),$slideEl},appendSlide:function(slide){this.virtual.slides.push(slide),this.virtual.update(!0)},prependSlide:function(slide){if(this.virtual.slides.unshift(slide),this.params.virtual.cache){var cache=this.virtual.cache,newCache={};Object.keys(cache).forEach((function(cachedIndex){newCache[cachedIndex+1]=cache[cachedIndex]})),this.virtual.cache=newCache}this.virtual.update(!0),this.slideNext(0)}},Virtual$1={name:"virtual",params:{virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null}},create:function(){Utils.extend(this,{virtual:{update:Virtual.update.bind(this),appendSlide:Virtual.appendSlide.bind(this),prependSlide:Virtual.prependSlide.bind(this),renderSlide:Virtual.renderSlide.bind(this),slides:this.params.virtual.slides,cache:{}}})},on:{beforeInit:function(){if(this.params.virtual.enabled){this.classNames.push(this.params.containerModifierClass+"virtual");var overwriteParams={watchSlidesProgress:!0};Utils.extend(this.params,overwriteParams),Utils.extend(this.originalParams,overwriteParams),this.virtual.update(
16)}},setTranslate:function(){this.params.virtual.enabled&&this.virtual.update()}}},Keyboard={handle:function(event){var rtl=this.rtlTranslate,e=event;e.originalEvent&&(e=e.originalEvent);var kc=e.keyCode||e.charCode;if(!this.allowSlideNext&&(this.isHorizontal()&&39===kc||this.isVertical()&&40===kc))return!1;if(!this.allowSlidePrev&&(this.isHorizontal()&&37===kc||this.isVertical()&&38===kc))return!1;if(!(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey||doc.activeElement&&doc.activeElement.nodeName&&("input"===doc.activeElement.nodeName.toLowerCase()||"textarea"===doc.activeElement.nodeName.toLowerCase()))){if(this.params.keyboard.onlyInViewport&&(37===kc||39===kc||38===kc||40===kc)){var inView=!1;if(this.$el.parents("."+this.params.slideClass).length>0&&0===this.$el.parents("."+this.params.slideActiveClass).length)return;var windowWidth=win.innerWidth,windowHeight=win.innerHeight,swiperOffset=this.$el.offset();rtl&&(swiperOffset.left-=this.$el[0].scrollLeft);for(var swiperCoord=[[swiperOffset.left,swiperOffset.top],[swiperOffset.left+this.width,swiperOffset.top],[swiperOffset.left,swiperOffset.top+this.height],[swiperOffset.left+this.width,swiperOffset.top+this.height]],i=0;i<swiperCoord.length;i+=1){var point=swiperCoord[i];point[0]>=0&&point[0]<=windowWidth&&point[1]>=0&&point[1]<=windowHeight&&(inView=!0)}if(!inView)return}this.isHorizontal()?(37!==kc&&39!==kc||(e.preventDefault?e.preventDefault():e.returnValue=!1),(39===kc&&!rtl||37===kc&&rtl)&&this.slideNext(),(37===kc&&!rtl||39===kc&&rtl)&&this.slidePrev()):(38!==kc&&40!==kc||(e.preventDefault?e.preventDefault():e.returnValue=!1),40===kc&&this.slideNext(),38===kc&&this.slidePrev()),this.emit("keyPress",kc)}},enable:function(){this.keyboard.enabled||($(doc).on("keydown",this.keyboard.handle),this.keyboard.enabled=!0)},disable:function(){this.keyboard.enabled&&($(doc).off("keydown",this.keyboard.handle),this.keyboard.enabled=!1)}},Keyboard$1={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0}},create:function(){Utils.extend(this,{keyboard:{enabled:!1,enable:Keyboard.enable.bind(this),disable:Keyboard.disable.bind(this),handle:Keyboard.handle.bind(this)}})},on:{init:function(){this.params.keyboard.enabled&&this.keyboard.enable()},destroy:function(){this.keyboard.enabled&&this.keyboard.disable()}}};var Mousewheel={lastScrollTime:Utils.now(),event:win.navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":function(){var isSupported="onwheel"in doc;if(!isSupported){var element=doc.createElement("div");element.setAttribute("onwheel","return;"),isSupported="function"==typeof element.onwheel}return!isSupported&&doc.implementation&&doc.implementation.hasFeature&&!0!==doc.implementation.hasFeature("","")&&(isSupported=doc.implementation.hasFeature("Events.wheel","3.0")),isSupported}()?"wheel":"mousewheel",normalize:function(e){var sX=0,sY=0,pX=0,pY=0;return"detail"in e&&(sY=e.detail),"wheelDelta"in e&&(sY=-e.wheelDelta/120),"wheelDeltaY"in e&&(sY=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(sX=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(sX=sY,sY=0),pX=10*sX,pY=10*sY,"deltaY"in e&&(pY=e.deltaY),"deltaX"in e&&(pX=e.deltaX),(pX||pY)&&e.deltaMode&&(1===e.deltaMode?(pX*=40,pY*=40):(pX*=800,pY*=800)),pX&&!sX&&(sX=pX<1?-1:1),pY&&!sY&&(sY=pY<1?-1:1),{spinX:sX,spinY:sY,pixelX:pX,pixelY:pY}},handleMouseEnter:function(){this.mouseEntered=!0},handleMouseLeave:function(){this.mouseEntered=!1},handle:function(event){var e=event,swiper=this,params=swiper.params.mousewheel;if(!swiper.mouseEntered&&!params.releaseOnEdges)return!0;e.originalEvent&&(e=e.originalEvent);var delta=0,rtlFactor=swiper.rtlTranslate?-1:1,data=Mousewheel.normalize(e);if(params.forceToAxis)if(swiper.isHorizontal()){if(!(Math.abs(data.pixelX)>Math.abs(data.pixelY)))return!0;delta=data.pixelX*rtlFactor}else{if(!(Math.abs(data.pixelY)>Math.abs(data.pixelX)))return!0;delta=data.pixelY}else delta=Math.abs(data.pixelX)>Math.abs(data.pixelY)?-data.pixelX*rtlFactor:-data.pixelY;if(0===delta)return!0;if(params.invert&&(delta=-delta),swiper.params.freeMode){swiper.params.loop&&swiper.loopFix();var position=swiper.getTranslate()+delta*params.sensitivity,wasBeginning=swiper.isBeginning,wasEnd=swiper.isEnd;if(position>=swiper.minTranslate()&&(position=swiper.minTranslate()),position<=swiper.maxTranslate()&&(position=swiper.maxTranslate()),swiper.setTransition(0),swiper.setTranslate(position),swiper.updateProgress(),swiper.updateActiveIndex(),swiper.updateSlidesClasses(),(!wasBeginning&&swiper.isBeginning||!wasEnd&&swiper.isEnd)&&swiper.updateSlidesClasses(),swiper.params.freeModeSticky&&(clearTimeout(swiper.mousewheel.timeout),swiper.mousewheel.timeout=Utils.nextTick((function(){swiper.slideToClosest()}),300)),swiper.emit("scroll",e),swiper.params.autoplay&&swiper.params.autoplayDisableOnInteraction&&swiper.autoplay.stop(),position===swiper.minTranslate()||position===swiper.maxTranslate())return!0}else{if(Utils.now()-swiper.mousewheel.lastScrollTime>60)if(delta<0)if(swiper.isEnd&&!swiper.params.loop||swiper.animating){if(params.releaseOnEdges)return!0}else swiper.slideNext(),swiper.emit("scroll",e);
16else if(swiper.isBeginning&&!swiper.params.loop||swiper.animating){if(params.releaseOnEdges)return!0}else swiper.slidePrev(),swiper.emit("scroll",e);swiper.mousewheel.lastScrollTime=(new win.Date).getTime()}return e.preventDefault?e.preventDefault():e.returnValue=!1,!1},enable:function(){if(!Mousewheel.event)return!1;if(this.mousewheel.enabled)return!1;var target=this.$el;return"container"!==this.params.mousewheel.eventsTarged&&(target=$(this.params.mousewheel.eventsTarged)),target.on("mouseenter",this.mousewheel.handleMouseEnter),target.on("mouseleave",this.mousewheel.handleMouseLeave),target.on(Mousewheel.event,this.mousewheel.handle),this.mousewheel.enabled=!0,!0},disable:function(){if(!Mousewheel.event)return!1;if(!this.mousewheel.enabled)return!1;var target=this.$el;return"container"!==this.params.mousewheel.eventsTarged&&(target=$(this.params.mousewheel.eventsTarged)),target.off(Mousewheel.event,this.mousewheel.handle),this.mousewheel.enabled=!1,!0}},Navigation={update:function(){var params=this.params.navigation;if(!this.params.loop){var ref=this.navigation,$nextEl=ref.$nextEl,$prevEl=ref.$prevEl;$prevEl&&$prevEl.length>0&&(this.isBeginning?$prevEl.addClass(params.disabledClass):$prevEl.removeClass(params.disabledClass),$prevEl[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](params.lockClass)),$nextEl&&$nextEl.length>0&&(this.isEnd?$nextEl.addClass(params.disabledClass):$nextEl.removeClass(params.disabledClass),$nextEl[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](params.lockClass))}},init:function(){var $nextEl,$prevEl,swiper=this,params=swiper.params.navigation;(params.nextEl||params.prevEl)&&(params.nextEl&&($nextEl=$(params.nextEl),swiper.params.uniqueNavElements&&"string"==typeof params.nextEl&&$nextEl.length>1&&1===swiper.$el.find(params.nextEl).length&&($nextEl=swiper.$el.find(params.nextEl))),params.prevEl&&($prevEl=$(params.prevEl),swiper.params.uniqueNavElements&&"string"==typeof params.prevEl&&$prevEl.length>1&&1===swiper.$el.find(params.prevEl).length&&($prevEl=swiper.$el.find(params.prevEl))),$nextEl&&$nextEl.length>0&&$nextEl.on("click",(function(e){e.preventDefault(),swiper.isEnd&&!swiper.params.loop||swiper.slideNext()})),$prevEl&&$prevEl.length>0&&$prevEl.on("click",(function(e){e.preventDefault(),swiper.isBeginning&&!swiper.params.loop||swiper.slidePrev()})),Utils.extend(swiper.navigation,{$nextEl:$nextEl,nextEl:$nextEl&&$nextEl[0],$prevEl:$prevEl,prevEl:$prevEl&&$prevEl[0]}))},destroy:function(){var ref=this.navigation,$nextEl=ref.$nextEl,$prevEl=ref.$prevEl;$nextEl&&$nextEl.length&&($nextEl.off("click"),$nextEl.removeClass(this.params.navigation.disabledClass)),$prevEl&&$prevEl.length&&($prevEl.off("click"),$prevEl.removeClass(this.params.navigation.disabledClass))}},Pagination={update:function(){var rtl=this.rtl,params=this.params.pagination;if(params.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var current,slidesLength=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,$el=this.pagination.$el,total=this.params.loop?Math.ceil((slidesLength-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length;if(this.params.loop?((current=Math.ceil((this.activeIndex-this.loopedSlides)/this.params.slidesPerGroup))>slidesLength-1-2*this.loopedSlides&&(current-=slidesLength-2*this.loopedSlides),current>total-1&&(current-=total),current<0&&"bullets"!==this.params.paginationType&&(current=total+current)):current=void 0!==this.snapIndex?this.snapIndex:this.activeIndex||0,"bullets"===params.type&&this.pagination.bullets&&this.pagination.bullets.length>0){var firstIndex,lastIndex,midIndex,bullets=this.pagination.bullets;if(params.dynamicBullets&&(this.pagination.bulletSize=bullets.eq(0)[this.isHorizontal()?"outerWidth":"outerHeight"](!0),$el.css(this.isHorizontal()?"width":"height",this.pagination.bulletSize*(params.dynamicMainBullets+4)+"px"),params.dynamicMainBullets>1&&void 0!==this.previousIndex&&(this.pagination.dynamicBulletIndex+=current-this.previousIndex,this.pagination.dynamicBulletIndex>params.dynamicMainBullets-1?this.pagination.dynamicBulletIndex=params.dynamicMainBullets-1:this.pagination.dynamicBulletIndex<0&&(this.pagination.dynamicBulletIndex=0)),firstIndex=current-this.pagination.dynamicBulletIndex,midIndex=((lastIndex=firstIndex+(Math.min(bullets.length,params.dynamicMainBullets)-1))+firstIndex)/2),bullets.removeClass(params.bulletActiveClass+" "+params.bulletActiveClass+"-next "+params.bulletActiveClass+"-next-next "+params.bulletActiveClass+"-prev "+params.bulletActiveClass+"-prev-prev "+params.bulletActiveClass+"-main"),$el.length>1)bullets.each((function(index,bullet){var $bullet=$(bullet),bulletIndex=$bullet.index();bulletIndex===current&&$bullet.addClass(params.bulletActiveClass),params.dynamicBullets&&(bulletIndex>=firstIndex&&bulletIndex<=lastIndex&&$bullet.addClass(params.bulletActiveClass+"-main"),bulletIndex===firstIndex&&$bullet.prev().addClass(params.bulletActiveClass+"-prev").prev().addClass(params.bulletActiveClass+"-prev-prev"),bulletIndex===lastIndex&&$bullet.next().addClass(params.bulletActiveClass+"-next").next().addClass(params.bulletActiveClass+"-next-next"))}));else if(bullets.eq(current).addClass(params.bulletActiveClass),params.dynamicBullets){for(var $firstDisplayedBullet=bullets.eq(firstIndex),$lastDisplayedBullet=bullets.eq(lastIndex),i=firstIndex;i<=lastIndex;i+=1)bullets.eq(i).addClass(params.bulletActiveClass+"-main");$firstDisplayedBullet.prev().addClass(params.bulletActiveClass+"-prev").prev().addClass(params.bulletActiveClass+"-prev-prev"),$lastDisplayedBullet.next().addClass(params.bulletActiveClass+"-next").next().addClass(params.bulletActiveClass+"-next-next")}if(params.dynamicBullets){var dynamicBulletsLength=Math.min(bullets.length,params.dynamicMainBullets+4),bulletsOffset=(this.pagination.bulletSize*dynamicBulletsLength-this.pagination.bulletSize)/2-midIndex*this.pagination.bulletSize,offsetProp=rtl?"right":"left";bullets.css(this.isHorizontal()?offsetProp:"top",bulletsOffset+"px")}}if("fraction"===params.type&&($el.find("."+params.currentClass).text(params.formatFractionCurrent(current+1)),$el.find("."+params.totalClass).text(params.formatFractionTotal(total))),"progressbar"===params.type){var progressbarDirection;progressbarDirection=params.progressbarOpposite?this.isHorizontal()?"vertical":"horizontal":this.isHorizontal()?"horizontal":"vertical";var scale=(current+1)/total,scaleX=1,scaleY=1;"horizontal"===progressbarDirection?scaleX=scale:scaleY=scale,$el.find("."+params.progressbarFillClass).transform("translate3d(0,
160,0) scaleX("+scaleX+") scaleY("+scaleY+")").transition(this.params.speed)}"custom"===params.type&¶ms.renderCustom?($el.html(params.renderCustom(this,current+1,total)),this.emit("paginationRender",this,$el[0])):this.emit("paginationUpdate",this,$el[0]),$el[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](params.lockClass)}},render:function(){var params=this.params.pagination;if(params.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var slidesLength=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,$el=this.pagination.$el,paginationHTML="";if("bullets"===params.type){for(var numberOfBullets=this.params.loop?Math.ceil((slidesLength-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length,i=0;i<numberOfBullets;i+=1)params.renderBullet?paginationHTML+=params.renderBullet.call(this,i,params.bulletClass):paginationHTML+="<"+params.bulletElement+' class="'+params.bulletClass+'"></'+params.bulletElement+">";$el.html(paginationHTML),this.pagination.bullets=$el.find("."+params.bulletClass)}"fraction"===params.type&&(paginationHTML=params.renderFraction?params.renderFraction.call(this,params.currentClass,params.totalClass):'<span class="'+params.currentClass+'"></span> / <span class="'+params.totalClass+'"></span>',$el.html(paginationHTML)),"progressbar"===params.type&&(paginationHTML=params.renderProgressbar?params.renderProgressbar.call(this,params.progressbarFillClass):'<span class="'+params.progressbarFillClass+'"></span>',$el.html(paginationHTML)),"custom"!==params.type&&this.emit("paginationRender",this.pagination.$el[0])}},init:function(){var swiper=this,params=swiper.params.pagination;if(params.el){var $el=$(params.el);0!==$el.length&&(swiper.params.uniqueNavElements&&"string"==typeof params.el&&$el.length>1&&1===swiper.$el.find(params.el).length&&($el=swiper.$el.find(params.el)),"bullets"===params.type&¶ms.clickable&&$el.addClass(params.clickableClass),$el.addClass(params.modifierClass+params.type),"bullets"===params.type&¶ms.dynamicBullets&&($el.addClass(""+params.modifierClass+params.type+"-dynamic"),swiper.pagination.dynamicBulletIndex=0,params.dynamicMainBullets<1&&(params.dynamicMainBullets=1)),"progressbar"===params.type&¶ms.progressbarOpposite&&$el.addClass(params.progressbarOppositeClass),params.clickable&&$el.on("click","."+params.bulletClass,(function(e){e.preventDefault();var index=$(this).index()*swiper.params.slidesPerGroup;swiper.params.loop&&(index+=swiper.loopedSlides),swiper.slideTo(index)})),Utils.extend(swiper.pagination,{$el:$el,el:$el[0]}))}},destroy:function(){var params=this.params.pagination;if(params.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var $el=this.pagination.$el;$el.removeClass(params.hiddenClass),$el.removeClass(params.modifierClass+params.type),this.pagination.bullets&&this.pagination.bullets.removeClass(params.bulletActiveClass),params.clickable&&$el.off("click","."+params.bulletClass)}}},Scrollbar={setTranslate:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var scrollbar=this.scrollbar,rtl=this.rtlTranslate,progress=this.progress,dragSize=scrollbar.dragSize,trackSize=scrollbar.trackSize,$dragEl=scrollbar.$dragEl,$el=scrollbar.$el,params=this.params.scrollbar,newSize=dragSize,newPos=(trackSize-dragSize)*progress;rtl?(newPos=-newPos)>0?(newSize=dragSize-newPos,newPos=0):-newPos+dragSize>trackSize&&(newSize=trackSize+newPos):newPos<0?(newSize=dragSize+newPos,newPos=0):newPos+dragSize>trackSize&&(newSize=trackSize-newPos),this.isHorizontal()?(Support.transforms3d?$dragEl.transform("translate3d("+newPos+"px, 0, 0)"):$dragEl.transform("translateX("+newPos+"px)"),$dragEl[0].style.width=newSize+"px"):(Support.transforms3d?$dragEl.transform("translate3d(0px, "+newPos+"px, 0)"):$dragEl.transform("translateY("+newPos+"px)"),$dragEl[0].style.height=newSize+"px"),params.hide&&(clearTimeout(this.scrollbar.timeout),$el[0].style.opacity=1,this.scrollbar.timeout=setTimeout((function(){$el[0].style.opacity=0,$el.transition(400)}),1e3))}},setTransition:function(duration){this.params.scrollbar.el&&this.scrollbar.el&&this.scrollbar.$dragEl.transition(duration)},updateSize:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var scrollbar=this.scrollbar,$dragEl=scrollbar.$dragEl,$el=scrollbar.$el;$dragEl[0].style.width="",$dragEl[0].style.height="";var dragSize,trackSize=this.isHorizontal()?$el[0].offsetWidth:$el[0].offsetHeight,divider=this.size/this.virtualSize,moveDivider=divider*(trackSize/this.size);dragSize="auto"===this.params.scrollbar.dragSize?trackSize*divider:parseInt(this.params.scrollbar.dragSize,10),this.isHorizontal()?$dragEl[0].style.width=dragSize+"px":$dragEl[0].style.height=dragSize+"px",$el[0].style.display=divider>=1?"none":"",this.params.scrollbarHide&&($el[0].style.opacity=0),Utils.extend(scrollbar,{trackSize:trackSize,divider:divider,moveDivider:moveDivider,dragSize:dragSize}),scrollbar.$el[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](this.params.scrollbar.lockClass)}},setDragPosition:function(e){var positionRatio,scrollbar=this.scrollbar,rtl=this.rtlTranslate,$el=scrollbar.$el,dragSize=scrollbar.dragSize,trackSize=scrollbar.trackSize;positionRatio=((this.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX||e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY||e.clientY)-$el.offset()[this.isHorizontal()?"left":"top"]-dragSize/2)/(trackSize-dragSize),positionRatio=Math.max(Math.min(positionRatio,1),0),rtl&&(positionRatio=1-positionRatio);var position=this.minTranslate()+(this.maxTranslate()-this.minTranslate())*positionRatio;this.updateProgress(position),this.setTranslate(position),this.updateActiveIndex(),this.updateSlidesClasses()},onDragStart:function(e){var params=this.params.scrollbar,scrollbar=this.scrollbar,$wrapperEl=this.$wrapperEl,$el=scrollbar.$el,$dragEl=scrollbar.$dragEl;this.scrollbar.isTouched=!0,e.preventDefault(),e.stopPropagation(),$wrapperEl.transition(100),$dragEl.transition(100),scrollbar.setDragPosition(e),clearTimeout(this.scrollbar.dragTimeout),$el.transition(0),params.hide&&$el.css("opacity",1),this.emit
16("scrollbarDragStart",e)},onDragMove:function(e){var scrollbar=this.scrollbar,$wrapperEl=this.$wrapperEl,$el=scrollbar.$el,$dragEl=scrollbar.$dragEl;this.scrollbar.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,scrollbar.setDragPosition(e),$wrapperEl.transition(0),$el.transition(0),$dragEl.transition(0),this.emit("scrollbarDragMove",e))},onDragEnd:function(e){var params=this.params.scrollbar,$el=this.scrollbar.$el;this.scrollbar.isTouched&&(this.scrollbar.isTouched=!1,params.hide&&(clearTimeout(this.scrollbar.dragTimeout),this.scrollbar.dragTimeout=Utils.nextTick((function(){$el.css("opacity",0),$el.transition(400)}),1e3)),this.emit("scrollbarDragEnd",e),params.snapOnRelease&&this.slideToClosest())},enableDraggable:function(){if(this.params.scrollbar.el){var scrollbar=this.scrollbar,touchEvents=this.touchEvents,touchEventsDesktop=this.touchEventsDesktop,params=this.params,target=scrollbar.$el[0],activeListener=!(!Support.passiveListener||!params.passiveListeners)&&{passive:!1,capture:!1},passiveListener=!(!Support.passiveListener||!params.passiveListeners)&&{passive:!0,capture:!1};Support.touch||!Support.pointerEvents&&!Support.prefixedPointerEvents?(Support.touch&&(target.addEventListener(touchEvents.start,this.scrollbar.onDragStart,activeListener),target.addEventListener(touchEvents.move,this.scrollbar.onDragMove,activeListener),target.addEventListener(touchEvents.end,this.scrollbar.onDragEnd,passiveListener)),(params.simulateTouch&&!Device.ios&&!Device.android||params.simulateTouch&&!Support.touch&&Device.ios)&&(target.addEventListener("mousedown",this.scrollbar.onDragStart,activeListener),doc.addEventListener("mousemove",this.scrollbar.onDragMove,activeListener),doc.addEventListener("mouseup",this.scrollbar.onDragEnd,passiveListener))):(target.addEventListener(touchEventsDesktop.start,this.scrollbar.onDragStart,activeListener),doc.addEventListener(touchEventsDesktop.move,this.scrollbar.onDragMove,activeListener),doc.addEventListener(touchEventsDesktop.end,this.scrollbar.onDragEnd,passiveListener))}},disableDraggable:function(){if(this.params.scrollbar.el){var scrollbar=this.scrollbar,touchEvents=this.touchEvents,touchEventsDesktop=this.touchEventsDesktop,params=this.params,target=scrollbar.$el[0],activeListener=!(!Support.passiveListener||!params.passiveListeners)&&{passive:!1,capture:!1},passiveListener=!(!Support.passiveListener||!params.passiveListeners)&&{passive:!0,capture:!1};Support.touch||!Support.pointerEvents&&!Support.prefixedPointerEvents?(Support.touch&&(target.removeEventListener(touchEvents.start,this.scrollbar.onDragStart,activeListener),target.removeEventListener(touchEvents.move,this.scrollbar.onDragMove,activeListener),target.removeEventListener(touchEvents.end,this.scrollbar.onDragEnd,passiveListener)),(params.simulateTouch&&!Device.ios&&!Device.android||params.simulateTouch&&!Support.touch&&Device.ios)&&(target.removeEventListener("mousedown",this.scrollbar.onDragStart,activeListener),doc.removeEventListener("mousemove",this.scrollbar.onDragMove,activeListener),doc.removeEventListener("mouseup",this.scrollbar.onDragEnd,passiveListener))):(target.removeEventListener(touchEventsDesktop.start,this.scrollbar.onDragStart,activeListener),doc.removeEventListener(touchEventsDesktop.move,this.scrollbar.onDragMove,activeListener),doc.removeEventListener(touchEventsDesktop.end,this.scrollbar.onDragEnd,passiveListener))}},init:function(){if(this.params.scrollbar.el){var scrollbar=this.scrollbar,$swiperEl=this.$el,params=this.params.scrollbar,$el=$(params.el);this.params.uniqueNavElements&&"string"==typeof params.el&&$el.length>1&&1===$swiperEl.find(params.el).length&&($el=$swiperEl.find(params.el));var $dragEl=$el.find("."+this.params.scrollbar.dragClass);0===$dragEl.length&&($dragEl=$('<div class="'+this.params.scrollbar.dragClass+'"></div>'),$el.append($dragEl)),Utils.extend(scrollbar,{$el:$el,el:$el[0],$dragEl:$dragEl,dragEl:$dragEl[0]}),params.draggable&&scrollbar.enableDraggable()}},destroy:function(){this.scrollbar.disableDraggable()}},Parallax={setTransform:function(el,progress){var rtl=this.rtl,$el=$(el),rtlFactor=rtl?-1:1,p=$el.attr("data-swiper-parallax")||"0",x=$el.attr("data-swiper-parallax-x"),y=$el.attr("data-swiper-parallax-y"),scale=$el.attr("data-swiper-parallax-scale"),op
vendor: 8,970 bytes, line 16
16acity=$el.attr("data-swiper-parallax-opacity");if(x||y?(x=x||"0",y=y||"0"):this.isHorizontal()?(x=p,y="0"):(y=p,x="0"),x=x.indexOf("%")>=0?parseInt(x,10)*progress*rtlFactor+"%":x*progress*rtlFactor+"px",y=y.indexOf("%")>=0?parseInt(y,10)*progress+"%":y*progress+"px",null!=opacity){var currentOpacity=opacity-(opacity-1)*(1-Math.abs(progress));$el[0].style.opacity=currentOpacity}if(null==scale)$el.transform("translate3d("+x+", "+y+", 0px)");else{var currentScale=scale-(scale-1)*(1-Math.abs(progress));$el.transform("translate3d("+x+", "+y+", 0px) scale("+currentScale+")")}},setTranslate:function(){var swiper=this,$el=swiper.$el,slides=swiper.slides,progress=swiper.progress,snapGrid=swiper.snapGrid;$el.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each((function(index,el){swiper.parallax.setTransform(el,progress)})),slides.each((function(slideIndex,slideEl){var slideProgress=slideEl.progress;swiper.params.slidesPerGroup>1&&"auto"!==swiper.params.slidesPerView&&(slideProgress+=Math.ceil(slideIndex/2)-progress*(snapGrid.length-1)),slideProgress=Math.min(Math.max(slideProgress,-1),1),$(slideEl).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each((function(index,el){swiper.parallax.setTransform(el,slideProgress)}))}))},setTransition:function(duration){void 0===duration&&(duration=this.params.speed);this.$el.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each((function(index,parallaxEl){var $parallaxEl=$(parallaxEl),parallaxDuration=parseInt($parallaxEl.attr("data-swiper-parallax-duration"),10)||duration;0===duration&&(parallaxDuration=0),$parallaxEl.transition(parallaxDuration)}))}},Zoom={getDistanceBetweenTouches:function(e){if(e.targetTouches.length<2)return 1;var x1=e.targetTouches[0].pageX,y1=e.targetTouches[0].pageY,x2=e.targetTouches[1].pageX,y2=e.targetTouches[1].pageY;return Math.sqrt(Math.pow(x2-x1,2)+Math.pow(y2-y1,2))},onGestureStart:function(e){var params=this.params.zoom,zoom=this.zoom,gesture=zoom.gesture;if(zoom.fakeGestureTouched=!1,zoom.fakeGestureMoved=!1,!Support.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;zoom.fakeGestureTouched=!0,gesture.scaleStart=Zoom.getDistanceBetweenTouches(e)}gesture.$slideEl&&gesture.$slideEl.length||(gesture.$slideEl=$(e.target).closest(".swiper-slide"),0===gesture.$slideEl.length&&(gesture.$slideEl=this.slides.eq(this.activeIndex)),gesture.$imageEl=gesture.$slideEl.find("img, svg, canvas"),gesture.$imageWrapEl=gesture.$imageEl.parent("."+params.containerClass),gesture.maxRatio=gesture.$imageWrapEl.attr("data-swiper-zoom")||params.maxRatio,0!==gesture.$imageWrapEl.length)?(gesture.$imageEl.transition(0),this.zoom.isScaling=!0):gesture.$imageEl=void 0},onGestureChange:function(e){var params=this.params.zoom,zoom=this.zoom,gesture=zoom.gesture;if(!Support.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;zoom.fakeGestureMoved=!0,gesture.scaleMove=Zoom.getDistanceBetweenTouches(e)}gesture.$imageEl&&0!==gesture.$imageEl.length&&(Support.gestures?this.zoom.scale=e.scale*zoom.currentScale:zoom.scale=gesture.scaleMove/gesture.scaleStart*zoom.currentScale,zoom.scale>gesture.maxRatio&&(zoom.scale=gesture.maxRatio-1+Math.pow(zoom.scale-gesture.maxRatio+1,.5)),zoom.scale<params.minRatio&&(zoom.scale=params.minRatio+1-Math.pow(params.minRatio-zoom.scale+1,.5)),gesture.$imageEl.transform("translate3d(0,0,0) scale("+zoom.scale+")"))},onGestureEnd:function(e){var params=this.params.zoom,zoom=this.zoom,gesture=zoom.gesture;if(!Support.gestures){if(!zoom.fakeGestureTouched||!zoom.fakeGestureMoved)return;if("touchend"!==e.type||"touchend"===e.type&&e.changedTouches.length<2&&!Device.android)return;zoom.fakeGestureTouched=!1,zoom.fakeGestureMoved=!1}gesture.$imageEl&&0!==gesture.$imageEl.length&&(zoom.scale=Math.max(Math.min(zoom.scale,gesture.maxRatio),params.minRatio),gesture.$imageEl.transition(this.params.speed).transform("translate3d(0,0,0) scale("+zoom.scale+")"),zoom.currentScale=zoom.scale,zoom.isScaling=!1,1===zoom.scale&&(gesture.$slideEl=void 0))},onTouchStart:function(e){var zoom=this.zoom,gesture=zoom.gesture,image=zoom.image;gesture.$imageEl&&0!==gesture.$imageEl.length&&(image.isTouched||(Device.android&&e.preventDefault(),image.isTouched=!0,image.touchesStart.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,image.touchesStart.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY))},onTouchMove:function(e){var zoom=this.zoom,gesture=zoom.gesture,image=zoom.image,velocity=zoom.velocity;if(gesture.$imageEl&&0!==gesture.$imageEl.length&&(this.allowClick=!1,image.isTouched&&gesture.$slideEl)){image.isMoved||(image.width=gesture.$imageEl[0].offsetWidth,image.height=gesture.$imageEl[0].offsetHeight,image.startX=Utils.getTranslate(gesture.$imageWrapEl[0],"x")||0,image.startY=Utils.getTranslate(gesture.$imageWrapEl[0],"y")||0,gesture.slideWidth=gesture.$slideEl[0].offsetWidth,gesture.slideHeight=gesture.$slideEl[0].offsetHeight,gesture.$imageWrapEl.transition(0),this.rtl&&(image.startX=-image.startX,image.startY=-image.startY));var scaledWidth=image.width*zoom.scale,scaledHeight=image.height*zoom.scale;if(!(scaledWidth<gesture.slideWidth&&scaledHeight<gesture.slideHeight)){if(image.minX=Math.min(gesture.slideWidth/2-scaledWidth/2,0),image.maxX=-image.minX,image.minY=Math.min(gesture.slideHeight/2-scaledHeight/2,0),image.maxY=-image.minY,image.touchesCurrent.x="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,image.touchesCurrent.y="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,!image.isMoved&&!zoom.isScaling){if(this.isHorizontal()&&(Math.floor(image.minX)===Math.floor(image.startX)&&image.touchesCurrent.x<image.touchesStart.x||Math.floor(image.maxX)===Math.floor(image.startX)&&image.touchesCurrent.x>image.touchesStart.x))return void(image.isTouched=!1);if(!this.isHorizontal()&&(Math.floor(image.minY)===Math.floor(image.startY)&&image.touchesCurrent.y<image.touchesStart.y||Math.floor(image.maxY)===Math.floor(image.startY)&&image.touchesCurrent.y>image.touchesStart.y))return void(image.isTouched=!1)}e.preventDefault(),e.stopPropagation(),image.isMoved=!0,image.currentX=image.touchesCurrent.x-image.touchesStart.x+image.startX,image.currentY=image.touchesCurrent.y-image.touchesStart.y+image.startY,image.currentX<image.minX&&(image.currentX=image.minX+1-Math.pow(image.minX-image.currentX+1,.8)),image.currentX>image.maxX&&(image.currentX=image.maxX-1+Math.pow(image.currentX-image.maxX+1,.8)),image.currentY<image.minY&&(image.currentY=image.minY+1-Math.pow(image.minY-image.currentY+1,.8)),image.currentY>image.maxY&&(image.currentY=image.maxY-1+Math.pow(image.currentY-image.maxY+1,.8)),velocity.prevPositionX||(velocity.prevPositionX=image.touchesCurrent.x),velocity.prevPositionY||(velocity.prevPositionY=image.touchesCurrent.y),velocity.prevTime||(velocity.prevTime=Date.now()),velocity.x=(image.touchesCurrent.x-velocity.prevPositionX)/(Date.now()-velocity.prevTime)/2,velocity.y=(image.touchesCurrent.y-velocity.prevPositionY)/(Date.now()-velocity.prevTime)/2,Math.abs(image.touchesCurrent.x-velocity.prevPositionX)<2&&(velocity.x=0),Math.abs(image.touchesCurrent.y-velocity.prevPositionY)<2&&(velocity.y=0),velocity.prevPositionX=image.touchesCurrent.x,velocity.prevPositionY=image.touchesCurrent.y,velocity.prevTime=Date.now(),gesture.$imageWrapEl.transform("translate3d("+image.currentX+"px, "+image.currentY+"px,0)")}}},onTouchEnd:function(){var zoom=this.zoom,gesture=zoom.gesture,image=zoom.image,velocity=zoom.velocity;if(gesture.$imageEl&&0!==gesture.$imageEl.length){if(!image.isTouched||!image.isMoved)return image.isTouched=!1,void(image.isMoved=!1);image.isTouched=!1,image.isMoved=!1;var momentumDurationX=300,momentumDurationY=300,momentumDistanceX=velocity.x*momentumDurationX,newPositionX=image.currentX+momentumDistanceX,momentumDistanceY=velocity.y*momentumDurationY,newPositionY=image.currentY+momentumDistanceY;0!==velocity.x&&(momentumDurationX=Math.abs((newPositionX-image.currentX)/velocity.x)),0!==velocity.y&&(momentumDurationY=Math.abs((newPositionY-image.currentY)/velocity.y));var momentumDuration=Math.max(momentumDurationX,momentumDurationY);image.currentX=newPositionX,image.currentY=newPositionY;var scaledWidth=image.width*zoom.scale,scaledHeight=image.height*zoom.scale;image.minX=Math.min(gesture.slideWidth/2-scaledWidth/2,0),image.maxX=-image.minX,image.minY=Math.min(gesture.slideHeight/2-scaledHeight/2,0),image.maxY=-image.minY,image.currentX=Math.max(Math.min(image.currentX,image.maxX),image.minX),image.currentY=Math.max(Math.min(image.currentY,image.maxY),image.minY),gesture.$imageWrapEl.transition(momentumDuration).transform("translate3d("+image.currentX+"px, "+image.currentY+"px,0)")}},onTransitionEnd:function(){var zoom=this.zoom,gesture=zoom.gesture;gesture.$slideEl&&this.previousIndex!==this.activeIndex&&(gesture.$imageEl.transform("translate3d(0,
160,0) scale(1)"),gesture.$imageWrapEl.transform("translate3d(0,0,0)"),gesture.$slideEl=void 0,gesture.$imageEl=void 0,gesture.$imageWrapEl=void 0,zoom.scale=1,zoom.currentScale=1)},toggle:function(e){var zoom=this.zoom;zoom.scale&&1!==zoom.scale?zoom.out():zoom.in(e)},in:function(e){var touchX,touchY,diffX,diffY,translateX,translateY,imageWidth,imageHeight,scaledWidth,scaledHeight,translateMinX,translateMinY,translateMaxX,translateMaxY,slideWidth,slideHeight,zoom=this.zoom,params=this.params.zoom,gesture=zoom.gesture,image=zoom.image;(gesture.$slideEl||(gesture.$slideEl=this.clickedSlide?$(this.clickedSlide):this.slides.eq(this.activeIndex),gesture.$imageEl=gesture.$slideEl.find("img, svg, canvas"),gesture.$imageWrapEl=gesture.$imageEl.parent("."+params.containerClass)),gesture.$imageEl&&0!==gesture.$imageEl.length)&&(gesture.$slideEl.addClass(""+params.zoomedSlideClass),void 0===image.touchesStart.x&&e?(touchX="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,touchY="touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(touchX=image.touchesStart.x,touchY=image.touchesStart.y),zoom.scale=gesture.$imageWrapEl.attr("data-swiper-zoom")||params.maxRatio,zoom.currentScale=gesture.$imageWrapEl.attr("data-swiper-zoom")||params.maxRatio,e?(slideWidth=gesture.$slideEl[0].offsetWidth,slideHeight=gesture.$slideEl[0].offsetHeight,diffX=gesture.$slideEl.offset().left+slideWidth/2-touchX,diffY=gesture.$slideEl.offset().top+slideHeight/2-touchY,imageWidth=gesture.$imageEl[0].offsetWidth,imageHeight=gesture.$imageEl[0].offsetHeight,scaledWidth=imageWidth*zoom.scale,scaledHeight=imageHeight*zoom.scale,translateMaxX=-(translateMinX=Math.min(slideWidth/2-scaledWidth/2,0)),translateMaxY=-(translateMinY=Math.min(slideHeight/2-scaledHeight/2,0)),(translateX=diffX*zoom.scale)<translateMinX&&(translateX=translateMinX),translateX>translateMaxX&&(translateX=translateMaxX),(translateY=diffY*zoom.scale)<translateMinY&&(translateY=translateMinY),translateY>translateMaxY&&(translateY=translateMaxY)):(translateX=0,translateY=0),gesture.$imageWrapEl.transition(300).transform("translate3d("+translateX+"px, "+translateY+"px,0)"),gesture.$imageEl.transition(300).transform("translate3d(0,0,0) scale("+zoom.scale+")"))},out:function(){var zoom=this.zoom,params=this.params.zoom,gesture=zoom.gesture;gesture.$slideEl||(gesture.$slideEl=this.clickedSlide?$(this.clickedSlide):this.slides.eq(this.activeIndex),gesture.$imageEl=gesture.$slideEl.find("img, svg, canvas"),gesture.$imageWrapEl=gesture.$imageEl.parent("."+params.containerClass)),gesture.$imageEl&&0!==gesture.$imageEl.length&&(zoom.scale=1,zoom.currentScale=1,gesture.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),gesture.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),gesture.$slideEl.removeClass(""+params.zoomedSlideClass),gesture.$slideEl=void 0)},enable:function(){var zoom=this.zoom;if(!zoom.enabled){zoom.enabled=!0;var passiveListener=!("touchstart"!==this.touchEvents.start||!Support.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1};Support.gestures?(this.$wrapperEl.on("gesturestart",".swiper-slide",zoom.onGestureStart,passiveListener),this.$wrapperEl.on("gesturechange",".swiper-slide",zoom.onGestureChange,passiveListener),this.$wrapperEl.on("gestureend",".swiper-slide",zoom.onGestureEnd,passiveListener)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.on(this.touchEvents.start,".swiper-slide",zoom.onGestureStart,passiveListener),this.$wrapperEl.on(this.touchEvents.move,".swiper-slide",zoom.onGestureChange,passiveListener),this.$wrapperEl.on(this.touchEvents.end,".swiper-slide",zoom.onGestureEnd,passiveListener)),this.$wrapperEl.on(this.touchEvents.move,"."+this.params.zoom.containerClass,zoom.onTouchMove)}},disable:function(){var zoom=this.zoom;if(zoom.enabled){this.zoom.enabled=!1;var passiveListener=!("touchstart"!==this.touchEvents.start||!Support.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1};Support.gestures?(this.$wrapperEl.off("gesturestart",".swiper-slide",zoom.onGestureStart,passiveListener),this.$wrapperEl.off("gesturechange",".swiper-slide",zoom.onGestureChange,passiveListener),this.$wrapperEl.off("gestureend",".swiper-slide",zoom.onGestureEnd,passiveListener)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.off(this.touchEvents.start,".swiper-slide",zoom.onGestureStart,passiveListener),this.$wrapperEl.off(this.touchEvents.move,".swiper-slide",zoom.onGestureChange,passiveListener),this.$wrapperEl.off(this.touchEvents.end,".swiper-slide",zoom.onGestureEnd,passiveListener)),this.$wrapperEl.off(this.touchEvents.move,"."+this.params.zoom.containerClass,zoom.onTouchMove)}}}
16,Lazy={loadInSlide:function(index,loadInDuplicate){void 0===loadInDuplicate&&(loadInDuplicate=!0);var swiper=this,params=swiper.params.lazy;if(void 0!==index&&0!==swiper.slides.length){var $slideEl=swiper.virtual&&swiper.params.virtual.enabled?swiper.$wrapperEl.children("."+swiper.params.slideClass+'[data-swiper-slide-index="'+index+'"]'):swiper.slides.eq(index),$images=$slideEl.find("."+params.elementClass+":not(."+params.loadedClass+"):not(."+params.loadingClass+")");!$slideEl.hasClass(params.elementClass)||$slideEl.hasClass(params.loadedClass)||$slideEl.hasClass(params.loadingClass)||($images=$images.add($slideEl[0])),0!==$images.length&&$images.each((function(imageIndex,imageEl){var $imageEl=$(imageEl);$imageEl.addClass(params.loadingClass);var background=$imageEl.attr("data-background"),src=$imageEl.attr("data-src"),srcset=$imageEl.attr("data-srcset"),sizes=$imageEl.attr("data-sizes");swiper.loadImage($imageEl[0],src||background,srcset,sizes,!1,(function(){if(null!=swiper&&swiper&&(!swiper||swiper.params)&&!swiper.destroyed){if(background?($imageEl.css("background-image",'url("'+background+'")'),$imageEl.removeAttr("data-background")):(srcset&&($imageEl.attr("srcset",srcset),$imageEl.removeAttr("data-srcset")),sizes&&($imageEl.attr("sizes",sizes),$imageEl.removeAttr("data-sizes")),src&&($imageEl.attr("src",src),$imageEl.removeAttr("data-src"))),$imageEl.addClass(params.loadedClass).removeClass(params.loadingClass),$slideEl.find("."+params.preloaderClass).remove(),swiper.params.loop&&loadInDuplicate){var slideOriginalIndex=$slideEl.attr("data-swiper-slide-index");if($slideEl.hasClass(swiper.params.slideDuplicateClass)){var originalSlide=swiper.$wrapperEl.children('[data-swiper-slide-index="'+slideOriginalIndex+'"]:not(.'+swiper.params.slideDuplicateClass+")");swiper.lazy.loadInSlide(originalSlide.index(),!1)}else{var duplicatedSlide=swiper.$wrapperEl.children("."+swiper.params.slideDuplicateClass+'[data-swiper-slide-index="'+slideOriginalIndex+'"]');swiper.lazy.loadInSlide(duplicatedSlide.index(),!1)}}swiper.emit("lazyImageReady",$slideEl[0],$imageEl[0])}})),swiper.emit("lazyImageLoad",$slideEl[0],$imageEl[0])}))}},load:function(){var swiper=this,$wrapperEl=swiper.$wrapperEl,swiperParams=swiper.params,slides=swiper.slides,activeIndex=swiper.activeIndex,isVirtual=swiper.virtual&&swiperParams.virtual.enabled,params=swiperParams.lazy,slidesPerView=swiperParams.slidesPerView;function slideExist(index){if(isVirtual){if($wrapperEl.children("."+swiperParams.slideClass+'[data-swiper-slide-index="'+index+'"]').length)return!0}else if(slides[index])return!0;return!1}function slideIndex(slideEl){return isVirtual?$(slideEl).attr("data-swiper-slide-index"):$(slideEl).index()}if("auto"===slidesPerView&&(slidesPerView=0),swiper.lazy.initialImageLoaded||(swiper.lazy.initialImageLoaded=!0),swiper.params.watchSlidesVisibility)$wrapperEl.children("."+swiperParams.slideVisibleClass).each((function(elIndex,slideEl){var index=isVirtual?$(slideEl).attr("data-swiper-slide-index"):$(slideEl).index();swiper.lazy.loadInSlide(index)}));else if(slidesPerView>1)for(var i=activeIndex;i<activeIndex+slidesPerView;i+=1)slideExist(i)&&swiper.lazy.loadInSlide(i);else swiper.lazy.loadInSlide(activeIndex);if(params.loadPrevNext)if(slidesPerView>1||params.loadPrevNextAmount&¶ms.loadPrevNextAmount>1){for(var amount=params.loadPrevNextAmount,spv=slidesPerView,maxIndex=Math.min(activeIndex+spv+Math.max(amount,spv),slides.length),minIndex=Math.max(activeIndex-Math.max(spv,amount),0),i$1=activeIndex+slidesPerView;i$1<maxIndex;i$1+=1)slideExist(i$1)&&swiper.lazy.loadInSlide(i$1);for(var i$2=minIndex;i$2<activeIndex;i$2+=1)slideExist(i$2)&&swiper.lazy.loadInSlide(i$2)}else{var nextSlide=$wrapperEl.children("."+swiperParams.slideNextClass);nextSlide.length>0&&swiper.lazy.loadInSlide(slideIndex(nextSlide));var prevSlide=$wrapperEl.children("."+swiperParams.slidePrevClass);prevSlide.length>0&&swiper.lazy.loadInSlide(slideIndex(prevSlide))}}},Controller={LinearSpline:function(x,y){var maxIndex,minIndex,guess,i1,i3,binarySearch=function(array,val){for(minIndex=-1,maxIndex=array.length;maxIndex-minIndex>1;)array[guess=maxIndex+minIndex>>1]<=val?minIndex=guess:maxIndex=guess;
16return maxIndex};return this.x=x,this.y=y,this.lastIndex=x.length-1,this.interpolate=function(x2){return x2?(i3=binarySearch(this.x,x2),i1=i3-1,(x2-this.x[i1])*(this.y[i3]-this.y[i1])/(this.x[i3]-this.x[i1])+this.y[i1]):0},this},getInterpolateFunction:function(c){this.controller.spline||(this.controller.spline=this.params.loop?new Controller.LinearSpline(this.slidesGrid,c.slidesGrid):new Controller.LinearSpline(this.snapGrid,c.snapGrid))},setTranslate:function(setTranslate$1,byController){var multiplier,controlledTranslate,swiper=this,controlled=swiper.controller.control;function setControlledTranslate(c){var translate=swiper.rtlTranslate?-swiper.translate:swiper.translate;"slide"===swiper.params.controller.by&&(swiper.controller.getInterpolateFunction(c),controlledTranslate=-swiper.controller.spline.interpolate(-translate)),controlledTranslate&&"container"!==swiper.params.controller.by||(multiplier=(c.maxTranslate()-c.minTranslate())/(swiper.maxTranslate()-swiper.minTranslate()),controlledTranslate=(translate-swiper.minTranslate())*multiplier+c.minTranslate()),swiper.params.controller.inverse&&(controlledTranslate=c.maxTranslate()-controlledTranslate),c.updateProgress(controlledTranslate),c.setTranslate(controlledTranslate,swiper),c.updateActiveIndex(),c.updateSlidesClasses()}if(Array.isArray(controlled))for(var i=0;i<controlled.length;i+=1)controlled[i]!==byController&&controlled[i]instanceof Swiper&&setControlledTranslate(controlled[i]);else controlled instanceof Swiper&&byController!==controlled&&setControlledTranslate(controlled)},setTransition:function(duration,byController){var i,swiper=this,controlled=swiper.controller.control;function setControlledTransition(c){c.setTransition(duration,swiper),0!==duration&&(c.transitionStart(),c.params.autoHeight&&Utils.nextTick((function(){c.updateAutoHeight()})),c.$wrapperEl.transitionEnd((function(){controlled&&(c.params.loop&&"slide"===swiper.params.controller.by&&c.loopFix(),c.transitionEnd())})))}if(Array.isArray(controlled))for(i=0;i<controlled.length;i+=1)controlled[i]!==byController&&controlled[i]instanceof Swiper&&setControlledTransition(controlled[i]);else controlled instanceof Swiper&&byController!==controlled&&setControlledTransition(controlled)}},Controller$1={name:"controller",params:{controller:{control:void 0,inverse:!1,by:"slide"}},create:function(){Utils.extend(this,{controller:{control:this.params.controller.control,getInterpolateFunction:Controller.getInterpolateFunction.bind(this),setTranslate:Controller.setTranslate.bind(this),setTransition:Controller.setTransition.bind(this)}})},on:{update:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},resize:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},observerUpdate:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},setTranslate:function(translate,byController){this.controller.control&&this.controller.setTranslate(translate,byController)},setTransition:function(duration,byController){this.controller.control&&this.controller.setTransition(duration,byController)}}},a11y={makeElFocusable:function($el){return $el.attr("tabIndex","0"),$el},addElRole:function($el,role){return $el.attr("role",role),$el},addElLabel:function($el,label){return $el.attr("aria-label",label),$el},disableEl:function($el){return $el.attr("aria-disabled",!0),$el},enableEl:function($el){return $el.attr("aria-disabled",!1),$el},onEnterKey:function(e){var params=this.params.a11y;if(13===e.keyCode){var $targetEl=$(e.target);this.navigation&&this.navigation.$nextEl&&$targetEl.is(this.navigation.$nextEl)&&(this.isEnd&&!this.params.loop||this.slideNext(),this.isEnd?this.a11y.notify(params.lastSlideMessage):this.a11y.notify(params.nextSlideMessage)),this.navigation&&this.navigation.$prevEl&&$targetEl.is(this.navigation.$prevEl)&&(this.isBeginning&&!this.params.loop||this.slidePrev(),this.isBeginning?this.a11y.notify(params.firstSlideMessage):this.a11y.notify(params.prevSlideMessage)),this.pagination&&$targetEl.is("."+this.params.pagination.bulletClass)&&$targetEl[0].click()}},notify:function(message){var notification=this.a11y.liveRegion;0!==notification.length&&(notification.html(""),notification.html(message))},updateNavigation:function(){if(!this.params.loop){var ref=this.navigation,$nextEl=ref.$nextEl,$prevEl=ref.$prevEl;$prevEl&&$prevEl.length>
160&&(this.isBeginning?this.a11y.disableEl($prevEl):this.a11y.enableEl($prevEl)),$nextEl&&$nextEl.length>0&&(this.isEnd?this.a11y.disableEl($nextEl):this.a11y.enableEl($nextEl))}},updatePagination:function(){var swiper=this,params=swiper.params.a11y;swiper.pagination&&swiper.params.pagination.clickable&&swiper.pagination.bullets&&swiper.pagination.bullets.length&&swiper.pagination.bullets.each((function(bulletIndex,bulletEl){var $bulletEl=$(bulletEl);swiper.a11y.makeElFocusable($bulletEl),swiper.a11y.addElRole($bulletEl,"button"),swiper.a11y.addElLabel($bulletEl,params.paginationBulletMessage.replace(/{{index}}/,$bulletEl.index()+1))}))},init:function(){this.$el.append(this.a11y.liveRegion);var $nextEl,$prevEl,params=this.params.a11y;this.navigation&&this.navigation.$nextEl&&($nextEl=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&($prevEl=this.navigation.$prevEl),$nextEl&&(this.a11y.makeElFocusable($nextEl),this.a11y.addElRole($nextEl,"button"),this.a11y.addElLabel($nextEl,params.nextSlideMessage),$nextEl.on("keydown",this.a11y.onEnterKey)),$prevEl&&(this.a11y.makeElFocusable($prevEl),this.a11y.addElRole($prevEl,"button"),this.a11y.addElLabel($prevEl,params.prevSlideMessage),$prevEl.on("keydown",this.a11y.onEnterKey)),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.on("keydown","."+this.params.pagination.bulletClass,this.a11y.onEnterKey)},destroy:function(){var $nextEl,$prevEl;this.a11y.liveRegion&&this.a11y.liveRegion.length>0&&this.a11y.liveRegion.remove(),this.navigation&&this.navigation.$nextEl&&($nextEl=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&($prevEl=this.navigation.$prevEl),$nextEl&&$nextEl.off("keydown",this.a11y.onEnterKey),$prevEl&&$prevEl.off("keydown",this.a11y.onEnterKey),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.off("keydown","."+this.params.pagination.bulletClass,this.a11y.onEnterKey)}},History={init:function(){if(this.params.history){if(!win.history||!win.history.pushState)return this.params.history.enabled=!1,void(this.params.hashNavigation.enabled=!0);var history=this.history;history.initialized=!0,history.paths=History.getPathValues(),(history.paths.key||history.paths.value)&&(history.scrollToSlide(0,history.paths.value,this.params.runCallbacksOnInit),this.params.history.replaceState||win.addEventListener("popstate",this.history.setHistoryPopState))}},destroy:function(){this.params.history.replaceState||win.removeEventListener("popstate",this.history.setHistoryPopState)},setHistoryPopState:function(){this.history.paths=History.getPathValues(),this.history.scrollToSlide(this.params.speed,this.history.paths.value,!1)},getPathValues:function(){var pathArray=win.location.pathname.slice(1).split("/").filter((function(part){return""!==part})),total=pathArray.length;return{key:pathArray[total-2],value:pathArray[total-1]}},setHistory:function(key,index){if(this.history.initialized&&this.params.history.enabled){var slide=this.slides.eq(index),value=History.slugify(slide.attr("data-history"));win.location.pathname.includes(key)||(value=key+"/"+value);var currentState=win.history.state;currentState&¤tState.value===value||(this.params.history.replaceState?win.history.replaceState({value:value},null,value):win.history.pushState({value:value},null,value))}},slugify:function(text){return text.toString().toLowerCase().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide:function(speed,value,runCallbacks){if(value)for(var i=0,length=this.slides.length;i<length;i+=1){var slide=this.slides.eq(i);if(History.slugify(slide.attr("data-history"))===value&&!slide.hasClass(this.params.slideDuplicateClass)){var index=slide.index();this.slideTo(index,speed,runCallbacks)}}else this.slideTo(0,speed,runCallbacks)}},HashNavigation={onHashCange:function(){var newHash=doc.location.hash.replace("#","");newHash!==this.slides.eq(this.activeIndex).attr("data-hash")&&this.slideTo(this.$wrapperEl.children("."+this.params.slideClass+'[data-hash="'+newHash+'"]').index())},setHash:function(){if(this.hashNavigation.initialized&&this.params.hashNavigation.enabled)if(this.params.hashNavigation.replaceState&&win.history&&win.history.replaceState)win.history.replaceState(null,null,"#"+this.slides.eq(this.activeIndex).attr("data-hash")||"");else{var slide=this.slides.eq(this.activeIndex),hash=slide.attr("data-hash")||slide.attr("data-history");doc.location.hash=hash||""}},init:function(){if(!(!this.params.hashNavigation.enabled||this.params.history&&this.params.history.enabled)){this.hashNavigation.initialized=!0;var hash=doc.location.hash.replace("#","");if(hash)for(var i=0,length=this.slides.length;i<length;i+=1){var slide=this.slides.eq(i);
16if((slide.attr("data-hash")||slide.attr("data-history"))===hash&&!slide.hasClass(this.params.slideDuplicateClass)){var index=slide.index();this.slideTo(index,0,this.params.runCallbacksOnInit,!0)}}this.params.hashNavigation.watchState&&$(win).on("hashchange",this.hashNavigation.onHashCange)}},destroy:function(){this.params.hashNavigation.watchState&&$(win).off("hashchange",this.hashNavigation.onHashCange)}},Autoplay={run:function(){var swiper=this,$activeSlideEl=swiper.slides.eq(swiper.activeIndex),delay=swiper.params.autoplay.delay;$activeSlideEl.attr("data-swiper-autoplay")&&(delay=$activeSlideEl.attr("data-swiper-autoplay")||swiper.params.autoplay.delay),swiper.autoplay.timeout=Utils.nextTick((function(){swiper.params.autoplay.reverseDirection?swiper.params.loop?(swiper.loopFix(),swiper.slidePrev(swiper.params.speed,!0,!0),swiper.emit("autoplay")):swiper.isBeginning?swiper.params.autoplay.stopOnLastSlide?swiper.autoplay.stop():(swiper.slideTo(swiper.slides.length-1,swiper.params.speed,!0,!0),swiper.emit("autoplay")):(swiper.slidePrev(swiper.params.speed,!0,!0),swiper.emit("autoplay")):swiper.params.loop?(swiper.loopFix(),swiper.slideNext(swiper.params.speed,!0,!0),swiper.emit("autoplay")):swiper.isEnd?swiper.params.autoplay.stopOnLastSlide?swiper.autoplay.stop():(swiper.slideTo(0,swiper.params.speed,!0,!0),swiper.emit("autoplay")):(swiper.slideNext(swiper.params.speed,!0,!0),swiper.emit("autoplay"))}),delay)},start:function(){return void 0===this.autoplay.timeout&&(!this.autoplay.running&&(this.autoplay.running=!0,this.emit("autoplayStart"),this.autoplay.run(),!0))},stop:function(){return!!this.autoplay.running&&(void 0!==this.autoplay.timeout&&(this.autoplay.timeout&&(clearTimeout(this.autoplay.timeout),this.autoplay.timeout=void 0),this.autoplay.running=!1,this.emit("autoplayStop"),!0))},pause:function(speed){this.autoplay.running&&(this.autoplay.paused||(this.autoplay.timeout&&clearTimeout(this.autoplay.timeout),this.autoplay.paused=!0,0!==speed&&this.params.autoplay.waitForTransition?(this.$wrapperEl[0].addEventListener("transitionend",this.autoplay.onTransitionEnd),this.$wrapperEl[0].addEventListener("webkitTransitionEnd",this.autoplay.onTransitionEnd)):(this.autoplay.paused=!1,this.autoplay.run())))}},Fade={setTranslate:function(){for(var slides=this.slides,i=0;i<slides.length;i+=1){var $slideEl=this.slides.eq(i),tx=-$slideEl[0].swiperSlideOffset;this.params.virtualTranslate||(tx-=this.translate);var ty=0;this.isHorizontal()||(ty=tx,tx=0);var slideOpacity=this.params.fadeEffect.crossFade?Math.max(1-Math.abs($slideEl[0].progress),0):1+Math.min(Math.max($slideEl[0].progress,-1),0);$slideEl.css({opacity:slideOpacity}).transform("translate3d("+tx+"px, "+ty+"px, 0px)")}},setTransition:function(duration){var swiper=this,slides=swiper.slides,$wrapperEl=swiper.$wrapperEl;if(slides.transition(duration),swiper.params.virtualTranslate&&0!==duration){var eventTriggered=!1;slides.transitionEnd((function(){if(!eventTriggered&&swiper&&!swiper.destroyed){eventTriggered=!0,swiper.animating=!1;for(var triggerEvents=["webkitTransitionEnd","transitionend"],i=0;i<triggerEvents.length;i+=1)$wrapperEl.trigger(triggerEvents[i])}}))}}},Cube={setTranslate:function(){var $cubeShadowEl,$el=this.$el,$wrapperEl=this.$wrapperEl,slides=this.slides,swiperWidth=this.width,swiperHeight=this.height,rtl=this.rtlTranslate,swiperSize=this.size,params=this.params.cubeEffect,isHorizontal=this.isHorizontal(),isVirtual=this.virtual&&this.params.virtual.enabled,wrapperRotate=0;params.shadow&&(isHorizontal?(0===($cubeShadowEl=$wrapperEl.find(".swiper-cube-shadow")).length&&($cubeShadowEl=$('<div class="swiper-cube-shadow"></div>'),$wrapperEl.append($cubeShadowEl)),$cubeShadowEl.css({height:swiperWidth+"px"})):0===($cubeShadowEl=$el.find(".swiper-cube-shadow")).length&&($cubeShadowEl=$('<div class="swiper-cube-shadow"></div>'),$el.append($cubeShadowEl)));for(var i=0;i<slides.length;i+=1){var $slideEl=slides.eq(i),slideIndex=i;isVirtual&&(slideIndex=parseInt($slideEl.attr("data-swiper-slide-index"),10));var slideAngle=90*slideIndex,round=Math.floor(slideAngle/360);rtl&&(slideAngle=-slideAngle,round=Math.floor(-slideAngle/360));
16var progress=Math.max(Math.min($slideEl[0].progress,1),-1),tx=0,ty=0,tz=0;slideIndex%4==0?(tx=4*-round*swiperSize,tz=0):(slideIndex-1)%4==0?(tx=0,tz=4*-round*swiperSize):(slideIndex-2)%4==0?(tx=swiperSize+4*round*swiperSize,tz=swiperSize):(slideIndex-3)%4==0&&(tx=-swiperSize,tz=3*swiperSize+4*swiperSize*round),rtl&&(tx=-tx),isHorizontal||(ty=tx,tx=0);var transform="rotateX("+(isHorizontal?0:-slideAngle)+"deg) rotateY("+(isHorizontal?slideAngle:0)+"deg) translate3d("+tx+"px, "+ty+"px, "+tz+"px)";if(progress<=1&&progress>-1&&(wrapperRotate=90*slideIndex+90*progress,rtl&&(wrapperRotate=90*-slideIndex-90*progress)),$slideEl.transform(transform),params.slideShadows){var shadowBefore=isHorizontal?$slideEl.find(".swiper-slide-shadow-left"):$slideEl.find(".swiper-slide-shadow-top"),shadowAfter=isHorizontal?$slideEl.find(".swiper-slide-shadow-right"):$slideEl.find(".swiper-slide-shadow-bottom");0===shadowBefore.length&&(shadowBefore=$('<div class="swiper-slide-shadow-'+(isHorizontal?"left":"top")+'"></div>'),$slideEl.append(shadowBefore)),0===shadowAfter.length&&(shadowAfter=$('<div class="swiper-slide-shadow-'+(isHorizontal?"right":"bottom")+'"></div>'),$slideEl.append(shadowAfter)),shadowBefore.length&&(shadowBefore[0].style.opacity=Math.max(-progress,0)),shadowAfter.length&&(shadowAfter[0].style.opacity=Math.max(progress,0))}}if($wrapperEl.css({"-webkit-transform-origin":"50% 50% -"+swiperSize/2+"px","-moz-transform-origin":"50% 50% -"+swiperSize/2+"px","-ms-transform-origin":"50% 50% -"+swiperSize/2+"px","transform-origin":"50% 50% -"+swiperSize/2+"px"}),params.shadow)if(isHorizontal)$cubeShadowEl.transform("translate3d(0px, "+(swiperWidth/2+params.shadowOffset)+"px, "+-swiperWidth/2+"px) rotateX(90deg) rotateZ(0deg) scale("+params.shadowScale+")");else{var shadowAngle=Math.abs(wrapperRotate)-90*Math.floor(Math.abs(wrapperRotate)/90),multiplier=1.5-(Math.sin(2*shadowAngle*Math.PI/360)/2+Math.cos(2*shadowAngle*Math.PI/360)/2),scale1=params.shadowScale,scale2=params.shadowScale/multiplier,offset=params.shadowOffset;$cubeShadowEl.transform("scale3d("+scale1+", 1, "+scale2+") translate3d(0px, "+(swiperHeight/2+offset)+"px, "+-swiperHeight/2/scale2+"px) rotateX(-90deg)")}var zFactor=Browser.isSafari||Browser.isUiWebView?-swiperSize/2:0;$wrapperEl.transform("translate3d(0px,0,"+zFactor+"px) rotateX("+(this.isHorizontal()?0:wrapperRotate)+"deg) rotateY("+(this.isHorizontal()?-wrapperRotate:0)+"deg)")},setTransition:function(duration){var $el=this.$el;this.slides.transition(duration).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(duration),this.params.cubeEffect.shadow&&!this.isHorizontal()&&$el.find(".swiper-cube-shadow").transition(duration)}},Flip={setTranslate:function(){for(var slides=this.slides,rtl=this.rtlTranslate,i=0;i<slides.length;i+=1){var $slideEl=slides.eq(i),progress=$slideEl[0].progress;this.params.flipEffect.limitRotation&&(progress=Math.max(Math.min($slideEl[0].progress,1),-1));var rotateY=-180*progress,rotateX=0,tx=-$slideEl[0].swiperSlideOffset,ty=0;if(this.isHorizontal()?rtl&&(rotateY=-rotateY):(ty=tx,tx=0,rotateX=-rotateY,rotateY=0),$slideEl[0].style.zIndex=-Math.abs(Math.round(progress))+slides.length,this.params.flipEffect.slideShadows){var shadowBefore=this.isHorizontal()?$slideEl.find(".swiper-slide-shadow-left"):$slideEl.find(".swiper-slide-shadow-top"),shadowAfter=this.isHorizontal()?$slideEl.find(".swiper-slide-shadow-right"):$slideEl.find(".swiper-slide-shadow-bottom");0===shadowBefore.length&&(shadowBefore=$('<div class="swiper-slide-shadow-'+(this.isHorizontal()?"left":"top")+'"></div>'),$slideEl.append(shadowBefore)),0===shadowAfter.length&&(shadowAfter=$('<div class="swiper-slide-shadow-'+(this.isHorizontal()?"right":"bottom")+'"></div>'),$slideEl.append(shadowAfter)),shadowBefore.length&&(shadowBefore[0].style.opacity=Math.max(-progress,0)),shadowAfter.length&&(shadowAfter[0].style.opacity=Math.max(progress,0))}$slideEl.transform("translate3d("+tx+"px, "+ty+"px, 0px) rotateX("+rotateX+"deg) rotateY("+rotateY+"deg)")}},setTransition:function(duration){var swiper=this,slides=swiper.slides,activeIndex=swiper.activeIndex,$wrapperEl=swiper.$wrapperEl;if(slides.transition(duration).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(duration),swiper.params.virtualTranslate&&0!==duration){var eventTriggered=!1;slides.eq(activeIndex).transitionEnd((function(){if(!eventTriggered&&swiper&&!swiper.destroyed){eventTriggered=!0,swiper.animating=!1;for(var triggerEvents=["webkitTransitionEnd","transitionend"],i=0;i<triggerEvents.length;i+=1)$wrapperEl.trigger(triggerEvents[i])}}))}}},Coverflow={setTranslate:function(){for(var swiperWidth=this.width,swiperHeight=this.height,slides=this.slides,$wrapperEl=this.$wrapperEl,slidesSizesGrid=this.slidesSizesGrid,params=this.params.coverflowEffect,isHorizontal=this.isHorizontal(),transform=this.translate,center=isHorizontal?swiperWidth/2-transform:swiperHeight/2-transform,rotate=isHorizontal?params.rotate:-p
16arams.rotate,translate=params.depth,i=0,length=slides.length;i<length;i+=1){var $slideEl=slides.eq(i),slideSize=slidesSizesGrid[i],offsetMultiplier=(center-$slideEl[0].swiperSlideOffset-slideSize/2)/slideSize*params.modifier,rotateY=isHorizontal?rotate*offsetMultiplier:0,rotateX=isHorizontal?0:rotate*offsetMultiplier,translateZ=-translate*Math.abs(offsetMultiplier),translateY=isHorizontal?0:params.stretch*offsetMultiplier,translateX=isHorizontal?params.stretch*offsetMultiplier:0;Math.abs(translateX)<.001&&(translateX=0),Math.abs(translateY)<.001&&(translateY=0),Math.abs(translateZ)<.001&&(translateZ=0),Math.abs(rotateY)<.001&&(rotateY=0),Math.abs(rotateX)<.001&&(rotateX=0);var slideTransform="translate3d("+translateX+"px,"+translateY+"px,"+translateZ+"px) rotateX("+rotateX+"deg) rotateY("+rotateY+"deg)";if($slideEl.transform(slideTransform),$slideEl[0].style.zIndex=1-Math.abs(Math.round(offsetMultiplier)),params.slideShadows){var $shadowBeforeEl=isHorizontal?$slideEl.find(".swiper-slide-shadow-left"):$slideEl.find(".swiper-slide-shadow-top"),$shadowAfterEl=isHorizontal?$slideEl.find(".swiper-slide-shadow-right"):$slideEl.find(".swiper-slide-shadow-bottom");0===$shadowBeforeEl.length&&($shadowBeforeEl=$('<div class="swiper-slide-shadow-'+(isHorizontal?"left":"top")+'"></div>'),$slideEl.append($shadowBeforeEl)),0===$shadowAfterEl.length&&($shadowAfterEl=$('<div class="swiper-slide-shadow-'+(isHorizontal?"right":"bottom")+'"></div>'),$slideEl.append($shadowAfterEl)),$shadowBeforeEl.length&&($shadowBeforeEl[0].style.opacity=offsetMultiplier>0?offsetMultiplier:0),$shadowAfterEl.length&&($shadowAfterEl[0].style.opacity=-offsetMultiplier>0?-offsetMultiplier:0)}}(Support.pointerEvents||Support.prefixedPointerEvents)&&($wrapperEl[0].style.perspectiveOrigin=center+"px 50%")},setTransition:function(duration){this.slides.transition(duration).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(duration)}},components=[Device$1,Support$1,Browser$1,Resize,Observer$1,Virtual$1,Keyboard$1,{name:"mousewheel",params:{mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarged:"container"}},create:function(){Utils.extend(this,{mousewheel:{enabled:!1,enable:Mousewheel.enable.bind(this),disable:Mousewheel.disable.bind(this),handle:Mousewheel.handle.bind(this),handleMouseEnter:Mousewheel.handleMouseEnter.bind(this),handleMouseLeave:Mousewheel.handleMouseLeave.bind(this),lastScrollTime:Utils.now()}})},on:{init:function(){this.params.mousewheel.enabled&&this.mousewheel.enable()},destroy:function(){this.mousewheel.enabled&&this.mousewheel.disable()}}},{name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create:function(){Utils.extend(this,{navigation:{init:Navigation.init.bind(this),update:Navigation.update.bind(this),destroy:Navigation.destroy.bind(this)}})},on:{init:function(){this.navigation.init(),this.navigation.update()},toEdge:function(){this.navigation.update()},fromEdge:function(){this.navigation.update()},destroy:function(){this.navigation.destroy()},click:function(e){var ref=this.navigation,$nextEl=ref.$nextEl,$prevEl=ref.$prevEl;!this.params.navigation.hideOnClick||$(e.target).is($prevEl)||$(e.target).is($nextEl)||($nextEl&&$nextEl.toggleClass(this.params.navigation.hiddenClass),$prevEl&&$prevEl.toggleClass(this.params.navigation.hiddenClass))}}},{name:"pagination",params:{pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:function(number){return number},formatFractionTotal:function(number){return number},bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",modifierClass:"swiper-pagination-",currentClass:"swiper-pagination-current",totalClass:"swiper-pagination-total",hiddenClass:"swiper-pagination-hidden",progressbarFillClass:"swiper-pagination-progressbar-fill",progressbarOppositeClass:"swiper-pagination-progressbar-opposite",clickableClass:"swiper-pagination-clickable",lockClass:"swiper-pagination-lock"}},create:function(){Utils.extend(this,{pagination:{init:Pagination.init.bind(this),render:Pagination.render.bind(this),update:Pagination.update.bind(this),destroy:Pagination.destroy.bind(this),dynamicBulletIndex:0}})},on:{init:function(){this.pagination.init(),this.pagination.render(),this.pagination.update()},activeIndexChange:function(){(this.params.loop||void 0===this.snapIndex)&&this.pagination.update()},snapIndexChange:function(){this.params.loop||this.pagination.update()},slidesLengthChange:function(){this.params.loop&&(this.pagination.render(),this.pagination.update())},snapGridLengthChange:function(){this.params.loop||(this.pagination.render(),this.pagination.update())},destroy:function(){this.pagination.destroy()},click:function(e){this.params.pagination.el&&this.params.pagination.hideOnClick&&this.pagination.$el.length>0&&!$(e.target).hasClass(this.params.pagination.bulletClass)&&this.pagination.$el.toggleClass(this.params.pagination.hiddenClass)}}},{name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create:function(){Utils.extend(this,{scrollbar:{init:Scrollbar.init.bind(this),destroy:Scrollbar.destroy.bind(this),updateSize:Scrollbar.updateSize.bind(this),setTranslate:Scrollbar.setTranslate.bind(this),setTransition:Scrollbar.setTransition.bind(this),enableDraggable:Scrollbar.enableDraggable.bind(this),disableDraggable:Scrollbar.disableDraggable.bind(this),setDragPosition:Scrollbar.setDragPosition.bind(this),onDragStart:Scrollbar.onDragStart.bind(this),onDragMove:Scrollbar.onDragMove.bind(this),onDragEnd:Scrollbar.onDragEnd.bind(this),isTouched:!1,timeout:null,dragTimeout:null}})},on:{init:function(){this.scrollbar.init(),this.scrollbar.updateSize(),this.scrollbar.setTranslate()},update:function(){this.scrollbar.updateSize()},resize:function(){this.scrollbar.updateSize()},observerUpdate:function(){this.scrollbar.updateSize()},setTranslate:function(){this.scrollbar.setTranslate()},setTransition:function(duration){this.scrollbar.setTransition(duration)},destroy:function(){this.scrollbar.destroy()}}},{name:"parallax",params:{parallax:{enabled:!1}},create:function(){Utils.extend(this,{parallax:{setTransform:Parallax.setTransform.bind(this),setTranslate:Parallax.setTranslate.bind(this),setTransition:Parallax.setTransition.bind(this)}})},on:{beforeInit:function(){this.params.parallax.enabled&&(this.params.watchSlidesProgress=!0)},init:function(){this.params.parallax&&this.parallax.setTranslate()},setTranslate:function(){this.params.parallax&&this.parallax.setTranslate()},setTransition:function(duration){this.params.parallax&&this.parallax.setTransition(duration)}}},{name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create:function(){var swiper=this,zoom={enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}};"onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out".split(" ").forEach((function(methodName){zoom[methodName]=Zoom[methodName].bind(swiper)})),Utils.extend(swiper,{zoom:zoom})},on:{init:function(){this.params.zoom.enabled&&this.zoom.enable()},destroy:function(){this.zoom.disable()},touchStart:function(e){this.zoom.enabled&&this.zoom.onTouchStart(e)},touchEnd:function(e){this.zoom.enabled&&this.zoom.onTouchEnd(e)},doubleTap:function(e){this.params.zoom.enabled&&this.zoom.enabled&&this.params.zoom.toggle&&this.zoom.toggle(e)},transitionEnd:function(){this.zoom.enabled&&this.params.zoom.enabled&&this.zoom.onTransitionEnd()}}},{name:"lazy",params:{lazy:{enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create:function(){Utils.extend(this,{lazy:{initialImageLoaded:!1,load:Lazy.load.bind(this),loadInSlide:Lazy.loadInSlide.bind(this)}})},on:{beforeInit:function(){this.params.lazy.enabled&&this.params.preloadImages&&(this.params.preloadImages=!1)},init:function(){this.params.lazy.enabled&&!this.params.loop&&0===this.params.initialSlide&&this.lazy.load()},scroll:function(){this.params.freeMode&&!this.params.freeModeSticky&&this.lazy.load()},resize:function(){this.params.lazy.enabled&&this.lazy.load()},scrollbarDragMove:function(){this.params.lazy.enabled&&this.lazy.load()},transitionStart:function(){this.params.lazy.enabled&&(this.params.lazy.loadOnTransitionStart||!this.params.lazy.loadOnTransitionStart&&!this.lazy.initialImageLoaded)&&this.lazy.load()},transitionEnd:function(){this.params.lazy.enabled&&!this.params.lazy.loadOnTransitionStart&&this.lazy.load()}}},Controller$1,{name:"a11y",params:{a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}"}},create:function(){var swiper=this;Utils.extend(swiper,{a11y:{liveRegion:$('<span class="'+swiper.params.a11y.notificationClass+'" aria-live="assertive" aria-atomic="true"></span>')}}
16),Object.keys(a11y).forEach((function(methodName){swiper.a11y[methodName]=a11y[methodName].bind(swiper)}))},on:{init:function(){this.params.a11y.enabled&&(this.a11y.init(),this.a11y.updateNavigation())},toEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},fromEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},paginationUpdate:function(){this.params.a11y.enabled&&this.a11y.updatePagination()},destroy:function(){this.params.a11y.enabled&&this.a11y.destroy()}}},{name:"history",params:{history:{enabled:!1,replaceState:!1,key:"slides"}},create:function(){Utils.extend(this,{history:{init:History.init.bind(this),setHistory:History.setHistory.bind(this),setHistoryPopState:History.setHistoryPopState.bind(this),scrollToSlide:History.scrollToSlide.bind(this),destroy:History.destroy.bind(this)}})},on:{init:function(){this.params.history.enabled&&this.history.init()},destroy:function(){this.params.history.enabled&&this.history.destroy()},transitionEnd:function(){this.history.initialized&&this.history.setHistory(this.params.history.key,this.activeIndex)}}},{name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create:function(){Utils.extend(this,{hashNavigation:{initialized:!1,init:HashNavigation.init.bind(this),destroy:HashNavigation.destroy.bind(this),setHash:HashNavigation.setHash.bind(this),onHashCange:HashNavigation.onHashCange.bind(this)}})},on:{init:function(){this.params.hashNavigation.enabled&&this.hashNavigation.init()},destroy:function(){this.params.hashNavigation.enabled&&this.hashNavigation.destroy()},transitionEnd:function(){this.hashNavigation.initialized&&this.hashNavigation.setHash()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create:function(){var swiper=this;Utils.extend(swiper,{autoplay:{running:!1,paused:!1,run:Autoplay.run.bind(swiper),start:Autoplay.start.bind(swiper),stop:Autoplay.stop.bind(swiper),pause:Autoplay.pause.bind(swiper),onTransitionEnd:function(e){swiper&&!swiper.destroyed&&swiper.$wrapperEl&&e.target===this&&(swiper.$wrapperEl[0].removeEventListener("transitionend",swiper.autoplay.onTransitionEnd),swiper.$wrapperEl[0].removeEventListener("webkitTransitionEnd",swiper.autoplay.onTransitionEnd),swiper.autoplay.paused=!1,swiper.autoplay.running?swiper.autoplay.run():swiper.autoplay.stop())}}})},on:{init:function(){this.params.autoplay.enabled&&this.autoplay.start()},beforeTransitionStart:function(speed,internal){this.autoplay.running&&(internal||!this.params.autoplay.disableOnInteraction?this.autoplay.pause(speed):this.autoplay.stop())},sliderFirstMove:function(){this.autoplay.running&&(this.params.autoplay.disableOnInteraction?this.autoplay.stop():this.autoplay.pause())},destroy:function(){this.autoplay.running&&this.autoplay.stop()}}},{name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create:function(){Utils.extend(this,{fadeEffect:{setTranslate:Fade.setTranslate.bind(this),setTransition:Fade.setTransition.bind(this)}})},on:{beforeInit:function(){if("fade"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"fade");var overwriteParams={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};Utils.extend(this.params,overwriteParams),Utils.extend(this.originalParams,overwriteParams)}},setTranslate:function(){"fade"===this.params.effect&&this.fadeEffect.setTranslate()},setTransition:function(duration){"fade"===this.params.effect&&this.fadeEffect.setTransition(duration)}}},{name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){Utils.extend(this,{cubeEffect:{setTranslate:Cube.setTranslate.bind(this),setTransition:Cube.setTransition.bind(this)}})},on:{beforeInit:function(){if("cube"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"cube"),this.classNames.push(this.params.containerModifierClass+"3d");var overwriteParams={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};Utils.extend(this.params,overwriteParams),Utils.extend(this.originalParams,overwriteParams)}},setTranslate:function(){"cube"===this.params.effect&&this.cubeEffect.setTranslate()},setTransition:function(duration){"cube"===this.params.effect&&this.cubeEffect.setTransition(duration)}}},{name:"effect-flip",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create:function(){Utils.extend(this,{flipEffect:{setTranslate:Flip.setTranslate.bind(this),setTransition:Flip.setTransition.bind(this)}})},on:{beforeInit:function(){if("flip"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"flip"),this.classNames.push(this.params.containerModifierClass+"3d");var overwriteParams={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};Utils.extend(this.params,overwriteParams),Utils.extend(this.originalParams,overwriteParams)}},setTranslate:function(){"flip"===this.params.effect&&this.flipEffect.setTranslate()},setTransition:function(duration){"flip"===this.params.effect&&this.flipEffect.setTransition(duration)}}},{name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0}},create:function(){Utils.extend(this,{coverflowEffect:{setTranslate:Coverflow.setTranslate.bind(this),setTransition:Coverflow.setTransition.bind(this)}})},on:{beforeInit:function(){"coverflow"===this.params.effect&&(this.classNames.push(this.params.containerModifierClass+"coverflow"),this.classNames.push(this.params.containerModifierClass+"3d"),this.params.watchSlidesProgress=!0,this.originalParams.watchSlidesProgress=!0)},setTranslate:function(){"coverflow"===this.params.effect&&this.coverflowEffect.setTranslate()},setTransition:function(duration){"coverflow"===this.params.effect&&this.coverflowEffect.setTransition(duration)}}}];return void 0===Swiper.use&&(Swiper.use=Swiper.Class.use,Swiper.installModule=Swi
16per.Class.installModule),Swiper.use(components),Swiper})),jQuery((function(){zendFormRender()})),window.changeLikeDisplay=changeLikeDisplay,window.CustomFields=CustomFields; 17//# sourceMappingURL=/js/scripts.footer.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.