$(function(){"undefined"!==typeof peppercontentjs&&peppercontentjs.init();enquire.register("screen and (min-width: 1401px)",{match:function(){$("body").addClass("large-desktop")},unmatch:function(){$("body").removeClass("large-desktop")}}).register("screen and (min-width: 1201px)",{match:function(){$("body").addClass("desktop")},unmatch:function(){$("body").removeClass("desktop")}}).register("screen and (min-width: 751px) and (max-width: 1200px)",{match:function(){$("body").addClass("tablet")},unmatch:function(){$("body").removeClass("tablet")}}).register("screen and (max-width: 750px)",
{match:function(){$("body").addClass("mobile")},unmatch:function(){$("body").removeClass("mobile")}}).register("screen and (max-width: 400px)",{match:function(){$("body").addClass("mobileSmall")},unmatch:function(){$("body").removeClass("mobileSmall")}});$("select.selPlaceholder").on("change",function(){$(this).val()?$(this).removeClass("selPlaceholder"):$(this).addClass("selPlaceholder")});(function(){$(window).on("resize",function(){$("body").hasClass("mobile")||$("img[data-src]").each(function(){var a=
$(this).attr("data-src");$(this).prop("src",a)})}).resize()})();$(document).on("click",".s-dropdown--styled",function(){$(".s-dropdown--styled").not(this).find("ul").slideUp();$(this).find("ul").slideToggle();$(this).toggleClass("is-active")});$(document).on("click",".s-dropdown--border",function(){$(".s-dropdown--border").not(this).find("ul").slideUp();$(this).find("ul").slideToggle();$(this).toggleClass("is-active")});$(document).on("keyup","textarea",function(){for(;$(this).outerHeight()<this.scrollHeight+
parseFloat($(this).css("borderTopWidth"))+parseFloat($(this).css("borderBottomWidth"));)$(this).height($(this).height()+1)})});function showdatalabel(){0==!$("[data-label]").length&&$("[data-label]").each(function(){""==!$(this).find("input, textarea").val()?$(this).addClass("j-label"):$(this).removeClass("j-label")})}
$(function(){showdatalabel();$(document).on("keyup","input, textarea",function(a){a.stopPropagation();showdatalabel()});$(".s-inc, .s-dec").on("click",function(){var a=$(this),b=a.parent().find("input").val(),d=a.parent().find("input").data("min");d=d||0;var e=a.parent().find("input").data("max");e=e||0;a.hasClass("s-inc")?(b=parseFloat(b)+1,b>e&&(b=e)):b=b>d?parseFloat(b)-1:d;a.parent().find("input").val(b).trigger("change")});var a=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,
b=window.devicePixelRatio||1,d=window.screen.width*b;b*=window.screen.height;a&&1125==d&&2436===b&&$("body").addClass("iphoneX");navigator.appVersion.indexOf("Win");navigator.appVersion.indexOf("Mac");navigator.appVersion.indexOf("X11");navigator.appVersion.indexOf("Linux");-1!=navigator.appVersion.indexOf("Win")&&$("body").addClass("windows");-1!=navigator.appVersion.indexOf("Mac")&&$("body").addClass("MacOS")});var go_pickers={};
$(".s-input-date-picker").each(function(a){var b=$(this).find("input:first"),d=$(this).get(0);b=new Pikaday({field:d,input:b,format:"D MMM YYYY",onSelect:function(){this._o.input.val(this.getDate().toLocaleDateString())}});$(this).data("picker-index",a);go_pickers[a]=b;$(this).on("click",function(){var a=$(this).data("picker-index");a=go_pickers[a];"object"==typeof a&&a.show()})});
function numberOnly(a){a=a||window.event;String.fromCharCode("undefined"==typeof a.which?a.keyCode:a.which).match(/^[0-9]+$/)||a.preventDefault()}$(document).on("keypress",'input[type="tel"], input[type="number"]',numberOnly);function dateOnly(a){a=a||window.event;String.fromCharCode("undefined"==typeof a.which?a.keyCode:a.which).match(/^[0-9]+$|\//)||a.preventDefault()}$(document).on("keypress","#date-picker",dateOnly);
function liftcurtain(){$(document).unbind("keydown");$("#curtain, #popup").remove();$("body").removeClass("u-no-scroll")}function droppopupcurtain(a){liftcurtain();$(document).on("keydown",function(a){27==a.keyCode&&liftcurtain()});$(document).on("click",".s-close-popup, .s-curtain",function(){liftcurtain()});$(document.body).prepend('<div id="curtain" class="s-curtain"></div><div id="popup" class="s-popup loading '+a+'"></div>');$("body").addClass("u-no-scroll")}
function dropslidecurtain(a){liftcurtain();$(document).on("keydown",function(a){27==a.keyCode&&(liftcurtain(),deactivatemobilenav())});$(document).on("click",".s-close-slide-in, .s-close-popup, .s-curtain",function(){liftcurtain();deactivatemobilenav()});$(document.body).prepend('<div id="curtain" class="s-curtain"></div><div id="popup" class="s-slide-in loading '+a+'"></div>');$("body").addClass("u-no-scroll")}
function loadpopup(a,b,d){droppopupcurtain(a);$.get(b,d,function(a){$("#popup").html(a).removeClass("loading");$(document).scrollTop();showdatalabel()})}function loadSlideIn(a,b,d,c){dropslidecurtain(a);$.get(b,d,function(a){$("#popup").html(a).removeClass("loading");"undefined"!==typeof c&&c();$(".s-slide-in").addClass("is-showing");showdatalabel()})}$(document).on("click",".j-popup-example",function(){loadpopup("popup-example","/popup-example")});
$(document).on("click",".j-popup-bottom-example",function(){loadpopup("popup-bottom-example","/popup-bottom-example")});$(document).on("click",".j-slide-in-example",function(){loadSlideIn("slide-in-example","/slide-in-example")});$(document).on("click",".j-laybuy-popup",function(){loadpopup("popup-laybuy","/popup-laybuy")});$(document).on("click",".j-afterpay-popup",function(){loadpopup("popup-afterpay","/popup-afterpay",{instalment:$(this).data("instalment")})});
$(document).on("click",".j-cvc-popup",function(){loadpopup("popup-cvc","/popup-cvc")});$(document).on("click",".j-loading-popup",function(){loadpopup("popup-loader","/popup-loader")});$(document).on("ready",function(){"undefined"!=typeof go_popup&&!1!==go_popup&&null!==go_popup.frontendid&&null!==go_popup.url&&null!==go_popup.backendid&&loadpopup(go_popup.frontendid,go_popup.url,{i:go_popup.backendid})});
$(document).on("submit","#welcomesignupform",function(a){a.preventDefault();a=$("#welcomesignupemail").val();var b=$(this).find("#csrftoken").val();$.post("/ajax-newsletter-sign-up",{email:a,csrftoken:b},function(a){$("#welcome-error-wrapper").html(a.message);a.success?setTimeout(function(){liftcurtain()},1E3):$("#welcomesignupemail").parent().addClass("s-error--validation")})});$(document).on("input","#welcomesignupemail",function(a){$("#welcome-error-wrapper").html("");$("#welcomesignupemail").parent().removeClass("s-error--validation")});
$(document).on("click",".j-welcome-popup",function(){loadpopup("popup-welcome","/fe-popup-welcome")});$(document).on("click",".j-free-gift-popup",function(){loadpopup("popup-free-gift","/fe-popup-free-gift")});$(document).on("click",".j-slide-in-log-in",function(){loadSlideIn("slide-in-log-in","/slide-in-log-in")});$(document).on("click",".j-share-wish-list-popup",function(){loadpopup("popup-share-wish-list","/popup-share-wish-list")});
$(document).on("click",".j-gc-preview-popup",function(){loadpopup("popup-gift-card-preview","/popup-gift-card-preview")});$(document).on("click",".j-oxipay-popup",function(){loadpopup("popup-oxipay","/popup-oxipay")});
window.overlay={$elem:$(".typeahead-overlay"),timeout:null,show:function(a,b){overlay.$elem.addClass("is-showing");clearTimeout(overlay.timeout)},hide:function(a){overlay.$elem.removeClass("is-showing");nav&&nav.toggled&&nav.hide();GlobalEventBus.$emit("hidesearchresult","jquery");($("body").hasClass("mobile")||$("body").hasClass("tablet"))&&category&&category.toggled&&category.hideFilters();overlay.timeout=setTimeout(function(){overlay.$elem.removeAttr("style")},300)}};
$(".typeahead-overlay").on("click",overlay.hide);$(document).on("mouseenter",".nav__sub--watches",function(){$("body").hasClass("desktop")&&$('.nav--tertiary[data-category="Watches"]').show()});$(document).on("mouseover",".nav--secondary .has-nav__sub",function(){if($("body").hasClass("desktop")){var a=$(this).find("a").data("category");$(".nav--tertiary").hide();$('.nav--tertiary[data-category="'+a+'"]').show()}});
$(document).on("mouseleave",".nav__sub--watches .nav--secondary",function(a){$("body").hasClass("desktop")&&($(".nav--tertiary").hide(),$('.nav--tertiary[data-category="Watches"]').show())});function deactivatemobilenav(){$(".icon-nav").removeClass("is-active");$(".nav-wrap").removeClass("is-showing");$("body").removeClass("u-no-scroll");$("body").removeClass("u-pos-fixed");$(".s-curtain").removeClass("z-index-10")}
function activatemobilenav(){var a=$("header").outerHeight();$(".s-curtain").addClass("z-index-10");$(".nav-wrap").css({height:"calc(100vh - "+a+"px)",top:a});$(".icon-nav").addClass("is-active");$(".nav-wrap").addClass("is-showing");$("body").addClass("u-no-scroll");$("body").addClass("u-pos-fixed")}$(document).on("click",".icon-nav",function(){$(this).hasClass("is-active")?(liftcurtain(),deactivatemobilenav()):(dropslidecurtain(),activatemobilenav())});
$(document).on("click",".has-nav__sub a",function(a){if(!$("body").hasClass("desktop")){if(1==$(this).parent().children().length)return!0;a.preventDefault();$(".has-nav__sub a").not(this).removeClass("is-active");$(".has-nav__sub a").not(this).find(".nav__sub-wrap").slideUp();$(this).parent(".has-nav__sub").toggleClass("is-active");$(this).parent(".has-nav__sub").find(".nav__sub-wrap").slideToggle()}});
$(document).on("click",".nav--secondary .has-nav__sub > a",function(a){$("body").hasClass("desktop")||(a.preventDefault(),a.stopPropagation(),a=$(this).data("category"),$('.nav--tertiary[data-category="'+a+'"]').is(":visible")?($(this).parent("li").removeClass("is-active"),$(".nav--tertiary").slideUp()):($(".nav--tertiary").slideUp(),$(".nav--secondary .has-nav__sub > a").not(this).parent("li").removeClass("is-active"),$(this).parent("li").append($('.nav--tertiary[data-category="'+a+'"]').slideDown()),
$(this).parent("li").addClass("is-active")))});$(document).on("click",".footer--accordion .footer__heading",function(){$("body").hasClass("desktop")||($(".footer--accordion .footer__heading").not(this).removeClass("is-active"),$(".footer--accordion .footer__heading").not(this).next("ul").slideUp(),$(this).toggleClass("is-active"),$(this).next("ul").slideToggle())});
$("#footersignupform").submit(function(a){a.preventDefault();a=$("#footersignupemail").val();var b=$("#footersignupform").find('[name="csrftoken"]').val();$.post("/ajax-newsletter-sign-up",{email:a,csrftoken:b},function(a){$("#footer-error-wrapper").removeClass("is-hidden");$("#footer-error-wrapper").html(a.message);a.success?($("#footer-error-wrapper").removeClass("s-error"),setTimeout(function(){$("#footersignupemail").val("")},2E3)):$("#footersignupemail").parent().addClass("s-error--validation")})});
$("#footersignupemail").on("input",function(a){$("#footer-error-wrapper").html("");$("#footersignupemail").parent().removeClass("s-error--validation")});$(window).scroll(function(){$("body").hasClass("desktop")&&(300<$(window).scrollTop()?$("#scroll-to-top").fadeIn():$("#scroll-to-top").fadeOut())});$("#scroll-to-top").click(function(){$("body,html").animate({scrollTop:0},300);return!1});
function headerpromoslider(){var a=$(".promo__slider");a.hasClass("slick-initialized")||a.slick({infinite:!0,slidesToShow:1,slidesToScroll:1,arrows:!1,dots:!1,fade:!0,cssEase:"linear",autoplay:!0,autoplaySpeed:3E3})}headerpromoslider();$(window).on("resize load",function(){headerpromoslider()});function mainmargintop(){var a=$("main"),b=$(".header__bottom").outerHeight()+36;a.css("margin-top",b)}
function fixedheader(){var a=$("main"),b=$(".header__top"),d=$(".header__top-right");a=a.offset().top;var c=$(window).scrollTop();c>=a&&(b.addClass("no-height"),d.addClass("is-hidden"));40>c&&(b.removeClass("no-height"),d.removeClass("is-hidden"))}$(window).on("scroll",function(){$(".nav-wrap").hasClass("is-showing")||fixedheader()});$(window).on("resize load",function(){mainmargintop()});var li_navHoverTimer=0;
$(document).on("mouseenter",".nav",function(){$("body").hasClass("desktop")&&($("header").outerHeight(),li_navHoverTimer=setTimeout(function(){$(".nav-overlay").addClass("is-showing");$("body").addClass("u-no-scroll")},300))});$(document).on("mouseover",function(a){0===$(a.target).closest(".nav ").length&&$("body").hasClass("desktop")&&(clearTimeout(li_navHoverTimer),$(".nav-overlay").removeClass("is-showing"),$("body").removeClass("u-no-scroll"),$("body").removeClass("u-pos-fixed"))});
var product={triggeraddtocart:function(a){a=$(this).data("barcode");var b=parseInt(Math.max($(this).attr("data-quantity")||1,1),10);GlobalEventBus.$emit("addproducttocart",{variantid:a,quantity:b})},updatequantity:function(a){li_quantity=$(this).val();li_barcode=$(this).data("barcode");$('.j-atc[data-barcode="'+li_barcode+'"]').attr("data-quantity",li_quantity)},togglewishlistitem:function(a){a.preventDefault();var b=$(this);lo_this=$(this);li_barcode=$(this).data("barcode");$.post("/customer-api/togglewishlistitem",
{barcode:li_barcode},function(a){lo_data=a.data;lo_request={};lo_request.errors=a.errors;null!==lo_data&&"undefined"!==typeof lo_data.wishlistbarcode&&(lo_request.wishlistbarcode=lo_data.wishlistbarcode);if(null!=a.errors)loadSlideIn("slide-in-log-in","/slide-in-log-in",lo_request);else{lo_icon=$(b).parent().find(".icon-heart,.icon-heart-empty");lo_text=$(".product__wish .dt-only");if(lo_icon.hasClass("icon-heart")||lo_icon.hasClass("icon-heart-empty"))lo_icon.toggleClass("icon-heart"),lo_icon.toggleClass("icon-heart-empty");
else if(lo_this.hasClass("icon-heart")||lo_this.hasClass("icon-heart-empty"))lo_this.toggleClass("icon-heart"),lo_this.toggleClass("icon-heart-empty");lo_text.length&&(a=lo_icon.hasClass("icon-heart")?1:0,lo_text.text(a?"In wish list":"Add to wish list"))}})},removewishlistitem:function(a){a.preventDefault();li_barcode=$(this).data("barcode");$.post("/customer-api/removewishlistitem",{barcode:li_barcode},function(a){a.status&&$('.j-rwli[data-barcode="'+li_barcode+'"]').parent().remove();$.post("/customer-api/iswishlistempty",
function(a){a.status&&0==$(".wish-list-wrap .catItem").length&&$("#wishlist-empty-message").removeClass("is-hidden")})})},removeallwishlistitems:function(a){a.preventDefault();ls_barcode=$(this).data("barcode").toString();la_barcodes=ls_barcode.split(",");$.each(la_barcodes,function(a){li_barcode=la_barcodes[a];$.post("/customer-api/removewishlistitem",{barcode:li_barcode});$('.j-rwli[data-barcode="'+li_barcode+'"]').remove()});0==$(".wish-list-wrap .catItem").length&&$("#wishlist-empty-message").removeClass("is-hidden")}};
$(document).on("click",".j-twli",product.togglewishlistitem);$(document).on("click",".j-rwli",product.removewishlistitem);$(document).on("click",".j-rawli",product.removeallwishlistitems);$(document).on("click",".j-atc",product.triggeraddtocart);$(document).on("change",".j-updatequantity",product.updatequantity);$(document).on("click",".list__my-account--toggler",function(){$("body").hasClass("desktop")||$(".list__my-account").slideToggle()});
$(document).on("click",".address--toggler",function(){$(".address--toggler").not(this).removeClass("is-showing");$(".address--toggler").not(this).next(".address--saved__details").slideUp();$(this).toggleClass("is-showing");$(this).next(".address--saved__details").slideToggle()});
$(document).on("click",".address--edit--toggler",function(){$(this).closest(".address--saved__item").find(".address--saved__details").slideUp("is-showing");$(this).closest(".address--saved__item").find(".address--toggler").removeClass("is-showing");$(".address--edit").removeClass("is-hidden")});
$(document).on("submit","#j-login-form",function(a){a.preventDefault();po_details={resetform:!1,redirect:"/dashboard",callback:function(a){wishlistbarcode=!1;for(var b in a)input=a[b],"wishlistbarcode"==input.name&&(wishlistbarcode=input.value);wishlistbarcode&&($.post("/customer-api/togglewishlistitem",{barcode:wishlistbarcode}),window.location.href="/wishlist")},delay:1500};updateform($(this),po_details)});
$(document).on("submit","#j-forgot-password-form",function(a){a.preventDefault();po_details={resetform:!0,delay:3E3};updateform($(this),po_details)});$(document).on("submit","#j-sharewishlist-form",function(a){event.preventDefault();grecaptcha.execute()});function submitsharewishlist(){po_details={resetform:!0,liftcurtain:!0,delay:1500};updateform($("#j-sharewishlist-form"),po_details);grecaptcha.reset()}
function updateform(a,b){b="undefined"==typeof b?{}:b;"undefined"===typeof b.resetform&&(b.resetform=!0);"undefined"===typeof b.redirect&&(b.redirect=!1);"undefined"===typeof b.callback&&(b.callback=!1);"undefined"===typeof b.liftcurtain&&(b.callback=!1);var d=a.serializeArray(),c=a.attr("action");a.find(".s-success, .s-error").html("").addClass("is-hidden");a.find(".has-error").html("").addClass("is-hidden");a.find(".s-input.s-error--validation").removeClass("s-error--validation");$.ajax({url:c,
type:"post",dataType:"json",data:d,success:function(c){c.success?(a.find(".s-success").html(c.message).removeClass("is-hidden"),subscribeTimer=setTimeout(function(){a.find(".s-success, .s-error").html("").addClass("is-hidden");b.resetform&&a[0].reset();b.liftcurtain&&liftcurtain();!1!==b.callback?b.callback(d,c):!1!==b.redirect&&(window.location.href=b.redirect)},b.delay)):(lo_errors=c.errors,$.isEmptyObject(lo_errors)||$.each(lo_errors,function(b,c){"dob"==b?a.find(".dob-error").html(c).removeClass("is-hidden"):
"recaptcha"==b?a.find(".recaptcha-error").html(c).removeClass("is-hidden"):(a.find('input[name="'+b+'"]').parent(".s-input").addClass("s-error--validation"),a.find('input[name="'+b+'"]').next(".has-error").html(c).removeClass("is-hidden"))}),c.message&&a.find(".s-error").html(c.message).removeClass("is-hidden"))},error:function(){}})}
$(document).on("click",".j-view-wishlist",function(){$.get("/customer-api/isloggedin",function(a){a.status?window.location.href="/wishlist":loadSlideIn("slide-in-log-in","/slide-in-log-in")})});$(document).on("click",".page-laybuy .laybuy-question",function(a){$(".page-laybuy .laybuy-question").not(this).next(".laybuy-answer").slideUp();$(".page-laybuy .laybuy-question").not(this).removeClass("is-active");$(this).toggleClass("is-active");$(this).next(".laybuy-answer").slideToggle()});
function getcookie(a){a+="=";for(var b=document.cookie.split(";"),d=0;d<b.length;d++){for(var c=b[d];" "==c.charAt(0);)c=c.substring(1);if(-1!=c.indexOf(a))return c.substring(a.length,c.length)}return""}function setcookie(a,b,d){var c="";d&&(c=new Date,c.setTime(c.getTime()+864E5*d),c="; expires="+c.toUTCString());document.cookie=a+"="+b+c+"; path=/; HttpOnly;"}function disabledoptionclass(){var a=$("select");a.toggleClass("is-disabled",!a.val())}$(document).on("change","select",function(){});
$(document).on("click",".j-question-header",function(a){a.preventDefault();"none"==$(this).next().css("display")?($(this).next().slideDown(),$(this).parent("div").addClass("active"),$(this).find("span").addClass("open-question")):($(this).next().slideUp(),$(this).parent("div").removeClass("active"),$(this).find("span").removeClass("open-question"));a=$(this).data("category");var b=$(this).attr("id");window.history.pushState("","","/faq/"+a+"/"+b)});
$(document).on("click",".j-faq-menu-toggle",function(){$(".menu-list--dropdown").slideToggle();toggleArrow()});$(document).on("click",".arrow-toggle",function(){$(".j-faq-menu-toggle").trigger("click")});
$(document).on("click",".menu-list--link",function(){var a=$(this).attr("id");$(".faqs-wrap").addClass("is-hidden");$('.faqs-wrap[data-faq="'+a+'"]').removeClass("is-hidden");$(".menu-list--link").removeClass("active");$(this).addClass("active");$(".j-faq-menu-toggle").html($(this).text());$("body").hasClass("desktop")||($(".menu-list--dropdown").slideUp(),toggleArrow());window.history.pushState("","","/faq/"+a)});
function toggleArrow(){$(".arrow-toggle").toggleClass("icon-arrow-down icon-arrow-up")}$(document).on("change","#regionid",function(){$("#storeidparent").removeClass("is-disabled");var a=$("#regionid").val();$("#storeid").html("");$("#storeid").append('<option value="" disabled="" selected="">Select Store</option>');$.each(ga_stores,function(b,d){var c='<option value="'+d.storeid+'">Angus and Coote '+d.name+"</option>";d.regionid!=a&&"Web Store"!==d.name||$("#storeid").append(c)})});
$(document).ready(function(){null!=$("#regionid").val()&&($("#storeidparent").removeClass("is-disabled"),$("#regionid").trigger("change"))});$(document).on("click",".store-details",function(){$("html,body").animate({scrollTop:$("#map").offset().top-120},"slow");$(this).parent().addClass("active");$(".store-details").not(this).parent().removeClass("active")});$(document).on("click","#v-searchtrigger",function(){$("body").hasClass("desktop")||(liftcurtain(),deactivatemobilenav())});
$(document).on("click","[data-layer]",function(a){dataLayer.push($(this).data("layer"));return!0});