$(document).ready(function(){$("a[href^='#']").on('click',function(e){e.preventDefault();var scrollPos=$(this.hash).offset().top-180;if($(window).width()<'900'){var scrollPos=$(this.hash).offset().top-180}
$('html, body').animate({scrollTop:scrollPos},300,function(){})});function toggleMenu(){if(!$('.menu-icon').hasClass('active')){$('html, body').css('overflow','hidden');$('.shadow').show();$('nav.menu').show();$('.menu-icon').addClass('active');$('.menu-icon i').toggleClass('fa-bars fa-xmark');$('.icon-menu i').toggleClass('fa-bars fa-xmark');if($('.icon-search').hasClass('active')){if($(window).width()<=540){$('.header-form').hide()}
$('.icon-search').removeClass('active');$('.icon-search i').toggleClass('fa-xmark fa-search');$('.icon-search i').toggleClass('fa-regular fa-solid')}}else{$('html, body').css('overflow','auto');$('.shadow').hide();$('nav.menu').hide();$('.menu-icon').removeClass('active');$('.menu-icon i').toggleClass('fa-xmark fa-bars');$('.icon-menu i').toggleClass('fa-xmark fa-bars');if($(window).width()<=540){$('.header-form').hide()}
$('.icon-search').removeClass('active')}}
$(".menu-icon, .icon-menu").on("click",toggleMenu);$(document).on("keydown",function(event){if(event.key==="Escape"){$('html, body').css('overflow','auto');$('.shadow').hide();$('nav.menu').hide();$('.menu-icon').removeClass('active');$('.menu-icon i').toggleClass('fa-xmark fa-bars');$('.icon-menu i').toggleClass('fa-xmark fa-bars')}});$(".shadow").on("click",function(event){if($('.icon-search').hasClass('active')){$('.icon-search i').toggleClass('fa-xmark fa-search');$('.icon-search i').toggleClass('fa-regular fa-solid')}
if($('.icon-menu i').hasClass('fa-xmark')){$('.icon-menu i').toggleClass('fa-xmark fa-bars')}
$('html, body').css('overflow','auto');$('.shadow').hide();$('nav.menu').hide();$('.menu-icon').removeClass('active');if($(window).width()<=540){$('.header-form').hide()}
$('.icon-search').removeClass('active')});function toggleSearch(){if(!$('.icon-search').hasClass('active')){$('html, body').css('overflow','hidden');$('.shadow').show();$('.header-form').show();$('.header-form input').focus();$('.icon-search').addClass('active');$('.icon-search i').toggleClass('fa-search fa-xmark');$('.icon-search i').toggleClass('fa-solid fa-regular');$('nav.menu').hide();$('.menu-icon').removeClass('active');if($('.icon-menu i').hasClass('fa-xmark')){$('.icon-menu i').toggleClass('fa-xmark fa-bars')}}else{$('html, body').css('overflow','auto');$('.shadow').hide();$('.header-form').hide();$('.icon-search').removeClass('active');$('.icon-search i').toggleClass('fa-xmark fa-search');$('.icon-search i').toggleClass('fa-regular fa-solid')}}
$(".icon-search").on("click",toggleSearch);if($(window).width()>540){$(".menu-item").on("click mouseenter",function(event){if(!$(this).hasClass('active')){$(".menu-item").removeClass('active');$(".submenu ul.active").removeClass('active');$(this).addClass('active');var targetId=$(this).data("id");$(".submenu").hide();$("#"+targetId).fadeIn(200)}})}else{$(".menu-item").on("click",function(event){var targetId=$(this).data("id");$(".submenu").hide();$(".menu-content").show();$("#"+targetId).show()});$(".menu-close").on("click",function(event){$(".menu-content").hide()})}
function myHandler(){$('html').css({overflow:'auto'});$(".has-children span").removeClass('visible');if($(window).width()<=1080){$('.menu').removeClass('visible');$('.menu').fadeOut('fast')}
if($(window).width()<=720){$('.search-form').removeClass('visible');$('.search-form').fadeOut('fast')}else{$('.submenu').fadeOut('fast')}
$('.shadow').fadeOut('fast')}
$("#orderby").change(function(e){window.location.href='https://brickcatch.com.au/lego-75125-resistance-x-wing-fighter/?orderby='+$(this).val()+'#products';return!1});const rangeInput=document.querySelectorAll(".range-input input"),priceInput=document.querySelectorAll(".price-input input"),range=document.querySelector(".slider .progress");let priceGap=1;priceInput.forEach(input=>{input.addEventListener("input",function(e){let minPrice=parseInt(priceInput[0].value),maxPrice=parseInt(priceInput[1].value);if((maxPrice-minPrice>=priceGap)&&maxPrice<=rangeInput[1].max){if(e.target.className==="input-min"){rangeInput[0].value=minPrice;range.style.left=((minPrice/rangeInput[0].max)*100)+"%"}else{rangeInput[1].value=maxPrice;range.style.right=100-(maxPrice/rangeInput[1].max)*100+"%"}}})});rangeInput.forEach(input=>{input.addEventListener("input",function(e){let minVal=parseInt(rangeInput[0].value),maxVal=parseInt(rangeInput[1].value);if((maxVal-minVal)<priceGap){if(e.target.className==="range-min"){rangeInput[0].value=maxVal-priceGap}else{rangeInput[1].value=minVal+priceGap}}else{priceInput[0].value=minVal;priceInput[1].value=maxVal;range.style.left=((minVal/rangeInput[0].max)*100)+"%";range.style.right=100-(maxVal/rangeInput[1].max)*100+"%"}
$(this).bind("keyup keydown keypress change blur",function(){},function(){window.location.href='https://brickcatch.com.au/lego-75125-resistance-x-wing-fighter/?pricemin='+minVal+'&pricemax='+maxVal;return!1})})});$("#priceSubmit").click(function(){pricemin=parseInt($('#pricemin').val());pricemax=parseInt($('#pricemax').val());window.location.href='https://brickcatch.com.au/lego-75125-resistance-x-wing-fighter/?pricemin='+pricemin+'&pricemax='+pricemax;return!1});$('a').each(function(){var link=$(this).attr('href');if(link&&link.indexOf('http')===0&&link.indexOf(window.location.hostname)===-1){$(this).attr('target','_blank')}})})