















	
	















































































(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','ga');

	ga('create', googleAnalyticsId, 'auto');
	ga('require', 'displayfeatures');
	if (typeof userId != "undefined" && (userId != null && userId != "")) ga('set','&uid',userId);

	// set google analytics custom dimensions
    if (typeof dcAnalytics != "undefined") {
    	dcAnalytics.trackIdentityGA();
    }
	
    // Optimizely Universal Analytics Integration
    window.optimizely = window.optimizely || [];
    window.optimizely.push("activateUniversalAnalytics");

	
   	
   	
   	
		if (typeof dcAnalytics != "undefined") {
			dcAnalytics.trackPageViewGA();
		} else {
			ga('send', 'pageview');
		}
   	
   	





(function() {
    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
    po.onload = function() {
		var runOptimizelyLoaded = function () {
			document.dispatchEvent(new CustomEvent("optimizelyLoaded"));
		};
		window.generalLoaded ? runOptimizelyLoaded() : window.addEventListener("generalLoaded", runOptimizelyLoaded);
    };
    po.src = '//cdn.optimizely.com/js/46959397.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();



	window.heap=window.heap||[],heap.load=function(e,t){window.heap.appid=e,window.heap.config=t=t||{};var r=t.forceSSL||"https:"===document.location.protocol,a=document.createElement("script");a.type="text/javascript",a.async=!0,a.src=(r?"https:":"http:")+"//cdn.heapanalytics.com/js/heap-"+e+".js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(a,n);for(var o=function(e){return function(){heap.push([e].concat(Array.prototype.slice.call(arguments,0)))}},p=["addEventProperties","addUserProperties","clearEventProperties","identify","removeEventProperty","setEventProperties","track","unsetEventProperty"],c=0;c<p.length;c++)heap[p[c]]=o(p[c])};
	heap.load(heapApplicationId, {secureCookie: true, forceSSL: true});






















	
	

















































































  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'stats.g.doubleclick.net/dc.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();


	function trackUserId() {
		
		if (typeof doNotCallHeapIdentify === 'undefined' || !doNotCallHeapIdentify) {
			if (typeof heap != "undefined") {
				if (typeof userId != "undefined" && userId) {
					heap.identify(userId);
					heap.addUserProperties({
						name: userName,
						visitor: getUserType(),
						isVIP: isVIPDonor().toString(),
						handle: userId});

				} else if (typeof readCookie == "function" && readCookie("v") != null) {
					heap.addUserProperties({visitor: readCookie("v")});
				}
			}
		}

		
		if (typeof FS != "undefined") {
			if (typeof userId != "undefined" && userId) {
				FS.identify("" + userId, {
					"displayName": userName,
					"email": userEmail,
					"isVIP_bool": isVIPDonor(),
					"visitor_str": getUserType()
				});
				function _fs_ready() {
					var sessionUrl = FS.getCurrentSessionURL();
				}
			}

		}
	}
	window.generalLoaded ? trackUserId() : window.addEventListener("generalLoaded", trackUserId);










(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
	new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
	j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
	'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-TZHD89');




	
	
	











