Skip to main content
ZD $31.40
▲
2.01%
Minimum 20 minute delay.
ABOUT
About Ziff Davis
M&A Program
Leadership
2024 ESG Report
2024 DEI Report
Recent News
Contact Us
OUR BRANDS
Technology
Shopping
Gaming & Entertainment
Health & Wellness
Connectivity
Cybersecurity
Martech
RESPONSIBILITY
Diversity, Equity & Inclusion
Environmental Sustainability
Community
Data Privacy & Security
Governance
Policies
CAREERS
Work With Us
Search Jobs
Employee Benefits
Locations
ReStart
INVESTORS
Corporate Information
Financials
Presentations & Reports
Governance
News
Stock Info
Search Jobs
Work With Us
Search Jobs
Employee Benefits
Employee Resource Groups
Locations
About Ziff Davis
Work With Us
Locations
'); } document.querySelector('#multicarousel .swiper-wrapper').innerHTML = slides.join(""); _ZDMultiCarousel(); if (e) { e.stopPropagation(); e.preventDefault(); } var learnmore = document.getElementById('brandcarousel-learnmore'); if (learnmore) { var cat = el.innerText; learnmore.href = el.href; learnmore.innerHTML = "Learn more about our "+cat+" brands"; } } var bnavs = document.querySelectorAll('.bnav > a'); if (!bnavs || !bnavs.length) { return; } for (i=0; i < bnavs.length; i++) { var el = bnavs[i]; el.addEventListener('click', filterBrands); el.addEventListener('touch', filterBrands); } if (document.querySelector(".bnav a.active")) { filterBrands(null, document.querySelector(".bnav a.active")); } } function _ZDStickyNav() { var header = document.getElementsByTagName("header")[0]; var sticky = header.offsetTop; window.addEventListener('scroll', function() { if (window.pageYOffset > sticky) { header.classList.add("sticky"); } else { header.classList.remove("sticky"); } }); if (window.pageYOffset > sticky) { header.classList.add("sticky"); } else { header.classList.remove("sticky"); } } function clickOpen(e) { var href = this.getAttribute("href"); if (!href) { return; } window.location.href = href; e.stopPropagation(); e.preventDefault(); } function _ZDInitClickable() { var els = document.querySelectorAll("article[href]"); for (i=0; i < els.length; i++) { var el = els[i]; el.addEventListener('click', clickOpen); el.addEventListener('touch', clickOpen); } } function _ZDInitEmbeds() { var els = document.querySelectorAll("article iframe"); for (i=0; i < els.length; i++) { var el = els[i]; if (!el.src || el.parentNode.classList.contains("vplayer")) { continue; } if (el.src.indexOf('vimeo') == -1 && el.src.indexOf('youtube') == -1) { continue; } var div = document.createElement('div'); var div2 = document.createElement('div'); div.classList.add("embed"); div2.classList.add("vplayer"); el.parentNode.insertBefore(div, el); div.appendChild(div2); div2.appendChild(el); } var els = document.querySelectorAll('[href*=".pdf"]'); for (i=0; i < els.length; i++) { // els[i].target = "_blank"; } } function _ZDTabbed() { var tabs = document.querySelectorAll(".tnav > a"); if (!tabs) { return; } var els = document.querySelectorAll(".tabbed-cnt > article"); var cnt = document.querySelector('.tabbed-cnt'); //cnt.style.minHeight = cnt.offsetHeight+"px"; for (i=0; i < tabs.length; i++) { var t = tabs[i]; t.addEventListener('click', function(e) { e.stopPropagation(); e.preventDefault(); for (ii=0; ii < tabs.length; ii++) { if (e.target == tabs[ii]) { tabs[ii].classList.add('active'); } else { tabs[ii].classList.remove('active'); } } var flt = e.target.dataset.filter; for (ii=0; ii < els.length; ii++) { if (!flt || flt === '') { els[ii].style.display="block"; } else if (els[ii].classList.contains(flt)) { els[ii].style.display="block"; } else { els[ii].style.display="none"; } } }); } } function _ZDDsarFix() { if (!document.querySelectorAll) { return; } var hasDsar = false; var els = document.querySelectorAll("a[href*='//dsar']"); for (var i=0; i < els.length; i++) { els[i].setAttribute("rel",""); els[i].setAttribute("data-gdpr","portal"); hasDsar = true; } if (hasDsar) { if (window.location.search && window.location.search.match('refhost=([a-z0-9.]+)')) { window.gdpr_ref = 'https://'+ window.location.search.match('refhost=([a-z0-9.]+)')[1]; } _ZDLoadJS("https://dsar.ziffdavis.com/gdpr_portal.js"); } } function _ZDInit() { _ZDHamburgerNav(); _ZDStickyNav(); _ZDCarousel(); _ZDBrandfilter(); _ZDInitClickable(); _ZDInitEmbeds(); _ZDTabbed(); //_ZDLoadJS("/s/zd/privacy.js"); } _ZDDsarFix(); if ((window.document && window.document.readyState) && (window.document.readyState == 'interactive' || window.document.readyState.state == 'complete')) { _ZDInit(); } else if (window.document && window.document.addEventListener) { window.document.addEventListener('DOMContentLoaded', _ZDInit, false); } })(window, document);