function liveChatInitFunc(){var n=$(document).height(),t=$("#footer").height(),i=window.innerHeight,r=$(window).scrollTop();r>n-(t+i)?($(".live-chat-button").css("bottom",r-(n-t)+i),$(".footer-giftcard-button").css("bottom",r-(n-t)+i)):($(".live-chat-button").css("bottom","0px"),$(".footer-giftcard-button").css("bottom","0px"))}function liveChatInit(){$(window).scroll(liveChatInitFunc)}function postInit(){function e(n,t){t||(t=window.location.href);n=n.replace(/[\[\]]/g,"\\$&");var r=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)","i"),i=r.exec(t);return i?i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):"":null}function o(){var t=navigator.userAgent,n=t.match(/MSIE\s?(\d+)(?:\.(\d+))?/i);return n!=null?{major:n[1],minor:n[2]}:{major:"-1",minor:"-1"}}var r,n,t,f,i,u,s;$("aside .jcf-label-active").parent().parent().parent().next().click();RecallSliderValues();$(".gift-wrap-radio .gift-card-product").click(function(){window.location=$(this).attr("data-url")});location.search.indexOf("Shipping")>-1&&(r=$('.accordion-opener h2:contains("Shipping")').parent(),r.click(),$("html,body").animate({scrollTop:r.offset().top},1e3));$(document).width()<=750&&$("#filterOpener").click();n="";$("#author-slide li").removeClass("active");$.each($("#author-slide .alphabet li a"),function(){$('#author-slide .list li[data-char="'+$(this).html()+'"]').length==0?$(this).parent().remove():n==""&&(n=$(this).html(),$('#author-slide .alphabet a:contains("'+n+'")').parent().addClass("active"))});$('#author-slide .alphabet a:contains("'+n+'")').click();t="";$("#series-slide li").removeClass("active");$.each($("#series-slide .alphabet li a"),function(){$('#series-slide .list li[data-char="'+$(this).html()+'"]').length==0?$(this).parent().remove():t==""&&(t=$(this).html(),$('#series-slide .alphabet a:contains("'+t+'")').parent().addClass("active"))});f=$.urlParam("giftCardBalance");f!=null&&($("#giftCardTab").click(),$("html, body").animate({scrollTop:$(".gift-box").offset().top},2e3));$(document).on("click",".live-chat-button, .chatButton",function(){InitBoldChat()});$(document).on("click","#tab1 .accordion-opener",function(){setTimeout(liveChatInitFunc,350)});if(navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPod/i))$(document).on("touchmove touchstart",".jcf-select",function(n){n.stopPropagation()});if(window.location.href.match(/help/i)&&(i=e("topic"),i&&i.length>0))switch(i){case"contact-us":$(".default-accordion .accordion-opener h2:contains(Contact Us)").click();break;case"gift-cards":$(".default-accordion .accordion-opener h2:contains(Gift Cards)").click();break;case"gift-wrapping":$(".default-accordion .accordion-opener h2:contains(Gift Wrapping)").click();break;case"gift-lists":$(".default-accordion .accordion-opener h2:contains(Gift Lists)").click();break;case"account":$(".default-accordion .accordion-opener h2:contains(Managing Your Account)").click();break;case"ordering":$(".default-accordion .accordion-opener h2:contains(Ordering)").click();break;case"shipping":$(".default-accordion .accordion-opener h2:contains(Shipping)").click();break;case"availability":$(".default-accordion .accordion-opener h2:contains(Product Availability)").click();break;case"returns":$(".default-accordion .accordion-opener h2:contains(Returns)").click();break;case"corporate-orders":$(".default-accordion .accordion-opener h2:contains(Corporate Orders)").click()}if($(".accordion a[href=#customerservice]").click(function(){return $("div.accordion-item .accordion-opener .close-btn").first().click(),!0}),$(".accordion a[href=#taxduty]").click(function(n){return n.preventDefault(),$("div.accordion-item .accordion-opener .close-btn:eq(5)").click(),setTimeout(function(){window.location.href="#taxduty"},1e3),!1}),$(".accordion a[href=#damaged]").click(function(n){return n.preventDefault(),$("div.accordion-item .accordion-opener .close-btn:eq(5)").click(),setTimeout(function(){window.location.href="#damaged"},1e3),!1}),u=o(),u.major<=10&&u.major>=7&&($("#pinterest").each(function(){$(this).off("click");this.removeEventListener?this.removeEventListener("click",onclick,!1):this.detachEvent&&this.detachEvent("onclick",onclick);this.onclick="return false;"}),$("#pinterest").click(function(n){if(!n)return!1;n.preventDefault();$(this).removeClass("st_pinterest_custom");$(this).removeAttr("st_processed");var n=document.createElement("script");return n.setAttribute("type","text/javascript"),n.setAttribute("charset","UTF-8"),n.setAttribute("src","../Scripts/pinmarklet.js?r="+Math.random()*99999999),document.body.appendChild(n),!1})),location.href.indexOf("Wishlist")>-1){s={"#editor":function(){return!0}};$("#cmd").click(function(){var n="WishList-"+Date.now()+".pdf";$(".pdfHide").css("display","none");generatePDF(n);$(".pdfHide").css("display","flex")});$("#printWishList").click(function(){$(".yellow-section").css("display","none");$(".wishlist-block").attr("style","page-break-after:always");window.print();$(".yellow-section").css("display","block")});$(".share-giftlist").on("click",function(){$(".share-giftlist-lightbox").show();$("body").css("overflow","hidden");$("#header").attr("style","z-index:0;")});$(".closeShareGiftList").on("click",function(){$(".share-giftlist-lightbox").attr("style","display:none");$("#header").attr("style","z-index:999;");$("body").css("overflow","auto")});$("body").on("keypress","#txtRecipient",function(n){return n.keyCode==13&&$(this).val().split("\n").length>=$(this).attr("rows")?!1:!0});$("#wishListPrint").on("click",".addToCartWishlist",function(){$(this).text("Add to cart");var i=$(this).attr("itemid"),t=$(this).attr("id").replace("wishlistProdId",""),n=$("#wishlist-itemQty-"+t).val();(n==""||n<=0||n>99)&&(n=1);console.log("productId: "+t+" | qty: "+n);globalCartHelper.AddToCart(i,t,"False",0,n,"False");globalCartHelper.CartHasDigitalGiftCard()||$.ajax({url:rootRel+"WishList/RemoveFromWishList",data:{itemId:i},method:"POST",success:function(){},error:function(){}});$(document).on("click",".minicartpopup .close",function(){location.href=location.href})})}}function initMobile(){if(navigator.userAgent.match(/iPhone|iPod|iPad|android/i)){$(".subCats.notouch").removeClass("notouch");$(".category-list .list .subCats a").on("click touchend",function(){var t=$(this),n=t.attr("href");if(n!="#")return window.location=n,!1});$(".category-list ul.list>li").each(function(){var n=$(this);n.on("mousemove",function(n){var i=$(this),r=i.children("ul"),t;if(r.length==0&&(t=i.children("a").attr("href"),t!="#"))return window.location=t,!1;if(r.css("display")=="block"){if(t=i.children("a").attr("href"),t!="#")return window.location=t,!1}else return n.preventDefault(),r.show(0),!1});n.on("click",function(n){return n.preventDefault(),!1});n.on("mouseleave",function(){var n=$(this);setTimeout(function(){n.children("ul").fadeOut(5)},100)})})}if(window.location.href.match(/checkout/i)){if(window.location.href.match(/ReserveInStore/i))return;$(window).focus();$(window).blur(function(){var n=document.activeElement;n&&n.tagName=="IFRAME"&&(jcf.getInstance($("#cscc-sel-card-type")).instance.hideDropdown(),jcf.getInstance($("#cscc-sel-card-month")).instance.hideDropdown(),jcf.getInstance($("#cscc-inpt-card-year")).instance.hideDropdown())})}}function initCheckBalance(){$(".checkBalance #check-balance-btn").click(function(n){if(n.preventDefault(),$.trim($("#cardNumber").val()).length===0||$.trim($("#pinNumber").val()).length===0)return $.trim($("#errorBalance").text()).length!==0&&$("#errorBalance").hide(),$("#cardRequired").attr("style","visibility:visible"),!1;$("#cardRequired").attr("style","visibility:hidden");var t=$("#check-balance-form")[0].checkValidity();return $('<input type="submit">').hide().appendTo($("#check-balance-form")).click().remove(),t&&CheckBalance($(".checkBalance #cardNumber").val(),$(".checkBalance #pinNumber").val()),!1});$("#check-balance-form").submit(function(n){n.preventDefault()})}function CheckBalance(n,t){$.ajax({type:"POST",url:rootRel+"GiftCard/CheckBalance",data:{cardNumber:n,pinNumber:t},dataType:"text",success:function(n){n=$.parseJSON(n);n.ResponseType=="Approved"?($(".gift-card-balance").show(),$(".gift-card-balance .card-info #card-balance").html("$"+n.Amount.toFixed(2)),$(".gift-card-balance .card-info #card-number").html($(".checkBalance #cardNumber").val()),$("#errorBalance").hide()):(n.ResponseType=="Declined"&&(n.ResponseCode=="04"||n.ResponseCode=="05")?$("#errorBalance").html("Entered Gift Card Number is already expired"):n.ResponseType=="Declined"?$("#errorBalance").html("Invalid Gift Card Number or PIN."):n.ResponseType=="Error"&&$("#errorBalance").html("An Error has occured."),$("#errorBalance").show(),$(".gift-card-balance .card-info #card-balance").html(""),$(".gift-card-balance .card-info #card-number").html(""),$(".gift-card-balance").hide())}})}function KeyWordSearch(){var n,t,i;try{if(n=$("#inptHeaderSearch").val(),t=n.replace(/\s+/g,""),t==""){$("#inptHeaderSearch").val("");return}n!==""&&n!=="I'm looking for�"&&(n=n.replace("+","%2B").replace("*","").replace(/[&]/g," ").replace("/","%2F").replace("\\","%5C").replace('"'," "),i=globalConstants.searchURL+"/search/"+encodeURIComponent(n)+".aspx",window.location.href=i)}catch(r){}}function KeyWordSearchMobile(){var n,t,i;try{if(n=$("#inptHeaderSearchMobile").val(),t=n.replace(/\s+/g,""),t==""){$("#inptHeaderSearchMobile").val("");return}n!==""&&n!=="I'm looking for�"&&(n=n.replace("+","%2B").replace("*","").replace(/[&]/g," ").replace("/","%2F").replace("\\","%5C").replace('"'," "),i=globalConstants.searchURL+"/search/"+encodeURIComponent(n)+".aspx",window.location.href=i)}catch(r){}}function RecallSliderValues(){var i=$(".sliderDivCriteria #slider2"),n,t,r,u,f,e;i.length>0&&(n=i.parent().attr("data-min-price"),t=i.parent().attr("data-max-price"),n==150?n=110:n==200&&(n=120),t==150?t=110:t==0&&(t=120),i.slider("values",0,n),i.slider("values",1,t),GetGiftFinderResultsPageCount(),r=$(".giftFinderDropdownHeader #slider"),r.slider("values",0,n),r.slider("values",1,t),u=$(".giftFinderDropdownResults #selectedInterest option:selected").val(),$(".giftFinderDropdownHeader #Interests").val(u),jcf.getInstance($(".gift-form #Interests")).refresh(),f=$(".giftFinderDropdownResults #selectedGender option:selected").val(),$(".giftFinderDropdownHeader #Genders").val(f),jcf.getInstance($(".gift-form #Genders")).refresh(),e=$(".giftFinderDropdownResults #selectedAge option:selected").val(),$(".giftFinderDropdownHeader #Ages").val(e),jcf.getInstance($(".gift-form #Ages")).refresh(),GetGiftFinderCount())}function initGiftFinderTopNav(){var n,t;for($('.giftFinderDropdownHeader select[name="Ages"], .giftFinderDropdownHeader select[name="Genders"], .giftFinderDropdownHeader select[name="Interests"], .giftFinderDropdownHeader #PriceFrom,.giftFinderDropdownHeader #PriceTo').change(GetGiftFinderCount),$(".giftFinderDropdownHeader #slider").slider({range:!0,min:00,max:120,values:[20,40],step:10,stop:function(){GetGiftFinderCount()},create:function(){$(".giftFinderDropdownHeader .ui-slider-handle:nth-child(2)").attr("style",$(".giftFinderDropdownHeader .ui-slider-handle:nth-child(2)").attr("style")+' background: url("'+rootRel+'Content/images/slider-arrow-left.png") !important; background-size: cover !important;');$(".giftFinderDropdownHeader .ui-slider-handle:nth-child(3)").attr("style",$(".giftFinderDropdownHeader .ui-slider-handle:nth-child(3)").attr("style")+' background: url("'+rootRel+'Content/images/slider-arrow-right.png") !important; background-size: cover !important;')}}),n=0;n<=10;n++)t=$("<label>$"+n*10+"<\/label>").css("left",n/12*100+"%"),$(".giftFinderDropdownHeader #slider").append(t);$(".giftFinderDropdownHeader #slider").append($("<label>$150<\/label>").css("left",11/12*100+"%"));$(".giftFinderDropdownHeader #slider").append($("<label>$200+<\/label>").css("left","100%"));$(".giftFinderDropdownHeader .findGiftsBtn").click(function(){var n=$(this).attr("data-url");return n!=""&&($("body").css("cursor","progress"),window.location=n),!1});GetGiftFinderCount()}function initGiftFinderResultsPage(){var n,t;for($(".giftFinderDropdownResults #selectedAge, .giftFinderDropdownResults #selectedInterest, .giftFinderDropdownResults #selectedGender, #PriceFromGR, #PriceToGR").change(GetGiftFinderResultsPageCount),$(".giftFinderDropdownResults #slider2").slider({range:!0,min:00,max:120,values:[20,40],step:10,stop:function(){GetGiftFinderResultsPageCount()},create:function(){$(".giftFinderDropdownResults .ui-slider-handle:nth-child(2)").attr("style",$(".giftFinderDropdownResults .ui-slider-handle:nth-child(2)").attr("style")+' background: url("'+rootRel+'Content/images/slider-arrow-left.png") !important; background-size: cover !important;');$(".giftFinderDropdownResults .ui-slider-handle:nth-child(3)").attr("style",$(".giftFinderDropdownResults .ui-slider-handle:nth-child(3)").attr("style")+' background: url("'+rootRel+'Content/images/slider-arrow-right.png") !important; background-size: cover !important;')}}),n=0;n<=10;n++)t=$("<label>$"+n*10+"<\/label>").css("left",n/12*100+"%"),$(".giftFinderDropdownResults #slider2").append(t);$(".giftFinderDropdownResults #slider2").append($("<label>$150<\/label>").css("left",11/12*100+"%"));$(".giftFinderDropdownResults #slider2").append($("<label>$200+<\/label>").css("left","100%"));$(".giftFinderDropdownResults .findGiftsBtn").click(function(){var n=$(this).attr("data-url");return n!=""&&($("body").css("cursor","progress"),window.location=n),!1})}function GetProductsUrl(n,t,i,r,u,f){var e={minAge:n,maxAge:t,gender:i,interest:r,minPrice:u,maxPrice:f};return rootRel+"GiftFinder/GetProducts?"+$.param(e)}function GetGiftFinderCount(){var e=$('.giftFinderDropdownHeader select[name="Genders"] option:selected').val(),r=$('.giftFinderDropdownHeader select[name="Interests"] option:selected').val(),i=$('.giftFinderDropdownHeader select[name="Ages"] option:selected').val(),t,n,o=$(".giftFinderDropdownHeader #slider"),u,f;o.css("display")=="none"?($("#PriceFrom").css("display")!="none"&&(t=$("#PriceFrom option:selected").val().replace("$","")),$("#PriceTo").css("display")!="none"&&(n=$("#PriceTo option:selected").val().replace("$",""),n=n.replace("+",""))):(t=$(".giftFinderDropdownHeader #slider").slider("values",0),n=$(".giftFinderDropdownHeader #slider").slider("values",1));(e.toUpperCase()=="GENDER"||e.toUpperCase()=="POPULAR WITH")&&(e="");(r.toUpperCase()=="INTEREST"||r.toUpperCase()=="ALL"||r.toUpperCase()=="IN THE CATEGORY")&&(r="");(i.toUpperCase()=="AGE"||i.toUpperCase()=="ALL"||i.toUpperCase()=="FOR AGE")&&(i="");n=="Maximum"&&(n=99999);t=="Minimum"&&(t=0);i==""?(u=0,f=0):i.toUpperCase()=="BABY"?(u=0,f=1):i=="11+"?(u=11,f=999):(u=i,f=i);t==110?t=150:t==120&&(t=200);n==110?n=150:n==120&&(n=99999);t>=n?$("#GiftFinerError").show():$("#GiftFinerError").hide();$.ajax({url:rootRel+"GiftFinder/GetProductCount",data:{minAge:u,maxAge:f,gender:e,interest:r,minPrice:t,maxPrice:n},dataType:"text",success:function(i){$(".giftFinderDropdownHeader .findGiftsBtn .count").html(i);i>0?($(".giftFinderDropdownHeader .findGiftsBtn").removeAttr("disabled"),$(".giftFinderDropdownHeader .findGiftsBtn").attr("data-url",GetProductsUrl(u,f,e,r,t,n,i))):($(".giftFinderDropdownHeader .findGiftsBtn").attr("disabled","disabled"),$(".giftFinderDropdownHeader .findGiftsBtn").attr("data-url",""))}})}function DisplayGiftSlider(){screen.width<768?($("#smallScreenPriceRange").css("display","block"),$(".giftFinderDropdownHeader #slider").css("display","none"),$("#smallScreenPriceRangeGiftResults").css("display","block"),$(".giftFinderDropdownResults #slider2").css("display","none")):($("#smallScreenPriceRange").css("display","none"),$(".giftFinderDropdownHeader #slider").css("display","block"),$("#smallScreenPriceRangeGiftResults").css("display","none"),$(".giftFinderDropdownResults #slider2").css("display","block"))}function GetGiftFinderResultsPageCount(){var u,f;if($(".giftFinderDropdownResults").length>0){var e=$(".giftFinderDropdownResults #selectedGender option:selected").val(),r=$(".giftFinderDropdownResults #selectedInterest option:selected").val(),i=$(".giftFinderDropdownResults #selectedAge option:selected").val(),t,n,o=$(".giftFinderDropdownResults #slider2");o.css("display")=="none"?($("#PriceFromGR").css("display")!="none"&&(t=$("#PriceFromGR option:selected").val().replace("$","")),$("#PriceToGR").css("display")!="none"&&(n=$("#PriceToGR option:selected").val().replace("$",""),n=n.replace("+",""))):(t=$(".giftFinderDropdownResults #slider2").slider("values",0),n=$(".giftFinderDropdownResults #slider2").slider("values",1));(e.toUpperCase()=="GENDER"||e.toUpperCase()=="POPULAR WITH")&&(e="");(r.toUpperCase()=="INTEREST"||r.toUpperCase()=="ALL"||r.toUpperCase()=="IN THE CATEGORY")&&(r="");(i.toUpperCase()=="AGE"||i.toUpperCase()=="ALL"||i.toUpperCase()=="FOR AGE")&&(i="");n=="Maximum"&&(n=99999);t=="Minimum"&&(t=0);i==""?(u=0,f=0):i.toUpperCase()=="BABY"?(u=0,f=1):i=="11+"?(u=11,f=999):(u=i,f=i);t==110?t=150:t==120&&(t=200);n==110?n=150:n==120&&(n=99999);t>=n?$("#GiftFinerResultsError").show():$("#GiftFinerResultsError").hide();$.ajax({url:rootRel+"GiftFinder/GetProductCount",data:{minAge:u,maxAge:f,gender:e,interest:r,minPrice:t,maxPrice:n},dataType:"text",success:function(i){$(".giftFinderDropdownResults .findGiftsBtn .count").html(i);i>0?($(".giftFinderDropdownResults .findGiftsBtn").removeAttr("disabled"),$(".giftFinderDropdownResults .findGiftsBtn").attr("data-url",GetProductsUrl(u,f,e,r,t,n))):($(".giftFinderDropdownResults .findGiftsBtn").attr("disabled","disabled"),$(".giftFinderDropdownResults .findGiftsBtn").attr("data-url",""))}})}}function DisplayFormErrors(n){var t=$("ul.errorMessages",n);t.empty();n.find(":invalid").each(function(n,i){var r=$("label[for="+i.id+"]"),u=i.validationMessage||"Invalid value.";t.show().append("<li><span>"+r.html()+"<\/span> "+u+"<\/li>")})}function AddOrRemoveFromWishlist(n){$.ajax({url:rootRel+"WishList/AddOrRemoveFromWishlist",type:"POST",data:{itemId:n,currentPageUrl:window.location.href,hasQueryString:window.location.search.length>0},dataType:"text",success:function(t){var i=$('span[data-heart-id="'+n+'"]'),u=$("#pi-link-add-wish-"+n),r=undefined;i.parent().hasClass("product-label")&&i.parent().hasClass("like-label")&&(r=i.parent());t=="True"?(i.addClass("disabled"),u.addClass("disabled"),u.html('<span class="icon-heart"><\/span>Added to Gift List'),r&&r.addClass("disabled")):t=="False"?(i.removeClass("disabled"),u.removeClass("disabled"),u.html('<span class="icon-heart"><\/span>Add to Gift List'),r&&r.removeClass("disabled")):window.location.href=t}})}function AddToWishlistAndRefresh(n){$.ajax({url:rootRel+"WishList/AddOrRemoveFromWishlist",type:"POST",data:{itemId:n,currentPageUrl:window.location.href,hasQueryString:window.location.search.length>0},dataType:"text",success:function(n){n=="True"&&ShowConfirmModal("Product Added","The product was successfully added to your gift list.",currentPageUrl)}})}function AddPriceUpdateNotification(n){$.ajax({url:rootRel+"Product/AddProductUpdateNotification",data:{productId:n,currentPageUrl:window.location.href,hasQueryString:window.location.search.length>0},dataType:"text",success:function(n){n.toLowerCase()=="true"?($(".addPriceUpdateNotification").remove(),$(".priceUpdateNotificationResult").html("You will be notified when this item goes on sale.")):n.toLowerCase()=="false"?$(".priceUpdateNotificationResult").html("An Error Occurred."):window.location.href=n}})}function AddBackInStockNotification(n){$.ajax({url:rootRel+"Product/AddBackInStockNotification",data:{productId:n,currentPageUrl:window.location.href,hasQueryString:window.location.search.length>0},dataType:"text",success:function(n){n.toLowerCase()=="true"?($(".addBackInStockNotification").remove(),$(".backInStockNotificationResult").html("You will be notified when this item is back in stock.")):n.toLowerCase()=="false"?$(".backInStockNotificationResult").html("An Error Occurred."):window.location.href=n}})}function RemoveNotificationSubscription(n,t){$.ajax({url:rootRel+"Product/RemoveNotificationSubscription",data:{notificationId:n},dataType:"text",success:function(n){n.toLowerCase()=="true"?t?($(".removeNotificationSubscriptionOnSale").remove(),$(".priceUpdateNotificationResult").html("You will no longer be notified when this item goes on sale.")):($(".removeNotificationSubscriptionBackInStock").remove(),$(".backInStockNotificationResult").html("You will no longer be notified when this item is back in stock.")):n.toLowerCase()=="false"?t?$(".priceUpdateNotificationResult").html("An Error Occurred."):$(".backInStockNotificationResult").html("An Error Occurred."):window.location.href=n}})}function initTabs(){jQuery(".tabset").tabset({tabLinks:".tab-opener",activeClass:"tab-active",slider:".slide",animSpeed:300,defaultTab:!1})}function initMasonry(){jQuery(window).on("load masonry/refresh",function(){jQuery(".js-masonry").masonry("layout")})}function initHeader(){$(".brands-gallery .go-to-all-brands").click(function(){return $(".brands-gallery").hide(),$(".brands-list").show(),!1});$(".new-now .go-to-new-now").click(function(){return $(".new-now").hide(),$(".brands-list").show(),!1});$(".brands-list .back-to").click(function(){return $(".brands-list").hide(),$(".brands-gallery").show(),!1});$(".brands-alphabet li").click(function(){return $(".brands-alphabet li").removeClass("active"),$(this).addClass("active"),$(".brandlist-brandName").hide(),$('.brandlist-brandName[data-char="'+$(this).find("a").html()+'"]').show(),!1});$(".alphabet li").bind("click mouseover",function(){return $(".alphabet li").removeClass("active"),$(this).addClass("active"),$(this).parentsUntil(".alphabet-list").parent().parent().find(".alphabitList-Name").hide(),$(this).parentsUntil(".alphabet-list").parent().parent().find('.alphabitList-Name[data-char="'+$(this).find("a").html()+'"]').show(),!1})}function initMiniCartSlider(){var t=$("#minicartslider"),n;slideset=t.find(".slideset");n=3;slideset.hasClass("promoitem")&&(n=2);slideset.slick({infinite:!1,speed:500,slidesToShow:n,slidesToScroll:1,nextArrow:t.find("a.btn-next"),prevArrow:t.find("a.btn-prev"),autoplay:!1,autoplaySpeed:5e3,lazyLoad:"ondemand",responsive:[{breakpoint:1300,settings:{slidesToShow:n}}]})}function initCustomMenu(){var a=jQuery(window),i=/Windows Phone/.test(navigator.userAgent)||"ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch,s="hide-helps",h="slide-visible",n="hover",c=50,u="js-hidden",v=100,e,t="accordion",f=300,y=jQuery("html, body"),l="no-css3-animation",r,o="hovered";jQuery(".shop-popup").each(function(){function tt(){k.css("zIndex")=="9998"?p.hasClass(t)||(p.addClass(t),b.each(function(){var t=jQuery(this);t.data("slideContent").removeClass(u).hide();t.data("slideContent").insertAfter(t);t.removeClass(n).removeClass(o)}),ut()):(p.addClass(l),d(),p.removeClass(t),b.each(function(){var t=jQuery(this);t.data("slideContent").show().addClass(u);t.data("slideContent").appendTo(ft);t.removeClass(n)}),setTimeout(function(){p.removeClass(l)},c/2));w.removeClass(n)}function et(t){var i=b.filter("."+n).eq(0);i.length&&it(i);t.addClass(n);t.data("slideContent").slideDown(f);setTimeout(function(){y.stop().animate({scrollTop:t.offset().top},{duration:f})},f)}function it(t){t.removeClass(n);t.data("slideContent").slideUp(f)}function rt(t){nt();t.addClass(n);t.data("slideContent").removeClass(u);ut()}function g(t){t.removeClass(n);t.data("slideContent").addClass(u)}function ut(){k.addClass(s);w.addClass(h)}function d(){k.removeClass(s);w.removeClass(h)}function nt(){var t=b.filter("."+n);t.length&&t.each(function(){var n=jQuery(this);g(n)});d()}var p=jQuery(this),k=p.find(".shop-menu"),b=k.find(" a.opener"),w=p.find(".shop-content"),ft=w.find("#drop-content");d();b.each(function(){var u=jQuery(this),e=jQuery(u.data("target")),f;u.data("slideContent",e);f="";try{f=u.data("target").match(/^#(\w+)-/)[1]}catch(s){}u.on("click",function(r){$(this).attr("href")=="#"&&(r.preventDefault(),p.hasClass(t)?u.hasClass(n)?(it(u),f.length>0&&$("#ShopPopUp").attr("dat","")):(et(u),f.length>0&&$("#ShopPopUp").attr("dat","dat-"+f)):i&&(u.hasClass(n)?(g(u),d()):rt(u)))});u.on("mouseenter",function(){i||p.hasClass(t)||(r&&clearTimeout(r),rt(u))}).on("mouseleave",function(){i||p.hasClass(t)||(r&&clearTimeout(r),r=setTimeout(function(){w.hasClass(n)||(g(u),nt())},c),u.removeClass(o))})});w.on("mouseenter",function(){i||p.hasClass(t)||w.addClass(n)}).on("mouseleave",function(){i||p.hasClass(t)||(w.removeClass(n),b.filter("."+o).length||nt())});a.on("resize",function(){e&&clearTimeout(e);e=setTimeout(function(){tt()},v)});tt()})}function initCarousel(){var n=jQuery(window);jQuery(".carousel").each(function(){var t=jQuery(this);t.scrollGallery({mask:".mask",slider:".slideset",slides:".slide",btnPrev:"a.btn-prev",btnNext:"a.btn-next",circularRotation:!1,pagerLinks:".pagination li",step:1,handleTouch:!1,vertical:!0,autoRotation:!1,switchTime:3e3,animSpeed:500,slideCount:3,classNoBorder:"no-border",onInit:function(n){n.options.vertical&&(n.slideCount=n.options.slideCount,n.maskHeighAfterChange=function(){n.maskHeightSize=0;for(var t=0;t<n.slideCount;t++)n.currentStep+t<n.slides.length&&(n.maskHeightSize+=n.slides.eq(n.currentStep+t).innerHeight());n.slides.removeClass(n.options.classNoBorder).eq(n.currentStep+n.slideCount-1).addClass(n.options.classNoBorder);n.mask.css({height:n.maskHeightSize});n.calculateOffsets()},n.maskHeighAfterChange())},onBeforeChange:function(n){n.options.vertical&&n.maskHeighAfterChange()}});n.on("resize orientationchange",function(){t.data("ScrollGallery").maskHeighAfterChange()})})}function initAccordion(){jQuery(".accordion").slideAccordion({opener:">.accordion-opener",slider:">.accordion-slide",animSpeed:400})}function initSameHeight(){setSameHeight({holder:".gallery",elements:".store-headline",flexible:!0,multiLine:!0,biggestHeight:!0})}function initCustomForms(){$(".ddl-agility-channel").addClass("jcf-ignore");$(".ddl-agility-language").addClass("jcf-ignore");jcf.setOptions("Select",{wrapNative:!1,wrapNativeOnMobile:!1,fakeDropInBody:!1});jcf.replaceAll()}function initSlickGallery(){$(".gallery-section").show();jQuery(".js-slick-gallery:not(.three-slides):not(.cart-gallery)").each(function(){var n=jQuery(this),t=n.find(".slideset");t.slick({infinite:!0,speed:500,slidesToShow:4,slidesToScroll:1,nextArrow:n.find("a.btn-next"),prevArrow:n.find("a.btn-prev"),autoplay:!1,autoplaySpeed:5e3,responsive:[{breakpoint:1300,settings:{slidesToShow:3}},{breakpoint:768,settings:{slidesToShow:2}},{breakpoint:480,settings:{slidesToShow:1}}]})});jQuery(".js-slick-gallery.three-slides").each(function(){var n=jQuery(this),t=n.find(".slideset");t.slick({infinite:!0,speed:500,slidesToShow:3,slidesToScroll:1,nextArrow:n.find("a.btn-next"),prevArrow:n.find("a.btn-prev"),autoplay:!1,autoplaySpeed:5e3,responsive:[{breakpoint:1300,settings:{slidesToShow:3}},{breakpoint:768,settings:{slidesToShow:2}},{breakpoint:480,settings:{slidesToShow:1}}]})});jQuery(".js-slick-gallery.cart-gallery").each(function(){var n=jQuery(this),t=n.find(".slideset");t.slick({infinite:!0,speed:500,slidesToShow:4,slidesToScroll:1,nextArrow:n.find("a.btn-next"),prevArrow:n.find("a.btn-prev"),autoplay:!1,autoplaySpeed:5e3,responsive:[{breakpoint:1300,settings:{slidesToShow:3}},{breakpoint:1024,settings:{slidesToShow:2}},{breakpoint:768,settings:{slidesToShow:3}},{breakpoint:480,settings:{slidesToShow:2}}]})});jQuery(".js-slick-adding-gallery:not(.two-slides)").each(function(){var n=jQuery(this),i=n.find(".slideset"),t="no-slides";i.on("setPosition",function(i,r){r.slideCount<=r.options.slidesToShow?n.hasClass(t)||n.addClass(t):n.hasClass(t)&&n.removeClass(t)});i.slick({infinite:!0,speed:500,slidesToShow:3,slidesToScroll:1,nextArrow:n.find("a.btn-next"),prevArrow:n.find("a.btn-prev"),autoplay:!1,autoplaySpeed:5e3,responsive:[{breakpoint:1300,settings:{slidesToShow:3}},{breakpoint:1024,settings:{slidesToShow:3}},{breakpoint:768,settings:{slidesToShow:2}},{breakpoint:480,settings:{slidesToShow:2}}]})});jQuery(".js-slick-adding-gallery.two-slides").each(function(){var n=jQuery(this),i=n.find(".slideset"),t="no-slides";i.on("setPosition",function(i,r){r.slideCount<=r.options.slidesToShow?n.hasClass(t)||n.addClass(t):n.hasClass(t)&&n.removeClass(t)});i.slick({infinite:!0,speed:500,slidesToShow:2,slidesToScroll:1,nextArrow:n.find("a.btn-next"),prevArrow:n.find("a.btn-prev"),autoplay:!1,autoplaySpeed:5e3,responsive:[{breakpoint:1300,settings:{slidesToShow:3}},{breakpoint:1024,settings:{slidesToShow:3}},{breakpoint:768,settings:{slidesToShow:2}},{breakpoint:480,settings:{slidesToShow:2}}],onInit:function(){}})});jQuery(".js-slick-product-gallery").each(function(){var n=jQuery(this),i=n.find(".slideset"),t="no-slides";i.on("setPosition",function(i,r){r.slideCount<=r.options.slidesToShow?n.hasClass(t)||n.addClass(t):n.hasClass(t)&&n.removeClass(t)});i.slick({infinite:!0,speed:500,slidesToShow:1,slidesToScroll:1,nextArrow:n.find("a.btn-next"),prevArrow:n.find("a.btn-prev"),autoplay:!1,autoplaySpeed:5e3,onInit:function(){}})});jQuery(".js-slick-stores-gallery").each(function(){var n=jQuery(this),t=n.find(".slideset");t.slick({infinite:!0,speed:500,slidesToShow:4,slidesToScroll:1,nextArrow:n.find("a.btn-next"),prevArrow:n.find("a.btn-prev"),autoplay:!1,autoplaySpeed:5e3,responsive:[{breakpoint:1300,settings:{slidesToShow:3}},{breakpoint:1024,settings:{slidesToShow:2}},{breakpoint:480,settings:{slidesToShow:1}}]})});jQuery(".js-slick-vertical-gallery").each(function(){var n=jQuery(this),t=n.find(".slideset");t.slick({infinite:!0,speed:500,vertical:!0,verticalSwiping:!0,slidesToShow:3,adaptiveHeight:!0,slidesToScroll:1,nextArrow:n.find("a.btn-next"),prevArrow:n.find("a.btn-prev"),autoplay:!1,autoplaySpeed:5e3});t.on("beforeChange",function(n,t){slideHeight=Math.max.apply(null,t.$slider.find(".slick-slide").map(function(){return $(this).height()}));t.$slideTrack.children(".slick-slide").height(t.slideHeight);t.$list.height(t.slideHeight*t.options.slidesToShow)})})}function initPDPCartSlickGallary(){jQuery(".pdp-cart.two-slides").each(function(){var n=jQuery(this),i=n.find(".slideset"),t="no-slides";i.on("setPosition",function(i,r){r.slideCount<=r.options.slidesToShow?n.hasClass(t)||n.addClass(t):n.hasClass(t)&&n.removeClass(t)});i.slick({infinite:!0,speed:500,slidesToShow:2,slidesToScroll:1,nextArrow:n.find("a.btn-next"),prevArrow:n.find("a.btn-prev"),autoplay:!1,autoplaySpeed:5e3,responsive:[{breakpoint:1300,settings:{slidesToShow:3}},{breakpoint:1024,settings:{slidesToShow:3}},{breakpoint:768,settings:{slidesToShow:2}},{breakpoint:480,settings:{slidesToShow:2}}],onInit:function(){}})});jQuery(".js-slick-gallery.three-slides").each(function(){var n=jQuery(this),t=n.find(".slideset");t[0].slick||t.slick({infinite:!0,speed:500,slidesToShow:3,slidesToScroll:1,nextArrow:n.find("a.btn-next"),prevArrow:n.find("a.btn-prev"),autoplay:!1,autoplaySpeed:5e3,responsive:[{breakpoint:1300,settings:{slidesToShow:3}},{breakpoint:768,settings:{slidesToShow:2}},{breakpoint:480,settings:{slidesToShow:1}}]})})}function initOpenClose(){jQuery(".open-close").openClose({activeClass:"active",opener:"> .opener",slider:"> .slide",animSpeed:400,effect:"slide"});jQuery(".free-gift-open-close").openClose({activeClass:"active",opener:".opener",slider:".slide",animSpeed:300,effect:"slide"});jQuery(".fade-open-close").openClose({activeClass:"active",opener:".opener",slider:".slide",animSpeed:300,effect:"fade",hideOnClickOutside:!0});jQuery(".filter-open-close").openClose({activeClass:"active",opener:">.opener",slider:">.slide",animSpeed:300,effect:"slide"})}function initPopups(){jQuery(".popup-holder").contentPopup({mode:"click",btnOpen:".open",hideOnClickOutside:!0,hideOnClickLink:!0})}function initClosePopUp(){$(document).on("click",".popup-full-overlay-product-added .close",function(){return $("#cm-btn-close-cart-popup-x").click(),!1});$(document).on("click",".popup-holder .close",function(){return $("#cm-btn-close-cart-popup-x").click(),!1});$(document).on("click",".location-popup .close",function(){return $(".location-popup").css("display","none"),$.cookie("location-popup",1,{expires:365,path:"/"}),!1})}function initRetinaCover(){try{jQuery(".bg-stretch").retinaCover()}catch(n){}}function initHeaderStoreInitialization(n){if(!n&&$("#headerMyStore").html().trim().length>100){$("#headerMyStore .popup-title").click(function(){$(".storeClose").click()});return}var t=$.cookie("MMT-UserDefaultStore");t!=""&&t!="undefined"&&t!=null&&n!="0"?getNearestStore(t):setPreferredStore()}function setPreferredStore(){var n=rootRel+"Stores";$("#locationInfo").after('<a id="storePageLink" class="open arrow-right arrow-red account" href="#""><span>Find a store<\/span><\/a>');$("#storePageLink").attr("href",n)}function getNearestStore(n){var t=document.getElementById("staticMapApiKey").value,i="";$.cookie("MMT-UserDefaultStore",n,{expires:365,path:"/"});$("#headerMyStore").html("");$.ajax({url:rootRel+"Stores/GetStoreDetail?storeid="+n,dataType:"json",success:function(n){var at,b,yt,g,nt,y,tt,it;if(n){var r=n,rt=r.Latitude,ut=r.Longitude,pt="https://maps.google.com/maps?saddr={0}&daddr={1}{2},{3}&hl=en".format(i,r.Address,r.CityProvince,r.Country),f=r.StoreHours,ft=["Sun","Mon","Tues","Wednes","Thurs","Fri","Satur"][new Date(r.StoreTimezoneDatetime).getDay()]+"day",et=f.lastIndexOf(ft)+ft.length+1,p=f.substring(et).substring(0,f.substring(et).indexOf("<")),c=p.replace("am","").replace("pm","").replace("a","").replace("p","").replace("m",""),l="<div>"+f+"<\/div>",e=new Date(r.StoreTimezoneDatetime),wt=e.getHours(),a=e.getMinutes(),bt=e.getDate(),kt=e.getMonth()+1,dt=e.getFullYear(),ot=wt*60+a,st=!1,w=!1;try{if($(".holiday",l).each(function(){var n=$(this).attr("date").split("|"),i=n[0]!==""?Number(n[0]):-1,r=n[1]!==""?Number(n[1]):-1,t=n[2]!==""?Number(n[2]):-1;return n[3]!=="False"&&(t=e.getFullYear()),i===bt&&r===kt&&t===dt?(w=!0,!1):void 0}),!w){var ht=p.replace(/ /g,"").split("-")[0],ct=p.replace(/ /g,"").split("-")[1],lt=Number(ht.split(":")[0]);ht.toLowerCase().indexOf("p")!==-1&&(lt+=12);at=Number(c.replace(/ /g,"").split("-")[0].split(":")[1]);b=Number(ct.split(":")[0]);ct.toLowerCase().indexOf("p")!==-1&&(b+=12);var v=Number(c.replace(/ /g,"").split("-")[1].split(":")[1]),gt=lt*60+at,ni=b*60+v;v=v===0?60:v;a=Number(a)===0?60:a;st=ot>=gt&&ot<=ni?!0:!1}}catch(ii){}var vt=w?"Closed":st?"Open: <mark class='blue'>"+c+"<\/mark>":'<mark class="blue">Closed<\/mark>',k=!1,h="",o="",d=0;$.cookie("MMT-UserDefaultStoreName",r.StoreName,{expires:365,path:"/"});$("time",l).each(function(n){var t=$(this).text().replace(/\s/g,"").substring($(this).text().replace(/\s/g,"").indexOf(":")+1).toLowerCase();if(n===d&&(h=t,o=t),n>=d+1&&n<=d+4)if(h===t.toLowerCase())h=t,k=!0;else return k=!1,!1;return!0});k?(yt=h.split("-")[0]+" - "+h.split("-")[1],g="",g=f.search("Sunday: Closed")>0?"Closed":$(l).find("time").eq(6).html(),nt="",nt=f.search("Saturday: Closed")>0?"Closed":$(l).find("time").eq(5).html(),o="<dl><dt>Mon-Fri<\/dt><dd>"+yt+"<\/dd>",o+="<dt>Saturday<\/dt><dd>"+nt.replace("Saturday:","")+"<\/dd>",o+="<dt>Sunday<\/dt><dd>"+g.replace("Sunday:","")+"<\/dd><\/dl>"):o=f;y="";r.StoreNews.length>0&&(y+='<div class="location-item location-text alignright" itemprop="description">',y+='<strong class="location-title">News<\/strong>',y+=r.StoreNews+"<\/div>");var ti=" https://maps.google.com/maps/api/staticmap?center="+rt+","+ut+"&zoom=18&size=200x200&markers=size:mid|color:red|label:.|"+rt+","+ut+"&sensor=false&key="+t,u="",s=r.StoreName;s.length>15&&(s=r.StoreName.substring(0,15)+"...");tt=c.toLowerCase();u+=tt.indexOf("closed")==-1?'<div class="open popup-title arrow-top arrow-red">My Store: <mark class="blue">'+s+' <\/mark><span class="small-font-size"> '+vt+"<\/span><\/div>":'<div class="open popup-title arrow-top arrow-red">My Store: <mark class="blue">'+s+': <\/mark><span class="small-font-size"><mark class="blue">Closed<\/mark><\/span><\/div>';u+='<div class="main-block"><div class="visual-holder rounded-visual">';u+='<img src="'+ti+'" height="151" width="151" alt="Mastermind Toys '+r.CityProvince+r.StoreName+'"><\/div>';u+='<div class="text-holder"><div class="location-box" itemscope itemtype="http://schema.org/Organization">';u+='<address itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">';u+='<span itemprop="streetAddress">'+r.Address+"<\/span> <br>";u+='<span itemprop="addressLocality">'+r.CityProvince+"<\/span><\/address>";u+='<div class="phone"><a href="tel:'+r.LocalPhone+'"><span class="icon-phone"><\/span><span itemprop="telephone">'+r.LocalPhone+"<\/span><\/a><\/div>";u+='<div class="direction"><a href="'+pt+'" target="_blank" class="arrow-right">Get Directions<\/a><\/div>';u+=o;u+='<button type="button" class="btn" onclick="location.href=\''+rootRel+"stores/"+r.StoreId+"-"+r.StoreName.replace(/ /g,"").replace(/[^\w]/gi,0)+".aspx';\">MORE DETAILS<\/button><\/div>";u+='<div class="bottom-info"><div class="order-info locator">';u+='<a href="'+rootRel+'Stores" class="arrow-right">Store Locator<\/a><\/div><\/div><\/div><\/div>';$("#locationInfo").html("");it="";it+=tt.indexOf("closed")==-1?'My Store: <mark class="blue">'+s+'<\/mark><span class="small-font-size">'+vt+"<\/span>":'My Store: <mark class="blue">'+s+':<\/mark><span class="small-font-size"> <mark class="blue">Closed<\/mark><\/span>';$("#headerMyStore").append(u);$("#locationInfo").append(it);$("#storePageLink").css("display","none");$("#locationInfo").css("display","block");$("#headerMyStore .popup-title").click(function(){$(".storeClose").click()})}}})}function addNumberJcf(n,t){"use strict";t||(t='input[type="number"]');jcf.addModule({name:"Number",selector:t,options:{realElementClass:"jcf-real-element",fakeStructure:'<span class="jcf-number"><span class="jcf-btn-inc"><\/span><span class="jcf-btn-dec"><\/span><\/span>',btnIncSelector:".jcf-btn-inc",btnDecSelector:".jcf-btn-dec",pressInterval:150},matchElement:function(n){return n.is(this.selector)},init:function(){this.initStructure();this.attachEvents();this.refresh()},initStructure:function(){this.page=n("html");this.realElement=n(this.options.element).addClass(this.options.realElementClass);this.fakeElement=n(this.options.fakeStructure).insertBefore(this.realElement).prepend(this.realElement);this.btnDec=this.fakeElement.find(this.options.btnDecSelector);this.btnInc=this.fakeElement.find(this.options.btnIncSelector);this.initialValue=parseFloat(this.realElement.val())||0;this.minValue=parseFloat(this.realElement.attr("min"));this.maxValue=parseFloat(this.realElement.attr("max"));this.stepValue=parseFloat(this.realElement.attr("step"))||1;this.realElement.attr("id")==="myGiftAmount"&&(this.stepValue=parseFloat(this.realElement.attr("step"))||10);this.minValue=isNaN(this.minValue)?-Infinity:this.minValue;this.maxValue=isNaN(this.maxValue)?Infinity:this.maxValue;isFinite(this.maxValue)&&(this.maxValue-=(this.maxValue-this.minValue)%this.stepValue)},attachEvents:function(){this.realElement.on({focus:this.onFocus});this.btnDec.add(this.btnInc).on("jcf-pointerdown",this.onBtnPress)},onBtnPress:function(n){var i=this,t;if(!this.realElement.is(":disabled")){t=this.btnInc.is(n.currentTarget);i.step(t);clearInterval(this.stepTimer);this.page.on("jcf-pointerup",this.onBtnRelease)}},onBtnRelease:function(){clearInterval(this.stepTimer);this.page.off("jcf-pointerup",this.onBtnRelease)},onFocus:function(){this.fakeElement.addClass(this.options.focusClass);this.realElement.on({blur:this.onBlur,keydown:this.onKeyPress})},onBlur:function(){this.fakeElement.removeClass(this.options.focusClass);this.realElement.off({blur:this.onBlur,keydown:this.onKeyPress})},onKeyPress:function(n){(n.which===38||n.which===40)&&(n.preventDefault(),this.step(n.which===38))},step:function(n){var u=parseFloat(this.realElement.val()),t=u||0,i=this.stepValue*(n?1:-1),f=isFinite(this.minValue)?this.minValue:this.initialValue-Math.abs(t*this.stepValue),r=Math.abs(f-t)%this.stepValue;this.realElement.attr("id")==="myGiftAmount"?t+=r?n?i:i:i:r?n?t+=i-r:t-=r:t+=i;t<this.minValue?t=this.minValue:t>this.maxValue&&(t=this.maxValue);t!==u&&(this.realElement.val(t).trigger("change"),this.refresh())},refresh:function(){var t=this.realElement.is(":disabled"),n=parseFloat(this.realElement.val());this.fakeElement.toggleClass(this.options.disabledClass,t);this.btnDec.toggleClass(this.options.disabledClass,n===this.minValue);this.btnInc.toggleClass(this.options.disabledClass,n===this.maxValue)},destroy:function(){this.realElement.removeClass(this.options.realElementClass).insertBefore(this.fakeElement);this.fakeElement.remove();clearInterval(this.stepTimer);this.page.off("jcf-pointerup",this.onBtnRelease);this.realElement.off({keydown:this.onKeyPress,focus:this.onFocus,blur:this.onBlur})}})}function setSameHeight(n){function r(n,t,i){n.addEventListener?n.addEventListener(t,i,!1):n.attachEvent&&n.attachEvent("on"+t,i)}var t={holder:null,skipClass:"same-height-ignore",leftEdgeClass:"same-height-left",rightEdgeClass:"same-height-right",elements:">*",flexible:!1,multiLine:!1,useMinHeight:!1,biggestHeight:!1},i,u;for(i in n)n.hasOwnProperty(i)&&(t[i]=n[i]);t.holder&&(u=lib.queryElementsBySelector(t.holder),lib.each(u,function(n,i){function s(){for(var n=0;n<u.length;n++)u[n].style[t.useMinHeight&&SameHeight.supportMinHeight?"minHeight":"height"]="";t.multiLine?SameHeight.resizeElementsByRows(u,t):SameHeight.setSize(u,i,t)}function e(){clearTimeout(h);h=setTimeout(function(){s();clearTimeout(c);c=setTimeout(s,100)},1)}for(var u=[],h,c,o=lib.queryElementsBySelector(t.elements,i),f=0;f<o.length;f++)lib.hasClass(o[f],t.skipClass)||u.push(o[f]);if(u.length){if(s(),t.flexible){r(window,"resize",e);r(window,"orientationchange",e);FontResizeEvent.onChange(e)}r(window,"load",e)}}))}function bindReady(n){var i=!1,t=function(){i||(i=!0,n())},r;document.addEventListener?document.addEventListener("DOMContentLoaded",t,!1):document.attachEvent&&(document.documentElement.doScroll&&window==window.top&&(r=function(){if(!i&&document.body)try{document.documentElement.doScroll("left");t()}catch(n){setTimeout(r,0)}},r()),document.attachEvent("onreadystatechange",function(){document.readyState==="complete"&&t()}));window.addEventListener?window.addEventListener("load",t,!1):window.attachEvent&&window.attachEvent("onload",t)}function bindReady(n){var i=!1,t=function(){i||(i=!0,n())},r;document.addEventListener?document.addEventListener("DOMContentLoaded",t,!1):document.attachEvent&&(document.documentElement.doScroll&&window==window.top&&(r=function(){if(!i&&document.body)try{document.documentElement.doScroll("left");t()}catch(n){setTimeout(r,0)}},r()),document.attachEvent("onreadystatechange",function(){document.readyState==="complete"&&t()}));window.addEventListener?window.addEventListener("load",t,!1):window.attachEvent&&window.attachEvent("onload",t)}function checkValidation(){var e=navigator.userAgent.toLowerCase(),o=e.match(/(iphone|ipod|ipad)/);if(o)if($("#yourName-field + p").remove(),$("#recipientName-field + p").remove(),$("#recipientEmail-field + p").remove(),$("#deliveryDate-field + p").remove(),$("#recipientName2-field + p").remove(),$("#yourEmail-field + p").remove(),$("#email-tab").hasClass("tab-active")){if($("#yourName-field").val().trim()==="")return $("#yourName-field").after('<p class="giftCardMessage">Please enter your name<\/p>'),!1;if($("#recipientName-field").val().trim()==="")return $("#recipientName-field").after('<p class="giftCardMessage">Please enter recipients name<\/p>'),!1;if($("#recipientEmail-field").val().trim()==="")return $("#recipientEmail-field").after('<p class="giftCardMessage">Please enter recipients email<\/p>'),!1;var n=$("#recipientName-field").val().trim(),i=n.indexOf("@"),r=n.lastIndexOf(".");if(i<1||r<i+2||r+2>=n.length)return $("#recipientEmail-field").after('<p class="giftCardMessage">Please enter recipients email<\/p>'),!1;if($("#deliveryDate-field").val().trim()==="")return $("#deliveryDate-field").after('<p class="giftCardMessage">Please enter the delivery date<\/p>'),!1}else if($("#print-tab").hasClass("tab-active")){if($("#recipientName2-field").val().trim()==="")return $("#recipientName2-field").after('<p class="giftCardMessage">Please enter recipients name<\/p>'),!1;if($("#yourEmail-field").val().trim()==="")return $("#yourEmail-field").after('<p class="giftCardMessage">Please enter recipients email<\/p>'),!1;var t=$("#yourEmail-field").val().trim(),u=t.indexOf("@"),f=t.lastIndexOf(".");if(u<1||f<u+2||f+2>=t.length)return $("#yourEmail-field").after('<p class="giftCardMessage">Please enter recipients email<\/p>'),!1}}function PrintCoupon(n){var t=rootRel+"DgcPrintPdf.aspx?Id="+n;window.open(t)}function SayThankYou(){$("#sayTYBtn").hide();$("#sayThankYouDiv").toggle()}function SubmitThankYouMessage(){if($.trim($("#fromName").val()).length===0){$("#fromNameErrorMessage").text("Please enter From Name");return}if($("#fromNameErrorMessage").text(""),$.trim($("#subject").val()).length===0){$("#subjectErrorMessage").text("Please enter Subject");return}if($("#subjectErrorMessage").text(""),$.trim($("#dgcMessage").val()).length===0){$("#dgcErrorMessage").text("Please enter message");return}$("#dgcErrorMessage").text("");jQuery.ajax({url:rootRel+"GiftCard/ThankYouMessageSubmit/?message="+$("#dgcMessage").val()+"&Id="+$("#dgcId").val()+"&fromName="+$("#fromName").val()+"&subject="+$("#subject").val(),type:"GET",success:function(){$("#sayThxBtn").hide();$("#closeSignupNow").click();ShowConfirmModal("Message Sent","Your message was sent successfully.")},error:function(){alert("Sorry an error has occurred. Please try again later.")}})}function ShowConfirmModal(n,t,i){if($("#confirmModalTitl").html(n),$("#confirmModalMsg").html(t),$("#confirmModal").modal("show"),i!=undefined&&i!="")$("#confirmModal").on("hidden.bs.modal",function(){location.href=i})}function readMoreDesc(){$("#prodLongDesc").toggleClass("desc-trunacte");$("#prodLongDesc").hasClass("desc-trunacte")?$("#readMoreLnk").html("Read More"):$("#readMoreLnk").html("Read Less")}function makemystore(n){var u=$("#myStore"+n),t,i,r;u.text("Your Store");u.bind("click",!1);t=$("#myStoreB"+n);t.text("Your Store");t.bind("click",!1);n!=$.cookie("MMT-UserDefaultStore")&&(i=$("#myStore"+$.cookie("MMT-UserDefaultStore")),i.text("Set as My Store"),i.unbind("click",!1),r=$("#myStoreB"+$.cookie("MMT-UserDefaultStore")),r.text("Set as My Store"),r.unbind("click",!1),$.cookie("MMT-UserDefaultStore",n,{expires:365,path:"/"}),initHeaderStoreInitialization(n));$.cookie("setDefaultStore",n,{expires:365,path:"/"});CheckUserSignedup(n)}function CheckUserSignedup(n){showSignupModal=="True"&&($("#signupModal").attr("data-preferstore",n),$("#signupModal").modal("show"),initCustomForms())}function AddProdtoGiftList(n,t){if(n){AddOrRemoveFromWishlist(t);var i=$('span[data-heart-id="'+t+'"]'),r=i.hasClass("disabled");r?(ShowConfirmModal("Product Removed","The product was successfully removed from your gift list."),$(".addtogiftlistLink a").text("ADD TO GIFT LIST"),$(".addtogiftlistLink a").attr("title","Add to gift list")):(ShowConfirmModal("Product Added","The product was successfully added to your gift list."),$(".addtogiftlistLink a").text("ADDED TO GIFT LIST"),$(".addtogiftlistLink a").attr("title","Remove from gift list"))}else currentSelectedItemId=t,$("#giftListSigninModal").modal("show")}function SignInGiftList(n){n?location.href=rootRel+"Wishlist":$("#giftListSigninModal").modal("show")}function PrintWishlist(n){var t=rootRel+"WishlistPrintPdf.aspx?action="+n;n===1?window.open(t):location.href=t}function ShowStoreInvModal(n,t){var i=$("#storeInvModal #itemId").val();$("#storeInvResults").html("");$("#storeInvModal #Address").val("");$("#storeInvModal").show();n!=0&&t!=0?GetStoreInvResults(i,n,t):detectUserCurLocation()}function CloseStoreInvModal(){$("#storeInvModal").hide()}function GetStoreInvResults(n,t,i){$("#storeInvModal #searchLatitude").val(t);$("#storeInvModal #searchLongitude").val(i);$("#storeInvResults").html("");$("#storeInvModal .storeInvLoading").show();console.log("Getting stores inventory. ItemId: "+n);$.ajax({type:"GET",cache:!1,url:rootRel+"Stores/GetStoresAndInventory?itemId="+n+"&lat="+t+"&lng="+i+"&range="+storeInvRange,success:function(n){if($("#storeInvModal .storeInvLoading").hide(),n.length>0){var t="<ul>";$.each(n,function(n,i){t+=useStoreDetailsModal?"<li><div class='titldiv'><a class='viewStoreModal' data-fancybox-type='ajax' id='storeId-"+i.StoreId+"' href='#'><span class='storeTitl'>"+i.Title+"<\/span><\/a> <span class='storeDist'>"+i.Distance+" km<\/span><\/div><div>"+i.AddressString+" <span class='storeLne'>|<\/span> <a class='viewStoreModal' data-fancybox-type='ajax' id='storeId-"+i.StoreId+"' href='#'>Hours & directions ><\/a><span class='stockInfo'>("+i.InventoryString+")<\/span><\/div><\/li>":"<li><div class='titldiv'><a href='stores/"+i.Url+"' target='_blank'><span class='storeTitl'>"+i.Title+"<\/a><\/span> <span class='storeDist'>"+i.Distance+" km<\/span><\/div><div>"+i.AddressString+" <span class='storeLne'>|<\/span> <a href='stores/"+i.Url+"' target='_blank'>Hours & directions ><\/a><span class='stockInfo'>"+i.InventoryString+"<\/span><\/div><\/li>"});t+="<\/ul>";$("#storeInvResults").html(t)}else $("#storeInvResults").html(storeInvErrorMsg)}})}function storeInvSearch(){var t=$("#storeInvModal #itemId").val(),n=$("#storeInvModal #Address").val();n!=""&&sf.getUserLocationStoreInv("Canada",n,t,storeInvRange)}function detectUserCurLocation(){console.log("detecting user currrent location...");$("#storeInvModal #Address").val("");var n=$("#storeInvModal #itemId").val();sf.getCurrentPositionStoreInv(options,n,storeInvRange)}function makemystoreEmailSignUp(n,t){var i,r,u,f;$("#hdnCreateAccountSlectedStore").val(n);$("#divSelectedStoreText").show();$("#emailSignUpStoreListPlace").hide();$("#emailSignUpStoreListPlaceEmailSIgnUp").hide();$("#StoreName").val(t);$("#spanYourPreferredStore").html(t);$("#spanYourPreferredStoreAccountPage").html(t);$("#PreferredStore").val(n);i=$("#myStore"+n);i.text("Your Store");i.bind("click",!1);r=$("#myStoreB"+n);r.text("Your Store");r.bind("click",!1);n!=$.cookie("MMT-UserDefaultStore")&&(u=$("#myStore"+$.cookie("MMT-UserDefaultStore")),u.text("Set as My Store"),u.unbind("click",!1),f=$("#myStoreB"+$.cookie("MMT-UserDefaultStore")),f.text("Set as My Store"),f.unbind("click",!1),$.cookie("MMT-UserDefaultStore",n,{expires:365,path:"/"}),initHeaderStoreInitialization(n));$.cookie("setDefaultStore",n,{expires:365,path:"/"})}function storeSearchEmailSignUp(){var n=$("#storeDivEmailSignup #Address").val();n!=""&&sf.getUserLocationStoreEmailSignUp("Canada",n,storeInvRange)}function ShowStoresNearby(n,t){$("#storeResultsEmailSignUp").html("");$("#storeResultsNotFoundEmailSignUp").html("");$("#storeInvModal #Address").val("");n!=0&&t!=0?GetStoreResultsEmailSignUp(n,t):findUserCurLocationForEmailSignUp()}function findUserCurLocationForEmailSignUp(){console.log("detecting user currrent location email signup...");$("#storeInvModal #Address").val("");sf.getCurrentPositionEmailSignUp(options)}function GetStoreResultsEmailSignUp(n,t,i){$("#storeResultsEmailSignUp").html("");$.ajax({type:"GET",cache:!1,url:rootRel+"Stores/getStores?lat="+n+"&lng="+t+"&range="+storeInvRange,success:function(n){var t,r,f,u;$("#storeDivEmailSignup .storeInvLoading").hide();t="<ul>";n.length>0?(r=0,f=$.cookie("MMT-UserDefaultStore"),$.each(n,function(n,u){return(f==undefined||f==null)&&r==0&&(i==undefined||i==null||i=="")?(makemystoreEmailSignUp(u.StoreId,u.Title),$("#spanYourPreferredStore").html(u.Title),$("#spanYourPreferredStoreAccountPage").html(u.Title),$("#StoreName").val(u.Title),$("#PreferredStore").val(u.StoreId),!1):(t=buildStoreInfoString(u,t),r=r+1,n==4?!1:void 0)}),t+="<\/ul>",$("#storeResultsEmailSignUp").html(t)):(t=buildStoreInfoString(undefined,t),t+="<\/ul>",u=$("#fromWhichPage").val(),u=="EmailSignUpFooter"?$("#storeResultsNotFoundEmailSignUp").css("font-weight","100"):(u=="ManageAccount"||u=="CreateAccount")&&$("#storeResultsNotFoundEmailSignUp").css("font-weight","400"),$("#storeResultsNotFoundEmailSignUp").html(storeNotFoundNearBy),$("#storeResultsEmailSignUp").html(t))}})}function buildStoreInfoString(n,t){var f=$("#fromWhichPage").val(),r="#20b8ff",u="600",e="",i;return f=="EmailSignUpFooter"?(r="storeTitleColor_EmailSignUp",u="storeAddress_EmailSignUp"):(f=="ManageAccount"||f=="CreateAccount")&&(r="storeTitleColor_ManageAccount",u="storeAddress_ManageAccount",e="storeDistance_color"),n==undefined?(i="<a id='myStoreB0' href='javascript:makemystoreEmailSignUp(\"0\",\"Other\")' class='arrow-right'>Select as my Store<\/a>",$.cookie("MMT-UserDefaultStore")==0&&(i="<a id='myStoreB0' href='javascript:makemystoreEmailSignUp(\"0\",\"Other\")' class='arrow-right'>Your store<\/a>"),t+="<li style='padding-left: 0px'><div class='titldiv'><a href='#' target='_blank'><span class='storeTitl "+r+"'>Other<\/a><\/span><\/div><div class='"+u+"'>Sign up to our mastermindtoys.com listing <span class='storeLne'>|<\/span> "+i+"<\/div><\/li>"):(i="<a id='myStoreB"+n.StoreId+"' href='javascript:makemystoreEmailSignUp(\""+n.StoreId+'","'+n.Title+"\")' class='arrow-right'>Select as my Store<\/a>",$.cookie("MMT-UserDefaultStore")==n.StoreId&&(i="<a id='myStoreB"+n.StoreId+"' href='javascript:makemystoreEmailSignUp(\""+n.StoreId+'","'+n.Title+"\")' class='arrow-right'>Your store<\/a>"),t+="<li><div class='titldiv'><a href='stores/"+n.Url+"' target='_blank'><span class='storeTitl "+r+"'>"+n.Title+"<\/a><\/span> <span class='storeDist "+e+"'>"+n.Distance+" km<\/span><\/div><div class='"+u+"'>"+n.AddressString+" <span class='storeLne'>|<\/span> "+i+"<\/div><\/li>"),t}function setPageSize(){var n=$("#sidebar").height();defaultRightFilterDivHeight==0&&(defaultRightFilterDivHeight=$(".right-filter").height());defaultRightFilterDivHeight<n?$(".right-filter").height($("#sidebar").height()+213):$(".right-filter").css("height","");$(window).scroll()}function isMobileDeviceJs(){return typeof orientation!="undefined"||navigator.userAgent.indexOf("IEMobile")!==-1}var generatePDF,showColorCanvaseOnPageLoad,prodLongDescFull,currentSelectedItemId,getStoreDistance,defaultRightFilterDivHeight,onloadCallback;jQuery(function(){initCustomForms();initSlickGallery();initOpenClose();initPopups();initClosePopUp();initAccordion();initRetinaCover();initSameHeight();initCustomMenu();initHeader();DisplayGiftSlider();initGiftFinderTopNav();initGiftFinderResultsPage();initMasonry();initTabs();initHeaderStoreInitialization(0);initCheckBalance();initMobile();postInit();liveChatInit()});$(document).keyup(function(n){try{var t,i;n.keyCode==27&&(t=$("#ulAjaxResults"),$("#ulAjaxResults").empty(),t.hide(),i=$("#ulAjaxResultsMobile"),$("#ulAjaxResultsMobile").empty(),i.hide(),n.preventDefault())}catch(r){}});$(document).click(function(){var n,t;try{n=$("#ulAjaxResults");$("#ulAjaxResults").empty();n.hide();t=$("#ulAjaxResultsMobile");$("#ulAjaxResultsMobile").empty();t.hide()}catch(i){}});$(document).ready(function(){$("#inptHeaderSearch").keypress(function(n){n.which==13&&(KeyWordSearch(),n.preventDefault())});$("#inptHeaderSearchMobile").keypress(function(n){n.which==13&&(KeyWordSearchMobile(),n.preventDefault())});$("#inptHeaderSearch").keyup(function(n){if(n.keyCode==46||n.keyCode==8){var t=$("#inptHeaderSearch").val();t=t.replace(/\s+/g,"");t.length==0&&$("#ulAjaxResults").empty()}});$("#inptHeaderSearchMobile").keyup(function(n){if(n.keyCode==46||n.keyCode==8){var t=$("#inptHeaderSearchMobile").val();t=t.replace(/\s+/g,"");t.length==0&&$("#ulAjaxResultsMobile").empty()}});$("#btnHeaderSearch").click(function(n){KeyWordSearch();n.preventDefault()});$("#btnHeaderSearchMobile").click(function(n){KeyWordSearchMobile();n.preventDefault()});$("#inptHeaderSearch").autocomplete({source:function(){$.ajax({dataType:"json",cache:!0,url:rootRel+"api/QuickSearchService/GetProducts?term="+encodeURIComponent($("#inptHeaderSearch").val()),type:"GET",success:function(n){var t,i;try{n.length>0&&(t=$("#ulAjaxResults"),$("#ulAjaxResults").empty(),i=!1,n.forEach(function(n){if(n.Header=="false"){var r=n.SearchTerm;i&&(r=r.replace(/^\d+\s+-\s+/,""));t.append("<li class='searchterm' id='"+n.SearchTerm+"' data-header='"+n.Header+"'><a href='https://"+location.host+rootRel+n.SearchPage+"'>"+r+"<\/a><\/li>")}else i=n.SearchTerm=="Products",t.append("<li class='searchterm' id='"+n.SearchTerm+"' data-header='"+n.Header+"'>"+n.SearchTerm+"<\/li>")}),t.show())}catch(r){}}})},minLength:3,focus:function(){return!1}}).data("ui-autocomplete");$("#inptHeaderSearchMobile").autocomplete({source:function(){$.ajax({dataType:"json",cache:!0,url:rootRel+"api/QuickSearchService/GetProducts?term="+encodeURIComponent($("#inptHeaderSearchMobile").val()),type:"GET",success:function(n){var t,i;try{n.length>0&&(t=$("#ulAjaxResultsMobile"),$("#ulAjaxResultsMobile").empty(),i=!1,n.forEach(function(n){if(n.Header=="false"){var r=n.SearchTerm;i&&(r=r.replace(/^\d+\s+-\s+/,""));t.append("<li class='searchterm' id='"+n.SearchTerm+"' data-header='"+n.Header+"'><a href='https://"+location.host+rootRel+n.SearchPage+"'>"+r+"<\/a><\/li>")}else i=n.SearchTerm=="Products",t.append("<li class='searchterm' id='"+n.SearchTerm+"' data-header='"+n.Header+"'>"+n.SearchTerm+"<\/li>")}),t.show())}catch(r){}}})},minLength:3,focus:function(){return!1}}).data("ui-autocomplete")});$(window).resize(function(){screen.width<768?($("#smallScreenPriceRange").css("display","block"),$(".giftFinderDropdownHeader #slider").css("display","none"),$("#smallScreenPriceRangeGiftResults").css("display","block"),$(".giftFinderDropdownResults #slider2").css("display","none")):($("#smallScreenPriceRange").css("display","none"),$(".giftFinderDropdownHeader #slider").css("display","block"),$("#smallScreenPriceRangeGiftResults").css("display","block"),$(".giftFinderDropdownResults #slider2").css("display","none"))}),function(n){n.addEventListener("load",function(){var n=document.querySelector("html");n.classList.add("loading");n&&(n.classList.remove("loading"),n.classList.add("loaded"))})}(window),function(n){function r(t){this.options=n.extend({addClassBeforeAnimation:!0,hideOnClickOutside:!1,activeClass:"active",opener:".opener",slider:".slide",animSpeed:400,effect:"fade",event:"click"},t);this.init()}var t,i;r.prototype={init:function(){this.options.holder&&(this.findElements(),this.attachEvents(),this.makeCallback("onInit",this))},findElements:function(){this.holder=n(this.options.holder);this.opener=this.holder.find(this.options.opener);this.slider=this.holder.find(this.options.slider)},attachEvents:function(){var i=this;this.eventHandler=function(n){n.preventDefault();i.slider.hasClass(t)?i.showSlide():i.hideSlide()};i.opener.bind(i.options.event,this.eventHandler);i.options.event==="over"&&(i.opener.bind("mouseenter",function(){i.holder.hasClass(i.options.activeClass)||i.showSlide()}),i.holder.bind("mouseleave",function(){i.hideSlide()}));i.outsideClickHandler=function(t){if(i.options.hideOnClickOutside){var r=n(t.target);r.is(i.holder)||r.closest(i.holder).length||i.hideSlide()}};this.holder.hasClass(this.options.activeClass)?n(document).bind("click touchstart",i.outsideClickHandler):this.slider.addClass(t)},showSlide:function(){var r=this;r.options.addClassBeforeAnimation&&r.holder.addClass(r.options.activeClass);r.slider.removeClass(t);n(document).bind("click touchstart",r.outsideClickHandler);r.makeCallback("animStart",!0);i[r.options.effect].show({box:r.slider,speed:r.options.animSpeed,complete:function(){r.options.addClassBeforeAnimation||r.holder.addClass(r.options.activeClass);r.makeCallback("animEnd",!0)}})},hideSlide:function(){var r=this;r.options.addClassBeforeAnimation&&r.holder.removeClass(r.options.activeClass);n(document).unbind("click touchstart",r.outsideClickHandler);r.makeCallback("animStart",!1);i[r.options.effect].hide({box:r.slider,speed:r.options.animSpeed,complete:function(){r.options.addClassBeforeAnimation||r.holder.removeClass(r.options.activeClass);r.slider.addClass(t);r.makeCallback("animEnd",!1)}})},destroy:function(){this.slider.removeClass(t).css({display:""});this.opener.unbind(this.options.event,this.eventHandler);this.holder.removeClass(this.options.activeClass).removeData("OpenClose");n(document).unbind("click touchstart",this.outsideClickHandler)},makeCallback:function(n){if(typeof this.options[n]=="function"){var t=Array.prototype.slice.call(arguments);t.shift();this.options[n].apply(this,t)}}};t="js-slide-hidden",function(){var i=n('<style type="text/css">')[0],r="."+t;r+="{position:absolute !important;left:-9999px !important;top:-9999px !important;display:block !important}";i.styleSheet?i.styleSheet.cssText=r:i.appendChild(document.createTextNode(r));n("head").append(i)}();i={slide:{show:function(n){n.box.stop(!0).hide().slideDown(n.speed,n.complete)},hide:function(n){n.box.stop(!0).slideUp(n.speed,n.complete)}},fade:{show:function(n){n.box.stop(!0).hide().fadeIn(n.speed,n.complete)},hide:function(n){n.box.stop(!0).fadeOut(n.speed,n.complete)}},none:{show:function(n){n.box.hide().show(0,n.complete)},hide:function(n){n.box.hide(0,n.complete)}}};n.fn.openClose=function(t){return this.each(function(){jQuery(this).data("OpenClose",new r(n.extend(t,{holder:this})))})}}(jQuery),function(n){function t(t){this.options=n.extend({holder:null,popup:".popup",btnOpen:".open",btnClose:".close",openClass:"popup-active",clickEvent:"click",mode:"click",hideOnClickLink:!0,hideOnClickOutside:!0,delay:50},t);this.options.holder&&(this.holder=n(this.options.holder),this.init())}t.prototype={init:function(){this.findElements();this.attachEvents()},findElements:function(){this.popup=this.holder.find(this.options.popup);this.btnOpen=this.holder.find(this.options.btnOpen);this.btnClose=this.holder.find(this.options.btnClose)},attachEvents:function(){var n=this,r,t;this.clickMode=i||n.options.mode===n.options.clickEvent;this.clickMode?(this.btnOpen.bind(n.options.clickEvent,function(t){n.holder.hasClass(n.options.openClass)?n.options.hideOnClickLink&&n.hidePopup():n.showPopup();t.preventDefault()}),this.outsideClickHandler=this.bind(this.outsideClickHandler,this)):(t=function(t){clearTimeout(r);r=setTimeout(function(){t.call(n)},n.options.delay)},this.btnOpen.bind("mouseover",function(){t(n.showPopup)}).bind("mouseout",function(){t(n.hidePopup)}),this.popup.bind("mouseover",function(){t(n.showPopup)}).bind("mouseout",function(){t(n.hidePopup)}));this.btnClose.bind(n.options.clickEvent,function(t){n.hidePopup();t.preventDefault()})},outsideClickHandler:function(t){var i=n((t.changedTouches?t.changedTouches[0]:t).target);try{if(i.length>0&&i[0]!=undefined&&i[0].className.indexOf("jcf-option")>-1)return}catch(r){}i.closest(this.popup).length||i.closest(this.btnOpen).length||i.closest(this.options.skipClass).length||this.hidePopup()},showPopup:function(){this.holder.addClass(this.options.openClass);this.popup.css({opacity:"1",visibility:"visible"});n("#ShopPopUp .shop-open-close>a.hover").each(function(){n(this).removeClass("hover");n(this).parent().find(".slide").hide()});this.clickMode&&this.options.hideOnClickOutside&&!this.outsideHandlerActive&&(this.outsideHandlerActive=!0,n(document).bind("click touchstart",this.outsideClickHandler))},hidePopup:function(){this.holder.removeClass(this.options.openClass);this.popup.css({opacity:"0",visibility:"hidden"});this.clickMode&&this.options.hideOnClickOutside&&this.outsideHandlerActive&&(this.outsideHandlerActive=!1,n(document).unbind("click touchstart",this.outsideClickHandler))},bind:function(n,t,i){return function(){return n.apply(t,i?[i]:arguments)}}};var i=/Windows Phone/.test(navigator.userAgent)||"ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch;n.fn.contentPopup=function(i){return this.each(function(){new t(n.extend(i,{holder:this}))})}}(jQuery),function(n){"use strict";function f(n,t,u){var f=i(u,n);r(t,f)}function e(t,f,e){var o=u[t[1]].slice(),s=o,h=i(e,t[0]);f!=="default"&&(s=n.map(o,function(n){return n+" and "+f}));f=s.join(",");r(f,h)}function i(n,t){return"#"+n+'{background-image: url("'+t+'");}'}function r(i,r){var f=t[i],u,e="";e=i==="default"?r+" ":"@media "+i+"{"+r+"}";f?(u=f.text(),u=u.substring(0,u.length-2)+" }"+r+"}",f.text(u)):t[i]=n("<style>").text(e).appendTo("head")}var t={},u={"2x":["(-webkit-min-device-pixel-ratio: 1.5)","(min-resolution: 192dpi)","(min-device-pixel-ratio: 1.5)","(min-resolution: 1.5dppx)"],"3x":["(-webkit-min-device-pixel-ratio: 3)","(min-resolution: 384dpi)","(min-device-pixel-ratio: 3)","(min-resolution: 3dppx)"]};n.fn.retinaCover=function(){return this.each(function(){var r=n(this),t=r.children("[data-srcset]"),i="bg-stretch"+Date.now()+(Math.random()*1e3).toFixed(0);t.length&&(r.attr("id",i),t.each(function(){for(var u=n(this),o=u.data("srcset").split(", "),s=u.data("media")||"default",h=o.length,t,r=0;r<h;r++)t=o[r].split(" "),t.length===1?f(t[0],s,i):e(t,s,i)}));t.detach()})}}(jQuery);jQuery.fn.clickClass=function(n){var t=jQuery.extend({classAdd:"add-class",addToParent:!1,event:"click"},n);return this.each(function(){var n=jQuery(this);t.addToParent&&(n=typeof t.addToParent=="boolean"?n.parent():n.parents("."+t.addToParent));jQuery(this).bind(t.event,function(i){n.toggleClass(t.classAdd);i.preventDefault()})})},function(n,t){"use strict";typeof define=="function"&&define.amd?define(["jquery"],t):typeof exports=="object"?module.exports=t(require("jquery")):n.jcf=t(jQuery)}(this,function(n){"use strict";var i=[],t={optionsKey:"jcf",dataKey:"jcf-instance",rtlClass:"jcf-rtl",focusClass:"jcf-focus",pressedClass:"jcf-pressed",disabledClass:"jcf-disabled",hiddenClass:"jcf-hidden",resetAppearanceClass:"jcf-reset-appearance",unselectableClass:"jcf-unselectable"},e="ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,o=/Windows Phone/.test(navigator.userAgent),f,u,r;return t.isMobileDevice=!!(e||o),f=function(){var e=n("<style>").appendTo("head"),f=e.prop("sheet")||e.prop("styleSheet"),i=function(n,t,i){f.insertRule?f.insertRule(n+"{"+t+"}",i==undefined?0:i):f.addRule(n,t,i)},u,o;i("."+t.hiddenClass,"position:absolute !important;left:-9999px !important;height:1px !important;width:1px !important;margin:0 !important;border-width:0 !important;-webkit-appearance:none;-moz-appearance:none;appearance:none");i("."+t.rtlClass+" ."+t.hiddenClass,"right:-9999px !important; left: auto !important");i("."+t.unselectableClass,"-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0,0,0,0);");i("."+t.resetAppearanceClass,"background: none; border: none; -webkit-appearance: none; appearance: none; opacity: 0; filter: alpha(opacity=0);");u=n("html");o=n("body");(u.css("direction")==="rtl"||o.css("direction")==="rtl")&&u.addClass(t.rtlClass);u.on("reset",function(){setTimeout(function(){r.refreshAll()},0)});t.styleSheetCreated=!0},function(){var o=navigator.pointerEnabled||navigator.msPointerEnabled,i="ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,r,f={},e="jcf-";r=o?{pointerover:navigator.pointerEnabled?"pointerover":"MSPointerOver",pointerdown:navigator.pointerEnabled?"pointerdown":"MSPointerDown",pointermove:navigator.pointerEnabled?"pointermove":"MSPointerMove",pointerup:navigator.pointerEnabled?"pointerup":"MSPointerUp"}:{pointerover:"mouseover",pointerdown:"mousedown"+(i?" touchstart":""),pointermove:"mousemove"+(i?" touchmove":""),pointerup:"mouseup"+(i?" touchend":"")};n.each(r,function(t,i){n.each(i.split(" "),function(n,i){f[i]=t})});n.each(r,function(t,i){i=i.split(" ");n.event.special[e+t]={setup:function(){var t=this;n.each(i,function(n,i){t.addEventListener?t.addEventListener(i,u,!1):t["on"+i]=u})},teardown:function(){var t=this;n.each(i,function(n,i){t.addEventListener?t.removeEventListener(i,u,!1):t["on"+i]=null})}}});var t=null,s=function(n){var r=Math.abs(n.pageX-t.x),u=Math.abs(n.pageY-t.y),i=25;if(r<=i&&u<=i)return!0},u=function(i){var r=i||window.event,u=null,o=f[r.type];if(i=n.event.fix(r),i.type=e+o,r.pointerType)switch(r.pointerType){case 2:i.pointerType="touch";break;case 3:i.pointerType="pen";break;case 4:i.pointerType="mouse";break;default:i.pointerType=r.pointerType}else i.pointerType=r.type.substr(0,5);if(i.pageX||i.pageY||(u=r.changedTouches?r.changedTouches[0]:r,i.pageX=u.pageX,i.pageY=u.pageY),r.type==="touchend"&&(t={x:i.pageX,y:i.pageY}),i.pointerType!=="mouse"||!t||!s(i))return(n.event.dispatch||n.event.handle).call(this,i)}}(),function(){var i=("onwheel"in document||document.documentMode>=9?"wheel":"mousewheel DOMMouseScroll").split(" "),r="jcf-mousewheel",t;n.event.special[r]={setup:function(){var r=this;n.each(i,function(n,i){r.addEventListener?r.addEventListener(i,t,!1):r["on"+i]=t})},teardown:function(){var r=this;n.each(i,function(n,i){r.addEventListener?r.removeEventListener(i,t,!1):r["on"+i]=null})}};t=function(t){var i=t||window.event,u;return t=n.event.fix(i),t.type=r,"detail"in i&&(t.deltaY=-i.detail),"wheelDelta"in i&&(t.deltaY=-i.wheelDelta),"wheelDeltaY"in i&&(t.deltaY=-i.wheelDeltaY),"wheelDeltaX"in i&&(t.deltaX=-i.wheelDeltaX),"deltaY"in i&&(t.deltaY=i.deltaY),"deltaX"in i&&(t.deltaX=i.deltaX),t.delta=t.deltaY||t.deltaX,i.deltaMode===1&&(u=16,t.delta*=u,t.deltaY*=u,t.deltaX*=u),(n.event.dispatch||n.event.handle).call(this,t)}}(),u={fireNativeEvent:function(t,i){n(t).each(function(){var t=this,n;t.dispatchEvent?(n=document.createEvent("HTMLEvents"),n.initEvent(i,!0,!0),t.dispatchEvent(n)):document.createEventObject&&(n=document.createEventObject(),n.target=t,t.fireEvent("on"+i,n))})},bindHandlers:function(){var t=this;n.each(t,function(i,r){i.indexOf("on")===0&&n.isFunction(r)&&(t[i]=function(){return r.apply(t,arguments)})})}},r={version:"1.1.3",modules:{},getOptions:function(){return n.extend({},t)},setOptions:function(i,r){arguments.length>1?this.modules[i]&&n.extend(this.modules[i].prototype.options,r):n.extend(t,i)},addModule:function(r){var f=function(r){r.element.data(t.dataKey)||r.element.data(t.dataKey,this);i.push(this);this.options=n.extend({},t,this.options,o(r.element),r);this.bindHandlers();this.init.apply(this,arguments)},o=function(i){var r=i.data(t.optionsKey),u=i.attr(t.optionsKey);if(r)return r;if(u)try{return n.parseJSON(u)}catch(f){}},e;f.prototype=r;n.extend(r,u);r.plugins&&n.each(r.plugins,function(t,i){n.extend(i.prototype,u)});e=f.prototype.destroy;f.prototype.destroy=function(){this.options.element.removeData(this.options.dataKey);for(var n=i.length-1;n>=0;n--)if(i[n]===this){i.splice(n,1);break}e&&e.apply(this,arguments)};this.modules[r.name]=f},getInstance:function(i){return n(i).data(t.dataKey)},replace:function(i,r,u){var o=this,e;return t.styleSheetCreated||f(),n(i).each(function(){var f,i=n(this);e=i.data(t.dataKey);e?e.refresh():(r||n.each(o.modules,function(n,t){if(t.prototype.matchElement.call(t.prototype,i))return r=n,!1}),r&&(f=n.extend({element:i},u),e=new o.modules[r](f)))}),e},refresh:function(i){n(i).each(function(){var i=n(this).data(t.dataKey);i&&i.refresh()})},destroy:function(i){n(i).each(function(){var i=n(this).data(t.dataKey);i&&i.destroy()})},replaceAll:function(t){var i=this;n.each(this.modules,function(r,u){n(u.prototype.selector,t).each(function(){this.className.indexOf("jcf-ignore")<0&&i.replace(this,r)})})},refreshAll:function(r){if(r)n.each(this.modules,function(i,u){n(u.prototype.selector,r).each(function(){var i=n(this).data(t.dataKey);i&&i.refresh()})});else for(var u=i.length-1;u>=0;u--)i[u].refresh()},destroyAll:function(r){if(r)n.each(this.modules,function(i,u){n(u.prototype.selector,r).each(function(i,r){var u=n(r).data(t.dataKey);u&&u.destroy()})});else while(i.length)i[0].destroy()}},window.jcf=r,r}),function(n,t){"use strict";function r(t){this.options=n.extend({wrapNative:!0,wrapNativeOnMobile:!0,fakeDropInBody:!0,useCustomScroll:!0,flipDropToFit:!0,maxVisibleItems:10,fakeAreaStructure:'<span class="jcf-select"><span class="jcf-select-text"><\/span><span class="jcf-select-opener"><\/span><\/span>',fakeDropStructure:'<div class="jcf-select-drop"><div class="jcf-select-drop-content"><\/div><\/div>',optionClassPrefix:"jcf-option-",selectClassPrefix:"jcf-select-",dropContentSelector:".jcf-select-drop-content",selectTextSelector:".jcf-select-text",dropActiveClass:"jcf-drop-active",flipDropClass:"jcf-drop-flipped"},t);this.init()}function u(t){this.options=n.extend({wrapNative:!0,useCustomScroll:!0,fakeStructure:'<span class="jcf-list-box"><span class="jcf-list-wrapper"><\/span><\/span>',selectClassPrefix:"jcf-select-",listHolder:".jcf-list-wrapper"},t);this.init()}function f(t){this.options=n.extend({holder:null,maxVisibleItems:10,selectOnClick:!0,useHoverClass:!1,useCustomScroll:!1,handleResize:!0,multipleSelectWithoutKey:!1,alwaysPreventMouseWheel:!1,indexAttribute:"data-index",cloneClassPrefix:"jcf-option-",containerStructure:'<span class="jcf-list"><span class="jcf-list-content"><\/span><\/span>',containerSelector:".jcf-list-content",captionClass:"jcf-optgroup-caption",disabledClass:"jcf-disabled",optionClass:"jcf-option",groupClass:"jcf-optgroup",hoverClass:"jcf-hover",selectedClass:"jcf-selected",scrollClass:"jcf-scroll-active"},t);this.init()}jcf.addModule({name:"Select",selector:"select",options:{element:null,multipleCompactStyle:!1},plugins:{ListBox:u,ComboBox:r,SelectList:f},matchElement:function(n){return n.is("select")},init:function(){this.element=n(this.options.element);this.createInstance()},isListBox:function(){return this.element.is("[size]:not([jcf-size]), [multiple]")},createInstance:function(){this.instance&&this.instance.destroy();this.instance=this.isListBox()&&!this.options.multipleCompactStyle?new u(this.options):new r(this.options)},refresh:function(){var n=this.isListBox()&&this.instance instanceof r||!this.isListBox()&&this.instance instanceof u;n?this.createInstance():this.instance.refresh()},destroy:function(){this.instance.destroy()}});n.extend(r.prototype,{init:function(){this.initStructure();this.bindHandlers();this.attachEvents();this.refresh()},initStructure:function(){this.win=n(t);this.doc=n(document);this.realElement=n(this.options.element);this.fakeElement=n(this.options.fakeAreaStructure).insertAfter(this.realElement);this.selectTextContainer=this.fakeElement.find(this.options.selectTextSelector);this.selectText=n("<span><\/span>").appendTo(this.selectTextContainer);e(this.fakeElement);this.fakeElement.addClass(i(this.realElement.prop("className"),this.options.selectClassPrefix));this.realElement.prop("multiple")&&this.fakeElement.addClass("jcf-compact-multiple");this.options.isMobileDevice&&this.options.wrapNativeOnMobile&&!this.options.wrapNative&&(this.options.wrapNative=!0);this.options.wrapNative?this.realElement.prependTo(this.fakeElement).css({position:"absolute",height:"100%",width:"100%"}).addClass(this.options.resetAppearanceClass):(this.realElement.addClass(this.options.hiddenClass),this.fakeElement.attr("title",this.realElement.attr("title")),this.fakeDropTarget=this.options.fakeDropInBody?n("body"):this.fakeElement)},attachEvents:function(){var n=this;if(this.delayedRefresh=function(){setTimeout(function(){n.refresh();n.list&&(n.list.refresh(),n.list.scrollToActiveOption())},1)},this.options.wrapNative)this.realElement.on({focus:this.onFocus,change:this.onChange,click:this.onChange,keydown:this.onChange});else{this.realElement.on({focus:this.onFocus,change:this.onChange,keydown:this.onKeyDown});this.fakeElement.on({"jcf-pointerdown":this.onSelectAreaPress})}},onKeyDown:function(n){n.which===13?this.toggleDropdown():this.dropActive&&this.delayedRefresh()},onChange:function(){this.refresh()},onFocus:function(){if(!this.pressedFlag||!this.focusedFlag){this.fakeElement.addClass(this.options.focusClass);this.realElement.on("blur",this.onBlur);this.toggleListMode(!0);this.focusedFlag=!0}},onBlur:function(){this.pressedFlag||(this.fakeElement.removeClass(this.options.focusClass),this.realElement.off("blur",this.onBlur),this.toggleListMode(!1),this.focusedFlag=!1)},onResize:function(){this.dropActive&&this.hideDropdown()},onSelectDropPress:function(){this.pressedFlag=!0},onSelectDropRelease:function(n,t){this.pressedFlag=!1;t.pointerType==="mouse"&&this.realElement.focus()},onSelectAreaPress:function(t){var i=!this.options.fakeDropInBody&&n(t.target).closest(this.dropdown).length;if(!i&&!(t.button>1)&&!this.realElement.is(":disabled")){if(this.selectOpenedByEvent=t.pointerType,this.toggleDropdown(),!this.focusedFlag)if(t.pointerType==="mouse")this.realElement.focus();else this.onFocus(t);this.pressedFlag=!0;this.fakeElement.addClass(this.options.pressedClass);this.doc.on("jcf-pointerup",this.onSelectAreaRelease)}},onSelectAreaRelease:function(n){this.focusedFlag&&n.pointerType==="mouse"&&this.realElement.focus();this.pressedFlag=!1;this.fakeElement.removeClass(this.options.pressedClass);this.doc.off("jcf-pointerup",this.onSelectAreaRelease)},onOutsideClick:function(t){var i=n(t.target),r=i.closest(this.fakeElement).length||i.closest(this.dropdown).length;r||this.hideDropdown()},onSelect:function(){this.refresh();this.realElement.prop("multiple")?this.repositionDropdown():this.hideDropdown();this.fireNativeEvent(this.realElement,"change")},toggleListMode:function(n){this.options.wrapNative||(n?this.realElement.attr({size:4,"jcf-size":""}):this.options.wrapNative||this.realElement.removeAttr("size jcf-size"))},createDropdown:function(){this.dropdown&&(this.list.destroy(),this.dropdown.remove());this.dropdown=n(this.options.fakeDropStructure).appendTo(this.fakeDropTarget);this.dropdown.addClass(i(this.realElement.prop("className"),this.options.selectClassPrefix));e(this.dropdown);this.realElement.prop("multiple")&&this.dropdown.addClass("jcf-compact-multiple");this.options.fakeDropInBody&&this.dropdown.css({position:"absolute",top:-9999});this.list=new f({useHoverClass:!0,handleResize:!1,alwaysPreventMouseWheel:!0,maxVisibleItems:this.options.maxVisibleItems,useCustomScroll:this.options.useCustomScroll,holder:this.dropdown.find(this.options.dropContentSelector),multipleSelectWithoutKey:this.realElement.prop("multiple"),element:this.realElement});n(this.list).on({select:this.onSelect,press:this.onSelectDropPress,release:this.onSelectDropRelease})},repositionDropdown:function(){var n=this.fakeElement.offset(),e=this.fakeElement.outerWidth(),o=this.fakeElement.outerHeight(),t=this.dropdown.css("width",e).outerHeight(),s=this.win.scrollTop(),h=this.win.height(),i,r,u,f=!1;n.top+o+t>s+h&&n.top-t>s&&(f=!0);this.options.fakeDropInBody&&(u=this.fakeDropTarget.css("position")!=="static"?this.fakeDropTarget.offset().top:0,this.options.flipDropToFit&&f?(r=n.left,i=n.top-t-u):(r=n.left,i=n.top+o-u),this.dropdown.css({width:e,left:r,top:i}));this.dropdown.add(this.fakeElement).toggleClass(this.options.flipDropClass,this.options.flipDropToFit&&f)},showDropdown:function(){if(this.realElement.prop("options").length){this.dropdown||this.createDropdown();this.dropActive=!0;this.dropdown.appendTo(this.fakeDropTarget);this.fakeElement.addClass(this.options.dropActiveClass);this.refreshSelectedText();this.repositionDropdown();this.list.setScrollTop(this.savedScrollTop);this.list.refresh();this.win.on("resize",this.onResize);this.doc.on("jcf-pointerdown",this.onOutsideClick)}},hideDropdown:function(){this.dropdown&&(this.savedScrollTop=this.list.getScrollTop(),this.fakeElement.removeClass(this.options.dropActiveClass+" "+this.options.flipDropClass),this.dropdown.removeClass(this.options.flipDropClass).detach(),this.doc.off("jcf-pointerdown",this.onOutsideClick),this.win.off("resize",this.onResize),this.dropActive=!1,this.selectOpenedByEvent==="touch"&&this.onBlur())},toggleDropdown:function(){this.dropActive?this.hideDropdown():this.showDropdown()},refreshSelectedText:function(){var e=this.realElement.prop("selectedIndex"),t=this.realElement.prop("options")[e],u=t?t.getAttribute("data-image"):null,r="",f,o=this;this.realElement.prop("multiple")?(n.each(this.realElement.prop("options"),function(n,t){t.selected&&(r+=(r?", ":"")+t.innerHTML)}),r||(r=o.realElement.attr("placeholder")||""),this.selectText.removeAttr("class").html(r)):t?(this.currentSelectedText!==t.innerHTML||this.currentSelectedImage!==u)&&(f=i(t.className,this.options.optionClassPrefix),this.selectText.attr("class",f).html(t.innerHTML),u?(this.selectImage||(this.selectImage=n("<img>").prependTo(this.selectTextContainer).hide()),this.selectImage.attr("src",u).show()):this.selectImage&&this.selectImage.hide(),this.currentSelectedText=t.innerHTML,this.currentSelectedImage=u):(this.selectImage&&this.selectImage.hide(),this.selectText.removeAttr("class").empty())},refresh:function(){this.realElement.prop("style").display==="none"?this.fakeElement.hide():this.fakeElement.show();this.refreshSelectedText();this.fakeElement.toggleClass(this.options.disabledClass,this.realElement.is(":disabled"))},destroy:function(){this.options.wrapNative?this.realElement.insertBefore(this.fakeElement).css({position:"",height:"",width:""}).removeClass(this.options.resetAppearanceClass):(this.realElement.removeClass(this.options.hiddenClass),this.realElement.is("[jcf-size]")&&this.realElement.removeAttr("size jcf-size"));this.fakeElement.remove();this.doc.off("jcf-pointerup",this.onSelectAreaRelease);this.realElement.off({focus:this.onFocus})}});n.extend(u.prototype,{init:function(){this.bindHandlers();this.initStructure();this.attachEvents()},initStructure:function(){this.realElement=n(this.options.element);this.fakeElement=n(this.options.fakeStructure).insertAfter(this.realElement);this.listHolder=this.fakeElement.find(this.options.listHolder);e(this.fakeElement);this.fakeElement.addClass(i(this.realElement.prop("className"),this.options.selectClassPrefix));this.realElement.addClass(this.options.hiddenClass);this.list=new f({useCustomScroll:this.options.useCustomScroll,holder:this.listHolder,selectOnClick:!1,element:this.realElement})},attachEvents:function(){var t=this;this.delayedRefresh=function(n){n&&n.which===16||(clearTimeout(t.refreshTimer),t.refreshTimer=setTimeout(function(){t.refresh();t.list.scrollToActiveOption()},1))};this.realElement.on({focus:this.onFocus,click:this.delayedRefresh,keydown:this.delayedRefresh});n(this.list).on({select:this.onSelect,press:this.onFakeOptionsPress,release:this.onFakeOptionsRelease})},onFakeOptionsPress:function(n,t){this.pressedFlag=!0;t.pointerType==="mouse"&&this.realElement.focus()},onFakeOptionsRelease:function(n,t){this.pressedFlag=!1;t.pointerType==="mouse"&&this.realElement.focus()},onSelect:function(){this.fireNativeEvent(this.realElement,"change");this.fireNativeEvent(this.realElement,"click")},onFocus:function(){if(!this.pressedFlag||!this.focusedFlag){this.fakeElement.addClass(this.options.focusClass);this.realElement.on("blur",this.onBlur);this.focusedFlag=!0}},onBlur:function(){this.pressedFlag||(this.fakeElement.removeClass(this.options.focusClass),this.realElement.off("blur",this.onBlur),this.focusedFlag=!1)},refresh:function(){this.fakeElement.toggleClass(this.options.disabledClass,this.realElement.is(":disabled"));this.list.refresh()},destroy:function(){this.list.destroy();this.realElement.insertBefore(this.fakeElement).removeClass(this.options.hiddenClass);this.fakeElement.remove()}});n.extend(f.prototype,{init:function(){this.initStructure();this.refreshSelectedClass();this.attachEvents()},initStructure:function(){this.element=n(this.options.element);this.indexSelector="["+this.options.indexAttribute+"]";this.container=n(this.options.containerStructure).appendTo(this.options.holder);this.listHolder=this.container.find(this.options.containerSelector);this.lastClickedIndex=this.element.prop("selectedIndex");this.rebuildList()},attachEvents:function(){this.bindHandlers();this.listHolder.on("jcf-pointerdown",this.indexSelector,this.onItemPress);this.listHolder.on("jcf-pointerdown",this.onPress);if(this.options.useHoverClass)this.listHolder.on("jcf-pointerover",this.indexSelector,this.onHoverItem)},onPress:function(t){n(this).trigger("press",t);this.listHolder.on("jcf-pointerup",this.onRelease)},onRelease:function(t){n(this).trigger("release",t);this.listHolder.off("jcf-pointerup",this.onRelease)},onHoverItem:function(n){var t=parseFloat(n.currentTarget.getAttribute(this.options.indexAttribute));this.fakeOptions.removeClass(this.options.hoverClass).eq(t).addClass(this.options.hoverClass)},onItemPress:function(n){if(n.pointerType==="touch"||this.options.selectOnClick){this.tmpListOffsetTop=this.list.offset().top;this.listHolder.on("jcf-pointerup",this.indexSelector,this.onItemRelease)}else this.onSelectItem(n)},onItemRelease:function(n){if(this.listHolder.off("jcf-pointerup",this.indexSelector,this.onItemRelease),this.tmpListOffsetTop===this.list.offset().top)this.listHolder.on("click",this.indexSelector,{savedPointerType:n.pointerType},this.onSelectItem);delete this.tmpListOffsetTop},onSelectItem:function(t){var i=parseFloat(t.currentTarget.getAttribute(this.options.indexAttribute)),u=t.data&&t.data.savedPointerType||t.pointerType||"mouse",r;(this.listHolder.off("click",this.indexSelector,this.onSelectItem),t.button>1||this.realOptions[i].disabled)||(this.element.prop("multiple")?t.metaKey||t.ctrlKey||u==="touch"||this.options.multipleSelectWithoutKey?this.realOptions[i].selected=!this.realOptions[i].selected:t.shiftKey?(r=[this.lastClickedIndex,i].sort(function(n,t){return n-t}),this.realOptions.each(function(n,t){t.selected=n>=r[0]&&n<=r[1]})):this.element.prop("selectedIndex",i):this.element.prop("selectedIndex",i),t.shiftKey||(this.lastClickedIndex=i),this.refreshSelectedClass(),u==="mouse"&&this.scrollToActiveOption(),n(this).trigger("select"))},rebuildList:function(){var i=this,f=this.element[0],t,r,u;if(this.storedSelectHTML=f.innerHTML,this.optionIndex=0,this.list=n(this.createOptionsList(f)),this.listHolder.empty().append(this.list),this.realOptions=this.element.find("option"),this.fakeOptions=this.list.find(this.indexSelector),this.fakeListItems=this.list.find("."+this.options.captionClass+","+this.indexSelector),delete this.optionIndex,t=this.options.maxVisibleItems,r=this.element.prop("size"),r>1&&!this.element.is("[jcf-size]")&&(t=r),u=this.fakeOptions.length>t,this.container.toggleClass(this.options.scrollClass,u),u&&(this.listHolder.css({maxHeight:this.getOverflowHeight(t),overflow:"auto"}),this.options.useCustomScroll&&jcf.modules.Scrollable)){jcf.replace(this.listHolder,"Scrollable",{handleResize:this.options.handleResize,alwaysPreventMouseWheel:this.options.alwaysPreventMouseWheel});return}if(this.options.alwaysPreventMouseWheel){this.preventWheelHandler=function(n){var t=i.listHolder.scrollTop(),r=i.listHolder.prop("scrollHeight")-i.listHolder.innerHeight();(t<=0&&n.deltaY<0||t>=r&&n.deltaY>0)&&n.preventDefault()};this.listHolder.on("jcf-mousewheel",this.preventWheelHandler)}},refreshSelectedClass:function(){var n=this,t,i=this.element.prop("multiple"),r=this.element.prop("selectedIndex");i?this.realOptions.each(function(t,i){n.fakeOptions.eq(t).toggleClass(n.options.selectedClass,!!i.selected)}):(this.fakeOptions.removeClass(this.options.selectedClass+" "+this.options.hoverClass),t=this.fakeOptions.eq(r).addClass(this.options.selectedClass),this.options.useHoverClass&&t.addClass(this.options.hoverClass))},scrollToActiveOption:function(){var n=this.getActiveOptionOffset();typeof n=="number"&&this.listHolder.prop("scrollTop",n)},getSelectedIndexRange:function(){var n=-1,t=-1;return this.realOptions.each(function(i,r){r.selected&&(n<0&&(n=i),t=i)}),[n,t]},getChangedSelectedIndex:function(){var n=this.element.prop("selectedIndex"),t;return this.element.prop("multiple")?(this.previousRange||(this.previousRange=[n,n]),this.currentRange=this.getSelectedIndexRange(),t=this.currentRange[this.currentRange[0]!==this.previousRange[0]?0:1],this.previousRange=this.currentRange,t):n},getActiveOptionOffset:function(){var t=this.listHolder.height(),i=this.listHolder.prop("scrollTop"),f=this.getChangedSelectedIndex(),r=this.fakeOptions.eq(f),n=r.offset().top-this.list.offset().top,u=r.innerHeight();return n+u>=i+t?n-t+u:n<i?n:void 0},getOverflowHeight:function(n){var t=this.fakeListItems.eq(n-1),i=this.list.offset().top,r=t.offset().top,u=t.innerHeight();return r+u-i},getScrollTop:function(){return this.listHolder.scrollTop()},setScrollTop:function(n){this.listHolder.scrollTop(n)},createOption:function(n){var t=document.createElement("span"),r,u;return t.className=this.options.optionClass,t.innerHTML=n.innerHTML,t.setAttribute(this.options.indexAttribute,this.optionIndex++),u=n.getAttribute("data-image"),u&&(r=document.createElement("img"),r.src=u,t.insertBefore(r,t.childNodes[0])),n.disabled&&(t.className+=" "+this.options.disabledClass),n.className&&(t.className+=" "+i(n.className,this.options.cloneClassPrefix)),t},createOptGroup:function(n){var t=document.createElement("span"),u=n.getAttribute("label"),i,r;return i=document.createElement("span"),i.className=this.options.captionClass,i.innerHTML=u,t.appendChild(i),n.children.length&&(r=this.createOptionsList(n),t.appendChild(r)),t.className=this.options.groupClass,t},createOptionContainer:function(){return document.createElement("li")},createOptionsList:function(t){var i=this,r=document.createElement("ul");return n.each(t.children,function(n,t){var f=i.createOptionContainer(t),u;switch(t.tagName.toLowerCase()){case"option":u=i.createOption(t);break;case"optgroup":u=i.createOptGroup(t)}r.appendChild(f).appendChild(u)}),r},refresh:function(){this.storedSelectHTML!==this.element.prop("innerHTML")&&this.rebuildList();var n=jcf.getInstance(this.listHolder);n&&n.refresh();this.refreshSelectedClass()},destroy:function(){this.listHolder.off("jcf-mousewheel",this.preventWheelHandler);this.listHolder.off("jcf-pointerdown",this.indexSelector,this.onSelectItem);this.listHolder.off("jcf-pointerover",this.indexSelector,this.onHoverItem);this.listHolder.off("jcf-pointerdown",this.onPress)}});var i=function(n,t){return n?n.replace(/[\s]*([\S]+)+[\s]*/gi,t+"$1 "):""},e=function(){function t(n){n.preventDefault()}var n=jcf.getOptions().unselectableClass;return function(i){i.addClass(n).on("selectstart",t)}}()}(jQuery,this),function(n){"use strict";jcf.addModule({name:"Checkbox",selector:'input[type="checkbox"]',options:{wrapNative:!0,checkedClass:"jcf-checked",uncheckedClass:"jcf-unchecked",labelActiveClass:"jcf-label-active",fakeStructure:'<span class="jcf-checkbox"><span><\/span><\/span>'},matchElement:function(n){return n.is(":checkbox")},init:function(){this.initStructure();this.attachEvents();this.refresh()},initStructure:function(){this.doc=n(document);this.realElement=n(this.options.element);this.fakeElement=n(this.options.fakeStructure).insertAfter(this.realElement);this.labelElement=this.getLabelFor();this.options.wrapNative?this.realElement.appendTo(this.fakeElement).css({position:"absolute",height:"100%",width:"100%",opacity:0,margin:0}):this.realElement.addClass(this.options.hiddenClass)},attachEvents:function(){this.realElement.on({focus:this.onFocus,click:this.onRealClick});this.fakeElement.on("click",this.onFakeClick);this.fakeElement.on("jcf-pointerdown",this.onPress)},onRealClick:function(n){var t=this;this.savedEventObject=n;setTimeout(function(){t.refresh()},0)},onFakeClick:function(n){this.options.wrapNative&&this.realElement.is(n.target)||this.realElement.is(":disabled")||(delete this.savedEventObject,this.stateChecked=this.realElement.prop("checked"),this.realElement.prop("checked",!this.stateChecked),this.fireNativeEvent(this.realElement,"click"),this.savedEventObject&&this.savedEventObject.isDefaultPrevented()?this.realElement.prop("checked",this.stateChecked):this.fireNativeEvent(this.realElement,"change"),delete this.savedEventObject)},onFocus:function(){if(!this.pressedFlag||!this.focusedFlag){this.focusedFlag=!0;this.fakeElement.addClass(this.options.focusClass);this.realElement.on("blur",this.onBlur)}},onBlur:function(){this.pressedFlag||(this.focusedFlag=!1,this.fakeElement.removeClass(this.options.focusClass),this.realElement.off("blur",this.onBlur))},onPress:function(n){this.focusedFlag||n.pointerType!=="mouse"||this.realElement.focus();this.pressedFlag=!0;this.fakeElement.addClass(this.options.pressedClass);this.doc.on("jcf-pointerup",this.onRelease)},onRelease:function(n){this.focusedFlag&&n.pointerType==="mouse"&&this.realElement.focus();this.pressedFlag=!1;this.fakeElement.removeClass(this.options.pressedClass);this.doc.off("jcf-pointerup",this.onRelease)},getLabelFor:function(){var t=this.realElement.closest("label"),i=this.realElement.prop("id");return!t.length&&i&&(t=n('label[for="'+i+'"]')),t.length?t:null},refresh:function(){var n=this.realElement.is(":checked"),t=this.realElement.is(":disabled");this.fakeElement.toggleClass(this.options.checkedClass,n).toggleClass(this.options.uncheckedClass,!n).toggleClass(this.options.disabledClass,t);this.labelElement&&this.labelElement.toggleClass(this.options.labelActiveClass,n)},destroy:function(){this.options.wrapNative?this.realElement.insertBefore(this.fakeElement).css({position:"",width:"",height:"",opacity:"",margin:""}):this.realElement.removeClass(this.options.hiddenClass);this.fakeElement.off("jcf-pointerdown",this.onPress);this.fakeElement.remove();this.doc.off("jcf-pointerup",this.onRelease);this.realElement.off({focus:this.onFocus,click:this.onRealClick})}})}(jQuery);addNumberJcf(jQuery),function(n,t){"use strict";function i(t){this.options=n.extend({holder:null,vertical:!0,inactiveClass:"jcf-inactive",verticalClass:"jcf-scrollbar-vertical",horizontalClass:"jcf-scrollbar-horizontal",scrollbarStructure:'<div class="jcf-scrollbar"><div class="jcf-scrollbar-dec"><\/div><div class="jcf-scrollbar-slider"><div class="jcf-scrollbar-handle"><\/div><\/div><div class="jcf-scrollbar-inc"><\/div><\/div>',btnDecSelector:".jcf-scrollbar-dec",btnIncSelector:".jcf-scrollbar-inc",sliderSelector:".jcf-scrollbar-slider",handleSelector:".jcf-scrollbar-handle",scrollInterval:300,scrollStep:400},t);this.init()}jcf.addModule({name:"Scrollable",selector:".jcf-scrollable",plugins:{ScrollBar:i},options:{mouseWheelStep:150,handleResize:!0,alwaysShowScrollbars:!1,alwaysPreventMouseWheel:!1,scrollAreaStructure:'<div class="jcf-scrollable-wrapper"><\/div>'},matchElement:function(n){return n.is(".jcf-scrollable")},init:function(){this.initStructure();this.attachEvents();this.rebuildScrollbars()},initStructure:function(){this.doc=n(document);this.win=n(t);this.realElement=n(this.options.element);this.scrollWrapper=n(this.options.scrollAreaStructure).insertAfter(this.realElement);this.scrollWrapper.css("position","relative");this.realElement.css("overflow","hidden");this.vBarEdge=0},attachEvents:function(){var n=this;this.vBar=new i({holder:this.scrollWrapper,vertical:!0,onScroll:function(t){n.realElement.scrollTop(t)}});this.hBar=new i({holder:this.scrollWrapper,vertical:!1,onScroll:function(t){n.realElement.scrollLeft(t)}});this.realElement.on("scroll",this.onScroll);if(this.options.handleResize)this.win.on("resize orientationchange load",this.onResize);this.realElement.on("jcf-mousewheel",this.onMouseWheel);this.realElement.on("jcf-pointerdown",this.onTouchBody)},onScroll:function(){this.redrawScrollbars()},onResize:function(){n(document.activeElement).is(":input")||this.rebuildScrollbars()},onTouchBody:function(n){if(n.pointerType==="touch"){this.touchData={scrollTop:this.realElement.scrollTop(),scrollLeft:this.realElement.scrollLeft(),left:n.pageX,top:n.pageY};this.doc.on({"jcf-pointermove":this.onMoveBody,"jcf-pointerup":this.onReleaseBody})}},onMoveBody:function(n){var t,i,r=this.verticalScrollActive,u=this.horizontalScrollActive;if(n.pointerType==="touch")if(t=this.touchData.scrollTop-n.pageY+this.touchData.top,i=this.touchData.scrollLeft-n.pageX+this.touchData.left,this.verticalScrollActive&&(t<0||t>this.vBar.maxValue)&&(r=!1),this.horizontalScrollActive&&(i<0||i>this.hBar.maxValue)&&(u=!1),this.realElement.scrollTop(t),this.realElement.scrollLeft(i),r||u)n.preventDefault();else this.onReleaseBody(n)},onReleaseBody:function(n){n.pointerType==="touch"&&(delete this.touchData,this.doc.off({"jcf-pointermove":this.onMoveBody,"jcf-pointerup":this.onReleaseBody}))},onMouseWheel:function(n){var t=this.realElement.scrollTop(),i=this.realElement.scrollLeft(),e=this.realElement.prop("scrollHeight")-this.embeddedDimensions.innerHeight,o=this.realElement.prop("scrollWidth")-this.embeddedDimensions.innerWidth,u,f,r;if(this.options.alwaysPreventMouseWheel||(this.verticalScrollActive&&n.deltaY&&(t<=0&&n.deltaY<0||t>=e&&n.deltaY>0||(r=!0)),this.horizontalScrollActive&&n.deltaX&&(i<=0&&n.deltaX<0||i>=o&&n.deltaX>0||(r=!0)),this.verticalScrollActive||this.horizontalScrollActive)){if(r||this.options.alwaysPreventMouseWheel)n.preventDefault();else return;u=n.deltaX/100*this.options.mouseWheelStep;f=n.deltaY/100*this.options.mouseWheelStep;this.realElement.scrollTop(t+f);this.realElement.scrollLeft(i+u)}},setScrollBarEdge:function(n){this.vBarEdge=n||0;this.redrawScrollbars()},saveElementDimensions:function(){return this.savedDimensions={top:this.realElement.width(),left:this.realElement.height()},this},restoreElementDimensions:function(){return this.savedDimensions&&this.realElement.css({width:this.savedDimensions.width,height:this.savedDimensions.height}),this},saveScrollOffsets:function(){return this.savedOffsets={top:this.realElement.scrollTop(),left:this.realElement.scrollLeft()},this},restoreScrollOffsets:function(){return this.savedOffsets&&(this.realElement.scrollTop(this.savedOffsets.top),this.realElement.scrollLeft(this.savedOffsets.left)),this},getContainerDimensions:function(){var n,t,i,r;return this.isModifiedStyles?n={width:this.realElement.innerWidth()+this.vBar.getThickness(),height:this.realElement.innerHeight()+this.hBar.getThickness()}:(this.saveElementDimensions().saveScrollOffsets(),this.realElement.insertAfter(this.scrollWrapper),this.scrollWrapper.detach(),t=this.realElement.prop("style"),r=parseFloat(t.width),i=parseFloat(t.height),this.embeddedDimensions&&r&&i&&(this.isModifiedStyles|=r!==this.embeddedDimensions.width||i!==this.embeddedDimensions.height,this.realElement.css({overflow:"",width:"",height:""})),n={width:this.realElement.outerWidth(),height:this.realElement.outerHeight()},this.scrollWrapper.insertAfter(this.realElement),this.realElement.css("overflow","hidden").prependTo(this.scrollWrapper),this.restoreElementDimensions().restoreScrollOffsets()),n},getEmbeddedDimensions:function(t){var r=this.vBar.getThickness(),u=this.hBar.getThickness(),f=this.realElement.outerWidth()-this.realElement.width(),e=this.realElement.outerHeight()-this.realElement.height(),i;return this.options.alwaysShowScrollbars?(this.verticalScrollActive=!0,this.horizontalScrollActive=!0,i={innerWidth:t.width-r,innerHeight:t.height-u}):(this.saveElementDimensions(),this.verticalScrollActive=!1,this.horizontalScrollActive=!1,this.realElement.css({width:t.width-f,height:t.height-e}),this.horizontalScrollActive=this.realElement.prop("scrollWidth")>this.containerDimensions.width,this.verticalScrollActive=this.realElement.prop("scrollHeight")>this.containerDimensions.height,this.restoreElementDimensions(),i={innerWidth:t.width-(this.verticalScrollActive?r:0),innerHeight:t.height-(this.horizontalScrollActive?u:0)}),n.extend(i,{width:i.innerWidth-f,height:i.innerHeight-e}),i},rebuildScrollbars:function(){this.containerDimensions=this.getContainerDimensions();this.embeddedDimensions=this.getEmbeddedDimensions(this.containerDimensions);this.scrollWrapper.css({width:this.containerDimensions.width,height:this.containerDimensions.height});this.realElement.css({overflow:"hidden",width:this.embeddedDimensions.width,height:this.embeddedDimensions.height});this.redrawScrollbars()},redrawScrollbars:function(){var n,t,i;this.verticalScrollActive?(n=this.vBarEdge?this.containerDimensions.height-this.vBarEdge:this.embeddedDimensions.innerHeight,t=Math.max(this.realElement.prop("offsetHeight"),this.realElement.prop("scrollHeight"))-this.vBarEdge,this.vBar.show().setMaxValue(t-n).setRatio(n/t).setSize(n),this.vBar.setValue(this.realElement.scrollTop())):this.vBar.hide();this.horizontalScrollActive?(n=this.embeddedDimensions.innerWidth,t=this.realElement.prop("scrollWidth"),t===n&&(this.horizontalScrollActive=!1),this.hBar.show().setMaxValue(t-n).setRatio(n/t).setSize(n),this.hBar.setValue(this.realElement.scrollLeft())):this.hBar.hide();i="";this.verticalScrollActive&&this.horizontalScrollActive?i="none":this.verticalScrollActive?i="pan-x":this.horizontalScrollActive&&(i="pan-y");this.realElement.css("touchAction",i)},refresh:function(){this.rebuildScrollbars()},destroy:function(){this.win.off("resize orientationchange load",this.onResize);this.realElement.off({"jcf-mousewheel":this.onMouseWheel,"jcf-pointerdown":this.onTouchBody});this.doc.off({"jcf-pointermove":this.onMoveBody,"jcf-pointerup":this.onReleaseBody});this.saveScrollOffsets();this.vBar.destroy();this.hBar.destroy();this.realElement.insertAfter(this.scrollWrapper).css({touchAction:"",overflow:"",width:"",height:""});this.scrollWrapper.remove();this.restoreScrollOffsets()}});n.extend(i.prototype,{init:function(){this.initStructure();this.attachEvents()},initStructure:function(){this.doc=n(document);this.isVertical=!!this.options.vertical;this.sizeProperty=this.isVertical?"height":"width";this.fullSizeProperty=this.isVertical?"outerHeight":"outerWidth";this.invertedSizeProperty=this.isVertical?"width":"height";this.thicknessMeasureMethod="outer"+this.invertedSizeProperty.charAt(0).toUpperCase()+this.invertedSizeProperty.substr(1);this.offsetProperty=this.isVertical?"top":"left";this.offsetEventProperty=this.isVertical?"pageY":"pageX";this.value=this.options.value||0;this.maxValue=this.options.maxValue||0;this.currentSliderSize=0;this.handleSize=0;this.holder=n(this.options.holder);this.scrollbar=n(this.options.scrollbarStructure).appendTo(this.holder);this.btnDec=this.scrollbar.find(this.options.btnDecSelector);this.btnInc=this.scrollbar.find(this.options.btnIncSelector);this.slider=this.scrollbar.find(this.options.sliderSelector);this.handle=this.slider.find(this.options.handleSelector);this.scrollbar.addClass(this.isVertical?this.options.verticalClass:this.options.horizontalClass).css({touchAction:this.isVertical?"pan-x":"pan-y",position:"absolute"});this.slider.css({position:"relative"});this.handle.css({touchAction:"none",position:"absolute"})},attachEvents:function(){this.bindHandlers();this.handle.on("jcf-pointerdown",this.onHandlePress);this.slider.add(this.btnDec).add(this.btnInc).on("jcf-pointerdown",this.onButtonPress)},onHandlePress:function(n){if(n.pointerType!=="mouse"||!(n.button>1)){n.preventDefault();this.handleDragActive=!0;this.sliderOffset=this.slider.offset()[this.offsetProperty];this.innerHandleOffset=n[this.offsetEventProperty]-this.handle.offset()[this.offsetProperty];this.doc.on("jcf-pointermove",this.onHandleDrag);this.doc.on("jcf-pointerup",this.onHandleRelease)}},onHandleDrag:function(n){n.preventDefault();this.calcOffset=n[this.offsetEventProperty]-this.sliderOffset-this.innerHandleOffset;this.setValue(this.calcOffset/(this.currentSliderSize-this.handleSize)*this.maxValue);this.triggerScrollEvent(this.value)},onHandleRelease:function(){this.handleDragActive=!1;this.doc.off("jcf-pointermove",this.onHandleDrag);this.doc.off("jcf-pointerup",this.onHandleRelease)},onButtonPress:function(n){var t,i;if((n.pointerType!=="mouse"||!(n.button>1))&&(n.preventDefault(),!this.handleDragActive)){this.slider.is(n.currentTarget)?(t=this.handle.offset()[this.offsetProperty]>n[this.offsetEventProperty]?-1:1,i=n[this.offsetEventProperty]-this.slider.offset()[this.offsetProperty],this.startPageScrolling(t,i)):(t=this.btnDec.is(n.currentTarget)?-1:1,this.startSmoothScrolling(t));this.doc.on("jcf-pointerup",this.onButtonRelease)}},onButtonRelease:function(){this.stopPageScrolling();this.stopSmoothScrolling();this.doc.off("jcf-pointerup",this.onButtonRelease)},startPageScrolling:function(n,t){var i=this,u=n*i.currentSize,f=function(){var r=i.value/i.maxValue*(i.currentSliderSize-i.handleSize);return n>0?r+i.handleSize>=t:r<=t},r=function(){i.value+=u;i.setValue(i.value);i.triggerScrollEvent(i.value);f()&&clearInterval(i.pageScrollTimer)};this.pageScrollTimer=setInterval(r,this.options.scrollInterval);r()},stopPageScrolling:function(){clearInterval(this.pageScrollTimer)},startSmoothScrolling:function(n){var i=this,r;this.stopSmoothScrolling();var f=t.requestAnimationFrame||function(n){setTimeout(n,16)},u=function(){return Date.now?Date.now():(new Date).getTime()},o=function(){return n>0?i.value>=i.maxValue:i.value<=0},e=function(){var t=(u()-r)/1e3*i.options.scrollStep;i.smoothScrollActive&&(i.value+=t*n,i.setValue(i.value),i.triggerScrollEvent(i.value),o()||(r=u(),f(e)))};i.smoothScrollActive=!0;r=u();f(e)},stopSmoothScrolling:function(){this.smoothScrollActive=!1},triggerScrollEvent:function(n){if(this.options.onScroll)this.options.onScroll(n)},getThickness:function(){return this.scrollbar[this.thicknessMeasureMethod]()},setSize:function(n){var t=this.btnDec[this.fullSizeProperty](),i=this.btnInc[this.fullSizeProperty]();return this.currentSize=n,this.currentSliderSize=n-t-i,this.scrollbar.css(this.sizeProperty,n),this.slider.css(this.sizeProperty,this.currentSliderSize),this.currentSliderSize=this.slider[this.sizeProperty](),this.handleSize=Math.round(this.currentSliderSize*this.ratio),this.handle.css(this.sizeProperty,this.handleSize),this.handleSize=this.handle[this.fullSizeProperty](),this},setRatio:function(n){return this.ratio=n,this},setMaxValue:function(n){return this.maxValue=n,this.setValue(Math.min(this.value,this.maxValue)),this},setValue:function(n){this.value=n;this.value<0?this.value=0:this.value>this.maxValue&&(this.value=this.maxValue);this.refresh()},setPosition:function(n){return this.scrollbar.css(n),this},hide:function(){return this.scrollbar.detach(),this},show:function(){return this.scrollbar.appendTo(this.holder),this},refresh:function(){this.calcOffset=this.value===0||this.maxValue===0?0:this.value/this.maxValue*(this.currentSliderSize-this.handleSize);this.handle.css(this.offsetProperty,this.calcOffset);this.btnDec.toggleClass(this.options.inactiveClass,this.value===0);this.btnInc.toggleClass(this.options.inactiveClass,this.value===this.maxValue);this.scrollbar.toggleClass(this.options.inactiveClass,this.maxValue===0)},destroy:function(){this.btnDec.add(this.btnInc).off("jcf-pointerdown",this.onButtonPress);this.handle.off("jcf-pointerdown",this.onHandlePress);this.doc.off("jcf-pointermove",this.onHandleDrag);this.doc.off("jcf-pointerup",this.onHandleRelease);this.doc.off("jcf-pointerup",this.onButtonRelease);this.stopSmoothScrolling();this.stopPageScrolling();this.scrollbar.remove()}})}(jQuery,this),function(n){"use strict";jcf.addModule({name:"Radio",selector:'input[type="radio"]',options:{wrapNative:!0,checkedClass:"jcf-checked",uncheckedClass:"jcf-unchecked",labelActiveClass:"jcf-label-active",fakeStructure:'<span class="jcf-radio"><span><\/span><\/span>'},matchElement:function(n){return n.is(":radio")},init:function(){this.initStructure();this.attachEvents();this.refresh()},initStructure:function(){this.doc=n(document);this.realElement=n(this.options.element);this.fakeElement=n(this.options.fakeStructure).insertAfter(this.realElement);this.labelElement=this.getLabelFor();this.options.wrapNative?this.realElement.prependTo(this.fakeElement).css({position:"absolute",opacity:0}):this.realElement.addClass(this.options.hiddenClass)},attachEvents:function(){this.realElement.on({focus:this.onFocus,click:this.onRealClick});this.fakeElement.on("click",this.onFakeClick);this.fakeElement.on("jcf-pointerdown",this.onPress)},onRealClick:function(n){var t=this;this.savedEventObject=n;setTimeout(function(){t.refreshRadioGroup()},0)},onFakeClick:function(n){this.options.wrapNative&&this.realElement.is(n.target)||this.realElement.is(":disabled")||(delete this.savedEventObject,this.currentActiveRadio=this.getCurrentActiveRadio(),this.stateChecked=this.realElement.prop("checked"),this.realElement.prop("checked",!0),this.fireNativeEvent(this.realElement,"click"),this.savedEventObject&&this.savedEventObject.isDefaultPrevented()?(this.realElement.prop("checked",this.stateChecked),this.currentActiveRadio.prop("checked",!0)):this.fireNativeEvent(this.realElement,"change"),delete this.savedEventObject)},onFocus:function(){if(!this.pressedFlag||!this.focusedFlag){this.focusedFlag=!0;this.fakeElement.addClass(this.options.focusClass);this.realElement.on("blur",this.onBlur)}},onBlur:function(){this.pressedFlag||(this.focusedFlag=!1,this.fakeElement.removeClass(this.options.focusClass),this.realElement.off("blur",this.onBlur))},onPress:function(n){this.focusedFlag||n.pointerType!=="mouse"||this.realElement.focus();this.pressedFlag=!0;this.fakeElement.addClass(this.options.pressedClass);this.doc.on("jcf-pointerup",this.onRelease)},onRelease:function(n){this.focusedFlag&&n.pointerType==="mouse"&&this.realElement.focus();this.pressedFlag=!1;this.fakeElement.removeClass(this.options.pressedClass);this.doc.off("jcf-pointerup",this.onRelease)},getCurrentActiveRadio:function(){return this.getRadioGroup(this.realElement).filter(":checked")},getRadioGroup:function(t){var i=t.attr("name"),r=t.parents("form");return i?r.length?r.find('input[name="'+i+'"]'):n('input[name="'+i+'"]:not(form input)'):t},getLabelFor:function(){var t=this.realElement.closest("label"),i=this.realElement.prop("id");return!t.length&&i&&(t=n('label[for="'+i+'"]')),t.length?t:null},refreshRadioGroup:function(){this.getRadioGroup(this.realElement).each(function(){jcf.refresh(this)})},refresh:function(){var n=this.realElement.is(":checked"),t=this.realElement.is(":disabled");this.fakeElement.toggleClass(this.options.checkedClass,n).toggleClass(this.options.uncheckedClass,!n).toggleClass(this.options.disabledClass,t);this.labelElement&&this.labelElement.toggleClass(this.options.labelActiveClass,n)},destroy:function(){this.options.wrapNative?this.realElement.insertBefore(this.fakeElement).css({position:"",width:"",height:"",opacity:"",margin:""}):this.realElement.removeClass(this.options.hiddenClass);this.fakeElement.off("jcf-pointerdown",this.onPress);this.fakeElement.remove();this.doc.off("jcf-pointerup",this.onRelease);this.realElement.off({blur:this.onBlur,focus:this.onFocus,click:this.onRealClick})}})}(jQuery),function(n,t){function i(n){return n.replace(new RegExp("[.*+?|()\\[\\]{}\\\\]","g"),"\\$&")}function r(n,t){var r=new RegExp("("+i(t)+")","gi");return n.replace(r,"<strong>$1<\/strong>")}n.fn.autoCompleteForm=function(i){return i=n.extend({startCount:1,dataAttr:"q",ajaxAttr:"ajax=1",listItems:"li",listItemsFillsInput:!0,alwaysRefresh:!1,filterResults:!0,highlightMatches:!1,selectedClass:"selected-line",resultsHolder:".ajax-holder",inputField:"input.text-input",hideDelay:200},i),this.each(function(){function w(){c&&typeof c.abort=="function"&&c.abort();c=n.ajax({url:g,dataType:"text",data:i.ajaxAttr+"&"+i.dataAttr+"="+e.val(),success:function(n){nt(n);b();k()},error:function(){typeof i.onerror=="function"&&i.onerror.apply(this,arguments)}})}function b(){u&&(k(),i.filterResults&&(u.show().each(function(){var t=n(this);t.html(t.data("orightml"));t.text().toLowerCase().indexOf(e.val().toLowerCase())!=-1?t.show():t.hide()}),u.filter(":visible").length||o()),i.highlightMatches&&u.children().each(function(n,t){e.val().length>=i.startCount&&jQuery(t).html(r(jQuery(t).text(),e.val()))}))}function nt(t){a!=t&&(a=t,f=-1,s.html(t),u=s.find(i.listItems),u.each(function(){var t=n(this);t.data("orightml",t.html());t.click(function(){return d(t,!0)});t.hover(function(){u.removeClass(i.selectedClass);t.addClass(i.selectedClass);f=u.filter(":visible").index(t)})}))}function k(){e.val().length>=i.startCount?(s.show(),u.filter(":visible").length||o()):s.hide()}function o(){s.hide()}function d(n,r){if(o(),i.listItemsFillsInput)return e.val(n.text()).focus(),!1;r||(t.location.href=n.find("a:eq(0)").attr("href"))}var h=n(this),g=h.attr("action"),e=h.find(i.inputField).attr("autocomplete","off"),s=h.find(i.resultsHolder).hide(),c,u,a,v,y,l,p,f=0;i.filterResults&&(i.alwaysRefresh=!1);e.keyup(function(n){n.keyCode!=27&&n.keyCode!=13&&n.keyCode!=38&&n.keyCode!=40&&(e.val().length<i.startCount&&o(),i.alwaysRefresh?w():(u||w(),b()))}).keydown(function(n){if(u){l=u.filter(":visible");p=l.length;switch(n.keyCode){case 13:d(l.eq(f));break;case 27:o();break;case 38:f>=0&&f--;break;case 40:f<p-1&&f++}u.removeClass(i.selectedClass);f!=-1&&l.eq(f).addClass(i.selectedClass)}}).focus(function(){clearTimeout(y);v=!0}).blur(function(){v=!1;y=setTimeout(o,i.hideDelay)});h.submit(function(){return!1})})}}(jQuery,this);SameHeight={supportMinHeight:typeof document.documentElement.style.maxHeight!="undefined",setSize:function(n,t,i){for(var u,f,s=typeof t=="number"?t:this.getHeight(t),e=0;e<n.length;e++){var r=n[e],o=0,h=this.isBorderBox(r);if(lib.removeClass(r,i.leftEdgeClass),lib.removeClass(r,i.rightEdgeClass),typeof t!="number")for(u=r.parentNode;u!=t;)o+=this.getOuterHeight(u)-this.getHeight(u),u=u.parentNode;f=s-o;f-=h?0:this.getOuterHeight(r)-this.getHeight(r);f>0&&(r.style[i.useMinHeight&&this.supportMinHeight?"minHeight":"height"]=f+"px")}return lib.addClass(n[0],i.leftEdgeClass),lib.addClass(n[n.length-1],i.rightEdgeClass),f},getOffset:function(n){var t,i;if(n.getBoundingClientRect){var r=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft,u=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop,f=document.documentElement.clientLeft||document.body.clientLeft||0,e=document.documentElement.clientTop||document.body.clientTop||0;return{top:Math.round(n.getBoundingClientRect().top+u-e),left:Math.round(n.getBoundingClientRect().left+r-f)}}for(t=0,i=0;n.offsetParent;)t+=n.offsetLeft,i+=n.offsetTop,n=n.offsetParent;return{top:i,left:t}},getStyle:function(n,t){return document.defaultView&&document.defaultView.getComputedStyle?document.defaultView.getComputedStyle(n,null)[t]:n.currentStyle?n.currentStyle[t]:n.style[t]},getStylesTotal:function(n){for(var i,r=0,t=1;t<arguments.length;t++)i=parseFloat(this.getStyle(n,arguments[t])),isNaN(i)||(r+=i);return r},getHeight:function(n){return n.offsetHeight-this.getStylesTotal(n,"borderTopWidth","borderBottomWidth","paddingTop","paddingBottom")},getOuterHeight:function(n){return n.offsetHeight},isBorderBox:function(n){var t=this.getStyle,i=t(n,"boxSizing")||t(n,"WebkitBoxSizing")||t(n,"MozBoxSizing");return i==="border-box"},resizeElementsByRows:function(n,t){for(var r=[],f,u=0,e=this.getOffset(n[0]).top,i=0;i<n.length;i++)this.getOffset(n[i]).top===e?r.push(n[i]):(f=this.getMaxHeight(r),u=Math.max(u,this.setSize(r,f,t)),e=this.getOffset(n[i]).top,r=[n[i]]);if(r.length&&(f=this.getMaxHeight(r),u=Math.max(u,this.setSize(r,f,t))),t.biggestHeight)for(i=0;i<n.length;i++)n[i].style[t.useMinHeight&&this.supportMinHeight?"minHeight":"height"]=u+"px"},getMaxHeight:function(n){for(var t=0,i=0;i<n.length;i++)t=Math.max(t,this.getOuterHeight(n[i]));return t}};FontResizeEvent=function(n,t){function f(){if(t.body.appendChild(i),/MSIE (6|7|8)/.test(navigator.userAgent))i.onresize=function(){n.FontResizeEvent.trigger(i.offsetWidth/100)};else{var r=i.contentWindow.document;r.open();r.write('<script>window.onload = function(){var em = parent.document.getElementById("'+u+'");window.onresize = function(){if(parent.FontResizeEvent){parent.FontResizeEvent.trigger(em.offsetWidth / 100);}}};<\/script>');r.close()}}var u="font-resize-frame-"+Math.floor(Math.random()*1e3),i=t.createElement("iframe"),r;return i.id=u,i.className="font-resize-helper",i.style.cssText="position:absolute;width:100em;height:10px;top:-9999px;left:-9999px;border-width:0",n.addEventListener?n.addEventListener("load",f,!1):n.attachEvent&&n.attachEvent("onload",f),r=[],{onChange:function(n){typeof n=="function"&&r.push(n)},trigger:function(n){for(var t=0;t<r.length;t++)r[t](n)}}}(this,document);lib={hasClass:function(n,t){return n&&n.className?n.className.match(new RegExp("(\\s|^)"+t+"(\\s|$)")):!1},addClass:function(n,t){n&&!this.hasClass(n,t)&&(n.className+=" "+t)},removeClass:function(n,t){n&&this.hasClass(n,t)&&(n.className=n.className.replace(new RegExp("(\\s|^)"+t+"(\\s|$)")," "))},extend:function(n){for(var i,t=1;t<arguments.length;t++)for(i in arguments[t])arguments[t].hasOwnProperty(i)&&(n[i]=arguments[t][i]);return n},each:function(n,t){var i,r;if(typeof n.length=="number"){for(i=0,r=n.length;i<r;i++)if(t.call(n[i],i,n[i])===!1)break}else for(i in n)if(n.hasOwnProperty(i)&&t.call(n[i],i,n[i])===!1)break},event:function(){var n=function(n){return(n=n||window.event,n.isFixed)?n:(n.isFixed=!0,n.target||(n.target=n.srcElement),n.preventDefault=n.preventDefault||function(){this.returnValue=!1},n.stopPropagation=n.stopPropagation||function(){this.cancelBubble=!0},n)};return{add:function(t,i,r){t.events||(t.events={},t.handle=function(i){var f,u=t.events[i.type],r,e;for(i=n(i),r=0,e=u.length;r<e;r++)u[r]&&(f=u[r].call(t,i),f===!1&&(i.preventDefault(),i.stopPropagation()))});t.events[i]||(t.events[i]=[],t.addEventListener?t.addEventListener(i,t.handle,!1):t.attachEvent&&t.attachEvent("on"+i,t.handle));t.events[i].push(r)},remove:function(n,t,i){for(var r=n.events[t],u=r.length-1;u>=0;u--)r[u]===i&&r.splice(u,1);r.length||(delete n.events[t],n.removeEventListener?n.removeEventListener(t,n.handle,!1):n.detachEvent&&n.detachEvent("on"+t,n.handle))}}}(),queryElementsBySelector:function(n,t){var d,y,p,i,g,w,c,v,e,u,a,r,s,f;if(t=t||document,!n)return[];if(n===">*")return t.children;if(typeof document.querySelectorAll=="function")return t.querySelectorAll(n);for(d=n.split(","),y=[],p=0;p<d.length;p++){for(i=[t||document],g=d[p].replace(/^\s+/,"").replace(/\s+$/,"").split(" "),w=0;w<g.length;w++){if(token=g[w].replace(/^\s+/,"").replace(/\s+$/,""),token.indexOf("#")>-1){var b=token.split("#"),h=b[0],nt=b[1],k=document.getElementById(nt);if(k&&h&&k.nodeName.toLowerCase()!=h)return[];i=k?[k]:[];continue}if(token.indexOf(".")>-1){var b=token.split("."),h=b[0]||"*",tt=b[1],u=[],a=0;for(r=0;r<i.length;r++)for(s=h=="*"?i[r].getElementsByTagName("*"):i[r].getElementsByTagName(h),f=0;f<s.length;f++)u[a++]=s[f];for(i=[],v=0,e=0;e<u.length;e++)u[e].className&&u[e].className.match(new RegExp("(\\s|^)"+tt+"(\\s|$)"))&&(i[v++]=u[e]);continue}if(token.match(/^(\w*)\[(\w+)([=~\|\^\$\*]?)=?"?([^\]"]*)"?\]$/)){var h=RegExp.$1||"*",o=RegExp.$2,it=RegExp.$3,l=RegExp.$4;for(o.toLowerCase()=="for"&&this.browser.msie&&this.browser.version<8&&(o="htmlFor"),u=[],a=0,r=0;r<i.length;r++)for(s=h=="*"?i[r].getElementsByTagName("*"):i[r].getElementsByTagName(h),f=0;s[f];f++)u[a++]=s[f];i=[];v=0;switch(it){case"=":c=function(n){return n.getAttribute(o)==l};break;case"~":c=function(n){return n.getAttribute(o).match(new RegExp("(\\s|^)"+l+"(\\s|$)"))};break;case"|":c=function(n){return n.getAttribute(o).match(new RegExp("^"+l+"-?"))};break;case"^":c=function(n){return n.getAttribute(o).indexOf(l)==0};break;case"$":c=function(n){return n.getAttribute(o).lastIndexOf(l)==n.getAttribute(o).length-l.length};break;case"*":c=function(n){return n.getAttribute(o).indexOf(l)>-1};break;default:c=function(n){return n.getAttribute(o)}}for(i=[],v=0,e=0;e<u.length;e++)c(u[e])&&(i[v++]=u[e]);continue}for(h=token,u=[],a=0,r=0;r<i.length;r++)for(s=i[r].getElementsByTagName(h),f=0;f<s.length;f++)u[a++]=s[f];i=u}y=[].concat(y,i)}return y},trim:function(n){return n.replace(/^\s+/,"").replace(/\s+$/,"")},bind:function(n,t,i){return function(){return n.apply(t,typeof i!="undefined"?[i]:arguments)}}},function(n){n.fn.slideAccordion=function(r){var u=n.extend({addClassBeforeAnimation:!1,allowClickWhenExpanded:!1,activeClass:"active",opener:".opener",slider:".slide",animSpeed:300,collapsible:!0,event:"click"},r);return this.each(function(){var r=n(this),f=r.find(":has("+u.slider+")");f.each(function(){var r=n(this),e=r.find(u.opener),f=r.find(u.slider);e.bind(u.event,function(n){if(!f.is(":animated"))if(r.hasClass(u.activeClass)){if(u.allowClickWhenExpanded)return;u.collapsible&&f.slideUp(u.animSpeed,function(){t(f);r.removeClass(u.activeClass)})}else{var e=r.siblings("."+u.activeClass),o=e.find(u.slider);r.addClass(u.activeClass);i(f).hide().slideDown(u.animSpeed);o.slideUp(u.animSpeed,function(){e.removeClass(u.activeClass);t(o)})}n.preventDefault()});r.hasClass(u.activeClass)?i(f):t(f)})})};var i=function(n){return n.css({position:"",top:"",left:"",width:""})},t=function(n){return n.show().css({position:"absolute",top:-9999,left:-9999,width:n.width()})}}(jQuery),function(n){function i(i){this.options=n.extend({mask:"div.mask",slider:">*",slides:">*",activeClass:"active",disabledClass:"disabled",btnPrev:"a.btn-prev",btnNext:"a.btn-next",generatePagination:!1,pagerList:"<ul>",pagerListItem:'<li><a href="#"><\/a><\/li>',pagerListItemText:"a",pagerLinks:".pagination li",currentNumber:"span.current-num",totalNumber:"span.total-num",btnPlay:".btn-play",btnPause:".btn-pause",btnPlayPause:".btn-play-pause",galleryReadyClass:"gallery-js-ready",autorotationActiveClass:"autorotation-active",autorotationDisabledClass:"autorotation-disabled",stretchSlideToMask:!1,circularRotation:!0,disableWhileAnimating:!1,autoRotation:!1,pauseOnHover:t?!1:!0,maskAutoSize:!1,switchTime:4e3,animSpeed:600,event:"click",swipeThreshold:15,handleTouch:!0,vertical:!1,useTranslate3D:!1,step:!1},i);this.init()}i.prototype={init:function(){this.options.holder&&(this.findElements(),this.attachEvents(),this.refreshPosition(),this.refreshState(!0),this.resumeRotation(),this.makeCallback("onInit",this))},findElements:function(){if(this.fullSizeFunction=this.options.vertical?"outerHeight":"outerWidth",this.innerSizeFunction=this.options.vertical?"height":"width",this.slideSizeFunction="outerHeight",this.maskSizeProperty="height",this.animProperty=this.options.vertical?"marginTop":"marginLeft",this.gallery=n(this.options.holder).addClass(this.options.galleryReadyClass),this.mask=this.gallery.find(this.options.mask),this.slider=this.mask.find(this.options.slider),this.slides=this.slider.find(this.options.slides),this.btnPrev=this.gallery.find(this.options.btnPrev),this.btnNext=this.gallery.find(this.options.btnNext),this.currentStep=0,this.stepsCount=0,this.options.step===!1){var t=this.slides.filter("."+this.options.activeClass);t.length&&(this.currentStep=this.slides.index(t))}this.calculateOffsets();typeof this.options.generatePagination=="string"?(this.pagerLinks=n(),this.buildPagination()):(this.pagerLinks=this.gallery.find(this.options.pagerLinks),this.attachPaginationEvents());this.btnPlay=this.gallery.find(this.options.btnPlay);this.btnPause=this.gallery.find(this.options.btnPause);this.btnPlayPause=this.gallery.find(this.options.btnPlayPause);this.curNum=this.gallery.find(this.options.currentNumber);this.allNum=this.gallery.find(this.options.totalNumber)},attachEvents:function(){var i=this;if(this.bindHandlers(["onWindowResize"]),n(window).bind("load resize orientationchange",this.onWindowResize),this.btnPrev.length&&(this.prevSlideHandler=function(n){n.preventDefault();i.prevSlide()},this.btnPrev.bind(this.options.event,this.prevSlideHandler)),this.btnNext.length&&(this.nextSlideHandler=function(n){n.preventDefault();i.nextSlide()},this.btnNext.bind(this.options.event,this.nextSlideHandler)),this.options.pauseOnHover&&!t&&(this.hoverHandler=function(){i.options.autoRotation&&(i.galleryHover=!0,i.pauseRotation())},this.leaveHandler=function(){i.options.autoRotation&&(i.galleryHover=!1,i.resumeRotation())},this.gallery.bind({mouseenter:this.hoverHandler,mouseleave:this.leaveHandler})),this.btnPlay.length&&(this.btnPlayHandler=function(n){n.preventDefault();i.startRotation()},this.btnPlay.bind(this.options.event,this.btnPlayHandler)),this.btnPause.length&&(this.btnPauseHandler=function(n){n.preventDefault();i.stopRotation()},this.btnPause.bind(this.options.event,this.btnPauseHandler)),this.btnPlayPause.length&&(this.btnPlayPauseHandler=function(n){n.preventDefault();i.gallery.hasClass(i.options.autorotationActiveClass)?i.stopRotation():i.startRotation()},this.btnPlayPause.bind(this.options.event,this.btnPlayPauseHandler)),t&&this.options.useTranslate3D&&this.slider.css({"-webkit-transform":"translate3d(0px, 0px, 0px)"}),t&&this.options.handleTouch&&window.Hammer&&this.mask.length){this.swipeHandler=new Hammer.Manager(this.mask[0]);this.swipeHandler.add(new Hammer.Pan({direction:i.options.vertical?Hammer.DIRECTION_VERTICAL:Hammer.DIRECTION_HORIZONTAL,threshold:i.options.swipeThreshold}));this.swipeHandler.on("panstart",function(){i.galleryAnimating?i.swipeHandler.stop():(i.pauseRotation(),i.originalOffset=parseFloat(i.slider.css(i.animProperty)))}).on("panmove",function(n){var t=i.originalOffset+n[i.options.vertical?"deltaY":"deltaX"];t=Math.max(Math.min(0,t),i.maxOffset);i.slider.css(i.animProperty,t)}).on("panend",function(n){i.resumeRotation();n.distance>i.options.swipeThreshold?n.offsetDirection===Hammer.DIRECTION_RIGHT||n.offsetDirection===Hammer.DIRECTION_DOWN?i.nextSlide():i.prevSlide():i.switchSlide()})}},onWindowResize:function(){this.galleryAnimating?this.resizeQueue=!0:(this.calculateOffsets(),this.refreshPosition(),this.buildPagination(),this.refreshState(),this.resizeQueue=!1)},refreshPosition:function(){this.currentStep=Math.min(this.currentStep,this.stepsCount-1);this.tmpProps={};this.tmpProps[this.animProperty]=this.getStepOffset();this.slider.stop().css(this.tmpProps)},calculateOffsets:function(){var f=this,t,i,u,r;if(this.options.stretchSlideToMask&&(u={},u[this.innerSizeFunction]=this.mask[this.innerSizeFunction](),this.slides.css(u)),this.maskSize=this.mask[this.innerSizeFunction](),this.sumSize=this.getSumSize(),this.maxOffset=this.maskSize-this.sumSize,this.options.vertical&&this.options.maskAutoSize){for(this.options.step=1,this.stepsCount=this.slides.length,this.stepOffsets=[0],t=0,r=0;r<this.slides.length;r++)t-=n(this.slides[r])[this.fullSizeFunction](!0),this.stepOffsets.push(t);this.maxOffset=t;return}if(typeof this.options.step=="number"&&this.options.step>0)for(this.slideDimensions=[],this.slides.each(n.proxy(function(t,i){f.slideDimensions.push(n(i)[f.fullSizeFunction](!0))},this)),this.stepOffsets=[0],this.stepsCount=1,t=i=0;t>this.maxOffset;)t-=this.getSlideSize(i,i+this.options.step),i+=this.options.step,this.stepOffsets.push(Math.max(t,this.maxOffset)),this.stepsCount++;else for(this.stepSize=this.maskSize,this.stepsCount=1,t=0;t>this.maxOffset;)t-=this.stepSize,this.stepsCount++},getSumSize:function(){var t=0;return this.slides.each(n.proxy(function(i,r){t+=n(r)[this.fullSizeFunction](!0)},this)),this.slider.css(this.innerSizeFunction,t),t},getStepOffset:function(n){return n=n||this.currentStep,typeof this.options.step=="number"?this.stepOffsets[this.currentStep]:Math.min(0,Math.max(-this.currentStep*this.stepSize,this.maxOffset))},getSlideSize:function(n,t){for(var r=0,i=n;i<Math.min(t,this.slideDimensions.length);i++)r+=this.slideDimensions[i];return r},buildPagination:function(){if(typeof this.options.generatePagination=="string"&&(this.pagerHolder||(this.pagerHolder=this.gallery.find(this.options.generatePagination)),this.pagerHolder.length&&this.oldStepsCount!=this.stepsCount)){this.oldStepsCount=this.stepsCount;this.pagerHolder.empty();this.pagerList=n(this.options.pagerList).appendTo(this.pagerHolder);for(var t=0;t<this.stepsCount;t++)n(this.options.pagerListItem).appendTo(this.pagerList).find(this.options.pagerListItemText).text(t+1);this.pagerLinks=this.pagerList.children();this.attachPaginationEvents()}},attachPaginationEvents:function(){var n=this;this.pagerLinksHandler=function(t){t.preventDefault();n.numSlide(n.pagerLinks.index(t.currentTarget))};this.pagerLinks.bind(this.options.event,this.pagerLinksHandler)},prevSlide:function(){this.options.disableWhileAnimating&&this.galleryAnimating||(this.currentStep>0?(this.currentStep--,this.switchSlide()):this.options.circularRotation&&(this.currentStep=this.stepsCount-1,this.switchSlide()))},nextSlide:function(n){this.options.disableWhileAnimating&&this.galleryAnimating||(this.currentStep<this.stepsCount-1?(this.currentStep++,this.switchSlide()):(this.options.circularRotation||n===!0)&&(this.currentStep=0,this.switchSlide()))},numSlide:function(n){this.currentStep!=n&&(this.currentStep=n,this.switchSlide())},switchSlide:function(){var n=this;this.galleryAnimating=!0;this.tmpProps={};this.tmpProps[this.animProperty]=this.getStepOffset();this.slider.stop().animate(this.tmpProps,{duration:this.options.animSpeed,complete:function(){n.galleryAnimating=!1;n.resizeQueue&&n.onWindowResize();n.makeCallback("onChange",n);n.autoRotate()}});this.refreshState();this.makeCallback("onBeforeChange",this)},refreshState:function(n){(this.options.step===1||this.stepsCount===this.slides.length)&&this.slides.removeClass(this.options.activeClass).eq(this.currentStep).addClass(this.options.activeClass);this.pagerLinks.removeClass(this.options.activeClass).eq(this.currentStep).addClass(this.options.activeClass);this.curNum.html(this.currentStep+1);this.allNum.html(this.stepsCount);this.options.maskAutoSize&&typeof this.options.step=="number"&&(this.tmpProps={},this.tmpProps[this.maskSizeProperty]=this.slides.eq(Math.min(this.currentStep,this.slides.length-1))[this.slideSizeFunction](!0),this.mask.stop()[n?"css":"animate"](this.tmpProps));this.options.circularRotation||(this.btnPrev.add(this.btnNext).removeClass(this.options.disabledClass),this.currentStep===0&&this.btnPrev.addClass(this.options.disabledClass),this.currentStep===this.stepsCount-1&&this.btnNext.addClass(this.options.disabledClass));this.gallery.toggleClass("not-enough-slides",this.sumSize<=this.maskSize)},startRotation:function(){this.options.autoRotation=!0;this.galleryHover=!1;this.autoRotationStopped=!1;this.resumeRotation()},stopRotation:function(){this.galleryHover=!0;this.autoRotationStopped=!0;this.pauseRotation()},pauseRotation:function(){this.gallery.addClass(this.options.autorotationDisabledClass);this.gallery.removeClass(this.options.autorotationActiveClass);clearTimeout(this.timer)},resumeRotation:function(){this.autoRotationStopped||(this.gallery.addClass(this.options.autorotationActiveClass),this.gallery.removeClass(this.options.autorotationDisabledClass),this.autoRotate())},autoRotate:function(){var n=this;clearTimeout(this.timer);!this.options.autoRotation||this.galleryHover||this.autoRotationStopped?this.pauseRotation():this.timer=setTimeout(function(){n.nextSlide(!0)},this.options.switchTime)},bindHandlers:function(t){var i=this;n.each(t,function(n,t){var r=i[t];i[t]=function(){return r.apply(i,arguments)}})},makeCallback:function(n){if(typeof this.options[n]=="function"){var t=Array.prototype.slice.call(arguments);t.shift();this.options[n].apply(this,t)}},destroy:function(){n(window).unbind("load resize orientationchange",this.onWindowResize);this.btnPrev.unbind(this.options.event,this.prevSlideHandler);this.btnNext.unbind(this.options.event,this.nextSlideHandler);this.pagerLinks.unbind(this.options.event,this.pagerLinksHandler);this.gallery.unbind("mouseenter",this.hoverHandler);this.gallery.unbind("mouseleave",this.leaveHandler);this.stopRotation();this.btnPlay.unbind(this.options.event,this.btnPlayHandler);this.btnPause.unbind(this.options.event,this.btnPauseHandler);this.btnPlayPause.unbind(this.options.event,this.btnPlayPauseHandler);this.swipeHandler&&this.swipeHandler.destroy();var t=[this.options.galleryReadyClass,this.options.autorotationActiveClass,this.options.autorotationDisabledClass];this.gallery.removeClass(t.join(" "));this.slider.add(this.slides).removeAttr("style");typeof this.options.generatePagination=="string"&&this.pagerHolder.empty()}};var t=/Windows Phone/.test(navigator.userAgent)||"ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch;n.fn.scrollGallery=function(t){return this.each(function(){n(this).data("ScrollGallery",new i(n.extend(t,{holder:this})))})}}(jQuery),function(n){"use strict";function t(n,t){this.$holder=n;this.options=t;this.init()}t.prototype={init:function(){this.$tabLinks=this.$holder.find(this.options.tabLinks);this.setStartActiveIndex();this.setActiveTab();this.options.autoHeight&&(this.$tabHolder=n(this.$tabLinks.eq(0).attr(this.options.attrib)).parent())},setStartActiveIndex:function(){var t=this.getClassTarget(this.$tabLinks),i=t.filter("."+this.options.activeClass),r=this.$tabLinks.filter("["+this.options.attrib+'="'+location.hash+'"]'),n;this.options.checkHash&&r.length&&(i=r);n=t.index(i);this.activeTabIndex=this.prevTabIndex=n===-1?this.options.defaultTab?0:null:n},setActiveTab:function(){var t=this;this.$tabLinks.each(function(i,r){var u=n(r),f=t.getClassTarget(u),e=n(u.attr(t.options.attrib));i!==t.activeTabIndex?(f.removeClass(t.options.activeClass),e.addClass(t.options.tabHiddenClass).removeClass(t.options.activeClass)):(f.addClass(t.options.activeClass),e.removeClass(t.options.tabHiddenClass).addClass(t.options.activeClass));t.attachTabLink(u,i)})},attachTabLink:function(n,t){var i=this;n.on(this.options.event+".tabset",function(n){n.preventDefault();i.activeTabIndex===i.prevTabIndex&&i.activeTabIndex!==t&&(i.activeTabIndex=t,i.switchTabs())})},resizeHolder:function(n){var t=this;n?(this.$tabHolder.height(n),setTimeout(function(){t.$tabHolder.addClass("transition")},10)):t.$tabHolder.removeClass("transition").height("")},switchTabs:function(){var n=this,i=this.$tabLinks.eq(this.prevTabIndex),r=this.$tabLinks.eq(this.activeTabIndex),t=this.getTab(i),u=this.getTab(r);t.removeClass(this.options.activeClass);n.haveTabHolder()&&this.resizeHolder(t.outerHeight());setTimeout(function(){n.getClassTarget(i).removeClass(n.options.activeClass);t.addClass(n.options.tabHiddenClass);u.removeClass(n.options.tabHiddenClass).addClass(n.options.activeClass);n.getClassTarget(r).addClass(n.options.activeClass);n.haveTabHolder()?(n.resizeHolder(u.outerHeight()),setTimeout(function(){n.resizeHolder();n.prevTabIndex=n.activeTabIndex},n.options.animSpeed)):n.prevTabIndex=n.activeTabIndex},this.options.autoHeight?this.options.animSpeed:1)},getClassTarget:function(n){return this.options.addToParent?n.parent():n},getActiveTab:function(){return this.getTab(this.$tabLinks.eq(this.activeTabIndex))},getTab:function(t){return n(t.attr(this.options.attrib))},haveTabHolder:function(){return this.$tabHolder&&this.$tabHolder.length},destroy:function(){var t=this;this.$tabLinks.off(".tabset").each(function(){var i=n(this);t.getClassTarget(i).removeClass(t.options.activeClass);n(i.attr(t.options.attrib)).removeClass(t.options.activeClass+" "+t.options.tabHiddenClass)});this.$holder.removeData("Tabset")}};n.fn.tabset=function(i){return i=n.extend({activeClass:"active",addToParent:!1,autoHeight:!1,checkHash:!1,defaultTab:!0,animSpeed:500,tabLinks:"a",attrib:"href",event:"click",tabHiddenClass:"js-tab-hidden"},i),i.autoHeight=i.autoHeight&&n.support.opacity,this.each(function(){var r=n(this);r.data("Tabset")||r.data("Tabset",new t(r,i))})}}(jQuery,jQuery(window));Object.create&&!function(n,t,i,r){"use strict";function si(n,t,i){return setTimeout(ci(n,i),t)}function tt(n,t,i){return Array.isArray(n)?(v(n,i[t],i),!0):!1}function v(n,t,i){var u;if(n)if(n.forEach)n.forEach(t,i);else if(n.length!==r)for(u=0;u<n.length;)t.call(i,n[u],u,n),u++;else for(u in n)n.hasOwnProperty(u)&&t.call(i,n[u],u,n)}function k(n,t,i){for(var f=Object.keys(t),u=0;u<f.length;)(!i||i&&n[f[u]]===r)&&(n[f[u]]=t[f[u]]),u++;return n}function hi(n,t){return k(n,t,!0)}function o(n,t,i){var r,u=t.prototype;r=n.prototype=Object.create(u);r.constructor=n;r._super=u;i&&k(r,i)}function ci(n,t){return function(){return n.apply(t,arguments)}}function li(n,t){return typeof n==pr?n.apply(t?t[0]||r:r,t):n}function ur(n,t){return n===r?t:n}function pt(n,t,i){v(bt(t),function(t){n.addEventListener(t,i,!1)})}function wt(n,t,i){v(bt(t),function(t){n.removeEventListener(t,i,!1)})}function fr(n,t){for(;n;){if(n==t)return!0;n=n.parentNode}return!1}function d(n,t){return n.indexOf(t)>-1}function bt(n){return n.trim().split(/\s+/g)}function it(n,t,i){if(n.indexOf&&!i)return n.indexOf(t);for(var r=0;r<n.length;){if(i&&n[r][i]==t||!i&&n[r]===t)return r;r++}return-1}function kt(n){return Array.prototype.slice.call(n,0)}function er(n,t,i){for(var f,u=[],e=[],r=0;r<n.length;)f=t?n[r][t]:n[r],it(e,f)<0&&u.push(n[r]),e[r]=f,r++;return i&&(u=t?u.sort(function(n,i){return n[t]>i[t]}):u.sort()),u}function dt(n,t){for(var i,u,e=t[0].toUpperCase()+t.slice(1),f=0;f<yr.length;){if(i=yr[f],u=i?i+e:t,u in n)return u;f++}return r}function ou(){return tf++}function or(n){var t=n.ownerDocument;return t.defaultView||t.parentWindow}function s(n,t){var i=this;this.manager=n;this.callback=t;this.element=n.element;this.target=n.options.inputTarget;this.domHandler=function(t){li(n.options.enable,[n])&&i.handler(t)};this.init()}function su(n){var i,t=n.options.inputClass;return new(i=t?t:rf?vi:uf?ti:wr?yi:ni)(n,hu)}function hu(n,t,i){var r=i.pointers.length,o=i.changedPointers.length,s=t&f&&r-o==0,h=t&(u|e)&&r-o==0;i.isFirst=!!s;i.isFinal=!!h;s&&(n.session={});i.eventType=t;cu(n,i);n.emit("hammer.input",i);n.recognize(i);n.session.prevInput=i}function cu(n,t){var i=n.session,u=t.pointers,e=u.length,f;i.firstInput||(i.firstInput=sr(t));e>1&&!i.firstMultiple?i.firstMultiple=sr(t):1===e&&(i.firstMultiple=!1);var o=i.firstInput,r=i.firstMultiple,s=r?r.center:o.center,h=t.center=hr(u);t.timeStamp=nr();t.deltaTime=t.timeStamp-o.timeStamp;t.angle=ai(s,h);t.distance=gt(s,h);lu(i,t);t.offsetDirection=cr(t.deltaX,t.deltaY);t.scale=r?pu(r.pointers,u):1;t.rotation=r?yu(r.pointers,u):0;au(i,t);f=n.element;fr(t.srcEvent.target,f)&&(f=t.srcEvent.target);t.target=f}function lu(n,t){var i=t.center,r=n.offsetDelta||{},e=n.prevDelta||{},o=n.prevInput||{};(t.eventType===f||o.eventType===u)&&(e=n.prevDelta={x:o.deltaX||0,y:o.deltaY||0},r=n.offsetDelta={x:i.x,y:i.y});t.deltaX=e.x+(i.x-r.x);t.deltaY=e.y+(i.y-r.y)}function au(n,t){var f,o,s,h,i=n.lastInterval||t,c=t.timeStamp-i.timeStamp;if(t.eventType!=e&&(c>ff||i.velocity===r)){var l=i.deltaX-t.deltaX,a=i.deltaY-t.deltaY,u=vu(c,l,a);o=u.x;s=u.y;f=ft(u.x)>ft(u.y)?u.x:u.y;h=cr(l,a);n.lastInterval=t}else f=i.velocity,o=i.velocityX,s=i.velocityY,h=i.direction;t.velocity=f;t.velocityX=o;t.velocityY=s;t.direction=h}function sr(n){for(var i=[],t=0;t<n.pointers.length;)i[t]={clientX:rt(n.pointers[t].clientX),clientY:rt(n.pointers[t].clientY)},t++;return{timeStamp:nr(),pointers:i,center:hr(i),deltaX:n.deltaX,deltaY:n.deltaY}}function hr(n){var t=n.length;if(1===t)return{x:rt(n[0].clientX),y:rt(n[0].clientY)};for(var r=0,u=0,i=0;t>i;)r+=n[i].clientX,u+=n[i].clientY,i++;return{x:rt(r/t),y:rt(u/t)}}function vu(n,t,i){return{x:t/n||0,y:i/n||0}}function cr(n,t){return n===t?fi:ft(n)>=ft(t)?n>0?ot:st:t>0?ht:ct}function gt(n,t,i){i||(i=kr);var r=t[i[0]]-n[i[0]],u=t[i[1]]-n[i[1]];return Math.sqrt(r*r+u*u)}function ai(n,t,i){i||(i=kr);var r=t[i[0]]-n[i[0]],u=t[i[1]]-n[i[1]];return 180*Math.atan2(u,r)/Math.PI}function yu(n,t){return ai(t[1],t[0],ei)-ai(n[1],n[0],ei)}function pu(n,t){return gt(t[0],t[1],ei)/gt(n[0],n[1],ei)}function ni(){this.evEl=of;this.evWin=sf;this.allow=!0;this.pressed=!1;s.apply(this,arguments)}function vi(){this.evEl=dr;this.evWin=gr;s.apply(this,arguments);this.store=this.manager.session.pointerEvents=[]}function lr(){this.evTarget=af;this.evWin=vf;this.started=!1;s.apply(this,arguments)}function wu(n,t){var i=kt(n.touches),r=kt(n.changedTouches);return t&(u|e)&&(i=er(i.concat(r),"identifier",!0)),[i,r]}function ti(){this.evTarget=tu;this.targetIds={};s.apply(this,arguments)}function bu(n,t){var r=kt(n.touches),o=this.targetIds;if(t&(f|g)&&1===r.length)return o[r[0].identifier]=!0,[r,r];var i,s,h=kt(n.changedTouches),c=[],l=this.target;if(s=r.filter(function(n){return fr(n.target,l)}),t===f)for(i=0;i<s.length;)o[s[i].identifier]=!0,i++;for(i=0;i<h.length;)o[h[i].identifier]&&c.push(h[i]),t&(u|e)&&delete o[h[i].identifier],i++;if(c.length)return[er(s.concat(c),"identifier",!0),c]}function yi(){s.apply(this,arguments);var n=ci(this.handler,this);this.touch=new ti(this.manager,n);this.mouse=new ni(this.manager,n)}function pi(n,t){this.manager=n;this.set(t)}function ku(n){if(d(n,lt))return lt;var t=d(n,at),i=d(n,vt);return t&&i?at+" "+vt:t||i?t?at:vt:d(n,ir)?ir:fu}function y(n){this.id=ou();this.manager=null;this.options=hi(n||{},this.defaults);this.options.enable=ur(this.options.enable,!0);this.state=oi;this.simultaneous={};this.requireFail=[]}function du(n){return n&yt?"cancel":n&b?"end":n&ut?"move":n&h?"start":""}function ar(n){return n==ct?"down":n==ht?"up":n==ot?"left":n==st?"right":""}function ii(n,t){var i=t.manager;return i?i.get(n):n}function c(){y.apply(this,arguments)}function ri(){c.apply(this,arguments);this.pX=null;this.pY=null}function wi(){c.apply(this,arguments)}function bi(){y.apply(this,arguments);this._timer=null;this._input=null}function ki(){c.apply(this,arguments)}function di(){c.apply(this,arguments)}function ui(){y.apply(this,arguments);this.pTime=!1;this.pCenter=!1;this._timer=null;this._input=null;this.count=0}function w(n,t){return t=t||{},t.recognizers=ur(t.recognizers,w.defaults.preset),new gi(n,t)}function gi(n,t){t=t||{};this.options=hi(t,w.defaults);this.options.inputTarget=this.options.inputTarget||n;this.handlers={};this.session={};this.recognizers=[];this.element=n;this.input=su(this);this.touchAction=new pi(this,this.options.touchAction);vr(this,!0);v(t.recognizers,function(n){var t=this.add(new n[0](n[1]));n[2]&&t.recognizeWith(n[2]);n[3]&&t.requireFailure(n[3])},this)}function vr(n,t){var i=n.element;v(n.options.cssProps,function(n,r){i.style[dt(i.style,r)]=t?n:""})}function gu(n,i){var r=t.createEvent("Event");r.initEvent(n,!0,!0);r.gesture=i;i.target.dispatchEvent(r)}var yr=["","webkit","moz","MS","ms","o"],nf=t.createElement("div"),pr="function",rt=Math.round,ft=Math.abs,nr=Date.now,tf=1,wr="ontouchstart"in n,rf=dt(n,"PointerEvent")!==r,uf=wr&&/mobile|tablet|ip(ad|hone|od)|android/i.test(navigator.userAgent),et="touch",tr="mouse",ff=25,f=1,g=2,u=4,e=8,fi=1,ot=2,st=4,ht=8,ct=16,l=ot|st,nt=ht|ct,br=l|nt,kr=["x","y"],ei=["clientX","clientY"],nu,tu,eu,rr;s.prototype={handler:function(){},init:function(){this.evEl&&pt(this.element,this.evEl,this.domHandler);this.evTarget&&pt(this.target,this.evTarget,this.domHandler);this.evWin&&pt(or(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&wt(this.element,this.evEl,this.domHandler);this.evTarget&&wt(this.target,this.evTarget,this.domHandler);this.evWin&&wt(or(this.element),this.evWin,this.domHandler)}};var ef={mousedown:f,mousemove:g,mouseup:u},of="mousedown",sf="mousemove mouseup";o(ni,s,{handler:function(n){var t=ef[n.type];t&f&&0===n.button&&(this.pressed=!0);t&g&&1!==n.which&&(t=u);this.pressed&&this.allow&&(t&u&&(this.pressed=!1),this.callback(this.manager,t,{pointers:[n],changedPointers:[n],pointerType:tr,srcEvent:n}))}});var hf={pointerdown:f,pointermove:g,pointerup:u,pointercancel:e,pointerout:e},cf={2:et,3:"pen",4:tr,5:"kinect"},dr="pointerdown",gr="pointermove pointerup pointercancel";n.MSPointerEvent&&(dr="MSPointerDown",gr="MSPointerMove MSPointerUp MSPointerCancel");o(vi,s,{handler:function(n){var t=this.store,o=!1,h=n.type.toLowerCase().replace("ms",""),r=hf[h],s=cf[n.pointerType]||n.pointerType,c=s==et,i=it(t,n.pointerId,"pointerId");r&f&&(0===n.button||c)?0>i&&(t.push(n),i=t.length-1):r&(u|e)&&(o=!0);0>i||(t[i]=n,this.callback(this.manager,r,{pointers:t,changedPointers:[n],pointerType:s,srcEvent:n}),o&&t.splice(i,1))}});var lf={touchstart:f,touchmove:g,touchend:u,touchcancel:e},af="touchstart",vf="touchstart touchmove touchend touchcancel";o(lr,s,{handler:function(n){var i=lf[n.type],t;(i===f&&(this.started=!0),this.started)&&(t=wu.call(this,n,i),i&(u|e)&&t[0].length-t[1].length==0&&(this.started=!1),this.callback(this.manager,i,{pointers:t[0],changedPointers:t[1],pointerType:et,srcEvent:n}))}});nu={touchstart:f,touchmove:g,touchend:u,touchcancel:e};tu="touchstart touchmove touchend touchcancel";o(ti,s,{handler:function(n){var i=nu[n.type],t=bu.call(this,n,i);t&&this.callback(this.manager,i,{pointers:t[0],changedPointers:t[1],pointerType:et,srcEvent:n})}});o(yi,s,{handler:function(n,t,i){var r=i.pointerType==et,f=i.pointerType==tr;if(r)this.mouse.allow=!1;else if(f&&!this.mouse.allow)return;t&(u|e)&&(this.mouse.allow=!0);this.callback(n,t,i)},destroy:function(){this.touch.destroy();this.mouse.destroy()}});var iu=dt(nf.style,"touchAction"),ru=iu!==r,uu="compute",fu="auto",ir="manipulation",lt="none",at="pan-x",vt="pan-y";pi.prototype={set:function(n){n==uu&&(n=this.compute());ru&&(this.manager.element.style[iu]=n);this.actions=n.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var n=[];return v(this.manager.recognizers,function(t){li(t.options.enable,[t])&&(n=n.concat(t.getTouchAction()))}),ku(n.join(" "))},preventDefaults:function(n){var t,i;if(!ru){if(t=n.srcEvent,i=n.offsetDirection,this.manager.session.prevented)return void t.preventDefault();var r=this.actions,u=d(r,lt),f=d(r,vt),e=d(r,at);return u||f&&i&l||e&&i&nt?this.preventSrc(t):void 0}},preventSrc:function(n){this.manager.session.prevented=!0;n.preventDefault()}};var oi=1,h=2,ut=4,b=8,p=b,yt=16,a=32;y.prototype={defaults:{},set:function(n){return k(this.options,n),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(n){if(tt(n,"recognizeWith",this))return this;var t=this.simultaneous;return n=ii(n,this),t[n.id]||(t[n.id]=n,n.recognizeWith(this)),this},dropRecognizeWith:function(n){return tt(n,"dropRecognizeWith",this)?this:(n=ii(n,this),delete this.simultaneous[n.id],this)},requireFailure:function(n){if(tt(n,"requireFailure",this))return this;var t=this.requireFail;return n=ii(n,this),-1===it(t,n)&&(t.push(n),n.requireFailure(this)),this},dropRequireFailure:function(n){if(tt(n,"dropRequireFailure",this))return this;n=ii(n,this);var t=it(this.requireFail,n);return t>-1&&this.requireFail.splice(t,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(n){return!!this.simultaneous[n.id]},emit:function(n){function t(t){r.manager.emit(r.options.event+(t?du(i):""),n)}var r=this,i=this.state;b>i&&t(!0);t();i>=b&&t(!0)},tryEmit:function(n){return this.canEmit()?this.emit(n):void(this.state=a)},canEmit:function(){for(var n=0;n<this.requireFail.length;){if(!(this.requireFail[n].state&(a|oi)))return!1;n++}return!0},recognize:function(n){var t=k({},n);return li(this.options.enable,[this,t])?(this.state&(p|yt|a)&&(this.state=oi),this.state=this.process(t),void(this.state&(h|ut|b|yt)&&this.tryEmit(t))):(this.reset(),void(this.state=a))},process:function(){},getTouchAction:function(){},reset:function(){}};o(c,y,{defaults:{pointers:1},attrTest:function(n){var t=this.options.pointers;return 0===t||n.pointers.length===t},process:function(n){var t=this.state,i=n.eventType,r=t&(h|ut),f=this.attrTest(n);return r&&(i&e||!f)?t|yt:r||f?i&u?t|b:t&h?t|ut:h:a}});o(ri,c,{defaults:{event:"pan",threshold:10,pointers:1,direction:br},getTouchAction:function(){var t=this.options.direction,n=[];return t&l&&n.push(vt),t&nt&&n.push(at),n},directionTest:function(n){var i=this.options,r=!0,u=n.distance,t=n.direction,f=n.deltaX,e=n.deltaY;return t&i.direction||(i.direction&l?(t=0===f?fi:0>f?ot:st,r=f!=this.pX,u=Math.abs(n.deltaX)):(t=0===e?fi:0>e?ht:ct,r=e!=this.pY,u=Math.abs(n.deltaY))),n.direction=t,r&&u>i.threshold&&t&i.direction},attrTest:function(n){return c.prototype.attrTest.call(this,n)&&(this.state&h||!(this.state&h)&&this.directionTest(n))},emit:function(n){this.pX=n.deltaX;this.pY=n.deltaY;var t=ar(n.direction);t&&this.manager.emit(this.options.event+t,n);this._super.emit.call(this,n)}});o(wi,c,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[lt]},attrTest:function(n){return this._super.attrTest.call(this,n)&&(Math.abs(n.scale-1)>this.options.threshold||this.state&h)},emit:function(n){if(this._super.emit.call(this,n),1!==n.scale){var t=n.scale<1?"in":"out";this.manager.emit(this.options.event+t,n)}}});o(bi,y,{defaults:{event:"press",pointers:1,time:500,threshold:5},getTouchAction:function(){return[fu]},process:function(n){var t=this.options,i=n.pointers.length===t.pointers,r=n.distance<t.threshold,o=n.deltaTime>t.time;if(this._input=n,!r||!i||n.eventType&(u|e)&&!o)this.reset();else if(n.eventType&f)this.reset(),this._timer=si(function(){this.state=p;this.tryEmit()},t.time,this);else if(n.eventType&u)return p;return a},reset:function(){clearTimeout(this._timer)},emit:function(n){this.state===p&&(n&&n.eventType&u?this.manager.emit(this.options.event+"up",n):(this._input.timeStamp=nr(),this.manager.emit(this.options.event,this._input)))}});o(ki,c,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[lt]},attrTest:function(n){return this._super.attrTest.call(this,n)&&(Math.abs(n.rotation)>this.options.threshold||this.state&h)}});o(di,c,{defaults:{event:"swipe",threshold:10,velocity:.65,direction:l|nt,pointers:1},getTouchAction:function(){return ri.prototype.getTouchAction.call(this)},attrTest:function(n){var t,i=this.options.direction;return i&(l|nt)?t=n.velocity:i&l?t=n.velocityX:i&nt&&(t=n.velocityY),this._super.attrTest.call(this,n)&&i&n.direction&&n.distance>this.options.threshold&&ft(t)>this.options.velocity&&n.eventType&u},emit:function(n){var t=ar(n.direction);t&&this.manager.emit(this.options.event+t,n);this.manager.emit(this.options.event,n)}});o(ui,y,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:2,posThreshold:10},getTouchAction:function(){return[ir]},process:function(n){var t=this.options,o=n.pointers.length===t.pointers,s=n.distance<t.threshold,c=n.deltaTime<t.time,i,r,e;if(this.reset(),n.eventType&f&&0===this.count)return this.failTimeout();if(s&&c&&o){if(n.eventType!=u)return this.failTimeout();if(i=this.pTime?n.timeStamp-this.pTime<t.interval:!0,r=!this.pCenter||gt(this.pCenter,n.center)<t.posThreshold,this.pTime=n.timeStamp,this.pCenter=n.center,r&&i?this.count+=1:this.count=1,this._input=n,e=this.count%t.taps,0===e)return this.hasRequireFailures()?(this._timer=si(function(){this.state=p;this.tryEmit()},t.interval,this),h):p}return a},failTimeout:function(){return this._timer=si(function(){this.state=a},this.options.interval,this),a},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==p&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}});w.VERSION="2.0.4";w.defaults={domEvents:!1,touchAction:uu,enable:!0,inputTarget:null,inputClass:null,preset:[[ki,{enable:!1}],[wi,{enable:!1},["rotate"]],[di,{direction:l}],[ri,{direction:l},["swipe"]],[ui],[ui,{event:"doubletap",taps:2},["tap"]],[bi]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};eu=1;rr=2;gi.prototype={set:function(n){return k(this.options,n),n.touchAction&&this.touchAction.update(),n.inputTarget&&(this.input.destroy(),this.input.target=n.inputTarget,this.input.init()),this},stop:function(n){this.session.stopped=n?rr:eu},recognize:function(n){var r=this.session,i,f,t,u;if(!r.stopped)for(this.touchAction.preventDefaults(n),f=this.recognizers,t=r.curRecognizer,(!t||t&&t.state&p)&&(t=r.curRecognizer=null),u=0;u<f.length;)i=f[u],r.stopped===rr||t&&i!=t&&!i.canRecognizeWith(t)?i.reset():i.recognize(n),!t&&i.state&(h|ut|b)&&(t=r.curRecognizer=i),u++},get:function(n){if(n instanceof y)return n;for(var i=this.recognizers,t=0;t<i.length;t++)if(i[t].options.event==n)return i[t];return null},add:function(n){if(tt(n,"add",this))return this;var t=this.get(n.options.event);return t&&this.remove(t),this.recognizers.push(n),n.manager=this,this.touchAction.update(),n},remove:function(n){if(tt(n,"remove",this))return this;var t=this.recognizers;return n=this.get(n),t.splice(it(t,n),1),this.touchAction.update(),this},on:function(n,t){var i=this.handlers;return v(bt(n),function(n){i[n]=i[n]||[];i[n].push(t)}),this},off:function(n,t){var i=this.handlers;return v(bt(n),function(n){t?i[n].splice(it(i[n],t),1):delete i[n]}),this},emit:function(n,t){var i,r;if(this.options.domEvents&&gu(n,t),i=this.handlers[n]&&this.handlers[n].slice(),i&&i.length)for(t.type=n,t.preventDefault=function(){t.srcEvent.preventDefault()},r=0;r<i.length;)i[r](t),r++},destroy:function(){this.element&&vr(this,!1);this.handlers={};this.session={};this.input.destroy();this.element=null}};k(w,{INPUT_START:f,INPUT_MOVE:g,INPUT_END:u,INPUT_CANCEL:e,STATE_POSSIBLE:oi,STATE_BEGAN:h,STATE_CHANGED:ut,STATE_ENDED:b,STATE_RECOGNIZED:p,STATE_CANCELLED:yt,STATE_FAILED:a,DIRECTION_NONE:fi,DIRECTION_LEFT:ot,DIRECTION_RIGHT:st,DIRECTION_UP:ht,DIRECTION_DOWN:ct,DIRECTION_HORIZONTAL:l,DIRECTION_VERTICAL:nt,DIRECTION_ALL:br,Manager:gi,Input:s,TouchAction:pi,TouchInput:ti,MouseInput:ni,PointerEventInput:vi,TouchMouseInput:yi,SingleTouchInput:lr,Recognizer:y,AttrRecognizer:c,Tap:ui,Pan:ri,Swipe:di,Pinch:wi,Rotate:ki,Press:bi,on:pt,off:wt,each:v,merge:hi,extend:k,inherit:o,bindFn:ci,prefixed:dt});typeof define==pr&&define.amd?define(function(){return w}):"undefined"!=typeof module&&module.exports?module.exports=w:n[i]=w}(window,document,"Hammer");document.createElement("picture");window.matchMedia||(window.matchMedia=function(){"use strict";var t=window.styleMedia||window.media;if(!t){var n=document.createElement("style"),i=document.getElementsByTagName("script")[0],r=null;n.type="text/css";n.id="matchmediajs-test";i.parentNode.insertBefore(n,i);r="getComputedStyle"in window&&window.getComputedStyle(n,null)||n.currentStyle;t={matchMedium:function(t){var i="@media "+t+"{ #matchmediajs-test { width: 1px; } }";return n.styleSheet?n.styleSheet.cssText=i:n.textContent=i,"1px"===r.width}}}return function(n){return{matches:t.matchMedium(n||"all"),media:n||"all"}}}()),function(n,t,i){"use strict";function f(t){"object"==typeof module&&"object"==typeof module.exports?module.exports=t:"function"==typeof define&&define.amd&&define("picturefill",function(){return t});"object"==typeof n&&(n.picturefill=t)}function u(n){var s,t,i,u,f,h=n||{},e,c;for(s=h.elements||r.getAllElements(),e=0,c=s.length;c>e;e++)if(t=s[e],i=t.parentNode,u=void 0,f=void 0,"IMG"===t.nodeName.toUpperCase()&&(t[r.ns]||(t[r.ns]={}),h.reevaluate||!t[r.ns].evaluated)){if(i&&"PICTURE"===i.nodeName.toUpperCase()){if(r.removeVideoShim(i),u=r.getMatch(t,i),u===!1)continue}else u=void 0;(i&&"PICTURE"===i.nodeName.toUpperCase()||!r.sizesSupported&&t.srcset&&o.test(t.srcset))&&r.dodgeSrcset(t);u?(f=r.processSourceSet(u),r.applyBestCandidate(f,t)):(f=r.processSourceSet(t),(void 0===t.srcset||t[r.ns].srcset)&&r.applyBestCandidate(f,t));t[r.ns].evaluated=!0}}function e(){function i(){clearTimeout(f);f=setTimeout(o,60)}r.initTypeDetects();u();var f,e=setInterval(function(){return u(),/^loaded|^i|^c/.test(t.readyState)?void clearInterval(e):void 0},250),o=function(){u({reevaluate:!0})};n.addEventListener?n.addEventListener("resize",i,!1):n.attachEvent&&n.attachEvent("onresize",i)}if(n.HTMLPictureElement)return void f(function(){});t.createElement("picture");var r=n.picturefill||{},o=/\s+\+?\d+(e\d+)?w/;r.ns="picturefill",function(){r.srcsetSupported="srcset"in i;r.sizesSupported="sizes"in i;r.curSrcSupported="currentSrc"in i}();r.trim=function(n){return n.trim?n.trim():n.replace(/^\s+|\s+$/g,"")};r.makeUrl=function(){var n=t.createElement("a");return function(t){return n.href=t,n.href}}();r.restrictsMixedContent=function(){return"https:"===n.location.protocol};r.matchesMedia=function(t){return n.matchMedia&&n.matchMedia(t).matches};r.getDpr=function(){return n.devicePixelRatio||1};r.getWidthFromLength=function(n){var i;if(!n||n.indexOf("%")>-1!=!1||!(parseFloat(n)>0||n.indexOf("calc(")>-1))return!1;n=n.replace("vw","%");r.lengthEl||(r.lengthEl=t.createElement("div"),r.lengthEl.style.cssText="border:0;display:block;font-size:1em;left:0;margin:0;padding:0;position:absolute;visibility:hidden",r.lengthEl.className="helper-from-picturefill-js");r.lengthEl.style.width="0px";try{r.lengthEl.style.width=n}catch(u){}return t.body.appendChild(r.lengthEl),i=r.lengthEl.offsetWidth,0>=i&&(i=!1),t.body.removeChild(r.lengthEl),i};r.detectTypeSupport=function(t,i){var f=new n.Image;return f.onerror=function(){r.types[t]=!1;u()},f.onload=function(){r.types[t]=1===f.width;u()},f.src=i,"pending"};r.types=r.types||{};r.initTypeDetects=function(){r.types["image/jpeg"]=!0;r.types["image/gif"]=!0;r.types["image/png"]=!0;r.types["image/svg+xml"]=t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#Image","1.1");r.types["image/webp"]=r.detectTypeSupport("image/webp","data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAAAAAAfQ//73v/+BiOh/AAA=")};r.verifyTypeSupport=function(n){var i=n.getAttribute("type"),t;return null===i||""===i?!0:(t=r.types[i],"string"==typeof t&&"pending"!==t?(r.types[i]=r.detectTypeSupport(i,t),"pending"):"function"==typeof t?(t(),"pending"):t)};r.parseSize=function(n){var t=/(\([^)]+\))?\s*(.+)/g.exec(n);return{media:t&&t[1],length:t&&t[2]}};r.findWidthFromSourceSize=function(i){for(var f,e=r.trim(i).split(/\s*,\s*/),u=0,c=e.length;c>u;u++){var l=e[u],o=r.parseSize(l),s=o.length,h=o.media;if(s&&(!h||r.matchesMedia(h))&&(f=r.getWidthFromLength(s)))break}return f||Math.max(n.innerWidth||0,t.documentElement.clientWidth)};r.parseSrcset=function(n){for(var t,r,i,e,u,f=[];""!==n;)n=n.replace(/^\s+/g,""),r=n.search(/\s/g),i=null,-1!==r?(t=n.slice(0,r),e=t.slice(-1),((","===e||""===t)&&(t=t.replace(/,+$/,""),i=""),n=n.slice(r+1),null===i)&&(u=n.indexOf(","),-1!==u?(i=n.slice(0,u),n=n.slice(u+1)):(i=n,n=""))):(t=n,n=""),(t||i)&&f.push({url:t,descriptor:i});return f};r.parseDescriptor=function(n,t){var o,c=t||"100vw",h=n&&n.replace(/(^\s+|\s+$)/g,""),l=r.findWidthFromSourceSize(c),s,u,i,f,e;if(h)for(s=h.split(" "),u=s.length-1;u>=0;u--)i=s[u],f=i&&i.slice(i.length-1),"h"!==f&&"w"!==f||r.sizesSupported?"x"===f&&(e=i&&parseFloat(i,10),o=e&&!isNaN(e)?e:1):o=parseFloat(parseInt(i,10)/l);return o||1};r.getCandidatesFromSourceSet=function(n,t){for(var u,f=r.parseSrcset(n),e=[],i=0,o=f.length;o>i;i++)u=f[i],e.push({url:u.url,resolution:r.parseDescriptor(u.descriptor,t)});return e};r.dodgeSrcset=function(n){n.srcset&&(n[r.ns].srcset=n.srcset,n.srcset="",n.setAttribute("data-pfsrcset",n[r.ns].srcset))};r.processSourceSet=function(n){var t=n.getAttribute("srcset"),u=n.getAttribute("sizes"),i=[];return"IMG"===n.nodeName.toUpperCase()&&n[r.ns]&&n[r.ns].srcset&&(t=n[r.ns].srcset),t&&(i=r.getCandidatesFromSourceSet(t,u)),i};r.backfaceVisibilityFix=function(n){var t=n.style||{},i="webkitBackfaceVisibility"in t,r=t.zoom;i&&(t.zoom=".999",i=n.offsetWidth,t.zoom=r)};r.setIntrinsicSize=function(){var i={},u=function(n,t,i){t&&n.setAttribute("width",parseInt(t/i,10))};return function(f,e){var o;f[r.ns]&&!n.pfStopIntrinsicSize&&(void 0===f[r.ns].dims&&(f[r.ns].dims=f.getAttribute("width")||f.getAttribute("height")),f[r.ns].dims||(e.url in i?u(f,i[e.url],e.resolution):(o=t.createElement("img"),o.onload=function(){if(i[e.url]=o.width,!i[e.url])try{t.body.appendChild(o);i[e.url]=o.width||o.offsetWidth;t.body.removeChild(o)}catch(n){}f.src===e.url&&u(f,i[e.url],e.resolution);f=null;o.onload=null;o=null},o.src=e.url)))}}();r.applyBestCandidate=function(n,t){var f,e,i,u;for(n.sort(r.ascendingSort),e=n.length,i=n[e-1],u=0;e>u;u++)if(f=n[u],f.resolution>=r.getDpr()){i=f;break}i&&(i.url=r.makeUrl(i.url),t.src!==i.url&&(r.restrictsMixedContent()&&"http:"===i.url.substr(0,5).toLowerCase()?void 0!==window.console&&console.warn("Blocked mixed content image "+i.url):(t.src=i.url,r.curSrcSupported||(t.currentSrc=t.src),r.backfaceVisibilityFix(t))),r.setIntrinsicSize(t,i))};r.ascendingSort=function(n,t){return n.resolution-t.resolution};r.removeVideoShim=function(n){var r=n.getElementsByTagName("video"),t,i;if(r.length){for(t=r[0],i=t.getElementsByTagName("source");i.length;)n.insertBefore(i[0],t);t.parentNode.removeChild(t)}};r.getAllElements=function(){for(var n,u=[],f=t.getElementsByTagName("img"),i=0,e=f.length;e>i;i++)n=f[i],("PICTURE"===n.parentNode.nodeName.toUpperCase()||null!==n.getAttribute("srcset")||n[r.ns]&&null!==n[r.ns].srcset)&&u.push(n);return u};r.getMatch=function(n,t){for(var i,e,o,u,s=t.childNodes,f=0,h=s.length;h>f;f++)if(i=s[f],1===i.nodeType){if(i===n)return u;if("SOURCE"===i.nodeName.toUpperCase()&&(null!==i.getAttribute("src")&&void 0!==typeof console&&console.warn("The `src` attribute is invalid on `picture` `source` element; instead, use `srcset`."),e=i.getAttribute("media"),i.getAttribute("srcset")&&(!e||r.matchesMedia(e)))){if(o=r.verifyTypeSupport(i),o===!0){u=i;break}if("pending"===o)return!1}}return u};e();u._=r;f(u)}(window,window.document,new window.Image);!function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],n):"undefined"!=typeof exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){"use strict";var t=window.Slick||{};t=function(){function t(t,r){var f,u=this;u.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:n(t),appendDots:n(t),arrows:!0,asNavFor:null,prevArrow:'<button type="button" data-role="none" class="slick-prev" aria-label="Previous" tabindex="0" role="button">Previous<\/button>',nextArrow:'<button type="button" data-role="none" class="slick-next" aria-label="Next" tabindex="0" role="button">Next<\/button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(n,t){return'<button type="button" data-role="none" role="button" aria-required="false" tabindex="0">'+(t+1)+"<\/button>"},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!1,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3};u.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1};n.extend(u,u.initials);u.activeBreakpoint=null;u.animType=null;u.animProp=null;u.breakpoints=[];u.breakpointSettings=[];u.cssTransitions=!1;u.hidden="hidden";u.paused=!1;u.positionProp=null;u.respondTo=null;u.rowCount=1;u.shouldClick=!0;u.$slider=n(t);u.$slidesCache=null;u.transformType=null;u.transitionType=null;u.visibilityChange="visibilitychange";u.windowWidth=0;u.windowTimer=null;f=n(t).data("slick")||{};u.options=n.extend({},u.defaults,f,r);u.currentSlide=u.options.initialSlide;u.originalSettings=u.options;"undefined"!=typeof document.mozHidden?(u.hidden="mozHidden",u.visibilityChange="mozvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(u.hidden="webkitHidden",u.visibilityChange="webkitvisibilitychange");u.autoPlay=n.proxy(u.autoPlay,u);u.autoPlayClear=n.proxy(u.autoPlayClear,u);u.changeSlide=n.proxy(u.changeSlide,u);u.clickHandler=n.proxy(u.clickHandler,u);u.selectHandler=n.proxy(u.selectHandler,u);u.setPosition=n.proxy(u.setPosition,u);u.swipeHandler=n.proxy(u.swipeHandler,u);u.dragHandler=n.proxy(u.dragHandler,u);u.keyHandler=n.proxy(u.keyHandler,u);u.autoPlayIterator=n.proxy(u.autoPlayIterator,u);u.instanceUid=i++;u.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;u.registerBreakpoints();u.init(!0);u.checkResponsive(!0)}var i=0;return t}();t.prototype.addSlide=t.prototype.slickAdd=function(t,i,r){var u=this;if("boolean"==typeof i)r=i,i=null;else if(0>i||i>=u.slideCount)return!1;u.unload();"number"==typeof i?0===i&&0===u.$slides.length?n(t).appendTo(u.$slideTrack):r?n(t).insertBefore(u.$slides.eq(i)):n(t).insertAfter(u.$slides.eq(i)):r===!0?n(t).prependTo(u.$slideTrack):n(t).appendTo(u.$slideTrack);u.$slides=u.$slideTrack.children(this.options.slide);u.$slideTrack.children(this.options.slide).detach();u.$slideTrack.append(u.$slides);u.$slides.each(function(t,i){n(i).attr("data-slick-index",t)});u.$slidesCache=u.$slides;u.reinit()};t.prototype.animateHeight=function(){var n=this,t;1===n.options.slidesToShow&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.animate({height:t},n.options.speed))};t.prototype.animateSlide=function(t,i){var u={},r=this;r.animateHeight();r.options.rtl===!0&&r.options.vertical===!1&&(t=-t);r.transformsEnabled===!1?r.options.vertical===!1?r.$slideTrack.animate({left:t},r.options.speed,r.options.easing,i):r.$slideTrack.animate({top:t},r.options.speed,r.options.easing,i):r.cssTransitions===!1?(r.options.rtl===!0&&(r.currentLeft=-r.currentLeft),n({animStart:r.currentLeft}).animate({animStart:t},{duration:r.options.speed,easing:r.options.easing,step:function(n){n=Math.ceil(n);r.options.vertical===!1?(u[r.animType]="translate("+n+"px, 0px)",r.$slideTrack.css(u)):(u[r.animType]="translate(0px,"+n+"px)",r.$slideTrack.css(u))},complete:function(){i&&i.call()}})):(r.applyTransition(),t=Math.ceil(t),u[r.animType]=r.options.vertical===!1?"translate3d("+t+"px, 0px, 0px)":"translate3d(0px,"+t+"px, 0px)",r.$slideTrack.css(u),i&&setTimeout(function(){r.disableTransition();i.call()},r.options.speed))};t.prototype.asNavFor=function(t){var r=this,i=r.options.asNavFor;i&&null!==i&&(i=n(i).not(r.$slider));null!==i&&"object"==typeof i&&i.each(function(){var i=n(this).slick("getSlick");i.unslicked||i.slideHandler(t,!0)})};t.prototype.applyTransition=function(n){var t=this,i={};i[t.transitionType]=t.options.fade===!1?t.transformType+" "+t.options.speed+"ms "+t.options.cssEase:"opacity "+t.options.speed+"ms "+t.options.cssEase;t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.autoPlay=function(){var n=this;n.autoPlayTimer&&clearInterval(n.autoPlayTimer);n.slideCount>n.options.slidesToShow&&n.paused!==!0&&(n.autoPlayTimer=setInterval(n.autoPlayIterator,n.options.autoplaySpeed))};t.prototype.autoPlayClear=function(){var n=this;n.autoPlayTimer&&clearInterval(n.autoPlayTimer)};t.prototype.autoPlayIterator=function(){var n=this;n.options.infinite===!1?1===n.direction?(n.currentSlide+1===n.slideCount-1&&(n.direction=0),n.slideHandler(n.currentSlide+n.options.slidesToScroll)):(n.currentSlide-1==0&&(n.direction=1),n.slideHandler(n.currentSlide-n.options.slidesToScroll)):n.slideHandler(n.currentSlide+n.options.slidesToScroll)};t.prototype.buildArrows=function(){var t=this;t.options.arrows===!0&&(t.$prevArrow=n(t.options.prevArrow).addClass("slick-arrow"),t.$nextArrow=n(t.options.nextArrow).addClass("slick-arrow"),t.slideCount>t.options.slidesToShow?(t.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.prependTo(t.options.appendArrows),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.appendTo(t.options.appendArrows),t.options.infinite!==!0&&t.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):t.$prevArrow.add(t.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))};t.prototype.buildDots=function(){var i,r,t=this;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow){for(r='<ul class="'+t.options.dotsClass+'">',i=0;i<=t.getDotCount();i+=1)r+="<li>"+t.options.customPaging.call(this,t,i)+"<\/li>";r+="<\/ul>";t.$dots=n(r).appendTo(t.options.appendDots);t.$dots.find("li").first().addClass("slick-active").attr("aria-hidden","false")}};t.prototype.buildOut=function(){var t=this;t.$slides=t.$slider.children(t.options.slide+":not(.slick-cloned)").addClass("slick-slide");t.slideCount=t.$slides.length;t.$slides.each(function(t,i){n(i).attr("data-slick-index",t).data("originalStyling",n(i).attr("style")||"")});t.$slider.addClass("slick-slider");t.$slideTrack=0===t.slideCount?n('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent();t.$list=t.$slideTrack.wrap('<div aria-live="polite" class="slick-list"/>').parent();t.$slideTrack.css("opacity",0);(t.options.centerMode===!0||t.options.swipeToSlide===!0)&&(t.options.slidesToScroll=1);n("img[data-lazy]",t.$slider).not("[src]").addClass("slick-loading");t.setupInfinite();t.buildArrows();t.buildDots();t.updateDots();t.setSlideClasses("number"==typeof t.currentSlide?t.currentSlide:0);t.options.draggable===!0&&t.$list.addClass("draggable")};t.prototype.buildRows=function(){var t,i,r,f,c,u,e,n=this,o,s,h;if(f=document.createDocumentFragment(),u=n.$slider.children(),n.options.rows>1){for(e=n.options.slidesPerRow*n.options.rows,c=Math.ceil(u.length/e),t=0;c>t;t++){for(o=document.createElement("div"),i=0;i<n.options.rows;i++){for(s=document.createElement("div"),r=0;r<n.options.slidesPerRow;r++)h=t*e+(i*n.options.slidesPerRow+r),u.get(h)&&s.appendChild(u.get(h));o.appendChild(s)}f.appendChild(o)}n.$slider.html(f);n.$slider.children().children().children().css({width:100/n.options.slidesPerRow+"%",display:"inline-block"})}};t.prototype.checkResponsive=function(t,i){var f,u,e,r=this,o=!1,s=r.$slider.width(),h=window.innerWidth||n(window).width();if("window"===r.respondTo?e=h:"slider"===r.respondTo?e=s:"min"===r.respondTo&&(e=Math.min(h,s)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){u=null;for(f in r.breakpoints)r.breakpoints.hasOwnProperty(f)&&(r.originalSettings.mobileFirst===!1?e<r.breakpoints[f]&&(u=r.breakpoints[f]):e>r.breakpoints[f]&&(u=r.breakpoints[f]));null!==u?null!==r.activeBreakpoint?(u!==r.activeBreakpoint||i)&&(r.activeBreakpoint=u,"unslick"===r.breakpointSettings[u]?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):(r.activeBreakpoint=u,"unslick"===r.breakpointSettings[u]?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t),o=u);t||o===!1||r.$slider.trigger("breakpoint",[r,o])}};t.prototype.changeSlide=function(t,i){var f,e,o,r=this,u=n(t.target),s;switch(u.is("a")&&t.preventDefault(),u.is("li")||(u=u.closest("li")),o=r.slideCount%r.options.slidesToScroll!=0,f=o?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll,t.data.message){case"previous":e=0===f?r.options.slidesToScroll:r.options.slidesToShow-f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-e,!1,i);break;case"next":e=0===f?r.options.slidesToScroll:f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+e,!1,i);break;case"index":s=0===t.data.index?0:t.data.index||u.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(s),!1,i);u.children().trigger("focus");break;default:return}};t.prototype.checkNavigable=function(n){var t,i,u=this,r;if(t=u.getNavigableIndexes(),i=0,n>t[t.length-1])n=t[t.length-1];else for(r in t){if(n<t[r]){n=i;break}i=t[r]}return n};t.prototype.cleanUpEvents=function(){var t=this;t.options.dots&&null!==t.$dots&&(n("li",t.$dots).off("click.slick",t.changeSlide),t.options.pauseOnDotsHover===!0&&t.options.autoplay===!0&&n("li",t.$dots).off("mouseenter.slick",n.proxy(t.setPaused,t,!0)).off("mouseleave.slick",n.proxy(t.setPaused,t,!1)));t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow&&t.$prevArrow.off("click.slick",t.changeSlide),t.$nextArrow&&t.$nextArrow.off("click.slick",t.changeSlide));t.$list.off("touchstart.slick mousedown.slick",t.swipeHandler);t.$list.off("touchmove.slick mousemove.slick",t.swipeHandler);t.$list.off("touchend.slick mouseup.slick",t.swipeHandler);t.$list.off("touchcancel.slick mouseleave.slick",t.swipeHandler);t.$list.off("click.slick",t.clickHandler);n(document).off(t.visibilityChange,t.visibility);t.$list.off("mouseenter.slick",n.proxy(t.setPaused,t,!0));t.$list.off("mouseleave.slick",n.proxy(t.setPaused,t,!1));t.options.accessibility===!0&&t.$list.off("keydown.slick",t.keyHandler);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().off("click.slick",t.selectHandler);n(window).off("orientationchange.slick.slick-"+t.instanceUid,t.orientationChange);n(window).off("resize.slick.slick-"+t.instanceUid,t.resize);n("[draggable!=true]",t.$slideTrack).off("dragstart",t.preventDefault);n(window).off("load.slick.slick-"+t.instanceUid,t.setPosition);n(document).off("ready.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.cleanUpRows=function(){var n,t=this;t.options.rows>1&&(n=t.$slides.children().children(),n.removeAttr("style"),t.$slider.html(n))};t.prototype.clickHandler=function(n){var t=this;t.shouldClick===!1&&(n.stopImmediatePropagation(),n.stopPropagation(),n.preventDefault())};t.prototype.destroy=function(t){var i=this;i.autoPlayClear();i.touchObject={};i.cleanUpEvents();n(".slick-cloned",i.$slider).detach();i.$dots&&i.$dots.remove();i.$prevArrow&&i.$prevArrow.length&&(i.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.prevArrow)&&i.$prevArrow.remove());i.$nextArrow&&i.$nextArrow.length&&(i.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.nextArrow)&&i.$nextArrow.remove());i.$slides&&(i.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){n(this).attr("style",n(this).data("originalStyling"))}),i.$slideTrack.children(this.options.slide).detach(),i.$slideTrack.detach(),i.$list.detach(),i.$slider.append(i.$slides));i.cleanUpRows();i.$slider.removeClass("slick-slider");i.$slider.removeClass("slick-initialized");i.unslicked=!0;t||i.$slider.trigger("destroy",[i])};t.prototype.disableTransition=function(n){var t=this,i={};i[t.transitionType]="";t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.fadeSlide=function(n,t){var i=this;i.cssTransitions===!1?(i.$slides.eq(n).css({zIndex:i.options.zIndex}),i.$slides.eq(n).animate({opacity:1},i.options.speed,i.options.easing,t)):(i.applyTransition(n),i.$slides.eq(n).css({opacity:1,zIndex:i.options.zIndex}),t&&setTimeout(function(){i.disableTransition(n);t.call()},i.options.speed))};t.prototype.fadeSlideOut=function(n){var t=this;t.cssTransitions===!1?t.$slides.eq(n).animate({opacity:0,zIndex:t.options.zIndex-2},t.options.speed,t.options.easing):(t.applyTransition(n),t.$slides.eq(n).css({opacity:0,zIndex:t.options.zIndex-2}))};t.prototype.filterSlides=t.prototype.slickFilter=function(n){var t=this;null!==n&&(t.$slidesCache=t.$slides,t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.filter(n).appendTo(t.$slideTrack),t.reinit())};t.prototype.getCurrent=t.prototype.slickCurrentSlide=function(){var n=this;return n.currentSlide};t.prototype.getDotCount=function(){var n=this,t=0,i=0,r=0;if(n.options.infinite===!0)for(;t<n.slideCount;)++r,t=i+n.options.slidesToScroll,i+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else if(n.options.centerMode===!0)r=n.slideCount;else for(;t<n.slideCount;)++r,t=i+n.options.slidesToScroll,i+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return r-1};t.prototype.getLeft=function(n){var f,r,i,t=this,u=0;return t.slideOffset=0,r=t.$slides.first().outerHeight(!0),t.options.infinite===!0?(t.slideCount>t.options.slidesToShow&&(t.slideOffset=t.slideWidth*t.options.slidesToShow*-1,u=r*t.options.slidesToShow*-1),t.slideCount%t.options.slidesToScroll!=0&&n+t.options.slidesToScroll>t.slideCount&&t.slideCount>t.options.slidesToShow&&(n>t.slideCount?(t.slideOffset=(t.options.slidesToShow-(n-t.slideCount))*t.slideWidth*-1,u=(t.options.slidesToShow-(n-t.slideCount))*r*-1):(t.slideOffset=t.slideCount%t.options.slidesToScroll*t.slideWidth*-1,u=t.slideCount%t.options.slidesToScroll*r*-1))):n+t.options.slidesToShow>t.slideCount&&(t.slideOffset=(n+t.options.slidesToShow-t.slideCount)*t.slideWidth,u=(n+t.options.slidesToShow-t.slideCount)*r),t.slideCount<=t.options.slidesToShow&&(t.slideOffset=0,u=0),t.options.centerMode===!0&&t.options.infinite===!0?t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)-t.slideWidth:t.options.centerMode===!0&&(t.slideOffset=0,t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)),f=t.options.vertical===!1?n*t.slideWidth*-1+t.slideOffset:n*r*-1+u,t.options.variableWidth===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow),f=t.options.rtl===!0?i[0]?-1*(t.$slideTrack.width()-i[0].offsetLeft-i.width()):0:i[0]?-1*i[0].offsetLeft:0,t.options.centerMode===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow+1),f=t.options.rtl===!0?i[0]?-1*(t.$slideTrack.width()-i[0].offsetLeft-i.width()):0:i[0]?-1*i[0].offsetLeft:0,f+=(t.$list.width()-i.outerWidth())/2)),f};t.prototype.getOption=t.prototype.slickGetOption=function(n){var t=this;return t.options[n]};t.prototype.getNavigableIndexes=function(){var i,n=this,t=0,r=0,u=[];for(n.options.infinite===!1?i=n.slideCount:(t=-1*n.options.slidesToScroll,r=-1*n.options.slidesToScroll,i=2*n.slideCount);i>t;)u.push(t),t=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return u};t.prototype.getSlick=function(){return this};t.prototype.getSlideCount=function(){var u,i,r,t=this;return r=t.options.centerMode===!0?t.slideWidth*Math.floor(t.options.slidesToShow/2):0,t.options.swipeToSlide===!0?(t.$slideTrack.find(".slick-slide").each(function(u,f){if(f.offsetLeft-r+n(f).outerWidth()/2>-1*t.swipeLeft)return(i=f,!1)}),u=Math.abs(n(i).attr("data-slick-index")-t.currentSlide)||1):t.options.slidesToScroll};t.prototype.goTo=t.prototype.slickGoTo=function(n,t){var i=this;i.changeSlide({data:{message:"index",index:parseInt(n)}},t)};t.prototype.init=function(t){var i=this;n(i.$slider).hasClass("slick-initialized")||(n(i.$slider).addClass("slick-initialized"),i.buildRows(),i.buildOut(),i.setProps(),i.startLoad(),i.loadSlider(),i.initializeEvents(),i.updateArrows(),i.updateDots());t&&i.$slider.trigger("init",[i]);i.options.accessibility===!0&&i.initADA()};t.prototype.initArrowEvents=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.on("click.slick",{message:"previous"},n.changeSlide),n.$nextArrow.on("click.slick",{message:"next"},n.changeSlide))};t.prototype.initDotEvents=function(){var t=this;t.options.dots===!0&&t.slideCount>t.options.slidesToShow&&n("li",t.$dots).on("click.slick",{message:"index"},t.changeSlide);t.options.dots===!0&&t.options.pauseOnDotsHover===!0&&t.options.autoplay===!0&&n("li",t.$dots).on("mouseenter.slick",n.proxy(t.setPaused,t,!0)).on("mouseleave.slick",n.proxy(t.setPaused,t,!1))};t.prototype.initializeEvents=function(){var t=this;t.initArrowEvents();t.initDotEvents();t.$list.on("touchstart.slick mousedown.slick",{action:"start"},t.swipeHandler);t.$list.on("touchmove.slick mousemove.slick",{action:"move"},t.swipeHandler);t.$list.on("touchend.slick mouseup.slick",{action:"end"},t.swipeHandler);t.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},t.swipeHandler);t.$list.on("click.slick",t.clickHandler);n(document).on(t.visibilityChange,n.proxy(t.visibility,t));t.$list.on("mouseenter.slick",n.proxy(t.setPaused,t,!0));t.$list.on("mouseleave.slick",n.proxy(t.setPaused,t,!1));t.options.accessibility===!0&&t.$list.on("keydown.slick",t.keyHandler);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().on("click.slick",t.selectHandler);n(window).on("orientationchange.slick.slick-"+t.instanceUid,n.proxy(t.orientationChange,t));n(window).on("resize.slick.slick-"+t.instanceUid,n.proxy(t.resize,t));n("[draggable!=true]",t.$slideTrack).on("dragstart",t.preventDefault);n(window).on("load.slick.slick-"+t.instanceUid,t.setPosition);n(document).on("ready.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.initUI=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.show(),n.$nextArrow.show());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.show();n.options.autoplay===!0&&n.autoPlay()};t.prototype.keyHandler=function(n){var t=this;n.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===n.keyCode&&t.options.accessibility===!0?t.changeSlide({data:{message:"previous"}}):39===n.keyCode&&t.options.accessibility===!0&&t.changeSlide({data:{message:"next"}}))};t.prototype.lazyLoad=function(){function f(t){n("img[data-lazy]",t).each(function(){var t=n(this),i=n(this).attr("data-lazy"),r=document.createElement("img");r.onload=function(){t.animate({opacity:0},100,function(){t.attr("src",i).animate({opacity:1},200,function(){t.removeAttr("data-lazy").removeClass("slick-loading")})})};r.src=i})}var e,r,i,u,t=this;t.options.centerMode===!0?t.options.infinite===!0?(i=t.currentSlide+(t.options.slidesToShow/2+1),u=i+t.options.slidesToShow+2):(i=Math.max(0,t.currentSlide-(t.options.slidesToShow/2+1)),u=2+(t.options.slidesToShow/2+1)+t.currentSlide):(i=t.options.infinite?t.options.slidesToShow+t.currentSlide:t.currentSlide,u=i+t.options.slidesToShow,t.options.fade===!0&&(i>0&&i--,u<=t.slideCount&&u++));e=t.$slider.find(".slick-slide").slice(i,u);f(e);t.slideCount<=t.options.slidesToShow?(r=t.$slider.find(".slick-slide"),f(r)):t.currentSlide>=t.slideCount-t.options.slidesToShow?(r=t.$slider.find(".slick-cloned").slice(0,t.options.slidesToShow),f(r)):0===t.currentSlide&&(r=t.$slider.find(".slick-cloned").slice(-1*t.options.slidesToShow),f(r))};t.prototype.loadSlider=function(){var n=this;n.setPosition();n.$slideTrack.css({opacity:1});n.$slider.removeClass("slick-loading");n.initUI();"progressive"===n.options.lazyLoad&&n.progressiveLazyLoad()};t.prototype.next=t.prototype.slickNext=function(){var n=this;n.changeSlide({data:{message:"next"}})};t.prototype.orientationChange=function(){var n=this;n.checkResponsive();n.setPosition()};t.prototype.pause=t.prototype.slickPause=function(){var n=this;n.autoPlayClear();n.paused=!0};t.prototype.play=t.prototype.slickPlay=function(){var n=this;n.paused=!1;n.autoPlay()};t.prototype.postSlide=function(n){var t=this;t.$slider.trigger("afterChange",[t,n]);t.animating=!1;t.setPosition();t.swipeLeft=null;t.options.autoplay===!0&&t.paused===!1&&t.autoPlay();t.options.accessibility===!0&&t.initADA()};t.prototype.prev=t.prototype.slickPrev=function(){var n=this;n.changeSlide({data:{message:"previous"}})};t.prototype.preventDefault=function(n){n.preventDefault()};t.prototype.progressiveLazyLoad=function(){var r,t,i=this;r=n("img[data-lazy]",i.$slider).length;r>0&&(t=n("img[data-lazy]",i.$slider).first(),t.attr("src",null),t.attr("src",t.attr("data-lazy")).removeClass("slick-loading").load(function(){t.removeAttr("data-lazy");i.progressiveLazyLoad();i.options.adaptiveHeight===!0&&i.setPosition()}).error(function(){t.removeAttr("data-lazy");i.progressiveLazyLoad()}))};t.prototype.refresh=function(t){var r,u,i=this;u=i.slideCount-i.options.slidesToShow;i.options.infinite||(i.slideCount<=i.options.slidesToShow?i.currentSlide=0:i.currentSlide>u&&(i.currentSlide=u));r=i.currentSlide;i.destroy(!0);n.extend(i,i.initials,{currentSlide:r});i.init();t||i.changeSlide({data:{message:"index",index:r}},!1)};t.prototype.registerBreakpoints=function(){var u,f,i,t=this,r=t.options.responsive||null;if("array"===n.type(r)&&r.length){t.respondTo=t.options.respondTo||"window";for(u in r)if(i=t.breakpoints.length-1,f=r[u].breakpoint,r.hasOwnProperty(u)){for(;i>=0;)t.breakpoints[i]&&t.breakpoints[i]===f&&t.breakpoints.splice(i,1),i--;t.breakpoints.push(f);t.breakpointSettings[f]=r[u].settings}t.breakpoints.sort(function(n,i){return t.options.mobileFirst?n-i:i-n})}};t.prototype.reinit=function(){var t=this;t.$slides=t.$slideTrack.children(t.options.slide).addClass("slick-slide");t.slideCount=t.$slides.length;t.currentSlide>=t.slideCount&&0!==t.currentSlide&&(t.currentSlide=t.currentSlide-t.options.slidesToScroll);t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0);t.registerBreakpoints();t.setProps();t.setupInfinite();t.buildArrows();t.updateArrows();t.initArrowEvents();t.buildDots();t.updateDots();t.initDotEvents();t.checkResponsive(!1,!0);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().on("click.slick",t.selectHandler);t.setSlideClasses(0);t.setPosition();t.$slider.trigger("reInit",[t]);t.options.autoplay===!0&&t.focusHandler()};t.prototype.resize=function(){var t=this;n(window).width()!==t.windowWidth&&(clearTimeout(t.windowDelay),t.windowDelay=window.setTimeout(function(){t.windowWidth=n(window).width();t.checkResponsive();t.unslicked||t.setPosition()},50))};t.prototype.removeSlide=t.prototype.slickRemove=function(n,t,i){var r=this;return"boolean"==typeof n?(t=n,n=t===!0?0:r.slideCount-1):n=t===!0?--n:n,r.slideCount<1||0>n||n>r.slideCount-1?!1:(r.unload(),i===!0?r.$slideTrack.children().remove():r.$slideTrack.children(this.options.slide).eq(n).remove(),r.$slides=r.$slideTrack.children(this.options.slide),r.$slideTrack.children(this.options.slide).detach(),r.$slideTrack.append(r.$slides),r.$slidesCache=r.$slides,void r.reinit())};t.prototype.setCSS=function(n){var r,u,t=this,i={};t.options.rtl===!0&&(n=-n);r="left"==t.positionProp?Math.ceil(n)+"px":"0px";u="top"==t.positionProp?Math.ceil(n)+"px":"0px";i[t.positionProp]=n;t.transformsEnabled===!1?t.$slideTrack.css(i):(i={},t.cssTransitions===!1?(i[t.animType]="translate("+r+", "+u+")",t.$slideTrack.css(i)):(i[t.animType]="translate3d("+r+", "+u+", 0px)",t.$slideTrack.css(i)))};t.prototype.setDimensions=function(){var n=this,t;n.options.vertical===!1?n.options.centerMode===!0&&n.$list.css({padding:"0px "+n.options.centerPadding}):(n.$list.height(n.$slides.first().outerHeight(!0)*n.options.slidesToShow),n.options.centerMode===!0&&n.$list.css({padding:n.options.centerPadding+" 0px"}));n.listWidth=n.$list.width();n.listHeight=n.$list.height();n.options.vertical===!1&&n.options.variableWidth===!1?(n.slideWidth=Math.ceil(n.listWidth/n.options.slidesToShow),n.$slideTrack.width(Math.ceil(n.slideWidth*n.$slideTrack.children(".slick-slide").length))):n.options.variableWidth===!0?n.$slideTrack.width(5e3*n.slideCount):(n.slideWidth=Math.ceil(n.listWidth),n.$slideTrack.height(Math.ceil(n.$slides.first().outerHeight(!0)*n.$slideTrack.children(".slick-slide").length)));t=n.$slides.first().outerWidth(!0)-n.$slides.first().width();n.options.variableWidth===!1&&n.$slideTrack.children(".slick-slide").width(n.slideWidth-t)};t.prototype.setFade=function(){var i,t=this;t.$slides.each(function(r,u){i=t.slideWidth*r*-1;t.options.rtl===!0?n(u).css({position:"relative",right:i,top:0,zIndex:t.options.zIndex-2,opacity:0}):n(u).css({position:"relative",left:i,top:0,zIndex:t.options.zIndex-2,opacity:0})});t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})};t.prototype.setHeight=function(){var n=this,t;1===n.options.slidesToShow&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.css("height",t))};t.prototype.setOption=t.prototype.slickSetOption=function(t,i,r){var f,e,u=this;if("responsive"===t&&"array"===n.type(i))for(e in i)if("array"!==n.type(u.options.responsive))u.options.responsive=[i[e]];else{for(f=u.options.responsive.length-1;f>=0;)u.options.responsive[f].breakpoint===i[e].breakpoint&&u.options.responsive.splice(f,1),f--;u.options.responsive.push(i[e])}else u.options[t]=i;r===!0&&(u.unload(),u.reinit())};t.prototype.setPosition=function(){var n=this;n.setDimensions();n.setHeight();n.options.fade===!1?n.setCSS(n.getLeft(n.currentSlide)):n.setFade();n.$slider.trigger("setPosition",[n])};t.prototype.setProps=function(){var n=this,t=document.body.style;n.positionProp=n.options.vertical===!0?"top":"left";"top"===n.positionProp?n.$slider.addClass("slick-vertical"):n.$slider.removeClass("slick-vertical");(void 0!==t.WebkitTransition||void 0!==t.MozTransition||void 0!==t.msTransition)&&n.options.useCSS===!0&&(n.cssTransitions=!0);n.options.fade&&("number"==typeof n.options.zIndex?n.options.zIndex<3&&(n.options.zIndex=3):n.options.zIndex=n.defaults.zIndex);void 0!==t.OTransform&&(n.animType="OTransform",n.transformType="-o-transform",n.transitionType="OTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1));void 0!==t.MozTransform&&(n.animType="MozTransform",n.transformType="-moz-transform",n.transitionType="MozTransition",void 0===t.perspectiveProperty&&void 0===t.MozPerspective&&(n.animType=!1));void 0!==t.webkitTransform&&(n.animType="webkitTransform",n.transformType="-webkit-transform",n.transitionType="webkitTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1));void 0!==t.msTransform&&(n.animType="msTransform",n.transformType="-ms-transform",n.transitionType="msTransition",void 0===t.msTransform&&(n.animType=!1));void 0!==t.transform&&n.animType!==!1&&(n.animType="transform",n.transformType="transform",n.transitionType="transition");n.transformsEnabled=n.options.useTransform&&null!==n.animType&&n.animType!==!1};t.prototype.setSlideClasses=function(n){var u,i,r,f,t=this;i=t.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true");t.$slides.eq(n).addClass("slick-current");t.options.centerMode===!0?(u=Math.floor(t.options.slidesToShow/2),t.options.infinite===!0&&(n>=u&&n<=t.slideCount-1-u?t.$slides.slice(n-u,n+u+1).addClass("slick-active").attr("aria-hidden","false"):(r=t.options.slidesToShow+n,i.slice(r-u+1,r+u+2).addClass("slick-active").attr("aria-hidden","false")),0===n?i.eq(i.length-1-t.options.slidesToShow).addClass("slick-center"):n===t.slideCount-1&&i.eq(t.options.slidesToShow).addClass("slick-center")),t.$slides.eq(n).addClass("slick-center")):n>=0&&n<=t.slideCount-t.options.slidesToShow?t.$slides.slice(n,n+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):i.length<=t.options.slidesToShow?i.addClass("slick-active").attr("aria-hidden","false"):(f=t.slideCount%t.options.slidesToShow,r=t.options.infinite===!0?t.options.slidesToShow+n:n,t.options.slidesToShow==t.options.slidesToScroll&&t.slideCount-n<t.options.slidesToShow?i.slice(r-(t.options.slidesToShow-f),r+f).addClass("slick-active").attr("aria-hidden","false"):i.slice(r,r+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"===t.options.lazyLoad&&t.lazyLoad()};t.prototype.setupInfinite=function(){var i,r,u,t=this;if(t.options.fade===!0&&(t.options.centerMode=!1),t.options.infinite===!0&&t.options.fade===!1&&(r=null,t.slideCount>t.options.slidesToShow)){for(u=t.options.centerMode===!0?t.options.slidesToShow+1:t.options.slidesToShow,i=t.slideCount;i>t.slideCount-u;i-=1)r=i-1,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r-t.slideCount).prependTo(t.$slideTrack).addClass("slick-cloned");for(i=0;u>i;i+=1)r=i,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r+t.slideCount).appendTo(t.$slideTrack).addClass("slick-cloned");t.$slideTrack.find(".slick-cloned").find("[id]").each(function(){n(this).attr("id","")})}};t.prototype.setPaused=function(n){var t=this;t.options.autoplay===!0&&t.options.pauseOnHover===!0&&(t.paused=n,n?t.autoPlayClear():t.autoPlay())};t.prototype.selectHandler=function(t){var i=this,u=n(t.target).is(".slick-slide")?n(t.target):n(t.target).parents(".slick-slide"),r=parseInt(u.attr("data-slick-index"));return r||(r=0),i.slideCount<=i.options.slidesToShow?(i.setSlideClasses(r),void i.asNavFor(r)):void i.slideHandler(r)};t.prototype.slideHandler=function(n,t,i){var u,f,o,e,s=null,r=this;return t=t||!1,r.animating===!0&&r.options.waitForAnimate===!0||r.options.fade===!0&&r.currentSlide===n||r.slideCount<=r.options.slidesToShow?void 0:(t===!1&&r.asNavFor(n),u=n,s=r.getLeft(u),e=r.getLeft(r.currentSlide),r.currentLeft=null===r.swipeLeft?e:r.swipeLeft,r.options.infinite===!1&&r.options.centerMode===!1&&(0>n||n>r.getDotCount()*r.options.slidesToScroll)?void(r.options.fade===!1&&(u=r.currentSlide,i!==!0?r.animateSlide(e,function(){r.postSlide(u)}):r.postSlide(u))):r.options.infinite===!1&&r.options.centerMode===!0&&(0>n||n>r.slideCount-r.options.slidesToScroll)?void(r.options.fade===!1&&(u=r.currentSlide,i!==!0?r.animateSlide(e,function(){r.postSlide(u)}):r.postSlide(u))):(r.options.autoplay===!0&&clearInterval(r.autoPlayTimer),f=0>u?r.slideCount%r.options.slidesToScroll!=0?r.slideCount-r.slideCount%r.options.slidesToScroll:r.slideCount+u:u>=r.slideCount?r.slideCount%r.options.slidesToScroll!=0?0:u-r.slideCount:u,r.animating=!0,r.$slider.trigger("beforeChange",[r,r.currentSlide,f]),o=r.currentSlide,r.currentSlide=f,r.setSlideClasses(r.currentSlide),r.updateDots(),r.updateArrows(),r.options.fade===!0?(i!==!0?(r.fadeSlideOut(o),r.fadeSlide(f,function(){r.postSlide(f)})):r.postSlide(f),void r.animateHeight()):void(i!==!0?r.animateSlide(s,function(){r.postSlide(f)}):r.postSlide(f))))};t.prototype.startLoad=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.hide(),n.$nextArrow.hide());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.hide();n.$slider.addClass("slick-loading")};t.prototype.swipeDirection=function(){var i,r,u,n,t=this;return i=t.touchObject.startX-t.touchObject.curX,r=t.touchObject.startY-t.touchObject.curY,u=Math.atan2(r,i),n=Math.round(180*u/Math.PI),0>n&&(n=360-Math.abs(n)),45>=n&&n>=0?t.options.rtl===!1?"left":"right":360>=n&&n>=315?t.options.rtl===!1?"left":"right":n>=135&&225>=n?t.options.rtl===!1?"right":"left":t.options.verticalSwiping===!0?n>=35&&135>=n?"left":"right":"vertical"};t.prototype.swipeEnd=function(){var t,n=this;if(n.dragging=!1,n.shouldClick=n.touchObject.swipeLength>10?!1:!0,void 0===n.touchObject.curX)return!1;if(n.touchObject.edgeHit===!0&&n.$slider.trigger("edge",[n,n.swipeDirection()]),n.touchObject.swipeLength>=n.touchObject.minSwipe)switch(n.swipeDirection()){case"left":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide+n.getSlideCount()):n.currentSlide+n.getSlideCount();n.slideHandler(t);n.currentDirection=0;n.touchObject={};n.$slider.trigger("swipe",[n,"left"]);break;case"right":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide-n.getSlideCount()):n.currentSlide-n.getSlideCount();n.slideHandler(t);n.currentDirection=1;n.touchObject={};n.$slider.trigger("swipe",[n,"right"])}else n.touchObject.startX!==n.touchObject.curX&&(n.slideHandler(n.currentSlide),n.touchObject={})};t.prototype.swipeHandler=function(n){var t=this;if(!(t.options.swipe===!1||"ontouchend"in document&&t.options.swipe===!1||t.options.draggable===!1&&-1!==n.type.indexOf("mouse")))switch(t.touchObject.fingerCount=n.originalEvent&&void 0!==n.originalEvent.touches?n.originalEvent.touches.length:1,t.touchObject.minSwipe=t.listWidth/t.options.touchThreshold,t.options.verticalSwiping===!0&&(t.touchObject.minSwipe=t.listHeight/t.options.touchThreshold),n.data.action){case"start":t.swipeStart(n);break;case"move":t.swipeMove(n);break;case"end":t.swipeEnd(n)}};t.prototype.swipeMove=function(n){var f,e,r,u,i,t=this;return i=void 0!==n.originalEvent?n.originalEvent.touches:null,!t.dragging||i&&1!==i.length?!1:(f=t.getLeft(t.currentSlide),t.touchObject.curX=void 0!==i?i[0].pageX:n.clientX,t.touchObject.curY=void 0!==i?i[0].pageY:n.clientY,t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curX-t.touchObject.startX,2))),t.options.verticalSwiping===!0&&(t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curY-t.touchObject.startY,2)))),e=t.swipeDirection(),"vertical"!==e?(void 0!==n.originalEvent&&t.touchObject.swipeLength>4&&n.preventDefault(),u=(t.options.rtl===!1?1:-1)*(t.touchObject.curX>t.touchObject.startX?1:-1),t.options.verticalSwiping===!0&&(u=t.touchObject.curY>t.touchObject.startY?1:-1),r=t.touchObject.swipeLength,t.touchObject.edgeHit=!1,t.options.infinite===!1&&(0===t.currentSlide&&"right"===e||t.currentSlide>=t.getDotCount()&&"left"===e)&&(r=t.touchObject.swipeLength*t.options.edgeFriction,t.touchObject.edgeHit=!0),t.swipeLeft=t.options.vertical===!1?f+r*u:f+r*(t.$list.height()/t.listWidth)*u,t.options.verticalSwiping===!0&&(t.swipeLeft=f+r*u),t.options.fade===!0||t.options.touchMove===!1?!1:t.animating===!0?(t.swipeLeft=null,!1):void t.setCSS(t.swipeLeft)):void 0)};t.prototype.swipeStart=function(n){var i,t=this;return 1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow?(t.touchObject={},!1):(void 0!==n.originalEvent&&void 0!==n.originalEvent.touches&&(i=n.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==i?i.pageX:n.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==i?i.pageY:n.clientY,void(t.dragging=!0))};t.prototype.unfilterSlides=t.prototype.slickUnfilter=function(){var n=this;null!==n.$slidesCache&&(n.unload(),n.$slideTrack.children(this.options.slide).detach(),n.$slidesCache.appendTo(n.$slideTrack),n.reinit())};t.prototype.unload=function(){var t=this;n(".slick-cloned",t.$slider).remove();t.$dots&&t.$dots.remove();t.$prevArrow&&t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove();t.$nextArrow&&t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove();t.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")};t.prototype.unslick=function(n){var t=this;t.$slider.trigger("unslick",[t,n]);t.destroy()};t.prototype.updateArrows=function(){var t,n=this;t=Math.floor(n.options.slidesToShow/2);n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&!n.options.infinite&&(n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===n.currentSlide?(n.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-n.options.slidesToShow&&n.options.centerMode===!1?(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-1&&n.options.centerMode===!0&&(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))};t.prototype.updateDots=function(){var n=this;null!==n.$dots&&(n.$dots.find("li").removeClass("slick-active").attr("aria-hidden","true"),n.$dots.find("li").eq(Math.floor(n.currentSlide/n.options.slidesToScroll)).addClass("slick-active").attr("aria-hidden","false"))};t.prototype.visibility=function(){var n=this;document[n.hidden]?(n.paused=!0,n.autoPlayClear()):n.options.autoplay===!0&&(n.paused=!1,n.autoPlay())};t.prototype.initADA=function(){var t=this;t.$slides.add(t.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"});t.$slideTrack.attr("role","listbox");t.$slides.not(t.$slideTrack.find(".slick-cloned")).each(function(i){n(this).attr({role:"option","aria-describedby":"slick-slide"+t.instanceUid+i})});null!==t.$dots&&t.$dots.attr("role","tablist").find("li").each(function(i){n(this).attr({role:"presentation","aria-selected":"false","aria-controls":"navigation"+t.instanceUid+i,id:"slick-slide"+t.instanceUid+i})}).first().attr("aria-selected","true").end().find("button").attr("role","button").end().closest("div").attr("role","toolbar");t.activateADA()};t.prototype.activateADA=function(){var n=this;n.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})};t.prototype.focusHandler=function(){var t=this;t.$slider.on("focus.slick blur.slick","*",function(i){i.stopImmediatePropagation();var r=n(this);setTimeout(function(){t.isPlay&&(r.is(":focus")?(t.autoPlayClear(),t.paused=!0):(t.paused=!1,t.autoPlay()))},0)})};n.fn.slick=function(){for(var u,i=this,r=arguments[0],f=Array.prototype.slice.call(arguments,1),e=i.length,n=0;e>n;n++)if("object"==typeof r||"undefined"==typeof r?i[n].slick=new t(i[n],r):u=i[n].slick[r].apply(i[n].slick,f),"undefined"!=typeof u)return u;return i}});!function(n){function i(){}function t(n){function u(t){t.prototype.option||(t.prototype.option=function(t){n.isPlainObject(t)&&(this.options=n.extend(!0,this.options,t))})}function f(i,u){n.fn[i]=function(f){var h,e,s;if("string"==typeof f){for(var c=r.call(arguments,1),o=0,l=this.length;l>o;o++)if(h=this[o],e=n.data(h,i),e)if(n.isFunction(e[f])&&"_"!==f.charAt(0)){if(s=e[f].apply(e,c),void 0!==s)return s}else t("no such method '"+f+"' for "+i+" instance");else t("cannot call methods on "+i+" prior to initialization; attempted to call '"+f+"'");return this}return this.each(function(){var t=n.data(this,i);t?(t.option(f),t._init()):(t=new u(this,f),n.data(this,i,t))})}}if(n){var t="undefined"==typeof console?i:function(n){console.error(n)};return n.bridget=function(n,t){u(t);f(n,t)},n.bridget}}var r=Array.prototype.slice;"function"==typeof define&&define.amd?define("jquery-bridget/jquery.bridget",["jquery"],t):t("object"==typeof exports?require("jquery"):n.jQuery)}(window),function(n){function f(t){var i=n.event;return i.target=i.target||i.srcElement||t,i}var t=document.documentElement,u=function(){},i,r;t.addEventListener?u=function(n,t,i){n.addEventListener(t,i,!1)}:t.attachEvent&&(u=function(n,t,i){n[t+i]=i.handleEvent?function(){var t=f(n);i.handleEvent.call(i,t)}:function(){var t=f(n);i.call(n,t)};n.attachEvent("on"+t,n[t+i])});i=function(){};t.removeEventListener?i=function(n,t,i){n.removeEventListener(t,i,!1)}:t.detachEvent&&(i=function(n,t,i){n.detachEvent("on"+t,n[t+i]);try{delete n[t+i]}catch(r){n[t+i]=void 0}});r={bind:u,unbind:i};"function"==typeof define&&define.amd?define("eventie/eventie",r):"object"==typeof exports?module.exports=r:n.eventie=r}(window),function(){function t(){}function u(n,t){for(var i=n.length;i--;)if(n[i].listener===t)return i;return-1}function i(n){return function(){return this[n].apply(this,arguments)}}var n=t.prototype,r=this,f=r.EventEmitter;n.getListeners=function(n){var r,t,i=this._getEvents();if(n instanceof RegExp){r={};for(t in i)i.hasOwnProperty(t)&&n.test(t)&&(r[t]=i[t])}else r=i[n]||(i[n]=[]);return r};n.flattenListeners=function(n){for(var i=[],t=0;t<n.length;t+=1)i.push(n[t].listener);return i};n.getListenersAsObject=function(n){var t,i=this.getListeners(n);return i instanceof Array&&(t={},t[n]=i),t||i};n.addListener=function(n,t){var i,r=this.getListenersAsObject(n),f="object"==typeof t;for(i in r)r.hasOwnProperty(i)&&-1===u(r[i],t)&&r[i].push(f?t:{listener:t,once:!1});return this};n.on=i("addListener");n.addOnceListener=function(n,t){return this.addListener(n,{listener:t,once:!0})};n.once=i("addOnceListener");n.defineEvent=function(n){return this.getListeners(n),this};n.defineEvents=function(n){for(var t=0;t<n.length;t+=1)this.defineEvent(n[t]);return this};n.removeListener=function(n,t){var f,i,r=this.getListenersAsObject(n);for(i in r)r.hasOwnProperty(i)&&(f=u(r[i],t),-1!==f&&r[i].splice(f,1));return this};n.off=i("removeListener");n.addListeners=function(n,t){return this.manipulateListeners(!1,n,t)};n.removeListeners=function(n,t){return this.manipulateListeners(!0,n,t)};n.manipulateListeners=function(n,t,i){var r,u,f=n?this.removeListener:this.addListener,e=n?this.removeListeners:this.addListeners;if("object"!=typeof t||t instanceof RegExp)for(r=i.length;r--;)f.call(this,t,i[r]);else for(r in t)t.hasOwnProperty(r)&&(u=t[r])&&("function"==typeof u?f.call(this,r,u):e.call(this,r,u));return this};n.removeEvent=function(n){var t,r=typeof n,i=this._getEvents();if("string"===r)delete i[n];else if(n instanceof RegExp)for(t in i)i.hasOwnProperty(t)&&n.test(t)&&delete i[t];else delete this._events;return this};n.removeAllListeners=i("removeEvent");n.emitEvent=function(n,t){var i,f,r,e,u=this.getListenersAsObject(n);for(r in u)if(u.hasOwnProperty(r))for(f=u[r].length;f--;)i=u[r][f],i.once===!0&&this.removeListener(n,i.listener),e=i.listener.apply(this,t||[]),e===this._getOnceReturnValue()&&this.removeListener(n,i.listener);return this};n.trigger=i("emitEvent");n.emit=function(n){var t=Array.prototype.slice.call(arguments,1);return this.emitEvent(n,t)};n.setOnceReturnValue=function(n){return this._onceReturnValue=n,this};n._getOnceReturnValue=function(){return this.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0};n._getEvents=function(){return this._events||(this._events={})};t.noConflict=function(){return r.EventEmitter=f,t};"function"==typeof define&&define.amd?define("eventEmitter/EventEmitter",[],function(){return t}):"object"==typeof module&&module.exports?module.exports=t:r.EventEmitter=t}.call(this),function(n){function t(n){if(n){if("string"==typeof r[n])return n;n=n.charAt(0).toUpperCase()+n.slice(1);for(var t,u=0,f=i.length;f>u;u++)if(t=i[u]+n,"string"==typeof r[t])return t}}var i="Webkit Moz ms Ms O".split(" "),r=document.documentElement.style;"function"==typeof define&&define.amd?define("get-style-property/get-style-property",[],function(){return t}):"object"==typeof exports?module.exports=t:n.getStyleProperty=t}(window),function(n){function i(n){var t=parseFloat(n),i=-1===n.indexOf("%")&&!isNaN(t);return i&&t}function u(){}function f(){for(var r,i={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},n=0,u=t.length;u>n;n++)r=t[n],i[r]=0;return i}function r(r){function c(){var f,t,c,l;h||(h=!0,f=n.getComputedStyle,(o=function(){var n=f?function(n){return f(n,null)}:function(n){return n.currentStyle};return function(t){var i=n(t);return i||e("Style returned "+i+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),i}}(),u=r("boxSizing"))&&(t=document.createElement("div"),t.style.width="200px",t.style.padding="1px 2px 3px 4px",t.style.borderStyle="solid",t.style.borderWidth="1px 2px 3px 4px",t.style[u]="border-box",c=document.body||document.documentElement,c.appendChild(t),l=o(t),s=200===i(l.width),c.removeChild(t)))}function l(n){var e,r,v,h,y,p;if(c(),"string"==typeof n&&(n=document.querySelector(n)),n&&"object"==typeof n&&n.nodeType){if(e=o(n),"none"===e.display)return f();r={};r.width=n.offsetWidth;r.height=n.offsetHeight;for(var tt=r.isBorderBox=!(!u||!e[u]||"border-box"!==e[u]),l=0,it=t.length;it>l;l++)v=t[l],h=e[v],h=a(n,h),y=parseFloat(h),r[v]=isNaN(y)?0:y;var w=r.paddingLeft+r.paddingRight,b=r.paddingTop+r.paddingBottom,rt=r.marginLeft+r.marginRight,ut=r.marginTop+r.marginBottom,k=r.borderLeftWidth+r.borderRightWidth,d=r.borderTopWidth+r.borderBottomWidth,g=tt&&s,nt=i(e.width);return nt!==!1&&(r.width=nt+(g?0:w+k)),p=i(e.height),p!==!1&&(r.height=p+(g?0:b+d)),r.innerWidth=r.width-(w+k),r.innerHeight=r.height-(b+d),r.outerWidth=r.width+rt,r.outerHeight=r.height+ut,r}}function a(t,i){if(n.getComputedStyle||-1===i.indexOf("%"))return i;var r=t.style,e=r.left,u=t.runtimeStyle,f=u&&u.left;return f&&(u.left=t.currentStyle.left),r.left=i,i=r.pixelLeft,r.left=e,f&&(u.left=f),i}var o,u,s,h=!1;return l}var e="undefined"==typeof console?u:function(n){console.error(n)},t=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"];"function"==typeof define&&define.amd?define("get-size/get-size",["get-style-property/get-style-property"],r):"object"==typeof exports?module.exports=r(require("desandro-get-style-property")):n.getSize=r(n.getStyleProperty)}(window),function(n){function t(n){"function"==typeof n&&(t.isReady?n():f.push(n))}function r(n){var r="readystatechange"===n.type&&"complete"!==i.readyState;t.isReady||r||e()}function e(){var n,i,r;for(t.isReady=!0,n=0,i=f.length;i>n;n++)r=f[n],r()}function u(u){return"complete"===i.readyState?e():(u.bind(i,"DOMContentLoaded",r),u.bind(i,"readystatechange",r),u.bind(n,"load",r)),t}var i=n.document,f=[];t.isReady=!1;"function"==typeof define&&define.amd?define("doc-ready/doc-ready",["eventie/eventie"],u):"object"==typeof exports?module.exports=u(require("eventie")):n.docReady=u(n.eventie)}(window),function(n){function i(n,t){return n[u](t)}function r(n){if(!n.parentNode){var t=document.createDocumentFragment();t.appendChild(n)}}function o(n,t){r(n);for(var u=n.parentNode.querySelectorAll(t),i=0,f=u.length;f>i;i++)if(u[i]===n)return!0;return!1}function s(n,t){return r(n),i(n,t)}var t,u=function(){var u,i;if(n.matches)return"matches";if(n.matchesSelector)return"matchesSelector";for(var r=["webkit","moz","ms","o"],t=0,f=r.length;f>t;t++)if(u=r[t],i=u+"MatchesSelector",n[i])return i}(),f,e;u?(f=document.createElement("div"),e=i(f,"div"),t=e?i:s):t=o;"function"==typeof define&&define.amd?define("matches-selector/matches-selector",[],function(){return t}):"object"==typeof exports?module.exports=t:window.matchesSelector=t}(Element.prototype),function(n,t){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["doc-ready/doc-ready","matches-selector/matches-selector"],function(i,r){return t(n,i,r)}):"object"==typeof exports?module.exports=t(n,require("doc-ready"),require("desandro-matches-selector")):n.fizzyUIUtils=t(n,n.docReady,n.matchesSelector)}(window,function(n,t,i){var r={},f,u;return r.extend=function(n,t){for(var i in t)n[i]=t[i];return n},r.modulo=function(n,t){return(n%t+t)%t},f=Object.prototype.toString,r.isArray=function(n){return"[object Array]"==f.call(n)},r.makeArray=function(n){var t=[],i,u;if(r.isArray(n))t=n;else if(n&&"number"==typeof n.length)for(i=0,u=n.length;u>i;i++)t.push(n[i]);else t.push(n);return t},r.indexOf=Array.prototype.indexOf?function(n,t){return n.indexOf(t)}:function(n,t){for(var i=0,r=n.length;r>i;i++)if(n[i]===t)return i;return-1},r.removeFrom=function(n,t){var i=r.indexOf(n,t);-1!=i&&n.splice(i,1)},r.isElement="function"==typeof HTMLElement||"object"==typeof HTMLElement?function(n){return n instanceof HTMLElement}:function(n){return n&&"object"==typeof n&&1==n.nodeType&&"string"==typeof n.nodeName},r.setText=function(){function t(t,i){n=n||(void 0!==document.documentElement.textContent?"textContent":"innerText");t[n]=i}var n;return t}(),r.getParent=function(n,t){for(;n!=document.body;)if(n=n.parentNode,i(n,t))return n},r.getQueryElement=function(n){return"string"==typeof n?document.querySelector(n):n},r.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},r.filterFindElements=function(n,t){var u;n=r.makeArray(n);for(var f=[],e=0,h=n.length;h>e;e++)if(u=n[e],r.isElement(u))if(t){i(u,t)&&f.push(u);for(var s=u.querySelectorAll(t),o=0,c=s.length;c>o;o++)f.push(s[o])}else f.push(u);return f},r.debounceMethod=function(n,t,i){var u=n.prototype[t],r=t+"Timeout";n.prototype[t]=function(){var t=this[r],f,n;t&&clearTimeout(t);f=arguments;n=this;this[r]=setTimeout(function(){u.apply(n,f);delete n[r]},i||100)}},r.toDashed=function(n){return n.replace(/(.)([A-Z])/g,function(n,t,i){return t+"-"+i}).toLowerCase()},u=n.console,r.htmlInit=function(i,f){t(function(){for(var a,t,o,v,s,h=r.toDashed(f),c=document.querySelectorAll(".js-"+h),l="data-"+h+"-options",e=0,y=c.length;y>e;e++){t=c[e];o=t.getAttribute(l);try{a=o&&JSON.parse(o)}catch(p){u&&u.error("Error parsing "+l+" on "+t.nodeName.toLowerCase()+(t.id?"#"+t.id:"")+": "+p);continue}v=new i(t,a);s=n.jQuery;s&&s.data(t,f,v)}})},r}),function(n,t){"function"==typeof define&&define.amd?define("outlayer/item",["eventEmitter/EventEmitter","get-size/get-size","get-style-property/get-style-property","fizzy-ui-utils/utils"],function(i,r,u,f){return t(n,i,r,u,f)}):"object"==typeof exports?module.exports=t(n,require("wolfy87-eventemitter"),require("get-size"),require("desandro-get-style-property"),require("fizzy-ui-utils")):(n.Outlayer={},n.Outlayer.Item=t(n,n.EventEmitter,n.getSize,n.getStyleProperty,n.fizzyUIUtils))}(window,function(n,t,i,r,u){function y(n){for(var t in n)return!1;return t=null,!0}function f(n,t){n&&(this.element=n,this.layout=t,this.position={x:0,y:0},this._create())}function p(n){return n.replace(/([A-Z])/g,function(n){return"-"+n.toLowerCase()})}var o=n.getComputedStyle,w=o?function(n){return o(n,null)}:function(n){return n.currentStyle},e=r("transition"),b=r("transform"),k=e&&b,d=!!r("perspective"),s={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend",transition:"transitionend"}[e],h=["transform","transition","transitionDuration","transitionProperty"],c=function(){for(var n,t,u={},i=0,f=h.length;f>i;i++)n=h[i],t=r(n),t&&t!==n&&(u[n]=t);return u}(),l,a,v;return u.extend(f.prototype,t.prototype),f.prototype._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}};this.css({position:"absolute"})},f.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},f.prototype.getSize=function(){this.size=i(this.element)},f.prototype.css=function(n){var r=this.element.style,t,i;for(t in n)i=c[t]||t,r[i]=n[t]},f.prototype.getPosition=function(){var f=w(this.element),e=this.layout.options,o=e.isOriginLeft,s=e.isOriginTop,r=f[o?"left":"right"],u=f[s?"top":"bottom"],n=this.layout.size,t=-1!=r.indexOf("%")?parseFloat(r)/100*n.width:parseInt(r,10),i=-1!=u.indexOf("%")?parseFloat(u)/100*n.height:parseInt(u,10);t=isNaN(t)?0:t;i=isNaN(i)?0:i;t-=o?n.paddingLeft:n.paddingRight;i-=s?n.paddingTop:n.paddingBottom;this.position.x=t;this.position.y=i},f.prototype.layoutPosition=function(){var i=this.layout.size,n=this.layout.options,t={},r=n.isOriginLeft?"paddingLeft":"paddingRight",u=n.isOriginLeft?"left":"right",f=n.isOriginLeft?"right":"left",e=this.position.x+i[r];t[u]=this.getXValue(e);t[f]="";var o=n.isOriginTop?"paddingTop":"paddingBottom",s=n.isOriginTop?"top":"bottom",h=n.isOriginTop?"bottom":"top",c=this.position.y+i[o];t[s]=this.getYValue(c);t[h]="";this.css(t);this.emitEvent("layout",[this])},f.prototype.getXValue=function(n){var t=this.layout.options;return t.percentPosition&&!t.isHorizontal?n/this.layout.size.width*100+"%":n+"px"},f.prototype.getYValue=function(n){var t=this.layout.options;return t.percentPosition&&t.isHorizontal?n/this.layout.size.height*100+"%":n+"px"},f.prototype._transitionTo=function(n,t){this.getPosition();var r=this.position.x,u=this.position.y,f=parseInt(n,10),e=parseInt(t,10),o=f===this.position.x&&e===this.position.y;if(this.setPosition(n,t),o&&!this.isTransitioning)return void this.layoutPosition();var s=n-r,h=t-u,i={};i.transform=this.getTranslate(s,h);this.transition({to:i,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},f.prototype.getTranslate=function(n,t){var i=this.layout.options;return n=i.isOriginLeft?n:-n,t=i.isOriginTop?t:-t,d?"translate3d("+n+"px, "+t+"px, 0)":"translate("+n+"px, "+t+"px)"},f.prototype.goTo=function(n,t){this.setPosition(n,t);this.layoutPosition()},f.prototype.moveTo=k?f.prototype._transitionTo:f.prototype.goTo,f.prototype.setPosition=function(n,t){this.position.x=parseInt(n,10);this.position.y=parseInt(t,10)},f.prototype._nonTransition=function(n){this.css(n.to);n.isCleaning&&this._removeStyles(n.to);for(var t in n.onTransitionEnd)n.onTransitionEnd[t].call(this)},f.prototype._transition=function(n){var i,t,r;if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(n);i=this._transn;for(t in n.onTransitionEnd)i.onEnd[t]=n.onTransitionEnd[t];for(t in n.to)i.ingProperties[t]=!0,n.isCleaning&&(i.clean[t]=!0);n.from&&(this.css(n.from),r=this.element.offsetHeight,r=null);this.enableTransition(n.to);this.css(n.to);this.isTransitioning=!0},l="opacity,"+p(c.transform||"transform"),f.prototype.enableTransition=function(){this.isTransitioning||(this.css({transitionProperty:l,transitionDuration:this.layout.options.transitionDuration}),this.element.addEventListener(s,this,!1))},f.prototype.transition=f.prototype[e?"_transition":"_nonTransition"],f.prototype.onwebkitTransitionEnd=function(n){this.ontransitionend(n)},f.prototype.onotransitionend=function(n){this.ontransitionend(n)},a={"-webkit-transform":"transform","-moz-transform":"transform","-o-transform":"transform"},f.prototype.ontransitionend=function(n){var t,i,r;n.target===this.element&&(t=this._transn,i=a[n.propertyName]||n.propertyName,(delete t.ingProperties[i],y(t.ingProperties)&&this.disableTransition(),i in t.clean&&(this.element.style[n.propertyName]="",delete t.clean[i]),i in t.onEnd)&&(r=t.onEnd[i],r.call(this),delete t.onEnd[i]),this.emitEvent("transitionEnd",[this]))},f.prototype.disableTransition=function(){this.removeTransitionStyles();this.element.removeEventListener(s,this,!1);this.isTransitioning=!1},f.prototype._removeStyles=function(n){var t={};for(var i in n)t[i]="";this.css(t)},v={transitionProperty:"",transitionDuration:""},f.prototype.removeTransitionStyles=function(){this.css(v)},f.prototype.removeElem=function(){this.element.parentNode.removeChild(this.element);this.css({display:""});this.emitEvent("remove",[this])},f.prototype.remove=function(){if(!e||!parseFloat(this.layout.options.transitionDuration))return void this.removeElem();var n=this;this.once("transitionEnd",function(){n.removeElem()});this.hide()},f.prototype.reveal=function(){delete this.isHidden;this.css({display:""});var n=this.layout.options,t={},i=this.getHideRevealTransitionEndProperty("visibleStyle");t[i]=this.onRevealTransitionEnd;this.transition({from:n.hiddenStyle,to:n.visibleStyle,isCleaning:!0,onTransitionEnd:t})},f.prototype.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},f.prototype.getHideRevealTransitionEndProperty=function(n){var t=this.layout.options[n],i;if(t.opacity)return"opacity";for(i in t)return i},f.prototype.hide=function(){this.isHidden=!0;this.css({display:""});var n=this.layout.options,t={},i=this.getHideRevealTransitionEndProperty("hiddenStyle");t[i]=this.onHideTransitionEnd;this.transition({from:n.visibleStyle,to:n.hiddenStyle,isCleaning:!0,onTransitionEnd:t})},f.prototype.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},f.prototype.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},f}),function(n,t){"function"==typeof define&&define.amd?define("outlayer/outlayer",["eventie/eventie","eventEmitter/EventEmitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,r,u,f,e){return t(n,i,r,u,f,e)}):"object"==typeof exports?module.exports=t(n,require("eventie"),require("wolfy87-eventemitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):n.Outlayer=t(n,n.eventie,n.EventEmitter,n.getSize,n.fizzyUIUtils,n.Outlayer.Item)}(window,function(n,t,i,r,u,f){function e(n,t){var i=u.getQueryElement(n),r;if(!i)return void(h&&h.error("Bad element for "+this.constructor.namespace+": "+(i||n)));this.element=i;o&&(this.$element=o(this.element));this.options=u.extend({},this.constructor.defaults);this.option(t);r=++l;this.element.outlayerGUID=r;s[r]=this;this._create();this.options.isInitLayout&&this.layout()}var h=n.console,o=n.jQuery,c=function(){},l=0,s={};return e.namespace="outlayer",e.Item=f,e.defaults={containerStyle:{position:"relative"},isInitLayout:!0,isOriginLeft:!0,isOriginTop:!0,isResizeBound:!0,isResizingContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}},u.extend(e.prototype,i.prototype),e.prototype.option=function(n){u.extend(this.options,n)},e.prototype._create=function(){this.reloadItems();this.stamps=[];this.stamp(this.options.stamp);u.extend(this.element.style,this.options.containerStyle);this.options.isResizeBound&&this.bindResize()},e.prototype.reloadItems=function(){this.items=this._itemize(this.element.children)},e.prototype._itemize=function(n){for(var u,f,i=this._filterFindItemElements(n),e=this.constructor.Item,r=[],t=0,o=i.length;o>t;t++)u=i[t],f=new e(u,this),r.push(f);return r},e.prototype._filterFindItemElements=function(n){return u.filterFindElements(n,this.options.itemSelector)},e.prototype.getItemElements=function(){for(var t=[],n=0,i=this.items.length;i>n;n++)t.push(this.items[n].element);return t},e.prototype.layout=function(){this._resetLayout();this._manageStamps();var n=void 0!==this.options.isLayoutInstant?this.options.isLayoutInstant:!this._isLayoutInited;this.layoutItems(this.items,n);this._isLayoutInited=!0},e.prototype._init=e.prototype.layout,e.prototype._resetLayout=function(){this.getSize()},e.prototype.getSize=function(){this.size=r(this.element)},e.prototype._getMeasurement=function(n,t){var f,i=this.options[n];i?("string"==typeof i?f=this.element.querySelector(i):u.isElement(i)&&(f=i),this[n]=f?r(f)[t]:i):this[n]=0},e.prototype.layoutItems=function(n,t){n=this._getItemsForLayout(n);this._layoutItems(n,t);this._postLayout()},e.prototype._getItemsForLayout=function(n){for(var i,r=[],t=0,u=n.length;u>t;t++)i=n[t],i.isIgnored||r.push(i);return r},e.prototype._layoutItems=function(n,t){var i,r;if(this._emitCompleteOnItems("layout",n),n&&n.length){for(var f=[],u=0,e=n.length;e>u;u++)i=n[u],r=this._getItemLayoutPosition(i),r.item=i,r.isInstant=t||i.isLayoutInstant,f.push(r);this._processLayoutQueue(f)}},e.prototype._getItemLayoutPosition=function(){return{x:0,y:0}},e.prototype._processLayoutQueue=function(n){for(var t,i=0,r=n.length;r>i;i++)t=n[i],this._positionItem(t.item,t.x,t.y,t.isInstant)},e.prototype._positionItem=function(n,t,i,r){r?n.goTo(t,i):n.moveTo(t,i)},e.prototype._postLayout=function(){this.resizeContainer()},e.prototype.resizeContainer=function(){if(this.options.isResizingContainer){var n=this._getContainerSize();n&&(this._setContainerMeasure(n.width,!0),this._setContainerMeasure(n.height,!1))}},e.prototype._getContainerSize=c,e.prototype._setContainerMeasure=function(n,t){if(void 0!==n){var i=this.size;i.isBorderBox&&(n+=t?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth);n=Math.max(n,0);this.element.style[t?"width":"height"]=n+"px"}},e.prototype._emitCompleteOnItems=function(n,t){function r(){s.dispatchEvent(n+"Complete",null,[t])}function o(){f++;f===u&&r()}var s=this,u=t.length,e;if(!t||!u)return void r();for(var f=0,i=0,h=t.length;h>i;i++){e=t[i];e.once(n,o)}},e.prototype.dispatchEvent=function(n,t,i){var u=t?[t].concat(i):i,r;(this.emitEvent(n,u),o)&&((this.$element=this.$element||o(this.element),t)?(r=o.Event(t),r.type=n,this.$element.trigger(r,i)):this.$element.trigger(n,i))},e.prototype.ignore=function(n){var t=this.getItem(n);t&&(t.isIgnored=!0)},e.prototype.unignore=function(n){var t=this.getItem(n);t&&delete t.isIgnored},e.prototype.stamp=function(n){var t,i,r;if(n=this._find(n))for(this.stamps=this.stamps.concat(n),t=0,i=n.length;i>t;t++)r=n[t],this.ignore(r)},e.prototype.unstamp=function(n){var t,r,i;if(n=this._find(n))for(t=0,r=n.length;r>t;t++)i=n[t],u.removeFrom(this.stamps,i),this.unignore(i)},e.prototype._find=function(n){if(n)return("string"==typeof n&&(n=this.element.querySelectorAll(n)),n=u.makeArray(n))},e.prototype._manageStamps=function(){var n,t,i;if(this.stamps&&this.stamps.length)for(this._getBoundingRect(),n=0,t=this.stamps.length;t>n;n++)i=this.stamps[n],this._manageStamp(i)},e.prototype._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),n=this.size;this._boundingRect={left:t.left+n.paddingLeft+n.borderLeftWidth,top:t.top+n.paddingTop+n.borderTopWidth,right:t.right-(n.paddingRight+n.borderRightWidth),bottom:t.bottom-(n.paddingBottom+n.borderBottomWidth)}},e.prototype._manageStamp=c,e.prototype._getElementOffset=function(n){var t=n.getBoundingClientRect(),i=this._boundingRect,u=r(n);return{left:t.left-i.left-u.marginLeft,top:t.top-i.top-u.marginTop,right:i.right-t.right-u.marginRight,bottom:i.bottom-t.bottom-u.marginBottom}},e.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},e.prototype.bindResize=function(){this.isResizeBound||(t.bind(n,"resize",this),this.isResizeBound=!0)},e.prototype.unbindResize=function(){this.isResizeBound&&t.unbind(n,"resize",this);this.isResizeBound=!1},e.prototype.onresize=function(){function t(){n.resize();delete n.resizeTimeout}this.resizeTimeout&&clearTimeout(this.resizeTimeout);var n=this;this.resizeTimeout=setTimeout(t,100)},e.prototype.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},e.prototype.needsResizeLayout=function(){var n=r(this.element),t=this.size&&n;return t&&n.innerWidth!==this.size.innerWidth},e.prototype.addItems=function(n){var t=this._itemize(n);return t.length&&(this.items=this.items.concat(t)),t},e.prototype.appended=function(n){var t=this.addItems(n);t.length&&(this.layoutItems(t,!0),this.reveal(t))},e.prototype.prepended=function(n){var t=this._itemize(n),i;t.length&&(i=this.items.slice(0),this.items=t.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(t,!0),this.reveal(t),this.layoutItems(i))},e.prototype.reveal=function(n){var i,t,r;for(this._emitCompleteOnItems("reveal",n),i=n&&n.length,t=0;i&&i>t;t++)r=n[t],r.reveal()},e.prototype.hide=function(n){var i,t,r;for(this._emitCompleteOnItems("hide",n),i=n&&n.length,t=0;i&&i>t;t++)r=n[t],r.hide()},e.prototype.revealItemElements=function(n){var t=this.getItems(n);this.reveal(t)},e.prototype.hideItemElements=function(n){var t=this.getItems(n);this.hide(t)},e.prototype.getItem=function(n){for(var i,t=0,r=this.items.length;r>t;t++)if(i=this.items[t],i.element===n)return i},e.prototype.getItems=function(n){var f,i;n=u.makeArray(n);for(var r=[],t=0,e=n.length;e>t;t++)f=n[t],i=this.getItem(f),i&&r.push(i);return r},e.prototype.remove=function(n){var t=this.getItems(n),i,f,r;if(this._emitCompleteOnItems("remove",t),t&&t.length)for(i=0,f=t.length;f>i;i++)r=t[i],r.remove(),u.removeFrom(this.items,r)},e.prototype.destroy=function(){var t=this.element.style,n,i,r,u;for(t.height="",t.position="",t.width="",n=0,i=this.items.length;i>n;n++)r=this.items[n],r.destroy();this.unbindResize();u=this.element.outlayerGUID;delete s[u];delete this.element.outlayerGUID;o&&o.removeData(this.element,this.constructor.namespace)},e.data=function(n){n=u.getQueryElement(n);var t=n&&n.outlayerGUID;return t&&s[t]},e.create=function(n,t){function i(){e.apply(this,arguments)}return Object.create?i.prototype=Object.create(e.prototype):u.extend(i.prototype,e.prototype),i.prototype.constructor=i,i.defaults=u.extend({},e.defaults),u.extend(i.defaults,t),i.prototype.settings={},i.namespace=n,i.data=e.data,i.Item=function(){f.apply(this,arguments)},i.Item.prototype=new f,u.htmlInit(i,n),o&&o.bridget&&o.bridget(n,i),i},e.Item=f,e}),function(n,t){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size","fizzy-ui-utils/utils"],t):"object"==typeof exports?module.exports=t(require("outlayer"),require("get-size"),require("fizzy-ui-utils")):n.Masonry=t(n.Outlayer,n.getSize,n.fizzyUIUtils)}(window,function(n,t,i){var r=n.create("masonry");return r.prototype._resetLayout=function(){this.getSize();this._getMeasurement("columnWidth","outerWidth");this._getMeasurement("gutter","outerWidth");this.measureColumns();var n=this.cols;for(this.colYs=[];n--;)this.colYs.push(0);this.maxY=0},r.prototype.measureColumns=function(){var n,i;(this.getContainerWidth(),this.columnWidth)||(n=this.items[0],i=n&&n.element,this.columnWidth=i&&t(i).outerWidth||this.containerWidth);var r=this.columnWidth+=this.gutter,f=this.containerWidth+this.gutter,u=f/r,e=r-f%r,o=e&&1>e?"round":"floor";u=Math[o](u);this.cols=Math.max(u,1)},r.prototype.getContainerWidth=function(){var i=this.options.isFitWidth?this.element.parentNode:this.element,n=t(i);this.containerWidth=n&&n.innerWidth},r.prototype._getItemLayoutPosition=function(n){n.getSize();var e=n.size.outerWidth%this.columnWidth,s=e&&1>e?"round":"ceil",t=Math[s](n.size.outerWidth/this.columnWidth);t=Math.min(t,this.cols);for(var r=this._getColGroup(t),u=Math.min.apply(Math,r),o=i.indexOf(r,u),h={x:this.columnWidth*o,y:u},c=u+n.size.outerHeight,l=this.cols+1-r.length,f=0;l>f;f++)this.colYs[o+f]=c;return h},r.prototype._getColGroup=function(n){var r;if(2>n)return this.colYs;for(var i=[],u=this.cols+1-n,t=0;u>t;t++)r=this.colYs.slice(t,t+n),i[t]=Math.max.apply(Math,r);return i},r.prototype._manageStamp=function(n){var e=t(n),u=this._getElementOffset(n),o=this.options.isOriginLeft?u.left:u.right,s=o+e.outerWidth,f=Math.floor(o/this.columnWidth),i,h,r;for(f=Math.max(0,f),i=Math.floor(s/this.columnWidth),i-=s%this.columnWidth?0:1,i=Math.min(this.cols-1,i),h=(this.options.isOriginTop?u.top:u.bottom)+e.outerHeight,r=f;i>=r;r++)this.colYs[r]=Math.max(h,this.colYs[r])},r.prototype._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var n={height:this.maxY};return this.options.isFitWidth&&(n.width=this._getContainerFitWidth()),n},r.prototype._getContainerFitWidth=function(){for(var n=0,t=this.cols;--t&&0===this.colYs[t];)n++;return(this.cols-n)*this.columnWidth-this.gutter},r.prototype.needsResizeLayout=function(){var n=this.containerWidth;return this.getContainerWidth(),n!==this.containerWidth},r}),function(n){function e(n){n.removeClass("invisible");n.addClass("visible");setTimeout(function(){n.removeClass("visible")},300)}function u(n){return n.data(r)||n.is("script")||n.is("style")||n.is("link")}function o(n){n.data(r,!0)}function s(t){var i=t[0].getBoundingClientRect(),r=n(window).scrollTop(),u=n(window).scrollLeft(),o=r+i.top,s=u+i.left,h=r+i.bottom,c=u+i.right,f=h-o,e=c-s,l=r-f,a=u-e,v=l+n(window).height()+f+f,y=a+n(window).width()+e+e;return l<o&&v>h&&a<s&&y>c}function f(){if(i=t.length>0,i){var n=t.shift();n();setTimeout(f,5)}}function h(n){t.push(n);i||f()}var r="handled",t=[],i=!1;n.fn.lazyView=function(){var t=function(){var i=n(this),t;if(!u(i)){i.addClass("invisible");t=function(){if(!u(i)&&s(i)){var r=function(){e(i)};o(i);h(r);n(window).off("scroll",t);n(window).off("resize",t);n(".btn-prev").off("click",t);n(".btn-next").off("click",t)}};n(window).on("scroll",t);n(window).on("resize",t);n(".btn-prev").on("click",t);n(".btn-next").on("click",t);t()}};return this.find(".text-box *, .visual-block *,.item-block *,.about-store *").each(t),this.css("visibility","visible"),this}}(jQuery);$(document).ready(function(){$(".lazy-div").lazyView();$("#header .top-bar").delay(500).show().slideDown(2e3)});$(function(){function r(n){return/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(n)?!0:!1}function t(){return $("#EmailOptIn").prop("checked")===!0&&$("#accountStore option:selected").val()==="-1"?($("#accountStore").closest("div").addClass("invalid-field"),!1):($("#accountStore").closest("div").removeClass("invalid-field"),!0)}var i=window.location.href,n,u;i=encodeURIComponent(i);n=rootRel;n.indexOf("http://")<0&&(n=window.location.origin+rootRel);$("#logoutLink").attr("href",n+"Account/SignOut");$("#heroDescOpener").click(function(){$("#heroDesc1").toggle();$("#heroDesc2").toggle()});$(".loginCloseLnk").click(function(){$(".loginClose").click()});$("#signupModal").on("show.bs.modal",function(t){var i,r;link=$(t.relatedTarget);i=n+"Newsletter/SignupNowModal";link!=null&&link.attr("id")==="SignupNowFootbtn"?i=n+"Newsletter/SignupNowModalFoot":(r=$("#signupModal").attr("data-preferstore"),r&&(i+="?storeid="+r));$(this).load(i,function(){jcf.setOptions("Select",{wrapNative:!1,wrapNativeOnMobile:!1,fakeDropInBody:!1});jcf.replaceAll()})});$("#Email").blur(function(){var n=$.trim($(this).val());return r(n)?($("#email-validation-div").html('<span class="help-inline field-validation-valid" data-valmsg-replace="true" data-valmsg-for="ProfileInfo.Email"><\/span>'),!0):($("#email-validation-div").html('<span data-valmsg-replace="true" data-valmsg-for="ProfileInfo.Email" class="help-inline field-validation-error"><span id="Email-error" class="">The Email field is not a valid email address.<\/span><\/span>'),!1)});$("#updateAccountInfo").click(function(){var n=$.trim($("#Email").val()),i=!1;return r(n)?($("#email-validation-div").html('<span class="help-inline field-validation-valid" data-valmsg-replace="true" data-valmsg-for="ProfileInfo.Email"><\/span>'),i=!0):$("#email-validation-div").html('<span data-valmsg-replace="true" data-valmsg-for="ProfileInfo.Email" class="help-inline field-validation-error"><span id="Email-error" class="">The Email field is not a valid email address.<\/span><\/span>'),t()});$(document).on("click","#checkout-Signin-btn",function(n){n.preventDefault();$("#checkout-Signin-error").html("");var t=rootRel+"Account/HeaderSignIn";return $.post(t,$("#checkout-Signin-form").serialize(),function(n){n.success?window.location.reload(!0):$("#checkout-Signin-error").html(n.message)}),!1});$("#accountStore").change(function(){var n=$("#accountStore option:selected").text();t();$("#StoreName").val(n)});$("#EmailOptIn").on("change",function(){t()});u=(new Date).getTimezoneOffset();$.cookie("MMT-UserTimeZoneOffset",u,{expires:365,path:"/"});$("#resetNewPassword").keyup(function(){$("#resetNewPassword").val().length<8&&$("#resetNewPassword").val().length!==0?$("#new-password-length").attr("style","visibility:visible"):$("#new-password-length").attr("style","visibility:hidden")});$("#VerifyPassword").keyup(function(){verifyPassword()});$("#resetPasswordBtn").on("click",function(n){n.preventDefault();verifyPassword()&&$("#resetPasswordForm").submit()});$(document).on("click","#signInButtn",function(){var n=$("#signInButtn").attr("data-link");return n!=undefined&&n!=""&&(redirectUrl=n),isMobileDevice?$("#signInModalLinkMbl").click():$("#signInModalLink").click(),$("html,body").animate({scrollTop:0},"slow"),!1})});generatePDF=function(n){var t=rootRel+"WishList/GeneratePdf";jQuery.ajax({url:t,type:"POST",data:{},success:function(){window.location.href=rootRel+"WishList/GetPdf/?fileName="+n},error:function(){alert("Sorry an error has occurred. Please try again later.")}})};showColorCanvaseOnPageLoad=function(n){var h,e,p,w,o,b,k;try{var y=document.getElementById("selSwatch||"+n),i=y.options[y.selectedIndex].text.toLowerCase(),r=document.getElementById("ColourCanvas"+n);if((i!=="colour"||i!=="color")&&(i.indexOf("assorted")>-1&&(i="assorted"),i.indexOf("mix")>-1&&(i="assorted"),i.indexOf("cameleon")>-1&&(i="assorted"),i.indexOf("confetti")>-1&&(i="tie dye"),i.indexOf("navy")>-1&&(i="#000080"),i.indexOf("deep lilac")>-1&&(i="#9955BB"),i.indexOf("spring")>-1&&(i="#00FA9A"),i.indexOf("dark blue")>-1&&(i="#00008B"),i.indexOf("neon pink")>-1&&(i="#FF6EC7"),i.indexOf("yellow and pink")>-1&&(i="#FA8072"),i.indexOf("glow")>-1&&(i="glow"),typeof r!="undefined"&&r!=null)){r.style.visibility="visible";var t=r.getContext("2d"),u=r.width/2,f=r.height/2,s=10;t.clearRect(0,0,r.width,r.height);t.beginPath();t.arc(u,f,s,0,2*Math.PI,!1);t.fillStyle="transparent";t.fill();t.lineWidth=5;t.strokeStyle="transparent";t.stroke();switch(i){case"assorted":for(t.moveTo(u,f),h=Math.PI/4,e=0;e<8;e++)t.beginPath(),t.moveTo(u,f),t.arc(u,f,s,e*h,(e+1)*h,!1),t.lineWidth=h,p=e*15,t.fillStyle="hsl("+p+",70%, 60%)",t.fill(),t.lineWidth=0,t.strokeStyle="#444",t.stroke();return;case"cocoa":i="#817052";break;case"lime green":i="#32cd32";break;case"tie dye":for(w=!1,o=0;o<=360;o+=1)b=(o-1)*Math.PI/180,k=o*Math.PI/180,t.beginPath(),t.moveTo(u,f),t.arc(u,f,s,b,k,w),t.closePath(),t.fillStyle="hsl("+o+", 100%, 50%)",t.fill();return;case"deep purple":i="#551033";break;case"glow":var c=r.getContext("2d"),l=12,a=12,v=c.createRadialGradient(l,a,2,l,a,9);v.addColorStop(0,"white");v.addColorStop(1,"blue");c.arc(l,a,s,0,2*Math.PI);c.fillStyle=v;c.fill();return}t.beginPath();t.arc(u,f,s,0,2*Math.PI,!1);t.fillStyle=i;t.fill();t.lineWidth=5;t.strokeStyle=i;t.stroke()}}catch(d){}};prodLongDescFull=!1;$(function(){function n(n){var t=!1;return $("#preferredStoreError").hide(),n=="-1"&&(t=!0,$("#preferredStoreError").text("Please select store"),$("#preferredStoreError").show()),t}$("#PreferredStore").change(function(){n($(this).val())});$(document).on("click","#SubscribeEmail",function(t){t.preventDefault();var f=$(this),i=$("#SignupNowFoot"),u=i.validate(),r=!1;i.find("input").each(function(){if(!u.element(this)){r=!0;var n=$(this).attr("data-val-required");$(this).hasClass("email")&&$(this).val()!=""&&(n=$(this).attr("data-val-regex"));$(this).parent().find("span").text(n)}});r||(r=n($("#PreferredStore").val()));r||$.post(i.attr("action"),i.serialize(),function(n){i.find("input[type=text]").val("");$("#signupModal").modal("hide");n.result?(ShowConfirmModal("you’re all signed up.","Check your Inbox for a confirmation email."),window.location.pathname.indexOf("/Account")>0&&window.location.reload(!0)):ShowConfirmModal("Hmm: slight problem",n.errorMsg+" Try a different address.")})});$("#giftListSignInBtn").click(function(n){n.preventDefault();var r=$(this),t=r.closest("form"),u=$("form").validate(),i=!1;t.find("input").each(function(){if(!u.element(this)){i=!0;var n=$(this).attr("data-val-required");$(this).attr("id")=="EmailAddress"&&$(this).val()!=""&&(n=$(this).attr("data-val-regex"));$(this).parent().find("span").text(n)}});i||$.post(t.attr("action"),t.serialize(),function(n){t.trigger("reset");$("#giftListSigninModal").modal("hide");n?currentSelectedItemId>0?AddToWishlistAndRefresh(currentSelectedItemId):location.href=currentSelectedItemId==-999?rootRel+"ShoppingCart":rootRel+"Wishlist":ShowConfirmModal("Sign In Failed","Please try again or contact us.")})})});currentSelectedItemId=-1;getStoreDistance=function(n,t,i,r){var u=57.29577951,f=Math.sin(parseFloat(n)/u)*Math.sin(parseFloat(i)/u)+Math.cos(parseFloat(n)/u)*Math.cos(parseFloat(i)/u)*Math.cos(parseFloat(Math.abs(r-t))/u);if(f>1)return parseInt(Number.MAX_VALUE);var e=3959*Math.atan(Math.sqrt(1-f*f)/f),o=e*1.609344;return Math.round(o,1)};$(document).ready(function(){var n=function(){var n={Email:$.trim($("#signInEmail").val()),Password:$("#signInPassword").val(),RememberMe:$("#RememberMe").val()},t;if($.trim($("#signInEmail").val()).length===0){$("#Email-error").text("Email is required");return}if($("#Email-error").text(""),t=/^[\w-]+(?:\.[\w-]+)*@(?:[\w-]+\.)+[a-zA-Z]{2,4}$/,t.test(n.Email)===!1){$("#Email-error").text("Email is not valid");return}if($("#Email-error").text(""),$.trim($("#signInPassword").val()).length===0){$("#Password-error").text("Password is required");return}$("#Password-error").text("");$.ajax({url:rootRel+"Account/HeaderSignIn",data:{model:n},type:"POST",success:function(n){n.success===!0?redirectUrl!=""?location.href=rootRel+redirectUrl:location.reload():n.success===!1&&$("#Email-error").text(n.message)}})},t=function(){var n={Email:$.trim($("#signInEmailMobile").val()),Password:$("#signInPasswordMobile").val(),RememberMe:$("#RememberMeMobile").val()},t;if($.trim($("#signInEmailMobile").val()).length===0){$("#Email-error-mobile").text("Email is required");return}if($("#Email-error-mobile").text(""),t=/^[\w-]+(?:\.[\w-]+)*@(?:[\w-]+\.)+[a-zA-Z]{2,4}$/,t.test(n.Email)===!1){$("#Email-error-mobile").text("Email is not valid");return}if($("#Email-error-mobile").text(""),$.trim($("#signInPasswordMobile").val()).length===0){$("#Password-error-mobile").text("Password is required");return}$("#Password-error-mobile").text("");$.ajax({url:rootRel+"Account/HeaderSignIn",data:{model:n},type:"POST",success:function(n){n.success===!0?redirectUrl!=""?location.href=rootRel+redirectUrl:location.reload():n.success===!1&&$("#Email-error-mobile").text(n.message)}})};$("#signInForm").keydown(function(t){if(t.keyCode==13)return n(),!1});$("#login").click(function(){n()});$("#signInForm").submit(function(t){t.preventDefault();n()});$("#signInMobileForm").submit(function(n){n.preventDefault();t()});$("#mobileLogin").click(function(){t()});$("#storePageLink").on("click",function(){window.location.href=$("#storePageLink").attr("href")});$("#storePage").on("click",".storeDetail-Popup",function(n){n.preventDefault();var t=$(this).attr("id");$.ajax({type:"GET",cache:!1,url:rootRel+"Stores/GetStoreDetails?storeId="+t+"&lat="+$("#searchLatitude").val()+"&lng="+$("#searchLongitude").val(),success:function(n){$("#storeDetailPopupHolder").html(n);$("#storeDetailPopupHolder").show()}})});$("#storeDetailPopupHolder").on("click",".closeNewStore",function(){$("#storeDetailPopupHolder").html("");$("#storeDetailPopupHolder").hide()})});var verifyPassword=function(){var n=!0,t=$("#VerifyPassword").val(),i=$("#resetNewPassword").val();return i!==t&&t.length!==0?($("#verifyPasswordError").attr("style","visibility:visible"),n=!1):$("#verifyPasswordError").attr("style","visibility:hidden"),n},storeInvRange=30,useStoreDetailsModal=!1,storeInvErrorMsg="There are no stores found near your location, please try searching for a different location.",storeNotFoundNearBy="There are no stores found near your location, please try searching for a different location or use the option below to sign up as an online customer.",sl=new StoreLocator(globalConstants,res),sf=new StoreFinder(sl,globalConstants,res),options={enableHighAccuracy:!1,timeout:1e4,maximumAge:0};$(function(){$("#storeInvModal").on("click",".viewStoreModal",function(n){n.preventDefault();var t=$(this).attr("id").replace("storeId-","");$.ajax({type:"GET",cache:!1,url:rootRel+"Stores/GetStoreDetails?storeId="+t+"&lat="+$("#searchLatitude").val()+"&lng="+$("#searchLongitude").val(),success:function(n){$("#storeInvModal").hide();$("#storeInvViewStoreModal").html(n);$("#storeInvViewStoreModal").show()}})});$("#storeInvViewStoreModal").on("click",".closeNewStore",function(){$("#storeInvViewStoreModal").hide();$("#storeInvModal").show()});$("#storeInvModal #Address").keydown(function(n){n.keyCode===13&&(storeInvSearch(),n.preventDefault())})});$(".opener").click(function(){if($(document).width()>750)var n=setInterval(function(){clearInterval(n);setPageSize()},500)});defaultRightFilterDivHeight=0;onloadCallback=function(){$("#recaptcha-contactInfoForm").length>0&&grecaptcha.render("recaptcha-contactInfoForm",{sitekey:recaptchaSiteKey,size:recaptchaSize})};$(function(){$(".reserveBtnxDiv").hover(function(){$(this).find(".btn-disabled").length>0||isMobileDevice||isMobileDeviceJs()||$(".tooltiptext").slideDown(300)},function(){$(".tooltiptext").hide()});$("#ar-btn-submit").click(function(n){var i=$("#addReviewForm #DisplayName").val(),t;if(i==""||i.length>50)return $("#ReviewFormErrors").html("Please enter your nickname (max 50 chars)"),!1;if($("#addReviewForm  #Rating").is(":checked")===!1)return $("#ReviewFormErrors").html("Please select a rating"),!1;t=$("#addReviewForm #VideoLink").val();t!=""&&(review=t,$("#addReviewForm #Review").val(review));$("#addReviewForm").submit();n.preventDefault()})})