<!DOCTYPE html>
<html lang="en-US" xmlns:fb="https://www.facebook.com/2008/fbml" xmlns:addthis="https://www.addthis.com/help/api-spec" >
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"><title>Native Advertising on Desktop & Mobile | MediaGo Ad Platform</title><meta name="keywords" content="mediago,digital advertising,platform,native ads,advertisers,publishers,ad platform,marketing"><meta name="description" content="Premium native advertising inventory starts here. Reach more than 1 billion high-quality internet users worldwide on the MediaGo digital advertising platform.">    
	<!-- This site is optimized with the Yoast SEO plugin v15.9 - https://yoast.com/wordpress/plugins/seo/ -->
	<meta name="robots" content="noindex, follow" />
	<meta property="og:locale" content="en_US" />
	<meta property="og:title" content="Page not found |" />
	<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://www.mediago.io/#website","url":"https://www.mediago.io/","name":"MediaGo","description":"","potentialAction":[{"@type":"SearchAction","target":"https://www.mediago.io/?s={search_term_string}","query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}</script>
	<!-- / Yoast SEO plugin. -->
<link rel='dns-prefetch' href='//www.mediago.io' />
<link rel='dns-prefetch' href='//s7.addthis.com' />
<link rel='dns-prefetch' href='//s.w.org' />
<!-- This site uses the Google Analytics by MonsterInsights plugin v7.14.0 - Using Analytics tracking - https://www.monsterinsights.com/ -->
<script type="text/javascript" data-cfasync="false">
    (window.gaDevIds=window.gaDevIds||[]).push("dZGIzZG");
	var mi_version         = '7.14.0';
	var mi_track_user      = true;
	var mi_no_track_reason = '';
	
	var disableStr = 'ga-disable-UA-164476616-4';
	/* Function to detect opted out users */
	function __gaTrackerIsOptedOut() {
		return document.cookie.indexOf(disableStr + '=true') > -1;
	}
	/* Disable tracking if the opt-out cookie exists. */
	if ( __gaTrackerIsOptedOut() ) {
		window[disableStr] = true;
	}
	/* Opt-out function */
	function __gaTrackerOptout() {
	  document.cookie = disableStr + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
	  window[disableStr] = true;
	}
	if ( 'undefined' === typeof gaOptout ) {
		function gaOptout() {
			__gaTrackerOptout();
		}
	}
	
	if ( mi_track_user ) {
		(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
			(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
			m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
		})(window,document,'script','//www.google-analytics.com/analytics.js','__gaTracker');
		__gaTracker('create', 'UA-164476616-4', 'auto');
		__gaTracker('set', 'forceSSL', true);
		__gaTracker('require', 'displayfeatures');
		__gaTracker('require', 'linkid', 'linkid.js');
		__gaTracker('send','pageview','/404.html?page=' + document.location.pathname + document.location.search + '&from=' + document.referrer);
	} else {
		console.log( "" );
		(function() {
			/* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */
			var noopfn = function() {
				return null;
			};
			var noopnullfn = function() {
				return null;
			};
			var Tracker = function() {
				return null;
			};
			var p = Tracker.prototype;
			p.get = noopfn;
			p.set = noopfn;
			p.send = noopfn;
			var __gaTracker = function() {
				var len = arguments.length;
				if ( len === 0 ) {
					return;
				}
				var f = arguments[len-1];
				if ( typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function' ) {
					console.log( 'Not running function __gaTracker(' + arguments[0] + " ....) because you are not being tracked. " + mi_no_track_reason );
					return;
				}
				try {
					f.hitCallback();
				} catch (ex) {
				}
			};
			__gaTracker.create = function() {
				return new Tracker();
			};
			__gaTracker.getByName = noopnullfn;
			__gaTracker.getAll = function() {
				return [];
			};
			__gaTracker.remove = noopfn;
			window['__gaTracker'] = __gaTracker;
					})();
		}
