1$(window).ready(function(){let e;const t=document.querySelectorAll(".slider");t.forEach((e,t)=>{const r=e.nextElementSibling;if(!r){return}const o=r.querySelector(".progress-bar");const n=e.querySelectorAll(".slide");const i=n.length;r.querySelector(".item--nav .js-total-slides").textContent=i;var a=e.scrollLeft;var l=e.clientWidth;var c=Math.round(a/l)+1;var s=u(c,i);o.style.width=`${Math.min(s,100)}%`;e.addEventListener("scroll",()=>{const t=new IntersectionObserver(d,{root:null,threshold:.5});const e=document.querySelectorAll(".slide");e.forEach(e=>{t.observe(e)})})});function d(e,t){e.forEach(e=>{if(e.isIntersecting){const t=e.target.closest(".slider");if(t){const r=t.querySelectorAll(".slide");const o=Array.from(r).indexOf(e.target)+1;const n=t.nextElementSibling;if(n){n.querySelector(".js-current-slide").textContent=o;const i=n.querySelector(".progress-bar");percentageComplete=u(o,r.length);i.style.width=`${Math.min(percentageComplete,100)}%`}}}})}function u(e,t){e=Math.min(Math.max(e,1),t);return e/t*100}const r=300;const o=document.querySelectorAll(".js-prev-btn");const n=document.querySelectorAll(".js-next-btn");if(o!==null){o.forEach(t=>{t.addEventListener("click",()=>{const e=t.closest(".js-slide-number").previousElementSibling;e.scrollBy({left:-r,behavior:"smooth"})})})}if(n!==null){n.forEach(t=>{t.addEventListener("click",()=>{const e=t.closest(".slide-number").previousElementSibling;e.scrollBy({left:r,behavior:"smooth"})})})}var i=document.querySelector(".js-total-reviews");if(i){var a=$.soapjrHelper.parse("request");a.HEAD.service_type="reviews";a.HEAD.action_type="total_reviews";a.BODY={};$.ajax({type:"POST",url:"/api/api.php",data:{json:JSON.stringify(a)},success:function(e){var t=$.soapjrHelper.parse("response",e);if(t.HEAD.result==1){if(t.BODY.total_reviews_html){i.innerHTML=t.BODY.total_reviews_html}}},error:function(e){}})}});function adjustHeights(){document.querySelectorAll(".comparison").forEach(function(e){const t=e.querySelector(".features .heading");const r=e.querySelectorAll(".products .product .heading");const o=[];if(t)o.push(t);r.forEach(e=>o.push(e));const n=e.querySelectorAll(".features .feature");const i=e.querySelectorAll(".products .product");if(!o.length&&(!n.length||!i.length))return;o.forEach(e=>e.style.height="");n.forEach(e=>e.style.height="");i.forEach(e=>{e.querySelectorAll(".value").forEach(e=>e.style.height="")});if(o.length){let t=0;o.forEach(e=>{e.style.height="auto";t=Math.max(t,e.offsetHeight)});o.forEach(e=>{e.style.height=`${t}px`})}if(!n.length||!i.length)return;n.forEach((e,r)=>{let o=e.offsetHeight;i.forEach(e=>{const t=e.querySelectorAll(".value")[r];if(t){o=Math.max(o,t.offsetHeight)}});e.style.height=`${o}px`;i.forEach(e=>{const t=e.querySelectorAll(".value")[r];if(t){t.style.height=`${o}px`}})})})}window.addEventListener("load",adjustHeights);document.querySelectorAll(".comparison-product-image img").forEach(e=>{e.addEventListener("load",adjustHeights,{once:true})});(function(){"use strict";var e=document.querySelector(".js-anchor-bar");if(!e)return;var a=e.querySelector(".anchor-bar__links");if(!a)return;var t=e.querySelector(".anchor-bar__gradient");var l=window.matchMedia("(prefers-reduced-motion: reduce)").matches;function r(){var e=0;if(window.innerWidth<768){var t=document.querySelector(".info-bar");if(t&&getComputedStyle(t).position==="fixed"){e+=t.offsetHeight}}else{var r=document.querySelector(".fixed-buy-bar");if(r&&getComputedStyle(r).display!=="none"){e+=r.offsetHeight}}return e}function i(){return e.offsetHeight+r()}function o(){e.style.top=r()+"px"}o();window.addEventListener("resize",o,{passive:true});window.addEventListener("scroll",o,{passive:true});var c=[];var s=a.querySelector(".anchor-bar__link--back-to-top");a.querySelectorAll(".anchor-bar__link-wrapper").forEach(function(e){var t=e.querySelector('a[href^="#"]');if(!t)return;var r=t.getAttribute("href").slice(1);if(!r)return;var o=document.getElementById(r);if(o){c.push({linkEl:e,targetEl:o})}});function n(e){var t=c.map(function(e){return e.linkEl});if(s)t.unshift(s);t.forEach(function(e){e.classList.remove("is-active")});if(!e)return;e.classList.add("is-active");if(window.innerWidth<992){if(e===s){a.scrollTo({left:0,behavior:l?"auto":"smooth"})}else{var r=parseFloat(getComputedStyle(a).gap)||24;var o=s.getBoundingClientRect().right;var n=e.getBoundingClientRect().left;var i=a.scrollLeft+(n-o-r);a.scrollTo({left:Math.max(0,i),behavior:l?"auto":"smooth"})}}}if(c.length){var d=i();var u=new IntersectionObserver(function(e){e.forEach(function(t){if(t.isIntersecting){var e=c.find(function(e){return e.targetEl===t.target});if(e)n(e.linkEl)}
1else if(t.boundingClientRect.top>window.innerHeight*.4){var r=c.findIndex(function(e){return e.targetEl===t.target});if(r===0&&s)n(s);else if(r>0)n(c[r-1].linkEl)}})},{root:null,rootMargin:"-"+d+"px 0px -60% 0px",threshold:0});c.forEach(function(e){u.observe(e.targetEl)});if(s){n(s)}}else if(s){n(s)}a.addEventListener("click",function(e){var t=e.target.closest('a[href^="#"]');if(!t)return;e.preventDefault();var r=t.getAttribute("href").slice(1);if(!r){window.scrollTo({top:0,behavior:l?"auto":"smooth"});return}var o=document.getElementById(r);if(!o)return;var n=o.getBoundingClientRect().top+window.scrollY-i();window.scrollTo({top:Math.max(0,n),behavior:l?"auto":"smooth"})});if(t){function f(){var e=a.scrollLeft+a.clientWidth>=a.scrollWidth-2;t.hidden=e}a.addEventListener("scroll",f,{passive:true});window.addEventListener("resize",f,{passive:true});f()}})();(function(){var r=document.getElementById("profile-card-modal");if(!r)return;var e=r.querySelector(".profile-card-modal__backdrop");var t=r.querySelector(".profile-card-modal__close");var o=r.querySelector(".profile-card-modal__title");var n=r.querySelector(".profile-card-modal__content");function i(e){var t=e.querySelector(".profile-card__modal-data");if(!t)return;n.innerHTML=t.innerHTML;if(o)o.textContent=t.getAttribute("data-modal-title")||"";r.removeAttribute("hidden");r.setAttribute("aria-hidden","false");document.body.style.overflow="hidden"}function a(){if(window.innerWidth<992){r.classList.add("is-closing");setTimeout(function(){r.classList.remove("is-closing");r.setAttribute("hidden","");r.setAttribute("aria-hidden","true");n.innerHTML="";document.body.style.overflow=""},250)}else{r.setAttribute("hidden","");r.setAttribute("aria-hidden","true");n.innerHTML="";document.body.style.overflow=""}}document.addEventListener("click",function(e){var t=e.target.closest(".profile-card__pill");if(t){var r=t.closest(".profile-card");if(r)i(r)}});e.addEventListener("click",a);t.addEventListener("click",a);document.addEventListener("keydown",function(e){if(e.key==="Escape"&&!r.hasAttribute("hidden")){a()}})})();(function(){"use strict";function t(u){var f=u.querySelector(".ct-block__resp-controls");var o=u.querySelector(".ct-block__resp-table");if(!f||!o)return;var e=o.querySelector(".ct-block__resp-header-row");if(!e)return;var t=e.querySelector('.ct-block__resp-slot[data-slot="0"]');if(!t)return;var p=Array.from(t.querySelectorAll("[data-ct-product-id]")).map(function(e){return{id:e.getAttribute("data-ct-product-id"),name:e.getAttribute("data-product-name"),isLocked:e.getAttribute("data-is-locked")==="1"}});var r=e.querySelectorAll(":scope > .ct-block__resp-slot").length;var h=[];for(var n=0;n<r;n++){var i=e.querySelector('.ct-block__resp-slot[data-slot="'+n+'"]');var a=i&&i.querySelector("[data-ct-product-id]:not([hidden])");h.push(a?a.getAttribute("data-ct-product-id"):null)}function v(e){for(var t=0;t<p.length;t++){if(p[t].id===e)return p[t]}return null}function l(e,t){var r=o.querySelectorAll('.ct-block__resp-slot[data-slot="'+e+'"]');r.forEach(function(e){e.querySelectorAll("[data-ct-product-id]").forEach(function(e){e.hidden=e.getAttribute("data-ct-product-id")!==t})})}function m(e,t){var r=h[e];for(var o=0;o<h.length;o++){if(o!==e&&h[o]===t){h[o]=r;l(o,r);break}}h[e]=t;l(e,t);c()}function g(){f.querySelectorAll(".ct-block__resp-dropdown--open").forEach(function(e){e.classList.remove("ct-block__resp-dropdown--open");var t=e.querySelector(".ct-block__resp-dropdown-trigger");if(t)t.setAttribute("aria-expanded","false")})}document.addEventListener("click",function(e){if(!e.target.closest||!e.target.closest(".ct-block__resp-dropdown")){g()}});function c(){f.innerHTML="";var d=p.length<=2;for(var e=0;e<r;e++){(function(i){var e=h[i];var t=v(e);if(d||t&&t.isLocked){var r=document.createElement("span");r.className="ct-block__resp-slot-label";r.textContent=t.name;f.appendChild(r)}else{var o=document.createElement("div");o.className="ct-block__resp-dropdown";var n="ct-dropdown-list-"+(u.getAttribute("data-content-id")||u.getAttribute("data-block-id")||Math.random().toString(36).slice(2))+"-"+i;var a=document.createElement("button");a.type="button";
1a.className="ct-block__resp-dropdown-trigger";a.setAttribute("aria-haspopup","listbox");a.setAttribute("aria-expanded","false");a.setAttribute("aria-controls",n);a.setAttribute("aria-label","Choose product for column "+(i+1));var l=document.createElement("span");l.className="ct-block__resp-dropdown-value";l.textContent=t?t.name:"";var c=document.createElement("span");c.className="ct-block__resp-dropdown-arrow";c.setAttribute("aria-hidden","true");a.appendChild(l);a.appendChild(c);var s=document.createElement("ul");s.className="ct-block__resp-dropdown-list";s.id=n;s.setAttribute("role","listbox");s.setAttribute("aria-label","Choose product for column "+(i+1));p.forEach(function(o){if(o.isLocked)return;var n=document.createElement("li");n.className="ct-block__resp-dropdown-item"+(o.id===e?" ct-block__resp-dropdown-item--active":"");n.setAttribute("role","option");n.setAttribute("aria-selected",o.id===e?"true":"false");n.setAttribute("tabindex","-1");n.textContent=o.name;n.addEventListener("mousedown",function(e){e.preventDefault();m(i,o.id);g();a.focus()});n.addEventListener("keydown",function(e){var t=Array.from(s.querySelectorAll('[role="option"]'));var r=t.indexOf(n);if(e.key==="ArrowDown"){e.preventDefault();if(r<t.length-1)t[r+1].focus()}else if(e.key==="ArrowUp"){e.preventDefault();if(r>0)t[r-1].focus();else a.focus()}else if(e.key==="Enter"||e.key===" "){e.preventDefault();m(i,o.id);g();a.focus()}else if(e.key==="Escape"){g();a.focus()}});s.appendChild(n)});a.addEventListener("click",function(e){e.stopPropagation();var t=o.classList.contains("ct-block__resp-dropdown--open");g();if(!t){o.classList.add("ct-block__resp-dropdown--open");a.setAttribute("aria-expanded","true")}});a.addEventListener("keydown",function(e){if(e.key==="ArrowDown"||e.key==="ArrowUp"){e.preventDefault();if(!o.classList.contains("ct-block__resp-dropdown--open")){o.classList.add("ct-block__resp-dropdown--open");a.setAttribute("aria-expanded","true")}var t=s.querySelectorAll('[role="option"]');if(t.length){(e.key==="ArrowDown"?t[0]:t[t.length-1]).focus()}}else if(e.key==="Escape"){g()}});o.appendChild(a);o.appendChild(s);f.appendChild(o)}})(e)}}c()}document.querySelectorAll(".ct-block").forEach(function(e){t(e)})})();(function(){"use strict";var e=document.querySelectorAll(".xscroll-stats .xscroll-container");if(!e.length)return;var l=60;var c=4;var t=document.createElement("canvas");var r=t.getContext("2d");function s(e,t){r.font=t.fontStyle+" "+t.fontWeight+" "+l+"px "+t.fontFamily;return r.measureText(e).width}function o(e){var t=e.querySelectorAll(".major-product-card-title");var a=[];t.forEach(function(e){e.style.removeProperty("--stat-font-size");var t=e.textContent.trim();if(!t||t.length<c)return;var r=e.clientWidth;if(!r)return;var o=e.querySelector("p")||e;var n=s(t,getComputedStyle(o));if(!n)return;var i=l*(r/n);if(i<l)a.push(i)});if(!a.length)return;var r=Math.min.apply(Math,a);t.forEach(function(e){e.style.setProperty("--stat-font-size",r+"px")})}function n(){e.forEach(o)}if(document.fonts&&document.fonts.ready){document.fonts.ready.then(n)}else{n()}var i;window.addEventListener("resize",function(){clearTimeout(i);i=setTimeout(n,150)})})();(function(){"use strict";var e=document.querySelectorAll(".image-card-group .js-image-card-group-title");if(!e.length)return;function n(e){var t=getComputedStyle(e);var r=parseFloat(t.lineHeight);if(isNaN(r)){r=parseFloat(t.fontSize)*1.2}if(!r)return 1;return Math.round(e.scrollHeight/r)}function t(){e.forEach(function(e){var t=e.closest(".image-card-group__card");if(!t)return;var r=t.querySelector(".js-image-card-group-copy");if(!r)return;if(e.classList.contains("editable")||r.classList.contains("editable")){r.classList.remove("is-hidden");return}var o=t.classList.contains("image-card-group__card--large")?4:3;r.classList.toggle("is-hidden",n(e)>=o)})}t();var r;window.addEventListener("resize",function(){clearTimeout(r);r=setTimeout(t,150)})})();
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.