console.log = function() {}; 
function writeColorSwatches(n,t){var u="",i,f,r;if(maxNumColors=Math.floor(t/16)-1,n){for(i=n.length,f=i>maxNumColors?maxNumColors:i,r=0;r<f;r+=1)u+='<li><img class="lazypl" src="'+imgSwatch(n[r].replaceCharsInColorName())+'"/><\/li>';i>maxNumColors&&(u+='<i class="fa fa-plus"><\/i>')}return u}function onSwatchHover(){var n,t;$(g$("imgPreviewNA")).hide();n=$(this).data("color");typeof n!="undefined"&&n!==null&&(t=n.replace(/\s+/g,"_").toLowerCase(),qeLoadHeroImage(t),!("ontouchstart"in window)||$(this).click())}function qeLoadHeroImage(n){var i=jsonQuickView.Style,t=$("#divImgProductQE"),r;typeof t!="undefined"&&t!==null&&(r=imgProduct(i+"_"+n)+"grid",t.append('<img src="'+r+'" id="qeImage_'+i+"_"+n+'" class="qeImageQueue hide" onError="qeImageError(this);" onLoad="qeShowImage(this);" />'))}function qeImageError(n){$("#divImgProductQE #imgPreviewNA").show();$(n).remove()}function qeShowImage(n){$("#divImgProductQE #imgProduct").attr("src",n.src);$("#divImgProductQE #imgPreviewNA").hide();$(n).remove()}function search(n){var i,t;return typeof searchPage=="undefined"||searchPage==null||searchPage!="searchsli"?(t=encodeURIComponent(n),i=location.protocol+"//"+location.hostname+(location.port?":"+location.port:""),window.location.replace(i+"/search.aspx?search="+n),sendSearchToGA(n)):(t=encodeURIComponent(n),window.location="/search/go#w="+t,sendSearchToGA(n)),!1}function sendSearchToGA(n){var t=$.trim(n);if(t.length>0)try{ga("send","event","SearchPhrase",t.toLowerCase())}catch(i){console.log("ga search error")}}function imgError(n,t){return n.onerror="",n.src=imgProduct("logo-blank")+t,!0}function isTouchDevice(){try{return document.createEvent("TouchEvent"),!0}catch(n){return!1}}function initBrowserVars(){isTouch=isTouchDevice();isMobile=$(g$("isMobile")).css("display")==="none"?!1:!0;isXS=$(g$("isXS")).css("display")==="none"?!1:!0;isSM=$(g$("isSM")).css("display")==="none"?!1:!0;isMD=$(g$("isMD")).css("display")==="none"?!1:!0;isLG=$(g$("isLG")).css("display")==="none"?!1:!0;isXS||isSM?$("#mcWrapper").appendTo(".js-minicart-placeholder-mobile"):$("#mcWrapper").appendTo(".js-minicart-placeholder-desktop")}function getBootstrapViewport(){return isXS?"XS":isSM?"SM":isMD?"MD":isLG?"LG":void 0}function tryDefaultImage(n,t,i){var r=$(n).data("attempts")*1;return r++,r===1?(n.src=imgProduct(t)+i,$(n).data("attempts",r)):r>1&&(n.onerror="",$(n).data("attempts",r),imgError(n,i)),!1}function escapeHTML(n){return n.split("&").join("&amp;").split("<").join("&lt;").split('"').join("&quot;")}function qualifyURL(n,t){var r=document.createElement("div"),i;return r.innerHTML='<a href="'+escapeHTML(n)+'">x<\/a>',i=r.firstChild.href,typeof t!="undefined"&&t!==null&&t&&(i=i.replaceAll("http://","").replaceAll("https://","")),i}function getBreadCrumbTitle(n){n=n.replace(/_/g," ").toLowerCase();switch(n){case"myaccount":return"My Account";case"customerservice":return"Customer Service";default:if(capitalizeEveryBreadCrumbWord){for(var i="",r=n.split(" "),t=0;t<r.length;t++)i+=r[t].capitalize()+" ";return $.trim(i.replaceAll(" And "," & "))}return n.capitalize()}}function includeBreadCrumb(n){return n.toLowerCase().indexOf(breadCrumbExclusionList)}function renderBreadCrumbs(){var e=$(".ulBreadcrumb"),s,r,t;if(e.length>0){for(var u="",f=location.href.split("/").slice(3),n=[{text:"Home",link:"/"}],i=0,o=!1;i<f.length;i++)if(s="/"+f.slice(0,i+1).join("/")+"/default.aspx",r={text:getBreadCrumbTitle(f[i]).sanitize(),link:s.toLowerCase().sanitize()},r.text.indexOf("#")>-1){o=!0;break}else includeBreadCrumb(r.text)&&n.push(r);if(o||n.pop(),n.length>1)for(t=0;t<n.length;++t)u+=String.format('<li><a href="{0}" class="alternate-link">{1}<\/a><\/li>',n[t].link,n[t].text);u!==""&&e.html(u)}}function addSignupMailValidations(){var n=window.gResStrings.Validation,t=new RegExp($("#hEmailRegex").val());$("#txtSignUpEmail").rules("add",{regex:t});$("#txtSignUpEmail").rules("add",{required:!0,messages:{required:n.Required.Email,regex:n.Required.Email}});$("#txtSignUpConfirmEmail").rules("add",{required:!0,equalTo:"#txtSignUpEmail",messages:{required:n.Required.Email,equalTo:"Email and email confirmation do not match."}});$("#txtSignUpZip").rules("add",{required:!0,messages:{required:n.Required.PostalCode}});$('[name="chkMailSignup"]').rules("add",{required:!0,messages:{required:"Please select at least one mailing list."}});typeof resetMailingListValidation=="function"&&window.resetMailingListValidation()}function getMailSignUpOptions(n){var t="";$.each(arrEmailOptions,function(n,i){t+="<div class='checkbox mobile-checkbox-label pull-left'><input type='checkbox' id='chkMailSignup_"+n+"' name='chkMailSignup' value='"+n+"' class='visible' data-selection='"+i+"' data-errorplacement='left'/><label for='chkMailSignup_"+n+"'><span><img src='//d1lzey583zqve.cloudfront.net/images/siteimages/catalog-"+i.toLowerCase().replace(" ","-")+".png' /><\/span> &nbsp;<\/label><\/div>"});$(g$("divSignUpMailOptions")).html(t);isCasl||$(g$("chkMailSignup_23860")).prop("checked",!0);setTimeout(function(){n&&n()},0)}function saveMailSignupOptions(){var t=$(g$("txtSignUpEmail")),i=$(g$("txtSignUpConfirmEmail")),r=$(g$("txtSignUpZip"));if(t.valid()&&i.valid()&&r.valid())if($('[name="chkMailSignup"]').valid()){var f=t.val(),e=i.val(),o=r.val(),u=[],n=[];$("[id^=chkMailSignup_]").each(function(){var t,i;$(this).prop("checked")&&(t=$(this).val(),u.push(t),i=$(g$("chkMailSignup_"+t)).data("selection"),n.push(i))});$.ajax({type:"POST",url:window.BasePath+"WebServices/MembershipWS.asmx/SaveMailingList",data:'{ "userKey" : "'+window.specUserKey+'", "emailAddress" : '+JSON.stringify(f)+', "confirmEmailAddress" : '+JSON.stringify(e)+', "zipCode" : '+JSON.stringify(o)+', "mailingLists" : "'+u+'" }',contentType:"application/json",success:function(t){var e=t.d,f=$(g$("divSignUpEmailErrorMsg")),i=function(n){f.html(n);f.show()},u,r;switch(e){case"success":if(u="",n!=null){for(r=0;r<n.length;r++)u+="<input type='checkbox' id='selectedEmail_"+r+"' checked disabled /><label for='selectedEmail_"+r+"'>"+n[r]+"<\/label>";$(g$("divApprovedMailingLists")).html(u)}$(g$("divSignUpInputs")).hide();$(g$("divSignUpComplete")).show();break;case"error":i(window.gResStrings.ErrorMsgs.genericError);break;case"invalidcharacter":i(window.gResStrings.ErrorMsgs.genericInvalidCharacter);break;case"invalidemail":i(window.gResStrings.ErrorMsgs.Validation.invalidEmailAddress);break;case"invalidmailinglists":i(window.gResStrings.ErrorMsgs.Validation.mustSelectMailingList);break;case"invalidzip":i(window.gResStrings.ErrorMsgs.Validation.invalidPostalCode);break;case"confirmemailnotmatch":i(window.gResStrings.ErrorMsgs.Validation.emailConfirmMismatch)}}})}else $("*[id*=chkMailSignup_]").change(function(){$('[name="chkMailSignup"]').valid()})}function getMailingListOptions(n){var r="",u=!1,f,i,t;if($.each(arrEmailOptions,function(n,t){r+="<li class='checkbox mobile-checkbox-label'><input type='checkbox' id='chkMailingList_"+n+"' name='chkMailingList' value='"+n+"' class='visible'  data-selection='"+t+"' data-errorplacement='top'/><label for='chkMailingList_"+n+"'><img src='//d1lzey583zqve.cloudfront.net/images/siteimages/catalog-"+t.toLowerCase().replace(" ","-")+".png' /><\/label><\/li>"}),$(g$("divMailingListOptions")).html(r),getParameterByName("chk")!==""&&!isCasl)for(f=getParameterByName("chk"),i=f.split(","),t=0;t<i.length;t++)typeof $("#chkMailingList_"+i[t])!="undefined"&&$("#chkMailingList_"+i[t])!==null&&$("#chkMailingList_"+i[t]).length>0&&($(g$("chkMailingList_"+i[t])).prop("checked",!0),u=!0);u||isCasl||$(g$("chkMailingList_23860")).prop("checked",!0);setTimeout(function(){n&&n()},0)}function saveMailingList(){if($(g$("txtEmail_EmailSignup")).valid()&&$(g$("txtConfirmEmail_EmailSignup")).valid()&&$(g$("txtZipCode_EmailSignup")).valid()&&$('[name="chkMailingList"]').valid()){$(g$("divMailingListButtons")).hide();$(g$("divMailingListWaiting")).show();var t=$(g$("txtEmail_EmailSignup")).val(),r=$(g$("txtConfirmEmail_EmailSignup")).val(),u=$(g$("txtZipCode_EmailSignup")).val(),i=[],n=[];$("[id^=chkMailingList_]").each(function(){var t,r;$(this).prop("checked")&&(t=$(this).val(),i.push(t),r=$(g$("chkMailingList_"+t)).data("selection"),n.push(r))});$.ajax({type:"POST",url:window.BasePath+"WebServices/MembershipWS.asmx/SaveMailingList",data:'{ "userKey" : "'+window.specUserKey+'", "emailAddress" : '+JSON.stringify(t)+', "confirmEmailAddress" : '+JSON.stringify(r)+', "zipCode" : '+JSON.stringify(u)+', "mailingLists" : "'+i+'" }',contentType:"application/json",success:function(i){var f=i.d,u,r;switch(f){case"success":if(typeof EmailSignupComplete=="function")EmailSignupComplete(t,n);else{if(u="",n!=null)for(r=0;r<n.length;r++)u+="<input type='checkbox' id='selectedEmail_"+r+"' checked disabled /><label for='selectedEmail_"+r+"'>"+n[r]+"<\/label>";$(g$("divApprovedMailingLists")).html(u);$(g$("divMailingListComplete")).show();$(g$("divMailingListInputs")).hide()}break;case"error":$(g$("divMailListErrorMsg")).html(window.gResStrings.ErrorMsgs.genericError).show();break;case"invalidcharacter":$(g$("divMailListErrorMsg")).html(window.gResStrings.ErrorMsgs.genericInvalidCharacter).show();break;case"invalidemail":$(g$("divMailListErrorMsg")).html(window.gResStrings.ErrorMsgs.Validation.invalidEmailAddress).show();break;case"invalidmailinglists":$(g$("divMailListErrorMsg")).html(window.gResStrings.ErrorMsgs.Validation.mustSelectMailingList).show();break;case"invalidzip":$(g$("divMailListErrorMsg")).html(window.gResStrings.ErrorMsgs.Validation.invalidPostalCode).show();break;case"confirmemailnotmatch":$(g$("divMailListErrorMsg")).html(window.gResStrings.ErrorMsgs.Validation.emailConfirmMismatch).show()}$(g$("divMailingListButtons")).show();$(g$("divMailingListWaiting")).hide()}})}}function addMailingListValidationRules(){var n=window.gResStrings.Validation,t=new RegExp($("#hEmailRegex").val());$("#txtEmail_EmailSignup").rules("add",{regex:t});$("#txtEmail_EmailSignup").rules("add",{required:!0,messages:{required:n.Required.Email}});$("#txtConfirmEmail_EmailSignup").rules("add",{required:!0,equalTo:"#txtEmail_EmailSignup",messages:{required:n.Required.Email,equalTo:"Email and email confirmation do not match."}});$("#txtZipCode_EmailSignup").rules("add",{required:!0,messages:{required:n.Required.PostalCode}});$('[name="chkMailingList"]').rules("add",{required:!0,messages:{required:"Please select at least one mailing list."}});$("#btnEmailSignUp").click(function(n){saveMailingList();n.preventDefault()});typeof resetMailingListValidation=="function"&&resetMailingListValidation()}function showTimeoutNotifier(){$(g$("divTimeout")).modal("show")}function LoginUser(){var n=$(g$("txtSignInUsername")).val(),t=$(g$("txtSignInPassword")).val(),i=$(g$("chkRememberMe")).prop("checked");$.ajax({type:"POST",url:window.BasePath+"WebServices/MembershipWS.asmx/ValidateUser",data:'{ "userkey" : "'+window.specUserKey+'", "username" : '+JSON.stringify(n)+', "password" : '+JSON.stringify(t)+', "rememberMe" : "'+JSON.stringify(i)+'", "currentTime" : "'+(new Date).getTime().toString()+'" }',contentType:"application/json",success:function(n){var t=n.d;switch(t){case"success":typeof returnUrl!="undefined"&&returnUrl!==null&&returnUrl!==""&&(window.location=decodeURIComponent(returnUrl));break;case"error":$(g$("divSignInErrorMsg")).html("Invalid Email Address/Password Combination").show();$(g$("txtSignInPassword")).val("");break;case"toosoon":$(g$("divSignInErrorMsg")).html("Verifying.... Please stand-bye.").show();$(g$("btnLogin")).hide();$(g$("txtSignInPassword")).val("");setTimeout(function(){$(g$("divSignInErrorMsg")).html("Invalid Email Address/Password Combination");$(g$("btnLogin")).show()},3e3);break;default:$(g$("divSignInErrorMsg")).html("An error has occurred while attempting to sign you in. Please try again later, or contact Customer Service for more information.").show();$(g$("txtSignInPassword")).val("")}}})}function setSignInJoinUsLinks(n,t){var i=$(g$("lnkSignIn")),r=$(g$("lnkJoinUs")),u=$("#divSignIn,#divJoinUsMyAccount,#liSignInSeperator");typeof n!="undefined"&&n!==null&&n===!0?(i.html("Sign Out").attr("href","/myaccount/signout.aspx"),r.html("My Account").attr("href","/myaccount/default.aspx")):(i.html("Sign In").attr("href","/myaccount/signin.aspx"),r.html("Join Us").attr("href","/myaccount/join.aspx"));typeof t!="undefined"&&t!==null&&t?u.fadeIn(300):u.show()}function getLoginLogoutLinks(){var n=!1;try{$.ajax({type:"POST",url:window.BasePath+"WebServices/MembershipWS.asmx/IsUserAuthenticated",async:!0,cache:!1,data:'{ "currentTime" : "'+(new Date).getTime().toString()+'"}',contentType:"application/json",success:function(t){n=t.d;setSignInJoinUsLinks(n,!0)},error:function(){setSignInJoinUsLinks(!1,!0)}})}catch(t){setSignInJoinUsLinks(!1,!0)}}function getCookieVal(n){var t;try{for(var r=n+"=",u=document.cookie.split(";"),i=0;i<u.length;++i)if(t=$.trim(u[i]),t.indexOf(r)==0)return t.substring(r.length,t.length);return""}catch(f){return""}}function setCookieVal(n,t,i){var r=new Date,u;r.setTime(r.getTime()+i*864e5);u="expires="+r.toGMTString();document.cookie=n+"="+t+"; "+u+"; path=/"}function setCookieValMins(n,t,i){var r=new Date,u;r.setTime(r.getTime()+i*6e4);u="expires="+r.toGMTString();document.cookie=n+"="+t+"; "+u+"; path=/"}function escapeRegExp(n){return n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function scrollToObject(n,t,i,r){$(n).animate({scrollTop:t.offset().top-i+"px"},r,"swing")}function postGACallbackFunctions(){try{typeof loadOlapicWidget!="undefined"&&olapicIsEnabled==!0&&(msieversion()===0||msieversion()>=10)&&loadOlapicWidget()}catch(n){console.log("failed calling Olapic")}}function msieversion(){var n=window.navigator.userAgent,t=n.indexOf("MSIE ");return t>0?parseInt(n.substring(t+5,n.indexOf(".",t))):0}function getCategory(){var n="",t;try{for(currentLoc=location.href.split("/").slice(3),t=0;t<currentLoc.length;t++)currentLoc[t].indexOf(".aspx")<=0&&(n+=currentLoc[t]+" > ");n=n.substring(0,n.length-3)}catch(i){console.log(i)}return n}function sendEnhancedEcommerceGA(n,t,i,r,u,f){try{var e=getCategory();ga("ec:addProduct",{id:t,name:t,category:e,brand:i,variant:r,position:u,list:"PDP",price:f});ga("ec:setAction",n);ga("send","event","ProductDetail",n)}catch(o){console.log("Failed to send Enhanced Ecommerce GA tracking")}return!1}function sendEcommerceImpressionData(n,t,i,r,u){try{var f=getCategory();ga("ec:addImpression",{id:n,name:n,category:f,brand:t,variant:i,position:r,list:u});ga("send","event","Impression")}catch(e){console.log("Failed to send Enhanced Ecommerce GA tracking")}return!1}var capitalizeEveryBreadCrumbWord=!0,breadCrumbExclusionList=["brands"],arrEmailOptions={23860:"Dancewear",684214:"Gymnastic",857696:"Dance Team"},Debug={},components;Debug.traceLog=function(n,t){switch(t){case"warn":console.warn(n);break;case"error":console.error(n);break;case"info":console.info(n);break;default:console.log(n)}};$(function(){function t(){for(var t=$(g$("divSignUpMailOptions")).find("label>span"),n=0;n<t.length;n++)$(t[n]).addClass($(t[n]).data("spritecls"))}var i=$(g$("divSignUpEmailMain")),r=$(g$("btnSignUpEmailCancel")),n;$.ajaxSetup({cache:!1,contentType:"application/json; charset=utf-8",dataType:"json",type:"POST",data:"{}",success:function(){console.log("Your AJAX call was successful, but you need to override the success event in your call.")},error:function(n,t,i){window.alertOnError&&BootstrapDialog.show({type:BootstrapDialog.TYPE_DANGER,title:"AJAXSETUP ERROR THROWN",message:"status:"+n.status+": "+i,buttons:[{label:"Close",cssClass:"btn btn-default btn-outline",action:function(n){n.close()}}]})}});initBrowserVars();$(window).on("orientationchange, resize",function(){initBrowserVars()});$(".megamenu").megamenu();renderBreadCrumbs();getMailSignUpOptions(addSignupMailValidations);n=$('meta[name="viewport"]');$("input, select, textarea").bind("focus blur",function(t){n.attr("content","width=device-width,initial-scale=1,maximum-scale="+(t.type=="blur"?10:1))});$("#chkMobileSearchToggle").click(function(){$("#txtSearch").focus()});$(".dropdown-menu").on("click","[data-stopPropagation]",function(n){n.stopPropagation()});$(g$("lnkEmail")).on("click",function(){t()});$(g$("lnkEmail")).hover(function(){t()});$("#drop-dancewear, #drop-costumes").on("click",function(){$("img.lazyteacher").trigger("teacher")});$("#drop-dancewear, #drop-costumes").hover(function(){isMobile||$("img.lazyteacher").trigger("teacher")});$(".js-toggle-indicator").on("click",".dropdown-toggle",function(){var n=$(this).closest(".dropdown");$(n).hasClass("open")?(console.log("should show plus"),$(this).find("i").removeClass("fa-minus").addClass("fa-plus")):(console.log("should show minus"),$(this).find("i").removeClass("fa-plus").addClass("fa-minus"))});$(document.body).on("click",".mcItemQuickEdit",function(n){n.preventDefault();var t=getItem($(this).closest(".mcItem")),i=$(this).data("data-position"),r=20;t.IsClearance&&(r=50);getQuickEditProduct(t.Id,t.Sku,t.StyleNumber,t.ItemStatus,t.Sizecode,t.Colorcode,t.Color,i)});$(document.body).on("click",".pl-quickview",function(n){n.preventDefault();var r=$(this).data("style"),t=$(this).attr("data-isclearance"),u=$(this).attr("data-position"),i="20";typeof t!="undefined"&&t!==null&&t.toLowerCase()==="true"&&(i="50");getQuickEditProduct(null,null,r,i,null,null,null,u)});$("#accMobileCategories").on("hidden.bs.collapse shown.bs.collapse",function(){components.onAccordionToggle($("#accMobileCategories"))});$(document.body).find(".js-searchbutton").click(function(){console.log($(this));var n=$(this).closest(".input-group").find(".js-searchtext");return(console.log(n),n.val().length>0)?search(n.val()):!1});$(g$("btnSearchPage")).click(function(){return $(g$("txtSearchPage")).val().length>0?search($(g$("txtSearchPage")).val()):!1});$(document.body).find(".js-searchtext").keypress(function(n){if(n.keyCode===13){var t=$(this).closest(".input-group").find(".js-searchbutton");return t.click(),!1}});$(g$("txtSearchPage")).keypress(function(n){if(n.keyCode===13)return $(g$("btnSearchPage")).click(),!1});$(document.body).on("click",'a[data-modal="open"]',function(){var n=$(this).attr("href").replace("#","mdl");window[n].open()});$(document.body).hoverIntent({over:onSwatchHover,out:function(){},selector:"#divColorsQE .cssColor"});$(document.body).on("click",".btn-video-ga",function(n){var t=$(this).data("gapush");try{ga("send","pageview",t)}catch(n){}n.preventDefault()});$("img.lazyany").lazyload();$("img.lazyteacher").lazyload({event:"teacher"});$(".faq-questions a").click(function(n){n.preventDefault();var r=this.href,u=r.split("#"),f=u[1],t=$("a[id='"+f+"']"),i=125;$("#header-nav").hasClass("affix")&&(i-=$("#header-nav").height());typeof t!="undefined"&&t!==null&&t.length>0&&$("html,body").animate({scrollTop:t.offset().top-i},"fast")});$(".render-pl-colors").each(function(){var n=$(this).parent(".mcItem:first").width();$(this).html(writeColorSwatches($(this).data("colors"),n))})});var trackLink=function(n){if(ga.hasOwnProperty("loaded")&&ga.loaded===!0){setTimeout(function(){document.location.href=n.href},1e3);var t=n.hasAttribute("data-ga-category")?n.getAttribute("data-ga-category"):"",i=n.hasAttribute("data-ga-eventtype")?n.getAttribute("data-ga-eventtype"):"event";ga("send",i,t,n.href,{hitCallback:function(){document.location.href=n.href}})}else document.location.href=n.href},g$=function(n){return document.getElementById(n)},getInv=function(n){return n!==null&&imageOffset!==null?n.Inventory/imageOffset:0},formatSuggestedPrice=function(n,t){return n!==t?formatCurrency(n)+" - "+formatCurrency(t):formatCurrency(n)},formatCurrency=function(n){var t="";return isNaN(n)||n===null||(t="$"+n.toFixed(2)),t},showStars=function(n){var t=n*10;return t%5>=1?parseInt(t/5,10)*5+5:parseInt(t/5,10)*5},getDistinctStarsImage=function(n){return gResStrings.Constants.StarImagesURL+showStars(n)+"-star.png"},gResStrings={ErrorMsgs:{cannotConfirmAddress:"We were unable to validate your address. Please revise the address so that your order is not delayed.",retrievingCart:"An unexpected error occurred while retrieving your cart. Please try refreshing your page and try again.",server500XHRerrorFormat:"Sorry, but we had some problems {0}. If you continue to have this issue, please contact Customer Service to have the order placed for you.",serverXHRerror:"Sorry, but it appears that you're having problems connecting to our site. Please contact Customer Service if the problem persists.",weHadAProblemFormat:"We had a problem {0}.",genericError:"Sorry, an unexpected error occurred. Please refresh your page and try again.",genericInvalidCharacter:"An invalid character was submitted. Please try again.",genericInvalidCharacterAddress:"Your address contains an invalid character.",Validation:{invalidPostalCode:"Please enter a valid zip/postal code.",emailConfirmMismatch:"Email and email confirmation do not match.",invalidEmailAddress:"Please enter a valid email address.",mustSelectMailingList:"Please select at least one email to receive.",validishAddress:"You've entered an address that is undeliverable.",ambiguousAddress:"You've entered an address that is undeliverable.",unknownAddress:"You've entered an address that is undeliverable.",fatal:"Sorry, your shipping address could not be validated. Please try again."}},WarnMsgs:{productNotAvailable:"Sorry, that size/color combination is no longer available.",itemNotAvailable:"Sorry. This item is no longer available.",productShipToCountry:"Unfortunately, {0} items cannot be shipped to the country in your currently selected shipping address. Please remove this item from your cart or change your shipping address.",productShipToCountryMC:"Cannot ship to your current address. Please select another item.",invalidEmailPasswordCombo:"Incorrect Email Address/Password Combination - please try again."},InfoMsgs:{CASLInfo:"We have unchecked your email sign up per Canadian legislation. To receive our exclusive emails, please check the email sign up box and choose which emails you would like to receive."},ModalHeaders:{ServerError:"",Warn:"Warning",Info:"Just an FYI...",Error:"An error has occurred",Wait:"Wait just a moment",Success:"Nice job!",InvalidCoupon:"Coupon is invalid",CASL:"Canada Anti-Spam Law"},RegEx:{detectApartment:"(( apt | apt[0-9#.])| apartment[0-9#.]+| apartment )",detectSuite:"( ste | ste[s]*[0-9#.]+| suite[s]*[0-9#.]+| suite )",detectUnit:"( unit | unit[s]*[0-9#]+)",detectBuilding:"( bldg| building )",detectFloor:"( flr | flr[0-9#.]+| floor )",detectSlot:"( slot | slot[0-9.#]+)",detectUSPostCode:"^[0-9]{5}(-[0-9]{4})?$",detectCAPostCode:"^[a-z][0-9][a-z][- ]?[0-9][a-z][0-9]$",detectUKPostCode:"(GIR 0AA)|((([ABCDEFGHIJKLMNOPRSTUWYZ][0-9][0-9]?)|(([ABCDEFGHIJKLMNOPRSTUWYZ][ABCDEFGHKLMNOPQRSTUVWXY][0-9][0-9]?)|(([ABCDEFGHIJKLMNOPRSTUWYZ][0-9][ABCDEFGHJKSTUW])|([ABCDEFGHIJKLMNOPRSTUWYZ][ABCDEFGHKLMNOPQRSTUVWXY][0-9][ABEHMNPRVWXY])))) [0-9][ABDEFGHJLNPQRSTUWXYZ]{2})",detectAUPostCode:"^[0-9]{4}$",detectPhone:"^[()/+ -]*([0-9][()/+ -]*){10,16}$"},HTML:{unknownAddressButton:'<\/div><div class="panel-footer"><button class="btn-danger" onclick="useAddress({0},\'un\');">I understand my package may be delayed as a result, however, this is the correct address. Please use this address to ship.<\/button>',ambiguousAddressButton:'<\/div><div class="panel-footer"><button class="btn-danger" onclick="useAddress({0},\'amb\');">I understand my package may be delayed as a result, however, this is the correct address. Please use this address to ship.<\/button><\/div><\/div><\/li>',validishAddressButton:'<\/div><div class="panel-footer"><button class="btn-primary" onclick="useAddress({0},\'amb\');">I understand my package may be delayed as a result, however, this is the correct address. Please use this address to ship.<\/button><\/div><\/div><\/li>',upsAddressAcceptButton:'<\/div><div class="panel-footer"><button class="btn-primary" onclick="useAddress({0},\'ver\');">Use This Address<\/button><br/><br/><\/div><\/div><\/li>',youEnteredHead:'<li class="col-md-12"><div class="panel panel-address"><div class="panel-heading"><h3 class="panel-title">You Entered<\/h3><\/div><div class="panel-body">',addressOptionFormat:'<li class="col-md-12"><div class="panel panel-address"><div class="panel-heading"><h3 class="panel-title">Address Option {0}<\/h3><\/div><div class="panel-body">',highlighterClass:' class="text-success highlighter"',addrLineItem:"<span{0}>{1}: {2}<\/span><br />"},Constants:{StarImagesURL:"http://d1lzey583zqve.cloudfront.net/images/siteimages/stars/",ImageDomain:"http://images.dancewearsolutions.com/",ImageDomainSSL:"https://dqaecz4y0qq82.cloudfront.net/",ProductPathExtension:"products/",SwatchPathExtension:"images/colorswatches/",VideoURL:"http://s3.amazonaws.com/twirl-videos",_404Param:"&404=y"},Validation:{Required:{BillingName:"Please enter the name on your credit card.",City:"City is required",Country:"Country is required.",CreditCardNumber:"A credit card is required.",CreditCardMonth:"The Billing Month for your credit card is required.",CreditCardYear:"The Billing Year for your credit card is required.",Email:"Email Address is Required",Line1:"Street Address is required",Name:"Please enter your name.",Password:"A Password is required to log in.",Phone:"A Phone Number is required.",PostalCode:"Please enter a postal code.",ShippingName:"Please enter the name of the person receiving the package(s).",State:"A State is required.",CreditCardCVV:"Please provide the 3 or 4 digit security code on your credit card."},Max:{TooLongFormat:"Your {0} is too long.  Please revise or contact Customer Service to place your order",CVV:"Your security code should be no more than 3-4 digits long.",State:"Please enter a valid State."},Min:{TooLongFormat:"Your {0} is too short.  Please revise or contact Customer Service to place your order",CVV:"Your security code should be 3 or 4 digits long."},Custom:{InvalidPostCode:"Please enter a valid Postal Code for your country.",InvalidApartment:"Please place your Apartment information in Address Line 2.",InvalidSuite:"Please place your Suite Number in Address Line 2.",InvalidUnit:"Please place your Unit Information in Address Line 2.",InvalidBuilding:"Please place your Building information in Address Line 2.",InvalidFloor:"Please place your Floor information in Address Line 2.",InvalidSlot:"Please place your Slot information in Address Line 2.",PostCodeWithoutACountry:"Please choose a Country",InvalidPhoneChars:"Your phone number is not valid. Please try entering without symbols.",InvalidCreditCardNumber:"Your credit card number is invalid.",CCMonthDigitsOnly:"Invalid credit card month. Please enter numbers only.",CCMonthInvalidRange:"Invalid credit card month. Please enter a number between 1 and 12.",CCYearDigitsOnly:"Invalid credit card year. Please enter numbers only.",CCInvalidExpDate:"Your expiration date indicates that your card is expired. Please check the date and try again.",CVVDigitsOnly:"Please enter numbers only. Your security code should 3-4 digits long."}}},isInt=function(n){return n%1==0},isPositiveWholeNumber=function(n){return n>>>0===parseFloat(n)},getParsedDate=function(n){return new Date(parseInt(n.substr(6)))},getFormattedDate=function(n){return n.getMonth()*1+1+"/"+n.getDate()},getFormattedDateWithYear=function(n){return getFormattedDate(n)+"/"+n.getFullYear()},getFormattedDateWithYearAbbr=function(n){return getFormattedDate(n)+"/"+n.getFullYear().toString().substr(2,2)},isMobile,isXS,isSM,isMD,isLG,sResults,isTouch,imgProduct=function(n){return makeImage(n,gResStrings.Constants.ProductPathExtension).toLowerCase()},imgSwatch=function(n,t){(t===null||typeof t=="undefined")&&(t="swatchgrid");var i,r=gResStrings.Constants.SwatchPathExtension+n+".jpg?preset="+t;return i="https:"==document.location.protocol?gResStrings.Constants.ImageDomainSSL+r:gResStrings.Constants.ImageDomain+r,i.toLowerCase()},makeImage=function(n,t){var i=t+n+".jpg?preset=";return"https:"==document.location.protocol?gResStrings.Constants.ImageDomainSSL+i:gResStrings.Constants.ImageDomain+i};var StyleStateEnum={Normal:0,Discontinued:1,EndOfLife:2,Sale:4,Clearance:5,NEW:8,BestSeller:16,InStock:32,MadeToOrder:64},getStyleStateMsg=function(n,t){var i;if(t)i="Clearance";else{switch(n){case StyleStateEnum.NEW:i="New";break;case StyleStateEnum.BestSeller:i="Best Seller";break;case StyleStateEnum.Clearance:return"Clearance";case StyleStateEnum.Sale:return"Sale";case StyleStateEnum.Normal:return"";default:i=""}if(n&StyleStateEnum.Sale&&(n&StyleStateEnum.BestSeller||n&StyleStateEnum.NEW))return"Sale";n&StyleStateEnum.NEW&&n&StyleStateEnum.BestSeller&&(i="New")}return i},getParameterByName=function(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i=new RegExp("[\\?&]"+n+"=([^&#]*)"),t=i.exec(location.search);return t==null?"":decodeURIComponent(t[1].replace(/\+/g," "))},checkPassStrength=function(n){var f=new RegExp($(g$("hPassRegex")).val()),t=n.length*5,i=!0,u=$(g$("resultBar")),r;u.removeClass().addClass("short");n.length<6?(msg="too short",i=!1):n.length>16&&(msg="too long",i=!1,t=100);i&&!n.match(f)&&(msg="contains invalid characters",i=!1);i&&(n.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/)&&(t+=15),n.match(/([a-zA-Z])/)&&n.match(/([0-9])/)&&(t+=15),n.match(/([!,.,#,_,~,?,@])/)&&(t+=15),n.match(/(.*[!,.,#,_,~,?,@].*[!,.,#,_,~,?,@])/)&&(t+=15));r=function(n){u.removeClass().addClass(n);msg=n};i&&t>25&&t<40?r("weak"):i&&t>=40&&t<70?r("fair"):i&&t>=70&&t<95?r("good"):i&&t>=95&&r("excellent");t=t>95?100:t;u.css("width",t+"%");$(g$("spPassStrength")).html(msg)};var navOpenDelay=500,hoverOpenNav=null,clickOpenNav=null,navIsOpening=!1;components={onAccordionToggle:function(n){for(var i,r,u=n.find(".panel-title a"),t=0;t<u.length;t++)i=u[t],r=$(i).find(".fa"),$(i).hasClass("collapsed")?r.removeClass("fa-minus").addClass("fa-plus"):r.removeClass("fa-plus").addClass("fa-minus")}};String.prototype.replaceAll=function(n,t){return this.replace(new RegExp(escapeRegExp(n),"g"),t)};String.prototype.replaceCharsInColorName=function(){return this.replaceAll("/","_").replaceAll(".","").replaceAll(" ","_")};String.prototype.capitalize=function(){return this.charAt(0).toUpperCase()+this.slice(1)};String.prototype.sanitize=function(){return this.replace(/[^\w\/\-\=\?\. ]/g,"")};
/*
//# sourceMappingURL=main.min.js.map
*/
function jsonify(n,t){var i=t?$(g$(n)):$(g$(n)).filter(":visible");return i.length!=0?JSON.stringify(i.val()):JSON.stringify("")}function trex(n,t){"use strict";var i=new RegExp(t,"i"),r=i.test(n);return!r}var mdlContact,mdlPrivacyPolicy,mdlExchangePolicy,mdlShippingPolicy,mdlOfferTerms,mdlPromoCodeOverride,mdlDuplicateEmail,mdlEmailUnavailable,mdlUnavailableItems,mdlError,mdlVideoPlayer,mdlYoutubePlayer;$(function(){isXS||isSM||$(g$("header-nav")).affix({offset:{top:90}});mdlContact=new BootstrapDialog({autodestroy:!1,nl2br:!1,title:"Contact Us",message:function(n){var t=$('<div class="row"><\/div>'),i=n.getData("pageToLoad");return t.load(i),t},data:{pageToLoad:BasePath+"Content/resources/content-contact-us.aspx"},buttons:[{label:"Close",action:function(n){n.close()}}]});mdlPrivacyPolicy=new BootstrapDialog({autodestroy:!1,nl2br:!1,title:"Privacy Policy",message:function(n){var t=$('<div class="row"><\/div>'),i=n.getData("pageToLoad");return t.load(i),t},data:{pageToLoad:BasePath+"Content/resources/content-privacy-policy.aspx"},buttons:[{label:"Close",action:function(n){n.close()}}]});mdlExchangePolicy=new BootstrapDialog({autodestroy:!1,nl2br:!1,title:"Returns and Exchanges Policy",message:function(n){var t=$('<div class="row"><\/div>'),i=n.getData("pageToLoad");return t.load(i),t},data:{pageToLoad:BasePath+"Content/resources/content-exchanges.aspx"},buttons:[{label:"Close",action:function(n){n.close()}}]});mdlShippingPolicy=new BootstrapDialog({autodestroy:!1,nl2br:!1,title:"Shipping Policy",message:function(n){var t=$('<div class="row"><\/div>'),i=n.getData("pageToLoad");return t.load(i),t},data:{pageToLoad:BasePath+"Content/resources/content-shipping.aspx"},buttons:[{label:"Close",action:function(n){n.close()}}]});mdlOfferTerms=new BootstrapDialog({autodestroy:!1,nl2br:!1,title:"Offer Terms",message:function(n){var t=$('<div class="row"><\/div>'),i=n.getData("pageToLoad");return t.load(i),t},data:{pageToLoad:BasePath+"Content/resources/content-offer-terms.aspx"},buttons:[{label:"Close",action:function(n){n.close()}}]});mdlPromoCodeOverride=new BootstrapDialog({autodestroy:!1,nl2br:!1,title:"Promotion Code Override",message:function(n){var t=$('<div class="row"><\/div>'),i=n.getData("pageToLoad");return t.load(i),t},data:{pageToLoad:BasePath+"Content/resources/content-promo-override.aspx"},onhidden:function(){window.keepchecking=!1},buttons:[{label:"Continue Override",cssClass:"btn btn-default",action:function(){overridePromoCode()}},{label:"Keep Existing Coupon",cssClass:"btn btn-primary",action:function(n){n.close();keepExistingPromo()}}]});mdlDuplicateEmail=new BootstrapDialog({autodestroy:!1,nl2br:!1,title:"Duplicate Email Found",message:function(n){var t=$('<div class="row"><\/div>'),i=n.getData("pageToLoad");return t.load(i),t},data:{pageToLoad:BasePath+"Content/resources/content-duplicate-email.aspx"},onhidden:function(){window.keepchecking=!1},buttons:[{label:"No, thank you",cssClass:"btn btn-default btn-outline",action:function(n){n.close();cyLogGuestEmail()}},{label:"Yes, I do want to login now!",cssClass:"btn btn-primary",action:function(n){n.close();SendToLoginStep()}}]});mdlEmailUnavailable=new BootstrapDialog({autodestroy:!1,nl2br:!1,title:"Duplicate Email Found",message:"<p><strong>This email address is already associated with an account.<\/strong><\/p>",buttons:[{label:"Sign In",cssClass:"btn btn-primary",action:function(){window.location.href="SignIn.aspx"}},{label:"Forgot Password",cssClass:"btn btn-default btn-outline",action:function(){window.location.href="ForgotPassword.aspx"}},{label:"Cancel",cssClass:"btn btn-default btn-outline",action:function(n){n.close()}}]});mdlUnavailableItems=new BootstrapDialog({autodestroy:!1,nl2br:!1,title:"",message:"Unavailable Items <span class='hidden-xs'>In Your Shopping Bag<\/span>",buttons:[{label:"Close",cssClass:"btn btn-default btn-outline",action:function(n){n.close()}}]});mdlError=new BootstrapDialog({autodestroy:!1,nl2br:!1,type:BootstrapDialog.TYPE_WARNING,title:"Error",buttons:[{label:"Close",cssClass:"btn btn-default btn-outline",action:function(n){n.close()}}]});mdlVideoPlayer=new BootstrapDialog({nl2br:!1,data:{mediaUrl:"",thumbUrl:""},onhidden:function(){jwplayer("videoModal").destroyPlayer()},cssClass:function(){return isMD||isLG?"modal-video":""},onshown:function(n){jwplayer.key="AAbFnGeaNVsesa8xKPZtns3HvrXcz62QqZO+qM1oXYA=";var t=isXS||isSM?320:640,i=isXS||isSM?200:400;jwplayer("videoModal").setup({flashplayer:"/scripts/jwplayer/jwplayer.flash.swf",file:n.getData("mediaUrl"),skin:"/scripts/jwplayer/skins/modieus.xml",primary:"flash",volume:"30",width:t,height:i,bufferlength:"5",controlbar:"bottom",ga:{},image:n.getData("thumbUrl"),modes:[{type:"html5"},{type:"flash",src:"/scripts/jwplayer/jwplayer.flash.swf"},{type:"download"}]})},message:'<div id="videoModal">Loading Video...<\/div>',buttons:[{label:"Close",cssClass:"btn btn-default btn-outline",action:function(n){n.close()}}]});mdlYoutubePlayer=new BootstrapDialog({nl2br:!1,data:{mediaUrl:"",thumbUrl:""},onhidden:function(n){n.setMessage("")},onshown:function(n){n.setMessage('<iframe width="420" height="315" src="'+n.getData("mediaUrl")+'" frameborder="0" allowfullscreen><\/iframe>')},buttons:[{label:"Close",cssClass:"btn btn-default btn-outline",action:function(n){n.close()}}]});$(document.body).on("click",".btn-video",function(){$(this).data("media").indexOf("youtube")>-1?(mdlYoutubePlayer.realize(),mdlYoutubePlayer.setData("mediaUrl",$(this).data("media")),mdlYoutubePlayer.setData("thumbUrl",$(this).data("thumb")),mdlYoutubePlayer.setTitle($(this).data("title")),mdlYoutubePlayer.open()):(mdlVideoPlayer.realize(),mdlVideoPlayer.setData("mediaUrl",$(this).data("media")),mdlVideoPlayer.setData("thumbUrl",$(this).data("thumb")),mdlVideoPlayer.setTitle($(this).data("title")),mdlVideoPlayer.open())})});typeof console=="undefined"&&(window.console={log:function(){},alert:function(){},error:function(){},trace:function(){},warn:function(){}});Object.keys||(Object.keys=function(n){var t=[];for(var i in n)n.hasOwnProperty(i)&&t.push(i);return t}),function(){$type=String;$type.__typeName="String";$type.__class=!0;$prototype=$type.prototype;$type.format=function(){return String._toFormattedString(!1,arguments)};$type._toFormattedString=function(n,t){for(var o,u,c,r,e="",f=t[0],i=0;;){if(o=f.indexOf("{",i),u=f.indexOf("}",i),o<0&&u<0){e+=f.slice(i);break}if(u>0&&(u<o||o<0)){if(f.charAt(u+1)!=="}")throw new Error("format stringFormatBraceMismatch");e+=f.slice(i,u+1);i=u+2;continue}if(e+=f.slice(i,o),i=o+1,f.charAt(i)==="{"){e+="{";i++;continue}if(u<0)throw new Error("format stringFormatBraceMismatch");var s=f.substring(i,u),h=s.indexOf(":"),l=parseInt(h<0?s:s.substring(0,h),10)+1;if(isNaN(l))throw new Error("format stringFormatInvalid");c=h<0?"":s.substring(h+1);r=t[l];(typeof r=="undefined"||r===null)&&(r="");e+=r.toFormattedString?r.toFormattedString(c):n&&r.localeFormat?r.localeFormat(c):r.format?r.format(c):r.toString();i=u+1}return e}}(window);
/*
//# sourceMappingURL=maindeferred.min.js.map
*/
function getCartItemsFromASMX(n,t,i,r,u,f,e){return t||$mcContainer.css("display")==="none"?($("#mcLoadingIndicator").hasClass("hidden")&&(loadScreen=setTimeout(function(){$("#mcLoadingIndicator").removeClass("hidden")},1e3)),$.ajax({type:"POST",url:window.BasePath+"WebServices/MiniCartWS.asmx/GetCartItems",data:'{ "overrideCache" : "'+u+'", "includeShippingEstimate" : "'+f+'", "currentTime" : "'+(new Date).getTime().toString()+'"}',contentType:"application/json",success:function(u){jsonMiniCart=u.d;clearTimeout(loadScreen);$("#mcLoadingIndicator").addClass("hidden");getCartItems_OnSuccess(n,t,i,r,e)},error:function(){$("#mcLoadingIndicator").addClass("hidden")}})):(toggleMinicart(),e&&e()),!1}function getCartItems_OnSuccess(n,t,i,r,u){var s=100,f=0,o;if(jsonMiniCart!==null&&jsonMiniCart.MiniCartItems!==null){n&&($mcItems.empty(),$mcItemTemplate.tmpl(jsonMiniCart.MiniCartItems,{formatCurrency:function(n){return formatCurrency(n)},colorUrl:function(n){return imgSwatch(n.replaceCharsInColorName())},updateQuantity:function(n){return n},TabIndex:function(){return s++,s},AvailabilityMsg:function(n){return getAvailabilityMessage(n)},ItemTotal:function(n){return formatCurrency(n.Qty*n.Price)},StatusForUrl:function(n){return n.IsClearance?"-clearance":""},EnabledStatus:function(n){return n<2?"disabled":""},lower:function(n){return n.toLowerCase()},ReturnableMsg:function(n){return n.Returnable===!1&&n.IsClearance===!1?"Per our <a href='#ExchangePolicy' data-modal='open'>return policy<\/a>, this item may not be returned.":n.IsClearance===!0?"<p class='text-danger'>All sales on clearance items are final with no refunds or exchanges. Clearance prices are valid online only.<\/p>":""}}).appendTo($mcItems));$.each(jsonMiniCart.MiniCartItems,function(){f+=this.Qty});(typeof freeShippingThreshold=="undefined"||freeShippingThreshold===null||freeShippingThreshold=="")&&(freeShippingThreshold=100,console.log("FS is default."));freeShippingThreshold=freeShippingThreshold*1;freeShippingShowThreshold=freeShippingShowThreshold*1;var h=jsonMiniCart.SubTotal,c=formatCurrency(h),e=Math.max(freeShippingThreshold-h,0),l=jsonMiniCart.Shipping,a=jsonMiniCart.Tax,v=jsonMiniCart.Total;$("#mcSubtotal").html(c);$("#mcAmountToFreeShipping").html(formatCurrency(e));$docBody.find('[class^="minicart-count"] span').html(f);$("#spMiniCartSubTotal").html(c);e<=0?window.isContiguous&&($("#mcShipping").html("<span class='text-primary'><strong>Free!<\/strong><\/span>"),$("#mcTotalShipping").slideDown(500),$(g$("mcFreeShipping")).slideUp(500),$(g$("minicart-fs-chevron")).fadeOut(500)):e>0&&$(".minicart-freeshipping").css("display")==="none"?(window.isContiguous&&($(g$("mcFreeShipping")).slideDown(500),$(g$("minicart-fs-chevron")).fadeIn(500)),$("#mcTotalShipping").slideUp(500)):e>=freeShippingShowThreshold?($("#mcFreeShipping").hide(),$("#cFreeShippingStatus").hide()):freeShippingMessaging=="true"?($("#mcFreeShipping").show(),$("#cFreeShippingStatus").show(),$("#mcTotalShipping").hide()):($("#mcFreeShipping").hide(),$("#cFreeShippingStatus").hide());window.isContiguous||$(g$("mcFreeShipping")).hide();animateAmtToFreeShipping();isCartPage?f<=0&&(o=$(g$("divEmptyCart")),typeof o!="undefined"&&o.length>0&&($(g$("mcCartItems")).hide(),$(g$("divProductSuggestions")).hide(),$(g$("orderSummary")).hide(),$(g$("divShopWithConfidence")).css("margin-top","0px"),o.show())):((n&&!t||t&&$mcContainer.css("display")==="none")&&toggleMinicart(i,r),f<=0?($(g$("divMiniCartTotals")).hide(),$(g$("mcActions")).hide(),$(g$("divMiniCartEmpty")).show()):($(g$("divMiniCartEmpty")).hide(),$(g$("mcActions")).show(),$(g$("divMiniCartTotals")).show()));u&&u()}else toggleMinicart(i,r)}function getCartSummary_OnSuccess(n){var t="";return console.log("called getCartSummary_OnSuccess"),typeof n!="undefined"&&n!==null&&n!==""&&(t=String.format(cartSummaryBeginningFormat,n.SubTotalString),n.DicountDescription!=""&&(t+=String.format(cartSummaryDiscountFormat,n.DicountDescription,n.DiscountValueString)),n.CouponValue>0&&(t+=String.format(cartSummaryCouponFormat,n.CouponDescription,n.CouponValueString)),n.Tax>0&&(t+=String.format(cartSummaryTaxFormat,n.TaxString)),n.SubTotal>0&&n.AmountToFreeShipping>0&&(t+=String.format(cartSummaryShippingStatusFormat,n.AmountToFreeShippingString)),t+=n.ShippingCharge!="TBD"?String.format(cartSummaryShippingChargeFormat,"$"+n.ShippingCharge):String.format(cartSummaryShippingChargeFormat,n.ShippingCharge),t+=String.format(cartSummaryEndingFormat,n.TotalString)),t}function setInputQtyTimer(n){qtyTimer=setTimeout(function(){n.blur()},autoSubmitDelay)}function animateAmtToFreeShipping(){var n=$("#mcAmountToFreeShipping");n.animate({color:"#f942a4"},300,function(){n.delay(500).animate({color:"#444"},750)})}function cartHasUnavailableItems(){var n=!1;return $.ajax({type:"POST",url:window.BasePath+"WebServices/MiniCartWS.asmx/CartHasUnavailableItemsWS",async:!1,cache:!1,contentType:"application/json",success:function(t){n=t.d}}),n}function changeMCQty(n,t,i,r,u){var o=getMiniCartItem(i),s;if(o!==null){i===lastSkuNumberUpdated&&(clearTimeout(qtyTimer),clearTimeout(changingQty),clearTimeout(gettingCartItems));lastSkuNumberUpdated=i;var e=$mcItems.find("#qty_"+r),h=$mcItems.find("#priorQty_"+r),c=$mcItems.find("#qty_dec_"+r),f=e.val()*1,l=h.val()*1;if(!isInt(f)&&f>-1)return e.val(l),!1;switch(u){case"increase":f+=1;break;case"decrease":f-=1;break;case"remove":f=0}return f<2?c.addClass("disabled"):c.removeClass("disabled"),f>=0&&(e.val(f),h.val(f),$(g$("mcItem_"+i)).data("quantity",f)),s=!1,o.IsClearance||o.IsDiscontinued?(availableInventory=o.HasInventory?o.Inventory:invDefaultSet*1,availableInventory<f?(delayUpdate=1e3,f=availableInventory,e.val(f),blinkFieldRed(e),s=!0):f>maxAmtToAdd&&(delayUpdate=1e3,f=maxAmtToAdd,e.val(f),blinkFieldRed(e))):f>maxAmtToAdd&&(delayUpdate=1e3,f=maxAmtToAdd,e.val(f),blinkFieldRed(e)),f!==l&&(s||e.stop().animate({backgroundColor:"#B1DCF2",borderColor:"#0098E5",color:"#05364F"},100,function(){e.animate({backgroundColor:"white",borderColor:"#ccc",color:"#444"},300)}),updateQtyAvailableMessage(i,f),changingQty=setTimeout(function(){$.ajax({url:window.BasePath+"WebServices/MiniCartWS.asmx/ChangeQty",data:'{ "style" : "'+t+'", "skuNumber" : "'+i+'", "cartItemId" : "'+r+'", "qty" : "'+f+'", "currentTime" : "'+(new Date).getTime().toString()+'" }',success:function(n){var t=n.d;typeof t!="undefined"&&t!==null&&t.UpdateStatus!==null&&t.UpdateStatus?(isCartPage&&refreshOrderSummary(),gettingCartItems=setTimeout(function(){getCartItemsFromASMX(!1,!0,null,null,!1,!1,function(){f<1?isCartPage?($(g$("mcItem_"+i)).hide(500),$(g$("mcItem_row2_"+i)).hide(500),$(g$("mcItemDivider_"+r)).hide(500)):$(g$("mcItem_"+i)).slideUp(500):(cartItem=getMiniCartItem(i),updateAvailabilityMessage(cartItem),updateItemTotal(cartItem))})},1)):getCartItemsFromASMX(!0,!0,null,null,!0,!1,null)}})},500)),!1}}function getAvailabilityMessage(n){var t="",i=!1,u=location.pathname.substring(1).toLowerCase(),r,f;return(u==="checkout/default.aspx"&&(i=!0),n.ShippingRestrictions)?isCartPage&&!i?String.format(gResStrings.WarnMsgs.productShipToCountry,n.Brand):gResStrings.WarnMsgs.productShipToCountryMC:(r=!0,(n.IsDiscontinued||n.IsClearance)&&(r=!1),f=!1,n.IsDiscontinued||n.IsClearance?n.HasInventory&&(isNaN(n.Inventory)||n.Qty>n.Inventory||getParsedDate(n.LastDelivery).getFullYear()===1753)?t="<span class='mcUnavailable'>Not Available<\/span><br/>":n.AvailabilityDates.length>0&&(t=buildAvailabilityMessage(50,n.AvailabilityDates)):n.HasInventory&&(isNaN(n.Inventory)||n.Qty>n.Inventory)?n.AvailabilityDates.length>0&&(t=buildAvailabilityMessage(20,n.AvailabilityDates)):(availableDate=getParsedDate(n.LastDelivery),t=n.HasInventory&&availableDate.getFullYear()===1753?"<span class='mcUnavailable'>Not Available<\/span><br/>":""),t)}function buildAvailabilityMessage(n,t){var i="",r=!1;return $.each(t,function(){availableDate=getParsedDate(this.AvailableDate);availableDate.getFullYear()===1753?(i+="<span class='mcUnavailable'>"+this.Qty+" Unavailable<\/span><br/>",r=!0):inStockDate>=Date.parse(availableDate)?i+="<span style='white-space:nowrap;'>"+this.Qty+" Ready to Ship<\/span><br/>":(i+="<span style='white-space:nowrap;'>"+this.Qty+" on Order -<br/>Est. Ship Date "+getFormattedDateWithYearAbbr(availableDate)+"<\/span><br/>",r=!0)}),r||(i=""),i}function updateAvailabilityMessage(n){$("#divAvailabilityMsg1_"+n.CartItemId).html(getAvailabilityMessage(n))}function getMiniCartItem(n){var t=null;return jsonMiniCart.MiniCartItems!==null&&$.each(jsonMiniCart.MiniCartItems,function(){if(this.SkuNumber===n)return t=this,!1}),t}function updateMiniCartSummary(){$.ajax({url:window.BasePath+"WebServices/MiniCartWS.asmx/GetCartSummary",success:function(n){var t=$.parseJSON(n.d);$("#spMiniCartItems").html("("+t.NumberOfCartItems+")");$("#spMiniCartSubTotal").html(formatCurrency(t.CartTotal))}})}function toggleMinicart(n,t,i){if(!isCartPage&&((typeof n=="undefined"||n===null)&&(n=mcOpenCloseSpeed),isSM?$("#mcItems").hide():$("#mcItems").show(),t==="fade"?$mcContainer.fadeToggle(n):$mcContainer.slideToggle(n),$mcActivator.toggleClass("active"),typeof i=="undefined"))try{ga("send","event","Checkout","MiniCartViewed")}catch(r){console.log("Error pushing ga event for MiniCartViewed")}}function closeMinicart(n){n===null&&(n=autoCartCloseSpeed);isHoveringOverMinicart||($mcContainer.slideUp(n),$mcActivator.removeClass("active"))}function autoCloseMiniCart(){enableAutoCartClose&&(closingMiniCart!==null&&clearTimeout(closingMiniCart),isHoveringOverMinicart||(closingMiniCart=setTimeout(function(){closeMinicart();clearTimeout(closingMiniCart);closingMiniCart=null},autoCartCloseDelay)))}function updateItemTotal(n){$(g$("itemTotal_"+n.CartItemId)).html(formatCurrency(n.Price*n.Qty))}function miniCartUpdateForThirdPartyPages(){var t="",i="",n=location.pathname;n.length>0&&(i=n.substr(n.length-1),n.length>4&&(t=n.substr(n.length-5)));console.log("last char:"+i);console.log("last chars:"+t);typeof t!="undefined"&&t!==null&&typeof i!="undefined"&&i!==null&&i!=="/"&&t.toLowerCase()!==".aspx"&&(console.log("updating cart"),updateMiniCartSummary())}var $docBody,$mcActivator,$mcContainer,$mcItems,$mcItemTemplate,autoCartCloseDelay=3e3,autoCartCloseSpeed=750,autoSubmitDelay,changingQty=null,closeMcOnBodyClick=!0,closingMiniCart=null,enableAutoCartClose=!1,gettingCartItems=null,isHoveringOverMinicart=!1,jsonMiniCart=null,lastSkuNumberUpdated=null,maxAmtToAdd=99,mcIsOpen=!1,mcOpenCloseSpeed=200,mcPriorQty=null,mcQty=null,qtyTimer=null,cartSummaryBeginningFormat='<tr class="cart-subtotal"><td>Subtotal<\/td><td id="cSubtotal">${0}<\/td><\/tr>',cartSummaryDiscountFormat="<tr id='cDiscount' class='cart-discount'><td>{0}<\/td><td id='cDiscountAmount'>&minus; ${1}<\/td><\/tr>",cartSummaryCouponFormat="<tr id='cCoupon' class='cart-coupon'><td>{0}<\/td><td id='cCouponAmount'>&minus; ${1}<\/td><\/tr>",cartSummaryTaxFormat="<tr id='cTax' class='cart-tax'><td>State Tax<\/td><td id='cTaxAmount'>${0}<\/td><\/tr>",cartSummaryShippingStatusFormat="<tr id='cFreeShippingStatus' class='cart-shipping-status'><td colspan='2'>You're only <strong><span id='cAmountToFreeShipping'>${0}<\/span><\/strong> away from <span class='text-primary' style='display:block;' ><strong>FREE SHIPPING!<\/strong><\/span><\/td>",cartSummaryShippingChargeFormat="<tr id='cShipping' class='cart-shipping'><td>Shipping<\/td><td id='cShippingAmt'>{0}<\/td><\/tr>",cartSummaryEndingFormat="<tr id='total' class='cart-total'><td>Total<\/td><td id='cTotal'>${0}<\/td><\/tr>",isCartPage,getItem;isNaN(isCartPage)&&(isCartPage=!1);getItem=function(n){var t=[];return t.Id=$(n).data("id"),t.Sku=$(n).data("sku"),t.Price=$(n).data("price"),t.Quantity=$(n).data("quantity"),t.Name=$(n).data("name"),t.StyleNumber=$(n).data("stylenumber"),t.Color=$(n).data("color"),t.Colorcode=$(n).data("colorcode"),t.Size=$(n).data("size"),t.Sizecode=$(n).data("sizecode"),t.LastDelivery=$(n).data("lastdelivery"),t.Inventory=$(n).data("inventory"),t.IsClearance=$(n).data("isclearance"),t.IsDiscontinued=$(n).data("isdiscontinued"),t.ItemStatus=$(n).data("itemstatus"),t};$(function(){$docBody=$(document.body);$mcContainer=$("#mcContainer");$mcActivator=$("#mcActivator");$docBody.find('[class^="minicart-count"] span').html($("#spMiniCartItems").html());autoSubmitDelay=isXS||isSM?3e4:3e3;var n=!1,t=location.pathname.substring(1).toLowerCase();t==="viewcart.aspx"||t==="checkout/orderconfirmation.aspx"||t==="checkout/default.aspx"?($mcActivator.css("cursor","default"),$mcItems=$(g$("mcCartItems")),$mcItemTemplate=$(g$("cartItemTemplate")),n=!0):($mcItems=$mcContainer.find("#mcItems"),$mcItemTemplate=$(g$("mcItemTemplate")));n||($("#mcIcon").attr("rel","nofollow"),$("#mcIcon").click(function(){window.location="/viewcart.aspx"}));$("#mcWrapper").hoverIntent(function(t){isTouch||isMobile||n||$mcContainer.css("display")=="block"||getCartItemsFromASMX(!0,!0,null,null,!1,!1,null);t.preventDefault()},function(){isHoveringOverMinicart||closeMinicart(300)});$mcContainer.hover(function(){isHoveringOverMinicart=!0;closingMiniCart!==null&&(clearTimeout(closingMiniCart),closingMiniCart=null)},function(){isHoveringOverMinicart=!1});$docBody.on("focusin",".mcItemQuantity",function(){setInputQtyTimer($(this))});$docBody.on("change",".mcItemQuantity",function(){var n=getItem($(this).closest(".mcItem"));changeMCQty(n.Quantity,n.StyleNumber,n.Sku,n.Id,null);$(this).blur()});$docBody.on("keydown",".mcItemQuantity",function(n){switch(n.keyCode){case 13:$(this).blur();break;case 27:var t=getItem($(this).closest(".mcItem")),i=$mcItems.find("#qty_"+t.Id),r=$mcItems.find("#priorQty_"+t.Id);i.val(r.val());$(this).blur()}});$docBody.on("click",".mcItemQuantity-increase",function(n){if(!$(this).hasClass("disabled")){var t=getItem($(this).closest(".mcItem"));changeMCQty(t.Quantity,t.StyleNumber,t.Sku,t.Id,"increase");n.preventDefault()}});$docBody.on("click",".mcItemQuantity-decrease",function(n){if(!$(this).hasClass("disabled")){var t=getItem($(this).closest(".mcItem"));changeMCQty(t.Quantity,t.StyleNumber,t.Sku,t.Id,"decrease");n.preventDefault()}});$docBody.on("click",".mcItemRemove",function(n){var t=getItem($(this).closest(".mcItem"));changeMCQty(t.Quantity,t.StyleNumber,t.Sku,t.Id,"remove");sendEnhancedEcommerceGA("remove",t.StyleNumber,"",t.Sku,"","");n.preventDefault()});$("#mcEmptyClose").click(function(n){n.preventDefault();toggleMinicart(null,null,"mcClose")});closeMcOnBodyClick&&$("html").click(function(n){typeof $(n.target).closest("#mcWrapper").attr("id")=="undefined"&&$mcContainer.slideUp(300)});miniCartUpdateForThirdPartyPages()});
/*
//# sourceMappingURL=cart.min.js.map
*/
function getSelectedColorCode(n){return n==="QE"?qeSelectedColorCode:pdpSelectedColorCode}function setSelectedColorCode(n,t){return t==="QE"?qeSelectedColorCode=n:pdpSelectedColorCode=n,n}function getLastSelectedColorObj(n){return n==="QE"?lastQESelectedColorObj:lastPDPSelectedColorObj}function setLastSelectedColorObj(n,t){return t==="QE"?lastQESelectedColorObj=n:lastPDPSelectedColorObj=n,n}function hasAvailableSkusForColor(n,t){var i=!1,r=t==="QE"?jsonQuickView:jsonPDP;return $.each(r.SKUs,function(){if(!this.IsClearance&&!this.IsDiscontinued||this.ColorCode===n&&this.Inventory>0)return i=!0,!1}),i}function selectColor(n,t,i){var e=getSelectedSizeCode(i),u,r,f;if(n===null)return $(".colorSelection").find("li").removeClass("colorSelected"),!1;if($(g$("spSelectColorMsg"+i)).hide(),u=!0,typeof $(n).attr("class")!="undefined"&&$(n).attr("class").length>0&&(r=$(n).attr("class").split(/\s+/),r.length===0&&r.push(""),$.each(r,function(n,t){t==="colorUnavailable"&&(u=!1)})),getLastSelectedColorObj(i)!==null&&$(getLastSelectedColorObj(i)).popover("destroy"),!u){f=getColorVal(t);$(n).popover({content:"<span class='popNotAvailable'>"+f+" Is Not Available In Size "+getSizeVal(e)+"<\/span>",html:!0,placement:"top"});$(n).on("shown.bs.popover",function(){colorNotAvailablePopup=setTimeout(function(){$(n).popover("destroy")},3200)});$(n).popover("show");showQtySelector(!1,i);setLastSelectedColorObj(n,i);resetColors(i);resetSizes(i);return}$(".colorSelection").find("li").removeClass("colorSelected");$(n).addClass("colorSelected");$(n).data("selectedColor",t);findSizesWithInventory(t,i);setAvailabilityMessages(i)}function setColorSelector(n,t){var e,r,h;t==="QE"&&(maxColorsPerRow=maxColorsPerRowQE);e="<div id='spSelectColorMsg"+t+"' class='styleSelector tooltip fade in right'><div class='tooltip-inner'><i class='fa fa-exclamation-triangle'><\/i> Please Select a Color<\/div><div class='tooltip-arrow'><\/div><\/div>";r="<div class='clearfix'><div class='pdpLabelBold pull-left'>Color<\/div>"+e+"<\/div><hr class='pdpDivider'/>";r+="<ul class='colorSelection'>";var i=n.length,u=i,f=1,c=0;i>maxColorsPerRow&&(i%maxColorsPerRow==0?(f=i/maxColorsPerRow,u=maxColorsPerRow):(f=Math.ceil(i/maxColorsPerRow),u=Math.ceil(i/f),c=u+i%u));var o=1,s="";$.each(n,function(){hasAvailableSkusForColor(this.ColorCode,t)&&(firstColor=this.ColorCode,r+="<li onclick=\"selectColor(this,'"+this.ColorCode+"','"+t+"');\" class='col-xs-4 col-sm-3 col-md-2 cssColor' id=\"divColor"+t+"_"+this.ColorCode+'" title="'+this.Color+'" data-placement="top" data-toggle="tooltip" data-color="'+this.Color.replaceCharsInColorName()+'" data-original-title="'+this.Color+'"><img src="'+imgSwatch(this.Color.replaceCharsInColorName(),"swatchpdp")+'"/><\/li>',o++,s=this.ColorCode)});r+="<\/ul>";$(g$("divColors"+t)).html(r);o===2&&(h=$(g$("divColor"+t+"_"+s)),setTimeout(function(){h.trigger("click")},1));isMobile||($("#divColorsQE").find("li").tooltip(),$("#divColorsPDP").find("li").tooltip())}function getColorVal(n){var t=null,i=suffix==="QE"?jsonQuickView:jsonPDP;return $.each(i.Colors,function(){if(this.ColorCode===n)return t=this.Color,!1}),t}function findColorsWithInventory(n,t){var i=t==="QE"?jsonQuickView:jsonPDP,r=$("[id^=divColor"+t+"].cssColor");r.removeClass("colorAvailable colorBackOrdered").addClass("colorUnavailable");$.each(i.SKUs,function(){if(this.SizeCode===n){var i=$(g$("divColor"+t+"_"+this.ColorCode));isNaN(this.Inventory)||this.Inventory<=0?this.IsDiscontinued||i.removeClass("colorUnavailable").addClass("colorBackOrdered"):i.removeClass("colorUnavailable").addClass("colorAvailable")}})}function resetColors(n){if(jsonToUse=n==="QE"?jsonQuickView:jsonPDP,jsonToUse!==null&&jsonToUse.Colors!==null&&jsonToUse.Colors.length>1&&jsonToUse.Sizes.length>1){var t=$("[id^=divColor"+n+"].cssColor");t.removeClass("colorUnavailable colorBackOrdered").addClass("colorAvailable")}setSelectedColorCode("",n);selectColor(null,"",n)}function getSelectedSizeCode(n){return n==="QE"?qeSelectedSizeCode:pdpSelectedSizeCode}function setSelectedSizeCode(n,t){return t==="QE"?qeSelectedSizeCode=n:pdpSelectedSizeCode=n,n}function getLastSelectedSizeObj(n){return n==="QE"?lastQESelectedSizeObj:lastPDPSelectedSizeObj}function getPriceObjectBySizeRange(n,t){var r=t==="QE"?jsonQuickView:jsonPDP,i=null;return $.each(r.Prices,function(){if(this.SizeRange===n)return i=this,!1}),i}function hasAvailableSkusForSizeRange(n,t){var i=!1,r=t==="QE"?jsonQuickView:jsonPDP;return $.each(r.SKUs,function(){if(!this.IsClearance&&!this.IsDiscontinued||this.SizeRange===n&&this.Inventory>0)return i=!0,!1}),i}function hasAvailableSkusForSize(n,t){var i=!1,r=t==="QE"?jsonQuickView:jsonPDP;return $.each(r.SKUs,function(){if(!this.IsClearance&&!this.IsDiscontinued||this.SizeCode===n&&this.Inventory>0)return i=!0,!1}),i}function setLastSelectedSizeObj(n,t){return t==="QE"?lastQESelectedSizeObj=n:lastPDPSelectedSizeObj=n,n}function setSizeSelector(n,t,i,r){var o=i==="QE"?jsonQuickView:jsonPDP,e="<div id='spSelectSizeMsg"+i+"' class='styleSelector tooltip fade in right'><div class='tooltip-inner'><i class='fa fa-exclamation-triangle'><\/i> Please Select a Size<\/div><div class='tooltip-arrow'><\/div><\/div>",f="",u="";i==="PDP"?(u="<div class='row'><div class='col-md-24'><div class='pdpLabelBold pull-left'>Size<\/div>"+e+"<\/div>",u+="<div class='pull-right'>",u+=isXS||isSM?"<a id='lnkSizeChart' href='/sizechart.aspx?style="+jsonPDP.Style+"&status="+pdpProductStatus+"' class='pdpLabel iconexpand pull-right' target='_blank'>Size Chart<\/a><\/div><\/div>":"<a id='lnkSizeChart' href='#' class='pdpLabel iconexpand pull-right'>Size Chart<\/a><\/div>"):u="<div class='row'><div class='col-md-24'><div class='pdpLabelBold pull-left'>Size<\/div>"+e+"<\/div>";u+="<\/div><hr class='pdpDivider' />";o.IsSale&&(u+="<div class='pull-left'>"+$("#SaleAnnouncement"+i).html()+"<\/div>");$.each(n,function(){f!==this.SizeRange&&(f!==""&&(u+="<\/div><\/div>"),hasAvailableSkusForSizeRange(this.SizeRange,i)&&(u+="<div class='sizeRangeGroup row'>",u+="<div class='col-xs-24'><span class='sizeRangeGroupLabel'>"+(this.SizeRange==="XL"?"Plus":this.SizeRange)+"<\/span><span class='sizeRangeGroupPrice'>"+renderPrice(this.SizeRange,i,r)+"<\/span><\/div><ul class='sizeSelection col-xs-24'>"));f=this.SizeRange;$.each(t,function(){if(hasAvailableSkusForSize(this.SizeCode,i)&&this.SizeRange===f){var n="cssSize";this.Size.length===6?n="cssSize small":this.Size.length>6&&(n="cssSize xSmall");u+=this.SizeFriendlyName===""?"<li onclick=\"selectSize(this,'"+this.SizeCode+"', '"+i+"');\" class='"+n+"' id=\"divSize"+i+"_"+this.SizeCode+'" >'+this.Size+"<\/li>":"<li onclick=\"selectSize(this,'"+this.SizeCode+"', '"+i+"');\" class='"+n+"' id=\"divSize"+i+"_"+this.SizeCode+'" title="'+this.SizeFriendlyName+'" data-placement="top" data-toggle="tooltip" data-size="'+this.SizeFriendlyName+'" data-original-title="'+this.SizeFriendlyName+'">'+this.Size+"<\/li>"}})});u+="<\/ul><\/div><\/div>";$(g$("divSizes"+i)).html(u);isMobile||($("#divSizesQE").find("li").tooltip(),$("#divSizesPDP").find("li").tooltip())}function getSizeCode(n){var t=null,i=suffix==="QE"?jsonQuickView:jsonPDP;return $.each(i.Sizes,function(){if(this.Size===n)return t=this.SizeCode,!1}),t}function getSizeVal(n){var t=null,i=suffix==="QE"?jsonQuickView:jsonPDP;return $.each(i.Sizes,function(){if(this.SizeCode===n)return t=this.Size,!1}),t}function selectSize(n,t,i){var f=getSelectedColorCode(i),r,u;if(n===null)return $(".sizeRangeGroup").find("li").removeClass("sizeSelected"),!1;if($(g$("spSelectSizeMsg"+i)).hide(),r=!0,typeof $(n).attr("class")!="undefined"&&$(n).attr("class").length>0&&(u=$(n).attr("class").split(/\s+/),$.each(u,function(n,t){t==="sizeUnavailable"&&(r=!1)})),getLastSelectedSizeObj(i)!==null&&$(getLastSelectedSizeObj(i)).popover("destroy"),!r){$(n).popover({content:"<span class='popNotAvailable'>Size "+getSizeVal(t)+" Is Not Available In "+getColorVal(f)+"<\/span>",html:!0,placement:"top"});$(n).on("shown.bs.popover",function(){sizeNotAvailablePopup=setTimeout(function(){$(n).popover("destroy")},3200)});$(n).popover("show");showQtySelector(!1,i);setLastSelectedSizeObj(n,i);resetSizes(i);resetColors(i);return}$(".sizeRangeGroup").find("li").removeClass("sizeSelected");$(n).addClass("sizeSelected");$(n).data("selectedSize",t);findColorsWithInventory(t,i);setAvailabilityMessages(i)}function findSizesWithInventory(n,t){var i=t==="QE"?jsonQuickView:jsonPDP,r=$("[id^=divSize"+t+"].cssSize");r.removeClass("sizeAvailable sizeBackOrdered").addClass("sizeUnavailable");$.each(i.SKUs,function(){if(this.ColorCode===n){var i=$(g$("divSize"+t+"_"+this.SizeCode));isNaN(this.Inventory)||this.Inventory<=0?this.IsDiscontinued||i.removeClass("sizeUnavailable").addClass("sizeBackOrdered"):i.removeClass("sizeUnavailable").addClass("sizeAvailable")}})}function resetSizes(n){if(jsonToUse=n==="QE"?jsonQuickView:jsonPDP,jsonToUse!==null&&jsonToUse.Sizes!==null&&jsonToUse.Sizes.length>1&&jsonToUse.Colors.length>1){var t=$("[id^=divSize"+n+"].cssSize");t.removeClass("sizeUnavailable sizeBackOrdered").addClass("sizeAvailable")}setSelectedSizeCode("",n);selectSize(null,"",n)}function showQENAMessage(){$("#divImgProductQE #imgPreviewNA").show()}function getQuickEditProduct(n,t,i,r,u,f,e,o){var s,h,c,l;return qeProductStatus=r,s=n!==null&&n.length>0?!0:!1,s?$(g$("btnAddToBagQE")).html("SAVE CHANGES"):$(g$("btnAddToBagQE")).html("ADD TO BAG"),suffix="QE",resetColors(suffix),resetSizes(suffix),s&&(closeMiniCartOnQEOpen&&!isCartPage&&toggleMinicart(300,"fade"),qty=g$("qty_"+n).value,originalSku=t,originalCartItemId=n),h='<img id="imgProduct" onerror="tryDefaultImage(this,\''+i+'\',\'grid\');" data-attempts="0" src="'+imgProduct(i)+'grid" class="productImageQE" \\>',e!=null&&(c=e.toLowerCase().replace(/\s+/g,"_"),h='<img id="imgProduct" onerror="tryDefaultImage(this,\''+i+'\',\'grid\');showQENAMessage();"  data-attempts="0" src="'+imgProduct(i+"_"+c)+'grid" class="productImageQE" \\>'),h+='<span id="imgPreviewNA" class="hide"><i class="fa fa-camera fa-fw"><\/i>&nbsp;Image not available<\/span>',$(g$("divImgProduct"+suffix)).html(h),typeof o!="undefined"&&o!=null&&$(g$("divProductPosition")).html(o),initLoading(suffix),l=(new Date).getTime(),$.ajax({url:window.BasePath+"WebServices/ProductDataWS.asmx/GetProduct",data:'{ "styleNumber" : "'+i+'", "status" : "'+r+'", "currentTime" : "'+(new Date).getTime().toString()+'" }',success:function(n){var t=(new Date).getTime()-l;t>loadingWaitDelay?setTimeout(function(){$(g$("divLoading"+suffix)).fadeOut(loadingWaitDelay);setTimeout(function(){$(g$("divMain"+suffix)).fadeIn(300);getProduct_OnSuccess($.parseJSON(n.d),suffix,i,function(){s&&(selectColor($(g$("divColor"+suffix+"_"+f)),f,suffix),selectSize($(g$("divSize"+suffix+"_"+u)),u,suffix),$(g$("txtQty"+suffix)).val(qty));addQtyValidationRules()})},200)},400):(clearTimeout(loadScreen),$(g$("divLoading"+suffix)).hide(),$(g$("divMain"+suffix)).show(),getProduct_OnSuccess($.parseJSON(n.d),suffix,i,function(){s&&(selectColor($(g$("divColor"+suffix+"_"+f)),f,suffix),selectSize($(g$("divSize"+suffix+"_"+u)),u,suffix),$(g$("txtQty"+suffix)).val(qty));addQtyValidationRules()}))}}),!1}function getProductForPDP(n,t,i){pdpProductStatus=t;suffix="PDP";initLoading(suffix);var r=(new Date).getTime();$.ajax({url:window.BasePath+"WebServices/ProductDataWS.asmx/GetProduct",data:'{ "styleNumber" : "'+n+'", "status" : "'+t+'", "currentTime" : "'+(new Date).getTime().toString()+'" }',success:function(t){var u=(new Date).getTime()-r;u>loadingWaitDelay?(console.log("longer"),clearTimeout(loadScreen),$(g$("divLoading"+suffix)).hide(),getProduct_OnSuccess($.parseJSON(t.d),suffix,n,function(){$(g$("divMain"+suffix)).show();$(g$("divSocialButtons")).fadeIn(500);i&&i()})):(console.log("shorter"),clearTimeout(loadScreen),$(g$("divLoading"+suffix)).hide(),getProduct_OnSuccess($.parseJSON(t.d),suffix,n,function(){$(g$("divMain"+suffix)).show();$(g$("divSocialButtons")).fadeIn(500);i&&i()}))}})}function getProduct_OnSuccess(n,t,i,r){var o=n.IsClearance,c=!1,l=!1,u,e,s,f,h;(typeof clearanceIndicator=="undefined"||clearanceIndicator===null)&&(clearanceIndicator="20");jsonQuickView=t==="QE"?n:jsonQuickView;jsonPDP=t==="PDP"?n:jsonPDP;u=t==="QE"?jsonQuickView:jsonPDP;e=u.Style;$(g$("itemName"+t)).html(u.Name);$(g$("itemStyle"+t)).html(e);$(g$("itemDescription"+t)).html(u.Description);o?($(g$("lnkProductDetails")).attr("href","/"+e.toLowerCase()+"-clearance.aspx"),$(g$("divClearanceMessage"+t)).show()):($(g$("lnkProductDetails")).attr("href","/"+e.toLowerCase()+".aspx"),$(g$("divClearanceMessage"+t)).hide());u.Returnable===!1&&(u.IsClearance===!1?$(g$("divReturnPolicyPDP")).show():$(g$("divReturnPolicyPDP")).hide());s=getStyleStateMsg(u.StyleState,o);s!==""&&($(g$("divItemStatus"+t)).show(),$(g$("divItemStatus"+t)).addClass("status-"+s.toLowerCase().replace(" ","")));$(g$("itemRatingImage"+t)).removeClass();$(g$("itemRatingImage"+t)).addClass("rate"+showStars(u.Rating));$(g$("itemRatingImage"+t)).attr("title",u.RatingDescription);$(g$("itemRatingReviewCount"+t)).html(u.ReviewCount);t==="PDP"&&$(g$("itemRatingReviewCount"+t+"_2")).html(u.ReviewCount);typeof u.Colors!="undefined"&&u.Colors.length>0&&(setColorSelector(u.Colors,t),c=!0);typeof u.Sizes!="undefined"&&u.Sizes.length>0&&(setSizeSelector(u.Prices,u.Sizes,t,o),l=!0);c&&l?($(g$("divQty"+t)).show(),$(g$("divNoneAvailable"+t)).hide(),$(g$("divColors"+t)).show(),$(g$("divSizes"+t)).show()):($(g$("divQty"+t)).hide(),$(g$("divNoneAvailable"+t)).show(),$(g$("divColors"+t)).hide(),$(g$("divSizes"+t)).hide());renderAltImages(u.Images,u.Videos,u.Style,t,function(){t==="PDP"&&(setTimeout(function(){if($("#ulAltImages").carouFredSel({auto:!1,direction:"up",prev:"#alt-prev",next:"#alt-next",circular:!1,infinite:!1,mousewheel:!0,height:"variable",width:"variable",items:{height:"variable",width:"variable",visible:{min:2,max:8}}}),$("#alt-prev").length>0&&!$("#alt-prev").hasClass("hidden"))if($(".caroufredsel_wrapper").addClass("topspacer"),isMD||isLG)$(".prev").css("width","78px"),$(".next").css("width","78px"),console.log("carousel loaded");else{var n=$(".caroufredsel_wrapper").height();$("#divImageCarousel").height(n+35+"px");$("#divImageCarousel").css("max-height",n+35+"px")}else $(".caroufredsel_wrapper").css("margin-top","0px")},1e3),$(g$("divRatingReview"+t)).fadeIn(500))});f=$(g$("divProductPosition")).text();t=="QE"?(h=$(g$("ddlSortBy")).val(),f=f+h,typeof h=="undefined"&&(f="Cart"),sendEnhancedEcommerceGA("click",u.Style,u.Brand,"",f,"")):sendEnhancedEcommerceGA("detail",u.Style,u.Brand,"",f,"");r&&r()}function renderPrice(n,t,i){var r=t==="QE"?jsonQuickView:jsonPDP,f,e,h;priceObj=getPriceObjectBySizeRange(n,t);var u="",o=priceObj.RegularPrice,s=priceObj.RetailDiscountPercent;return(r.IsClearance||r.IsSale)&&(o=priceObj.SalePrice,s=priceObj.SaleDiscountPercent),f="regularPrice",e="regularPercentage",r.IsSale?(f="salePrice",e="salePercentage"):r.IsClearance&&(f="clearancePrice",e="clearancePercentage"),r.IsSale&&priceObj.RetailPrice>priceObj.RegularPrice&&priceObj.RegularPrice>priceObj.SalePrice&&(u+="<span class='regularPrice'><strong><strike>"+formatCurrency(priceObj.RegularPrice)+"<\/strike><\/strong>&nbsp;<\/span>"),u+="<span class='"+f+"'><strong>"+formatCurrency(o)+"<\/strong>&nbsp;<\/span>",priceObj.RetailPrice>o&&(u+="<span>(retail value "+formatCurrency(priceObj.RetailPrice)+" &mdash;&nbsp;",u+="<span class='"+e+"'>save "+(s*100).toFixed(0)+"%<\/span>)<\/span> "),h="",i&&(h="color:red;"),u}function setAvailabilityMessages(n){var s=n==="QE"?jsonQuickView:jsonPDP,i=!0,r=$(g$("divAvailabilityMessage"+n)),u,f,t,e,o;r.html("&nbsp;");u=setSelectedColorCode($("[id^=divColor"+n+"].colorSelected").data("selectedColor"),n);f=setSelectedSizeCode($("[id^=divSize"+n+"].sizeSelected").data("selectedSize"),n);u!==null&&f!==null&&(t=getSkuBySizeColor(f,u,n),t===null?i=!1:t.IsClearance||t.IsDiscontinued?(currentInventory=t.Inventory-getQtyForSkuInCart(t.SkuNumber),inventoryToDisplay=t.IsClearance?currentInventory>maxClearanceInventoryToDisplay?maxClearanceInventoryToDisplay:currentInventory:currentInventory>maxDiscontinuedInventoryToDisplay?maxDiscontinuedInventoryToDisplay:currentInventory,inventoryToDisplay=inventoryToDisplay<0?0:inventoryToDisplay,o='<a href="#" data-trigger="hover" data-toggle="tooltip" id="limitedQtyToolTip" title="Some quantity may be available in the future." onclick="return false;"><i class="fa fa-question-circle small"><\/i><\/a>',r.html("Limited Quantity "+o).show(),$("#limitedQtyToolTip").tooltip()):(isNaN(t.Inventory)||t.Inventory<=0)&&(e=getParsedDate(t.Available),t.IsDiscontinued?r.html(window.gResStrings.WarnMsgs.itemNotAvailable).show():(availableDate=Date.parse(e),inStockDate<availableDate&&(i=!0))));showQtySelector(i,n)}function updateQtyAvailableMessage(n,t){var i=getSkuBySizeColor(getSelectedSizeCode("PDP"),getSelectedColorCode("PDP"),"PDP"),r,u;i!==null&&i.SkuNumber===n&&(r=$(g$("divAvailabilityMessagePDP")),i.IsClearance||i.IsDiscontinued?(currentInventory=i.Inventory,inventoryToDisplay=i.IsClearance?currentInventory>maxClearanceInventoryToDisplay?maxClearanceInventoryToDisplay:currentInventory:currentInventory>maxDiscontinuedInventoryToDisplay?maxDiscontinuedInventoryToDisplay:currentInventory,inventoryToDisplay=inventoryToDisplay-t,inventoryToDisplay=inventoryToDisplay<0?0:inventoryToDisplay,u='<a href="#" data-trigger="hover" data-toggle="tooltip" id="limitedQtyToolTip" title="Some quantity may be available in the future." onclick="return false;"><i class="fa fa-question-circle small"><\/i><\/a>',currentInventory<=inventoryDisplayThreshold?r.html("Limited Quantity "+u+": "+inventoryToDisplay).show():r.html("Limited Quantity "+u).show()):r.hide())}function showQtySelector(n,t){n&&($(g$("btnAddToBag"+t)).removeClass("disabled"),$(g$("divSelectColorSizeMsg"+t)).fadeOut(500),$(g$("btnAddToBag"+t)).removeAttr("disabled"))}function getQtyForSkuInCart(n){return currentQty=0,jsonMiniCart!==null&&$.each(jsonMiniCart.MiniCartItems,function(){if(this.SkuNumber===n)return currentQty=this.Qty,!1}),currentQty}function renderBulkOrderForm(){var i="<div class='col-md-3' id='divBulkColors'><table class='tdBulkForm table table-striped'>",n="<div class='col-md-21' id='divBulkSizes' style='padding-left:5px;overflow:auto'><table class='tdBulkForm table table-striped'>",t=0,u,r;i+="<tr><td style='text-align:center;'>&nbsp;<\/td><\/tr>";n+="<tr>";u=0;$.each(jsonPDP.Sizes,function(){n+="<td><strong>"+this.Size+"<\/strong><\/td>";u++});n+="<\/tr>";r=!1;$.each(jsonPDP.Colors,function(){colorCode=this.ColorCode;i+='<tr><td><img class="qeColorSwatch" data-placement="top" data-toggle="tooltip" title="'+this.Color+'" data-original-title="'+this.Color+'" src="'+imgSwatch(this.Color.replaceCharsInColorName(),"swatchpdp")+'"/><\/td><\/tr>';n+="<tr>";$.each(jsonPDP.Sizes,function(){if(n+="<td>",sku=getSkuBySizeColor(this.SizeCode,colorCode,"PDP"),sku!==null&&sku.SkuNumber!==null){miniCartQty=bofPrePopulateQtyFromCart(sku.SkuNumber);miniCartQty=miniCartQty!==null?miniCartQty*1:"";var i=miniCartQty!==null?miniCartQty*1:0;i>0&&(r=!0);sku.IsClearance||sku.IsDiscontinued?(t=sku.Inventory,t=sku.IsClearance?t>maxClearanceInventoryToDisplay?maxClearanceInventoryToDisplay:t:t>maxDiscontinuedInventoryToDisplay?maxDiscontinuedInventoryToDisplay:t,t=t<0?0:t,n+=sku.Inventory<=0?"<input disabled='disabled' id='bulkInput' class='qeBulkInputNA form-control input-sm' type='text' maxlength='2' title='Not Available' />":"<input id='bulkInput_"+sku.SkuNumber+"' origQty='"+i+"' class='qeBulkInput form-control input-sm' style='border-color:pink' type='text'  maxlength='2' onblur='bofCheckAvailability(this);return true;' value='"+miniCartQty+"' onmouseover='bofInventoryPopup(\""+sku.SkuNumber+'",'+t+");' />"):n+="<input id='bulkInput_"+sku.SkuNumber+"' origQty='"+i+"' class='qeBulkInput form-control input-sm' type='text'  maxlength='2' onblur='bofCheckAvailability(this);return true;' value='"+miniCartQty+"' />"}else n+="<input disabled='disabled' id='bulkInput' class='qeBulkInputNA form-control input-sm' type='text' maxlength='2' title='Not Available' />";n+="<\/td>"});n+="<\/tr>"});i+="<\/table><\/div>";n+="<\/table><\/div>";var e=$(g$("divBulkOrderForm")).css("margin-left").replace("px","")*1,o=$(g$("divBulkOrderForm")).find(".modal-dialog").width(),f=Math.min(Math.max(jsonPDP.Sizes.length*70,400),900);$(g$("divBulkSizes")).width(f-200);$(g$("divBulkOrderForm")).find(".modal-dialog").width(f);$(g$("divBulkOrderContent")).html(i+n);r?$(g$("btnAddToBagBulk")).html("Save Changes"):$(g$("btnAddToBagBulk")).html("Add to Bag");bofCheckAvailability();$(".qeColorSwatch").tooltip()}function bofInventoryPopup(n,t){$priorBofPopup!==null&&$priorBofPopup.popover("destroy");var i=$("#bulkInput_"+n);$(i).popover({trigger:"focus",content:"<span class='popBofInput'>"+t+"<\/span>",html:!0,placement:"top"});$(i).on("shown.bs.popover",function(){bofPopup=setTimeout(function(){$(i).popover("destroy");$(i).popover({trigger:"click",content:"<span class='popBofInput'>"+t+"<\/span>",html:!0,placement:"top"});$(i).popover({trigger:"focus",content:"<span class='popBofInput'>"+t+"<\/span>",html:!0,placement:"top"})},3e3)});$(i).popover("show");$priorBofPopup=$(i)}function bofPrePopulateQtyFromCart(n){return currentQty=null,$.each(jsonMiniCart.MiniCartItems,function(){if(this.SkuNumber===n)return currentQty=this.Qty,!1}),currentQty}function bofCheckAvailability(){var t=!1,n;bofLimitedQty=!1;$("input.qeBulkInput").each(function(){skuNumber=this.id.replace("bulkInput_","");requestedQty=this.value;skuObj=getSkuBySkuNumber(skuNumber,"PDP");$(this).removeClass("limitedQty");(skuObj.IsClearance||skuObj.IsDiscontinued)&&(availableInventory=skuObj.Inventory,availableInventory<requestedQty&&(delayUpdate=1e3,requestedQty=availableInventory,$(this).val(requestedQty),bofLimitedQty=!0,$(this).addClass("limitedQty"),removeLimitedQtyIndicator($(this))));$(this).removeClass("backOrdered");skuObj.Inventory<requestedQty&&(t=!0,$(this).addClass("backOrdered"))});n=$(g$("divWarningMessage"));t&&n.css("display")==="none"?n.slideDown(300):t||n.css("display")==="none"||n.slideUp(250)}function initBulkOrderForm(){$.ajax({url:window.BasePath+"WebServices/MiniCartWS.asmx/GetCartItems",data:'{ "overrideCache" : "false", "includeShippingEstimate" : "false", "currentTime" : "'+(new Date).getTime().toString()+'"  }',success:function(n){window.jsonMiniCart=n.d;$mcContainer.css("display")!=="none"&&toggleMinicart(500,"fade");renderBulkOrderForm()}})}function bofSave(){bofCheckAvailability();var i=0,n=[],t="";$("input.qeBulkInput").each(function(){t=this.id.replace("bulkInput_","");sku=getSkuBySkuNumber(t,"PDP");requestedQty=this.value;var i=$(this).attr("origQty");requestedQty===""&&(requestedQty=0);isInt(requestedQty)||($(this).val(i),requestedQty=i);requestedQty!==i&&n.push({SkuNumber:t,Qty:Math.floor(requestedQty)})});bofLimitedQty&&(i=1e3);setTimeout(function(){$.ajax({url:window.BasePath+"WebServices/MiniCartWS.asmx/SaveBulkOrderForm",data:JSON.stringify({bulkSkus:n}),success:function(){$("#divBulkOrderForm").modal("hide");getCartItemsFromASMX(!0,!0,null,null,!1,!1,function(){var t=!1;$(n).each(function(){n.length>3?t||(t=scrollToItem(this.SkuNumber,this.Qty)):scrollToItem(this.SkuNumber,this.Qty)})})}})},i);resetPage("PDP")}function getSkuBySizeColor(n,t,i){return jsonToUse=i==="QE"?jsonQuickView:jsonPDP,sku=null,jsonToUse!==null&&n!==null&&t!==null&&$.each(jsonToUse.SKUs,function(){if(this.SizeCode===n&&this.ColorCode===t)return sku=this,!1}),sku}function getSkuBySkuNumber(n,t){return jsonToUse=t==="QE"?jsonQuickView:jsonPDP,sku=null,$.each(jsonToUse.SKUs,function(){if(this.SkuNumber===n)return sku=this,!1}),sku}function removeLimitedQtyIndicator(n){setTimeout(function(){n.removeClass("limitedQty")},1e3)}function initMediaPlayer(n,t,i,r){jwplayer.key="AAbFnGeaNVsesa8xKPZtns3HvrXcz62QqZO+qM1oXYA=";var u;u=jwplayer.utils.isFF()?"flash":"html5";jwplayer("mediaplayer").setup({flashplayer:"/scripts/jwplayer/jwplayer.flash.swf",file:n,width:t,height:i,skin:"/scripts/jwplayer/skins/modieus.xml",primary:"flash",volume:"30",bufferlength:"5",controlbar:"bottom",image:r,ga:{},modes:[{type:"flash",src:"/scripts/jwplayer/player.swf"},{type:"html5"},{type:"download"}]})}function renderAltImages(n,t,i,r,u){if(r==="PDP"){var f="",e=0,o=!1;t.length>0&&(o=!0,mediaSource=t[0].replace("~/products",gResStrings.Constants.VideoURL).replace(".mp4",".m4v"),$("#lnkPlayVideo").show());$.each(n,function(){var t,n,r;if(this.Thumbnail!==null){if(t=this.Thumbnail.toLowerCase().split(".")[0].split("_"),n="",t.length>0)for(r=1;r<t.length;r++)n+=t[r],r<t.length-1&&(n+="_");n===i.toLowerCase()&&(n="default");e===0&&o?(f+="<li class='btn-video' data-media='"+mediaSource+"' data-thumb='' data-title='Video' data-color='"+n+'\'><img class="carousel-image" src="'+imgProduct(this.Thumbnail.replace(".jpg",""))+'thumb" onerror="imgError(this,\'thumb\');"><a class="thumb-play btn-video-ga" data-gapush="'+i+'-video-twirl" href="#"><i class="fa fa-play-circle fa-2x"><\/i><\/a><\/li>',f+="<li data-color='"+n+'\'><img class="carousel-image" src="'+imgProduct(this.Thumbnail.replace(".jpg",""))+'thumb" onerror="imgThumbError(this);"><\/li>'):f+="<li data-color='"+n+'\'><img class="carousel-image" src="'+imgProduct(this.Thumbnail.replace(".jpg",""))+'thumb" onerror="imgThumbError(this);"><\/li>';e++}});e>1||o?($("#ulAltImages").html(f),e<=1&&$(".carousel-image:not(:first)").parent().hide()):$("#divImageCarousel").hide()}u&&u()}function imgThumbError(n){$(n).parent().remove()}function addToBag(n){var f,i,u,r,c;$(g$("spSelectSizeMsg"+n)).hide();$(g$("spSelectColorMsg"+n)).hide();var o=!0,l=n==="QE"?jsonQuickView:jsonPDP,h=0,e=$(g$("txtQty"+n)),t=e.val()*1,s=getSelectedSizeCode(n);if((console.log("Size:"+s),f=getSelectedColorCode(n),console.log("Color:"+f),(s===null||typeof s=="undefined")&&($(g$("spSelectSizeMsg"+n)).fadeIn(300),scrollToObject("html, body",$(g$("spSelectSizeMsg"+n)),120,500),o=!1),(f===null||f===""||typeof f=="undefined")&&($(g$("spSelectColorMsg"+n)).fadeIn(300),scrollToObject("html, body",$(g$("spSelectColorMsg"+n)),120,500),o=!1),$("#txtQty"+n).valid()||($("#txtQty"+n).popover("show"),o=!1),!o)||(i=getSkuBySizeColor(s,f,n),typeof i=="undefined"||i===null))return!1;u=i.StyleNumber;r=i.SkuNumber;u!==null&&r!==null&&isInt(t)&&t>0&&(c=!1,i.IsClearance||i.IsDiscontinued?(availableInventory=n==="QE"&&originalSku===r?i.Inventory:i.Inventory-getQtyForSkuInCart(i.SkuNumber),availableInventory<t&&(h=1e3,t=availableInventory,e.val(t),blinkFieldRed(e))):t>maxAmtToAdd&&(h=1e3,t=maxAmtToAdd,e.val(t),blinkFieldRed(e)),setTimeout(function(){$("#mdlQuickEdit").modal("hide");t=Math.floor(t);n==="QE"&&originalCartItemId!==null&&originalSku===r?updateQty(n,u,originalSku,originalCartItemId,t,!0,function(){getCartItemsFromASMX(!0,!0,50,"fade",!1,!1,function(){isCartPage?refreshOrderSummary():isXS||isSM||scrollToItem(r,t)})}):n==="QE"&&originalCartItemId!==null&&originalSku!==r?updateQty(n,u,originalSku,originalCartItemId,0,!1,function(){addQty(n,!1,u,r,t,function(){getCartItemsFromASMX(!0,!0,50,"fade",!1,!1,function(){isCartPage?refreshOrderSummary():scrollToItem(r,t)})})}):addQty(n,!0,u,r,t,function(){getCartItemsFromASMX(!0,!0,50,"fade",!1,!1,function(){isCartPage?refreshOrderSummary():scrollToItem(r,t)})});n==="PDP"&&t>0&&animateToCart(n);var f=$(g$("divProductPosition")).text();sendEnhancedEcommerceGA("add",u,i.Brand,r,f,i.Price);resetPage("QE");resetPage("PDP")},h));resetColors(n);resetSizes(n);MediaForgeTrackingPixel(r,i.Price)}function scrollToItem(n,t){var f=!1,i;if(enableItemScroll&&typeof n!="undefined"&&typeof t!="undefined"&&$("#mcItems").length>0&&(i=$(g$("mcItem_"+n)),t>0&&typeof i!="undefined"&&i!==null&&i.length>0)){f=!0;var e=-110,h=$("#mcItems").scrollTop(),v=$("#mcItems").offset().top,c=$("#mcItems").height(),l=$("#mcItems li").length,y=l*170,r=$("#mcItem_"+n),u=$("#mcClose");if(typeof u!="undefined"&&u!==null&&u.length>0&&typeof r!="undefined"&&r!==null&&r.length>0){var a=r.offset().top,o=u.offset().top,s=0;o>500&&(s=o-500);e=h+a-35-c/3-s;$mcItemToMove=$(g$("mcItem_"+n));$mcItemToMove!==null&&(highlightUpdateCartItem(n,1),$("#mcItems").animate({scrollTop:e},1e3,function(){}))}}return autoCloseMiniCart(),f}function highlightUpdateCartItem(n,t){for(var r=$(g$("mcItem_"+n)),i=0;i<t;i++)highlightAnimate(r)}function highlightAnimate(n){n.css("border-bottom","1px solid transparent").stop().animate({borderColor:"transparent",backgroundColor:"#E6E6E6"},750,function(){n.animate({borderColor:"transparent",backgroundColor:"transparent"},1200)})}function addQty(n,t,i,r,u,f){var e=n==="QE"?jsonQuickView:jsonPDP;(n=="QE"||t==null)&&(t=!1);$.ajax({url:window.BasePath+"WebServices/MiniCartWS.asmx/AddToBag",data:'{ "style" : "'+i+'", "skuNumber" : "'+r+'", "qty" : "'+u+'", "currentTime" : "'+(new Date).getTime().toString()+'" }',success:function(n){var i=n.d;try{t===!0&&u>0&&typeof i!="undefined"&&i!==null&&i.UpdateStatus!==null&&i.UpdateStatus&&logCyInfo(e.Name,e.Description,e.Style,e.StyleState,e.Rating,e.IsClearance,i.CartAmount)}catch(r){}f&&f()}})}function updateQty(n,t,i,r,u,f,e){$.ajax({url:window.BasePath+"WebServices/MiniCartWS.asmx/ChangeQty",data:'{ "style" : "'+t+'", "skuNumber" : "'+i+'", "cartItemId" : "'+r+'", "qty" : "'+u+'", "currentTime" : "'+(new Date).getTime().toString()+'" }',success:function(n){var t=n.d;e&&e()}})}function animateToCart(){var r=$(g$("mcActivator")),t=r.offset(),n=$(g$("imgProduct")),i=n.offset(),u=n.clone().appendTo(document.body).css({position:"absolute",top:i.top+"px",left:i.left+"px",height:n.height(),width:n.width()}).animate({top:t.top+"px",left:t.left+"px",height:n.height()*.1+"px",width:n.width()*.1+"px"},400,function(){u.remove()})}function blinkAnimate(n){n.css("border-color","black").stop().animate({backgroundColor:"#F7EBEF",borderColor:"#E805A0",color:"#E805A0"},100,function(){n.animate({backgroundColor:"white",borderColor:"#ccc",color:"#444",borderWidth:"1px"},300)})}function blinkFieldRed(n){blinkAnimate(n)}function initLoading(n){n==="PDP"&&$(g$("divBody"+n)).css("height","400px");$(g$("divMain"+n)).hide();loadScreen=setTimeout(function(){$(g$("divLoading"+n)).show()},500)}function resetPage(n){onAddResetSizesColors&&(resetColors(n),resetSizes(n),setTimeout(function(){$(g$("txtQty"+n)).val(1)},500),$(g$("divAvailabilityMessage"+n)).html("&nbsp;").hide())}function CyCollectBrowseData(n){var t;if(typeof cy!="undefined"&&typeof bd!="undefined"){if(cy.FunnelLevel="3",cy.Custom9="browse",t=".aspx",typeof n=="undefined"||n==null)return console.log("no product data available for CY"),!1;n.IsClearance!==null&&n.IsClearance&&(t="-clearance.aspx");var i="",r="",u=n.Rating;u!==NaN&&u>=3&&(i=getDistinctStarsImage(n.Rating),r=n.RatingDescription);bd.addProduct(n.Style,n.Name,n.Description,imgProduct(n.Style)+"hero",qualifyURL(n.Style+t,!0),NaN,getStyleStateMsg(n.StyleState,n.IsClearance),i,r,qualifyURL(n.Style+t,!0));typeof jsonSuggestions!="undefined"&&jsonSuggestions!=null&&$.each(jsonSuggestions,function(i,r){var u=r.IsClearance?"-clearance.aspx":".aspx";t=".aspx";r.IsClearance&&(t="-clearance.aspx");bd.addRecommendation(n.Style,r.StyleNumber,r.Name,imgProduct(r.StyleNumber)+"xsell","www.dancewearsolutions.com/"+r.StyleNumber+u)})}}function MediaForgeTrackingPixel(n,t){try{var i="//tags.mediaforge.com/js/2488/?prodID="+n,r=$("#spMiniCartSubTotal").html().replace("$","");cartTotal=parseFloat(r)+t;i=i+"&cart="+cartTotal;$.ajax({url:i,dataType:"script",success:function(){console.log("Succes MediaForge script called")},error:function(n,t,i){n.status==404&&console.log(i)}})}catch(u){console.log("error createing or getting media forge script")}}var $priorBofPopup=null,bofLimitedQty=!1,closeMiniCartOnQEOpen=!0,colorNotAvailablePopup=null,enableItemScroll=!0,firstColor="",gettingCartItems=null,inventoryDisplayThreshold=30,jsonQuickView=null,jsonPDP=null,lastQESelectedSizeObj=null,lastPDPSelectedSizeObj=null,lastQESelectedColorObj=null,lastPDPSelectedColorObj=null,loadScreen=null,loadingWaitDelay=1e3,maxAmtToAdd=99,maxClearanceInventoryToDisplay=30,maxDiscontinuedInventoryToDisplay=99,maxColorsPerRow=12,maxColorsPerRowQE=10,mediaSource=null,onAddResetSizesColors=!0,originalSku=null,originalCartItemId=null,pdpProductStatus=20,pdpSelectedColorCode="",pdpSelectedSizeCode="",qeSelectedColorCode="",qeSelectedSizeCode="",qeProductStatus=20,sizeNotAvailablePopup=null;$(function(){$(".spinner").find("a").click(function(n){var i=$("#txtQty"+suffix),t=i.val()*1;console.log(i);n.preventDefault();$(this).parent().hasClass("spinner-up")?(console.log(t),i.val(t=t+1)):t>1&&(console.log(t),i.val(t=t-1))});$(document.body).on("keydown","#txtQtyQE",function(n){console.log("hello");n.keyCode==13&&$(g$("btnAddToBagQE")).trigger("click")})});
/*
//# sourceMappingURL=product-view.min.js.map
*/
