_adfq.define("Adform",["$boot"],function(a){a=a.window.Adform;a.ET={};return a}); _adfq.define("engagement/Timer",["Adform"],function(g){function k(c){this._delay=c||0;this._diff=this._start=this._count=this._partial=0;this.active=!1;this.count=this.time=0;this._list=[]}var h=Date.now||function(){return(new Date).getTime()};g.ET.Timer=k;k.calculateEngagement=function(){for(var c=arguments,b=[],d=h(),a=0;a=this._delay&&(this.active=!d,this.count=this._count+1,this.time=this._partial+e,this._diff=e,a||d||c.push(b))}!a||b&&!d||c.push(h());return this};g.start=function(){this._start||(this._start=h(),this.update());return this};g.stop= function(){this._start&&(this.update(),this._count=this.count,this._partial=this.time,this._start=0,this.update());return this};g.paused=function(c){c&&!this._paused?(this._paused=h(),this.update()):!c&&this._paused&&(this.update(),this._paused=0,this._partial=this.time,this._start&&(this._start=h()),this.update());return this};return k}); _adfq.define("engagement/ActiveTab",["$boot","$env","Adform"],function(f,w,g){var r=g.ET;f=f.window;var h=g.RMB,x=h&&h.lib||g.lib,k=Date.now||function(){return(new Date).getTime()},d=new h.EventEmitter;r.ActiveTab=d;d.init=function(l){function f(){var m,a=x.removeEvent;s=!0;c.clear();b&&(m=l.top.document,a(l.top,"scroll",b),a(m,"mousemove",b),a(m,"keydown",b),a(m,"mousedown",b),a(m,"mouseup",b),b=null)}function g(){var b=n&&t,a;a=k();var e=a-u;v?n=!r[v]:y?(u=a,e>z&&c.emit(c.IDLE,e)):p&&(n=ethis.minTime;a&&!b?(f.start(),d.start(),c.paused(!1)):!a&& b&&(f.stop(),d.stop(),c.paused(!0))}b.ET.Counter=g;b=g.prototype;b.update=function(a,b,c){a=this.visiblePercent=Math.round(100*b/a);this.exposure.modifier(b/c||0);k.call(this,a>=this.minPercent)};b.action=function(a){if("stop"===a)return k.call(this,!1);if((a={over:1,out:2,expand:3,collapse:4,videoPlay:5,videoStop:6}[a])&&a--)[this.mouse,this.expand,this.video][a>>1][a%2?"stop":"start"]()};return g}); _adfq.define("engagement/Logger",["$env","Adform"],function(r,e){function f(a){function h(){return!0}if(this instanceof f){var c=a.data,d=a.settings,b=a.visibility,e=q.EngagementTracker(),g=[],k=[],l=[],m=[],n=[];a._syncChild?l.push(this.make("EngagementTracker","Unload string has not been send for SYNC banner",h,function(){return{compoundSeqNo:d.compoundSeqNo,xId:d.id,version:e.version}})):(g.push(this.make("Unload_total","Banner is registered for in-view tracking",h)),g.push(this.make("Unload_init", "Banner is registered for in-view tracking",function(){return a.ufc||!1||!1||!0})),g.push(this.make("Unload_sent","Banner is registered for in-view tracking",function(){return!a._syncChild&&!a.doNotSendData&&a.unloadID&&a.bn&&a.object})),k.push(this.make("Unload_loaded","Banner is fully loaded",function(){return a.fullyLoaded})));m.push(this.make("Unload_percent","Unload string has incorrect percent",function(){return(d.visibilityArea||50)>c.maxVisibility&&0a.className.indexOf(d)&&(a.className+=" "+d,this.setup(b))};p.off=function(a,b,c){if(c=c._adform_dom_key)a.className=a.className.replace(m+b+"-"+c,"")};p.destroy=function(){var a=this._events,b,d,e,h=this._doc;for(b in a)for(d in e=a[b],e)l.removeEvent(h,d,e[d]);for(a=g.length;0=f-8&&(l=Math.floor(a/h)*h);p<=a+8&&(p= Math.ceil(f/h)*h);m>=c-8&&(m=Math.floor(g/b)*b);q<=g+8&&(q=Math.ceil(c/b)*b);return e}var l,p,m,q,t=k.window;k=t.screen;var u=r.RMB.lib,B=A.inView;l=0;p=k.availWidth;m=0;q=k.availHeight;r=r.ET.ViewUtil={inView:function(d){var a,c,e,b;for(b=[];d;){c=u.client(d);a=u.offset(d);a={x:a.left,y:a.top,width:d.offsetWidth,height:d.offsetHeight};e||(e=a,e.area=e.width*e.height,e.visible=!0);if(!a.height||"hidden"==u.curCSS(d,"visibility"))return e.visible=!1,e;b.unshift({x:a.x-c.left,y:a.y-c.top,width:a.width, height:a.height});b.unshift({x:0,y:0,width:c.width,height:c.height});a=d.ownerDocument;a=a.defaultView||a.parentWindow;if(y===a)break;try{a.parent&&a.parent.document.getElementById,d=a.frameElement}catch(g){y=a;break}}var f,h,n;d={x:0,y:0,width:0,height:0};var k=x(a);n={x:0,y:0,width:p-l,height:q-m};f={x:a.screenX-l,y:a.screenY-m,width:a.outerWidth,height:a.outerHeight};k?(e.optimize=!0,b.unshift(c={x:k[0]-l,y:k[1]-m,width:c.width,height:c.height}),a===a.top?c=s([n,c]):f?(b[0].x-=f.x,b[0].y-=f.y, b.unshift(f),c=s([n,f])):c=n,b.unshift(n)):((n=w())?h=n:z.isActive()&&(!v.safari5OrLess||11<=v.ieVersion)&&(h=B(a)),h?(e.voidSend=!1,e.optimize=!0,b[0].x=-h.x,b[0].y=-h.y,d={x:0,y:0,width:h.width,height:h.height}):(!1===h&&(e.optimize=!0),e.voidSend=!0),b.unshift(d),f&&(c=f));e.visible&&(b=s(b),b.area=b.width*b.height,e.overlap=b,e.client=c);return e},getOverlap:s,safeFrame:w,getScreenXY:x};var y=t.top;return r}); _adfq.define("engagement/EngagementItem",["$boot","Adform","engagement/Counter","engagement/Logger","engagement/Timer","engagement/ActiveTab","common/DOMEvents","engagement/ViewUtil"],function(g,v,C,D,q,w,r,E){function x(b){this.settings=b;b.ufcEnabled&&(this.ufc={visibility:[2E3,3E3,5E3,1E4,15E3,3E4],exposure:[200,400,600,1E3,2E3,4E3]});var a=b.visibilityArea||50,c=b.visibilityTime||1;"object"!=typeof a&&(a=[a]);"object"!=typeof c&&(c=[c]);for(var f=this.counters=[],d=0;d=c[0];)c.shift();for(var a=this.exposure.update().exposure,b=b.exposure,d=b.length;b.length&&a>=b[0];)b.shift();f||d||(this.ufc=null);return c.lengthb){for(var f=0,h=m.length,p;f>1).join(";"),(c+a.join("|")).length>b?h=p:f=p+1;a[9]=m.slice(0,p).join(";");f=c+a.join("|")}return f}};g.addChild=function(b){this.dimensions.push({width:b.width,height:b.height});this.children.push(b);b._attributes=this._attributes};g.destroy=function(){this._elements=this.object=null};return x}); _adfq.define("engagement/EngagementTracker",["$boot","Adform","engagement/EngagementItem","common/DOMEvents","engagement/ActiveTab"],function(c,h,y,q,r){function f(){var a=this;if(f._instance)return f._instance;if(!(a instanceof f))return new f;f._instance=h.ADFEventsInstance=a;a.maxTime=6E5;a.items=a.events={};a.version=14;a.windows=[];a.byBN={};a._items={};a.startTime=m();a.friendly=!1;try{z.document.getElementById,a.friendly=!0}catch(b){}a.queryLimit=2E3;a.update=l.bind(a,A);a.optimized=l.bind(a,B);l.addEvent(k,"unload",function(){a.send();a.destroy()}); setTimeout(l.bind(a,s),54E4);a.setupWindow(k);try{n!=C&&n.document.getElementById&&a.setupWindow(n)}catch(d){}try{k.MESSENGER_POPUP&&a.setupWindow(D)}catch(g){}a.registerAll();a.registerInEvents()}function E(a){this.on("update",a)}function F(a){this.off("update",a)}function G(a){var b=this._items;if(b&&(b=b[a]))return this.byBN[b.bn]||b}function t(){var a=u();if(a)for(var b in a)this.register(a[b])}function H(a){if(a&&!this._items[a.id]&&1==a.registered){var b=this._items[a.id]=new y(a);this.byBN[a.bn]? this.byBN[a.bn].addChild(b):(this.byBN[a.bn]=this.items[a.id]=b,b.update());this.cookieID||(this.cookieID=b.cookieID)}return this._items[a.id]}function v(a){var b=u();b&&(a=this.register(b[a]))&&a.update()}function I(a){a&&a.update&&a.update()}function J(){}function K(a,b,d){(a=this.items[a])&&a.flashClick&&a.flashClick(b,d)}function L(){var a=h.Events;if(a&&a.registerCallback){var b=w,d;for(d in b)b[d].join&&(b[d]=","+b[d].join(",")+",");a.registerCallback(M,this)}}function N(a,b){var d=["version\x3d"+ this.version+(b||"")+"\x26unload\x3d"+this.cookieID],g,e;a=a||this.items;for(var c in a)(g=a[c])&&g.toUnloadString&&(e=g.toUnloadString())&&d.push(e);if(1b){a=a.split("@@");for(var d=a.shift(),g=d+"@@"+a[0],e=1;eb&&((new p).src=g,g=d),g+="@@"+a[e];(new p).src=g}else(new p).src= a}}function P(a,b,d){if(a=this._items[a]){d&&this.setupWindow(d);d=a.settings.trackElements;var g=d.length;d.push.apply(d,b);a._elements=null;a.update();d.length=g;a._elements=null}}function Q(a,b,d){this._items&&(a=this._items[a])&&d&&(this.removeWindow(d),a._elements=null)}function R(a){for(var b=this.windows,d=0;d