$(document).on('click','[data-layer]',function(event){dataLayer.push($(this).data('layer'));return!0});function showerrors(po_errors,po_parent){po_parent=po_parent||'';$('.p-inError').addClass('j-hidden');if(typeof po_errors!='object'){return!1}
for(var ls_field in po_errors){if(!po_errors.hasOwnProperty(ls_field)){continue}
var ls_error=po_errors[ls_field];if(po_parent.length>0){$(po_parent).find(`[data-for=${ls_field}]`).html(ls_error).removeClass('j-hidden')}else{$(`[data-for=${ls_field}]`).html(ls_error).removeClass('j-hidden')}}}
function showmessage(ps_message,po_parent){$(po_parent).find('.p-success').html(ps_message).removeClass('j-hidden')}
$(function(){function setcookie(name,value,days){var expires="";if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));expires="; expires="+date.toUTCString()}
document.cookie=name+"="+value+expires+"; path=/"}
function deletecookie(ps_name){document.cookie=ps_name+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/"}
function getcookie(ps_name){var name=ps_name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')
c=c.substring(1);if(c.indexOf(name)!=-1)return c.substring(name.length,c.length)}
return""}
function countcharactersleft(e){if(typeof e.data=='undefined'){e.data={};e.data.limit=$(this).data('limit');e.data.helptext=$(this).siblings('.j-helptext')}
var li_length=$(this).val().length;var li_left=e.data.limit-li_length;var ls_value=$(this).val();switch(e.key){case 'Backspace':case 'Delete':case 'Tab':case 'Enter':case 'LeftArrow':case 'UpArrow':case 'RightArrow':case 'DownArrow':break;default:if(li_left<0&&(e.key!='Backspace'||e.key!=='Delete')){e.preventDefault();e.stopPropagation();$(this).val(ls_value.substring(0,e.data.limit));return!1}}
$(e.data.helptext).html(li_left+' characters left')}
$('.j-countcharacterleft').on('input',countcharactersleft);enquire.register("screen and (min-width: 1025px)",{match:function(){$('body').addClass('desktop')},unmatch:function(){$('body').removeClass('desktop')}}).register("screen and (min-width: 751px) and (max-width: 1024px)",{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')}});$('a[href*="#"]:not([href="#"])').on('click',function(){if(location.pathname.replace(/^\//,'')==this.pathname.replace(/^\//,'')&&location.hostname==this.hostname){var target=$(this.hash);target=target.length?target:$('[name='+this.hash.slice(1)+']');if(target.length){$('html, body').animate({scrollTop:target.offset().top-100},0);return!1}}});function mainImgSlider(){var mainImgSlider=$('.mainImage');if(!$('body').hasClass('mobile')){if(mainImgSlider.hasClass('slick-initialized')){mainImgSlider.slick('unslick')}}else{if(mainImgSlider.hasClass('slick-initialized')){return}else{mainImgSlider.slick({dots:!1,arrows:!0,prevArrow:'<div class="slick-prev"><img src="/images/arrow-left.png"></div>',nextArrow:'<div class="slick-next"><img src="/images/arrow-right.png"></div>',infinite:!1,slidesToShow:1,slidesToScroll:1})}}}
$(function(){if($('body').hasClass('mobile')){mainImgSlider()}});function showerror(ls_message){$('.p-error').html(ls_message);$('.p-error').removeClass('j-hidden');$('.p-error').show();setTimeout(function(){$('.p-error').html('');$('.p-error').hide(300)},2000);$('body').animate({scrollTop:$('.p-error').parent().offset().top-50},300)}
$(function(){peppercontentjs.full.adaptiveHeight=!1;peppercontentjs.product.infinite=!0;peppercontentjs.product.slidesToShow=5;peppercontentjs.product.responsive=[{breakpoint:1020,settings:{slidesToShow:3}},{breakpoint:751,settings:{slidesToShow:2}}];if(!(typeof peppercontentjs==="undefined")){peppercontentjs.init()}});function liftcurtain(){$(document).off('keydown.curtain');$('.p-popupCurtain, .p-popup').remove();$('body').removeClass('j-noScroll')}
function dropcurtain(ps_id){liftcurtain();$(document).on('keydown.curtain',function(po_event){if(po_event.key=='Escape'){liftcurtain()}});$(document.body).prepend('<div class="p-popupCurtain"></div><div class="loadingWrap p-popup '+ps_id+'"><img src="/content/images/loading.gif" alt="loading"></div>')}
function loadpopup(ps_id,ps_url,po_data=null,pf_callback=null){dropcurtain(ps_id);if(typeof pf_callback=='undefined'){pf_callback=''}
$.get(ps_url,po_data,function(po_response){$('.p-popup').html(po_response).removeClass('loadingWrap');var li_scrolltop=$(document).scrollTop();$('.p-popup').css('top','0px')}).done(pf_callback)}
function loadpopupjson(ps_id,ps_url,po_data=null,pf_callback=null){dropcurtain(ps_id);if(typeof pf_callback=='undefined'){pf_callback=''}
$.getJSON(ps_url,po_data,function(po_response){$('.p-popup').html(po_response.popup).removeClass('loadingWrap');var li_scrolltop=$(document).scrollTop();$('.p-popup').css('top','0px')}).done(pf_callback)}
$(document).on('click','.popupClose, .p-popupCurtain, .p-popupClose',function(e){e.preventDefault();liftcurtain()});$(document).on('click','.zoomBtn',function(){if(!$('body').hasClass('mobile')){var clickedimage=$(this).find('.mainImageChildren:not(.j-hidden)');loadpopup('zoomPop','/zoom-popup?i='+clickedimage.data('image')+'&p='+clickedimage.data('style')+'&c='+clickedimage.data('colour')+'&s='+clickedimage.data('size'))}});$('a[href*="#"]:not([href="#"])').click(function(){if(location.pathname.replace(/^\//,'')==this.pathname.replace(/^\//,'')&&location.hostname==this.hostname){var target=$(this.hash);target=target.length?target:$('[name='+this.hash.slice(1)+']');if(target.length){$('html, body').animate({scrollTop:target.offset().top-100},0);return!1}}});$(window).on('scroll',function(){var li_contentfromtop=$('.j-content').offset().top,$window=$(window);if($window.scrollTop()>=li_contentfromtop){if(!$('header').hasClass('j-fixedNav')){var li_headerheight=$('header').innerHeight();$('.j-content').css('margin-top',li_headerheight);$('header').addClass('j-fixedNav')}}else{$('.j-content').css('margin-top','0px');$('header').removeClass('j-fixedNav')}});function siteinfoslider(){var siteinfoslider=$('.siteInfoSlider');if($('body').hasClass('mobile')||$('body').hasClass('tablet')){if(siteinfoslider.hasClass('slick-initialized')){return}else{siteinfoslider.slick({infinite:!0,slidesToShow:1,slidesToScroll:1,arrows:!1,dots:!1,autoplay:!0,autoplaySpeed:2000})}}else{if(siteinfoslider.hasClass('slick-initialized')){siteinfoslider.slick('unslick')}}}
function quickviewslider(){var quickviewslider=$('.quickviewPopup .quickviewSlider:visible:not(.slick-slider)');quickviewslider.slick({infinite:!0,slidesToShow:1,slidesToScroll:1,arrows:!0,dots:!1});if($('body').hasClass('mobile')){$('.mainImage').slick('unslick');$('.mainImage').slick({dots:!1,arrows:!0,prevArrow:'<div class="slick-prev"><img src="/images/arrow-left.png"></div>',nextArrow:'<div class="slick-next"><img src="/images/arrow-right.png"></div>',infinite:!1,slidesToShow:1,slidesToScroll:1})}}
function qcolourslider(){var qcolourslider=$('.quickviewPopup .colourSlider');if($('.quickviewPopup .colourSlider li').length>5){if(qcolourslider.hasClass('slick-initialized')){return}else{qcolourslider.slick({infinite:!0,slidesToShow:5,slidesToScroll:1,arrows:!0,dots:!1,})}}else{return}}
$(function(){$('.navIcon, .pageOverlay').on('click',function(){$('.navIcon').toggleClass('j-navIsX');$('.mainNavWrap').toggleClass('j-mobNavShowing');$('.pageOverlay').toggleClass('j-hidden');$('.j-fixedNav').toggleClass('j-mobNavShowing');$('body').toggleClass('j-noScroll');$('body').toggleClass('j-mobNavShowing')});$('.firstNavHead').on('click',function(){$('.firstNavHead').not(this).next('.secondNavOuter').find('.secondNav').slideUp();$('.firstNavHead').not(this).removeClass('j-firstNavActive');$(this).toggleClass('j-firstNavActive');$(this).next('.secondNavOuter').find('.secondNav').slideToggle()});var li_navHoverTimer=0;$(document).on('mouseenter','.firstNav >li',function(){if($('body').hasClass('desktop')){if($('.searchWrap').hasClass('j-hidden')){li_navHoverTimer=setTimeout(function(){$('.pageOverlay').removeClass('j-hidden')},300)}else{return}}else{return}});$(document).on('mouseover',function(e){if($('body').hasClass('desktop')){if($('.searchWrap').hasClass('j-hidden')){if($(e.target).closest('.firstNav >li').length===0){clearTimeout(li_navHoverTimer);$('.pageOverlay').addClass('j-hidden')}}else{return}}else{return}});var li_loginTimer=0;$(document).on('mouseenter','.accountIcon',function(){if($('body').hasClass('desktop')){li_loginTimer=setTimeout(function(){$('.dropdownloginWrap').removeClass('j-hidden')},300)}else{return}});$(document).on("click",".closeLogin",function(){$('.dropdownloginWrap').addClass('j-hidden')});siteinfoslider()
$(window).on("resize",function(){siteinfoslider()
if($('body').hasClass('desktop')){$('.navIcon').removeClass('j-navIsX');$('.mainNavWrap').removeClass('j-mobNavShowing');$('.pageOverlay').addClass('j-hidden');$('.j-fixedNav').removeClass('j-mobNavShowing');$('body').removeClass('j-noScroll');$('body').removeClass('j-mobNavShowing')}});$('.footerToggler').on("click",function(){if($('body').hasClass('mobile')){$('.footerToggler').not(this).next('ul').slideUp();$(this).next('ul').slideToggle()}else{return}});$('.searchIcon').on("click",function(){$('.searchWrap').toggleClass('j-hidden');$('.searchForm').find('input').trigger('focus');$('.pageOverlay').removeClass('j-hidden');$('.pageOverlay').addClass('disabled')});$('.closeSearch').on("click",function(){$('.typeaheadWrap').addClass('j-hidden');$('.searchWrap').addClass('j-hidden');$('.searchForm').find('input').val('');$('.pageOverlay').addClass('j-hidden');$('.pageOverlay').removeClass('disabled')});var lo_searchformdelay=null;$(document).on('keyup','.searchWrap input',function(event){var lo_searchText=$(this);var li_length=lo_searchText.val().length;var lo_results=$('.typeaheadWrap .searchResult');var lo_current=lo_results.filter('.j-scroll');var li_selected=lo_results.index(lo_current);if(li_length>2){$('.typeaheadWrap').removeClass('j-hidden');clearTimeout(lo_searchformdelay);lo_searchformdelay=setTimeout(function(){$.get('/typeahead-search',{query:lo_searchText.val()},function(result){$('#typeahead-search').html(result);$('#typeahead-search').removeClass('j-hidden')})},100)}else{$('.typeaheadWrap').addClass('j-hidden');$('#typeahead-search').html('')}
switch(event.key){case 'Escape':$('.typeaheadWrap').addClass('j-hidden');$('.searchWrap').addClass('j-hidden');$(lo_searchText).val('');break;case 'DownArrow':var lo_target=lo_results.eq(li_selected+1);lo_target=(lo_target.length<=0)?lo_results.first():lo_target;lo_current.removeClass('j-scroll');lo_target.addClass('j-scroll');break;case 'UpArrow':var lo_target=lo_results.eq(li_selected-1);lo_target=(lo_target.length<=0)?lo_results.last():lo_target;lo_current.removeClass('j-scroll');lo_target.addClass('j-scroll');break;case 'Enter':lo_current.prop('href');break;default:break}});$(document).on("click",".matchSizeWrap",function(){$(this).find('ul').slideToggle('fast')});$(document).on("click",".matchColourWrap",function(){$(this).find('ul').slideToggle('fast')});$(document).on('click','.loginPopTrigger',function(){if($('body').hasClass('desktop')){return}else{$('.navIcon').removeClass('j-navIsX');$('.mainNavWrap').removeClass('j-mobNavShowing');$('.pageOverlay').addClass('j-hidden');$('.j-fixedNav').removeClass('j-mobNavShowing');$('body').removeClass('j-noScroll');$('body').removeClass('j-mobNavShowing');loadpopup('loginPopup','/login-popup')}});$(document).on('click','.loginPopTest',function(){loadpopup('loginPopup',"/login-popup")});$(document).on('click','.welcomePopTest',function(){loadpopup('welcome',"/welcome-popup")});$(document).on('click','.loginPromptTrigger',function(){loadpopup('welcome',"/login-prompt-popup")});$(document).on('click','.loginPopBtn',function(){loadpopup('welcome',"/login-popup")});$(document).on('click','.afterpayPopLink',function(){lo_data={p:$(this).data('payment')};loadpopup('',"/afterpay-popup",lo_data)});$(document).on('click','.zipPopLink',function(){loadpopup('',"/zip-popup")});$(document).on("click",".newInHead li",function(){var lo_newinslider=$('.newInSlider');$(this).addClass('j-headActive');$('.newInHead li').not(this).removeClass('j-headActive');if(lo_newinslider.hasClass('slick-initialized')){lo_newinslider.slick('unslick')}
var lo_request={a:'getproducttab',t:$(this).data('t')}
$.get('/process-home',lo_request,function(lo_response){$('.newInSlider').replaceWith(lo_response.data);newinslider()})});$(document).on("click",".viewTypeWrap li",function(){var option=$(this).data('display');$('.viewTypeWrap li').not(this).removeClass('j-viewActive');$(this).addClass('j-viewActive');$('.pcItems').attr('class','pcItems').addClass(option);lazySizes.autoSizer.checkElems();setcookie('categorydisplay',option,365)});$(document).on("click",".pcSort",function(){if($('body').hasClass('desktop')){$('.sortSelect').slideToggle('fast')}else{$(this).toggleClass('j-filterGroupActive');$(this).parent().find('.sortSelect').slideToggle('fast')}});$(document).on("click",".pcFiltersToggler, .applyFilter",function(){$('.pcFilters').toggleClass('j-filterShowing');$('.mobFilterWrap').slideToggle()});$(document).on("click",".catFilters .filterGroupLabel",function(){$('.filterGroupLabel').not(this).removeClass('j-filterGroupActive');$(this).toggleClass('j-filterGroupActive');$('.filterGroupLabel').not(this).parent().find('.filterContent').slideUp();$(this).parent().find('.filterContent').slideToggle()});$('.sizeWrap').on("click",function(){if($('body').hasClass('mobile')){return}else{$(this).find('ul').slideToggle('fast')}});$(document).on('click','.j-addtocart',function(event){if((!go_product.barcode)||(go_product.barcode=='')){showerror('Please select a size.');return}
var la_extras={'categoryid':$(this).data('category')};peppercheckout.globals.$eventbus.$emit('addproducttocart',{'variantid':go_product.barcode,'quantity':go_product.quantity,'extras':la_extras})});$(document).on('click','.j-addtowishlist',function(event){if((!go_product.barcode)||(go_product.barcode=='')){showerror('Please select a size.');return}
var lo_request={a:'addtowishlist',b:go_product.barcode};var li_wishlistcount=$('#wishlistQty').attr('data-qty');$('#wishlistQty').attr('data-qty',parseInt(li_wishlistcount)+1).html(parseInt(li_wishlistcount)+1);loadpopupjson('added-to-wishlist-popup','/process-product',lo_request)});$(".tabContent").hide();$(".tabContent:first").show();$(".tabHeadings li").on('click',function(){$(".tabContent").hide();var activeTab=$(this).attr("rel");$("#"+activeTab).fadeIn();$(".tabHeadings li").removeClass("j-active");$(this).addClass("j-active");$(".mobHeading").removeClass("j-active");$(".mobHeading[rel^='"+activeTab+"']").addClass("j-active")});$(".mobHeading").on('click',function(){var d_activeTab=$(this).attr("rel");$(".tabContent").not("#"+d_activeTab).slideUp();$("#"+d_activeTab).slideToggle();$(".mobHeading").not(this).removeClass("j-active");$(this).toggleClass("j-active");$(".tabHeadings li").removeClass("j-active");$(".tabHeadings li[rel^='"+d_activeTab+"']").addClass("j-active")});$(".faqBlock .question").on('click',function(){$('.faqBlock .question').not(this).removeClass('j-faqActive');$('.faqBlock .question').not(this).next('.answer').slideUp();$(this).toggleClass('j-faqActive');$(this).next('.answer').slideToggle()});$(document).on("click",".colourPopTrigger",function(){$('.colourPopup').removeClass('j-hidden')});$(document).on("click",".colourPopup .colourWrap li",function(){$('.colourPopup .colourWrap li').not(this).removeClass('j-selected');$(this).addClass('j-selected')});$(document).on("click",".colourPopup p",function(){$('.colourPopup').addClass('j-hidden')});$(document).on("click",".sizePopTrigger",function(){$('.sizePopup').removeClass('j-hidden')});$(document).on("click",".sizePopup .sizeWrap li",function(){$('.sizePopup .sizeWrap li').not(this).removeClass('j-selected');$(this).addClass('j-selected')});$(document).on("click",".sizePopup p",function(){$('.sizePopup').addClass('j-hidden')});$(document).on("click",'.quickview',function(e){e.preventDefault();var lo_data={style:$(this).data('style'),colour:$(this).data('colour'),categoryid:$(this).data('categoryid')}
loadpopup('quick-view-popup','/quickview-popup',lo_data,function(){quickviewslider();qcolourslider();setproductdefaults()})});$(document).on('click','.j-checkinstore',function(event){if((!go_product.colour)||(go_product.colour=='')){showerror('Please select a colour.');return}
var lo_request={a:'checkinstore',colour:go_product.colour,style:$(this).data('style')};loadpopupjson('instore-popup','/process-product',lo_request);$('body').addClass('j-noScroll')});$(document).on('click','.reviewTrigger',function(){$('.reviewBox').slideToggle();$(this).find('i').toggleClass('fa-plus fa-minus')});$(document).on('click','.reviewBox .reviewFormTrigger',function(){$('.reviewForm').slideToggle()});$(document).on('click','.aveReview .reviewFormTrigger',function(){li_headerheight=$('header').innerHeight();$('.reviewBox').slideDown();$('.reviewTrigger').removeClass('ion-plus');$('.reviewTrigger').addClass('ion-minus');$('.reviewForm').slideDown();$('html, body').animate({scrollTop:$(".reviewBox .reviewFormTrigger").offset().top-li_headerheight-10},500)});$(document).on('click','.fittingItem',function(){var li_value=$(this).data('value');$(this).closest('form').find('input[name=__fitting]').val(li_value);$(this).siblings().removeClass('j-fitting');$(this).addClass('j-fitting')});$(document).on('click','.laybuyPopLink',function(){loadpopup('laybuyPopup','/laybuy-popup');$('body').toggleClass('j-noScroll')});$(document).on('click','.sgPopupLink',function(){loadpopup('sgPopup','/size-guide-popup'+'/'+$(this).data('department')+'?popup=1');$('body').toggleClass('j-noScroll')});$(document).on("click",".regionList li",function(){$('.regionList li').not(this).removeClass('j-active');$(this).addClass('j-active');$('.regionTable').addClass('j-hidden');var tab=$(this).data('tab');$('.regionTable#'+tab).removeClass('j-hidden')});$('.accListToggler').on("click",function(){$('.accList').slideToggle()});$('.rewardToggler, .orderToggler').on("click",function(){$(this).toggleClass('j-rewardActive');$(this).parent().find('div').not(this).slideToggle()});$('.transferToggler').on("click",function(){$('.transferForm').slideToggle()});$('.addressInput input').on('keypress',function(){$('.coAddLookupDropDown').show()});var ls_searchstring=null;$(document).on('keyup','.addressInput input',function(event){var searchText=$(this);var length=searchText.val().length;var ls_query=$.trim(searchText.val());var lo_results=$('#lookup-results li');var lo_current=lo_results.filter('.j-scroll');var li_selected=lo_results.index(lo_current);if(ls_searchstring!=ls_query)
ls_searchstring=ls_query;switch(event.key){case 'Escape':$('.coAddLookupDropDown').addClass('j-hidden');$(searchText).val('');break;case 'DownArrow':var lo_target=lo_results.eq(li_selected+1);lo_target=(lo_target.length<=0)?lo_results.first():lo_target;lo_current.removeClass('j-scroll');lo_target.addClass('j-scroll');break;case 'UpArrow':var lo_target=lo_results.eq(li_selected-1);lo_target=(lo_target.length<=0)?lo_results.last():lo_target;lo_current.removeClass('j-scroll');lo_target.addClass('j-scroll');break;case 'Enter':break;default:break}});$('.coOpenFullForm').on('click',function(){$('.coAddLookupDropDown').hide();$('.coAddressAutoComp').hide();$('.manualAddress').removeClass('j-hidden')});$('.faqListToggler').on("click",function(){$('.faqList').slideToggle()});$(".faqContent").hide();var activeTab=$('.faqList li.j-faqActive').attr("rel");$("#"+activeTab).show();$(".faqList li").on('click',function(){$(".faqContent").hide();var activeTab=$(this).attr("rel");$("#"+activeTab).fadeIn();var ls_url='/faq/'+activeTab;window.history.pushState('','',ls_url);$(".faqList li").removeClass("j-faqActive");$(this).addClass("j-faqActive");if(!$('body').hasClass('desktop')){$('.faqList').slideUp()}else{return}});$('#file').on('change',function(){if($(this).val()){var ls_filename=$(this).val();ls_filename=ls_filename.substring(ls_filename.lastIndexOf("\\")+1,ls_filename.length);$('.cvWrap').find('.filName').html(ls_filename)}});$(document).on('submit','.loginForm',function(e){e.preventDefault();var _self=this;$.post('/login',$(this).serializeArray(),function(po_response){if(po_response.status){location.href=location.href}
showerrors(po_response.errors,_self)})});$(document).on('submit','.newsletterForm',function(e){e.preventDefault();var _self=this;$.post('/general-process?a=newslettersignup',$(this).serializeArray(),function(po_response){$('.j-newslettermessage').addClass('j-hidden');if(po_response.status){$('.j-newslettermessage').html(po_response.data).removeClass('j-hidden');_self.reset();setTimeout(function(){liftcurtain()},2000)}
showerrors(po_response.errors,_self)})});if(!$('body').hasClass('mobile')){var ls_cookiename="firstvisit";var ls_cookie=getcookie(ls_cookiename);if(ls_cookie===""){setcookie(ls_cookiename,1,60*60*24*30*1000);setTimeout(function(){loadpopup('welcome',"/welcome-popup")},15000)}}
var ls_rewardscookiename="rewardsfirstvisit";var ls_cookierewards=getcookie(ls_rewardscookiename);if(ls_cookierewards===""){$('.mobileSignUpPrompt').removeClass('j-hidden')}
$(document).on('click','.closemobileSignUpPrompt',function(){setcookie(ls_rewardscookiename,1,60*60*24*30*1000);$('.mobileSignUpPrompt').addClass('j-hidden')});$(document).on('click','.welcomePopTrigger',function(){loadpopup('welcome-popup','/welcome-popup')})});if($('.j-timeline').length){var lo_timelineLeft=$('[data-aos="fade-right"]');enquire.register('screen and (max-width: 750px)',{match:function(){lo_timelineLeft.attr('data-aos','fade-left');AOS.refreshHard()},unmatch:function(){lo_timelineLeft.attr('data-aos','fade-right');AOS.refreshHard()},setup:function(){AOS.init({duration:600,easing:'ease-in-out',offset:200})}})}
var overrideCartSlider=Vue.component('ps-cart-slider').extend({templateOverride:'#vc-component-ps-cart-slider-custom',});Vue.component('ps-cart-slider',overrideCartSlider);new Vue({el:'#v-cart',store:peppercheckout.cart.$store});new Vue({el:'#v-cartslidertrigger',store:peppercheckout.cart.$store})})