1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 <meta charset="utf-8"> 5 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1"> 7 8 <!-- FAVICON --> 9 <link rel="icon" sizes="48x48" href="/public/build/images/favicon-48x48.png"> 10 <link rel="icon" sizes="96x96" href="/public/build/images/favicon-96x96.png"> 11 <link rel="icon" sizes="144x144" href="/public/build/images/favicon-144x144.png"> 12 <link rel="icon" sizes="192x192" href="/public/build/images/favicon-192x192.png"> 13 <link rel="icon" sizes="240x240" href="/public/build/images/favicon-240x240.png"> 14 15 <link rel="apple-touch-icon" sizes="240x240" href="/public/build/images/favicon-240x240.png"> 16 <link rel="shortcut icon" href="/public/build/images/favicon-192x192.png"> 17 18 19 20 21 22 23 24 25 26 27 <link rel="canonical" href="https://www.makeuseof.com/contact/"/> 28 29 30 31 <title>Contact Us | MakeUseOf</title> 32 <meta name="description" content="MUO is your guide to modern tech. Learn how to make use of the tech and gadgets around you, and discover cool stuff on the internet."/> 33 <meta name="robots" content="max-image-preview:large"/> 34 35 36 37 38 <meta property="og:title" content="Contact Us | MakeUseOf"/> 39 <meta property="og:type" content="website"/> 40 41 42 <meta property="og:url" content="https://www.makeuseof.com/contact/"/> 43 44 <meta property="og:locale" content="en_US"/> 45 <meta property="og:description" content="MUO is your guide in modern tech. Learn how to make use of tech and gadgets around you and discover cool stuff on the Internet."/> 46 <meta property="og:site_name" content="MakeUseOf"/> 47 48 49 50 51 <meta name="twitter:card" content="summary_large_image"/> 52 <meta name="twitter:site" content="@MUO_official"/> 53 <meta name="twitter:title" content="Contact Us | MakeUseOf"/> 54 <meta name="twitter:description" content="MUO is your guide in modern tech. Learn how to make use of tech and gadgets around you and discover cool stuff on the Internet."/> 55 56 <meta name="twitter:image" content="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/social/muo-og-img.png?q=70&fit=crop&w=1200&h=628&dpr=1"/> 57 <meta property="fb:app_id" content="172826243054377"/> 58 59
59<script async preferred-sources-control="manual" src="https://news.google.com/swg/js/v1/publisher.js"></script>
vendor: 1 bytes, line 59
59
60<script> 61 (self.PREFERRED_SOURCE = self.PREFERRED_SOURCE || []).push(function(preferredSource) { 62 preferredSource.init({ theme: 'light' }); 63 64 isIosDevice = () => { 65 return (/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent) && navigator.maxTouchPoints > 0 && !window.MSStream); 66 } 67 68 document.addEventListener('click', function(event) { 69 var trigger = event.target.closest('[data-google-add-preferred-source]'); 70 71 if (!trigger || isIosDevice()) { 72 return; 73 } 74 75 event.preventDefault(); 76 preferredSource.addPreferredSource(); 77 }); 78 }); 79</script>
79 80 81 82 83 84 85 86 87 88 89 90 <link rel="preload" href="https://images.valnetcdn.com/sharedimages/img-lcp.svg" as="image" fetchpriority="low"> 91 92 93
93<script>window.isInAppBrowser = false </script>
93 94 95 <link rel="preconnect" href="https://www.google-analytics.com"> 96 97 98 99 100 101 102 103 104 105 106 107 <link rel="preload" href="https://static0.makeuseofimages.com/assets/fonts/roboto/roboto-regular.woff2" as="font" type="font/woff2" fetchpriority="high" crossorigin> 108 <link rel="preload" href="https://static0.makeuseofimages.com/assets/fonts/roboto/roboto-bold.woff2" as="font" type="font/woff2" fetchpriority="high" crossorigin> 109 110 <link rel="preload" href="https://static0.makeuseofimages.com/assets/fonts/icons/icomoon.woff2?v=7.26.11" as="font" type="font/woff2" fetchpriority="low" crossorigin> 111 <link rel="preload" href="https://static0.makeuseofimages.com/assets/fonts/icons/icomoon.woff?v=7.26.11" as="font" type="font/woff" fetchpriority="low" crossorigin> 112 113 114 <style> 115 116 /* roboto-regular - latin */ 117 @font-face { 118 font-family: 'Roboto'; 119 font-style: normal; 120 font-weight: 400; 121 font-display: block; 122 src: local('Roboto'), local('Roboto-Regular'), 123 url("https://static0.makeuseofimages.com/assets/fonts/roboto/roboto-regular.woff2") format('woff2'), 124 url("https://static0.makeuseofimages.com/assets/fonts/roboto/roboto-regular.woff") format('woff'); 125 } 126 127 /* roboto-bold - latin */ 128 @font-face { 129 font-family: 'Roboto'; 130 font-style: normal; 131 font-weight: 700; 132 font-display: block; 133 src: local('Roboto Bold'), local('Roboto-Bold'), 134 url("https://static0.makeuseofimages.com/assets/fonts/roboto/roboto-bold.woff2") format('woff2'), 135 url("https://static0.makeuseofimages.com/assets/fonts/roboto/roboto-bold.woff") format('woff'); 136 } 137 </style> 138 139 <style> 140 @font-face { 141 font-family: 'icomoon'; 142 src: url("https://static0.makeuseofimages.com/assets/fonts/icons/icomoon.eot?v=7.26.11"); 143 src: url("https://static0.makeuseofimages.com/assets/fonts/icons/icomoon.eot?v=7.26.11") format('embedded-opentype'), 144 url("https://static0.makeuseofimages.com/assets/fonts/icons/icomoon.woff?v=7.26.11") format('woff'), 145 url("https://static0.makeuseofimages.com/assets/fonts/icons/icomoon.woff2?v=7.26.11") format('woff2'), 146 url("https://static0.makeuseofimages.com/assets/fonts/icons/icomoon.ttf?v=7.26.11") format('truetype'), 147 url("https://static0.makeuseofimages.com/assets/fonts/icons/icomoon.svg#icomoon?v=7.26.11") format('svg'); 148 font-weight: normal; 149 font-style: normal; 150 font-display: block; 151 } 152 </style> 153 154 155 156
156<script>window.isInternalTraffic = false</script>
156 157 158 159
159<script>window.STICKY_FEATURED_VIDEO = 1</script>
159 160 161
161<script> 162 // GLOBAL JS VARIABLES FOR THE PAGE 163 164 var VALNET_GLOBAL_FBAPPID = "172826243054377"; 165 166 var VALNET_GLOBAL_BRAND_SHORT_NAME = "MUO"; 167 var VALNET_GLOBAL_IDENTITYSOURCE = ""; 168 169 // GLOBAL JS VARIABLES FOR GOOGLE ANALYTICS 170 171 var VALNET_GLOBAL_POSTID = "Non-Article"; 172 var VALNET_GLOBAL_AUTHOR = "Non-Article"; 173 var VALNET_GLOBAL_CHANNEL = "Contact"; 174 var VALNET_GLOBAL_VIEW = ""; 175 var VALNET_GLOBAL_EXACTVIEW = ""; 176 var VALNET_GLOBAL_ISPREMIUM = "false"; 177 var VALNET_GLOBAL_ENVIRONMENT = "native"; 178 var VALNET_GLOBAL_POSTTYPE = ""; 179 var VALNET_GLOBAL_JREDITOR = "Non-Article"; 180 var VALNET_GLOBAL_SREDITOR = "Non-Article"; 181 var VALNET_GLOBAL_NUMBERPERPAGE = ""; 182 var VALNET_GLOBAL_ISENGAGEMENTTEST = "false"; 183 var VALNET_GLOBAL_DETECTEDDEVICE = "desktop"; 184 var VALNET_GLOBAL_IPADDRESS = "81.16.3.32"; 185 var VALNET_GLOBAL_BROWSERUSERAGENT = "Mozilla\/5.0\u0020AppleWebKit\/537.36\u0020\u0028KHTML,\u0020like\u0020Gecko\u003B\u0020compatible\u003B\u0020PageSourceSearchBot\/1.0\u003B\u0020\u002Bhttps\u003A\/\/pagesourcesearch.com\/bot\u0029\u0020Chrome\/128.0.0.0\u0020Safari\/537.36"; 186 var VALNET_GLOBAL_LENGTH = ""; 187 var VALNET_GLOBAL_DATEPUBLISHED = ""; 188 var VALNET_GLOBAL_EDITOR = ""; 189 var VALNET_GLOBAL_POSTPAYMENTCATEGORY = "Non-Article"; 190 var VALNET_GLOBAL_CATEGORY = "Non-Article"; 191 var VALNET_GLOBAL_IAB_SITECATEGORIESIDS = []; 192 var VALNET_GLOBAL_IAB_SECTIONCATEGORIESIDS = []; 193 var VALNET_GLOBAL_IAB_PAGECATEGORIESIDS = []; 194 var VALNET_GLOBAL_TAGS = ""; 195 var VALNET_GLOBAL_ISFACEBOOKBROWSER = ""; 196 var VALNET_GLOBAL_ADS = ""; 197 var VALNET_GLOBAL_AMPTRAFFIC = "false"; 198 var VALNET_GLOBAL_TEMPLATE = ""; 199 var VALNET_GLOBAL_TEMPLATELAYOUT = "layout-rich"; 200 var VALNET_GLOBAL_TLDRPERMALINK = ""; 201 var VALNET_GLOBAL_TLDRPAGE = ""; 202 var VALNET_GLOBAL_TLDRTOTALNUMPAGE = ""; 203 var VALNET_GLOBAL_TLDRVIEWTYPE = ""; 204 var VALNET_GLOBAL_ISADBLOCK = true; 205 var VALNET_GLOBAL_NETWORKCATEGORY = "Non-Article"; 206 var VALNET_GLOBAL_CONTENTTYPE = "Non-Article"; 207 var VALNET_GLOBAL_INTENT = "Non-Article"; 208 var VALNET_GLOBAL_DATEREPUBLISHED = ""; 209 var VALNET_GLOBAL_CLASSIFICATION = ""; 210 var VALNET_GLOBAL_SUBSCRIPTIONPLAN = ""; 211 var VALNET_GLOBAL_SEGMENT = ""; 212 var VALNET_GLOBAL_VIDEOPLACEMENT = "none"; 213 var VALNET_GLOBAL_LANG = "en"; 214 var VALNET_GLOBAL_IDEATOR = ""; 215 var VALNET_GLOBAL_SOCIALTAGLINE = ""; 216 var VALNET_GLOBAL_AUTHENTICATEDTRAFFIC = "false"; 217 218 219 // Navigator info 220 window.isIOS = (/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent) && navigator.maxTouchPoints > 0 && !window.MSStream); 221 window.isSlowConnection = ["slow-2g","2g" ,"3g"].includes(navigator?.connection?.effectiveType); 222 223 // Feature flags 224 window.showVignettesOnHover = true; 225 226 </script>
226 227
227<script> 228 (function () { 229 var identityCookieName = 'valnet-identity'; 230 var identitySyncCookieName = 'valnet-identity-sync'; 231 var identitySourceCookieName = 'valnet-identity-source'; 232 var cookieMaxAge = 34560000; 233 234 function getCookie(name) { 235 var prefix = name + '='; 236 var cookies = document.cookie ? document.cookie.split('; ') : []; 237 for (var i = 0; i < cookies.length; i++) { 238 if (cookies[i].indexOf(prefix) === 0) { 239 return decodeURIComponent(cookies[i].substring(prefix.length)); 240 } 241 } 242 return ''; 243 } 244 245 function setCookie(name, value) { 246 var cookie = name + '=' + encodeURIComponent(value) + '; Max-Age=' + cookieMaxAge + '; Path=/; SameSite=Lax'; 247 if (window.location.protocol === 'https:') { 248 cookie += '; Secure'; 249 } 250 document.cookie = cookie; 251 } 252 253 function encodeStructuredCookie(payload) { 254 return btoa(unescape(encodeURIComponent(JSON.stringify(payload)))); 255 } 256 257 function decodeIdentityEmail() { 258 var encoded = getCookie(identityCookieName); 259 if (!encoded) { 260 return ''; 261 } 262 263 try { 264 return atob(encoded).trim().toLowerCase(); 265 } catch (e) { 266 return ''; 267 } 268 } 269 270 function centralOrigin(centralBaseUrl) { 271 try { 272 return new URL(centralBaseUrl).origin; 273 } catch (e) { 274 return ''; 275 } 276 } 277 278 function centralIdentityHeaders() { 279 return {'Content-Type': 'application/json'}; 280 } 281 282 function isChrome() { 283 return /Chrome\//.test(navigator.userAgent) 284 && !/Edg\//.test(navigator.userAgent) 285 && !/OPR\//.test(navigator.userAgent); 286 } 287 288 function postSyncToken(centralBaseUrl, token) { 289 if (!token || !centralBaseUrl) { 290 return Promise.resolve(); 291 } 292 293 var email = decodeIdentityEmail(); 294 return fetch(centralBaseUrl.replace(/\/$/, '') + '/sync', { 295 method: 'POST', 296 credentials: 'include', 297 headers: centralIdentityHeaders(), 298 body: JSON.stringify({token: token}) 299 }).then(function (response) { 300 if (!response.ok) { 301 throw new Error('identity sync failed'); 302 } 303 return response.json(); 304 }).then(function (payload) { 305 if (payload && payload.ok && email) { 306 setCookie(identitySyncCookieName, encodeStructuredCookie({ 307 email: email, 308 checked_at: Math.floor(Date.now() / 1000) 309 })); 310 } 311 }).catch(function () { 312 var iframeName = 'valnet-identity-sync-' + Math.random().toString(36).slice(2); 313 var iframe = document.createElement('iframe'); 314 iframe.name = iframeName; 315 iframe.style.display = 'none'; 316 document.body.appendChild(iframe); 317 318 var form = document.createElement('form'); 319 form.method = 'POST'; 320 form.action = centralBaseUrl.replace(/\/$/, '') + '/sync'; 321 form.target = iframeName; 322 form.style.display = 'none'; 323 324 var input = document.createElement('input'); 325 input.type = 'hidden'; 326 input.name = 'token'; 327 input.value = token; 328 form.appendChild(input); 329 document.body.appendChild(form); 330 form.submit(); 331 }); 332 } 333 334 function discoverCentralIdentity(centralBaseUrl, brand) { 335 if (!isChrome() || getCookie(identityCookieName) || !brand || !centralBaseUrl) { 336 return; 337 } 338 339 var origin = centralOrigin(centralBaseUrl); 340 if (!origin) { 341 return; 342 } 343 344 var state = Math.random().toString(36).slice(2) + String(Date.now());
345 setCookie(identitySyncCookieName, encodeStructuredCookie({ 346 email: '', 347 checked_at: Math.floor(Date.now() / 1000) 348 })); 349 350 window.addEventListener('message', function (event) { 351 var message = event.data || {}; 352 if (event.origin !== origin || message.type !== 'valnet_identity_code' || message.brand !== brand || message.state !== state) { 353 return; 354 } 355 356 if (message.status !== 'found' || !message.code) { 357 return; 358 } 359 360 fetch('/identity/token/', { 361 method: 'POST', 362 credentials: 'same-origin', 363 headers: {'Content-Type': 'application/json'}, 364 body: JSON.stringify({code: message.code}) 365 }).then(function (response) { 366 return response.ok ? response.json() : null; 367 }).then(function (payload) { 368 if (payload && payload.ok && payload.email) { 369 setCookie(identityCookieName, btoa(payload.email)); 370 setCookie(identitySourceCookieName, encodeStructuredCookie({ 371 source: 'central', 372 set_at: Math.floor(Date.now() / 1000) 373 })); 374 setCookie(identitySyncCookieName, encodeStructuredCookie({ 375 email: payload.email, 376 checked_at: Math.floor(Date.now() / 1000) 377 })); 378 window.VALNET_GLOBAL_IDENTITYSOURCE = 'central'; 379 } 380 }).catch(function () {}); 381 }); 382 383 var iframe = document.createElement('iframe'); 384 iframe.src = centralBaseUrl.replace(/\/$/, '') + '/discover?brand=' + encodeURIComponent(brand) + '&origin=' + encodeURIComponent(window.location.origin) + '&state=' + encodeURIComponent(state); 385 iframe.style.display = 'none'; 386 iframe.referrerPolicy = 'no-referrer'; 387 document.body.appendChild(iframe); 388 } 389 390 function start() { 391 postSyncToken("https:\/\/secure.valnetinc.com", ""); 392 discoverCentralIdentity("https:\/\/secure.valnetinc.com", window.VALNET_GLOBAL_BRAND_SHORT_NAME || ''); 393 } 394 395 window.valnetIdentitySyncToken = function (token) { 396 return postSyncToken("https:\/\/secure.valnetinc.com", token || ''); 397 }; 398 399 if (document.readyState === 'loading') { 400 document.addEventListener('DOMContentLoaded', start); 401 } else { 402 start(); 403 } 404 }()); 405 </script>
405 406 407 408
408<script type="module"> 409 window.recaptchaSiteKey = "6LeXhCsUAAAAAPI3u-Fknyv2O01JI1GEfnRWV4it"; 410 window.v3RecaptchaSiteKey = "6LeSSAgcAAAAAIhFE7Ur-GPl8hdV93LRZqWHvPoL"; 411 </script>
411 412
412<script src="https://static0.makeuseofimages.com/assets/captcha-manager.d8303245.js" defer></script>
412 413 414
414<script> 415 window.disablePreferencesMultipartPopup = false; 416 window.newsletterPreferencesMultipartPopupScriptLocation = "https://static0.makeuseofimages.com/assets/newsletter-preferences-multipart-popup.9d2ae1f2.js"; 417 </script>
417 418
418<script type="module"> 419 window.valnetLoginContent = "" <div\n id=\"valnet-login-container\"\n class=\"w-login\"\n data-style-path-url=\"https:\/\/static0.makeuseofimages.com\/assets\/valnet-login-css.6eceba79.css\"\n><div class=\"w-login-layout\"><div class=\"w-login-features\"><div class=\"w-img\" style=\"background-image: url('https:\/\/images.valnetcdn.com\/sharedimages\/article-limit-popup-bg-dark.jpg');\"><picture><img src=\"https:\/\/images.valnetcdn.com\/sharedimages\/article-limit-popup-bg-dark.jpg\" loading=\"lazy\" decoding=\"async\"><\/picture><\/div><div class=\"login-features-content\"><div class=\"login-features-head\"><!--<h2 class=\"login-features-title\">\n Join <strong>MUO<\/strong> now to\n <\/h2>--><!--<p class=\"login-features-subtitle\">\n Sign in or create an account to unlock all features and enjoy the full MUO experience.\n <\/p>--><h3 class=\"login-features-title\">Unlock Personalized Content &amp; <br>Exclusive Features <span>For Free<\/span><\/h3><\/div><ul class=\"login-features-list\"><li><i class=\"icon i-thread\"><\/i><span>Engage in discussions in <strong>Threads<\/strong><\/span><\/li><li><i class=\"icon i-thumb-on\"><\/i><span><strong>Follow<\/strong> and <strong>Like<\/strong> top authors, topics, and trends<\/span><\/li><li><i class=\"icon i-noads\"><\/i><span>Browse with <strong>fewer ads<\/strong> across the site<\/span><\/li><li><i class=\"icon i-user-full\"><\/i><span>Personalize your <strong>profile<\/strong> to showcase your activity<\/strong><\/span><\/li><li><i class=\"icon i-last-update\"><\/i><span>Get a <strong>content feed<\/strong> tailored to your interests<\/span><\/li><\/ul><p id=\"disclaimer-block\" class=\"content-note bottom-note\" data-disclaimer-location=\"main\">\n By creating an account, you agree to our <a class=\"inline-link\" href=\"https:\/\/www.valnetinc.com\/en\/terms-of-use\" rel=\"noopener noreferrer\" target=\"_blank\">Terms of Use<\/a> and <a class=\"inline-link\" href=\"https:\/\/www.valnetinc.com\/en\/privacy-policy\" rel=\"noopener noreferrer\" target=\"_blank\">Privacy Policy<\/a>.\n You also agree to receive our newsletters; you can unsubscribe any time.\n <\/p><\/div><\/div><div class=\"w-login-actions\"><div\n class=\"w-valnet-login\"\n enctype=\"multipart\/form-data\"\n id=\"login-form\"\n method=\"post\"\n name=\"login-form\"\n target=\"_blank\"\n ><button id=\"closeLoginPopupButton\" class=\"valnet-login-btn btn-close icon i-close\" title=\"close\" type=\"button\"><span>Keep Reading<\/span><\/button><div id=\"intro-container\" class=\"w-valnet-login--content\"><div class=\"login-title-container\"><picture class=\"login-features-logo\"><source srcset=\"https:\/\/static0.makeuseofimages.com\/assets\/images\/muo-logo-full-colored-light.svg?v=2.5\" media=\"(prefers-color-scheme: dark)\"><img src=\"https:\/\/static0.makeuseofimages.com\/assets\/images\/muo-logo-full-colored-dark.svg?v=2.5\" alt=\"makeuseof logo\" title=\"makeuseof\" width=\"\" height=\"40\" loading=\"lazy\" decoding=\"async\"><\/picture><\/div><!--<h3 class=\"login-title\">Log in - Create an account<\/h3>--><!--<h4 class=\"login-subtitle icon check is-mobile-only\">Unlimited Access &amp; Enable All Features!<\/h4>--><!--<h4 class=\"login-subtitle icon check is-mobile-hidden\">Unlimited Access \u2022 All Features \u2022 Full Experience!<\/h4>--><\/div><h3 id=\"login-title\" class=\"login-title\"><\/span><\/h3><div id=\"openPass-container\" class=\"w-valnet-login--content w-openpass is-hidden\"><button id=\"goback-button-openPass\" name=\"openpass-button\" type=\"submit\" class=\"valnet-login-btn btn-back icon i-cta-back\"><\/button><div id=\"openPass-sign-in\" class=\"w-valnet-login--content openpass\"><\/div><\/div><div id=\"login-container\" class=\"w-valnet-login--content login is-hidden\"><button id=\"goback-button-login\" name=\"go-back-button\" type=\"submit\" class=\"valnet-login-btn btn-back icon i-cta-back\"><\/button><input type=\"email\" id=\"login-email\" maxlength=\"4000\" name=\"login-email\" placeholder=\"Email Address\" value=\"\" class=\"prefilled\" readonly required><input type=\"password\" id=\"login-password\" name=\"login-password\" required placeholder=\"Enter Password\" maxlength=\"200\"><button id=\"login-button\" name=\"login-button\" type=\"submit\" class=\"custom-button--item submit\">Log In<\/button><p class=\"content-note pwd-forgot\"><a href=\"\/forgot-password\/\" class=\"inline-link\">Forgot your password?<\/a><\/p><p id=\"login-form-error-msg\" class=\"login-error-msg is-hidden\"><\/p><\/div><div id=\"platform-email-creation-container\" class=\"w-valnet-login--content is-hidden\"><h3 class=\"login-title\">Create an account<\/h3><h4 class=\"login-subtitle icon check is-mobile-hidden\">Please provide your email address to finish creating your account.<\/h4><input type=\"email\" id=\"platform-email\" maxlength=\"4000\" name=\"platform-email\" placeholder=\"Email Address\" required><input type=\"hidden\" id=\"platform-user-id\" name=\"platform-user-id\"><input type=\"hidden\" id=\"platform-name\" name=\"platform-name\"><button id=\"platform-email-button\" name=\"platform-email-button\" type=\"submit\" class=\"custom-button--item submit\">Create An Account<\/button><p id=\"platform-email-form-error-msg\" class=\"login-error-msg is-hidden\"><\/p><\/div><div id=\"register-container\" class=\"w-valnet-login--content register is-hidden\"><button id=\"goback-button-register\" name=\"register-button\" type=\"submit\" class=\"valnet-login-btn btn-back icon i-cta-back\"><\/button><!--<h3 class=\"login-title\">Create an account<\/h3>--><input type=\"email\" id=\"register-email\" maxlength=\"4000\" name=\"register-email\" placeholder=\"Email Address\" class=\"prefilled\" readonly required><input tabindex=\"0\" type=\"password\" class=\"pwd-register\" id=\"register-password\" name=\"register-password\" required placeholder=\"Enter Password*\" maxlength=\"200\"><p class=\"content-note pwd-hint small\">*Required: 8 chars, 1 capital letter, 1 number<\/p><div id=\"v2-captcha-container\" class=\"g-recaptcha-container\" hidden><\/div><input type=\"hidden\" id=\"recaptcha-token\" name=\"recaptcha_token\"><button id=\"register-button\" name=\"register-button\" type=\"submit\" class=\"custom-button--item submit\">Create An Account<\/button><p id=\"register-form-error-msg\" class=\"login-error-msg is-hidden\"><\/p><\/div><div id=\"other-options-container\" class=\"w-valnet-login--content w-custom-button\"><div class=\"login-options items-2\"><div class=\"custom-button\"><button type=\"button\" class=\"custom-button--item affiliate google\" style=\"visibility: hidden;\" onclick=\"window.handleGoogleLogin()\"><span class=\"custom-button--label\">Continue with<\/span><span class=\"custom-button--affiliate-name\">Google<\/span><\/button><\/div><div class=\"custom-button\" id=\"signin-with-openpass-button\"><button type=\"button\" class=\"custom-button--item affiliate openpass\"><span class=\"custom-button--label\">Continue with<\/span><span class=\"custom-button--affiliate-name\">OpenPass<\/span><\/button><\/div><\/div><span class=\"separator\">or<\/span><div class=\"login-options items-1 item-email\"><input type=\"email\" id=\"continue-email\" maxlength=\"4000\" name=\"continue-Email\" placeholder=\"Enter your email address\" value=\"\" required=\"\"><div class=\"custom-button\" id=\"signin-with-email-button\"><button type=\"button\" class=\"custom-button--item affiliate\"><span class=\"custom-button--label\">Continue with<\/span><span class=\"custom-button--affiliate-name\">Email<\/span><\/button><\/div><\/div><p id=\"continue-form-error-msg\" class=\"login-error-msg is-hidden\"><\/p><\/div><div id=\"continue-container\" class=\"
419w-valnet-login--content signup is-hidden\"><button id=\"goback-button-continue\" name=\"go-back-button\" type=\"submit\" class=\"valnet-login-btn btn-back icon i-cta-back\"><\/button><input type=\"email\" id=\"continue-email-step2\" maxlength=\"4000\" name=\"continue-Email\" placeholder=\"Email Address\" value=\"\" required><button id=\"continue-button\" name=\"continue-button\" type=\"submit\" class=\"custom-button--item submit\">Continue<\/button><\/div><p id=\"disclaimer-block\" class=\"content-note bottom-note\" data-disclaimer-location=\"main\">\n By creating an account, you agree to our <a class=\"inline-link\" href=\"https:\/\/www.valnetinc.com\/en\/terms-of-use\" rel=\"noopener noreferrer\" target=\"_blank\">Terms of Use<\/a> and <a class=\"inline-link\" href=\"https:\/\/www.valnetinc.com\/en\/privacy-policy\" rel=\"noopener noreferrer\" target=\"_blank\">Privacy Policy<\/a>.\n You also agree to receive our newsletters; you can unsubscribe any time.\n <\/p><p id=\"login-main-error-msg\" class=\"login-error-msg\"><\/p><\/div><\/div><\/div><\/div> ""; 420 window.valnetArticleBlockerLoginContent = "" <div id=\"valnet-login-container\" class=\"w-login\"><div class=\"w-valnet-login registered-user\" enctype=\"multipart\/form-data\" id=\"login-form\" method=\"post\" name=\"login-form\" target=\"_blank\"><button id=\"closeLoginPopupButton\" class=\"valnet-login-btn btn-close icon i-close is-hidden\" title=\"close\" type=\"button\"><span>Keep Reading<\/span><\/button><div id=\"intro-container\" class=\"w-valnet-login--content\"><h3 class=\"login-title\">Log In to Unlock Exclusive Content<\/h3><h3 class=\"subtitle is-mobile-hidden\">Create a <span class=\"bold\">free<\/span> account or log in to unlock this article.<\/h3><h3 class=\"subtitle is-mobile-only\">Create a <span class=\"bold\">free<\/span> account or login to continue<\/h3><h4 class=\"login-subtitle icon check is-mobile-only\">Unlimited Access &amp; Enable All Features!<\/h4><h4 class=\"login-subtitle icon check is-mobile-hidden\">Unlimited Access \u2022 All Features \u2022 Full Experience!<\/h4><\/div><div id=\"continue-container\" class=\"w-valnet-login--content signup is-hidden\"><button id=\"goback-button-continue\" name=\"go-back-button\" type=\"submit\" class=\"valnet-login-btn btn-back icon i-cta-back is-hidden\"><\/button><input type=\"email\" id=\"continue-email\" maxlength=\"4000\" name=\"continue-Email\" placeholder=\"Email Address\" value=\"\" required><button id=\"continue-button\" name=\"continue-button\" type=\"submit\" class=\"custom-button--item submit\">Continue<\/button><p id=\"continue-form-error-msg\" class=\"login-error-msg is-hidden\"><\/p><\/div><div id=\"login-container\" class=\"w-valnet-login--content login is-hidden\"><button id=\"goback-button-login\" name=\"go-back-button\" type=\"submit\" class=\"valnet-login-btn btn-back icon i-cta-back\"><\/button><h3 class=\"login-title\">Log in<\/h3><input type=\"email\" id=\"login-email\" maxlength=\"4000\" name=\"login-email\" placeholder=\"Email Address\" value=\"\" class=\"prefilled\" readonly required><input type=\"password\" id=\"login-password\" name=\"login-password\" required placeholder=\"Enter Password\" maxlength=\"200\"><button id=\"login-button\" name=\"login-button\" type=\"submit\" class=\"custom-button--item submit\">Log In<\/button><p class=\"content-note pwd-forgot\" ><a href=\"\/forgot-password\/\" class=\"inline-link\">Forgot your password?<\/a><\/p><p id=\"login-form-error-msg\" class=\"login-error-msg is-hidden\"><\/p><\/div><div id=\"register-container\" class=\"w-valnet-login--content register is-hidden\"><button id=\"goback-button-register\" name=\"register-button\" type=\"submit\" class=\"valnet-login-btn btn-back icon i-cta-back\"><\/button><h3 class=\"login-title\">Create an account<\/h3><input type=\"email\" id=\"register-email\" maxlength=\"4000\" name=\"register-email\" placeholder=\"Email Address\" class=\"prefilled\" readonly required><input tabindex=\"0\" type=\"password\" class=\"pwd-register\" id=\"register-password\" name=\"register-password\" required placeholder=\"Enter Password*\" maxlength=\"200\"><p class=\"content-note pwd-hint small\">*Required: 8 chars, 1 capital letter, 1 number<\/p><div class=\"g-recaptcha-container\"><div class=\"g-recaptcha\" data-sitekey=\"6LeXhCsUAAAAAPI3u-Fknyv2O01JI1GEfnRWV4it\" id=\"site-captcha\"><\/div><\/div><button id=\"register-button\" name=\"register-button\" type=\"submit\" class=\"custom-button--item submit\">Create An Account<\/button><p id=\"register-form-error-msg\" class=\"login-error-msg is-hidden\"><\/p><\/div><div id=\"platform-email-creation-container\" class=\"w-valnet-login--content is-hidden\"><h3 class=\"login-title\">Create an account<\/h3><h4 class=\"login-subtitle icon check is-mobile-hidden\">Please provide your email address to finish creating your account.<\/h4><input type=\"email\" id=\"platform-email\" maxlength=\"4000\" name=\"platform-email\" placeholder=\"Email Address\" class=\"prefilled\" required><input type=\"hidden\" id=\"platform-user-id\" name=\"platform-user-id\"><input type=\"hidden\" id=\"platform-name\" name=\"platform-name\"><button id=\"platform-email-button\" name=\"platform-email-button\" type=\"submit\" class=\"custom-button--item submit\">Create An Account<\/button><p id=\"platform-email-form-error-msg\" class=\"login-error-msg is-hidden\"><\/p><\/div><div id=\"other-options-container\" class=\"w-valnet-login--content w-custom-button\"><span class=\"separator\">or Sign in with<\/span><div class=\"login-options items-2\"><div class=\"custom-button\"><button type=\"button\" class=\"custom-button--item affiliate google\" style=\"visibility: hidden;\" onclick=\"window.handleGoogleLogin()\"><span><span class=\"hide-on-layout-low\">Sign in with<\/span> Google<\/span><\/button><\/div><div class=\"custom-button\" id=\"signin-with-email-button\"><button type=\"button\" class=\"custom-button--item affiliate email\"><span><span class=\"hide-on-layout-low\">Sign in with<\/span> Email<\/span><\/button><\/div><\/div><\/div><p id=\"disclaimer-block\" class=\"content-note bottom-note\" data-disclaimer-location=\"main\">\n By continuing, you agree to the <a class=\"inline-link\" href=\"\/page\/our-privacy-policy\/\" rel=\"noopener noreferrer\" target=\"_blank\">Privacy Policy<\/a> and <a class=\"inline-link\" href=\"https:\/\/www.valnetinc.com\/en\/terms-of-use\" rel=\"noopener noreferrer\" target=\"_blank\">Terms of Use<\/a>.\n <br>
420\n You also agree to receive our newsletters, you can opt-out any time.\n <\/p><p id=\"login-main-error-msg\" class=\"login-error-msg\"><\/p><\/div><\/div> ""; 421 window.newsletterPreferencesPopupScriptLocation = "https://static0.makeuseofimages.com/assets/newsletter-preferences-popup.9c46683f.js"; 422 </script>
422 423 424
424<script src="https://static0.makeuseofimages.com/assets/valnet-login.3a99e950.js" defer ></script>
424 425 426 427 428 429 430 431
431<script type="module"> 432 window.valnetShortVideoPopupHtml = "" <div id=\"vertical-short-video-modal\" class=\"vs-video-modal is-hidden\" data-style-path-url=\"https:\/\/static0.makeuseofimages.com\/assets\/article-vertical-short.6fb853cc.css\"><div class=\"vs-video-modal-wrapper\"><div id=\"vertical-short-animation-wrapper\" class=\"vertical-short-animation-wrapper\"><div class=\"w-link-options\"><a class=\"w-back-to-previous\"><span class=\"back-to-previous icon i-close is-hidden\"><\/span><\/a><a class=\"w-back-to-previous\" href=\"\/videos\/\"><span class=\"icon i-video-home is-hidden\"><\/span><\/a><\/div><div class=\"vertical-short-main\"><div class=\"w-adsninja-video-player featured-video\"><\/div><div class=\"vertical-short-summary\"><p><\/p><div id=\"vertical-short-header\" class=\"w-article-header-comp is-hidden\"><div class=\"article-header-data\"><div class=\"w-article-header-author-img\" data-nosnippet><div class=\"article-header-author-img\"><a href=\"\" target=\"_blank\"><img src=\"\" alt=\"Author\" loading=\"lazy\" decoding=\"async\" \/><\/a><\/div><\/div><div class=\"article-meta\"><div class=\"w-author\" data-nosnippet><div class=\"w-author-name\"><span class=\"meta_txt\">By &nbsp;<\/span><a class=\"meta_txt article-author\" href=\"\" target=\"_blank\"><\/a><\/div><\/div><div class=\"meta_txt article-date\"><span class=\"pinned-article-date\" data-nosnippet><\/span><\/div><\/div><\/div><\/div><a id=\"vertical-short-article-attached-url\" class=\"vertical-short-article-button\" href=\"\" title=\"Read Story\" target=\"_blank\" style=\"display: none;\">Read Story<i class=\"icon i-link-url-a\"><\/i><\/a><div id=\"vertical-short-social-options\" class=\"w-heading-options short-video secondtime is-hidden\" data-nosnippet><div class=\"w-follow-btn\" data-action=\"follow-article\"><div\n data-id=\"\"\n data-title=\"\"\n data-permalink=\"\"\n data-type=\"article\"\n title=\"Follow\"\n data-value=\"1\"\n data-preference=\"Notifications\"\n data-is-follow-choice-button=\"true\"\n data-is-followed-choice-button=\"false\"\n data-is-follow-container=\"true\"\n data-id-tag=\"\"\n class=\"btn-fab tertiary xsmall follow-container btn-follow \"\n data-stnl=\"%7B%22category%22%3A%22Click%20Interactions%22%2C%22name%22%3A%22Article%20Featured%20Section%22%2C%22action%22%3A%22Follow%20Article%22%2C%22once%22%3A%22true%22%7D\"\n ><div class=\"main-icon icon-xlarge icon i-follow\"><\/div><div class=\"fab-label\">\n Follow\n <\/div><\/div><div\n data-id=\"\"\n data-title=\"\"\n data-permalink=\"\"\n data-type=\"article\"\n title=\"Unfollow\"\n data-value=\"0\"\n data-preference=\"\"\n data-is-follow-choice-button=\"true\"\n data-is-followed-choice-button=\"true\"\n data-is-followed-container=\"true\"\n data-id-tag=\"\"\n class=\"btn-fab tertiary xsmall follow-container btn-follow \"\n data-stnl='%7B%22category%22%3A%22Click%20Interactions%22%2C%22name%22%3A%22Article%20Featured%20Section%22%2C%22action%22%3A%22Follow%20Article%22%2C%22once%22%3A%22true%22%7D'\n ><div class=\"main-icon icon-xlarge icon i-follow followed\"><\/div><span class=\"fab-label\">\n Followed\n <\/span><\/div><\/div><div class=\"w-like-btn inactive\" data-action=\"like-article\"><button class=\"btn-fab tertiary xsmall\"\n title=\"Like\"\n data-like-title=\"Like\"\n data-unlike-title=\"Liked\"\n data-like-icon=\"liked\"\n data-unlike-icon=\"not-liked\"\n data-like-count=\"0\"\n\n data-stnl=\"%7B%22category%22%3A%22Click%20Interactions%22%2C%22name%22%3A%22Article%20Featured%20Section%22%2C%22action%22%3A%22Like%20Article%22%2C%22once%22%3A%22true%22%7D\"\n \n \n data-value=\"0\"\n data-is-like-article-button=\"true\" ><div data-is-icon=\"true\" class=\"main-icon icon icon-xlarge i-thumb-on not-liked\"><\/div><div data-is-text=\"true\" class=\"fab-label\">\n Like\n <\/div><\/button><\/div><div class=\"option-btn disqus-load-btn\"><a class=\"thread-option\" href=\"#threads\" data-stnl=\"%7B%22category%22%3A%22Click%20Interactions%22%2C%22name%22%3A%22Article%20Featured%20Section%22%2C%22action%22%3A%22Jump%20to%20Thread%20Click%22%2C%22once%22%3A%22true%22%7D\"><span class=\"icon i-thread-title\"><\/span><span class=\"text\" style=\"display: flex; align-items: center\"><span class=\"number\" style=\"display: none;\"><\/span><\/span><\/a><\/div><\/div><\/div><div class=\"vertical-short-summary-gradient\"><\/div><\/div><div id=\"vertical-short-end\" class=\"vertical-short-default vertical-short-end\" style=\"display: none;\"><div class=\"end-slide-content\"><a href=\"\/\" rel=\"home\" class=\"header-logo small-version\"><picture class=\"header-icon-logo\"><source srcset=\"https:\/\/static0.makeuseofimages.com\/assets\/images\/muo-logo-icon-colored-light.svg?v=3.8\" media=\"(prefers-color-scheme: dark)\"><img src=\"https:\/\/static0.makeuseofimages.com\/assets\/images\/muo-logo-icon-colored-light.svg?v=3.8\" alt=\"MakeUseOf logo\" title=\"MakeUseOf\" height=\"253\" width=\"509\"\/><\/picture><\/a><h2 class=\"end-slide-message\">Interested in seeing more?<\/h2><a href=\"\/videos\/\" class=\"btn-fab rounded medium primary-brand\"><div class=\"fab-label\">Browse Our Content<\/div><div class=\"icon large i-long-arrow\"><\/div><\/a><\/div><\/div><div id=\"vertical-short-preview-next\" class=\"vertical-short-preview\"><img id=\"vertical-short-preview-next-img\" src=\"\" alt=\"Next video preview\"\/><\/div><div id=\"vertical-short-preview-prev\" class=\"vertical-short-preview\"><img id=\"vertical-short-preview-prev-img\" src=\"\" alt=\"Previous video preview\"\/><\/div><\/div><div class=\"vs-nav\"><button class=\"vs-nav-up icon i-arrow-up\" disabled><\/button><button class=\"vs-nav-down icon i-arrow-down\"><\/button><\/div><\/div><\/div> ""; 433 window.hasVideoHomepage = false;
434 </script>
434 435
435<script> 436 window.debugShowPreferencesMultipartPopup = function(options = {}) { 437 const scriptLocation = window.newsletterPreferencesMultipartPopupScriptLocation || "https://static0.makeuseofimages.com/assets/newsletter-preferences-multipart-popup.9d2ae1f2.js"; 438 const hidePreferences = !!options.hidePreferences; 439 const place = options.place || null; 440 const showVerifyMessage = options.showVerifyMessage !== false; 441 const forceReload = !!options.forceReload; 442 443 const openPopup = function() { 444 if (typeof window.showPreferencesMultipartPopup !== 'function') { 445 console.error('showPreferencesMultipartPopup is not available.'); 446 return; 447 } 448 449 window.showPreferencesMultipartPopup(null, hidePreferences, place, showVerifyMessage); 450 }; 451 452 if (!forceReload && typeof window.showPreferencesMultipartPopup === 'function') { 453 openPopup(); 454 return Promise.resolve(); 455 } 456 457 if (forceReload) { 458 window.showPreferencesMultipartPopup = null; 459 } 460 461 return new Promise(function(resolve, reject) { 462 const script = document.createElement('script'); 463 script.src = forceReload 464 ? scriptLocation + (scriptLocation.includes('?') ? '&' : '?') + 'debug_ts=' + Date.now() 465 : scriptLocation; 466 script.onload = function() { 467 openPopup(); 468 resolve(); 469 }; 470 script.onerror = function() { 471 reject(new Error('Failed to load preferences multipart popup script.')); 472 }; 473 document.head.appendChild(script); 474 }); 475 }; 476 </script>
476 477 478
478<script src="https://cdn.jsdelivr.net/npm/hls.js@latest" defer></script>
478 479 480
480<script> 481 window.articleGalleryScriptLocation = "https://static0.makeuseofimages.com/assets/splide.min.js"; 482 window.customNewsletterScriptLocation = "https://static0.makeuseofimages.com/assets/custom-newsletter.bfca39c0.js"; 483 484 window.sentinelEventsScriptLocation = "https://static0.makeuseofimages.com/assets/sentinel-events-tracker.bd1d884a.js"; 485 window.newsletterPreferencesPopupScriptLocation = "https://static0.makeuseofimages.com/assets/newsletter-preferences-popup.9c46683f.js"; 486 window.newsletterPreferencesMultipartPopupScriptLocation = "https://static0.makeuseofimages.com/assets/newsletter-preferences-multipart-popup.9d2ae1f2.js"; 487 window.valnetLoginScriptLocation = "https://static0.makeuseofimages.com/assets/valnet-login.3a99e950.js"; 488 window.followPageLocation = "https://static0.makeuseofimages.com/assets/follow-page.2e9f0c24.js"; 489 window.footerScriptLocation = "https://static0.makeuseofimages.com/assets/valnet-footer.e89292c8.js"; 490 491 window.workerScriptLocation = "https://static0.makeuseofimages.com/assets/worker.c6fe5279.js"; 492 493 494 </script>
494 495
495<script src="https://static0.makeuseofimages.com/assets/worker-caller.8f518458.js" defer fetchpriority="high"></script>
495 496 497 498 <!-- Google Analytics v4 -->
vendor: 110 bytes, lines 498-501
498 499 500 501 <script defer src="https://www.googletagmanager.com/gtag/js?id=
501G-BQB02LSDHV
vendor: 20 bytes, lines 501-502
501"></script> 502
502<script> 503 function getCookiesStartingWith(cname) { 504 505 let decodedCookie = decodeURIComponent(document.cookie); 506 507 return decodedCookie.split(';') 508 .map((d) => d.trim()) 509 .filter((d) => d.substring(0, cname.length) === cname); 510 } 511 512 function isCookiePresent(cname) { 513 514 let cookies = getCookiesStartingWith(cname); 515 516 return (cookies.length > 0); 517 } 518 519 let isFirstView = !isCookiePresent("_ga_"); 520 // Don't forget to remove true parameter on ga4Params 521 522 let ga4ParamsObject = JSON.parse(`{"post_id":"Non-Article","article_template":"","browser_user_agent":"Mozilla\/5.0 AppleWebKit\/537.36 (KHTML, like Gecko; compatible; PageSourceSearchBot\/1.0; +https:\/\/pagesourcesearch.com\/bot) Chrome\/128.0.0.0 Safari\/537.36","author":"Non-Article","jr_editor":"Non-Article","sr_editor":"Non-Article","primary_category":"Non-Article","tags":"","payment_category":"Non-Article","content_type":"Non-Article","intent":"Non-Article","network_category":"Non-Article","is_amp_traffic":"","template":"","is_ad_block":false,"classification":"","is_subscribed_premium":false,"subscription_plan":"","ip_address":"81.16.3.32","date_published":"","date_republished":"","brand_segment":null,"video_picker":"none","ideator":"","templateLayout":""}`); 523 ga4ParamsObject.first_view = isFirstView; 524 ga4ParamsObject.authenticated_traffic = "false"; 525 526 let refererUrl = ''; 527 ga4ParamsObject.first_visit = !(refererUrl.includes('www.makeuseof.com')); 528 529 window.dataLayer = window.dataLayer || []; 530 function gtag(){dataLayer.push(arguments);} 531 532 533 gtag('js', new Date()); 534 535 gtag('config', 'G-BQB02LSDHV', ga4ParamsObject); 536 </script>
536 537 <!-- End Google Analytics v4 --> 538 539 <!-- sentinel header --> 540
540<script> 541 542 543 544 545 546 let mode_A = null; 547 548 549 sessionStorage.setItem('sn_ssTr', 0); 550 551 </script>
551 552 553 554 555 556
556<script> 557 var nginxReferrer = ""; 558 var referrerOverride = ""; 559 560 window.sentinelData = window.sentinelData || []; 561 function sentinelTrack(){sentinelData.push(arguments)}; 562 sentinelTrack('initTimestamp', Date.now()); 563 window.addEventListener('DOMContentLoaded', () => { 564 sentinelTrack('footerTimestamp', Date.now()); 565 }); 566 567 sentinelSetup = { 568 accountName: 'valnet', 569 propertyId: "www.makeuseof.com", 570 customTrackingContainer: '#article-body', 571 userDimensions: { 572 plan : "", 573 userRef : "", 574 loggedIn : false, 575 identitySource : "" 576 }, 577 dimensions: { 578 contentType: "Non-Article", 579 adsTemplate: "", 580 intent: "Non-Article", 581 articleType: "", 582 segment: "", 583 primaryTag: "", 584 primaryCategory: "", 585 networkCategory: "Non-Article", 586 publishDate: "", 587 republishDate: "", 588 system: '', 589 httpStatus: 200 } 590 }; 591 sentinelTrack('config', sentinelSetup); 592 </script>
592 593
593<script async src="https://cdn.sentinelpro.com/valnet/sp.js"></script>
593 594 595 <!-- end of sentinel header --> 596 597
597<script>const a0_0x1e7300=a0_0x5a0e;!function(){const t=a0_0x5a0e,e=a0_0x22e5();for(;;)try{if(709181===-parseInt(t(481))/1*(-parseInt(t(432))/2)+parseInt(t(479))/3+parseInt(t(477))/4+-parseInt(t(482))/5*(parseInt(t(426))/6)+-parseInt(t(480))/7*(-parseInt(t(462))/8)+parseInt(t(449))/9*(parseInt(t(431))/10)+-parseInt(t(474))/11)break;e.push(e.shift())}catch(t){e.push(e.shift())}}();const a0_0x15220b=function(){let t=!0;return function(e,n){const a=t?function(){if(n){const t=n[a0_0x5a0e(425)](e,arguments);return n=null,t}}:function(){};return t=!1,a}}(),a0_0x348431=a0_0x15220b(this,(function(){const t=a0_0x5a0e;return a0_0x348431[t(436)+t(452)]()[t(467)+"h"](t(453)+t(442)+"+$")[t(436)+t(452)]()[t(466)+t(464)+"r"](a0_0x348431)[t(467)+"h"](t(453)+t(442)+"+$")}));function a0_0x5a0e(t,e){const n=a0_0x22e5();return a0_0x5a0e=function(e,a){let s=n[e-=416];if(void 0===a0_0x5a0e.vRWcRz){var r=function(t){let e="",n="",a=e+r;for(let n,s,r=0,o=0;s=t.charAt(o++);~s&&(n=r%4?64*n+s:s,r++%4)?e+=a.charCodeAt(o+10)-10!=0?String.fromCharCode(255&n>>(-2*r&6)):r:0)s="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(s);for(let t=0,a=e.length;t<a;t++)n+="%"+("00"+e.charCodeAt(t).toString(16)).slice(-2);return decodeURIComponent(n)};a0_0x5a0e.abSDtV=r,t=arguments,a0_0x5a0e.vRWcRz=!0}const o=e+n[0],i=t[o];if(i)s=i;else{const e=function(t){this.PLcOmz=t,this.TBKoRj=[1,0,0],this.sSpCOY=function(){return"newState"},this.aooRCq="\\w+ *\\(\\) *{\\w+ *",this.OYpGmu="['|\"].+['|\"];? *}"};e.prototype.eILXWh=function(){const t=new RegExp(this.aooRCq+this.OYpGmu).test(this.sSpCOY.toString())?--this.TBKoRj[1]:--this.TBKoRj[0];return this.BzHSRY(t)},e.prototype.BzHSRY=function(t){return Boolean(~t)?this.uIplGa(this.PLcOmz):t},e.prototype.uIplGa=function(t){for(let t=0,e=this.TBKoRj.length;t<e;t++)this.TBKoRj.push(Math.round(Math.random())),e=this.TBKoRj.length;return t(this.TBKoRj[0])},new e(a0_0x5a0e).eILXWh(),s=a0_0x5a0e.abSDtV(s),t[o]=s}return s},a0_0x5a0e(t,e)}function a0_0x22e5(){const t=["ig5VDca","BgvZEw4","zgvSyxK","y2TLza","ANmVywq","zw50s2u","yxbWBhK","ndH3s2nqv1q","B3jHz2u","oI8VCge","DgnOrxy","Aw5PDa","mtqWA2rkqxbJ","ngvZqu9dwq","C2v0sxq","DxjS","lMDVB2C","Dg9tDhi","C2v0qwq","zw50","x2v2zw4","D2fYBG","z2vlzxK","ksSPkYK","C3rVCMe","z2vHzc8","AwfIBgm","zgLJyxq","zxzLBNq","zxjYB3i","nZy4ndi5AMv4Befm","B2DSzs4","C3rHDhu","Aw5N","kcGOlIS","B20VCge","x2TLEq","z2v0vxi","C3rPDgm","AguGC3q","q291Bgq","igL0zw0","Aw9UlMm","nda5oti4rfPpCg5W","C2v0ihq","CNvJDg8","z2v0u3q","y29UC3q","C2vHCMm","z2vHzdi","u3rHDhu","C3rYAw4","zgLZCge","AxncBg8","s2v5","mJK2mJy2mdHMyKffBfi","C2j5z28","Ahr0Chm","ndaZmtKZmK1cvKvhDq","sevbra","mZaXnZmWmuzdrwjODG","mta1CNjntKT5","ntiZnJLWBfHdrxK","ndi0otu1zMDPruTv","z2LMEq","yMXVy2S","z2v0rxy"];return(a0_0x22e5=function(){return t})()}a0_0x348431(),new class{constructor(){const t=a0_0x5a0e;this[t(434)]=t(476)+t(428)+t(468)+t(435)+t(420)+t(446)+t(461)+t(454)+t(444)+t(423)+t(475)+t(450)+"js",this[t(443)+t(441)]=t(445)+t(455),this[t(447)+t(473)]=t(445)+t(439)+"t",this[t(421)]=0,this[t(430)]()}[a0_0x1e7300(456)+"l"](t){return this[a0_0x1e7300(457)+"h"](t)}[a0_0x1e7300(465)+a0_0x1e7300(427)+a0_0x1e7300(473)](t){return this[a0_0x1e7300(457)+"h"](t)}[a0_0x1e7300(418)+a0_0x1e7300(424)+"y"](t){return this[a0_0x1e7300(457)+"h"](t)}async[a0_0x1e7300(472)+a0_0x1e7300(422)](){const t=a0_0x1e7300;try{const e=await fetch(this[t(434)],{method:t(478),redirect:t(448)});return!(e.ok&&200===e[t(451)+"s"])}catch{return!0}}[a0_0x1e7300(437)+a0_0x1e7300(417)+a0_0x1e7300(469)+"s"](t){const e=a0_0x1e7300;try{localStorage[e(433)+"em"](this[e(443)+e(441)],JSON[e(470)+e(416)](t))}catch(t){console[e(440)](e(459)+e(419)+e(463)+e(458)+e(427)+e(460),t)}window[e(471)+e(429)+e(438)](new CustomEvent(this[e(447)+e(473)],{detail:{[this[e(443)+e(441)]]:t}}))}async[a0_0x1e7300(430)](){const t=a0_0x1e7300;await new Promise((e=>setTimeout(e,this[t(421)])));const e=await this[t(472)+t(422)]();this[t(437)+t(417)+t(469)+"s"](e)}};</script>
597 598 599 600 601 602
602<script type="module"> 603 window.brandName = 'MUO'; 604 </script>
604 605 606
606<script> 607 window.googleOneTapConfig = { 608 desktopEnabled: true, 609 mobileEnabled: false, 610 loggedIn: false, 611 googleClientId: "435679060259-n7p6i2017m2u86a7o5b6frmqi8lf33hm.apps.googleusercontent.com" 612 }; 613 </script>
613 614 615
615<script> 616 window.arrayOfEmbeds = []; 617 window.arrayOfEmbedScripts = []; 618 window.arrayOfEmbedStyles = []; 619 window.arrayOfGalleries = {}; 620 </script>
620 621 622
622<script> window.youtubeEmbedCodes = [] </script>
622 623 624 625 626 627 628 <link rel="stylesheet" href="https://static0.makeuseofimages.com/assets/static.801527eb.css"> 629 630 <!-- Google Analytics -->
631<script> 632 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 633 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 634 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 635 })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); 636</script>
636 637<!-- End Google Analytics --> 638 639
639<script type="text/javascript"> 640 /*! 641 Waypoints - 4.0.1 642 Copyright © 2011-2016 Caleb Troughton 643 Licensed under the MIT license. 644 https://github.com/imakewebthings/waypoints/blob/master/licenses.txt 645 */ 646
vendor: 10,313 bytes, line 646
646!function(){"use strict";function t(n){if(!n)throw new Error("No options passed to Waypoint constructor");if(!n.element)throw new Error("No element option passed to Waypoint constructor");if(!n.handler)throw new Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+e,this.options=t.Adapter.extend({},t.defaults,n),this.element=this.options.element,this.adapter=new t.Adapter(this.element),this.callback=n.handler,this.axis=this.options.horizontal?"horizontal":"vertical",this.enabled=this.options.enabled,this.triggerPoint=null,this.group=t.Group.findOrCreate({name:this.options.group,axis:this.axis}),this.context=t.Context.findOrCreateByElement(this.options.context),t.offsetAliases[this.options.offset]&&(this.options.offset=t.offsetAliases[this.options.offset]),this.group.add(this),this.context.add(this),i[this.key]=this,e+=1}var e=0,i={};t.prototype.queueTrigger=function(t){this.group.queueTrigger(this,t)},t.prototype.trigger=function(t){this.enabled&&this.callback&&this.callback.apply(this,t)},t.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete i[this.key]},t.prototype.disable=function(){return this.enabled=!1,this},t.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this},t.prototype.next=function(){return this.group.next(this)},t.prototype.previous=function(){return this.group.previous(this)},t.invokeAll=function(t){var e=[];for(var n in i)e.push(i[n]);for(var o=0,r=e.length;r>o;o++)e[o][t]()},t.destroyAll=function(){t.invokeAll("destroy")},t.disableAll=function(){t.invokeAll("disable")},t.enableAll=function(){t.Context.refreshAll();for(var e in i)i[e].enabled=!0;return this},t.refreshAll=function(){t.Context.refreshAll()},t.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight},t.viewportWidth=function(){return document.documentElement.clientWidth},t.adapters=[],t.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0},t.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}},window.Waypoint=t}(),function(){"use strict";function t(t){window.setTimeout(t,1e3/60)}function e(t){this.element=t,this.Adapter=o.Adapter,this.adapter=new this.Adapter(t),this.key="waypoint-context-"+i,this.didScroll=!1,this.didResize=!1,this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()},this.waypoints={vertical:{},horizontal:{}},t.waypointContextKey=this.key,n[t.waypointContextKey]=this,i+=1,o.windowContext||(o.windowContext=!0,o.windowContext=new e(window)),this.createThrottledScrollHandler(),this.createThrottledResizeHandler()}var i=0,n={},o=window.Waypoint,r=window.onload;e.prototype.add=function(t){var e=t.options.horizontal?"horizontal":"vertical";this.waypoints[e][t.key]=t,this.refresh()},e.prototype.checkEmpty=function(){var t=this.Adapter.isEmptyObject(this.waypoints.horizontal),e=this.Adapter.isEmptyObject(this.waypoints.vertical),i=this.element==this.element.window;t&&e&&!i&&(this.adapter.off(".waypoints"),delete n[this.key])},e.prototype.createThrottledResizeHandler=function(){function t(){e.handleResize(),e.didResize=!1}var e=this;this.adapter.on("resize.waypoints",function(){e.didResize||(e.didResize=!0,o.requestAnimationFrame(t))})},e.prototype.createThrottledScrollHandler=function(){function t(){e.handleScroll(),e.didScroll=!1}var e=this;this.adapter.on("scroll.waypoints",function(){(!e.didScroll||o.isTouch)&&(e.didScroll=!0,o.requestAnimationFrame(t))})},e.prototype.handleResize=function(){o.Context.refreshAll()},e.prototype.handleScroll=function(){var t={},e={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};for(var i in e){var n=e[i],o=n.newScroll>n.oldScroll,r=o?n.forward:n.backward;for(var s in this.waypoints[i]){var l=this.waypoints[i][s];if(null!==l.triggerPoint){var a=n.oldScroll<l.triggerPoint,h=n.newScroll>=l.triggerPoint,p=a&&h,u=!a&&!h;(p||u)&&(l.queueTrigger(r),t[l.group.id]=l.group)}}}for(var d in t)t[d].flushTriggers();this.oldScroll={x:e.horizontal.newScroll,y:e.vertical.newScroll}},e.prototype.innerHeight=function(){return this.element==this.element.window?o.viewportHeight():this.adapter.innerHeight()},e.prototype.remove=function(t){delete this.waypoints[t.axis][t.key],this.checkEmpty()},e.prototype.innerWidth=function(){return this.element==this.element.window?o.viewportWidth():this.adapter.innerWidth()},e.prototype.destroy=function(){var t=[];for(var e in this.waypoints)for(var i in this.waypoints[e])t.push(this.waypoints[e][i]);for(var n=0,o=t.length;o>n;n++)t[n].destroy()},e.prototype.refresh=function(){var t,e=this.element==this.element.window,i=e?void 0:this.adapter.offset(),n={};this.handleScroll(),t={horizontal:{contextOffset:e?0:i.left,contextScroll:e?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:e?0:i.top,contextScroll:e?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};for(var r in t){var s=t[r];for(var l in this.waypoints[r]){var a,h,p,u,d,f=this.waypoints[r][l],c=f.options.offset,w=f.triggerPoint,y=0,g=null==w;f.element!==f.element.window&&(y=f.adapter.offset()[s.offsetProp]),"function"==typeof c?c=c.apply(f):"string"==typeof c&&(c=parseFloat(c),f.options.offset.indexOf("%")>-1&&(c=Math.ceil(s.contextDimension*c/100))),a=s.contextScroll-s.contextOffset,f.triggerPoint=Math.floor(y+a-c),h=w<s.oldScroll,p=f.triggerPoint>=s.oldScroll,u=h&&p,d=!h&&!p,!g&&u?(f.queueTrigger(s.backward),n[f.group.id]=f.group):!g&&d?(f.queueTrigger(s.forward),n[f.group.id]=f.group):g&&s.oldScroll>=f.triggerPoint&&(f.queueTrigger(s.forward),n[f.group.id]=f.group)}}return o.requestAnimationFrame(function(){for(var t in n)n[t].flushTriggers()}),this},e.findOrCreateByElement=function(t){return e.findByElement(t)||new e(t)},e.refreshAll=function(){for(var t in n)n[t].refresh()},e.findByElement=function(t){return n[t.waypointContextKey]},window.onload=function(){r&&r(),e.refreshAll()},o.requestAnimationFrame=function(e){var i=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||t;i.call(window,e)},o.Context=e}(),function(){"use strict";function t(t,e){return t.triggerPoint-e.triggerPoint}function e(t,e){return e.triggerPoint-t.triggerPoint}function i(t){this.name=t.name,this.axis=t.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),n[this.axis][this.name]=this}var n={vertical:{},horizontal:{}},o=window.Waypoint;i.prototype.add=function(t){this.waypoints.push(t)},i.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}},i.prototype.flushTriggers=function(){for(var i in this.triggerQueues){var n=this.triggerQueues[i],o="up"===i||"left"===i;n.sort(o?e:t);for(var r=0,s=n.length;s>r;r+=1){var l=n[r];(l.options.continuous||r===n.length-1)&&l.trigger([i])}}this.clearTriggerQueues()},i.prototype.next=function(e){this.waypoints.sort(t);var i=o.Adapter.inArray(e,this.waypoints),n=i===this.waypoints.length-1;return n?null:this.waypoints[i+1]},i.prototype.previous=function(e){this.waypoints.sort(t);var i=o.Adapter.inArray(e,this.waypoints);return i?this.waypoints[i-1]:null},i.prototype.queueTrigger=function(t,e){this.triggerQueues[e].push(t)},i.prototype.remove=function(t){var e=o.Adapter.inArray(t,this.waypoints);e>-1&&this.waypoints.splice(e,1)},i.prototype.first=function(){return this.waypoints[0]},i.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},i.findOrCreate=function(t){return n[t.axis][t.name]||new i(t)},o.Group=i}(),function(){"use strict";function t(t){return t===t.window}function e(e){return t(e)?e:e.defaultView}function i(t){this.element=t,this.handlers={}}var n=window.Waypoint;i.prototype.innerHeight=function(){var e=t(this.element);return e?this.element.innerHeight:this.element.clientHeight},i.prototype.innerWidth=function(){var e=t(this.element);return e?this.element.innerWidth:this.element.clientWidth},i.prototype.off=function(t,e){function i(t,e,i){for(var n=0,o=e.length-1;o>n;n++){var r=e[n];i&&i!==r||t.removeEventListener(r)}}var n=t.split("."),o=n[0],r=n[1],s=this.element;if(r&&this.handlers[r]&&o)i(s,this.handlers[r][o],e),this.handlers[r][o]=[];else if(o)for(var l in this.handlers)i(s,this.handlers[l][o]||[],e),this.handlers[l][o]=[];else if(r&&this.handlers[r]){for(var a in this.handlers[r])i(s,this.handlers[r][a],e);this.handlers[r]={}}},i.prototype.offset=function(){if(!this.element.ownerDocument)return null;var t=this.element.ownerDocument.documentElement,i=e(this.element.ownerDocument),n={top:0,left:0};return this.element.getBoundingClientRect&&(n=this.element.getBoundingClientRect()),{top:n.top+i.pageYOffset-t.clientTop,left:n.left+i.pageXOffset-t.clientLeft}},i.prototype.on=function(t,e){var i=t.split("."),n=i[0],o=i[1]||"__default",r=this.handlers[o]=this.handlers[o]||{},s=r[n]=r[n]||[];s.push(e),this.element.addEventListener(n,e)},i.prototype.outerHeight=function(e){var i,n=this.innerHeight();return e&&!t(this.element)&&(i=window.getComputedStyle(this.element),n+=parseInt(i.marginTop,10),n+=parseInt(i.marginBottom,10)),n},i.prototype.outerWidth=function(e){var i,n=this.innerWidth();return e&&!t(this.element)&&(i=window.getComputedStyle(this.element),n+=parseInt(i.marginLeft,10),n+=parseInt(i.marginRight,10)),n},i.prototype.scrollLeft=function(){var t=e(this.element);return t?t.pageXOffset:this.element.scrollLeft},i.prototype.scrollTop=function(){var t=e(this.element);return t?t.pageYOffset:this.element.scrollTop},i.extend=function(){function t(t,e){if("object"==typeof t&&"object"==typeof e)for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t}for(var e=Array.prototype.slice.call(arguments),i=1,n=e.length;n>i;i++)t(e[0],e[i]);return e[0]},i.inArray=function(t,e,i){return null==e?-1:e.indexOf(t,i)},i.isEmptyObject=function(t){for(var e in t)return!1;return!0},n.adapters.push({name:"noframework",Adapter:i}),n.Adapter=i}();
646 647 </script>
647 648
vendor: 1,841 bytes, lines 648-656
648<script type="text/javascript"> 649 /*! 650 Waypoints Inview Shortcut - 4.0.1 651 Copyright © 2011-2016 Caleb Troughton 652 Licensed under the MIT license. 653 https://github.com/imakewebthings/waypoints/blob/master/licenses.txt 654 */ 655 !function(){"use strict";function t(){}function e(t){this.options=i.Adapter.extend({},e.defaults,t),this.axis=this.options.horizontal?"horizontal":"vertical",this.waypoints=[],this.element=this.options.element,this.createWaypoints()}var i=window.Waypoint;e.prototype.createWaypoints=function(){for(var t={vertical:[{down:"enter",up:"exited",offset:"100%"},{down:"entered",up:"exit",offset:"bottom-in-view"},{down:"exit",up:"entered",offset:0},{down:"exited",up:"enter",offset:function(){return-this.adapter.outerHeight()}}],horizontal:[{right:"enter",left:"exited",offset:"100%"},{right:"entered",left:"exit",offset:"right-in-view"},{right:"exit",left:"entered",offset:0},{right:"exited",left:"enter",offset:function(){return-this.adapter.outerWidth()}}]},e=0,i=t[this.axis].length;i>e;e++){var n=t[this.axis][e];this.createWaypoint(n)}},e.prototype.createWaypoint=function(t){var e=this;this.waypoints.push(new i({context:this.options.context,element:this.options.element,enabled:this.options.enabled,handler:function(t){return function(i){e.options[t[i]].call(e,i)}}(t),offset:t.offset,horizontal:this.options.horizontal}))},e.prototype.destroy=function(){for(var t=0,e=this.waypoints.length;e>t;t++)this.waypoints[t].destroy();this.waypoints=[]},e.prototype.disable=function(){for(var t=0,e=this.waypoints.length;e>t;t++)this.waypoints[t].disable()},e.prototype.enable=function(){for(var t=0,e=this.waypoints.length;e>t;t++)this.waypoints[t].enable()},e.defaults={context:window,enabled:!0,enter:t,entered:t,exit:t,exited:t},i.Inview=e}(); 656 </script>
656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 <!-- GLOABL JS VARIABLES --> 671
671<script type="module"> 672 var valnet_site_viewType = "direct"; 673 var valnet_site_view = "all"; 674 var valnet_site_campaign = ""; 675 var valnet_site_device = "desktop"; 676 window.device = "desktop"; 677 var valnet_hideAds = false; 678 </script>
678 679 680 681 682 683 684 685
685<script> window.isUserVerified = false; </script>
685 686 687 688 689 690
690<script> 691 window.an = window.an || {}; 692 window.an.queue = window.an.queue || []; 693 694 window.an.downloadInitFile = function(environment){ 695 696 if(!environment){ 697 698 throw new Error('Missing environment.'); 699 } 700 701 let url = `https://adsninja.ca.${environment}/cached/v12`; 702 703 if(['live', 'production', 'prod'].includes(environment)){ 704 705 url = 'https://cdn.adsninja.ca/v12'; 706 } 707 else if(environment.match(/^(qa|ads|test|staging|stage|alpha|beta)\d*$/)){ 708 709 url = `https://${environment}.adsninja.ca/cached/v12`; 710 } 711 712 var version = Math.floor(Date.now() / 3e5); 713 var anInitScript = document.createElement("script"); 714 anInitScript.async = true; 715 anInitScript.src = url + '/init.js?v=' + version; 716 anInitScript.type = 'text/javascript'; 717 anInitScript.id = "an-init"; 718 anInitScript.fetchPriority = 'high'; 719 var anInitScriptPreloadLink = document.createElement("link"); 720 anInitScriptPreloadLink.rel = 'preload'; 721 anInitScriptPreloadLink.href = anInitScript.src; 722 anInitScriptPreloadLink.as = 'script'; 723 anInitScriptPreloadLink.fetchPriority = 'high'; 724 725 var anSentinelScript = document.createElement("script"); 726 anSentinelScript.async = true; 727 anSentinelScript.src = url + '/an_sn.js?v=' + version; 728 anSentinelScript.type = 'text/javascript'; 729 anSentinelScript.id = "an-sentinel"; 730 anSentinelScript.fetchPriority = 'high'; 731 var anSentinelScriptPreloadLink = document.createElement("link"); 732 anSentinelScriptPreloadLink.rel = 'preload'; 733 anSentinelScriptPreloadLink.href = anSentinelScript.src; 734 anSentinelScriptPreloadLink.as = 'script'; 735 anSentinelScriptPreloadLink.fetchPriority = 'high'; 736 737 let addToHead = () => { 738 739 let target = document.head || document.getElementsByTagName('script')[0]?.parentNode; 740 741 if(target){ 742 743 target.appendChild(anInitScriptPreloadLink); 744 target.appendChild(anInitScript); 745 target.appendChild(anSentinelScriptPreloadLink); 746 target.appendChild(anSentinelScript); 747 } 748 else{ 749 750 setTimeout(() => addToHead(), 100); 751 } 752 } 753 754 addToHead(); 755 }; 756 </script>
756 757 758 759
759<script> 760 (() => { 761 762 let splitDelimitedString = (theString) => { 763 764 if(!theString || typeof theString !== 'string'){ 765 766 return []; 767 } 768 769 let splitString = theString.split('|'); 770 let result = []; 771 772 for(let value of splitString){ 773 774 if(!value){ 775 776 continue; 777 } 778 779 result.push(value); 780 } 781 782 return result; 783 }; 784 785 // iOS Safari (Private Browsing / blocked storage / ITP) can throw on 786 // localStorage access; guard it so a throw never aborts ad init. 787 let safeLocalStorageGet = (key) => { 788 789 try{ 790 791 return localStorage.getItem(key); 792 } 793 catch(e){ 794 795 return null; 796 } 797 }; 798 799 let environment = 'production'; 800 let tags = splitDelimitedString(window.VALNET_GLOBAL_TAGS || ''); 801 let siteCategories = splitDelimitedString(window.VALNET_GLOBAL_CATEGORY || ''); 802 803 let pageDetails = { 804 monetize: false, 805 template: (window.VALNET_GLOBAL_TEMPLATE) ? window.VALNET_GLOBAL_TEMPLATE : null, 806 source: 'organic', 807 networkCategory: (window.VALNET_GLOBAL_NETWORKCATEGORY) ? window.VALNET_GLOBAL_NETWORKCATEGORY : null, 808 contentType: (window.VALNET_GLOBAL_CONTENTTYPE) ? window.VALNET_GLOBAL_CONTENTTYPE : null, 809 pageId: (window.VALNET_GLOBAL_POSTID) ? window.VALNET_GLOBAL_POSTID : null, 810 extra: { 811 tags: tags, 812 siteCategories: siteCategories, 813 iabSiteCategoriesIds: (window.VALNET_GLOBAL_IAB_SITECATEGORIESIDS) ? window.VALNET_GLOBAL_IAB_SITECATEGORIESIDS : null, 814 iabSectionCategoriesIds: (window.VALNET_GLOBAL_IAB_SECTIONCATEGORIESIDS) ? window.VALNET_GLOBAL_IAB_SECTIONCATEGORIESIDS : null, 815 iabPageCategoriesIds: (window.VALNET_GLOBAL_IAB_PAGECATEGORIESIDS) ? window.VALNET_GLOBAL_IAB_PAGECATEGORIESIDS : null, 816 intent: (window.VALNET_GLOBAL_INTENT) ? window.VALNET_GLOBAL_INTENT : null, 817 segment: (window.VALNET_GLOBAL_SEGMENT) ? window.VALNET_GLOBAL_SEGMENT : null, 818 postType: (window.VALNET_GLOBAL_POSTTYPE) ? window.VALNET_GLOBAL_POSTTYPE : null, 819 flaggedKeywords: [], 820 } 821 }; 822 823 let userDetails = { 824 loggedIn: (!!window.isUserLoggedIn), 825 tier: 'free', 826 extra: { 827 identitySource: (window.VALNET_GLOBAL_IDENTITYSOURCE) ? window.VALNET_GLOBAL_IDENTITYSOURCE : null, 828 blockConverted: (safeLocalStorageGet('userWasMuraledBefore') === 'true' || (safeLocalStorageGet('muralWasPresent') === 'true' && safeLocalStorageGet('userHasMural') === null)), 829 }, 830 }; 831 832 if(window.isPremiumUser){ 833 834 userDetails.tier = 'premium'; 835 } 836 837 if(window.VALNET_GLOBAL_FLAGGEDWORDS && Array.isArray(window.VALNET_GLOBAL_FLAGGEDWORDS) && window.VALNET_GLOBAL_FLAGGEDWORDS.length){ 838 839 pageDetails.extra.flaggedKeywords = []; 840 841 for(let flaggedWord of window.VALNET_GLOBAL_FLAGGEDWORDS){ 842 843 if(flaggedWord && typeof flaggedWord === 'object' && flaggedWord.hasOwnProperty('id')){ 844 845 pageDetails.extra.flaggedKeywords.push(flaggedWord.id); 846 } 847 } 848 } 849 850 if(window.VALNET_GLOBAL_USER && typeof window.VALNET_GLOBAL_USER === 'object' && 1 <= Object.keys(window.VALNET_GLOBAL_USER).length){ 851 852 853 } 854 855 window.an.downloadInitFile(environment); 856 857 window.an.queue.unshift(() => { 858 859 window.an.init( 860 { 861 id: '21', 862 name: 'MakeUseOf', 863 shortName: 'MUO', 864 }, 865 (['live', 'production', 'prod'].includes(environment)) ? 'live' : environment, // TODO: Fix AdsNinja environment. 866 pageDetails, 867 userDetails 868 ); 869 }); 870 })(); 871 </script>
871 872 873 874
874<script> 875 (function() { 876 try { 877 let slow = window.isSlowConnection; 878 879 if (typeof slow === 'undefined' && navigator && navigator.connection && navigator.connection.effectiveType) { 880 slow = ["slow-2g","2g","3g"].indexOf(navigator.connection.effectiveType) !== -1; 881 window.isSlowConnection = slow; 882 //document.cookie = `__vn_connection__=${slow ? 'slow' : 'fast'}; path=/`; //For backend 883 } 884 console.log( 885 slow 886 ? "%cConnection is slow" 887 : "%cConnection is fast", 888 slow 889 ? "color: red; font-weight: bold; background: yellow; padding: 2px 4px; border-radius: 4px;" 890 : "color: green; font-weight: bold; background: lightgreen; padding: 2px 4px; border-radius: 4px;" 891 ); 892 } catch (e) {} 893 })(); 894 </script>
894 895 896 897
897<script> 898 console.log('viewType: direct'); 899 console.log('view: all'); 900 console.log('campaign: '); 901 console.log('device: desktop'); 902 </script>
902 903 904 905
905<script>window.isSteamEnabled = false; </script>
905 906 907 908 909 910 911</head> 912 913<body 914 class="w-website js-tldr theme-tech " > 915 916 <div id="amazon-root"></div> 917
917<script> 918 window.injectGoogleScript = false; 919 window.googleClientId = "435679060259-n7p6i2017m2u86a7o5b6frmqi8lf33hm.apps.googleusercontent.com"; 920 window.amazonClientId = ""; 921 window.openPassClientId = "67c1638913fa4136bd635d11a2ecbe06"; 922 window.OPENPASS_IS_ENABLED = true ; 923 window.facebookClientId = ""; 924 window.discordClientId = ""; 925 window.appleClientId = ""; 926 927 </script>
927 928 929
929<script> window.paypalClientID = "AWrMHcGU0RN46X5fMGOAQarESxoqlS_swAzbtrutEpvYF-U_EBIDuokZxgk7jk6ei2rPYpUG2VKCNIkY"; </script>
929 930 931 <!-- No AdsNinja v10 Client! --> 932 933 <div id="body-anchor"></div> 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954<header id="js-header" class="w-header " data-type="header"> 955 956 957 958 959 960 961 962 963 964 965 966 <div class="wrapper main-navigation"> 967 <div class="header-nav nav-menu has-secondary-header "> 968 969 <div class="header-section nav-left"> 970 <label class="menu-icon topnav-icon icon i-menu-new css-menu--toggle" for="side_menu"> 971 <span>Menu</span> 972 </label> 973 </div> 974 975 <div class="header-section nav-center"> 976 <a 977 href="/" rel="home" class="header-logo"> 978 <!-- Full Logo Picture Element --> 979 <picture class="header-full-logo"> 980 981 <source srcset="https://static0.makeuseofimages.com/assets/images/muo-logo-full-colored-light.svg?v=3.8" media="(prefers-color-scheme: dark)"> 982 <img src="https://static0.makeuseofimages.com/assets/images/muo-logo-full-colored-light.svg?v=3.8" alt="MakeUseOf logo" title="MakeUseOf" height="82" width="277"/> 983 984 </picture> 985 986 </a> 987 </div> 988 989 <div 990 class="header-section nav-right static"> 991 992 993 <div class="w-static-action"> 994 995 </div> 996 997 <div 998 class="nav-elements"> 999 <!-- span itemprop="url" onclick="window.showLoginPopup(null,event);document.getElementById('side-navigation') && document.getElementById('side-navigation').classList.remove('is-open');" class="nav-link highlight js-subscription-link">Sign in</span --> 1000 <div data-is-header-login-button="true" itemprop="url" onclick="document.getElementById('side-navigation') && document.getElementById('side-navigation').classList.remove('is-open');" class="nav-link nav-link-user logged-out js-subscription-link icon i-user-full on-load-show"> 1001 <span class="is-mobile-hidden">Sign in now</span> 1002 </div> 1003 </div> 1004 1005 1006 1007 </div> 1008 1009 </div> 1010 </div> 1011 1012</header> 1013 1014<input type="checkbox" id="side_menu" name="side_menu" class="css-menu--checkbox"> 1015<div id="side-navigation" class="side-navigation side_menu"> 1016 <div class="side-navigation-topbar"> 1017 1018 <label data-stnl='{"category": "Click Interactions","name": "Website Header", "action": "Site Search Click"}' class="js-search-focus css-menu--checkbox-wrapper css-menu--toggle" for="search-menu"> 1019 <span class="menu-icon topbar-icon icon i-search-menu"></span> 1020 </label> 1021 1022 <label class="menu-icon topbar-icon icon i-close-menu css-menu--toggle" for="side_menu"> 1023 <span>Close</span> 1024 </label> 1025 </div> 1026 1027 1028 1029 <nav id="menu-site" class="side-navigation-menu" role="navigation"> 1030 1031 1032 1033<ul class="side-navigation-list" itemscope itemtype="https://schema.org/SiteNavigationElement"> 1034 1035 <li class="sidenav-section"> 1036 <ul class="side-navigation-list"> 1037 1038 <li itemprop="name" 1039 class="w-sidenav-subnav sidenav-elements standard"> 1040 <input type="checkbox" id="navItems-PC & Mobile" name="navItems-PC & Mobile" class="css-menu--checkbox"> 1041 <label class="css-menu--checkbox-wrapper css-menu-toggle" for="navItems-PC & Mobile"> 1042 <span class="sidenav-link standard">PC & Mobile</span> 1043 <span class="menu-icon sidenav-icon icon subnav-icon"><span>Submenu</span></span> 1044 </label> 1045 1046 1047 <ul class="sidenav-subnav css-menu--target"> 1048 1049 <li class="sidenav-elements" itemprop="name"> 1050 <a class="sidenav-link js-sidebar-menu-nav-link standard" 1051 href="/category/windows/" 1052 itemprop="url" 1053 >
1054 <span>Windows</span> 1055 </a> 1056 </li> 1057 <li class="sidenav-elements" itemprop="name"> 1058 <a class="sidenav-link js-sidebar-menu-nav-link standard" 1059 href="/category/linux/" 1060 itemprop="url" 1061 > 1062 <span>Linux</span> 1063 </a> 1064 </li> 1065 <li class="sidenav-elements" itemprop="name"> 1066 <a class="sidenav-link js-sidebar-menu-nav-link standard" 1067 href="/category/google-android/" 1068 itemprop="url" 1069 > 1070 <span>Android</span> 1071 </a> 1072 </li> 1073 <li class="sidenav-elements" itemprop="name"> 1074 <a class="sidenav-link js-sidebar-menu-nav-link standard" 1075 href="/category/apple/" 1076 itemprop="url" 1077 > 1078 <span>Apple</span> 1079 </a> 1080 </li> 1081 1082 1083 </ul> 1084 </li> 1085 <li itemprop="name" 1086 class="w-sidenav-subnav sidenav-elements standard"> 1087 <input type="checkbox" id="navItems-Technical" name="navItems-Technical" class="css-menu--checkbox"> 1088 <label class="css-menu--checkbox-wrapper css-menu-toggle" for="navItems-Technical"> 1089 <span class="sidenav-link standard">Technical</span> 1090 <span class="menu-icon sidenav-icon icon subnav-icon"><span>Submenu</span></span> 1091 </label> 1092 1093 1094 <ul class="sidenav-subnav css-menu--target"> 1095 1096 <li class="sidenav-elements" itemprop="name"> 1097 <a class="sidenav-link js-sidebar-menu-nav-link standard" 1098 href="/category/technology-explained/" 1099 itemprop="url" 1100 > 1101 <span>Tech Explained</span> 1102 </a> 1103 </li> 1104 <li class="sidenav-elements" itemprop="name"> 1105 <a class="sidenav-link js-sidebar-menu-nav-link standard" 1106 href="/category/networking" 1107 itemprop="url" 1108 > 1109 <span>Networking</span> 1110 </a> 1111 </li> 1112 <li class="sidenav-elements" itemprop="name"> 1113 <a class="sidenav-link js-sidebar-menu-nav-link standard" 1114 href="/category/security/" 1115 itemprop="url" 1116 > 1117 <span>Security</span> 1118 </a> 1119 </li> 1120 1121 1122 </ul> 1123 </li> 1124 <li itemprop="name" 1125 class="w-sidenav-subnav sidenav-elements standard"> 1126 <input type="checkbox" id="navItems-Software" name="navItems-Software" class="css-menu--checkbox"> 1127 <label class="css-menu--checkbox-wrapper css-menu-toggle" for="navItems-Software"> 1128 <span class="sidenav-link standard">Software</span> 1129 <span class="menu-icon sidenav-icon icon subnav-icon"><span>Submenu</span></span> 1130 </label> 1131 1132 1133 <ul class="sidenav-subnav css-menu--target"> 1134 1135 <li class="sidenav-elements" itemprop="name"> 1136 <a class="sidenav-link js-sidebar-menu-nav-link standard" 1137 href="/category/productivity/" 1138 itemprop="url" 1139 > 1140 <span>Productivity</span> 1141 </a> 1142 </li> 1143 <li class="sidenav-elements" itemprop="name"> 1144 <a class="sidenav-link js-sidebar-menu-nav-link standard" 1145 href="/category/creative/" 1146 itemprop="url" 1147 >
1148 <span>Creative</span> 1149 </a> 1150 </li> 1151 1152 1153 </ul> 1154 </li> 1155 <li itemprop="name" 1156 class="w-sidenav-subnav sidenav-elements standard"> 1157 <input type="checkbox" id="navItems-Screen" name="navItems-Screen" class="css-menu--checkbox"> 1158 <label class="css-menu--checkbox-wrapper css-menu-toggle" for="navItems-Screen"> 1159 <span class="sidenav-link standard">Screen</span> 1160 <span class="menu-icon sidenav-icon icon subnav-icon"><span>Submenu</span></span> 1161 </label> 1162 1163 1164 <ul class="sidenav-subnav css-menu--target"> 1165 1166 <li class="sidenav-elements" itemprop="name"> 1167 <a class="sidenav-link js-sidebar-menu-nav-link standard" 1168 href="/category/entertainment/" 1169 itemprop="url" 1170 > 1171 <span>Entertainment</span> 1172 </a> 1173 </li> 1174 <li class="sidenav-elements" itemprop="name"> 1175 <a class="sidenav-link js-sidebar-menu-nav-link standard" 1176 href="/category/streaming/" 1177 itemprop="url" 1178 > 1179 <span>Streaming</span> 1180 </a> 1181 </li> 1182 1183 1184 </ul> 1185 </li> 1186 <li itemprop="name" 1187 class="w-sidenav-subnav sidenav-elements standard"> 1188 <input type="checkbox" id="navItems-Home" name="navItems-Home" class="css-menu--checkbox"> 1189 <label class="css-menu--checkbox-wrapper css-menu-toggle" for="navItems-Home"> 1190 <span class="sidenav-link standard">Home</span> 1191 <span class="menu-icon sidenav-icon icon subnav-icon"><span>Submenu</span></span> 1192 </label> 1193 1194 1195 <ul class="sidenav-subnav css-menu--target"> 1196 1197 <li class="sidenav-elements" itemprop="name"> 1198 <a class="sidenav-link js-sidebar-menu-nav-link standard" 1199 href="/category/smart-home/" 1200 itemprop="url" 1201 > 1202 <span>Smart Home</span> 1203 </a> 1204 </li> 1205 <li class="sidenav-elements" itemprop="name"> 1206 <a class="sidenav-link js-sidebar-menu-nav-link standard" 1207 href="/category/home/" 1208 itemprop="url" 1209 > 1210 <span>Home</span> 1211 </a> 1212 </li> 1213 1214 1215 </ul> 1216 </li> 1217 <li class="sidenav-elements" itemprop="name"> 1218 <a class="sidenav-link js-sidebar-menu-nav-link standard" 1219 href="/category/news/" 1220 itemprop="url" 1221 > 1222 <span>News</span> 1223 </a> 1224 </li> 1225 1226 1227 </ul> 1228 </li> 1229 1230 1231</ul> 1232 <ul id="menu-features" class="side-navigation-list"> 1233 1234 <li class="sidenav-elements"> 1235 <span class="menu-icon feature-icon icon i-user"></span> 1236 <a href="#" id="login-button-sidemenu" class="sidenav-link standard js-subscription-link on-load-show"> 1237 <span>Sign in</span> 1238 </a> 1239 </li> 1240 1241 <li class="sidenav-elements"> 1242 <span class="menu-icon feature-icon icon i-menu-newsletter"></span> 1243 <a href="/page/newsletter/" itemprop="url" class="sidenav-link standard"> 1244 <span>Newsletter</span> 1245 </a> 1246 </li> 1247 1248 1249 </ul> 1250 1251 1252 <div class="w-side-navigation-social"> 1253 <input type="checkbox" id="showMoreToggle" class="show-more-toggle-social"> 1254 <label for="showMoreToggle" class="show-more-label-social menu-icon sidenav-icon icon subnav-icon"></label> 1255 <ul id="menu-follow" class="side-navigation-social"> 1256 <li class="social-elements"> 1257 <a class="social-links icon i-youtube js-follow-us-links" href="https://www.youtube.com/muotv" target="_blank"></a> 1258 </li> 1259 <li class="social-elements"> 1260 <a class="social-links icon i-facebook js-follow-us-links" href="https://www.facebook.com/muo.official" target="_blank"></a> 1261 </li> 1262 <li class="social-elements"> 1263 <a class="social-links icon i-instagram js-follow-us-links" href="https://www.instagram.com/makeuseof_official/" target="_blank"></a> 1264 </li> 1265 <li class="social-elements"> 1266 <a class="social-links icon i-twitter js-follow-us-links" href="https://twitter.com/MUO_official" target="_blank"></a> 1267 </li> 1268 <li class="social-elements"> 1269 <a class="social-links icon i-linkedin js-follow-us-links" href="https://www.linkedin.com/company/muoofficial" target="_blank"></a> 1270 </li> 1271 <li class="social-elements"> 1272 <a class="social-links icon i-pinterest js-follow-us-links" href="https://www.pinterest.com/muo_official/" target="_blank"></a> 1273 </li> 1274 <li class="social-elements"> 1275 <a class="social-links icon i-flipboard js-follow-us-links" href="https://flipboard.com/@muo_official" target="_blank"></a> 1276 </li> 1277 <li class="social-elements"> 1278 <a class="social-links icon i-feed js-follow-us-links" href="/feed/" target="_blank"></a> 1279 </li> 1280 <li class="social-elements"> 1281 <a class="social-links icon i-newspaper js-follow-us-links" href="/page/newsletter/" target="_blank"></a> 1282 </li> 1283 </ul> 1284 </div> 1285 1286 1287 </nav> 1288 1289 <!-- 1290 <footer class="side-navigation-footer"> 1291 Array 1292 <div id="ccpa-link"></div> 1293 <div class="footer-copy">
1294 Copyright © 2026 www.makeuseof.com 1295 </div> 1296 </footer> 1297 --> 1298</div> 1299 1300 1301 1302<nav class="w-secondary-header is-sliding-out " id="js-secondary-header" data-is-db-search="0" data-is-secondary-header="true" data-type="header"> 1303 1304 <div class="wrapper secondary-header" data-type="header"> 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 <div class="header-nav nav-secondary"> 1316 <div class="header-section nav-left dynamic"> 1317 1318 <label class="menu-icon topnav-icon icon i-menu-new css-menu--toggle" for="side_menu" data-close-onclick=""> 1319 <span>Menu</span> 1320 </label> 1321 <a href="/" rel="home" class="header-logo small-version"> 1322 <picture class="header-icon-logo"> 1323 <source srcset="https://static0.makeuseofimages.com/assets/images/muo-logo-icon-colored-light.svg?v=3.8" media="(prefers-color-scheme: dark)"> 1324 <img src="https://static0.makeuseofimages.com/assets/images/muo-logo-icon-colored-light.svg?v=3.8" alt="MakeUseOf logo" title="MakeUseOf" height="253" width="509"/> 1325 </picture> 1326 </a> 1327 <div data-is-action-bar-dynamic-section="true" class="w-dynamic-action"> 1328 1329 1330 1331 1332 1333 1334 1335 <div class="action-bar-follow" data-is-action-buttons="true"> 1336 1337 </div> 1338 1339 1340 1341 <div data-is-action-bar-more-action="true" class="w-more-action is-hidden"> 1342 <div title="More Action" data-is-action-bar-more-action-button="true" class="btn-fab action-btn circle small no-label"> 1343 <div class="main-icon icon i-options" style="padding-top: 2px"></div> 1344 <div class="fab-label">More Action</div> 1345 <div class="action-icon icon rotate-active i-caret-down"></div> 1346 </div> 1347 <div data-is-action-bar-more-action-dropdown="true" class="w-more-action-dropdown"></div> 1348 </div> 1349 1350 1351 </div> 1352 1353 </div> 1354 1355 <div class="header-section nav-right static"> 1356 1357 1358 <div class="w-static-action"> 1359 </div> 1360 1361 1362 <div 1363 class="nav-elements"> 1364 <!-- span itemprop="url" onclick="window.showLoginPopup(null,event);document.getElementById('side-navigation') && document.getElementById('side-navigation').classList.remove('is-open');" class="nav-link highlight js-subscription-link">Sign in</span --> 1365 <div data-is-header-login-button="true" itemprop="url" onclick="document.getElementById('side-navigation') && document.getElementById('side-navigation').classList.remove('is-open');" class="nav-link nav-link-user logged-out js-subscription-link icon i-user-full on-load-show"> 1366 <span class="is-mobile-hidden">Sign in now</span> 1367 </div> 1368 </div> 1369 1370 </div> 1371</div> 1372 </div> 1373</nav> 1374 1375 1376 1377 1378 1379 <nav class="w-subheader default-menu " data-type="header"> 1380 <div class="wrapper w-subheader-menu"> 1381 <div class="subheader-menu"> 1382 <input type="checkbox" id="expandMenuListDefault" class="subheader-menu-checkbox"> 1383 <label for="expandMenuListDefault" class="subheader-menu-btn icon i-plus-solid"></label> 1384 <div class="subheader-menu-list"> 1385 <div class="subheader-menu-item "> 1386 <a href="https://www.makeuseof.com/category/productivity/"> 1387 <div class="w-img"> 1388 </div> 1389 <div class="subheader-item-label">Productivity</div> 1390 </a> 1391 </div> 1392 <div class="subheader-menu-item "> 1393 <a href="https://www.makeuseof.com/category/google-android/"> 1394 <div class="w-img"> 1395 </div> 1396 <div class="subheader-item-label">Android</div> 1397 </a> 1398 </div> 1399 <div class="subheader-menu-item "> 1400 <a href="https://www.makeuseof.com/category/smart-home/"> 1401 <div class="w-img"> 1402 </div> 1403 <div class="subheader-item-label">Smart Home</div> 1404 </a> 1405 </div> 1406 <div class="subheader-menu-item "> 1407 <a href="https://www.makeuseof.com/category/networking/"> 1408 <div class="w-img"> 1409 </div> 1410 <div class="subheader-item-label">Networking</div> 1411 </a> 1412 </div> 1413 <div class="subheader-menu-item "> 1414 <a href="https://www.makeuseof.com/category/entertainment/"> 1415 <div class="w-img"> 1416 </div> 1417 <div class="subheader-item-label">Entertainment</div> 1418 </a> 1419 </div> 1420 <div class="subheader-menu-item "> 1421 <a href="https://www.makeuseof.com/category/home/"> 1422 <div class="w-img"> 1423 </div> 1424 <div class="subheader-item-label">Home</div> 1425 </a> 1426 </div> 1427 </div> 1428 </div> 1429 </div> 1430 </nav> 1431 1432 1433 1434 1435 1436<!-- Subnav Image header menu Bar end --> 1437 1438 1439 1440 1441 1442 1443 1444 1445<!-- Subnav Search Bar start --> 1446 1447 1448 1449<div class="w-ticker" data-type="header"> 1450 </div> 1451 1452 1453<div class="w-header-search"> 1454 <input type="checkbox" id="search-menu" name="search-menu" class="css-menu--checkbox"> 1455 <div class="header-search-content css-menu--target"> 1456 <label class="header-search-exit icon i-close css-menu--toggle" for="search-menu"> 1457 <span>Close</span> 1458 </label> 1459 <div class="header-search"> 1460 <form method="get" class="search-form js-searchBox icon i-search" id="searchform2" action="/search/?q="> 1461 <input id="js-search-input" type="text" name="q" class="input-text search-input" autocomplete="off" placeholder="Search MakeUseOf"> 1462 </form> 1463 </div> 1464 </div> 1465</div> 1466 1467<!-- No AdsNinja v10 Client! --> 1468 1469<!-- No AdsNinja v10 Client! --> 1470 1471 <main class="w-content " 1472 > 1473 1474 1475 1476 1477 1478
1478<script type="application/ld+json"> 1479 { 1480 "@context": "https://schema.org", 1481 "@type": "Organization", 1482 "@id": "https://www.makeuseof.com/#organization", 1483 "name" : "MakeUseOf", 1484 "url": "https://www.makeuseof.com", 1485 "description" : "MUO is your guide to modern tech. Learn how to make use of the tech and gadgets around you, and discover cool stuff on the internet.", 1486 "publishingPrinciples": "https://www.makeuseof.com/page/our-editorial-guidelines/", 1487 "foundingDate" : "2007", 1488 "alternateName" : "MUO", 1489 "sameAs":[ 1490 "https://www.youtube.com/muotv", 1491 "https://www.facebook.com/muo.official", 1492 "https://www.instagram.com/makeuseof_official/", 1493 "https://twitter.com/MUO_official", 1494 "https://www.linkedin.com/company/muoofficial", 1495 "https://www.pinterest.com/muo_official/", 1496 "https://flipboard.com/@muo_official" 1497 ], 1498 "logo": { 1499 "@type": "ImageObject", 1500 "url": "https://static0.makeuseofimages.com/assets/images/muo-amp-logo.png?w=112&h=112&fit=crop", 1501 "height": 112, 1502 "width": 112 1503 } 1504 } 1505 </script>
1505 1506 1507 1508 1509 1510 1511 <section class="wrapper w-static"> 1512 1513 <article class="article-static contact-page"> 1514 <section> 1515 <h1>Contact MakeUseOf</h1> 1516 1517 <p>If you are interested in an opportunity to work with us, <a href="/careers/">Get Started Here</a>.</p> 1518 1519 1520 <div id="contact-emails" class="contact-emails"> 1521 <p><span class="email-title">Advertising </span><br/>Display Advertising, & Direct Campaigns<br/> <a id="ad_emailLink" href=""></a></p> 1522 <p><span class="email-title">Editorial Inquiries </span><br/>Topic Ideas, Feedback, Corrections or Suggestions <br/><a id="edit_emailLink" href=""></a></p> 1523 <p><span class="email-title">Events & PR </span><br/>Upcoming Events, Media Inquiries <br/><a id="pr_emailLink" href=""></a></p> 1524 <p><span class="email-title">General Inquiries </span><br/>General Information, Feedback, Suggestions <br/><a id="info_emailLink" href=""></a></p> 1525 <p><span class="email-title">Legal </span><br/>Copyrights, Claims, Policy Inquiries <br/><a id="legal_emailLink" href=""></a></p> 1526 <p><span class="email-title">Login & Account Support </span><br/>Account Issues or Questions <br/><a id="admin_emailLink" href=""></a></p> 1527 <p><span class="email-title">Partnership Opportunities </span><br/>Brand Specific Advertising & Commercial Opportunities <br/><a id="partner_emailLink" href=""></a></p> 1528 </div> 1529 1530 </section> 1531 </article> 1532 1533 </section> 1534 </main> 1535 1536 1537 1538 1539 1540 1541<!-- No AdsNinja v10 Client! --> 1542 1543 1544<footer id="website-footer" class="" aria-label="Footer"> 1545 1546 <div class="wrapper w-footer"> 1547 <div class="footer-content"> 1548 <section class="footer-brand-panel" aria-label="MakeUseOf footer overview"> 1549 1550 <div class="footer-brand-heading"> 1551 <a href="/" class="footer-img footer-logo" rel="home"> 1552 <picture> 1553 <img src="https://static0.makeuseofimages.com/assets/images/muo-logo-icon-colored-light.svg?v=2.4" 1554 alt="MakeUseOf logo" title="MakeUseOf" 1555 width="509" 1556 height="82" loading="lazy" decoding="async"> 1557 </picture> 1558 </a> 1559 1560 <div class="footer-brand-copy"> 1561 <strong class="footer-brand-name">MakeUseOf</strong> 1562 <span>Part of the <a href="https://www.valnetinc.com/en/" target="_blank" rel="noopener noreferrer">Valnet Publishing Group</a></span> 1563 </div> 1564 </div> 1565 1566 <section 1567 class="footer-newsletter" 1568 aria-label="Newsletter signup" 1569 data-newsletter-form="footer" 1570 data-newsletter-with-finalize-step 1571 data-newsletter-mailinglist-ids="29" 1572 data-newsletter-category="Newsletter Footer Widget" 1573 data-inview-category="Newsletter Footer Widget" 1574 data-inview-type="loaded_newsletter" 1575 data-inview-value="" 1576 > 1577 <h2 class="footer-column-title">Subscribe</h2> 1578 <p>The best of MakeUseOf, directly in your inbox.</p> 1579 <div class="footer-newsletter-form"> 1580 <div class="footer-newsletter-field"> 1581 <input class="user-form-input" maxlength="4000" name="email" placeholder="Email Address" required type="email"/> 1582 <button class="valnet-newsletter-btn" name="SubmitButton" data-newsletter-submit type="submit" value="Subscribe" aria-label="Subscribe to newsletter"> 1583 <i class="icon i-newsletters" aria-hidden="true"></i>
1584 <span>Subscribe</span> 1585 </button> 1586 </div> 1587 <span class="msg-error is-hidden" data-newsletter-error-response aria-live="polite"></span> 1588 <div data-newsletter-captcha-container class="g-recaptcha-container" hidden></div> 1589 <p class="form-notes bottom-note">By subscribing, you agree to receive newsletter and marketing emails, and accept our <a href="https://www.valnetinc.com/en/terms-of-use" rel="noopener noreferrer" target="_blank">Terms of Use</a> and <a href="https://www.valnetinc.com/en/privacy-policy" rel="noopener noreferrer" target="_blank">Privacy Policy</a>. You can unsubscribe anytime.</p> 1590 </div> 1591 <div class="newsletter-success-message is-hidden" data-newsletter-response role="status" aria-live="polite"> 1592 <span class="newsletter-success-message__text" data-newsletter-response-text></span> 1593</div> 1594 1595 1596<div class="newsletter-widget-finalize-account newsletter-widget-finalize-account--compact is-hidden" 1597 data-newsletter-finalize-account 1598 > 1599 <h3 class="newsletter-widget-finalize-account__title">Unlock Personalized Content & Exclusive Features</h3> 1600 <div class="newsletter-widget-finalize-account__content"> 1601 <div class="newsletter-widget-finalize-account__action"> 1602 <strong class="newsletter-widget-finalize-account__email">[email protected]</strong> 1603 <a class="main-cta primary-cta brand-cta newsletter-widget-finalize-account__cta" href="#" data-newsletter-finalize-account-cta> 1604 Complete Your Registration 1605 </a> 1606 </div> 1607 </div> 1608</div> 1609 </section> 1610 1611 <nav class="footer-social" aria-label="Follow MakeUseOf"> 1612 <h2 class="footer-column-title">Follow Us</h2> 1613 <ul class="social-media"> 1614 <li class="social-elements"> 1615 <a class="footer-social-link icon i-youtube" href="https://www.youtube.com/muotv" target="_blank" rel="noopener noreferrer" aria-label="Youtube"><span>Youtube</span></a> 1616 </li> 1617 <li class="social-elements"> 1618 <a class="footer-social-link icon i-facebook" href="https://www.facebook.com/muo.official" target="_blank" rel="noopener noreferrer" aria-label="Facebook"><span>Facebook</span></a> 1619 </li> 1620 <li class="social-elements"> 1621 <a class="footer-social-link icon i-instagram" href="https://www.instagram.com/makeuseof_official/" target="_blank" rel="noopener noreferrer" aria-label="Instagram"><span>Instagram</span></a> 1622 </li> 1623 <li class="social-elements"> 1624 <a class="footer-social-link icon i-twitter" href="https://twitter.com/MUO_official" target="_blank" rel="noopener noreferrer" aria-label="Twitter"><span>Twitter</span></a> 1625 </li> 1626 <li class="social-elements"> 1627 <a class="footer-social-link icon i-linkedin" href="https://www.linkedin.com/company/muoofficial" target="_blank" rel="noopener noreferrer" aria-label="Linkedin"><span>Linkedin</span></a> 1628 </li> 1629 <li class="social-elements"> 1630 <a class="footer-social-link icon i-pinterest" href="https://www.pinterest.com/muo_official/" target="_blank" rel="noopener noreferrer" aria-label="Pinterest"><span>Pinterest</span></a> 1631 </li> 1632 </ul> 1633 </nav> 1634 1635 <nav class="footer-mobile-links" aria-label="Footer links"> 1636 <section class="footer-mobile-links-section"> 1637 <h2 class="footer-column-title ">About</h2> 1638 <ul> 1639 <li><a class="footer-link " href="/work-with-us/" >Join Our Team</a></li> 1640 <li><a class="footer-link " href="/page/advertise/" >Our Audience</a></li> 1641 <li><a class="footer-link " href="/page/about/" >About Us</a></li> 1642 <li><a class="footer-link " href="/page/press-events/" >Press & Events</a></li> 1643 <li><a class="footer-link " href="/page/media/" >Media Coverage</a></li> 1644 <li><a class="footer-link footer-link--emphasized is-emphasized" href="/premium/?ref=footer" >Subscribe to Premium</a></li> 1645 </ul> 1646 </section> 1647 <section class="footer-mobile-links-section"> 1648 <h2 class="footer-column-title footer-column-title-legal">Contact</h2> 1649 <ul> 1650 <li><a class="footer-link " href="/contact/" >Contact Us</a></li> 1651 <li><a class="footer-link " href="https://www.valnetinc.com/en/careers" target="_blank" rel="noopener noreferrer">Careers</a></li> 1652 <li><a class="footer-link " href="https://www.valnetinc.com/en/advertising" target="_blank" rel="noopener noreferrer">Advertising</a></li> 1653 <li><a class="footer-link footer-link--emphasized is-emphasized" href="/contact/" >Have a News Tip?</a></li> 1654 </ul> 1655 </section> 1656 <section class="footer-mobile-links-section"> 1657 <h2 class="footer-column-title footer-column-title-legal">Legal</h2> 1658 <ul> 1659 <li><a class="footer-link " href="https://www.valnetinc.com/en/terms-of-use" target="_blank" rel="noopener noreferrer">Terms</a></li> 1660 <li><a class="footer-link " href="https://www.valnetinc.com/en/privacy-policy" target="_blank" rel="noopener noreferrer">Privacy</a></li> 1661 <li><a class="footer-link " href="https://www.valnetinc.com/en/editorial-integrity" target="_blank" rel="noopener noreferrer">Policies</a></li> 1662 </ul> 1663 </section> 1664 1665 </nav> 1666 </section> 1667 1668 <nav class="footer-nav-grid" aria-label="Footer navigation"> 1669 <section class="footer-nav-column footer-explore"> 1670 <h2 class="footer-column-title">Explore</h2> 1671 <ul> 1672 <li><a class="footer-link " href="/category/news/">News</a></li> 1673 </ul> 1674 </section> 1675 1676 <section class="footer-nav-column"> 1677 <h2 class="footer-column-title">About</h2> 1678 <ul> 1679 <li><a class="footer-link " href="/work-with-us/" >Join Our Team</a></li> 1680 <li><a class="footer-link " href="/page/advertise/" >Our Audience</a></li> 1681 <li><a class="footer-link " href="/page/about/" >About Us</a></li> 1682 <li><a class="footer-link " href="/page/press-events/" >Press & Events</a></li> 1683 <li><a class="footer-link " href="/page/media/" >Media Coverage</a></li> 1684 <li><a class="footer-link footer-link--emphasized is-emphasized" href="/premium/?ref=footer" >Subscribe to Premium</a></li> 1685 </ul> 1686 </section> 1687 1688 <section class="footer-nav-column"> 1689 <ul> 1690 <li id="ccpa-link"></li> 1691 </ul> 1692 <h2 class="footer-column-title ">Contact</h2> 1693 <ul> 1694 <li><a class="footer-link " href="/contact/" >Contact Us</a></li> 1695 <li><a class="footer-link " href="https://www.valnetinc.com/en/careers" target="_blank" rel="noopener noreferrer">Careers</a></li> 1696 <li><a class="footer-link " href="https://www.valnetinc.com/en/advertising" target="_blank" rel="noopener noreferrer">Advertising</a></li> 1697 <li><a class="footer-link footer-link--emphasized is-emphasized" href="/contact/" >Have a News Tip?</a></li> 1698 </ul> 1699 <h2 class="footer-column-title footer-column-title-legal">Legal</h2> 1700 <ul> 1701 <li><a class="footer-link " href="https://www.valnetinc.com/en/terms-of-use" target="_blank" rel="noopener noreferrer">Terms</a></li> 1702 <li><a class="footer-link " href="https://www.valnetinc.com/en/privacy-policy" target="_blank" rel="noopener noreferrer">Privacy</a></li> 1703 <li><a class="footer-link " href="https://www.valnetinc.com/en/editorial-integrity" target="_blank" rel="noopener noreferrer">Policies</a></li> 1704 </ul> 1705 1706 </section> 1707 </nav> 1708 </div> 1709 </div> 1710 1711 <div class="wrapper footer-bottom-wrapper"> 1712 <div class="footer-copyright">
1713 Copyright © 2026 Valnet Inc. 1714 </div> 1715 </div> 1716 1717 </footer> 1718 1719 1720 1721 1722
1722<script type="module"> 1723 document.addEventListener('DOMContentLoaded', function () { 1724 var queryString = window.location.search || ''; 1725 var keyValPairs = []; 1726 var params = {}; 1727 1728 queryString = queryString.substr(1); 1729 if (queryString.length) 1730 { 1731 keyValPairs = queryString.split('&'); 1732 for (var i = 0; i < keyValPairs.length; i++) 1733 { 1734 var key = keyValPairs[i].split('=')[0]; 1735 if (!key.length) continue; 1736 if (typeof params[key] === 'undefined') 1737 params[key] = []; 1738 params[key].push(keyValPairs[i].split('=')[1]); 1739 } 1740 1741 if (params['view'] !== undefined) { 1742 if (params['view'] == "list" || params['view'] == "lista") { 1743 valnet_cookie.set("view",params['view']); 1744 } 1745 } 1746 1747 var campaign = null; 1748 if (params['utm_source'] !== undefined) { 1749 campaign = params['utm_source']; 1750 } 1751 if (campaign !== null) { 1752 valnet_cookie.set("campaign",campaign); 1753 } 1754 } 1755 }); 1756 </script>
1756 1757 1758 1759 1760
1760<script type="module"> 1761 /** For Read More button on LP **/ 1762 window.toggleReadmoreButton=()=>{ 1763 let e=document.getElementsByClassName('listing-desc'); 1764 for(let t=0;t<e.length;t++)e[t].classList.add('js-show-full'); 1765 let n=document.getElementsByClassName('listing-desc-btn'); 1766 for(let e=0;e<n.length;e++)n[e].classList.contains('js-show-btn')&&n[e].remove(); 1767 } 1768 window.updateListingDescReadmoreButtons=()=>{ 1769 let n=document.getElementsByClassName('listing-desc-btn'); 1770 for(let t=0;t<n.length;t++){ 1771 let e=n[t],i=e.previousElementSibling; 1772 if(!i||i.nodeType!==1||!i.classList.contains('listing-desc'))continue; 1773 if(i.classList.contains('js-show-full')){e.classList.remove('js-show-btn');continue} 1774 i.scrollHeight-i.clientHeight>1?e.classList.add('js-show-btn'):e.classList.remove('js-show-btn') 1775 } 1776 }; 1777 let listingReadmoreResizeTimer; 1778 const runListingReadmoreUpdate=()=>{window.updateListingDescReadmoreButtons()}; 1779 if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',runListingReadmoreUpdate)}else{runListingReadmoreUpdate()} 1780 window.addEventListener('load',runListingReadmoreUpdate); 1781 window.addEventListener('resize',()=>{clearTimeout(listingReadmoreResizeTimer);listingReadmoreResizeTimer=setTimeout(runListingReadmoreUpdate,100)}); 1782 </script>
1782 1783 1784 <!-- No AdsNinja v10 Client! --> 1785 <!-- No AdsNinja v10 Client! --> 1786 1787 <!-- LISTING PAGES WITH SUB CONTENT AND HAS VIGNETTES --> 1788 1789 1790 1791 1792</body> 1793</html>
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.