</script>
<!-- / Google Analytics by MonsterInsights -->
		<script type="text/javascript">
			window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/13.0.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/13.0.1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/www.mediago.io\/wp-includes\/js\/wp-emoji-release.min.js?ver=5.6.2"}};
			!function(e,a,t){var n,r,o,i=a.createElement("canvas"),p=i.getContext&&i.getContext("2d");function s(e,t){var a=String.fromCharCode;p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,e),0,0);e=i.toDataURL();return p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,t),0,0),e===i.toDataURL()}function c(e){var t=a.createElement("script");t.src=e,t.defer=t.type="text/javascript",a.getElementsByTagName("head")[0].appendChild(t)}for(o=Array("flag","emoji"),t.supports={everything:!0,everythingExceptFlag:!0},r=0;r<o.length;r++)t.supports[o[r]]=function(e){if(!p||!p.fillText)return!1;switch(p.textBaseline="top",p.font="600 32px Arial",e){case"flag":return s([127987,65039,8205,9895,65039],[127987,65039,8203,9895,65039])?!1:!s([55356,56826,55356,56819],[55356,56826,8203,55356,56819])&&!s([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]);case"emoji":return!s([55357,56424,8205,55356,57212],[55357,56424,8203,55356,57212])}return!1}(o[r]),t.supports.everything=t.supports.everything&&t.supports[o[r]],"flag"!==o[r]&&(t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&t.supports[o[r]]);t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&!t.supports.flag,t.DOMReady=!1,t.readyCallback=function(){t.DOMReady=!0},t.supports.everything||(n=function(){t.readyCallback()},a.addEventListener?(a.addEventListener("DOMContentLoaded",n,!1),e.addEventListener("load",n,!1)):(e.attachEvent("onload",n),a.attachEvent("onreadystatechange",function(){"complete"===a.readyState&&t.readyCallback()})),(n=t.source||{}).concatemoji?c(n.concatemoji):n.wpemoji&&n.twemoji&&(c(n.twemoji),c(n.wpemoji)))}(window,document,window._wpemojiSettings);
		</script>
		<style type="text/css">
img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
</style>
	<link rel='stylesheet' id='wp-block-library-css'  href='https://www.mediago.io/wp-includes/css/dist/block-library/style.min.css?ver=5.6.2' type='text/css' media='all' />
