PageSourceSearch

https://www.bonusfinder.com/wp-content/cache/min/1/wp-content/themes/bonusfinder/js/common.js?ver=1790938179

js bonusfinder.com collected 2026-10-03 21:31:18 UTC 30,919 bytes, 94 lines download raw bytes

1$(document).ready(loadAllEventListeners);$(window).on('load',loadAllEventsAfterDataInit);function loadAllEventListeners(){const contentBoxesLink=$('.content-boxes-anchor-link').not('[href="#"]').not('[href="#0"]');contentBoxesLink.click(smoothScroll);const backToTopBtn=$('#back-to-top');backToTopBtn.on('click',backToTop);function updateBackToTopBottomOffset(){const backToTop=document.querySelector('.top.back-to-top.button.btn-style-menu.top-mobile')||document.querySelector('.top.back-to-top');if(!backToTop){return}
2const bottomFloat=document.querySelector('.bottom-float.operator-list.active');const bottomFloatHeight=bottomFloat?bottomFloat.offsetHeight||0:0;const comparisonBar=document.getElementById('comparison-bar');const comparisonBarVisible=comparisonBar&&window.getComputedStyle(comparisonBar).display!=='none';const comparisonBarHeight=comparisonBarVisible?comparisonBar.offsetHeight||0:0;backToTop.style.bottom=bottomFloatHeight+comparisonBarHeight+16+'px'}
3updateBackToTopBottomOffset();window.addEventListener('resize',updateBackToTopBottomOffset);let backToTopScrollScheduled=!1;document.addEventListener('scroll',function(){if(backToTopScrollScheduled){return}
4backToTopScrollScheduled=!0;requestAnimationFrame(function(){backToTopScrollScheduled=!1;updateBackToTopBottomOffset()})},{passive:!0});const bottomFloatEl=document.querySelector('.bottom-float');if(bottomFloatEl){new MutationObserver(updateBackToTopBottomOffset).observe(bottomFloatEl,{attributes:!0,attributeFilter:['class','style'],})}
5const comparisonBarEl=document.getElementById('comparison-bar');if(comparisonBarEl){new MutationObserver(updateBackToTopBottomOffset).observe(comparisonBarEl,{attributes:!0,attributeFilter:['class','style'],})}
6function backToTop(e){let target=$(this.hash);target=target.length?target:$('[name='+this.hash.slice(1)+']');if(target.length){e.preventDefault();$('html, body').stop(!0,!1).animate({scrollTop:target.offset().top,},500,function(){const $target=$(target);$target.focus();if($target.is(':focus')){return!1}
7$target.attr('tabindex','-1');$target.focus()})}}
8const adDisclosureButton=$('.ad-text-show');const adDisclosureButton2=$('.ad-disclosure-trigger').filter(function(){return!(this.tagName==='A'&&this.hasAttribute('href'))});adDisclosureButton.click(showAdDisclosureText);adDisclosureButton2.click(showAdDisclosureText);const adDisclosureCloseBtn=$('.ad-disclosure-close');adDisclosureCloseBtn.click(hideAdDisclosureText);const topBarPromotions=$('a.top-bar.promotion[data-type="top_bar_promotion"]');topBarPromotions.click(setCookieTopBarPromotions);const topBarCampaign=$('.top-bar.campaign[data-type="top_bar_campaign"]');topBarCampaign.click(setCookieTopBarCampaign);const currentLang=$('header#header-v2 .change-locale .current-lang');currentLang.click(currentLangActiveFlag);styleBlogAndPromotionPost();wrapTableElements();styleError404Page();const cookieBanner=$('.cookie-banner');if(cookieBanner.length){cookieBannerDisplayedTracking()}
9const searchForm=document.querySelector('.menu-search-form');if(searchForm){const searchFormInput=document.getElementById('search-input');const searchDropdown=searchForm.querySelector('.search-dropdown');const searchClose=searchForm.querySelector('.search-form-close');let blurTimeout;function resetDropdownToEmptyState(){const emptyState=document.getElementById('search-empty-state');const resultsState=document.getElementById('search-results-state');if(emptyState){emptyState.style.display=''}
10if(resultsState){resultsState.style.display='none'}}
11searchFormInput.addEventListener('focus',function(){clearTimeout(blurTimeout);searchForm.classList.add('form-in-focus','dropdown-open');if(!searchFormInput.value.trim()){resetDropdownToEmptyState()}});searchFormInput.addEventListener('focusout',function(){blurTimeout=setTimeout(function(){searchFormInput.value='';searchForm.classList.remove('form-in-focus','dropdown-open');if(isMobile){searchForm.classList.remove('opened')}
12resetDropdownToEmptyState()},200)});searchDropdown.addEventListener('mousedown',function(e){e.preventDefault()});searchClose.addEventListener('mousedown',function(e){e.preventDefault();e.stopPropagation();clearTimeout(blurTimeout);searchFormInput.value='';searchForm.classList.remove('form-in-focus','dropdown-open','opened');searchFormInput.blur();resetDropdownToEmptyState()});searchForm.querySelector('.search-form-opener').addEventListener('click',function(e){e.stopPropagation();searchForm.classList.add('opened');searchFormInput.focus()})}
13initTcScrollIndicator()}
14function initTcScrollIndicator(){const toplistSections=document.querySelectorAll('.toplist-section, .to
14plist-section-trending, .bf-mega-menu__feature-card');const overflowThreshold=5;toplistSections.forEach(function(section){if(section.closest('.single-cta'))return;const tcTitles=section.querySelectorAll('.tc-content .tc-title');tcTitles.forEach(function(tcTitle){if(tcTitle.dataset.tcScrollInit)return;tcTitle.dataset.tcScrollInit='true';const textEl=tcTitle.querySelector('.text');if(!textEl)return;if(textEl.scrollHeight>textEl.clientHeight+overflowThreshold){tcTitle.classList.add('is-scrollable');textEl.addEventListener('scroll',function(){const scrollTop=textEl.scrollTop;const isAtBottom=textEl.scrollHeight-scrollTop<=textEl.clientHeight+2;const isScrolledDown=scrollTop>2;tcTitle.classList.toggle('is-scrolled-down',isScrolledDown);tcTitle.classList.toggle('is-scrolled-bottom',isAtBottom)})}})})}
15function loadAllEventsAfterDataInit(){moneyFormat();getJackpotData();const jackpotBadge=$('.intro-section .intro-wrapper.mega-moolah-page.mega-moolah-v1 .jackpot-badge');jackpotBadge.on('click',animateJackpotBadge)}
16document.addEventListener('click',(e)=>{if(!e.target.classList.contains('opener')&&e.target.parentNode&&!e.target.parentNode.classList.contains('opener')&&e.target.parentNode.parentNode&&!e.target.parentNode.parentNode.classList.contains('opener')){const popupQuerySelector='header .popup';const popupEl=document.querySelectorAll(popupQuerySelector);const isClosest=e.target.closest(popupQuerySelector);popupEl.forEach(function(item){if(!isClosest&&item.classList.contains('active')){item.classList.remove('active');enableScroll()}})}});function getDropdownRoot(el){return el.closest('.change-locale-dropdown')}
17function getPrimaryBtn(dd){return dd.querySelector('.custom-select:not(.sub-select) .dropdown-btn-country')}
18function getSubSelect(dd){return dd.querySelector('.sub-select')}
19function getSubList(dd){return dd.querySelector('.sub-select .country-dropdown-usca')}
20function ensureDefaultLabelStored(dd){const btn=getPrimaryBtn(dd);if(btn&&!btn.dataset.defaultLabel){btn.dataset.defaultLabel=btn.textContent.trim()}}
21function resetCountryPicker(dd){if(!dd)return;ensureDefaultLabelStored(dd);const primaryBtn=getPrimaryBtn(dd);if(primaryBtn)
22primaryBtn.textContent=primaryBtn.dataset.defaultLabel||primaryBtn.textContent;const sub=getSubSelect(dd);if(sub)sub.classList.remove('active');const ul=getSubList(dd);if(ul)
23ul.querySelectorAll('.menu-item').forEach((li)=>{li.style.display=''});dd.querySelectorAll('.custom-select').forEach((cs)=>cs.classList.remove('open'))}
24document.addEventListener('pointerdown',(e)=>{const t=e.target.closest('.trigger-subselect');if(!t)return;e.stopPropagation()},!0);document.addEventListener('click',(e)=>{const t=e.target.closest('.trigger-subselect');if(!t)return;e.preventDefault();e.stopPropagation();const dd=getDropdownRoot(t);if(!dd)return;ensureDefaultLabelStored(dd);const primaryBtn=getPrimaryBtn(dd);const labelText=t.querySelector('.country-label')?.textContent.trim();if(primaryBtn&&labelText)primaryBtn.textContent=labelText;const sub=getSubSelect(dd);if(sub)sub.classList.add('active');const chosen=t.dataset.country;const ul=getSubList(dd);if(ul){ul.querySelectorAll('.menu-item').forEach((li)=>{li.style.display=li.dataset.country===chosen?'':'none'})}
25closePrimaryList(dd)},!0);document.addEventListener('click',(e)=>{if(e.target.closest('.change-locale-dropdown')||e.target.closest('.opener'))
26return;document.querySelectorAll('.change-locale-dropdown').forEach((dd)=>{resetCountryPicker(dd)})},!0);document.addEventListener('click',(e)=>{const closeBtn=e.target.closest('.picker-close');if(!closeBtn)return;const dd=getDropdownRoot(closeBtn);resetCountryPicker(dd)},!0);const pickerClose=document.querySelector('.picker-close');if(pickerClose){pickerClose.addEventListener('click',function(){document.querySelector('.change-locale-dropdown')?.classList.remove('active')})}
27function closePrimaryList(dd){const primaryBtn=dd.querySelector('.custom-select:not(.sub-select) .dropdown-btn-country');if(primaryBtn)primaryBtn.blur();const firstSelect=dd.querySelector('.custom-select:not(.sub-select)');if(firstSelect)firstSelect.classList.remove('open');const fallback=dd.querySelector('.picker-body')||dd;const hadTabindex=fallback.hasAttribute('tabindex');
27if(!hadTabindex)fallback.setAttribute('tabindex','-1');try{fallback.focus({preventScroll:!0})}catch(_){}
28if(!hadTabindex)fallback.removeAttribute('tabindex')}
29document.addEventListener('pointerdown',(e)=>{const btn=e.target.closest('.dropdown-btn-country');if(!btn)return;const cs=btn.closest('.custom-select');const wasOpen=cs&&(cs.matches(':focus-within')||cs.classList.contains('open'))?'1':'0';btn.dataset.wasOpen=wasOpen},!0);document.addEventListener('click',(e)=>{const btn=e.target.closest('.dropdown-btn-country');if(!btn)return;const cs=btn.closest('.custom-select');if(!cs)return;const wasOpen=btn.dataset.wasOpen==='1';btn.removeAttribute('data-was-open');if(wasOpen||cs.classList.contains('open')){e.preventDefault();cs.classList.remove('open');btn.blur();const dd=btn.closest('.change-locale-dropdown');const fallback=dd?.querySelector('.picker-body')||dd||document.body;const hadTabindex=fallback.hasAttribute('tabindex');if(!hadTabindex)fallback.setAttribute('tabindex','-1');try{fallback.focus({preventScroll:!0})}catch(_){}
30if(!hadTabindex)fallback.removeAttribute('tabindex')}else{e.preventDefault();cs.classList.add('open');try{btn.focus({preventScroll:!0})}catch(_){}}},!0);function setCookie(cookieName,cookieValue,expireDays){const date=new Date();date.setTime(date.getTime()+expireDays*24*60*60*1000);const expires='expires='+date.toUTCString();document.cookie=cookieName+'='+cookieValue+';'+expires+';path=/'}
31function getCookie(cookieName){const name=cookieName+'=';const decodedCookie=decodeURIComponent(document.cookie);const ca=decodedCookie.split(';');for(let i=0;i<ca.length;i++){let c=ca[i];while(c.charAt(0)===' '){c=c.substring(1)}
32if(c.indexOf(name)===0){return c.substring(name.length,c.length)}}
33return''}
34document.addEventListener('DOMContentLoaded',function(){if(document.getElementById('passw1')&&document.getElementById('pass-strength-result')){const input=document.getElementById('passw1');const meter=document.getElementById('pass-strength-result');let captured=!1;function captureInitial(){if(captured)return;window.passwordStrainght=meter.textContent||'';captured=!0}
35input.addEventListener('beforeinput',captureInitial,{once:!0,capture:!0,});input.addEventListener('input',function(){if(!captured&&input.value.length>0)captureInitial();if(input.value.length===0&&typeof window.passwordStrainght==='string'){meter.textContent=window.passwordStrainght}})}(function addPBMediumHelpText(){const form=document.getElementById('wppb-register-user-member-registration');if(!form)return;const formId=form.querySelector('input[name="form_id"][value="81059"]');if(!formId)return;const pwField=document.getElementById('wppb-form-element-12');if(!pwField)return;const desc=pwField.querySelector('.wppb-description-delimiter');if(!desc)return;if(pwField.querySelector('.bf-password-hint'))return;const hint=document.createElement('span');hint.className='wppb-description-delimiter bf-password-hint';hint.innerHTML='<strong>To reach “Medium” strength:</strong><br>'+'Use <strong>8+ characters</strong> and combine <strong>uppercase & lowercase</strong>, '+'<strong>a number</strong>, and <strong>a special character</strong> (e.g. !@#$%). '+'Avoid common words or easy patterns (e.g. “Password123”).';desc.parentNode.insertBefore(hint,desc)})();if(document.querySelector('.wppb-phone')){const phoneField=document.querySelector('.wppb-phone');const desc=phoneField.querySelector('.wppb-description-delimiter');if(desc&&window.pwsL10n&&window.pwsL10n.required_phone_number_format){const parts=desc.textContent.split('Required phone number format:');const secondPart=parts.length>1?parts[1]:'';desc.textContent=`${pwsL10n.required_phone_number_format}${secondPart}`}}
36const localNavigation=$('.local-navigation');if(localNavigation.length){const dropdownToggle=document.querySelector('.local-navigation-toggle');if(isMobile){dropdownToggle.style.display='none'}else{const menuContainer=document.querySelector('.local-navigation .container');const menu=document.querySelector('.local-nav-wrapper');const dropdownMenu=document.querySelector('.local-navigation-dropdown');let itemsToShowInMenu=[];const checkOverflow=()=>{const menuItems=Array.from(menu.children);let totalWidth=0;let lastVisibleItemIndex=0;for(let i=0;i<menuItems.length;i++){const item=menuItems[i];totalWidth+=item.getBoundingClientRect().width+parseFloat(getComputedStyle(item).marginLeft)+parseFloat(getComputedStyle(item).marginRight);if(totalWidth<menuContainer.offsetWidth){lastVisibleItemIndex=i}}
37if(lastVisibleItemIndex<menuItems.length-1){dropdownToggle.style.display='flex';dropdownMenu.innerHTML='';for(let i=lastVisibleItemIndex+1;i<menuItems.length;i++){dropdownMenu.appendChild(menuItems[i].cloneNode(!0));menuItems[i].remove()}}else{dropdownToggle.style.display='none'}};dropdownToggle.addEventListener('click',(e)=>{e.preventDefault();dropdownMenu.classList.toggle('hidden')});checkOverflow()}}
38const toggleButtons=document.querySelectorAll('.theme-switch');toggleButtons.forEach((button)=>{button.addEventListener('click',function(){const currentTheme=d
38ocument.documentElement.getAttribute('data-theme');const newTheme=currentTheme==='dark'?'light':'dark';document.documentElement.setAttribute('data-theme',newTheme);const deferThemeWork=()=>{localStorage.setItem('theme',newTheme);window.dataLayer=window.dataLayer||[];dataLayer.push({ecommerce:null});window.dataLayer.push({event:'theme_switch',category:'Theme Switch',action:'Changed',theme_selected:newTheme,page_url:window.location.href,})};if(typeof window.requestIdleCallback==='function'){window.requestIdleCallback(deferThemeWork,{timeout:500})}else{setTimeout(deferThemeWork,0)}})});setTimeout(function(){loadTrustpilotWidget()},3000)});function loadTrustpilotWidget(){const script=document.createElement('script');script.type='text/javascript';script.src='//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js';script.async=!0;document.body.appendChild(script)}
39function smoothScroll(event){let target=$(this.hash);target=target.length?target:$('[name='+this.hash.slice(1)+']');if(target.length){event.preventDefault();$('html, body').stop(!0,!1).animate({scrollTop:target.offset().top,},1000,function(){const $target=$(target);$target.focus();if($target.is(':focus')){return!1}
40$target.attr('tabindex','-1');$target.focus()})}}
41function fillLogoBackground(logoNode){$(logoNode).each(function(){const img=$(this);if(!img[0]||img[0].width===0||img[0].height===0){console.warn('Image not found or has no dimensions');return}
42const canvas=document.createElement('canvas');canvas.width=img[0].width;canvas.height=img[0].height;try{const context=canvas.getContext('2d');if(!context){throw new Error('2D context not available')}
43context.drawImage(img[0],0,0,img[0].width,img[0].height);const pixelData=context.getImageData(0,0,1,1).data;$(this).parent().parent().css('background-color','rgb('+pixelData[0]+','+pixelData[1]+','+pixelData[2]+')')}catch(error){console.debug('Failed to fill logo background:',error);$(this).parent().parent().css('background-color','transparent')}})}
44function disableScroll(){$('body').css('overflow','hidden')}
45function enableScroll(){$('body').css('overflow','')}
46function showAdDisclosureText(){const addText=$(this).siblings('.ad-disclosure-container');addText.addClass('active');$('body').data('scroll-position',$(window).scrollTop());if($(window).width()&&$(window).width()<479){disableScroll()}}
47function hideAdDisclosureText(event){if(event){event.preventDefault();event.stopPropagation()}
48const addText=$(this).closest('.ad-disclosure-container');addText.removeClass('active');enableScroll()}
49function setCookieTopBarPromotions(){setCookie('top_bar_promotion',!0,1);const topBarPromotion=$('a.top-bar.promotion');topBarPromotion.remove()}
50function setCookieTopBarCampaign(){setCookie('top_bar_campaign',!0,1);const topBarCampaign=$('.top-bar.campaign');
50topBarCampaign.remove()}
51function currentLangActiveFlag(){const localeDropdown=$('header#header-v2 .change-locale-dropdown');localeDropdown.toggleClass('active')}
52function styleError404Page(){const bodyElement=$('body');const introSection=$('.intro-section');if(bodyElement.hasClass('error404')){const bodyHeight=bodyElement.height();const windowHeight=$(window).height();const contentHeight=introSection.height();if(bodyHeight<windowHeight){introSection.css('min-height',contentHeight+windowHeight-bodyHeight)}}}
53function styleBlogAndPromotionPost(){const currentWindowWidth=$(window).width();if(currentWindowWidth>767){let blogPostHeight=0;let promotionPostHeight=0;const blogPost=$('.blog-posts-holder .one-post');const promotionPost=$('.daily-deals .one-post');$.each(blogPost,function(){if($(this).outerHeight()>blogPostHeight){blogPostHeight=$(this).outerHeight()}});blogPost.css('height',blogPostHeight);$.each(promotionPost,function(){if($(this).outerHeight()>promotionPostHeight){promotionPostHeight=$(this).outerHeight()}});promotionPost.css('height',promotionPostHeight)}}
54function wrapTableElements(){const selectors=['section.entry-content > table','#content > table','.content-boxes-section > table','.brand-comparison-table','.content-boxes table',];selectors.forEach((selector)=>{const tablesWithoutWrapper=$(selector).not('.table-wrapper > table');if(tablesWithoutWrapper.length){$.each(tablesWithoutWrapper,function(){$(this).wrap("<div class='table-wrapper'></div>")})}})}
55function toggleMainMenu(){const menuPopup=$('header#header-v2 .menu-wrapper');menuPopup.toggleClass('active');if(menuPopup.hasClass('active')&&$(window).width()&&$(window).width()<479){disableScroll()}else{enableScroll()}}
56function moneyFormat(value,decimalPlaces,thousandSeparator,decimalSeparator){const decPlaces=isNaN((decimalPlaces=Math.abs(decimalPlaces)))?2:decimalPlaces;const decSeparator=decimalSeparator===undefined?'.':decimalSeparator;const thouSeparator=thousandSeparator===undefined?',':thousandSeparator;const sign=value<0?'-':'';const i=parseInt((value=Math.abs(+value||0).toFixed(decPlaces)))+'';let j;j=(j=i.length)>3?j%3:0;return(sign+(j?i.substr(0,j)+thouSeparator:'')+i.substr(j).replace(/(\d{3})(?=\d)/g,'$1'+thouSeparator)+(decPlaces?decSeparator+Math.abs(value-i).toFixed(decPlaces).slice(2):''))}
57function copyTextToClipboard(text){if(navigator.clipboard&&typeof navigator.clipboard.writeText==='function'){return navigator.clipboard.writeText(text)}
58return new Promise(function(resolve,reject){try{const textarea=document.createElement('textarea');textarea.value=text;textarea.setAttribute('readonly','');textarea.style.position='absolute';textarea.style.left='-9999px';document.body.appendChild(textarea);textarea.select();const copied=document.execCommand('copy');document.body.removeChild(textarea);if(copied){resolve()}else{reject(new Error('execCommand copy failed'))}}catch(err){reject(err)}})}
59document.addEventListener('click',function(event){if(event.target.matches('.bonuscode')){const strongElement=event.target;const textToCopy=strongElement.textContent;const wrapper=strongElement.closest('.general-description');const tooltip=wrapper?wrapper.querySelector('.bonuscode-tooltip'):null;const showTooltip=function(){if(!tooltip){return}
60tooltip.style.left=`${strongElement.offsetLeft}px`;tooltip.style.top=`${strongElement.offsetTop - 30}px`;tooltip.classList.add('show');setTimeout(()=>{tooltip.classList.remove('show')},1500)};copyTextToClipboard(textToCopy).then(showTooltip).catch((err)=>{console.error('Failed to copy text: ',err);showTooltip()})}});function getJackpotData(){const jackpotAmount=$('.jackpot-amount');const megaMoolah=$('.mega-moolah-page:not(.mega-moolah-page-without-bonuses)');if(megaMoolah.length){$.post(ajaxurl,{action:'jackpot_get',}).done(function(response){jackpotAmount.html(response.data.message[0]);setInterval(function(){$('.jackpot-amount.with-ticker').each(function(){let value=$(this).text();value=value.replace(/,/g,'');value=parseFloat(value)+0.01;$(this).text(moneyFormat(value))})},1000)})}}
61function animateJackpotBadge(){$([document.documentElement,document.body]).animate({scrollTop:$('.toplist-wrapper').offset().top,},500)}
62$(document).on('click','.collapsible-content .show-more-btn',function(){$(this).closest('.collapsible-content').find('.collapsible-content-description').css('display','block');$(this).css('display','none')});$(document).on('click','.collapsible-content .show-less-btn',function(){$(this).closest('.collapsible-content-description').css('display','none');$(this).closest('.collapsible-content').find('.show-more-btn').css('display','inline-block')});const searchForm=document.getElementById('search-form');if(searchForm){searchForm.addEventListener('keydown',function(e){if(e.key==='Enter'){e.preventDefault()}})}if(document.getElementById('mainTitle')){document.getElementById('mainTitle').addEventListener('click',function(){$([document.documentElement,document.body]).animate({scrollTop:document.getElementsByClassName('button-filters')[0]?$('.button-filters').offset().top-12:$('#smart-table-container').offset().top-12,},500)})}
63function updateBackToTopVisibility(){const $window=$(window);const $document=$(document);const $topBtn=$('.top');const $footer=$('#footer');const scrollTop=$window.scrollTop();const windowHeight=$window.height();const documentHeight=$document.height();const footerHeight=$footer.outerHeight();const nearFooter=scrollTop+windowHeight>=documentHeight-footerHeight;const pastThreshold=scrollTop>=1000;if(pastThreshold&&!nearFooter){$topBtn.css({right:15})}else{$topBtn.css({right:-65})}}
64let backToTopVisScheduled=!1;function scheduleBackToTopVisibility(){if(backToTopVisScheduled){return}
65backToTopVisScheduled=!0;requestAnimationFrame(function(){backToTopVisScheduled=!1;updateBackToTopVisibility()})}
66window.addEventListener('scroll',scheduleBackToTopVisibility,{passive:!0});window.addEventListener('resize',scheduleBackToTopVisibility);$('.top').click(function(){$('html, body').animate({scrollTop:0},750);return!1});if(document.getElementById('wppb-register-user-member-registration')){let registrationForm=document.getElementById('wppb-register-user-member-registration');const country=document.documentElement.dataset.country;const region=document.documentElement.dataset.region;let hiddenInputCountry=document.createElement('input');hiddenInputCountry.type='hidden';hiddenInputCountry.name='country';hiddenInputCountry.value=country;let hiddenInputRegion=document.createElement('input');hiddenInputRegion.type='hidden';hiddenInputRegion.name='region';hiddenInputRegion.value=region;registrationForm.append(hiddenInputCountry,hiddenInputRegion)}
67function waitForUuidAndUpdate(retries=10,delay=500){const gUuid=getCookie('g_uuid');if(gUuid){updateDepositFlag(gUuid)}else if(retries>0){setTimeout(()=>waitForUuidAndUpdate(retries-1,delay),delay)}else{console.warn('[waitForUuidAndUpdate] g_uuid not found after retries, skipping')}}
68function updateDepositFlag(gUuid){const url=`https://adtech-personalisation-api.kaxtest.workers.dev/?g_uuid=${encodeURIComponent(
69		gUuid
70	)}`;fetch(url,{credentials:'omit'}).then((res)=>{if(res.status===404){setCookie('g_pdep','false',365);document.dispatchEvent(new CustomEvent('g_pdep_updated',{detail:{value:'false'},}));return null}
71if(res.ok)return res.json();throw new Error(`API error ${res.status}`)}).then((data)=>
71{if(!data)return;const hasDeposit=Array.isArray(data.qualifiedAccounts)&&data.qualifiedAccounts.length>0;const pdepValue=hasDeposit?'true':'false';setCookie('g_pdep',pdepValue,365);document.dispatchEvent(new CustomEvent('g_pdep_updated',{detail:{value:pdepValue},}))}).catch((err)=>{console.warn('Deposit flag check skipped:',err.message);setCookie('g_pdep','false',365);document.dispatchEvent(new CustomEvent('g_pdep_updated',{detail:{value:'false'},}))})}
72document.addEventListener('DOMContentLoaded',function(){waitForUuidAndUpdate();const loginEmailCookie=getCookie('ktag_login_email');if(loginEmailCookie){waitForKtagAndPush({email:loginEmailCookie},'user login','ktag_login_email')}
73const regEmailCookie=getCookie('ktag_registration_email');if(regEmailCookie){waitForKtagAndPush({email:regEmailCookie},'user registration','ktag_registration_email')}
74const activationEmailCookie=getCookie('ktag_activation_email');if(activationEmailCookie){waitForKtagAndPush({email:activationEmailCookie},'email confirmation','ktag_activation_email')}});function waitForKtagAndPush(data,eventName,cookieName,retries=20,delay=500){if(typeof ktag!=='undefined'&&typeof ktag.pushHashedData==='function'){ktag.pushHashedData(data,eventName);document.cookie=cookieName+'=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;'}else if(retries>0){setTimeout(function(){waitForKtagAndPush(data,eventName,cookieName,retries-1,delay)},delay)}else{}}
75document.addEventListener('g_pdep_updated',function(e){const gUuid=getCookie('g_uuid');if(!gUuid)return;const ktagEvent=window.dataLayer.find((item)=>item.event==='ktag');if(ktagEvent){ktagEvent.visitor_id=gUuid}else{window.dataLayer.push({event:'ktag',visitor_id:gUuid,})}});if(document.getElementById('wppb-register-user-member-registration')){let registrationForm=document.getElementById('wppb-register-user-member-registration');const country=document.documentElement.dataset.country;const region=document.documentElement.dataset.region;const id=document.documentElement.dataset.id;let hiddenInputCountry=document.createElement('input');hiddenInputCountry.type='hidden';hiddenInputCountry.name='country';hiddenInputCountry.value=country;let hiddenInputRegion=document.createElement('input');hiddenInputRegion.type='hidden';hiddenInputRegion.name='region';hiddenInputRegion.value=region;let hiddenInputID=document.createElement('input');hiddenInputID.type='hidden';hiddenInputID.name='post_id';hiddenInputID.value=id;registrationForm.append(hiddenInputCountry,hiddenInputRegion,hiddenInputID)}
76function initMobileMenuAutoCollapseAndScroll(){if(window.innerWidth>991){return}
77const menuWrapper=document.querySelector('.menu-wrapper.popup');if(!menuWrapper){return}
78const menuToggles=menuWrapper.querySelectorAll('input.menu-toggle[id^="menu-item-"]');if(!menuToggles.length){return}
79const menuCard=menuWrapper.querySelector('nav.bf-mega-menu--mobile');menuToggles.forEach((toggle)=>{if(toggle.dataset.mobileMenuInit){return}
80toggle.dataset.mobileMenuInit='true';toggle.addEventListener('change',function(){if(this.checked){const allToggles=document.querySelectorAll('input.menu-toggle[id^="menu-item-"]');allToggles.forEach((otherToggle)=>{if(otherToggle!==this&&otherToggle.checked){otherToggle.checked=!1}});const menuItem=this.closest('.menu-static-item');if(menuItem&&menuCard){setTimeout(()=>{const menuItemRect=menuItem.getBoundingClientRect();const menuCardRect=menuCard.getBoundingClientRect();const targetOffset=16;const targetScrollTop=menuCard.scrollTop+menuItemRect.top-menuCardRect.top-targetOffset;menuCard.scrollTo({top:Math.max(0,targetScrollTop),behavior:'smooth',})},350)}}})})}
81initMobileMenuAutoCollapseAndScroll();let resizeTimerMenu;window.addEventListener('resize',function(){clearTimeout(resizeTimerMenu);resizeTimerMenu=setTimeout(function(){initMobileMenuAutoCollapseAndScroll()},250)});document.addEventListener('click',function(e){const menuToggle=e.target.closest('#menu-toggle')||e.target.closest('label[for="menu-toggle"]');if(menuToggle){setTimeout(function(){initMobileMenuAutoCollapseAndScroll()},50)}});function initDragScroll(config){const el=document.querySelector(config.containerSelector);if(!el){return}
82const prevArrow=document.querySelector(config.prevArrowSelector);const nextArrow=document.querySelector(config.nextArrowSelector);const shouldSnap=config.snapToEdge||!1;const DRAG_THRESHOLD=5;const SCROLL_MULTIPLIER=1.5;const ARROW_SCROLL_FACTOR=0.7;const ARROW_EDGE_TOLERANCE=5;let isDown=!1;let hasDragged=!1;let dragStartX=0;let dragStartScroll=0;let arrowRafId=0;el.addEventListener('mousedown',function(e){isDown=!0;hasDragged=!1;dragStartX=e.pageX-el.getBoundingClientRect().left;dragStartScroll=el.scrollLeft});el.addEventListener('mousemove',function(e){if(!isDown){return}
83const x=e.pageX-el.getBoundingClientRect().left;const walk=x-dragStartX;if(Math.abs(walk)>DRAG_THRESHOLD){hasDragged=!0;e.preventDefault()}
84el.scrollLeft=dragStartScroll-walk*SCROLL_MULTIPLIER});function onDragEnd(){if(isDown&&hasDragged&&shouldSnap){snapToClosestEdge()}
85isDown=!1}
86el.addEventListener('mouseup',onDragEnd);el.addEventListener('mouseleave',onDragEnd);el.addEventListener('click',function(e){if(hasDragged){e.stopPropagation();e.preventDefault();hasDragged=!1}},!0);function snapToClosestEdge(){const maxScroll=el.scrollWidth-el.clientWidth;if(maxScroll<=0){return}
87const target=el.scrollLeft<=maxScroll/2?0:maxScroll;el.scrollTo({left:target,behavior:'smooth'})}
88function updateArrows(){if(!prevArrow||!nextArrow){return}
89const currentScroll=el.scrollLeft;const maxScroll=el.scrollWidth-el.clientWidth;if(maxScroll<=0){prevArrow.classList.remove('visible');nextArrow.classList.remove('visible');return}
90prevArrow.classList.toggle('visible',currentScroll>ARROW_EDGE_TOLERANCE);nextArrow.classList.toggle('visible',currentScroll<maxScroll-ARROW_EDGE_TOLERANCE)}
91function onScroll(){if(!arrowRafId){arrowRafId=requestAnimationFrame(function(){arrowRafId=0;updateArrows()})}}
92el.addEventListener('scroll',onScroll,{passive:!0});window.addEventListener('resize',updateArrows);window.addEventListener('load',updateArrows);updateArrows();if(prevArrow){prevArrow.addEventListener('click',function(){el.scrollBy({left:-(el.clientWidth*ARROW_SCROLL_FACTOR),behavior:'smooth',})})}
93if(nextArrow){nextArrow.addEventListener('click',function(){el.scrollBy({left:el.clientWidth*ARROW_SCROLL_FACTOR,behavior:'smooth',})})}}
94initDragScroll({containerSelector:'.button-filters .quick-button-parent',prevArrowSelector:'.button-filters .scroll-arrow-prev',nextArrowSelector:'.button-filters .scroll-arrow-next',snapToEdge:!0,});initDragScroll({containerSelector:'.local-navigation .local-nav-wrapper',prevArrowSelector:'.local-navigation .scroll-arrow-prev',nextArrowSelector:'.local-navigation .scroll-arrow-next',snapToEdge:!1,})

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.