Skip to content

Instantly share code, notes, and snippets.

@jeremybmerrill
Last active February 1, 2019 05:27
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jeremybmerrill/22bc0df605a62900e9c73ce9da76a137 to your computer and use it in GitHub Desktop.
Save jeremybmerrill/22bc0df605a62900e9c73ce9da76a137 to your computer and use it in GitHub Desktop.
__d("AdsPrefsXout",
["cx","AdsTransparencyEvent","AdsTransparencyProduct","AdsTransparencyTypedLogger","AdsTransparencyXoutEvent","AdsTransparencyXoutProduct","AdsTransparencyXoutTypedLogger","DOM","EntstreamFeedObject","EventListener","ge"],
(function(a,b,c,d,e,f,g){
"use strict";
__p&&__p();
a = {
registerDropdownClick: function(a,c){
b("EventListener").listen(
a,
"click",
function(){
new(b("AdsTransparencyXoutTypedLogger"))().setEvent(b("AdsTransparencyXoutEvent").USER_ENGAGEMENT).setAdID(c).setProduct(b("AdsTransparencyXoutProduct").AD_DROPDOWN_BUTTON).log()})
},
registerDirectHideClick: function(a,c,d){b("EventListener").listen(a,"click",function(){new(b("AdsTransparencyXoutTypedLogger"))().setEvent(b("AdsTransparencyXoutEvent").USER_ENGAGEMENT).setAdID(c).setProduct(b("AdsTransparencyXoutProduct").AD_DIRECT_HIDE_BUTTON).log();
var e=b("DOM").create("div",{className:"_5lum"}),f=b("EntstreamFeedObject").getHscrollOuterRootIfAvailable(b("EntstreamFeedObject").getRoot(b("ge")(d)));
b("DOM").appendContent(e,a.getAttribute("data-action-in-progress-string"));
b("DOM").insertBefore(f.firstChild,e)})},
registerNuxDropdownClick:function(a,c){b("EventListener").listen(a,"click",function(){new(b("AdsTransparencyXoutTypedLogger"))().setEvent(b("AdsTransparencyXoutEvent").USER_ENGAGEMENT).setAdID(c).setProduct(b("AdsTransparencyXoutProduct").NUX_AD_BUTTON).log()})},
blockScriptClicks: function(a,c){
__p&&__p();
var d=!1;
b("EventListener").capture(a,"click",function(a){if(a.isTrusted===!1){
a.preventDefault();
a.stopPropagation();
if(d)return;
new(b("AdsTransparencyTypedLogger"))().setAdID(c).setEvent(b("AdsTransparencyEvent").ACTION_BLOCKED).setProduct(b("AdsTransparencyProduct").FEED_UNIT_CHEVRON_BUTTON).log();d=!0}})
}
};
e.exports=a
})
,null);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment