1(function(){'use strict';function markMainLandmark(){if(document.querySelector('main, [role="main"]')){return} 2var wrap=document.getElementById('ajax-content-wrap')||document.querySelector('.container-wrap, #content');if(wrap){wrap.setAttribute('role','main')}} 3function titleFrames(){var frames=document.querySelectorAll('iframe:not([title]), iframe[title=""]');Array.prototype.forEach.call(frames,function(f){var src=f.getAttribute('src')||'';if(/recaptcha|googletagmanager|doubleclick|facebook/i.test(src)){f.setAttribute('aria-hidden','true');f.setAttribute('tabindex','-1');f.setAttribute('title','Tracking frame, no content');return} 4var name='Embedded content';if(/youtube|vimeo/i.test(src)){name='Video player'}else if(/maps/i.test(src)){name='Map'}else if(src.indexOf('http')===0){name=src.split('/')[2]||name} 5f.setAttribute('title',name)})} 6function nameFormControls(){var qty=document.querySelectorAll('input#quantity, input.qty, input[name="quantity"]');Array.prototype.forEach.call(qty,function(f){if(!f.getAttribute('aria-label')){f.setAttribute('aria-label','Quantity')}});var fields=document.querySelectorAll('input:not([type="hidden"]):not([type="submit"]), select, textarea');Array.prototype.forEach.call(fields,function(f){if(f.getAttribute('aria-label')||f.getAttribute('aria-labelledby')||f.getAttribute('title')){return} 7if(f.id&&document.querySelector('label[for="'+f.id+'"]')){return} 8if(f.closest('label')){return} 9var near=f.parentElement?(f.parentElement.textContent||'').trim():'';var name=f.getAttribute('placeholder')||'';if(!name&&near&&near.length<60){name=near} 10if(!name){name=(f.getAttribute('name')||'').replace(/[_-]+/g,' ').trim()} 11if(name){f.setAttribute('aria-label',name.charAt(0).toUpperCase()+name.slice(1))}})} 12function nameEmptyControls(){Array.prototype.forEach.call(document.querySelectorAll('a[href]'),function(a){if((a.textContent||'').trim()||a.getAttribute('aria-label')||a.getAttribute('title')){return} 13var img=a.querySelector('img');if(img&&(img.getAttribute('alt')||'').trim()){return} 14var card=a.closest('article, .product, li');var h=card?card.querySelector('h1,h2,h3,h4,.woocommerce-loop-product__title'):null;var text=h?(h.textContent||'').trim():'';if(!text){var parts=(a.getAttribute('href')||'').split('?')[0].split('/').filter(Boolean);var seg=parts.length?parts[parts.length-1]:'';text=seg.replace(/[_-]+/g,' ')} 15if(text){a.setAttribute('aria-label',text.charAt(0).toUpperCase()+text.slice(1,118))}});var ICONS=[['close','Close'],['times','Close'],['search','Search'],['menu','Menu'],['bars','Menu'],['cart','Cart'],['prev','Previous'],['next','Next']];Array.prototype.forEach.call(document.querySelectorAll('button'),function(btn){if((btn.textContent||'').trim()||btn.getAttribute('aria-label')){return} 16var inner=btn.querySelector('i, svg, span')||btn;var cls=(inner.className||'').toString().toLowerCase();for(var i=0;i<ICONS.length;i++){if(cls.indexOf(ICONS[i][0])!==-1){btn.setAttribute('aria-label',ICONS[i][1]);return}}})} 17function run(){markMainLandmark();titleFrames();nameFormControls();nameEmptyControls()} 18if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',run)}else{run()} 19window.addEventListener('load',run);if(typeof MutationObserver!=='undefined'){var last=0;new MutationObserver(function(){var now=Date.now();if(now-last<250){return} 20last=now;run()}).observe(document.documentElement,{childList:!0,subtree:!0})} 21var sweeps=0;var timer=setInterval(function(){run();if(++sweeps>=16){clearInterval(timer)}},500)})()
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.