<link rel='stylesheet' id='monsterinsights-popular-posts-style-css'  href='https://www.mediago.io/wp-content/plugins/google-analytics-for-wordpress/assets/css/frontend.min.css?ver=7.14.0' type='text/css' media='all' />
<link rel='stylesheet' id='addthis_all_pages-css'  href='https://www.mediago.io/wp-content/plugins/addthis/frontend/build/addthis_wordpress_public.min.css?ver=5.6.2' type='text/css' media='all' />
<script type='text/javascript' id='monsterinsights-frontend-script-js-extra'>
/* <![CDATA[ */
var monsterinsights_frontend = {"js_events_tracking":"true","download_extensions":"doc,pdf,ppt,zip,xls,docx,pptx,xlsx","inbound_paths":"[{\"path\":\"\\\/go\\\/\",\"label\":\"affiliate\"},{\"path\":\"\\\/recommend\\\/\",\"label\":\"affiliate\"}]","home_url":"https:\/\/www.mediago.io","hash_tracking":"false"};
/* ]]> */
</script>
<script type='text/javascript' src='https://www.mediago.io/wp-content/plugins/google-analytics-for-wordpress/assets/js/frontend.min.js?ver=7.14.0' id='monsterinsights-frontend-script-js'></script>
<link rel="https://api.w.org/" href="https://www.mediago.io/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.mediago.io/xmlrpc.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://www.mediago.io/wp-includes/wlwmanifest.xml" /> 
<meta name="generator" content="WordPress 5.6.2" />
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-164476616-4"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-164476616-4');
</script>
<!-- This site uses the Open External Links in a New Window plugin v1.4 by WebFactory Ltd. Download it for free at https://wordpress.org/extend/plugins/open-external-links-in-a-new-window/ -->
<script type="text/javascript">//<![CDATA[
  function external_links_in_new_windows_loop() {
    if (!document.links) {
      document.links = document.getElementsByTagName('a');
    }
    var change_link = false;
    var force = '';
    var ignore = '';
    for (var t=0; t<document.links.length; t++) {
      var all_links = document.links[t];
      change_link = false;
      
      if(document.links[t].hasAttribute('onClick') == false) {
        // forced if the address starts with http (or also https), but does not link to the current domain
        if(all_links.href.search(/^http/) != -1 && all_links.href.search('www.mediago.io') == -1 && all_links.href.search(/^#/) == -1) {
          // console.log('Changed ' + all_links.href);
          change_link = true;
        }
          
        if(force != '' && all_links.href.search(force) != -1) {
          // forced
          // console.log('force ' + all_links.href);
          change_link = true;
        }
        
        if(ignore != '' && all_links.href.search(ignore) != -1) {
          // console.log('ignore ' + all_links.href);
          // ignored
          change_link = false;
        }
        if(change_link == true) {
          // console.log('Changed ' + all_links.href);
          document.links[t].setAttribute('onClick', 'javascript:window.open(\''+all_links.href+'\'); return false;');
          document.links[t].removeAttribute('target');
        }
      }
    }
  }
  
  // Load
  function external_links_in_new_windows_load(func)
  {  
    var oldonload = window.onload;
    if (typeof window.onload != 'function'){
      window.onload = func;
    } else {
      window.onload = function(){
        oldonload();
        func();
      }
    }
  }
  external_links_in_new_windows_load(external_links_in_new_windows_loop);
  //]]></script>
    <link rel="stylesheet" href="https://www.mediago.io/wp-content/themes/mediago_v1/src/index/index.css">
</head>
<body data-rsssl=1>
    <header class="msn-header">
    <div class="msn-header-logo"><a href="/"></a></div>
    <div class="nav">
        <div id="msn-header-menu" class="menu-primary-container"><ul id="menu-primary" class="menu"><li id="menu-item-553" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-553"><a href="https://www.mediago.io/">Home</a></li>
<li id="menu-item-556" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-556"><a href="https://www.mediago.io/advertisers/">Advertisers</a></li>
<li id="menu-item-559" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-559"><a href="https://www.mediago.io/publishers/">Publishers</a></li>
<li id="menu-item-558" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-558"><a href="https://www.mediago.io/creative-lab/">Creative Lab</a></li>
<li id="menu-item-554" class="menu-item menu-item-type-post_type menu-item-object-page current_page_parent menu-item-554"><a href="https://www.mediago.io/blog/">Blog</a></li>
<li id="menu-item-557" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-557"><a href="https://www.mediago.io/contact-us/">Contact Us</a></li>
</ul></div>        <div class="login-box">
            <a href="http://business.mediago.io/platform/user/login">
                <div class="login">Login</div>
            </a>
            <div class="placeholder"></div>
                        <a
                id="msn-ga-register-top-btn"
                href="https://business.mediago.io/platform/user/register?ga-lastpage=official&official-action=register_top_success&official-category=register&official-label=https://www.mediago.io/2021/02/17/best-practices-for-graphics-in-native-ads/https:/www.mediago.io/wp-content/plugins/addthis/frontend/build/addthis_wordpress_public.min.css"
                data-gasymbol="gaaclick"
                data-category="register"
                data-label="https://www.mediago.io/2021/02/17/best-practices-for-graphics-in-native-ads/https:/www.mediago.io/wp-content/plugins/addthis/frontend/build/addthis_wordpress_public.min.css"
                data-action="register_top"
                data-$name="addthis_wordpress_public-min-css"
                data-phpfunctions-url="https://www.mediago.io/2021/02/17/best-practices-for-graphics-in-native-ads/https:/www.mediago.io/wp-content/plugins/addthis/frontend/build/addthis_wordpress_public.min.css"
                data-phpfunctions-host="www.mediago.io"
                data-phpfunctions-pathname="/2021/02/17/best-practices-for-graphics-in-native-ads/https:/www.mediago.io/wp-content/plugins/addthis/frontend/build/addthis_wordpress_public.min.css"
                >
                <div class="register">Register</div>
            </a>
        </div>
    </div>
</header>
<script>
// 滚动头部变色
;(function(){
    function debounce(fn, delay, limit) {
        var timer = null;
        var startTime = null;
        var handleTimeout = function () {
            timer = null;
            startTime = null;
            fn && fn();
        }
        return function () {
            if (startTime === null) {
                startTime = Date.now();
            }
            if (limit && timer) {
                if ((Date.now() - startTime) > limit) {
                    clearTimeout(timer);
                    handleTimeout();
                    return;
                }
            }
            if (timer) {
                clearTimeout(timer);
            }
            timer = setTimeout(function () {
                handleTimeout();
            }, delay)
        }
    }
    function getPageYOffset() {
            // 获取当前页面滚动的距离
            var supportPageOffset = window.pageXOffset !== void (0);
            var isCSS1Compat = ((document.compatMode || "") === "CSS1Compat");
            var x = supportPageOffset ? window.pageXOffset : isCSS1Compat ? document.documentElement.scrollLeft : document.body.scrollLeft;
            var y = supportPageOffset ? window.pageYOffset : isCSS1Compat ? document.documentElement.scrollTop : document.body.scrollTop;
            return y;
        }
    var element = document.querySelector('.msn-header');
    var main = function(){
        var y = getPageYOffset();
        if (y > 50) {
            element.className.search(/active/) === -1 && element.classList.add('active');
        }else{
            element.className.search(/active/) !== -1 && element.classList.remove('active');
        }
    }
    var debounce_main = debounce(main,100,200);
    window.addEventListener('DOMContentLoaded', debounce_main);
    window.addEventListener('scroll', debounce_main);
})();
// 当前 link tag 活跃
;(function(){
    var pathname = location.pathname;
    var links = document.querySelectorAll('.msn-header ul.menu > li');
        var linkMap = ['/','/advertisers/','/publishers/','/creative-lab/','/blog/','/contact-us/'];
    for(var i = 0;i<linkMap.length;i++){
        if(linkMap[i] === pathname){
            links[i].classList.add('active');
            break;
        }
    }
})();
</script>    <div class="baner-box">
        <image src="https://www.mediago.io/wp-content/themes/mediago_v1/img/head-bg.png" class="msn-baner"></image>
        <div class="baner-box--content">
            <div class="baner-box--content--title">Quality traffic and advanced targeting optimization for advertisers</div>
            <form method="get" id="searchform" action="https://www.mediago.io/">
    <div class="searchInputBg"></div>
    <input class="searchInput" type="text" placeholder="search" name="s" />
    <input id="searchHideBtn" type="submit" />
    <div onclick="handleSearchHideBtn()" class="searchBtn"></div>
</form>
<script>
function handleSearchHideBtn(){
    var t = document.getElementById('searchHideBtn');
    t.click();
}
</script>        </div>
    </div>
    <div class="article-list">
                    <div class="page404"></div>
        
    </div>
    <script src="https://www.mediago.io/wp-content/themes/mediago_v1/src/global/js/viewport-location.js"></script>
    <script src="https://www.mediago.io/wp-content/themes/mediago_v1/src/global/js/gainit.js"></script>
    <div class="footer">
    <div class="footer--top">
        <div class="footer--top--content">
            <div>Want to increase your creatives performance?</div>
            <a href="mailto:ext_mediago_am@baidu.com">ext_mediago_am@baidu.com</a>
        </div>
        <div id="footer-canvas" class="footer--top--bg">
        </div>
    </div>
    <div class="footer--bottom">
        <div class="footer--bottom--illu">
            <div class="footer--bottom--illu--p1">MediaGo Ad Platform</div>
            <div class="footer--bottom--illu--p2">@2018 Baidu. All rights reserved. Privacy Policy.</div>
        </div>
        <div class="footer--bottom--menu">
            <div id="msn-footer-menu" class="menu-footer-container"><ul id="menu-footer" class="menu"><li id="menu-item-560" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-560"><a href="https://www.mediago.io/">Home</a></li>
<li id="menu-item-563" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-563"><a href="https://www.mediago.io/advertisers/">Advertisers</a></li>
<li id="menu-item-566" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-566"><a href="https://www.mediago.io/publishers/">Publishers</a></li>
<li id="menu-item-565" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-565"><a href="https://www.mediago.io/creative-lab/">Creative Lab</a></li>
<li id="menu-item-561" class="menu-item menu-item-type-post_type menu-item-object-page current_page_parent menu-item-561"><a href="https://www.mediago.io/blog/">Blog</a></li>
<li id="menu-item-562" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-562"><a href="https://www.mediago.io/policy/">Policy</a></li>
<li id="menu-item-564" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-564"><a href="https://www.mediago.io/contact-us/">Contact Us</a></li>
</ul></div>        </div>
    </div>
</div>
<script>
    ;(function(){
        ! function (a) {
        var b = "object" == typeof self && self.self === self && self || "object" == typeof global && global.global === global && global;
        "function" == typeof define && define.amd ? define(["exports"], function (c) {
            b.ParticleNetwork = a(b, c)
        }) : "object" == typeof module && module.exports ? module.exports = a(b, {}) : b.ParticleNetwork = a(b, {})
    }(function (a, b) {
        var c = function (a) {
            this.canvas = a.canvas, this.g = a.g, this.particleColor = a.options.particleColor, this.x = Math.random() * this.canvas.width, this.y = Math.random() * this.canvas.height, this.velocity = {
                x: (Math.random() - .5) * a.options.velocity,
                y: (Math.random() - .5) * a.options.velocity
            }
        };
        return c.prototype.update = function () {
            (this.x > this.canvas.width + 20 || this.x < -20) && (this.velocity.x = -this.velocity.x), (this.y > this.canvas.height + 20 || this.y < -20) && (this.velocity.y = -this.velocity.y), this.x += this.velocity.x, this.y += this.velocity.y
        }, c.prototype.h = function () {
            this.g.beginPath(), this.g.fillStyle = this.particleColor, this.g.globalAlpha = .7, this.g.arc(this.x, this.y, 1.5, 0, 2 * Math.PI), this.g.fill()
        }, b = function (a, b) {
            this.i = a, this.i.size = {
                width: this.i.offsetWidth,
                height: this.i.offsetHeight
            }, b = void 0 !== b ? b : {}, this.options = {
                particleColor: void 0 !== b.particleColor ? b.particleColor : "#fff",
                background: void 0 !== b.background ? b.background : "#1a252f",
                interactive: void 0 !== b.interactive ? b.interactive : !0,
                velocity: this.setVelocity(b.speed),
                density: this.j(b.density)
            }, this.init()
        }, b.prototype.init = function () {
            if (this.k = document.createElement("div"), this.i.appendChild(this.k), this.l(this.k, {
                position: "absolute",
                top: 0,
                left: 0,
                bottom: 0,
                right: 0,
                "z-index": 1
            }), /(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(this.options.background)) this.l(this.k, {
                background: this.options.background
            });
            else {
                if (!/\.(gif|jpg|jpeg|tiff|png)$/i.test(this.options.background)) return console.error("Please specify a valid background image or hexadecimal color"), !1;
                this.l(this.k, {
                    background: 'url("' + this.options.background + '") no-repeat center',
                    "background-size": "cover"
                })
            }
            if (!/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(this.options.particleColor)) return console.error("Please specify a valid particleColor hexadecimal color"), !1;
            this.canvas = document.createElement("canvas"), this.i.appendChild(this.canvas), this.g = this.canvas.getContext("2d"), this.canvas.width = this.i.size.width, this.canvas.height = this.i.size.height, this.l(this.i, {
                position: "relative"
            }), this.l(this.canvas, {
                "z-index": "20",
                position: "relative"
            }), window.addEventListener("resize", function () {
                return this.i.offsetWidth === this.i.size.width && this.i.offsetHeight === this.i.size.height ? !1 : (this.canvas.width = this.i.size.width = this.i.offsetWidth, this.canvas.height = this.i.size.height = this.i.offsetHeight, clearTimeout(this.m), void (this.m = setTimeout(function () {
                    this.o = [];
                    for (var a = 0; a < this.canvas.width * this.canvas.height / this.options.density; a++) this.o.push(new c(this));
                    this.options.interactive && this.o.push(this.p), requestAnimationFrame(this.update.bind(this))
                }.bind(this), 500)))
            }.bind(this)), this.o = [];
            for (var a = 0; a < this.canvas.width * this.canvas.height / this.options.density; a++) this.o.push(new c(this));
            this.options.interactive && (this.p = new c(this), this.p.velocity = {
                x: 0,
                y: 0
            }, this.o.push(this.p), this.canvas.addEventListener("mousemove", function (a) {
                this.p.x = a.clientX - this.canvas.offsetLeft, this.p.y = a.clientY - this.canvas.offsetTop
            }.bind(this)), this.canvas.addEventListener("mouseup", function (a) {
                this.p.velocity = {
                    x: (Math.random() - .5) * this.options.velocity,
                    y: (Math.random() - .5) * this.options.velocity
                }, this.p = new c(this), this.p.velocity = {
                    x: 0,
                    y: 0
                }, this.o.push(this.p)
            }.bind(this))), requestAnimationFrame(this.update.bind(this))
        }, b.prototype.update = function () {
            this.g.clearRect(0, 0, this.canvas.width, this.canvas.height), this.g.globalAlpha = 1;
            for (var a = 0; a < this.o.length; a++) {
                this.o[a].update(), this.o[a].h();
                for (var b = this.o.length - 1; b > a; b--) {
                    var c = Math.sqrt(Math.pow(this.o[a].x - this.o[b].x, 2) + Math.pow(this.o[a].y - this.o[b].y, 2));
                    c > 120 || (this.g.beginPath(), this.g.strokeStyle = this.options.particleColor, this.g.globalAlpha = (120 - c) / 120, this.g.lineWidth = .7, this.g.moveTo(this.o[a].x, this.o[a].y), this.g.lineTo(this.o[b].x, this.o[b].y), this.g.stroke())
                }
            }
            0 !== this.options.velocity && requestAnimationFrame(this.update.bind(this))
        }, b.prototype.setVelocity = function (a) {
            return "fast" === a ? 1 : "slow" === a ? .33 : "none" === a ? 0 : .66
        }, b.prototype.j = function (a) {
            return "high" === a ? 5e3 : "low" === a ? 2e4 : isNaN(parseInt(a, 10)) ? 1e4 : a
        }, b.prototype.l = function (a, b) {
            for (var c in b) a.style[c] = b[c]
        }, b
    });
    var canvasDiv = document.getElementById('footer-canvas');
    var options = {
        particleColor: '#fff',
        background: '#0067FF',
        interactive: true,
        speed: 'medium',
        density: 'high'
    };
    /* globals ParticleNetwork */
    var particleCanvas = new ParticleNetwork(canvasDiv, options);
    })();
</script>    <script data-cfasync="false" type="text/javascript">if (window.addthis_product === undefined) { window.addthis_product = "wpp"; } if (window.wp_product_version === undefined) { window.wp_product_version = "wpp-6.2.6"; } if (window.addthis_share === undefined) { window.addthis_share = {}; } if (window.addthis_config === undefined) { window.addthis_config = {"data_track_clickback":true,"ui_atversion":"300"}; } if (window.addthis_plugin_info === undefined) { window.addthis_plugin_info = {"info_status":"enabled","cms_name":"WordPress","plugin_name":"Share Buttons by AddThis","plugin_version":"6.2.6","plugin_mode":"AddThis","anonymous_profile_id":"wp-43e3b6af3f7ddd66d41a6bfed20889ee","page_info":{"template":false,"post_type":""}}; } 
                    (function() {
                      var first_load_interval_id = setInterval(function () {
                        if (typeof window.addthis !== 'undefined') {
                          window.clearInterval(first_load_interval_id);
                          if (typeof window.addthis_layers !== 'undefined' && Object.getOwnPropertyNames(window.addthis_layers).length > 0) {
                            window.addthis.layers(window.addthis_layers);
                          }
                          if (Array.isArray(window.addthis_layers_tools)) {
                            for (i = 0; i < window.addthis_layers_tools.length; i++) {
                              window.addthis.layers(window.addthis_layers_tools[i]);
                            }
                          }
                        }
                     },1000)
                    }());
                </script><script type='text/javascript' src='https://s7.addthis.com/js/300/addthis_widget.js?ver=5.6.2#pubid=ra-5f8fd459bb5c2896' id='addthis_widget-js'></script>
<script type='text/javascript' src='https://www.mediago.io/wp-includes/js/wp-embed.min.js?ver=5.6.2' id='wp-embed-js'></script>
</body>
</html>