1function mainCheckWebp(){try{return 0==document.createElement("canvas").toDataURL("image/webp").indexOf("data:image/webp")}catch(e){return!1}}function mainCheckMobile(){let e={trident:-1<(n=navigator.userAgent).indexOf("Trident"),presto:-1<n.indexOf("Presto"),webKit:-1<n.indexOf("AppleWebKit"),gecko:-1<n.indexOf("Gecko")&&-1==n.indexOf("KHTML"),mobile:!!n.match(/AppleWebKit.*Mobile.*/),ios:!!n.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),android:-1<n.indexOf("Android")||-1<n.indexOf("Linux"),iPhone:-1<n.indexOf("iPhone"),iPad:-1<n.indexOf("iPad"),webApp:-1==n.indexOf("Safari"),weixin:-1<n.indexOf("MicroMessenger"),qq:" qq"==n.match(/\sQQ/i)};(navigator.browserLanguage||navigator.language).toLowerCase();var n;let t=!1;return t=!!(e.mobile||e.android||e.ios)}function validateProEmail(e){if(!/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/.test(e))return!0}function startMarquee(e,n,t,i,a){var o=!1,r=null,c=null;function l(){clearInterval(r),r=setInterval(s,n),o||(i.style.marginTop=parseInt(i.style.marginTop)-1+"px")}function s(){parseInt(i.style.marginTop)%e!=0?(i.style.marginTop=parseInt(i.style.marginTop)-1+"px",Math.abs(parseInt(i.style.marginTop))>=i.scrollHeight/2&&(i.style.marginTop=0)):(clearInterval(r),clearTimeout(c),setTimeout(l,t))}i.innerHTML+=i.innerHTML,i.style.marginTop=0,a.onmouseover=function(){o=!0},a.onmouseout=function(){o=!1},clearTimeout(c),setTimeout(l,t)}function hexToRGB(e){if(!/(^\#([a-fA-F0-9]{3})$)|(^\#([a-fA-F0-9]{6})$)/g.test(e))return null;e=(6===e.slice(1).length?e.slice(1):e.slice(1)[0].repeat(2)+e.slice(1)[1].repeat(2)+e.slice(1)[2].repeat(2)).split("").map((e,n)=>"0123456789abcdef".indexOf((e+"").toLowerCase()));return 16*e[0]+e[1]+`,${16*e[2]+e[3]},`+(16*e[4]+e[5])}function setPriceType(e,n){n/=100;e.innerHTML="Â¥"+n.toFixed(0).replace(/\B(?=(\d{3})+(?!\d))/g,",")}function graphqlRequest(e,n){var t=new Headers,t=(t.append("X-Shopify-Storefront-Access-Token","4ceb3660d355ccb8c759623d70c0a01c"),t.append("Content-Type","application/json"),{method:"POST",headers:t,body:e,redirect:"follow"});fetch("https://www-50th.myshopify.com/api/2023-10/graphql.json",t).then(e=>e.json()).then(e=>{n(e)}).catch(e=>console.log("error",e))}function truncateString(e,n){return console.log(e.length,n),e.length<=n?e:e.slice(0,n)+"..."}
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.