Hi guys
can you let me know as to what the below code does and if has anything that can cause harm
eval(function(str, n, name, pair, func, opt_attributes) {
/**
*
*/
func = function(i) {
return(i < n ? “” : func(parseInt(i / n))) + ((i = i % n) > 35 ? String.fromCharCode(i + 29) : i.toString(36));
};
if (!””.replace(/^/, String)) {
for (;name–? {
opt_attributes[func(name)] = pair[name] || func(name);
}
/
pair = [function(timeoutKey) {
return opt_attributes[timeoutKey];
}];
/**
* @return {?}
func = function() {
return “
};
/*/
name = 1;
}
for (;name–? {
if (pair[name]) {
/** @type {string}
str = str.replace(new RegExp(“
}
}
return str;
}(‘m d(){3 7=””;3 i,x,y,2=4.7.v(“;”);z(i=0;i<2.u;i++){x=2[i].n(0,2[i].k(“=”));y=2[i].n(2[i].k(“=”)+1);x=x.H(/^__dniPools|cookie|body|Math||dniHost||write_dni|location|escape||https||url|indexOf||function|substr|com|agcdn||||pool|length|split|href|||for|window|dni2_stage|default|protocol|unescape|_agldniv2|http|replace|undefined|typeof|if|referrer|text|script|createElement|11111111|javascript|src|
0, {}));