var __IntegralASDiagnosticCall = (function(code, err, config) { try { var alreadySent = false; return function(code, err, config) { try { if (!alreadySent) { alreadySent = true; if (config) { // cannot stringify DOM node due to parent-child relationship config.contextNode = ''; } var img = new Image(); img.src = '//fw.adsafeprotected.com/jsdiagnostic' + '?code:' + code + '&err:' + encodeURIComponent(err.message) + '&config:' + encodeURIComponent(JSON.stringify(config)); } } catch(err) {} }; } catch(err) { return function(){}; } })(); try { var __IntegralASConfig = { jsDoSplit : "false", cocaPuffsPath : "", debug : "false", killPhrases : "", jsDiag:'true', version:'0', mtCell: 10, mtSample: 5, cookieDomain:'sc.iasds01.com/dtc', trackMouse : "true", exchList:{'e1':'nqzryq','e2':'tbbtyrnqf.t.qbhoyrpyvpx','e3':'ehovpbacebwrpg','e4':'chozngvp','e5':'bcrak','e6':'nqoevgr.pbz','e7':'tynz.pbz','e8':'lvryqznantre.pbz','e9':'yvwvg','e10':'nqakf','p11':'ghea.pbz','p12':'zngugnt','p13':'vaivgrzrqvn','p14':'qngnkh','n15':'zrqvn6qrterrf','n16':'dhnagfreir','n17':'esvuho.arg','a18':'napubeserr','a19':'eff2frnepu','a20':'mgfgngvp.pbz','n21':'ovq.npr.nqiregvfvat','e22':'wnfba','v23':'fcbgkpqa','v24':'ogeyy','v25':'yvirenvy','v26':'nqncgi','v27':'nqnc.gi','n29':'qbzqrk.pbz','n30':'ernyih.arg','d31':'cvengronl','d32':'cebklonl','d33':'onlcebkl','d34':'cvengrcebkl','d35':'cebklcvengr','d36':'onlcvengr','n37':'tjnyyrg','p39':'j55p.arg','p40':'c0l.pa'}, protocol:'http', jsref : "", asid : "2b60b74d-e322-11e5-b088-002590876182", allowViewability : "true", jsFeatures : "mousetrack,cocoapuffs,viewabilityready,consecutive,cachebust:0,forcecocoa:0,rattie:0,exch,recordalternate:0,usedtdomain,nextcocoa:100,bapiDiag,cookie,postDts:0,unreliabilityDetection,videotwoseconds,getPl,decodePl,resolution,usetpl,usesca:1,tpiLookupURL,hundredpct,jloadDiag:0,cdnTest:1,blur,sendclogs,zeroPing,idMap,offscreen,everySecond:1,sdkdetection,moreAdTalkCalls,slid,fm2:1,largeAd,nextcocoaie:100,usevh,mraidinjection,fxdet:0", adsafeDomain : "adsafeprotected.com:80", minimizeCalls : "false", adWidth : "", adHeight : "", forceAppend : "true", mode : "jload", _onInViewMRC15 : __IntegralASConfig && __IntegralASConfig.onInViewMRC15, _onAPIResult : __IntegralASConfig && __IntegralASConfig.onAPIResult, _onMeasurable : __IntegralASConfig && __IntegralASConfig.onMeasurable, _onSuspicious : __IntegralASConfig && __IntegralASConfig.onSuspicious, _onInViewMRC : __IntegralASConfig && __IntegralASConfig.onInViewMRC, _onInViewMRC5 : __IntegralASConfig && __IntegralASConfig.onInViewMRC5, requrl : "http:\/\/pixel.adsafeprotected.com\/mon", reqquery : "anId=9546&campId=728x90&pubId=17157742&chanId=105795142&placementId=725234302", dtBaseURL: "http:\/\/dt.adsafeprotected.com\/dt", adsafeSrc : "", adsafeSep : "", tpiLookupURL:"", getTpl: "false", use100v: true, useBapiCallback: "", useViewabilityNotification: "", scriptUrl : "http://pixel.adsafeprotected.com/jload?anId=9546&campId=728x90&pubId=17157742&chanId=105795142&placementId=725234302", accountForSadImps:'', sendCookie:'false', fwMonitoring:'', cdnTestUrl: "//cdn.adsafeprotected.com/cdn-test.js", colloTestUrl: "//pixel.adsafeprotected.com/jload?campId=cdnTest&anId=100", doNothing: false, cdnTestEnabled: false, mn: "app22", cdnTestEnabled: false, mobOrTab: false, mobFwUrl : "http://mobile.adsafeprotected.com/external/monitoring/app/initial/9546/", videoId : '' }; if (__IntegralASConfig.jsFeatures.indexOf('asidJsDiagnostic') !== -1) { var fakeErr = { message: __IntegralASConfig.asid }; __IntegralASDiagnosticCall('asid', fakeErr); } __IntegralASConfig.birthdate = new Date().getTime(); __IntegralASConfig.useFIF = (!!window.__IntegralASUseFIF) && __IntegralASConfig.mode === 'jload'; __IntegralASConfig.contextNode = (function() { if (__IntegralASConfig.useFIF) { return window.frameElement; // Early exit if using FIF } var tempScript, embedded = window != top, scripts = document.getElementsByTagName('script'), result = scripts[scripts.length - 1], scriptIndex = scripts.length, useDocWrite = 'jss,jsi,jspix'.indexOf(__IntegralASConfig.mode) !== -1, scriptUrl = __IntegralASConfig.scriptUrl; try { while (--scriptIndex >= 0) { tempScript = scripts[scriptIndex]; if (tempScript.src && tempScript.src.indexOf(scriptUrl) === 0 && tempScript.getAttribute('data-ias-script-tag') === null) { result = tempScript; tempScript.setAttribute('data-ias-script-tag', 'found'); break; } } if (scriptIndex === 0 && useDocWrite && !embedded) { document.write(''); result = document.getElementById('s' + __IntegralASConfig.asid).parentNode; } } catch(e) { } return result; }()); } catch(err) { __IntegralASConfig = {}; __IntegralASDiagnosticCall('bootstrapper', err); } __IntegralASConfig.initialize=function(k,u,w){var q,bb=function(){q=new O;var a;q.provide("mobileApp",function(){return a=a||new $(g)});var c,d,b,f,g=na(),n=oa(g),m=pa(),r=qa(q),l=ra(),p=new sa(q),t=q.provide("mPage",ta()),C=ua(),x=va(),v=wa(),D=xa(l,v),v=ya(l),E=za(l),z=q.provide("browser",Aa()),F=Ba(),u=Ca(z),I=Da(z),ka=y.isVideo()?Ea(k.videoId,g,x):{};Fa(Ga.build());var F=Ha(F,l,I,u,ka,g),w=Ia(F,l,t),Ka=Ja(r),m=La(F,l,g,E,p,z,x,m),P=Ma(l,g,q,r),r=Na(D,m,l,E,p),B=Oa(D,m),P=Pa(P,g),A=Qa(z,m,l,g, I,q,E,u,p,Ka,t,w,x,ka),t=Ra(D,l,g,E,P,p,z,A),x=Sa(q),D=Ta(q),E=Ua(z,E,A);m.setViewabilityMod(A);var H;if(!function(){var a=!1,b,d;try{e.isDef(k)&&e.isDef(k.killPhrases)&&""!==k.killPhrases&&(b=k.adsafeSrc?k.adsafeSrc:k.requrl+k.reqquery,d=k.killPhrases.split(","),e(d).each(function(c,f){f=decodeURIComponent(d[c]).replace(/^\s+|\s+$/g,"");-1!==b.search(f)&&(a=!0)})),k.doNothing&&(a=!0)}catch(c){l.add(h.ERROR_CODES.KILL_IT)}return a}()){if(n.isApplicable())try{n.start(),p.addItem(n.getFrameMap(),"fm"), g.on("fm2")&&p.addItem(n.getFrameMapIncludingPeerCase(),"fm2"),g.on("idMap")&&(c=n.getIdMap())&&p.addItem(c,"idMap")}catch(L){l.add(h.ERROR_CODES.ADTALK_GENERAL)}var N;try{"true"!==k.minimizeCalls&&A.init();g.on("mousetrack")&&(f=Va(F,p),f.init());N=C.detectTopURL();g.on("exch")&&(d=Wa(l,p),d.parse(N));if(g.on("getPl")&&navigator&&navigator.plugins){b=Xa(navigator.plugins);var M=b.hash();p.addItem({output:M.join(".")},"pl",{type:h.DT_CODES.ADTALK});if(g.on("decodePl")&&M.length){var J=b.decode(M); p.addItem({output:J.join(".")},"pd",{type:h.DT_CODES.ADTALK})}}var R=v.getProps();e(R).each(function(a,b){p.addItem({output:b},a,{type:"UFO"})})}catch(K){l.add(h.ERROR_CODES.IMPRESSION_LEADUP)}g.bootstrapOn("use100v")&&Ya();m.sendCookie();t.send(N);g.on("cdnTest")&&k.cdnTestEnabled&&D.init();E.isApplicable(g)&&E.start();g.bootstrapOn("getTpl")&&g.on("usetpl")&&r.init();k.tpiLookupURL&&B.init(k.tpiLookupURL);Za(g);"true"!==k.minimizeCalls&&(H=(new Date).getTime(),s.execAtEndOfThread(function(){s.execAtEndOfThread(function(){var a= {output:(new Date).getTime()-H};p.addItem(a,"sinceFw",{type:h.DT_CODES.ADTALK});e.isDef(A.readyFired())&&p.addItem({output:A.readyFired()},"readyFired",{type:h.DT_CODES.ADTALK});n.sendAdTalkCall()})}));g.on("usesca")&&x.load()}g.on("usevh")&&$a();g.on("fxdet")&&ab(z)},e=function(a){var c=function(b){var c=null===a,c="object"===typeof a&&!c,f=!d()&&c;return b?c:f},d=function(){return a instanceof Array},b=function(b,d){if(a.length===+a.length)for(var c=0,f=a.length;ca,f="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),g=[];a=b?-a:a;do d=a%c,g.push(f[d]),a=(a-d)/c;while(0=h.MRC_LARGE_AD_SIZE;return d.calcInitialViewState(r(), !1,b.on("largeAd")&&a)},p=function(a){var b=-1;e(f).each(function(d,c){c.isNode(a)&&(b=d)});return b},t=function(a){return function(){return f[0]&&f[0][a]()}};q.on("adComponentAdded",function(a){e(a).each(function(a,b){-1===p(b)&&n(b,h.DETECTION_METHODS.MUTATION)})});q.on("adComponentRemoved",function(a){e(a).each(function(a,b){var d=p(b);-1=h.MRC_LARGE_AD_SIZE;f()});q.on("impressionsent",function(){c=!0;f()});b.onHiddenChange(f)},pa=function(){var a=[],c={},d={percentInView:"piv",sl:"vs",reason:"r",width:"w",height:"h"};q.on("newScreenEvent",function(b){b=e(b).selectProperties(e(d).keys());b=e(b).asStrings();var f=e(b).compareTo(c);f&&(f.t=y.getTagTime(), a.push(f));e(c).mixin(b)});return{toString:function(){return e(a).toION(d)}}},fb=function(a,c,d,b,f,g,n){var m;(function(){var g=d.getRounded(),e=g.width-5,p=g.height-5,t=0.5*g.width+1,g=0.5*g.height+1;m=[new a(c,e,p,f,n,b),new a(c,e,5,f,n,b),new a(c,5,p,f,n,b),new a(c,5,5,f,n,b),new a(c,t,g,f,n,b)]})();return{getNumInView:function(){var a=[],b=0;e(m).each(function(b,d){var c=d.isInView()?1:0;a.push(c)});g.addItem({output:a.join(".")},"pvs");e(a).each(function(a,d){b+=d});return b},getPctInView:function(a){return 5=== a?100:3<=a?51:0},isReady:function(){var a=!0;e(m).each(function(b,d){d.isNotReadyToReport()&&(a=!1)});return a},remove:function(){e(m).each(function(a,b){try{b.remove()}catch(d){}})}}},gb=function(a,c,d,b,f,g,n,m){var r=f.on("nextcocoa")?la:ma,l=new a(r,w.body,c,b,f,n,m),p,t,C=0;d=d||e.noop;p=setInterval(function(){l.isReady()&&!t?(t=!0,d(),clearInterval(p)):(5===++C||t)&&clearInterval(p)},50);return{checkViewable:function(){var a=l.isReady(),b=l.getNumInView(),b=l.getPctInView(b),c=g.calcInitialViewState(b, !0);a&&!t&&(t=!0,d());return{str:a?c:h.NA,pct:a?b:-1}},removePixels:function(){l.remove()}}},da=function(a,c,d,b,f,g){var n,m,r=c.getRounded(),l=[],p=!1,t=0,C=b.on("largeAd")&&c.isMrcLarge()?hb(r):ib(r),x=function(){var a;if(!p)for(p=!0,a=0;a=f?h.IN_VIEW:h.OUT_OF_VIEW);a&&!m&&(m=!0,d());return{str:a?f:h.NA,pct:a?v():-1}},removePixels:function(){e(l).each(function(a,b){try{b.remove()}catch(d){}})}}},O=function(){var a=new jb,c=new kb;return e(a).mixin(c)},kb=function(){var a={},c=function(d,b){a[d]=a[d]||new T;a[d].push(b)}; return{on:function(a,b){b?c(a,b):e(a).each(c)},trigger:function(d){var b,c=e(arguments).toArray();if(b=a[d])c.shift(),b.run.apply({},c)}}},W=function(a){var c,d=q.request("browser"),b=new J,f=k.cocaPuffsPath;b.sub("static");b.master(b.master().split(":")[0]);f&&(b.master(f),b.sub(""));var g=function(a,b){return''};return function(){var f,e=b+a,r=g("allowscriptaccess","always");f=g("movie",e)+g("play","true")+g("loop","true");var l=d.browserIs(h.BROWSERS.IE)||d.browserIs(h.BROWSERS.MSEDGE), p=d.browserIs(h.BROWSERS.IE);l&&(f+=g("wmode","transparent"));p?(l=c=w.createElement("div"),p="blag"+k.birthdate+s.random(),l.innerHTML=""+f+r+"",f=c.firstChild):(f=w.createElement("object"),f.data=e,f.type=h.FLASH_MIME,f.innerHTML=r);f.style.position="absolute";f.style.width="1px";f.style.opacity="0";f.style.height="0px";return f}()},la=function(a,c,d,b,f,g, n,m){var r=g.browserIs(h.BROWSERS.IE)||g.browserIs(h.BROWSERS.MSEDGE),l="_IASflashPixelCallback"+(k.birthdate+""+s.round(1E6*s.random())),p=!1,t=!1,C,x,v,D,E=function(){if(z()&&!p){C.style.height="1px"===C.style.height?"2px":"1px";try{C.confirmResize()}catch(a){p=!0,q.trigger("error",h.ERROR_CODES.FLASH_API_ACCESS)}}},z=function(){var a=!1;try{a=C&&e.isFunction(C.jsHandshake)}catch(b){}return a},F=function(){if(p)return!1;var a,b;try{(a=D||z())&&!t&&(D=!0,u[l]=G,b=C.jsHandshake(l),t=!0,G(b))}catch(d){a= !1,p=!0,q.trigger("error",h.ERROR_CODES.FLASH_API_ACCESS)}return a},G=function(a){try{if(e.isUndef(a.isInView))throw"corrupted Flash pixel message received";v=1===+a.isInView}catch(b){q.trigger("error",h.ERROR_CODES.FLASH_API_ACCESS)}},I=function(a,b,d){var c=new W(r?"/detector_4_5_IE.pix":"/detector_4_5.pix"),f=c.style;c[h.IAS_DETECTOR]="true";f.left=b+"px";f.top=d+"px";a.appendChild(c);f.height="1px";C=c;r&&setInterval(E,100);return c}(a,c,d);return{isInView:function(){var a;if(F()){try{a=v}catch(b){D= !1,q.trigger("error",h.ERROR_CODES.COCOA_GONE)}g.browserIs("w")&&void 0!==a&&(C.style.height=x?"1px":"2px",x=!x)}return F()&&a},isNotReadyToReport:function(){return!F()},createdFlash:C,remove:function(){I.parentNode&&I.parentNode.removeChild(I)}}},ma=function(a,c,d,b,f,g,n){var m=g.browserIs(h.BROWSERS.IE)||g.browserIs(h.BROWSERS.MSEDGE),r=!1,l,p,t,C,x,v=function(a,b){return''},D=function(a,b){return a+'="'+b+'" '},E=function(){if(z()&&!r){l.style.height="1px"=== l.style.height?"2px":"1px";try{l.confirmResize()}catch(a){r=!0,q.trigger("error",h.ERROR_CODES.FLASH_API_ACCESS)}}},z=function(){var a=!1;try{a=l&&e.isFunction(l.jsHandshake)}catch(b){}return a},F=function(){if(r)return!1;var a;try{if((a=x||z())&&!t){x=!0;var b=e.flatJSONParse(l.jsHandshake());t=b.id;if(e.isUndef(t))throw"corrupted Flash pixel message received";C=1===+b.isInView}}catch(d){a=!1,r=!0,q.trigger("error",h.ERROR_CODES.FLASH_API_ACCESS)}return a};A.addEvent(u,"message",function(a){try{var b= e.flatJSONParse(a.data);"IASCOCOA"===b.type&&b.id===t&&(C=1===+b.isInView)}catch(d){q.trigger("error",h.ERROR_CODES.FLASH_API_ACCESS)}});var G=function(a,b,d){var c;c=new J;var f=k.cocaPuffsPath;c.sub("static");c.master(c.master().split(":")[0]);f&&(c.master(f),c.sub(""));var f=c+(m?"/detector_4_2_IE.pix":"/detector_4_1.pix"),e=v("allowscriptaccess","always"),n=v("movie",f)+v("play","true")+v("loop","true");m&&(n+=v("wmode","transparent"));g.browserIs(h.BROWSERS.IE)?(c=w.createElement("div"),c.innerHTML= ""+n+e+"",l=c.firstChild):(l=w.createElement("object"),l.data=f,l.type=h.FLASH_MIME,l.innerHTML=e,l[h.IAS_DETECTOR]="true");l.style.position="absolute";l.style.width="1px";l.style.opacity="0";l.style.height="0px";c=l;f=c.style;f.left=b+"px";f.top=d+"px";a.appendChild(c);f.height="1px";m&&setInterval(E,100);return c}(a,c,d); return{isInView:function(){var a;if(F()){try{a=C}catch(b){x=!1,q.trigger("error",h.ERROR_CODES.COCOA_GONE)}g.browserIs("w")&&void 0!==a&&(l.style.height=p?"1px":"2px",p=!p)}return F()&&a},isNotReadyToReport:function(){return!F()},createdFlash:l,remove:function(){G.parentNode&&G.parentNode.removeChild(G)}}},U=function(){var a=function(d,b,c){var g=b.length,e=d.frames;c&&c(d,b);if(e.length){for(d=0;d=b&&(d.task(),a.shift())},getNextJob:function(){return a[0]}}},lb=function(){var a=function(a,d,b,f){var g,n=e.noop,m;if(JSON&&JSON.parse)try{g=JSON.parse(a.data),m=a.source,d(g)&&(f&&(n=function(){(new X(m)).send(function(){return f(m)})}), b(a,g,n))}catch(r){g&&q.trigger("error",h.ERROR_CODES.MESSAGE_LISTENER)}};return{listen:function(c,d,b){A.addEvent(u,"message",function(f){a(f,c,d,b)})}}},X=function(a){var c=function(a){return e(a).mapToObj(function(a,d){var c;e.isFunction(d)||(c={},c[a]=d);return c})};return{send:function(d){if(JSON&&JSON.stringify){var b=e(a).isObj()?[a]:(new U).getFrames(a);e(b).each(function(a,b){var n;n=e.resolve(d,b)||{};n.sentTime=s.now();n=c(n);b.postMessage(e(n).JSONStringify(),"*")})}}}},sa=function(a){var c= 0,d={},b=function(a,b,d){if(e.isUndef(a.output))throw Error("item with id "+b+' must have "output" method');this.item=a;this.id=b||++c;this.props=d||{};this.output=function(){return e.isFunction(a.output)?a.output():a.output}},f=function(a,c,f){a=new b(a,c,f||{});d[a.id]=a};a.on("addOutputItem",function(a,b,d){f(a,b,d)});return{addItem:f,iterate:function(a){var b,c,f=[];for(b in d)d.hasOwnProperty(b)&&(c=a(b,d[b]))&&f.push(c);return f},getItem:function(a){return d[a]}}},hb=function(a){var c=a.width- 5,d=a.height-5,b=0.5*a.width+1,f=0.5*a.height+1,g=0.3*a.width+1,e=0.7*a.width+1,m=0.3*a.height+1,r=0.7*a.height+2,l,p=function(b,d){1>b&&(b=1);1>d&&(d=1);b>a.width&&(b=0!==a.width?a.width:1);d>a.height&&(d=0!==a.height?a.height:1);return{x:s.floor(b),y:s.floor(d)}};l=[p(c,d),p(c,5),p(5,d),p(5,5),p(b,f),p(g,m),p(e,m),p(g,r),p(e,r)];return{get:function(){return l},getPctInView:function(a){var b;0===a?b=0:1===a?b=10:2===a?b=20:5>a?b=30:7>a?b=50:9>a?b=70:9===a&&(b=100);return b}}},ib=function(a,c){var d= 0.5*a.width+1,b;b=[{y:s.floor(0.5*a.height+1),x:s.floor(d)}];return{get:function(){return b},getPctInView:function(a){return 1===a?50:0}}},jb=function(){var a={},c=function(d,b){a[d]=b};return{request:function(d){var b,c=a[d],g=e(arguments).toArray();g.shift();e.isUndef(c)||(b=e.isFunction(c)?c.apply({},g):c);return b},provide:function(d,b){b?a[d]=b:e(d).each(c);return b}}},Ia=function(a,c,d){return{collect:function(){var b=a.find(),c=b.getOutOfViewReasons(),g=d.isHidden(),n=H(B.calcWinDims()),m= b.getDims();if(!n.hasValidDims()||!m.hasValidDims())return{viewState:h.NA,posViewState:h.NA,embedded:y.embedded,winDimensions:n,adDimensions:m};!0===g&&c.push(h.OUT_OF_VIEW_REASONS.FOCUS);return{winDimensions:n,adDimensions:m,containerDimensions:b.getContainerDims(),method:b.getDetectionMethod(),viewState:c.length?h.OUT_OF_VIEW:b.getViewState(),percentInView:b.getPercentInView(),reason:c.join("."),obstructed:e.stringifyTriState(b.isObstructed()),isHidden:e.stringifyTriState(b.isHidden()),tabHidden:e.stringifyTriState(g), posViewState:b.getViewState(),adCompCount:b.getComponentCount()}}}},mb=function(a){a=a||e.identity;var c=[],d=s.now(),b=function(){var a=s.now();c.length&&(c[c.length-1].duration+=a-d,d=a)};return{clear:function(){b();c=[]},fastForward:b,get:function(){return c},hasAlwaysBeen:function(a){return 1===c.length&&c[0].state===a},addState:function(d){var g=c[c.length-1];d=a(d);b();0!==c.length&&d===g.state||c.push({state:d,duration:0})}}},nb=function(a){var c=a||1,d=0,b=0,f=0,g=0;return{start:function(){0=== d%c&&(f=s.now())},stop:function(){0===d%c&&(g+=s.now()-f,b++);d++},getTime:function(){return g},getCount:function(){return b}}},fa=function(a){var c=0,d=y.getTagTime(),b=0,f,g;return{getTotalTime:function(){return b},stop:function(){c=0;d=y.getTagTime()},mark:function(){f=y.getTagTime()-d;c+=f;c>a&&(g=c-f\x3c/script>'],iframe:[''],img:['']}[a]; c=d[0]+b+d[1];"true"===k.forceAppend?"script"!==a?(d=w.createElement("DIV"),d.innerHTML=c,f.appendChild(d.childNodes[0])):(d=w.createElement("SCRIPT"),d.src=b,f.appendChild(d)):w.write(c)},b=function(a,b,d){var c=!d&&A.getXHR2();c?(c.open("POST",a),c.onreadystatechange=function(){4===c.readyState&&200===c.status&&b&&b()},c.send()):(d=new Image,b&&(d.onload=b),d.src=a)},f=function(a,b){var d=w.createElement("script");d.type="text/javascript";d.src=a;b&&(d.onload=b);e.isDef(k.contextNode.parentNode)&& k.contextNode.parentNode.appendChild(d)},g=function(d){e.isFunction(d)?d():"string"===typeof d?b(d,void 0,!0):a.add(h.ERROR_CODES.NOTIFY_CLIENT)},n=function(a,b,d,g){f(c.wrap(a,b,d,g))};q.on({addNode:d,send:b,exec:f,notify:g,jsonp:n});return{addNode:d,send:b,exec:f,notify:g,jsonp:n}},h={MAX_URL_LENGTH:2E3,MRC_LARGE_AD_SIZE:242500,FLASH_MIME:"application/x-shockwave-flash",IN_VIEW:"inView",OUT_OF_VIEW:"outOfView",PARTIAL_VIEW_PLUS:"partialViewPlus",PARTIAL_VIEW_MINUS:"partialViewMinus",NA:"na",DT_CODES:{ADTALK:"a", DIAGNOSTIC:"b",PERFORMANCE:"e",THIRD_PARTY:"i",LARGE_BILLABLE:"l",VIDEO_EVENTS:"m",PING:"p",FULLY_INVIEW:"pf",QUARTILE_FULLY_INVIEW:"qf",SCA:"s",POS_INVIEW:"t",UNLOAD:"u",VIEWABILITY_READY:"v",VH:"vh"},DETECTION_METHODS:{AD_PLACEHOLDER:"s",AD_HUNT:"a",IFRAME:"i",VIDEO:"v",MRAID:"m",MUTATION:"c"},OUT_OF_VIEW_REASONS:{GEOM:"l",OBSTRUCTION:"o",FOCUS:"f",COLLAPSED:"c",HIDDEN:"h",VIDEO:"v"},VIDEO_CHANNELS:{VANS:{AS3_ADAPTOR:"av3"}},PERF_TRACKER_TYPES:{VANS:{TYPE:"vans",COUNT:4},JSVIDWRAPPER:"jsvidwrap", ASVIDWRAPPER:"asvidwrap"},ERROR_CODES:{GET_AD_DIMENSIONS:"a",AD_SLOT_ID:"A",BAPI_CALLBACK:"b",ADTALK_GENERAL:"c",COCOA_GONE:"C",GET_SCREEN_LOC_GET_DIMENSIONS:"d",ADTALK_DUBIOUS:"D",NO_CONTAINER:"e",VIDEO_IN_IFRAME_DIMS_CALC:"F",PHONE_HOME:"h",UID_GENERATION:"i",IMPRESSION_URLS:"I",JSINFO:"J",KILL_IT:"k",LOCATION_DETAILS:"l",IMPRESSION_LEADUP:"L",MESSAGE_LISTENER:"m",NOTIFY_CLIENT:"n",AT_INIT:"N",GET_SCREEN_LOC_PIV_CALC:"p",PLUGIN_PARSING:"P",GET_ELEM_STYLE:"s",AT_SEND:"S",NO_VIDEO_AD_NODE:"u",ENVIRONMENT:"v", GET_WIN_DIMENSIONS:"w",AC_WATCHER:"W",EXCHANGE_PARSING:"x",CHECK_SCREEN_LOC:"V",MOBILE_APP:"M",FLASH_API_ACCESS:"z"},IAS_DETECTOR:"iasdetector",BROWSERS:{WEBKIT:"w",OPERA:"o",GECKO:"g",CHROME:"c",IE:"i",MSEDGE:"e"}},y=function(){var a=u!=top,c=function(){var a;try{a=!!top.document}catch(b){a=!1}return a}();return{embedded:a,friendly:c,friendlyIframe:a&&c,xDomainIframe:a&&!c,getTagTime:function(){return s.now()-k.birthdate},getPageTime:function(){return e.isDef(u.chrome)&&e.isDef(u.chrome.csi)&&e.isFunction(u.chrome.csi)? s.round(chrome.csi().pageT):h.NA},isVideo:function(){return-1!==k.mode.indexOf("jsvid")},isMobileApp:function(){return e.isDef(u.mraid)}}}(),A={addEvent:function(a,c,d,b){e.isDef(a.addEventListener)?"mouseenter"===c?a.addEventListener("mouseover",A.mouseEnter(d),b):"mouseleave"===c?a.addEventListener("mouseout",A.mouseEnter(d),b):a.addEventListener(c,d,b):e.isDef(a.attachEvent)&&a.attachEvent("on"+c,d)},removeEvent:function(a,c,d){e.isDef(a.removeEventListener)?("mouseenter"===c?(c="mouseover",d= A.mouseEnter):"mouseleave"===c&&(c="mouseout",d=A.mouseEnter),a.removeEventListener(c,d)):e.isDef(a.detachEvent)&&a.detachEvent("on"+c,d)},mouseEnter:function(a){var c=this;return function(d){var b=d.relatedTarget;this===b||c.isAChildOf(this,b)||a.call(this,d)}},isAChildOf:function(a,c){if(a===c)return!1;for(;c&&c!==a;)c=c.parentNode;return c===a},getStyle:function(a,c){var d="";w.defaultView&&w.defaultView.getComputedStyle?d=w.defaultView.getComputedStyle(a,"").getPropertyValue(c):a.currentStyle&& (c=c.replace(/\-(\w)/g,function(a,d){return d.toUpperCase()}),d=a.currentStyle[c]);return d},getXHR2:function(a,c){var d,b;e.isDef(u.XMLHttpRequest)?(b=new XMLHttpRequest,"withCredentials"in b&&(d=b)):e.isDef(XDomainRequest)&&(d=new XDomainRequest);return d}},La=function(a,c,d,b,f,g,n,m){var r=0,l=0,p=!1,t,C={},x=[h.DT_CODES.ADTALK],v=function(a,c,f,g,m,t){f=f||!d.on("postDts");var x=a===h.DT_CODES.VH||a===h.DT_CODES.DIAGNOSTIC||a===h.DT_CODES.ADTALK;if(b.impressionIsIdentifiable()&&(x||"n"!==n.getCurrentLoc()))try{var v= k.dtBaseURL,D=new J(v),y=s.now(),w=C[a];v||(D.path("dt"),d.on("usedtdomain")&&D.sub("dt"));a===h.DT_CODES.PERFORMANCE&&D.sub("dtias");u(D,a,c);m&&m.field&&D.setParam(m.field,m.value);g||z(D,a);q.trigger("send",D,function(){l+=1;r=s.now()-y;e.isFunction(t)&&t()},f);a===h.DT_CODES.UNLOAD&&(p=!0);C[a]=e.isDef(w)?w+1:1}catch(A){__IntegralASDiagnosticCall("dt-"+a,A),q.trigger("error",h.ERROR_CODES.PHONE_HOME)}};a=function(a,b){var c={bapi:"a",bapiClient:"b",jload:"c",jss:"d",jsi:"e",cdnTest:"f",colloTest:"g"}, f=k.mode,c=c[a]||c[f];d.on(b||f+"Diag")&&c&&v(h.DT_CODES.DIAGNOSTIC,-5,!0,!0,{field:"bkp",value:c})};var D=function(a){var b;a===h.DT_CODES.UNLOAD?b=-1:a===h.DT_CODES.ADTALK?b=-2:a===h.DT_CODES.VIEWABILITY_READY?b=-3:a===h.DT_CODES.VIDEO_EVENTS?b=-4:a===h.DT_CODES.DIAGNOSTIC?b=-5:a===h.DT_CODES.THIRD_PARTY?b=-6:a===h.DT_CODES.QUARTILE_FULLY_INVIEW?b=-7:a===h.DT_CODES.LARGE_BILLABLE&&(b=-8);var d=C[a];e.isDef(d)&&-1!==x.indexOf(a)&&0!==d&&(b=b+"."+d);return b},u=function(a,d,c){c=e.isDef(c)?c:D(d); a.setParam("asId",k.asid);var g={c:b.getCacheBustId(),pingTime:c,time:y.getTagTime(),type:d};f.iterate(function(a,b){var c=b.props;!c.minDt||c.type&&c.type!==d||(g[a]=b.output())});a.setParam("tv",g)},z=function(a,b){var e,p={};n.fastForward();b===h.DT_CODES.VIDEO_EVENTS&&(e=q.request("videoEventsString"))&&(p.ve=e,p.clog=m);b===h.DT_CODES.UNLOAD&&(p.ndt=l);-1!==k.mode.indexOf("jsvid")&&(p.vv=q.request("videoVersion"));p.NULL1=d.output();p.NULL2=n.stringify(10);p.em=y.embedded;p.fr=y.friendly;p.uf= t.useFlash()?1:0;p.e=c.toString();p.tt=k.mode;p.dtt=r;f.iterate(function(a,d){var c=d.props;c.minDt||c.type&&c.type!==b||(p[a]=d.output())});a.setParam("tv",p);a.setParam("br",g.getBrowserType())};q.on({sendDt:v,sendMinDt:function(a,b){v(a,b,void 0,!0)},sendDiag:a});return{send:v,sendCookie:function(){var a;d.on("cookie")&&"true"===k.sendCookie&&k.protocol&&k.cookieDomain&&k.asid&&(a=k.protocol+"://"+k.cookieDomain+"?asid="+k.asid,q.trigger("send",a,e.noop,!0),l++)},unload:function(){p||v(h.DT_CODES.UNLOAD, -1,!0)},diagnostic:a,setViewabilityMod:function(a){t=a}}},H=function(a){var c={},d=!1,b=function(){var a={};e(c).each(function(b,d){a[b]=s.round(d)});return a},f=function(){return s.round(c.width)*s.round(c.height)};(function(){var b;a!==u.parent&&(1!==a.nodeType?c=a:e.isDef(a.getBoundingClientRect)&&(b=B.getRect(a),e(c).mixin({x:e.useIfDef(b.x)||b.scrX,y:e.useIfDef(b.y)||b.scrY,scrX:b.scrX,scrY:b.scrY,width:b.width,height:b.height})))})();return{hasValidDims:function(){var a,b=e(c).find(function(b, d){a=!0;return isNaN(d)});return e.isDef(a)&&e.isUndef(b)},toString:function(){var a=b();return[a.scrX,a.scrY,a.width,a.height].join(".")},getRounded:b,set:function(a,b){c[a]=b},isHidden:function(){var b=1===a.nodeType?B.nodeIsHidden(a):0===a.width||0===a.height;return d?!1:b},treatAsPlaceholder:function(){d=!0},area:f,isMrcLarge:function(){return f()>=h.MRC_LARGE_AD_SIZE}}},Ba=function(){return{calcDims:function(a,c){var d=new H(a),b=B.getClippedDimensions(a,c),f=d.getRounded();d.set("height",b.height< f.height?b.height:f.height||1);d.set("width",b.widthr){t=void 0;if(t=l.parentNode===a)if(t=void 0,t="DIV"===l.nodeName)if(t=void 0,t=""===l.style.backgroundImage){var h=t=void 0,x=l.childNodes;for(t=0;t100*s.random());return a[b]},d={fc:"forcecocoa",rt:"rattie",cb:"cachebust",np:"nextcocoa",th:"tabHiddenDtCall",es:"everySecond"},b={gm:"use100v",fif:"useFIF"},f=function(){var c,f;c=e(d).mapToObj(function(b,d){var c={};c[b]=a[d]?1:0;return c});f=e(b).mapToObj(function(a,b){var d={};d[a]=g(b)?1:0;return d});return e(c).mixin(f)},g=function(a){a= k[a];return!0===a||"true"===a||e.isFunction(a)};e(d).each(function(a,b){c(b)});return{on:c,bootstrapOn:g,output:function(){return e(f()).toParams()}}},Da=function(a){var c=h.BROWSERS,d=a.browserIs(c.GECKO)||a.browserIs(c.IE)||y.friendlyIframe||!y.embedded;return{calcInitialViewState:function(a,c,e){var n={IN_VIEW:65,OUT_OF_VIEW:25,PARTIAL_VIEW:30},m={IN_VIEW:75,OUT_OF_VIEW:25,PARTIAL_VIEW:50},r=h.NA;e=e?n:m;if(d||c)r=a>=e.IN_VIEW?h.IN_VIEW:a<=e.OUT_OF_VIEW?h.OUT_OF_VIEW:a>=e.PARTIAL_VIEW?h.PARTIAL_VIEW_PLUS: h.PARTIAL_VIEW_MINUS;return r},calcPercentInView:function(a,d,c,n){var m=0,r=a;a.hasValidDims()&&!a.isHidden()&&(e([d,c,n]).each(function(a,b){if(b.hasValidDims()){var d=r.getRounded(),c=b.getRounded(),f=Math.max(d.scrX,c.scrX),e=Math.max(d.scrY,c.scrY),g=Math.min(d.scrX+d.width,c.scrX+c.width),d=Math.min(d.scrY+d.height,c.scrY+c.height),g=g-f,d=d-e;r=H({scrX:f,scrY:e,width:0d.length;)c?(b=new Uint32Array(1),u.crypto.getRandomValues(b),d+=b[0].toString(16)):d+=(16*s.random()|0).toString(16);d=d.slice(0,30)}catch(e){a.add(h.ERROR_CODES.UID_GENERATION)}return d}()}},Ca=function(a){var c,d=function(){var b,d,c,g,p,t,k=s.getMaxNumber();b= s.getMaxNumber();c=s.getWindow();y.friendly?(b=f(),c=b.left,g=b.top,k=b.width,b=b.height,d=B.windowPosition(),p=d.scrX+c,t=d.scrY+g):a.browserIs(h.BROWSERS.IE)&&11!==a.getDocumentMode()?(t=p=0,c=function(a){p=a.screenX-a.clientX;t=a.screenY-a.clientY},w.documentElement.attachEvent("onmousemove",c),w.documentElement.fireEvent("onmousemove"),w.documentElement.detachEvent("onmousemove",c)):e.isDef(c.mozInnerScreenX)&&(p=s.round(c.mozInnerScreenX),t=s.round(c.mozInnerScreenY));return{scrX:p,scrY:t,iFrameClippingWidth:k, iFrameClippingHeight:b}},b=function(){var a,b,d=c||B.getIeDimObj(),f=s.getWindow();e.isDef(f.innerWidth)?(a=f.innerWidth,b=f.innerHeight):d&&e.isDef(d.clientWidth)?(a=d.clientWidth,b=d.clientHeight,0===a&&0=h.MAX_URL_LENGTH)return"";var d,c,f=[],g=function(a){return-1!==a.key.indexOf("q")||-1!==a.key.indexOf("g")};d=e(a).map(function(a,b){if(g(b))return b});c=e(a).map(function(a,b){if(!g(b))return b});e(d.concat(c)).each(function(a, d){var c="adsafe_url="+d.val+"&adsafe_type="+d.key,e=f.join("&").length;c.length+e+b<=h.MAX_URL_LENGTH&&f.push(c)});return f.join("&")},l=function(a){var f=0,l=K.hashCode(k.asid),r="adsafe_jsinfo=",v=m.needsFlash()?{viewState:h.NA}:m.checkScreenLoc(!0),q="c:"+b.getCacheBustId()+",sl:"+v.viewState+",em:"+y.embedded+",fr:"+y.friendly,u=d.on("postDts")&&A.getXHR2()?"p":"i",z=["pt:"+m.stringifyPingTimes()+(v.viewState!=h.NA?v.details:""),e(n.params()).toParams(),"id:"+k.asid];g.iterate(function(a,b){z.push(a+ ":"+b.output())});c.toString()&&z.push("e:"+c.toString());z.push(d.output());z.push("uf:"+(m.useFlash()?1:0));z.push("tt:"+k.mode);z.push("et:"+(s.now()-k.birthdate));z.push("uid:"+b.unq);z.push("v:1.51.0");z.push("sp:"+("true"===k.jsDoSplit?1:0));z.push("ct:"+y.getPageTime());z.push("dtm:"+u);z.push("mn:"+k.mn);z.push("gtpl:"+("true"===k.getTpl?1:0));d.on("resolution")&&(z.push("wr:"+e(B.windowSize()).toArray().join(".")),z.push("sr:"+e(B.screenSize()).toArray().join(".")));-1===(""+l).indexOf(n.params().br.toUpperCase().charCodeAt(0))&& z.push("mf:"+l);var w=function(b){return r.length+a+b.length+5<=h.MAX_URL_LENGTH},G=function(a){if(a)return","+a};w(q)&&(r+=G(q),e(z).each(function(a,d){-1!==d.indexOf("id:")&&w(d)?(r+=G(d),b.impressionIsIdentifiable(!0)):w(d)?r+=G(d):f+=1}),G("sp:"+("true"===k.jsDoSplit?1:0)));return r+=",ov:"+f};return{send:function(a){var b=f.baseUrl;try{b+=r(a,b.length)}catch(d){c.add(h.ERROR_CODES.IMPRESSION_URLS)}b+="&"===b.slice(-1)?"":"&";try{b+=l(b.length)}catch(e){c.add(h.ERROR_CODES.JSINFO),b+="adsafe_jsinfo=e:"+ c.toString()}f.macroUrl&&(b+="&"===b.slice(-1)?"":"&",b+=f.macroUrl);try{f.sendImpression(b),q.trigger("impressionsent")}catch(g){__IntegralASDiagnosticCall("impsend",g,k)}}}},Oa=function(a,c){return{init:function(d){a.jsonp(d,function(a){c.send(h.DT_CODES.THIRD_PARTY,void 0,!1,!0,{field:"tpiLookup",value:a})},!1,"callback")}}},Ja=function(a){var c=function(a,d){return{time:a,task:d}},d=function(a,d){d=d||e.noop;return function(g){return e(g).map(function(e,g){var r=g/1E3;return new c(g,function(){var c; c="";var e=y.isVideo()?2:1;r!==e&&(c+=r);c=k["_onInViewMRC"+c];q.trigger("sendDt",a,r);d(c)})})}};return{getJob:function(a,d){return new c(a,d)},getPingJobs:d(h.DT_CODES.PING,function(b){"true"===k.useViewabilityNotification&&!a.skipAsFraudulent()&&b&&q.trigger("notify",b)}),getFullyInViewPingJobs:d(h.DT_CODES.FULLY_INVIEW),getPosInViewPingJobs:d(h.DT_CODES.POS_INVIEW)}},wa=function(){var a=function(a,b){-1!==a.indexOf(b+"&")&&(b+="&");return a.replace(b,"")},c=function(a,b,c){var e=a.indexOf("?"); b=b+"="+c;if(-1===e)return a+"?"+b;e++;return a.slice(0,e)+b+"&"+a.slice(e)};return{wrap:function(d,b,f,e){var n="__IntegralAS_"+k.asid.replace(/\-/g,"")+"_"+s.round(1E4*Math.random()),h,r,l;e=e||"ias_callback";RegExp(e).test(d)&&(h=RegExp("("+e+"=)(.[^&]*)").exec(d)[0],r=h.split("=")[1],l=K.stringToFn(r),d=a(d,h));u[n]=function(a){b(a);f&&l&&l(a);u[n]=void 0};return d=c(d,e,n)}}},Pa=function(a,c){var d={jss:{isFW:!0,nodeType:"script"},jsi:{isFW:!0,nodeType:"iframe"},jload:{impressionMethod:function(a){q.trigger("send", a,function(){q.trigger("sendDiag")},!c.on("postMon"))}},bapi:{impressionMethod:function(b){q.trigger("jsonp",b,a.enabled?a.callback:e.noop,a.enabled?!0:!1)}},jsapi:{isFW:!0,impressionMethod:function(b){q.trigger("jsonp",b,a.enabled?a.callback:e.noop,a.enabled?!0:!1)}},jsvid:{impressionMethod:function(a){q.on("adImpression",function(){q.trigger("send",a,e.noop,!c.on("postMon"))})}},fwjsvid:{isFW:!0,impressionMethod:function(a){var d="false"===k.fwMonitoring,c=function(a){a=a.split("/");a[3]="db2"; a[4]="video";return a.join("/")};d&&q.trigger("jsonp",c(a),function(a){q.trigger("videoBlockResult",a)});q.on("adImpression",function(c){var g;if(g=d)g=c&&e.isBool(c.integral_didBlock)&&0<=c.integral_timeToDecision;g&&(a=a.replace(/(adsafe_jsinfo=)([^&]*)/,"$1$2,abc:"+(c.integral_didBlock?1:0)+",abct:"+c.integral_timeToDecision));q.trigger("send",a,e.noop,!0)})}},jspix:{nodeType:"img"}};return new function(){var a=function(a){var b=-1===a.indexOf("?")?"?":"&";return a+b},c=d[k.mode],e=!!c.isFW,n= function(a){var b;b=q.request("mobileApp").isMobileAppEnvironment()&&k.mobFwUrl?k.mobFwUrl:a?k.adsafeSrc:k.requrl;a||(b+="?"+k.reqquery);return b}(e),h=n.indexOf("BEGIN__ADSAFE"),r=-1!==h,l=r?n.slice(h):"",a=r?n.slice(0,h):a(n);return{isFW:e,baseUrl:a,macroUrl:l,sendImpression:function(a){c.nodeType?q.trigger("addNode",c.nodeType,a):c.impressionMethod(a)}}}},Va=function(a,c){var d,b=k.mtCell,f=k.mtSample,g=0,n=0,m=[],r=null,l=null,p,t=function(a){try{var d=s.now()-r;g+=d;A.removeEvent("mousemove", x);m.push("{ht:"+g+",mm:{"+e(p).toParams()+"}}");c.addItem({output:"{cs:"+b+",sr:"+f+",ec:"+m.length+",me:["+m.slice(-10).join(",")+"]}"},"mt",{type:h.DT_CODES.UNLOAD})}catch(l){}},q=function(a){try{g=0,p={},r=s.now(),A.addEvent(d,"mousemove",x)}catch(b){}},x=function(c){var g,h,r,m,t,k,x;try{null===l&&(l=d&&e.isDef(c.clientX)&&e.isDef(c.clientY));if(l&&0===n%f&&(t=a.calcDims(),-1!==t)){x=s.ceil(t.width/b);var q=c.clientX,C=c.clientY;r=y.embedded?q:q-t.x;m=y.embedded?C:C-t.y;g=s.floor(r/b);h=s.floor(m/ b);k=g+h*x;p[k]?p[k]++:p[k]=1}n++}catch(u){}};return{init:function(){var b=setInterval(function(){try{a.isAdDetected()&&(d=a.getOriginatingElement(),A.addEvent(d,"mouseenter",q),A.addEvent(d,"mouseleave",t),clearInterval(b))}catch(c){}},250)}}},s={execAtEndOfThread:function(a){setTimeout(a,0)},now:function(){return(new Date).getTime()},random:function(){return Math.random()},round:function(a){return Math.round(a)},ceil:function(a){return Math.ceil(a)},floor:function(a){return Math.floor(a)},min:function(){return Math.min.apply(null, arguments)},getWindow:function(){return u},getMaxNumber:function(){return Number.MAX_VALUE},getTop:function(){return top},getNewActiveXObject:function(a){return new ActiveXObject(a)},getDoc:function(){return w}},ta=function(){var a,c=!1,d=new T,b=function(){var b=s.getWindow();return y.friendly&&b.top.document&&(e.isFunction(b.top.document.hasFocus)||e(b.top.document.hasFocus).isObj())&&!b.top.document.hasFocus()||(e.isDef(a.prop)?s.getDoc()[a.prop]:null)},f=function(){var c=s.getWindow(),f=function(){d.run(b())}; A.addEvent(c,"focus",f,!0);A.addEvent(c,"blur",f,!0);a.event&&A.addEvent(s.getDoc(),a.event,f,!0)};a=function(){var a,b="hidden",d="visibilitychange",c=s.getDoc();e.isUndef(c.hidden)?e(["moz","ms","webkit"]).each(function(f,h){var t=h+"Hidden";e.isDef(c[t])&&(b=t,d=h+d,a=!0)}):a=!0;return a?{prop:b,event:d}:{}}();return{isHidden:b,onHiddenChange:function(a){d.push(a);c||(c=!0,f())}}},ua=function(){var a=function(a){for(var b in a)if(a.hasOwnProperty(b)){var c=a[b];(""===c||"null"===c||"undefined"=== c||null===c||e.isUndef(c))&&delete a[b]}return a},c=function(a){var b={},c,g;for(g in a)a.hasOwnProperty(g)&&(c=a[g],e.isUndef(b[c])?b[c]=g:b[c]+=g);a={};for(g in b)b.hasOwnProperty(g)&&(c=b[g],a[c]=g);return a};return{detectTopURL:function(){var d=function(){var a={g:"",q:""};try{a.q=u.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.location.href}catch(b){var c=b.message,c=c.substring(c.lastIndexOf("<")+1,c.lastIndexOf(">")),d;if(d=e.isDef(c))if(d=!1,e.isDef(u.navigator)&&e.isDef(u.navigator.userAgent)){var f= u.navigator.userAgent.match(/Firefox\/([\.0-9]+)/);null!==f&&2==f.length&&(f=f[1].split("."),3==parseInt(f[0],10)&&6>=parseInt(f[1],10)&&(3==f.length?13>=parseInt(f[2],10)&&(d=!0):d=!0))}d&&(a.g=c)}return a},b={};try{b.a=encodeURIComponent(top.location.href)}catch(f){}try{b.b=encodeURIComponent(parent.location.href)}catch(g){}if(y.embedded){try{b.c=encodeURIComponent(parent.document.referrer)}catch(h){}try{b.e=encodeURIComponent(u.document.referrer)}catch(m){}}try{"jsi"!==k.mode&&(b.d=encodeURIComponent(u.location.href))}catch(r){}try{b.f= encodeURIComponent(k.jsref)}catch(l){}try{var p=d();b.g=encodeURIComponent(p.g);b.q=encodeURIComponent(p.q)}catch(t){}var b=a(b),b=c(b),d=[],q;for(q in b)b.hasOwnProperty(q)&&d.push({key:q,val:b[q]});d.sort(function(a,b){return a.val.length>b.val.length?1:a.val.length=a?90:122)>=(a=a.charCodeAt(0)+13)?a:a-26)})},hashCode:function(a){var c= 0,d,b,f;if(0===a.length)return c;d=0;for(f=a.length;dx.unifiedId&&(w.unifiedId=x.unifiedId);var y;y=s.now()-f.sentTime;f.transferDuration=y;v=m.getFrame(x.id);e.isUndef(v)||e.isUndef(v.selfDescription)|| g(v.inbox,f)?(v=v||m.addFrame(b.source,x.id.split("-"),f),v.addInformationFromSrc(f,x),k()):v.addInformationFromSrc(f,x);var z;b=v;if(c.on("moreAdTalkCalls")){var A=a.request("idMapModule");z=d&&b.hasUnreportedTag()&&A.isCandidateForMyIdMap(b)}else z=!1;z&&n()}catch(B){q.trigger("error",h.ERROR_CODES.ADTALK_DUBIOUS)}};return{sendAdTalkCall:n,sendToKnownFrames:function(){(new X).send(f)},startListening:function(){(new lb).listen(b,m,f)},validateMessage:b,processMessage:m,createMessage:f}},ub=function(a){a= a||k;var c;a.reqquery?c=a.reqquery.split(/(?:anId=|anid=|ANID=)([^&]*)/)[1]:(c=a.adsafeSrc.split("/"),c=c[5]+"-"+c[6]);return{tagId:c,adSafeId:a.asid,isReported:!1}},pb=function(){var a=[];return{createNew:function(c){c=new ub(c);a.push(c);return c},getAll:function(){return a}}},Ua=function(a,c,d){var b=!1,f=function(){c.impressionIsIdentifiable()&&!b&&(b=!0,q.trigger("notify",k._onMeasurable))};return{start:function(){var b=q.request("mobileApp");if(b.isMobileAppEnvironment()?b.isMeasurable():!d.useFlash())f(); else q.on("measurable",function(){a.browserIs(h.BROWSERS.WEBKIT)||f()})},isApplicable:function(a){return a.bootstrapOn("useViewabilityNotification")&&e.isDef(k._onMeasurable)}}},Qa=function(a,c,d,b,f,g,n,m,r,l,p,q,C,x){var v,B,E,z,F=0,G=0,I,J=-1!==k.mode.indexOf("jsvid"),K=g.request("mobileApp"),O=J?200:100;d=k.mobOrTab;var P=!d&&b.on("recordalternate"),S=a.hasFlashEnabled(),T=b.on("forcecocoa")&&S,W=b.on("nextcocoa"),L=a.getDocumentMode(),L=a.browserIs(h.BROWSERS.GECKO)||a.browserIs(h.BROWSERS.IE)&& (9===L||10===L)&&b.on("rattie"),N=y.friendlyIframe&&T||y.xDomainIframe&&L&&T||y.xDomainIframe&&!L,M=!d&&N&&b.on("cocoapuffs")&&S,U=!1,R=new nb(10),ca=W?la:ma,Q=[J&&b.on("videotwoseconds")?2E3:1E3,5E3,15E3];b.on("everySecond")&&(Q=[1E3,2E3,3E3,4E3,5E3,6E3,7E3,8E3,9E3,1E4,11E3,12E3,13E3,14E3,15E3]);var X=e(Q).map(function(a,b){return b/1E3}).join("-"),aa=new fa(1E3),V=new ea(l.getPingJobs(Q));if(b.on("hundredpct")&&k.use100v)var ba=new fa(1E3),Z=new ea(l.getFullyInViewPingJobs(Q));if(b.on("tabHiddenDtCall"))var ga= new fa(1E3),$=new ea(l.getPosInViewPingJobs([Q[0]]));var ha=function(){Y();b.on("viewabilityready")&&(c.send(h.DT_CODES.VIEWABILITY_READY),g.trigger("measurable"))};g.on("delayedViewabilityReady",ha);var Y=function(d){try{R.start();var l,n,m,u,w,y;m=q.collect();P&&(m.gState=m.viewState);if(K.isMobileAppEnvironment())m.viewState=K.getViewabilityResult(),m.method=K.getDetectionMethod();else if(M){v=v||new da(ca,m.adDimensions,ha,b,p,a)||{};u=v.checkViewable();b.on("hundredpct")&&k.use100v&&(z=z||new gb(fb, m.adDimensions,ha,a,b,f,r,p)||{},w=z.checkViewable(),m.fullPercentInView=w.pct,m.useCocoa=M);if(1!==m.tabHidden||u.str===h.NA)m.viewState=u.str;m.percentInView=u.pct;b.on("unreliabilityDetection")&&S&&(E=E||new da(ca,H({height:0,width:-2E4}),e.noop,b,p,a)||{},y=E.checkViewable(),y.str!==h.OUT_OF_VIEW&&(G+=1),F+=1,r.addItem({output:G+"/"+F},"fu"))}else N&&(m.viewState=h.NA,m.percentInView=-1);P&&(B||d||!S||(B=M?v:new da(ca,m.adDimensions,e.noop,b,p,a,f)),m.fState=d||!S?h.NA:B.checkViewable().str); if(J&&(n=x.getViewStateOverride())){if(n===h.OUT_OF_VIEW){var A=m.reason?m.reason.split("."):[];A[A.length]=h.OUT_OF_VIEW_REASONS.VIDEO;m.reason=A.join(".")}m.viewState=n}l=C.registerLocation(m);b.on("hundredpct")&&k.use100v&&(l.isFullyInView()?(ba.mark(),Z.doEligibleJobs(ba.getTotalTime()),!b.on("zeroPing")||U||d||(c.send(h.DT_CODES.FULLY_INVIEW,0),U=!0)):ba.stop());l.isInView()?(aa.mark(),V.doEligibleJobs(aa.getTotalTime())):aa.stop();var I=V.getNextJob();I&&I.time===Q[0]&&b.on("tabHiddenDtCall")&& (m.posViewState===h.IN_VIEW||m.posViewState===h.PARTIAL_VIEW_PLUS?(ga.mark(),$.doEligibleJobs(ga.getTotalTime())):ga.stop());R.stop();var L=s.round(R.getTime()/R.getCount());r.addItem({output:L},"lt",{type:h.DT_CODES.UNLOAD});return l}catch(O){g.trigger("error",h.ERROR_CODES.CHECK_SCREEN_LOC)}},ia,ja=function(a){var b;I=!0;var d=!1,f=function(){d||(d=!0,c.send(h.DT_CODES.VIDEO_EVENTS,void 0,void 0,void 0,void 0,function(){u.postMessage(JSON.stringify({id:k.videoId,msg:"unloadComplete",messageType:"misc"}), "*")}))};a=function(){f();if(!ia){var a=[v,z,B,E];b&&clearInterval(b);e(a).each(function(a,b){b&&"function"===typeof b.removePixels&&b.removePixels()});ia=!0}};n.impressionIsIdentifiable()&&(Y(),b=setInterval(Y,O),ia=!1,g.on("adStopped",a),g.on("adVideoComplete",a),g.on("skipAd",a),A.addEvent(u,"beforeunload",c.unload,!1),J&&A.addEvent(u,"beforeunload",f,!1))};return{checkScreenLoc:Y,init:function(){"true"===k.allowViewability&&e.isFunction(w.addEventListener)?(I=!1,"complete"==w.readyState||"loaded"== w.readyState||"interactive"==w.readyState?s.execAtEndOfThread(ja):w.addEventListener("DOMContentLoaded",ja,!1)):m.waitForBody(ja)},needsFlash:function(){return N},readyFired:function(){return I},useFlash:function(){return M},stringifyPingTimes:function(){return X}}},$=function(a){var c=new vb,d=new wb,b=new O,f=new xb(b),e=yb(b);try{a.bootstrapOn("mobOrTab")&&(c.detect(),c.hasDetectedMobileApp()&&(d.detect(),a.on("mraidinjection")&&(d.isSafeToInjectMraid()?f.inject():q.trigger("addOutputItem",{output:"na"}, "mi",{type:"impression"}))))}catch(n){q.trigger("error",h.ERROR_CODES.MOBILE_APP)}return{isMobileAppEnvironment:function(){return c.hasDetectedMobileApp()},isMeasurable:function(){return e.isMeasurable()},getViewabilityResult:function(){return e.getViewabilityResult()},getDetectionMethod:function(){return e.getDetectionMethod()}}},zb={url:{STRINGIFIED_METHOD:"u",detect:function(a){return!!e(a).findFirst(function(a,d){return-1!==s.getWindow().location.href.indexOf(d)})}},userAgent:{STRINGIFIED_METHOD:"a", detect:function(a){return!!e(a).findFirst(function(a,d){var b;b=!1;var f=s.getWindow();e.isDef(f.navigator)&&e.isDef(f.navigator.userAgent)&&(b=(b=f.navigator.userAgent)&&-1!==b.indexOf(d));return b})}},javascript:{STRINGIFIED_METHOD:"j",detect:function(a){return!!e(a).findFirst(function(a,d){return e.isDef(s.getWindow()[d])})}},scriptSrc:{STRINGIFIED_METHOD:"s",detect:function(a){return!!e(a).findFirst(function(a,d){return B.containsScriptTagWithSrc(function(a){return e.isDef(a)&&-1!==a.indexOf(d)})})}}}, Z=function(){var a=function(a,d){var b,f=zb[a];f.detect(d)&&(b=f.STRINGIFIED_METHOD);return b};return{process:function(c){return e(c).map(a).join("")}}},Ab={url:["file:","content:","applewebdata:"],userAgent:["QuantcastSDK","afma-sdk"],scriptSrc:["file:"],javascript:["ADMARVEL","mopubFinishLoad","InmobiObj"]},vb=function(){var a,c=function(){return void 0!==a&&""!==a};return{detect:function(){a=Z().process(Ab);c()&&q.trigger("addOutputItem",{output:"1"},"mapp",{type:"impression"})},hasDetectedMobileApp:c}}, yb=function(a){var c=new Bb(a);return{isMeasurable:function(){return c.isMeasurable()},getViewabilityResult:function(){var a=h.NA;c.isMeasurable()&&(a=c.getViewabilityResult());return a},getDetectionMethod:function(){var a=h.NA;c.isSupported()&&(a=c.getDetectionMethod());return a}}},xb=function(a){var c=function(){a.trigger("injectedMraidJsLoaded")};return{inject:function(){var a=e.isDef(s.getWindow().mraid),b=B.containsScriptTagWithSrc("mraid.js");(a=!a&&!b)&&q.trigger("exec","mraid.js",c);q.trigger("addOutputItem", {output:e.stringifyTriState(a)},"mi",{type:"impression"})}}},Bb=function(a){var c=!1,d=!1,b=!1,f=s.getWindow(),g=function(){var a=f.mraid;return e.isDef(a)&&e.isDef(a.isViewable)},n=function(){var a=f.mraid;g()&&(c=!0,"loading"===a.getState()?a.addEventListener("ready",function(){d=!0;r()}):r())},k=function(){return g()&&b},r=function(){b=!0;d&&k()&&q.trigger("delayedViewabilityReady")};n();a.on("injectedMraidJsLoaded",function(){c||(d=!0,n())});return{isSupported:g,isMeasurable:k,getViewabilityResult:function(){var a= h.NA;k()&&(a=f.mraid.isViewable()?h.IN_VIEW:h.OUT_OF_VIEW);return a},getDetectionMethod:function(){return h.DETECTION_METHODS.MRAID}}},wb=function(){var a=[],c=[],d=function(b,c){var d,e=Z().process(c.detectionRules);e&&(a.push(c.STRINGIFIED_SDK+"*"+e),d=c);return d};return{detect:function(){c=e(Cb).map(d);0