You are on page 1of 1467

googletag.impl.pubads.

callbackProxy54({"/77506920/CM_Canvas_D_ATF_MR":{"_type_":"html","_expandable_":tru
e,"_afc_expandable_":false,"_html_":"\x3chtml\x3e\x3chead\x3e\x3cscript\x3evar
inDapIF\x3dtrue;\x3c/script\x3e\x3c/head\x3e\x3cbody leftMargin\x3d\x220\x22 topMargin\x3d\x220\x22
marginwidth\x3d\x220\x22 marginheight\x3d\x220\x22\x3e\x3c! BEGIN JS TAG - [LA Times - Classmates] - LA
Times Classmates 300x250 Placement \x3c - DO NOT MODIFY --\x3e\x3cSCRIPT
SRC\x3d\x22http://ads.srax.com/ttj?
id\x3d10023749\x26cb\x3d1233942391\x26pubclick\x3dhttps://adclick.g.doubleclick.net/pcs/click?
xai\x3dAKAOjsu9wfopGn5kY7QpFkMUJRqO8Mo6cro573-
4nAPDxQOJi336nsqzLwZroE35eQVYX6_fJuQ0vk8Nwd9oxM0_gpUSqjoPBldNQvPbFDHAHBVS5VnbtFKQ0iwH4
MiXIfMh08fcsiu6vZOwY3JzXUrJhGdUFgxfdWD8PxibHTue53u8PBkfLKPq4oW7gxLMDmFD4WwaYn-
c6n_mIAk8j52C-
Yuhki6H_k2sMYPg0yFk0v0obxpr_e605CzOcA\x26sig\x3dCg0ArKJSzAiZc36uv6ygEAE\x26urlfix\x3d1\x26adurl\x3
d\x22 TYPE\x3d\x22text/javascript\x22\x3e\x3c/SCRIPT\x3e\x3c!-- END TAG --\x3e\n\x3cscript
type\x3d\x22text/javascript\x22\x3e(function(){var h\x3dthis,aa\x3dfunction(){},ba\x3dfunction(a){var b\x3dtypeof
a;if(\x22object\x22\x3d\x3db)if(a){if(a instanceof Array)return\x22array\x22;if(a instanceof Object)return b;var
c\x3dObject.prototype.toString.call(a);if(\x22[object Window]\x22\x3d\x3dc)return\x22object\x22;if(\x22[object
Array]\x22\x3d\x3dc||\x22number\x22\x3d\x3dtypeof a.length\x26\x26\x22undefined\x22!\x3dtypeof
a.splice\x26\x26\x22undefined\x22!\x3dtypeof
a.propertyIsEnumerable\x26\x26!a.propertyIsEnumerable(\x22splice\x22))return\x22array\x22;if(\x22[object
Function]\x22\x3d\x3dc||\x22undefined\x22!\x3dtypeof a.call\x26\x26\x22undefined\x22!\x3dtypeof
a.propertyIsEnumerable\x26\x26!a.propertyIsEnumerable(\x22call\x22))return\x22function\x22}else
return\x22null\x22;else if(\x22function\x22\x3d\x3db\x26\x26\x22undefined\x22\x3d\x3dtypeof
a.call)return\x22object\x22;return b},l\x3dfunction(a){return\x22string\x22\x3d\x3dtypeof
a},ca\x3dfunction(a,b,c){return a.call.apply(a.bind,arguments)},da\x3dfunction(a,b,c){if(!a)throw
Error();if(2\x3carguments.length){var d\x3dArray.prototype.slice.call(arguments,2);return function(){var
c\x3dArray.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return
function(){return a.apply(b,arguments)}},q\x3dfunction(a,b,c){q\x3dFunction.prototype.bind\x26\x26-
1!\x3dFunction.prototype.bind.toString().indexOf(\x22native code\x22)?ca:da;return
q.apply(null,arguments)},ea\x3dfunction(a,b){var c\x3dArray.prototype.slice.call(arguments,1);return function(){var
b\x3dc.slice();b.push.apply(b,arguments);return a.apply(this,b)}},r\x3dDate.now||function(){return+new
Date},t\x3dfunction(a,b){a\x3da.split(\x22.\x22);var c\x3dh;a[0]in c||!c.execScript||c.execScript(\x22var
\x22+a[0]);for(var d;a.length\x26\x26(d\x3da.shift());)a.length||void 0\x3d\x3d\x3db?c\x3dc[d]?
c[d]:c[d]\x3d{}:c[d]\x3db};var fa\x3dfunction(a,b,c,d,e){if(e)c\x3da+(\x22\x26\x22+b+\x22\x3d\x22+c);else{var
f\x3d\x22\x26\x22+b+\x22\x3d\x22,g\x3da.indexOf(f);0\x3eg?
c\x3da+f+c:(g+\x3df.length,f\x3da.indexOf(\x22\x26\x22,g),c\x3d0\x3c\x3df?
a.substring(0,g)+c+a.substring(f):a.substring(0,g)+c)}return 2E3\x3cc.length?void 0!\x3d\x3dd?fa(a,b,d,void
0,e):a:c};var ga\x3dfunction(){var a\x3d/[\x26\\?#]exk\x3d([^\x26 ]+)/.exec(u.location.href);return
a\x26\x262\x3d\x3da.length?a[1]:null};var ha\x3dString.prototype.trim?function(a){return a.trim()}:function(a){return
a.replace(/^[\\s\\xa0]+|[\\s\\xa0]+$/g,\x22\x22)},ja\x3dfunction(a,b){var
c\x3d0;a\x3dha(String(a)).split(\x22.\x22);b\x3dha(String(b)).split(\x22.\x22);for(var
d\x3dMath.max(a.length,b.length),e\x3d0;0\x3d\x3dc\x26\x26e\x3cd;e++){var
f\x3da[e]||\x22\x22,g\x3db[e]||\x22\x22;do{f\x3d/(\\d*)(\\D*)(.*)/.exec(f)||[\x22\x22,\x22\x22,\x22\x22,\x22\x22];g\x3d/
(\\d*)(\\D*)(.*)/.exec(g)||[\x22\x22,\x22\x22,\x22\x22,\x22\x22];if(0\x3d\x3df[0].length\x26\x260\x3d\x3dg[0].length)b
reak;c\x3dia(0\x3d\x3df[1].length?0:parseInt(f[1],10),0\x3d\x3dg[1].length?
0:parseInt(g[1],10))||ia(0\x3d\x3df[2].length,0\x3d\x3dg[2].length)||ia(f[2],g[2]);f\x3df[3];g\x3dg[3]}while(0\x3d\x3dc)
}return c},ia\x3dfunction(a,b){return a\x3cb?-1:a\x3eb?1:0};var ka\x3dArray.prototype.indexOf?function(a,b,c){return
Array.prototype.indexOf.call(a,b,c)}:function(a,b,c){c\x3dnull\x3d\x3dc?0:0\x3ec?
Math.max(0,a.length+c):c;if(l(a))return l(b)\x26\x261\x3d\x3db.length?a.indexOf(b,c):-1;for(;c\x3ca.length;c++)if(c in
a\x26\x26a[c]\x3d\x3d\x3db)return c;return-1},la\x3dArray.prototype.forEach?
function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d\x3da.length,e\x3dl(a)?
a.split(\x22\x22):a,f\x3d0;f\x3cd;f++)f in e\x26\x26b.call(c,e[f],f,a)},ma\x3dArray.prototype.map?
function(a,b,c){return Array.prototype.map.call(a,b,c)}:function(a,b,c){for(var d\x3da.length,e\x3dArray(d),f\x3dl(a)?
a.split(\x22\x22):a,g\x3d0;g\x3cd;g++)g in f\x26\x26(e[g]\x3db.call(c,f[g],g,a));return e};var
na\x3dfunction(a,b,c){this.label\x3da;this.type\x3d4;this.eventId\x3db;this.value\x3dc};var
pa\x3dfunction(a){this.A\x3doa();this.enabled\x3dMath.random()\x3ca;this.i\x3d[];this.o\x3d{}},oa\x3dh.performance\
x26\x26h.performance.now?
q(h.performance.now,h.performance):r;pa.prototype.install\x3dfunction(a){a\x3da||window;a.google_js_reporting_queu
e\x3da.google_js_reporting_queue||[];this.i\x3da.google_js_reporting_queue};pa.prototype.disable\x3dfunction(){this.i.l
ength\x3d0;this.enabled\x3d!1};var qa\x3dfunction(a,b,c){var d\x3doa();c\x3dc();d\x3doa()-a.A-(d-
a.A);if(a.enabled){var e\x3da.o[b]||0,f\x3de+1;f\x3ee\x26\x26(a.o[b]\x3df);a.i.push(new na(b,f,d))}return
c},sa\x3dfunction(a,b){return q(function(){for(var
c\x3d[],d\x3d0;d\x3carguments.length;++d)c[d]\x3darguments[d];return qa(this,a,function(){return b.apply(void
0,c)})},ra)};var ta\x3dfunction(a,b,c){if(\x22array\x22\x3d\x3dba(b))for(var
d\x3d0;d\x3cb.length;d++)ta(a,String(b[d]),c);else null!\x3db\x26\x26c.push(\x22\x26\x22,a,\x22\x22\x3d\x3d\x3db?
\x22\x22:\x22\x3d\x22,encodeURIComponent(String(b)))},ua\x3dfunction(a,b,c){for(c\x3dc||0;c\x3cb.length;c+\x3d2)t
a(b[c],b[c+1],a);return a},ya\x3dfunction(a,b){var c\x3d2\x3d\x3darguments.length?
ua([a],arguments[1],0):ua([a],arguments,1);if(c[1]){var
d\x3dc[0],e\x3dd.indexOf(\x22#\x22);0\x3c\x3de\x26\x26(c.push(d.substr(e)),c[0]\x3dd\x3dd.substr(0,e));e\x3dd.index
Of(\x22?\x22);0\x3ee?c[1]\x3d\x22?\x22:e\x3d\x3dd.length-1\x26\x26(c[1]\x3dvoid 0)}return c.join(\x22\x22)};var
za\x3dfunction(a){za[\x22 \x22](a);return a};za[\x22 \x22]\x3daa;var Ba\x3dfunction(a,b){var c\x3dAa;return
Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]\x3db(a)};var v\x3dfunction(a){try{var
b;if(b\x3d!!a\x26\x26null!\x3da.location.href)a:{try{za(a.foo);b\x3d!0;break a}catch(c){}b\x3d!1}return
b}catch(c){return!1}},Ca\x3dfunction(a,b){for(var c in
a)Object.prototype.hasOwnProperty.call(a,c)\x26\x26b.call(void 0,a[c],c,a)},Ea\x3dfunction(){var
a\x3dDa;if(!a)return\x22\x22;var b\x3d/.*[\x26#?]google_debug(\x3d[^\x26]*)?(\x26.*)?$/;try{var
c\x3db.exec(decodeURIComponent(a));if(c)return c[1]\x26\x261\x3cc[1].length?
c[1].substring(1):\x22true\x22}catch(d){}return\x22\x22};var
Fa\x3dfunction(a,b){this.B\x3da;this.C\x3db},Ga\x3dfunction(a,b){this.url\x3da;this.s\x3d!!b;this.depth\x3dnull};var
Ha\x3dfunction(){var a\x3d!1;try{var
b\x3dObject.defineProperty({},\x22passive\x22,{get:function(){a\x3d!0}});window.addEventListener(\x22test\x22,null
,b)}catch(c){}return a}(),Ia\x3dfunction(a,b,c,d){a.addEventListener?a.addEventListener(b,c,Ha?
d:\x22boolean\x22\x3d\x3dtypeof d?d:d?
d.capture||!1:!1):a.attachEvent\x26\x26a.attachEvent(\x22on\x22+b,c)},Ja\x3dfunction(a,b,c){a.removeEventListener?
a.removeEventListener(b,c,Ha?void 0:!1):a.detachEvent\x26\x26a.detachEvent(\x22on\x22+b,c)};var
Ka\x3dfunction(a,b,c,d,e){this.u\x3dc||4E3;this.g\x3da||\x22\x26\x22;this.L\x3db||\x22,$\x22;this.h\x3dvoid
0!\x3d\x3dd?
d:\x22trn\x22;this.V\x3de||null;this.m\x3d!1;this.f\x3d{};this.R\x3d0;this.c\x3d[]},La\x3dfunction(a,b){var
c\x3d{};c[a]\x3db;return[c]},w\x3dfunction(a,b,c,d){a.c.push(b);a.f[b]\x3dLa(c,d)},Oa\x3dfunction(a,b,c,d){b\x3db+\x
22//\x22+c+d;var e\x3dMa(a)-d.length-0;if(0\x3ee)return\x22\x22;a.c.sort(function(a,b){return a-
b});d\x3dnull;c\x3d\x22\x22;for(var f\x3d0;f\x3ca.c.length;f++)for(var
g\x3da.c[f],k\x3da.f[g],m\x3d0;m\x3ck.length;m++){if(!e){d\x3dnull\x3d\x3dd?g:d;break}var
p\x3dNa(k[m],a.g,a.L);if(p){p\x3dc+p;if(e\x3e\x3dp.length){e-\x3dp.length;b+\x3dp;c\x3da.g;break}else
a.m\x26\x26(c\x3de,p[c-1]\x3d\x3da.g\x26\x26--c,b+\x3dp.substr(0,c),c\x3da.g,e\x3d0);d\x3dnull\x3d\x3dd?
g:d}}f\x3d\x22\x22;a.h\x26\x26null!\x3dd\x26\x26(f\x3dc+a.h+\x22\x3d\x22+(a.V||d));return
b+f+\x22\x22},Ma\x3dfunction(a){if(!a.h)return a.u;var b\x3d1,c;for(c in a.f)b\x3dc.length\x3eb?c.length:b;return a.u-
a.h.length-b-a.g.length-1},Na\x3dfunction(a,b,c,d,e){var
f\x3d[];Ca(a,function(a,k){(a\x3dPa(a,b,c,d,e))\x26\x26f.push(k+\x22\x3d\x22+a)});return
f.join(b)},Pa\x3dfunction(a,b,c,d,e){if(null\x3d\x3da)return\x22\x22;b\x3db||\x22\x26\x22;c\x3dc||\x22,$\x22;\x22string
\x22\x3d\x3dtypeof c\x26\x26(c\x3dc.split(\x22\x22));if(a instanceof Array){if(d\x3dd||0,d\x3cc.length){for(var
f\x3d[],g\x3d0;g\x3ca.length;g++)f.push(Pa(a[g],b,c,d+1,e));return f.join(c[d])}}else if(\x22object\x22\x3d\x3dtypeof
a)return e\x3de||0,2\x3ee?encodeURIComponent(Na(a,b,c,d,e+1)):\x22...\x22;return
encodeURIComponent(String(a))};var Ra\x3dfunction(a,b,c,d,e){if((d?a.U:Math.random())\x3c(e||a.M))try{var f;c
instanceof Ka?f\x3dc:(f\x3dnew Ka,Ca(c,function(a,b){var
c\x3df,d\x3dc.R++;a\x3dLa(b,a);c.c.push(d);c.f[d]\x3da}));var
g\x3dOa(f,a.T,a.N,a.S+b+\x22\x26\x22);g\x26\x26Qa(h,g)}catch(k){}},Qa\x3dfunction(a,b,c){a.google_image_request
s||(a.google_image_requests\x3d[]);var d\x3da.document.createElement(\x22img\x22);if(c){var
e\x3dfunction(a){c(a);Ja(d,\x22load\x22,e);Ja(d,\x22error\x22,e)};Ia(d,\x22load\x22,e);Ia(d,\x22error\x22,e)}d.src\x3db
;a.google_image_requests.push(d)};var
Sa\x3dfunction(a,b,c){this.w\x3da;this.P\x3db;this.j\x3dc;this.l\x3dnull;this.O\x3dthis.v;this.D\x3d!1},Ta\x3dfunction(a
,b,c){this.message\x3da;this.fileName\x3db||\x22\x22;this.lineNumber\x3dc||-1},Va\x3dfunction(a,b,c){var
d;try{d\x3dc()}catch(g){var e\x3da.j;try{var f\x3dUa(g),e\x3da.O.call(a,b,f,void 0,void
0)}catch(k){a.v(\x22pAR\x22,k)}if(!e)throw g;}finally{}return d},Wa\x3dfunction(a,b,c){return function(){for(var
d\x3d[],e\x3d0;e\x3carguments.length;++e)d[e]\x3darguments[e];return Va(a,b,function(){return c.apply(void
0,d)})}};Sa.prototype.v\x3dfunction(a,b,c,d,e){try{var f\x3de||this.P,g\x3dnew
Ka;g.m\x3d!0;w(g,1,\x22context\x22,a);b instanceof
Ta||(b\x3dUa(b));w(g,2,\x22msg\x22,b.message.substring(0,512));b.fileName\x26\x26w(g,3,\x22file\x22,b.fileName);0\
x3cb.lineNumber\x26\x26w(g,4,\x22line\x22,b.lineNumber.toString());b\x3d{};if(this.l)try{this.l(b)}catch(X){}if(d)try
{d(b)}catch(X){}d\x3d[b];g.c.push(5);g.f[5]\x3dd;var k;e\x3dh;d\x3d[];var m,p\x3dnull;do{b\x3de;v(b)?
(m\x3db.location.href,p\x3db.document\x26\x26b.document.referrer||null):(m\x3dp,p\x3dnull);d.push(new
Ga(m||\x22\x22));try{e\x3db.parent}catch(X){e\x3dnull}}while(e\x26\x26b!\x3de);m\x3d0;for(var n\x3dd.length-
1;m\x3c\x3dn;++m)d[m].depth\x3dn-
m;b\x3dh;if(b.location\x26\x26b.location.ancestorOrigins\x26\x26b.location.ancestorOrigins.length\x3d\x3dd.length-
1)for(m\x3d1;m\x3cd.length;++m){var va\x3dd[m];va.url||(va.url\x3db.location.ancestorOrigins[m-
1]||\x22\x22,va.s\x3d!0)}for(var wa\x3dnew Ga(h.location.href,!1),xa\x3dd.length-1,n\x3dxa;0\x3c\x3dn;--n){var
G\x3dd[n];if(G.url\x26\x26!G.s){wa\x3dG;break}}var
G\x3dnull,kc\x3dd.length\x26\x26d[xa].url;0!\x3dwa.depth\x26\x26kc\x26\x26(G\x3dd[xa]);k\x3dnew
Fa(wa,G);k.C\x26\x26w(g,6,\x22top\x22,k.C.url||\x22\x22);w(g,7,\x22url\x22,k.B.url||\x22\x22);Ra(this.w,f,g,this.D,c)}
catch(X){try{Ra(this.w,f,{context:\x22ecmserr\x22,rctx:a,msg:Xa(X),url:k.B.url},this.D,c)}catch(Sc){}}return
this.j};var Ua\x3dfunction(a){return new Ta(Xa(a),a.fileName,a.lineNumber)},Xa\x3dfunction(a){var
b\x3da.toString();a.name\x26\x26-1\x3d\x3db.indexOf(a.name)\x26\x26(b+\x3d\x22:
\x22+a.name);a.message\x26\x26-1\x3d\x3db.indexOf(a.message)\x26\x26(b+\x3d\x22:
\x22+a.message);if(a.stack){a\x3da.stack;var c\x3db;try{-
1\x3d\x3da.indexOf(c)\x26\x26(a\x3dc+\x22\\n\x22+a);for(var d;a!\x3dd;)d\x3da,a\x3da.replace(/((https?
:\\/..*\\/)[^\\/:]*:\\d+(?:.|\\n)*)\\2/,\x22$1\x22);b\x3da.replace(/\\n */g,\x22\\n\x22)}catch(e){b\x3dc}}return b};var
Ya\x3dfunction(a,b){for(var c in a)b.call(void 0,a[c],c,a)},Za\x3dfunction(a,b){return null!\x3d\x3da\x26\x26b in
a};var x;a:{var $a\x3dh.navigator;if($a){var ab\x3d$a.userAgent;if(ab){x\x3dab;break a}}x\x3d\x22\x22}var
y\x3dfunction(a){return-1!\x3dx.indexOf(a)},bb\x3dfunction(a){for(var b\x3d/(\\w[\\w ]+)\\/([^\\s]+)\\s*(?:\\((.*?)\\))?
/g,c\x3d[],d;d\x3db.exec(a);)c.push([d[1],d[2],d[3]||void 0]);return c};var cb\x3dfunction(){return
y(\x22Trident\x22)||y(\x22MSIE\x22)},z\x3dfunction(){return(y(\x22Chrome\x22)||y(\x22CriOS\x22))\x26\x26!y(\x22
Edge\x22)},eb\x3dfunction(){function a(a){var b;a:{b\x3dd;for(var e\x3da.length,k\x3dl(a)?
a.split(\x22\x22):a,m\x3d0;m\x3ce;m++)if(m in k\x26\x26b.call(void 0,k[m],m,a)){b\x3dm;break a}b\x3d-1}return
c[0\x3eb?null:l(a)?a.charAt(b):a[b]]||\x22\x22}var b\x3dx;if(cb())return db(b);var
b\x3dbb(b),c\x3d{};la(b,function(a){c[a[0]]\x3da[1]});var d\x3dea(Za,c);return y(\x22Opera\x22)?
a([\x22Version\x22,\x22Opera\x22]):y(\x22Edge\x22)?a([\x22Edge\x22]):z()?
a([\x22Chrome\x22,\x22CriOS\x22]):(b\x3db[2])\x26\x26b[1]||\x22\x22},db\x3dfunction(a){var b\x3d/rv:
*([\\d\\.]*)/.exec(a);if(b\x26\x26b[1])return b[1];var b\x3d\x22\x22,c\x3d/MSIE
+([\\d\\.]+)/.exec(a);if(c\x26\x26c[1])if(a\x3d/Trident\\/(\\d.\\d)/.exec(a),\x227.0\x22\x3d\x3dc[1])if(a\x26\x26a[1])switc
h(a[1]){case \x224.0\x22:b\x3d\x228.0\x22;break;case \x225.0\x22:b\x3d\x229.0\x22;break;case
\x226.0\x22:b\x3d\x2210.0\x22;break;case \x227.0\x22:b\x3d\x2211.0\x22}else b\x3d\x227.0\x22;else b\x3dc[1];return
b};var A\x3dfunction(){return y(\x22iPhone\x22)\x26\x26!y(\x22iPod\x22)\x26\x26!y(\x22iPad\x22)};var
fb\x3dy(\x22Opera\x22),B\x3dcb(),gb\x3dy(\x22Edge\x22),C\x3dy(\x22Gecko\x22)\x26\x26!(-
1!\x3dx.toLowerCase().indexOf(\x22webkit\x22)\x26\x26!y(\x22Edge\x22))\x26\x26!(y(\x22Trident\x22)||y(\x22MSIE
\x22))\x26\x26!y(\x22Edge\x22),hb\x3d-
1!\x3dx.toLowerCase().indexOf(\x22webkit\x22)\x26\x26!y(\x22Edge\x22),ib\x3dy(\x22Macintosh\x22),jb\x3dy(\x22
Windows\x22),kb\x3dy(\x22Android\x22),lb\x3dA(),mb\x3dy(\x22iPad\x22),nb\x3dy(\x22iPod\x22),ob\x3dfunction(){
var a\x3dh.document;return a?a.documentMode:void 0},pb;a:{var qb\x3d\x22\x22,rb\x3dfunction(){var
a\x3dx;if(C)return/rv\\:([^\\);]+)(\\)|;)/.exec(a);if(gb)return/Edge\\/([\\d\\.]+)/.exec(a);if(B)return/\\b(?:MSIE|rv)[:
]([^\\);]+)(\\)|;)/.exec(a);if(hb)return/WebKit\\/(\\S+)/.exec(a);if(fb)return/(?:Version)[ \\/]?
(\\S+)/.exec(a)}();rb\x26\x26(qb\x3drb?rb[1]:\x22\x22);if(B){var
sb\x3dob();if(null!\x3dsb\x26\x26sb\x3eparseFloat(qb)){pb\x3dString(sb);break a}}pb\x3dqb}var
tb\x3dpb,Aa\x3d{},D\x3dfunction(a){return Ba(a,function(){return 0\x3c\x3dja(tb,a)})},ub;var
vb\x3dh.document;ub\x3dvb\x26\x26B?ob()||(\x22CSS1Compat\x22\x3d\x3dvb.compatMode?parseInt(tb,10):5):void
0;var
wb\x3dy(\x22Firefox\x22),xb\x3dA()||y(\x22iPod\x22),yb\x3dy(\x22iPad\x22),zb\x3dy(\x22Android\x22)\x26\x26!(z()|
|y(\x22Firefox\x22)||y(\x22Opera\x22)||y(\x22Silk\x22)),Ab\x3dz(),Bb\x3dy(\x22Safari\x22)\x26\x26!(z()||y(\x22Coast\
x22)||y(\x22Opera\x22)||y(\x22Edge\x22)||y(\x22Silk\x22)||y(\x22Android\x22))\x26\x26!(A()||y(\x22iPad\x22)||y(\x22i
Pod\x22));var E\x3dfunction(a,b){this.width\x3da;this.height\x3db};E.prototype.clone\x3dfunction(){return new
E(this.width,this.height)};E.prototype.ceil\x3dfunction(){this.width\x3dMath.ceil(this.width);this.height\x3dMath.ceil(t
his.height);return
this};E.prototype.floor\x3dfunction(){this.width\x3dMath.floor(this.width);this.height\x3dMath.floor(this.height);return
this};E.prototype.round\x3dfunction(){this.width\x3dMath.round(this.width);this.height\x3dMath.round(this.height);ret
urn this};E.prototype.scale\x3dfunction(a,b){this.width*\x3da;this.height*\x3d\x22number\x22\x3d\x3dtypeof b?
b:a;return
this};!C\x26\x26!B||B\x26\x269\x3c\x3dNumber(ub)||C\x26\x26D(\x221.9.1\x22);B\x26\x26D(\x229\x22);var
F\x3ddocument,u\x3dwindow;var Cb\x3dnull,H\x3dfunction(a,b){Qa(a,b,void
0)},Db\x3dfunction(){if(!F.body)return!1;if(!Cb){var
a\x3dF.createElement(\x22iframe\x22);a.style.display\x3d\x22none\x22;a.id\x3d\x22anonIframe\x22;Cb\x3da;F.body.a
ppendChild(a)}return!0},Eb\x3d!!window.google_async_iframe_id,I\x3dEb\x26\x26window.parent||window;var
Fb,ra\x3dnew pa(1);Fb\x3dnew Sa(new function(){this.T\x3d\x22http:\x22\x3d\x3d\x3du.location.protocol?
\x22http:\x22:\x22https:\x22;this.N\x3d\x22pagead2.googlesyndication.com\x22;this.S\x3d\x22/pagead/gen_204?
id\x3d\x22;this.M\x3d.01;this.U\x3dMath.random()},\x22jserror\x22,!0);ra.install(function(){if(Eb\x26\x26!v(I)){var
a\x3d\x22.\x22+F.domain;try{for(;2\x3ca.split(\x22.\x22).length\x26\x26!v(I);)F.domain\x3da\x3da.substr(a.indexOf(\x
22.\x22)+1),I\x3dwindow.parent}catch(b){}v(I)||(I\x3dwindow)}return I}());var
Gb\x3dfunction(a,b){a\x3da.toString();return Wa(Fb,a,sa(a,b))},J\x3dfunction(a,b){return
Gb(a.toString(),b)};B\x26\x26D(\x229\x22);!hb||D(\x22528\x22);C\x26\x26D(\x221.9b\x22)||B\x26\x26D(\x228\x22)||f
b\x26\x26D(\x229.5\x22)||hb\x26\x26D(\x22528\x22);C\x26\x26!D(\x228\x22)||B\x26\x26D(\x229\x22);var
Hb\x3d0,K\x3d{},Jb\x3dfunction(a){var b\x3dK.imageLoadingEnabled;if(null!\x3db)a(b);else{var
c\x3d!1;Ib(function(b,e){delete
K[e];c||(c\x3d!0,null!\x3dK.imageLoadingEnabled||(K.imageLoadingEnabled\x3db),a(b))})}},Ib\x3dfunction(a){var
b\x3dnew
Image,c,d\x3d\x22\x22+Hb++;K[d]\x3db;b.onload\x3dfunction(){clearTimeout(c);a(!0,d)};c\x3dsetTimeout(function()
{a(!1,d)},300);b.src\x3d\x22data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAA
BAAEAAAICRAEAOw\x3d\x3d\x22},Kb\x3dfunction(a){if(a){var
b\x3ddocument.createElement(\x22OBJECT\x22);b.data\x3da;b.width\x3d\x221\x22;b.height\x3d\x221\x22;b.style.visi
bility\x3d\x22hidden\x22;var c\x3d\x22\x22+Hb++;K[c]\x3db;b.onload\x3db.onerror\x3dfunction(){delete
K[c]};document.body.appendChild(b)}},Lb\x3dfunction(a){if(a){var b\x3dnew
Image,c\x3d\x22\x22+Hb++;K[c]\x3db;b.onload\x3db.onerror\x3dfunction(){delete
K[c]};b.src\x3da}},Mb\x3dfunction(a){a\x26\x26Jb(function(b){b?Lb(a):Kb(a)})};var
Nb\x3d{K:\x22ud\x3d1\x22,J:\x22ts\x3d0\x22,aa:\x22sc\x3d1\x22,G:\x22gz\x3d1\x22,H:\x22op\x3d1\x22,ba:\x22efp\x
3d1\x22,$:\x22rda\x3d1\x22,Y:\x22dcl\x3d1\x22,X:\x22ocy\x3d1\x22,W:\x22cvh\x3d1\x22,F:\x22co\x3d1\x22,Z:\x22
mlc\x3d1\x22,I:\x22opp\x3d1\x22};if(F\x26\x26F.URL){var
Da\x3dF.URL,Ob\x3d!(Da\x26\x260\x3cEa().length);Fb.j\x3dOb}var
L\x3dfunction(a,b,c,d){c\x3dGb((d||\x22osd_or_lidar::\x22+b).toString(),c);Ia(a,b,c,{capture:void
0})},Pb\x3dfunction(a,b,c){if(!(0\x3e\x3db)){var
d\x3d0,e\x3dfunction(){a();d++;d\x3cb\x26\x26u.setTimeout(Gb(c.toString(),e),100)};e()}};var
Qb\x3dfunction(a,b){this.b\x3da||0;this.a\x3db||\x22\x22},Rb\x3dfunction(a,b){a.b\x26\x26(b[4]\x3da.b);a.a\x26\x26(b[
12]\x3da.a)};Qb.prototype.match\x3dfunction(a){return(this.b||this.a)\x26\x26(a.b||a.a)?this.a||a.a?
this.a\x3d\x3da.a:this.b||a.b?this.b\x3d\x3da.b:!1:!1};Qb.prototype.toString\x3dfunction(){var
a\x3d\x22\x22+this.b;this.a\x26\x26(a+\x3d\x22-\x22+this.a);return a};var Sb\x3dfunction(){var
a\x3dM,b\x3d[];a.b\x26\x26b.push(\x22adk\x3d\x22+a.b);a.a\x26\x26b.push(\x22exk\x3d\x22+a.a);return
b},Tb\x3dfunction(a){var
b\x3d[];Ya(a,function(a,d){d\x3dencodeURIComponent(d);l(a)\x26\x26(a\x3dencodeURIComponent(a));b.push(d+\x22
\x3d\x22+a)});b.push(\x2224\x3d\x22+(new Date).getTime());return
b.join(\x22\\n\x22)},N\x3d0,Ub\x3d0,Vb\x3dfunction(a,b){var
c\x3d0,d\x3du;try{if(d\x26\x26d.Goog_AdSense_getAdAdapterInstance)return d}catch(f){}var
e\x3dd.location\x26\x26d.location.ancestorOrigins;if(!(void 0\x3d\x3d\x3de||e\x26\x26e.length))return
null;for(;d\x26\x265\x3ec;){try{if(d.google_osd_static_frame)return
d}catch(f){}try{if(d.aswift_0\x26\x26(!a||d.aswift_0.google_osd_static_frame))return
d.aswift_0}catch(f){}c++;d\x3db?
0\x3cd.location.ancestorOrigins.length\x26\x26d.location.origin\x3d\x3dd.location.ancestorOrigins[0]?
d.parent:null:d!\x3dd.parent?d.parent:null}return
null},Wb\x3dfunction(a,b,c,d,e,f,g){g\x3dg||aa;if(10\x3cUb)u.clearInterval(N),g();else
if(++Ub,u.postMessage\x26\x26(b.b||b.a)){if(f\x3dVb(!0,f)){g\x3d{};Rb(b,g);g[0]\x3d\x22goog_request_monitoring\x2
2;g[6]\x3da;g[16]\x3dc;d\x26\x26d.length\x26\x26(g[17]\x3dd.join(\x22,\x22));e\x26\x26(g[19]\x3de);try{var
k\x3dTb(g);f.postMessage(k,\x22*\x22)}catch(m){}}}else u.clearInterval(N),g()},Xb\x3dfunction(a){var
b\x3dVb(!1),c\x3d!b;!b\x26\x26u\x26\x26(b\x3du.parent);if(b\x26\x26b.postMessage)try{b.postMessage(a,\x22*\x22),
c\x26\x26u.postMessage(a,\x22*\x22)}catch(d){}};var
O\x3d!1,Yb\x3dfunction(a){if(a\x3da.match(/[\\d]+/g))a.length\x3d3};(function(){if(navigator.plugins\x26\x26navigato
r.plugins.length){var a\x3dnavigator.plugins[\x22Shockwave
Flash\x22];if(a\x26\x26(O\x3d!0,a.description)){Yb(a.description);return}if(navigator.plugins[\x22Shockwave Flash
2.0\x22]){O\x3d!0;return}}if(navigator.mimeTypes\x26\x26navigator.mimeTypes.length\x26\x26(a\x3dnavigator.mime
Types[\x22application/x-shockwave-
flash\x22],O\x3d!(!a||!a.enabledPlugin))){Yb(a.enabledPlugin.description);return}try{var b\x3dnew
ActiveXObject(\x22ShockwaveFlash.ShockwaveFlash.7\x22);O\x3d!0;Yb(b.GetVariable(\x22$version\x22));return}cat
ch(c){}try{b\x3dnew
ActiveXObject(\x22ShockwaveFlash.ShockwaveFlash.6\x22);O\x3d!0;return}catch(c){}try{b\x3dnew
ActiveXObject(\x22ShockwaveFlash.ShockwaveFlash\x22),O\x3d!0,Yb(b.GetVariable(\x22$version\x22))}catch(c){}}
)();(function(){var a;return jb?(a\x3d/Windows NT ([0-9.]+)/,(a\x3da.exec(x))?a[1]:\x220\x22):ib?(a\x3d/10[_.][0-
9_.]+/,(a\x3da.exec(x))?a[0].replace(/_/g,\x22.\x22):\x2210\x22):kb?
(a\x3d/Android\\s+([^\\);]+)(\\)|;)/,(a\x3da.exec(x))?a[1]:\x22\x22):lb||mb||nb?(a\x3d/(?
:iPhone|CPU)\\s+OS\\s+(\\S+)/,(a\x3da.exec(x))?a[1].replace(/_/g,\x22.\x22):\x22\x22):\x22\x22})();var
P\x3dfunction(a){return(a\x3da.exec(x))?a[1]:\x22\x22};(function(){if(wb)return P(/Firefox\\/([0-
9.]+)/);if(B||gb||fb)return tb;if(Ab)return P(/Chrome\\/([0-
9.]+)/);if(Bb\x26\x26!(A()||y(\x22iPad\x22)||y(\x22iPod\x22)))return P(/Version\\/([0-9.]+)/);if(xb||yb){var
a\x3d/Version\\/(\\S+).*Mobile\\/(\\S+)/.exec(x);if(a)return a[1]+\x22.\x22+a[2]}else
if(zb)return(a\x3dP(/Android\\s+([0-9.]+)/))?a:P(/Version\\/([0-9.]+)/);return\x22\x22})();var Zb\x3dfunction(){var
a\x3du;return null!\x3d\x3da\x26\x26a.top!\x3da},ac\x3dfunction(){var
a\x3dZb(),b\x3da\x26\x260\x3c\x3d\x22//tpc.googlesyndication.com\x22.indexOf(u.location.host);if(a\x26\x26u.name\
x26\x260\x3d\x3du.name.indexOf(\x22google_ads_iframe\x22)||b){var c;a\x3du||u;try{var
d;if(a.document\x26\x26!a.document.body)d\x3dnew E(-1,-1);else{var
e\x3d(a||window).document,f\x3d\x22CSS1Compat\x22\x3d\x3de.compatMode?e.documentElement:e.body;d\x3d(new
E(f.clientWidth,f.clientHeight)).round()}c\x3dd}catch(g){c\x3dnew E(-12245933,-12245933)}return
$b(c)}c\x3d(u.document||document).getElementsByTagName(\x22SCRIPT\x22);return
0\x3cc.length\x26\x26(c\x3dc[c.length-
1],c.parentElement\x26\x26c.parentElement.id\x26\x260\x3cc.parentElement.id.indexOf(\x22_ad_container\x22))?
$b(void 0,c.parentElement):null},$b\x3dfunction(a,b){var c\x3dbc(\x22IMG\x22,a,b);return c?
c:(c\x3dbc(\x22IFRAME\x22,a,b))?c:(a\x3dbc(\x22OBJECT\x22,a,b))?a:null},bc\x3dfunction(a,b,c){var
d\x3ddocument;c\x3dc||d;d\x3da\x26\x26\x22*\x22!\x3da?
String(a).toUpperCase():\x22\x22;c\x3dc.querySelectorAll\x26\x26c.querySelector\x26\x26d?
c.querySelectorAll(d+\x22\x22):c.getElementsByTagName(d||\x22*\x22);for(d\x3d0;d\x3cc.length;d++){var
e\x3dc[d];if(\x22OBJECT\x22\x3d\x3da)a:{var
f\x3de.getAttribute(\x22height\x22);if(null!\x3df\x26\x260\x3cf\x26\x260\x3d\x3de.clientHeight)for(var
f\x3de.children,g\x3d0;g\x3cf.length;g++){var
k\x3df[g];if(\x22OBJECT\x22\x3d\x3dk.nodeName||\x22EMBED\x22\x3d\x3dk.nodeName){e\x3dk;break
a}}}f\x3de.clientHeight;g\x3de.clientWidth;if(k\x3db)k\x3dnew E(g,f),k\x3dMath.abs(b.width-
k.width)\x3c.1*b.width\x26\x26Math.abs(b.height-
k.height)\x3c.1*b.height;if(k||!b\x26\x2610\x3cf\x26\x2610\x3cg)return e}return null};var
Q\x3d0,R\x3d\x22\x22,cc\x3d[],S\x3d!1,T\x3d!1,U\x3d!1,dc\x3d!0,ec\x3d!1,fc\x3d!1,gc\x3d!1,hc\x3d!1,ic\x3d!1,jc\x3
d!1,lc\x3d0,mc\x3d0,V\x3d0,nc\x3d[],M\x3dnull,oc\x3d\x22\x22,pc\x3d[],qc\x3dnull,rc\x3d[],sc\x3d!1,tc\x3d\x22\x22,
uc\x3d\x22\x22,vc\x3d(new
Date).getTime(),wc\x3d!1,xc\x3d\x22\x22,yc\x3d!1,zc\x3d[\x221\x22,\x220\x22,\x223\x22],W\x3d0,Y\x3d0,Ac\x3d0,
Bc\x3d\x22\x22,Cc\x3d!1,Dc\x3d!1,Fc\x3dfunction(a,b,c){S\x26\x26(dc||3!\x3d(c||3)||gc)\x26\x26Ec(a,b,!0);if(U||T\x26
\x26fc)Ec(a,b),T\x3dU\x3d!1},Gc\x3dfunction(){var a\x3dqc;return a?
2!\x3da():!0},Ec\x3dfunction(a,b,c){if((b\x3db||oc)\x26\x26!sc\x26\x26(2\x3d\x3dY||c)\x26\x26Gc()){for(var
d\x3d0;d\x3ccc.length;++d){var e\x3dHc(cc[d],b,c),f\x3da;ec?Mb(e):H(f,e)}ic\x3d!0;c?
S\x3d!1:sc\x3d!0}},Ic\x3dfunction(a,b){var
c\x3d[];a\x26\x26c.push(\x22avi\x3d\x22+a);b\x26\x26c.push(\x22cid\x3d\x22+b);return c.length?
\x22//pagead2.googlesyndication.com/activeview?
\x22+c.join(\x22\x26\x22):\x22//pagead2.googlesyndication.com/activeview\x22},Hc\x3dfunction(a,b,c){c\x3dc?
\x22osdim\x22:U?\x22osd2\x22:\x22osdtos\x22;a\x3d[a,-1\x3ca.indexOf(\x22?\x22)?\x22\x26id\x3d\x22:\x22?
id\x3d\x22,c];\x22osd2\x22\x3d\x3dc\x26\x26T\x26\x26fc\x26\x26a.push(\x22\x26ts\x3d1\x22);a.push(\x22\x26ti\x3d1
\x22);a.push(\x22\x26\x22,b);a.push(\x22\x26uc\x3d\x22+Ac);wc?
a.push(\x22\x26tgt\x3d\x22+xc):a.push(\x22\x26tgt\x3dnf\x22);a.push(\x22\x26cl\x3d\x22+(yc?
1:0));jc\x26\x26(a.push(\x22\x26lop\x3d1\x22),b\x3dr()-
lc,a.push(\x22\x26tslp\x3d\x22+b));b\x3da.join(\x22\x22);for(a\x3d0;a\x3cpc.length;a++){try{var
d\x3dpc[a]()}catch(e){}c\x3d\x22max_length\x22;2\x3c\x3dd.length\x26\x26(3\x3d\x3dd.length\x26\x26(c\x3dd[2]),b\
x3dfa(b,encodeURIComponent(d[0]),encodeURIComponent(d[1]),c))}2E3\x3cb.length\x26\x26(b\x3db.substring(0,2E
3));return b},Z\x3dfunction(a){if(tc){try{var
b\x3dfa(tc,\x22vi\x22,a);Db()\x26\x26H(Cb.contentWindow,b)}catch(c){}0\x3c\x3dka(zc,a)\x26\x26(tc\x3d\x22\x22)}
},Jc\x3dfunction(){Z(\x22-1\x22)},Lc\x3dfunction(a){if(a\x26\x26a.data\x26\x26l(a.data)){var b;var
c\x3da.data;if(l(c)){b\x3d{};for(var c\x3dc.split(\x22\\n\x22),d\x3d0;d\x3cc.length;d++){var
e\x3dc[d].indexOf(\x22\x3d\x22);if(!(0\x3e\x3de)){var
f\x3dNumber(c[d].substr(0,e)),e\x3dc[d].substr(e+1);switch(f){case 5:case 8:case 11:case 15:case 16:case
18:e\x3d\x22true\x22\x3d\x3de;break;case 4:case 7:case 6:case 14:case 20:case 21:case 22:case 23:case 24:case
25:e\x3dNumber(e);break;case 3:case
19:if(\x22function\x22\x3d\x3dba(decodeURIComponent))try{e\x3ddecodeURIComponent(e)}catch(k){throw
Error(\x22Error: URI malformed: \x22+e);}break;case
17:e\x3dma(decodeURIComponent(e).split(\x22,\x22),Number)}b[f]\x3de}}b\x3db[0]?b:null}else
b\x3dnull;if(b\x26\x26(c\x3dnew
Qb(b[4],b[12]),M\x26\x26M.match(c))){for(c\x3d0;c\x3crc.length;c++)rc[c](b);b\x26\x26(c\x3d100*b[25],\x22number
\x22\x3d\x3dtypeof c\x26\x26!isNaN(c)\x26\x26(window.document[\x224CGeArbVQ\x22]\x3dc|0));void
0!\x3db[18]\x26\x26(gc\x3db[18],gc||2!\x3dV||(V\x3d3,Kc()));Dc\x26\x26void
0!\x3db[7]\x26\x260\x3cb[7]\x26\x26(c\x3du,d\x3d\x22//pagead2.googlesyndication.com/pagead/gen_204?
id\x3dac_opp\x26vsblt\x3d\x22+b[7],R\x26\x26(d+\x3d\x22\x26avi\x3d\x22+R),ec?
Mb(d):H(c,d),Dc\x3d!1);c\x3db[0];if(\x22goog_acknowledge_monitoring\x22\x3d\x3dc)u.clearInterval(N),W\x3d2;else
if(\x22goog_get_mode\x22\x3d\x3dc){W\x3d1;d\x3d{};M\x26\x26Rb(M,d);d[0]\x3d\x22goog_provide_mode\x22;d[6]
\x3dY;d[19]\x3dBc;d[16]\x3dT;try{var
g\x3dTb(d);a.source.postMessage(g,a.origin)}catch(k){}u.clearInterval(N);W\x3d2}else\x22goog_update_data\x22\x3d
\x3dc?
(oc\x3db[3],++Ac):\x22goog_image_request\x22\x3d\x3dc\x26\x26(Fc(u,b[3]),b[5]||b[11]||Z(\x220\x22));if(\x22goog_u
pdate_data\x22\x3d\x3dc||\x22goog_image_request\x22\x3d\x3dc)(1\x3d\x3dY||2\x3d\x3dY||S)\x26\x26b[5]\x26\x26(a\
x3d1\x3d\x3db[15]\x26\x26\x22goog_update_data\x22\x3d\x3dc,fc\x3d!0,Z(\x221\x22),uc\x26\x26Gc()\x26\x26(g\x3d
uc,Db()\x26\x26H(Cb.contentWindow,g),uc\x3d\x22\x22),S\x26\x26!a\x26\x26(Ec(u,void
0,!0),hc\x3d!0,mc\x3dr()),3\x3d\x3dV\x26\x26(V\x3d4,Kc()),S||1!\x3dY||(sc\x3d!0)),(1\x3d\x3dY||2\x3d\x3dY||S)\x26\
x26b[11]\x26\x26(T\x3d!1,Z(\x223\x22),S\x26\x26(Ec(u,void
0,!0),1\x3d\x3dV\x26\x26gc\x26\x26(V\x3d2)))}}},Kc\x3dfunction(){var
a\x3du,b\x3dV;0!\x3db\x26\x261!\x3db\x26\x26Mc(a,\x22osdim\x22,\x22zas\x3d\x22+b)},Mc\x3dfunction(a,b,c){var
d\x3d[];R\x26\x26d.push(\x22avi\x3d\x22+R);d.push(\x22id\x3d\x22+b);d.push(\x22ovr_value\x3d\x22+Q);jc\x26\x26
d.push(\x22lop\x3d1\x22);M\x26\x26(d\x3dd.concat(Sb()));d.push(\x22tt\x3d\x22+((new Date).getTime()-
vc));d.push(c);a.document\x26\x26a.document.referrer\x26\x26d.push(\x22ref\x3d\x22+encodeURIComponent(a.docu
ment.referrer));try{H(a,\x22//pagead2.googlesyndication.com/pagead/gen_204?
\x22+d.join(\x22\x26\x22))}catch(e){}},Nc\x3dfunction(){Fc(u);Z(\x220\x22);2\x3eW\x26\x26!T\x26\x262\x3d\x3dY\
x26\x26Mc(u,\x22osd2\x22,\x22hs\x3d\x22+W)},Oc\x3dfunction(){var
a\x3d{};Rb(M,a);a[0]\x3d\x22goog_dom_content_loaded\x22;var
b\x3dTb(a);try{Pb(function(){Xb(b)},10,\x22osd_listener::ldcl_int\x22)}catch(c){}},Pc\x3dfunction(){var
a\x3d{};Rb(M,a);a[0]\x3d\x22goog_creative_loaded\x22;var
b\x3dTb(a);Pb(function(){Xb(b)},10,\x22osd_listener::lcel_int\x22);yc\x3d!0},Qc\x3dfunction(a){if(l(a)){a\x3da.split(\
x22\x26\x22);for(var b\x3da.length-1;0\x3c\x3db;b--){var c\x3da[b],d\x3dNb;c\x3d\x3dd.K?
(dc\x3d!1,a.splice(b,1)):c\x3d\x3dd.G?(V\x3d1,a.splice(b,1)):c\x3d\x3dd.J?(T\x3d!1,a.splice(b,1)):c\x3d\x3dd.H?
(ec\x3d!0,a.splice(b,1)):c\x3d\x3dd.F?
(Cc\x3d!0,a.splice(b,1)):c\x3d\x3dd.I\x26\x26(Dc\x3d!0,a.splice(b,1))}Bc\x3da.join(\x22\x26\x22)}},Rc\x3dfunction()
{if(!wc){var a\x3dac();a\x26\x26(wc\x3d!0,xc\x3da.tagName,a.complete||a.naturalWidth?
Pc():L(a,\x22load\x22,Pc,\x22osd_listener::creative_load\x22))}};t(\x22osdlfm\x22,J(\x22osd_listener::init\x22,functio
n(a,b,c,d,e,f,g,k,m,p){Q\x3da;tc\x3db;uc\x3dd;S\x3df;g\x26\x26Qc(g);T\x3df;1\x3d\x3dk?
nc.push(947190538):2\x3d\x3dk?nc.push(947190541):3\x3d\x3dk\x26\x26nc.push(947190542);M\x3dnew
Qb(e,ga());L(u,\x22load\x22,Jc,\x22osd_listener::load\x22);L(u,\x22message\x22,Lc,\x22osd_listener::message\x22);R\
x3dc||\x22\x22;cc\x3d[p||Ic(c,m)];L(u,\x22unload\x22,Nc,\x22osd_listener::unload\x22);var
n\x3du.document;!n.readyState||\x22complete\x22!\x3dn.readyState\x26\x26\x22loaded\x22!\x3dn.readyState?
!cb()||0\x3c\x3dja(eb(),11)?
L(n,\x22DOMContentLoaded\x22,Oc,\x22osd_listener::dcl\x22):L(n,\x22readystatechange\x22,function(){\x22complet
e\x22!\x3dn.readyState\x26\x26\x22loaded\x22!\x3dn.readyState||Oc()},\x22osd_listener::rsc\x22):Oc();-1\x3d\x3dQ?
Y\x3df?3:1:-2\x3d\x3dQ?Y\x3d3:0\x3cQ\x26\x26(Y\x3d2,U\x3d!0);T\x26\x26!U\x26\x26-
1\x3d\x3dQ\x26\x26(Y\x3d2);M\x26\x26(M.b||M.a)\x26\x26(W\x3d1,N\x3du.setInterval(Gb(\x22osd_proto::reqm_int\
x22.toString(),ea(Wb,Y,M,T,nc,Bc,Cc,void
0)),500));Pb(Rc,5,\x22osd_listener:sfc\x22)}));t(\x22osdlac\x22,J(\x22osd_listener::lac_ex\x22,function(a){pc.push(a)}
));t(\x22osdlamrc\x22,J(\x22osd_listener::lamrc_ex\x22,function(a){rc.push(a)}));t(\x22osdsir\x22,J(\x22osd_listener::s
ir_ex\x22,Fc));t(\x22osdacrc\x22,J(\x22osd_listener::acrc_ex\x22,function(a){qc\x3da}));t(\x22osdpcls\x22,J(\x22osd_l
istener::acrc_ex\x22,function(a){if(!a||!Zb()||sc||ic\x26\x26!hc)return!1;jc\x3d!0;a\x3d/^(http[s]?:)?\\/\\//.test(a)?
a:Ic(a);if(hc){var b\x3dHc(a,oc,!0),c\x3dr()-mc,b\x3dya(b,\x22tsvp\x22,c),c\x3du;ec?
Mb(b):H(c,b)}cc.push(a);lc\x3dr();return!0}));}).call(this);\x3c/script\x3e\x3cscript
type\x3d\x22text/javascript\x22\x3eosdlfm(-1,\x27\x27,\x27BxxoKRWFpWJPCDIid-
gODnIK4CwAAAAAQATgByAEJwAIC4AIA4AQBoAYW\x27,\x27\x27,2360269370,true,\x27ocy\\x3d1\\x26ud\\x3
d1\\x26la\\x3d0\\x26\x27,3,\x27CAASFeRoHdXW_z0QQEh0pV3ynBd18620nQ\x27,\x27//pagead2.googlesyndication.
com/activeview?avi\\x3dBxxoKRWFpWJPCDIid-
gODnIK4CwAAAAAQATgByAEJwAIC4AIA4AQBoAYW\\x26cid\\x3dCAASFeRoHdXW_z0QQEh0pV3ynBd1862
0nQ\x27);\x3c/script\x3e\x3cscript\x3eif (window.top \x26\x26 window.top.postMessage)
{window.top.postMessage(\x27{\x22googMsgType\x22:\x22adpnt\x22}\x27,\x27*\x27);}\x3c/script\x3e\x3c/body\x3e\
x3c/html\x3e","_snippet_":true,"_height_":250,"_width_":300,"_empty_":false,"_is_afc_":false,"_creative_ids_":[12736
4047040],"_adgroup2_ids_":[264337280],"_advertiser_ids_":[53424800],"_campaign_ids_":[425866640],"_label_ids_"
:[],"_is_psa_":false,"_is_3pas_":true,"_cids_":["Had9IMA"],"_a2ids_":["_Bd4A"],"_pstok_":"","_qqid_":"CNP46MPfo
dECFYiOfgodA44Atw"}});
Share
googletag.impl.pubads.callbackProxy1({"/5284/syn.classmate/home_mtf":{"_type_":"html","_expandable_":true,"_afc_
expandable_":false,"_html_":"\x3chtml\x3e\x3chead\x3e\x3cscript\x3evar
inDapIF\x3dtrue;\x3c/script\x3e\x3c/head\x3e\x3cbody leftMargin\x3d\x220\x22 topMargin\x3d\x220\x22
marginwidth\x3d\x220\x22 marginheight\x3d\x220\x22\x3e\x3c!DOCTYPE
html\x3e\n\n\x3chtml\x3e\n\x3chead\x3e\n\x3cmeta charset\x3d\x22utf-
8\x22/\x3e\n\x3ctitle\x3eJWPlayer\x3c/title\x3e\n\x3cstyle\x3e\n@font-face{\n font-family: \x22autoplay-font\x22;\n
src: url(\x27//synacor.autoplay-plugins.static-origin.syn-cdn.com/fonts/autoplay-font.eot\x27);\n src:
url(\x27//synacor.autoplay-plugins.static-origin.syn-cdn.com/fonts/autoplay-font.woff\x27) format(\x27woff\x27),\n
url(\x27//synacor.autoplay-plugins.static-origin.syn-cdn.com/fonts/autoplay-font.ttf\x27) format(\x27truetype\x27),\n
url(\x27//synacor.autoplay-plugins.static-origin.syn-cdn.com/fonts/autoplay-font.svg#autoplay-font\x27)
format(\x27svg\x27),\n url(\x27//synacor.autoplay-plugins.static-origin.syn-cdn.com/fonts/autoplay-font.eot?
#iefix\x27) format(\x27embedded-opentype\x27);\n font-weight: normal;\n font-style: normal\n}\n@font-face {\n
font-family: \x22Source Sans Pro SemiBold\x22;\n src: url(\x22//synacor.autoplay-plugins.static-origin.syn-
cdn.com/fonts/sourcesanspro-semibold.eot\x22);\n src: url(\x22//synacor.autoplay-plugins.static-origin.syn-
cdn.com/fonts/sourcesanspro-semibold.woff\x22) format(\x22woff\x22),\n url(\x22//synacor.autoplay-
plugins.static-origin.syn-cdn.com/fonts/sourcesanspro-semibold.ttf\x22) format(\x22truetype\x22),\n
url(\x22//synacor.autoplay-plugins.static-origin.syn-cdn.com/fonts/sourcesanspro-semibold.svgz#sourcesanspro-
semibold\x22) format(\x22svg\x22),\n url(\x22//synacor.autoplay-plugins.static-origin.syn-
cdn.com/fonts/sourcesanspro-semibold.eot?#iefix\x22) format(\x22embedded-opentype\x22);\n}\n@font-face {\n
font-family: \x22Source Sans Pro\x22;\n src: url(\x22//synacor.autoplay-plugins.static-origin.syn-
cdn.com/fonts/sourcesanspro-regular.eot\x22);\n src: url(\x22//synacor.autoplay-plugins.static-origin.syn-
cdn.com/fonts/sourcesanspro-regular.woff\x22) format(\x22woff\x22),\n url(\x22//synacor.autoplay-plugins.static-
origin.syn-cdn.com/fonts/sourcesanspro-regular.ttf\x22) format(\x22truetype\x22),\n url(\x22//synacor.autoplay-
plugins.static-origin.syn-cdn.com/fonts/sourcesanspro-regular.svgz#sourcesanspro-regular\x22) format(\x22svg\x22),\n
url(\x22//synacor.autoplay-plugins.static-origin.syn-cdn.com/fonts/sourcesanspro-regular.eot?#iefix\x22)
format(\x22embedded-opentype\x22);\n}\nhtml, body {\n font-family: \x22Source Sans Pro\x22, sans-serif;\n margin:
0;\n padding: 0;\n border: 0;\n overflow: hidden;\n background: white;\n}\nh1, h3 {\n font-weight:
normal;\n}\n.icon {\n font-family: \x22autoplay-font\x22, sans-serif;\n font-size: 14px;\n color: #999;\n width:
25px;\n height: 25px;\n display: inline-block;\n text-align: center;\n margin: 0 2px;\n cursor: pointer;\n vertical-
align: middle;\n}\n.expanded .icon {\n margin-bottom: 5px;\n}\n.icon:active, .icon:hover, .icon:focus {\n border-
radius: 2px;\n color: #009ede;\n}\n.iconPlay:after {\n content: \x22\\25b6\x22;\n}\n.iconPause:after {\n content:
\x22\\258C\\258C\x22;\n letter-spacing: -0.6em;\n}\n.iconPause {\n text-align: left;\n text-indent: -
0.07em;\n}\n.iconMute:after {\n content: \x22\\1F507\x22;\n}\n.iconUnmute:after {\n content:
\x22\\1F50A\x22;\n}\n.iconPrevious:after {\n content: \x22\\27E8\x22;\n}\n.iconNext:after {\n content:
\x22\\27E9\x22;\n}\n.iconAssetIcon:after {\n content: \x22\\27A2\x22;\n}\n.iconClose:after {\n content:
\x22\\2A09\x22;\n}\n.iconHD {\n font-size: 14px;\n width: 34px;\n}\n.iconHD.active {\n color: white;\n
background-color: #aaa;\n border-radius: 2px;\n}\n.iconHD:active, .iconHD:hover, .iconHD:focus {\n color: white;\n
background-color: #009ede;\n border-radius: 2px;\n}\n.iconHD:after {\n content: \x22HD\x22;\n}\n.counter {\n
color: #999;\n font-size: 13px;\n display: none;\n}\n#nowPlayingBackground {\n background: white;\n opacity:
0.8;\n width: 100%;\n height: 32px;\n position: absolute;\n z-index: 2;\n}\n#nowPlayingContainer {\n position:
absolute;\n height: 24px;\n color: black;\n font-size: 12px;\n text-align: left;\n visibility: hidden;\n overflow:
hidden;\n}\n#nowPlayingContainer h1 {\n font-family: \x22Source Sans Pro SemiBold\x22, sans-serif;\n font-size:
12px;\n margin: 0;\n padding: 0 12px 0 0;\n display: inline;\n color: #009fdb;\n white-space: nowrap;\n line-height:
26px;\n vertical-align: middle;\n}\n#nowPlayingContainer.expanded h1 {\n padding: 0 3px 0
0;\n}\n#nowPlayingContainer h3 {\n font-size: 12px;\n text-align: left;\n padding: 0;\n margin: 0;\n display:
inline;\n text-overflow: ellipsis;\n color: #555555;\n vertical-align: middle;\n}\n#nowPlayingContainer.expanded
.counter {\n display: inline;\n}\n#nowPlayingContainer.expanded h1 {\n font-size:
14px;\n}\n#nowPlayingContainer.expanded h3 {\n font-size: 13px;\n display: block;\n clear:
both;\n}\n#nowPlayingControls {\n float: right;\n height: 24px;\n margin: 0 5px 0 0;\n white-space:
nowrap;\n}\n#nowPlayingDiv {\n padding: 7px 0 7px 11px;\n overflow: hidden;\n position: relative;\n z-index: 2;\n
line-height: 21px;\n}\n#comingUpPlaylist {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height:
100%;\n background-color: white;\n color: black;\n padding: 0;\n text-align: center;\n z-index: 2;\n overflow:
hidden;\n opacity: 0.98;\n}\n#comingUpPlaylist h1 {\n font-family: \x22Source Sans Pro SemiBold\x22, sans-serif;\n
font-size: .9em;\n color: #009fdb;\n}\n#comingUpPlaylist h3 {\n font-size: .8em;\n text-align: left;\n padding:
.6em;\n margin: 2px;\n color: gray;\n border: 2px solid white;\n}\n#comingUpPlaylist h3.active {\n -moz-border-
radius: 8px;\n border-radius: 8px;\n color: white;\n border: 2px solid white;\n background-color:
#009fdb;\n}\n#comingUpPlaylist h3 span {\n display: table-cell;\n vertical-align: middle;\n padding: 0
10px;\n}\n.comingupThumbnail, .comingupThumbnailContainer {\n display: block;\n height: 3em;\n width:
5.34em;\n}\n.comingupThumbnailPlayIcon {\n font-family: \x22autoplay-font\x22;\n text-align: center;\n position:
absolute;\n top: 0;\n font-size: 2em;\n color: white;\n font-weight: normal;\n opacity: .7;\n width: 100%;\n height:
100%;\n line-height: 1.5em;\n}\n.comingupThumbnailContainer {\n position: relative;\n margin: 0 10px;\n display:
table-cell;\n vertical-align: middle;\n}\n.comingupThumbnailCenter {\n position:
relative;\n}\n.comingupThumbnailContainer img {\n background-color: #333;\n border: 1px solid #eee;\n}\n.active
.comingupThumbnailContainer img {\n border: 1px solid #009fdb;\n}\n#comingupGradient {\n height: 40px;\n
bottom: 0;\n width: 100%;\n position: absolute;\n background: -webkit-linear-gradient(270deg, rgba(255,255,255,0),
rgba(255,255,255,1)); /* For Safari 5.1 to 6.0 */\n background: -o-linear-gradient(270deg, rgba(255,255,255,0),
rgba(255,255,255,1)); /* For Opera 11.1 to 12.0 */\n background: -moz-linear-gradient(270deg, rgba(255,255,255,0),
rgba(255,255,255,1)); /* For Firefox 3.6 to 15 */\n background: linear-gradient(to bottom, rgba(255,255,255,0),
rgba(255,255,255,1)); /* Standard syntax */\n}\n#loadingCover {\n background-color: #EFEFEF;\n width: 100%;\n
height: 100%;\n position: absolute;\n top: 0;\n left: 0;\n z-index: 2;\n color: #aaa;\n}\n#staticAdModal {\n position:
absolute;\n top: 0;\n left: 0;\n z-index: 999;\n background-color: #EFEFEF;\n visibility: hidden;\n color:
#aaa;\n}\n#loadingCover h1, #staticAdModal h1 {\n text-transform: uppercase;\n text-align: center;\n font-size:
1em;\n position: relative;\n top: 50%;\n margin: 0;\n}\n#playerContainer {\n position: relative;\n overflow:
hidden;\n}\n.playerFrame {\n border: none;\n margin: 0;\n padding: 0;\n overflow: hidden;\n position: absolute;\n
top: 0;\n left: 0;\n}\n\x3c/style\x3e\n\n\x3c/head\x3e\n\x3cbody\x3e\n\n\x3cdiv
id\x3d\x22playerContainer\x22\x3e\n\x3c/div\x3e\n\n\x3c!--\n code html build timestamp: 2016-12-23 11:36:15
EST\n code blob: $Id: 22864393b7d22466e545692adbd708205cdbf57c $\n\n html build timestamp: 2016-12-23
11:36:15 EST\n newest content timestamp: 2016-12-23 00:00:00 EST\n\n eaid: 174820412\n ecid: 56494143692\n
blob: $Id: 22864393b7d22466e545692adbd708205cdbf57c $\n\n adtags:
b\x3d0;id\x3dgoogle_adex_syndication;t\x3d20, b\x3d2;id\x3drockyou_5;t\x3d25, b\x3d5;id\x3dadaptv_synd;t\x3d35,
b\x3d5;id\x3dadaptv_connection;t\x3d35, b\x3d20;id\x3dgoogle_adex_syndication_backfill;t\x3d20,
b\x3d0;id\x3dspotxchange_Synacor-Syndication;t\x3d25\n large adtags: \n prefix: a, db, a, d\n tail: a, b\n loop
mode: forever\n audio mode: malamute\n log throttle: 0.005\n log url: garnet-static\n jwplayer version: 6.12\n
stream source: edgecast\n timed ad break: 15s\n order mode: fs\n seen at end: off\n dynamic content: on\n bitrate on
resize: on\n ad play max time: r+60s\n ad-free on click: on\n anti-refresh: off\n show now playing: on\n show nav
buttons: on\n autoplay mode: always\n show coming up: on\n coming up thumbnails: on\n background ads: on\n
background run restricted tags: off\n background only viewable: off\n inactive scroll seconds: off\n static ad source:
contango__syndicationdfptemplate\n static ad size match: off\n static ad visible min: 5\n static ad rotation min: 60\n
static ad in DCC: off\n ad scheduling: simultaneous\n replace dcc: off\n fill window: on\n log aceview: off\n
content restrictions: \n--\x3e\n\n\x3cscript type\x3d\x22text/javascript\x22\x3e\n// config\nvar cfg \x3d {\n
\x22ad_scheduling\x22: \x22simultaneous\x22,\n \x22ad_tags\x22: [\n {\n \x22b\x22: 0,\n
\x22client\x22: \x22googima\x22,\n \x22id\x22: \x22google_adex_syndication\x22,\n \x22t\x22: 20,\n
\x22url\x22: {\n \x22default\x22: \x22//pubads.g.doubleclick.net/gampad/ads?
sz\x3d640x383\x26iu\x3d/5284/syn.synacorsyndication/video_adex\x26ciu_szs\x3d300x250\x26impl\x3ds\x26gdfp_re
q\x3d1\x26env\x3dvp\x26output\x3dxml_vast2\x26unviewed_position_start\x3d1\x26url\x3d__domain__\x26descripti
on_url\x3d__page-
url__\x26correlator\x3d__timestamp__\x26cust_params\x3ddfpcid%3D__dfpcid__%26dfpclient%3D__dfpclient__\x22
\n }\n },\n {\n \x22b\x22: 2,\n \x22client\x22: \x22vast\x22,\n \x22id\x22:
\x22rockyou_5\x22,\n \x22t\x22: 25,\n \x22url\x22: \x22http://ads.adaptv.advertising.com/a/h/synacor.com?
url\x3dgIrGqAlp+uvNuXRosTe1K5FJ1N_p1RZpoOt0lqLFswM\x3d\x26keywords\x3d\x26pageUrl\x3d__domain__\x2
6title\x3dweb\x26categories\x3dsyn-ron-vast-
5\x26eov\x3deov\x26id\x3dsyn5\x26context\x3dchan%3Dfemale.rockyou.com%2Cadnet%3Dsrv2rw%2Csubplace%3
D__dfpcid__\x26cb\x3d__random-number__\x26duration\x3d60\x22\n },\n {\n \x22b\x22: 5,\n
\x22client\x22: \x22vast\x22,\n \x22id\x22: \x22adaptv_synd\x22,\n \x22t\x22: 35,\n \x22url\x22: {\n
\x22default\x22:
\x22//ads.adaptv.advertising.com/a/h/n8FTHrO5+JK0Ts5iV1DASgjkdRwvTy2ibgtbsg7+b2aHqz7Ikt60HA\x3d\x3d?
cb\x3d__random-number__\x26pageUrl\x3d__page-url__\x26description\x3d__item-
description__\x26duration\x3d__item-realduration__\x26id\x3d__item-id__\x26keywords\x3d__item-
keywords__\x26title\x3d__item-title__\x26url\x3d__item-
srcurl__\x26eov\x3deov\x26context\x3ddfpcid%3D__dfpcid__,origin%3D__domain__,dfpclient%3D__dfpclient__\x22
\n }\n },\n {\n \x22b\x22: 5,\n \x22client\x22: \x22vast\x22,\n \x22id\x22:
\x22adaptv_connection\x22,\n \x22t\x22: 35,\n \x22url\x22: {\n \x22default\x22:
\x22//ads.adaptv.advertising.com/a/h/KRnQuKabXOP3L4D82ESvAvWuaz_rlVee?cb\x3d__random-
number__\x26pageUrl\x3d__page-url__\x26description\x3d__item-description__\x26duration\x3d__item-
realduration__\x26id\x3d__item-id__\x26keywords\x3d__item-keywords__\x26title\x3d__item-
title__\x26url\x3d__item-
srcurl__\x26eov\x3deov\x26context\x3ddfpcid%3D__dfpcid__,origin%3D__domain__,dfpclient%3D__dfpclient__\x22
,\n \x22large\x22: \x22//ads.adaptv.advertising.com/a/h/WQSxosV_tvFdMwJES0C+QS1w3wr5T8o5?
cb\x3d__random-number__\x26pageUrl\x3d__page-url__\x26description\x3d__item-
description__\x26duration\x3d__item-realduration__\x26id\x3d__item-id__\x26keywords\x3d__item-
keywords__\x26title\x3d__item-title__\x26url\x3d__item-
srcurl__\x26eov\x3deov\x26context\x3ddfpcid%3D__dfpcid__,origin%3D__domain__,dfpclient%3D__dfpclient__\x22
,\n \x22medium\x22: \x22//ads.adaptv.advertising.com/a/h/upUdtOZYUANuxj6e0CE9wHgMWuW2IHr2?
cb\x3d__random-number__\x26pageUrl\x3d__page-url__\x26description\x3d__item-
description__\x26duration\x3d__item-realduration__\x26id\x3d__item-id__\x26keywords\x3d__item-
keywords__\x26title\x3d__item-title__\x26url\x3d__item-
srcurl__\x26eov\x3deov\x26context\x3ddfpcid%3D__dfpcid__,origin%3D__domain__,dfpclient%3D__dfpclient__\x22
\n }\n },\n {\n \x22b\x22: 20,\n \x22client\x22: \x22googima\x22,\n \x22id\x22:
\x22google_adex_syndication_backfill\x22,\n \x22t\x22: 20,\n \x22url\x22: {\n \x22default\x22:
\x22//pubads.g.doubleclick.net/gampad/ads?
sz\x3d640x383\x26iu\x3d/5284/syn.synacorsyndication/video_adex_backfill\x26ciu_szs\x3d300x250\x26impl\x3ds\x2
6gdfp_req\x3d1\x26env\x3dvp\x26output\x3dxml_vast2\x26unviewed_position_start\x3d1\x26url\x3d__domain__\x26
description_url\x3d__page-
url__\x26correlator\x3d__timestamp__\x26cust_params\x3ddfpcid%3D__dfpcid__%26dfpclient%3D__dfpclient__\x22
\n }\n },\n {\n \x22b\x22: 0,\n \x22client\x22: \x22vast\x22,\n \x22id\x22:
\x22spotxchange_Synacor-Syndication\x22,\n \x22t\x22: 25,\n \x22url\x22: {\n \x22default\x22:
\x22//search.spotxchange.com/vast/2.00/174429?
VPAID\x3d1\x26content_type\x3dvideo\x26content_page_url\x3d__page-url__\x26cb\x3d__random-
number__\x26player_width\x3d__player-width__\x26player_height\x3d__player-
height__\x26vid_duration\x3d__item-
realduration__\x26ad_mute\x3d1\x26content_id\x3d__dfpcid__\x26custom[cid]\x3d__domain__\x26custom[dfpclient]\
x3d__dfpclient__\x22\n }\n }\n ],\n \x22ad_text\x22: false,\n \x22adfree_interaction\x22: true,\n
\x22adplaytimer_maxsecs\x22: \x22r+60\x22,\n \x22anti_refresh\x22: false,\n \x22audio_mode\x22:
\x22malamute\x22,\n \x22autoplay_mode\x22: \x22always\x22,\n \x22autoplay_mode_chaff\x22: \x220\x22,\n
\x22autoplay_mode_delay\x22: \x2260\x22,\n \x22background_ads\x22: true,\n
\x22background_only_viewable\x22: false,\n \x22background_run_restricts\x22: false,\n
\x22comingup_thumbnails\x22: true,\n \x22dcc_again_after_close\x22: false,\n \x22dcc_bitrate\x22:
\x22maintain\x22,\n \x22dcc_immediate_inc\x22: false,\n \x22dcc_rotations_gen2\x22: \x221\x22,\n
\x22dcc_rotations_gen4\x22: \x223\x22,\n \x22dynamiccontent\x22: true,\n \x22fill_window\x22: true,\n
\x22inactive_scroll_inview\x22: \x2265\x22,\n \x22inactive_scroll_return\x22: false,\n \x22inactive_scroll_secs\x22:
0,\n \x22jwpversion\x22: \x226.12\x22,\n \x22large_ad_tags\x22: [],\n \x22log_aceview\x22: false,\n
\x22logthrottle\x22: 0.005,\n \x22logurl\x22: \x22//static.garnet.synacor.com/small/blank.gif\x22,\n
\x22loop_mode\x22: true,\n \x22minimum_bitrate\x22: 100,\n \x22no_first_ad_chain\x22: true,\n
\x22no_first_ad_chain_inc0_only\x22: true,\n \x22order_mode\x22: \x22fs\x22,\n \x22player_reload_attempts\x22:
\x221\x22,\n \x22playlists\x22: {\n \x22b\x22: [\n {\n \x22aspect\x22: 1.77777777777778,\n
\x22duration\x22: 63,\n \x22id\x22: \x22129340351\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/fa/95/fa957bf13681528fda15aec0c169eaed229656f7\x22,\n
\x22keywords\x22: \x2233, AOL, British Airways, Buzz60, Champagne, Emily Drooby, Gibraltar, Heathrow, Laura
Stevens, London, MSN, SWNS, Sarah Hunt, U.K., airplane, airport, business class, economy class, flight, holidays,
travel\x22,\n \x22media\x22: [\n {\n \x22bitrate\x22: 100,\n \x22file\x22:
\x22//hdsvam-vh.akamaihd.net/z/0d/bf/buzz60/4728633868893553939_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/b7/d8/buzz60/4728633868893553939_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/aa/99/buzz60/4728633868893553939_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22Three Women End up as
Only Passengers on Plane\x22\n },\n {\n \x22aspect\x22: 1.77777777777778,\n
\x22duration\x22: 70,\n \x22id\x22: \x22129288775\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/d8/67/d867ad1e9ec2432cfe5efa54235244c3a1b40262\x22,\n
\x22keywords\x22: \x222016 state search, 2016 trends, Iowa, buzz60, gilmore girls, google, google search, google
trends, google trends 2016, keri lumm, muhammed ali, orlando bloom naked, prince\x22,\n \x22media\x22: [\n
{\n \x22bitrate\x22: 100,\n \x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/f4/02/buzz60/6684139535196955367_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/d9/0c/buzz60/6684139535196955367_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/31/b5/buzz60/6684139535196955367_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22What Weird Google Search
Did Your State Do More than Others?\x22\n },\n {\n \x22aspect\x22: 1.77777777777778,\n
\x22duration\x22: 72,\n \x22id\x22: \x22129235251\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/ba/1e/ba1ebeeaede8fc0ac048c52d384159768264f87b\x22,\n
\x22keywords\x22: \x22Alyse Barker, Alyshoun Mahoney, Buzz 60 , Charlie, Charlie Quest, Horse Racing, PETA,
PETA.org, Racing Horse, Rescue animals, Rudy Rodriguez, Steve Asmussen, animal cruelty\x22,\n
\x22media\x22: [\n {\n \x22bitrate\x22: 100,\n \x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/09/6a/buzz60/1696281423883493813_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/47/ba/buzz60/1696281423883493813_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/0d/d3/buzz60/1696281423883493813_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22\x27Charlie Quest\x27 The
Rescued Racing Horse Finds A Family This Holiday Season\x22\n },\n {\n \x22aspect\x22:
1.77777777777778,\n \x22duration\x22: 70,\n \x22id\x22: \x22129261943\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/18/8f/188fe23771f63f7563b7d7b08c17a531eaf9fbdd\x22,\n
\x22keywords\x22: \x22buzz60, cancer, cancer treatment, ed cusick, keri lumm, mom dies from cancer, nina cusick,
swns\x22,\n \x22media\x22: [\n {\n \x22bitrate\x22: 100,\n \x22file\x22:
\x22//hdsvam-vh.akamaihd.net/z/44/1c/buzz60/8332718121926199626_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/6e/4a/buzz60/8332718121926199626_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/1b/a4/buzz60/8332718121926199626_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22Husband Raises Enormous
Sum of Money for His Cancer Stricken Wife\x22\n },\n {\n \x22aspect\x22: 1.77777777777778,\n
\x22duration\x22: 63,\n \x22id\x22: \x22129235258\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/20/0f/200faa329fe268db5a3da658b3a18b1b44ac9b36\x22,\n
\x22keywords\x22: \x22alien megastructure, boyajians star, buzz60, creative, nasa, patrick jones, space, star,
universe\x22,\n \x22media\x22: [\n {\n \x22bitrate\x22: 100,\n \x22file\x22:
\x22//hdsvam-vh.akamaihd.net/z/bf/7c/buzz60/3668839557273864668_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/fb/49/buzz60/3668839557273864668_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/82/0a/buzz60/3668839557273864668_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22Alien MegaStructure Star
Pushing Scientists Creativity\x22\n },\n {\n \x22aspect\x22: 1.77777777777778,\n
\x22duration\x22: 67,\n \x22id\x22: \x22129200103\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/4a/25/4a25253b061b873a9e4c3fc20d68a0f7581d9a78\x22,\n
\x22keywords\x22: \x22buzz60, canada, canadian cat lady, dumb criminals, keri lumm, new zealand, new zealand
biosecurity, new zealand cat lady\x22,\n \x22media\x22: [\n {\n \x22bitrate\x22: 100,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/fe/34/buzz60/6822266634551512392_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/55/d1/buzz60/6822266634551512392_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/96/f9/buzz60/6822266634551512392_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22Woman Deported After
Trying to Smuggle Cat into New Zealand in Handbag\x22\n },\n {\n \x22aspect\x22:
1.77777777777778,\n \x22duration\x22: 69,\n \x22id\x22: \x22129200110\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/70/76/707652e239bf645421cfdd0ebf669e5d1c3e4fc2\x22,\n
\x22keywords\x22: \x22angeli kakade, buzz60 , extra value meal, how much is happy meal, mcdonald\x27s,
mcdonald\x27s lawsuit, mcdonalds, mcdonalds menu\x22,\n \x22media\x22: [\n {\n
\x22bitrate\x22: 100,\n \x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/28/43/buzz60/7936441786622928687_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/c6/e0/buzz60/7936441786622928687_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/0c/88/buzz60/7936441786622928687_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22McDonald\x27s Sued
Because \x27Extra Value Meal\x27 is 41 Cents More!\x22\n },\n {\n \x22aspect\x22:
1.77777777777778,\n \x22duration\x22: 66,\n \x22id\x22: \x22129078140\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/79/d7/79d7a7304b9d56fa9840a74e6034d23fc6f1075a\x22,\n
\x22keywords\x22: \x22buzz60, dogs, dogs on twitter, funny dog pictures, funny dogs, keri lumm, man\x27s best
friend, pets of instagram\x22,\n \x22media\x22: [\n {\n \x22bitrate\x22: 100,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/f5/2b/buzz60/5486181174117628168_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/30/45/buzz60/5486181174117628168_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/9e/68/buzz60/5486181174117628168_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22Dogs in 2016 Gave Us a
Reason to Smile\x22\n },\n {\n \x22aspect\x22: 1.77777777777778,\n \x22duration\x22: 63,\n
\x22id\x22: \x22129078147\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/4e/3c/4e3c6d4268cabf9076764a7e9d2a759d0a187477\x22,\n
\x22keywords\x22: \x22AOL, Buzz60, Emily Drooby, Whole Foods, bronx, brooklyn, cheese sandwich, columbus
circle, entertainment, food, gentrification, harlem, manahttan, new york city, outrage, viral, weird\x22,\n
\x22media\x22: [\n {\n \x22bitrate\x22: 100,\n \x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/9b/d5/buzz60/5393295564178914782_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/45/52/buzz60/5393295564178914782_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/47/22/buzz60/5393295564178914782_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22The New Product That Has
People Angry at Whole Foods\x22\n },\n {\n \x22aspect\x22: 1.77777777777778,\n
\x22duration\x22: 60,\n \x22id\x22: \x22129061095\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/37/da/37dae77d5e0a9838bbf882601df0805b89e6f358\x22,\n
\x22keywords\x22: \x22buzz60, good cops, keri lumm, menomonie police department, menomonie police department
facebook, menomonie wisconsin\x22,\n \x22media\x22: [\n {\n \x22bitrate\x22: 100,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/0e/51/buzz60/9158628922473967154_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/ea/34/buzz60/9158628922473967154_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/fe/da/buzz60/9158628922473967154_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22Police Officer Pulls Over
Speeding Student and Ties his Tie\x22\n },\n {\n \x22aspect\x22: 1.77777777777778,\n
\x22duration\x22: 72,\n \x22id\x22: \x22128793684\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/ee/47/ee47d3aea9d2dfd8c6e7ccd9a7ff2b3a32a38a8f\x22,\n
\x22keywords\x22: \x222017, Travel, adventure, bermuda, canada, caribbean, colombia, countries, finland, lonely
planet, myanmar, new year, resolution, summer, tips, winter\x22,\n \x22media\x22: [\n {\n
\x22bitrate\x22: 100,\n \x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/f1/14/buzz60/8284519357397385283_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/23/16/buzz60/8284519357397385283_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/a3/21/buzz60/8284519357397385283_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x225 Best Countries to Travel to
in 2017\x22\n },\n {\n \x22aspect\x22: 1.77777777777778,\n \x22duration\x22: 60,\n
\x22id\x22: \x22128749444\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/20/41/204163df99d8ac52cf3148b97308d815bc95a43c\x22,\n
\x22keywords\x22: \x22Buzz60, Freedom Hill, Jose Sepulveda, Kildare Animal Foundation Wildlife Unit, animal
sanctuary, animal shelter, animals, bernie sander, bird, birdie sanders, cat, cow, elephant, lamb, ostrich, pets, pigeon,
pitbull, rabbit, rescue, sanctuary\x22,\n \x22media\x22: [\n {\n \x22bitrate\x22: 100,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/42/70/buzz60/9124742253659937636_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/fb/d2/buzz60/9124742253659937636_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/54/f9/buzz60/9124742253659937636_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22The Cutest Unlikely Animal
Pals of 2016\x22\n },\n {\n \x22aspect\x22: 1.77777777777778,\n \x22duration\x22: 60,\n
\x22id\x22: \x22128413501\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/b0/fb/b0fb8cd427d5859c47f06460d6000aa0e3e78d82\x22,\n
\x22keywords\x22: \x22Buzz60, TC Newman, Travel, airports, christmas travel, holiday blunders, holiday travel, how
to travel light this holiday season, traffic laws, travel mistakes, travel news\x22,\n \x22media\x22: [\n
{\n \x22bitrate\x22: 100,\n \x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/f4/07/buzz60/5791673725761449783_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/9f/a7/buzz60/5791673725761449783_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/dd/07/buzz60/5791673725761449783_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22Holiday Travel Blunders and
How to Avoid Them\x22\n },\n {\n \x22aspect\x22: 1.77777777777778,\n \x22duration\x22:
68,\n \x22id\x22: \x22128407888\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/fd/49/fd4972b065309bfee86fcd4a4930b3557e279166\x22,\n
\x22keywords\x22: \x22Barcelona, Dubai, London, Milan, Moscow, New York, Rio de Janeiro, Sydney, Tokyo,
beauty, brexit, buzz60, cities, city, community, fashion, hoppa, maria mercedes galuppo, travel, tweet, words\x22,\n
\x22media\x22: [\n {\n \x22bitrate\x22: 100,\n \x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/8e/db/buzz60/8387776392448778539_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/0e/a2/buzz60/8387776392448778539_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/d4/d2/buzz60/8387776392448778539_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22Pictures Show Most-Tweeted
Words In the World\x27s Most Popular Cities\x22\n },\n {\n \x22aspect\x22: 1.77777777777778,\n
\x22duration\x22: 68,\n \x22id\x22: \x22128407901\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/ba/02/ba02634555403765202c0a8cea7ed12ade1c559c\x22,\n
\x22keywords\x22: \x22abandoned cat, abandoned kittens, buzz60, haal, homeless animal adoption league, homeless
animal adoption league new jersey, keri lumm, mrs doubtfire, mrs. doubtfire cat, rescue cat, rescue kitten\x22,\n
\x22media\x22: [\n {\n \x22bitrate\x22: 100,\n \x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/39/27/buzz60/2982431573974139811_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/a9/a6/buzz60/2982431573974139811_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/ab/5c/buzz60/2982431573974139811_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22Abandoned Mother Cat With
Kittens , Not Actually a Mother\x22\n },\n {\n \x22aspect\x22: 1.77777777777778,\n
\x22duration\x22: 69,\n \x22id\x22: \x22128400338\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/b0/37/b0371013fb89586cd8a1197b2d5626bb4fec0dbf\x22,\n
\x22keywords\x22: \x222017, 4k tv, Buzz60, TC Newman, These things could be cheaper in 2017, beef, budget, cell
phone data, diamonds, less expensive, small cars, used cars, ways to save\x22,\n \x22media\x22: [\n {\n
\x22bitrate\x22: 100,\n \x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/2f/74/buzz60/2222614964875117822_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/7f/b7/buzz60/2222614964875117822_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/14/93/buzz60/2222614964875117822_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22These Things Could Actually
Be Cheaper In 2017\x22\n },\n {\n \x22aspect\x22: 1.77777777777778,\n \x22duration\x22:
66,\n \x22id\x22: \x22128252846\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/94/c4/94c40542869253199dbe3c870338a033c0a87bf2\x22,\n
\x22keywords\x22: \x22#WhopperExchange, Burger King, Burger King Offering Free Whoppers for Unwanted
Holiday Gifts, Burger King Whopper exchange, Buzz60, Christmas, Christmas gifts, Whopper, Whopper sandwich,
fast food, holiday, holiday gifts, holiday shopping season, long lines, news, weird news\x22,\n \x22media\x22:
[\n {\n \x22bitrate\x22: 100,\n \x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/89/8d/buzz60/7739862676978244467_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/a0/18/buzz60/7739862676978244467_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/1f/a0/buzz60/7739862676978244467_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22Burger King Offering Free
Whoppers for Unwanted Holiday Gifts\x22\n },\n {\n \x22aspect\x22: 1.77777777777778,\n
\x22duration\x22: 68,\n \x22id\x22: \x22128239328\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/e0/aa/e0aa403e25049cd0b7d9035f8ee18bc1edbc4a88\x22,\n
\x22keywords\x22: \x22Buzz60, LAX, TC Newman, TSA, TSA Instagram, TSA Social Media, TSA Teddy Bear, gifts
on airplanes, stuffed bear too big for airplane, things tsa confiscates, travel, travel news, travel tips, weird news\x22,\n
\x22media\x22: [\n {\n \x22bitrate\x22: 100,\n \x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/5b/ea/buzz60/2177492495285622517_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/f1/8e/buzz60/2177492495285622517_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/8e/60/buzz60/2177492495285622517_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22TSA Posts The Most
Depressing Instagram Pic Ever\x22\n },\n {\n \x22aspect\x22: 1.77777777777778,\n
\x22duration\x22: 63,\n \x22id\x22: \x22128225649\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/2a/94/2a94fdec18ea5ca918ad0051686c187e4ac96ecf\x22,\n
\x22keywords\x22: \x22Buzz60, Christmas, ConAgra, Cool Whip, Cool Whip Family Guy, Reddi-wip, There\x27s a
Nationwide Whipped Cream Shortage During Baking Season, Whipped cream shortage, baking, baking season,
cookies, dessert, holiday, news, nitrous oxide, pie, weird news, whipped cream, whipping cream\x22,\n
\x22media\x22: [\n {\n \x22bitrate\x22: 100,\n \x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/a5/d1/buzz60/7288668945588477418_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/71/35/buzz60/7288668945588477418_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/40/68/buzz60/7288668945588477418_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22There\x27s a Nationwide
Whipped Cream Shortage During Baking Season\x22\n },\n {\n \x22aspect\x22: 1.77777777777778,\n
\x22duration\x22: 70,\n \x22id\x22: \x22128264643\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/02/bd/02bd69de74a4d58767ab552c84735b5d3c87c5ac\x22,\n
\x22keywords\x22: \x22Alyse Barker, Buzz60, Christmas Clothes, Christmas Fashion, Christmas Party, Christmas
Sweater, Christmas Time, Eggnog, Swarovski Crystals, Tipsy Elves, Ugly Christmas Sweater\x22,\n
\x22media\x22: [\n {\n \x22bitrate\x22: 100,\n \x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/ef/c5/buzz60/7431521679689492666_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/2b/1c/buzz60/7431521679689492666_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/00/89/buzz60/7431521679689492666_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22This is What an Ugly
Christmas Sweater Selling for $30,000 Looks Like!\x22\n },\n {\n \x22aspect\x22:
1.77777777777778,\n \x22duration\x22: 70,\n \x22id\x22: \x22128225656\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/7d/4d/7d4d0d504aabc7335e15c09058318fdd4ce0d878\x22,\n
\x22keywords\x22: \x22Alyse Barker, Buzz 60 , Christmas Clothes, Christmas Fashion, Christmas Party, Christmas
Sweater, Christmas Time, Eggnog, Tipsy Elves, Ugly Christmas Sweater\x22,\n \x22media\x22: [\n {\n
\x22bitrate\x22: 100,\n \x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/3e/45/buzz60/2185966923917838386_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/07/fa/buzz60/2185966923917838386_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/7d/ff/buzz60/2185966923917838386_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22This is What a $30,000 Ugly
Christmas Sweater Looks Like!\x22\n },\n {\n \x22aspect\x22: 1.77777777777778,\n
\x22duration\x22: 66,\n \x22id\x22: \x22128216080\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/36/ea/36ea0d2005806b4b8723a371a9c20ece9dcf7dd6\x22,\n
\x22keywords\x22: \x22Alyse Barker, Buzz 60. , Christmas, Christmas Tree, Piazza Venezia, Rome, Rome Tree, Tree
Lighting\x22,\n \x22media\x22: [\n {\n \x22bitrate\x22: 100,\n \x22file\x22:
\x22//hdsvam-vh.akamaihd.net/z/ab/85/buzz60/5285718845981483395_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/3a/d3/buzz60/5285718845981483395_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/d4/40/buzz60/5285718845981483395_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22Rome\x27s Ugly Christmas
Tree Gets A Makeover\x22\n }\n ],\n \x22d\x22: [\n {\n \x22aspect\x22: 1.77777777777778,\n
\x22duration\x22: 106,\n \x22id\x22: \x22129626411\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/5e/b9/5eb96a75fe0c1b5bffb32a18c5d181b29b879e3a\x22,\n
\x22keywords\x22: \x22Don\x27t Miss\x22,\n \x22media\x22: [\n {\n \x22bitrate\x22: 100,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/d5/22/dontmiss/8152396333434691183_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/8c/a4/dontmiss/8152396333434691183_200k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 500,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/f2/8b/dontmiss/8152396333434691183_500k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22Don\x27t Miss! - 12/23\x22\n
}\n ],\n \x22db\x22: [\n {\n \x22aspect\x22: 1.77777777777778,\n \x22duration\x22: 10,\n
\x22id\x22: \x22129626417\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/05/b1/05b1469d6dceee71965895687d134cdc9da79e24\x22,\n
\x22keywords\x22: \x22Don\x27t Miss\x22,\n \x22media\x22: [\n {\n \x22bitrate\x22: 100,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/c4/26/dontmiss/3991117817511558756_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/a2/cf/dontmiss/3991117817511558756_200k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 500,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/35/47/dontmiss/3991117817511558756_500k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22Don\x27t Miss! - 12/23\x22\n
}\n ]\n },\n \x22prefix\x22: [\n \x22a\x22,\n \x22db\x22,\n \x22a\x22,\n \x22d\x22\n ],\n
\x22replace_dcc\x22: false,\n \x22resize_bitrate\x22: true,\n \x22restricted_content\x22: {},\n \x22seen_at_end\x22:
false,\n \x22show_comingup\x22: true,\n \x22show_navbuttons\x22: true,\n \x22show_nowplaying\x22: true,\n
\x22static_ad_in_dcc\x22: false,\n \x22static_ad_rotation_secs\x22: \x2260\x22,\n \x22static_ad_size_match\x22:
false,\n \x22static_ad_source\x22: \x22contango__syndicationdfptemplate\x22,\n \x22static_ad_tag\x22: \x22\x3c!--
BEGIN TECHNORATI MEDIA TAG FOR SynacorSyndication_Classmates_RON_300x250, Ad Size: Medium
Rectangle (300x250) --\x3e\\n\x3cscript type\x3d\x27text/javascript\x27\x3e\\n document.write(\x27\x3cscri\x27 +
\x27pt type\x3d\\\x22text/javascript\\\x22 src\x3d\\\x22\x27\\n + (document.location.protocol \x3d\x3d \x27https:\x27
? \x27https://uat-secure.technoratimedia.com\x27 : \x27http://ad-cdn.technoratimedia.com\x27)\\n +
\x27/00/57/88/uat_58857.js?ad_size\x3d300x250\x26pub_code\x3d56494143692\\\x22\x3e\x3c/scri\x27 +
\x27pt\x3e\x27);\\n\x3c/scr\x22 + \x22ipt\x3e\\n\x3c!-- END TECHNORATI MEDIA TAG FOR
SynacorSyndication_Classmates_RON_300x250, Ad Size: Medium Rectangle (300x250) --\x3e\\n\x22,\n
\x22static_ad_visible_secs\x22: \x225\x22,\n \x22streamsource\x22: \x22edgecast\x22,\n \x22tail\x22: [\n
\x22a\x22,\n \x22b\x22\n ],\n \x22timed_ad_break_secs\x22: \x2215\x22,\n \x22vamurls\x22: {\n \x22b\x22:
\x22//syn.am4.syn-api.com/api/6/asset/list/client/showcase/vendor/Buzz60/expand/list/rows/25/language/en\x22,\n
\x22d\x22: \x22//syn.am4.syn-
api.com/api/6/asset/list/client/showcase/vendor/Don%27t%20Miss!/genres/entertainment/expand/list/rows/1/language/e
n\x22,\n \x22db\x22: \x22//syn.am4.syn-
api.com/api/6/asset/list/client/showcase/vendor/Don%27t%20Miss!/genres/bumper/expand/list/rows/1/language/en\x22\
n }\n};\n\nvar bitrate_limit_kbps \x3d 800;\n\n// init\nvar audiomode_starts_muted \x3d {muted:true, volume0:true,
malamute:true, audible:false};\nvar ad_players \x3d [];\nvar content_player \x3d null;\nvar staticad_player \x3d
null;\nvar has_started \x3d false;\nvar players_remaining \x3d 0;\nvar is_inc0 \x3d
!location.search.substr(1).match(/(^|\\\x26)inc\\\x3d/);\nvar autoplay_chaff \x3d Math.random() \x3c
(cfg.autoplay_mode_chaff || 0) / 100;\nvar autoplay \x3d\n cookie_get(\x22synapm\x22) \x3d\x3d\x3d
\x27disable\x27 ? false\n : cfg.autoplay_mode \x3d\x3d\x3d \x27always\x27 ? true\n : cfg.autoplay_mode
\x3d\x3d\x3d \x27inc0\x27 ? is_inc0\n : cfg.autoplay_mode \x3d\x3d\x3d \x27onfocus\x27 ? (jwp_hasfocus() ||
autoplay_chaff)\n : cfg.autoplay_mode \x3d\x3d\x3d \x27inviewport\x27 ? (jwp_isinviewport(0.5) ||
autoplay_chaff)\n : false;\nvar ad_spots_remaining \x3d 0;\nvar ad_loading_mutex \x3d false, ad_playing_mutex \x3d
false;\nvar ad_playing_break_type \x3d null;\nvar adbreak_timer_timeout \x3d null;\nvar background_ad \x3d
false;\nvar should_adlog \x3d Math.random() \x3c cfg.logthrottle;\nvar load_time \x3d timestamp();\nvar instance_id
\x3d String(load_time)+\x22-\x22+String(Math.random()).substr(2);\nvar jwp_inited \x3d false;\nvar unmute_logged
\x3d !audiomode_starts_muted[cfg.audio_mode];\nvar user_interacted \x3d false;\nvar disable_ads \x3d false;\nvar
vam_jsonp_failsafe \x3d null;\nvar vam_jsonp_requests_pending \x3d 0;\nvar tail_start \x3d 0;\nvar pre_ads \x3d
[];\nvar playlist_spec \x3d [];\nvar pread_num \x3d 0;\nvar playlist \x3d [];\nvar retry_timeouts \x3d [];\nvar
current_playlist_item \x3d 0;\nvar loaded_playlist_item \x3d 0;\nvar current_ad_chain \x3d [];\nvar
simultaneous_ad_loader_timeout \x3d null;\nvar staticad_refresh_timeout \x3d null;\nvar ads_start_retry_timeout \x3d
null;\nvar master_pause \x3d false;\nvar is_in_crossdomain_frame \x3d false;\nvar crossdomain_url \x3d null;\nvar
show_static_ad \x3d true;\nvar browser_type \x3d browser_detect();\nvar topmost_window \x3d window;\nvar
dfp_adunit \x3d \x22/5284/syn.classmate/home_mtf\x22.replace(/%{2}ADUNIT%{2}/, \x22\x22);\nvar dfp_client \x3d
dfp_adunit.replace(/^\\/.*?\\/(.*?)\\/.*$/, \x22$1\x22);\nvar origin \x3d null; try { origin \x3d window.top.location.href;
} catch(e) {\n is_in_crossdomain_frame \x3d true;\n origin \x3d \x22${REFERER_URL_ENC}\x22.match(/^http/) ?
decodeURIComponent(\x22${REFERER_URL_ENC}\x22) : null; // AppNexus macro\n if (origin \x3d\x3d\x3d null)
{\n var limit \x3d 20;\n var cur_window \x3d window;\n while (limit \x3e 0 \x26\x26 cur_window !\x3d\x3d
window.top) {\n try {\n // traverse to the top-most iframe we can access to to pull correct referrer.\n origin
\x3d cur_window.document.referrer;\n crossdomain_url \x3d cur_window.location.href;\n topmost_window
\x3d cur_window;\n } catch (e) {\n // Do nothing\n }\n cur_window \x3d cur_window.parent;\n limit--
;\n }\n }\n // Uses ancestorOrigins method as backup only since it doesn\x27t report full page URL. \n if
(window.location.ancestorOrigins \x26\x26 window.location.ancestorOrigins.length) {\n var ancestorOrigin \x3d
window.location.ancestorOrigins[window.location.ancestorOrigins.length-1];\n if (origin \x3d\x3d\x3d null ||
origin.substr(0,ancestorOrigin.length) !\x3d\x3d ancestorOrigin) origin \x3d ancestorOrigin;\n }\n}\nif (origin
\x3d\x3d\x3d null) {\n origin \x3d protocol_get() + \x22//unknown/\x22;\n
track_throttled(\x22unknownorigin\x22);\n}\nif (is_in_crossdomain_frame) {\n track_throttled(\x22crossdomain\x22,
{\x22url\x22: crossdomain_url});\n}\nvar domain \x3d origin.match(/^https?:\\/\\/(?:[^\\@\\/]*\\@)?
([^\\/\\:]+)/)[1];\nvar thumbnailurl_strip_prefix \x3d /^(https?:)?
\\/\\/image\\.vam\\.synacor\\.com\\.edgesuite\\.net\\//;\nvar streamurl_strip_prefix \x3d /^(https?:)?\\/\\/hdsvam\\-
vh\\.akamaihd\\.net\\/z\\//;\nvar streamurl_strip_suffix \x3d /\\/manifest\\.f4m$/;\nvar first_onplay_of_asset \x3d
true;\nvar nowplaying_min_height \x3d 57;\nvar skip_chaining \x3d cfg.no_first_ad_chain \x26\x26
(!cfg.no_first_ad_chain_inc0_only || is_inc0); // Flag to support a separate initial ad load timeout and disable chaining
on it too.\nvar state \x3d null;\nvar state_time \x3d null;\nvar log_aceview \x3d false;\nvar blank_image_url \x3d
\x22//image.vam.synacor.com.edgesuite.net/e2/21/e2216a7e9b73f5cb0279351c78ce61c33475cea7\x22; //prevent
jwplayer 6.8-6.12 bug which requests the current page several times if no image is given\nvar player_mode \x3d
null;\n\nvar debug \x3d false;\nvar debug_stacktrace \x3d false;\n\nfunction blacklisted() {\n if
(window.navigator.userAgent.match(/^Mozilla\\/5\\.0 \\(Windows .*; rv:41\\.0\\) Gecko\\/20100101 Firefox\\/41\\.0(?:
|$)/)\n \x26\x26 window.navigator.buildID \x3d\x3d\x3d \x2220150917150946\x22) return true; // Firefox v41.0
Windows Flash crashing. Fixed in v41.0.1\n return false;\n}\n\nif (!blacklisted()) {\n track_throttled(\x22init\x22);\n
state_set(\x22init\x22);\n listener_attach(window, \x22unload\x22, function() {\n debug_report(\x22unloading all
players\x22);\n content_player.tearDown();\n for (var i\x3d0;i\x3cad_players.length;ad_players++) {\n
ad_players[i].tearDown();\n }\n staticad_destroy();\n track_throttled(\x22unloadstate\x22, {time_on_page_ms:
timestamp() - load_time, state:state, state_duration_ms:Math.floor(timestamp() - state_time)});\n });\n}\n\nvar
dcc_mode \x3d false;\nvar dcc_rotation_handler \x3d function () {};\nvar saved_dcc_bitrate \x3d null;\nvar
dcc_handler_installed \x3d false;\n\nvar playlist_order \x3d {\n random: function (playlist) {\n
playlist.sort(function(a,b){ return Math.random()-.5; });\n },\n\n fs: function (playlist) {\n
playlist.sort(function(a,b){ return Math.random()-.5; });\n\n var duration_total \x3d 0;\n for (var i\x3d0;
i\x3cplaylist.length; i++) {\n duration_total +\x3d playlist[i].duration || 0;\n }\n var average_duration \x3d
duration_total/playlist.length;\n var variance_total \x3d 0;\n for (var i\x3d0; i\x3cplaylist.length; i++) {\n
variance_total +\x3d Math.pow((playlist[i].duration || 0) - average_duration, 2);\n }\n var variance \x3d
Math.sqrt(variance_total / playlist.length);\n\n if (variance \x3e 5) playlist.sort(function(a,b) { return
(Math.round(((a.duration || 0)/variance) + Math.random())) - (Math.round(((b.duration || 0)/variance) +
Math.random())); });\n }\n};\n\nvar streamurl_build \x3d {\n akamai: function(canonical_url) {\n return
\x22http\x22 + \x22://hdsvam-vh.akamaihd.net/i/\x22 + canonical_url + \x22/master.m3u8\x22;\n },\n edgecast:
function(canonical_url) {\n return protocol_get() + \x22//large.edgecast.syn-cdn.com/\x22 + canonical_url +
\x22.m3u8\x22;\n },\n edgecast_mp4: function(canonical_url) {\n return \x22http\x22 +
\x22://wpc.f93a.edgecastcdn.net/80F93A/am4/video/\x22 + canonical_url;\n }\n};\n\nvar thumbnailurl_build \x3d {\n
akamai: function(canonical_url) {\n return \x22http\x22 + \x22://image.vam.synacor.com.edgesuite.net/\x22 +
canonical_url;\n },\n edgecast: function(canonical_url) {\n return protocol_get() + \x22//small.edgecast.syn-
cdn.com/\x22 + canonical_url;\n }\n};\n\nvar title_build \x3d {\n d: function(old_title) {\n var date \x3d
old_title.match(/\\d{1,2}\\/\\d{1,2}/);\n return \x22Don\x27t Miss!\x22 + (date !\x3d\x3d null ? \x22 - \x22 + date :
\x22\x22);\n },\n db: function(old_title) {\n var date \x3d old_title.match(/\\d{1,2}\\/\\d{1,2}/);\n return
\x22Don\x27t Miss!\x22 + (date !\x3d\x3d null ? \x22 - \x22 + date : \x22\x22) + \x22 Preview\x22;\n
}\n};\n\nfunction browser_detect() {\n var result \x3d {};\n result[\n \x22mozInnerScreenX\x22 in window ?
\x22firefox\x22 :\n navigator.userAgent.match(/\\bEdge\\//) ? \x22edge\x22 :\n
navigator.userAgent.match(/\\bTrident\\/.*\\brv\\:11\\./) ? \x22ie11\x22 :\n navigator.userAgent.match(/\\bMSIE
10\\b/) ? \x22ie10\x22 :\n navigator.userAgent.match(/\\bMSIE 9\\b/) ? \x22ie9\x22 :\n
navigator.userAgent.match(/\\bMSIE 8\\b/) ? \x22ie8\x22 :\n navigator.userAgent.match(/\\bMSIE 7\\b/) ?
\x22ie7\x22 :\n navigator.userAgent.match(/\\bMSIE 6\\b/) ? \x22ie6\x22 :\n
navigator.userAgent.match(/\\bChrome\\//) ? \x22chrome\x22 :\n navigator.userAgent.match(/\\bFirefox\\//) ?
\x22firefox\x22 :\n navigator.userAgent.match(/\\bSafari\\//) ? \x22safari\x22 : \x22other\x22\n ] \x3d true;\n
result.ie \x3d result.ie11 || result.ie10 || result.ie9 || result.ie8 || result.ie7 || result.ie6;\n return result;\n}\nfunction
vam_jsonp_recv(vamid, data) {\n if (jwp_inited) return; //too late\n\n if (data.status \x3d\x3d\x3d \x22OK\x22
\x26\x26 data.results.length) {\n cfg.playlists[vamid] \x3d [];\n\n for (var i\x3d0; i\x3cdata.results.length; i++) {\n
var asset \x3d data.results[i];\n\n // Remove Buzz60 Entertainment category\n if (vamid \x3d\x3d\x3d \x27b\x27
\x26\x26 asset.genres) {\n var exclude_me \x3d false;\n for (var j\x3d0; j\x3casset.genres.length; j++) {\n
if (asset.genres[j].toLowerCase() \x3d\x3d\x3d \x27entertainment\x27) {\n exclude_me \x3d true;\n
break;\n }\n }\n if (exclude_me) continue;\n }\n\n if (!asset.media || !asset.media.videos ||
!asset.media.videos.length) continue;\n\n var videos \x3d asset.media.videos;\n var media \x3d [];\n for (var j
\x3d videos.length-1; j\x3e\x3d0; j--) {\n if (!videos[j].content || !videos[j].content[0] ||
!videos[j].content[0].match(/^http\\:\\/\\//)) continue;\n if ((videos[j].bitrate \x3d\x3d\x3d null \x26\x26
videos.length !\x3d\x3d 1) || videos[j].bitrate \x3e bitrate_limit_kbps) continue;\n media.push({\n file:
videos[j].content[0].replace(/^https?:/, \x27\x27),\n bitrate: videos[j].bitrate,\n media_scheme:
videos[j].media_scheme\n });\n }\n media.sort(function (a,b) { return a.bitrate-b.bitrate; });\n\n var item
\x3d {\n id: asset.id,\n media: media,\n title: asset.title,\n description: asset.description,\n
keywords: asset.keywords,\n duration: asset.duration\n };\n\n if (asset.images \x26\x26 asset.images.length
\x26\x26 asset.images[0].url) {\n item.image \x3d asset.images[0].url.replace(/^https?:/, \x27\x27);\n if
(asset.images[0].height \x26\x26 asset.images[0].width) {\n item.aspect \x3d asset.images[0].width /
asset.images[0].height;\n }\n }\n\n cfg.playlists[vamid].push(item);\n }\n\n
track_throttled(\x22vamdata\x22);\n }\n\n vam_jsonp_requests_pending--;\n if (!vam_jsonp_requests_pending) {\n
if (vam_jsonp_failsafe) {\n clearTimeout(vam_jsonp_failsafe);\n vam_jsonp_failsafe \x3d null;\n }\n
jwp_init();\n }\n}\n\nvar DisplayFrame;\n(DisplayFrame \x3d function DisplayFrame(width, height) {\n this.loaded
\x3d false;\n this.frame \x3d null;\n this.visible \x3d true;\n this.width \x3d width;\n this.height \x3d height;\n
this.content \x3d \x22\x22;\n}).prototype \x3d {\n constructor: DisplayFrame,\n setUp: function setUp(container) {\n
debug_report(\x22setUp: \x22 + (this.id || \x22content\x22) + \x22 instance \x22 + (this.instance || 0));\n this.frame
\x3d document.createElement(\x22iframe\x22);\n this.frame.className \x3d \x22playerFrame\x22;\n
this.frame.width \x3d container_clientWidth();\n this.frame.height \x3d container_clientHeight();\n
this.frame.style.width \x3d (browser_type.chrome ? 0 : this.frame.width) + \x22px\x22;\n this.frame.style.height
\x3d (browser_type.chrome ? 0 : this.frame.height) + \x22px\x22;\n this.hide();\n
container.appendChild(this.frame);\n\n var that \x3d this;\n listener_attach(this.frame, \x22load\x22,
function(){that.frameLoaded();});\n\n this.frame.contentWindow.document.open();\n
this.frame.contentWindow.document.write(this.getContent());\n this.frame.contentWindow.document.close();\n\n
var frame_window \x3d this.frame.contentWindow;\n listener_attach(frame_window, \x22unload\x22, function() {\n
iterate_selfandparents(window, function() {\n references_clean(this, frame_window);\n
references_clean(this.document, frame_window);\n });\n });\n\n return this;\n },\n frameLoaded: function
frameLoaded() {\n debug_report(\x22frameLoaded: \x22 + (this.id || \x22content\x22) + \x22 instance \x22 +
(this.instance || 0));\n\n this.loaded \x3d true;\n frame_neuter(this.frame);\n },\n initJWP: function initJWP() {\n
debug_report(\x22initJWP: \x22 + (this.id || \x22content\x22) + \x22 instance \x22 + (this.instance || 0));\n },\n
tearDown: function tearDown() {\n debug_report(\x22tearDown: \x22 + (this.id || \x22content\x22) + \x22 instance
\x22 + (this.instance || 0));\n this.loaded \x3d false;\n this.hide();\n
this.frame.parentNode.removeChild(this.frame);\n },\n reload: function reload() {\n debug_report(\x22reload: \x22
+ (this.id || \x22content\x22) + \x22 instance \x22 + (this.instance || 0));\n var container \x3d this.frame.parentNode;\n
this.tearDown();\n this.setUp(container);\n },\n hide: function hide() {\n this.visible \x3d false;\n
this.frame.style.zIndex \x3d 0;\n },\n show: function show() {\n this.visible \x3d true;\n this.frame.style.zIndex
\x3d 1;\n },\n resize: function resize(width, height) {\n width \x3d Math.max(0,width);\n height \x3d
Math.max(0,height);\n this.width \x3d width;\n this.height \x3d height;\n this.frame.style.width \x3d width +
\x22px\x22;\n this.frame.style.height \x3d height + \x22px\x22;\n this.frame.width \x3d width;\n
this.frame.height \x3d height;\n },\n getHeight: function getHeight() {\n return this.height;\n },\n getWidth:
function getWidth() {\n return this.width;\n },\n getContent: function getContent() {\n return this.content;\n },\n
setContent: function setContent(content) {\n this.content \x3d content;\n return this.content;\n }\n};\n\nvar
StaticAdFrame;\n(StaticAdFrame \x3d function StaticAdFrame(width, height) {\n
DisplayFrame.prototype.constructor.call(this, width, height);\n this._loadedAt \x3d null;\n this._shownAt \x3d null;\n
this._totalVisibleTime \x3d 0;\n}).prototype \x3d new DisplayFrame(null, null);\nStaticAdFrame.prototype.constructor
\x3d StaticAdFrame;\nStaticAdFrame.prototype.frameLoaded \x3d function frameLoaded() {\n
DisplayFrame.prototype.frameLoaded.call(this);\n this._loadedAt \x3d timestamp();\n this.resize(this.width,
this.height);\n track_throttled(\x22staticload\x22);\n if (this.visible)
this.show();\n};\nStaticAdFrame.prototype.tearDown \x3d function tearDown() {\n
DisplayFrame.prototype.tearDown.call(this);\n this._loadedAt \x3d this._shownAt \x3d null;\n this._totalVisibleTime
\x3d 0;\n};\nStaticAdFrame.prototype.show \x3d function show() {\n DisplayFrame.prototype.show.call(this);\n if
(this._shownAt \x3d\x3d\x3d null) this._shownAt \x3d timestamp();\n this.frame.style.zIndex \x3d 1000;\n
this.frame.style.visibility \x3d \x22visible\x22;\n};\nStaticAdFrame.prototype.hide \x3d function hide() {\n
DisplayFrame.prototype.hide.call(this);\n if (this._shownAt !\x3d\x3d null) {\n this._totalVisibleTime +\x3d
timestamp() - this._shownAt;\n this._shownAt \x3d null;\n }\n this.frame.style.visibility \x3d
\x22hidden\x22;\n};\nStaticAdFrame.prototype.getContent \x3d function getContent() {\n var content \x3d\n
\x27\x3c!DOCTYPE html\x3e\x27 +\n \x27\x3chtml\x3e\x27 +\n \x27 \x3chead\x3e\x27 +\n \x27 \x3cmeta
charset\x3d\x22UTF-8\x22\x3e\x27 +\n \x27 \x3cstyle\x3e\x27 +\n \x27 html, body { padding: 0; margin:
0;overflow: hidden; }\x27 +\n \x27 #adFrame { padding: 0;margin: auto;position: absolute;top: 0;bottom: 0;left:
0;right: 0;width: 300px; height: 250px;}\x27 +\n \x27 \x3c/style\x3e\x27 +\n \x27 \x3c/head\x3e\x27 +\n \x27
\x3cbody\x3e\x27 +\n \x27 \x3cdiv id\x3d\x22adFrame\x22\x3e\x27 +\n
DisplayFrame.prototype.getContent.call(this) +\n \x27 \x3c/div\x3e\x27 +\n \x27 \x3c/body\x3e\x27 +\n
\x27\x3c/html\x3e\x27;\n return content;\n}\nStaticAdFrame.prototype.getVisibleTime \x3d function getVisibleTime()
{\n return (this._shownAt !\x3d\x3d null ? timestamp() - this._shownAt : 0) +
this._totalVisibleTime;\n};\nStaticAdFrame.prototype.getRotationTime \x3d function getRotationTime() {\n return
this._loadedAt !\x3d\x3d null ? timestamp() - this._loadedAt : 0;\n};\n\nvar FramePlayer;\n(FramePlayer \x3d function
FramePlayer(version, width, height, options, playerConfig) {\n DisplayFrame.prototype.constructor.call(this, width,
height);\n this.ready \x3d false;\n this.failed \x3d false;\n this.audioMode \x3d null;\n this.autoPlay \x3d null;\n
this._progressTimeout \x3d null;\n this.playerMode \x3d null;\n this._installedJWPCallbacks \x3d null;\n
this._installedJWPCallbacks \x3d {};\n this.version \x3d version;\n this.audioMode \x3d options.audioMode ||
\x27malamute\x27;\n this._muteState \x3d options.muted;\n this.autoPlay \x3d options.autoPlay || false;\n this.loop
\x3d options.loop || false;\n this.muteCallback \x3d options.muteCallback || null;\n this.readyCallback \x3d null;\n
this.failureCallback \x3d null;\n this.playerConfig \x3d {\n primary: \x27flash\x27,\n displaytitle: false,\n
androidhls: true,\n hlshtml: true,\n preload: \x22none\x22\n };\n object_mergedeeply(this.playerConfig,
playerConfig);\n}).prototype \x3d new DisplayFrame(null, null);\nFramePlayer.prototype.constructor \x3d
FramePlayer;\nFramePlayer.prototype.getContent \x3d function getContent() {\n var content \x3d\n
\x27\x3c!DOCTYPE html\x3e\x27 +\n \x27\x3chtml\x3e\x27 +\n \x27\x3chead\x3e\x27 +\n \x27\x3cmeta
charset\x3d\x22UTF-8\x22\x3e\x27 +\n \x27\x3cstyle\x3e\x27 +\n \x27html, body { margin: 0; padding: 0;
overflow: hidden; }\x27 +\n (version_compare(this.version, \x277.0.0\x27) \x3e\x3d 0 ? \x27.jw-skin-beelden .jw-
controlbar { bottom: 38px !important; }\x27 : \x27\x27) + //NOTE: Not the official way to change skins in JWP v7.\n
\x27\x3c/style\x3e\x27 +\n \x27\x3cscript type\x3d\x22text/javascript\x22 src\x3d\x22\x27 +
jwp_location(this.version) + \x27\x22\x3e\x3c/scr\x27+\x27ipt\x3e\x27 +\n \x27\x3c/head\x3e\x27 +\n
\x27\x3cbody\x3e\x27 +\n \x27\x3cdiv id\x3d\x22playermaHiXX6A\x22\x3e\x3c/div\x3e\x27 +\n
\x27\x3c/body\x3e\x27 +\n \x27\x3c/html\x3e\x27;\n return content;\n};\nFramePlayer.prototype.setUp \x3d function
setUp(container, readyCallback, failureCallback) {\n DisplayFrame.prototype.setUp.call(this, container);\n
this.readyCallback \x3d readyCallback || null;\n this.failureCallback \x3d failureCallback ||
null;\n};\nFramePlayer.prototype.frameLoaded \x3d function frameLoaded() {\n
DisplayFrame.prototype.frameLoaded.call(this);\n\n var plugin_config \x3d this.playerConfig.plugins || {};\n if
(this.audioMode \x3d\x3d\x3d \x22malamute\x22) {\n plugin_config.malamute \x3d plugin_config.malamute || {};\n
plugin_config.malamute.mixmute \x3d true;\n }\n this.playerConfig.width \x3d this.width;\n this.playerConfig.height
\x3d this.height;\n this.playerConfig.plugins \x3d plugin_config;\n this.playerConfig.mute \x3d this._muteState;\n
this.playerConfig.controls \x3d this.playerConfig.controls || this.audioMode \x3d\x3d\x3d \x22audible\x22;\n
this.playerConfig.autostart \x3d this.playerConfig.autostart || this.autoPlay;\n this.playerConfig.repeat \x3d this.loop;\n
this.playerConfig.file \x3d protocol_get() + \x22//synacor.autoplay-plugins.static-origin.syn-
cdn.com/loading.m4v\x22;\n this.playerConfig.type \x3d \x22mp4\x22;\n};\nFramePlayer.prototype.initJWP \x3d
function initJWP() {\n DisplayFrame.prototype.initJWP.call(this);\n var that \x3d this;\n\n
this.frame.contentWindow.jwplayer.key \x3d version_compare(this.version, \x227.0.0\x22) \x3c 0 ?
\x22gTJ/ZYo7V/nNHrmCH2NpVMUsU2PSuQyiqn7Q9w\x3d\x3d\x22 :
\x22dzQFPU7qBWptn2Rqf+VO9Vtf5EKYV8Klu/5GZw\x3d\x3d\x22;\n\n var wait_time \x3d 25; // time to wait in
seconds for player to be set up.\n\n var setuperrortimer_method \x3d function(player) {\n if (player.failureCallback
!\x3d\x3d null) {\n player.failed \x3d true;\n var e \x3d {\x22message\x22: \x22Player was not set up after \x22
+ wait_time + \x22 seconds.\x22};\n e[\x27player_id\x27] \x3d player.id || \x22content\x22;\n
player.failureCallback.apply(player, [\x22setuperrortimer\x22, e]);\n player.failureCallback \x3d null;\n }\n };\n
var error_timer \x3d window.setTimeout(function() {\n if (browser_type.chrome \x26\x26 !jwp_hasfocus()) {\n
track_throttled(\x22focuswait\x22, {player_id: that.id || \x22content\x22});\n var focuswait_method;\n
focuswait_method \x3d function () {\n track_throttled(\x22focusgain\x22, {player_id: that.id ||
\x22content\x22});\n listener_remove(that.frame.contentWindow.document, \x22visibilitychange\x22,
focuswait_method);\n error_timer \x3d window.setTimeout(function() {setuperrortimer_method(that)}, wait_time *
1000);\n }\n listener_attach(that.frame.contentWindow.document, \x22visibilitychange\x22,
focuswait_method);\n } else {\n return setuperrortimer_method(that);\n }\n }, wait_time * 1000);\n\n
this.jwp(\x22setup\x22, [this.playerConfig]);\n\n this.addEventHandler(\x22onReady\x22, function(e) {\n
debug_report(\x22onReady0: \x22 + (that.id || \x22content\x22) + \x22 instance \x22 + (that.instance || 0));\n
window.clearTimeout(error_timer);\n that.playerMode \x3d version_compare(that.version, \x277.0.0\x27) \x3e\x3d 0
? (that.jwp(\x27getProvider\x27) ? that.jwp(\x27getProvider\x27).name : \x27unknown\x27) :
that.jwp(\x27getRenderingMode\x27);\n if (that.playerMode \x3d\x3d\x3d \x27html5\x27 \x26\x26
version_compare(that.version, \x277.0.0\x27) \x3c 0) {\n track_throttled(\x22html5\x22);\n that.version \x3d
\x277.4.4\x27;\n that.reload();\n return;\n }\n that.ready \x3d true;\n that.failed \x3d false;\n if
(that.readyCallback !\x3d\x3d null) {\n that.readyCallback.call(that);\n }\n if (!that.autoPlay \x26\x26
that.frame.style.width \x3d\x3d\x3d \x220px\x22 \x26\x26 that.frame.style.height \x3d\x3d\x3d \x220px\x22) {\n
window.setTimeout(function () {that.resize(that.width, that.height);}, 1);\n }\n });\n
this.addEventHandler(\x22onPlay\x22, function(e) {\n that.resize(that.width, that.height);\n });\n
this.addEventHandler(\x22onAdPlay\x22, function(e) {\n that.resize(that.width, that.height);\n });\n
this.addEventHandler(\x22onSetupError\x22, function(e) {\n window.clearTimeout(error_timer);\n if
(that.failureCallback !\x3d\x3d null) {\n e[\x27player_id\x27] \x3d that.id || \x22content\x22;\n
that.failureCallback.apply(that, [\x22setuperror\x22, e]);\n }\n });\n\n this.addEventHandler(\x22onError\x22,
function(e) {\n if (that.failureCallback !\x3d\x3d null) {\n e[\x27player_id\x27] \x3d that.id || \x22content\x22;\n
that.failureCallback.apply(that, [\x22playerror\x22, e]);\n }\n });\n\n this.jwp(\x22registerPlugin\x22,
[\x22malamute\x22, \x226.0\x22, protocol_get() + \x22//synacor.autoplay-plugins.static-origin.syn-
cdn.com/malamute.swf\x22]);\n if (this.audioMode \x3d\x3d\x3d \x22volume0\x22) {\n
this.jwp(\x22setVolume\x22, [this._muteState ? 0 : 100]);\n }\n};\nFramePlayer.prototype.tearDown \x3d function
tearDown() {\n this._installedJWPCallbacks \x3d {};\n this.ready \x3d this.failed \x3d false;\n try {\n
this.jwp(\x27remove\x27);\n } catch (e) {}\n
DisplayFrame.prototype.tearDown.call(this);\n};\nFramePlayer.prototype.reload \x3d function reload() {\n // Don\x27t
call parent\n debug_report(\x22reload: \x22 + (this.id || \x22content\x22) + \x22 instance \x22 + (this.instance || 0));\n
var container \x3d this.frame.parentNode;\n this.tearDown();\n this.setUp(container, this.readyCallback,
this.failureCallback);\n};\nFramePlayer.prototype.resize \x3d function resize(width, height) {\n
DisplayFrame.prototype.resize.call(this, width, height);\n this.jwp(\x22resize\x22, [width,
height]);\n};\nFramePlayer.prototype.jwp \x3d function jwp(method, args_in) {\n if (!this.loaded) return null;\n if
(!args_in) args_in \x3d [];\n var jwp_obj \x3d this.frame.contentWindow.jwplayer(\x22playermaHiXX6A\x22);\n if
(!jwp_obj) return null;\n if (arguments.length \x3d\x3d\x3d 0) return jwp_obj;\n\n if (method.match(/^on[A-Z]/)) {\n
this.addEventHandler(method, args_in[0]);\n return jwp_obj;\n }\n var args \x3d [];\n for (var i\x3d0;
i\x3cargs_in.length; i++) args.push(clone_into_scope(args_in[i], window, this.frame.contentWindow));\n return
jwp_obj[method].apply(jwp_obj, args);\n};\nFramePlayer.prototype.getPosition \x3d function getHeight() {\n return
this.jwp(\x22getPosition\x22);\n};\nFramePlayer.prototype.getDuration \x3d function getWidth() {\n return
this.jwp(\x22getDuration\x22);\n};\nFramePlayer.prototype.isPaused \x3d function isPaused() {\n var state \x3d
this.jwp(\x22getState\x22).toUpperCase();\n return state \x3d\x3d\x3d \x22PAUSED\x22 || state \x3d\x3d\x3d
\x22IDLE\x22 || state \x3d\x3d\x3d \x22COMPLETE\x22;\n};\nFramePlayer.prototype.pause \x3d function
pause(state) {\n // undefined toggles state, true pauses, false plays\n if (state \x3d\x3d\x3d undefined) {\n
this.jwp(\x22pause\x22, [false]);\n } else if (state) {\n this.jwp(\x22pause\x22, [true]);\n } else {\n
this.jwp(\x22play\x22, [true]);\n }\n};\nFramePlayer.prototype.isMuted \x3d function isMuted() {\n return
this._muteState;\n};\nFramePlayer.prototype.mute \x3d function mute(force) {\n if (force || !this.isMuted()) {\n
this._muteState \x3d true;\n if (this.jwp) {\n if (this.audioMode \x3d\x3d\x3d \x22volume0\x22 || this.playerMode
\x3d\x3d\x3d \x22html5\x22) {\n if (this.jwp(\x22getVolume\x22) \x3d\x3d\x3d 0) this.jwp(\x22setVolume\x22,
[1]); // JWPlayer bug... must set volume to something else first\n this.jwp(\x22setVolume\x22, [0]);\n }\n
this.jwp(\x22setMute\x22, [true]);\n }\n }\n};\nFramePlayer.prototype.unmute \x3d function unmute(force) {\n if
(force || this.isMuted()) {\n this._muteState \x3d false;\n if (this.jwp) {\n this.jwp(\x22setVolume\x22, [100]);\n
this.jwp(\x22setMute\x22, [false]);\n }\n }\n};\nFramePlayer.prototype.setControls \x3d function setControls(val)
{\n this.jwp(\x22setControls\x22, [val]);\n this.playerConfig.controls \x3d
val;\n};\nFramePlayer.prototype.addEventHandler \x3d function addEventHandler(method, f, options) {\n if (typeof f
!\x3d\x3d \x22function\x22) return;\n var that \x3d this;\n if (!(method in this._installedJWPCallbacks)) {\n var that
\x3d this;\n this._installedJWPCallbacks[method] \x3d [];\n var jwp_obj \x3d this.jwp();\n if (!jwp_obj) return;\n
if (method in jwp_obj) {\n var stub_method \x3d function(e) { that.fireEventHandler.apply(that, [method, e]) };\n
if (version_compare(this.version, \x227.0.0\x22) \x3e\x3d 0) {\n jwp_obj.on(method.charAt(2).toLowerCase() +
method.slice(3), stub_method);\n } else {\n jwp_obj[method].apply(this, [stub_method]);\n }\n }\n }\n
this._installedJWPCallbacks[method].push({\n origMethod: f,\n method: jwp_gencallback(method + (this.id ? \x22:
\x22 + this.id: \x22\x22), f),\n options: options || {},\n called: false\n
});\n};\nFramePlayer.prototype.fireEventHandler \x3d function fireEventHandler(method, e) {\n if (!method in
this._installedJWPCallbacks) return;\n var cb \x3d this._installedJWPCallbacks[method] || [];\n for (var i\x3d0;
i\x3ccb.length; i++) {\n if (cb[i] \x3d\x3d\x3d null) continue;\n if (cb[i].options.fireOnce \x26\x26
cb[i].options.called) continue;\n cb[i].options.called \x3d true;\n cb[i].method.apply(this, [e]);\n if
(cb[i].options.fireOnce) {\n cb[i] \x3d null;\n this._cleanupEventHandlers();\n }\n
}\n};\nFramePlayer.prototype.removeEventHandler \x3d function removeEventHandler(method, f) {\n if (typeof f
!\x3d\x3d \x22function\x22 || !method in this._installedJWPCallbacks) return;\n var cb \x3d
this._installedJWPCallbacks[method];\n for (var i\x3d0; i\x3ccb.length; i++) {\n if (cb[i] !\x3d\x3d null) {\n if
(cb[i].origMethod \x3d\x3d\x3d f) {\n cb[i] \x3d null;\n this._cleanupEventHandlers();\n }\n }\n
}\n};\nFramePlayer.prototype.removeEventHandlers \x3d function removeEventHandlers(method_or_options) {\n if
(arguments.length \x3d\x3d\x3d 0) {\n for (var m in this._installedJWPCallbacks) this._installedJWPCallbacks[m]
\x3d [];\n } else if (typeof method_or_options \x3d\x3d\x3d \x22string\x22 \x26\x26 method_or_options in
that._installedJWPCallbacks) {\n that._installedJWPCallbacks[method] \x3d [];\n } else if (typeof
method_or_options \x3d\x3d\x3d \x22object\x22) {\n for (var m in this._installedJWPCallbacks) {\n for (var
i\x3d0;i\x3cthis._installedJWPCallbacks[m].length;i++) {\n if (this._installedJWPCallbacks[m][i] !\x3d\x3d null
\x26\x26 this._installedJWPCallbacks[m][i].options) {\n var found \x3d true;\n for (var n in
method_or_options) {\n if (!n in this._installedJWPCallbacks[m][i].options ||
this._installedJWPCallbacks[m][i].options[n] !\x3d\x3d method_or_options[n]) {\n found \x3d false;\n
break;\n }\n }\n if (found) this._installedJWPCallbacks[m][i] \x3d null;\n }\n }\n }\n
this._cleanupEventHandlers();\n }\n};\nFramePlayer.prototype._cleanupEventHandlers \x3d function
_cleanupEventHandlers() {\n for (var m in this._installedJWPCallbacks) {\n var new_list \x3d [];\n for (var
i\x3d0;i\x3cthis._installedJWPCallbacks[m].length;i++) if (this._installedJWPCallbacks[m][i] !\x3d\x3d null)
new_list.push(this._installedJWPCallbacks[m][i]);\n this._installedJWPCallbacks[m] \x3d new_list;\n }\n};\n\nvar
ContentFramePlayer;\n(ContentFramePlayer \x3d function ContentFramePlayer(version, width, height, options,
playerConfig) {\n var args \x3d Array.prototype.slice.call(arguments);\n
FramePlayer.prototype.constructor.apply(this, args);\n this.currentBitrate \x3d null;\n this.startPosition \x3d null;\n
this.startPaused \x3d false;\n this.asset \x3d null;\n this.isHd \x3d false;\n}).prototype \x3d new FramePlayer(null,
null, null, {}, {});\nContentFramePlayer.prototype.constructor \x3d
ContentFramePlayer;\nContentFramePlayer.prototype.frameLoaded \x3d function frameLoaded() {\n
this.frame.style.borderBottom \x3d \x22white solid 10000px\x22;\n FramePlayer.prototype.frameLoaded.call(this);\n
this.playerConfig.skin \x3d\n version_compare(this.version, \x227.0.0\x22) \x3e\x3d 0 ?\n \x22beelden\x22 :\n
(protocol_get() + \x22//synacor.autoplay-plugins.static-origin.syn-cdn.com/skins/beelden_high_margin_\x22 +
(version_compare(this.version, \x226.11\x22) \x3c 0 ? \x226.7\x22 : \x226.11\x22) + \x22.xml\x22);\n
this.initJWP();\n\n var that \x3d this;\n this.addEventHandler(\x22onFullscreen\x22, function(e) {\n
track_throttled(\x22fullscreen\x22, {\x22event_state\x22: e.fullscreen ? \x22true\x22 : \x22false\x22})\n });\n\n
this.addEventHandler(\x22onPlay\x22, function(e) {\n that.frame.style.top \x3d \x220\x22; // Move back down\n if
(that.startPosition) that.jwp(\x22seek\x22, [that.startPosition]);\n that._muteState ? that.mute(true) :
that.unmute(true);\n });\n\n this.addEventHandler(\x22onSeek\x22, function(e) {\n if (that.startPosition \x26\x26
!that.startPaused) that.startPosition \x3d null; // JWP bug. startPaused is involved because position isn\x27t recorded
until player starts playing.\n if (that.startPaused) that.jwp(\x22pause\x22, [true]);\n });\n\n
this.addEventHandler(\x22onPause\x22, function(e) {\n if (this._progressTimeout !\x3d\x3d null) {\n
window.clearTimeout(this._progressTimeout);\n this._progressTimeout \x3d null;\n }\n that.startPosition \x3d
null; // JWP bug. Position isn\x27t recorded until player starts playing. Don\x27t erase starting point until the player
plays.\n that.startPaused \x3d false;\n });\n\n this.addEventHandler(\x22onComplete\x22, function(e) {\n if
(this._progressTimeout !\x3d\x3d null) {\n window.clearTimeout(this._progressTimeout);\n
this._progressTimeout \x3d null;\n }\n that.hide();\n });\n};\nContentFramePlayer.prototype.tearDown \x3d
function tearDown() {\n if (this._progressTimeout !\x3d\x3d null) {\n
window.clearTimeout(this._progressTimeout);\n this._progressTimeout \x3d null;\n }\n
FramePlayer.prototype.tearDown.call(this);\n};\nContentFramePlayer.prototype.play \x3d function play(asset,
startPosition, bitrate, autoplay) {\n var that \x3d this;\n this.currentBitrate \x3d bitrate;\n this.startPosition \x3d
startPosition;\n this.asset \x3d clone_into_scope(asset, window, window);\n\n this.resize(this.width,
cfg.show_nowplaying \x26\x26 this.asset.aspect ? Math.min(Math.round(this.width / asset.aspect),
container_clientHeight()) : container_clientHeight());\n\n var media_file \x3d mediafile_fetchbitrate(this.asset,
this.currentBitrate);\n for (var k in media_file) this.asset[k] \x3d media_file[k];\n\n this.asset.image \x3d
this.asset.image || blank_image_url; //prevent jwplayer 6.8-6.12 bug which requests the current page several times if no
image is given\n\n if (autoplay) {\n this.addEventHandler(\x22onPlaylist\x22, function(e) {\n
window.setTimeout(function() {\n that.show();\n that.jwp(\x22play\x22, [true])\n }, 1); // Cannot be called
from within callback thread.\n }, {fireOnce: true});\n }\n this.jwp(\x22load\x22, [[this.asset]]);\n\n if
(browser_type.safari) { // handle safari power saver\n if (this._progressTimeout !\x3d\x3d null) {\n
window.clearTimeout(this._progressTimeout);\n this._progressTimeout \x3d null;\n }\n this._progressTimeout
\x3d window.setTimeout(function() {\n if (that.jwp(\x22getState\x22) \x3d\x3d\x3d null) {\n
track_throttled(\x22powersavercontent\x22);\n adbreak_timer_remove();\n adbreak_timer_resetall_if_fired();\n
}\n }, 3000);\n }\n};\nContentFramePlayer.prototype.setBitrate \x3d function setBitrate(bitrate) {\n if (bitrate
\x3d\x3d\x3d this.currentBitrate) return;\n this.currentBitrate \x3d bitrate;\n if
(this.jwp(\x22getState\x22).toUpperCase() \x3d\x3d\x3d \x22IDLE\x22) return;\n if
(this.jwp(\x22getState\x22).toUpperCase() \x3d\x3d\x3d \x22PAUSED\x22) this.startPaused \x3d true;\n if
(!this.startPosition) this.startPosition \x3d this.jwp(\x22getPosition\x22);\n var media_file \x3d
mediafile_fetchbitrate(this.asset, this.currentBitrate);\n for (var k in media_file) this.asset[k] \x3d media_file[k];\n var
that \x3d this;\n this.addEventHandler(\x22onPlaylist\x22, function(e) {\n window.setTimeout(function() {\n
that.show();\n that.jwp(\x22play\x22, [true])\n }, 1); // Cannot be called from within callback thread.\n },
{fireOnce: true});\n this.jwp(\x22load\x22, [[this.asset]]);\n};\nContentFramePlayer.prototype.toggleHd \x3d function
toggleHd() {\n this.isHd \x3d !this.isHd;\n return this.isHd;\n};\n\nvar AdFramePlayer;\n(AdFramePlayer \x3d
function AdFramePlayer(version, width, height, options, playerConfig, client, tag, id, instance) {\n var args \x3d
Array.prototype.slice.call(arguments, 0, -3);\n FramePlayer.prototype.constructor.apply(this, args);\n this.client \x3d
client;\n this.tag \x3d tag;\n this.id \x3d id;\n this.instance \x3d instance;\n this.busy \x3d false;\n this.usingVPAID
\x3d false;\n this.maxSecondsLoading \x3d 0;\n this.maxSecondsPlaying \x3d 0;\n this.initted \x3d false;\n
this._loadingTimeout \x3d null;\n this._playingTimeout \x3d null;\n this._finishedTimeout \x3d null;\n this._startedAt
\x3d null;\n this._cleanupTimeout \x3d null;\n this._hasImpression \x3d false;\n this._throttleWindowStart \x3d
null;\n this._throttleWindowCount \x3d 0;\n this._flashObject \x3d null;\n this.adLoadStartTime \x3d null;\n
this.adPlayStartTime \x3d null;\n this.adReportedLengthMs \x3d null;\n this.finishedTimerLengthMs \x3d null;\n
this.attempts \x3d 0;\n}).prototype \x3d new FramePlayer(null, null, null, {},
{});\nAdFramePlayer.prototype.constructor \x3d AdFramePlayer;\nAdFramePlayer.prototype.frameLoaded \x3d
function frameLoaded() {\n FramePlayer.prototype.frameLoaded.call(this);\n if (this.audioMode \x3d\x3d\x3d
\x22malamute\x22) {\n this.playerConfig.plugins.malamute.enterframe \x3d true;\n }\n this.playerConfig.controls
\x3d this.version \x3d\x3d\x3d \x276.9\x27 || this.version \x3d\x3d\x3d \x276.10\x27; // JWP bug with black screen
during ad when controls not enabled for ad\n\n this.playerConfig.advertising \x3d {\n client: this.client,\n schedule:
{\n postroll: {\n offset: \x22post\x22,\n tag: this.getTag()\n }\n }\n };\n this.initJWP();\n\n var that
\x3d this;\n\n var ads_handlestate \x3d function ads_handlestate(state, adplayer) {\n
debug_report(\x22ads_handlestate: \x22 + state + \x22 - \x22 + adplayer.id + \x22 instance \x22 + (adplayer.instance ||
0));\n switch (state) {\n case \x22loadTimeout\x22:\n case \x22error\x22:\n ads_after();\n break;\n
case \x22impression\x22:\n if (ad_playing_mutex) {\n debug_report(\x22stopping ad player: \x22 +
adplayer.id + \x22 instance \x22 + (adplayer.instance || 0));\n adplayer.stopAd();\n return false; // discard
event\n }\n ad_playing_mutex \x3d true;\n ads_resetall(adplayer, \x22impression\x22);\n if
(cfg.ad_scheduling \x3d\x3d\x3d \x22simultaneous\x22) current_ad_chain \x3d [];\n adplayer.show();\n if
(ad_playing_break_type \x3d\x3d\x3d \x22midroll\x22) {\n content_player.pause(true);\n
content_player.hide();\n }\n loadingcover_hide();\n comingup_hide();\n staticad_hide();\n
nowplaying_show();\n break;\n case \x22playTimeout\x22:\n case \x22complete\x22:\n
ad_playing_mutex \x3d false;\n current_ad_chain \x3d [];\n ads_after();\n break;\n };\n return true; //
return true when event is not discarded\n }\n\n this.addEventHandler(\x22onMute\x22,
function(e){jwp_setmute(!user_interacted || e.mute);});\n\n this.addEventHandler(\x22onAdLoadTimeout\x22,
function(e) {\n if (ads_handlestate(\x22loadTimeout\x22, that)) {\n track_throttled(\x22adloadtimealarm\x22,
{\x22adtag_id\x22: that.id, \x22duration_ms\x22: Math.floor(that.maxSecondsLoading * 1000)});\n }\n });\n
this.addEventHandler(\x22onAdStartTimeout\x22, function(e) {\n if (ads_handlestate(\x22loadTimeout\x22, that))
{\n track_throttled(\x22adstarttimealarm\x22, {\x22adtag_id\x22: that.id, \x22duration_ms\x22:
Math.floor(that.maxSecondsLoading * 1000)});\n }\n });\n this.addEventHandler(\x22onAdFinishTimeout\x22,
function(e) {\n if (ads_handlestate(\x22playTimeout\x22, that)) {\n track_throttled(\x22adplaytimealarm\x22,
{\x22adtag_id\x22: that.id, \x22duration_ms\x22: that.finishedTimerLengthMs || \x22unknown\x22})\n }\n });\n\n
var impression_event \x3d function(e) {\n that._hasImpression \x3d true;\n that.clearTimeouts(\x22loading\x22);\n
that.startPlayingTimer();\n that.show();\n that.adPlayStartTime \x3d timestamp();\n if
(ads_handlestate(\x22impression\x22, that)) {\n state_set(\x22impression-\x22 + that.id);\n
track_throttled(\x22impression\x22, {\x22adtag_id\x22: that.id});\n track_throttled(\x22adloadtime\x22,
{\x22adtag_id\x22: that.id, \x22duration_ms\x22: that.adLoadStartTime ? Math.floor(timestamp() -
that.adLoadStartTime) : \x22unknown\x22});\n } else {\n track_throttled(\x22lateimpression\x22,
{\x22adtag_id\x22: that.id});\n }\n };\n this.addEventHandler(\x22onAdImpression\x22, function(e) {\n if
(that.playerMode \x3d\x3d\x3d \x22flash\x22 \x26\x26 that.usingVPAID) return;\n impression_event(e);\n });\n
this.addEventHandler(\x22onVPAIDAdImpression\x22, impression_event);\n
this.addEventHandler(\x22onAdPlay\x22, function(e) {\n master_pause \x3d false;\n state_set(\x22adplay-\x22 +
that.id);\n track_throttled(\x22adplay\x22, {\x22adtag_id\x22: that.id});\n that._muteState ? that.mute(true) :
that.unmute(true);\n if (browser_type.safari) { // handle safari power saver\n this._progressTimeout \x3d
window.setTimeout(function() {\n if (that.jwp(\x22getState\x22) \x3d\x3d\x3d null) {\n
track_throttled(\x22powersaverad\x22, {\x22adtag_id\x22: that.id});\n that.clearTimeouts(\x22all\x22);\n }\n
}, 3000);\n }\n if (that.playerMode \x3d\x3d\x3d \x22html5\x22) {\n var frames \x3d
that.frame.contentWindow.document.getElementsByTagName(\x22iframe\x22);\n for (var
i\x3d0;i\x3cframes.length;i++) {\n try {\n if (frames[i].contentWindow.getVPAIDAd \x26\x26
frames[i].contentWindow.getVPAIDAd()) {\n that.usingVPAID \x3d true;\n break;\n }\n }
catch (e) {}\n }\n }\n });\n this.addEventHandler(\x22onAdPause\x22, function(e) {\n if (!that._hasImpression
|| !user_interacted) return; // Sometimes ads weirdly call this\n that.clearTimeouts(\x22all\x22);\n master_pause
\x3d true;\n state_set(\x22adpause-\x22 + that.id);\n track_throttled(\x22adpause\x22, {\x22adtag_id\x22:
that.id});\n });\n this.addEventHandler(\x22onAdError\x22, function(e) {\n debug_report(\x22onAdError: \x22 +
that.id + \x22 instance \x22 + (that.instance || 0));\n
that.clearTimeouts(\x22all\x22);\n\tthat.finishAd(false);\n\tthat._hasImpression \x3d false;\n if
(ads_handlestate(\x22error\x22, that)) {\n track_throttled(\x22aderror\x22, {\x22adtag_id\x22: that.id,
\x22message\x22: e.message});\n }\n });\n this.addEventHandler(\x22onAdComplete\x22, function(e) {\n
debug_report(\x22onAdComplete: \x22 + that.id + \x22 instance \x22 + (that.instance || 0));\n
that.clearTimeouts(\x22all\x22);\n that.finishAd(false);\n if (!that._hasImpression) {\n
track_throttled(\x22adstop\x22, {\x22adtag_id\x22: that.id, \x22message\x22: e.message});\n } else {\n
that._hasImpression \x3d false;\n if (ads_handlestate(\x22complete\x22, that)) {\n
track_throttled(\x22adplaytime\x22, {\x22adtag_id\x22: that.id, \x22duration_ms\x22: that.adPlayStartTime ?
Math.floor(timestamp() - that.adPlayStartTime) : \x22unknown\x22, \x22reported_ms\x22: that.adReportedLengthMs ?
Math.floor(that.adReportedLengthMs) : \x22unknown\x22});\n }\n }\n });\n\n
this.addEventHandler(\x22onReady\x22, function(e) {\n debug_report(\x22onReady1: \x22 + that.id + \x22 instance
\x22 + (that.instance || 0));\n if (\x22flash\x22 \x3d\x3d\x3d (version_compare(that.version, \x277.0.0\x27) \x3e\x3d 0
? (that.jwp(\x27getProvider\x27) ? that.jwp(\x27getProvider\x27).name : \x27unknown\x27) :
that.jwp(\x27getRenderingMode\x27))) {\n that._flashObject \x3d
that.frame.contentWindow.document.getElementsByTagName(\x22object\x22)[0];\n\n if
(version_compare(that.version, \x277.0.0\x27) \x3c 0 \x26\x26 that.frame.contentWindow.jwplayer.vast.adplayer) {\n
// Old JWP6 always uses only the first media object in the VAST XML. We need to ensure the first is
\x22application/x-shockwave-flash\x22\n var old_object \x3d that.frame.contentWindow.jwplayer.vast.adplayer;\n
that.frame.contentWindow.jwplayer.vast.adplayer \x3d function synadplayer() {\n var args \x3d
Array.prototype.slice.call(arguments);\n if (args[0] \x26\x26 args[0].adBuffet) {\n var vast_info \x3d
args[0].adBuffet();\n var new_media \x3d [];\n for (var i\x3d0;i\x3cvast_info.length;i++) {\n if
(vast_info[i].media \x26\x26 vast_info[i].media.length \x3e 1) {\n vast_info[i].media.sort(function (a,b) {\n
return (a.type \x26\x26 a.type \x3d\x3d\x3d \x22application/x-shockwave-flash\x22) ? -1 : (a.type \x26\x26 a.type
\x3d\x3d\x3d \x22application/javascript\x22) ? 1 : 0;\n });\n }\n }\n args[0].adBuffet
\x3d function() { return vast_info; };\n }\n return old_object.prototype.constructor.apply(this, args);\n
};\n that.frame.contentWindow.jwplayer.utils.extend(that.frame.contentWindow.jwplayer.vast.adplayer,
old_object);\n }\n }\n });\n\n if (this.client.toLowerCase() \x3d\x3d\x3d \x27vast\x27) {\n // JWPlayer 6
hacks\n var oldCallInternal \x3d this.jwp().callInternal;\n var vpaidEventHandlersInstalled \x3d {};\n
this.jwp().callInternal \x3d function () {\n var res \x3d null;\n try {\n var arguments_copy \x3d
Array.prototype.slice.call(arguments);\n if (arguments_copy[0]\n \x26\x26 arguments_copy[0] \x3d\x3d\x3d
\x27jwAddVPAIDListener\x27\n \x26\x26 arguments_copy[1]\n \x26\x26 (arguments_copy[1] \x3d\x3d\x3d
\x27AdLoaded\x27 || arguments_copy[1] \x3d\x3d\x3d \x27AdStarted\x27)\n \x26\x26
!vpaidEventHandlersInstalled[arguments_copy[1]]) {\n vpaidEventHandlersInstalled[arguments_copy[1]] \x3d
true;\n var orig_event \x3d arguments_copy[1];\n var orig_method \x3d arguments_copy[2];\n
that.addEventHandler(\x22onVPAID\x22 + orig_event, function() {\n try {\n if
(orig_method.match(/^jwplayer\\._\\[\x27[A-Za-z0-9_\\-\x27]+\\]\\[\x27_vpaidBridge[0-9]+\x27\\]$/)) {\n var
method \x3d eval(\x27window.ad_players[\x22\x27 + that.instance + \x27\x22].frame.contentWindow.\x27 +
orig_method);\n track_throttled(\x22vpaid\x22 + orig_event.toLowerCase(), {\x22adtag_id\x22: that.id});\n
method.apply(window, [orig_event]);\n }\n } catch(e) {}\n });\n arguments_copy[2] \x3d
\x27window.parent.ad_players[\x22\x27 + (0 + that.instance) + \x27\x22].fireVPAIDEvent\x27;\n }\n if
(arguments_copy[0] \x26\x26\n arguments_copy[0] \x3d\x3d\x3d \x27jwCallVPAID\x27 \x26\x26\n
arguments_copy[1]) {\n if (arguments_copy[1] \x3d\x3d\x3d \x27initAd\x27 || arguments_copy[1] \x3d\x3d\x3d
\x27startAd\x27) track_throttled(\x22vpaid\x22 + arguments_copy[1].toLowerCase(), {\x22adtag_id\x22: that.id});\n\n
// Note, JWPlayer 6 only supports one jwAddVPAIDListener per event. However, AdImpression isn\x27t registered
yet, so we can do this.\n if (arguments_copy[1] \x3d\x3d\x3d \x27initAd\x27) oldCallInternal.apply(this,
[\x27jwAddVPAIDListener\x27, \x27AdImpression\x27, \x27window.parent.ad_players[\x22\x27 + (0 + that.instance)
+ \x27\x22].fireVPAIDEvent\x27]);\n }\n\n res \x3d oldCallInternal.apply(this, arguments_copy);\n\n if
(arguments_copy[0] \x26\x26 arguments_copy[0] \x3d\x3d\x3d \x27jwCallVPAID\x27) {\n that.usingVPAID
\x3d true;\n if (arguments_copy[1] \x26\x26 arguments_copy[1] \x3d\x3d\x3d \x27stopAd\x27 \x26\x26
that._hasImpression) {\n vpaidImpressionHandlerInstalled \x3d false;\n that._cleanupTimeout \x3d
window.setTimeout(function() {\n that.fireEventHandler(\x22onAdComplete\x22, {message: \x22Forced
stop\x22});\n track_throttled(\x22adforcestop\x22, {\x22adtag_id\x22: that.id});\n }, 2000); // force
cleanup within 2s\n }\n }\n\n } catch (e) {}\n return res;\n }\n
}\n};\nAdFramePlayer.prototype.fireVPAIDEvent \x3d function fireVPAIDEvent(event) {\n
this.fireEventHandler(\x22onVPAID\x22 + event);\n};\nAdFramePlayer.prototype.getTag \x3d function getTag() {\n
var size_class \x3d this.width \x3c\x3d 300\n ? \x22small\x22\n : (this.width \x3e\x3d 480 ?
\x22large\x22 : \x22medium\x22);\n\n if (this.id.match(/^adaptv(_|$)/)) {\n size_class \x3d this.width \x3c\x3d 350\n
? \x22small\x22\n : (this.width \x3e\x3d 500 ? \x22large\x22 : \x22medium\x22);\n }\n\n if
(this.id.match(/^spotxchange(_|$)/)) {\n size_class \x3d this.width \x3c\x3d 300\n ? \x22small\x22\n
: (this.width \x3e\x3d 600 ? \x22large\x22 : \x22medium\x22);\n }\n\n if (this.id.match(/^tremor(_|$)/)) {\n
size_class \x3d this.width \x3c\x3d 400\n ? \x22small\x22\n : (this.width \x3e\x3d 600 ?
\x22large\x22 : \x22medium\x22);\n }\n\n var tag \x3d typeof this.tag \x3d\x3d\x3d \x22object\x22\n ?
(this.tag[size_class] ? this.tag[size_class] : this.tag[\x22default\x22])\n : this.tag;\n if
(this.id.match(/^spotxchange_/) \x26\x26 this.playerMode \x3d\x3d\x3d \x27html5\x27 \x26\x26
version_compare(this.version, \x227.0.0\x22) \x3e\x3d 0) {\n tag \x3d tag.replace(/VPAID\x3d1/,
\x27VPAID\x3djs\x27);\n }\n return (tag.match(/^\\/\\//) ? protocol_get() : \x22\x22) +
tag;\n};\nAdFramePlayer.prototype.clearTimeouts \x3d function clearTimeouts(type) {\n if ((type \x3d\x3d\x3d
\x22progress\x22 || type \x3d\x3d\x3d \x22all\x22) \x26\x26 this._progressTimeout !\x3d\x3d null) {\n
window.clearTimeout(this._progressTimeout);\n this._progressTimeout \x3d null;\n }\n if ((type \x3d\x3d\x3d
\x22cleanup\x22 || type \x3d\x3d\x3d \x22all\x22) \x26\x26 this._cleanupTimeout !\x3d\x3d null) {\n
window.clearTimeout(this._cleanupTimeout);\n this._cleanupTimeout \x3d null;\n }\n if ((type \x3d\x3d\x3d
\x22loading\x22 || type \x3d\x3d\x3d \x22all\x22) \x26\x26 this._loadingTimeout !\x3d\x3d null) {\n
window.clearTimeout(this._loadingTimeout);\n this._loadingTimeout \x3d null;\n }\n if ((type \x3d\x3d\x3d
\x22playing\x22 || type \x3d\x3d\x3d \x22all\x22) \x26\x26 this._playingTimeout !\x3d\x3d null) {\n
window.clearTimeout(this._playingTimeout);\n this._playingTimeout \x3d null;\n }\n if ((type \x3d\x3d\x3d
\x22finished\x22 || type \x3d\x3d\x3d \x22all\x22) \x26\x26 this._finishedTimeout !\x3d\x3d null) {\n
window.clearTimeout(this._finishedTimeout);\n this._finishedTimeout \x3d null;\n
}\n};\nAdFramePlayer.prototype.startLoadingTimer \x3d function startLoadingTimer() {\n if
(!this.maxSecondsLoading || this._loadingTimeout !\x3d\x3d null) return;\n var that \x3d this;\n this._startedAt \x3d
timestamp();\n this._loadingTimeout \x3d window.setTimeout(function(){\n that.stopAd();\n
that.fireEventHandler(\x22onAdLoadTimeout\x22);\n }, this.maxSecondsLoading *
1000);\n};\nAdFramePlayer.prototype.startPlayingTimer \x3d function startPlayingTimer() {\n if
(!this.maxSecondsLoading || this._playingTimeout !\x3d\x3d null) return;\n var that \x3d this;\n\n
this._playingTimeout \x3d window.setTimeout(function(){\n that.stopAd();\n
that.fireEventHandler(\x22onAdStartTimeout\x22);\n }, (5 + this.maxSecondsLoading) * 1000 - (timestamp() -
this._startedAt)); // Add 5s to the remainder of the loading time.\n};\nAdFramePlayer.prototype.startFinishedTimer
\x3d function startFinishedTimer(duration) {\n if (!this.maxSecondsPlaying || this._finishedTimeout !\x3d\x3d null)
return;\n if (duration \x3c\x3d 0) duration \x3d 15;\n this.finishedTimerLengthMs \x3d
Math.ceil((this.maxSecondsPlaying.match \x26\x26 this.maxSecondsPlaying.match(/^r\\+\\d+$/)) ? (duration \x3c 0 ? 1
: duration) + parseInt(this.maxSecondsPlaying.substr(2), 10) : parseInt(this.maxSecondsPlaying, 10));\n var that \x3d
this;\n this._finishedTimeout \x3d window.setTimeout(function(){\n that.stopAd();\n
that.fireEventHandler(\x22onAdFinishTimeout\x22);\n }, this.finishedTimerLengthMs *
1000);\n};\nAdFramePlayer.prototype.tearDown \x3d function tearDown() {\n this.clearTimeouts(\x22all\x22);\n
FramePlayer.prototype.tearDown.call(this);\n this._flashObject \x3d null;\n this.usingVPAID \x3d this.busy \x3d
this.initted \x3d false;\n this.attempts \x3d 0;\n};\nAdFramePlayer.prototype.playAd \x3d function
playAd(playlistItem, maxSecondsLoading, maxSecondsPlaying) {\n this.attempts++;\n this.usingVPAID \x3d false;\n
this.busy \x3d true;\n this.maxSecondsLoading \x3d maxSecondsLoading;\n this.maxSecondsPlaying \x3d
maxSecondsPlaying;\n this.adPlayStartTime \x3d this.adReportedLengthMs \x3d null;\n this.adLoadStartTime \x3d
timestamp();\n\n // Tremor throttling ... no more than 4 per minute, per user.\n if (this.id.match(/^tremor(_|$)/)) {\n
if (this._throttleWindowStart \x3d\x3d\x3d null || timestamp() - this._throttleWindowStart \x3e 60000) {\n
this._throttleWindowStart \x3d timestamp();\n this._throttleWindowCount \x3d 0;\n }\n
this._throttleWindowCount++;\n if (this._throttleWindowCount \x3e 4) {\n track_throttled(\x22throttlead\x22,
{\x22adtag_id\x22: this.id});\n this.fireEventHandler(\x22onAdError\x22, {\x22message\x22: \x22throttled\x22});\n
return;\n }\n }\n\n var newFile \x3d {};\n for (var key in playlistItem) {\n if (key !\x3d\x3d \x22media\x22)
newFile[key] \x3d playlistItem[key];\n }\n // Fetch largest bitrate asset for reporting purposes.\n newFile.srcurl \x3d
mediafile_fetchbitrate(playlistItem, 10000).sources[0] || this.playerConfig.file;\n newFile.realduration \x3d \x22\x22 +
(playlistItem.duration || 60); // default to 60s if no duration present; must be coerced to string to work\n
newFile.playerwidth \x3d \x22\x22 + container_clientWidth();\n newFile.playerheight \x3d \x22\x22 +
container_clientHeight();\n newFile.file \x3d this.playerConfig.file;\n newFile.type \x3d this.playerConfig.type;\n
newFile.image \x3d newFile.image || protocol_get() + \x22//synacor.autoplay-plugins.static-origin.syn-
cdn.com/images/pixel.gif\x22; //prevent jwplayer 6.8-6.12 bug which requests the current page several times if no
image is given\n\n this.startLoadingTimer();\n var that \x3d this;\n\n this.addEventHandler(\x22onAdTime\x22,
function(e) {\n that.clearTimeouts(\x22playing\x22);\n that.startFinishedTimer(e.duration);\n
that.adReportedLengthMs \x3d e.duration * 1000;\n track_throttled(\x22adreportedtime\x22, {\x22adtag_id\x22:
that.id, \x22duration_ms\x22: that.adReportedLengthMs ? Math.floor(that.adReportedLengthMs) :
\x22unknown\x22});\n }, {fireOnce: true});\n this.addEventHandler(\x22onPlaylist\x22, function(e) {\n
window.setTimeout(function() {that.jwp(\x22play\x22, [true]);}, 1); // Cannot be called from within callback thread.\n
}, {fireOnce: true});\n this.jwp(\x22load\x22, [[newFile]]);\n return true;\n};\n\nAdFramePlayer.prototype.stopAd
\x3d function stopAd() {\n debug_report(\x22stopAd: \x22 + this.id + \x22 instance \x22 + (this.instance || 0));\n var
did_stop \x3d false;\n if (this.usingVPAID) {\n if (version_compare(this.version, \x277.0.0\x27) \x3c 0) {\n
this.jwp().callInternal(\x22jwCallVPAID\x22, \x22stopAd\x22);\n did_stop \x3d true;\n } else {\n if
(this._flashObject \x26\x26 this._flashObject.triggerFlash) {\n
this._flashObject.triggerFlash(\x22vast:callVpaid\x22, \x22stopAd\x22);\n did_stop \x3d true;\n } else {\n
var frames \x3d this.frame.contentWindow.document.getElementsByTagName(\x22iframe\x22);\n for (var
i\x3d0;i\x3cframes.length;i++) {\n try {\n if (frames[i].contentWindow.getVPAIDAd) {\n
frames[i].contentWindow.getVPAIDAd().stopAd();\n did_stop \x3d true;\n break;\n }\n }
catch (e) {}\n }\n }\n }\n }\n if (!did_stop) {\n // handler won\x27t get called, so we have to call finishAd
manually.\n this.finishAd(true);\n }\n}\nAdFramePlayer.prototype.finishAd \x3d function finishAd(force) {\n
debug_report(\x22finishAd: \x22 + this.id + \x22 instance \x22 + (this.instance || 0));\n this.hide();\n
this.clearTimeouts(\x22all\x22);\n if (force || (this.busy \x26\x26 !this.usingVPAID)\n ||
((!cfg.player_reload_attempts || (cfg.player_reload_attempts \x3e\x3d 0 \x26\x26 this.attempts \x3e\x3d
cfg.player_reload_attempts)) \x26\x26 !(browser_type.chrome \x26\x26 !jwp_hasfocus()))) {\n this.reload();\n } else
{\n this.busy \x3d this.usingVPAID \x3d false;\n }\n}\n\nfunction frame_neuter(frame) {\n try {\n
frame.contentWindow.alert \x3d function(msg) { if (console \x26\x26 console.info) console.info(\x22window.alert:
\x22 + msg); }\n frame.contentWindow.prompt \x3d function(msg) { if (console \x26\x26 console.info)
console.info(\x22window.prompt: \x22 + msg); return null; }\n frame.contentWindow.confirm \x3d function(msg) {
if (console \x26\x26 console.info) console.info(\x22window.confirm: \x22 + msg); return false; }\n delete
frame.contentWindow.Element.prototype.scrollIntoView;\n\n if (MutationObserver) {\n var observer \x3d new
MutationObserver(function(mutations) {\n mutations.forEach(function(mutation) {\n if
(mutation.addedNodes) {\n for(var i\x3d0;i\x3cmutation.addedNodes.length;i++) {\n if
(mutation.addedNodes[i].nodeName.toUpperCase() \x3d\x3d\x3d \x27IFRAME\x27) {\n var new_frame \x3d
mutation.addedNodes[i];\n // Fix bad OVV version from advertisers by moving the JS into an actual
\x3cscript\x3e tag\n // This normally produces a flood a \x22document.body\x22 is undefined and \x22ad1 is
null\x22\n // errors in the console otherwise.\n if (new_frame.id.match(/^OVVFrame_(.+)$/)
\x26\x26 new_frame.src.match(/^javascript:/)) {\n var bad_js \x3d
decodeURIComponent(new_frame.src.replace(/^javascript:/, \x27\x27));\n new_frame.src \x3d \x22\x22;\n
var content \x3d\n \x27\x3c!DOCTYPE html\x3e\x27 +\n \x27\x3chtml\x3e\x27 +\n
\x27 \x3cbody\x3e\x27 +\n \x27 \x3cscript type\x3d\x22text/javascript\x22\x3e\x27 + bad_js +
\x27\x3c/scr\x27 + \x27ipt\x3e\x27 +\n \x27 \x3c/body\x3e\x27 +\n \x27\x3c/html\x3e\x27;\n
new_frame.contentWindow.document.open();\n new_frame.contentWindow.document.write(content);\n
new_frame.contentWindow.document.close();\n }\n listener_attach(new_frame, \x22load\x22,
function () {\n frame_neuter(new_frame);\n });\n }\n }\n }\n });\n });\n
observer.observe(frame.contentWindow.document.body, { childList: true, subTree: true });\n
listener_attach(new_frame.contentWindow.window, \x22unload\x22, function () {\n observer.disconnect();\n
});\n }\n for (var prop in console) {\n if (frame.contentWindow.console[prop] \x26\x26 typeof
frame.contentWindow.console[prop] \x3d\x3d\x3d \x27function\x27) {\n var old_method \x3d
frame.contentWindow.console[prop];\n frame.contentWindow.console[prop] \x3d function() {\n if (debug)
{\n var args \x3d Array.prototype.slice.call(arguments);\n return old_method.apply(this, args);\n }\n
}\n }\n }\n } catch (e) {}\n}\n\n\nfunction players_create() {\n jwp_resize();\n var player_finished \x3d function
player_finished(e){\n var player_id \x3d this.id || \x22content\x22;\n track_throttled(\x22ready\x22,
{\x22player_id\x22: player_id});\n\n // Fired by Malamute stage clicks from \x22clickcallback\x22.\n // This fires
on almost every click... including inside most interactive ads.\n // This also seems to fire every time onDisplayClick
normally fires.\n this.addEventHandler(\x22onStageClick\x22, function(e){\n track_always(\x22click\x22,
{\x22player_id\x22: player_id});\n user_interaction_event();\n });\n\n // Fired by JWPlayer stage clicks of the
actual clip (not an ad). Typically when\n // a click would normally toggle a play/pause state.\n
this.addEventHandler(\x22onDisplayClick\x22, function(e){user_interaction_event();});\n\n if (players_remaining
\x3e 0) {\n players_remaining--;\n jwp_init();\n }\n };\n\n var content_player_finished \x3d function
content_player_finished(e) {\n this.addEventHandler(\x22onPlay\x22, function(e){state_set(\x22playing\x22);});\n
this.addEventHandler(\x22onPause\x22, function(e){state_set(\x22paused\x22);});\n
this.addEventHandler(\x22onBuffer\x22, function(e){state_set(\x22buffering\x22);});\n
this.addEventHandler(\x22onIdle\x22, function(e){state_set(\x22idle\x22);});\n player_finished.call(this);\n };\n\n
var setup_error \x3d function setup_error(type, e){\n track_throttled(type, e);\n };\n\n if (!autoplay \x26\x26
playlist.length \x3c 1) playlist_build();\n\n content_player \x3d new ContentFramePlayer(\n cfg.jwpversion,\n
container_clientWidth(),\n container_clientHeight(),\n {\n audioMode: cfg.audio_mode,\n muted:
audiomode_starts_muted[cfg.audio_mode],\n autoPlay: false,\n loop: false\n },\n {\n image: autoplay ?
protocol_get() + \x22//synacor.autoplay-plugins.static-origin.syn-cdn.com/images/pixel.gif\x22 :
playlist[0].thumbnail,\n plugins: {\n malamute: {\n clickcallback:
\x27window.parent.content_player.fireEventHandler\x27\n }\n }\n }\n );\n
content_player.setUp(document.getElementById(\x22playerContainer\x22), content_player_finished, setup_error);\n
players_remaining++;\n\n var all_tags \x3d {};\n var default_tag_frequency \x3d {};\n var large_tag_frequency \x3d
{};\n for (var i\x3d0;i\x3ccfg.ad_tags.length;i++) {\n all_tags[cfg.ad_tags[i].id] \x3d {client: cfg.ad_tags[i].client,
url: cfg.ad_tags[i].url};\n default_tag_frequency[cfg.ad_tags[i].id] \x3d default_tag_frequency[cfg.ad_tags[i].id] ||
0;\n default_tag_frequency[cfg.ad_tags[i].id]++;\n }\n for (var i\x3d0;i\x3ccfg.large_ad_tags.length;i++) {\n
all_tags[cfg.large_ad_tags[i].id] \x3d {client: cfg.large_ad_tags[i].client, url: cfg.large_ad_tags[i].url};\n
large_tag_frequency[cfg.large_ad_tags[i].id] \x3d large_tag_frequency[cfg.large_ad_tags[i].id] || 0;\n
large_tag_frequency[cfg.large_ad_tags[i].id]++;\n }\n\n var tag_names \x3d [];\n for (var id in all_tags) {\n var
max_frequency \x3d Math.max(default_tag_frequency[id] || 0, large_tag_frequency[id] || 0);\n for (var
i\x3d0;i\x3cmax_frequency;i++) tag_names.push(id);\n }\n\n // Sort adaptv first so their player doesn\x27t get made
smaller.\n tag_names.sort(function (a,b) {\n return a.match(/^adaptv(_|$)/) ? -1 : b.match(/^adaptv(_|$)/) ? 1 : a \x3c
b ? -1 : a \x3e b ? 1 : 0;\n });\n for (var i\x3d0;i\x3ctag_names.length;i++) {\n var tag \x3d tag_names[i];\n
ad_players.push(new AdFramePlayer(\n cfg.jwpversion,\n container_clientWidth(),\n
container_clientHeight(),\n {\n audioMode: cfg.audio_mode,\n muted:
audiomode_starts_muted[cfg.audio_mode],\n autoPlay: false,\n loop: false\n },\n {\n plugins: {\n
malamute: {\n clickcallback:
\x27window.parent.ad_players[\x27+ad_players.length+\x27].fireEventHandler\x27\n }\n }\n },\n
all_tags[tag].client,\n all_tags[tag].url,\n tag,\n ad_players.length\n ));\n players_remaining++;\n
ad_players[ad_players.length - 1].setUp(document.getElementById(\x22playerContainer\x22), player_finished,
setup_error);\n }\n jwp_init();\n}\n\nfunction jwp_init() {\n debug_report(\x22jwp_init\x22);\n if (jwp_inited ||
vam_jsonp_failsafe) return;\n if (playlist.length \x3c 1) playlist_build();\n if (!content_player.ready) {\n return;\n
}\n if (jwp_inited) return; // check once more before continuing to be safe\n jwp_inited \x3d true;\n\n player_mode
\x3d content_player.playerMode;\n\n loadingcover_hide();\n\n if (autoplay) {\n tracking_fire(\x22start\x22);\n
track_throttled(\x22firstcontent\x22);\n }\n\n if (cfg.show_nowplaying) {\n nowplaying_container_create();\n }\n\n
if (cfg.replace_dcc \x26\x26 !dcc_handler_installed) {\n dcc_install_replacement_handler();\n
dcc_handler_installed \x3d true;\n }\n\n ad_spots_remaining \x3d playlist[current_playlist_item].pre_ads;\n\n if
(autoplay) {\n has_started \x3d true;\n ads_start();\n } else {\n
content_player.addEventHandler(\x22onReady\x22, function(e) {\n debug_report(\x22onReady3\x22);\n
loadingcover_hide();\n content_player.setControls(true);\n content_player.show();\n }, {fireOnce: true});\n\n
var action, target, action_name, delay_timeout \x3d null;\n if (cfg.autoplay_mode \x3d\x3d\x3d \x27onfocus\x27 ||
cfg.autoplay_mode \x3d\x3d\x3d \x27inviewport\x27) {\n try {\n target \x3d window.top;\n action_name
\x3d cfg.autoplay_mode \x3d\x3d\x3d \x27onfocus\x27 ? \x27focus\x27 : \x27scroll\x27;\n action \x3d function()
{\n if (cfg.autoplay_mode \x3d\x3d\x3d \x27inviewport\x27 \x26\x26 !jwp_isinviewport(0.5)) return;\n
track_throttled((cfg.autoplay_mode \x3d\x3d\x3d \x27onfocus\x27 ? \x27focus\x27 : \x27inviewport\x27) +
\x27play\x27);\n content_player.jwp(\x22play\x22, [true]);\n };\n listener_attach(target, action_name,
action);\n } catch (e) {}\n } else if (!cookie_get(\x22synapm\x22) \x26\x26 cfg.autoplay_mode \x3d\x3d\x3d
\x27delayed\x27 \x26\x26 cfg.autoplay_mode_delay \x26\x26 parseInt(cfg.autoplay_mode_delay, 10) \x3e 0) {\n
delay_timeout \x3d window.setTimeout(function () {\n content_player.jwp(\x22play\x22, [true]);\n },
parseInt(cfg.autoplay_mode_delay, 10) * 1000);\n }\n content_player.addEventHandler(\x22onComplete\x22,
function(e) {\n if (cfg.autoplay_mode \x3d\x3d\x3d \x27onfocus\x27 || cfg.autoplay_mode \x3d\x3d\x3d
\x27inviewport\x27) {\n listener_remove(target, action_name, action);\n }\n if (delay_timeout !\x3d\x3d
null) {\n window.clearTimeout(delay_timeout);\n delay_timeout \x3d null;\n }\n
tracking_fire(\x22start\x22);\n track_throttled(\x22firstcontent\x22);\n has_started \x3d true;\n ads_start();\n
}, {fireOnce: true});\n }\n}\n\nfunction adbreak_timer_install() {\n if (disable_ads) return;\n var timer \x3d
cfg.timed_ad_break_secs;\n if (timer \x3e 0\n \x26\x26 cfg.background_ads\n \x26\x26 !user_interacted\n
\x26\x26 (\n (!cfg.background_only_viewable \x26\x26 (jwp_hasoldfocus() \x3d\x3d\x3d false ||
jwp_isinviewport(0) \x3d\x3d\x3d false))\n || (cfg.background_only_viewable \x26\x26 jwp_hasoldfocus()
\x3d\x3d\x3d false \x26\x26 jwp_hasfocus() \x26\x26 jwp_isinviewport(0.5))\n )\n ) {\n timer \x3d 1;\n
background_ad \x3d true;\n }\n if (adbreak_timer_timeout \x3d\x3d\x3d null \x26\x26 timer \x3e 0) {\n
adbreak_timer_timeout \x3d window.setTimeout(adbreak_fire, timer * 1000);\n }\n}\n\nfunction
adbreak_timer_remove() {\n if (adbreak_timer_timeout) {\n window.clearTimeout(adbreak_timer_timeout);\n
adbreak_timer_timeout \x3d null;\n }\n}\n\nfunction adbreak_timer_resetall_if_fired() {\n // Handles the condition
where the adbreak timer fired, the ads are loading, and the\n // user pauses the content or the content ends and a
playlist break happens. In those\n // conditions we need to kill the adplayers so they don\x27t take over.\n if
(!ad_playing_mutex \x26\x26 ad_playing_break_type \x3d\x3d\x3d \x27midroll\x27 \x26\x26 adbreak_timer_timeout
\x3d\x3d\x3d null) {\n ads_resetall(null, \x22adbreak_timer_resetall_if_fired\x22);\n ad_loading_mutex \x3d
false;\n ad_playing_break_type \x3d null;\n }\n}\n\nfunction adbreak_fire() {\n
debug_report(\x22adbreak_fire\x22);\n adbreak_timer_timeout \x3d null;\n ad_playing_break_type \x3d
\x27midroll\x27;\n ad_spots_remaining \x3d 100; // Keep attempting ads until one plays.\n ads_start();\n}\n\nfunction
ads_start() {\n debug_report(\x22ads_start\x22);\n\n adbreak_timer_remove();\n if (master_pause ||
ads_start_retry_timeout !\x3d\x3d null) return;\n if (ad_loading_mutex) {\n debug_report(\x22ads_start:
ad_loading_mutex\x22);\n if (!ad_playing_mutex) {\n comingup_show();\n nowplaying_hide();\n
staticad_show();\n }\n return;\n }\n var one_ready \x3d false;\n for (var i\x3d0;i\x3cad_players.length;i++) {\n
if (ad_players[i].ready) {\n one_ready \x3d true;\n } else if (ad_players[i].failed) {\n ad_players[i].reload();\n
}\n }\n debug_report(\x22ads_start: one_ready - \x22 + (one_ready ? \x22true\x22 : \x22false\x22));\n\n if
(!one_ready) {\n ads_start_retry_timeout \x3d window.setTimeout(function () {ads_start_retry_timeout \x3d
null;ads_start();}, 1000);\n return;\n }\n if (disable_ads || ad_spots_remaining \x3c 1)
jwp_resumeitem(current_playlist_item);\n if (ad_playing_break_type \x3d\x3d\x3d null) ad_playing_break_type \x3d
\x27playlist\x27;\n if (current_ad_chain.length \x3c 1 \x26\x26 ad_spots_remaining \x3e 0) {\n var ad_tags \x3d
cfg.ad_tags;\n // NOTE: be aware that not all ad networks start large at 480px, but we have to just pick a size for
everyone.\n if (content_player.width \x3e\x3d 480 \x26\x26 cfg.large_ad_tags.length \x3e 0) ad_tags \x3d
cfg.large_ad_tags;\n\n for (var i\x3d0;i\x3cad_tags.length;i++) {\n current_ad_chain.push(ad_tags[i]);\n }\n
}\n\n track_throttled(\x22adslot\x22);\n ad_loading_mutex \x3d true;\n ads_resetall(null, \x22ads_start\x22);\n if
(cfg.ad_scheduling \x3d\x3d\x3d \x22sequential\x22) {\n ad_load(current_ad_chain.shift(), skip_chaining);\n } else
if (cfg.ad_scheduling \x3d\x3d\x3d \x22simultaneous\x22) {\n if (simultaneous_ad_loader_timeout !\x3d\x3d null) {
// just in case we\x27re called before the last timeline finishes.\n
window.clearTimeout(simultaneous_ad_loader_timeout);\n simultaneous_ad_loader_timeout \x3d null;\n }\n
ads_simultaneous_loader(current_ad_chain.slice(), 0, 0);\n }\n}\n\nfunction ads_simultaneous_loader(ads,
current_tick, total_ticks) {\n debug_report(\x22ads_simultaneous_loader: current_tick - \x22 + current_tick + \x22;
total_ticks: \x22 + total_ticks);\n if (ad_playing_mutex || simultaneous_ad_loader_timeout !\x3d\x3d null) return;\n
var currently_busy \x3d false;\n var next_tick_with_action \x3d null;\n var final_tick \x3d null;\n for (var
i\x3d0;i\x3cads.length;i++) {\n if (ads[i].b \x3d\x3d\x3d current_tick) {\n ad_load(ads[i], null);\n
currently_busy \x3d true;\n }\n if (ads[i].b \x3e current_tick \x26\x26\n (next_tick_with_action \x3d\x3d\x3d
null || ads[i].b \x3c next_tick_with_action)) {\n next_tick_with_action \x3d ads[i].b;\n }\n if (final_tick
\x3d\x3d\x3d null ||\n final_tick \x3c ads[i].b + ads[i].t) {\n final_tick \x3d ads[i].b + ads[i].t;\n }\n }\n if
(current_tick \x3d\x3d\x3d final_tick || final_tick \x3d\x3d\x3d null || current_ad_chain.length \x3c 1) {\n
track_throttled(\x22adtimelineend\x22, {\x22total_ticks\x22: total_ticks});\n ad_spots_remaining--;\n
ads_finish();\n return;\n }\n if (!currently_busy) {\n for (var i\x3d0;i\x3cad_players.length;i++) {\n if
(ad_players[i].busy) {\n currently_busy \x3d true;\n break;\n }\n }\n }\n var next_tick \x3d current_tick
+ 1;\n if (!currently_busy) {\n if (next_tick_with_action !\x3d\x3d null) {\n next_tick \x3d
next_tick_with_action;\n } else {\n track_throttled(\x22adtimelineend\x22, {\x22total_ticks\x22: total_ticks});\n
ad_spots_remaining--;\n ads_finish();\n return;\n }\n }\n simultaneous_ad_loader_timeout \x3d
window.setTimeout(function () {simultaneous_ad_loader_timeout \x3d null;ads_simultaneous_loader(ads, next_tick,
total_ticks + 1);}, 1000);\n}\n\nfunction ad_load(ad, should_skip_chaining) {\n if (!ad || ad_playing_mutex) return;\n
if (ad_playing_break_type !\x3d\x3d \x22midroll\x22) {\n comingup_show();\n nowplaying_hide();\n
staticad_show();\n }\n var attempt_count \x3d 0;\n\n var attempt_function \x3d function() {\n attempt_count++;\n
var available_players \x3d ads_getplayersbytagid(ad.id);\n\n if (master_pause) return;\n var state \x3d
content_player.jwp(\x22getState\x22);\n if (ad_playing_break_type !\x3d\x3d \x22midroll\x22 \x26\x26 state
\x26\x26 state.toUpperCase() \x3d\x3d\x3d \x22PLAYING\x22) return; // Threading issue: Sometimes this is called
after the content_player starts playing back.\n if (ad_spots_remaining \x3d\x3d\x3d 0) return; // Fires if the user
clicks a playlist item.\n\n var ad_player \x3d null;\n for (var i\x3d0;i\x3cavailable_players.length;i++) {\n if
(ad_players[available_players[i]].failed) {\n ad_player.reload();\n continue;\n }\n if
(ad_players[available_players[i]].ready \x26\x26 !ad_players[available_players[i]].busy) {\n ad_player \x3d
ad_players[available_players[i]];\n break;\n }\n }\n if (ad_player \x3d\x3d\x3d null \x26\x26 attempt_count
\x3e 10) { // Gives up to 10 attempts before stopping\n ads_after();\n return;\n } else if (ad_player
\x3d\x3d\x3d null || !ad_player.ready) {\n retry_timeouts.push(window.setTimeout(attempt_function, 1000)); // poll
until the ad player is ready\n return;\n }\n // If we\x27re here, we have a player and will attempt playing. Now is
when we check if we should play.\n if (!adprovider_canplay(ad)) {\n ads_after();\n return;\n }\n
state_set(\x22attempt-\x22 + ad.id);\n track_throttled(\x22attempt\x22, {\x22adtag_id\x22: ad.id});\n
ad_player.playAd(playlist[current_playlist_item], should_skip_chaining ? cfg.firstadloadtimer_maxsecs : ad.t,
cfg.adplaytimer_maxsecs);\n };\n window.setTimeout(attempt_function, 1);\n return;\n}\n\nfunction
ads_getplayersbytagid(tag) {\n var matches \x3d [];\n for (var i\x3d0;i\x3cad_players.length;i++) {\n if
(ad_players[i].id \x3d\x3d\x3d tag) matches.push(i);\n }\n return matches;\n}\n\nfunction ads_resetall(keep, caller)
{\n debug_report(\x22ads_resetall: \x22 + caller);\n while (retry_timeouts.length) {\n
window.clearTimeout(retry_timeouts.pop());\n }\n if (ads_start_retry_timeout !\x3d\x3d null) {\n
window.clearTimeout(ads_start_retry_timeout);\n ads_start_retry_timeout \x3d null;\n }\n if
(simultaneous_ad_loader_timeout !\x3d\x3d null) {\n window.clearTimeout(simultaneous_ad_loader_timeout);\n
simultaneous_ad_loader_timeout \x3d null;\n }\n for (var i\x3d0;i\x3cad_players.length;i++) {\n if (ad_players[i]
\x3d\x3d\x3d keep) continue;\n if (ad_players[i].busy) {\n ad_players[i].stopAd();\n
track_throttled(\x22adreload\x22, {\x22adtag_id\x22: ad_players[i].id, \x22caller\x22: caller});\n } else {\n
ad_players[i].hide();\n }\n }\n}\n\nfunction ads_after() {\n debug_report(\x22ads_after\x22);\n\n if
(cfg.ad_scheduling \x3d\x3d\x3d \x22sequential\x22) {\n skip_chaining \x3d false;\n if (current_ad_chain.length
\x3e 0) {\n ad_load(current_ad_chain.shift(), skip_chaining);\n return;\n }\n } else if (cfg.ad_scheduling
\x3d\x3d\x3d \x22simultaneous\x22 \x26\x26 current_ad_chain.length \x3e 0) {\n current_ad_chain.shift(); // we
don\x27t care which one, we only use it to manage the count\n return;\n }\n if (current_ad_chain.length \x3e 0)
return;\n ad_spots_remaining--;\n ads_finish();\n}\n\nfunction ads_finish() {\n debug_report(\x22ads_finish\x22);\n\n
ads_resetall(null, \x22ads_finish\x22);\n background_ad \x3d false;\n ad_loading_mutex \x3d false;\n
ad_playing_mutex \x3d false;\n current_ad_chain \x3d [];\n if (ad_playing_break_type \x3d\x3d\x3d \x27midroll\x27)
{\n adbreak_timer_install();\n ad_spots_remaining \x3d 0;\n ad_playing_break_type \x3d null;\n } else if
(cfg.background_ads\n \x26\x26 !user_interacted\n \x26\x26 ad_spots_remaining \x3c 1\n
\x26\x26 (\n (!cfg.background_only_viewable \x26\x26 (jwp_hasoldfocus() \x3d\x3d\x3d false ||
jwp_isinviewport(0) \x3d\x3d\x3d false))\n || (cfg.background_only_viewable \x26\x26 jwp_hasoldfocus()
\x3d\x3d\x3d false \x26\x26 jwp_hasfocus() \x26\x26 jwp_isinviewport(0.5))\n )\n ) {\n
background_ad \x3d true;\n ad_spots_remaining++;\n }\n if (ad_spots_remaining \x3e 0) {\n ads_start();\n
return;\n }\n jwp_resumeitem(current_playlist_item);\n}\n\nfunction adprovider_canplay(provider) {\n var can_play
\x3d (!provider[\x27if\x27] || jwp_hasfocus()) // NOTE: IE8 parse error accessing property named \x22if\x22 via dot:
\x22provider.if\x22\n \x26\x26 (!provider[\x27iv\x27] || jwp_isinviewport(0.5))\n \x26\x26
(!provider[\x27of\x27] || jwp_hasoldfocus())\n \x26\x26 (!provider[\x27av\x27] || jwp_isaceviewable(0.5));\n
if (can_play || ((!background_ad || cfg.background_run_restricts) \x26\x26 Math.random() * 100 \x3c provider.c)) {\n
return true;\n }\n track_throttled(\x22skipad\x22, {\x22adtag_id\x22: provider.id});\n return false;\n}\n\nfunction
content_start(e) {\n master_pause \x3d false;\n adbreak_timer_install();\n content_player.show();\n
loadingcover_hide();\n comingup_hide();\n staticad_hide();\n nowplaying_show();\n if (e.oldstate \x3d\x3d\x3d
\x22PAUSED\x22) {\n nowplaying_setpause(false);\n }\n if (cfg.seen_at_end \x26\x26
playlist[current_playlist_item].id) {\n var cookie \x3d cookie_get(\x22synapms\x22);\n var seen_arr \x3d cookie ?
cookie.split(/,/) : [];\n var found \x3d false;\n for (var i\x3d0;i\x3cseen_arr.length;i++) {\n if
(playlist[current_playlist_item].id \x3d\x3d\x3d seen_arr[i]) {\n found \x3d true;\n break;\n }\n }\n if
(!found) {\n cookie_set(\x22synapms\x22, (cookie ? cookie + \x22,\x22 : \x22\x22) +
playlist[current_playlist_item].id, 120);\n }\n }\n}\n\nfunction content_pause(e) {\n
adbreak_timer_resetall_if_fired();\n adbreak_timer_remove();\n nowplaying_setpause(true);\n master_pause \x3d
true;\n}\n\nfunction content_after(e) {\n debug_report(\x22content_after\x22);\n\n current_playlist_item++;\n
ad_spots_remaining \x3d Math.max(0, ad_spots_remaining) + playlist[mod(current_playlist_item,
playlist.length)].pre_ads;\n if (ad_loading_mutex \x26\x26 ad_spots_remaining \x3e 0) ad_spots_remaining--; //
We\x27re playing midroll, don\x27t double-up ads.\n if (current_playlist_item \x3e\x3d playlist.length) {\n
current_playlist_item \x3d 0;\n if (!cfg.loop_mode) {\n loadingcover_hide();\n comingup_hide();\n
staticad_hide();\n nowplaying_show();\n content_player.playerConfig.image \x3d playlist[0].thumbnail;\n
content_player.reload(); //TODO: Do I need this?\n content_player.setControls(true);\n content_player.show();\n
window.setTimeout(function() { // set as a timeout because we\x27re executing in the onComplete handler now and
will get cleaned up after this function ends. TODO: handle this better.\n
content_player.addEventHandler(\x22onComplete\x22, function(e) {\n ad_playing_break_type \x3d
\x27playlist\x27;\n ads_start();\n }, {fireOnce: true});\n }, 2000);\n return;\n }\n }\n
ads_start();\n}\n\nfunction loadingcover_show() {\n var loading_cover \x3d
document.getElementById(\x22loadingCover\x22);\n if (!loading_cover) {\n loading_cover \x3d
document.createElement(\x22div\x22);\n loading_cover.id \x3d \x22loadingCover\x22;\n var loading_text \x3d
document.createElement(\x22h1\x22);\n
loading_text.appendChild(document.createTextNode(\x22Loading\\u2026\x22));\n
loading_cover.appendChild(loading_text);\n
document.getElementById(\x22playerContainer\x22).appendChild(loading_cover);\n }\n}\n\nfunction
loadingcover_hide() {\n var loading_cover \x3d document.getElementById(\x22loadingCover\x22);\n if
(loading_cover) loading_cover.parentNode.removeChild(loading_cover);\n}\n\nfunction
nowplaying_container_create() {\n if (document.getElementById(\x22nowPlayingContainer\x22)) return;\n var
nowplaying_container \x3d document.createElement(\x22div\x22);\n nowplaying_container.style.width \x3d
(container_clientWidth() - 72) + \x22px\x22;\n nowplaying_container.id \x3d \x22nowPlayingContainer\x22;\n var
background \x3d document.createElement(\x22div\x22);\n background.id \x3d \x22nowPlayingBackground\x22;\n
nowplaying_container.appendChild(background);\n\n var player_container \x3d
document.getElementById(\x22playerContainer\x22);\n
player_container.appendChild(nowplaying_container);\n}\n\nfunction nowplaying_show() {\n if
(!cfg.show_nowplaying) return;\n\n nowplaying_hide();\n\n if (document.getElementById(\x22nowPlayingDiv\x22))
{\n
document.getElementById(\x22nowPlayingDiv\x22).parentNode.removeChild(document.getElementById(\x22nowPla
yingDiv\x22));\n }\n\n var nowplaying \x3d document.createElement(\x22div\x22);\n nowplaying.id \x3d
\x22nowPlayingDiv\x22;\n\n var controls \x3d document.createElement(\x22div\x22);\n controls.id \x3d
\x22nowPlayingControls\x22;\n\n var is_ad \x3d ad_spots_remaining \x3e 0;\n\n if (!is_ad) {\n if
(cfg.show_navbuttons) {\n var prev \x3d document.createElement(\x22a\x22);\n prev.id \x3d
\x22prevVideo\x22;\n prev.className \x3d \x22icon iconPrevious\x22;\n prev.onclick \x3d function() {\n
skip_ad \x3d true;\n jwp_playitem(current_playlist_item - 1);\n user_interaction_event();\n
track_always(\x22back\x22);\n }\n controls.appendChild(prev);\n\n var counter \x3d
document.createElement(\x22span\x22);\n counter.className \x3d \x22counter\x22;\n
counter.appendChild(document.createTextNode((current_playlist_item + 1) + \x22 of \x22 + playlist.length));\n
controls.appendChild(counter);\n\n var next \x3d document.createElement(\x22a\x22);\n next.id \x3d
\x22nextVideo\x22;\n next.className \x3d \x22icon iconNext\x22;\n next.onclick \x3d function() {\n
skip_ad \x3d true;\n jwp_playitem(current_playlist_item + 1);\n user_interaction_event();\n
track_always(\x22fwd\x22);\n }\n controls.appendChild(next);\n }\n var pause \x3d
document.createElement(\x22a\x22);\n pause.id \x3d \x22pauseVideo\x22;\n pause.className \x3d \x22icon
icon\x22 + (content_player.isPaused() ? \x22Play\x22 : \x22Pause\x22);\n pause.onclick \x3d function() {\n var
is_paused \x3d content_player.isPaused();\n pause.className \x3d \x22icon icon\x22 + (!is_paused ? \x22Play\x22
: \x22Pause\x22);\n user_interaction_event();\n content_player.pause(!is_paused);\n
track_always(\x22pause\x22, {\x22event_state\x22: is_paused ? \x22play\x22 : \x22pause\x22});\n };\n
controls.appendChild(pause);\n }\n\n var unmute \x3d document.createElement(\x22a\x22);\n unmute.id \x3d
\x22unmuteVideo\x22;\n unmute.className \x3d \x22icon icon\x22 + (jwp_ismuted() ? \x22Mute\x22 :
\x22Unmute\x22);\n unmute.onclick \x3d function() {\n var is_muted \x3d jwp_ismuted();\n unmute.className
\x3d \x22icon icon\x22 + (is_muted ? \x22Mute\x22 : \x22Unmute\x22);\n user_interaction_event();\n
jwp_setmute(!is_muted);\n track_always(\x22mutebtn\x22, {\x22event_state\x22: is_muted ? \x22unmute\x22 :
\x22mute\x22});\n };\n controls.appendChild(unmute);\n\n if (!is_ad) {\n if (cfg.dcc_bitrate \x3d\x3d\x3d
\x22maintain\x22) {\n var hd \x3d document.createElement(\x22a\x22);\n hd.className \x3d \x22icon
iconHD\x22 + (content_player.isHd ? \x22 active\x22 : \x22\x22);\n hd.onclick \x3d function() {\n
content_player.toggleHd();\n content_player.setBitrate(jwp_getidealbitrate());\n hd.className \x3d \x22icon
iconHD\x22 + (content_player.isHd ? \x22 active\x22 : \x22\x22);\n user_interaction_event();\n
track_always(\x22hd\x22, {\x22event_state\x22: content_player.isHd ? \x22on\x22 : \x22off\x22});\n };\n
controls.appendChild(hd);\n }\n }\n nowplaying.appendChild(controls);\n\n var title \x3d
document.createElement(\x22h1\x22);\n title.appendChild(document.createTextNode(is_ad ? (cfg.ad_text ?
\x22ADVERTISEMENT\x22 : ad_playing_break_type \x3d\x3d\x3d \x27midroll\x27 ? \x22SHORTLY\x22 :
\x22COMING UP\x22) : \x22NOW PLAYING\x22));\n nowplaying.appendChild(title);\n\n\n\n if (!cfg.ad_text) {\n
var asset \x3d document.createElement(\x22h3\x22);\n
asset.appendChild(document.createTextNode(playlist[current_playlist_item].title));\n
nowplaying.appendChild(asset);\n }\n\n var container \x3d
document.getElementById(\x22nowPlayingContainer\x22);\n container.appendChild(nowplaying);\n
nowplaying_resize();\n container.style.visibility \x3d \x27visible\x27;\n}\n\nfunction nowplaying_hide() {\n if
(!cfg.show_nowplaying) return;\n var container \x3d document.getElementById(\x22nowPlayingContainer\x22);\n if
(container) container.style.visibility \x3d \x27hidden\x27;\n}\n\nfunction nowplaying_resize() {\n if
(!cfg.show_nowplaying) return;\n var nowplaying \x3d document.getElementById(\x22nowPlayingContainer\x22);\n
var nowplaying_background \x3d document.getElementById(\x22nowPlayingBackground\x22);\n if (nowplaying
\x26\x26 nowplaying_background) {\n var window_height \x3d container_clientHeight();\n var new_height \x3d
window_height - (ad_spots_remaining \x3e 0 ? container_clientHeight() : content_player.getHeight()) - 1;\n
new_height \x3d Math.max(37, new_height);\n if (new_height \x3e 37) {\n nowplaying.style.width \x3d
container_clientWidth() + \x22px\x22;\n if (!nowplaying.className.match(/(?:^| )expanded(?\x3d |$)/))
nowplaying.className +\x3d (nowplaying.className.length ? \x22 \x22 : \x22\x22) + \x22expanded\x22;\n } else
{\n nowplaying.style.width \x3d container_clientWidth() + \x22px\x22;\n nowplaying.className \x3d
nowplaying.className.replace(/(?:^| )expanded(?\x3d |$)/, \x27\x27);\n }\n nowplaying.style.height \x3d
nowplaying_background.style.height \x3d new_height + \x22px\x22;\n nowplaying.style.top \x3d (window_height -
new_height) + \x22px\x22;\n }\n}\n\nfunction nowplaying_setpause(isPaused) {\n if (!cfg.show_nowplaying)
return;\n var pause_control \x3d document.getElementById(\x22pauseVideo\x22);\n if (pause_control)
pause_control.className \x3d \x22control icon icon\x22 + (isPaused ? \x22Play\x22 : \x22Pause\x22);\n}\n\nfunction
staticad_create() {\n debug_report(\x22staticad_create\x22);\n if (!cfg.static_ad_tag) return;\n if (staticad_player
!\x3d\x3d null) staticad_destroy();\n staticad_player \x3d new StaticAdFrame(container_clientWidth(),
container_clientHeight());\n staticad_player.setContent(cfg.static_ad_tag);\n
staticad_player.setUp(document.getElementById(\x22playerContainer\x22));\n\n var staticAdModal \x3d
document.getElementById(\x22staticAdModal\x22);\n if (!staticAdModal \x26\x26 container_clientWidth() \x3e 300
\x26\x26 container_clientHeight() \x3e 250) {\n staticAdModal \x3d document.createElement(\x22div\x22);\n
staticAdModal.id \x3d \x22staticAdModal\x22;\n var staticAdLoading \x3d document.createElement(\x22h1\x22);\n
staticAdLoading.appendChild(document.createTextNode(\x22Loading\\u2026\x22));\n
staticAdModal.appendChild(staticAdLoading);\n var container \x3d
document.getElementById(\x22playerContainer\x22);\n if (container) {\n staticAdModal.style.width \x3d
container.style.width;\n staticAdModal.style.height \x3d container.style.height;\n }\n
document.body.appendChild(staticAdModal);\n }\n staticad_refresh();\n}\n\nfunction staticad_destroy() {\n
debug_report(\x22staticad_destroy\x22);\n if (staticad_refresh_timeout !\x3d\x3d null)
window.clearTimeout(staticad_refresh_timeout);\n if (staticad_player !\x3d\x3d null) {\n
staticad_player.tearDown();\n staticad_player \x3d null;\n }\n var staticAdModal \x3d
document.getElementById(\x22staticAdModal\x22);\n if (staticAdModal)
staticAdModal.parentNode.removeChild(staticAdModal);\n}\n\nfunction staticad_show() {\n
debug_report(\x22staticad_show\x22);\n if (!cfg.static_ad_tag) return;\n if (!cfg.static_ad_in_dcc \x26\x26 dcc_mode)
return;\n if (!show_static_ad) return;\n if (disable_ads) return;\n if (staticad_player \x3d\x3d\x3d null)
staticad_create();\n staticad_player.show();\n var staticAdModal \x3d
document.getElementById(\x22staticAdModal\x22);\n if (staticAdModal) staticAdModal.style.visibility \x3d
\x22visible\x22;\n}\n\nfunction staticad_hide() {\n debug_report(\x22staticad_hide\x22);\n if (staticad_player
!\x3d\x3d null) {\n staticad_player.hide();\n }\n var staticAdModal \x3d
document.getElementById(\x22staticAdModal\x22);\n if (staticAdModal) staticAdModal.style.visibility \x3d
\x22hidden\x22;\n}\n\nfunction staticad_refresh() {\n debug_report(\x22staticad_refresh\x22);\n if (staticad_player
\x3d\x3d\x3d null) return;\n if (staticad_refresh_timeout !\x3d\x3d null)
window.clearTimeout(staticad_refresh_timeout);\n if ((!cfg.static_ad_visible_secs || staticad_player.getVisibleTime()
\x3e\x3d cfg.static_ad_visible_secs * 1000) \x26\x26\n (!cfg.static_ad_rotation_secs ||
staticad_player.getRotationTime() \x3e\x3d cfg.static_ad_rotation_secs * 1000)) {\n staticad_player.reload();\n }\n
var next_check \x3d Math.max(1000, (cfg.static_ad_visible_secs || 1) * 1000 - staticad_player.getVisibleTime(),
(cfg.static_ad_rotation_secs || 1) * 1000 - staticad_player.getRotationTime());\n staticad_refresh_timeout \x3d
window.setTimeout(staticad_refresh, next_check);\n}\n\nfunction comingup_show() {\n
debug_report(\x22comingup_show\x22);\n if (!cfg.show_comingup) return;\n if
(document.getElementById(\x22comingUpPlaylist\x22)) return;\n\n var comingupDiv \x3d
document.createElement(\x22div\x22);\n comingupDiv.id \x3d \x22comingUpPlaylist\x22;\n\n var title \x3d
document.createElement(\x22h1\x22);\n title.appendChild(document.createTextNode(\x22COMING UP\x22));\n
comingupDiv.appendChild(title);\n\n // How many items to show in the playlist\n var show_comingup_items \x3d
8;\n if (typeof p_item !\x3d\x3d \x22number\x22 || p_item \x3c 0) p_item \x3d 0;\n\n for (var i\x3d0;
i\x3cshow_comingup_items; i++) {\n // This is in case we want to show the previous items, increment this variable\n
var show_previous \x3d 0;\n var playlist_item \x3d (i + current_playlist_item - show_previous) % playlist.length;\n\n
if ((!cfg.loop_mode || playlist.length \x3c show_comingup_items) \x26\x26 (i + current_playlist_item - show_previous)
/ playlist.length \x3e\x3d 1) {\n break;\n }\n\n if (playlist_item \x3c 0) {\n if (cfg.loop_mode \x26\x26
playlist.length \x3e\x3d show_comingup_items) {\n playlist_item %\x3d playlist.length;\n } else {\n
continue;\n }\n }\n\n var asset \x3d document.createElement(\x22h3\x22);\n if (cfg.comingup_thumbnails) {\n
asset.className \x3d \x22thumbnails\x22;\n var thumbnail \x3d document.createElement(\x22img\x22);\n
thumbnail.src \x3d playlist[playlist_item].thumbnail;\n thumbnail.alt \x3d \x22\x22;\n thumbnail.className \x3d
\x22comingupThumbnail\x22;\n var thumbnail_playicon \x3d document.createElement(\x22div\x22);\n
thumbnail_playicon.className \x3d \x22comingupThumbnailPlayIcon\x22;\n
thumbnail_playicon.appendChild(document.createTextNode(\x22\\u27A2\x22));\n var thumbnail_center \x3d
document.createElement(\x22div\x22);\n thumbnail_center.className \x3d \x22comingupThumbnailCenter\x22;\n
thumbnail_center.appendChild(thumbnail);\n thumbnail_center.appendChild(thumbnail_playicon);\n var
thumbnail_container \x3d document.createElement(\x22div\x22);\n thumbnail_container.className \x3d
\x22comingupThumbnailContainer\x22;\n thumbnail_container.appendChild(thumbnail_center);\n
asset.appendChild(thumbnail_container);\n }\n\n var asset_title \x3d document.createElement(\x22span\x22);\n
asset_title.appendChild(document.createTextNode(playlist[playlist_item].title));\n asset.appendChild(asset_title);\n
if (playlist_item \x3d\x3d\x3d current_playlist_item) {\n asset.className +\x3d (asset.className \x3d\x3d\x3d
\x22\x22 ? \x22\x22 : \x22 \x22) + \x22active\x22;\n }\n\n var asset_anchor \x3d
document.createElement(\x22a\x22);\n asset_anchor.style.cursor \x3d \x22pointer\x22;\n asset_anchor.onclick \x3d
function () {\n var active_element \x3d 0;\n var elements \x3d
document.getElementById(\x22comingUpPlaylist\x22).getElementsByTagName(\x22a\x22);\n for (var j\x3d0;
j\x3celements.length; j++) {\n if (elements[j] \x3d\x3d\x3d this) active_element \x3d j;\n }\n
loadingcover_show();\n comingup_hide();\n jwp_playitem(active_element + current_playlist_item);\n
user_interaction_event();\n track_always(\x22comingup\x22, {\x22event_state\x22: active_element});\n };\n
asset_anchor.appendChild(asset);\n comingupDiv.appendChild(asset_anchor);\n }\n\n var gradientDiv \x3d
document.createElement(\x22div\x22);\n gradientDiv.id \x3d \x22comingupGradient\x22;\n
comingupDiv.appendChild(gradientDiv);\n\n var container \x3d
document.getElementById(\x22playerContainer\x22);\n container.appendChild(comingupDiv);\n}\n\nfunction
comingup_hide() {\n debug_report(\x22comingup_hide\x22);\n if (!cfg.show_comingup) return;\n var comingupDiv
\x3d document.getElementById(\x22comingUpPlaylist\x22);\n if (comingupDiv)
comingupDiv.parentNode.removeChild(comingupDiv);\n}\n\nfunction playlist_build() {\n var
playlists_remaining_in_tail \x3d 0;\n for (var vamid in cfg.playlists) {\n\n var seen_obj \x3d {};\n if
(cfg.seen_at_end \x26\x26 cookie_get(\x22synapms\x22)) {\n var seen_arr \x3d
cookie_get(\x22synapms\x22).split(/,/);\n for (var i\x3d0;i\x3cseen_arr.length;i++) {\n seen_obj[seen_arr[i]]
\x3d true;\n }\n var playlist_unseen \x3d [];\n var playlist_seen \x3d [];\n for (var
i\x3d0;i\x3ccfg.playlists[vamid].length;i++) {\n if (cfg.playlists[vamid][i].id \x26\x26
seen_obj[cfg.playlists[vamid][i].id]) {\n playlist_seen.push(cfg.playlists[vamid][i]);\n } else {\n
playlist_unseen.push(cfg.playlists[vamid][i]);\n }\n }\n if (playlist_unseen.length \x3e 0)
playlist_order[cfg.order_mode](playlist_unseen);\n if (playlist_seen.length \x3e 0)
playlist_order[cfg.order_mode](playlist_seen);\n cfg.playlists[vamid] \x3d playlist_unseen;\n for (var
i\x3d0;i\x3cplaylist_seen.length;i++) {\n cfg.playlists[vamid].push(playlist_seen[i]);\n }\n } else {\n
playlist_order[cfg.order_mode](cfg.playlists[vamid]);\n }\n\n for (var i\x3dcfg.playlists[vamid].length-1;
i\x3e\x3d0; i--) {\n for (var j\x3dcfg.playlists[vamid][i].media.length-1; j\x3e\x3d0; j--) {\n if
(cfg.restricted_content[vamid] \x26\x26 cfg.restricted_content[vamid][cfg.playlists[vamid][i].id]) continue;\n if
(cfg.playlists[vamid][i].media[j].file.match(streamurl_strip_prefix) \x3d\x3d\x3d null ||\n
cfg.playlists[vamid][i].media[j].file.match(streamurl_strip_suffix) \x3d\x3d\x3d null) {\n // this isn\x27t a
recognized url format and we won\x27t be able to make it canonical. remove it from the list.\n
cfg.playlists[vamid][i].media.splice(j, 1);\n }\n\n var canonical_stream_url \x3d
cfg.playlists[vamid][i].media[j].file.replace(streamurl_strip_prefix, \x22\x22).replace(streamurl_strip_suffix,
\x22\x22);\n delete cfg.playlists[vamid][i].media[j].file;\n\n var stream_url \x3d
streamurl_build[cfg.streamsource](canonical_stream_url);\n var backup_stream_url \x3d
streamurl_build[\x27edgecast_mp4\x27](canonical_stream_url);\n cfg.playlists[vamid][i].media[j].sources \x3d [\n
{\x22file\x22: stream_url + (stream_url.match(/\\?/) ? \x22\x26\x22 : \x22?\x22) + \x22origin\x3d\x22 +
encodeURIComponent(origin)},\n {\x22file\x22: backup_stream_url + (backup_stream_url.match(/\\?/) ?
\x22\x26\x22 : \x22?\x22) + \x22origin\x3d\x22 + encodeURIComponent(origin)}\n ];\n }\n if
(cfg.playlists[vamid][i].media.length \x3c 1) {\n cfg.playlists[vamid].splice(i, 1);\n continue;\n }\n\n
cfg.playlists[vamid][i].vamid \x3d vamid;\n\n if (vamid in title_build) cfg.playlists[vamid][i].title \x3d
title_build[vamid](cfg.playlists[vamid][i].title);\n\n if (cfg.playlists[vamid][i].image \x26\x26
cfg.playlists[vamid][i].image.match(thumbnailurl_strip_prefix) !\x3d\x3d null) {\n var canonical_thumbnail_url
\x3d cfg.playlists[vamid][i].image.replace(thumbnailurl_strip_prefix, \x22\x22);\n var thumbnail_url \x3d
thumbnailurl_build[cfg.streamsource](canonical_thumbnail_url);\n cfg.playlists[vamid][i].thumbnail \x3d
thumbnail_url;\n }\n\n if (autoplay) {\n delete cfg.playlists[vamid][i].image;\n }\n }\n if
(cfg.playlists[vamid].length \x3e 0 \x26\x26 playlist_spec_in_tail(vamid)) playlists_remaining_in_tail++;\n }\n\n
playlist \x3d [];\n\n var i\x3d0;\n var remaining_ad_count \x3d 0;\n while ((i\x3ctail_start ||
playlists_remaining_in_tail \x3e 0) \x26\x26 playlist_spec[i] \x26\x26 cfg.playlists[playlist_spec[i]]) {\n if
(cfg.playlists[playlist_spec[i]].length \x3e 0) {\n var asset \x3d cfg.playlists[playlist_spec[i]].shift();\n
asset.pre_ads \x3d remaining_ad_count + pre_ads[i];\n playlist.push(asset);\n if
(cfg.playlists[playlist_spec[i]].length \x3d\x3d\x3d 0 \x26\x26 playlist_spec_in_tail(playlist_spec[i]))
playlists_remaining_in_tail--;\n }\n remaining_ad_count \x3d 0;\n if (++i \x3e\x3d playlist_spec.length) {\n if
(pre_ads[i]) remaining_ad_count +\x3d pre_ads[i]; // handle ads at the end of the tail\n if (playlist_spec.length
\x3d\x3d\x3d tail_start) break; // No tail\n i \x3d tail_start; // Yes tail, rewind to tail start\n }\n }\n if
(cfg.seen_at_end \x26\x26 seen_obj ) {\n var clean_seen \x3d []\n for (var i\x3d0;i\x3cplaylist.length;i++) {\n if
(playlist[i].id \x26\x26 seen_obj[playlist[i].id]) {\n clean_seen.push(playlist[i].id);\n }\n }\n if
(clean_seen.length \x3e 0) {\n cookie_set(\x22synapms\x22, clean_seen.join(\x22,\x22), 120);\n } else {\n
cookie_set(\x22synapms\x22, \x22deleted\x22, -1);\n }\n }\n}\n\nfunction playlist_spec_in_tail(spec) {\n for (var
i\x3d0; i\x3ccfg.tail.length; i++) {\n if (cfg.tail[i] \x3d\x3d\x3d spec) {\n return true;\n }\n }\n return
false;\n}\n\nfunction playlist_reorder(first_item) {\n var new_playlist \x3d [];\n var playlist_length \x3d
playlist.length;\n for (var i\x3d0; i\x3cplaylist_length; i++) {\n new_playlist.push(playlist[(i+first_item) %
playlist_length]);\n }\n playlist \x3d new_playlist;\n}\n\nfunction mediafile_fetchbitrate(playlist_item,
desired_bitrate) {\n var medias \x3d playlist_item.media;\n for (var j \x3d 0; j \x3c medias.length; j++) {\n if
(medias[j].bitrate \x3c 1) medias[j].bitrate \x3d bitrate_limit_kbps + 1;\n }\n medias.sort(function (a, b) { return
a.bitrate - b.bitrate });\n var chosen_media;\n for (var j \x3d 0; j \x3c medias.length; j++) {\n chosen_media \x3d
medias[j];\n if (medias[j].bitrate \x3e\x3d desired_bitrate) {\n break;\n }\n }\n return
chosen_media;\n}\n\nfunction user_interaction_event() {\n if (!user_interacted) {\n try {\n var test_window \x3d
window;\n while (test_window) {\n if (test_window.Pandora \x26\x26 test_window.Pandora.pauseMusic) {\n
test_window.Pandora.pauseMusic(true);\n break;\n }\n if (test_window \x3d\x3d\x3d window.top)
break;\n test_window \x3d test_window.parent;\n }\n } catch (e) {}\n user_interacted \x3d true;\n
jwp_setmute(false);\n if (!(\x22adfree_interaction\x22 in cfg) || cfg.adfree_interaction) {\n disable_ads \x3d true;\n
staticad_destroy();\n adbreak_timer_remove();\n // Kill any ad loading if nothing is yet playing.\n if
(!ad_playing_mutex) {\n ads_resetall(null, \x22user_interaction_event\x22);\n
jwp_resumeitem(current_playlist_item);\n }\n }\n }\n}\n\nfunction jwp_location(version) {\n var root \x3d
\x22http\x22 + (protocol_get() \x3d\x3d\x3d \x22https:\x22 ? \x22s://ssl.\x22 : \x22://\x22) +
\x22p.jwpcdn.com/\x22;\n var path \x3d version_compare(version, \x227.0.0\x22) \x3e\x3d 0 ? \x22player/v/\x22 +
version : version.replace(/\\./, \x22/\x22);\n return root + path + \x22/jwplayer.js\x22;\n}\n\nfunction
jwp_resumeitem(i) {\n debug_report(\x22jwp_resumeitem: \x22 + i);\n if (!content_player.ready) return
jwp_playitem(i);\n if (!content_player.isPaused()) return;\n if (current_playlist_item \x3d\x3d\x3d
loaded_playlist_item \x26\x26 content_player.ready) {\n var dur \x3d content_player.getDuration();\n var pos \x3d
content_player.getPosition();\n if (pos \x3e 0 \x26\x26 pos \x3c dur \x26\x26 content_player.isPaused()) {\n
content_player.pause(false);\n return;\n }\n }\n jwp_playitem(i);\n}\n\nfunction jwp_playitem(i) {\n
debug_report(\x22jwp_playitem: \x22 + i);\n i \x3d mod(i, playlist.length);\n ad_spots_remaining \x3d 0;\n
current_ad_chain \x3d [];\n adbreak_timer_remove();\n ads_resetall(null, \x22jwp_playitem\x22);\n
ad_playing_mutex \x3d ad_loading_mutex \x3d false;\n ad_playing_break_type \x3d null;\n\n loaded_playlist_item
\x3d current_playlist_item \x3d i;\n var attempt_function \x3d function() {\n if (!content_player.ready) { // poll until
player is ready\n window.setTimeout(attempt_function, 1000);\n return;\n }\n\n
content_player.removeEventHandlers({perClip: true});\n content_player.addEventHandler(\x22onPlay\x22,
content_start, {perClip: true});\n content_player.addEventHandler(\x22onPause\x22, content_pause, {perClip:
true});\n content_player.addEventHandler(\x22onComplete\x22, content_after, {perClip: true});\n
content_player.play(playlist[i], 0, jwp_getidealbitrate(), true);\n };\n window.setTimeout(attempt_function,
1);\n}\n\nfunction jwp_getidealbitrate() {\n if (saved_dcc_bitrate \x3d\x3d\x3d null) saved_dcc_bitrate \x3d
content_player.currentBitrate;\n if (!content_player.isHd \x26\x26 cfg.replace_dcc \x26\x26 dcc_mode \x26\x26
cfg.dcc_bitrate !\x3d\x3d \x22auto\x22) {\n if (cfg.dcc_bitrate \x3d\x3d\x3d \x22maintain\x22) {\n return
saved_dcc_bitrate;\n }\n return cfg.dcc_bitrate;\n }\n if (!cfg.resize_bitrate) return cfg.minimum_bitrate;\n\n var
bitrate \x3d bitrate_limit_kbps;\n var container_width \x3d (content_player \x26\x26 content_player.width) ||
container_clientWidth();\n if (container_width \x3c\x3d 300) {\n bitrate \x3d 100;\n } else if (container_width
\x3c\x3d 480) {\n bitrate \x3d 150;\n } else if (container_width \x3c\x3d 768) {\n bitrate \x3d 200;\n }\n if
(content_player \x26\x26 content_player.isHd) bitrate \x3d Math.max(201, bitrate);\n return Math.max(bitrate,
cfg.minimum_bitrate);\n}\n\nfunction jwp_resize() {\n fractionalposition_fix();\n\n var container \x3d
document.getElementById(\x22playerContainer\x22);\n\n container.style.width \x3d (cfg.fill_window || dcc_mode ?
window_innerWidth(window) : 300) + \x22px\x22;\n container.style.height \x3d (cfg.fill_window || dcc_mode ?
window_innerHeight(window) : 250) + \x22px\x22;\n\n var staticAdModal \x3d
document.getElementById(\x22staticAdModal\x22);\n if (staticAdModal) {\n staticAdModal.style.width \x3d
container.style.width;\n staticAdModal.style.height \x3d container.style.height;\n }\n\n var width \x3d
container_clientWidth(), height \x3d container_clientHeight();\n for (var i\x3d0;i\x3cad_players.length;i++)
ad_players[i].resize(width, height);\n if (content_player \x26\x26 playlist[current_playlist_item]) {\n
content_player.resize(width, cfg.show_nowplaying \x26\x26 playlist[current_playlist_item].aspect ?
Math.min(Math.round(width / playlist[current_playlist_item].aspect), height) : height);\n
content_player.setBitrate(jwp_getidealbitrate());\n }\n show_static_ad \x3d !cfg.static_ad_size_match || (width
\x3c\x3d 300 \x26\x26 height \x3c\x3d 250);\n if (staticad_player !\x3d\x3d null) {\n if (!show_static_ad) {\n
staticad_destroy();\n } else {\n staticad_player.resize(width, height);\n }\n }\n
nowplaying_resize();\n}\n\nfunction jwp_setmute(is_muting) {\n if (is_muting) {\n content_player.mute(false);\n
for (var i\x3d0;i\x3cad_players.length;i++) {\n ad_players[i].mute(false);\n }\n } else {\n
content_player.unmute(false);\n content_player.setControls(true);\n for (var i\x3d0;i\x3cad_players.length;i++) {\n
ad_players[i].unmute(false);\n }\n if (!unmute_logged) {\n unmute_logged \x3d true;\n // if we\x27ve never
unmuted before, log exactly once\n track_always(\x22unmute\x22); //always, even with log throttle disabled
otherwise\n }\n }\n var unmute_control \x3d document.getElementById(\x22unmuteVideo\x22);\n if
(unmute_control) unmute_control.className \x3d \x22control icon icon\x22 + (is_muting ? \x22Mute\x22 :
\x22Unmute\x22);\n\n}\n\nfunction jwp_ismuted() {\n return content_player.isMuted();\n}\n\nfunction jwp_hasfocus()
{\n // Page Visibility API\n var pageVisibilityProperty \x3d null;\n if (typeof document.hidden !\x3d\x3d
\x22undefined\x22) {\n pageVisibilityProperty \x3d \x22hidden\x22;\n } else if (typeof document.mozHidden
!\x3d\x3d \x22undefined\x22) {\n pageVisibilityProperty \x3d \x22mozHidden\x22;\n } else if (typeof
document.msHidden !\x3d\x3d \x22undefined\x22) {\n pageVisibilityProperty \x3d \x22msHidden\x22;\n } else if
(typeof document.webkitHidden !\x3d\x3d \x22undefined\x22) {\n pageVisibilityProperty \x3d
\x22webkitHidden\x22;\n }\n if (pageVisibilityProperty) return !document[pageVisibilityProperty];\n return
jwp_hasoldfocus();\n}\n\nfunction jwp_hasoldfocus() {\n // Page Visibility API not supported\n var has_focus \x3d
false;\n try {\n window.top.document;\n } catch(e) {\n return window.document.hasFocus() || null;\n }\n
iterate_selfandparents(window, function() {\n if (has_focus) return;\n if (this.document.hasFocus()) has_focus \x3d
true;\n for (var i\x3d0;i\x3cthis.frames.length;i++) {\n try {\n if
(this.frames[i].contentWindow.document.hasFocus()) {\n has_focus \x3d true;\n break;\n }\n }
catch(e) {}\n }\n });\n return has_focus;\n}\n\nfunction jwp_isinviewport(req_percent) {\n var frame_in_parent
\x3d null;\n var current_window \x3d window;\n var visible_rect \x3d {l: 0, t: 0, r: window.innerWidth ||
window.documentElement.clientWidth, b: window.innerHeight || window.documentElement.clientHeight};\n var
visible_pixel_requirement \x3d visible_rect.r * visible_rect.b * req_percent;\n\n var r, c;\n\n while (current_window
!\x3d\x3d window.top) {\n try {\n frame_in_parent \x3d iframe_findfromwindow(current_window);\n if
(frame_in_parent \x3d\x3d\x3d null) return null;\n r \x3d frame_in_parent.getBoundingClientRect();\n c \x3d {\n
w: current_window.parent.innerWidth || current_window.parent.documentElement.clientWidth,\n h:
current_window.parent.innerHeight || current_window.parent.documentElement.clientHeight\n };\n } catch (e) {\n
try {\n if (current_window \x26\x26\n current_window[\x27$sf\x27] \x26\x26\n
current_window[\x27$sf\x27].ext \x26\x26\n current_window[\x27$sf\x27].ext.inViewPercentage) {\n
return current_window[\x27$sf\x27].ext.inViewPercentage() \x3e\x3d req_percent;\n } else {\n return null;\n
}\n } catch (e) {\n return null;\n }\n }\n visible_rect.l \x3d Math.max(Math.min(visible_rect.l + r.left,
c.w), 0);\n visible_rect.t \x3d Math.max(Math.min(visible_rect.t + r.top, c.h), 0);\n visible_rect.r \x3d
Math.max(Math.min(visible_rect.r + r.left, c.w, r.right), 0);\n visible_rect.b \x3d Math.max(Math.min(visible_rect.b
+ r.top, c.h, r.bottom), 0);\n\n var onscreen_pixels \x3d (visible_rect.r-visible_rect.l) * (visible_rect.b-
visible_rect.t);\n if (onscreen_pixels \x3c visible_pixel_requirement) return false;\n\n current_window \x3d
current_window.parent;\n }\n return true\n}\n\nfunction jwp_isaceviewable(req_percent) {\n var frame_in_parent
\x3d null;\n var current_window \x3d window;\n var visible_rect \x3d {l: 0, t: 0, r: window.innerWidth ||
window.documentElement.clientWidth, b: window.innerHeight || window.documentElement.clientHeight};\n var
visible_pixel_requirement \x3d visible_rect.r * visible_rect.b * req_percent;\n\n var r, c;\n\n while (current_window
!\x3d\x3d window.top) {\n try {\n frame_in_parent \x3d iframe_findfromwindow(current_window);\n if
(frame_in_parent \x3d\x3d\x3d null) return null;\n r \x3d frame_in_parent.getBoundingClientRect();\n c \x3d {\n
w: current_window.parent.innerWidth || current_window.parent.documentElement.clientWidth,\n h:
current_window.parent.innerHeight || current_window.parent.documentElement.clientHeight\n };\n } catch (e) {\n
try {\n if (current_window \x26\x26\n current_window[\x27$sf\x27] \x26\x26\n
current_window[\x27$sf\x27].ext \x26\x26\n current_window[\x27$sf\x27].ext.inViewPercentage) {\n
return current_window[\x27$sf\x27].ext.inViewPercentage() \x3e\x3d req_percent;\n } else {\n return null;\n
}\n } catch (e) {\n return null;\n }\n }\n visible_rect.l \x3d Math.max(Math.min(visible_rect.l + r.left,
c.w), 0);\n visible_rect.t \x3d Math.max(Math.min(visible_rect.t + r.top, c.h), 0);\n visible_rect.r \x3d
Math.max(Math.min(visible_rect.r + r.left, c.w, r.right), 0);\n visible_rect.b \x3d Math.max(Math.min(visible_rect.b
+ r.top, c.h, r.bottom), 0);\n\n var onscreen_pixels \x3d (visible_rect.r-visible_rect.l) * (visible_rect.b-
visible_rect.t);\n if (onscreen_pixels \x3c visible_pixel_requirement) return false;\n var measurements_off_screen
\x3d 0;\n var max_measure_points \x3d 500; // chosen arbitrarily\n var scan_tolerance \x3d Math.max(1,
Math.floor(Math.sqrt(onscreen_pixels/max_measure_points)));\n var measure_point \x3d
Math.floor(scan_tolerance/2); // measure from middle of square\n var inc_amount \x3d
Math.pow(scan_tolerance,2);\n for (var x\x3dvisible_rect.l,xm\x3dx+measure_point; xm\x3cvisible_rect.r;
x+\x3dscan_tolerance,xm\x3dx+measure_point) {\n for (var y\x3dvisible_rect.t,ym\x3dy+measure_point;
ym\x3cvisible_rect.b; y+\x3dscan_tolerance,ym\x3dy+measure_point) {\n if
(current_window.parent.document.elementFromPoint(xm,ym) !\x3d\x3d frame_in_parent)
measurements_off_screen++;\n }\n if (1 - (measurements_off_screen / max_measure_points) \x3c req_percent)
return false;\n }\n current_window \x3d current_window.parent;\n }\n return true;\n}\n\nfunction
jwp_getcoordinates() {\n var frame_in_parent \x3d null;\n var current_window \x3d window;\n var rect \x3d {l: 0, t:
0, r: window.innerWidth || window.documentElement.clientWidth, b: window.innerHeight ||
window.documentElement.clientHeight};\n\n var r, c;\n\n while (current_window !\x3d\x3d current_window.top) {\n
try {\n frame_in_parent \x3d iframe_findfromwindow(current_window);\n if (frame_in_parent \x3d\x3d\x3d
null) return null;\n r \x3d frame_in_parent.getBoundingClientRect();\n c \x3d {\n w:
current_window.parent.innerWidth || current_window.parent.documentElement.clientWidth,\n h:
current_window.parent.innerHeight || current_window.parent.documentElement.clientHeight\n };\n } catch (e) {\n
return null;\n }\n rect.l \x3d Math.max(rect.l + r.left, 0);\n rect.t \x3d Math.max(rect.t + r.top, 0);\n rect.r \x3d
Math.max(rect.r + r.left, 0);\n rect.b \x3d Math.max(rect.b + r.top, 0);\n\n current_window \x3d
current_window.parent;\n }\n return rect;\n}\n\nfunction jwp_browserdimensions() {\n try {\n return {\x22w\x22:
window_innerWidth(window.top), \x22h\x22: window_innerHeight(window.top)};\n } catch (e) {}\n return
null;\n}\n\nfunction jwp_gencallback(name, method) {\n return function (e) {\n debug_report(name);\n try {\n
method(e);\n } catch (e) {\n console.log(\x22[\x22 + (timestamp()/1000) + \x22] Error in JWP callback: \x22 +
name);\n console.log(e);\n }\n }\n}\n\nfunction jwp_viewable_if_idle() {\n if (cfg.inactive_scroll_secs \x26\x26
parseInt(cfg.inactive_scroll_secs, 10) \x3e 0\n \x26\x26 cfg.inactive_scroll_inview \x26\x26
parseInt(cfg.inactive_scroll_inview, 10) \x3e 0) {\n var req_percent \x3d Math.min(100,
parseInt(cfg.inactive_scroll_inview, 10));\n var last_activity \x3d timestamp();\n var was_code_scrolling \x3d
false;\n var track_activity \x3d null, orig_scroll \x3d null, current_scroll \x3d null, inactivity_handler_interval \x3d
null, moving_timeout \x3d null;\n var inactivity_handler \x3d function () {\n\n // Check if idle\n if (timestamp()
- last_activity \x3c parseInt(cfg.inactive_scroll_secs, 10) * 1000) {\n if (moving_timeout !\x3d\x3d null) {\n
window.clearTimeout(moving_timeout);\n moving_timeout \x3d null;\n }\n // We got activity, scroll
back if we had scrolled.\n if (cfg.inactive_scroll_return \x26\x26 orig_scroll !\x3d\x3d null) {\n
window.top.scrollTo(orig_scroll.x, orig_scroll.y);\n }\n current_scroll \x3d orig_scroll \x3d null;\n
return;\n }\n\n // We\x27re actively scrolling\n if (current_scroll !\x3d\x3d null) return;\n\n // If we\x27re
in viewport this code is irrelevant.\n if (jwp_isinviewport(req_percent / 100)) return;\n\n try {\n var url \x3d
window.top.location.href; // will security exception if x-domain\n var frame_in_parent \x3d null;\n var
current_window \x3d window;\n do {\n frame_in_parent \x3d iframe_findfromwindow(current_window);\n
current_window \x3d current_window.parent;\n } while (frame_in_parent !\x3d\x3d null \x26\x26 current_window
!\x3d\x3d current_window.top);\n if (frame_in_parent !\x3d\x3d null) {\n\n if (orig_scroll \x3d\x3d\x3d null)
orig_scroll \x3d {\x22x\x22: window.top.scrollX, \x22y\x22: window.top.scrollY};\n if (current_scroll
\x3d\x3d\x3d null) current_scroll \x3d {\x22x\x22: window.top.scrollX, \x22y\x22: window.top.scrollY};\n\n var
move_till_visible \x3d function () {\n moving_timeout \x3d null;\n var location \x3d
frame_in_parent.getBoundingClientRect();\n\n var scroll_amounts \x3d {\n \x22x1\x22: location.left,\n
\x22x2\x22: location.right - window_innerWidth(window.top),\n \x22y1\x22: location.top,\n
\x22y2\x22: location.bottom - window_innerHeight(window.top)\n };\n\n\n var scrollX_min \x3d
current_scroll.x \x3c\x3d window.top.scrollX ? scroll_amounts.x1 : scroll_amounts.x2,\n scrollY_min \x3d
current_scroll.y \x3c\x3d window.top.scrollY ? scroll_amounts.y1 : scroll_amounts.y2;\n\n var scrollX_inc \x3d
(scrollX_min \x3c 0 ? -1 : 1) * Math.min(10, Math.abs(scrollX_min)),\n scrollY_inc \x3d (scrollY_min \x3c 0
? -1 : 1) * Math.min(10, Math.abs(scrollY_min));\n\n if (!jwp_isaceviewable(req_percent / 100) \x26\x26
(scrollX_inc !\x3d\x3d 0 || scrollY_inc !\x3d\x3d 0)) {\n var prev_loc \x3d {\x22x\x22: window.top.scrollX,
\x22y\x22: window.top.scrollY};\n window.top.scrollBy(\n scrollX_inc,\n scrollY_inc\n
);\n // Verify we actually scrolled somewhere before calling again to prevent loop from unscrollable ask.\n
if (window.top.scrollX !\x3d\x3d prev_loc.x || window.top.scrollY !\x3d\x3d prev_loc.y) moving_timeout \x3d
window.setTimeout(move_till_visible, 10);\n } else {\n current_scroll \x3d null;\n }\n }\n
moving_timeout \x3d window.setTimeout(move_till_visible, 10); // waiting primarily to ensure DCC header
changes.\n }\n track_activity \x3d function() {\n last_activity \x3d timestamp();\n
inactivity_handler.call();\n }\n listener_attach(window.top, \x22mousemove\x22, track_activity);\n
listener_attach(window.top, \x22focus\x22, track_activity);\n listener_attach(window.top, \x22visibilitychange\x22,
track_activity);\n listener_attach(window.top, \x22scroll\x22, function () {\n if (moving_timeout
\x3d\x3d\x3d null) {\n orig_scroll \x3d null;\n track_activity.call();\n }\n });\n } catch (e)
{}\n };\n inactivity_handler_interval \x3d window.setInterval(inactivity_handler, 1000);\n }\n}\n\nfunction
masthead_height() {\n try {\n // gen4 vs gen2\n var masthead \x3d
window.top.document.getElementById(\x22div-gpt-ad-masthead\x22) ||
window.top.document.getElementById(\x22div-gpt-ad-uppercut\x22);\n return masthead.clientHeight;\n } catch (e)
{}\n return null;\n}\n\nfunction clone_into_scope(to_clone, from_scope, dest_scope) {\n if (to_clone \x3d\x3d\x3d
null || typeof to_clone !\x3d\x3d \x22object\x22) return to_clone;\n if (to_clone.constructor \x3d\x3d\x3d
from_scope.String) return new dest_scope.String(to_clone);\n if (to_clone.constructor \x3d\x3d\x3d
from_scope.Number) return new dest_scope.Number(to_clone);\n if (to_clone.constructor \x3d\x3d\x3d
from_scope.Boolean) return new dest_scope.Boolean(to_clone);\n if (to_clone.constructor \x3d\x3d\x3d
from_scope.Date) return new dest_scope.Date(to_clone);\n if (to_clone.constructor \x3d\x3d\x3d
from_scope.RegExp) return new dest_scope.RegExp(to_clone);\n if (to_clone.constructor \x3d\x3d\x3d
from_scope.Object) {\n var struct \x3d new dest_scope.Object();\n for (var name in to_clone) struct[name] \x3d
clone_into_scope(to_clone[name], from_scope, dest_scope);\n return struct;\n }\n if (to_clone.constructor
\x3d\x3d\x3d from_scope.Array) {\n var arr \x3d new dest_scope.Array();\n for (var i\x3d0; i\x3cto_clone.length;
i++) arr[i] \x3d clone_into_scope(to_clone[i], from_scope, dest_scope);\n return arr;\n }\n return
to_clone;\n}\n\nfunction state_set(e) {\n debug_report(\x22state_set - \x22 + e);\n state \x3d e;\n state_time \x3d
timestamp();\n}\n\nfunction tracking_fire(event) {\n var fired_pixels \x3d {};\n var tags \x3d [cfg.ad_tags,
cfg.large_ad_tags];\n for (var j\x3d0;j\x3ctags.length;j++) {\n for (var i\x3dtags[j].length - 1;i\x3e\x3d0;i--) {\n if
(tags[j][i].tracking \x26\x26 tags[j][i].tracking[event] \x26\x26 !fired_pixels[tags[j][i].tracking[event]]) {\n
track_pixel(tags[j][i].tracking[event]);\n fired_pixels[tags[j][i].tracking[event]] \x3d true;\n }\n }\n
}\n}\n\nfunction track_throttled(event,values) {\n if (debug) {\n if (console.group) {\n console.group(\x22[\x22 +
(timestamp()/1000) + \x22] track_throttled - \x22 + event);\n console.dir(values);\n console.groupEnd();\n }
else {\n console.log(\x22[\x22 + (timestamp()/1000) + \x22] track_throttled - \x22 + event);\n
console.log(values);\n }\n }\n if (!should_adlog) return;\n track(event, cfg.logthrottle, values);\n}\n\nfunction
track_always(event,values) {\n if (debug) {\n if (console.group) {\n console.group(\x22[\x22 +
(timestamp()/1000) + \x22] track_always - \x22 + event);\n console.dir(values);\n console.groupEnd();\n } else
{\n console.log(\x22[\x22 + (timestamp()/1000) + \x22] track_always - \x22 + event);\n console.log(values);\n
}\n }\n track(event, 1, values);\n}\n\nfunction track(event,rate,values) {\n if (cfg.logurl \x3d\x3d\x3d false)
return;\n\n var url \x3d (cfg.logurl || \x22//\x22+location.host+\x22/images/track/track.gif\x22) + \x22?track\x3djwp-
ad\x22 +\n \x22\x26ts\x3d\x22 + encodeURIComponent(timestamp()) +\n \x22\x26rate\x3d\x22 +
encodeURIComponent(rate) +\n \x22\x26event\x3d\x22 + encodeURIComponent(event) +\n \x22\x26iid\x3d\x22
+ encodeURIComponent(instance_id) +\n \x22\x26origin\x3d\x22 + encodeURIComponent(origin) +\n
\x22\x26size\x3d\x22 + encodeURIComponent(container_clientWidth() + \x22x\x22 + container_clientHeight());\n\n
if (url.match(/^\\/\\//)) url \x3d protocol_get() + url;\n\n var window_dimensions \x3d jwp_browserdimensions();\n
if (window_dimensions !\x3d\x3d null) url +\x3d \x22\x26window\x3d\x22 +
encodeURIComponent(window_dimensions.w + \x22x\x22 + window_dimensions.h);\n\n if (event \x3d\x3d\x3d
\x22init\x22) {\n url +\x3d \x22\x26sfv\x3d\x22 + encodeURIComponent(navigator \x26\x26 navigator.plugins
\x26\x26 navigator.plugins[\x22Shockwave Flash\x22] ? navigator.plugins[\x22Shockwave Flash\x22].version :
\x22unknown\x22);\n }\n if (event.match(/^(?
:init|firstcontent|adslot|attempt|skipad|impression|unloadstate|dcc|vpaidinitad|vpaidstartad|vpaidadloaded|vpaidadstarted)
$/)) {\n var mh \x3d masthead_height();\n if (mh !\x3d\x3d null) url +\x3d \x22\x26mh\x3d\x22 +
encodeURIComponent(mh);\n var coords \x3d jwp_getcoordinates();\n if (coords !\x3d\x3d null) url +\x3d
\x22\x26coords\x3d\x22 + encodeURIComponent(coords.l + \x22x\x22 + coords.t);\n\n url +\x3d \x22\x26f\x3d\x22
+ encodeURIComponent(jwp_hasfocus() ? \x221\x22 : \x220\x22);\n url +\x3d \x22\x26iv\x3d\x22 +
encodeURIComponent(jwp_isinviewport(0.5) ? \x221\x22 : \x220\x22);\n url +\x3d \x22\x26of\x3d\x22 +
encodeURIComponent(jwp_hasoldfocus() ? \x221\x22 : \x220\x22);\n if (log_aceview) url +\x3d \x22\x26av\x3d\x22
+ encodeURIComponent(jwp_isaceviewable(0.5) ? \x221\x22 : \x220\x22);\n }\n if (event.match(/^(?
:adslot|attempt|impression|aderror|adloadtime|adloadtimealarm|vpaidinitad|vpaidstartad|vpaidadloaded|vpaidadstarted)$/
)) {\n url +\x3d \x22\x26ad_scheduling\x3d\x22 + encodeURIComponent(cfg.ad_scheduling);\n url +\x3d
\x22\x26ba\x3d\x22 + encodeURIComponent(background_ad ? \x221\x22 : \x220\x22);\n }\n if (event.match(/^(?
:firstcontent|adslot|attempt|impression|aderror)$/)) {\n url +\x3d \x22\x26mode\x3d\x22 +
encodeURIComponent(player_mode);\n }\n if (values) {\n for (value in values) {\n url +\x3d \x22\x26\x22 +
encodeURIComponent(value) + \x22\x3d\x22 + encodeURIComponent(values[value]);\n }\n }\n if
(\x22174820412\x22 !\x3d\x3d \x22%ea\x22 + \x22id!\x22) {\n url +\x3d
\x22\x26dfp\x3d174820412;56494143692\x22;\n }\n url +\x3d \x22\x26client\x3d\x22 +
encodeURIComponent(dfp_client);\n\n track_pixel(url);\n}\n\nfunction track_pixel(url) {\n
document.createElement(\x22img\x22).src \x3d url.replace(/__page-url__/, encodeURIComponent(origin))\n
.replace(/__domain__/, encodeURIComponent(domain))\n .replace(/__dfpcid__/,
encodeURIComponent(\x2756494143692\x27.replace(/^[%]ecid!$/, \x27\x27)))\n
.replace(/__dfpclient__/, encodeURIComponent(dfp_client))\n .replace(/__player-width__/,
encodeURIComponent(container_clientWidth()))\n .replace(/__player-height__/,
encodeURIComponent(container_clientHeight()))\n .replace(/__random-number__/,
encodeURIComponent(Math.random()));\n}\n\nfunction debug_report(message) {\n if (debug) console.log(\x22[\x22
+ (timestamp()/1000) + \x22] \x22 + message);\n if (debug \x26\x26 debug_stacktrace) {\n try {\n
i.dont.exist+\x3d0; //doesn\x27t exist- that\x27s the point\n } catch(e) {\n if (e.stack) {\n var callstack \x3d
[];\n var lines \x3d e.stack.split(\x27\\n\x27);\n for (var i\x3d0,len\x3dlines.length;i\x3clen;i++) {\n var
matches \x3d lines[i].match(/^(.*?)@(.*):(\\d+:\\d+)$/);\n if (matches) callstack.push({method: matches[1], file:
matches[2], location: matches[3]});\n }\n callstack.shift();\n console.log(callstack);\n }\n }\n
}\n}\n\nfunction script_load(src, targetWindow) {\n if (!targetWindow) targetWindow \x3d window;\n var new_script
\x3d targetWindow.document.createElement(\x27script\x27);\n new_script.src \x3d src;\n new_script.type \x3d
\x27text/javascript\x27;\n new_script.async \x3d true;\n
targetWindow.document.body.appendChild(new_script);\n}\n\nfunction cookie_get(n){\n var m;\n return (\n m \x3d
(new RegExp(\x22(?:^|\\\\;)\\\\s*\x22 + n.replace(/(\\W)/g,\x22\\\\$1\x22) +
\x22\\\\s*\\\\\x3d\\\\s*([^\\\\;]+)\x22)).exec(document.cookie)\n ) ? m[1] : null;\n}\n\nfunction cookie_set(n, v, d) {\n
var expires \x3d \x22\x22;\n if (d) {\n var date \x3d new Date();\n
date.setTime(date.getTime()+(d*24*60*60*1000));\n expires \x3d \x22; expires\x3d\x22+date.toGMTString();\n }\n
document.cookie \x3d n+\x22\x3d\x22+v+expires+\x22; path\x3d/\x22;\n}\n\nfunction listener_attach(element, event,
method) {\n if (element.addEventListener) {\n // For all major browsers, except IE 8 and earlier\n
element.addEventListener(event, method);\n } else if (document.attachEvent) {\n // For IE 8 and earlier versions\n
element.attachEvent(\x22on\x22 + event, method);\n }\n}\n\nfunction listener_remove(element, event, method) {\n if
(element.removeEventListener) {\n // For all major browsers, except IE 8 and earlier\n
element.removeEventListener(event, method);\n } else if (document.attachEvent) {\n // For IE 8 and earlier
versions\n element.detachEvent(\x22on\x22 + event, method);\n }\n}\n\nfunction mod(a,b){ return ((a%b)+b)%b;
}\nfunction timestamp() { return (new Date()).getTime(); }\n\nfunction container_clientWidth() { return
(document.getElementById(\x22playerContainer\x22).clientWidth); }\nfunction container_clientHeight() { return
(document.getElementById(\x22playerContainer\x22).clientHeight); }\n\nfunction window_innerWidth(w) { return
(w.innerWidth || w.document.documentElement.clientWidth); }\nfunction window_innerHeight(w) { return
(w.innerHeight || w.document.documentElement.clientHeight); }\n\nfunction version_compare(a, b) {\n if (typeof a
\x3d\x3d\x3d \x22string\x22) a \x3d a.match(/\\d+/g);\n if (typeof b \x3d\x3d\x3d \x22string\x22) b \x3d
b.match(/\\d+/g);\n if (!(a.length \x3e 0 \x26\x26 b.length \x3e 0)) return undefined;\n var n_a \x3d parseInt(a.shift(),
10), n_b \x3d parseInt(b.shift(), 10);\n if (n_a !\x3d\x3d n_b) return n_a \x3c n_b ? -1 : 1;\n if (a.length \x3e 0
\x26\x26 b.length \x3e 0) return version_compare(a,b);\n if (a.length \x3d\x3d 0 \x26\x26 b.length \x3d\x3d 0) return
0;\n return a.length \x3d\x3d 0 ? -1 : 1;\n}\n\nfunction object_mergedeeply(dest, from) {\n for (var x in from) {\n if
(!from.hasOwnProperty(x)) continue;\n if (x in dest \x26\x26 typeof dest[x] \x3d\x3d\x3d \x22object\x22 \x26\x26
typeof from[x] \x3d\x3d\x3d \x22object\x22) {\n object_mergedeeply(dest[x], from[x]);\n } else {\n dest[x]
\x3d from[x];\n }\n }\n}\n\nfunction dcc_install_replacement_handler() {\n var rotations_until_move \x3d null;\n
var dcc_type \x3d null;\n var dcc \x3d null;\n var slides \x3d null;\n var slideshow \x3d null;\n var num_slides \x3d
0;\n var viewed_slides \x3d 1;\n var dcc_replace \x3d null;\n var position_handler \x3d null;\n var
position_check_interval \x3d null;\n var handlers_installed \x3d false;\n var should_handle \x3d false;\n var zindex
\x3d 799;\n var slideshow_methods \x3d {};\n\n try {\n if (!window.parent || window.parent \x3d\x3d\x3d
window.self || !window.parent.$) return;\n } catch (e) {\n return;\n }\n\n var $ \x3d window.parent.$;\n\n
dcc_rotation_handler \x3d function () {\n if (++viewed_slides \x3e num_slides * rotations_until_move) {\n
viewed_slides \x3d 1;\n if (!handlers_installed) {\n $(window.parent).resize(position_handler);\n
$(window.parent).scroll(position_handler);\n position_check_interval \x3d
window.parent.setInterval(position_handler, 1000);\n }\n should_handle \x3d true;\n dcc_replace();\n }\n
};\n\n // GEN4 v3 DCC\n if ((($(\x27section.dcc.slick-slider\x27).length \x26\x26 $(\x27section.dcc.slick-
slider\x27).slick) ||\n ($(\x27section.stream-carousel.slick-slider\x27).length \x26\x26 $(\x27section.stream-
carousel.slick-slider\x27).slick))\n \x26\x26 window.parent.Syn\n \x26\x26 window.parent.Syn.ComponentMgr\n
\x26\x26 window.parent.Syn.ComponentMgr.getInstancesByClass\n \x26\x26
(window.parent.Syn.ComponentMgr.getInstancesByClass(\x22Syn.Dcc\x22).length ||\n
window.parent.Syn.ComponentMgr.getInstancesByClass(\x22Syn.StreamCarousel\x22).length)) {\n dcc_type \x3d
\x27gen4-Slick\x27;\n rotations_until_move \x3d cfg.dcc_rotations_gen4;\n dcc \x3d $(\x27section.dcc.slick-
slider\x27).length\n ? $(\x27section.dcc.slick-slider\x27)\n : $(\x27section.stream-carousel.slick-slider\x27);\n
var dcc_instance \x3d (window.parent.Syn.ComponentMgr.getInstancesByClass(\x22Syn.Dcc\x22).length\n
? window.parent.Syn.ComponentMgr.getInstancesByClass(\x22Syn.Dcc\x22)\n :
window.parent.Syn.ComponentMgr.getInstancesByClass(\x22Syn.StreamCarousel\x22))[0];\n var dcc_tabs \x3d
$(\x27section.dcc-tabs.slick-slider\x27);\n num_slides \x3d dcc.find(\x27.dcc-slide\x27).length - dcc.find(\x27.dcc-
slide.slick-cloned\x27).length;\n var old_height \x3d dcc.outerHeight(); // This DCC has a fixed height\n
slideshow_methods \x3d {\n pause: function () {\n dcc_instance.pause();\n dcc.find(\x27button.slick-
arrow\x27).hide();\n dcc.find(\x27.counter\x27).hide();\n if (dcc_tabs.length) dcc_tabs.hide();\n },\n
play: function () {\n dcc.outerHeight(old_height);\n dcc.find(\x27button.slick-arrow\x27).show();\n
dcc.find(\x27.counter\x27).show();\n dcc_instance.unpause();\n if (dcc_tabs.length) dcc_tabs.show();\n },\n
add: function () {\n dcc.on(\x27afterChange\x27, dcc_rotation_handler);\n },\n remove: function () {\n
dcc.off(\x27afterChange\x27, dcc_rotation_handler);\n }\n };\n zindex \x3d 0;\n\n // GEN4 v2 DCC\n } else if
($(\x27section.dcc.flickity-enabled\x27).length\n \x26\x26 $(\x27section.dcc.flickity-
enabled\x27).data(\x27flickity\x27)\n \x26\x26 window.parent.Syn\n \x26\x26
window.parent.Syn.ComponentMgr\n \x26\x26 window.parent.Syn.ComponentMgr.getInstancesByClass\n
\x26\x26 window.parent.Syn.ComponentMgr.getInstancesByClass(\x22Syn.Dcc\x22).length) {\n dcc_type \x3d
\x27gen4-Flickity\x27;\n rotations_until_move \x3d cfg.dcc_rotations_gen4;\n dcc \x3d $(\x27section.dcc.flickity-
enabled\x27);\n var dcc_instance \x3d
window.parent.Syn.ComponentMgr.getInstancesByClass(\x22Syn.Dcc\x22)[0];\n var dcc_tabs \x3d
$(\x27section.dcc-tabs.flickity-enabled\x27);\n num_slides \x3d dcc.find(\x27.dcc-slide\x27).length;\n var
old_height \x3d dcc.outerHeight(); // This DCC has a fixed height\n slideshow_methods \x3d {\n pause: function
() {\n dcc_instance.pause();\n dcc.find(\x27button\x27).hide();\n dcc.find(\x27.counter\x27).hide();\n
if (dcc_tabs.length) dcc_tabs.hide();\n },\n play: function () {\n dcc.outerHeight(old_height);\n
dcc.find(\x27button\x27).show();\n dcc.find(\x27.counter\x27).show();\n dcc_instance.unpause();\n if
(dcc_tabs.length) dcc_tabs.show();\n },\n add: function () {\n
dcc.data(\x27flickity\x27).on(\x27cellSelect\x27, dcc_rotation_handler);\n },\n remove: function () {\n
dcc.data(\x27flickity\x27).off(\x27cellSelect\x27, dcc_rotation_handler);\n }\n };\n zindex \x3d 999;\n\n //
GEN4 v1 DCC\n } else if ($(\x27section.dcc.carousel.slide\x27).length) {\n dcc_type \x3d \x27gen4-
Bootstrap\x27;\n rotations_until_move \x3d cfg.dcc_rotations_gen4;\n dcc \x3d
$(\x27section.dcc.carousel.slide\x27);\n num_slides \x3d $(\x27section.dcc.carousel.slide .item\x27).length;\n
slideshow_methods \x3d {\n pause: function () {\n window.setTimeout(function () {
dcc.carousel(\x22pause\x22); }, 1); // pause cannot be called from same thread as the \x27slide.bs.carousel\x27 handler
or it gets ignored.\n dcc.find(\x27.carousel-control\x27).hide();\n },\n play: function () {\n
dcc.find(\x27.carousel-control\x27).show();\n dcc.carousel(\x22cycle\x22);\n },\n add: function () {\n
dcc.on(\x27slide.bs.carousel\x27, dcc_rotation_handler);\n },\n remove: function () {\n
dcc.off(\x27slide.bs.carousel\x27, dcc_rotation_handler);\n }\n };\n zindex \x3d 999;\n\n // GEN2 DCC\n } else
if ($(\x27div.dcc.slideshow\x27).length\n \x26\x26 window.parent.Syn\n \x26\x26
window.parent.Syn.ComponentMgr\n \x26\x26 window.parent.Syn.ComponentMgr.getInstanceByUid) {\n
dcc_type \x3d \x27gen2-Syn.FwSlideshow\x27;\n rotations_until_move \x3d cfg.dcc_rotations_gen2;\n dcc \x3d
$(\x27div.dcc.slideshow\x27);\n var dcc_instance \x3d
window.parent.Syn.ComponentMgr.getInstanceByUid(dcc.attr(\x27id\x27));\n num_slides \x3d
dcc_instance.num_slides;\n var old_method \x3d dcc_instance.setActiveSlide;\n var old_height \x3d dcc.height(); //
This DCC has a fixed height\n var old_margin \x3d {\n \x27top\x27: dcc.css(\x27margin-top\x27),\n
\x27bottom\x27: dcc.css(\x27margin-bottom\x27)\n };\n var old_border \x3d {\n \x27top\x27:
dcc.css(\x27border-bottom-top\x27),\n \x27bottom\x27: dcc.css(\x27border-bottom-width\x27)\n };\n var
rotation_handler_sub \x3d function (activeSlide) {\n dcc_rotation_handler();\n return $.proxy(old_method,
this)(activeSlide);\n };\n slideshow_methods \x3d {\n pause: function () {\n
dcc_instance.pause.apply(dcc_instance);\n dcc.css(\x27margin-top\x27, \x270\x27);\n dcc.css(\x27margin-
bottom\x27, \x270\x27);\n dcc.css(\x27border-top-width\x27, \x270\x27);\n dcc.css(\x27border-bottom-
width\x27, \x270\x27);\n },\n play: function () {\n dcc.height(old_height);\n dcc.css(\x27margin-
top\x27, old_margin.top);\n dcc.css(\x27margin-bottom\x27, old_margin.bottom);\n dcc.css(\x27border-top-
width\x27, old_border.top);\n dcc.css(\x27border-bottom-width\x27, old_border.bottom);\n
dcc_instance.play.apply(dcc_instance);\n },\n add: function () {\n dcc_instance.setActiveSlide \x3d
rotation_handler_sub;\n },\n remove: function () {\n if (dcc_instance.setActiveSlide \x3d\x3d\x3d
rotation_handler_sub) {\n dcc_instance.setActiveSlide \x3d old_method;\n } else {\n
rotation_handler_sub \x3d function () {\n return $.proxy(old_method, this)(activeSlide);\n };\n }\n
}\n };\n var node \x3d $(\x27#div-gpt-ad-home_mtf\x27);\n while (node.length) {\n if
(node.css(\x22overflow\x22) !\x3d\x3d \x22visible\x22) node.css(\x22overflow\x22, \x22visible\x22);\n try {\n
if (node.attr(\x22id\x22).match(/^body_col_\\d+$/)) break;\n } catch (e) {\n // Do nothing. This failed because
the element didn\x27t have an \x22id\x22 attr.\n }\n node \x3d node.parent();\n }\n zindex \x3d 1;\n }\n if
(slideshow_methods.add) slideshow_methods.add();\n if (cfg.dcc_immediate_inc \x26\x26 !is_inc0)
rotations_until_move \x3d 0;\n\n if (rotations_until_move \x3d\x3d\x3d null || rotations_until_move \x3c 0) return;\n\n
var mtf \x3d $(\x27#div-gpt-ad-home_mtf\x27);\n var iframe_selector \x3d $(\x27#div-gpt-ad-home_mtf
iframe\x27);\n var orig_mtf_width \x3d mtf.width(),\n orig_mtf_height \x3d mtf.height(),\n orig_iframe_width
\x3d iframe_selector.width(),\n orig_iframe_height \x3d iframe_selector.height();\n\n var position_handler \x3d
function () {\n var dcc_pos \x3d dcc.offset(),\n mtf_pos \x3d mtf.offset();\n var dcc_top \x3d
Math.round(dcc_pos.top),\n dcc_left \x3d Math.round(dcc_pos.left),\n dcc_width \x3d
Math.round(dcc.outerWidth()),\n dcc_height \x3d Math.round(dcc_type \x3d\x3d\x3d \x27gen2-
Syn.FwSlideshow\x27 ? dcc.height() : dcc.outerHeight());\n var mtf_top \x3d Math.round(mtf_pos.top),\n
mtf_left \x3d Math.round(mtf_pos.left),\n mtf_width \x3d Math.round(mtf.outerWidth()),\n mtf_height \x3d
Math.round(mtf.outerHeight());\n var aspect_height \x3d dcc_type !\x3d\x3d \x27gen4-Bootstrap\x27 ?
Math.round(dcc_width * 9 / 16) : dcc_height;\n\n if (should_handle \x26\x26 (mtf_top !\x3d\x3d dcc_top ||
mtf_left !\x3d\x3d dcc_left ||\n mtf_width !\x3d\x3d dcc_width || mtf_height !\x3d\x3d aspect_height
||\n dcc_height !\x3d\x3d aspect_height)) {\n dcc_type \x3d\x3d\x3d \x27gen2-
Syn.FwSlideshow\x27 ? dcc.height(aspect_height) : dcc.outerHeight(aspect_height);\n mtf.width(dcc_width);\n
mtf.height(aspect_height);\n iframe_selector.width(dcc_width);\n iframe_selector.height(aspect_height);\n
mtf.offset({top: dcc_top, left: dcc_left});\n jwp_resize();\n }\n };\n\n dcc_replace \x3d function () {\n if
(!should_handle) return;\n dcc_mode \x3d true;\n\n slideshow_methods.pause();\n\n position_handler();\n
mtf.css(\x27zIndex\x27, zindex);\n mtf.parent().height(0);\n\n var btn \x3d document.createElement(\x27a\x27);\n
btn.style.position \x3d \x27absolute\x27;\n btn.style.fontSize \x3d \x271.5em\x27;\n btn.style.top \x3d \x220\x22;\n
btn.style.right \x3d \x220\x22;\n btn.style.margin \x3d \x270\x27;\n btn.style.width \x3d \x271.6em\x27;\n
btn.style.background \x3d \x27white\x27;\n btn.style.color \x3d \x27#666\x27;\n btn.style.fontFamily \x3d
\x27sans-serif\x27;\n btn.style.cursor \x3d \x27pointer\x27;\n btn.style.padding \x3d \x272px\x27;\n
btn.style.textAlign \x3d \x27center\x27;\n btn.style.opacity \x3d 0.7;\n btn.style.textDecoration \x3d
\x22none\x22;\n btn.onclick \x3d function() {\n dcc_mode \x3d false;\n // remove rotation handler\n if
(!cfg.dcc_again_after_close) {\n if (slideshow_methods.remove) slideshow_methods.remove();\n }\n
$(\x27#div-gpt-ad-home_mtf-close\x27).remove();\n mtf.css(\x27position\x27, \x27static\x27);\n
mtf.width(orig_mtf_width);\n mtf.height(orig_mtf_height);\n iframe_selector.width(orig_iframe_width);\n
iframe_selector.height(orig_iframe_height);\n mtf.css(\x27zIndex\x27, \x27auto\x27);\n
mtf.parent().height(\x27auto\x27);\n last_top \x3d last_left \x3d last_width \x3d last_height \x3d null;\n
should_handle \x3d false;\n if ($(window.parent).off) {\n handlers_installed \x3d false;\n
$(window.parent).off(\x27resize\x27, position_handler);\n $(window.parent).off(\x27scroll\x27,
position_handler);\n if (position_check_interval !\x3d\x3d null) window.clearInterval(position_check_interval);\n
position_check_interval \x3d null;\n jwp_resize();\n track_always(\x22dccclose\x22);\n }\n
slideshow_methods.play();\n };\n btn.onmouseover \x3d function () {\n btn.style.background \x3d
\x27gray\x27;\n };\n btn.onmouseout \x3d function () {\n btn.style.background \x3d \x27white\x27;\n };\n
var close_widget \x3d null;\n if (dcc_type.match(/^gen4-/)) {\n close_widget \x3d
document.createElement(\x22span\x22);\n close_widget.className \x3d \x22ss-icon ss-delete\x22;\n } else {\n
close_widget \x3d document.createTextNode(\x27x\x27);\n }\n btn.appendChild(close_widget);\n btn.id \x3d
\x27div-gpt-ad-home_mtf-close\x27;\n $(\x27#div-gpt-ad-home_mtf\x27).append(btn);\n
track_throttled(\x22dcc\x22);\n\n if (cfg.autoplay_mode \x3d\x3d\x3d \x27inviewport\x27 \x26\x26 !has_started) {\n
content_player.jwp(\x22play\x22, [true]);\n }\n };\n}\n\nfunction eventlistener_override(subject) {\n var
old_method \x3d subject.prototype.addEventListener;\n var disable \x3d false;\n var new_listener \x3d function() {\n
var args \x3d Array.prototype.slice.call(arguments);\n if (!disable) {\n debug_report(\x22AddEventListener: \x22
+ args[0]);\n if (typeof args[1] \x3d\x3d\x3d \x22function\x22 \x26\x26 args[1].constructor !\x3d\x3d Function) {\n
var that \x3d this;\n for (var i\x3d0;i\x3cwindow.frames.length;i++) {\n try {\n if (args[1].constructor
\x3d\x3d\x3d window.frames[i].Function) {\n listener_attach(window.frames[i], \x22unload\x22, function() {\n
debug_report(\x22removing eventlistener: \x22 + args[0]);\n listener_remove(that, args[0], args[1]);\n
});\n break;\n }\n } catch(e) {}\n }\n }\n }\n return old_method.apply(this, args);\n }\n
subject.prototype.addEventListener \x3d new_listener;\n listener_attach(window, \x22unload\x22, function() {\n
debug_report(\x22removing overridden handler\x22);\n disable \x3d true;\n if (subject.prototype.addEventListener
\x3d\x3d\x3d new_listener) {\n debug_report(\x22removing overridden handler: success\x22);\n
subject.prototype.addEventListener \x3d old_method;\n }\n });\n}\n\nfunction references_clean(subject,
source_window) {\n debug_report(\x22references_clean\x22);\n for (var k in subject) {\n try {\n if
(subject[k].constructor.constructor \x3d\x3d\x3d source_window.Function) {\n debug_report(\x22cleaning
reference: \x22 + k);\n delete subject[k];\n }\n } catch(e) {}\n }\n}\n\nfunction
iterate_selfandparents(current, method) {\n do {\n try {\n if (current) method.call(current);\n } catch(e) {}\n }
while (current \x26\x26 current.parent \x26\x26 current !\x3d\x3d current.parent \x26\x26 (current \x3d
current.parent));\n}\n\nfunction iterate_selfandparentnodes(current, method) {\n do {\n try {\n if (current)
method.call(current);\n } catch(e) {}\n } while (current \x26\x26 current.parentNode \x26\x26 current !\x3d\x3d
current.parentNode \x26\x26 (current \x3d current.parentNode));\n}\n\nfunction adtag_updateurls(tags) {\n for (var
i\x3d0;i\x3ctags.length;i++) {\n if (typeof tags[i].url \x3d\x3d\x3d \x22object\x22) {\n for (var size_class in
tags[i].url) {\n tags[i][\x27url\x27][size_class] \x3d adtag_replace(tags[i][\x27url\x27][size_class]);\n }\n }
else {\n tags[i].url \x3d adtag_replace(tags[i].url);\n }\n }\n}\n\nfunction adtag_replace(tag) {\n // Our logic for
determining page URL is superior to JWPlayer\x27s \x22__page-url__\x22\n // replacement, in that ours works
through SafeFrames.\n return tag.replace(/__page-url__/, encodeURIComponent(origin))\n
.replace(/__domain__/, encodeURIComponent(domain))\n .replace(/__dfpcid__/,
encodeURIComponent(\x2756494143692\x27.replace(/^[%]ecid!$/, \x27\x27)))\n .replace(/__dfpclient__/,
encodeURIComponent(dfp_client))\n .replace(/__player-width__/, \x22__item-playerwidth__\x22)\n
.replace(/__player-height__/, \x22__item-playerheight__\x22);\n}\n\nfunction protocol_get() {\n try {\n if
(window.location.protocol.match(/^https?:$/)) return window.location.protocol;\n } catch (e) {}\n return
origin.match(/^https:/) ? \x22https:\x22 : \x22http:\x22;\n}\n\nfunction iframe_findfromwindow(current_window) {\n
if (current_window.parent \x3d\x3d\x3d current_window) return null;\n try {\n var frames \x3d
current_window.parent.document.getElementsByTagName(\x22iframe\x22);\n for (var
i\x3d0;i\x3cframes.length;i++) {\n if (frames[i].contentWindow \x3d\x3d\x3d current_window) return frames[i];\n
}\n } catch (e) {}\n return null;\n}\n\nfunction fractionalposition_fix() {\n try {\n if (browser_type.chrome) {\n
// Chrome needs object to be aligned on whole-numbered pixels. Also can\x27t be located at 0,0 on page.\n var
position \x3d jwp_getcoordinates();\n var container \x3d document.getElementById(\x22playerContainer\x22);\n
container.style.marginTop \x3d (Math.floor(position.t) !\x3d\x3d position.t ? 1 - (position.t - Math.floor(position.t)) :
(position.t \x3d\x3d 0 ? 1 : 0)) + \x22px\x22;\n container.style.marginLeft \x3d (Math.floor(position.l) !\x3d\x3d
position.l ? 1 - (position.l - Math.floor(position.l)) : 0) + \x22px\x22;\n }\n } catch (e) {}\n}\n\nfunction
framestate_fix() {\n try {\n // Ensure we\x27re in a real friendly frame\n if (browser_type.chrome \x26\x26
window.location.protocol !\x3d\x3d \x22http:\x22 \x26\x26 window.location.protocol !\x3d\x3d \x22https:\x22) {\n
track_throttled(\x22badframe\x22, {\x22url\x22: window.location.href});\n var cur_window \x3d window;\n var
container;\n while (cur_window.location.protocol !\x3d\x3d \x22http:\x22 \x26\x26 cur_window.location.protocol
!\x3d\x3d \x22https:\x22) {\n container \x3d iframe_findfromwindow(cur_window);\n if (container
\x3d\x3d\x3d null) return false;\n cur_window \x3d cur_window.parent;\n }\n if (container !\x3d\x3d null
\x26\x26 container.width \x26\x26 container.height \x26\x26 (!container.className || container.className !\x3d\x3d
\x22apReplacementFrame\x22)) {\n var content \x3d window.document.documentElement.outerHTML;\n
cur_window.setTimeout(function () {\n var new_frame \x3d window.document.createElement(\x22iframe\x22);\n
new_frame.width \x3d container.width;\n new_frame.height \x3d container.height;\n new_frame.className
\x3d \x22apReplacementFrame\x22; // prevents recursion\n container.parentNode.insertBefore(new_frame,
container);\n new_frame.contentWindow.document.open();\n
new_frame.contentWindow.document.write(content);\n new_frame.contentWindow.document.close();\n
container.parentNode.removeChild(container);\n }, 1);\n return true;\n } else if (container !\x3d\x3d null
\x26\x26 container.className \x26\x26 container.className \x3d\x3d\x3d \x22apReplacementFrame\x22) {\n
track_throttled(\x22unfixedframe\x22, {\x22url\x22: window.location.href});\n }\n }\n } catch (e) {}\n return
false;\n}\n\nfunction adunit_refresh_remove() {\n var current_window \x3d window.parent;\n do {\n var iframe
\x3d iframe_findfromwindow(current_window);\n if (iframe \x3d\x3d\x3d null) return;\n
iterate_selfandparentnodes(iframe, function() {\n if (this.id \x26\x26 (this.id.match(/^google_ads_iframe_\\//) ||
this.id.match(/^div-gpt-ad-/))) this.id \x3d \x22_\x22 + this.id;\n if (this.name \x26\x26
this.name.match(/^google_ads_iframe_\\//)) this.name \x3d \x22_\x22 + this.name;\n });\n if (current_window
\x3d\x3d\x3d window.top) {\n current_window \x3d null;\n } else {\n current_window \x3d
current_window.parent;\n }\n } while (current_window !\x3d\x3d null);\n return;\n}\n\nfunction startup() {\n\n //
Various re-publish-required tag fixes\n var tags \x3d [cfg.ad_tags, cfg.large_ad_tags];\n for (var
j\x3d0;j\x3ctags.length;j++) {\n for (var i\x3dtags[j].length - 1;i\x3e\x3d0;i--) {\n if (tags[j][i].id.match(/^liverail/)
|| tags[j][i].id.match(/^rockyou_4$/)) {\n tags[j].splice(i,1);\n } else if (tags[j][i].id.match(/^rockyou_5$/)) {\n
tags[j][i].id \x3d \x22springserve_rockyou_flash\x22;\n tags[j][i].url \x3d {\x22default\x22:
\x22//vid.springserve.com/vast/43117?w\x3d__player-width__\x26h\x3d__player-height__\x26cb\x3d__random-
number__\x26mute\x3d1\x26ap\x3d1\x26vid\x3d__item-id__\x26vt\x3d__item-title__\x26kwds\x3d__item-
keywords__\x26zid\x3d__dfpcid__\x26sid\x3d__dfpclient__\x26url\x3d__page-url__\x26v_url\x3d__item-
srcurl__\x22};\n } else if (tags[j][i].id.match(/^adx_/) \x26\x26 !tags[j][i].id.match(/^adx_(?:tds|toshiba)/)) {\n
var is_backfill \x3d tags[j][i].id.match(/_backfill$/);\n tags[j][i].id \x3d \x22google_adex_syndication\x22 +
(is_backfill ? \x22_backfill\x22 : \x22\x22);\n tags[j][i].url \x3d {\x22default\x22:
\x22//pubads.g.doubleclick.net/gampad/ads?sz\x3d640x383\x26iu\x3d/5284/syn.synacorsyndication/video_adex\x22 +
(is_backfill ? \x22_backfill\x22 : \x22\x22) +
\x22\x26ciu_szs\x3d300x250\x26impl\x3ds\x26gdfp_req\x3d1\x26env\x3dvp\x26output\x3dxml_vast2\x26unviewed_p
osition_start\x3d1\x26url\x3d__domain__\x26description_url\x3d__page-
url__\x26correlator\x3d__timestamp__\x26cust_params\x3ddfpcid%3D__dfpcid__%26dfpclient%3D__dfpclient__\x22
};\n } else if (tags[j][i].id.match(/^google_adex_/)) {\n if (typeof tags[j][i].url \x3d\x3d\x3d \x22string\x22) {\n
if (!tags[j][i].url.match(/cust_params/)) {\n tags[j][i].url +\x3d
\x22\x26cust_params\x3ddfpcid%3D__dfpcid__%26dfpclient%3D__dfpclient__\x22;\n }\n } else if (typeof
tags[j][i].url \x3d\x3d\x3d \x22object\x22) {\n for (var type in tags[j][i].url) {\n if
(!tags[j][i].url[type].match(/cust_params/)) {\n tags[j][i].url[type] +\x3d
\x22\x26cust_params\x3ddfpcid%3D__dfpcid__%26dfpclient%3D__dfpclient__\x22;\n }\n }\n }\n
} else if (tags[j][i].id.match(/^spotxchange_/)) {\n if (\x22Synacor-Syndication\x22 \x3d\x3d\x3d \x22\x22 ||
\x22174429\x22 \x3d\x3d\x3d \x22\x22) {\n tags[j].splice(i,1); // remove spotx if template params exist, but are
empty\n continue;\n }\n if (typeof tags[j][i].url \x3d\x3d\x3d \x22string\x22) {\n if
(!tags[j][i].url.match(/content_id/)) {\n tags[j][i].url +\x3d
\x22\x26content_id\x3d__dfpcid__\x26custom[cid]\x3d__domain__\x26custom[dfpclient]\x3d__dfpclient__\x22;\n
}\n } else if (typeof tags[j][i].url \x3d\x3d\x3d \x22object\x22) {\n for (var type in tags[j][i].url) {\n if
(!tags[j][i].url[type].match(/content_id/)) {\n tags[j][i].url[type] +\x3d
\x22\x26content_id\x3d__dfpcid__\x26custom[cid]\x3d__domain__\x26custom[dfpclient]\x3d__dfpclient__\x22;\n
}\n }\n }\n }\n }\n }\n // remove static ad if template params exist, but are empty\n if
(\x22SynacorSyndication_Classmates_RON\x22 \x3d\x3d\x3d \x22\x22 || \x22/00/57/88/uat_58857\x22 \x3d\x3d\x3d
\x22\x22) cfg.static_ad_tag \x3d null;\n if (framestate_fix()) return;\n\n fractionalposition_fix();\n\n if
(cfg.anti_refresh) adunit_refresh_remove();\n\n jwp_viewable_if_idle();\n\n if
(blank_image_url.match(thumbnailurl_strip_prefix) !\x3d\x3d null) {\n blank_image_url \x3d
thumbnailurl_build[cfg.streamsource](blank_image_url.replace(thumbnailurl_strip_prefix, \x22\x22));\n }\n\n
iterate_selfandparents(window, function() {\n if (this.Window \x26\x26
this.Window.prototype.hasOwnProperty(\x22addEventListener\x22)) eventlistener_override(this.Window);\n if
(this.Element \x26\x26 this.Element.prototype.hasOwnProperty(\x22addEventListener\x22))
eventlistener_override(this.Element);\n if (this.Node \x26\x26
this.Node.prototype.hasOwnProperty(\x22addEventListener\x22)) eventlistener_override(this.Node);\n if
(this.EventTarget \x26\x26 this.EventTarget.prototype.hasOwnProperty(\x22addEventListener\x22))
eventlistener_override(this.EventTarget);\n });\n\n for (var i\x3d0; i\x3ccfg.prefix.length; i++) {\n if (cfg.prefix[i]
\x3d\x3d\x3d \x22a\x22) {\n pread_num++;\n } else {\n tail_start++;\n pre_ads.push(pread_num);\n
playlist_spec.push(cfg.prefix[i]);\n pread_num \x3d 0;\n }\n }\n for (var i\x3d0; i\x3ccfg.tail.length; i++) {\n if
(cfg.tail[i] \x3d\x3d\x3d \x22a\x22) {\n pread_num++;\n } else {\n pre_ads.push(pread_num);\n
playlist_spec.push(cfg.tail[i]);\n pread_num \x3d 0;\n }\n }\n if (pread_num) pre_ads.push(pread_num);\n\n
adtag_updateurls(cfg.ad_tags);\n adtag_updateurls(cfg.large_ad_tags);\n\n for (var i\x3d0;i\x3ccfg.ad_tags.length;i++)
{\n if (cfg.log_aceview \x26\x26 cfg.ad_tags[i].av) log_aceview \x3d true;\n }\n for (var
i\x3d0;i\x3ccfg.large_ad_tags.length;i++) {\n if (cfg.log_aceview \x26\x26 cfg.large_ad_tags[i].av) log_aceview \x3d
true;\n }\n\n if (cfg.fill_window) document.getElementById(\x22playerContainer\x22).style.height \x3d
window_innerHeight(window) + \x22px\x22;\n loadingcover_show();\n staticad_show();\n\n if (cfg.dynamiccontent
\x26\x26 protocol_get() !\x3d\x3d \x22https:\x22) { // For now, dynamic content doesn\x27t work on https\n for (var
vamid in cfg.vamurls) {\n vam_jsonp_requests_pending++;\n var vam_jsonp_fn_name \x3d
\x22vam_jsonp_recv_\x22+vamid;\n window[vam_jsonp_fn_name] \x3d (function(vamid){ return function(data){
vam_jsonp_recv(vamid, data); }; })(vamid);\n var jsonp \x3d document.createElement(\x22script\x22);\n
jsonp.src \x3d (cfg.vamurls[vamid].match(/^\\/\\//) ? protocol_get() : \x22\x22) + cfg.vamurls[vamid] +
(cfg.vamurls[vamid].match(/\\?/) ? \x22\x26\x22 : \x22?\x22) + \x22callback\x3d\x22+vam_jsonp_fn_name;\n var
head \x3d document.getElementsByTagName(\x22head\x22)[0];\n head.appendChild(jsonp);\n }\n
vam_jsonp_failsafe \x3d setTimeout(function() {\n window.clearTimeout(vam_jsonp_failsafe);\n
vam_jsonp_failsafe \x3d null;\n jwp_init();\n }, vam_jsonp_requests_pending * 2000);\n }\n\n players_create();\n
listener_attach(window, \x22resize\x22, function() {\n jwp_resize();\n });\n}\nif (!blacklisted()) {\n
listener_attach(window, \x22load\x22, startup);\n} else if (window.parent \x26\x26 window.parent.$) {\n try {\n
window.parent.$(\x27#div-gpt-ad-home_mtf\x27).hide();\n } catch (e)
{}\n}\n\x3c/script\x3e\n\n\x3c/body\x3e\n\x3c/html\x3e\n\x3cscript type\x3d\x22text/javascript\x22\x3e(function(){var
h\x3dthis,aa\x3dfunction(){},ba\x3dfunction(a){var b\x3dtypeof a;if(\x22object\x22\x3d\x3db)if(a){if(a instanceof
Array)return\x22array\x22;if(a instanceof Object)return b;var c\x3dObject.prototype.toString.call(a);if(\x22[object
Window]\x22\x3d\x3dc)return\x22object\x22;if(\x22[object Array]\x22\x3d\x3dc||\x22number\x22\x3d\x3dtypeof
a.length\x26\x26\x22undefined\x22!\x3dtypeof a.splice\x26\x26\x22undefined\x22!\x3dtypeof
a.propertyIsEnumerable\x26\x26!a.propertyIsEnumerable(\x22splice\x22))return\x22array\x22;if(\x22[object
Function]\x22\x3d\x3dc||\x22undefined\x22!\x3dtypeof a.call\x26\x26\x22undefined\x22!\x3dtypeof
a.propertyIsEnumerable\x26\x26!a.propertyIsEnumerable(\x22call\x22))return\x22function\x22}else
return\x22null\x22;else if(\x22function\x22\x3d\x3db\x26\x26\x22undefined\x22\x3d\x3dtypeof
a.call)return\x22object\x22;return b},l\x3dfunction(a){return\x22string\x22\x3d\x3dtypeof
a},ca\x3dfunction(a,b,c){return a.call.apply(a.bind,arguments)},da\x3dfunction(a,b,c){if(!a)throw
Error();if(2\x3carguments.length){var d\x3dArray.prototype.slice.call(arguments,2);return function(){var
c\x3dArray.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return
function(){return a.apply(b,arguments)}},q\x3dfunction(a,b,c){q\x3dFunction.prototype.bind\x26\x26-
1!\x3dFunction.prototype.bind.toString().indexOf(\x22native code\x22)?ca:da;return
q.apply(null,arguments)},ea\x3dfunction(a,b){var c\x3dArray.prototype.slice.call(arguments,1);return function(){var
b\x3dc.slice();b.push.apply(b,arguments);return a.apply(this,b)}},r\x3dDate.now||function(){return+new
Date},t\x3dfunction(a,b){a\x3da.split(\x22.\x22);var c\x3dh;a[0]in c||!c.execScript||c.execScript(\x22var
\x22+a[0]);for(var d;a.length\x26\x26(d\x3da.shift());)a.length||void 0\x3d\x3d\x3db?c\x3dc[d]?
c[d]:c[d]\x3d{}:c[d]\x3db};var fa\x3dfunction(a,b,c,d,e){if(e)c\x3da+(\x22\x26\x22+b+\x22\x3d\x22+c);else{var
f\x3d\x22\x26\x22+b+\x22\x3d\x22,g\x3da.indexOf(f);0\x3eg?
c\x3da+f+c:(g+\x3df.length,f\x3da.indexOf(\x22\x26\x22,g),c\x3d0\x3c\x3df?
a.substring(0,g)+c+a.substring(f):a.substring(0,g)+c)}return 2E3\x3cc.length?void 0!\x3d\x3dd?fa(a,b,d,void
0,e):a:c};var ga\x3dfunction(){var a\x3d/[\x26\\?#]exk\x3d([^\x26 ]+)/.exec(u.location.href);return
a\x26\x262\x3d\x3da.length?a[1]:null};var ha\x3dString.prototype.trim?function(a){return a.trim()}:function(a){return
a.replace(/^[\\s\\xa0]+|[\\s\\xa0]+$/g,\x22\x22)},ja\x3dfunction(a,b){var
c\x3d0;a\x3dha(String(a)).split(\x22.\x22);b\x3dha(String(b)).split(\x22.\x22);for(var
d\x3dMath.max(a.length,b.length),e\x3d0;0\x3d\x3dc\x26\x26e\x3cd;e++){var
f\x3da[e]||\x22\x22,g\x3db[e]||\x22\x22;do{f\x3d/(\\d*)(\\D*)(.*)/.exec(f)||[\x22\x22,\x22\x22,\x22\x22,\x22\x22];g\x3d/
(\\d*)(\\D*)(.*)/.exec(g)||[\x22\x22,\x22\x22,\x22\x22,\x22\x22];if(0\x3d\x3df[0].length\x26\x260\x3d\x3dg[0].length)b
reak;c\x3dia(0\x3d\x3df[1].length?0:parseInt(f[1],10),0\x3d\x3dg[1].length?
0:parseInt(g[1],10))||ia(0\x3d\x3df[2].length,0\x3d\x3dg[2].length)||ia(f[2],g[2]);f\x3df[3];g\x3dg[3]}while(0\x3d\x3dc)
}return c},ia\x3dfunction(a,b){return a\x3cb?-1:a\x3eb?1:0};var ka\x3dArray.prototype.indexOf?function(a,b,c){return
Array.prototype.indexOf.call(a,b,c)}:function(a,b,c){c\x3dnull\x3d\x3dc?0:0\x3ec?
Math.max(0,a.length+c):c;if(l(a))return l(b)\x26\x261\x3d\x3db.length?a.indexOf(b,c):-1;for(;c\x3ca.length;c++)if(c in
a\x26\x26a[c]\x3d\x3d\x3db)return c;return-1},la\x3dArray.prototype.forEach?
function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d\x3da.length,e\x3dl(a)?
a.split(\x22\x22):a,f\x3d0;f\x3cd;f++)f in e\x26\x26b.call(c,e[f],f,a)},ma\x3dArray.prototype.map?
function(a,b,c){return Array.prototype.map.call(a,b,c)}:function(a,b,c){for(var d\x3da.length,e\x3dArray(d),f\x3dl(a)?
a.split(\x22\x22):a,g\x3d0;g\x3cd;g++)g in f\x26\x26(e[g]\x3db.call(c,f[g],g,a));return e};var
na\x3dfunction(a,b,c){this.label\x3da;this.type\x3d4;this.eventId\x3db;this.value\x3dc};var
pa\x3dfunction(a){this.A\x3doa();this.enabled\x3dMath.random()\x3ca;this.i\x3d[];this.o\x3d{}},oa\x3dh.performance\
x26\x26h.performance.now?
q(h.performance.now,h.performance):r;pa.prototype.install\x3dfunction(a){a\x3da||window;a.google_js_reporting_queu
e\x3da.google_js_reporting_queue||[];this.i\x3da.google_js_reporting_queue};pa.prototype.disable\x3dfunction(){this.i.l
ength\x3d0;this.enabled\x3d!1};var qa\x3dfunction(a,b,c){var d\x3doa();c\x3dc();d\x3doa()-a.A-(d-
a.A);if(a.enabled){var e\x3da.o[b]||0,f\x3de+1;f\x3ee\x26\x26(a.o[b]\x3df);a.i.push(new na(b,f,d))}return
c},sa\x3dfunction(a,b){return q(function(){for(var
c\x3d[],d\x3d0;d\x3carguments.length;++d)c[d]\x3darguments[d];return qa(this,a,function(){return b.apply(void
0,c)})},ra)};var ta\x3dfunction(a,b,c){if(\x22array\x22\x3d\x3dba(b))for(var
d\x3d0;d\x3cb.length;d++)ta(a,String(b[d]),c);else null!\x3db\x26\x26c.push(\x22\x26\x22,a,\x22\x22\x3d\x3d\x3db?
\x22\x22:\x22\x3d\x22,encodeURIComponent(String(b)))},ua\x3dfunction(a,b,c){for(c\x3dc||0;c\x3cb.length;c+\x3d2)t
a(b[c],b[c+1],a);return a},ya\x3dfunction(a,b){var c\x3d2\x3d\x3darguments.length?
ua([a],arguments[1],0):ua([a],arguments,1);if(c[1]){var
d\x3dc[0],e\x3dd.indexOf(\x22#\x22);0\x3c\x3de\x26\x26(c.push(d.substr(e)),c[0]\x3dd\x3dd.substr(0,e));e\x3dd.index
Of(\x22?\x22);0\x3ee?c[1]\x3d\x22?\x22:e\x3d\x3dd.length-1\x26\x26(c[1]\x3dvoid 0)}return c.join(\x22\x22)};var
za\x3dfunction(a){za[\x22 \x22](a);return a};za[\x22 \x22]\x3daa;var Ba\x3dfunction(a,b){var c\x3dAa;return
Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]\x3db(a)};var v\x3dfunction(a){try{var
b;if(b\x3d!!a\x26\x26null!\x3da.location.href)a:{try{za(a.foo);b\x3d!0;break a}catch(c){}b\x3d!1}return
b}catch(c){return!1}},Ca\x3dfunction(a,b){for(var c in
a)Object.prototype.hasOwnProperty.call(a,c)\x26\x26b.call(void 0,a[c],c,a)},Ea\x3dfunction(){var
a\x3dDa;if(!a)return\x22\x22;var b\x3d/.*[\x26#?]google_debug(\x3d[^\x26]*)?(\x26.*)?$/;try{var
c\x3db.exec(decodeURIComponent(a));if(c)return c[1]\x26\x261\x3cc[1].length?
c[1].substring(1):\x22true\x22}catch(d){}return\x22\x22};var
Fa\x3dfunction(a,b){this.B\x3da;this.C\x3db},Ga\x3dfunction(a,b){this.url\x3da;this.s\x3d!!b;this.depth\x3dnull};var
Ha\x3dfunction(){var a\x3d!1;try{var
b\x3dObject.defineProperty({},\x22passive\x22,{get:function(){a\x3d!0}});window.addEventListener(\x22test\x22,null
,b)}catch(c){}return a}(),Ia\x3dfunction(a,b,c,d){a.addEventListener?a.addEventListener(b,c,Ha?
d:\x22boolean\x22\x3d\x3dtypeof d?d:d?
d.capture||!1:!1):a.attachEvent\x26\x26a.attachEvent(\x22on\x22+b,c)},Ja\x3dfunction(a,b,c){a.removeEventListener?
a.removeEventListener(b,c,Ha?void 0:!1):a.detachEvent\x26\x26a.detachEvent(\x22on\x22+b,c)};var
Ka\x3dfunction(a,b,c,d,e){this.u\x3dc||4E3;this.g\x3da||\x22\x26\x22;this.L\x3db||\x22,$\x22;this.h\x3dvoid
0!\x3d\x3dd?
d:\x22trn\x22;this.V\x3de||null;this.m\x3d!1;this.f\x3d{};this.R\x3d0;this.c\x3d[]},La\x3dfunction(a,b){var
c\x3d{};c[a]\x3db;return[c]},w\x3dfunction(a,b,c,d){a.c.push(b);a.f[b]\x3dLa(c,d)},Oa\x3dfunction(a,b,c,d){b\x3db+\x
22//\x22+c+d;var e\x3dMa(a)-d.length-0;if(0\x3ee)return\x22\x22;a.c.sort(function(a,b){return a-
b});d\x3dnull;c\x3d\x22\x22;for(var f\x3d0;f\x3ca.c.length;f++)for(var
g\x3da.c[f],k\x3da.f[g],m\x3d0;m\x3ck.length;m++){if(!e){d\x3dnull\x3d\x3dd?g:d;break}var
p\x3dNa(k[m],a.g,a.L);if(p){p\x3dc+p;if(e\x3e\x3dp.length){e-\x3dp.length;b+\x3dp;c\x3da.g;break}else
a.m\x26\x26(c\x3de,p[c-1]\x3d\x3da.g\x26\x26--c,b+\x3dp.substr(0,c),c\x3da.g,e\x3d0);d\x3dnull\x3d\x3dd?
g:d}}f\x3d\x22\x22;a.h\x26\x26null!\x3dd\x26\x26(f\x3dc+a.h+\x22\x3d\x22+(a.V||d));return
b+f+\x22\x22},Ma\x3dfunction(a){if(!a.h)return a.u;var b\x3d1,c;for(c in a.f)b\x3dc.length\x3eb?c.length:b;return a.u-
a.h.length-b-a.g.length-1},Na\x3dfunction(a,b,c,d,e){var
f\x3d[];Ca(a,function(a,k){(a\x3dPa(a,b,c,d,e))\x26\x26f.push(k+\x22\x3d\x22+a)});return
f.join(b)},Pa\x3dfunction(a,b,c,d,e){if(null\x3d\x3da)return\x22\x22;b\x3db||\x22\x26\x22;c\x3dc||\x22,$\x22;\x22string
\x22\x3d\x3dtypeof c\x26\x26(c\x3dc.split(\x22\x22));if(a instanceof Array){if(d\x3dd||0,d\x3cc.length){for(var
f\x3d[],g\x3d0;g\x3ca.length;g++)f.push(Pa(a[g],b,c,d+1,e));return f.join(c[d])}}else if(\x22object\x22\x3d\x3dtypeof
a)return e\x3de||0,2\x3ee?encodeURIComponent(Na(a,b,c,d,e+1)):\x22...\x22;return
encodeURIComponent(String(a))};var Ra\x3dfunction(a,b,c,d,e){if((d?a.U:Math.random())\x3c(e||a.M))try{var f;c
instanceof Ka?f\x3dc:(f\x3dnew Ka,Ca(c,function(a,b){var
c\x3df,d\x3dc.R++;a\x3dLa(b,a);c.c.push(d);c.f[d]\x3da}));var
g\x3dOa(f,a.T,a.N,a.S+b+\x22\x26\x22);g\x26\x26Qa(h,g)}catch(k){}},Qa\x3dfunction(a,b,c){a.google_image_request
s||(a.google_image_requests\x3d[]);var d\x3da.document.createElement(\x22img\x22);if(c){var
e\x3dfunction(a){c(a);Ja(d,\x22load\x22,e);Ja(d,\x22error\x22,e)};Ia(d,\x22load\x22,e);Ia(d,\x22error\x22,e)}d.src\x3db
;a.google_image_requests.push(d)};var
Sa\x3dfunction(a,b,c){this.w\x3da;this.P\x3db;this.j\x3dc;this.l\x3dnull;this.O\x3dthis.v;this.D\x3d!1},Ta\x3dfunction(a
,b,c){this.message\x3da;this.fileName\x3db||\x22\x22;this.lineNumber\x3dc||-1},Va\x3dfunction(a,b,c){var
d;try{d\x3dc()}catch(g){var e\x3da.j;try{var f\x3dUa(g),e\x3da.O.call(a,b,f,void 0,void
0)}catch(k){a.v(\x22pAR\x22,k)}if(!e)throw g;}finally{}return d},Wa\x3dfunction(a,b,c){return function(){for(var
d\x3d[],e\x3d0;e\x3carguments.length;++e)d[e]\x3darguments[e];return Va(a,b,function(){return c.apply(void
0,d)})}};Sa.prototype.v\x3dfunction(a,b,c,d,e){try{var f\x3de||this.P,g\x3dnew
Ka;g.m\x3d!0;w(g,1,\x22context\x22,a);b instanceof
Ta||(b\x3dUa(b));w(g,2,\x22msg\x22,b.message.substring(0,512));b.fileName\x26\x26w(g,3,\x22file\x22,b.fileName);0\
x3cb.lineNumber\x26\x26w(g,4,\x22line\x22,b.lineNumber.toString());b\x3d{};if(this.l)try{this.l(b)}catch(X){}if(d)try
{d(b)}catch(X){}d\x3d[b];g.c.push(5);g.f[5]\x3dd;var k;e\x3dh;d\x3d[];var m,p\x3dnull;do{b\x3de;v(b)?
(m\x3db.location.href,p\x3db.document\x26\x26b.document.referrer||null):(m\x3dp,p\x3dnull);d.push(new
Ga(m||\x22\x22));try{e\x3db.parent}catch(X){e\x3dnull}}while(e\x26\x26b!\x3de);m\x3d0;for(var n\x3dd.length-
1;m\x3c\x3dn;++m)d[m].depth\x3dn-
m;b\x3dh;if(b.location\x26\x26b.location.ancestorOrigins\x26\x26b.location.ancestorOrigins.length\x3d\x3dd.length-
1)for(m\x3d1;m\x3cd.length;++m){var va\x3dd[m];va.url||(va.url\x3db.location.ancestorOrigins[m-
1]||\x22\x22,va.s\x3d!0)}for(var wa\x3dnew Ga(h.location.href,!1),xa\x3dd.length-1,n\x3dxa;0\x3c\x3dn;--n){var
G\x3dd[n];if(G.url\x26\x26!G.s){wa\x3dG;break}}var
G\x3dnull,kc\x3dd.length\x26\x26d[xa].url;0!\x3dwa.depth\x26\x26kc\x26\x26(G\x3dd[xa]);k\x3dnew
Fa(wa,G);k.C\x26\x26w(g,6,\x22top\x22,k.C.url||\x22\x22);w(g,7,\x22url\x22,k.B.url||\x22\x22);Ra(this.w,f,g,this.D,c)}
catch(X){try{Ra(this.w,f,{context:\x22ecmserr\x22,rctx:a,msg:Xa(X),url:k.B.url},this.D,c)}catch(Sc){}}return
this.j};var Ua\x3dfunction(a){return new Ta(Xa(a),a.fileName,a.lineNumber)},Xa\x3dfunction(a){var
b\x3da.toString();a.name\x26\x26-1\x3d\x3db.indexOf(a.name)\x26\x26(b+\x3d\x22:
\x22+a.name);a.message\x26\x26-1\x3d\x3db.indexOf(a.message)\x26\x26(b+\x3d\x22:
\x22+a.message);if(a.stack){a\x3da.stack;var c\x3db;try{-
1\x3d\x3da.indexOf(c)\x26\x26(a\x3dc+\x22\\n\x22+a);for(var d;a!\x3dd;)d\x3da,a\x3da.replace(/((https?
:\\/..*\\/)[^\\/:]*:\\d+(?:.|\\n)*)\\2/,\x22$1\x22);b\x3da.replace(/\\n */g,\x22\\n\x22)}catch(e){b\x3dc}}return b};var
Ya\x3dfunction(a,b){for(var c in a)b.call(void 0,a[c],c,a)},Za\x3dfunction(a,b){return null!\x3d\x3da\x26\x26b in
a};var x;a:{var $a\x3dh.navigator;if($a){var ab\x3d$a.userAgent;if(ab){x\x3dab;break a}}x\x3d\x22\x22}var
y\x3dfunction(a){return-1!\x3dx.indexOf(a)},bb\x3dfunction(a){for(var b\x3d/(\\w[\\w ]+)\\/([^\\s]+)\\s*(?:\\((.*?)\\))?
/g,c\x3d[],d;d\x3db.exec(a);)c.push([d[1],d[2],d[3]||void 0]);return c};var cb\x3dfunction(){return
y(\x22Trident\x22)||y(\x22MSIE\x22)},z\x3dfunction(){return(y(\x22Chrome\x22)||y(\x22CriOS\x22))\x26\x26!y(\x22
Edge\x22)},eb\x3dfunction(){function a(a){var b;a:{b\x3dd;for(var e\x3da.length,k\x3dl(a)?
a.split(\x22\x22):a,m\x3d0;m\x3ce;m++)if(m in k\x26\x26b.call(void 0,k[m],m,a)){b\x3dm;break a}b\x3d-1}return
c[0\x3eb?null:l(a)?a.charAt(b):a[b]]||\x22\x22}var b\x3dx;if(cb())return db(b);var
b\x3dbb(b),c\x3d{};la(b,function(a){c[a[0]]\x3da[1]});var d\x3dea(Za,c);return y(\x22Opera\x22)?
a([\x22Version\x22,\x22Opera\x22]):y(\x22Edge\x22)?a([\x22Edge\x22]):z()?
a([\x22Chrome\x22,\x22CriOS\x22]):(b\x3db[2])\x26\x26b[1]||\x22\x22},db\x3dfunction(a){var b\x3d/rv:
*([\\d\\.]*)/.exec(a);if(b\x26\x26b[1])return b[1];var b\x3d\x22\x22,c\x3d/MSIE
+([\\d\\.]+)/.exec(a);if(c\x26\x26c[1])if(a\x3d/Trident\\/(\\d.\\d)/.exec(a),\x227.0\x22\x3d\x3dc[1])if(a\x26\x26a[1])switc
h(a[1]){case \x224.0\x22:b\x3d\x228.0\x22;break;case \x225.0\x22:b\x3d\x229.0\x22;break;case
\x226.0\x22:b\x3d\x2210.0\x22;break;case \x227.0\x22:b\x3d\x2211.0\x22}else b\x3d\x227.0\x22;else b\x3dc[1];return
b};var A\x3dfunction(){return y(\x22iPhone\x22)\x26\x26!y(\x22iPod\x22)\x26\x26!y(\x22iPad\x22)};var
fb\x3dy(\x22Opera\x22),B\x3dcb(),gb\x3dy(\x22Edge\x22),C\x3dy(\x22Gecko\x22)\x26\x26!(-
1!\x3dx.toLowerCase().indexOf(\x22webkit\x22)\x26\x26!y(\x22Edge\x22))\x26\x26!(y(\x22Trident\x22)||y(\x22MSIE
\x22))\x26\x26!y(\x22Edge\x22),hb\x3d-
1!\x3dx.toLowerCase().indexOf(\x22webkit\x22)\x26\x26!y(\x22Edge\x22),ib\x3dy(\x22Macintosh\x22),jb\x3dy(\x22
Windows\x22),kb\x3dy(\x22Android\x22),lb\x3dA(),mb\x3dy(\x22iPad\x22),nb\x3dy(\x22iPod\x22),ob\x3dfunction(){
var a\x3dh.document;return a?a.documentMode:void 0},pb;a:{var qb\x3d\x22\x22,rb\x3dfunction(){var
a\x3dx;if(C)return/rv\\:([^\\);]+)(\\)|;)/.exec(a);if(gb)return/Edge\\/([\\d\\.]+)/.exec(a);if(B)return/\\b(?:MSIE|rv)[:
]([^\\);]+)(\\)|;)/.exec(a);if(hb)return/WebKit\\/(\\S+)/.exec(a);if(fb)return/(?:Version)[ \\/]?
(\\S+)/.exec(a)}();rb\x26\x26(qb\x3drb?rb[1]:\x22\x22);if(B){var
sb\x3dob();if(null!\x3dsb\x26\x26sb\x3eparseFloat(qb)){pb\x3dString(sb);break a}}pb\x3dqb}var
tb\x3dpb,Aa\x3d{},D\x3dfunction(a){return Ba(a,function(){return 0\x3c\x3dja(tb,a)})},ub;var
vb\x3dh.document;ub\x3dvb\x26\x26B?ob()||(\x22CSS1Compat\x22\x3d\x3dvb.compatMode?parseInt(tb,10):5):void
0;var
wb\x3dy(\x22Firefox\x22),xb\x3dA()||y(\x22iPod\x22),yb\x3dy(\x22iPad\x22),zb\x3dy(\x22Android\x22)\x26\x26!(z()|
|y(\x22Firefox\x22)||y(\x22Opera\x22)||y(\x22Silk\x22)),Ab\x3dz(),Bb\x3dy(\x22Safari\x22)\x26\x26!(z()||y(\x22Coast\
x22)||y(\x22Opera\x22)||y(\x22Edge\x22)||y(\x22Silk\x22)||y(\x22Android\x22))\x26\x26!(A()||y(\x22iPad\x22)||y(\x22i
Pod\x22));var E\x3dfunction(a,b){this.width\x3da;this.height\x3db};E.prototype.clone\x3dfunction(){return new
E(this.width,this.height)};E.prototype.ceil\x3dfunction(){this.width\x3dMath.ceil(this.width);this.height\x3dMath.ceil(t
his.height);return
this};E.prototype.floor\x3dfunction(){this.width\x3dMath.floor(this.width);this.height\x3dMath.floor(this.height);return
this};E.prototype.round\x3dfunction(){this.width\x3dMath.round(this.width);this.height\x3dMath.round(this.height);ret
urn this};E.prototype.scale\x3dfunction(a,b){this.width*\x3da;this.height*\x3d\x22number\x22\x3d\x3dtypeof b?
b:a;return
this};!C\x26\x26!B||B\x26\x269\x3c\x3dNumber(ub)||C\x26\x26D(\x221.9.1\x22);B\x26\x26D(\x229\x22);var
F\x3ddocument,u\x3dwindow;var Cb\x3dnull,H\x3dfunction(a,b){Qa(a,b,void
0)},Db\x3dfunction(){if(!F.body)return!1;if(!Cb){var
a\x3dF.createElement(\x22iframe\x22);a.style.display\x3d\x22none\x22;a.id\x3d\x22anonIframe\x22;Cb\x3da;F.body.a
ppendChild(a)}return!0},Eb\x3d!!window.google_async_iframe_id,I\x3dEb\x26\x26window.parent||window;var
Fb,ra\x3dnew pa(1);Fb\x3dnew Sa(new function(){this.T\x3d\x22http:\x22\x3d\x3d\x3du.location.protocol?
\x22http:\x22:\x22https:\x22;this.N\x3d\x22pagead2.googlesyndication.com\x22;this.S\x3d\x22/pagead/gen_204?
id\x3d\x22;this.M\x3d.01;this.U\x3dMath.random()},\x22jserror\x22,!0);ra.install(function(){if(Eb\x26\x26!v(I)){var
a\x3d\x22.\x22+F.domain;try{for(;2\x3ca.split(\x22.\x22).length\x26\x26!v(I);)F.domain\x3da\x3da.substr(a.indexOf(\x
22.\x22)+1),I\x3dwindow.parent}catch(b){}v(I)||(I\x3dwindow)}return I}());var
Gb\x3dfunction(a,b){a\x3da.toString();return Wa(Fb,a,sa(a,b))},J\x3dfunction(a,b){return
Gb(a.toString(),b)};B\x26\x26D(\x229\x22);!hb||D(\x22528\x22);C\x26\x26D(\x221.9b\x22)||B\x26\x26D(\x228\x22)||f
b\x26\x26D(\x229.5\x22)||hb\x26\x26D(\x22528\x22);C\x26\x26!D(\x228\x22)||B\x26\x26D(\x229\x22);var
Hb\x3d0,K\x3d{},Jb\x3dfunction(a){var b\x3dK.imageLoadingEnabled;if(null!\x3db)a(b);else{var
c\x3d!1;Ib(function(b,e){delete
K[e];c||(c\x3d!0,null!\x3dK.imageLoadingEnabled||(K.imageLoadingEnabled\x3db),a(b))})}},Ib\x3dfunction(a){var
b\x3dnew
Image,c,d\x3d\x22\x22+Hb++;K[d]\x3db;b.onload\x3dfunction(){clearTimeout(c);a(!0,d)};c\x3dsetTimeout(function()
{a(!1,d)},300);b.src\x3d\x22data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAA
BAAEAAAICRAEAOw\x3d\x3d\x22},Kb\x3dfunction(a){if(a){var
b\x3ddocument.createElement(\x22OBJECT\x22);b.data\x3da;b.width\x3d\x221\x22;b.height\x3d\x221\x22;b.style.visi
bility\x3d\x22hidden\x22;var c\x3d\x22\x22+Hb++;K[c]\x3db;b.onload\x3db.onerror\x3dfunction(){delete
K[c]};document.body.appendChild(b)}},Lb\x3dfunction(a){if(a){var b\x3dnew
Image,c\x3d\x22\x22+Hb++;K[c]\x3db;b.onload\x3db.onerror\x3dfunction(){delete
K[c]};b.src\x3da}},Mb\x3dfunction(a){a\x26\x26Jb(function(b){b?Lb(a):Kb(a)})};var
Nb\x3d{K:\x22ud\x3d1\x22,J:\x22ts\x3d0\x22,aa:\x22sc\x3d1\x22,G:\x22gz\x3d1\x22,H:\x22op\x3d1\x22,ba:\x22efp\x
3d1\x22,$:\x22rda\x3d1\x22,Y:\x22dcl\x3d1\x22,X:\x22ocy\x3d1\x22,W:\x22cvh\x3d1\x22,F:\x22co\x3d1\x22,Z:\x22
mlc\x3d1\x22,I:\x22opp\x3d1\x22};if(F\x26\x26F.URL){var
Da\x3dF.URL,Ob\x3d!(Da\x26\x260\x3cEa().length);Fb.j\x3dOb}var
L\x3dfunction(a,b,c,d){c\x3dGb((d||\x22osd_or_lidar::\x22+b).toString(),c);Ia(a,b,c,{capture:void
0})},Pb\x3dfunction(a,b,c){if(!(0\x3e\x3db)){var
d\x3d0,e\x3dfunction(){a();d++;d\x3cb\x26\x26u.setTimeout(Gb(c.toString(),e),100)};e()}};var
Qb\x3dfunction(a,b){this.b\x3da||0;this.a\x3db||\x22\x22},Rb\x3dfunction(a,b){a.b\x26\x26(b[4]\x3da.b);a.a\x26\x26(b[
12]\x3da.a)};Qb.prototype.match\x3dfunction(a){return(this.b||this.a)\x26\x26(a.b||a.a)?this.a||a.a?
this.a\x3d\x3da.a:this.b||a.b?this.b\x3d\x3da.b:!1:!1};Qb.prototype.toString\x3dfunction(){var
a\x3d\x22\x22+this.b;this.a\x26\x26(a+\x3d\x22-\x22+this.a);return a};var Sb\x3dfunction(){var
a\x3dM,b\x3d[];a.b\x26\x26b.push(\x22adk\x3d\x22+a.b);a.a\x26\x26b.push(\x22exk\x3d\x22+a.a);return
b},Tb\x3dfunction(a){var
b\x3d[];Ya(a,function(a,d){d\x3dencodeURIComponent(d);l(a)\x26\x26(a\x3dencodeURIComponent(a));b.push(d+\x22
\x3d\x22+a)});b.push(\x2224\x3d\x22+(new Date).getTime());return
b.join(\x22\\n\x22)},N\x3d0,Ub\x3d0,Vb\x3dfunction(a,b){var
c\x3d0,d\x3du;try{if(d\x26\x26d.Goog_AdSense_getAdAdapterInstance)return d}catch(f){}var
e\x3dd.location\x26\x26d.location.ancestorOrigins;if(!(void 0\x3d\x3d\x3de||e\x26\x26e.length))return
null;for(;d\x26\x265\x3ec;){try{if(d.google_osd_static_frame)return
d}catch(f){}try{if(d.aswift_0\x26\x26(!a||d.aswift_0.google_osd_static_frame))return
d.aswift_0}catch(f){}c++;d\x3db?
0\x3cd.location.ancestorOrigins.length\x26\x26d.location.origin\x3d\x3dd.location.ancestorOrigins[0]?
d.parent:null:d!\x3dd.parent?d.parent:null}return
null},Wb\x3dfunction(a,b,c,d,e,f,g){g\x3dg||aa;if(10\x3cUb)u.clearInterval(N),g();else
if(++Ub,u.postMessage\x26\x26(b.b||b.a)){if(f\x3dVb(!0,f)){g\x3d{};Rb(b,g);g[0]\x3d\x22goog_request_monitoring\x2
2;g[6]\x3da;g[16]\x3dc;d\x26\x26d.length\x26\x26(g[17]\x3dd.join(\x22,\x22));e\x26\x26(g[19]\x3de);try{var
k\x3dTb(g);f.postMessage(k,\x22*\x22)}catch(m){}}}else u.clearInterval(N),g()},Xb\x3dfunction(a){var
b\x3dVb(!1),c\x3d!b;!b\x26\x26u\x26\x26(b\x3du.parent);if(b\x26\x26b.postMessage)try{b.postMessage(a,\x22*\x22),
c\x26\x26u.postMessage(a,\x22*\x22)}catch(d){}};var
O\x3d!1,Yb\x3dfunction(a){if(a\x3da.match(/[\\d]+/g))a.length\x3d3};(function(){if(navigator.plugins\x26\x26navigato
r.plugins.length){var a\x3dnavigator.plugins[\x22Shockwave
Flash\x22];if(a\x26\x26(O\x3d!0,a.description)){Yb(a.description);return}if(navigator.plugins[\x22Shockwave Flash
2.0\x22]){O\x3d!0;return}}if(navigator.mimeTypes\x26\x26navigator.mimeTypes.length\x26\x26(a\x3dnavigator.mime
Types[\x22application/x-shockwave-
flash\x22],O\x3d!(!a||!a.enabledPlugin))){Yb(a.enabledPlugin.description);return}try{var b\x3dnew
ActiveXObject(\x22ShockwaveFlash.ShockwaveFlash.7\x22);O\x3d!0;Yb(b.GetVariable(\x22$version\x22));return}cat
ch(c){}try{b\x3dnew
ActiveXObject(\x22ShockwaveFlash.ShockwaveFlash.6\x22);O\x3d!0;return}catch(c){}try{b\x3dnew
ActiveXObject(\x22ShockwaveFlash.ShockwaveFlash\x22),O\x3d!0,Yb(b.GetVariable(\x22$version\x22))}catch(c){}}
)();(function(){var a;return jb?(a\x3d/Windows NT ([0-9.]+)/,(a\x3da.exec(x))?a[1]:\x220\x22):ib?(a\x3d/10[_.][0-
9_.]+/,(a\x3da.exec(x))?a[0].replace(/_/g,\x22.\x22):\x2210\x22):kb?
(a\x3d/Android\\s+([^\\);]+)(\\)|;)/,(a\x3da.exec(x))?a[1]:\x22\x22):lb||mb||nb?(a\x3d/(?
:iPhone|CPU)\\s+OS\\s+(\\S+)/,(a\x3da.exec(x))?a[1].replace(/_/g,\x22.\x22):\x22\x22):\x22\x22})();var
P\x3dfunction(a){return(a\x3da.exec(x))?a[1]:\x22\x22};(function(){if(wb)return P(/Firefox\\/([0-
9.]+)/);if(B||gb||fb)return tb;if(Ab)return P(/Chrome\\/([0-
9.]+)/);if(Bb\x26\x26!(A()||y(\x22iPad\x22)||y(\x22iPod\x22)))return P(/Version\\/([0-9.]+)/);if(xb||yb){var
a\x3d/Version\\/(\\S+).*Mobile\\/(\\S+)/.exec(x);if(a)return a[1]+\x22.\x22+a[2]}else
if(zb)return(a\x3dP(/Android\\s+([0-9.]+)/))?a:P(/Version\\/([0-9.]+)/);return\x22\x22})();var Zb\x3dfunction(){var
a\x3du;return null!\x3d\x3da\x26\x26a.top!\x3da},ac\x3dfunction(){var
a\x3dZb(),b\x3da\x26\x260\x3c\x3d\x22//tpc.googlesyndication.com\x22.indexOf(u.location.host);if(a\x26\x26u.name\
x26\x260\x3d\x3du.name.indexOf(\x22google_ads_iframe\x22)||b){var c;a\x3du||u;try{var
d;if(a.document\x26\x26!a.document.body)d\x3dnew E(-1,-1);else{var
e\x3d(a||window).document,f\x3d\x22CSS1Compat\x22\x3d\x3de.compatMode?e.documentElement:e.body;d\x3d(new
E(f.clientWidth,f.clientHeight)).round()}c\x3dd}catch(g){c\x3dnew E(-12245933,-12245933)}return
$b(c)}c\x3d(u.document||document).getElementsByTagName(\x22SCRIPT\x22);return
0\x3cc.length\x26\x26(c\x3dc[c.length-
1],c.parentElement\x26\x26c.parentElement.id\x26\x260\x3cc.parentElement.id.indexOf(\x22_ad_container\x22))?
$b(void 0,c.parentElement):null},$b\x3dfunction(a,b){var c\x3dbc(\x22IMG\x22,a,b);return c?
c:(c\x3dbc(\x22IFRAME\x22,a,b))?c:(a\x3dbc(\x22OBJECT\x22,a,b))?a:null},bc\x3dfunction(a,b,c){var
d\x3ddocument;c\x3dc||d;d\x3da\x26\x26\x22*\x22!\x3da?
String(a).toUpperCase():\x22\x22;c\x3dc.querySelectorAll\x26\x26c.querySelector\x26\x26d?
c.querySelectorAll(d+\x22\x22):c.getElementsByTagName(d||\x22*\x22);for(d\x3d0;d\x3cc.length;d++){var
e\x3dc[d];if(\x22OBJECT\x22\x3d\x3da)a:{var
f\x3de.getAttribute(\x22height\x22);if(null!\x3df\x26\x260\x3cf\x26\x260\x3d\x3de.clientHeight)for(var
f\x3de.children,g\x3d0;g\x3cf.length;g++){var
k\x3df[g];if(\x22OBJECT\x22\x3d\x3dk.nodeName||\x22EMBED\x22\x3d\x3dk.nodeName){e\x3dk;break
a}}}f\x3de.clientHeight;g\x3de.clientWidth;if(k\x3db)k\x3dnew E(g,f),k\x3dMath.abs(b.width-
k.width)\x3c.1*b.width\x26\x26Math.abs(b.height-
k.height)\x3c.1*b.height;if(k||!b\x26\x2610\x3cf\x26\x2610\x3cg)return e}return null};var
Q\x3d0,R\x3d\x22\x22,cc\x3d[],S\x3d!1,T\x3d!1,U\x3d!1,dc\x3d!0,ec\x3d!1,fc\x3d!1,gc\x3d!1,hc\x3d!1,ic\x3d!1,jc\x3
d!1,lc\x3d0,mc\x3d0,V\x3d0,nc\x3d[],M\x3dnull,oc\x3d\x22\x22,pc\x3d[],qc\x3dnull,rc\x3d[],sc\x3d!1,tc\x3d\x22\x22,
uc\x3d\x22\x22,vc\x3d(new
Date).getTime(),wc\x3d!1,xc\x3d\x22\x22,yc\x3d!1,zc\x3d[\x221\x22,\x220\x22,\x223\x22],W\x3d0,Y\x3d0,Ac\x3d0,
Bc\x3d\x22\x22,Cc\x3d!1,Dc\x3d!1,Fc\x3dfunction(a,b,c){S\x26\x26(dc||3!\x3d(c||3)||gc)\x26\x26Ec(a,b,!0);if(U||T\x26
\x26fc)Ec(a,b),T\x3dU\x3d!1},Gc\x3dfunction(){var a\x3dqc;return a?
2!\x3da():!0},Ec\x3dfunction(a,b,c){if((b\x3db||oc)\x26\x26!sc\x26\x26(2\x3d\x3dY||c)\x26\x26Gc()){for(var
d\x3d0;d\x3ccc.length;++d){var e\x3dHc(cc[d],b,c),f\x3da;ec?Mb(e):H(f,e)}ic\x3d!0;c?
S\x3d!1:sc\x3d!0}},Ic\x3dfunction(a,b){var
c\x3d[];a\x26\x26c.push(\x22avi\x3d\x22+a);b\x26\x26c.push(\x22cid\x3d\x22+b);return c.length?
\x22//pagead2.googlesyndication.com/activeview?
\x22+c.join(\x22\x26\x22):\x22//pagead2.googlesyndication.com/activeview\x22},Hc\x3dfunction(a,b,c){c\x3dc?
\x22osdim\x22:U?\x22osd2\x22:\x22osdtos\x22;a\x3d[a,-1\x3ca.indexOf(\x22?\x22)?\x22\x26id\x3d\x22:\x22?
id\x3d\x22,c];\x22osd2\x22\x3d\x3dc\x26\x26T\x26\x26fc\x26\x26a.push(\x22\x26ts\x3d1\x22);a.push(\x22\x26ti\x3d1
\x22);a.push(\x22\x26\x22,b);a.push(\x22\x26uc\x3d\x22+Ac);wc?
a.push(\x22\x26tgt\x3d\x22+xc):a.push(\x22\x26tgt\x3dnf\x22);a.push(\x22\x26cl\x3d\x22+(yc?
1:0));jc\x26\x26(a.push(\x22\x26lop\x3d1\x22),b\x3dr()-
lc,a.push(\x22\x26tslp\x3d\x22+b));b\x3da.join(\x22\x22);for(a\x3d0;a\x3cpc.length;a++){try{var
d\x3dpc[a]()}catch(e){}c\x3d\x22max_length\x22;2\x3c\x3dd.length\x26\x26(3\x3d\x3dd.length\x26\x26(c\x3dd[2]),b\
x3dfa(b,encodeURIComponent(d[0]),encodeURIComponent(d[1]),c))}2E3\x3cb.length\x26\x26(b\x3db.substring(0,2E
3));return b},Z\x3dfunction(a){if(tc){try{var
b\x3dfa(tc,\x22vi\x22,a);Db()\x26\x26H(Cb.contentWindow,b)}catch(c){}0\x3c\x3dka(zc,a)\x26\x26(tc\x3d\x22\x22)}
},Jc\x3dfunction(){Z(\x22-1\x22)},Lc\x3dfunction(a){if(a\x26\x26a.data\x26\x26l(a.data)){var b;var
c\x3da.data;if(l(c)){b\x3d{};for(var c\x3dc.split(\x22\\n\x22),d\x3d0;d\x3cc.length;d++){var
e\x3dc[d].indexOf(\x22\x3d\x22);if(!(0\x3e\x3de)){var
f\x3dNumber(c[d].substr(0,e)),e\x3dc[d].substr(e+1);switch(f){case 5:case 8:case 11:case 15:case 16:case
18:e\x3d\x22true\x22\x3d\x3de;break;case 4:case 7:case 6:case 14:case 20:case 21:case 22:case 23:case 24:case
25:e\x3dNumber(e);break;case 3:case
19:if(\x22function\x22\x3d\x3dba(decodeURIComponent))try{e\x3ddecodeURIComponent(e)}catch(k){throw
Error(\x22Error: URI malformed: \x22+e);}break;case
17:e\x3dma(decodeURIComponent(e).split(\x22,\x22),Number)}b[f]\x3de}}b\x3db[0]?b:null}else
b\x3dnull;if(b\x26\x26(c\x3dnew
Qb(b[4],b[12]),M\x26\x26M.match(c))){for(c\x3d0;c\x3crc.length;c++)rc[c](b);b\x26\x26(c\x3d100*b[25],\x22number
\x22\x3d\x3dtypeof c\x26\x26!isNaN(c)\x26\x26(window.document[\x224CGeArbVQ\x22]\x3dc|0));void
0!\x3db[18]\x26\x26(gc\x3db[18],gc||2!\x3dV||(V\x3d3,Kc()));Dc\x26\x26void
0!\x3db[7]\x26\x260\x3cb[7]\x26\x26(c\x3du,d\x3d\x22//pagead2.googlesyndication.com/pagead/gen_204?
id\x3dac_opp\x26vsblt\x3d\x22+b[7],R\x26\x26(d+\x3d\x22\x26avi\x3d\x22+R),ec?
Mb(d):H(c,d),Dc\x3d!1);c\x3db[0];if(\x22goog_acknowledge_monitoring\x22\x3d\x3dc)u.clearInterval(N),W\x3d2;else
if(\x22goog_get_mode\x22\x3d\x3dc){W\x3d1;d\x3d{};M\x26\x26Rb(M,d);d[0]\x3d\x22goog_provide_mode\x22;d[6]
\x3dY;d[19]\x3dBc;d[16]\x3dT;try{var
g\x3dTb(d);a.source.postMessage(g,a.origin)}catch(k){}u.clearInterval(N);W\x3d2}else\x22goog_update_data\x22\x3d
\x3dc?
(oc\x3db[3],++Ac):\x22goog_image_request\x22\x3d\x3dc\x26\x26(Fc(u,b[3]),b[5]||b[11]||Z(\x220\x22));if(\x22goog_u
pdate_data\x22\x3d\x3dc||\x22goog_image_request\x22\x3d\x3dc)(1\x3d\x3dY||2\x3d\x3dY||S)\x26\x26b[5]\x26\x26(a\
x3d1\x3d\x3db[15]\x26\x26\x22goog_update_data\x22\x3d\x3dc,fc\x3d!0,Z(\x221\x22),uc\x26\x26Gc()\x26\x26(g\x3d
uc,Db()\x26\x26H(Cb.contentWindow,g),uc\x3d\x22\x22),S\x26\x26!a\x26\x26(Ec(u,void
0,!0),hc\x3d!0,mc\x3dr()),3\x3d\x3dV\x26\x26(V\x3d4,Kc()),S||1!\x3dY||(sc\x3d!0)),(1\x3d\x3dY||2\x3d\x3dY||S)\x26\
x26b[11]\x26\x26(T\x3d!1,Z(\x223\x22),S\x26\x26(Ec(u,void
0,!0),1\x3d\x3dV\x26\x26gc\x26\x26(V\x3d2)))}}},Kc\x3dfunction(){var
a\x3du,b\x3dV;0!\x3db\x26\x261!\x3db\x26\x26Mc(a,\x22osdim\x22,\x22zas\x3d\x22+b)},Mc\x3dfunction(a,b,c){var
d\x3d[];R\x26\x26d.push(\x22avi\x3d\x22+R);d.push(\x22id\x3d\x22+b);d.push(\x22ovr_value\x3d\x22+Q);jc\x26\x26
d.push(\x22lop\x3d1\x22);M\x26\x26(d\x3dd.concat(Sb()));d.push(\x22tt\x3d\x22+((new Date).getTime()-
vc));d.push(c);a.document\x26\x26a.document.referrer\x26\x26d.push(\x22ref\x3d\x22+encodeURIComponent(a.docu
ment.referrer));try{H(a,\x22//pagead2.googlesyndication.com/pagead/gen_204?
\x22+d.join(\x22\x26\x22))}catch(e){}},Nc\x3dfunction(){Fc(u);Z(\x220\x22);2\x3eW\x26\x26!T\x26\x262\x3d\x3dY\
x26\x26Mc(u,\x22osd2\x22,\x22hs\x3d\x22+W)},Oc\x3dfunction(){var
a\x3d{};Rb(M,a);a[0]\x3d\x22goog_dom_content_loaded\x22;var
b\x3dTb(a);try{Pb(function(){Xb(b)},10,\x22osd_listener::ldcl_int\x22)}catch(c){}},Pc\x3dfunction(){var
a\x3d{};Rb(M,a);a[0]\x3d\x22goog_creative_loaded\x22;var
b\x3dTb(a);Pb(function(){Xb(b)},10,\x22osd_listener::lcel_int\x22);yc\x3d!0},Qc\x3dfunction(a){if(l(a)){a\x3da.split(\
x22\x26\x22);for(var b\x3da.length-1;0\x3c\x3db;b--){var c\x3da[b],d\x3dNb;c\x3d\x3dd.K?
(dc\x3d!1,a.splice(b,1)):c\x3d\x3dd.G?(V\x3d1,a.splice(b,1)):c\x3d\x3dd.J?(T\x3d!1,a.splice(b,1)):c\x3d\x3dd.H?
(ec\x3d!0,a.splice(b,1)):c\x3d\x3dd.F?
(Cc\x3d!0,a.splice(b,1)):c\x3d\x3dd.I\x26\x26(Dc\x3d!0,a.splice(b,1))}Bc\x3da.join(\x22\x26\x22)}},Rc\x3dfunction()
{if(!wc){var a\x3dac();a\x26\x26(wc\x3d!0,xc\x3da.tagName,a.complete||a.naturalWidth?
Pc():L(a,\x22load\x22,Pc,\x22osd_listener::creative_load\x22))}};t(\x22osdlfm\x22,J(\x22osd_listener::init\x22,functio
n(a,b,c,d,e,f,g,k,m,p){Q\x3da;tc\x3db;uc\x3dd;S\x3df;g\x26\x26Qc(g);T\x3df;1\x3d\x3dk?
nc.push(947190538):2\x3d\x3dk?nc.push(947190541):3\x3d\x3dk\x26\x26nc.push(947190542);M\x3dnew
Qb(e,ga());L(u,\x22load\x22,Jc,\x22osd_listener::load\x22);L(u,\x22message\x22,Lc,\x22osd_listener::message\x22);R\
x3dc||\x22\x22;cc\x3d[p||Ic(c,m)];L(u,\x22unload\x22,Nc,\x22osd_listener::unload\x22);var
n\x3du.document;!n.readyState||\x22complete\x22!\x3dn.readyState\x26\x26\x22loaded\x22!\x3dn.readyState?
!cb()||0\x3c\x3dja(eb(),11)?
L(n,\x22DOMContentLoaded\x22,Oc,\x22osd_listener::dcl\x22):L(n,\x22readystatechange\x22,function(){\x22complet
e\x22!\x3dn.readyState\x26\x26\x22loaded\x22!\x3dn.readyState||Oc()},\x22osd_listener::rsc\x22):Oc();-1\x3d\x3dQ?
Y\x3df?3:1:-2\x3d\x3dQ?Y\x3d3:0\x3cQ\x26\x26(Y\x3d2,U\x3d!0);T\x26\x26!U\x26\x26-
1\x3d\x3dQ\x26\x26(Y\x3d2);M\x26\x26(M.b||M.a)\x26\x26(W\x3d1,N\x3du.setInterval(Gb(\x22osd_proto::reqm_int\
x22.toString(),ea(Wb,Y,M,T,nc,Bc,Cc,void
0)),500));Pb(Rc,5,\x22osd_listener:sfc\x22)}));t(\x22osdlac\x22,J(\x22osd_listener::lac_ex\x22,function(a){pc.push(a)}
));t(\x22osdlamrc\x22,J(\x22osd_listener::lamrc_ex\x22,function(a){rc.push(a)}));t(\x22osdsir\x22,J(\x22osd_listener::s
ir_ex\x22,Fc));t(\x22osdacrc\x22,J(\x22osd_listener::acrc_ex\x22,function(a){qc\x3da}));t(\x22osdpcls\x22,J(\x22osd_l
istener::acrc_ex\x22,function(a){if(!a||!Zb()||sc||ic\x26\x26!hc)return!1;jc\x3d!0;a\x3d/^(http[s]?:)?\\/\\//.test(a)?
a:Ic(a);if(hc){var b\x3dHc(a,oc,!0),c\x3dr()-mc,b\x3dya(b,\x22tsvp\x22,c),c\x3du;ec?
Mb(b):H(c,b)}cc.push(a);lc\x3dr();return!0}));}).call(this);\x3c/script\x3e\x3cscript
type\x3d\x22text/javascript\x22\x3eosdlfm(-1,\x27\x27,\x27BATj-
RWFpWOOeDIKYigOqyZm4DAAAAAAQATgByAEJwAIC4AIA4AQBoAYf\x27,\x27\x27,2159105484,true,\x27oc
y\\x3d1\\x26ud\\x3d1\\x26la\\x3d0\\x26\x27,3,\x27CAASFeRomUrDmA9LGlU1WcGlyNHqkBt7dw\x27,\x27//pagead
2.googlesyndication.com/activeview?avi\\x3dBATj-
RWFpWOOeDIKYigOqyZm4DAAAAAAQATgByAEJwAIC4AIA4AQBoAYf\\x26cid\\x3dCAASFeRomUrDmA9L
GlU1WcGlyNHqkBt7dw\x27);\x3c/script\x3e\x3cscript\x3eif (window.top \x26\x26 window.top.postMessage)
{window.top.postMessage(\x27{\x22googMsgType\x22:\x22adpnt\x22}\x27,\x27*\x27);}\x3c/script\x3e\x3c/body\x3e\
x3c/html\x3e","_snippet_":true,"_height_":250,"_width_":300,"_empty_":false,"_is_afc_":false,"_creative_ids_":[56494
143692],"_adgroup2_ids_":[174820412],"_advertiser_ids_":[84056252],"_campaign_ids_":[218262572],"_label_ids_":[
],"_is_psa_":false,"_is_3pas_":false,"_cids_":["DSdQOMw"],"_a2ids_":["prjDw"],"_pstok_":"","_qqid_":"CKPV6MPf
odECFQKMYgodqmQGxw"}});
googletag.impl.pubads.callbackProxy1({"/5284/syn.classmate/home_mtf":{"_type_":"html","_expandable_":true,"_afc_
expandable_":false,"_html_":"\x3chtml\x3e\x3chead\x3e\x3cscript\x3evar
inDapIF\x3dtrue;\x3c/script\x3e\x3c/head\x3e\x3cbody leftMargin\x3d\x220\x22 topMargin\x3d\x220\x22
marginwidth\x3d\x220\x22 marginheight\x3d\x220\x22\x3e\x3c!DOCTYPE
html\x3e\n\n\x3chtml\x3e\n\x3chead\x3e\n\x3cmeta charset\x3d\x22utf-
8\x22/\x3e\n\x3ctitle\x3eJWPlayer\x3c/title\x3e\n\x3cstyle\x3e\n@font-face{\n font-family: \x22autoplay-font\x22;\n
src: url(\x27//synacor.autoplay-plugins.static-origin.syn-cdn.com/fonts/autoplay-font.eot\x27);\n src:
url(\x27//synacor.autoplay-plugins.static-origin.syn-cdn.com/fonts/autoplay-font.woff\x27) format(\x27woff\x27),\n
url(\x27//synacor.autoplay-plugins.static-origin.syn-cdn.com/fonts/autoplay-font.ttf\x27) format(\x27truetype\x27),\n
url(\x27//synacor.autoplay-plugins.static-origin.syn-cdn.com/fonts/autoplay-font.svg#autoplay-font\x27)
format(\x27svg\x27),\n url(\x27//synacor.autoplay-plugins.static-origin.syn-cdn.com/fonts/autoplay-font.eot?
#iefix\x27) format(\x27embedded-opentype\x27);\n font-weight: normal;\n font-style: normal\n}\n@font-face {\n
font-family: \x22Source Sans Pro SemiBold\x22;\n src: url(\x22//synacor.autoplay-plugins.static-origin.syn-
cdn.com/fonts/sourcesanspro-semibold.eot\x22);\n src: url(\x22//synacor.autoplay-plugins.static-origin.syn-
cdn.com/fonts/sourcesanspro-semibold.woff\x22) format(\x22woff\x22),\n url(\x22//synacor.autoplay-
plugins.static-origin.syn-cdn.com/fonts/sourcesanspro-semibold.ttf\x22) format(\x22truetype\x22),\n
url(\x22//synacor.autoplay-plugins.static-origin.syn-cdn.com/fonts/sourcesanspro-semibold.svgz#sourcesanspro-
semibold\x22) format(\x22svg\x22),\n url(\x22//synacor.autoplay-plugins.static-origin.syn-
cdn.com/fonts/sourcesanspro-semibold.eot?#iefix\x22) format(\x22embedded-opentype\x22);\n}\n@font-face {\n
font-family: \x22Source Sans Pro\x22;\n src: url(\x22//synacor.autoplay-plugins.static-origin.syn-
cdn.com/fonts/sourcesanspro-regular.eot\x22);\n src: url(\x22//synacor.autoplay-plugins.static-origin.syn-
cdn.com/fonts/sourcesanspro-regular.woff\x22) format(\x22woff\x22),\n url(\x22//synacor.autoplay-plugins.static-
origin.syn-cdn.com/fonts/sourcesanspro-regular.ttf\x22) format(\x22truetype\x22),\n url(\x22//synacor.autoplay-
plugins.static-origin.syn-cdn.com/fonts/sourcesanspro-regular.svgz#sourcesanspro-regular\x22) format(\x22svg\x22),\n
url(\x22//synacor.autoplay-plugins.static-origin.syn-cdn.com/fonts/sourcesanspro-regular.eot?#iefix\x22)
format(\x22embedded-opentype\x22);\n}\nhtml, body {\n font-family: \x22Source Sans Pro\x22, sans-serif;\n margin:
0;\n padding: 0;\n border: 0;\n overflow: hidden;\n background: white;\n}\nh1, h3 {\n font-weight:
normal;\n}\n.icon {\n font-family: \x22autoplay-font\x22, sans-serif;\n font-size: 14px;\n color: #999;\n width:
25px;\n height: 25px;\n display: inline-block;\n text-align: center;\n margin: 0 2px;\n cursor: pointer;\n vertical-
align: middle;\n}\n.expanded .icon {\n margin-bottom: 5px;\n}\n.icon:active, .icon:hover, .icon:focus {\n border-
radius: 2px;\n color: #009ede;\n}\n.iconPlay:after {\n content: \x22\\25b6\x22;\n}\n.iconPause:after {\n content:
\x22\\258C\\258C\x22;\n letter-spacing: -0.6em;\n}\n.iconPause {\n text-align: left;\n text-indent: -
0.07em;\n}\n.iconMute:after {\n content: \x22\\1F507\x22;\n}\n.iconUnmute:after {\n content:
\x22\\1F50A\x22;\n}\n.iconPrevious:after {\n content: \x22\\27E8\x22;\n}\n.iconNext:after {\n content:
\x22\\27E9\x22;\n}\n.iconAssetIcon:after {\n content: \x22\\27A2\x22;\n}\n.iconClose:after {\n content:
\x22\\2A09\x22;\n}\n.iconHD {\n font-size: 14px;\n width: 34px;\n}\n.iconHD.active {\n color: white;\n
background-color: #aaa;\n border-radius: 2px;\n}\n.iconHD:active, .iconHD:hover, .iconHD:focus {\n color: white;\n
background-color: #009ede;\n border-radius: 2px;\n}\n.iconHD:after {\n content: \x22HD\x22;\n}\n.counter {\n
color: #999;\n font-size: 13px;\n display: none;\n}\n#nowPlayingBackground {\n background: white;\n opacity:
0.8;\n width: 100%;\n height: 32px;\n position: absolute;\n z-index: 2;\n}\n#nowPlayingContainer {\n position:
absolute;\n height: 24px;\n color: black;\n font-size: 12px;\n text-align: left;\n visibility: hidden;\n overflow:
hidden;\n}\n#nowPlayingContainer h1 {\n font-family: \x22Source Sans Pro SemiBold\x22, sans-serif;\n font-size:
12px;\n margin: 0;\n padding: 0 12px 0 0;\n display: inline;\n color: #009fdb;\n white-space: nowrap;\n line-height:
26px;\n vertical-align: middle;\n}\n#nowPlayingContainer.expanded h1 {\n padding: 0 3px 0
0;\n}\n#nowPlayingContainer h3 {\n font-size: 12px;\n text-align: left;\n padding: 0;\n margin: 0;\n display:
inline;\n text-overflow: ellipsis;\n color: #555555;\n vertical-align: middle;\n}\n#nowPlayingContainer.expanded
.counter {\n display: inline;\n}\n#nowPlayingContainer.expanded h1 {\n font-size:
14px;\n}\n#nowPlayingContainer.expanded h3 {\n font-size: 13px;\n display: block;\n clear:
both;\n}\n#nowPlayingControls {\n float: right;\n height: 24px;\n margin: 0 5px 0 0;\n white-space:
nowrap;\n}\n#nowPlayingDiv {\n padding: 7px 0 7px 11px;\n overflow: hidden;\n position: relative;\n z-index: 2;\n
line-height: 21px;\n}\n#comingUpPlaylist {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height:
100%;\n background-color: white;\n color: black;\n padding: 0;\n text-align: center;\n z-index: 2;\n overflow:
hidden;\n opacity: 0.98;\n}\n#comingUpPlaylist h1 {\n font-family: \x22Source Sans Pro SemiBold\x22, sans-serif;\n
font-size: .9em;\n color: #009fdb;\n}\n#comingUpPlaylist h3 {\n font-size: .8em;\n text-align: left;\n padding:
.6em;\n margin: 2px;\n color: gray;\n border: 2px solid white;\n}\n#comingUpPlaylist h3.active {\n -moz-border-
radius: 8px;\n border-radius: 8px;\n color: white;\n border: 2px solid white;\n background-color:
#009fdb;\n}\n#comingUpPlaylist h3 span {\n display: table-cell;\n vertical-align: middle;\n padding: 0
10px;\n}\n.comingupThumbnail, .comingupThumbnailContainer {\n display: block;\n height: 3em;\n width:
5.34em;\n}\n.comingupThumbnailPlayIcon {\n font-family: \x22autoplay-font\x22;\n text-align: center;\n position:
absolute;\n top: 0;\n font-size: 2em;\n color: white;\n font-weight: normal;\n opacity: .7;\n width: 100%;\n height:
100%;\n line-height: 1.5em;\n}\n.comingupThumbnailContainer {\n position: relative;\n margin: 0 10px;\n display:
table-cell;\n vertical-align: middle;\n}\n.comingupThumbnailCenter {\n position:
relative;\n}\n.comingupThumbnailContainer img {\n background-color: #333;\n border: 1px solid #eee;\n}\n.active
.comingupThumbnailContainer img {\n border: 1px solid #009fdb;\n}\n#comingupGradient {\n height: 40px;\n
bottom: 0;\n width: 100%;\n position: absolute;\n background: -webkit-linear-gradient(270deg, rgba(255,255,255,0),
rgba(255,255,255,1)); /* For Safari 5.1 to 6.0 */\n background: -o-linear-gradient(270deg, rgba(255,255,255,0),
rgba(255,255,255,1)); /* For Opera 11.1 to 12.0 */\n background: -moz-linear-gradient(270deg, rgba(255,255,255,0),
rgba(255,255,255,1)); /* For Firefox 3.6 to 15 */\n background: linear-gradient(to bottom, rgba(255,255,255,0),
rgba(255,255,255,1)); /* Standard syntax */\n}\n#loadingCover {\n background-color: #EFEFEF;\n width: 100%;\n
height: 100%;\n position: absolute;\n top: 0;\n left: 0;\n z-index: 2;\n color: #aaa;\n}\n#staticAdModal {\n position:
absolute;\n top: 0;\n left: 0;\n z-index: 999;\n background-color: #EFEFEF;\n visibility: hidden;\n color:
#aaa;\n}\n#loadingCover h1, #staticAdModal h1 {\n text-transform: uppercase;\n text-align: center;\n font-size:
1em;\n position: relative;\n top: 50%;\n margin: 0;\n}\n#playerContainer {\n position: relative;\n overflow:
hidden;\n}\n.playerFrame {\n border: none;\n margin: 0;\n padding: 0;\n overflow: hidden;\n position: absolute;\n
top: 0;\n left: 0;\n}\n\x3c/style\x3e\n\n\x3c/head\x3e\n\x3cbody\x3e\n\n\x3cdiv
id\x3d\x22playerContainer\x22\x3e\n\x3c/div\x3e\n\n\x3c!--\n code html build timestamp: 2016-12-23 11:36:15
EST\n code blob: $Id: 22864393b7d22466e545692adbd708205cdbf57c $\n\n html build timestamp: 2016-12-23
11:36:15 EST\n newest content timestamp: 2016-12-23 00:00:00 EST\n\n eaid: 174820412\n ecid: 56494143692\n
blob: $Id: 22864393b7d22466e545692adbd708205cdbf57c $\n\n adtags:
b\x3d0;id\x3dgoogle_adex_syndication;t\x3d20, b\x3d2;id\x3drockyou_5;t\x3d25, b\x3d5;id\x3dadaptv_synd;t\x3d35,
b\x3d5;id\x3dadaptv_connection;t\x3d35, b\x3d20;id\x3dgoogle_adex_syndication_backfill;t\x3d20,
b\x3d0;id\x3dspotxchange_Synacor-Syndication;t\x3d25\n large adtags: \n prefix: a, db, a, d\n tail: a, b\n loop
mode: forever\n audio mode: malamute\n log throttle: 0.005\n log url: garnet-static\n jwplayer version: 6.12\n
stream source: edgecast\n timed ad break: 15s\n order mode: fs\n seen at end: off\n dynamic content: on\n bitrate on
resize: on\n ad play max time: r+60s\n ad-free on click: on\n anti-refresh: off\n show now playing: on\n show nav
buttons: on\n autoplay mode: always\n show coming up: on\n coming up thumbnails: on\n background ads: on\n
background run restricted tags: off\n background only viewable: off\n inactive scroll seconds: off\n static ad source:
contango__syndicationdfptemplate\n static ad size match: off\n static ad visible min: 5\n static ad rotation min: 60\n
static ad in DCC: off\n ad scheduling: simultaneous\n replace dcc: off\n fill window: on\n log aceview: off\n
content restrictions: \n--\x3e\n\n\x3cscript type\x3d\x22text/javascript\x22\x3e\n// config\nvar cfg \x3d {\n
\x22ad_scheduling\x22: \x22simultaneous\x22,\n \x22ad_tags\x22: [\n {\n \x22b\x22: 0,\n
\x22client\x22: \x22googima\x22,\n \x22id\x22: \x22google_adex_syndication\x22,\n \x22t\x22: 20,\n
\x22url\x22: {\n \x22default\x22: \x22//pubads.g.doubleclick.net/gampad/ads?
sz\x3d640x383\x26iu\x3d/5284/syn.synacorsyndication/video_adex\x26ciu_szs\x3d300x250\x26impl\x3ds\x26gdfp_re
q\x3d1\x26env\x3dvp\x26output\x3dxml_vast2\x26unviewed_position_start\x3d1\x26url\x3d__domain__\x26descripti
on_url\x3d__page-
url__\x26correlator\x3d__timestamp__\x26cust_params\x3ddfpcid%3D__dfpcid__%26dfpclient%3D__dfpclient__\x22
\n }\n },\n {\n \x22b\x22: 2,\n \x22client\x22: \x22vast\x22,\n \x22id\x22:
\x22rockyou_5\x22,\n \x22t\x22: 25,\n \x22url\x22: \x22http://ads.adaptv.advertising.com/a/h/synacor.com?
url\x3dgIrGqAlp+uvNuXRosTe1K5FJ1N_p1RZpoOt0lqLFswM\x3d\x26keywords\x3d\x26pageUrl\x3d__domain__\x2
6title\x3dweb\x26categories\x3dsyn-ron-vast-
5\x26eov\x3deov\x26id\x3dsyn5\x26context\x3dchan%3Dfemale.rockyou.com%2Cadnet%3Dsrv2rw%2Csubplace%3
D__dfpcid__\x26cb\x3d__random-number__\x26duration\x3d60\x22\n },\n {\n \x22b\x22: 5,\n
\x22client\x22: \x22vast\x22,\n \x22id\x22: \x22adaptv_synd\x22,\n \x22t\x22: 35,\n \x22url\x22: {\n
\x22default\x22:
\x22//ads.adaptv.advertising.com/a/h/n8FTHrO5+JK0Ts5iV1DASgjkdRwvTy2ibgtbsg7+b2aHqz7Ikt60HA\x3d\x3d?
cb\x3d__random-number__\x26pageUrl\x3d__page-url__\x26description\x3d__item-
description__\x26duration\x3d__item-realduration__\x26id\x3d__item-id__\x26keywords\x3d__item-
keywords__\x26title\x3d__item-title__\x26url\x3d__item-
srcurl__\x26eov\x3deov\x26context\x3ddfpcid%3D__dfpcid__,origin%3D__domain__,dfpclient%3D__dfpclient__\x22
\n }\n },\n {\n \x22b\x22: 5,\n \x22client\x22: \x22vast\x22,\n \x22id\x22:
\x22adaptv_connection\x22,\n \x22t\x22: 35,\n \x22url\x22: {\n \x22default\x22:
\x22//ads.adaptv.advertising.com/a/h/KRnQuKabXOP3L4D82ESvAvWuaz_rlVee?cb\x3d__random-
number__\x26pageUrl\x3d__page-url__\x26description\x3d__item-description__\x26duration\x3d__item-
realduration__\x26id\x3d__item-id__\x26keywords\x3d__item-keywords__\x26title\x3d__item-
title__\x26url\x3d__item-
srcurl__\x26eov\x3deov\x26context\x3ddfpcid%3D__dfpcid__,origin%3D__domain__,dfpclient%3D__dfpclient__\x22
,\n \x22large\x22: \x22//ads.adaptv.advertising.com/a/h/WQSxosV_tvFdMwJES0C+QS1w3wr5T8o5?
cb\x3d__random-number__\x26pageUrl\x3d__page-url__\x26description\x3d__item-
description__\x26duration\x3d__item-realduration__\x26id\x3d__item-id__\x26keywords\x3d__item-
keywords__\x26title\x3d__item-title__\x26url\x3d__item-
srcurl__\x26eov\x3deov\x26context\x3ddfpcid%3D__dfpcid__,origin%3D__domain__,dfpclient%3D__dfpclient__\x22
,\n \x22medium\x22: \x22//ads.adaptv.advertising.com/a/h/upUdtOZYUANuxj6e0CE9wHgMWuW2IHr2?
cb\x3d__random-number__\x26pageUrl\x3d__page-url__\x26description\x3d__item-
description__\x26duration\x3d__item-realduration__\x26id\x3d__item-id__\x26keywords\x3d__item-
keywords__\x26title\x3d__item-title__\x26url\x3d__item-
srcurl__\x26eov\x3deov\x26context\x3ddfpcid%3D__dfpcid__,origin%3D__domain__,dfpclient%3D__dfpclient__\x22
\n }\n },\n {\n \x22b\x22: 20,\n \x22client\x22: \x22googima\x22,\n \x22id\x22:
\x22google_adex_syndication_backfill\x22,\n \x22t\x22: 20,\n \x22url\x22: {\n \x22default\x22:
\x22//pubads.g.doubleclick.net/gampad/ads?
sz\x3d640x383\x26iu\x3d/5284/syn.synacorsyndication/video_adex_backfill\x26ciu_szs\x3d300x250\x26impl\x3ds\x2
6gdfp_req\x3d1\x26env\x3dvp\x26output\x3dxml_vast2\x26unviewed_position_start\x3d1\x26url\x3d__domain__\x26
description_url\x3d__page-
url__\x26correlator\x3d__timestamp__\x26cust_params\x3ddfpcid%3D__dfpcid__%26dfpclient%3D__dfpclient__\x22
\n }\n },\n {\n \x22b\x22: 0,\n \x22client\x22: \x22vast\x22,\n \x22id\x22:
\x22spotxchange_Synacor-Syndication\x22,\n \x22t\x22: 25,\n \x22url\x22: {\n \x22default\x22:
\x22//search.spotxchange.com/vast/2.00/174429?
VPAID\x3d1\x26content_type\x3dvideo\x26content_page_url\x3d__page-url__\x26cb\x3d__random-
number__\x26player_width\x3d__player-width__\x26player_height\x3d__player-
height__\x26vid_duration\x3d__item-
realduration__\x26ad_mute\x3d1\x26content_id\x3d__dfpcid__\x26custom[cid]\x3d__domain__\x26custom[dfpclient]\
x3d__dfpclient__\x22\n }\n }\n ],\n \x22ad_text\x22: false,\n \x22adfree_interaction\x22: true,\n
\x22adplaytimer_maxsecs\x22: \x22r+60\x22,\n \x22anti_refresh\x22: false,\n \x22audio_mode\x22:
\x22malamute\x22,\n \x22autoplay_mode\x22: \x22always\x22,\n \x22autoplay_mode_chaff\x22: \x220\x22,\n
\x22autoplay_mode_delay\x22: \x2260\x22,\n \x22background_ads\x22: true,\n
\x22background_only_viewable\x22: false,\n \x22background_run_restricts\x22: false,\n
\x22comingup_thumbnails\x22: true,\n \x22dcc_again_after_close\x22: false,\n \x22dcc_bitrate\x22:
\x22maintain\x22,\n \x22dcc_immediate_inc\x22: false,\n \x22dcc_rotations_gen2\x22: \x221\x22,\n
\x22dcc_rotations_gen4\x22: \x223\x22,\n \x22dynamiccontent\x22: true,\n \x22fill_window\x22: true,\n
\x22inactive_scroll_inview\x22: \x2265\x22,\n \x22inactive_scroll_return\x22: false,\n \x22inactive_scroll_secs\x22:
0,\n \x22jwpversion\x22: \x226.12\x22,\n \x22large_ad_tags\x22: [],\n \x22log_aceview\x22: false,\n
\x22logthrottle\x22: 0.005,\n \x22logurl\x22: \x22//static.garnet.synacor.com/small/blank.gif\x22,\n
\x22loop_mode\x22: true,\n \x22minimum_bitrate\x22: 100,\n \x22no_first_ad_chain\x22: true,\n
\x22no_first_ad_chain_inc0_only\x22: true,\n \x22order_mode\x22: \x22fs\x22,\n \x22player_reload_attempts\x22:
\x221\x22,\n \x22playlists\x22: {\n \x22b\x22: [\n {\n \x22aspect\x22: 1.77777777777778,\n
\x22duration\x22: 63,\n \x22id\x22: \x22129340351\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/fa/95/fa957bf13681528fda15aec0c169eaed229656f7\x22,\n
\x22keywords\x22: \x2233, AOL, British Airways, Buzz60, Champagne, Emily Drooby, Gibraltar, Heathrow, Laura
Stevens, London, MSN, SWNS, Sarah Hunt, U.K., airplane, airport, business class, economy class, flight, holidays,
travel\x22,\n \x22media\x22: [\n {\n \x22bitrate\x22: 100,\n \x22file\x22:
\x22//hdsvam-vh.akamaihd.net/z/0d/bf/buzz60/4728633868893553939_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/b7/d8/buzz60/4728633868893553939_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/aa/99/buzz60/4728633868893553939_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22Three Women End up as
Only Passengers on Plane\x22\n },\n {\n \x22aspect\x22: 1.77777777777778,\n
\x22duration\x22: 70,\n \x22id\x22: \x22129288775\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/d8/67/d867ad1e9ec2432cfe5efa54235244c3a1b40262\x22,\n
\x22keywords\x22: \x222016 state search, 2016 trends, Iowa, buzz60, gilmore girls, google, google search, google
trends, google trends 2016, keri lumm, muhammed ali, orlando bloom naked, prince\x22,\n \x22media\x22: [\n
{\n \x22bitrate\x22: 100,\n \x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/f4/02/buzz60/6684139535196955367_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/d9/0c/buzz60/6684139535196955367_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/31/b5/buzz60/6684139535196955367_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22What Weird Google Search
Did Your State Do More than Others?\x22\n },\n {\n \x22aspect\x22: 1.77777777777778,\n
\x22duration\x22: 72,\n \x22id\x22: \x22129235251\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/ba/1e/ba1ebeeaede8fc0ac048c52d384159768264f87b\x22,\n
\x22keywords\x22: \x22Alyse Barker, Alyshoun Mahoney, Buzz 60 , Charlie, Charlie Quest, Horse Racing, PETA,
PETA.org, Racing Horse, Rescue animals, Rudy Rodriguez, Steve Asmussen, animal cruelty\x22,\n
\x22media\x22: [\n {\n \x22bitrate\x22: 100,\n \x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/09/6a/buzz60/1696281423883493813_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/47/ba/buzz60/1696281423883493813_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/0d/d3/buzz60/1696281423883493813_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22\x27Charlie Quest\x27 The
Rescued Racing Horse Finds A Family This Holiday Season\x22\n },\n {\n \x22aspect\x22:
1.77777777777778,\n \x22duration\x22: 70,\n \x22id\x22: \x22129261943\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/18/8f/188fe23771f63f7563b7d7b08c17a531eaf9fbdd\x22,\n
\x22keywords\x22: \x22buzz60, cancer, cancer treatment, ed cusick, keri lumm, mom dies from cancer, nina cusick,
swns\x22,\n \x22media\x22: [\n {\n \x22bitrate\x22: 100,\n \x22file\x22:
\x22//hdsvam-vh.akamaihd.net/z/44/1c/buzz60/8332718121926199626_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/6e/4a/buzz60/8332718121926199626_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/1b/a4/buzz60/8332718121926199626_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22Husband Raises Enormous
Sum of Money for His Cancer Stricken Wife\x22\n },\n {\n \x22aspect\x22: 1.77777777777778,\n
\x22duration\x22: 63,\n \x22id\x22: \x22129235258\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/20/0f/200faa329fe268db5a3da658b3a18b1b44ac9b36\x22,\n
\x22keywords\x22: \x22alien megastructure, boyajians star, buzz60, creative, nasa, patrick jones, space, star,
universe\x22,\n \x22media\x22: [\n {\n \x22bitrate\x22: 100,\n \x22file\x22:
\x22//hdsvam-vh.akamaihd.net/z/bf/7c/buzz60/3668839557273864668_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/fb/49/buzz60/3668839557273864668_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/82/0a/buzz60/3668839557273864668_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22Alien MegaStructure Star
Pushing Scientists Creativity\x22\n },\n {\n \x22aspect\x22: 1.77777777777778,\n
\x22duration\x22: 67,\n \x22id\x22: \x22129200103\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/4a/25/4a25253b061b873a9e4c3fc20d68a0f7581d9a78\x22,\n
\x22keywords\x22: \x22buzz60, canada, canadian cat lady, dumb criminals, keri lumm, new zealand, new zealand
biosecurity, new zealand cat lady\x22,\n \x22media\x22: [\n {\n \x22bitrate\x22: 100,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/fe/34/buzz60/6822266634551512392_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/55/d1/buzz60/6822266634551512392_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/96/f9/buzz60/6822266634551512392_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22Woman Deported After
Trying to Smuggle Cat into New Zealand in Handbag\x22\n },\n {\n \x22aspect\x22:
1.77777777777778,\n \x22duration\x22: 69,\n \x22id\x22: \x22129200110\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/70/76/707652e239bf645421cfdd0ebf669e5d1c3e4fc2\x22,\n
\x22keywords\x22: \x22angeli kakade, buzz60 , extra value meal, how much is happy meal, mcdonald\x27s,
mcdonald\x27s lawsuit, mcdonalds, mcdonalds menu\x22,\n \x22media\x22: [\n {\n
\x22bitrate\x22: 100,\n \x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/28/43/buzz60/7936441786622928687_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/c6/e0/buzz60/7936441786622928687_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/0c/88/buzz60/7936441786622928687_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22McDonald\x27s Sued
Because \x27Extra Value Meal\x27 is 41 Cents More!\x22\n },\n {\n \x22aspect\x22:
1.77777777777778,\n \x22duration\x22: 66,\n \x22id\x22: \x22129078140\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/79/d7/79d7a7304b9d56fa9840a74e6034d23fc6f1075a\x22,\n
\x22keywords\x22: \x22buzz60, dogs, dogs on twitter, funny dog pictures, funny dogs, keri lumm, man\x27s best
friend, pets of instagram\x22,\n \x22media\x22: [\n {\n \x22bitrate\x22: 100,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/f5/2b/buzz60/5486181174117628168_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/30/45/buzz60/5486181174117628168_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/9e/68/buzz60/5486181174117628168_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22Dogs in 2016 Gave Us a
Reason to Smile\x22\n },\n {\n \x22aspect\x22: 1.77777777777778,\n \x22duration\x22: 63,\n
\x22id\x22: \x22129078147\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/4e/3c/4e3c6d4268cabf9076764a7e9d2a759d0a187477\x22,\n
\x22keywords\x22: \x22AOL, Buzz60, Emily Drooby, Whole Foods, bronx, brooklyn, cheese sandwich, columbus
circle, entertainment, food, gentrification, harlem, manahttan, new york city, outrage, viral, weird\x22,\n
\x22media\x22: [\n {\n \x22bitrate\x22: 100,\n \x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/9b/d5/buzz60/5393295564178914782_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/45/52/buzz60/5393295564178914782_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/47/22/buzz60/5393295564178914782_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22The New Product That Has
People Angry at Whole Foods\x22\n },\n {\n \x22aspect\x22: 1.77777777777778,\n
\x22duration\x22: 60,\n \x22id\x22: \x22129061095\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/37/da/37dae77d5e0a9838bbf882601df0805b89e6f358\x22,\n
\x22keywords\x22: \x22buzz60, good cops, keri lumm, menomonie police department, menomonie police department
facebook, menomonie wisconsin\x22,\n \x22media\x22: [\n {\n \x22bitrate\x22: 100,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/0e/51/buzz60/9158628922473967154_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/ea/34/buzz60/9158628922473967154_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/fe/da/buzz60/9158628922473967154_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22Police Officer Pulls Over
Speeding Student and Ties his Tie\x22\n },\n {\n \x22aspect\x22: 1.77777777777778,\n
\x22duration\x22: 72,\n \x22id\x22: \x22128793684\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/ee/47/ee47d3aea9d2dfd8c6e7ccd9a7ff2b3a32a38a8f\x22,\n
\x22keywords\x22: \x222017, Travel, adventure, bermuda, canada, caribbean, colombia, countries, finland, lonely
planet, myanmar, new year, resolution, summer, tips, winter\x22,\n \x22media\x22: [\n {\n
\x22bitrate\x22: 100,\n \x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/f1/14/buzz60/8284519357397385283_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/23/16/buzz60/8284519357397385283_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/a3/21/buzz60/8284519357397385283_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x225 Best Countries to Travel to
in 2017\x22\n },\n {\n \x22aspect\x22: 1.77777777777778,\n \x22duration\x22: 60,\n
\x22id\x22: \x22128749444\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/20/41/204163df99d8ac52cf3148b97308d815bc95a43c\x22,\n
\x22keywords\x22: \x22Buzz60, Freedom Hill, Jose Sepulveda, Kildare Animal Foundation Wildlife Unit, animal
sanctuary, animal shelter, animals, bernie sander, bird, birdie sanders, cat, cow, elephant, lamb, ostrich, pets, pigeon,
pitbull, rabbit, rescue, sanctuary\x22,\n \x22media\x22: [\n {\n \x22bitrate\x22: 100,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/42/70/buzz60/9124742253659937636_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/fb/d2/buzz60/9124742253659937636_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/54/f9/buzz60/9124742253659937636_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22The Cutest Unlikely Animal
Pals of 2016\x22\n },\n {\n \x22aspect\x22: 1.77777777777778,\n \x22duration\x22: 60,\n
\x22id\x22: \x22128413501\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/b0/fb/b0fb8cd427d5859c47f06460d6000aa0e3e78d82\x22,\n
\x22keywords\x22: \x22Buzz60, TC Newman, Travel, airports, christmas travel, holiday blunders, holiday travel, how
to travel light this holiday season, traffic laws, travel mistakes, travel news\x22,\n \x22media\x22: [\n
{\n \x22bitrate\x22: 100,\n \x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/f4/07/buzz60/5791673725761449783_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/9f/a7/buzz60/5791673725761449783_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/dd/07/buzz60/5791673725761449783_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22Holiday Travel Blunders and
How to Avoid Them\x22\n },\n {\n \x22aspect\x22: 1.77777777777778,\n \x22duration\x22:
68,\n \x22id\x22: \x22128407888\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/fd/49/fd4972b065309bfee86fcd4a4930b3557e279166\x22,\n
\x22keywords\x22: \x22Barcelona, Dubai, London, Milan, Moscow, New York, Rio de Janeiro, Sydney, Tokyo,
beauty, brexit, buzz60, cities, city, community, fashion, hoppa, maria mercedes galuppo, travel, tweet, words\x22,\n
\x22media\x22: [\n {\n \x22bitrate\x22: 100,\n \x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/8e/db/buzz60/8387776392448778539_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/0e/a2/buzz60/8387776392448778539_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/d4/d2/buzz60/8387776392448778539_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22Pictures Show Most-Tweeted
Words In the World\x27s Most Popular Cities\x22\n },\n {\n \x22aspect\x22: 1.77777777777778,\n
\x22duration\x22: 68,\n \x22id\x22: \x22128407901\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/ba/02/ba02634555403765202c0a8cea7ed12ade1c559c\x22,\n
\x22keywords\x22: \x22abandoned cat, abandoned kittens, buzz60, haal, homeless animal adoption league, homeless
animal adoption league new jersey, keri lumm, mrs doubtfire, mrs. doubtfire cat, rescue cat, rescue kitten\x22,\n
\x22media\x22: [\n {\n \x22bitrate\x22: 100,\n \x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/39/27/buzz60/2982431573974139811_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/a9/a6/buzz60/2982431573974139811_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/ab/5c/buzz60/2982431573974139811_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22Abandoned Mother Cat With
Kittens , Not Actually a Mother\x22\n },\n {\n \x22aspect\x22: 1.77777777777778,\n
\x22duration\x22: 69,\n \x22id\x22: \x22128400338\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/b0/37/b0371013fb89586cd8a1197b2d5626bb4fec0dbf\x22,\n
\x22keywords\x22: \x222017, 4k tv, Buzz60, TC Newman, These things could be cheaper in 2017, beef, budget, cell
phone data, diamonds, less expensive, small cars, used cars, ways to save\x22,\n \x22media\x22: [\n {\n
\x22bitrate\x22: 100,\n \x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/2f/74/buzz60/2222614964875117822_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/7f/b7/buzz60/2222614964875117822_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/14/93/buzz60/2222614964875117822_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22These Things Could Actually
Be Cheaper In 2017\x22\n },\n {\n \x22aspect\x22: 1.77777777777778,\n \x22duration\x22:
66,\n \x22id\x22: \x22128252846\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/94/c4/94c40542869253199dbe3c870338a033c0a87bf2\x22,\n
\x22keywords\x22: \x22#WhopperExchange, Burger King, Burger King Offering Free Whoppers for Unwanted
Holiday Gifts, Burger King Whopper exchange, Buzz60, Christmas, Christmas gifts, Whopper, Whopper sandwich,
fast food, holiday, holiday gifts, holiday shopping season, long lines, news, weird news\x22,\n \x22media\x22:
[\n {\n \x22bitrate\x22: 100,\n \x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/89/8d/buzz60/7739862676978244467_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/a0/18/buzz60/7739862676978244467_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/1f/a0/buzz60/7739862676978244467_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22Burger King Offering Free
Whoppers for Unwanted Holiday Gifts\x22\n },\n {\n \x22aspect\x22: 1.77777777777778,\n
\x22duration\x22: 68,\n \x22id\x22: \x22128239328\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/e0/aa/e0aa403e25049cd0b7d9035f8ee18bc1edbc4a88\x22,\n
\x22keywords\x22: \x22Buzz60, LAX, TC Newman, TSA, TSA Instagram, TSA Social Media, TSA Teddy Bear, gifts
on airplanes, stuffed bear too big for airplane, things tsa confiscates, travel, travel news, travel tips, weird news\x22,\n
\x22media\x22: [\n {\n \x22bitrate\x22: 100,\n \x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/5b/ea/buzz60/2177492495285622517_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/f1/8e/buzz60/2177492495285622517_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/8e/60/buzz60/2177492495285622517_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22TSA Posts The Most
Depressing Instagram Pic Ever\x22\n },\n {\n \x22aspect\x22: 1.77777777777778,\n
\x22duration\x22: 63,\n \x22id\x22: \x22128225649\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/2a/94/2a94fdec18ea5ca918ad0051686c187e4ac96ecf\x22,\n
\x22keywords\x22: \x22Buzz60, Christmas, ConAgra, Cool Whip, Cool Whip Family Guy, Reddi-wip, There\x27s a
Nationwide Whipped Cream Shortage During Baking Season, Whipped cream shortage, baking, baking season,
cookies, dessert, holiday, news, nitrous oxide, pie, weird news, whipped cream, whipping cream\x22,\n
\x22media\x22: [\n {\n \x22bitrate\x22: 100,\n \x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/a5/d1/buzz60/7288668945588477418_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/71/35/buzz60/7288668945588477418_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/40/68/buzz60/7288668945588477418_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22There\x27s a Nationwide
Whipped Cream Shortage During Baking Season\x22\n },\n {\n \x22aspect\x22: 1.77777777777778,\n
\x22duration\x22: 70,\n \x22id\x22: \x22128264643\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/02/bd/02bd69de74a4d58767ab552c84735b5d3c87c5ac\x22,\n
\x22keywords\x22: \x22Alyse Barker, Buzz60, Christmas Clothes, Christmas Fashion, Christmas Party, Christmas
Sweater, Christmas Time, Eggnog, Swarovski Crystals, Tipsy Elves, Ugly Christmas Sweater\x22,\n
\x22media\x22: [\n {\n \x22bitrate\x22: 100,\n \x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/ef/c5/buzz60/7431521679689492666_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/2b/1c/buzz60/7431521679689492666_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/00/89/buzz60/7431521679689492666_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22This is What an Ugly
Christmas Sweater Selling for $30,000 Looks Like!\x22\n },\n {\n \x22aspect\x22:
1.77777777777778,\n \x22duration\x22: 70,\n \x22id\x22: \x22128225656\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/7d/4d/7d4d0d504aabc7335e15c09058318fdd4ce0d878\x22,\n
\x22keywords\x22: \x22Alyse Barker, Buzz 60 , Christmas Clothes, Christmas Fashion, Christmas Party, Christmas
Sweater, Christmas Time, Eggnog, Tipsy Elves, Ugly Christmas Sweater\x22,\n \x22media\x22: [\n {\n
\x22bitrate\x22: 100,\n \x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/3e/45/buzz60/2185966923917838386_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/07/fa/buzz60/2185966923917838386_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/7d/ff/buzz60/2185966923917838386_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22This is What a $30,000 Ugly
Christmas Sweater Looks Like!\x22\n },\n {\n \x22aspect\x22: 1.77777777777778,\n
\x22duration\x22: 66,\n \x22id\x22: \x22128216080\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/36/ea/36ea0d2005806b4b8723a371a9c20ece9dcf7dd6\x22,\n
\x22keywords\x22: \x22Alyse Barker, Buzz 60. , Christmas, Christmas Tree, Piazza Venezia, Rome, Rome Tree, Tree
Lighting\x22,\n \x22media\x22: [\n {\n \x22bitrate\x22: 100,\n \x22file\x22:
\x22//hdsvam-vh.akamaihd.net/z/ab/85/buzz60/5285718845981483395_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/3a/d3/buzz60/5285718845981483395_200k_32k_480x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 600,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/d4/40/buzz60/5285718845981483395_600k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22Rome\x27s Ugly Christmas
Tree Gets A Makeover\x22\n }\n ],\n \x22d\x22: [\n {\n \x22aspect\x22: 1.77777777777778,\n
\x22duration\x22: 106,\n \x22id\x22: \x22129626411\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/5e/b9/5eb96a75fe0c1b5bffb32a18c5d181b29b879e3a\x22,\n
\x22keywords\x22: \x22Don\x27t Miss\x22,\n \x22media\x22: [\n {\n \x22bitrate\x22: 100,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/d5/22/dontmiss/8152396333434691183_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/8c/a4/dontmiss/8152396333434691183_200k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 500,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/f2/8b/dontmiss/8152396333434691183_500k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22Don\x27t Miss! - 12/23\x22\n
}\n ],\n \x22db\x22: [\n {\n \x22aspect\x22: 1.77777777777778,\n \x22duration\x22: 10,\n
\x22id\x22: \x22129626417\x22,\n \x22image\x22:
\x22//image.vam.synacor.com.edgesuite.net/05/b1/05b1469d6dceee71965895687d134cdc9da79e24\x22,\n
\x22keywords\x22: \x22Don\x27t Miss\x22,\n \x22media\x22: [\n {\n \x22bitrate\x22: 100,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/c4/26/dontmiss/3991117817511558756_100k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 200,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/a2/cf/dontmiss/3991117817511558756_200k_32k_302x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n },\n {\n \x22bitrate\x22: 500,\n
\x22file\x22: \x22//hdsvam-
vh.akamaihd.net/z/35/47/dontmiss/3991117817511558756_500k_96k_722x0.mp4/manifest.f4m\x22,\n
\x22media_scheme\x22: \x22mp4\x22\n }\n ],\n \x22title\x22: \x22Don\x27t Miss! - 12/23\x22\n
}\n ]\n },\n \x22prefix\x22: [\n \x22a\x22,\n \x22db\x22,\n \x22a\x22,\n \x22d\x22\n ],\n
\x22replace_dcc\x22: false,\n \x22resize_bitrate\x22: true,\n \x22restricted_content\x22: {},\n \x22seen_at_end\x22:
false,\n \x22show_comingup\x22: true,\n \x22show_navbuttons\x22: true,\n \x22show_nowplaying\x22: true,\n
\x22static_ad_in_dcc\x22: false,\n \x22static_ad_rotation_secs\x22: \x2260\x22,\n \x22static_ad_size_match\x22:
false,\n \x22static_ad_source\x22: \x22contango__syndicationdfptemplate\x22,\n \x22static_ad_tag\x22: \x22\x3c!--
BEGIN TECHNORATI MEDIA TAG FOR SynacorSyndication_Classmates_RON_300x250, Ad Size: Medium
Rectangle (300x250) --\x3e\\n\x3cscript type\x3d\x27text/javascript\x27\x3e\\n document.write(\x27\x3cscri\x27 +
\x27pt type\x3d\\\x22text/javascript\\\x22 src\x3d\\\x22\x27\\n + (document.location.protocol \x3d\x3d \x27https:\x27
? \x27https://uat-secure.technoratimedia.com\x27 : \x27http://ad-cdn.technoratimedia.com\x27)\\n +
\x27/00/57/88/uat_58857.js?ad_size\x3d300x250\x26pub_code\x3d56494143692\\\x22\x3e\x3c/scri\x27 +
\x27pt\x3e\x27);\\n\x3c/scr\x22 + \x22ipt\x3e\\n\x3c!-- END TECHNORATI MEDIA TAG FOR
SynacorSyndication_Classmates_RON_300x250, Ad Size: Medium Rectangle (300x250) --\x3e\\n\x22,\n
\x22static_ad_visible_secs\x22: \x225\x22,\n \x22streamsource\x22: \x22edgecast\x22,\n \x22tail\x22: [\n
\x22a\x22,\n \x22b\x22\n ],\n \x22timed_ad_break_secs\x22: \x2215\x22,\n \x22vamurls\x22: {\n \x22b\x22:
\x22//syn.am4.syn-api.com/api/6/asset/list/client/showcase/vendor/Buzz60/expand/list/rows/25/language/en\x22,\n
\x22d\x22: \x22//syn.am4.syn-
api.com/api/6/asset/list/client/showcase/vendor/Don%27t%20Miss!/genres/entertainment/expand/list/rows/1/language/e
n\x22,\n \x22db\x22: \x22//syn.am4.syn-
api.com/api/6/asset/list/client/showcase/vendor/Don%27t%20Miss!/genres/bumper/expand/list/rows/1/language/en\x22\
n }\n};\n\nvar bitrate_limit_kbps \x3d 800;\n\n// init\nvar audiomode_starts_muted \x3d {muted:true, volume0:true,
malamute:true, audible:false};\nvar ad_players \x3d [];\nvar content_player \x3d null;\nvar staticad_player \x3d
null;\nvar has_started \x3d false;\nvar players_remaining \x3d 0;\nvar is_inc0 \x3d
!location.search.substr(1).match(/(^|\\\x26)inc\\\x3d/);\nvar autoplay_chaff \x3d Math.random() \x3c
(cfg.autoplay_mode_chaff || 0) / 100;\nvar autoplay \x3d\n cookie_get(\x22synapm\x22) \x3d\x3d\x3d
\x27disable\x27 ? false\n : cfg.autoplay_mode \x3d\x3d\x3d \x27always\x27 ? true\n : cfg.autoplay_mode
\x3d\x3d\x3d \x27inc0\x27 ? is_inc0\n : cfg.autoplay_mode \x3d\x3d\x3d \x27onfocus\x27 ? (jwp_hasfocus() ||
autoplay_chaff)\n : cfg.autoplay_mode \x3d\x3d\x3d \x27inviewport\x27 ? (jwp_isinviewport(0.5) ||
autoplay_chaff)\n : false;\nvar ad_spots_remaining \x3d 0;\nvar ad_loading_mutex \x3d false, ad_playing_mutex \x3d
false;\nvar ad_playing_break_type \x3d null;\nvar adbreak_timer_timeout \x3d null;\nvar background_ad \x3d
false;\nvar should_adlog \x3d Math.random() \x3c cfg.logthrottle;\nvar load_time \x3d timestamp();\nvar instance_id
\x3d String(load_time)+\x22-\x22+String(Math.random()).substr(2);\nvar jwp_inited \x3d false;\nvar unmute_logged
\x3d !audiomode_starts_muted[cfg.audio_mode];\nvar user_interacted \x3d false;\nvar disable_ads \x3d false;\nvar
vam_jsonp_failsafe \x3d null;\nvar vam_jsonp_requests_pending \x3d 0;\nvar tail_start \x3d 0;\nvar pre_ads \x3d
[];\nvar playlist_spec \x3d [];\nvar pread_num \x3d 0;\nvar playlist \x3d [];\nvar retry_timeouts \x3d [];\nvar
current_playlist_item \x3d 0;\nvar loaded_playlist_item \x3d 0;\nvar current_ad_chain \x3d [];\nvar
simultaneous_ad_loader_timeout \x3d null;\nvar staticad_refresh_timeout \x3d null;\nvar ads_start_retry_timeout \x3d
null;\nvar master_pause \x3d false;\nvar is_in_crossdomain_frame \x3d false;\nvar crossdomain_url \x3d null;\nvar
show_static_ad \x3d true;\nvar browser_type \x3d browser_detect();\nvar topmost_window \x3d window;\nvar
dfp_adunit \x3d \x22/5284/syn.classmate/home_mtf\x22.replace(/%{2}ADUNIT%{2}/, \x22\x22);\nvar dfp_client \x3d
dfp_adunit.replace(/^\\/.*?\\/(.*?)\\/.*$/, \x22$1\x22);\nvar origin \x3d null; try { origin \x3d window.top.location.href;
} catch(e) {\n is_in_crossdomain_frame \x3d true;\n origin \x3d \x22${REFERER_URL_ENC}\x22.match(/^http/) ?
decodeURIComponent(\x22${REFERER_URL_ENC}\x22) : null; // AppNexus macro\n if (origin \x3d\x3d\x3d null)
{\n var limit \x3d 20;\n var cur_window \x3d window;\n while (limit \x3e 0 \x26\x26 cur_window !\x3d\x3d
window.top) {\n try {\n // traverse to the top-most iframe we can access to to pull correct referrer.\n origin
\x3d cur_window.document.referrer;\n crossdomain_url \x3d cur_window.location.href;\n topmost_window
\x3d cur_window;\n } catch (e) {\n // Do nothing\n }\n cur_window \x3d cur_window.parent;\n limit--
;\n }\n }\n // Uses ancestorOrigins method as backup only since it doesn\x27t report full page URL. \n if
(window.location.ancestorOrigins \x26\x26 window.location.ancestorOrigins.length) {\n var ancestorOrigin \x3d
window.location.ancestorOrigins[window.location.ancestorOrigins.length-1];\n if (origin \x3d\x3d\x3d null ||
origin.substr(0,ancestorOrigin.length) !\x3d\x3d ancestorOrigin) origin \x3d ancestorOrigin;\n }\n}\nif (origin
\x3d\x3d\x3d null) {\n origin \x3d protocol_get() + \x22//unknown/\x22;\n
track_throttled(\x22unknownorigin\x22);\n}\nif (is_in_crossdomain_frame) {\n track_throttled(\x22crossdomain\x22,
{\x22url\x22: crossdomain_url});\n}\nvar domain \x3d origin.match(/^https?:\\/\\/(?:[^\\@\\/]*\\@)?
([^\\/\\:]+)/)[1];\nvar thumbnailurl_strip_prefix \x3d /^(https?:)?
\\/\\/image\\.vam\\.synacor\\.com\\.edgesuite\\.net\\//;\nvar streamurl_strip_prefix \x3d /^(https?:)?\\/\\/hdsvam\\-
vh\\.akamaihd\\.net\\/z\\//;\nvar streamurl_strip_suffix \x3d /\\/manifest\\.f4m$/;\nvar first_onplay_of_asset \x3d
true;\nvar nowplaying_min_height \x3d 57;\nvar skip_chaining \x3d cfg.no_first_ad_chain \x26\x26
(!cfg.no_first_ad_chain_inc0_only || is_inc0); // Flag to support a separate initial ad load timeout and disable chaining
on it too.\nvar state \x3d null;\nvar state_time \x3d null;\nvar log_aceview \x3d false;\nvar blank_image_url \x3d
\x22//image.vam.synacor.com.edgesuite.net/e2/21/e2216a7e9b73f5cb0279351c78ce61c33475cea7\x22; //prevent
jwplayer 6.8-6.12 bug which requests the current page several times if no image is given\nvar player_mode \x3d
null;\n\nvar debug \x3d false;\nvar debug_stacktrace \x3d false;\n\nfunction blacklisted() {\n if
(window.navigator.userAgent.match(/^Mozilla\\/5\\.0 \\(Windows .*; rv:41\\.0\\) Gecko\\/20100101 Firefox\\/41\\.0(?:
|$)/)\n \x26\x26 window.navigator.buildID \x3d\x3d\x3d \x2220150917150946\x22) return true; // Firefox v41.0
Windows Flash crashing. Fixed in v41.0.1\n return false;\n}\n\nif (!blacklisted()) {\n track_throttled(\x22init\x22);\n
state_set(\x22init\x22);\n listener_attach(window, \x22unload\x22, function() {\n debug_report(\x22unloading all
players\x22);\n content_player.tearDown();\n for (var i\x3d0;i\x3cad_players.length;ad_players++) {\n
ad_players[i].tearDown();\n }\n staticad_destroy();\n track_throttled(\x22unloadstate\x22, {time_on_page_ms:
timestamp() - load_time, state:state, state_duration_ms:Math.floor(timestamp() - state_time)});\n });\n}\n\nvar
dcc_mode \x3d false;\nvar dcc_rotation_handler \x3d function () {};\nvar saved_dcc_bitrate \x3d null;\nvar
dcc_handler_installed \x3d false;\n\nvar playlist_order \x3d {\n random: function (playlist) {\n
playlist.sort(function(a,b){ return Math.random()-.5; });\n },\n\n fs: function (playlist) {\n
playlist.sort(function(a,b){ return Math.random()-.5; });\n\n var duration_total \x3d 0;\n for (var i\x3d0;
i\x3cplaylist.length; i++) {\n duration_total +\x3d playlist[i].duration || 0;\n }\n var average_duration \x3d
duration_total/playlist.length;\n var variance_total \x3d 0;\n for (var i\x3d0; i\x3cplaylist.length; i++) {\n
variance_total +\x3d Math.pow((playlist[i].duration || 0) - average_duration, 2);\n }\n var variance \x3d
Math.sqrt(variance_total / playlist.length);\n\n if (variance \x3e 5) playlist.sort(function(a,b) { return
(Math.round(((a.duration || 0)/variance) + Math.random())) - (Math.round(((b.duration || 0)/variance) +
Math.random())); });\n }\n};\n\nvar streamurl_build \x3d {\n akamai: function(canonical_url) {\n return
\x22http\x22 + \x22://hdsvam-vh.akamaihd.net/i/\x22 + canonical_url + \x22/master.m3u8\x22;\n },\n edgecast:
function(canonical_url) {\n return protocol_get() + \x22//large.edgecast.syn-cdn.com/\x22 + canonical_url +
\x22.m3u8\x22;\n },\n edgecast_mp4: function(canonical_url) {\n return \x22http\x22 +
\x22://wpc.f93a.edgecastcdn.net/80F93A/am4/video/\x22 + canonical_url;\n }\n};\n\nvar thumbnailurl_build \x3d {\n
akamai: function(canonical_url) {\n return \x22http\x22 + \x22://image.vam.synacor.com.edgesuite.net/\x22 +
canonical_url;\n },\n edgecast: function(canonical_url) {\n return protocol_get() + \x22//small.edgecast.syn-
cdn.com/\x22 + canonical_url;\n }\n};\n\nvar title_build \x3d {\n d: function(old_title) {\n var date \x3d
old_title.match(/\\d{1,2}\\/\\d{1,2}/);\n return \x22Don\x27t Miss!\x22 + (date !\x3d\x3d null ? \x22 - \x22 + date :
\x22\x22);\n },\n db: function(old_title) {\n var date \x3d old_title.match(/\\d{1,2}\\/\\d{1,2}/);\n return
\x22Don\x27t Miss!\x22 + (date !\x3d\x3d null ? \x22 - \x22 + date : \x22\x22) + \x22 Preview\x22;\n
}\n};\n\nfunction browser_detect() {\n var result \x3d {};\n result[\n \x22mozInnerScreenX\x22 in window ?
\x22firefox\x22 :\n navigator.userAgent.match(/\\bEdge\\//) ? \x22edge\x22 :\n
navigator.userAgent.match(/\\bTrident\\/.*\\brv\\:11\\./) ? \x22ie11\x22 :\n navigator.userAgent.match(/\\bMSIE
10\\b/) ? \x22ie10\x22 :\n navigator.userAgent.match(/\\bMSIE 9\\b/) ? \x22ie9\x22 :\n
navigator.userAgent.match(/\\bMSIE 8\\b/) ? \x22ie8\x22 :\n navigator.userAgent.match(/\\bMSIE 7\\b/) ?
\x22ie7\x22 :\n navigator.userAgent.match(/\\bMSIE 6\\b/) ? \x22ie6\x22 :\n
navigator.userAgent.match(/\\bChrome\\//) ? \x22chrome\x22 :\n navigator.userAgent.match(/\\bFirefox\\//) ?
\x22firefox\x22 :\n navigator.userAgent.match(/\\bSafari\\//) ? \x22safari\x22 : \x22other\x22\n ] \x3d true;\n
result.ie \x3d result.ie11 || result.ie10 || result.ie9 || result.ie8 || result.ie7 || result.ie6;\n return result;\n}\nfunction
vam_jsonp_recv(vamid, data) {\n if (jwp_inited) return; //too late\n\n if (data.status \x3d\x3d\x3d \x22OK\x22
\x26\x26 data.results.length) {\n cfg.playlists[vamid] \x3d [];\n\n for (var i\x3d0; i\x3cdata.results.length; i++) {\n
var asset \x3d data.results[i];\n\n // Remove Buzz60 Entertainment category\n if (vamid \x3d\x3d\x3d \x27b\x27
\x26\x26 asset.genres) {\n var exclude_me \x3d false;\n for (var j\x3d0; j\x3casset.genres.length; j++) {\n
if (asset.genres[j].toLowerCase() \x3d\x3d\x3d \x27entertainment\x27) {\n exclude_me \x3d true;\n
break;\n }\n }\n if (exclude_me) continue;\n }\n\n if (!asset.media || !asset.media.videos ||
!asset.media.videos.length) continue;\n\n var videos \x3d asset.media.videos;\n var media \x3d [];\n for (var j
\x3d videos.length-1; j\x3e\x3d0; j--) {\n if (!videos[j].content || !videos[j].content[0] ||
!videos[j].content[0].match(/^http\\:\\/\\//)) continue;\n if ((videos[j].bitrate \x3d\x3d\x3d null \x26\x26
videos.length !\x3d\x3d 1) || videos[j].bitrate \x3e bitrate_limit_kbps) continue;\n media.push({\n file:
videos[j].content[0].replace(/^https?:/, \x27\x27),\n bitrate: videos[j].bitrate,\n media_scheme:
videos[j].media_scheme\n });\n }\n media.sort(function (a,b) { return a.bitrate-b.bitrate; });\n\n var item
\x3d {\n id: asset.id,\n media: media,\n title: asset.title,\n description: asset.description,\n
keywords: asset.keywords,\n duration: asset.duration\n };\n\n if (asset.images \x26\x26 asset.images.length
\x26\x26 asset.images[0].url) {\n item.image \x3d asset.images[0].url.replace(/^https?:/, \x27\x27);\n if
(asset.images[0].height \x26\x26 asset.images[0].width) {\n item.aspect \x3d asset.images[0].width /
asset.images[0].height;\n }\n }\n\n cfg.playlists[vamid].push(item);\n }\n\n
track_throttled(\x22vamdata\x22);\n }\n\n vam_jsonp_requests_pending--;\n if (!vam_jsonp_requests_pending) {\n
if (vam_jsonp_failsafe) {\n clearTimeout(vam_jsonp_failsafe);\n vam_jsonp_failsafe \x3d null;\n }\n
jwp_init();\n }\n}\n\nvar DisplayFrame;\n(DisplayFrame \x3d function DisplayFrame(width, height) {\n this.loaded
\x3d false;\n this.frame \x3d null;\n this.visible \x3d true;\n this.width \x3d width;\n this.height \x3d height;\n
this.content \x3d \x22\x22;\n}).prototype \x3d {\n constructor: DisplayFrame,\n setUp: function setUp(container) {\n
debug_report(\x22setUp: \x22 + (this.id || \x22content\x22) + \x22 instance \x22 + (this.instance || 0));\n this.frame
\x3d document.createElement(\x22iframe\x22);\n this.frame.className \x3d \x22playerFrame\x22;\n
this.frame.width \x3d container_clientWidth();\n this.frame.height \x3d container_clientHeight();\n
this.frame.style.width \x3d (browser_type.chrome ? 0 : this.frame.width) + \x22px\x22;\n this.frame.style.height
\x3d (browser_type.chrome ? 0 : this.frame.height) + \x22px\x22;\n this.hide();\n
container.appendChild(this.frame);\n\n var that \x3d this;\n listener_attach(this.frame, \x22load\x22,
function(){that.frameLoaded();});\n\n this.frame.contentWindow.document.open();\n
this.frame.contentWindow.document.write(this.getContent());\n this.frame.contentWindow.document.close();\n\n
var frame_window \x3d this.frame.contentWindow;\n listener_attach(frame_window, \x22unload\x22, function() {\n
iterate_selfandparents(window, function() {\n references_clean(this, frame_window);\n
references_clean(this.document, frame_window);\n });\n });\n\n return this;\n },\n frameLoaded: function
frameLoaded() {\n debug_report(\x22frameLoaded: \x22 + (this.id || \x22content\x22) + \x22 instance \x22 +
(this.instance || 0));\n\n this.loaded \x3d true;\n frame_neuter(this.frame);\n },\n initJWP: function initJWP() {\n
debug_report(\x22initJWP: \x22 + (this.id || \x22content\x22) + \x22 instance \x22 + (this.instance || 0));\n },\n
tearDown: function tearDown() {\n debug_report(\x22tearDown: \x22 + (this.id || \x22content\x22) + \x22 instance
\x22 + (this.instance || 0));\n this.loaded \x3d false;\n this.hide();\n
this.frame.parentNode.removeChild(this.frame);\n },\n reload: function reload() {\n debug_report(\x22reload: \x22
+ (this.id || \x22content\x22) + \x22 instance \x22 + (this.instance || 0));\n var container \x3d this.frame.parentNode;\n
this.tearDown();\n this.setUp(container);\n },\n hide: function hide() {\n this.visible \x3d false;\n
this.frame.style.zIndex \x3d 0;\n },\n show: function show() {\n this.visible \x3d true;\n this.frame.style.zIndex
\x3d 1;\n },\n resize: function resize(width, height) {\n width \x3d Math.max(0,width);\n height \x3d
Math.max(0,height);\n this.width \x3d width;\n this.height \x3d height;\n this.frame.style.width \x3d width +
\x22px\x22;\n this.frame.style.height \x3d height + \x22px\x22;\n this.frame.width \x3d width;\n
this.frame.height \x3d height;\n },\n getHeight: function getHeight() {\n return this.height;\n },\n getWidth:
function getWidth() {\n return this.width;\n },\n getContent: function getContent() {\n return this.content;\n },\n
setContent: function setContent(content) {\n this.content \x3d content;\n return this.content;\n }\n};\n\nvar
StaticAdFrame;\n(StaticAdFrame \x3d function StaticAdFrame(width, height) {\n
DisplayFrame.prototype.constructor.call(this, width, height);\n this._loadedAt \x3d null;\n this._shownAt \x3d null;\n
this._totalVisibleTime \x3d 0;\n}).prototype \x3d new DisplayFrame(null, null);\nStaticAdFrame.prototype.constructor
\x3d StaticAdFrame;\nStaticAdFrame.prototype.frameLoaded \x3d function frameLoaded() {\n
DisplayFrame.prototype.frameLoaded.call(this);\n this._loadedAt \x3d timestamp();\n this.resize(this.width,
this.height);\n track_throttled(\x22staticload\x22);\n if (this.visible)
this.show();\n};\nStaticAdFrame.prototype.tearDown \x3d function tearDown() {\n
DisplayFrame.prototype.tearDown.call(this);\n this._loadedAt \x3d this._shownAt \x3d null;\n this._totalVisibleTime
\x3d 0;\n};\nStaticAdFrame.prototype.show \x3d function show() {\n DisplayFrame.prototype.show.call(this);\n if
(this._shownAt \x3d\x3d\x3d null) this._shownAt \x3d timestamp();\n this.frame.style.zIndex \x3d 1000;\n
this.frame.style.visibility \x3d \x22visible\x22;\n};\nStaticAdFrame.prototype.hide \x3d function hide() {\n
DisplayFrame.prototype.hide.call(this);\n if (this._shownAt !\x3d\x3d null) {\n this._totalVisibleTime +\x3d
timestamp() - this._shownAt;\n this._shownAt \x3d null;\n }\n this.frame.style.visibility \x3d
\x22hidden\x22;\n};\nStaticAdFrame.prototype.getContent \x3d function getContent() {\n var content \x3d\n
\x27\x3c!DOCTYPE html\x3e\x27 +\n \x27\x3chtml\x3e\x27 +\n \x27 \x3chead\x3e\x27 +\n \x27 \x3cmeta
charset\x3d\x22UTF-8\x22\x3e\x27 +\n \x27 \x3cstyle\x3e\x27 +\n \x27 html, body { padding: 0; margin:
0;overflow: hidden; }\x27 +\n \x27 #adFrame { padding: 0;margin: auto;position: absolute;top: 0;bottom: 0;left:
0;right: 0;width: 300px; height: 250px;}\x27 +\n \x27 \x3c/style\x3e\x27 +\n \x27 \x3c/head\x3e\x27 +\n \x27
\x3cbody\x3e\x27 +\n \x27 \x3cdiv id\x3d\x22adFrame\x22\x3e\x27 +\n
DisplayFrame.prototype.getContent.call(this) +\n \x27 \x3c/div\x3e\x27 +\n \x27 \x3c/body\x3e\x27 +\n
\x27\x3c/html\x3e\x27;\n return content;\n}\nStaticAdFrame.prototype.getVisibleTime \x3d function getVisibleTime()
{\n return (this._shownAt !\x3d\x3d null ? timestamp() - this._shownAt : 0) +
this._totalVisibleTime;\n};\nStaticAdFrame.prototype.getRotationTime \x3d function getRotationTime() {\n return
this._loadedAt !\x3d\x3d null ? timestamp() - this._loadedAt : 0;\n};\n\nvar FramePlayer;\n(FramePlayer \x3d function
FramePlayer(version, width, height, options, playerConfig) {\n DisplayFrame.prototype.constructor.call(this, width,
height);\n this.ready \x3d false;\n this.failed \x3d false;\n this.audioMode \x3d null;\n this.autoPlay \x3d null;\n
this._progressTimeout \x3d null;\n this.playerMode \x3d null;\n this._installedJWPCallbacks \x3d null;\n
this._installedJWPCallbacks \x3d {};\n this.version \x3d version;\n this.audioMode \x3d options.audioMode ||
\x27malamute\x27;\n this._muteState \x3d options.muted;\n this.autoPlay \x3d options.autoPlay || false;\n this.loop
\x3d options.loop || false;\n this.muteCallback \x3d options.muteCallback || null;\n this.readyCallback \x3d null;\n
this.failureCallback \x3d null;\n this.playerConfig \x3d {\n primary: \x27flash\x27,\n displaytitle: false,\n
androidhls: true,\n hlshtml: true,\n preload: \x22none\x22\n };\n object_mergedeeply(this.playerConfig,
playerConfig);\n}).prototype \x3d new DisplayFrame(null, null);\nFramePlayer.prototype.constructor \x3d
FramePlayer;\nFramePlayer.prototype.getContent \x3d function getContent() {\n var content \x3d\n
\x27\x3c!DOCTYPE html\x3e\x27 +\n \x27\x3chtml\x3e\x27 +\n \x27\x3chead\x3e\x27 +\n \x27\x3cmeta
charset\x3d\x22UTF-8\x22\x3e\x27 +\n \x27\x3cstyle\x3e\x27 +\n \x27html, body { margin: 0; padding: 0;
overflow: hidden; }\x27 +\n (version_compare(this.version, \x277.0.0\x27) \x3e\x3d 0 ? \x27.jw-skin-beelden .jw-
controlbar { bottom: 38px !important; }\x27 : \x27\x27) + //NOTE: Not the official way to change skins in JWP v7.\n
\x27\x3c/style\x3e\x27 +\n \x27\x3cscript type\x3d\x22text/javascript\x22 src\x3d\x22\x27 +
jwp_location(this.version) + \x27\x22\x3e\x3c/scr\x27+\x27ipt\x3e\x27 +\n \x27\x3c/head\x3e\x27 +\n
\x27\x3cbody\x3e\x27 +\n \x27\x3cdiv id\x3d\x22playermaHiXX6A\x22\x3e\x3c/div\x3e\x27 +\n
\x27\x3c/body\x3e\x27 +\n \x27\x3c/html\x3e\x27;\n return content;\n};\nFramePlayer.prototype.setUp \x3d function
setUp(container, readyCallback, failureCallback) {\n DisplayFrame.prototype.setUp.call(this, container);\n
this.readyCallback \x3d readyCallback || null;\n this.failureCallback \x3d failureCallback ||
null;\n};\nFramePlayer.prototype.frameLoaded \x3d function frameLoaded() {\n
DisplayFrame.prototype.frameLoaded.call(this);\n\n var plugin_config \x3d this.playerConfig.plugins || {};\n if
(this.audioMode \x3d\x3d\x3d \x22malamute\x22) {\n plugin_config.malamute \x3d plugin_config.malamute || {};\n
plugin_config.malamute.mixmute \x3d true;\n }\n this.playerConfig.width \x3d this.width;\n this.playerConfig.height
\x3d this.height;\n this.playerConfig.plugins \x3d plugin_config;\n this.playerConfig.mute \x3d this._muteState;\n
this.playerConfig.controls \x3d this.playerConfig.controls || this.audioMode \x3d\x3d\x3d \x22audible\x22;\n
this.playerConfig.autostart \x3d this.playerConfig.autostart || this.autoPlay;\n this.playerConfig.repeat \x3d this.loop;\n
this.playerConfig.file \x3d protocol_get() + \x22//synacor.autoplay-plugins.static-origin.syn-
cdn.com/loading.m4v\x22;\n this.playerConfig.type \x3d \x22mp4\x22;\n};\nFramePlayer.prototype.initJWP \x3d
function initJWP() {\n DisplayFrame.prototype.initJWP.call(this);\n var that \x3d this;\n\n
this.frame.contentWindow.jwplayer.key \x3d version_compare(this.version, \x227.0.0\x22) \x3c 0 ?
\x22gTJ/ZYo7V/nNHrmCH2NpVMUsU2PSuQyiqn7Q9w\x3d\x3d\x22 :
\x22dzQFPU7qBWptn2Rqf+VO9Vtf5EKYV8Klu/5GZw\x3d\x3d\x22;\n\n var wait_time \x3d 25; // time to wait in
seconds for player to be set up.\n\n var setuperrortimer_method \x3d function(player) {\n if (player.failureCallback
!\x3d\x3d null) {\n player.failed \x3d true;\n var e \x3d {\x22message\x22: \x22Player was not set up after \x22
+ wait_time + \x22 seconds.\x22};\n e[\x27player_id\x27] \x3d player.id || \x22content\x22;\n
player.failureCallback.apply(player, [\x22setuperrortimer\x22, e]);\n player.failureCallback \x3d null;\n }\n };\n
var error_timer \x3d window.setTimeout(function() {\n if (browser_type.chrome \x26\x26 !jwp_hasfocus()) {\n
track_throttled(\x22focuswait\x22, {player_id: that.id || \x22content\x22});\n var focuswait_method;\n
focuswait_method \x3d function () {\n track_throttled(\x22focusgain\x22, {player_id: that.id ||
\x22content\x22});\n listener_remove(that.frame.contentWindow.document, \x22visibilitychange\x22,
focuswait_method);\n error_timer \x3d window.setTimeout(function() {setuperrortimer_method(that)}, wait_time *
1000);\n }\n listener_attach(that.frame.contentWindow.document, \x22visibilitychange\x22,
focuswait_method);\n } else {\n return setuperrortimer_method(that);\n }\n }, wait_time * 1000);\n\n
this.jwp(\x22setup\x22, [this.playerConfig]);\n\n this.addEventHandler(\x22onReady\x22, function(e) {\n
debug_report(\x22onReady0: \x22 + (that.id || \x22content\x22) + \x22 instance \x22 + (that.instance || 0));\n
window.clearTimeout(error_timer);\n that.playerMode \x3d version_compare(that.version, \x277.0.0\x27) \x3e\x3d 0
? (that.jwp(\x27getProvider\x27) ? that.jwp(\x27getProvider\x27).name : \x27unknown\x27) :
that.jwp(\x27getRenderingMode\x27);\n if (that.playerMode \x3d\x3d\x3d \x27html5\x27 \x26\x26
version_compare(that.version, \x277.0.0\x27) \x3c 0) {\n track_throttled(\x22html5\x22);\n that.version \x3d
\x277.4.4\x27;\n that.reload();\n return;\n }\n that.ready \x3d true;\n that.failed \x3d false;\n if
(that.readyCallback !\x3d\x3d null) {\n that.readyCallback.call(that);\n }\n if (!that.autoPlay \x26\x26
that.frame.style.width \x3d\x3d\x3d \x220px\x22 \x26\x26 that.frame.style.height \x3d\x3d\x3d \x220px\x22) {\n
window.setTimeout(function () {that.resize(that.width, that.height);}, 1);\n }\n });\n
this.addEventHandler(\x22onPlay\x22, function(e) {\n that.resize(that.width, that.height);\n });\n
this.addEventHandler(\x22onAdPlay\x22, function(e) {\n that.resize(that.width, that.height);\n });\n
this.addEventHandler(\x22onSetupError\x22, function(e) {\n window.clearTimeout(error_timer);\n if
(that.failureCallback !\x3d\x3d null) {\n e[\x27player_id\x27] \x3d that.id || \x22content\x22;\n
that.failureCallback.apply(that, [\x22setuperror\x22, e]);\n }\n });\n\n this.addEventHandler(\x22onError\x22,
function(e) {\n if (that.failureCallback !\x3d\x3d null) {\n e[\x27player_id\x27] \x3d that.id || \x22content\x22;\n
that.failureCallback.apply(that, [\x22playerror\x22, e]);\n }\n });\n\n this.jwp(\x22registerPlugin\x22,
[\x22malamute\x22, \x226.0\x22, protocol_get() + \x22//synacor.autoplay-plugins.static-origin.syn-
cdn.com/malamute.swf\x22]);\n if (this.audioMode \x3d\x3d\x3d \x22volume0\x22) {\n
this.jwp(\x22setVolume\x22, [this._muteState ? 0 : 100]);\n }\n};\nFramePlayer.prototype.tearDown \x3d function
tearDown() {\n this._installedJWPCallbacks \x3d {};\n this.ready \x3d this.failed \x3d false;\n try {\n
this.jwp(\x27remove\x27);\n } catch (e) {}\n
DisplayFrame.prototype.tearDown.call(this);\n};\nFramePlayer.prototype.reload \x3d function reload() {\n // Don\x27t
call parent\n debug_report(\x22reload: \x22 + (this.id || \x22content\x22) + \x22 instance \x22 + (this.instance || 0));\n
var container \x3d this.frame.parentNode;\n this.tearDown();\n this.setUp(container, this.readyCallback,
this.failureCallback);\n};\nFramePlayer.prototype.resize \x3d function resize(width, height) {\n
DisplayFrame.prototype.resize.call(this, width, height);\n this.jwp(\x22resize\x22, [width,
height]);\n};\nFramePlayer.prototype.jwp \x3d function jwp(method, args_in) {\n if (!this.loaded) return null;\n if
(!args_in) args_in \x3d [];\n var jwp_obj \x3d this.frame.contentWindow.jwplayer(\x22playermaHiXX6A\x22);\n if
(!jwp_obj) return null;\n if (arguments.length \x3d\x3d\x3d 0) return jwp_obj;\n\n if (method.match(/^on[A-Z]/)) {\n
this.addEventHandler(method, args_in[0]);\n return jwp_obj;\n }\n var args \x3d [];\n for (var i\x3d0;
i\x3cargs_in.length; i++) args.push(clone_into_scope(args_in[i], window, this.frame.contentWindow));\n return
jwp_obj[method].apply(jwp_obj, args);\n};\nFramePlayer.prototype.getPosition \x3d function getHeight() {\n return
this.jwp(\x22getPosition\x22);\n};\nFramePlayer.prototype.getDuration \x3d function getWidth() {\n return
this.jwp(\x22getDuration\x22);\n};\nFramePlayer.prototype.isPaused \x3d function isPaused() {\n var state \x3d
this.jwp(\x22getState\x22).toUpperCase();\n return state \x3d\x3d\x3d \x22PAUSED\x22 || state \x3d\x3d\x3d
\x22IDLE\x22 || state \x3d\x3d\x3d \x22COMPLETE\x22;\n};\nFramePlayer.prototype.pause \x3d function
pause(state) {\n // undefined toggles state, true pauses, false plays\n if (state \x3d\x3d\x3d undefined) {\n
this.jwp(\x22pause\x22, [false]);\n } else if (state) {\n this.jwp(\x22pause\x22, [true]);\n } else {\n
this.jwp(\x22play\x22, [true]);\n }\n};\nFramePlayer.prototype.isMuted \x3d function isMuted() {\n return
this._muteState;\n};\nFramePlayer.prototype.mute \x3d function mute(force) {\n if (force || !this.isMuted()) {\n
this._muteState \x3d true;\n if (this.jwp) {\n if (this.audioMode \x3d\x3d\x3d \x22volume0\x22 || this.playerMode
\x3d\x3d\x3d \x22html5\x22) {\n if (this.jwp(\x22getVolume\x22) \x3d\x3d\x3d 0) this.jwp(\x22setVolume\x22,
[1]); // JWPlayer bug... must set volume to something else first\n this.jwp(\x22setVolume\x22, [0]);\n }\n
this.jwp(\x22setMute\x22, [true]);\n }\n }\n};\nFramePlayer.prototype.unmute \x3d function unmute(force) {\n if
(force || this.isMuted()) {\n this._muteState \x3d false;\n if (this.jwp) {\n this.jwp(\x22setVolume\x22, [100]);\n
this.jwp(\x22setMute\x22, [false]);\n }\n }\n};\nFramePlayer.prototype.setControls \x3d function setControls(val)
{\n this.jwp(\x22setControls\x22, [val]);\n this.playerConfig.controls \x3d
val;\n};\nFramePlayer.prototype.addEventHandler \x3d function addEventHandler(method, f, options) {\n if (typeof f
!\x3d\x3d \x22function\x22) return;\n var that \x3d this;\n if (!(method in this._installedJWPCallbacks)) {\n var that
\x3d this;\n this._installedJWPCallbacks[method] \x3d [];\n var jwp_obj \x3d this.jwp();\n if (!jwp_obj) return;\n
if (method in jwp_obj) {\n var stub_method \x3d function(e) { that.fireEventHandler.apply(that, [method, e]) };\n
if (version_compare(this.version, \x227.0.0\x22) \x3e\x3d 0) {\n jwp_obj.on(method.charAt(2).toLowerCase() +
method.slice(3), stub_method);\n } else {\n jwp_obj[method].apply(this, [stub_method]);\n }\n }\n }\n
this._installedJWPCallbacks[method].push({\n origMethod: f,\n method: jwp_gencallback(method + (this.id ? \x22:
\x22 + this.id: \x22\x22), f),\n options: options || {},\n called: false\n
});\n};\nFramePlayer.prototype.fireEventHandler \x3d function fireEventHandler(method, e) {\n if (!method in
this._installedJWPCallbacks) return;\n var cb \x3d this._installedJWPCallbacks[method] || [];\n for (var i\x3d0;
i\x3ccb.length; i++) {\n if (cb[i] \x3d\x3d\x3d null) continue;\n if (cb[i].options.fireOnce \x26\x26
cb[i].options.called) continue;\n cb[i].options.called \x3d true;\n cb[i].method.apply(this, [e]);\n if
(cb[i].options.fireOnce) {\n cb[i] \x3d null;\n this._cleanupEventHandlers();\n }\n
}\n};\nFramePlayer.prototype.removeEventHandler \x3d function removeEventHandler(method, f) {\n if (typeof f
!\x3d\x3d \x22function\x22 || !method in this._installedJWPCallbacks) return;\n var cb \x3d
this._installedJWPCallbacks[method];\n for (var i\x3d0; i\x3ccb.length; i++) {\n if (cb[i] !\x3d\x3d null) {\n if
(cb[i].origMethod \x3d\x3d\x3d f) {\n cb[i] \x3d null;\n this._cleanupEventHandlers();\n }\n }\n
}\n};\nFramePlayer.prototype.removeEventHandlers \x3d function removeEventHandlers(method_or_options) {\n if
(arguments.length \x3d\x3d\x3d 0) {\n for (var m in this._installedJWPCallbacks) this._installedJWPCallbacks[m]
\x3d [];\n } else if (typeof method_or_options \x3d\x3d\x3d \x22string\x22 \x26\x26 method_or_options in
that._installedJWPCallbacks) {\n that._installedJWPCallbacks[method] \x3d [];\n } else if (typeof
method_or_options \x3d\x3d\x3d \x22object\x22) {\n for (var m in this._installedJWPCallbacks) {\n for (var
i\x3d0;i\x3cthis._installedJWPCallbacks[m].length;i++) {\n if (this._installedJWPCallbacks[m][i] !\x3d\x3d null
\x26\x26 this._installedJWPCallbacks[m][i].options) {\n var found \x3d true;\n for (var n in
method_or_options) {\n if (!n in this._installedJWPCallbacks[m][i].options ||
this._installedJWPCallbacks[m][i].options[n] !\x3d\x3d method_or_options[n]) {\n found \x3d false;\n
break;\n }\n }\n if (found) this._installedJWPCallbacks[m][i] \x3d null;\n }\n }\n }\n
this._cleanupEventHandlers();\n }\n};\nFramePlayer.prototype._cleanupEventHandlers \x3d function
_cleanupEventHandlers() {\n for (var m in this._installedJWPCallbacks) {\n var new_list \x3d [];\n for (var
i\x3d0;i\x3cthis._installedJWPCallbacks[m].length;i++) if (this._installedJWPCallbacks[m][i] !\x3d\x3d null)
new_list.push(this._installedJWPCallbacks[m][i]);\n this._installedJWPCallbacks[m] \x3d new_list;\n }\n};\n\nvar
ContentFramePlayer;\n(ContentFramePlayer \x3d function ContentFramePlayer(version, width, height, options,
playerConfig) {\n var args \x3d Array.prototype.slice.call(arguments);\n
FramePlayer.prototype.constructor.apply(this, args);\n this.currentBitrate \x3d null;\n this.startPosition \x3d null;\n
this.startPaused \x3d false;\n this.asset \x3d null;\n this.isHd \x3d false;\n}).prototype \x3d new FramePlayer(null,
null, null, {}, {});\nContentFramePlayer.prototype.constructor \x3d
ContentFramePlayer;\nContentFramePlayer.prototype.frameLoaded \x3d function frameLoaded() {\n
this.frame.style.borderBottom \x3d \x22white solid 10000px\x22;\n FramePlayer.prototype.frameLoaded.call(this);\n
this.playerConfig.skin \x3d\n version_compare(this.version, \x227.0.0\x22) \x3e\x3d 0 ?\n \x22beelden\x22 :\n
(protocol_get() + \x22//synacor.autoplay-plugins.static-origin.syn-cdn.com/skins/beelden_high_margin_\x22 +
(version_compare(this.version, \x226.11\x22) \x3c 0 ? \x226.7\x22 : \x226.11\x22) + \x22.xml\x22);\n
this.initJWP();\n\n var that \x3d this;\n this.addEventHandler(\x22onFullscreen\x22, function(e) {\n
track_throttled(\x22fullscreen\x22, {\x22event_state\x22: e.fullscreen ? \x22true\x22 : \x22false\x22})\n });\n\n
this.addEventHandler(\x22onPlay\x22, function(e) {\n that.frame.style.top \x3d \x220\x22; // Move back down\n if
(that.startPosition) that.jwp(\x22seek\x22, [that.startPosition]);\n that._muteState ? that.mute(true) :
that.unmute(true);\n });\n\n this.addEventHandler(\x22onSeek\x22, function(e) {\n if (that.startPosition \x26\x26
!that.startPaused) that.startPosition \x3d null; // JWP bug. startPaused is involved because position isn\x27t recorded
until player starts playing.\n if (that.startPaused) that.jwp(\x22pause\x22, [true]);\n });\n\n
this.addEventHandler(\x22onPause\x22, function(e) {\n if (this._progressTimeout !\x3d\x3d null) {\n
window.clearTimeout(this._progressTimeout);\n this._progressTimeout \x3d null;\n }\n that.startPosition \x3d
null; // JWP bug. Position isn\x27t recorded until player starts playing. Don\x27t erase starting point until the player
plays.\n that.startPaused \x3d false;\n });\n\n this.addEventHandler(\x22onComplete\x22, function(e) {\n if
(this._progressTimeout !\x3d\x3d null) {\n window.clearTimeout(this._progressTimeout);\n
this._progressTimeout \x3d null;\n }\n that.hide();\n });\n};\nContentFramePlayer.prototype.tearDown \x3d
function tearDown() {\n if (this._progressTimeout !\x3d\x3d null) {\n
window.clearTimeout(this._progressTimeout);\n this._progressTimeout \x3d null;\n }\n
FramePlayer.prototype.tearDown.call(this);\n};\nContentFramePlayer.prototype.play \x3d function play(asset,
startPosition, bitrate, autoplay) {\n var that \x3d this;\n this.currentBitrate \x3d bitrate;\n this.startPosition \x3d
startPosition;\n this.asset \x3d clone_into_scope(asset, window, window);\n\n this.resize(this.width,
cfg.show_nowplaying \x26\x26 this.asset.aspect ? Math.min(Math.round(this.width / asset.aspect),
container_clientHeight()) : container_clientHeight());\n\n var media_file \x3d mediafile_fetchbitrate(this.asset,
this.currentBitrate);\n for (var k in media_file) this.asset[k] \x3d media_file[k];\n\n this.asset.image \x3d
this.asset.image || blank_image_url; //prevent jwplayer 6.8-6.12 bug which requests the current page several times if no
image is given\n\n if (autoplay) {\n this.addEventHandler(\x22onPlaylist\x22, function(e) {\n
window.setTimeout(function() {\n that.show();\n that.jwp(\x22play\x22, [true])\n }, 1); // Cannot be called
from within callback thread.\n }, {fireOnce: true});\n }\n this.jwp(\x22load\x22, [[this.asset]]);\n\n if
(browser_type.safari) { // handle safari power saver\n if (this._progressTimeout !\x3d\x3d null) {\n
window.clearTimeout(this._progressTimeout);\n this._progressTimeout \x3d null;\n }\n this._progressTimeout
\x3d window.setTimeout(function() {\n if (that.jwp(\x22getState\x22) \x3d\x3d\x3d null) {\n
track_throttled(\x22powersavercontent\x22);\n adbreak_timer_remove();\n adbreak_timer_resetall_if_fired();\n
}\n }, 3000);\n }\n};\nContentFramePlayer.prototype.setBitrate \x3d function setBitrate(bitrate) {\n if (bitrate
\x3d\x3d\x3d this.currentBitrate) return;\n this.currentBitrate \x3d bitrate;\n if
(this.jwp(\x22getState\x22).toUpperCase() \x3d\x3d\x3d \x22IDLE\x22) return;\n if
(this.jwp(\x22getState\x22).toUpperCase() \x3d\x3d\x3d \x22PAUSED\x22) this.startPaused \x3d true;\n if
(!this.startPosition) this.startPosition \x3d this.jwp(\x22getPosition\x22);\n var media_file \x3d
mediafile_fetchbitrate(this.asset, this.currentBitrate);\n for (var k in media_file) this.asset[k] \x3d media_file[k];\n var
that \x3d this;\n this.addEventHandler(\x22onPlaylist\x22, function(e) {\n window.setTimeout(function() {\n
that.show();\n that.jwp(\x22play\x22, [true])\n }, 1); // Cannot be called from within callback thread.\n },
{fireOnce: true});\n this.jwp(\x22load\x22, [[this.asset]]);\n};\nContentFramePlayer.prototype.toggleHd \x3d function
toggleHd() {\n this.isHd \x3d !this.isHd;\n return this.isHd;\n};\n\nvar AdFramePlayer;\n(AdFramePlayer \x3d
function AdFramePlayer(version, width, height, options, playerConfig, client, tag, id, instance) {\n var args \x3d
Array.prototype.slice.call(arguments, 0, -3);\n FramePlayer.prototype.constructor.apply(this, args);\n this.client \x3d
client;\n this.tag \x3d tag;\n this.id \x3d id;\n this.instance \x3d instance;\n this.busy \x3d false;\n this.usingVPAID
\x3d false;\n this.maxSecondsLoading \x3d 0;\n this.maxSecondsPlaying \x3d 0;\n this.initted \x3d false;\n
this._loadingTimeout \x3d null;\n this._playingTimeout \x3d null;\n this._finishedTimeout \x3d null;\n this._startedAt
\x3d null;\n this._cleanupTimeout \x3d null;\n this._hasImpression \x3d false;\n this._throttleWindowStart \x3d
null;\n this._throttleWindowCount \x3d 0;\n this._flashObject \x3d null;\n this.adLoadStartTime \x3d null;\n
this.adPlayStartTime \x3d null;\n this.adReportedLengthMs \x3d null;\n this.finishedTimerLengthMs \x3d null;\n
this.attempts \x3d 0;\n}).prototype \x3d new FramePlayer(null, null, null, {},
{});\nAdFramePlayer.prototype.constructor \x3d AdFramePlayer;\nAdFramePlayer.prototype.frameLoaded \x3d
function frameLoaded() {\n FramePlayer.prototype.frameLoaded.call(this);\n if (this.audioMode \x3d\x3d\x3d
\x22malamute\x22) {\n this.playerConfig.plugins.malamute.enterframe \x3d true;\n }\n this.playerConfig.controls
\x3d this.version \x3d\x3d\x3d \x276.9\x27 || this.version \x3d\x3d\x3d \x276.10\x27; // JWP bug with black screen
during ad when controls not enabled for ad\n\n this.playerConfig.advertising \x3d {\n client: this.client,\n schedule:
{\n postroll: {\n offset: \x22post\x22,\n tag: this.getTag()\n }\n }\n };\n this.initJWP();\n\n var that
\x3d this;\n\n var ads_handlestate \x3d function ads_handlestate(state, adplayer) {\n
debug_report(\x22ads_handlestate: \x22 + state + \x22 - \x22 + adplayer.id + \x22 instance \x22 + (adplayer.instance ||
0));\n switch (state) {\n case \x22loadTimeout\x22:\n case \x22error\x22:\n ads_after();\n break;\n
case \x22impression\x22:\n if (ad_playing_mutex) {\n debug_report(\x22stopping ad player: \x22 +
adplayer.id + \x22 instance \x22 + (adplayer.instance || 0));\n adplayer.stopAd();\n return false; // discard
event\n }\n ad_playing_mutex \x3d true;\n ads_resetall(adplayer, \x22impression\x22);\n if
(cfg.ad_scheduling \x3d\x3d\x3d \x22simultaneous\x22) current_ad_chain \x3d [];\n adplayer.show();\n if
(ad_playing_break_type \x3d\x3d\x3d \x22midroll\x22) {\n content_player.pause(true);\n
content_player.hide();\n }\n loadingcover_hide();\n comingup_hide();\n staticad_hide();\n
nowplaying_show();\n break;\n case \x22playTimeout\x22:\n case \x22complete\x22:\n
ad_playing_mutex \x3d false;\n current_ad_chain \x3d [];\n ads_after();\n break;\n };\n return true; //
return true when event is not discarded\n }\n\n this.addEventHandler(\x22onMute\x22,
function(e){jwp_setmute(!user_interacted || e.mute);});\n\n this.addEventHandler(\x22onAdLoadTimeout\x22,
function(e) {\n if (ads_handlestate(\x22loadTimeout\x22, that)) {\n track_throttled(\x22adloadtimealarm\x22,
{\x22adtag_id\x22: that.id, \x22duration_ms\x22: Math.floor(that.maxSecondsLoading * 1000)});\n }\n });\n
this.addEventHandler(\x22onAdStartTimeout\x22, function(e) {\n if (ads_handlestate(\x22loadTimeout\x22, that))
{\n track_throttled(\x22adstarttimealarm\x22, {\x22adtag_id\x22: that.id, \x22duration_ms\x22:
Math.floor(that.maxSecondsLoading * 1000)});\n }\n });\n this.addEventHandler(\x22onAdFinishTimeout\x22,
function(e) {\n if (ads_handlestate(\x22playTimeout\x22, that)) {\n track_throttled(\x22adplaytimealarm\x22,
{\x22adtag_id\x22: that.id, \x22duration_ms\x22: that.finishedTimerLengthMs || \x22unknown\x22})\n }\n });\n\n
var impression_event \x3d function(e) {\n that._hasImpression \x3d true;\n that.clearTimeouts(\x22loading\x22);\n
that.startPlayingTimer();\n that.show();\n that.adPlayStartTime \x3d timestamp();\n if
(ads_handlestate(\x22impression\x22, that)) {\n state_set(\x22impression-\x22 + that.id);\n
track_throttled(\x22impression\x22, {\x22adtag_id\x22: that.id});\n track_throttled(\x22adloadtime\x22,
{\x22adtag_id\x22: that.id, \x22duration_ms\x22: that.adLoadStartTime ? Math.floor(timestamp() -
that.adLoadStartTime) : \x22unknown\x22});\n } else {\n track_throttled(\x22lateimpression\x22,
{\x22adtag_id\x22: that.id});\n }\n };\n this.addEventHandler(\x22onAdImpression\x22, function(e) {\n if
(that.playerMode \x3d\x3d\x3d \x22flash\x22 \x26\x26 that.usingVPAID) return;\n impression_event(e);\n });\n
this.addEventHandler(\x22onVPAIDAdImpression\x22, impression_event);\n
this.addEventHandler(\x22onAdPlay\x22, function(e) {\n master_pause \x3d false;\n state_set(\x22adplay-\x22 +
that.id);\n track_throttled(\x22adplay\x22, {\x22adtag_id\x22: that.id});\n that._muteState ? that.mute(true) :
that.unmute(true);\n if (browser_type.safari) { // handle safari power saver\n this._progressTimeout \x3d
window.setTimeout(function() {\n if (that.jwp(\x22getState\x22) \x3d\x3d\x3d null) {\n
track_throttled(\x22powersaverad\x22, {\x22adtag_id\x22: that.id});\n that.clearTimeouts(\x22all\x22);\n }\n
}, 3000);\n }\n if (that.playerMode \x3d\x3d\x3d \x22html5\x22) {\n var frames \x3d
that.frame.contentWindow.document.getElementsByTagName(\x22iframe\x22);\n for (var
i\x3d0;i\x3cframes.length;i++) {\n try {\n if (frames[i].contentWindow.getVPAIDAd \x26\x26
frames[i].contentWindow.getVPAIDAd()) {\n that.usingVPAID \x3d true;\n break;\n }\n }
catch (e) {}\n }\n }\n });\n this.addEventHandler(\x22onAdPause\x22, function(e) {\n if (!that._hasImpression
|| !user_interacted) return; // Sometimes ads weirdly call this\n that.clearTimeouts(\x22all\x22);\n master_pause
\x3d true;\n state_set(\x22adpause-\x22 + that.id);\n track_throttled(\x22adpause\x22, {\x22adtag_id\x22:
that.id});\n });\n this.addEventHandler(\x22onAdError\x22, function(e) {\n debug_report(\x22onAdError: \x22 +
that.id + \x22 instance \x22 + (that.instance || 0));\n
that.clearTimeouts(\x22all\x22);\n\tthat.finishAd(false);\n\tthat._hasImpression \x3d false;\n if
(ads_handlestate(\x22error\x22, that)) {\n track_throttled(\x22aderror\x22, {\x22adtag_id\x22: that.id,
\x22message\x22: e.message});\n }\n });\n this.addEventHandler(\x22onAdComplete\x22, function(e) {\n
debug_report(\x22onAdComplete: \x22 + that.id + \x22 instance \x22 + (that.instance || 0));\n
that.clearTimeouts(\x22all\x22);\n that.finishAd(false);\n if (!that._hasImpression) {\n
track_throttled(\x22adstop\x22, {\x22adtag_id\x22: that.id, \x22message\x22: e.message});\n } else {\n
that._hasImpression \x3d false;\n if (ads_handlestate(\x22complete\x22, that)) {\n
track_throttled(\x22adplaytime\x22, {\x22adtag_id\x22: that.id, \x22duration_ms\x22: that.adPlayStartTime ?
Math.floor(timestamp() - that.adPlayStartTime) : \x22unknown\x22, \x22reported_ms\x22: that.adReportedLengthMs ?
Math.floor(that.adReportedLengthMs) : \x22unknown\x22});\n }\n }\n });\n\n
this.addEventHandler(\x22onReady\x22, function(e) {\n debug_report(\x22onReady1: \x22 + that.id + \x22 instance
\x22 + (that.instance || 0));\n if (\x22flash\x22 \x3d\x3d\x3d (version_compare(that.version, \x277.0.0\x27) \x3e\x3d 0
? (that.jwp(\x27getProvider\x27) ? that.jwp(\x27getProvider\x27).name : \x27unknown\x27) :
that.jwp(\x27getRenderingMode\x27))) {\n that._flashObject \x3d
that.frame.contentWindow.document.getElementsByTagName(\x22object\x22)[0];\n\n if
(version_compare(that.version, \x277.0.0\x27) \x3c 0 \x26\x26 that.frame.contentWindow.jwplayer.vast.adplayer) {\n
// Old JWP6 always uses only the first media object in the VAST XML. We need to ensure the first is
\x22application/x-shockwave-flash\x22\n var old_object \x3d that.frame.contentWindow.jwplayer.vast.adplayer;\n
that.frame.contentWindow.jwplayer.vast.adplayer \x3d function synadplayer() {\n var args \x3d
Array.prototype.slice.call(arguments);\n if (args[0] \x26\x26 args[0].adBuffet) {\n var vast_info \x3d
args[0].adBuffet();\n var new_media \x3d [];\n for (var i\x3d0;i\x3cvast_info.length;i++) {\n if
(vast_info[i].media \x26\x26 vast_info[i].media.length \x3e 1) {\n vast_info[i].media.sort(function (a,b) {\n
return (a.type \x26\x26 a.type \x3d\x3d\x3d \x22application/x-shockwave-flash\x22) ? -1 : (a.type \x26\x26 a.type
\x3d\x3d\x3d \x22application/javascript\x22) ? 1 : 0;\n });\n }\n }\n args[0].adBuffet
\x3d function() { return vast_info; };\n }\n return old_object.prototype.constructor.apply(this, args);\n
};\n that.frame.contentWindow.jwplayer.utils.extend(that.frame.contentWindow.jwplayer.vast.adplayer,
old_object);\n }\n }\n });\n\n if (this.client.toLowerCase() \x3d\x3d\x3d \x27vast\x27) {\n // JWPlayer 6
hacks\n var oldCallInternal \x3d this.jwp().callInternal;\n var vpaidEventHandlersInstalled \x3d {};\n
this.jwp().callInternal \x3d function () {\n var res \x3d null;\n try {\n var arguments_copy \x3d
Array.prototype.slice.call(arguments);\n if (arguments_copy[0]\n \x26\x26 arguments_copy[0] \x3d\x3d\x3d
\x27jwAddVPAIDListener\x27\n \x26\x26 arguments_copy[1]\n \x26\x26 (arguments_copy[1] \x3d\x3d\x3d
\x27AdLoaded\x27 || arguments_copy[1] \x3d\x3d\x3d \x27AdStarted\x27)\n \x26\x26
!vpaidEventHandlersInstalled[arguments_copy[1]]) {\n vpaidEventHandlersInstalled[arguments_copy[1]] \x3d
true;\n var orig_event \x3d arguments_copy[1];\n var orig_method \x3d arguments_copy[2];\n
that.addEventHandler(\x22onVPAID\x22 + orig_event, function() {\n try {\n if
(orig_method.match(/^jwplayer\\._\\[\x27[A-Za-z0-9_\\-\x27]+\\]\\[\x27_vpaidBridge[0-9]+\x27\\]$/)) {\n var
method \x3d eval(\x27window.ad_players[\x22\x27 + that.instance + \x27\x22].frame.contentWindow.\x27 +
orig_method);\n track_throttled(\x22vpaid\x22 + orig_event.toLowerCase(), {\x22adtag_id\x22: that.id});\n
method.apply(window, [orig_event]);\n }\n } catch(e) {}\n });\n arguments_copy[2] \x3d
\x27window.parent.ad_players[\x22\x27 + (0 + that.instance) + \x27\x22].fireVPAIDEvent\x27;\n }\n if
(arguments_copy[0] \x26\x26\n arguments_copy[0] \x3d\x3d\x3d \x27jwCallVPAID\x27 \x26\x26\n
arguments_copy[1]) {\n if (arguments_copy[1] \x3d\x3d\x3d \x27initAd\x27 || arguments_copy[1] \x3d\x3d\x3d
\x27startAd\x27) track_throttled(\x22vpaid\x22 + arguments_copy[1].toLowerCase(), {\x22adtag_id\x22: that.id});\n\n
// Note, JWPlayer 6 only supports one jwAddVPAIDListener per event. However, AdImpression isn\x27t registered
yet, so we can do this.\n if (arguments_copy[1] \x3d\x3d\x3d \x27initAd\x27) oldCallInternal.apply(this,
[\x27jwAddVPAIDListener\x27, \x27AdImpression\x27, \x27window.parent.ad_players[\x22\x27 + (0 + that.instance)
+ \x27\x22].fireVPAIDEvent\x27]);\n }\n\n res \x3d oldCallInternal.apply(this, arguments_copy);\n\n if
(arguments_copy[0] \x26\x26 arguments_copy[0] \x3d\x3d\x3d \x27jwCallVPAID\x27) {\n that.usingVPAID
\x3d true;\n if (arguments_copy[1] \x26\x26 arguments_copy[1] \x3d\x3d\x3d \x27stopAd\x27 \x26\x26
that._hasImpression) {\n vpaidImpressionHandlerInstalled \x3d false;\n that._cleanupTimeout \x3d
window.setTimeout(function() {\n that.fireEventHandler(\x22onAdComplete\x22, {message: \x22Forced
stop\x22});\n track_throttled(\x22adforcestop\x22, {\x22adtag_id\x22: that.id});\n }, 2000); // force
cleanup within 2s\n }\n }\n\n } catch (e) {}\n return res;\n }\n
}\n};\nAdFramePlayer.prototype.fireVPAIDEvent \x3d function fireVPAIDEvent(event) {\n
this.fireEventHandler(\x22onVPAID\x22 + event);\n};\nAdFramePlayer.prototype.getTag \x3d function getTag() {\n
var size_class \x3d this.width \x3c\x3d 300\n ? \x22small\x22\n : (this.width \x3e\x3d 480 ?
\x22large\x22 : \x22medium\x22);\n\n if (this.id.match(/^adaptv(_|$)/)) {\n size_class \x3d this.width \x3c\x3d 350\n
? \x22small\x22\n : (this.width \x3e\x3d 500 ? \x22large\x22 : \x22medium\x22);\n }\n\n if
(this.id.match(/^spotxchange(_|$)/)) {\n size_class \x3d this.width \x3c\x3d 300\n ? \x22small\x22\n
: (this.width \x3e\x3d 600 ? \x22large\x22 : \x22medium\x22);\n }\n\n if (this.id.match(/^tremor(_|$)/)) {\n
size_class \x3d this.width \x3c\x3d 400\n ? \x22small\x22\n : (this.width \x3e\x3d 600 ?
\x22large\x22 : \x22medium\x22);\n }\n\n var tag \x3d typeof this.tag \x3d\x3d\x3d \x22object\x22\n ?
(this.tag[size_class] ? this.tag[size_class] : this.tag[\x22default\x22])\n : this.tag;\n if
(this.id.match(/^spotxchange_/) \x26\x26 this.playerMode \x3d\x3d\x3d \x27html5\x27 \x26\x26
version_compare(this.version, \x227.0.0\x22) \x3e\x3d 0) {\n tag \x3d tag.replace(/VPAID\x3d1/,
\x27VPAID\x3djs\x27);\n }\n return (tag.match(/^\\/\\//) ? protocol_get() : \x22\x22) +
tag;\n};\nAdFramePlayer.prototype.clearTimeouts \x3d function clearTimeouts(type) {\n if ((type \x3d\x3d\x3d
\x22progress\x22 || type \x3d\x3d\x3d \x22all\x22) \x26\x26 this._progressTimeout !\x3d\x3d null) {\n
window.clearTimeout(this._progressTimeout);\n this._progressTimeout \x3d null;\n }\n if ((type \x3d\x3d\x3d
\x22cleanup\x22 || type \x3d\x3d\x3d \x22all\x22) \x26\x26 this._cleanupTimeout !\x3d\x3d null) {\n
window.clearTimeout(this._cleanupTimeout);\n this._cleanupTimeout \x3d null;\n }\n if ((type \x3d\x3d\x3d
\x22loading\x22 || type \x3d\x3d\x3d \x22all\x22) \x26\x26 this._loadingTimeout !\x3d\x3d null) {\n
window.clearTimeout(this._loadingTimeout);\n this._loadingTimeout \x3d null;\n }\n if ((type \x3d\x3d\x3d
\x22playing\x22 || type \x3d\x3d\x3d \x22all\x22) \x26\x26 this._playingTimeout !\x3d\x3d null) {\n
window.clearTimeout(this._playingTimeout);\n this._playingTimeout \x3d null;\n }\n if ((type \x3d\x3d\x3d
\x22finished\x22 || type \x3d\x3d\x3d \x22all\x22) \x26\x26 this._finishedTimeout !\x3d\x3d null) {\n
window.clearTimeout(this._finishedTimeout);\n this._finishedTimeout \x3d null;\n
}\n};\nAdFramePlayer.prototype.startLoadingTimer \x3d function startLoadingTimer() {\n if
(!this.maxSecondsLoading || this._loadingTimeout !\x3d\x3d null) return;\n var that \x3d this;\n this._startedAt \x3d
timestamp();\n this._loadingTimeout \x3d window.setTimeout(function(){\n that.stopAd();\n
that.fireEventHandler(\x22onAdLoadTimeout\x22);\n }, this.maxSecondsLoading *
1000);\n};\nAdFramePlayer.prototype.startPlayingTimer \x3d function startPlayingTimer() {\n if
(!this.maxSecondsLoading || this._playingTimeout !\x3d\x3d null) return;\n var that \x3d this;\n\n
this._playingTimeout \x3d window.setTimeout(function(){\n that.stopAd();\n
that.fireEventHandler(\x22onAdStartTimeout\x22);\n }, (5 + this.maxSecondsLoading) * 1000 - (timestamp() -
this._startedAt)); // Add 5s to the remainder of the loading time.\n};\nAdFramePlayer.prototype.startFinishedTimer
\x3d function startFinishedTimer(duration) {\n if (!this.maxSecondsPlaying || this._finishedTimeout !\x3d\x3d null)
return;\n if (duration \x3c\x3d 0) duration \x3d 15;\n this.finishedTimerLengthMs \x3d
Math.ceil((this.maxSecondsPlaying.match \x26\x26 this.maxSecondsPlaying.match(/^r\\+\\d+$/)) ? (duration \x3c 0 ? 1
: duration) + parseInt(this.maxSecondsPlaying.substr(2), 10) : parseInt(this.maxSecondsPlaying, 10));\n var that \x3d
this;\n this._finishedTimeout \x3d window.setTimeout(function(){\n that.stopAd();\n
that.fireEventHandler(\x22onAdFinishTimeout\x22);\n }, this.finishedTimerLengthMs *
1000);\n};\nAdFramePlayer.prototype.tearDown \x3d function tearDown() {\n this.clearTimeouts(\x22all\x22);\n
FramePlayer.prototype.tearDown.call(this);\n this._flashObject \x3d null;\n this.usingVPAID \x3d this.busy \x3d
this.initted \x3d false;\n this.attempts \x3d 0;\n};\nAdFramePlayer.prototype.playAd \x3d function
playAd(playlistItem, maxSecondsLoading, maxSecondsPlaying) {\n this.attempts++;\n this.usingVPAID \x3d false;\n
this.busy \x3d true;\n this.maxSecondsLoading \x3d maxSecondsLoading;\n this.maxSecondsPlaying \x3d
maxSecondsPlaying;\n this.adPlayStartTime \x3d this.adReportedLengthMs \x3d null;\n this.adLoadStartTime \x3d
timestamp();\n\n // Tremor throttling ... no more than 4 per minute, per user.\n if (this.id.match(/^tremor(_|$)/)) {\n
if (this._throttleWindowStart \x3d\x3d\x3d null || timestamp() - this._throttleWindowStart \x3e 60000) {\n
this._throttleWindowStart \x3d timestamp();\n this._throttleWindowCount \x3d 0;\n }\n
this._throttleWindowCount++;\n if (this._throttleWindowCount \x3e 4) {\n track_throttled(\x22throttlead\x22,
{\x22adtag_id\x22: this.id});\n this.fireEventHandler(\x22onAdError\x22, {\x22message\x22: \x22throttled\x22});\n
return;\n }\n }\n\n var newFile \x3d {};\n for (var key in playlistItem) {\n if (key !\x3d\x3d \x22media\x22)
newFile[key] \x3d playlistItem[key];\n }\n // Fetch largest bitrate asset for reporting purposes.\n newFile.srcurl \x3d
mediafile_fetchbitrate(playlistItem, 10000).sources[0] || this.playerConfig.file;\n newFile.realduration \x3d \x22\x22 +
(playlistItem.duration || 60); // default to 60s if no duration present; must be coerced to string to work\n
newFile.playerwidth \x3d \x22\x22 + container_clientWidth();\n newFile.playerheight \x3d \x22\x22 +
container_clientHeight();\n newFile.file \x3d this.playerConfig.file;\n newFile.type \x3d this.playerConfig.type;\n
newFile.image \x3d newFile.image || protocol_get() + \x22//synacor.autoplay-plugins.static-origin.syn-
cdn.com/images/pixel.gif\x22; //prevent jwplayer 6.8-6.12 bug which requests the current page several times if no
image is given\n\n this.startLoadingTimer();\n var that \x3d this;\n\n this.addEventHandler(\x22onAdTime\x22,
function(e) {\n that.clearTimeouts(\x22playing\x22);\n that.startFinishedTimer(e.duration);\n
that.adReportedLengthMs \x3d e.duration * 1000;\n track_throttled(\x22adreportedtime\x22, {\x22adtag_id\x22:
that.id, \x22duration_ms\x22: that.adReportedLengthMs ? Math.floor(that.adReportedLengthMs) :
\x22unknown\x22});\n }, {fireOnce: true});\n this.addEventHandler(\x22onPlaylist\x22, function(e) {\n
window.setTimeout(function() {that.jwp(\x22play\x22, [true]);}, 1); // Cannot be called from within callback thread.\n
}, {fireOnce: true});\n this.jwp(\x22load\x22, [[newFile]]);\n return true;\n};\n\nAdFramePlayer.prototype.stopAd
\x3d function stopAd() {\n debug_report(\x22stopAd: \x22 + this.id + \x22 instance \x22 + (this.instance || 0));\n var
did_stop \x3d false;\n if (this.usingVPAID) {\n if (version_compare(this.version, \x277.0.0\x27) \x3c 0) {\n
this.jwp().callInternal(\x22jwCallVPAID\x22, \x22stopAd\x22);\n did_stop \x3d true;\n } else {\n if
(this._flashObject \x26\x26 this._flashObject.triggerFlash) {\n
this._flashObject.triggerFlash(\x22vast:callVpaid\x22, \x22stopAd\x22);\n did_stop \x3d true;\n } else {\n
var frames \x3d this.frame.contentWindow.document.getElementsByTagName(\x22iframe\x22);\n for (var
i\x3d0;i\x3cframes.length;i++) {\n try {\n if (frames[i].contentWindow.getVPAIDAd) {\n
frames[i].contentWindow.getVPAIDAd().stopAd();\n did_stop \x3d true;\n break;\n }\n }
catch (e) {}\n }\n }\n }\n }\n if (!did_stop) {\n // handler won\x27t get called, so we have to call finishAd
manually.\n this.finishAd(true);\n }\n}\nAdFramePlayer.prototype.finishAd \x3d function finishAd(force) {\n
debug_report(\x22finishAd: \x22 + this.id + \x22 instance \x22 + (this.instance || 0));\n this.hide();\n
this.clearTimeouts(\x22all\x22);\n if (force || (this.busy \x26\x26 !this.usingVPAID)\n ||
((!cfg.player_reload_attempts || (cfg.player_reload_attempts \x3e\x3d 0 \x26\x26 this.attempts \x3e\x3d
cfg.player_reload_attempts)) \x26\x26 !(browser_type.chrome \x26\x26 !jwp_hasfocus()))) {\n this.reload();\n } else
{\n this.busy \x3d this.usingVPAID \x3d false;\n }\n}\n\nfunction frame_neuter(frame) {\n try {\n
frame.contentWindow.alert \x3d function(msg) { if (console \x26\x26 console.info) console.info(\x22window.alert:
\x22 + msg); }\n frame.contentWindow.prompt \x3d function(msg) { if (console \x26\x26 console.info)
console.info(\x22window.prompt: \x22 + msg); return null; }\n frame.contentWindow.confirm \x3d function(msg) {
if (console \x26\x26 console.info) console.info(\x22window.confirm: \x22 + msg); return false; }\n delete
frame.contentWindow.Element.prototype.scrollIntoView;\n\n if (MutationObserver) {\n var observer \x3d new
MutationObserver(function(mutations) {\n mutations.forEach(function(mutation) {\n if
(mutation.addedNodes) {\n for(var i\x3d0;i\x3cmutation.addedNodes.length;i++) {\n if
(mutation.addedNodes[i].nodeName.toUpperCase() \x3d\x3d\x3d \x27IFRAME\x27) {\n var new_frame \x3d
mutation.addedNodes[i];\n // Fix bad OVV version from advertisers by moving the JS into an actual
\x3cscript\x3e tag\n // This normally produces a flood a \x22document.body\x22 is undefined and \x22ad1 is
null\x22\n // errors in the console otherwise.\n if (new_frame.id.match(/^OVVFrame_(.+)$/)
\x26\x26 new_frame.src.match(/^javascript:/)) {\n var bad_js \x3d
decodeURIComponent(new_frame.src.replace(/^javascript:/, \x27\x27));\n new_frame.src \x3d \x22\x22;\n
var content \x3d\n \x27\x3c!DOCTYPE html\x3e\x27 +\n \x27\x3chtml\x3e\x27 +\n
\x27 \x3cbody\x3e\x27 +\n \x27 \x3cscript type\x3d\x22text/javascript\x22\x3e\x27 + bad_js +
\x27\x3c/scr\x27 + \x27ipt\x3e\x27 +\n \x27 \x3c/body\x3e\x27 +\n \x27\x3c/html\x3e\x27;\n
new_frame.contentWindow.document.open();\n new_frame.contentWindow.document.write(content);\n
new_frame.contentWindow.document.close();\n }\n listener_attach(new_frame, \x22load\x22,
function () {\n frame_neuter(new_frame);\n });\n }\n }\n }\n });\n });\n
observer.observe(frame.contentWindow.document.body, { childList: true, subTree: true });\n
listener_attach(new_frame.contentWindow.window, \x22unload\x22, function () {\n observer.disconnect();\n
});\n }\n for (var prop in console) {\n if (frame.contentWindow.console[prop] \x26\x26 typeof
frame.contentWindow.console[prop] \x3d\x3d\x3d \x27function\x27) {\n var old_method \x3d
frame.contentWindow.console[prop];\n frame.contentWindow.console[prop] \x3d function() {\n if (debug)
{\n var args \x3d Array.prototype.slice.call(arguments);\n return old_method.apply(this, args);\n }\n
}\n }\n }\n } catch (e) {}\n}\n\n\nfunction players_create() {\n jwp_resize();\n var player_finished \x3d function
player_finished(e){\n var player_id \x3d this.id || \x22content\x22;\n track_throttled(\x22ready\x22,
{\x22player_id\x22: player_id});\n\n // Fired by Malamute stage clicks from \x22clickcallback\x22.\n // This fires
on almost every click... including inside most interactive ads.\n // This also seems to fire every time onDisplayClick
normally fires.\n this.addEventHandler(\x22onStageClick\x22, function(e){\n track_always(\x22click\x22,
{\x22player_id\x22: player_id});\n user_interaction_event();\n });\n\n // Fired by JWPlayer stage clicks of the
actual clip (not an ad). Typically when\n // a click would normally toggle a play/pause state.\n
this.addEventHandler(\x22onDisplayClick\x22, function(e){user_interaction_event();});\n\n if (players_remaining
\x3e 0) {\n players_remaining--;\n jwp_init();\n }\n };\n\n var content_player_finished \x3d function
content_player_finished(e) {\n this.addEventHandler(\x22onPlay\x22, function(e){state_set(\x22playing\x22);});\n
this.addEventHandler(\x22onPause\x22, function(e){state_set(\x22paused\x22);});\n
this.addEventHandler(\x22onBuffer\x22, function(e){state_set(\x22buffering\x22);});\n
this.addEventHandler(\x22onIdle\x22, function(e){state_set(\x22idle\x22);});\n player_finished.call(this);\n };\n\n
var setup_error \x3d function setup_error(type, e){\n track_throttled(type, e);\n };\n\n if (!autoplay \x26\x26
playlist.length \x3c 1) playlist_build();\n\n content_player \x3d new ContentFramePlayer(\n cfg.jwpversion,\n
container_clientWidth(),\n container_clientHeight(),\n {\n audioMode: cfg.audio_mode,\n muted:
audiomode_starts_muted[cfg.audio_mode],\n autoPlay: false,\n loop: false\n },\n {\n image: autoplay ?
protocol_get() + \x22//synacor.autoplay-plugins.static-origin.syn-cdn.com/images/pixel.gif\x22 :
playlist[0].thumbnail,\n plugins: {\n malamute: {\n clickcallback:
\x27window.parent.content_player.fireEventHandler\x27\n }\n }\n }\n );\n
content_player.setUp(document.getElementById(\x22playerContainer\x22), content_player_finished, setup_error);\n
players_remaining++;\n\n var all_tags \x3d {};\n var default_tag_frequency \x3d {};\n var large_tag_frequency \x3d
{};\n for (var i\x3d0;i\x3ccfg.ad_tags.length;i++) {\n all_tags[cfg.ad_tags[i].id] \x3d {client: cfg.ad_tags[i].client,
url: cfg.ad_tags[i].url};\n default_tag_frequency[cfg.ad_tags[i].id] \x3d default_tag_frequency[cfg.ad_tags[i].id] ||
0;\n default_tag_frequency[cfg.ad_tags[i].id]++;\n }\n for (var i\x3d0;i\x3ccfg.large_ad_tags.length;i++) {\n
all_tags[cfg.large_ad_tags[i].id] \x3d {client: cfg.large_ad_tags[i].client, url: cfg.large_ad_tags[i].url};\n
large_tag_frequency[cfg.large_ad_tags[i].id] \x3d large_tag_frequency[cfg.large_ad_tags[i].id] || 0;\n
large_tag_frequency[cfg.large_ad_tags[i].id]++;\n }\n\n var tag_names \x3d [];\n for (var id in all_tags) {\n var
max_frequency \x3d Math.max(default_tag_frequency[id] || 0, large_tag_frequency[id] || 0);\n for (var
i\x3d0;i\x3cmax_frequency;i++) tag_names.push(id);\n }\n\n // Sort adaptv first so their player doesn\x27t get made
smaller.\n tag_names.sort(function (a,b) {\n return a.match(/^adaptv(_|$)/) ? -1 : b.match(/^adaptv(_|$)/) ? 1 : a \x3c
b ? -1 : a \x3e b ? 1 : 0;\n });\n for (var i\x3d0;i\x3ctag_names.length;i++) {\n var tag \x3d tag_names[i];\n
ad_players.push(new AdFramePlayer(\n cfg.jwpversion,\n container_clientWidth(),\n
container_clientHeight(),\n {\n audioMode: cfg.audio_mode,\n muted:
audiomode_starts_muted[cfg.audio_mode],\n autoPlay: false,\n loop: false\n },\n {\n plugins: {\n
malamute: {\n clickcallback:
\x27window.parent.ad_players[\x27+ad_players.length+\x27].fireEventHandler\x27\n }\n }\n },\n
all_tags[tag].client,\n all_tags[tag].url,\n tag,\n ad_players.length\n ));\n players_remaining++;\n
ad_players[ad_players.length - 1].setUp(document.getElementById(\x22playerContainer\x22), player_finished,
setup_error);\n }\n jwp_init();\n}\n\nfunction jwp_init() {\n debug_report(\x22jwp_init\x22);\n if (jwp_inited ||
vam_jsonp_failsafe) return;\n if (playlist.length \x3c 1) playlist_build();\n if (!content_player.ready) {\n return;\n
}\n if (jwp_inited) return; // check once more before continuing to be safe\n jwp_inited \x3d true;\n\n player_mode
\x3d content_player.playerMode;\n\n loadingcover_hide();\n\n if (autoplay) {\n tracking_fire(\x22start\x22);\n
track_throttled(\x22firstcontent\x22);\n }\n\n if (cfg.show_nowplaying) {\n nowplaying_container_create();\n }\n\n
if (cfg.replace_dcc \x26\x26 !dcc_handler_installed) {\n dcc_install_replacement_handler();\n
dcc_handler_installed \x3d true;\n }\n\n ad_spots_remaining \x3d playlist[current_playlist_item].pre_ads;\n\n if
(autoplay) {\n has_started \x3d true;\n ads_start();\n } else {\n
content_player.addEventHandler(\x22onReady\x22, function(e) {\n debug_report(\x22onReady3\x22);\n
loadingcover_hide();\n content_player.setControls(true);\n content_player.show();\n }, {fireOnce: true});\n\n
var action, target, action_name, delay_timeout \x3d null;\n if (cfg.autoplay_mode \x3d\x3d\x3d \x27onfocus\x27 ||
cfg.autoplay_mode \x3d\x3d\x3d \x27inviewport\x27) {\n try {\n target \x3d window.top;\n action_name
\x3d cfg.autoplay_mode \x3d\x3d\x3d \x27onfocus\x27 ? \x27focus\x27 : \x27scroll\x27;\n action \x3d function()
{\n if (cfg.autoplay_mode \x3d\x3d\x3d \x27inviewport\x27 \x26\x26 !jwp_isinviewport(0.5)) return;\n
track_throttled((cfg.autoplay_mode \x3d\x3d\x3d \x27onfocus\x27 ? \x27focus\x27 : \x27inviewport\x27) +
\x27play\x27);\n content_player.jwp(\x22play\x22, [true]);\n };\n listener_attach(target, action_name,
action);\n } catch (e) {}\n } else if (!cookie_get(\x22synapm\x22) \x26\x26 cfg.autoplay_mode \x3d\x3d\x3d
\x27delayed\x27 \x26\x26 cfg.autoplay_mode_delay \x26\x26 parseInt(cfg.autoplay_mode_delay, 10) \x3e 0) {\n
delay_timeout \x3d window.setTimeout(function () {\n content_player.jwp(\x22play\x22, [true]);\n },
parseInt(cfg.autoplay_mode_delay, 10) * 1000);\n }\n content_player.addEventHandler(\x22onComplete\x22,
function(e) {\n if (cfg.autoplay_mode \x3d\x3d\x3d \x27onfocus\x27 || cfg.autoplay_mode \x3d\x3d\x3d
\x27inviewport\x27) {\n listener_remove(target, action_name, action);\n }\n if (delay_timeout !\x3d\x3d
null) {\n window.clearTimeout(delay_timeout);\n delay_timeout \x3d null;\n }\n
tracking_fire(\x22start\x22);\n track_throttled(\x22firstcontent\x22);\n has_started \x3d true;\n ads_start();\n
}, {fireOnce: true});\n }\n}\n\nfunction adbreak_timer_install() {\n if (disable_ads) return;\n var timer \x3d
cfg.timed_ad_break_secs;\n if (timer \x3e 0\n \x26\x26 cfg.background_ads\n \x26\x26 !user_interacted\n
\x26\x26 (\n (!cfg.background_only_viewable \x26\x26 (jwp_hasoldfocus() \x3d\x3d\x3d false ||
jwp_isinviewport(0) \x3d\x3d\x3d false))\n || (cfg.background_only_viewable \x26\x26 jwp_hasoldfocus()
\x3d\x3d\x3d false \x26\x26 jwp_hasfocus() \x26\x26 jwp_isinviewport(0.5))\n )\n ) {\n timer \x3d 1;\n
background_ad \x3d true;\n }\n if (adbreak_timer_timeout \x3d\x3d\x3d null \x26\x26 timer \x3e 0) {\n
adbreak_timer_timeout \x3d window.setTimeout(adbreak_fire, timer * 1000);\n }\n}\n\nfunction
adbreak_timer_remove() {\n if (adbreak_timer_timeout) {\n window.clearTimeout(adbreak_timer_timeout);\n
adbreak_timer_timeout \x3d null;\n }\n}\n\nfunction adbreak_timer_resetall_if_fired() {\n // Handles the condition
where the adbreak timer fired, the ads are loading, and the\n // user pauses the content or the content ends and a
playlist break happens. In those\n // conditions we need to kill the adplayers so they don\x27t take over.\n if
(!ad_playing_mutex \x26\x26 ad_playing_break_type \x3d\x3d\x3d \x27midroll\x27 \x26\x26 adbreak_timer_timeout
\x3d\x3d\x3d null) {\n ads_resetall(null, \x22adbreak_timer_resetall_if_fired\x22);\n ad_loading_mutex \x3d
false;\n ad_playing_break_type \x3d null;\n }\n}\n\nfunction adbreak_fire() {\n
debug_report(\x22adbreak_fire\x22);\n adbreak_timer_timeout \x3d null;\n ad_playing_break_type \x3d
\x27midroll\x27;\n ad_spots_remaining \x3d 100; // Keep attempting ads until one plays.\n ads_start();\n}\n\nfunction
ads_start() {\n debug_report(\x22ads_start\x22);\n\n adbreak_timer_remove();\n if (master_pause ||
ads_start_retry_timeout !\x3d\x3d null) return;\n if (ad_loading_mutex) {\n debug_report(\x22ads_start:
ad_loading_mutex\x22);\n if (!ad_playing_mutex) {\n comingup_show();\n nowplaying_hide();\n
staticad_show();\n }\n return;\n }\n var one_ready \x3d false;\n for (var i\x3d0;i\x3cad_players.length;i++) {\n
if (ad_players[i].ready) {\n one_ready \x3d true;\n } else if (ad_players[i].failed) {\n ad_players[i].reload();\n
}\n }\n debug_report(\x22ads_start: one_ready - \x22 + (one_ready ? \x22true\x22 : \x22false\x22));\n\n if
(!one_ready) {\n ads_start_retry_timeout \x3d window.setTimeout(function () {ads_start_retry_timeout \x3d
null;ads_start();}, 1000);\n return;\n }\n if (disable_ads || ad_spots_remaining \x3c 1)
jwp_resumeitem(current_playlist_item);\n if (ad_playing_break_type \x3d\x3d\x3d null) ad_playing_break_type \x3d
\x27playlist\x27;\n if (current_ad_chain.length \x3c 1 \x26\x26 ad_spots_remaining \x3e 0) {\n var ad_tags \x3d
cfg.ad_tags;\n // NOTE: be aware that not all ad networks start large at 480px, but we have to just pick a size for
everyone.\n if (content_player.width \x3e\x3d 480 \x26\x26 cfg.large_ad_tags.length \x3e 0) ad_tags \x3d
cfg.large_ad_tags;\n\n for (var i\x3d0;i\x3cad_tags.length;i++) {\n current_ad_chain.push(ad_tags[i]);\n }\n
}\n\n track_throttled(\x22adslot\x22);\n ad_loading_mutex \x3d true;\n ads_resetall(null, \x22ads_start\x22);\n if
(cfg.ad_scheduling \x3d\x3d\x3d \x22sequential\x22) {\n ad_load(current_ad_chain.shift(), skip_chaining);\n } else
if (cfg.ad_scheduling \x3d\x3d\x3d \x22simultaneous\x22) {\n if (simultaneous_ad_loader_timeout !\x3d\x3d null) {
// just in case we\x27re called before the last timeline finishes.\n
window.clearTimeout(simultaneous_ad_loader_timeout);\n simultaneous_ad_loader_timeout \x3d null;\n }\n
ads_simultaneous_loader(current_ad_chain.slice(), 0, 0);\n }\n}\n\nfunction ads_simultaneous_loader(ads,
current_tick, total_ticks) {\n debug_report(\x22ads_simultaneous_loader: current_tick - \x22 + current_tick + \x22;
total_ticks: \x22 + total_ticks);\n if (ad_playing_mutex || simultaneous_ad_loader_timeout !\x3d\x3d null) return;\n
var currently_busy \x3d false;\n var next_tick_with_action \x3d null;\n var final_tick \x3d null;\n for (var
i\x3d0;i\x3cads.length;i++) {\n if (ads[i].b \x3d\x3d\x3d current_tick) {\n ad_load(ads[i], null);\n
currently_busy \x3d true;\n }\n if (ads[i].b \x3e current_tick \x26\x26\n (next_tick_with_action \x3d\x3d\x3d
null || ads[i].b \x3c next_tick_with_action)) {\n next_tick_with_action \x3d ads[i].b;\n }\n if (final_tick
\x3d\x3d\x3d null ||\n final_tick \x3c ads[i].b + ads[i].t) {\n final_tick \x3d ads[i].b + ads[i].t;\n }\n }\n if
(current_tick \x3d\x3d\x3d final_tick || final_tick \x3d\x3d\x3d null || current_ad_chain.length \x3c 1) {\n
track_throttled(\x22adtimelineend\x22, {\x22total_ticks\x22: total_ticks});\n ad_spots_remaining--;\n
ads_finish();\n return;\n }\n if (!currently_busy) {\n for (var i\x3d0;i\x3cad_players.length;i++) {\n if
(ad_players[i].busy) {\n currently_busy \x3d true;\n break;\n }\n }\n }\n var next_tick \x3d current_tick
+ 1;\n if (!currently_busy) {\n if (next_tick_with_action !\x3d\x3d null) {\n next_tick \x3d
next_tick_with_action;\n } else {\n track_throttled(\x22adtimelineend\x22, {\x22total_ticks\x22: total_ticks});\n
ad_spots_remaining--;\n ads_finish();\n return;\n }\n }\n simultaneous_ad_loader_timeout \x3d
window.setTimeout(function () {simultaneous_ad_loader_timeout \x3d null;ads_simultaneous_loader(ads, next_tick,
total_ticks + 1);}, 1000);\n}\n\nfunction ad_load(ad, should_skip_chaining) {\n if (!ad || ad_playing_mutex) return;\n
if (ad_playing_break_type !\x3d\x3d \x22midroll\x22) {\n comingup_show();\n nowplaying_hide();\n
staticad_show();\n }\n var attempt_count \x3d 0;\n\n var attempt_function \x3d function() {\n attempt_count++;\n
var available_players \x3d ads_getplayersbytagid(ad.id);\n\n if (master_pause) return;\n var state \x3d
content_player.jwp(\x22getState\x22);\n if (ad_playing_break_type !\x3d\x3d \x22midroll\x22 \x26\x26 state
\x26\x26 state.toUpperCase() \x3d\x3d\x3d \x22PLAYING\x22) return; // Threading issue: Sometimes this is called
after the content_player starts playing back.\n if (ad_spots_remaining \x3d\x3d\x3d 0) return; // Fires if the user
clicks a playlist item.\n\n var ad_player \x3d null;\n for (var i\x3d0;i\x3cavailable_players.length;i++) {\n if
(ad_players[available_players[i]].failed) {\n ad_player.reload();\n continue;\n }\n if
(ad_players[available_players[i]].ready \x26\x26 !ad_players[available_players[i]].busy) {\n ad_player \x3d
ad_players[available_players[i]];\n break;\n }\n }\n if (ad_player \x3d\x3d\x3d null \x26\x26 attempt_count
\x3e 10) { // Gives up to 10 attempts before stopping\n ads_after();\n return;\n } else if (ad_player
\x3d\x3d\x3d null || !ad_player.ready) {\n retry_timeouts.push(window.setTimeout(attempt_function, 1000)); // poll
until the ad player is ready\n return;\n }\n // If we\x27re here, we have a player and will attempt playing. Now is
when we check if we should play.\n if (!adprovider_canplay(ad)) {\n ads_after();\n return;\n }\n
state_set(\x22attempt-\x22 + ad.id);\n track_throttled(\x22attempt\x22, {\x22adtag_id\x22: ad.id});\n
ad_player.playAd(playlist[current_playlist_item], should_skip_chaining ? cfg.firstadloadtimer_maxsecs : ad.t,
cfg.adplaytimer_maxsecs);\n };\n window.setTimeout(attempt_function, 1);\n return;\n}\n\nfunction
ads_getplayersbytagid(tag) {\n var matches \x3d [];\n for (var i\x3d0;i\x3cad_players.length;i++) {\n if
(ad_players[i].id \x3d\x3d\x3d tag) matches.push(i);\n }\n return matches;\n}\n\nfunction ads_resetall(keep, caller)
{\n debug_report(\x22ads_resetall: \x22 + caller);\n while (retry_timeouts.length) {\n
window.clearTimeout(retry_timeouts.pop());\n }\n if (ads_start_retry_timeout !\x3d\x3d null) {\n
window.clearTimeout(ads_start_retry_timeout);\n ads_start_retry_timeout \x3d null;\n }\n if
(simultaneous_ad_loader_timeout !\x3d\x3d null) {\n window.clearTimeout(simultaneous_ad_loader_timeout);\n
simultaneous_ad_loader_timeout \x3d null;\n }\n for (var i\x3d0;i\x3cad_players.length;i++) {\n if (ad_players[i]
\x3d\x3d\x3d keep) continue;\n if (ad_players[i].busy) {\n ad_players[i].stopAd();\n
track_throttled(\x22adreload\x22, {\x22adtag_id\x22: ad_players[i].id, \x22caller\x22: caller});\n } else {\n
ad_players[i].hide();\n }\n }\n}\n\nfunction ads_after() {\n debug_report(\x22ads_after\x22);\n\n if
(cfg.ad_scheduling \x3d\x3d\x3d \x22sequential\x22) {\n skip_chaining \x3d false;\n if (current_ad_chain.length
\x3e 0) {\n ad_load(current_ad_chain.shift(), skip_chaining);\n return;\n }\n } else if (cfg.ad_scheduling
\x3d\x3d\x3d \x22simultaneous\x22 \x26\x26 current_ad_chain.length \x3e 0) {\n current_ad_chain.shift(); // we
don\x27t care which one, we only use it to manage the count\n return;\n }\n if (current_ad_chain.length \x3e 0)
return;\n ad_spots_remaining--;\n ads_finish();\n}\n\nfunction ads_finish() {\n debug_report(\x22ads_finish\x22);\n\n
ads_resetall(null, \x22ads_finish\x22);\n background_ad \x3d false;\n ad_loading_mutex \x3d false;\n
ad_playing_mutex \x3d false;\n current_ad_chain \x3d [];\n if (ad_playing_break_type \x3d\x3d\x3d \x27midroll\x27)
{\n adbreak_timer_install();\n ad_spots_remaining \x3d 0;\n ad_playing_break_type \x3d null;\n } else if
(cfg.background_ads\n \x26\x26 !user_interacted\n \x26\x26 ad_spots_remaining \x3c 1\n
\x26\x26 (\n (!cfg.background_only_viewable \x26\x26 (jwp_hasoldfocus() \x3d\x3d\x3d false ||
jwp_isinviewport(0) \x3d\x3d\x3d false))\n || (cfg.background_only_viewable \x26\x26 jwp_hasoldfocus()
\x3d\x3d\x3d false \x26\x26 jwp_hasfocus() \x26\x26 jwp_isinviewport(0.5))\n )\n ) {\n
background_ad \x3d true;\n ad_spots_remaining++;\n }\n if (ad_spots_remaining \x3e 0) {\n ads_start();\n
return;\n }\n jwp_resumeitem(current_playlist_item);\n}\n\nfunction adprovider_canplay(provider) {\n var can_play
\x3d (!provider[\x27if\x27] || jwp_hasfocus()) // NOTE: IE8 parse error accessing property named \x22if\x22 via dot:
\x22provider.if\x22\n \x26\x26 (!provider[\x27iv\x27] || jwp_isinviewport(0.5))\n \x26\x26
(!provider[\x27of\x27] || jwp_hasoldfocus())\n \x26\x26 (!provider[\x27av\x27] || jwp_isaceviewable(0.5));\n
if (can_play || ((!background_ad || cfg.background_run_restricts) \x26\x26 Math.random() * 100 \x3c provider.c)) {\n
return true;\n }\n track_throttled(\x22skipad\x22, {\x22adtag_id\x22: provider.id});\n return false;\n}\n\nfunction
content_start(e) {\n master_pause \x3d false;\n adbreak_timer_install();\n content_player.show();\n
loadingcover_hide();\n comingup_hide();\n staticad_hide();\n nowplaying_show();\n if (e.oldstate \x3d\x3d\x3d
\x22PAUSED\x22) {\n nowplaying_setpause(false);\n }\n if (cfg.seen_at_end \x26\x26
playlist[current_playlist_item].id) {\n var cookie \x3d cookie_get(\x22synapms\x22);\n var seen_arr \x3d cookie ?
cookie.split(/,/) : [];\n var found \x3d false;\n for (var i\x3d0;i\x3cseen_arr.length;i++) {\n if
(playlist[current_playlist_item].id \x3d\x3d\x3d seen_arr[i]) {\n found \x3d true;\n break;\n }\n }\n if
(!found) {\n cookie_set(\x22synapms\x22, (cookie ? cookie + \x22,\x22 : \x22\x22) +
playlist[current_playlist_item].id, 120);\n }\n }\n}\n\nfunction content_pause(e) {\n
adbreak_timer_resetall_if_fired();\n adbreak_timer_remove();\n nowplaying_setpause(true);\n master_pause \x3d
true;\n}\n\nfunction content_after(e) {\n debug_report(\x22content_after\x22);\n\n current_playlist_item++;\n
ad_spots_remaining \x3d Math.max(0, ad_spots_remaining) + playlist[mod(current_playlist_item,
playlist.length)].pre_ads;\n if (ad_loading_mutex \x26\x26 ad_spots_remaining \x3e 0) ad_spots_remaining--; //
We\x27re playing midroll, don\x27t double-up ads.\n if (current_playlist_item \x3e\x3d playlist.length) {\n
current_playlist_item \x3d 0;\n if (!cfg.loop_mode) {\n loadingcover_hide();\n comingup_hide();\n
staticad_hide();\n nowplaying_show();\n content_player.playerConfig.image \x3d playlist[0].thumbnail;\n
content_player.reload(); //TODO: Do I need this?\n content_player.setControls(true);\n content_player.show();\n
window.setTimeout(function() { // set as a timeout because we\x27re executing in the onComplete handler now and
will get cleaned up after this function ends. TODO: handle this better.\n
content_player.addEventHandler(\x22onComplete\x22, function(e) {\n ad_playing_break_type \x3d
\x27playlist\x27;\n ads_start();\n }, {fireOnce: true});\n }, 2000);\n return;\n }\n }\n
ads_start();\n}\n\nfunction loadingcover_show() {\n var loading_cover \x3d
document.getElementById(\x22loadingCover\x22);\n if (!loading_cover) {\n loading_cover \x3d
document.createElement(\x22div\x22);\n loading_cover.id \x3d \x22loadingCover\x22;\n var loading_text \x3d
document.createElement(\x22h1\x22);\n
loading_text.appendChild(document.createTextNode(\x22Loading\\u2026\x22));\n
loading_cover.appendChild(loading_text);\n
document.getElementById(\x22playerContainer\x22).appendChild(loading_cover);\n }\n}\n\nfunction
loadingcover_hide() {\n var loading_cover \x3d document.getElementById(\x22loadingCover\x22);\n if
(loading_cover) loading_cover.parentNode.removeChild(loading_cover);\n}\n\nfunction
nowplaying_container_create() {\n if (document.getElementById(\x22nowPlayingContainer\x22)) return;\n var
nowplaying_container \x3d document.createElement(\x22div\x22);\n nowplaying_container.style.width \x3d
(container_clientWidth() - 72) + \x22px\x22;\n nowplaying_container.id \x3d \x22nowPlayingContainer\x22;\n var
background \x3d document.createElement(\x22div\x22);\n background.id \x3d \x22nowPlayingBackground\x22;\n
nowplaying_container.appendChild(background);\n\n var player_container \x3d
document.getElementById(\x22playerContainer\x22);\n
player_container.appendChild(nowplaying_container);\n}\n\nfunction nowplaying_show() {\n if
(!cfg.show_nowplaying) return;\n\n nowplaying_hide();\n\n if (document.getElementById(\x22nowPlayingDiv\x22))
{\n
document.getElementById(\x22nowPlayingDiv\x22).parentNode.removeChild(document.getElementById(\x22nowPla
yingDiv\x22));\n }\n\n var nowplaying \x3d document.createElement(\x22div\x22);\n nowplaying.id \x3d
\x22nowPlayingDiv\x22;\n\n var controls \x3d document.createElement(\x22div\x22);\n controls.id \x3d
\x22nowPlayingControls\x22;\n\n var is_ad \x3d ad_spots_remaining \x3e 0;\n\n if (!is_ad) {\n if
(cfg.show_navbuttons) {\n var prev \x3d document.createElement(\x22a\x22);\n prev.id \x3d
\x22prevVideo\x22;\n prev.className \x3d \x22icon iconPrevious\x22;\n prev.onclick \x3d function() {\n
skip_ad \x3d true;\n jwp_playitem(current_playlist_item - 1);\n user_interaction_event();\n
track_always(\x22back\x22);\n }\n controls.appendChild(prev);\n\n var counter \x3d
document.createElement(\x22span\x22);\n counter.className \x3d \x22counter\x22;\n
counter.appendChild(document.createTextNode((current_playlist_item + 1) + \x22 of \x22 + playlist.length));\n
controls.appendChild(counter);\n\n var next \x3d document.createElement(\x22a\x22);\n next.id \x3d
\x22nextVideo\x22;\n next.className \x3d \x22icon iconNext\x22;\n next.onclick \x3d function() {\n
skip_ad \x3d true;\n jwp_playitem(current_playlist_item + 1);\n user_interaction_event();\n
track_always(\x22fwd\x22);\n }\n controls.appendChild(next);\n }\n var pause \x3d
document.createElement(\x22a\x22);\n pause.id \x3d \x22pauseVideo\x22;\n pause.className \x3d \x22icon
icon\x22 + (content_player.isPaused() ? \x22Play\x22 : \x22Pause\x22);\n pause.onclick \x3d function() {\n var
is_paused \x3d content_player.isPaused();\n pause.className \x3d \x22icon icon\x22 + (!is_paused ? \x22Play\x22
: \x22Pause\x22);\n user_interaction_event();\n content_player.pause(!is_paused);\n
track_always(\x22pause\x22, {\x22event_state\x22: is_paused ? \x22play\x22 : \x22pause\x22});\n };\n
controls.appendChild(pause);\n }\n\n var unmute \x3d document.createElement(\x22a\x22);\n unmute.id \x3d
\x22unmuteVideo\x22;\n unmute.className \x3d \x22icon icon\x22 + (jwp_ismuted() ? \x22Mute\x22 :
\x22Unmute\x22);\n unmute.onclick \x3d function() {\n var is_muted \x3d jwp_ismuted();\n unmute.className
\x3d \x22icon icon\x22 + (is_muted ? \x22Mute\x22 : \x22Unmute\x22);\n user_interaction_event();\n
jwp_setmute(!is_muted);\n track_always(\x22mutebtn\x22, {\x22event_state\x22: is_muted ? \x22unmute\x22 :
\x22mute\x22});\n };\n controls.appendChild(unmute);\n\n if (!is_ad) {\n if (cfg.dcc_bitrate \x3d\x3d\x3d
\x22maintain\x22) {\n var hd \x3d document.createElement(\x22a\x22);\n hd.className \x3d \x22icon
iconHD\x22 + (content_player.isHd ? \x22 active\x22 : \x22\x22);\n hd.onclick \x3d function() {\n
content_player.toggleHd();\n content_player.setBitrate(jwp_getidealbitrate());\n hd.className \x3d \x22icon
iconHD\x22 + (content_player.isHd ? \x22 active\x22 : \x22\x22);\n user_interaction_event();\n
track_always(\x22hd\x22, {\x22event_state\x22: content_player.isHd ? \x22on\x22 : \x22off\x22});\n };\n
controls.appendChild(hd);\n }\n }\n nowplaying.appendChild(controls);\n\n var title \x3d
document.createElement(\x22h1\x22);\n title.appendChild(document.createTextNode(is_ad ? (cfg.ad_text ?
\x22ADVERTISEMENT\x22 : ad_playing_break_type \x3d\x3d\x3d \x27midroll\x27 ? \x22SHORTLY\x22 :
\x22COMING UP\x22) : \x22NOW PLAYING\x22));\n nowplaying.appendChild(title);\n\n\n\n if (!cfg.ad_text) {\n
var asset \x3d document.createElement(\x22h3\x22);\n
asset.appendChild(document.createTextNode(playlist[current_playlist_item].title));\n
nowplaying.appendChild(asset);\n }\n\n var container \x3d
document.getElementById(\x22nowPlayingContainer\x22);\n container.appendChild(nowplaying);\n
nowplaying_resize();\n container.style.visibility \x3d \x27visible\x27;\n}\n\nfunction nowplaying_hide() {\n if
(!cfg.show_nowplaying) return;\n var container \x3d document.getElementById(\x22nowPlayingContainer\x22);\n if
(container) container.style.visibility \x3d \x27hidden\x27;\n}\n\nfunction nowplaying_resize() {\n if
(!cfg.show_nowplaying) return;\n var nowplaying \x3d document.getElementById(\x22nowPlayingContainer\x22);\n
var nowplaying_background \x3d document.getElementById(\x22nowPlayingBackground\x22);\n if (nowplaying
\x26\x26 nowplaying_background) {\n var window_height \x3d container_clientHeight();\n var new_height \x3d
window_height - (ad_spots_remaining \x3e 0 ? container_clientHeight() : content_player.getHeight()) - 1;\n
new_height \x3d Math.max(37, new_height);\n if (new_height \x3e 37) {\n nowplaying.style.width \x3d
container_clientWidth() + \x22px\x22;\n if (!nowplaying.className.match(/(?:^| )expanded(?\x3d |$)/))
nowplaying.className +\x3d (nowplaying.className.length ? \x22 \x22 : \x22\x22) + \x22expanded\x22;\n } else
{\n nowplaying.style.width \x3d container_clientWidth() + \x22px\x22;\n nowplaying.className \x3d
nowplaying.className.replace(/(?:^| )expanded(?\x3d |$)/, \x27\x27);\n }\n nowplaying.style.height \x3d
nowplaying_background.style.height \x3d new_height + \x22px\x22;\n nowplaying.style.top \x3d (window_height -
new_height) + \x22px\x22;\n }\n}\n\nfunction nowplaying_setpause(isPaused) {\n if (!cfg.show_nowplaying)
return;\n var pause_control \x3d document.getElementById(\x22pauseVideo\x22);\n if (pause_control)
pause_control.className \x3d \x22control icon icon\x22 + (isPaused ? \x22Play\x22 : \x22Pause\x22);\n}\n\nfunction
staticad_create() {\n debug_report(\x22staticad_create\x22);\n if (!cfg.static_ad_tag) return;\n if (staticad_player
!\x3d\x3d null) staticad_destroy();\n staticad_player \x3d new StaticAdFrame(container_clientWidth(),
container_clientHeight());\n staticad_player.setContent(cfg.static_ad_tag);\n
staticad_player.setUp(document.getElementById(\x22playerContainer\x22));\n\n var staticAdModal \x3d
document.getElementById(\x22staticAdModal\x22);\n if (!staticAdModal \x26\x26 container_clientWidth() \x3e 300
\x26\x26 container_clientHeight() \x3e 250) {\n staticAdModal \x3d document.createElement(\x22div\x22);\n
staticAdModal.id \x3d \x22staticAdModal\x22;\n var staticAdLoading \x3d document.createElement(\x22h1\x22);\n
staticAdLoading.appendChild(document.createTextNode(\x22Loading\\u2026\x22));\n
staticAdModal.appendChild(staticAdLoading);\n var container \x3d
document.getElementById(\x22playerContainer\x22);\n if (container) {\n staticAdModal.style.width \x3d
container.style.width;\n staticAdModal.style.height \x3d container.style.height;\n }\n
document.body.appendChild(staticAdModal);\n }\n staticad_refresh();\n}\n\nfunction staticad_destroy() {\n
debug_report(\x22staticad_destroy\x22);\n if (staticad_refresh_timeout !\x3d\x3d null)
window.clearTimeout(staticad_refresh_timeout);\n if (staticad_player !\x3d\x3d null) {\n
staticad_player.tearDown();\n staticad_player \x3d null;\n }\n var staticAdModal \x3d
document.getElementById(\x22staticAdModal\x22);\n if (staticAdModal)
staticAdModal.parentNode.removeChild(staticAdModal);\n}\n\nfunction staticad_show() {\n
debug_report(\x22staticad_show\x22);\n if (!cfg.static_ad_tag) return;\n if (!cfg.static_ad_in_dcc \x26\x26 dcc_mode)
return;\n if (!show_static_ad) return;\n if (disable_ads) return;\n if (staticad_player \x3d\x3d\x3d null)
staticad_create();\n staticad_player.show();\n var staticAdModal \x3d
document.getElementById(\x22staticAdModal\x22);\n if (staticAdModal) staticAdModal.style.visibility \x3d
\x22visible\x22;\n}\n\nfunction staticad_hide() {\n debug_report(\x22staticad_hide\x22);\n if (staticad_player
!\x3d\x3d null) {\n staticad_player.hide();\n }\n var staticAdModal \x3d
document.getElementById(\x22staticAdModal\x22);\n if (staticAdModal) staticAdModal.style.visibility \x3d
\x22hidden\x22;\n}\n\nfunction staticad_refresh() {\n debug_report(\x22staticad_refresh\x22);\n if (staticad_player
\x3d\x3d\x3d null) return;\n if (staticad_refresh_timeout !\x3d\x3d null)
window.clearTimeout(staticad_refresh_timeout);\n if ((!cfg.static_ad_visible_secs || staticad_player.getVisibleTime()
\x3e\x3d cfg.static_ad_visible_secs * 1000) \x26\x26\n (!cfg.static_ad_rotation_secs ||
staticad_player.getRotationTime() \x3e\x3d cfg.static_ad_rotation_secs * 1000)) {\n staticad_player.reload();\n }\n
var next_check \x3d Math.max(1000, (cfg.static_ad_visible_secs || 1) * 1000 - staticad_player.getVisibleTime(),
(cfg.static_ad_rotation_secs || 1) * 1000 - staticad_player.getRotationTime());\n staticad_refresh_timeout \x3d
window.setTimeout(staticad_refresh, next_check);\n}\n\nfunction comingup_show() {\n
debug_report(\x22comingup_show\x22);\n if (!cfg.show_comingup) return;\n if
(document.getElementById(\x22comingUpPlaylist\x22)) return;\n\n var comingupDiv \x3d
document.createElement(\x22div\x22);\n comingupDiv.id \x3d \x22comingUpPlaylist\x22;\n\n var title \x3d
document.createElement(\x22h1\x22);\n title.appendChild(document.createTextNode(\x22COMING UP\x22));\n
comingupDiv.appendChild(title);\n\n // How many items to show in the playlist\n var show_comingup_items \x3d
8;\n if (typeof p_item !\x3d\x3d \x22number\x22 || p_item \x3c 0) p_item \x3d 0;\n\n for (var i\x3d0;
i\x3cshow_comingup_items; i++) {\n // This is in case we want to show the previous items, increment this variable\n
var show_previous \x3d 0;\n var playlist_item \x3d (i + current_playlist_item - show_previous) % playlist.length;\n\n
if ((!cfg.loop_mode || playlist.length \x3c show_comingup_items) \x26\x26 (i + current_playlist_item - show_previous)
/ playlist.length \x3e\x3d 1) {\n break;\n }\n\n if (playlist_item \x3c 0) {\n if (cfg.loop_mode \x26\x26
playlist.length \x3e\x3d show_comingup_items) {\n playlist_item %\x3d playlist.length;\n } else {\n
continue;\n }\n }\n\n var asset \x3d document.createElement(\x22h3\x22);\n if (cfg.comingup_thumbnails) {\n
asset.className \x3d \x22thumbnails\x22;\n var thumbnail \x3d document.createElement(\x22img\x22);\n
thumbnail.src \x3d playlist[playlist_item].thumbnail;\n thumbnail.alt \x3d \x22\x22;\n thumbnail.className \x3d
\x22comingupThumbnail\x22;\n var thumbnail_playicon \x3d document.createElement(\x22div\x22);\n
thumbnail_playicon.className \x3d \x22comingupThumbnailPlayIcon\x22;\n
thumbnail_playicon.appendChild(document.createTextNode(\x22\\u27A2\x22));\n var thumbnail_center \x3d
document.createElement(\x22div\x22);\n thumbnail_center.className \x3d \x22comingupThumbnailCenter\x22;\n
thumbnail_center.appendChild(thumbnail);\n thumbnail_center.appendChild(thumbnail_playicon);\n var
thumbnail_container \x3d document.createElement(\x22div\x22);\n thumbnail_container.className \x3d
\x22comingupThumbnailContainer\x22;\n thumbnail_container.appendChild(thumbnail_center);\n
asset.appendChild(thumbnail_container);\n }\n\n var asset_title \x3d document.createElement(\x22span\x22);\n
asset_title.appendChild(document.createTextNode(playlist[playlist_item].title));\n asset.appendChild(asset_title);\n
if (playlist_item \x3d\x3d\x3d current_playlist_item) {\n asset.className +\x3d (asset.className \x3d\x3d\x3d
\x22\x22 ? \x22\x22 : \x22 \x22) + \x22active\x22;\n }\n\n var asset_anchor \x3d
document.createElement(\x22a\x22);\n asset_anchor.style.cursor \x3d \x22pointer\x22;\n asset_anchor.onclick \x3d
function () {\n var active_element \x3d 0;\n var elements \x3d
document.getElementById(\x22comingUpPlaylist\x22).getElementsByTagName(\x22a\x22);\n for (var j\x3d0;
j\x3celements.length; j++) {\n if (elements[j] \x3d\x3d\x3d this) active_element \x3d j;\n }\n
loadingcover_show();\n comingup_hide();\n jwp_playitem(active_element + current_playlist_item);\n
user_interaction_event();\n track_always(\x22comingup\x22, {\x22event_state\x22: active_element});\n };\n
asset_anchor.appendChild(asset);\n comingupDiv.appendChild(asset_anchor);\n }\n\n var gradientDiv \x3d
document.createElement(\x22div\x22);\n gradientDiv.id \x3d \x22comingupGradient\x22;\n
comingupDiv.appendChild(gradientDiv);\n\n var container \x3d
document.getElementById(\x22playerContainer\x22);\n container.appendChild(comingupDiv);\n}\n\nfunction
comingup_hide() {\n debug_report(\x22comingup_hide\x22);\n if (!cfg.show_comingup) return;\n var comingupDiv
\x3d document.getElementById(\x22comingUpPlaylist\x22);\n if (comingupDiv)
comingupDiv.parentNode.removeChild(comingupDiv);\n}\n\nfunction playlist_build() {\n var
playlists_remaining_in_tail \x3d 0;\n for (var vamid in cfg.playlists) {\n\n var seen_obj \x3d {};\n if
(cfg.seen_at_end \x26\x26 cookie_get(\x22synapms\x22)) {\n var seen_arr \x3d
cookie_get(\x22synapms\x22).split(/,/);\n for (var i\x3d0;i\x3cseen_arr.length;i++) {\n seen_obj[seen_arr[i]]
\x3d true;\n }\n var playlist_unseen \x3d [];\n var playlist_seen \x3d [];\n for (var
i\x3d0;i\x3ccfg.playlists[vamid].length;i++) {\n if (cfg.playlists[vamid][i].id \x26\x26
seen_obj[cfg.playlists[vamid][i].id]) {\n playlist_seen.push(cfg.playlists[vamid][i]);\n } else {\n
playlist_unseen.push(cfg.playlists[vamid][i]);\n }\n }\n if (playlist_unseen.length \x3e 0)
playlist_order[cfg.order_mode](playlist_unseen);\n if (playlist_seen.length \x3e 0)
playlist_order[cfg.order_mode](playlist_seen);\n cfg.playlists[vamid] \x3d playlist_unseen;\n for (var
i\x3d0;i\x3cplaylist_seen.length;i++) {\n cfg.playlists[vamid].push(playlist_seen[i]);\n }\n } else {\n
playlist_order[cfg.order_mode](cfg.playlists[vamid]);\n }\n\n for (var i\x3dcfg.playlists[vamid].length-1;
i\x3e\x3d0; i--) {\n for (var j\x3dcfg.playlists[vamid][i].media.length-1; j\x3e\x3d0; j--) {\n if
(cfg.restricted_content[vamid] \x26\x26 cfg.restricted_content[vamid][cfg.playlists[vamid][i].id]) continue;\n if
(cfg.playlists[vamid][i].media[j].file.match(streamurl_strip_prefix) \x3d\x3d\x3d null ||\n
cfg.playlists[vamid][i].media[j].file.match(streamurl_strip_suffix) \x3d\x3d\x3d null) {\n // this isn\x27t a
recognized url format and we won\x27t be able to make it canonical. remove it from the list.\n
cfg.playlists[vamid][i].media.splice(j, 1);\n }\n\n var canonical_stream_url \x3d
cfg.playlists[vamid][i].media[j].file.replace(streamurl_strip_prefix, \x22\x22).replace(streamurl_strip_suffix,
\x22\x22);\n delete cfg.playlists[vamid][i].media[j].file;\n\n var stream_url \x3d
streamurl_build[cfg.streamsource](canonical_stream_url);\n var backup_stream_url \x3d
streamurl_build[\x27edgecast_mp4\x27](canonical_stream_url);\n cfg.playlists[vamid][i].media[j].sources \x3d [\n
{\x22file\x22: stream_url + (stream_url.match(/\\?/) ? \x22\x26\x22 : \x22?\x22) + \x22origin\x3d\x22 +
encodeURIComponent(origin)},\n {\x22file\x22: backup_stream_url + (backup_stream_url.match(/\\?/) ?
\x22\x26\x22 : \x22?\x22) + \x22origin\x3d\x22 + encodeURIComponent(origin)}\n ];\n }\n if
(cfg.playlists[vamid][i].media.length \x3c 1) {\n cfg.playlists[vamid].splice(i, 1);\n continue;\n }\n\n
cfg.playlists[vamid][i].vamid \x3d vamid;\n\n if (vamid in title_build) cfg.playlists[vamid][i].title \x3d
title_build[vamid](cfg.playlists[vamid][i].title);\n\n if (cfg.playlists[vamid][i].image \x26\x26
cfg.playlists[vamid][i].image.match(thumbnailurl_strip_prefix) !\x3d\x3d null) {\n var canonical_thumbnail_url
\x3d cfg.playlists[vamid][i].image.replace(thumbnailurl_strip_prefix, \x22\x22);\n var thumbnail_url \x3d
thumbnailurl_build[cfg.streamsource](canonical_thumbnail_url);\n cfg.playlists[vamid][i].thumbnail \x3d
thumbnail_url;\n }\n\n if (autoplay) {\n delete cfg.playlists[vamid][i].image;\n }\n }\n if
(cfg.playlists[vamid].length \x3e 0 \x26\x26 playlist_spec_in_tail(vamid)) playlists_remaining_in_tail++;\n }\n\n
playlist \x3d [];\n\n var i\x3d0;\n var remaining_ad_count \x3d 0;\n while ((i\x3ctail_start ||
playlists_remaining_in_tail \x3e 0) \x26\x26 playlist_spec[i] \x26\x26 cfg.playlists[playlist_spec[i]]) {\n if
(cfg.playlists[playlist_spec[i]].length \x3e 0) {\n var asset \x3d cfg.playlists[playlist_spec[i]].shift();\n
asset.pre_ads \x3d remaining_ad_count + pre_ads[i];\n playlist.push(asset);\n if
(cfg.playlists[playlist_spec[i]].length \x3d\x3d\x3d 0 \x26\x26 playlist_spec_in_tail(playlist_spec[i]))
playlists_remaining_in_tail--;\n }\n remaining_ad_count \x3d 0;\n if (++i \x3e\x3d playlist_spec.length) {\n if
(pre_ads[i]) remaining_ad_count +\x3d pre_ads[i]; // handle ads at the end of the tail\n if (playlist_spec.length
\x3d\x3d\x3d tail_start) break; // No tail\n i \x3d tail_start; // Yes tail, rewind to tail start\n }\n }\n if
(cfg.seen_at_end \x26\x26 seen_obj ) {\n var clean_seen \x3d []\n for (var i\x3d0;i\x3cplaylist.length;i++) {\n if
(playlist[i].id \x26\x26 seen_obj[playlist[i].id]) {\n clean_seen.push(playlist[i].id);\n }\n }\n if
(clean_seen.length \x3e 0) {\n cookie_set(\x22synapms\x22, clean_seen.join(\x22,\x22), 120);\n } else {\n
cookie_set(\x22synapms\x22, \x22deleted\x22, -1);\n }\n }\n}\n\nfunction playlist_spec_in_tail(spec) {\n for (var
i\x3d0; i\x3ccfg.tail.length; i++) {\n if (cfg.tail[i] \x3d\x3d\x3d spec) {\n return true;\n }\n }\n return
false;\n}\n\nfunction playlist_reorder(first_item) {\n var new_playlist \x3d [];\n var playlist_length \x3d
playlist.length;\n for (var i\x3d0; i\x3cplaylist_length; i++) {\n new_playlist.push(playlist[(i+first_item) %
playlist_length]);\n }\n playlist \x3d new_playlist;\n}\n\nfunction mediafile_fetchbitrate(playlist_item,
desired_bitrate) {\n var medias \x3d playlist_item.media;\n for (var j \x3d 0; j \x3c medias.length; j++) {\n if
(medias[j].bitrate \x3c 1) medias[j].bitrate \x3d bitrate_limit_kbps + 1;\n }\n medias.sort(function (a, b) { return
a.bitrate - b.bitrate });\n var chosen_media;\n for (var j \x3d 0; j \x3c medias.length; j++) {\n chosen_media \x3d
medias[j];\n if (medias[j].bitrate \x3e\x3d desired_bitrate) {\n break;\n }\n }\n return
chosen_media;\n}\n\nfunction user_interaction_event() {\n if (!user_interacted) {\n try {\n var test_window \x3d
window;\n while (test_window) {\n if (test_window.Pandora \x26\x26 test_window.Pandora.pauseMusic) {\n
test_window.Pandora.pauseMusic(true);\n break;\n }\n if (test_window \x3d\x3d\x3d window.top)
break;\n test_window \x3d test_window.parent;\n }\n } catch (e) {}\n user_interacted \x3d true;\n
jwp_setmute(false);\n if (!(\x22adfree_interaction\x22 in cfg) || cfg.adfree_interaction) {\n disable_ads \x3d true;\n
staticad_destroy();\n adbreak_timer_remove();\n // Kill any ad loading if nothing is yet playing.\n if
(!ad_playing_mutex) {\n ads_resetall(null, \x22user_interaction_event\x22);\n
jwp_resumeitem(current_playlist_item);\n }\n }\n }\n}\n\nfunction jwp_location(version) {\n var root \x3d
\x22http\x22 + (protocol_get() \x3d\x3d\x3d \x22https:\x22 ? \x22s://ssl.\x22 : \x22://\x22) +
\x22p.jwpcdn.com/\x22;\n var path \x3d version_compare(version, \x227.0.0\x22) \x3e\x3d 0 ? \x22player/v/\x22 +
version : version.replace(/\\./, \x22/\x22);\n return root + path + \x22/jwplayer.js\x22;\n}\n\nfunction
jwp_resumeitem(i) {\n debug_report(\x22jwp_resumeitem: \x22 + i);\n if (!content_player.ready) return
jwp_playitem(i);\n if (!content_player.isPaused()) return;\n if (current_playlist_item \x3d\x3d\x3d
loaded_playlist_item \x26\x26 content_player.ready) {\n var dur \x3d content_player.getDuration();\n var pos \x3d
content_player.getPosition();\n if (pos \x3e 0 \x26\x26 pos \x3c dur \x26\x26 content_player.isPaused()) {\n
content_player.pause(false);\n return;\n }\n }\n jwp_playitem(i);\n}\n\nfunction jwp_playitem(i) {\n
debug_report(\x22jwp_playitem: \x22 + i);\n i \x3d mod(i, playlist.length);\n ad_spots_remaining \x3d 0;\n
current_ad_chain \x3d [];\n adbreak_timer_remove();\n ads_resetall(null, \x22jwp_playitem\x22);\n
ad_playing_mutex \x3d ad_loading_mutex \x3d false;\n ad_playing_break_type \x3d null;\n\n loaded_playlist_item
\x3d current_playlist_item \x3d i;\n var attempt_function \x3d function() {\n if (!content_player.ready) { // poll until
player is ready\n window.setTimeout(attempt_function, 1000);\n return;\n }\n\n
content_player.removeEventHandlers({perClip: true});\n content_player.addEventHandler(\x22onPlay\x22,
content_start, {perClip: true});\n content_player.addEventHandler(\x22onPause\x22, content_pause, {perClip:
true});\n content_player.addEventHandler(\x22onComplete\x22, content_after, {perClip: true});\n
content_player.play(playlist[i], 0, jwp_getidealbitrate(), true);\n };\n window.setTimeout(attempt_function,
1);\n}\n\nfunction jwp_getidealbitrate() {\n if (saved_dcc_bitrate \x3d\x3d\x3d null) saved_dcc_bitrate \x3d
content_player.currentBitrate;\n if (!content_player.isHd \x26\x26 cfg.replace_dcc \x26\x26 dcc_mode \x26\x26
cfg.dcc_bitrate !\x3d\x3d \x22auto\x22) {\n if (cfg.dcc_bitrate \x3d\x3d\x3d \x22maintain\x22) {\n return
saved_dcc_bitrate;\n }\n return cfg.dcc_bitrate;\n }\n if (!cfg.resize_bitrate) return cfg.minimum_bitrate;\n\n var
bitrate \x3d bitrate_limit_kbps;\n var container_width \x3d (content_player \x26\x26 content_player.width) ||
container_clientWidth();\n if (container_width \x3c\x3d 300) {\n bitrate \x3d 100;\n } else if (container_width
\x3c\x3d 480) {\n bitrate \x3d 150;\n } else if (container_width \x3c\x3d 768) {\n bitrate \x3d 200;\n }\n if
(content_player \x26\x26 content_player.isHd) bitrate \x3d Math.max(201, bitrate);\n return Math.max(bitrate,
cfg.minimum_bitrate);\n}\n\nfunction jwp_resize() {\n fractionalposition_fix();\n\n var container \x3d
document.getElementById(\x22playerContainer\x22);\n\n container.style.width \x3d (cfg.fill_window || dcc_mode ?
window_innerWidth(window) : 300) + \x22px\x22;\n container.style.height \x3d (cfg.fill_window || dcc_mode ?
window_innerHeight(window) : 250) + \x22px\x22;\n\n var staticAdModal \x3d
document.getElementById(\x22staticAdModal\x22);\n if (staticAdModal) {\n staticAdModal.style.width \x3d
container.style.width;\n staticAdModal.style.height \x3d container.style.height;\n }\n\n var width \x3d
container_clientWidth(), height \x3d container_clientHeight();\n for (var i\x3d0;i\x3cad_players.length;i++)
ad_players[i].resize(width, height);\n if (content_player \x26\x26 playlist[current_playlist_item]) {\n
content_player.resize(width, cfg.show_nowplaying \x26\x26 playlist[current_playlist_item].aspect ?
Math.min(Math.round(width / playlist[current_playlist_item].aspect), height) : height);\n
content_player.setBitrate(jwp_getidealbitrate());\n }\n show_static_ad \x3d !cfg.static_ad_size_match || (width
\x3c\x3d 300 \x26\x26 height \x3c\x3d 250);\n if (staticad_player !\x3d\x3d null) {\n if (!show_static_ad) {\n
staticad_destroy();\n } else {\n staticad_player.resize(width, height);\n }\n }\n
nowplaying_resize();\n}\n\nfunction jwp_setmute(is_muting) {\n if (is_muting) {\n content_player.mute(false);\n
for (var i\x3d0;i\x3cad_players.length;i++) {\n ad_players[i].mute(false);\n }\n } else {\n
content_player.unmute(false);\n content_player.setControls(true);\n for (var i\x3d0;i\x3cad_players.length;i++) {\n
ad_players[i].unmute(false);\n }\n if (!unmute_logged) {\n unmute_logged \x3d true;\n // if we\x27ve never
unmuted before, log exactly once\n track_always(\x22unmute\x22); //always, even with log throttle disabled
otherwise\n }\n }\n var unmute_control \x3d document.getElementById(\x22unmuteVideo\x22);\n if
(unmute_control) unmute_control.className \x3d \x22control icon icon\x22 + (is_muting ? \x22Mute\x22 :
\x22Unmute\x22);\n\n}\n\nfunction jwp_ismuted() {\n return content_player.isMuted();\n}\n\nfunction jwp_hasfocus()
{\n // Page Visibility API\n var pageVisibilityProperty \x3d null;\n if (typeof document.hidden !\x3d\x3d
\x22undefined\x22) {\n pageVisibilityProperty \x3d \x22hidden\x22;\n } else if (typeof document.mozHidden
!\x3d\x3d \x22undefined\x22) {\n pageVisibilityProperty \x3d \x22mozHidden\x22;\n } else if (typeof
document.msHidden !\x3d\x3d \x22undefined\x22) {\n pageVisibilityProperty \x3d \x22msHidden\x22;\n } else if
(typeof document.webkitHidden !\x3d\x3d \x22undefined\x22) {\n pageVisibilityProperty \x3d
\x22webkitHidden\x22;\n }\n if (pageVisibilityProperty) return !document[pageVisibilityProperty];\n return
jwp_hasoldfocus();\n}\n\nfunction jwp_hasoldfocus() {\n // Page Visibility API not supported\n var has_focus \x3d
false;\n try {\n window.top.document;\n } catch(e) {\n return window.document.hasFocus() || null;\n }\n
iterate_selfandparents(window, function() {\n if (has_focus) return;\n if (this.document.hasFocus()) has_focus \x3d
true;\n for (var i\x3d0;i\x3cthis.frames.length;i++) {\n try {\n if
(this.frames[i].contentWindow.document.hasFocus()) {\n has_focus \x3d true;\n break;\n }\n }
catch(e) {}\n }\n });\n return has_focus;\n}\n\nfunction jwp_isinviewport(req_percent) {\n var frame_in_parent
\x3d null;\n var current_window \x3d window;\n var visible_rect \x3d {l: 0, t: 0, r: window.innerWidth ||
window.documentElement.clientWidth, b: window.innerHeight || window.documentElement.clientHeight};\n var
visible_pixel_requirement \x3d visible_rect.r * visible_rect.b * req_percent;\n\n var r, c;\n\n while (current_window
!\x3d\x3d window.top) {\n try {\n frame_in_parent \x3d iframe_findfromwindow(current_window);\n if
(frame_in_parent \x3d\x3d\x3d null) return null;\n r \x3d frame_in_parent.getBoundingClientRect();\n c \x3d {\n
w: current_window.parent.innerWidth || current_window.parent.documentElement.clientWidth,\n h:
current_window.parent.innerHeight || current_window.parent.documentElement.clientHeight\n };\n } catch (e) {\n
try {\n if (current_window \x26\x26\n current_window[\x27$sf\x27] \x26\x26\n
current_window[\x27$sf\x27].ext \x26\x26\n current_window[\x27$sf\x27].ext.inViewPercentage) {\n
return current_window[\x27$sf\x27].ext.inViewPercentage() \x3e\x3d req_percent;\n } else {\n return null;\n
}\n } catch (e) {\n return null;\n }\n }\n visible_rect.l \x3d Math.max(Math.min(visible_rect.l + r.left,
c.w), 0);\n visible_rect.t \x3d Math.max(Math.min(visible_rect.t + r.top, c.h), 0);\n visible_rect.r \x3d
Math.max(Math.min(visible_rect.r + r.left, c.w, r.right), 0);\n visible_rect.b \x3d Math.max(Math.min(visible_rect.b
+ r.top, c.h, r.bottom), 0);\n\n var onscreen_pixels \x3d (visible_rect.r-visible_rect.l) * (visible_rect.b-
visible_rect.t);\n if (onscreen_pixels \x3c visible_pixel_requirement) return false;\n\n current_window \x3d
current_window.parent;\n }\n return true\n}\n\nfunction jwp_isaceviewable(req_percent) {\n var frame_in_parent
\x3d null;\n var current_window \x3d window;\n var visible_rect \x3d {l: 0, t: 0, r: window.innerWidth ||
window.documentElement.clientWidth, b: window.innerHeight || window.documentElement.clientHeight};\n var
visible_pixel_requirement \x3d visible_rect.r * visible_rect.b * req_percent;\n\n var r, c;\n\n while (current_window
!\x3d\x3d window.top) {\n try {\n frame_in_parent \x3d iframe_findfromwindow(current_window);\n if
(frame_in_parent \x3d\x3d\x3d null) return null;\n r \x3d frame_in_parent.getBoundingClientRect();\n c \x3d {\n
w: current_window.parent.innerWidth || current_window.parent.documentElement.clientWidth,\n h:
current_window.parent.innerHeight || current_window.parent.documentElement.clientHeight\n };\n } catch (e) {\n
try {\n if (current_window \x26\x26\n current_window[\x27$sf\x27] \x26\x26\n
current_window[\x27$sf\x27].ext \x26\x26\n current_window[\x27$sf\x27].ext.inViewPercentage) {\n
return current_window[\x27$sf\x27].ext.inViewPercentage() \x3e\x3d req_percent;\n } else {\n return null;\n
}\n } catch (e) {\n return null;\n }\n }\n visible_rect.l \x3d Math.max(Math.min(visible_rect.l + r.left,
c.w), 0);\n visible_rect.t \x3d Math.max(Math.min(visible_rect.t + r.top, c.h), 0);\n visible_rect.r \x3d
Math.max(Math.min(visible_rect.r + r.left, c.w, r.right), 0);\n visible_rect.b \x3d Math.max(Math.min(visible_rect.b
+ r.top, c.h, r.bottom), 0);\n\n var onscreen_pixels \x3d (visible_rect.r-visible_rect.l) * (visible_rect.b-
visible_rect.t);\n if (onscreen_pixels \x3c visible_pixel_requirement) return false;\n var measurements_off_screen
\x3d 0;\n var max_measure_points \x3d 500; // chosen arbitrarily\n var scan_tolerance \x3d Math.max(1,
Math.floor(Math.sqrt(onscreen_pixels/max_measure_points)));\n var measure_point \x3d
Math.floor(scan_tolerance/2); // measure from middle of square\n var inc_amount \x3d
Math.pow(scan_tolerance,2);\n for (var x\x3dvisible_rect.l,xm\x3dx+measure_point; xm\x3cvisible_rect.r;
x+\x3dscan_tolerance,xm\x3dx+measure_point) {\n for (var y\x3dvisible_rect.t,ym\x3dy+measure_point;
ym\x3cvisible_rect.b; y+\x3dscan_tolerance,ym\x3dy+measure_point) {\n if
(current_window.parent.document.elementFromPoint(xm,ym) !\x3d\x3d frame_in_parent)
measurements_off_screen++;\n }\n if (1 - (measurements_off_screen / max_measure_points) \x3c req_percent)
return false;\n }\n current_window \x3d current_window.parent;\n }\n return true;\n}\n\nfunction
jwp_getcoordinates() {\n var frame_in_parent \x3d null;\n var current_window \x3d window;\n var rect \x3d {l: 0, t:
0, r: window.innerWidth || window.documentElement.clientWidth, b: window.innerHeight ||
window.documentElement.clientHeight};\n\n var r, c;\n\n while (current_window !\x3d\x3d current_window.top) {\n
try {\n frame_in_parent \x3d iframe_findfromwindow(current_window);\n if (frame_in_parent \x3d\x3d\x3d
null) return null;\n r \x3d frame_in_parent.getBoundingClientRect();\n c \x3d {\n w:
current_window.parent.innerWidth || current_window.parent.documentElement.clientWidth,\n h:
current_window.parent.innerHeight || current_window.parent.documentElement.clientHeight\n };\n } catch (e) {\n
return null;\n }\n rect.l \x3d Math.max(rect.l + r.left, 0);\n rect.t \x3d Math.max(rect.t + r.top, 0);\n rect.r \x3d
Math.max(rect.r + r.left, 0);\n rect.b \x3d Math.max(rect.b + r.top, 0);\n\n current_window \x3d
current_window.parent;\n }\n return rect;\n}\n\nfunction jwp_browserdimensions() {\n try {\n return {\x22w\x22:
window_innerWidth(window.top), \x22h\x22: window_innerHeight(window.top)};\n } catch (e) {}\n return
null;\n}\n\nfunction jwp_gencallback(name, method) {\n return function (e) {\n debug_report(name);\n try {\n
method(e);\n } catch (e) {\n console.log(\x22[\x22 + (timestamp()/1000) + \x22] Error in JWP callback: \x22 +
name);\n console.log(e);\n }\n }\n}\n\nfunction jwp_viewable_if_idle() {\n if (cfg.inactive_scroll_secs \x26\x26
parseInt(cfg.inactive_scroll_secs, 10) \x3e 0\n \x26\x26 cfg.inactive_scroll_inview \x26\x26
parseInt(cfg.inactive_scroll_inview, 10) \x3e 0) {\n var req_percent \x3d Math.min(100,
parseInt(cfg.inactive_scroll_inview, 10));\n var last_activity \x3d timestamp();\n var was_code_scrolling \x3d
false;\n var track_activity \x3d null, orig_scroll \x3d null, current_scroll \x3d null, inactivity_handler_interval \x3d
null, moving_timeout \x3d null;\n var inactivity_handler \x3d function () {\n\n // Check if idle\n if (timestamp()
- last_activity \x3c parseInt(cfg.inactive_scroll_secs, 10) * 1000) {\n if (moving_timeout !\x3d\x3d null) {\n
window.clearTimeout(moving_timeout);\n moving_timeout \x3d null;\n }\n // We got activity, scroll
back if we had scrolled.\n if (cfg.inactive_scroll_return \x26\x26 orig_scroll !\x3d\x3d null) {\n
window.top.scrollTo(orig_scroll.x, orig_scroll.y);\n }\n current_scroll \x3d orig_scroll \x3d null;\n
return;\n }\n\n // We\x27re actively scrolling\n if (current_scroll !\x3d\x3d null) return;\n\n // If we\x27re
in viewport this code is irrelevant.\n if (jwp_isinviewport(req_percent / 100)) return;\n\n try {\n var url \x3d
window.top.location.href; // will security exception if x-domain\n var frame_in_parent \x3d null;\n var
current_window \x3d window;\n do {\n frame_in_parent \x3d iframe_findfromwindow(current_window);\n
current_window \x3d current_window.parent;\n } while (frame_in_parent !\x3d\x3d null \x26\x26 current_window
!\x3d\x3d current_window.top);\n if (frame_in_parent !\x3d\x3d null) {\n\n if (orig_scroll \x3d\x3d\x3d null)
orig_scroll \x3d {\x22x\x22: window.top.scrollX, \x22y\x22: window.top.scrollY};\n if (current_scroll
\x3d\x3d\x3d null) current_scroll \x3d {\x22x\x22: window.top.scrollX, \x22y\x22: window.top.scrollY};\n\n var
move_till_visible \x3d function () {\n moving_timeout \x3d null;\n var location \x3d
frame_in_parent.getBoundingClientRect();\n\n var scroll_amounts \x3d {\n \x22x1\x22: location.left,\n
\x22x2\x22: location.right - window_innerWidth(window.top),\n \x22y1\x22: location.top,\n
\x22y2\x22: location.bottom - window_innerHeight(window.top)\n };\n\n\n var scrollX_min \x3d
current_scroll.x \x3c\x3d window.top.scrollX ? scroll_amounts.x1 : scroll_amounts.x2,\n scrollY_min \x3d
current_scroll.y \x3c\x3d window.top.scrollY ? scroll_amounts.y1 : scroll_amounts.y2;\n\n var scrollX_inc \x3d
(scrollX_min \x3c 0 ? -1 : 1) * Math.min(10, Math.abs(scrollX_min)),\n scrollY_inc \x3d (scrollY_min \x3c 0
? -1 : 1) * Math.min(10, Math.abs(scrollY_min));\n\n if (!jwp_isaceviewable(req_percent / 100) \x26\x26
(scrollX_inc !\x3d\x3d 0 || scrollY_inc !\x3d\x3d 0)) {\n var prev_loc \x3d {\x22x\x22: window.top.scrollX,
\x22y\x22: window.top.scrollY};\n window.top.scrollBy(\n scrollX_inc,\n scrollY_inc\n
);\n // Verify we actually scrolled somewhere before calling again to prevent loop from unscrollable ask.\n
if (window.top.scrollX !\x3d\x3d prev_loc.x || window.top.scrollY !\x3d\x3d prev_loc.y) moving_timeout \x3d
window.setTimeout(move_till_visible, 10);\n } else {\n current_scroll \x3d null;\n }\n }\n
moving_timeout \x3d window.setTimeout(move_till_visible, 10); // waiting primarily to ensure DCC header
changes.\n }\n track_activity \x3d function() {\n last_activity \x3d timestamp();\n
inactivity_handler.call();\n }\n listener_attach(window.top, \x22mousemove\x22, track_activity);\n
listener_attach(window.top, \x22focus\x22, track_activity);\n listener_attach(window.top, \x22visibilitychange\x22,
track_activity);\n listener_attach(window.top, \x22scroll\x22, function () {\n if (moving_timeout
\x3d\x3d\x3d null) {\n orig_scroll \x3d null;\n track_activity.call();\n }\n });\n } catch (e)
{}\n };\n inactivity_handler_interval \x3d window.setInterval(inactivity_handler, 1000);\n }\n}\n\nfunction
masthead_height() {\n try {\n // gen4 vs gen2\n var masthead \x3d
window.top.document.getElementById(\x22div-gpt-ad-masthead\x22) ||
window.top.document.getElementById(\x22div-gpt-ad-uppercut\x22);\n return masthead.clientHeight;\n } catch (e)
{}\n return null;\n}\n\nfunction clone_into_scope(to_clone, from_scope, dest_scope) {\n if (to_clone \x3d\x3d\x3d
null || typeof to_clone !\x3d\x3d \x22object\x22) return to_clone;\n if (to_clone.constructor \x3d\x3d\x3d
from_scope.String) return new dest_scope.String(to_clone);\n if (to_clone.constructor \x3d\x3d\x3d
from_scope.Number) return new dest_scope.Number(to_clone);\n if (to_clone.constructor \x3d\x3d\x3d
from_scope.Boolean) return new dest_scope.Boolean(to_clone);\n if (to_clone.constructor \x3d\x3d\x3d
from_scope.Date) return new dest_scope.Date(to_clone);\n if (to_clone.constructor \x3d\x3d\x3d
from_scope.RegExp) return new dest_scope.RegExp(to_clone);\n if (to_clone.constructor \x3d\x3d\x3d
from_scope.Object) {\n var struct \x3d new dest_scope.Object();\n for (var name in to_clone) struct[name] \x3d
clone_into_scope(to_clone[name], from_scope, dest_scope);\n return struct;\n }\n if (to_clone.constructor
\x3d\x3d\x3d from_scope.Array) {\n var arr \x3d new dest_scope.Array();\n for (var i\x3d0; i\x3cto_clone.length;
i++) arr[i] \x3d clone_into_scope(to_clone[i], from_scope, dest_scope);\n return arr;\n }\n return
to_clone;\n}\n\nfunction state_set(e) {\n debug_report(\x22state_set - \x22 + e);\n state \x3d e;\n state_time \x3d
timestamp();\n}\n\nfunction tracking_fire(event) {\n var fired_pixels \x3d {};\n var tags \x3d [cfg.ad_tags,
cfg.large_ad_tags];\n for (var j\x3d0;j\x3ctags.length;j++) {\n for (var i\x3dtags[j].length - 1;i\x3e\x3d0;i--) {\n if
(tags[j][i].tracking \x26\x26 tags[j][i].tracking[event] \x26\x26 !fired_pixels[tags[j][i].tracking[event]]) {\n
track_pixel(tags[j][i].tracking[event]);\n fired_pixels[tags[j][i].tracking[event]] \x3d true;\n }\n }\n
}\n}\n\nfunction track_throttled(event,values) {\n if (debug) {\n if (console.group) {\n console.group(\x22[\x22 +
(timestamp()/1000) + \x22] track_throttled - \x22 + event);\n console.dir(values);\n console.groupEnd();\n }
else {\n console.log(\x22[\x22 + (timestamp()/1000) + \x22] track_throttled - \x22 + event);\n
console.log(values);\n }\n }\n if (!should_adlog) return;\n track(event, cfg.logthrottle, values);\n}\n\nfunction
track_always(event,values) {\n if (debug) {\n if (console.group) {\n console.group(\x22[\x22 +
(timestamp()/1000) + \x22] track_always - \x22 + event);\n console.dir(values);\n console.groupEnd();\n } else
{\n console.log(\x22[\x22 + (timestamp()/1000) + \x22] track_always - \x22 + event);\n console.log(values);\n
}\n }\n track(event, 1, values);\n}\n\nfunction track(event,rate,values) {\n if (cfg.logurl \x3d\x3d\x3d false)
return;\n\n var url \x3d (cfg.logurl || \x22//\x22+location.host+\x22/images/track/track.gif\x22) + \x22?track\x3djwp-
ad\x22 +\n \x22\x26ts\x3d\x22 + encodeURIComponent(timestamp()) +\n \x22\x26rate\x3d\x22 +
encodeURIComponent(rate) +\n \x22\x26event\x3d\x22 + encodeURIComponent(event) +\n \x22\x26iid\x3d\x22
+ encodeURIComponent(instance_id) +\n \x22\x26origin\x3d\x22 + encodeURIComponent(origin) +\n
\x22\x26size\x3d\x22 + encodeURIComponent(container_clientWidth() + \x22x\x22 + container_clientHeight());\n\n
if (url.match(/^\\/\\//)) url \x3d protocol_get() + url;\n\n var window_dimensions \x3d jwp_browserdimensions();\n
if (window_dimensions !\x3d\x3d null) url +\x3d \x22\x26window\x3d\x22 +
encodeURIComponent(window_dimensions.w + \x22x\x22 + window_dimensions.h);\n\n if (event \x3d\x3d\x3d
\x22init\x22) {\n url +\x3d \x22\x26sfv\x3d\x22 + encodeURIComponent(navigator \x26\x26 navigator.plugins
\x26\x26 navigator.plugins[\x22Shockwave Flash\x22] ? navigator.plugins[\x22Shockwave Flash\x22].version :
\x22unknown\x22);\n }\n if (event.match(/^(?
:init|firstcontent|adslot|attempt|skipad|impression|unloadstate|dcc|vpaidinitad|vpaidstartad|vpaidadloaded|vpaidadstarted)
$/)) {\n var mh \x3d masthead_height();\n if (mh !\x3d\x3d null) url +\x3d \x22\x26mh\x3d\x22 +
encodeURIComponent(mh);\n var coords \x3d jwp_getcoordinates();\n if (coords !\x3d\x3d null) url +\x3d
\x22\x26coords\x3d\x22 + encodeURIComponent(coords.l + \x22x\x22 + coords.t);\n\n url +\x3d \x22\x26f\x3d\x22
+ encodeURIComponent(jwp_hasfocus() ? \x221\x22 : \x220\x22);\n url +\x3d \x22\x26iv\x3d\x22 +
encodeURIComponent(jwp_isinviewport(0.5) ? \x221\x22 : \x220\x22);\n url +\x3d \x22\x26of\x3d\x22 +
encodeURIComponent(jwp_hasoldfocus() ? \x221\x22 : \x220\x22);\n if (log_aceview) url +\x3d \x22\x26av\x3d\x22
+ encodeURIComponent(jwp_isaceviewable(0.5) ? \x221\x22 : \x220\x22);\n }\n if (event.match(/^(?
:adslot|attempt|impression|aderror|adloadtime|adloadtimealarm|vpaidinitad|vpaidstartad|vpaidadloaded|vpaidadstarted)$/
)) {\n url +\x3d \x22\x26ad_scheduling\x3d\x22 + encodeURIComponent(cfg.ad_scheduling);\n url +\x3d
\x22\x26ba\x3d\x22 + encodeURIComponent(background_ad ? \x221\x22 : \x220\x22);\n }\n if (event.match(/^(?
:firstcontent|adslot|attempt|impression|aderror)$/)) {\n url +\x3d \x22\x26mode\x3d\x22 +
encodeURIComponent(player_mode);\n }\n if (values) {\n for (value in values) {\n url +\x3d \x22\x26\x22 +
encodeURIComponent(value) + \x22\x3d\x22 + encodeURIComponent(values[value]);\n }\n }\n if
(\x22174820412\x22 !\x3d\x3d \x22%ea\x22 + \x22id!\x22) {\n url +\x3d
\x22\x26dfp\x3d174820412;56494143692\x22;\n }\n url +\x3d \x22\x26client\x3d\x22 +
encodeURIComponent(dfp_client);\n\n track_pixel(url);\n}\n\nfunction track_pixel(url) {\n
document.createElement(\x22img\x22).src \x3d url.replace(/__page-url__/, encodeURIComponent(origin))\n
.replace(/__domain__/, encodeURIComponent(domain))\n .replace(/__dfpcid__/,
encodeURIComponent(\x2756494143692\x27.replace(/^[%]ecid!$/, \x27\x27)))\n
.replace(/__dfpclient__/, encodeURIComponent(dfp_client))\n .replace(/__player-width__/,
encodeURIComponent(container_clientWidth()))\n .replace(/__player-height__/,
encodeURIComponent(container_clientHeight()))\n .replace(/__random-number__/,
encodeURIComponent(Math.random()));\n}\n\nfunction debug_report(message) {\n if (debug) console.log(\x22[\x22
+ (timestamp()/1000) + \x22] \x22 + message);\n if (debug \x26\x26 debug_stacktrace) {\n try {\n
i.dont.exist+\x3d0; //doesn\x27t exist- that\x27s the point\n } catch(e) {\n if (e.stack) {\n var callstack \x3d
[];\n var lines \x3d e.stack.split(\x27\\n\x27);\n for (var i\x3d0,len\x3dlines.length;i\x3clen;i++) {\n var
matches \x3d lines[i].match(/^(.*?)@(.*):(\\d+:\\d+)$/);\n if (matches) callstack.push({method: matches[1], file:
matches[2], location: matches[3]});\n }\n callstack.shift();\n console.log(callstack);\n }\n }\n
}\n}\n\nfunction script_load(src, targetWindow) {\n if (!targetWindow) targetWindow \x3d window;\n var new_script
\x3d targetWindow.document.createElement(\x27script\x27);\n new_script.src \x3d src;\n new_script.type \x3d
\x27text/javascript\x27;\n new_script.async \x3d true;\n
targetWindow.document.body.appendChild(new_script);\n}\n\nfunction cookie_get(n){\n var m;\n return (\n m \x3d
(new RegExp(\x22(?:^|\\\\;)\\\\s*\x22 + n.replace(/(\\W)/g,\x22\\\\$1\x22) +
\x22\\\\s*\\\\\x3d\\\\s*([^\\\\;]+)\x22)).exec(document.cookie)\n ) ? m[1] : null;\n}\n\nfunction cookie_set(n, v, d) {\n
var expires \x3d \x22\x22;\n if (d) {\n var date \x3d new Date();\n
date.setTime(date.getTime()+(d*24*60*60*1000));\n expires \x3d \x22; expires\x3d\x22+date.toGMTString();\n }\n
document.cookie \x3d n+\x22\x3d\x22+v+expires+\x22; path\x3d/\x22;\n}\n\nfunction listener_attach(element, event,
method) {\n if (element.addEventListener) {\n // For all major browsers, except IE 8 and earlier\n
element.addEventListener(event, method);\n } else if (document.attachEvent) {\n // For IE 8 and earlier versions\n
element.attachEvent(\x22on\x22 + event, method);\n }\n}\n\nfunction listener_remove(element, event, method) {\n if
(element.removeEventListener) {\n // For all major browsers, except IE 8 and earlier\n
element.removeEventListener(event, method);\n } else if (document.attachEvent) {\n // For IE 8 and earlier
versions\n element.detachEvent(\x22on\x22 + event, method);\n }\n}\n\nfunction mod(a,b){ return ((a%b)+b)%b;
}\nfunction timestamp() { return (new Date()).getTime(); }\n\nfunction container_clientWidth() { return
(document.getElementById(\x22playerContainer\x22).clientWidth); }\nfunction container_clientHeight() { return
(document.getElementById(\x22playerContainer\x22).clientHeight); }\n\nfunction window_innerWidth(w) { return
(w.innerWidth || w.document.documentElement.clientWidth); }\nfunction window_innerHeight(w) { return
(w.innerHeight || w.document.documentElement.clientHeight); }\n\nfunction version_compare(a, b) {\n if (typeof a
\x3d\x3d\x3d \x22string\x22) a \x3d a.match(/\\d+/g);\n if (typeof b \x3d\x3d\x3d \x22string\x22) b \x3d
b.match(/\\d+/g);\n if (!(a.length \x3e 0 \x26\x26 b.length \x3e 0)) return undefined;\n var n_a \x3d parseInt(a.shift(),
10), n_b \x3d parseInt(b.shift(), 10);\n if (n_a !\x3d\x3d n_b) return n_a \x3c n_b ? -1 : 1;\n if (a.length \x3e 0
\x26\x26 b.length \x3e 0) return version_compare(a,b);\n if (a.length \x3d\x3d 0 \x26\x26 b.length \x3d\x3d 0) return
0;\n return a.length \x3d\x3d 0 ? -1 : 1;\n}\n\nfunction object_mergedeeply(dest, from) {\n for (var x in from) {\n if
(!from.hasOwnProperty(x)) continue;\n if (x in dest \x26\x26 typeof dest[x] \x3d\x3d\x3d \x22object\x22 \x26\x26
typeof from[x] \x3d\x3d\x3d \x22object\x22) {\n object_mergedeeply(dest[x], from[x]);\n } else {\n dest[x]
\x3d from[x];\n }\n }\n}\n\nfunction dcc_install_replacement_handler() {\n var rotations_until_move \x3d null;\n
var dcc_type \x3d null;\n var dcc \x3d null;\n var slides \x3d null;\n var slideshow \x3d null;\n var num_slides \x3d
0;\n var viewed_slides \x3d 1;\n var dcc_replace \x3d null;\n var position_handler \x3d null;\n var
position_check_interval \x3d null;\n var handlers_installed \x3d false;\n var should_handle \x3d false;\n var zindex
\x3d 799;\n var slideshow_methods \x3d {};\n\n try {\n if (!window.parent || window.parent \x3d\x3d\x3d
window.self || !window.parent.$) return;\n } catch (e) {\n return;\n }\n\n var $ \x3d window.parent.$;\n\n
dcc_rotation_handler \x3d function () {\n if (++viewed_slides \x3e num_slides * rotations_until_move) {\n
viewed_slides \x3d 1;\n if (!handlers_installed) {\n $(window.parent).resize(position_handler);\n
$(window.parent).scroll(position_handler);\n position_check_interval \x3d
window.parent.setInterval(position_handler, 1000);\n }\n should_handle \x3d true;\n dcc_replace();\n }\n
};\n\n // GEN4 v3 DCC\n if ((($(\x27section.dcc.slick-slider\x27).length \x26\x26 $(\x27section.dcc.slick-
slider\x27).slick) ||\n ($(\x27section.stream-carousel.slick-slider\x27).length \x26\x26 $(\x27section.stream-
carousel.slick-slider\x27).slick))\n \x26\x26 window.parent.Syn\n \x26\x26 window.parent.Syn.ComponentMgr\n
\x26\x26 window.parent.Syn.ComponentMgr.getInstancesByClass\n \x26\x26
(window.parent.Syn.ComponentMgr.getInstancesByClass(\x22Syn.Dcc\x22).length ||\n
window.parent.Syn.ComponentMgr.getInstancesByClass(\x22Syn.StreamCarousel\x22).length)) {\n dcc_type \x3d
\x27gen4-Slick\x27;\n rotations_until_move \x3d cfg.dcc_rotations_gen4;\n dcc \x3d $(\x27section.dcc.slick-
slider\x27).length\n ? $(\x27section.dcc.slick-slider\x27)\n : $(\x27section.stream-carousel.slick-slider\x27);\n
var dcc_instance \x3d (window.parent.Syn.ComponentMgr.getInstancesByClass(\x22Syn.Dcc\x22).length\n
? window.parent.Syn.ComponentMgr.getInstancesByClass(\x22Syn.Dcc\x22)\n :
window.parent.Syn.ComponentMgr.getInstancesByClass(\x22Syn.StreamCarousel\x22))[0];\n var dcc_tabs \x3d
$(\x27section.dcc-tabs.slick-slider\x27);\n num_slides \x3d dcc.find(\x27.dcc-slide\x27).length - dcc.find(\x27.dcc-
slide.slick-cloned\x27).length;\n var old_height \x3d dcc.outerHeight(); // This DCC has a fixed height\n
slideshow_methods \x3d {\n pause: function () {\n dcc_instance.pause();\n dcc.find(\x27button.slick-
arrow\x27).hide();\n dcc.find(\x27.counter\x27).hide();\n if (dcc_tabs.length) dcc_tabs.hide();\n },\n
play: function () {\n dcc.outerHeight(old_height);\n dcc.find(\x27button.slick-arrow\x27).show();\n
dcc.find(\x27.counter\x27).show();\n dcc_instance.unpause();\n if (dcc_tabs.length) dcc_tabs.show();\n },\n
add: function () {\n dcc.on(\x27afterChange\x27, dcc_rotation_handler);\n },\n remove: function () {\n
dcc.off(\x27afterChange\x27, dcc_rotation_handler);\n }\n };\n zindex \x3d 0;\n\n // GEN4 v2 DCC\n } else if
($(\x27section.dcc.flickity-enabled\x27).length\n \x26\x26 $(\x27section.dcc.flickity-
enabled\x27).data(\x27flickity\x27)\n \x26\x26 window.parent.Syn\n \x26\x26
window.parent.Syn.ComponentMgr\n \x26\x26 window.parent.Syn.ComponentMgr.getInstancesByClass\n
\x26\x26 window.parent.Syn.ComponentMgr.getInstancesByClass(\x22Syn.Dcc\x22).length) {\n dcc_type \x3d
\x27gen4-Flickity\x27;\n rotations_until_move \x3d cfg.dcc_rotations_gen4;\n dcc \x3d $(\x27section.dcc.flickity-
enabled\x27);\n var dcc_instance \x3d
window.parent.Syn.ComponentMgr.getInstancesByClass(\x22Syn.Dcc\x22)[0];\n var dcc_tabs \x3d
$(\x27section.dcc-tabs.flickity-enabled\x27);\n num_slides \x3d dcc.find(\x27.dcc-slide\x27).length;\n var
old_height \x3d dcc.outerHeight(); // This DCC has a fixed height\n slideshow_methods \x3d {\n pause: function
() {\n dcc_instance.pause();\n dcc.find(\x27button\x27).hide();\n dcc.find(\x27.counter\x27).hide();\n
if (dcc_tabs.length) dcc_tabs.hide();\n },\n play: function () {\n dcc.outerHeight(old_height);\n
dcc.find(\x27button\x27).show();\n dcc.find(\x27.counter\x27).show();\n dcc_instance.unpause();\n if
(dcc_tabs.length) dcc_tabs.show();\n },\n add: function () {\n
dcc.data(\x27flickity\x27).on(\x27cellSelect\x27, dcc_rotation_handler);\n },\n remove: function () {\n
dcc.data(\x27flickity\x27).off(\x27cellSelect\x27, dcc_rotation_handler);\n }\n };\n zindex \x3d 999;\n\n //
GEN4 v1 DCC\n } else if ($(\x27section.dcc.carousel.slide\x27).length) {\n dcc_type \x3d \x27gen4-
Bootstrap\x27;\n rotations_until_move \x3d cfg.dcc_rotations_gen4;\n dcc \x3d
$(\x27section.dcc.carousel.slide\x27);\n num_slides \x3d $(\x27section.dcc.carousel.slide .item\x27).length;\n
slideshow_methods \x3d {\n pause: function () {\n window.setTimeout(function () {
dcc.carousel(\x22pause\x22); }, 1); // pause cannot be called from same thread as the \x27slide.bs.carousel\x27 handler
or it gets ignored.\n dcc.find(\x27.carousel-control\x27).hide();\n },\n play: function () {\n
dcc.find(\x27.carousel-control\x27).show();\n dcc.carousel(\x22cycle\x22);\n },\n add: function () {\n
dcc.on(\x27slide.bs.carousel\x27, dcc_rotation_handler);\n },\n remove: function () {\n
dcc.off(\x27slide.bs.carousel\x27, dcc_rotation_handler);\n }\n };\n zindex \x3d 999;\n\n // GEN2 DCC\n } else
if ($(\x27div.dcc.slideshow\x27).length\n \x26\x26 window.parent.Syn\n \x26\x26
window.parent.Syn.ComponentMgr\n \x26\x26 window.parent.Syn.ComponentMgr.getInstanceByUid) {\n
dcc_type \x3d \x27gen2-Syn.FwSlideshow\x27;\n rotations_until_move \x3d cfg.dcc_rotations_gen2;\n dcc \x3d
$(\x27div.dcc.slideshow\x27);\n var dcc_instance \x3d
window.parent.Syn.ComponentMgr.getInstanceByUid(dcc.attr(\x27id\x27));\n num_slides \x3d
dcc_instance.num_slides;\n var old_method \x3d dcc_instance.setActiveSlide;\n var old_height \x3d dcc.height(); //
This DCC has a fixed height\n var old_margin \x3d {\n \x27top\x27: dcc.css(\x27margin-top\x27),\n
\x27bottom\x27: dcc.css(\x27margin-bottom\x27)\n };\n var old_border \x3d {\n \x27top\x27:
dcc.css(\x27border-bottom-top\x27),\n \x27bottom\x27: dcc.css(\x27border-bottom-width\x27)\n };\n var
rotation_handler_sub \x3d function (activeSlide) {\n dcc_rotation_handler();\n return $.proxy(old_method,
this)(activeSlide);\n };\n slideshow_methods \x3d {\n pause: function () {\n
dcc_instance.pause.apply(dcc_instance);\n dcc.css(\x27margin-top\x27, \x270\x27);\n dcc.css(\x27margin-
bottom\x27, \x270\x27);\n dcc.css(\x27border-top-width\x27, \x270\x27);\n dcc.css(\x27border-bottom-
width\x27, \x270\x27);\n },\n play: function () {\n dcc.height(old_height);\n dcc.css(\x27margin-
top\x27, old_margin.top);\n dcc.css(\x27margin-bottom\x27, old_margin.bottom);\n dcc.css(\x27border-top-
width\x27, old_border.top);\n dcc.css(\x27border-bottom-width\x27, old_border.bottom);\n
dcc_instance.play.apply(dcc_instance);\n },\n add: function () {\n dcc_instance.setActiveSlide \x3d
rotation_handler_sub;\n },\n remove: function () {\n if (dcc_instance.setActiveSlide \x3d\x3d\x3d
rotation_handler_sub) {\n dcc_instance.setActiveSlide \x3d old_method;\n } else {\n
rotation_handler_sub \x3d function () {\n return $.proxy(old_method, this)(activeSlide);\n };\n }\n
}\n };\n var node \x3d $(\x27#div-gpt-ad-home_mtf\x27);\n while (node.length) {\n if
(node.css(\x22overflow\x22) !\x3d\x3d \x22visible\x22) node.css(\x22overflow\x22, \x22visible\x22);\n try {\n
if (node.attr(\x22id\x22).match(/^body_col_\\d+$/)) break;\n } catch (e) {\n // Do nothing. This failed because
the element didn\x27t have an \x22id\x22 attr.\n }\n node \x3d node.parent();\n }\n zindex \x3d 1;\n }\n if
(slideshow_methods.add) slideshow_methods.add();\n if (cfg.dcc_immediate_inc \x26\x26 !is_inc0)
rotations_until_move \x3d 0;\n\n if (rotations_until_move \x3d\x3d\x3d null || rotations_until_move \x3c 0) return;\n\n
var mtf \x3d $(\x27#div-gpt-ad-home_mtf\x27);\n var iframe_selector \x3d $(\x27#div-gpt-ad-home_mtf
iframe\x27);\n var orig_mtf_width \x3d mtf.width(),\n orig_mtf_height \x3d mtf.height(),\n orig_iframe_width
\x3d iframe_selector.width(),\n orig_iframe_height \x3d iframe_selector.height();\n\n var position_handler \x3d
function () {\n var dcc_pos \x3d dcc.offset(),\n mtf_pos \x3d mtf.offset();\n var dcc_top \x3d
Math.round(dcc_pos.top),\n dcc_left \x3d Math.round(dcc_pos.left),\n dcc_width \x3d
Math.round(dcc.outerWidth()),\n dcc_height \x3d Math.round(dcc_type \x3d\x3d\x3d \x27gen2-
Syn.FwSlideshow\x27 ? dcc.height() : dcc.outerHeight());\n var mtf_top \x3d Math.round(mtf_pos.top),\n
mtf_left \x3d Math.round(mtf_pos.left),\n mtf_width \x3d Math.round(mtf.outerWidth()),\n mtf_height \x3d
Math.round(mtf.outerHeight());\n var aspect_height \x3d dcc_type !\x3d\x3d \x27gen4-Bootstrap\x27 ?
Math.round(dcc_width * 9 / 16) : dcc_height;\n\n if (should_handle \x26\x26 (mtf_top !\x3d\x3d dcc_top ||
mtf_left !\x3d\x3d dcc_left ||\n mtf_width !\x3d\x3d dcc_width || mtf_height !\x3d\x3d aspect_height
||\n dcc_height !\x3d\x3d aspect_height)) {\n dcc_type \x3d\x3d\x3d \x27gen2-
Syn.FwSlideshow\x27 ? dcc.height(aspect_height) : dcc.outerHeight(aspect_height);\n mtf.width(dcc_width);\n
mtf.height(aspect_height);\n iframe_selector.width(dcc_width);\n iframe_selector.height(aspect_height);\n
mtf.offset({top: dcc_top, left: dcc_left});\n jwp_resize();\n }\n };\n\n dcc_replace \x3d function () {\n if
(!should_handle) return;\n dcc_mode \x3d true;\n\n slideshow_methods.pause();\n\n position_handler();\n
mtf.css(\x27zIndex\x27, zindex);\n mtf.parent().height(0);\n\n var btn \x3d document.createElement(\x27a\x27);\n
btn.style.position \x3d \x27absolute\x27;\n btn.style.fontSize \x3d \x271.5em\x27;\n btn.style.top \x3d \x220\x22;\n
btn.style.right \x3d \x220\x22;\n btn.style.margin \x3d \x270\x27;\n btn.style.width \x3d \x271.6em\x27;\n
btn.style.background \x3d \x27white\x27;\n btn.style.color \x3d \x27#666\x27;\n btn.style.fontFamily \x3d
\x27sans-serif\x27;\n btn.style.cursor \x3d \x27pointer\x27;\n btn.style.padding \x3d \x272px\x27;\n
btn.style.textAlign \x3d \x27center\x27;\n btn.style.opacity \x3d 0.7;\n btn.style.textDecoration \x3d
\x22none\x22;\n btn.onclick \x3d function() {\n dcc_mode \x3d false;\n // remove rotation handler\n if
(!cfg.dcc_again_after_close) {\n if (slideshow_methods.remove) slideshow_methods.remove();\n }\n
$(\x27#div-gpt-ad-home_mtf-close\x27).remove();\n mtf.css(\x27position\x27, \x27static\x27);\n
mtf.width(orig_mtf_width);\n mtf.height(orig_mtf_height);\n iframe_selector.width(orig_iframe_width);\n
iframe_selector.height(orig_iframe_height);\n mtf.css(\x27zIndex\x27, \x27auto\x27);\n
mtf.parent().height(\x27auto\x27);\n last_top \x3d last_left \x3d last_width \x3d last_height \x3d null;\n
should_handle \x3d false;\n if ($(window.parent).off) {\n handlers_installed \x3d false;\n
$(window.parent).off(\x27resize\x27, position_handler);\n $(window.parent).off(\x27scroll\x27,
position_handler);\n if (position_check_interval !\x3d\x3d null) window.clearInterval(position_check_interval);\n
position_check_interval \x3d null;\n jwp_resize();\n track_always(\x22dccclose\x22);\n }\n
slideshow_methods.play();\n };\n btn.onmouseover \x3d function () {\n btn.style.background \x3d
\x27gray\x27;\n };\n btn.onmouseout \x3d function () {\n btn.style.background \x3d \x27white\x27;\n };\n
var close_widget \x3d null;\n if (dcc_type.match(/^gen4-/)) {\n close_widget \x3d
document.createElement(\x22span\x22);\n close_widget.className \x3d \x22ss-icon ss-delete\x22;\n } else {\n
close_widget \x3d document.createTextNode(\x27x\x27);\n }\n btn.appendChild(close_widget);\n btn.id \x3d
\x27div-gpt-ad-home_mtf-close\x27;\n $(\x27#div-gpt-ad-home_mtf\x27).append(btn);\n
track_throttled(\x22dcc\x22);\n\n if (cfg.autoplay_mode \x3d\x3d\x3d \x27inviewport\x27 \x26\x26 !has_started) {\n
content_player.jwp(\x22play\x22, [true]);\n }\n };\n}\n\nfunction eventlistener_override(subject) {\n var
old_method \x3d subject.prototype.addEventListener;\n var disable \x3d false;\n var new_listener \x3d function() {\n
var args \x3d Array.prototype.slice.call(arguments);\n if (!disable) {\n debug_report(\x22AddEventListener: \x22
+ args[0]);\n if (typeof args[1] \x3d\x3d\x3d \x22function\x22 \x26\x26 args[1].constructor !\x3d\x3d Function) {\n
var that \x3d this;\n for (var i\x3d0;i\x3cwindow.frames.length;i++) {\n try {\n if (args[1].constructor
\x3d\x3d\x3d window.frames[i].Function) {\n listener_attach(window.frames[i], \x22unload\x22, function() {\n
debug_report(\x22removing eventlistener: \x22 + args[0]);\n listener_remove(that, args[0], args[1]);\n
});\n break;\n }\n } catch(e) {}\n }\n }\n }\n return old_method.apply(this, args);\n }\n
subject.prototype.addEventListener \x3d new_listener;\n listener_attach(window, \x22unload\x22, function() {\n
debug_report(\x22removing overridden handler\x22);\n disable \x3d true;\n if (subject.prototype.addEventListener
\x3d\x3d\x3d new_listener) {\n debug_report(\x22removing overridden handler: success\x22);\n
subject.prototype.addEventListener \x3d old_method;\n }\n });\n}\n\nfunction references_clean(subject,
source_window) {\n debug_report(\x22references_clean\x22);\n for (var k in subject) {\n try {\n if
(subject[k].constructor.constructor \x3d\x3d\x3d source_window.Function) {\n debug_report(\x22cleaning
reference: \x22 + k);\n delete subject[k];\n }\n } catch(e) {}\n }\n}\n\nfunction
iterate_selfandparents(current, method) {\n do {\n try {\n if (current) method.call(current);\n } catch(e) {}\n }
while (current \x26\x26 current.parent \x26\x26 current !\x3d\x3d current.parent \x26\x26 (current \x3d
current.parent));\n}\n\nfunction iterate_selfandparentnodes(current, method) {\n do {\n try {\n if (current)
method.call(current);\n } catch(e) {}\n } while (current \x26\x26 current.parentNode \x26\x26 current !\x3d\x3d
current.parentNode \x26\x26 (current \x3d current.parentNode));\n}\n\nfunction adtag_updateurls(tags) {\n for (var
i\x3d0;i\x3ctags.length;i++) {\n if (typeof tags[i].url \x3d\x3d\x3d \x22object\x22) {\n for (var size_class in
tags[i].url) {\n tags[i][\x27url\x27][size_class] \x3d adtag_replace(tags[i][\x27url\x27][size_class]);\n }\n }
else {\n tags[i].url \x3d adtag_replace(tags[i].url);\n }\n }\n}\n\nfunction adtag_replace(tag) {\n // Our logic for
determining page URL is superior to JWPlayer\x27s \x22__page-url__\x22\n // replacement, in that ours works
through SafeFrames.\n return tag.replace(/__page-url__/, encodeURIComponent(origin))\n
.replace(/__domain__/, encodeURIComponent(domain))\n .replace(/__dfpcid__/,
encodeURIComponent(\x2756494143692\x27.replace(/^[%]ecid!$/, \x27\x27)))\n .replace(/__dfpclient__/,
encodeURIComponent(dfp_client))\n .replace(/__player-width__/, \x22__item-playerwidth__\x22)\n
.replace(/__player-height__/, \x22__item-playerheight__\x22);\n}\n\nfunction protocol_get() {\n try {\n if
(window.location.protocol.match(/^https?:$/)) return window.location.protocol;\n } catch (e) {}\n return
origin.match(/^https:/) ? \x22https:\x22 : \x22http:\x22;\n}\n\nfunction iframe_findfromwindow(current_window) {\n
if (current_window.parent \x3d\x3d\x3d current_window) return null;\n try {\n var frames \x3d
current_window.parent.document.getElementsByTagName(\x22iframe\x22);\n for (var
i\x3d0;i\x3cframes.length;i++) {\n if (frames[i].contentWindow \x3d\x3d\x3d current_window) return frames[i];\n
}\n } catch (e) {}\n return null;\n}\n\nfunction fractionalposition_fix() {\n try {\n if (browser_type.chrome) {\n
// Chrome needs object to be aligned on whole-numbered pixels. Also can\x27t be located at 0,0 on page.\n var
position \x3d jwp_getcoordinates();\n var container \x3d document.getElementById(\x22playerContainer\x22);\n
container.style.marginTop \x3d (Math.floor(position.t) !\x3d\x3d position.t ? 1 - (position.t - Math.floor(position.t)) :
(position.t \x3d\x3d 0 ? 1 : 0)) + \x22px\x22;\n container.style.marginLeft \x3d (Math.floor(position.l) !\x3d\x3d
position.l ? 1 - (position.l - Math.floor(position.l)) : 0) + \x22px\x22;\n }\n } catch (e) {}\n}\n\nfunction
framestate_fix() {\n try {\n // Ensure we\x27re in a real friendly frame\n if (browser_type.chrome \x26\x26
window.location.protocol !\x3d\x3d \x22http:\x22 \x26\x26 window.location.protocol !\x3d\x3d \x22https:\x22) {\n
track_throttled(\x22badframe\x22, {\x22url\x22: window.location.href});\n var cur_window \x3d window;\n var
container;\n while (cur_window.location.protocol !\x3d\x3d \x22http:\x22 \x26\x26 cur_window.location.protocol
!\x3d\x3d \x22https:\x22) {\n container \x3d iframe_findfromwindow(cur_window);\n if (container
\x3d\x3d\x3d null) return false;\n cur_window \x3d cur_window.parent;\n }\n if (container !\x3d\x3d null
\x26\x26 container.width \x26\x26 container.height \x26\x26 (!container.className || container.className !\x3d\x3d
\x22apReplacementFrame\x22)) {\n var content \x3d window.document.documentElement.outerHTML;\n
cur_window.setTimeout(function () {\n var new_frame \x3d window.document.createElement(\x22iframe\x22);\n
new_frame.width \x3d container.width;\n new_frame.height \x3d container.height;\n new_frame.className
\x3d \x22apReplacementFrame\x22; // prevents recursion\n container.parentNode.insertBefore(new_frame,
container);\n new_frame.contentWindow.document.open();\n
new_frame.contentWindow.document.write(content);\n new_frame.contentWindow.document.close();\n
container.parentNode.removeChild(container);\n }, 1);\n return true;\n } else if (container !\x3d\x3d null
\x26\x26 container.className \x26\x26 container.className \x3d\x3d\x3d \x22apReplacementFrame\x22) {\n
track_throttled(\x22unfixedframe\x22, {\x22url\x22: window.location.href});\n }\n }\n } catch (e) {}\n return
false;\n}\n\nfunction adunit_refresh_remove() {\n var current_window \x3d window.parent;\n do {\n var iframe
\x3d iframe_findfromwindow(current_window);\n if (iframe \x3d\x3d\x3d null) return;\n
iterate_selfandparentnodes(iframe, function() {\n if (this.id \x26\x26 (this.id.match(/^google_ads_iframe_\\//) ||
this.id.match(/^div-gpt-ad-/))) this.id \x3d \x22_\x22 + this.id;\n if (this.name \x26\x26
this.name.match(/^google_ads_iframe_\\//)) this.name \x3d \x22_\x22 + this.name;\n });\n if (current_window
\x3d\x3d\x3d window.top) {\n current_window \x3d null;\n } else {\n current_window \x3d
current_window.parent;\n }\n } while (current_window !\x3d\x3d null);\n return;\n}\n\nfunction startup() {\n\n //
Various re-publish-required tag fixes\n var tags \x3d [cfg.ad_tags, cfg.large_ad_tags];\n for (var
j\x3d0;j\x3ctags.length;j++) {\n for (var i\x3dtags[j].length - 1;i\x3e\x3d0;i--) {\n if (tags[j][i].id.match(/^liverail/)
|| tags[j][i].id.match(/^rockyou_4$/)) {\n tags[j].splice(i,1);\n } else if (tags[j][i].id.match(/^rockyou_5$/)) {\n
tags[j][i].id \x3d \x22springserve_rockyou_flash\x22;\n tags[j][i].url \x3d {\x22default\x22:
\x22//vid.springserve.com/vast/43117?w\x3d__player-width__\x26h\x3d__player-height__\x26cb\x3d__random-
number__\x26mute\x3d1\x26ap\x3d1\x26vid\x3d__item-id__\x26vt\x3d__item-title__\x26kwds\x3d__item-
keywords__\x26zid\x3d__dfpcid__\x26sid\x3d__dfpclient__\x26url\x3d__page-url__\x26v_url\x3d__item-
srcurl__\x22};\n } else if (tags[j][i].id.match(/^adx_/) \x26\x26 !tags[j][i].id.match(/^adx_(?:tds|toshiba)/)) {\n
var is_backfill \x3d tags[j][i].id.match(/_backfill$/);\n tags[j][i].id \x3d \x22google_adex_syndication\x22 +
(is_backfill ? \x22_backfill\x22 : \x22\x22);\n tags[j][i].url \x3d {\x22default\x22:
\x22//pubads.g.doubleclick.net/gampad/ads?sz\x3d640x383\x26iu\x3d/5284/syn.synacorsyndication/video_adex\x22 +
(is_backfill ? \x22_backfill\x22 : \x22\x22) +
\x22\x26ciu_szs\x3d300x250\x26impl\x3ds\x26gdfp_req\x3d1\x26env\x3dvp\x26output\x3dxml_vast2\x26unviewed_p
osition_start\x3d1\x26url\x3d__domain__\x26description_url\x3d__page-
url__\x26correlator\x3d__timestamp__\x26cust_params\x3ddfpcid%3D__dfpcid__%26dfpclient%3D__dfpclient__\x22
};\n } else if (tags[j][i].id.match(/^google_adex_/)) {\n if (typeof tags[j][i].url \x3d\x3d\x3d \x22string\x22) {\n
if (!tags[j][i].url.match(/cust_params/)) {\n tags[j][i].url +\x3d
\x22\x26cust_params\x3ddfpcid%3D__dfpcid__%26dfpclient%3D__dfpclient__\x22;\n }\n } else if (typeof
tags[j][i].url \x3d\x3d\x3d \x22object\x22) {\n for (var type in tags[j][i].url) {\n if
(!tags[j][i].url[type].match(/cust_params/)) {\n tags[j][i].url[type] +\x3d
\x22\x26cust_params\x3ddfpcid%3D__dfpcid__%26dfpclient%3D__dfpclient__\x22;\n }\n }\n }\n
} else if (tags[j][i].id.match(/^spotxchange_/)) {\n if (\x22Synacor-Syndication\x22 \x3d\x3d\x3d \x22\x22 ||
\x22174429\x22 \x3d\x3d\x3d \x22\x22) {\n tags[j].splice(i,1); // remove spotx if template params exist, but are
empty\n continue;\n }\n if (typeof tags[j][i].url \x3d\x3d\x3d \x22string\x22) {\n if
(!tags[j][i].url.match(/content_id/)) {\n tags[j][i].url +\x3d
\x22\x26content_id\x3d__dfpcid__\x26custom[cid]\x3d__domain__\x26custom[dfpclient]\x3d__dfpclient__\x22;\n
}\n } else if (typeof tags[j][i].url \x3d\x3d\x3d \x22object\x22) {\n for (var type in tags[j][i].url) {\n if
(!tags[j][i].url[type].match(/content_id/)) {\n tags[j][i].url[type] +\x3d
\x22\x26content_id\x3d__dfpcid__\x26custom[cid]\x3d__domain__\x26custom[dfpclient]\x3d__dfpclient__\x22;\n
}\n }\n }\n }\n }\n }\n // remove static ad if template params exist, but are empty\n if
(\x22SynacorSyndication_Classmates_RON\x22 \x3d\x3d\x3d \x22\x22 || \x22/00/57/88/uat_58857\x22 \x3d\x3d\x3d
\x22\x22) cfg.static_ad_tag \x3d null;\n if (framestate_fix()) return;\n\n fractionalposition_fix();\n\n if
(cfg.anti_refresh) adunit_refresh_remove();\n\n jwp_viewable_if_idle();\n\n if
(blank_image_url.match(thumbnailurl_strip_prefix) !\x3d\x3d null) {\n blank_image_url \x3d
thumbnailurl_build[cfg.streamsource](blank_image_url.replace(thumbnailurl_strip_prefix, \x22\x22));\n }\n\n
iterate_selfandparents(window, function() {\n if (this.Window \x26\x26
this.Window.prototype.hasOwnProperty(\x22addEventListener\x22)) eventlistener_override(this.Window);\n if
(this.Element \x26\x26 this.Element.prototype.hasOwnProperty(\x22addEventListener\x22))
eventlistener_override(this.Element);\n if (this.Node \x26\x26
this.Node.prototype.hasOwnProperty(\x22addEventListener\x22)) eventlistener_override(this.Node);\n if
(this.EventTarget \x26\x26 this.EventTarget.prototype.hasOwnProperty(\x22addEventListener\x22))
eventlistener_override(this.EventTarget);\n });\n\n for (var i\x3d0; i\x3ccfg.prefix.length; i++) {\n if (cfg.prefix[i]
\x3d\x3d\x3d \x22a\x22) {\n pread_num++;\n } else {\n tail_start++;\n pre_ads.push(pread_num);\n
playlist_spec.push(cfg.prefix[i]);\n pread_num \x3d 0;\n }\n }\n for (var i\x3d0; i\x3ccfg.tail.length; i++) {\n if
(cfg.tail[i] \x3d\x3d\x3d \x22a\x22) {\n pread_num++;\n } else {\n pre_ads.push(pread_num);\n
playlist_spec.push(cfg.tail[i]);\n pread_num \x3d 0;\n }\n }\n if (pread_num) pre_ads.push(pread_num);\n\n
adtag_updateurls(cfg.ad_tags);\n adtag_updateurls(cfg.large_ad_tags);\n\n for (var i\x3d0;i\x3ccfg.ad_tags.length;i++)
{\n if (cfg.log_aceview \x26\x26 cfg.ad_tags[i].av) log_aceview \x3d true;\n }\n for (var
i\x3d0;i\x3ccfg.large_ad_tags.length;i++) {\n if (cfg.log_aceview \x26\x26 cfg.large_ad_tags[i].av) log_aceview \x3d
true;\n }\n\n if (cfg.fill_window) document.getElementById(\x22playerContainer\x22).style.height \x3d
window_innerHeight(window) + \x22px\x22;\n loadingcover_show();\n staticad_show();\n\n if (cfg.dynamiccontent
\x26\x26 protocol_get() !\x3d\x3d \x22https:\x22) { // For now, dynamic content doesn\x27t work on https\n for (var
vamid in cfg.vamurls) {\n vam_jsonp_requests_pending++;\n var vam_jsonp_fn_name \x3d
\x22vam_jsonp_recv_\x22+vamid;\n window[vam_jsonp_fn_name] \x3d (function(vamid){ return function(data){
vam_jsonp_recv(vamid, data); }; })(vamid);\n var jsonp \x3d document.createElement(\x22script\x22);\n
jsonp.src \x3d (cfg.vamurls[vamid].match(/^\\/\\//) ? protocol_get() : \x22\x22) + cfg.vamurls[vamid] +
(cfg.vamurls[vamid].match(/\\?/) ? \x22\x26\x22 : \x22?\x22) + \x22callback\x3d\x22+vam_jsonp_fn_name;\n var
head \x3d document.getElementsByTagName(\x22head\x22)[0];\n head.appendChild(jsonp);\n }\n
vam_jsonp_failsafe \x3d setTimeout(function() {\n window.clearTimeout(vam_jsonp_failsafe);\n
vam_jsonp_failsafe \x3d null;\n jwp_init();\n }, vam_jsonp_requests_pending * 2000);\n }\n\n players_create();\n
listener_attach(window, \x22resize\x22, function() {\n jwp_resize();\n });\n}\nif (!blacklisted()) {\n
listener_attach(window, \x22load\x22, startup);\n} else if (window.parent \x26\x26 window.parent.$) {\n try {\n
window.parent.$(\x27#div-gpt-ad-home_mtf\x27).hide();\n } catch (e)
{}\n}\n\x3c/script\x3e\n\n\x3c/body\x3e\n\x3c/html\x3e\n\x3cscript type\x3d\x22text/javascript\x22\x3e(function(){var
h\x3dthis,aa\x3dfunction(){},ba\x3dfunction(a){var b\x3dtypeof a;if(\x22object\x22\x3d\x3db)if(a){if(a instanceof
Array)return\x22array\x22;if(a instanceof Object)return b;var c\x3dObject.prototype.toString.call(a);if(\x22[object
Window]\x22\x3d\x3dc)return\x22object\x22;if(\x22[object Array]\x22\x3d\x3dc||\x22number\x22\x3d\x3dtypeof
a.length\x26\x26\x22undefined\x22!\x3dtypeof a.splice\x26\x26\x22undefined\x22!\x3dtypeof
a.propertyIsEnumerable\x26\x26!a.propertyIsEnumerable(\x22splice\x22))return\x22array\x22;if(\x22[object
Function]\x22\x3d\x3dc||\x22undefined\x22!\x3dtypeof a.call\x26\x26\x22undefined\x22!\x3dtypeof
a.propertyIsEnumerable\x26\x26!a.propertyIsEnumerable(\x22call\x22))return\x22function\x22}else
return\x22null\x22;else if(\x22function\x22\x3d\x3db\x26\x26\x22undefined\x22\x3d\x3dtypeof
a.call)return\x22object\x22;return b},l\x3dfunction(a){return\x22string\x22\x3d\x3dtypeof
a},ca\x3dfunction(a,b,c){return a.call.apply(a.bind,arguments)},da\x3dfunction(a,b,c){if(!a)throw
Error();if(2\x3carguments.length){var d\x3dArray.prototype.slice.call(arguments,2);return function(){var
c\x3dArray.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return
function(){return a.apply(b,arguments)}},q\x3dfunction(a,b,c){q\x3dFunction.prototype.bind\x26\x26-
1!\x3dFunction.prototype.bind.toString().indexOf(\x22native code\x22)?ca:da;return
q.apply(null,arguments)},ea\x3dfunction(a,b){var c\x3dArray.prototype.slice.call(arguments,1);return function(){var
b\x3dc.slice();b.push.apply(b,arguments);return a.apply(this,b)}},r\x3dDate.now||function(){return+new
Date},t\x3dfunction(a,b){a\x3da.split(\x22.\x22);var c\x3dh;a[0]in c||!c.execScript||c.execScript(\x22var
\x22+a[0]);for(var d;a.length\x26\x26(d\x3da.shift());)a.length||void 0\x3d\x3d\x3db?c\x3dc[d]?
c[d]:c[d]\x3d{}:c[d]\x3db};var fa\x3dfunction(a,b,c,d,e){if(e)c\x3da+(\x22\x26\x22+b+\x22\x3d\x22+c);else{var
f\x3d\x22\x26\x22+b+\x22\x3d\x22,g\x3da.indexOf(f);0\x3eg?
c\x3da+f+c:(g+\x3df.length,f\x3da.indexOf(\x22\x26\x22,g),c\x3d0\x3c\x3df?
a.substring(0,g)+c+a.substring(f):a.substring(0,g)+c)}return 2E3\x3cc.length?void 0!\x3d\x3dd?fa(a,b,d,void
0,e):a:c};var ga\x3dfunction(){var a\x3d/[\x26\\?#]exk\x3d([^\x26 ]+)/.exec(u.location.href);return
a\x26\x262\x3d\x3da.length?a[1]:null};var ha\x3dString.prototype.trim?function(a){return a.trim()}:function(a){return
a.replace(/^[\\s\\xa0]+|[\\s\\xa0]+$/g,\x22\x22)},ja\x3dfunction(a,b){var
c\x3d0;a\x3dha(String(a)).split(\x22.\x22);b\x3dha(String(b)).split(\x22.\x22);for(var
d\x3dMath.max(a.length,b.length),e\x3d0;0\x3d\x3dc\x26\x26e\x3cd;e++){var
f\x3da[e]||\x22\x22,g\x3db[e]||\x22\x22;do{f\x3d/(\\d*)(\\D*)(.*)/.exec(f)||[\x22\x22,\x22\x22,\x22\x22,\x22\x22];g\x3d/
(\\d*)(\\D*)(.*)/.exec(g)||[\x22\x22,\x22\x22,\x22\x22,\x22\x22];if(0\x3d\x3df[0].length\x26\x260\x3d\x3dg[0].length)b
reak;c\x3dia(0\x3d\x3df[1].length?0:parseInt(f[1],10),0\x3d\x3dg[1].length?
0:parseInt(g[1],10))||ia(0\x3d\x3df[2].length,0\x3d\x3dg[2].length)||ia(f[2],g[2]);f\x3df[3];g\x3dg[3]}while(0\x3d\x3dc)
}return c},ia\x3dfunction(a,b){return a\x3cb?-1:a\x3eb?1:0};var ka\x3dArray.prototype.indexOf?function(a,b,c){return
Array.prototype.indexOf.call(a,b,c)}:function(a,b,c){c\x3dnull\x3d\x3dc?0:0\x3ec?
Math.max(0,a.length+c):c;if(l(a))return l(b)\x26\x261\x3d\x3db.length?a.indexOf(b,c):-1;for(;c\x3ca.length;c++)if(c in
a\x26\x26a[c]\x3d\x3d\x3db)return c;return-1},la\x3dArray.prototype.forEach?
function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d\x3da.length,e\x3dl(a)?
a.split(\x22\x22):a,f\x3d0;f\x3cd;f++)f in e\x26\x26b.call(c,e[f],f,a)},ma\x3dArray.prototype.map?
function(a,b,c){return Array.prototype.map.call(a,b,c)}:function(a,b,c){for(var d\x3da.length,e\x3dArray(d),f\x3dl(a)?
a.split(\x22\x22):a,g\x3d0;g\x3cd;g++)g in f\x26\x26(e[g]\x3db.call(c,f[g],g,a));return e};var
na\x3dfunction(a,b,c){this.label\x3da;this.type\x3d4;this.eventId\x3db;this.value\x3dc};var
pa\x3dfunction(a){this.A\x3doa();this.enabled\x3dMath.random()\x3ca;this.i\x3d[];this.o\x3d{}},oa\x3dh.performance\
x26\x26h.performance.now?
q(h.performance.now,h.performance):r;pa.prototype.install\x3dfunction(a){a\x3da||window;a.google_js_reporting_queu
e\x3da.google_js_reporting_queue||[];this.i\x3da.google_js_reporting_queue};pa.prototype.disable\x3dfunction(){this.i.l
ength\x3d0;this.enabled\x3d!1};var qa\x3dfunction(a,b,c){var d\x3doa();c\x3dc();d\x3doa()-a.A-(d-
a.A);if(a.enabled){var e\x3da.o[b]||0,f\x3de+1;f\x3ee\x26\x26(a.o[b]\x3df);a.i.push(new na(b,f,d))}return
c},sa\x3dfunction(a,b){return q(function(){for(var
c\x3d[],d\x3d0;d\x3carguments.length;++d)c[d]\x3darguments[d];return qa(this,a,function(){return b.apply(void
0,c)})},ra)};var ta\x3dfunction(a,b,c){if(\x22array\x22\x3d\x3dba(b))for(var
d\x3d0;d\x3cb.length;d++)ta(a,String(b[d]),c);else null!\x3db\x26\x26c.push(\x22\x26\x22,a,\x22\x22\x3d\x3d\x3db?
\x22\x22:\x22\x3d\x22,encodeURIComponent(String(b)))},ua\x3dfunction(a,b,c){for(c\x3dc||0;c\x3cb.length;c+\x3d2)t
a(b[c],b[c+1],a);return a},ya\x3dfunction(a,b){var c\x3d2\x3d\x3darguments.length?
ua([a],arguments[1],0):ua([a],arguments,1);if(c[1]){var
d\x3dc[0],e\x3dd.indexOf(\x22#\x22);0\x3c\x3de\x26\x26(c.push(d.substr(e)),c[0]\x3dd\x3dd.substr(0,e));e\x3dd.index
Of(\x22?\x22);0\x3ee?c[1]\x3d\x22?\x22:e\x3d\x3dd.length-1\x26\x26(c[1]\x3dvoid 0)}return c.join(\x22\x22)};var
za\x3dfunction(a){za[\x22 \x22](a);return a};za[\x22 \x22]\x3daa;var Ba\x3dfunction(a,b){var c\x3dAa;return
Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]\x3db(a)};var v\x3dfunction(a){try{var
b;if(b\x3d!!a\x26\x26null!\x3da.location.href)a:{try{za(a.foo);b\x3d!0;break a}catch(c){}b\x3d!1}return
b}catch(c){return!1}},Ca\x3dfunction(a,b){for(var c in
a)Object.prototype.hasOwnProperty.call(a,c)\x26\x26b.call(void 0,a[c],c,a)},Ea\x3dfunction(){var
a\x3dDa;if(!a)return\x22\x22;var b\x3d/.*[\x26#?]google_debug(\x3d[^\x26]*)?(\x26.*)?$/;try{var
c\x3db.exec(decodeURIComponent(a));if(c)return c[1]\x26\x261\x3cc[1].length?
c[1].substring(1):\x22true\x22}catch(d){}return\x22\x22};var
Fa\x3dfunction(a,b){this.B\x3da;this.C\x3db},Ga\x3dfunction(a,b){this.url\x3da;this.s\x3d!!b;this.depth\x3dnull};var
Ha\x3dfunction(){var a\x3d!1;try{var
b\x3dObject.defineProperty({},\x22passive\x22,{get:function(){a\x3d!0}});window.addEventListener(\x22test\x22,null
,b)}catch(c){}return a}(),Ia\x3dfunction(a,b,c,d){a.addEventListener?a.addEventListener(b,c,Ha?
d:\x22boolean\x22\x3d\x3dtypeof d?d:d?
d.capture||!1:!1):a.attachEvent\x26\x26a.attachEvent(\x22on\x22+b,c)},Ja\x3dfunction(a,b,c){a.removeEventListener?
a.removeEventListener(b,c,Ha?void 0:!1):a.detachEvent\x26\x26a.detachEvent(\x22on\x22+b,c)};var
Ka\x3dfunction(a,b,c,d,e){this.u\x3dc||4E3;this.g\x3da||\x22\x26\x22;this.L\x3db||\x22,$\x22;this.h\x3dvoid
0!\x3d\x3dd?
d:\x22trn\x22;this.V\x3de||null;this.m\x3d!1;this.f\x3d{};this.R\x3d0;this.c\x3d[]},La\x3dfunction(a,b){var
c\x3d{};c[a]\x3db;return[c]},w\x3dfunction(a,b,c,d){a.c.push(b);a.f[b]\x3dLa(c,d)},Oa\x3dfunction(a,b,c,d){b\x3db+\x
22//\x22+c+d;var e\x3dMa(a)-d.length-0;if(0\x3ee)return\x22\x22;a.c.sort(function(a,b){return a-
b});d\x3dnull;c\x3d\x22\x22;for(var f\x3d0;f\x3ca.c.length;f++)for(var
g\x3da.c[f],k\x3da.f[g],m\x3d0;m\x3ck.length;m++){if(!e){d\x3dnull\x3d\x3dd?g:d;break}var
p\x3dNa(k[m],a.g,a.L);if(p){p\x3dc+p;if(e\x3e\x3dp.length){e-\x3dp.length;b+\x3dp;c\x3da.g;break}else
a.m\x26\x26(c\x3de,p[c-1]\x3d\x3da.g\x26\x26--c,b+\x3dp.substr(0,c),c\x3da.g,e\x3d0);d\x3dnull\x3d\x3dd?
g:d}}f\x3d\x22\x22;a.h\x26\x26null!\x3dd\x26\x26(f\x3dc+a.h+\x22\x3d\x22+(a.V||d));return
b+f+\x22\x22},Ma\x3dfunction(a){if(!a.h)return a.u;var b\x3d1,c;for(c in a.f)b\x3dc.length\x3eb?c.length:b;return a.u-
a.h.length-b-a.g.length-1},Na\x3dfunction(a,b,c,d,e){var
f\x3d[];Ca(a,function(a,k){(a\x3dPa(a,b,c,d,e))\x26\x26f.push(k+\x22\x3d\x22+a)});return
f.join(b)},Pa\x3dfunction(a,b,c,d,e){if(null\x3d\x3da)return\x22\x22;b\x3db||\x22\x26\x22;c\x3dc||\x22,$\x22;\x22string
\x22\x3d\x3dtypeof c\x26\x26(c\x3dc.split(\x22\x22));if(a instanceof Array){if(d\x3dd||0,d\x3cc.length){for(var
f\x3d[],g\x3d0;g\x3ca.length;g++)f.push(Pa(a[g],b,c,d+1,e));return f.join(c[d])}}else if(\x22object\x22\x3d\x3dtypeof
a)return e\x3de||0,2\x3ee?encodeURIComponent(Na(a,b,c,d,e+1)):\x22...\x22;return
encodeURIComponent(String(a))};var Ra\x3dfunction(a,b,c,d,e){if((d?a.U:Math.random())\x3c(e||a.M))try{var f;c
instanceof Ka?f\x3dc:(f\x3dnew Ka,Ca(c,function(a,b){var
c\x3df,d\x3dc.R++;a\x3dLa(b,a);c.c.push(d);c.f[d]\x3da}));var
g\x3dOa(f,a.T,a.N,a.S+b+\x22\x26\x22);g\x26\x26Qa(h,g)}catch(k){}},Qa\x3dfunction(a,b,c){a.google_image_request
s||(a.google_image_requests\x3d[]);var d\x3da.document.createElement(\x22img\x22);if(c){var
e\x3dfunction(a){c(a);Ja(d,\x22load\x22,e);Ja(d,\x22error\x22,e)};Ia(d,\x22load\x22,e);Ia(d,\x22error\x22,e)}d.src\x3db
;a.google_image_requests.push(d)};var
Sa\x3dfunction(a,b,c){this.w\x3da;this.P\x3db;this.j\x3dc;this.l\x3dnull;this.O\x3dthis.v;this.D\x3d!1},Ta\x3dfunction(a
,b,c){this.message\x3da;this.fileName\x3db||\x22\x22;this.lineNumber\x3dc||-1},Va\x3dfunction(a,b,c){var
d;try{d\x3dc()}catch(g){var e\x3da.j;try{var f\x3dUa(g),e\x3da.O.call(a,b,f,void 0,void
0)}catch(k){a.v(\x22pAR\x22,k)}if(!e)throw g;}finally{}return d},Wa\x3dfunction(a,b,c){return function(){for(var
d\x3d[],e\x3d0;e\x3carguments.length;++e)d[e]\x3darguments[e];return Va(a,b,function(){return c.apply(void
0,d)})}};Sa.prototype.v\x3dfunction(a,b,c,d,e){try{var f\x3de||this.P,g\x3dnew
Ka;g.m\x3d!0;w(g,1,\x22context\x22,a);b instanceof
Ta||(b\x3dUa(b));w(g,2,\x22msg\x22,b.message.substring(0,512));b.fileName\x26\x26w(g,3,\x22file\x22,b.fileName);0\
x3cb.lineNumber\x26\x26w(g,4,\x22line\x22,b.lineNumber.toString());b\x3d{};if(this.l)try{this.l(b)}catch(X){}if(d)try
{d(b)}catch(X){}d\x3d[b];g.c.push(5);g.f[5]\x3dd;var k;e\x3dh;d\x3d[];var m,p\x3dnull;do{b\x3de;v(b)?
(m\x3db.location.href,p\x3db.document\x26\x26b.document.referrer||null):(m\x3dp,p\x3dnull);d.push(new
Ga(m||\x22\x22));try{e\x3db.parent}catch(X){e\x3dnull}}while(e\x26\x26b!\x3de);m\x3d0;for(var n\x3dd.length-
1;m\x3c\x3dn;++m)d[m].depth\x3dn-
m;b\x3dh;if(b.location\x26\x26b.location.ancestorOrigins\x26\x26b.location.ancestorOrigins.length\x3d\x3dd.length-
1)for(m\x3d1;m\x3cd.length;++m){var va\x3dd[m];va.url||(va.url\x3db.location.ancestorOrigins[m-
1]||\x22\x22,va.s\x3d!0)}for(var wa\x3dnew Ga(h.location.href,!1),xa\x3dd.length-1,n\x3dxa;0\x3c\x3dn;--n){var
G\x3dd[n];if(G.url\x26\x26!G.s){wa\x3dG;break}}var
G\x3dnull,kc\x3dd.length\x26\x26d[xa].url;0!\x3dwa.depth\x26\x26kc\x26\x26(G\x3dd[xa]);k\x3dnew
Fa(wa,G);k.C\x26\x26w(g,6,\x22top\x22,k.C.url||\x22\x22);w(g,7,\x22url\x22,k.B.url||\x22\x22);Ra(this.w,f,g,this.D,c)}
catch(X){try{Ra(this.w,f,{context:\x22ecmserr\x22,rctx:a,msg:Xa(X),url:k.B.url},this.D,c)}catch(Sc){}}return
this.j};var Ua\x3dfunction(a){return new Ta(Xa(a),a.fileName,a.lineNumber)},Xa\x3dfunction(a){var
b\x3da.toString();a.name\x26\x26-1\x3d\x3db.indexOf(a.name)\x26\x26(b+\x3d\x22:
\x22+a.name);a.message\x26\x26-1\x3d\x3db.indexOf(a.message)\x26\x26(b+\x3d\x22:
\x22+a.message);if(a.stack){a\x3da.stack;var c\x3db;try{-
1\x3d\x3da.indexOf(c)\x26\x26(a\x3dc+\x22\\n\x22+a);for(var d;a!\x3dd;)d\x3da,a\x3da.replace(/((https?
:\\/..*\\/)[^\\/:]*:\\d+(?:.|\\n)*)\\2/,\x22$1\x22);b\x3da.replace(/\\n */g,\x22\\n\x22)}catch(e){b\x3dc}}return b};var
Ya\x3dfunction(a,b){for(var c in a)b.call(void 0,a[c],c,a)},Za\x3dfunction(a,b){return null!\x3d\x3da\x26\x26b in
a};var x;a:{var $a\x3dh.navigator;if($a){var ab\x3d$a.userAgent;if(ab){x\x3dab;break a}}x\x3d\x22\x22}var
y\x3dfunction(a){return-1!\x3dx.indexOf(a)},bb\x3dfunction(a){for(var b\x3d/(\\w[\\w ]+)\\/([^\\s]+)\\s*(?:\\((.*?)\\))?
/g,c\x3d[],d;d\x3db.exec(a);)c.push([d[1],d[2],d[3]||void 0]);return c};var cb\x3dfunction(){return
y(\x22Trident\x22)||y(\x22MSIE\x22)},z\x3dfunction(){return(y(\x22Chrome\x22)||y(\x22CriOS\x22))\x26\x26!y(\x22
Edge\x22)},eb\x3dfunction(){function a(a){var b;a:{b\x3dd;for(var e\x3da.length,k\x3dl(a)?
a.split(\x22\x22):a,m\x3d0;m\x3ce;m++)if(m in k\x26\x26b.call(void 0,k[m],m,a)){b\x3dm;break a}b\x3d-1}return
c[0\x3eb?null:l(a)?a.charAt(b):a[b]]||\x22\x22}var b\x3dx;if(cb())return db(b);var
b\x3dbb(b),c\x3d{};la(b,function(a){c[a[0]]\x3da[1]});var d\x3dea(Za,c);return y(\x22Opera\x22)?
a([\x22Version\x22,\x22Opera\x22]):y(\x22Edge\x22)?a([\x22Edge\x22]):z()?
a([\x22Chrome\x22,\x22CriOS\x22]):(b\x3db[2])\x26\x26b[1]||\x22\x22},db\x3dfunction(a){var b\x3d/rv:
*([\\d\\.]*)/.exec(a);if(b\x26\x26b[1])return b[1];var b\x3d\x22\x22,c\x3d/MSIE
+([\\d\\.]+)/.exec(a);if(c\x26\x26c[1])if(a\x3d/Trident\\/(\\d.\\d)/.exec(a),\x227.0\x22\x3d\x3dc[1])if(a\x26\x26a[1])switc
h(a[1]){case \x224.0\x22:b\x3d\x228.0\x22;break;case \x225.0\x22:b\x3d\x229.0\x22;break;case
\x226.0\x22:b\x3d\x2210.0\x22;break;case \x227.0\x22:b\x3d\x2211.0\x22}else b\x3d\x227.0\x22;else b\x3dc[1];return
b};var A\x3dfunction(){return y(\x22iPhone\x22)\x26\x26!y(\x22iPod\x22)\x26\x26!y(\x22iPad\x22)};var
fb\x3dy(\x22Opera\x22),B\x3dcb(),gb\x3dy(\x22Edge\x22),C\x3dy(\x22Gecko\x22)\x26\x26!(-
1!\x3dx.toLowerCase().indexOf(\x22webkit\x22)\x26\x26!y(\x22Edge\x22))\x26\x26!(y(\x22Trident\x22)||y(\x22MSIE
\x22))\x26\x26!y(\x22Edge\x22),hb\x3d-
1!\x3dx.toLowerCase().indexOf(\x22webkit\x22)\x26\x26!y(\x22Edge\x22),ib\x3dy(\x22Macintosh\x22),jb\x3dy(\x22
Windows\x22),kb\x3dy(\x22Android\x22),lb\x3dA(),mb\x3dy(\x22iPad\x22),nb\x3dy(\x22iPod\x22),ob\x3dfunction(){
var a\x3dh.document;return a?a.documentMode:void 0},pb;a:{var qb\x3d\x22\x22,rb\x3dfunction(){var
a\x3dx;if(C)return/rv\\:([^\\);]+)(\\)|;)/.exec(a);if(gb)return/Edge\\/([\\d\\.]+)/.exec(a);if(B)return/\\b(?:MSIE|rv)[:
]([^\\);]+)(\\)|;)/.exec(a);if(hb)return/WebKit\\/(\\S+)/.exec(a);if(fb)return/(?:Version)[ \\/]?
(\\S+)/.exec(a)}();rb\x26\x26(qb\x3drb?rb[1]:\x22\x22);if(B){var
sb\x3dob();if(null!\x3dsb\x26\x26sb\x3eparseFloat(qb)){pb\x3dString(sb);break a}}pb\x3dqb}var
tb\x3dpb,Aa\x3d{},D\x3dfunction(a){return Ba(a,function(){return 0\x3c\x3dja(tb,a)})},ub;var
vb\x3dh.document;ub\x3dvb\x26\x26B?ob()||(\x22CSS1Compat\x22\x3d\x3dvb.compatMode?parseInt(tb,10):5):void
0;var
wb\x3dy(\x22Firefox\x22),xb\x3dA()||y(\x22iPod\x22),yb\x3dy(\x22iPad\x22),zb\x3dy(\x22Android\x22)\x26\x26!(z()|
|y(\x22Firefox\x22)||y(\x22Opera\x22)||y(\x22Silk\x22)),Ab\x3dz(),Bb\x3dy(\x22Safari\x22)\x26\x26!(z()||y(\x22Coast\
x22)||y(\x22Opera\x22)||y(\x22Edge\x22)||y(\x22Silk\x22)||y(\x22Android\x22))\x26\x26!(A()||y(\x22iPad\x22)||y(\x22i
Pod\x22));var E\x3dfunction(a,b){this.width\x3da;this.height\x3db};E.prototype.clone\x3dfunction(){return new
E(this.width,this.height)};E.prototype.ceil\x3dfunction(){this.width\x3dMath.ceil(this.width);this.height\x3dMath.ceil(t
his.height);return
this};E.prototype.floor\x3dfunction(){this.width\x3dMath.floor(this.width);this.height\x3dMath.floor(this.height);return
this};E.prototype.round\x3dfunction(){this.width\x3dMath.round(this.width);this.height\x3dMath.round(this.height);ret
urn this};E.prototype.scale\x3dfunction(a,b){this.width*\x3da;this.height*\x3d\x22number\x22\x3d\x3dtypeof b?
b:a;return
this};!C\x26\x26!B||B\x26\x269\x3c\x3dNumber(ub)||C\x26\x26D(\x221.9.1\x22);B\x26\x26D(\x229\x22);var
F\x3ddocument,u\x3dwindow;var Cb\x3dnull,H\x3dfunction(a,b){Qa(a,b,void
0)},Db\x3dfunction(){if(!F.body)return!1;if(!Cb){var
a\x3dF.createElement(\x22iframe\x22);a.style.display\x3d\x22none\x22;a.id\x3d\x22anonIframe\x22;Cb\x3da;F.body.a
ppendChild(a)}return!0},Eb\x3d!!window.google_async_iframe_id,I\x3dEb\x26\x26window.parent||window;var
Fb,ra\x3dnew pa(1);Fb\x3dnew Sa(new function(){this.T\x3d\x22http:\x22\x3d\x3d\x3du.location.protocol?
\x22http:\x22:\x22https:\x22;this.N\x3d\x22pagead2.googlesyndication.com\x22;this.S\x3d\x22/pagead/gen_204?
id\x3d\x22;this.M\x3d.01;this.U\x3dMath.random()},\x22jserror\x22,!0);ra.install(function(){if(Eb\x26\x26!v(I)){var
a\x3d\x22.\x22+F.domain;try{for(;2\x3ca.split(\x22.\x22).length\x26\x26!v(I);)F.domain\x3da\x3da.substr(a.indexOf(\x
22.\x22)+1),I\x3dwindow.parent}catch(b){}v(I)||(I\x3dwindow)}return I}());var
Gb\x3dfunction(a,b){a\x3da.toString();return Wa(Fb,a,sa(a,b))},J\x3dfunction(a,b){return
Gb(a.toString(),b)};B\x26\x26D(\x229\x22);!hb||D(\x22528\x22);C\x26\x26D(\x221.9b\x22)||B\x26\x26D(\x228\x22)||f
b\x26\x26D(\x229.5\x22)||hb\x26\x26D(\x22528\x22);C\x26\x26!D(\x228\x22)||B\x26\x26D(\x229\x22);var
Hb\x3d0,K\x3d{},Jb\x3dfunction(a){var b\x3dK.imageLoadingEnabled;if(null!\x3db)a(b);else{var
c\x3d!1;Ib(function(b,e){delete
K[e];c||(c\x3d!0,null!\x3dK.imageLoadingEnabled||(K.imageLoadingEnabled\x3db),a(b))})}},Ib\x3dfunction(a){var
b\x3dnew
Image,c,d\x3d\x22\x22+Hb++;K[d]\x3db;b.onload\x3dfunction(){clearTimeout(c);a(!0,d)};c\x3dsetTimeout(function()
{a(!1,d)},300);b.src\x3d\x22data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAA
BAAEAAAICRAEAOw\x3d\x3d\x22},Kb\x3dfunction(a){if(a){var
b\x3ddocument.createElement(\x22OBJECT\x22);b.data\x3da;b.width\x3d\x221\x22;b.height\x3d\x221\x22;b.style.visi
bility\x3d\x22hidden\x22;var c\x3d\x22\x22+Hb++;K[c]\x3db;b.onload\x3db.onerror\x3dfunction(){delete
K[c]};document.body.appendChild(b)}},Lb\x3dfunction(a){if(a){var b\x3dnew
Image,c\x3d\x22\x22+Hb++;K[c]\x3db;b.onload\x3db.onerror\x3dfunction(){delete
K[c]};b.src\x3da}},Mb\x3dfunction(a){a\x26\x26Jb(function(b){b?Lb(a):Kb(a)})};var
Nb\x3d{K:\x22ud\x3d1\x22,J:\x22ts\x3d0\x22,aa:\x22sc\x3d1\x22,G:\x22gz\x3d1\x22,H:\x22op\x3d1\x22,ba:\x22efp\x
3d1\x22,$:\x22rda\x3d1\x22,Y:\x22dcl\x3d1\x22,X:\x22ocy\x3d1\x22,W:\x22cvh\x3d1\x22,F:\x22co\x3d1\x22,Z:\x22
mlc\x3d1\x22,I:\x22opp\x3d1\x22};if(F\x26\x26F.URL){var
Da\x3dF.URL,Ob\x3d!(Da\x26\x260\x3cEa().length);Fb.j\x3dOb}var
L\x3dfunction(a,b,c,d){c\x3dGb((d||\x22osd_or_lidar::\x22+b).toString(),c);Ia(a,b,c,{capture:void
0})},Pb\x3dfunction(a,b,c){if(!(0\x3e\x3db)){var
d\x3d0,e\x3dfunction(){a();d++;d\x3cb\x26\x26u.setTimeout(Gb(c.toString(),e),100)};e()}};var
Qb\x3dfunction(a,b){this.b\x3da||0;this.a\x3db||\x22\x22},Rb\x3dfunction(a,b){a.b\x26\x26(b[4]\x3da.b);a.a\x26\x26(b[
12]\x3da.a)};Qb.prototype.match\x3dfunction(a){return(this.b||this.a)\x26\x26(a.b||a.a)?this.a||a.a?
this.a\x3d\x3da.a:this.b||a.b?this.b\x3d\x3da.b:!1:!1};Qb.prototype.toString\x3dfunction(){var
a\x3d\x22\x22+this.b;this.a\x26\x26(a+\x3d\x22-\x22+this.a);return a};var Sb\x3dfunction(){var
a\x3dM,b\x3d[];a.b\x26\x26b.push(\x22adk\x3d\x22+a.b);a.a\x26\x26b.push(\x22exk\x3d\x22+a.a);return
b},Tb\x3dfunction(a){var
b\x3d[];Ya(a,function(a,d){d\x3dencodeURIComponent(d);l(a)\x26\x26(a\x3dencodeURIComponent(a));b.push(d+\x22
\x3d\x22+a)});b.push(\x2224\x3d\x22+(new Date).getTime());return
b.join(\x22\\n\x22)},N\x3d0,Ub\x3d0,Vb\x3dfunction(a,b){var
c\x3d0,d\x3du;try{if(d\x26\x26d.Goog_AdSense_getAdAdapterInstance)return d}catch(f){}var
e\x3dd.location\x26\x26d.location.ancestorOrigins;if(!(void 0\x3d\x3d\x3de||e\x26\x26e.length))return
null;for(;d\x26\x265\x3ec;){try{if(d.google_osd_static_frame)return
d}catch(f){}try{if(d.aswift_0\x26\x26(!a||d.aswift_0.google_osd_static_frame))return
d.aswift_0}catch(f){}c++;d\x3db?
0\x3cd.location.ancestorOrigins.length\x26\x26d.location.origin\x3d\x3dd.location.ancestorOrigins[0]?
d.parent:null:d!\x3dd.parent?d.parent:null}return
null},Wb\x3dfunction(a,b,c,d,e,f,g){g\x3dg||aa;if(10\x3cUb)u.clearInterval(N),g();else
if(++Ub,u.postMessage\x26\x26(b.b||b.a)){if(f\x3dVb(!0,f)){g\x3d{};Rb(b,g);g[0]\x3d\x22goog_request_monitoring\x2
2;g[6]\x3da;g[16]\x3dc;d\x26\x26d.length\x26\x26(g[17]\x3dd.join(\x22,\x22));e\x26\x26(g[19]\x3de);try{var
k\x3dTb(g);f.postMessage(k,\x22*\x22)}catch(m){}}}else u.clearInterval(N),g()},Xb\x3dfunction(a){var
b\x3dVb(!1),c\x3d!b;!b\x26\x26u\x26\x26(b\x3du.parent);if(b\x26\x26b.postMessage)try{b.postMessage(a,\x22*\x22),
c\x26\x26u.postMessage(a,\x22*\x22)}catch(d){}};var
O\x3d!1,Yb\x3dfunction(a){if(a\x3da.match(/[\\d]+/g))a.length\x3d3};(function(){if(navigator.plugins\x26\x26navigato
r.plugins.length){var a\x3dnavigator.plugins[\x22Shockwave
Flash\x22];if(a\x26\x26(O\x3d!0,a.description)){Yb(a.description);return}if(navigator.plugins[\x22Shockwave Flash
2.0\x22]){O\x3d!0;return}}if(navigator.mimeTypes\x26\x26navigator.mimeTypes.length\x26\x26(a\x3dnavigator.mime
Types[\x22application/x-shockwave-
flash\x22],O\x3d!(!a||!a.enabledPlugin))){Yb(a.enabledPlugin.description);return}try{var b\x3dnew
ActiveXObject(\x22ShockwaveFlash.ShockwaveFlash.7\x22);O\x3d!0;Yb(b.GetVariable(\x22$version\x22));return}cat
ch(c){}try{b\x3dnew
ActiveXObject(\x22ShockwaveFlash.ShockwaveFlash.6\x22);O\x3d!0;return}catch(c){}try{b\x3dnew
ActiveXObject(\x22ShockwaveFlash.ShockwaveFlash\x22),O\x3d!0,Yb(b.GetVariable(\x22$version\x22))}catch(c){}}
)();(function(){var a;return jb?(a\x3d/Windows NT ([0-9.]+)/,(a\x3da.exec(x))?a[1]:\x220\x22):ib?(a\x3d/10[_.][0-
9_.]+/,(a\x3da.exec(x))?a[0].replace(/_/g,\x22.\x22):\x2210\x22):kb?
(a\x3d/Android\\s+([^\\);]+)(\\)|;)/,(a\x3da.exec(x))?a[1]:\x22\x22):lb||mb||nb?(a\x3d/(?
:iPhone|CPU)\\s+OS\\s+(\\S+)/,(a\x3da.exec(x))?a[1].replace(/_/g,\x22.\x22):\x22\x22):\x22\x22})();var
P\x3dfunction(a){return(a\x3da.exec(x))?a[1]:\x22\x22};(function(){if(wb)return P(/Firefox\\/([0-
9.]+)/);if(B||gb||fb)return tb;if(Ab)return P(/Chrome\\/([0-
9.]+)/);if(Bb\x26\x26!(A()||y(\x22iPad\x22)||y(\x22iPod\x22)))return P(/Version\\/([0-9.]+)/);if(xb||yb){var
a\x3d/Version\\/(\\S+).*Mobile\\/(\\S+)/.exec(x);if(a)return a[1]+\x22.\x22+a[2]}else
if(zb)return(a\x3dP(/Android\\s+([0-9.]+)/))?a:P(/Version\\/([0-9.]+)/);return\x22\x22})();var Zb\x3dfunction(){var
a\x3du;return null!\x3d\x3da\x26\x26a.top!\x3da},ac\x3dfunction(){var
a\x3dZb(),b\x3da\x26\x260\x3c\x3d\x22//tpc.googlesyndication.com\x22.indexOf(u.location.host);if(a\x26\x26u.name\
x26\x260\x3d\x3du.name.indexOf(\x22google_ads_iframe\x22)||b){var c;a\x3du||u;try{var
d;if(a.document\x26\x26!a.document.body)d\x3dnew E(-1,-1);else{var
e\x3d(a||window).document,f\x3d\x22CSS1Compat\x22\x3d\x3de.compatMode?e.documentElement:e.body;d\x3d(new
E(f.clientWidth,f.clientHeight)).round()}c\x3dd}catch(g){c\x3dnew E(-12245933,-12245933)}return
$b(c)}c\x3d(u.document||document).getElementsByTagName(\x22SCRIPT\x22);return
0\x3cc.length\x26\x26(c\x3dc[c.length-
1],c.parentElement\x26\x26c.parentElement.id\x26\x260\x3cc.parentElement.id.indexOf(\x22_ad_container\x22))?
$b(void 0,c.parentElement):null},$b\x3dfunction(a,b){var c\x3dbc(\x22IMG\x22,a,b);return c?
c:(c\x3dbc(\x22IFRAME\x22,a,b))?c:(a\x3dbc(\x22OBJECT\x22,a,b))?a:null},bc\x3dfunction(a,b,c){var
d\x3ddocument;c\x3dc||d;d\x3da\x26\x26\x22*\x22!\x3da?
String(a).toUpperCase():\x22\x22;c\x3dc.querySelectorAll\x26\x26c.querySelector\x26\x26d?
c.querySelectorAll(d+\x22\x22):c.getElementsByTagName(d||\x22*\x22);for(d\x3d0;d\x3cc.length;d++){var
e\x3dc[d];if(\x22OBJECT\x22\x3d\x3da)a:{var
f\x3de.getAttribute(\x22height\x22);if(null!\x3df\x26\x260\x3cf\x26\x260\x3d\x3de.clientHeight)for(var
f\x3de.children,g\x3d0;g\x3cf.length;g++){var
k\x3df[g];if(\x22OBJECT\x22\x3d\x3dk.nodeName||\x22EMBED\x22\x3d\x3dk.nodeName){e\x3dk;break
a}}}f\x3de.clientHeight;g\x3de.clientWidth;if(k\x3db)k\x3dnew E(g,f),k\x3dMath.abs(b.width-
k.width)\x3c.1*b.width\x26\x26Math.abs(b.height-
k.height)\x3c.1*b.height;if(k||!b\x26\x2610\x3cf\x26\x2610\x3cg)return e}return null};var
Q\x3d0,R\x3d\x22\x22,cc\x3d[],S\x3d!1,T\x3d!1,U\x3d!1,dc\x3d!0,ec\x3d!1,fc\x3d!1,gc\x3d!1,hc\x3d!1,ic\x3d!1,jc\x3
d!1,lc\x3d0,mc\x3d0,V\x3d0,nc\x3d[],M\x3dnull,oc\x3d\x22\x22,pc\x3d[],qc\x3dnull,rc\x3d[],sc\x3d!1,tc\x3d\x22\x22,
uc\x3d\x22\x22,vc\x3d(new
Date).getTime(),wc\x3d!1,xc\x3d\x22\x22,yc\x3d!1,zc\x3d[\x221\x22,\x220\x22,\x223\x22],W\x3d0,Y\x3d0,Ac\x3d0,
Bc\x3d\x22\x22,Cc\x3d!1,Dc\x3d!1,Fc\x3dfunction(a,b,c){S\x26\x26(dc||3!\x3d(c||3)||gc)\x26\x26Ec(a,b,!0);if(U||T\x26
\x26fc)Ec(a,b),T\x3dU\x3d!1},Gc\x3dfunction(){var a\x3dqc;return a?
2!\x3da():!0},Ec\x3dfunction(a,b,c){if((b\x3db||oc)\x26\x26!sc\x26\x26(2\x3d\x3dY||c)\x26\x26Gc()){for(var
d\x3d0;d\x3ccc.length;++d){var e\x3dHc(cc[d],b,c),f\x3da;ec?Mb(e):H(f,e)}ic\x3d!0;c?
S\x3d!1:sc\x3d!0}},Ic\x3dfunction(a,b){var
c\x3d[];a\x26\x26c.push(\x22avi\x3d\x22+a);b\x26\x26c.push(\x22cid\x3d\x22+b);return c.length?
\x22//pagead2.googlesyndication.com/activeview?
\x22+c.join(\x22\x26\x22):\x22//pagead2.googlesyndication.com/activeview\x22},Hc\x3dfunction(a,b,c){c\x3dc?
\x22osdim\x22:U?\x22osd2\x22:\x22osdtos\x22;a\x3d[a,-1\x3ca.indexOf(\x22?\x22)?\x22\x26id\x3d\x22:\x22?
id\x3d\x22,c];\x22osd2\x22\x3d\x3dc\x26\x26T\x26\x26fc\x26\x26a.push(\x22\x26ts\x3d1\x22);a.push(\x22\x26ti\x3d1
\x22);a.push(\x22\x26\x22,b);a.push(\x22\x26uc\x3d\x22+Ac);wc?
a.push(\x22\x26tgt\x3d\x22+xc):a.push(\x22\x26tgt\x3dnf\x22);a.push(\x22\x26cl\x3d\x22+(yc?
1:0));jc\x26\x26(a.push(\x22\x26lop\x3d1\x22),b\x3dr()-
lc,a.push(\x22\x26tslp\x3d\x22+b));b\x3da.join(\x22\x22);for(a\x3d0;a\x3cpc.length;a++){try{var
d\x3dpc[a]()}catch(e){}c\x3d\x22max_length\x22;2\x3c\x3dd.length\x26\x26(3\x3d\x3dd.length\x26\x26(c\x3dd[2]),b\
x3dfa(b,encodeURIComponent(d[0]),encodeURIComponent(d[1]),c))}2E3\x3cb.length\x26\x26(b\x3db.substring(0,2E
3));return b},Z\x3dfunction(a){if(tc){try{var
b\x3dfa(tc,\x22vi\x22,a);Db()\x26\x26H(Cb.contentWindow,b)}catch(c){}0\x3c\x3dka(zc,a)\x26\x26(tc\x3d\x22\x22)}
},Jc\x3dfunction(){Z(\x22-1\x22)},Lc\x3dfunction(a){if(a\x26\x26a.data\x26\x26l(a.data)){var b;var
c\x3da.data;if(l(c)){b\x3d{};for(var c\x3dc.split(\x22\\n\x22),d\x3d0;d\x3cc.length;d++){var
e\x3dc[d].indexOf(\x22\x3d\x22);if(!(0\x3e\x3de)){var
f\x3dNumber(c[d].substr(0,e)),e\x3dc[d].substr(e+1);switch(f){case 5:case 8:case 11:case 15:case 16:case
18:e\x3d\x22true\x22\x3d\x3de;break;case 4:case 7:case 6:case 14:case 20:case 21:case 22:case 23:case 24:case
25:e\x3dNumber(e);break;case 3:case
19:if(\x22function\x22\x3d\x3dba(decodeURIComponent))try{e\x3ddecodeURIComponent(e)}catch(k){throw
Error(\x22Error: URI malformed: \x22+e);}break;case
17:e\x3dma(decodeURIComponent(e).split(\x22,\x22),Number)}b[f]\x3de}}b\x3db[0]?b:null}else
b\x3dnull;if(b\x26\x26(c\x3dnew
Qb(b[4],b[12]),M\x26\x26M.match(c))){for(c\x3d0;c\x3crc.length;c++)rc[c](b);b\x26\x26(c\x3d100*b[25],\x22number
\x22\x3d\x3dtypeof c\x26\x26!isNaN(c)\x26\x26(window.document[\x224CGeArbVQ\x22]\x3dc|0));void
0!\x3db[18]\x26\x26(gc\x3db[18],gc||2!\x3dV||(V\x3d3,Kc()));Dc\x26\x26void
0!\x3db[7]\x26\x260\x3cb[7]\x26\x26(c\x3du,d\x3d\x22//pagead2.googlesyndication.com/pagead/gen_204?
id\x3dac_opp\x26vsblt\x3d\x22+b[7],R\x26\x26(d+\x3d\x22\x26avi\x3d\x22+R),ec?
Mb(d):H(c,d),Dc\x3d!1);c\x3db[0];if(\x22goog_acknowledge_monitoring\x22\x3d\x3dc)u.clearInterval(N),W\x3d2;else
if(\x22goog_get_mode\x22\x3d\x3dc){W\x3d1;d\x3d{};M\x26\x26Rb(M,d);d[0]\x3d\x22goog_provide_mode\x22;d[6]
\x3dY;d[19]\x3dBc;d[16]\x3dT;try{var
g\x3dTb(d);a.source.postMessage(g,a.origin)}catch(k){}u.clearInterval(N);W\x3d2}else\x22goog_update_data\x22\x3d
\x3dc?
(oc\x3db[3],++Ac):\x22goog_image_request\x22\x3d\x3dc\x26\x26(Fc(u,b[3]),b[5]||b[11]||Z(\x220\x22));if(\x22goog_u
pdate_data\x22\x3d\x3dc||\x22goog_image_request\x22\x3d\x3dc)(1\x3d\x3dY||2\x3d\x3dY||S)\x26\x26b[5]\x26\x26(a\
x3d1\x3d\x3db[15]\x26\x26\x22goog_update_data\x22\x3d\x3dc,fc\x3d!0,Z(\x221\x22),uc\x26\x26Gc()\x26\x26(g\x3d
uc,Db()\x26\x26H(Cb.contentWindow,g),uc\x3d\x22\x22),S\x26\x26!a\x26\x26(Ec(u,void
0,!0),hc\x3d!0,mc\x3dr()),3\x3d\x3dV\x26\x26(V\x3d4,Kc()),S||1!\x3dY||(sc\x3d!0)),(1\x3d\x3dY||2\x3d\x3dY||S)\x26\
x26b[11]\x26\x26(T\x3d!1,Z(\x223\x22),S\x26\x26(Ec(u,void
0,!0),1\x3d\x3dV\x26\x26gc\x26\x26(V\x3d2)))}}},Kc\x3dfunction(){var
a\x3du,b\x3dV;0!\x3db\x26\x261!\x3db\x26\x26Mc(a,\x22osdim\x22,\x22zas\x3d\x22+b)},Mc\x3dfunction(a,b,c){var
d\x3d[];R\x26\x26d.push(\x22avi\x3d\x22+R);d.push(\x22id\x3d\x22+b);d.push(\x22ovr_value\x3d\x22+Q);jc\x26\x26
d.push(\x22lop\x3d1\x22);M\x26\x26(d\x3dd.concat(Sb()));d.push(\x22tt\x3d\x22+((new Date).getTime()-
vc));d.push(c);a.document\x26\x26a.document.referrer\x26\x26d.push(\x22ref\x3d\x22+encodeURIComponent(a.docu
ment.referrer));try{H(a,\x22//pagead2.googlesyndication.com/pagead/gen_204?
\x22+d.join(\x22\x26\x22))}catch(e){}},Nc\x3dfunction(){Fc(u);Z(\x220\x22);2\x3eW\x26\x26!T\x26\x262\x3d\x3dY\
x26\x26Mc(u,\x22osd2\x22,\x22hs\x3d\x22+W)},Oc\x3dfunction(){var
a\x3d{};Rb(M,a);a[0]\x3d\x22goog_dom_content_loaded\x22;var
b\x3dTb(a);try{Pb(function(){Xb(b)},10,\x22osd_listener::ldcl_int\x22)}catch(c){}},Pc\x3dfunction(){var
a\x3d{};Rb(M,a);a[0]\x3d\x22goog_creative_loaded\x22;var
b\x3dTb(a);Pb(function(){Xb(b)},10,\x22osd_listener::lcel_int\x22);yc\x3d!0},Qc\x3dfunction(a){if(l(a)){a\x3da.split(\
x22\x26\x22);for(var b\x3da.length-1;0\x3c\x3db;b--){var c\x3da[b],d\x3dNb;c\x3d\x3dd.K?
(dc\x3d!1,a.splice(b,1)):c\x3d\x3dd.G?(V\x3d1,a.splice(b,1)):c\x3d\x3dd.J?(T\x3d!1,a.splice(b,1)):c\x3d\x3dd.H?
(ec\x3d!0,a.splice(b,1)):c\x3d\x3dd.F?
(Cc\x3d!0,a.splice(b,1)):c\x3d\x3dd.I\x26\x26(Dc\x3d!0,a.splice(b,1))}Bc\x3da.join(\x22\x26\x22)}},Rc\x3dfunction()
{if(!wc){var a\x3dac();a\x26\x26(wc\x3d!0,xc\x3da.tagName,a.complete||a.naturalWidth?
Pc():L(a,\x22load\x22,Pc,\x22osd_listener::creative_load\x22))}};t(\x22osdlfm\x22,J(\x22osd_listener::init\x22,functio
n(a,b,c,d,e,f,g,k,m,p){Q\x3da;tc\x3db;uc\x3dd;S\x3df;g\x26\x26Qc(g);T\x3df;1\x3d\x3dk?
nc.push(947190538):2\x3d\x3dk?nc.push(947190541):3\x3d\x3dk\x26\x26nc.push(947190542);M\x3dnew
Qb(e,ga());L(u,\x22load\x22,Jc,\x22osd_listener::load\x22);L(u,\x22message\x22,Lc,\x22osd_listener::message\x22);R\
x3dc||\x22\x22;cc\x3d[p||Ic(c,m)];L(u,\x22unload\x22,Nc,\x22osd_listener::unload\x22);var
n\x3du.document;!n.readyState||\x22complete\x22!\x3dn.readyState\x26\x26\x22loaded\x22!\x3dn.readyState?
!cb()||0\x3c\x3dja(eb(),11)?
L(n,\x22DOMContentLoaded\x22,Oc,\x22osd_listener::dcl\x22):L(n,\x22readystatechange\x22,function(){\x22complet
e\x22!\x3dn.readyState\x26\x26\x22loaded\x22!\x3dn.readyState||Oc()},\x22osd_listener::rsc\x22):Oc();-1\x3d\x3dQ?
Y\x3df?3:1:-2\x3d\x3dQ?Y\x3d3:0\x3cQ\x26\x26(Y\x3d2,U\x3d!0);T\x26\x26!U\x26\x26-
1\x3d\x3dQ\x26\x26(Y\x3d2);M\x26\x26(M.b||M.a)\x26\x26(W\x3d1,N\x3du.setInterval(Gb(\x22osd_proto::reqm_int\
x22.toString(),ea(Wb,Y,M,T,nc,Bc,Cc,void
0)),500));Pb(Rc,5,\x22osd_listener:sfc\x22)}));t(\x22osdlac\x22,J(\x22osd_listener::lac_ex\x22,function(a){pc.push(a)}
));t(\x22osdlamrc\x22,J(\x22osd_listener::lamrc_ex\x22,function(a){rc.push(a)}));t(\x22osdsir\x22,J(\x22osd_listener::s
ir_ex\x22,Fc));t(\x22osdacrc\x22,J(\x22osd_listener::acrc_ex\x22,function(a){qc\x3da}));t(\x22osdpcls\x22,J(\x22osd_l
istener::acrc_ex\x22,function(a){if(!a||!Zb()||sc||ic\x26\x26!hc)return!1;jc\x3d!0;a\x3d/^(http[s]?:)?\\/\\//.test(a)?
a:Ic(a);if(hc){var b\x3dHc(a,oc,!0),c\x3dr()-mc,b\x3dya(b,\x22tsvp\x22,c),c\x3du;ec?
Mb(b):H(c,b)}cc.push(a);lc\x3dr();return!0}));}).call(this);\x3c/script\x3e\x3cscript
type\x3d\x22text/javascript\x22\x3eosdlfm(-
1,\x27\x27,\x27B6L7gRWFpWKKnDIPqiQPEta6ACQAAAAAQATgByAEJwAIC4AIA4AQBoAYf\x27,\x27\x27,215
9105484,true,\x27ocy\\x3d1\\x26ud\\x3d1\\x26la\\x3d0\\x26\x27,3,\x27CAASFeRoKe8OilRoCYh81AbeL9o8f6KRjg\x
27,\x27//pagead2.googlesyndication.com/activeview?
avi\\x3dB6L7gRWFpWKKnDIPqiQPEta6ACQAAAAAQATgByAEJwAIC4AIA4AQBoAYf\\x26cid\\x3dCAASFeRo
Ke8OilRoCYh81AbeL9o8f6KRjg\x27);\x3c/script\x3e\x3cscript\x3eif (window.top \x26\x26
window.top.postMessage)
{window.top.postMessage(\x27{\x22googMsgType\x22:\x22adpnt\x22}\x27,\x27*\x27);}\x3c/script\x3e\x3c/body\x3e\
x3c/html\x3e","_snippet_":true,"_height_":250,"_width_":300,"_empty_":false,"_is_afc_":false,"_creative_ids_":[56494
143692],"_adgroup2_ids_":[174820412],"_advertiser_ids_":[84056252],"_campaign_ids_":[218262572],"_label_ids_":[
],"_is_psa_":false,"_is_3pas_":false,"_cids_":["DSdQOMw"],"_a2ids_":["prjDw"],"_pstok_":"","_qqid_":"COLd6MPfo
dECFQN1YgodxJoLkA"}});
googletag.impl.pubads.callbackProxy53({"/77506920/CM_Canvas_D_ATF_MR":{"_type_":"html","_expandable_":tru
e,"_afc_expandable_":false,"_html_":"\x3chtml\x3e\x3chead\x3e\x3cscript\x3evar
inDapIF\x3dtrue;\x3c/script\x3e\x3c/head\x3e\x3cbody leftMargin\x3d\x220\x22 topMargin\x3d\x220\x22
marginwidth\x3d\x220\x22 marginheight\x3d\x220\x22\x3e\x3cscript type\x3d\x22text/javascript\x22\x3e\n var
googletag \x3d googletag || {};\n googletag.cmd \x3d googletag.cmd || [];\n (function() {\n var gads \x3d
document.createElement(\x22script\x22);\n gads.async \x3d true;\n gads.type \x3d \x22text/javascript\x22;\n var
useSSL \x3d \x22https:\x22 \x3d\x3d document.location.protocol;\n gads.src \x3d (useSSL ? \x22https:\x22 :
\x22https:\x22) + \x22//www.googletagservices.com/tag/js/gpt.js\x22;\n var node
\x3ddocument.getElementsByTagName(\x22script\x22)[0];\n node.parentNode.insertBefore(gads, node);\n
})();\n\x3c/script\x3e\n\n\x3cdiv id\x3d\x22div-gpt-ad-syn-classmates\x22\x3e\n \x3cscript
type\x3d\x27text/javascript\x27\x3e\n googletag.cmd.push(function() {\n
googletag.defineSlot(\x27/5284/syn.classmate/home_mtf\x27, [300, 250],\x27div-gpt-ad-syn-classmates\x27)\n
.addService(googletag.pubads())\n googletag.enableServices();\n googletag.display(\x27div-gpt-ad-syn-
classmates\x27);\n });\n \x3c/script\x3e\n\x3c/div\x3e\n\x3cscript type\x3d\x22text/javascript\x22\x3e(function(){var
h\x3dthis,aa\x3dfunction(){},ba\x3dfunction(a){var b\x3dtypeof a;if(\x22object\x22\x3d\x3db)if(a){if(a instanceof
Array)return\x22array\x22;if(a instanceof Object)return b;var c\x3dObject.prototype.toString.call(a);if(\x22[object
Window]\x22\x3d\x3dc)return\x22object\x22;if(\x22[object Array]\x22\x3d\x3dc||\x22number\x22\x3d\x3dtypeof
a.length\x26\x26\x22undefined\x22!\x3dtypeof a.splice\x26\x26\x22undefined\x22!\x3dtypeof
a.propertyIsEnumerable\x26\x26!a.propertyIsEnumerable(\x22splice\x22))return\x22array\x22;if(\x22[object
Function]\x22\x3d\x3dc||\x22undefined\x22!\x3dtypeof a.call\x26\x26\x22undefined\x22!\x3dtypeof
a.propertyIsEnumerable\x26\x26!a.propertyIsEnumerable(\x22call\x22))return\x22function\x22}else
return\x22null\x22;else if(\x22function\x22\x3d\x3db\x26\x26\x22undefined\x22\x3d\x3dtypeof
a.call)return\x22object\x22;return b},l\x3dfunction(a){return\x22string\x22\x3d\x3dtypeof
a},ca\x3dfunction(a,b,c){return a.call.apply(a.bind,arguments)},da\x3dfunction(a,b,c){if(!a)throw
Error();if(2\x3carguments.length){var d\x3dArray.prototype.slice.call(arguments,2);return function(){var
c\x3dArray.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return
function(){return a.apply(b,arguments)}},q\x3dfunction(a,b,c){q\x3dFunction.prototype.bind\x26\x26-
1!\x3dFunction.prototype.bind.toString().indexOf(\x22native code\x22)?ca:da;return
q.apply(null,arguments)},ea\x3dfunction(a,b){var c\x3dArray.prototype.slice.call(arguments,1);return function(){var
b\x3dc.slice();b.push.apply(b,arguments);return a.apply(this,b)}},r\x3dDate.now||function(){return+new
Date},t\x3dfunction(a,b){a\x3da.split(\x22.\x22);var c\x3dh;a[0]in c||!c.execScript||c.execScript(\x22var
\x22+a[0]);for(var d;a.length\x26\x26(d\x3da.shift());)a.length||void 0\x3d\x3d\x3db?c\x3dc[d]?
c[d]:c[d]\x3d{}:c[d]\x3db};var fa\x3dfunction(a,b,c,d,e){if(e)c\x3da+(\x22\x26\x22+b+\x22\x3d\x22+c);else{var
f\x3d\x22\x26\x22+b+\x22\x3d\x22,g\x3da.indexOf(f);0\x3eg?
c\x3da+f+c:(g+\x3df.length,f\x3da.indexOf(\x22\x26\x22,g),c\x3d0\x3c\x3df?
a.substring(0,g)+c+a.substring(f):a.substring(0,g)+c)}return 2E3\x3cc.length?void 0!\x3d\x3dd?fa(a,b,d,void
0,e):a:c};var ga\x3dfunction(){var a\x3d/[\x26\\?#]exk\x3d([^\x26 ]+)/.exec(u.location.href);return
a\x26\x262\x3d\x3da.length?a[1]:null};var ha\x3dString.prototype.trim?function(a){return a.trim()}:function(a){return
a.replace(/^[\\s\\xa0]+|[\\s\\xa0]+$/g,\x22\x22)},ja\x3dfunction(a,b){var
c\x3d0;a\x3dha(String(a)).split(\x22.\x22);b\x3dha(String(b)).split(\x22.\x22);for(var
d\x3dMath.max(a.length,b.length),e\x3d0;0\x3d\x3dc\x26\x26e\x3cd;e++){var
f\x3da[e]||\x22\x22,g\x3db[e]||\x22\x22;do{f\x3d/(\\d*)(\\D*)(.*)/.exec(f)||[\x22\x22,\x22\x22,\x22\x22,\x22\x22];g\x3d/
(\\d*)(\\D*)(.*)/.exec(g)||[\x22\x22,\x22\x22,\x22\x22,\x22\x22];if(0\x3d\x3df[0].length\x26\x260\x3d\x3dg[0].length)b
reak;c\x3dia(0\x3d\x3df[1].length?0:parseInt(f[1],10),0\x3d\x3dg[1].length?
0:parseInt(g[1],10))||ia(0\x3d\x3df[2].length,0\x3d\x3dg[2].length)||ia(f[2],g[2]);f\x3df[3];g\x3dg[3]}while(0\x3d\x3dc)
}return c},ia\x3dfunction(a,b){return a\x3cb?-1:a\x3eb?1:0};var ka\x3dArray.prototype.indexOf?function(a,b,c){return
Array.prototype.indexOf.call(a,b,c)}:function(a,b,c){c\x3dnull\x3d\x3dc?0:0\x3ec?
Math.max(0,a.length+c):c;if(l(a))return l(b)\x26\x261\x3d\x3db.length?a.indexOf(b,c):-1;for(;c\x3ca.length;c++)if(c in
a\x26\x26a[c]\x3d\x3d\x3db)return c;return-1},la\x3dArray.prototype.forEach?
function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d\x3da.length,e\x3dl(a)?
a.split(\x22\x22):a,f\x3d0;f\x3cd;f++)f in e\x26\x26b.call(c,e[f],f,a)},ma\x3dArray.prototype.map?
function(a,b,c){return Array.prototype.map.call(a,b,c)}:function(a,b,c){for(var d\x3da.length,e\x3dArray(d),f\x3dl(a)?
a.split(\x22\x22):a,g\x3d0;g\x3cd;g++)g in f\x26\x26(e[g]\x3db.call(c,f[g],g,a));return e};var
na\x3dfunction(a,b,c){this.label\x3da;this.type\x3d4;this.eventId\x3db;this.value\x3dc};var
pa\x3dfunction(a){this.A\x3doa();this.enabled\x3dMath.random()\x3ca;this.i\x3d[];this.o\x3d{}},oa\x3dh.performance\
x26\x26h.performance.now?
q(h.performance.now,h.performance):r;pa.prototype.install\x3dfunction(a){a\x3da||window;a.google_js_reporting_queu
e\x3da.google_js_reporting_queue||[];this.i\x3da.google_js_reporting_queue};pa.prototype.disable\x3dfunction(){this.i.l
ength\x3d0;this.enabled\x3d!1};var qa\x3dfunction(a,b,c){var d\x3doa();c\x3dc();d\x3doa()-a.A-(d-
a.A);if(a.enabled){var e\x3da.o[b]||0,f\x3de+1;f\x3ee\x26\x26(a.o[b]\x3df);a.i.push(new na(b,f,d))}return
c},sa\x3dfunction(a,b){return q(function(){for(var
c\x3d[],d\x3d0;d\x3carguments.length;++d)c[d]\x3darguments[d];return qa(this,a,function(){return b.apply(void
0,c)})},ra)};var ta\x3dfunction(a,b,c){if(\x22array\x22\x3d\x3dba(b))for(var
d\x3d0;d\x3cb.length;d++)ta(a,String(b[d]),c);else null!\x3db\x26\x26c.push(\x22\x26\x22,a,\x22\x22\x3d\x3d\x3db?
\x22\x22:\x22\x3d\x22,encodeURIComponent(String(b)))},ua\x3dfunction(a,b,c){for(c\x3dc||0;c\x3cb.length;c+\x3d2)t
a(b[c],b[c+1],a);return a},ya\x3dfunction(a,b){var c\x3d2\x3d\x3darguments.length?
ua([a],arguments[1],0):ua([a],arguments,1);if(c[1]){var
d\x3dc[0],e\x3dd.indexOf(\x22#\x22);0\x3c\x3de\x26\x26(c.push(d.substr(e)),c[0]\x3dd\x3dd.substr(0,e));e\x3dd.index
Of(\x22?\x22);0\x3ee?c[1]\x3d\x22?\x22:e\x3d\x3dd.length-1\x26\x26(c[1]\x3dvoid 0)}return c.join(\x22\x22)};var
za\x3dfunction(a){za[\x22 \x22](a);return a};za[\x22 \x22]\x3daa;var Ba\x3dfunction(a,b){var c\x3dAa;return
Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]\x3db(a)};var v\x3dfunction(a){try{var
b;if(b\x3d!!a\x26\x26null!\x3da.location.href)a:{try{za(a.foo);b\x3d!0;break a}catch(c){}b\x3d!1}return
b}catch(c){return!1}},Ca\x3dfunction(a,b){for(var c in
a)Object.prototype.hasOwnProperty.call(a,c)\x26\x26b.call(void 0,a[c],c,a)},Ea\x3dfunction(){var
a\x3dDa;if(!a)return\x22\x22;var b\x3d/.*[\x26#?]google_debug(\x3d[^\x26]*)?(\x26.*)?$/;try{var
c\x3db.exec(decodeURIComponent(a));if(c)return c[1]\x26\x261\x3cc[1].length?
c[1].substring(1):\x22true\x22}catch(d){}return\x22\x22};var
Fa\x3dfunction(a,b){this.B\x3da;this.C\x3db},Ga\x3dfunction(a,b){this.url\x3da;this.s\x3d!!b;this.depth\x3dnull};var
Ha\x3dfunction(){var a\x3d!1;try{var
b\x3dObject.defineProperty({},\x22passive\x22,{get:function(){a\x3d!0}});window.addEventListener(\x22test\x22,null
,b)}catch(c){}return a}(),Ia\x3dfunction(a,b,c,d){a.addEventListener?a.addEventListener(b,c,Ha?
d:\x22boolean\x22\x3d\x3dtypeof d?d:d?
d.capture||!1:!1):a.attachEvent\x26\x26a.attachEvent(\x22on\x22+b,c)},Ja\x3dfunction(a,b,c){a.removeEventListener?
a.removeEventListener(b,c,Ha?void 0:!1):a.detachEvent\x26\x26a.detachEvent(\x22on\x22+b,c)};var
Ka\x3dfunction(a,b,c,d,e){this.u\x3dc||4E3;this.g\x3da||\x22\x26\x22;this.L\x3db||\x22,$\x22;this.h\x3dvoid
0!\x3d\x3dd?
d:\x22trn\x22;this.V\x3de||null;this.m\x3d!1;this.f\x3d{};this.R\x3d0;this.c\x3d[]},La\x3dfunction(a,b){var
c\x3d{};c[a]\x3db;return[c]},w\x3dfunction(a,b,c,d){a.c.push(b);a.f[b]\x3dLa(c,d)},Oa\x3dfunction(a,b,c,d){b\x3db+\x
22//\x22+c+d;var e\x3dMa(a)-d.length-0;if(0\x3ee)return\x22\x22;a.c.sort(function(a,b){return a-
b});d\x3dnull;c\x3d\x22\x22;for(var f\x3d0;f\x3ca.c.length;f++)for(var
g\x3da.c[f],k\x3da.f[g],m\x3d0;m\x3ck.length;m++){if(!e){d\x3dnull\x3d\x3dd?g:d;break}var
p\x3dNa(k[m],a.g,a.L);if(p){p\x3dc+p;if(e\x3e\x3dp.length){e-\x3dp.length;b+\x3dp;c\x3da.g;break}else
a.m\x26\x26(c\x3de,p[c-1]\x3d\x3da.g\x26\x26--c,b+\x3dp.substr(0,c),c\x3da.g,e\x3d0);d\x3dnull\x3d\x3dd?
g:d}}f\x3d\x22\x22;a.h\x26\x26null!\x3dd\x26\x26(f\x3dc+a.h+\x22\x3d\x22+(a.V||d));return
b+f+\x22\x22},Ma\x3dfunction(a){if(!a.h)return a.u;var b\x3d1,c;for(c in a.f)b\x3dc.length\x3eb?c.length:b;return a.u-
a.h.length-b-a.g.length-1},Na\x3dfunction(a,b,c,d,e){var
f\x3d[];Ca(a,function(a,k){(a\x3dPa(a,b,c,d,e))\x26\x26f.push(k+\x22\x3d\x22+a)});return
f.join(b)},Pa\x3dfunction(a,b,c,d,e){if(null\x3d\x3da)return\x22\x22;b\x3db||\x22\x26\x22;c\x3dc||\x22,$\x22;\x22string
\x22\x3d\x3dtypeof c\x26\x26(c\x3dc.split(\x22\x22));if(a instanceof Array){if(d\x3dd||0,d\x3cc.length){for(var
f\x3d[],g\x3d0;g\x3ca.length;g++)f.push(Pa(a[g],b,c,d+1,e));return f.join(c[d])}}else if(\x22object\x22\x3d\x3dtypeof
a)return e\x3de||0,2\x3ee?encodeURIComponent(Na(a,b,c,d,e+1)):\x22...\x22;return
encodeURIComponent(String(a))};var Ra\x3dfunction(a,b,c,d,e){if((d?a.U:Math.random())\x3c(e||a.M))try{var f;c
instanceof Ka?f\x3dc:(f\x3dnew Ka,Ca(c,function(a,b){var
c\x3df,d\x3dc.R++;a\x3dLa(b,a);c.c.push(d);c.f[d]\x3da}));var
g\x3dOa(f,a.T,a.N,a.S+b+\x22\x26\x22);g\x26\x26Qa(h,g)}catch(k){}},Qa\x3dfunction(a,b,c){a.google_image_request
s||(a.google_image_requests\x3d[]);var d\x3da.document.createElement(\x22img\x22);if(c){var
e\x3dfunction(a){c(a);Ja(d,\x22load\x22,e);Ja(d,\x22error\x22,e)};Ia(d,\x22load\x22,e);Ia(d,\x22error\x22,e)}d.src\x3db
;a.google_image_requests.push(d)};var
Sa\x3dfunction(a,b,c){this.w\x3da;this.P\x3db;this.j\x3dc;this.l\x3dnull;this.O\x3dthis.v;this.D\x3d!1},Ta\x3dfunction(a
,b,c){this.message\x3da;this.fileName\x3db||\x22\x22;this.lineNumber\x3dc||-1},Va\x3dfunction(a,b,c){var
d;try{d\x3dc()}catch(g){var e\x3da.j;try{var f\x3dUa(g),e\x3da.O.call(a,b,f,void 0,void
0)}catch(k){a.v(\x22pAR\x22,k)}if(!e)throw g;}finally{}return d},Wa\x3dfunction(a,b,c){return function(){for(var
d\x3d[],e\x3d0;e\x3carguments.length;++e)d[e]\x3darguments[e];return Va(a,b,function(){return c.apply(void
0,d)})}};Sa.prototype.v\x3dfunction(a,b,c,d,e){try{var f\x3de||this.P,g\x3dnew
Ka;g.m\x3d!0;w(g,1,\x22context\x22,a);b instanceof
Ta||(b\x3dUa(b));w(g,2,\x22msg\x22,b.message.substring(0,512));b.fileName\x26\x26w(g,3,\x22file\x22,b.fileName);0\
x3cb.lineNumber\x26\x26w(g,4,\x22line\x22,b.lineNumber.toString());b\x3d{};if(this.l)try{this.l(b)}catch(X){}if(d)try
{d(b)}catch(X){}d\x3d[b];g.c.push(5);g.f[5]\x3dd;var k;e\x3dh;d\x3d[];var m,p\x3dnull;do{b\x3de;v(b)?
(m\x3db.location.href,p\x3db.document\x26\x26b.document.referrer||null):(m\x3dp,p\x3dnull);d.push(new
Ga(m||\x22\x22));try{e\x3db.parent}catch(X){e\x3dnull}}while(e\x26\x26b!\x3de);m\x3d0;for(var n\x3dd.length-
1;m\x3c\x3dn;++m)d[m].depth\x3dn-
m;b\x3dh;if(b.location\x26\x26b.location.ancestorOrigins\x26\x26b.location.ancestorOrigins.length\x3d\x3dd.length-
1)for(m\x3d1;m\x3cd.length;++m){var va\x3dd[m];va.url||(va.url\x3db.location.ancestorOrigins[m-
1]||\x22\x22,va.s\x3d!0)}for(var wa\x3dnew Ga(h.location.href,!1),xa\x3dd.length-1,n\x3dxa;0\x3c\x3dn;--n){var
G\x3dd[n];if(G.url\x26\x26!G.s){wa\x3dG;break}}var
G\x3dnull,kc\x3dd.length\x26\x26d[xa].url;0!\x3dwa.depth\x26\x26kc\x26\x26(G\x3dd[xa]);k\x3dnew
Fa(wa,G);k.C\x26\x26w(g,6,\x22top\x22,k.C.url||\x22\x22);w(g,7,\x22url\x22,k.B.url||\x22\x22);Ra(this.w,f,g,this.D,c)}
catch(X){try{Ra(this.w,f,{context:\x22ecmserr\x22,rctx:a,msg:Xa(X),url:k.B.url},this.D,c)}catch(Sc){}}return
this.j};var Ua\x3dfunction(a){return new Ta(Xa(a),a.fileName,a.lineNumber)},Xa\x3dfunction(a){var
b\x3da.toString();a.name\x26\x26-1\x3d\x3db.indexOf(a.name)\x26\x26(b+\x3d\x22:
\x22+a.name);a.message\x26\x26-1\x3d\x3db.indexOf(a.message)\x26\x26(b+\x3d\x22:
\x22+a.message);if(a.stack){a\x3da.stack;var c\x3db;try{-
1\x3d\x3da.indexOf(c)\x26\x26(a\x3dc+\x22\\n\x22+a);for(var d;a!\x3dd;)d\x3da,a\x3da.replace(/((https?
:\\/..*\\/)[^\\/:]*:\\d+(?:.|\\n)*)\\2/,\x22$1\x22);b\x3da.replace(/\\n */g,\x22\\n\x22)}catch(e){b\x3dc}}return b};var
Ya\x3dfunction(a,b){for(var c in a)b.call(void 0,a[c],c,a)},Za\x3dfunction(a,b){return null!\x3d\x3da\x26\x26b in
a};var x;a:{var $a\x3dh.navigator;if($a){var ab\x3d$a.userAgent;if(ab){x\x3dab;break a}}x\x3d\x22\x22}var
y\x3dfunction(a){return-1!\x3dx.indexOf(a)},bb\x3dfunction(a){for(var b\x3d/(\\w[\\w ]+)\\/([^\\s]+)\\s*(?:\\((.*?)\\))?
/g,c\x3d[],d;d\x3db.exec(a);)c.push([d[1],d[2],d[3]||void 0]);return c};var cb\x3dfunction(){return
y(\x22Trident\x22)||y(\x22MSIE\x22)},z\x3dfunction(){return(y(\x22Chrome\x22)||y(\x22CriOS\x22))\x26\x26!y(\x22
Edge\x22)},eb\x3dfunction(){function a(a){var b;a:{b\x3dd;for(var e\x3da.length,k\x3dl(a)?
a.split(\x22\x22):a,m\x3d0;m\x3ce;m++)if(m in k\x26\x26b.call(void 0,k[m],m,a)){b\x3dm;break a}b\x3d-1}return
c[0\x3eb?null:l(a)?a.charAt(b):a[b]]||\x22\x22}var b\x3dx;if(cb())return db(b);var
b\x3dbb(b),c\x3d{};la(b,function(a){c[a[0]]\x3da[1]});var d\x3dea(Za,c);return y(\x22Opera\x22)?
a([\x22Version\x22,\x22Opera\x22]):y(\x22Edge\x22)?a([\x22Edge\x22]):z()?
a([\x22Chrome\x22,\x22CriOS\x22]):(b\x3db[2])\x26\x26b[1]||\x22\x22},db\x3dfunction(a){var b\x3d/rv:
*([\\d\\.]*)/.exec(a);if(b\x26\x26b[1])return b[1];var b\x3d\x22\x22,c\x3d/MSIE
+([\\d\\.]+)/.exec(a);if(c\x26\x26c[1])if(a\x3d/Trident\\/(\\d.\\d)/.exec(a),\x227.0\x22\x3d\x3dc[1])if(a\x26\x26a[1])switc
h(a[1]){case \x224.0\x22:b\x3d\x228.0\x22;break;case \x225.0\x22:b\x3d\x229.0\x22;break;case
\x226.0\x22:b\x3d\x2210.0\x22;break;case \x227.0\x22:b\x3d\x2211.0\x22}else b\x3d\x227.0\x22;else b\x3dc[1];return
b};var A\x3dfunction(){return y(\x22iPhone\x22)\x26\x26!y(\x22iPod\x22)\x26\x26!y(\x22iPad\x22)};var
fb\x3dy(\x22Opera\x22),B\x3dcb(),gb\x3dy(\x22Edge\x22),C\x3dy(\x22Gecko\x22)\x26\x26!(-
1!\x3dx.toLowerCase().indexOf(\x22webkit\x22)\x26\x26!y(\x22Edge\x22))\x26\x26!(y(\x22Trident\x22)||y(\x22MSIE
\x22))\x26\x26!y(\x22Edge\x22),hb\x3d-
1!\x3dx.toLowerCase().indexOf(\x22webkit\x22)\x26\x26!y(\x22Edge\x22),ib\x3dy(\x22Macintosh\x22),jb\x3dy(\x22
Windows\x22),kb\x3dy(\x22Android\x22),lb\x3dA(),mb\x3dy(\x22iPad\x22),nb\x3dy(\x22iPod\x22),ob\x3dfunction(){
var a\x3dh.document;return a?a.documentMode:void 0},pb;a:{var qb\x3d\x22\x22,rb\x3dfunction(){var
a\x3dx;if(C)return/rv\\:([^\\);]+)(\\)|;)/.exec(a);if(gb)return/Edge\\/([\\d\\.]+)/.exec(a);if(B)return/\\b(?:MSIE|rv)[:
]([^\\);]+)(\\)|;)/.exec(a);if(hb)return/WebKit\\/(\\S+)/.exec(a);if(fb)return/(?:Version)[ \\/]?
(\\S+)/.exec(a)}();rb\x26\x26(qb\x3drb?rb[1]:\x22\x22);if(B){var
sb\x3dob();if(null!\x3dsb\x26\x26sb\x3eparseFloat(qb)){pb\x3dString(sb);break a}}pb\x3dqb}var
tb\x3dpb,Aa\x3d{},D\x3dfunction(a){return Ba(a,function(){return 0\x3c\x3dja(tb,a)})},ub;var
vb\x3dh.document;ub\x3dvb\x26\x26B?ob()||(\x22CSS1Compat\x22\x3d\x3dvb.compatMode?parseInt(tb,10):5):void
0;var
wb\x3dy(\x22Firefox\x22),xb\x3dA()||y(\x22iPod\x22),yb\x3dy(\x22iPad\x22),zb\x3dy(\x22Android\x22)\x26\x26!(z()|
|y(\x22Firefox\x22)||y(\x22Opera\x22)||y(\x22Silk\x22)),Ab\x3dz(),Bb\x3dy(\x22Safari\x22)\x26\x26!(z()||y(\x22Coast\
x22)||y(\x22Opera\x22)||y(\x22Edge\x22)||y(\x22Silk\x22)||y(\x22Android\x22))\x26\x26!(A()||y(\x22iPad\x22)||y(\x22i
Pod\x22));var E\x3dfunction(a,b){this.width\x3da;this.height\x3db};E.prototype.clone\x3dfunction(){return new
E(this.width,this.height)};E.prototype.ceil\x3dfunction(){this.width\x3dMath.ceil(this.width);this.height\x3dMath.ceil(t
his.height);return
this};E.prototype.floor\x3dfunction(){this.width\x3dMath.floor(this.width);this.height\x3dMath.floor(this.height);return
this};E.prototype.round\x3dfunction(){this.width\x3dMath.round(this.width);this.height\x3dMath.round(this.height);ret
urn this};E.prototype.scale\x3dfunction(a,b){this.width*\x3da;this.height*\x3d\x22number\x22\x3d\x3dtypeof b?
b:a;return
this};!C\x26\x26!B||B\x26\x269\x3c\x3dNumber(ub)||C\x26\x26D(\x221.9.1\x22);B\x26\x26D(\x229\x22);var
F\x3ddocument,u\x3dwindow;var Cb\x3dnull,H\x3dfunction(a,b){Qa(a,b,void
0)},Db\x3dfunction(){if(!F.body)return!1;if(!Cb){var
a\x3dF.createElement(\x22iframe\x22);a.style.display\x3d\x22none\x22;a.id\x3d\x22anonIframe\x22;Cb\x3da;F.body.a
ppendChild(a)}return!0},Eb\x3d!!window.google_async_iframe_id,I\x3dEb\x26\x26window.parent||window;var
Fb,ra\x3dnew pa(1);Fb\x3dnew Sa(new function(){this.T\x3d\x22http:\x22\x3d\x3d\x3du.location.protocol?
\x22http:\x22:\x22https:\x22;this.N\x3d\x22pagead2.googlesyndication.com\x22;this.S\x3d\x22/pagead/gen_204?
id\x3d\x22;this.M\x3d.01;this.U\x3dMath.random()},\x22jserror\x22,!0);ra.install(function(){if(Eb\x26\x26!v(I)){var
a\x3d\x22.\x22+F.domain;try{for(;2\x3ca.split(\x22.\x22).length\x26\x26!v(I);)F.domain\x3da\x3da.substr(a.indexOf(\x
22.\x22)+1),I\x3dwindow.parent}catch(b){}v(I)||(I\x3dwindow)}return I}());var
Gb\x3dfunction(a,b){a\x3da.toString();return Wa(Fb,a,sa(a,b))},J\x3dfunction(a,b){return
Gb(a.toString(),b)};B\x26\x26D(\x229\x22);!hb||D(\x22528\x22);C\x26\x26D(\x221.9b\x22)||B\x26\x26D(\x228\x22)||f
b\x26\x26D(\x229.5\x22)||hb\x26\x26D(\x22528\x22);C\x26\x26!D(\x228\x22)||B\x26\x26D(\x229\x22);var
Hb\x3d0,K\x3d{},Jb\x3dfunction(a){var b\x3dK.imageLoadingEnabled;if(null!\x3db)a(b);else{var
c\x3d!1;Ib(function(b,e){delete
K[e];c||(c\x3d!0,null!\x3dK.imageLoadingEnabled||(K.imageLoadingEnabled\x3db),a(b))})}},Ib\x3dfunction(a){var
b\x3dnew
Image,c,d\x3d\x22\x22+Hb++;K[d]\x3db;b.onload\x3dfunction(){clearTimeout(c);a(!0,d)};c\x3dsetTimeout(function()
{a(!1,d)},300);b.src\x3d\x22data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAA
BAAEAAAICRAEAOw\x3d\x3d\x22},Kb\x3dfunction(a){if(a){var
b\x3ddocument.createElement(\x22OBJECT\x22);b.data\x3da;b.width\x3d\x221\x22;b.height\x3d\x221\x22;b.style.visi
bility\x3d\x22hidden\x22;var c\x3d\x22\x22+Hb++;K[c]\x3db;b.onload\x3db.onerror\x3dfunction(){delete
K[c]};document.body.appendChild(b)}},Lb\x3dfunction(a){if(a){var b\x3dnew
Image,c\x3d\x22\x22+Hb++;K[c]\x3db;b.onload\x3db.onerror\x3dfunction(){delete
K[c]};b.src\x3da}},Mb\x3dfunction(a){a\x26\x26Jb(function(b){b?Lb(a):Kb(a)})};var
Nb\x3d{K:\x22ud\x3d1\x22,J:\x22ts\x3d0\x22,aa:\x22sc\x3d1\x22,G:\x22gz\x3d1\x22,H:\x22op\x3d1\x22,ba:\x22efp\x
3d1\x22,$:\x22rda\x3d1\x22,Y:\x22dcl\x3d1\x22,X:\x22ocy\x3d1\x22,W:\x22cvh\x3d1\x22,F:\x22co\x3d1\x22,Z:\x22
mlc\x3d1\x22,I:\x22opp\x3d1\x22};if(F\x26\x26F.URL){var
Da\x3dF.URL,Ob\x3d!(Da\x26\x260\x3cEa().length);Fb.j\x3dOb}var
L\x3dfunction(a,b,c,d){c\x3dGb((d||\x22osd_or_lidar::\x22+b).toString(),c);Ia(a,b,c,{capture:void
0})},Pb\x3dfunction(a,b,c){if(!(0\x3e\x3db)){var
d\x3d0,e\x3dfunction(){a();d++;d\x3cb\x26\x26u.setTimeout(Gb(c.toString(),e),100)};e()}};var
Qb\x3dfunction(a,b){this.b\x3da||0;this.a\x3db||\x22\x22},Rb\x3dfunction(a,b){a.b\x26\x26(b[4]\x3da.b);a.a\x26\x26(b[
12]\x3da.a)};Qb.prototype.match\x3dfunction(a){return(this.b||this.a)\x26\x26(a.b||a.a)?this.a||a.a?
this.a\x3d\x3da.a:this.b||a.b?this.b\x3d\x3da.b:!1:!1};Qb.prototype.toString\x3dfunction(){var
a\x3d\x22\x22+this.b;this.a\x26\x26(a+\x3d\x22-\x22+this.a);return a};var Sb\x3dfunction(){var
a\x3dM,b\x3d[];a.b\x26\x26b.push(\x22adk\x3d\x22+a.b);a.a\x26\x26b.push(\x22exk\x3d\x22+a.a);return
b},Tb\x3dfunction(a){var
b\x3d[];Ya(a,function(a,d){d\x3dencodeURIComponent(d);l(a)\x26\x26(a\x3dencodeURIComponent(a));b.push(d+\x22
\x3d\x22+a)});b.push(\x2224\x3d\x22+(new Date).getTime());return
b.join(\x22\\n\x22)},N\x3d0,Ub\x3d0,Vb\x3dfunction(a,b){var
c\x3d0,d\x3du;try{if(d\x26\x26d.Goog_AdSense_getAdAdapterInstance)return d}catch(f){}var
e\x3dd.location\x26\x26d.location.ancestorOrigins;if(!(void 0\x3d\x3d\x3de||e\x26\x26e.length))return
null;for(;d\x26\x265\x3ec;){try{if(d.google_osd_static_frame)return
d}catch(f){}try{if(d.aswift_0\x26\x26(!a||d.aswift_0.google_osd_static_frame))return
d.aswift_0}catch(f){}c++;d\x3db?
0\x3cd.location.ancestorOrigins.length\x26\x26d.location.origin\x3d\x3dd.location.ancestorOrigins[0]?
d.parent:null:d!\x3dd.parent?d.parent:null}return
null},Wb\x3dfunction(a,b,c,d,e,f,g){g\x3dg||aa;if(10\x3cUb)u.clearInterval(N),g();else
if(++Ub,u.postMessage\x26\x26(b.b||b.a)){if(f\x3dVb(!0,f)){g\x3d{};Rb(b,g);g[0]\x3d\x22goog_request_monitoring\x2
2;g[6]\x3da;g[16]\x3dc;d\x26\x26d.length\x26\x26(g[17]\x3dd.join(\x22,\x22));e\x26\x26(g[19]\x3de);try{var
k\x3dTb(g);f.postMessage(k,\x22*\x22)}catch(m){}}}else u.clearInterval(N),g()},Xb\x3dfunction(a){var
b\x3dVb(!1),c\x3d!b;!b\x26\x26u\x26\x26(b\x3du.parent);if(b\x26\x26b.postMessage)try{b.postMessage(a,\x22*\x22),
c\x26\x26u.postMessage(a,\x22*\x22)}catch(d){}};var
O\x3d!1,Yb\x3dfunction(a){if(a\x3da.match(/[\\d]+/g))a.length\x3d3};(function(){if(navigator.plugins\x26\x26navigato
r.plugins.length){var a\x3dnavigator.plugins[\x22Shockwave
Flash\x22];if(a\x26\x26(O\x3d!0,a.description)){Yb(a.description);return}if(navigator.plugins[\x22Shockwave Flash
2.0\x22]){O\x3d!0;return}}if(navigator.mimeTypes\x26\x26navigator.mimeTypes.length\x26\x26(a\x3dnavigator.mime
Types[\x22application/x-shockwave-
flash\x22],O\x3d!(!a||!a.enabledPlugin))){Yb(a.enabledPlugin.description);return}try{var b\x3dnew
ActiveXObject(\x22ShockwaveFlash.ShockwaveFlash.7\x22);O\x3d!0;Yb(b.GetVariable(\x22$version\x22));return}cat
ch(c){}try{b\x3dnew
ActiveXObject(\x22ShockwaveFlash.ShockwaveFlash.6\x22);O\x3d!0;return}catch(c){}try{b\x3dnew
ActiveXObject(\x22ShockwaveFlash.ShockwaveFlash\x22),O\x3d!0,Yb(b.GetVariable(\x22$version\x22))}catch(c){}}
)();(function(){var a;return jb?(a\x3d/Windows NT ([0-9.]+)/,(a\x3da.exec(x))?a[1]:\x220\x22):ib?(a\x3d/10[_.][0-
9_.]+/,(a\x3da.exec(x))?a[0].replace(/_/g,\x22.\x22):\x2210\x22):kb?
(a\x3d/Android\\s+([^\\);]+)(\\)|;)/,(a\x3da.exec(x))?a[1]:\x22\x22):lb||mb||nb?(a\x3d/(?
:iPhone|CPU)\\s+OS\\s+(\\S+)/,(a\x3da.exec(x))?a[1].replace(/_/g,\x22.\x22):\x22\x22):\x22\x22})();var
P\x3dfunction(a){return(a\x3da.exec(x))?a[1]:\x22\x22};(function(){if(wb)return P(/Firefox\\/([0-
9.]+)/);if(B||gb||fb)return tb;if(Ab)return P(/Chrome\\/([0-
9.]+)/);if(Bb\x26\x26!(A()||y(\x22iPad\x22)||y(\x22iPod\x22)))return P(/Version\\/([0-9.]+)/);if(xb||yb){var
a\x3d/Version\\/(\\S+).*Mobile\\/(\\S+)/.exec(x);if(a)return a[1]+\x22.\x22+a[2]}else
if(zb)return(a\x3dP(/Android\\s+([0-9.]+)/))?a:P(/Version\\/([0-9.]+)/);return\x22\x22})();var Zb\x3dfunction(){var
a\x3du;return null!\x3d\x3da\x26\x26a.top!\x3da},ac\x3dfunction(){var
a\x3dZb(),b\x3da\x26\x260\x3c\x3d\x22//tpc.googlesyndication.com\x22.indexOf(u.location.host);if(a\x26\x26u.name\
x26\x260\x3d\x3du.name.indexOf(\x22google_ads_iframe\x22)||b){var c;a\x3du||u;try{var
d;if(a.document\x26\x26!a.document.body)d\x3dnew E(-1,-1);else{var
e\x3d(a||window).document,f\x3d\x22CSS1Compat\x22\x3d\x3de.compatMode?e.documentElement:e.body;d\x3d(new
E(f.clientWidth,f.clientHeight)).round()}c\x3dd}catch(g){c\x3dnew E(-12245933,-12245933)}return
$b(c)}c\x3d(u.document||document).getElementsByTagName(\x22SCRIPT\x22);return
0\x3cc.length\x26\x26(c\x3dc[c.length-
1],c.parentElement\x26\x26c.parentElement.id\x26\x260\x3cc.parentElement.id.indexOf(\x22_ad_container\x22))?
$b(void 0,c.parentElement):null},$b\x3dfunction(a,b){var c\x3dbc(\x22IMG\x22,a,b);return c?
c:(c\x3dbc(\x22IFRAME\x22,a,b))?c:(a\x3dbc(\x22OBJECT\x22,a,b))?a:null},bc\x3dfunction(a,b,c){var
d\x3ddocument;c\x3dc||d;d\x3da\x26\x26\x22*\x22!\x3da?
String(a).toUpperCase():\x22\x22;c\x3dc.querySelectorAll\x26\x26c.querySelector\x26\x26d?
c.querySelectorAll(d+\x22\x22):c.getElementsByTagName(d||\x22*\x22);for(d\x3d0;d\x3cc.length;d++){var
e\x3dc[d];if(\x22OBJECT\x22\x3d\x3da)a:{var
f\x3de.getAttribute(\x22height\x22);if(null!\x3df\x26\x260\x3cf\x26\x260\x3d\x3de.clientHeight)for(var
f\x3de.children,g\x3d0;g\x3cf.length;g++){var
k\x3df[g];if(\x22OBJECT\x22\x3d\x3dk.nodeName||\x22EMBED\x22\x3d\x3dk.nodeName){e\x3dk;break
a}}}f\x3de.clientHeight;g\x3de.clientWidth;if(k\x3db)k\x3dnew E(g,f),k\x3dMath.abs(b.width-
k.width)\x3c.1*b.width\x26\x26Math.abs(b.height-
k.height)\x3c.1*b.height;if(k||!b\x26\x2610\x3cf\x26\x2610\x3cg)return e}return null};var
Q\x3d0,R\x3d\x22\x22,cc\x3d[],S\x3d!1,T\x3d!1,U\x3d!1,dc\x3d!0,ec\x3d!1,fc\x3d!1,gc\x3d!1,hc\x3d!1,ic\x3d!1,jc\x3
d!1,lc\x3d0,mc\x3d0,V\x3d0,nc\x3d[],M\x3dnull,oc\x3d\x22\x22,pc\x3d[],qc\x3dnull,rc\x3d[],sc\x3d!1,tc\x3d\x22\x22,
uc\x3d\x22\x22,vc\x3d(new
Date).getTime(),wc\x3d!1,xc\x3d\x22\x22,yc\x3d!1,zc\x3d[\x221\x22,\x220\x22,\x223\x22],W\x3d0,Y\x3d0,Ac\x3d0,
Bc\x3d\x22\x22,Cc\x3d!1,Dc\x3d!1,Fc\x3dfunction(a,b,c){S\x26\x26(dc||3!\x3d(c||3)||gc)\x26\x26Ec(a,b,!0);if(U||T\x26
\x26fc)Ec(a,b),T\x3dU\x3d!1},Gc\x3dfunction(){var a\x3dqc;return a?
2!\x3da():!0},Ec\x3dfunction(a,b,c){if((b\x3db||oc)\x26\x26!sc\x26\x26(2\x3d\x3dY||c)\x26\x26Gc()){for(var
d\x3d0;d\x3ccc.length;++d){var e\x3dHc(cc[d],b,c),f\x3da;ec?Mb(e):H(f,e)}ic\x3d!0;c?
S\x3d!1:sc\x3d!0}},Ic\x3dfunction(a,b){var
c\x3d[];a\x26\x26c.push(\x22avi\x3d\x22+a);b\x26\x26c.push(\x22cid\x3d\x22+b);return c.length?
\x22//pagead2.googlesyndication.com/activeview?
\x22+c.join(\x22\x26\x22):\x22//pagead2.googlesyndication.com/activeview\x22},Hc\x3dfunction(a,b,c){c\x3dc?
\x22osdim\x22:U?\x22osd2\x22:\x22osdtos\x22;a\x3d[a,-1\x3ca.indexOf(\x22?\x22)?\x22\x26id\x3d\x22:\x22?
id\x3d\x22,c];\x22osd2\x22\x3d\x3dc\x26\x26T\x26\x26fc\x26\x26a.push(\x22\x26ts\x3d1\x22);a.push(\x22\x26ti\x3d1
\x22);a.push(\x22\x26\x22,b);a.push(\x22\x26uc\x3d\x22+Ac);wc?
a.push(\x22\x26tgt\x3d\x22+xc):a.push(\x22\x26tgt\x3dnf\x22);a.push(\x22\x26cl\x3d\x22+(yc?
1:0));jc\x26\x26(a.push(\x22\x26lop\x3d1\x22),b\x3dr()-
lc,a.push(\x22\x26tslp\x3d\x22+b));b\x3da.join(\x22\x22);for(a\x3d0;a\x3cpc.length;a++){try{var
d\x3dpc[a]()}catch(e){}c\x3d\x22max_length\x22;2\x3c\x3dd.length\x26\x26(3\x3d\x3dd.length\x26\x26(c\x3dd[2]),b\
x3dfa(b,encodeURIComponent(d[0]),encodeURIComponent(d[1]),c))}2E3\x3cb.length\x26\x26(b\x3db.substring(0,2E
3));return b},Z\x3dfunction(a){if(tc){try{var
b\x3dfa(tc,\x22vi\x22,a);Db()\x26\x26H(Cb.contentWindow,b)}catch(c){}0\x3c\x3dka(zc,a)\x26\x26(tc\x3d\x22\x22)}
},Jc\x3dfunction(){Z(\x22-1\x22)},Lc\x3dfunction(a){if(a\x26\x26a.data\x26\x26l(a.data)){var b;var
c\x3da.data;if(l(c)){b\x3d{};for(var c\x3dc.split(\x22\\n\x22),d\x3d0;d\x3cc.length;d++){var
e\x3dc[d].indexOf(\x22\x3d\x22);if(!(0\x3e\x3de)){var
f\x3dNumber(c[d].substr(0,e)),e\x3dc[d].substr(e+1);switch(f){case 5:case 8:case 11:case 15:case 16:case
18:e\x3d\x22true\x22\x3d\x3de;break;case 4:case 7:case 6:case 14:case 20:case 21:case 22:case 23:case 24:case
25:e\x3dNumber(e);break;case 3:case
19:if(\x22function\x22\x3d\x3dba(decodeURIComponent))try{e\x3ddecodeURIComponent(e)}catch(k){throw
Error(\x22Error: URI malformed: \x22+e);}break;case
17:e\x3dma(decodeURIComponent(e).split(\x22,\x22),Number)}b[f]\x3de}}b\x3db[0]?b:null}else
b\x3dnull;if(b\x26\x26(c\x3dnew
Qb(b[4],b[12]),M\x26\x26M.match(c))){for(c\x3d0;c\x3crc.length;c++)rc[c](b);b\x26\x26(c\x3d100*b[25],\x22number
\x22\x3d\x3dtypeof c\x26\x26!isNaN(c)\x26\x26(window.document[\x224CGeArbVQ\x22]\x3dc|0));void
0!\x3db[18]\x26\x26(gc\x3db[18],gc||2!\x3dV||(V\x3d3,Kc()));Dc\x26\x26void
0!\x3db[7]\x26\x260\x3cb[7]\x26\x26(c\x3du,d\x3d\x22//pagead2.googlesyndication.com/pagead/gen_204?
id\x3dac_opp\x26vsblt\x3d\x22+b[7],R\x26\x26(d+\x3d\x22\x26avi\x3d\x22+R),ec?
Mb(d):H(c,d),Dc\x3d!1);c\x3db[0];if(\x22goog_acknowledge_monitoring\x22\x3d\x3dc)u.clearInterval(N),W\x3d2;else
if(\x22goog_get_mode\x22\x3d\x3dc){W\x3d1;d\x3d{};M\x26\x26Rb(M,d);d[0]\x3d\x22goog_provide_mode\x22;d[6]
\x3dY;d[19]\x3dBc;d[16]\x3dT;try{var
g\x3dTb(d);a.source.postMessage(g,a.origin)}catch(k){}u.clearInterval(N);W\x3d2}else\x22goog_update_data\x22\x3d
\x3dc?
(oc\x3db[3],++Ac):\x22goog_image_request\x22\x3d\x3dc\x26\x26(Fc(u,b[3]),b[5]||b[11]||Z(\x220\x22));if(\x22goog_u
pdate_data\x22\x3d\x3dc||\x22goog_image_request\x22\x3d\x3dc)(1\x3d\x3dY||2\x3d\x3dY||S)\x26\x26b[5]\x26\x26(a\
x3d1\x3d\x3db[15]\x26\x26\x22goog_update_data\x22\x3d\x3dc,fc\x3d!0,Z(\x221\x22),uc\x26\x26Gc()\x26\x26(g\x3d
uc,Db()\x26\x26H(Cb.contentWindow,g),uc\x3d\x22\x22),S\x26\x26!a\x26\x26(Ec(u,void
0,!0),hc\x3d!0,mc\x3dr()),3\x3d\x3dV\x26\x26(V\x3d4,Kc()),S||1!\x3dY||(sc\x3d!0)),(1\x3d\x3dY||2\x3d\x3dY||S)\x26\
x26b[11]\x26\x26(T\x3d!1,Z(\x223\x22),S\x26\x26(Ec(u,void
0,!0),1\x3d\x3dV\x26\x26gc\x26\x26(V\x3d2)))}}},Kc\x3dfunction(){var
a\x3du,b\x3dV;0!\x3db\x26\x261!\x3db\x26\x26Mc(a,\x22osdim\x22,\x22zas\x3d\x22+b)},Mc\x3dfunction(a,b,c){var
d\x3d[];R\x26\x26d.push(\x22avi\x3d\x22+R);d.push(\x22id\x3d\x22+b);d.push(\x22ovr_value\x3d\x22+Q);jc\x26\x26
d.push(\x22lop\x3d1\x22);M\x26\x26(d\x3dd.concat(Sb()));d.push(\x22tt\x3d\x22+((new Date).getTime()-
vc));d.push(c);a.document\x26\x26a.document.referrer\x26\x26d.push(\x22ref\x3d\x22+encodeURIComponent(a.docu
ment.referrer));try{H(a,\x22//pagead2.googlesyndication.com/pagead/gen_204?
\x22+d.join(\x22\x26\x22))}catch(e){}},Nc\x3dfunction(){Fc(u);Z(\x220\x22);2\x3eW\x26\x26!T\x26\x262\x3d\x3dY\
x26\x26Mc(u,\x22osd2\x22,\x22hs\x3d\x22+W)},Oc\x3dfunction(){var
a\x3d{};Rb(M,a);a[0]\x3d\x22goog_dom_content_loaded\x22;var
b\x3dTb(a);try{Pb(function(){Xb(b)},10,\x22osd_listener::ldcl_int\x22)}catch(c){}},Pc\x3dfunction(){var
a\x3d{};Rb(M,a);a[0]\x3d\x22goog_creative_loaded\x22;var
b\x3dTb(a);Pb(function(){Xb(b)},10,\x22osd_listener::lcel_int\x22);yc\x3d!0},Qc\x3dfunction(a){if(l(a)){a\x3da.split(\
x22\x26\x22);for(var b\x3da.length-1;0\x3c\x3db;b--){var c\x3da[b],d\x3dNb;c\x3d\x3dd.K?
(dc\x3d!1,a.splice(b,1)):c\x3d\x3dd.G?(V\x3d1,a.splice(b,1)):c\x3d\x3dd.J?(T\x3d!1,a.splice(b,1)):c\x3d\x3dd.H?
(ec\x3d!0,a.splice(b,1)):c\x3d\x3dd.F?
(Cc\x3d!0,a.splice(b,1)):c\x3d\x3dd.I\x26\x26(Dc\x3d!0,a.splice(b,1))}Bc\x3da.join(\x22\x26\x22)}},Rc\x3dfunction()
{if(!wc){var a\x3dac();a\x26\x26(wc\x3d!0,xc\x3da.tagName,a.complete||a.naturalWidth?
Pc():L(a,\x22load\x22,Pc,\x22osd_listener::creative_load\x22))}};t(\x22osdlfm\x22,J(\x22osd_listener::init\x22,functio
n(a,b,c,d,e,f,g,k,m,p){Q\x3da;tc\x3db;uc\x3dd;S\x3df;g\x26\x26Qc(g);T\x3df;1\x3d\x3dk?
nc.push(947190538):2\x3d\x3dk?nc.push(947190541):3\x3d\x3dk\x26\x26nc.push(947190542);M\x3dnew
Qb(e,ga());L(u,\x22load\x22,Jc,\x22osd_listener::load\x22);L(u,\x22message\x22,Lc,\x22osd_listener::message\x22);R\
x3dc||\x22\x22;cc\x3d[p||Ic(c,m)];L(u,\x22unload\x22,Nc,\x22osd_listener::unload\x22);var
n\x3du.document;!n.readyState||\x22complete\x22!\x3dn.readyState\x26\x26\x22loaded\x22!\x3dn.readyState?
!cb()||0\x3c\x3dja(eb(),11)?
L(n,\x22DOMContentLoaded\x22,Oc,\x22osd_listener::dcl\x22):L(n,\x22readystatechange\x22,function(){\x22complet
e\x22!\x3dn.readyState\x26\x26\x22loaded\x22!\x3dn.readyState||Oc()},\x22osd_listener::rsc\x22):Oc();-1\x3d\x3dQ?
Y\x3df?3:1:-2\x3d\x3dQ?Y\x3d3:0\x3cQ\x26\x26(Y\x3d2,U\x3d!0);T\x26\x26!U\x26\x26-
1\x3d\x3dQ\x26\x26(Y\x3d2);M\x26\x26(M.b||M.a)\x26\x26(W\x3d1,N\x3du.setInterval(Gb(\x22osd_proto::reqm_int\
x22.toString(),ea(Wb,Y,M,T,nc,Bc,Cc,void
0)),500));Pb(Rc,5,\x22osd_listener:sfc\x22)}));t(\x22osdlac\x22,J(\x22osd_listener::lac_ex\x22,function(a){pc.push(a)}
));t(\x22osdlamrc\x22,J(\x22osd_listener::lamrc_ex\x22,function(a){rc.push(a)}));t(\x22osdsir\x22,J(\x22osd_listener::s
ir_ex\x22,Fc));t(\x22osdacrc\x22,J(\x22osd_listener::acrc_ex\x22,function(a){qc\x3da}));t(\x22osdpcls\x22,J(\x22osd_l
istener::acrc_ex\x22,function(a){if(!a||!Zb()||sc||ic\x26\x26!hc)return!1;jc\x3d!0;a\x3d/^(http[s]?:)?\\/\\//.test(a)?
a:Ic(a);if(hc){var b\x3dHc(a,oc,!0),c\x3dr()-mc,b\x3dya(b,\x22tsvp\x22,c),c\x3du;ec?
Mb(b):H(c,b)}cc.push(a);lc\x3dr();return!0}));}).call(this);\x3c/script\x3e\x3cscript
type\x3d\x22text/javascript\x22\x3eosdlfm(-
1,\x27\x27,\x27B7hXORWFpWN66DMz0iQPsmJP4DgAAAAAQATgByAEJwAIC4AIA4AQBoAYW\x27,\x27\x27,
2360269370,true,\x27ocy\\x3d1\\x26ud\\x3d1\\x26la\\x3d0\\x26\x27,3,\x27CAASFeRoS75SJa5JYnKhSfmPlYM_xc8K
ow\x27,\x27//pagead2.googlesyndication.com/activeview?
avi\\x3dB7hXORWFpWN66DMz0iQPsmJP4DgAAAAAQATgByAEJwAIC4AIA4AQBoAYW\\x26cid\\x3dCAASFe
RoS75SJa5JYnKhSfmPlYM_xc8Kow\x27);\x3c/script\x3e\x3cscript\x3eif (window.top \x26\x26
window.top.postMessage)
{window.top.postMessage(\x27{\x22googMsgType\x22:\x22adpnt\x22}\x27,\x27*\x27);}\x3c/script\x3e\x3c/body\x3e\
x3c/html\x3e","_snippet_":true,"_height_":250,"_width_":300,"_empty_":false,"_is_afc_":false,"_creative_ids_":[12736
5435440],"_adgroup2_ids_":[265467440],"_advertiser_ids_":[52736000],"_campaign_ids_":[427008320],"_label_ids_"
:[],"_is_psa_":false,"_is_3pas_":true,"_cids_":["HaeSUDA"],"_a2ids_":["_StjA"],"_pstok_":"","_qqid_":"CJ7x6MPfod
ECFUx6YgodbMwE7w"}});
googletag.impl.pubads.callbackProxy52({"/77506920/CM_Canvas_D_ATF_MR":{"_type_":"html","_expandable_":tru
e,"_afc_expandable_":false,"_html_":"\x3chtml\x3e\x3chead\x3e\x3cscript\x3evar
inDapIF\x3dtrue;\x3c/script\x3e\x3c/head\x3e\x3cbody leftMargin\x3d\x220\x22 topMargin\x3d\x220\x22
marginwidth\x3d\x220\x22 marginheight\x3d\x220\x22\x3e\x3c! BEGIN JS TAG - [LA Times - Classmates] - LA
Times Classmates 300x250 Placement \x3c - DO NOT MODIFY --\x3e\x3cSCRIPT
SRC\x3d\x22http://ads.srax.com/ttj?
id\x3d10023749\x26cb\x3d1730687638\x26pubclick\x3dhttps://adclick.g.doubleclick.net/pcs/click?
xai\x3dAKAOjsuvK_UJqwjrxFo_XcUNyIZC0Sqy6ABNqYBz3-
S2B6HTU64CY_Znd9oNmOImCFxBB5nVv36VXCAsc0cnuP6-
445YKg3Gi3HYELdB2KWqJriFOm1Qk1cYvvyiRzWUNytmJ3idKq3o0xa9ZL5EjY-
xRwISqTOU77saJjMcH3sAcCyx7nonpOg8vwWZusfepEiSMKH66v7I2X78D7ySUAVeAoNXqXARNwXQBBzoW8
Rro-Si9H0uAB6Az-Dpuw\x26sig\x3dCg0ArKJSzAREnos6cT3UEAE\x26urlfix\x3d1\x26adurl\x3d\x22
TYPE\x3d\x22text/javascript\x22\x3e\x3c/SCRIPT\x3e\x3c!-- END TAG --\x3e\n\x3cscript
type\x3d\x22text/javascript\x22\x3e(function(){var h\x3dthis,aa\x3dfunction(){},ba\x3dfunction(a){var b\x3dtypeof
a;if(\x22object\x22\x3d\x3db)if(a){if(a instanceof Array)return\x22array\x22;if(a instanceof Object)return b;var
c\x3dObject.prototype.toString.call(a);if(\x22[object Window]\x22\x3d\x3dc)return\x22object\x22;if(\x22[object
Array]\x22\x3d\x3dc||\x22number\x22\x3d\x3dtypeof a.length\x26\x26\x22undefined\x22!\x3dtypeof
a.splice\x26\x26\x22undefined\x22!\x3dtypeof
a.propertyIsEnumerable\x26\x26!a.propertyIsEnumerable(\x22splice\x22))return\x22array\x22;if(\x22[object
Function]\x22\x3d\x3dc||\x22undefined\x22!\x3dtypeof a.call\x26\x26\x22undefined\x22!\x3dtypeof
a.propertyIsEnumerable\x26\x26!a.propertyIsEnumerable(\x22call\x22))return\x22function\x22}else
return\x22null\x22;else if(\x22function\x22\x3d\x3db\x26\x26\x22undefined\x22\x3d\x3dtypeof
a.call)return\x22object\x22;return b},l\x3dfunction(a){return\x22string\x22\x3d\x3dtypeof
a},ca\x3dfunction(a,b,c){return a.call.apply(a.bind,arguments)},da\x3dfunction(a,b,c){if(!a)throw
Error();if(2\x3carguments.length){var d\x3dArray.prototype.slice.call(arguments,2);return function(){var
c\x3dArray.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return
function(){return a.apply(b,arguments)}},q\x3dfunction(a,b,c){q\x3dFunction.prototype.bind\x26\x26-
1!\x3dFunction.prototype.bind.toString().indexOf(\x22native code\x22)?ca:da;return
q.apply(null,arguments)},ea\x3dfunction(a,b){var c\x3dArray.prototype.slice.call(arguments,1);return function(){var
b\x3dc.slice();b.push.apply(b,arguments);return a.apply(this,b)}},r\x3dDate.now||function(){return+new
Date},t\x3dfunction(a,b){a\x3da.split(\x22.\x22);var c\x3dh;a[0]in c||!c.execScript||c.execScript(\x22var
\x22+a[0]);for(var d;a.length\x26\x26(d\x3da.shift());)a.length||void 0\x3d\x3d\x3db?c\x3dc[d]?
c[d]:c[d]\x3d{}:c[d]\x3db};var fa\x3dfunction(a,b,c,d,e){if(e)c\x3da+(\x22\x26\x22+b+\x22\x3d\x22+c);else{var
f\x3d\x22\x26\x22+b+\x22\x3d\x22,g\x3da.indexOf(f);0\x3eg?
c\x3da+f+c:(g+\x3df.length,f\x3da.indexOf(\x22\x26\x22,g),c\x3d0\x3c\x3df?
a.substring(0,g)+c+a.substring(f):a.substring(0,g)+c)}return 2E3\x3cc.length?void 0!\x3d\x3dd?fa(a,b,d,void
0,e):a:c};var ga\x3dfunction(){var a\x3d/[\x26\\?#]exk\x3d([^\x26 ]+)/.exec(u.location.href);return
a\x26\x262\x3d\x3da.length?a[1]:null};var ha\x3dString.prototype.trim?function(a){return a.trim()}:function(a){return
a.replace(/^[\\s\\xa0]+|[\\s\\xa0]+$/g,\x22\x22)},ja\x3dfunction(a,b){var
c\x3d0;a\x3dha(String(a)).split(\x22.\x22);b\x3dha(String(b)).split(\x22.\x22);for(var
d\x3dMath.max(a.length,b.length),e\x3d0;0\x3d\x3dc\x26\x26e\x3cd;e++){var
f\x3da[e]||\x22\x22,g\x3db[e]||\x22\x22;do{f\x3d/(\\d*)(\\D*)(.*)/.exec(f)||[\x22\x22,\x22\x22,\x22\x22,\x22\x22];g\x3d/
(\\d*)(\\D*)(.*)/.exec(g)||[\x22\x22,\x22\x22,\x22\x22,\x22\x22];if(0\x3d\x3df[0].length\x26\x260\x3d\x3dg[0].length)b
reak;c\x3dia(0\x3d\x3df[1].length?0:parseInt(f[1],10),0\x3d\x3dg[1].length?
0:parseInt(g[1],10))||ia(0\x3d\x3df[2].length,0\x3d\x3dg[2].length)||ia(f[2],g[2]);f\x3df[3];g\x3dg[3]}while(0\x3d\x3dc)
}return c},ia\x3dfunction(a,b){return a\x3cb?-1:a\x3eb?1:0};var ka\x3dArray.prototype.indexOf?function(a,b,c){return
Array.prototype.indexOf.call(a,b,c)}:function(a,b,c){c\x3dnull\x3d\x3dc?0:0\x3ec?
Math.max(0,a.length+c):c;if(l(a))return l(b)\x26\x261\x3d\x3db.length?a.indexOf(b,c):-1;for(;c\x3ca.length;c++)if(c in
a\x26\x26a[c]\x3d\x3d\x3db)return c;return-1},la\x3dArray.prototype.forEach?
function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d\x3da.length,e\x3dl(a)?
a.split(\x22\x22):a,f\x3d0;f\x3cd;f++)f in e\x26\x26b.call(c,e[f],f,a)},ma\x3dArray.prototype.map?
function(a,b,c){return Array.prototype.map.call(a,b,c)}:function(a,b,c){for(var d\x3da.length,e\x3dArray(d),f\x3dl(a)?
a.split(\x22\x22):a,g\x3d0;g\x3cd;g++)g in f\x26\x26(e[g]\x3db.call(c,f[g],g,a));return e};var
na\x3dfunction(a,b,c){this.label\x3da;this.type\x3d4;this.eventId\x3db;this.value\x3dc};var
pa\x3dfunction(a){this.A\x3doa();this.enabled\x3dMath.random()\x3ca;this.i\x3d[];this.o\x3d{}},oa\x3dh.performance\
x26\x26h.performance.now?
q(h.performance.now,h.performance):r;pa.prototype.install\x3dfunction(a){a\x3da||window;a.google_js_reporting_queu
e\x3da.google_js_reporting_queue||[];this.i\x3da.google_js_reporting_queue};pa.prototype.disable\x3dfunction(){this.i.l
ength\x3d0;this.enabled\x3d!1};var qa\x3dfunction(a,b,c){var d\x3doa();c\x3dc();d\x3doa()-a.A-(d-
a.A);if(a.enabled){var e\x3da.o[b]||0,f\x3de+1;f\x3ee\x26\x26(a.o[b]\x3df);a.i.push(new na(b,f,d))}return
c},sa\x3dfunction(a,b){return q(function(){for(var
c\x3d[],d\x3d0;d\x3carguments.length;++d)c[d]\x3darguments[d];return qa(this,a,function(){return b.apply(void
0,c)})},ra)};var ta\x3dfunction(a,b,c){if(\x22array\x22\x3d\x3dba(b))for(var
d\x3d0;d\x3cb.length;d++)ta(a,String(b[d]),c);else null!\x3db\x26\x26c.push(\x22\x26\x22,a,\x22\x22\x3d\x3d\x3db?
\x22\x22:\x22\x3d\x22,encodeURIComponent(String(b)))},ua\x3dfunction(a,b,c){for(c\x3dc||0;c\x3cb.length;c+\x3d2)t
a(b[c],b[c+1],a);return a},ya\x3dfunction(a,b){var c\x3d2\x3d\x3darguments.length?
ua([a],arguments[1],0):ua([a],arguments,1);if(c[1]){var
d\x3dc[0],e\x3dd.indexOf(\x22#\x22);0\x3c\x3de\x26\x26(c.push(d.substr(e)),c[0]\x3dd\x3dd.substr(0,e));e\x3dd.index
Of(\x22?\x22);0\x3ee?c[1]\x3d\x22?\x22:e\x3d\x3dd.length-1\x26\x26(c[1]\x3dvoid 0)}return c.join(\x22\x22)};var
za\x3dfunction(a){za[\x22 \x22](a);return a};za[\x22 \x22]\x3daa;var Ba\x3dfunction(a,b){var c\x3dAa;return
Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]\x3db(a)};var v\x3dfunction(a){try{var
b;if(b\x3d!!a\x26\x26null!\x3da.location.href)a:{try{za(a.foo);b\x3d!0;break a}catch(c){}b\x3d!1}return
b}catch(c){return!1}},Ca\x3dfunction(a,b){for(var c in
a)Object.prototype.hasOwnProperty.call(a,c)\x26\x26b.call(void 0,a[c],c,a)},Ea\x3dfunction(){var
a\x3dDa;if(!a)return\x22\x22;var b\x3d/.*[\x26#?]google_debug(\x3d[^\x26]*)?(\x26.*)?$/;try{var
c\x3db.exec(decodeURIComponent(a));if(c)return c[1]\x26\x261\x3cc[1].length?
c[1].substring(1):\x22true\x22}catch(d){}return\x22\x22};var
Fa\x3dfunction(a,b){this.B\x3da;this.C\x3db},Ga\x3dfunction(a,b){this.url\x3da;this.s\x3d!!b;this.depth\x3dnull};var
Ha\x3dfunction(){var a\x3d!1;try{var
b\x3dObject.defineProperty({},\x22passive\x22,{get:function(){a\x3d!0}});window.addEventListener(\x22test\x22,null
,b)}catch(c){}return a}(),Ia\x3dfunction(a,b,c,d){a.addEventListener?a.addEventListener(b,c,Ha?
d:\x22boolean\x22\x3d\x3dtypeof d?d:d?
d.capture||!1:!1):a.attachEvent\x26\x26a.attachEvent(\x22on\x22+b,c)},Ja\x3dfunction(a,b,c){a.removeEventListener?
a.removeEventListener(b,c,Ha?void 0:!1):a.detachEvent\x26\x26a.detachEvent(\x22on\x22+b,c)};var
Ka\x3dfunction(a,b,c,d,e){this.u\x3dc||4E3;this.g\x3da||\x22\x26\x22;this.L\x3db||\x22,$\x22;this.h\x3dvoid
0!\x3d\x3dd?
d:\x22trn\x22;this.V\x3de||null;this.m\x3d!1;this.f\x3d{};this.R\x3d0;this.c\x3d[]},La\x3dfunction(a,b){var
c\x3d{};c[a]\x3db;return[c]},w\x3dfunction(a,b,c,d){a.c.push(b);a.f[b]\x3dLa(c,d)},Oa\x3dfunction(a,b,c,d){b\x3db+\x
22//\x22+c+d;var e\x3dMa(a)-d.length-0;if(0\x3ee)return\x22\x22;a.c.sort(function(a,b){return a-
b});d\x3dnull;c\x3d\x22\x22;for(var f\x3d0;f\x3ca.c.length;f++)for(var
g\x3da.c[f],k\x3da.f[g],m\x3d0;m\x3ck.length;m++){if(!e){d\x3dnull\x3d\x3dd?g:d;break}var
p\x3dNa(k[m],a.g,a.L);if(p){p\x3dc+p;if(e\x3e\x3dp.length){e-\x3dp.length;b+\x3dp;c\x3da.g;break}else
a.m\x26\x26(c\x3de,p[c-1]\x3d\x3da.g\x26\x26--c,b+\x3dp.substr(0,c),c\x3da.g,e\x3d0);d\x3dnull\x3d\x3dd?
g:d}}f\x3d\x22\x22;a.h\x26\x26null!\x3dd\x26\x26(f\x3dc+a.h+\x22\x3d\x22+(a.V||d));return
b+f+\x22\x22},Ma\x3dfunction(a){if(!a.h)return a.u;var b\x3d1,c;for(c in a.f)b\x3dc.length\x3eb?c.length:b;return a.u-
a.h.length-b-a.g.length-1},Na\x3dfunction(a,b,c,d,e){var
f\x3d[];Ca(a,function(a,k){(a\x3dPa(a,b,c,d,e))\x26\x26f.push(k+\x22\x3d\x22+a)});return
f.join(b)},Pa\x3dfunction(a,b,c,d,e){if(null\x3d\x3da)return\x22\x22;b\x3db||\x22\x26\x22;c\x3dc||\x22,$\x22;\x22string
\x22\x3d\x3dtypeof c\x26\x26(c\x3dc.split(\x22\x22));if(a instanceof Array){if(d\x3dd||0,d\x3cc.length){for(var
f\x3d[],g\x3d0;g\x3ca.length;g++)f.push(Pa(a[g],b,c,d+1,e));return f.join(c[d])}}else if(\x22object\x22\x3d\x3dtypeof
a)return e\x3de||0,2\x3ee?encodeURIComponent(Na(a,b,c,d,e+1)):\x22...\x22;return
encodeURIComponent(String(a))};var Ra\x3dfunction(a,b,c,d,e){if((d?a.U:Math.random())\x3c(e||a.M))try{var f;c
instanceof Ka?f\x3dc:(f\x3dnew Ka,Ca(c,function(a,b){var
c\x3df,d\x3dc.R++;a\x3dLa(b,a);c.c.push(d);c.f[d]\x3da}));var
g\x3dOa(f,a.T,a.N,a.S+b+\x22\x26\x22);g\x26\x26Qa(h,g)}catch(k){}},Qa\x3dfunction(a,b,c){a.google_image_request
s||(a.google_image_requests\x3d[]);var d\x3da.document.createElement(\x22img\x22);if(c){var
e\x3dfunction(a){c(a);Ja(d,\x22load\x22,e);Ja(d,\x22error\x22,e)};Ia(d,\x22load\x22,e);Ia(d,\x22error\x22,e)}d.src\x3db
;a.google_image_requests.push(d)};var
Sa\x3dfunction(a,b,c){this.w\x3da;this.P\x3db;this.j\x3dc;this.l\x3dnull;this.O\x3dthis.v;this.D\x3d!1},Ta\x3dfunction(a
,b,c){this.message\x3da;this.fileName\x3db||\x22\x22;this.lineNumber\x3dc||-1},Va\x3dfunction(a,b,c){var
d;try{d\x3dc()}catch(g){var e\x3da.j;try{var f\x3dUa(g),e\x3da.O.call(a,b,f,void 0,void
0)}catch(k){a.v(\x22pAR\x22,k)}if(!e)throw g;}finally{}return d},Wa\x3dfunction(a,b,c){return function(){for(var
d\x3d[],e\x3d0;e\x3carguments.length;++e)d[e]\x3darguments[e];return Va(a,b,function(){return c.apply(void
0,d)})}};Sa.prototype.v\x3dfunction(a,b,c,d,e){try{var f\x3de||this.P,g\x3dnew
Ka;g.m\x3d!0;w(g,1,\x22context\x22,a);b instanceof
Ta||(b\x3dUa(b));w(g,2,\x22msg\x22,b.message.substring(0,512));b.fileName\x26\x26w(g,3,\x22file\x22,b.fileName);0\
x3cb.lineNumber\x26\x26w(g,4,\x22line\x22,b.lineNumber.toString());b\x3d{};if(this.l)try{this.l(b)}catch(X){}if(d)try
{d(b)}catch(X){}d\x3d[b];g.c.push(5);g.f[5]\x3dd;var k;e\x3dh;d\x3d[];var m,p\x3dnull;do{b\x3de;v(b)?
(m\x3db.location.href,p\x3db.document\x26\x26b.document.referrer||null):(m\x3dp,p\x3dnull);d.push(new
Ga(m||\x22\x22));try{e\x3db.parent}catch(X){e\x3dnull}}while(e\x26\x26b!\x3de);m\x3d0;for(var n\x3dd.length-
1;m\x3c\x3dn;++m)d[m].depth\x3dn-
m;b\x3dh;if(b.location\x26\x26b.location.ancestorOrigins\x26\x26b.location.ancestorOrigins.length\x3d\x3dd.length-
1)for(m\x3d1;m\x3cd.length;++m){var va\x3dd[m];va.url||(va.url\x3db.location.ancestorOrigins[m-
1]||\x22\x22,va.s\x3d!0)}for(var wa\x3dnew Ga(h.location.href,!1),xa\x3dd.length-1,n\x3dxa;0\x3c\x3dn;--n){var
G\x3dd[n];if(G.url\x26\x26!G.s){wa\x3dG;break}}var
G\x3dnull,kc\x3dd.length\x26\x26d[xa].url;0!\x3dwa.depth\x26\x26kc\x26\x26(G\x3dd[xa]);k\x3dnew
Fa(wa,G);k.C\x26\x26w(g,6,\x22top\x22,k.C.url||\x22\x22);w(g,7,\x22url\x22,k.B.url||\x22\x22);Ra(this.w,f,g,this.D,c)}
catch(X){try{Ra(this.w,f,{context:\x22ecmserr\x22,rctx:a,msg:Xa(X),url:k.B.url},this.D,c)}catch(Sc){}}return
this.j};var Ua\x3dfunction(a){return new Ta(Xa(a),a.fileName,a.lineNumber)},Xa\x3dfunction(a){var
b\x3da.toString();a.name\x26\x26-1\x3d\x3db.indexOf(a.name)\x26\x26(b+\x3d\x22:
\x22+a.name);a.message\x26\x26-1\x3d\x3db.indexOf(a.message)\x26\x26(b+\x3d\x22:
\x22+a.message);if(a.stack){a\x3da.stack;var c\x3db;try{-
1\x3d\x3da.indexOf(c)\x26\x26(a\x3dc+\x22\\n\x22+a);for(var d;a!\x3dd;)d\x3da,a\x3da.replace(/((https?
:\\/..*\\/)[^\\/:]*:\\d+(?:.|\\n)*)\\2/,\x22$1\x22);b\x3da.replace(/\\n */g,\x22\\n\x22)}catch(e){b\x3dc}}return b};var
Ya\x3dfunction(a,b){for(var c in a)b.call(void 0,a[c],c,a)},Za\x3dfunction(a,b){return null!\x3d\x3da\x26\x26b in
a};var x;a:{var $a\x3dh.navigator;if($a){var ab\x3d$a.userAgent;if(ab){x\x3dab;break a}}x\x3d\x22\x22}var
y\x3dfunction(a){return-1!\x3dx.indexOf(a)},bb\x3dfunction(a){for(var b\x3d/(\\w[\\w ]+)\\/([^\\s]+)\\s*(?:\\((.*?)\\))?
/g,c\x3d[],d;d\x3db.exec(a);)c.push([d[1],d[2],d[3]||void 0]);return c};var cb\x3dfunction(){return
y(\x22Trident\x22)||y(\x22MSIE\x22)},z\x3dfunction(){return(y(\x22Chrome\x22)||y(\x22CriOS\x22))\x26\x26!y(\x22
Edge\x22)},eb\x3dfunction(){function a(a){var b;a:{b\x3dd;for(var e\x3da.length,k\x3dl(a)?
a.split(\x22\x22):a,m\x3d0;m\x3ce;m++)if(m in k\x26\x26b.call(void 0,k[m],m,a)){b\x3dm;break a}b\x3d-1}return
c[0\x3eb?null:l(a)?a.charAt(b):a[b]]||\x22\x22}var b\x3dx;if(cb())return db(b);var
b\x3dbb(b),c\x3d{};la(b,function(a){c[a[0]]\x3da[1]});var d\x3dea(Za,c);return y(\x22Opera\x22)?
a([\x22Version\x22,\x22Opera\x22]):y(\x22Edge\x22)?a([\x22Edge\x22]):z()?
a([\x22Chrome\x22,\x22CriOS\x22]):(b\x3db[2])\x26\x26b[1]||\x22\x22},db\x3dfunction(a){var b\x3d/rv:
*([\\d\\.]*)/.exec(a);if(b\x26\x26b[1])return b[1];var b\x3d\x22\x22,c\x3d/MSIE
+([\\d\\.]+)/.exec(a);if(c\x26\x26c[1])if(a\x3d/Trident\\/(\\d.\\d)/.exec(a),\x227.0\x22\x3d\x3dc[1])if(a\x26\x26a[1])switc
h(a[1]){case \x224.0\x22:b\x3d\x228.0\x22;break;case \x225.0\x22:b\x3d\x229.0\x22;break;case
\x226.0\x22:b\x3d\x2210.0\x22;break;case \x227.0\x22:b\x3d\x2211.0\x22}else b\x3d\x227.0\x22;else b\x3dc[1];return
b};var A\x3dfunction(){return y(\x22iPhone\x22)\x26\x26!y(\x22iPod\x22)\x26\x26!y(\x22iPad\x22)};var
fb\x3dy(\x22Opera\x22),B\x3dcb(),gb\x3dy(\x22Edge\x22),C\x3dy(\x22Gecko\x22)\x26\x26!(-
1!\x3dx.toLowerCase().indexOf(\x22webkit\x22)\x26\x26!y(\x22Edge\x22))\x26\x26!(y(\x22Trident\x22)||y(\x22MSIE
\x22))\x26\x26!y(\x22Edge\x22),hb\x3d-
1!\x3dx.toLowerCase().indexOf(\x22webkit\x22)\x26\x26!y(\x22Edge\x22),ib\x3dy(\x22Macintosh\x22),jb\x3dy(\x22
Windows\x22),kb\x3dy(\x22Android\x22),lb\x3dA(),mb\x3dy(\x22iPad\x22),nb\x3dy(\x22iPod\x22),ob\x3dfunction(){
var a\x3dh.document;return a?a.documentMode:void 0},pb;a:{var qb\x3d\x22\x22,rb\x3dfunction(){var
a\x3dx;if(C)return/rv\\:([^\\);]+)(\\)|;)/.exec(a);if(gb)return/Edge\\/([\\d\\.]+)/.exec(a);if(B)return/\\b(?:MSIE|rv)[:
]([^\\);]+)(\\)|;)/.exec(a);if(hb)return/WebKit\\/(\\S+)/.exec(a);if(fb)return/(?:Version)[ \\/]?
(\\S+)/.exec(a)}();rb\x26\x26(qb\x3drb?rb[1]:\x22\x22);if(B){var
sb\x3dob();if(null!\x3dsb\x26\x26sb\x3eparseFloat(qb)){pb\x3dString(sb);break a}}pb\x3dqb}var
tb\x3dpb,Aa\x3d{},D\x3dfunction(a){return Ba(a,function(){return 0\x3c\x3dja(tb,a)})},ub;var
vb\x3dh.document;ub\x3dvb\x26\x26B?ob()||(\x22CSS1Compat\x22\x3d\x3dvb.compatMode?parseInt(tb,10):5):void
0;var
wb\x3dy(\x22Firefox\x22),xb\x3dA()||y(\x22iPod\x22),yb\x3dy(\x22iPad\x22),zb\x3dy(\x22Android\x22)\x26\x26!(z()|
|y(\x22Firefox\x22)||y(\x22Opera\x22)||y(\x22Silk\x22)),Ab\x3dz(),Bb\x3dy(\x22Safari\x22)\x26\x26!(z()||y(\x22Coast\
x22)||y(\x22Opera\x22)||y(\x22Edge\x22)||y(\x22Silk\x22)||y(\x22Android\x22))\x26\x26!(A()||y(\x22iPad\x22)||y(\x22i
Pod\x22));var E\x3dfunction(a,b){this.width\x3da;this.height\x3db};E.prototype.clone\x3dfunction(){return new
E(this.width,this.height)};E.prototype.ceil\x3dfunction(){this.width\x3dMath.ceil(this.width);this.height\x3dMath.ceil(t
his.height);return
this};E.prototype.floor\x3dfunction(){this.width\x3dMath.floor(this.width);this.height\x3dMath.floor(this.height);return
this};E.prototype.round\x3dfunction(){this.width\x3dMath.round(this.width);this.height\x3dMath.round(this.height);ret
urn this};E.prototype.scale\x3dfunction(a,b){this.width*\x3da;this.height*\x3d\x22number\x22\x3d\x3dtypeof b?
b:a;return
this};!C\x26\x26!B||B\x26\x269\x3c\x3dNumber(ub)||C\x26\x26D(\x221.9.1\x22);B\x26\x26D(\x229\x22);var
F\x3ddocument,u\x3dwindow;var Cb\x3dnull,H\x3dfunction(a,b){Qa(a,b,void
0)},Db\x3dfunction(){if(!F.body)return!1;if(!Cb){var
a\x3dF.createElement(\x22iframe\x22);a.style.display\x3d\x22none\x22;a.id\x3d\x22anonIframe\x22;Cb\x3da;F.body.a
ppendChild(a)}return!0},Eb\x3d!!window.google_async_iframe_id,I\x3dEb\x26\x26window.parent||window;var
Fb,ra\x3dnew pa(1);Fb\x3dnew Sa(new function(){this.T\x3d\x22http:\x22\x3d\x3d\x3du.location.protocol?
\x22http:\x22:\x22https:\x22;this.N\x3d\x22pagead2.googlesyndication.com\x22;this.S\x3d\x22/pagead/gen_204?
id\x3d\x22;this.M\x3d.01;this.U\x3dMath.random()},\x22jserror\x22,!0);ra.install(function(){if(Eb\x26\x26!v(I)){var
a\x3d\x22.\x22+F.domain;try{for(;2\x3ca.split(\x22.\x22).length\x26\x26!v(I);)F.domain\x3da\x3da.substr(a.indexOf(\x
22.\x22)+1),I\x3dwindow.parent}catch(b){}v(I)||(I\x3dwindow)}return I}());var
Gb\x3dfunction(a,b){a\x3da.toString();return Wa(Fb,a,sa(a,b))},J\x3dfunction(a,b){return
Gb(a.toString(),b)};B\x26\x26D(\x229\x22);!hb||D(\x22528\x22);C\x26\x26D(\x221.9b\x22)||B\x26\x26D(\x228\x22)||f
b\x26\x26D(\x229.5\x22)||hb\x26\x26D(\x22528\x22);C\x26\x26!D(\x228\x22)||B\x26\x26D(\x229\x22);var
Hb\x3d0,K\x3d{},Jb\x3dfunction(a){var b\x3dK.imageLoadingEnabled;if(null!\x3db)a(b);else{var
c\x3d!1;Ib(function(b,e){delete
K[e];c||(c\x3d!0,null!\x3dK.imageLoadingEnabled||(K.imageLoadingEnabled\x3db),a(b))})}},Ib\x3dfunction(a){var
b\x3dnew
Image,c,d\x3d\x22\x22+Hb++;K[d]\x3db;b.onload\x3dfunction(){clearTimeout(c);a(!0,d)};c\x3dsetTimeout(function()
{a(!1,d)},300);b.src\x3d\x22data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAA
BAAEAAAICRAEAOw\x3d\x3d\x22},Kb\x3dfunction(a){if(a){var
b\x3ddocument.createElement(\x22OBJECT\x22);b.data\x3da;b.width\x3d\x221\x22;b.height\x3d\x221\x22;b.style.visi
bility\x3d\x22hidden\x22;var c\x3d\x22\x22+Hb++;K[c]\x3db;b.onload\x3db.onerror\x3dfunction(){delete
K[c]};document.body.appendChild(b)}},Lb\x3dfunction(a){if(a){var b\x3dnew
Image,c\x3d\x22\x22+Hb++;K[c]\x3db;b.onload\x3db.onerror\x3dfunction(){delete
K[c]};b.src\x3da}},Mb\x3dfunction(a){a\x26\x26Jb(function(b){b?Lb(a):Kb(a)})};var
Nb\x3d{K:\x22ud\x3d1\x22,J:\x22ts\x3d0\x22,aa:\x22sc\x3d1\x22,G:\x22gz\x3d1\x22,H:\x22op\x3d1\x22,ba:\x22efp\x
3d1\x22,$:\x22rda\x3d1\x22,Y:\x22dcl\x3d1\x22,X:\x22ocy\x3d1\x22,W:\x22cvh\x3d1\x22,F:\x22co\x3d1\x22,Z:\x22
mlc\x3d1\x22,I:\x22opp\x3d1\x22};if(F\x26\x26F.URL){var
Da\x3dF.URL,Ob\x3d!(Da\x26\x260\x3cEa().length);Fb.j\x3dOb}var
L\x3dfunction(a,b,c,d){c\x3dGb((d||\x22osd_or_lidar::\x22+b).toString(),c);Ia(a,b,c,{capture:void
0})},Pb\x3dfunction(a,b,c){if(!(0\x3e\x3db)){var
d\x3d0,e\x3dfunction(){a();d++;d\x3cb\x26\x26u.setTimeout(Gb(c.toString(),e),100)};e()}};var
Qb\x3dfunction(a,b){this.b\x3da||0;this.a\x3db||\x22\x22},Rb\x3dfunction(a,b){a.b\x26\x26(b[4]\x3da.b);a.a\x26\x26(b[
12]\x3da.a)};Qb.prototype.match\x3dfunction(a){return(this.b||this.a)\x26\x26(a.b||a.a)?this.a||a.a?
this.a\x3d\x3da.a:this.b||a.b?this.b\x3d\x3da.b:!1:!1};Qb.prototype.toString\x3dfunction(){var
a\x3d\x22\x22+this.b;this.a\x26\x26(a+\x3d\x22-\x22+this.a);return a};var Sb\x3dfunction(){var
a\x3dM,b\x3d[];a.b\x26\x26b.push(\x22adk\x3d\x22+a.b);a.a\x26\x26b.push(\x22exk\x3d\x22+a.a);return
b},Tb\x3dfunction(a){var
b\x3d[];Ya(a,function(a,d){d\x3dencodeURIComponent(d);l(a)\x26\x26(a\x3dencodeURIComponent(a));b.push(d+\x22
\x3d\x22+a)});b.push(\x2224\x3d\x22+(new Date).getTime());return
b.join(\x22\\n\x22)},N\x3d0,Ub\x3d0,Vb\x3dfunction(a,b){var
c\x3d0,d\x3du;try{if(d\x26\x26d.Goog_AdSense_getAdAdapterInstance)return d}catch(f){}var
e\x3dd.location\x26\x26d.location.ancestorOrigins;if(!(void 0\x3d\x3d\x3de||e\x26\x26e.length))return
null;for(;d\x26\x265\x3ec;){try{if(d.google_osd_static_frame)return
d}catch(f){}try{if(d.aswift_0\x26\x26(!a||d.aswift_0.google_osd_static_frame))return
d.aswift_0}catch(f){}c++;d\x3db?
0\x3cd.location.ancestorOrigins.length\x26\x26d.location.origin\x3d\x3dd.location.ancestorOrigins[0]?
d.parent:null:d!\x3dd.parent?d.parent:null}return
null},Wb\x3dfunction(a,b,c,d,e,f,g){g\x3dg||aa;if(10\x3cUb)u.clearInterval(N),g();else
if(++Ub,u.postMessage\x26\x26(b.b||b.a)){if(f\x3dVb(!0,f)){g\x3d{};Rb(b,g);g[0]\x3d\x22goog_request_monitoring\x2
2;g[6]\x3da;g[16]\x3dc;d\x26\x26d.length\x26\x26(g[17]\x3dd.join(\x22,\x22));e\x26\x26(g[19]\x3de);try{var
k\x3dTb(g);f.postMessage(k,\x22*\x22)}catch(m){}}}else u.clearInterval(N),g()},Xb\x3dfunction(a){var
b\x3dVb(!1),c\x3d!b;!b\x26\x26u\x26\x26(b\x3du.parent);if(b\x26\x26b.postMessage)try{b.postMessage(a,\x22*\x22),
c\x26\x26u.postMessage(a,\x22*\x22)}catch(d){}};var
O\x3d!1,Yb\x3dfunction(a){if(a\x3da.match(/[\\d]+/g))a.length\x3d3};(function(){if(navigator.plugins\x26\x26navigato
r.plugins.length){var a\x3dnavigator.plugins[\x22Shockwave
Flash\x22];if(a\x26\x26(O\x3d!0,a.description)){Yb(a.description);return}if(navigator.plugins[\x22Shockwave Flash
2.0\x22]){O\x3d!0;return}}if(navigator.mimeTypes\x26\x26navigator.mimeTypes.length\x26\x26(a\x3dnavigator.mime
Types[\x22application/x-shockwave-
flash\x22],O\x3d!(!a||!a.enabledPlugin))){Yb(a.enabledPlugin.description);return}try{var b\x3dnew
ActiveXObject(\x22ShockwaveFlash.ShockwaveFlash.7\x22);O\x3d!0;Yb(b.GetVariable(\x22$version\x22));return}cat
ch(c){}try{b\x3dnew
ActiveXObject(\x22ShockwaveFlash.ShockwaveFlash.6\x22);O\x3d!0;return}catch(c){}try{b\x3dnew
ActiveXObject(\x22ShockwaveFlash.ShockwaveFlash\x22),O\x3d!0,Yb(b.GetVariable(\x22$version\x22))}catch(c){}}
)();(function(){var a;return jb?(a\x3d/Windows NT ([0-9.]+)/,(a\x3da.exec(x))?a[1]:\x220\x22):ib?(a\x3d/10[_.][0-
9_.]+/,(a\x3da.exec(x))?a[0].replace(/_/g,\x22.\x22):\x2210\x22):kb?
(a\x3d/Android\\s+([^\\);]+)(\\)|;)/,(a\x3da.exec(x))?a[1]:\x22\x22):lb||mb||nb?(a\x3d/(?
:iPhone|CPU)\\s+OS\\s+(\\S+)/,(a\x3da.exec(x))?a[1].replace(/_/g,\x22.\x22):\x22\x22):\x22\x22})();var
P\x3dfunction(a){return(a\x3da.exec(x))?a[1]:\x22\x22};(function(){if(wb)return P(/Firefox\\/([0-
9.]+)/);if(B||gb||fb)return tb;if(Ab)return P(/Chrome\\/([0-
9.]+)/);if(Bb\x26\x26!(A()||y(\x22iPad\x22)||y(\x22iPod\x22)))return P(/Version\\/([0-9.]+)/);if(xb||yb){var
a\x3d/Version\\/(\\S+).*Mobile\\/(\\S+)/.exec(x);if(a)return a[1]+\x22.\x22+a[2]}else
if(zb)return(a\x3dP(/Android\\s+([0-9.]+)/))?a:P(/Version\\/([0-9.]+)/);return\x22\x22})();var Zb\x3dfunction(){var
a\x3du;return null!\x3d\x3da\x26\x26a.top!\x3da},ac\x3dfunction(){var
a\x3dZb(),b\x3da\x26\x260\x3c\x3d\x22//tpc.googlesyndication.com\x22.indexOf(u.location.host);if(a\x26\x26u.name\
x26\x260\x3d\x3du.name.indexOf(\x22google_ads_iframe\x22)||b){var c;a\x3du||u;try{var
d;if(a.document\x26\x26!a.document.body)d\x3dnew E(-1,-1);else{var
e\x3d(a||window).document,f\x3d\x22CSS1Compat\x22\x3d\x3de.compatMode?e.documentElement:e.body;d\x3d(new
E(f.clientWidth,f.clientHeight)).round()}c\x3dd}catch(g){c\x3dnew E(-12245933,-12245933)}return
$b(c)}c\x3d(u.document||document).getElementsByTagName(\x22SCRIPT\x22);return
0\x3cc.length\x26\x26(c\x3dc[c.length-
1],c.parentElement\x26\x26c.parentElement.id\x26\x260\x3cc.parentElement.id.indexOf(\x22_ad_container\x22))?
$b(void 0,c.parentElement):null},$b\x3dfunction(a,b){var c\x3dbc(\x22IMG\x22,a,b);return c?
c:(c\x3dbc(\x22IFRAME\x22,a,b))?c:(a\x3dbc(\x22OBJECT\x22,a,b))?a:null},bc\x3dfunction(a,b,c){var
d\x3ddocument;c\x3dc||d;d\x3da\x26\x26\x22*\x22!\x3da?
String(a).toUpperCase():\x22\x22;c\x3dc.querySelectorAll\x26\x26c.querySelector\x26\x26d?
c.querySelectorAll(d+\x22\x22):c.getElementsByTagName(d||\x22*\x22);for(d\x3d0;d\x3cc.length;d++){var
e\x3dc[d];if(\x22OBJECT\x22\x3d\x3da)a:{var
f\x3de.getAttribute(\x22height\x22);if(null!\x3df\x26\x260\x3cf\x26\x260\x3d\x3de.clientHeight)for(var
f\x3de.children,g\x3d0;g\x3cf.length;g++){var
k\x3df[g];if(\x22OBJECT\x22\x3d\x3dk.nodeName||\x22EMBED\x22\x3d\x3dk.nodeName){e\x3dk;break
a}}}f\x3de.clientHeight;g\x3de.clientWidth;if(k\x3db)k\x3dnew E(g,f),k\x3dMath.abs(b.width-
k.width)\x3c.1*b.width\x26\x26Math.abs(b.height-
k.height)\x3c.1*b.height;if(k||!b\x26\x2610\x3cf\x26\x2610\x3cg)return e}return null};var
Q\x3d0,R\x3d\x22\x22,cc\x3d[],S\x3d!1,T\x3d!1,U\x3d!1,dc\x3d!0,ec\x3d!1,fc\x3d!1,gc\x3d!1,hc\x3d!1,ic\x3d!1,jc\x3
d!1,lc\x3d0,mc\x3d0,V\x3d0,nc\x3d[],M\x3dnull,oc\x3d\x22\x22,pc\x3d[],qc\x3dnull,rc\x3d[],sc\x3d!1,tc\x3d\x22\x22,
uc\x3d\x22\x22,vc\x3d(new
Date).getTime(),wc\x3d!1,xc\x3d\x22\x22,yc\x3d!1,zc\x3d[\x221\x22,\x220\x22,\x223\x22],W\x3d0,Y\x3d0,Ac\x3d0,
Bc\x3d\x22\x22,Cc\x3d!1,Dc\x3d!1,Fc\x3dfunction(a,b,c){S\x26\x26(dc||3!\x3d(c||3)||gc)\x26\x26Ec(a,b,!0);if(U||T\x26
\x26fc)Ec(a,b),T\x3dU\x3d!1},Gc\x3dfunction(){var a\x3dqc;return a?
2!\x3da():!0},Ec\x3dfunction(a,b,c){if((b\x3db||oc)\x26\x26!sc\x26\x26(2\x3d\x3dY||c)\x26\x26Gc()){for(var
d\x3d0;d\x3ccc.length;++d){var e\x3dHc(cc[d],b,c),f\x3da;ec?Mb(e):H(f,e)}ic\x3d!0;c?
S\x3d!1:sc\x3d!0}},Ic\x3dfunction(a,b){var
c\x3d[];a\x26\x26c.push(\x22avi\x3d\x22+a);b\x26\x26c.push(\x22cid\x3d\x22+b);return c.length?
\x22//pagead2.googlesyndication.com/activeview?
\x22+c.join(\x22\x26\x22):\x22//pagead2.googlesyndication.com/activeview\x22},Hc\x3dfunction(a,b,c){c\x3dc?
\x22osdim\x22:U?\x22osd2\x22:\x22osdtos\x22;a\x3d[a,-1\x3ca.indexOf(\x22?\x22)?\x22\x26id\x3d\x22:\x22?
id\x3d\x22,c];\x22osd2\x22\x3d\x3dc\x26\x26T\x26\x26fc\x26\x26a.push(\x22\x26ts\x3d1\x22);a.push(\x22\x26ti\x3d1
\x22);a.push(\x22\x26\x22,b);a.push(\x22\x26uc\x3d\x22+Ac);wc?
a.push(\x22\x26tgt\x3d\x22+xc):a.push(\x22\x26tgt\x3dnf\x22);a.push(\x22\x26cl\x3d\x22+(yc?
1:0));jc\x26\x26(a.push(\x22\x26lop\x3d1\x22),b\x3dr()-
lc,a.push(\x22\x26tslp\x3d\x22+b));b\x3da.join(\x22\x22);for(a\x3d0;a\x3cpc.length;a++){try{var
d\x3dpc[a]()}catch(e){}c\x3d\x22max_length\x22;2\x3c\x3dd.length\x26\x26(3\x3d\x3dd.length\x26\x26(c\x3dd[2]),b\
x3dfa(b,encodeURIComponent(d[0]),encodeURIComponent(d[1]),c))}2E3\x3cb.length\x26\x26(b\x3db.substring(0,2E
3));return b},Z\x3dfunction(a){if(tc){try{var
b\x3dfa(tc,\x22vi\x22,a);Db()\x26\x26H(Cb.contentWindow,b)}catch(c){}0\x3c\x3dka(zc,a)\x26\x26(tc\x3d\x22\x22)}
},Jc\x3dfunction(){Z(\x22-1\x22)},Lc\x3dfunction(a){if(a\x26\x26a.data\x26\x26l(a.data)){var b;var
c\x3da.data;if(l(c)){b\x3d{};for(var c\x3dc.split(\x22\\n\x22),d\x3d0;d\x3cc.length;d++){var
e\x3dc[d].indexOf(\x22\x3d\x22);if(!(0\x3e\x3de)){var
f\x3dNumber(c[d].substr(0,e)),e\x3dc[d].substr(e+1);switch(f){case 5:case 8:case 11:case 15:case 16:case
18:e\x3d\x22true\x22\x3d\x3de;break;case 4:case 7:case 6:case 14:case 20:case 21:case 22:case 23:case 24:case
25:e\x3dNumber(e);break;case 3:case
19:if(\x22function\x22\x3d\x3dba(decodeURIComponent))try{e\x3ddecodeURIComponent(e)}catch(k){throw
Error(\x22Error: URI malformed: \x22+e);}break;case
17:e\x3dma(decodeURIComponent(e).split(\x22,\x22),Number)}b[f]\x3de}}b\x3db[0]?b:null}else
b\x3dnull;if(b\x26\x26(c\x3dnew
Qb(b[4],b[12]),M\x26\x26M.match(c))){for(c\x3d0;c\x3crc.length;c++)rc[c](b);b\x26\x26(c\x3d100*b[25],\x22number
\x22\x3d\x3dtypeof c\x26\x26!isNaN(c)\x26\x26(window.document[\x224CGeArbVQ\x22]\x3dc|0));void
0!\x3db[18]\x26\x26(gc\x3db[18],gc||2!\x3dV||(V\x3d3,Kc()));Dc\x26\x26void
0!\x3db[7]\x26\x260\x3cb[7]\x26\x26(c\x3du,d\x3d\x22//pagead2.googlesyndication.com/pagead/gen_204?
id\x3dac_opp\x26vsblt\x3d\x22+b[7],R\x26\x26(d+\x3d\x22\x26avi\x3d\x22+R),ec?
Mb(d):H(c,d),Dc\x3d!1);c\x3db[0];if(\x22goog_acknowledge_monitoring\x22\x3d\x3dc)u.clearInterval(N),W\x3d2;else
if(\x22goog_get_mode\x22\x3d\x3dc){W\x3d1;d\x3d{};M\x26\x26Rb(M,d);d[0]\x3d\x22goog_provide_mode\x22;d[6]
\x3dY;d[19]\x3dBc;d[16]\x3dT;try{var
g\x3dTb(d);a.source.postMessage(g,a.origin)}catch(k){}u.clearInterval(N);W\x3d2}else\x22goog_update_data\x22\x3d
\x3dc?
(oc\x3db[3],++Ac):\x22goog_image_request\x22\x3d\x3dc\x26\x26(Fc(u,b[3]),b[5]||b[11]||Z(\x220\x22));if(\x22goog_u
pdate_data\x22\x3d\x3dc||\x22goog_image_request\x22\x3d\x3dc)(1\x3d\x3dY||2\x3d\x3dY||S)\x26\x26b[5]\x26\x26(a\
x3d1\x3d\x3db[15]\x26\x26\x22goog_update_data\x22\x3d\x3dc,fc\x3d!0,Z(\x221\x22),uc\x26\x26Gc()\x26\x26(g\x3d
uc,Db()\x26\x26H(Cb.contentWindow,g),uc\x3d\x22\x22),S\x26\x26!a\x26\x26(Ec(u,void
0,!0),hc\x3d!0,mc\x3dr()),3\x3d\x3dV\x26\x26(V\x3d4,Kc()),S||1!\x3dY||(sc\x3d!0)),(1\x3d\x3dY||2\x3d\x3dY||S)\x26\
x26b[11]\x26\x26(T\x3d!1,Z(\x223\x22),S\x26\x26(Ec(u,void
0,!0),1\x3d\x3dV\x26\x26gc\x26\x26(V\x3d2)))}}},Kc\x3dfunction(){var
a\x3du,b\x3dV;0!\x3db\x26\x261!\x3db\x26\x26Mc(a,\x22osdim\x22,\x22zas\x3d\x22+b)},Mc\x3dfunction(a,b,c){var
d\x3d[];R\x26\x26d.push(\x22avi\x3d\x22+R);d.push(\x22id\x3d\x22+b);d.push(\x22ovr_value\x3d\x22+Q);jc\x26\x26
d.push(\x22lop\x3d1\x22);M\x26\x26(d\x3dd.concat(Sb()));d.push(\x22tt\x3d\x22+((new Date).getTime()-
vc));d.push(c);a.document\x26\x26a.document.referrer\x26\x26d.push(\x22ref\x3d\x22+encodeURIComponent(a.docu
ment.referrer));try{H(a,\x22//pagead2.googlesyndication.com/pagead/gen_204?
\x22+d.join(\x22\x26\x22))}catch(e){}},Nc\x3dfunction(){Fc(u);Z(\x220\x22);2\x3eW\x26\x26!T\x26\x262\x3d\x3dY\
x26\x26Mc(u,\x22osd2\x22,\x22hs\x3d\x22+W)},Oc\x3dfunction(){var
a\x3d{};Rb(M,a);a[0]\x3d\x22goog_dom_content_loaded\x22;var
b\x3dTb(a);try{Pb(function(){Xb(b)},10,\x22osd_listener::ldcl_int\x22)}catch(c){}},Pc\x3dfunction(){var
a\x3d{};Rb(M,a);a[0]\x3d\x22goog_creative_loaded\x22;var
b\x3dTb(a);Pb(function(){Xb(b)},10,\x22osd_listener::lcel_int\x22);yc\x3d!0},Qc\x3dfunction(a){if(l(a)){a\x3da.split(\
x22\x26\x22);for(var b\x3da.length-1;0\x3c\x3db;b--){var c\x3da[b],d\x3dNb;c\x3d\x3dd.K?
(dc\x3d!1,a.splice(b,1)):c\x3d\x3dd.G?(V\x3d1,a.splice(b,1)):c\x3d\x3dd.J?(T\x3d!1,a.splice(b,1)):c\x3d\x3dd.H?
(ec\x3d!0,a.splice(b,1)):c\x3d\x3dd.F?
(Cc\x3d!0,a.splice(b,1)):c\x3d\x3dd.I\x26\x26(Dc\x3d!0,a.splice(b,1))}Bc\x3da.join(\x22\x26\x22)}},Rc\x3dfunction()
{if(!wc){var a\x3dac();a\x26\x26(wc\x3d!0,xc\x3da.tagName,a.complete||a.naturalWidth?
Pc():L(a,\x22load\x22,Pc,\x22osd_listener::creative_load\x22))}};t(\x22osdlfm\x22,J(\x22osd_listener::init\x22,functio
n(a,b,c,d,e,f,g,k,m,p){Q\x3da;tc\x3db;uc\x3dd;S\x3df;g\x26\x26Qc(g);T\x3df;1\x3d\x3dk?
nc.push(947190538):2\x3d\x3dk?nc.push(947190541):3\x3d\x3dk\x26\x26nc.push(947190542);M\x3dnew
Qb(e,ga());L(u,\x22load\x22,Jc,\x22osd_listener::load\x22);L(u,\x22message\x22,Lc,\x22osd_listener::message\x22);R\
x3dc||\x22\x22;cc\x3d[p||Ic(c,m)];L(u,\x22unload\x22,Nc,\x22osd_listener::unload\x22);var
n\x3du.document;!n.readyState||\x22complete\x22!\x3dn.readyState\x26\x26\x22loaded\x22!\x3dn.readyState?
!cb()||0\x3c\x3dja(eb(),11)?
L(n,\x22DOMContentLoaded\x22,Oc,\x22osd_listener::dcl\x22):L(n,\x22readystatechange\x22,function(){\x22complet
e\x22!\x3dn.readyState\x26\x26\x22loaded\x22!\x3dn.readyState||Oc()},\x22osd_listener::rsc\x22):Oc();-1\x3d\x3dQ?
Y\x3df?3:1:-2\x3d\x3dQ?Y\x3d3:0\x3cQ\x26\x26(Y\x3d2,U\x3d!0);T\x26\x26!U\x26\x26-
1\x3d\x3dQ\x26\x26(Y\x3d2);M\x26\x26(M.b||M.a)\x26\x26(W\x3d1,N\x3du.setInterval(Gb(\x22osd_proto::reqm_int\
x22.toString(),ea(Wb,Y,M,T,nc,Bc,Cc,void
0)),500));Pb(Rc,5,\x22osd_listener:sfc\x22)}));t(\x22osdlac\x22,J(\x22osd_listener::lac_ex\x22,function(a){pc.push(a)}
));t(\x22osdlamrc\x22,J(\x22osd_listener::lamrc_ex\x22,function(a){rc.push(a)}));t(\x22osdsir\x22,J(\x22osd_listener::s
ir_ex\x22,Fc));t(\x22osdacrc\x22,J(\x22osd_listener::acrc_ex\x22,function(a){qc\x3da}));t(\x22osdpcls\x22,J(\x22osd_l
istener::acrc_ex\x22,function(a){if(!a||!Zb()||sc||ic\x26\x26!hc)return!1;jc\x3d!0;a\x3d/^(http[s]?:)?\\/\\//.test(a)?
a:Ic(a);if(hc){var b\x3dHc(a,oc,!0),c\x3dr()-mc,b\x3dya(b,\x22tsvp\x22,c),c\x3du;ec?
Mb(b):H(c,b)}cc.push(a);lc\x3dr();return!0}));}).call(this);\x3c/script\x3e\x3cscript
type\x3d\x22text/javascript\x22\x3eosdlfm(-
1,\x27\x27,\x27BB3inRWFpWJehDMjriQPzgbNQAAAAABABOAHIAQnAAgLgAgDgBAGgBhY\x27,\x27\x27,236
0269370,true,\x27ocy\\x3d1\\x26ud\\x3d1\\x26la\\x3d0\\x26\x27,3,\x27CAASFeRok7KJ5S05CLfDRQiWyjIJaAFpRA\
x27,\x27//pagead2.googlesyndication.com/activeview?
avi\\x3dBB3inRWFpWJehDMjriQPzgbNQAAAAABABOAHIAQnAAgLgAgDgBAGgBhY\\x26cid\\x3dCAASFeRok
7KJ5S05CLfDRQiWyjIJaAFpRA\x27);\x3c/script\x3e\x3cscript\x3eif (window.top \x26\x26 window.top.postMessage)
{window.top.postMessage(\x27{\x22googMsgType\x22:\x22adpnt\x22}\x27,\x27*\x27);}\x3c/script\x3e\x3c/body\x3e\
x3c/html\x3e","_snippet_":true,"_height_":250,"_width_":300,"_empty_":false,"_is_afc_":false,"_creative_ids_":[12736
4047040],"_adgroup2_ids_":[264337280],"_advertiser_ids_":[53424800],"_campaign_ids_":[425866640],"_label_ids_"
:[],"_is_psa_":false,"_is_3pas_":true,"_cids_":["Had9IMA"],"_a2ids_":["_Bd4A"],"_pstok_":"","_qqid_":"CNfX6MPfo
dECFch1Ygod88AMCg"}});
(function(){var n,q=this,aa=function(a,b){a=a.split(".");var c=q;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var
d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]?c[d]:c[d]={}:c[d]=b},ba=function(){},ca=function(a){var
b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var
c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof
a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&
!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof
a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else
return"null";else if("function"==b&&"undefined"==typeof a.call)return"object";return b},da=function(a){var
b=ca(a);return"array"==b||"object"==b&&"number"==typeof a.length},r=function(a){return"string"==typeof
a},t=function(a){return"number"==typeof a},ea=function(a){return"function"==ca(a)},fa=function(a){var b=
typeof a;return"object"==b&&null!=a||"function"==b},ga=function(a,b,c){return
a.call.apply(a.bind,arguments)},ha=function(a,b,c){if(!a)throw Error();if(2<arguments.length){var
d=Array.prototype.slice.call(arguments,2);return function(){var
c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return
a.apply(b,arguments)}},u=function(a,b,c){u=Function.prototype.bind&&-
1!=Function.prototype.bind.toString().indexOf("native code")?ga:ha;return u.apply(null,
arguments)},ia=function(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var
b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}},v=Date.now||function(){return+new
Date},ja=function(a,b){function c(){}c.prototype=b.prototype;a.cb=b.prototype;a.prototype=new
c;a.prototype.constructor=a;a.ng=function(a,c,f){for(var d=Array(arguments.length-
2),e=2;e<arguments.length;e++)d[e-2]=arguments[e];return b.prototype[c].apply(a,d)}};var ka;var
la=String.prototype.trim?function(a){return a.trim()}:function(a){return
a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},ta=function(a){if(!ma.test(a))return a;-
1!=a.indexOf("&")&&(a=a.replace(na,"&amp;"));-1!=a.indexOf("<")&&(a=a.replace(oa,"&lt;"));-
1!=a.indexOf(">")&&(a=a.replace(pa,"&gt;"));-1!=a.indexOf('"')&&(a=a.replace(qa,"&quot;"));-
1!=a.indexOf("'")&&(a=a.replace(ra,"&#39;"));-1!=a.indexOf("\x00")&&(a=a.replace(sa,"&#0;"));return
a},na=/&/g,oa=/</g,pa=/>/g,qa=/"/g,ra=/'/g,sa=/\x00/g,ma=/[\x00&<>"']/,
va=function(a,b){var c=0;a=la(String(a)).split(".");b=la(String(b)).split(".");for(var
d=Math.max(a.length,b.length),e=0;0==c&&e<d;e++){var
f=a[e]||"",g=b[e]||"";do{f=/(\d*)(\D*)(.*)/.exec(f)||["","","",""];g=/(\d*)(\D*)(.*)/.exec(g)||["","","",""];if(0==f[0].length
&&0==g[0].length)break;c=ua(0==f[1].length?0:parseInt(f[1],10),0==g[1].length?
0:parseInt(g[1],10))||ua(0==f[2].length,0==g[2].length)||ua(f[2],g[2]);f=f[3];g=g[3]}while(0==c)}return
c},ua=function(a,b){return a<b?-1:a>b?1:0},wa=function(a){return String(a).replace(/\-([a-z])/g,
function(a,c){return c.toUpperCase()})},xa=function(a){var b=r(void 0)?"undefined".replace(/([-()\[\]{}+?
*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08"):"\\s";return a.replace(new RegExp("(^"+(b?"|["+b+"]+":"")+")([a-
z])","g"),function(a,b,e){return b+e.toUpperCase()})};var w=Array.prototype.forEach?
function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=r(a)?
a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)},ya=Array.prototype.map?function(a,b,c){return
Array.prototype.map.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=Array(d),f=r(a)?a.split(""):a,g=0;g<d;g++)g in
f&&(e[g]=b.call(c,f[g],g,a));return e},za=Array.prototype.some?function(a,b,c){return
Array.prototype.some.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=r(a)?
a.split(""):a,f=0;f<d;f++)if(f in e&&b.call(c,e[f],f,a))return!0;return!1},Aa=function(a,b){var
c=0;w(a,function(a,e,f){b.call(void 0,a,e,f)&&++c},void 0);return c},Ca=function(a){return
Array.prototype.concat.apply(Array.prototype,arguments)},Da=function(a){var b=a.length;if(0<b){for(var
c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]},Ea=function(a){for(var b=[],c=0;c<a;c++)b[c]=0;return b};var
Fa=function(a,b,c){this.label=a;this.type=4;this.eventId=b;this.value=c};var
Ha=function(a){this.zd=Ga();this.enabled=Math.random()<a;this.Ub=[];this.Tc={}},Ga=q.performance&&q.performan
ce.now?
u(q.performance.now,q.performance):v;Ha.prototype.install=function(a){a=a||window;a.google_js_reporting_queue=a.g
oogle_js_reporting_queue||[];this.Ub=a.google_js_reporting_queue};Ha.prototype.disable=function(){this.Ub.length=0;
this.enabled=!1};
var Ia=function(a,b,c){var d=Ga();c=c();d=Ga()-a.zd-(d-a.zd);if(a.enabled){var
e=a.Tc[b]||0,f=e+1;f>e&&(a.Tc[b]=f);a.Ub.push(new Fa(b,f,d))}return c},Ka=function(a,b,c){return
u(function(){for(var d=[],e=0;e<arguments.length;++e)d[e]=arguments[e];return Ia(this,a,function(){return
b.apply(c,d)})},Ja)};var La=/^(?:([^:/?#.]+):)?(?:\/\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?
:\?([^#]*))?(?:#([\s\S]*))?$/,Ma=function(a,b,c){if("array"==ca(b))for(var
d=0;d<b.length;d++)Ma(a,String(b[d]),c);else null!=b&&c.push("&",a,""===b?
"":"=",encodeURIComponent(String(b)))},Na=function(a,b,c){for(c=c||0;c<b.length;c+=2)Ma(b[c],b[c+1],a);return
a},Oa=function(a,b){var c=2==arguments.length?Na([a],arguments[1],0):Na([a],arguments,1);if(c[1]){var
d=c[0],e=d.indexOf("#");0<=e&&(c.push(d.substr(e)),
c[0]=d=d.substr(0,e));e=d.indexOf("?");0>e?c[1]="?":e==d.length-1&&(c[1]=void 0)}return c.join("")};var
Pa=function(a){Pa[" "](a);return a};Pa[" "]=ba;var Qa=function(a,b){try{return
Pa(a[b]),!0}catch(c){}return!1},Sa=function(a,b){var c=Ra;return Object.prototype.hasOwnProperty.call(c,a)?
c[a]:c[a]=b(a)};var
Ta=function(a){try{return!!a&&null!=a.location.href&&Qa(a,"foo")}catch(b){return!1}},Ua=function(a,b){for(var c in
a)Object.prototype.hasOwnProperty.call(a,c)&&b.call(void 0,a[c],c,a)},Wa=function(){var a=Va;if(!a)return"";var
b=/.*[&#?]google_debug(=[^&]*)?(&.*)?$/;try{var c=b.exec(decodeURIComponent(a));if(c)return
c[1]&&1<c[1].length?c[1].substring(1):"true"}catch(d){}return""};var
Xa=function(a,b){this.Dd=a;this.Ed=b},Ya=function(a,b){this.url=a;this.gd=!!b;this.depth=t(void 0)?void
0:null},Za=function(){var a=q,b=[],c,d=null;do{var e=a;Ta(e)?
(c=e.location.href,d=e.document&&e.document.referrer||null):(c=d,d=null);b.push(new
Ya(c||""));try{a=e.parent}catch(f){a=null}}while(a&&e!=a);a=0;for(e=b.length-1;a<=e;++a)b[a].depth=e-
a;e=q;if(e.location&&e.location.ancestorOrigins&&e.location.ancestorOrigins.length==b.length-
1)for(a=1;a<b.length;++a)c=b[a],c.url||(c.url=e.location.ancestorOrigins[a-
1]||"",c.gd=!0);return b};var $a=function(){var a=!1;try{var
b=Object.defineProperty({},"passive",{get:function(){a=!0}});window.addEventListener("test",null,b)}catch(c){}retur
n a}(),ab=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,$a?d:"boolean"==typeof d?d:d?
d.capture||!1:!1):a.attachEvent&&a.attachEvent("on"+b,c)},bb=function(a,b,c){a.removeEventListener?
a.removeEventListener(b,c,$a?void 0:!1):a.detachEvent&&a.detachEvent("on"+b,c)};var
cb=function(a,b,c,d,e){this.ld=c||4E3;this.$a=a||"&";this.ge=b||",$";this.Hb=void 0!==d?
d:"trn";this.Qe=e||null;this.Hc=!1;this.Wa={};this.De=0;this.Ga=[]},db=function(a,b){var
c={};c[a]=b;return[c]},eb=function(a,b,c,d){a.Ga.push(b);a.Wa[b]=db(c,d)},hb=function(a,b,c,d){b=b+"//"+c+d;var
e=fb(a)-d.length-0;if(0>e)return"";a.Ga.sort(function(a,b){return a-b});d=null;c="";for(var
f=0;f<a.Ga.length;f++)for(var g=a.Ga[f],h=a.Wa[g],k=0;k<h.length;k++){if(!e){d=null==d?g:d;break}var
l=gb(h[k],a.$a,
a.ge);if(l){l=c+l;if(e>=l.length){e-=l.length;b+=l;c=a.$a;break}else a.Hc&&(c=e,l[c-1]==a.$a&&--
c,b+=l.substr(0,c),c=a.$a,e=0);d=null==d?g:d}}f="";a.Hb&&null!=d&&(f=c+a.Hb+"="+(a.Qe||d));return
b+f+""},fb=function(a){if(!a.Hb)return a.ld;var b=1,c;for(c in a.Wa)b=c.length>b?c.length:b;return a.ld-a.Hb.length-b-
a.$a.length-1},gb=function(a,b,c,d,e){var f=[];Ua(a,function(a,h){(a=ib(a,b,c,d,e))&&f.push(h+"="+a)});return
f.join(b)},ib=function(a,b,c,d,e){if(null==a)return"";b=b||"&";c=c||",$";"string"==
typeof c&&(c=c.split(""));if(a instanceof Array){if(d=d||0,d<c.length){for(var
f=[],g=0;g<a.length;g++)f.push(ib(a[g],b,c,d+1,e));return f.join(c[d])}}else if("object"==typeof a)return e=e||0,2>e?
encodeURIComponent(gb(a,b,c,d,e+1)):"...";return encodeURIComponent(String(a))};var kb=function(a,b,c,d,e){if((d?
a.Oe:Math.random())<(e||a.Oc))try{var f;c instanceof cb?f=c:(f=new cb,Ua(c,function(a,b){var
c=f,d=c.De++;a=db(b,a);c.Ga.push(d);c.Wa[d]=a}));var
g=hb(f,a.Ke,a.je,a.Ge+b+"&");g&&jb(q,g)}catch(h){}},jb=function(a,b,c){a.google_image_requests||(a.google_image_
requests=[]);var d=a.document.createElement("img");if(c){var
e=function(a){c(a);bb(d,"load",e);bb(d,"error",e)};ab(d,"load",e);ab(d,"error",e)}d.src=b;a.google_image_requests.push
(d)};var
lb=function(a,b,c){this.sd=a;this.pe=b;this.uc=c;this.Gc=null;this.oe=this.ub;this.Kd=!1},mb=function(a,b,c){this.messa
ge=a;this.fileName=b||"";this.lineNumber=c||-1},ob=function(a,b,c,d,e,f){var g;try{g=c()}catch(l){var h=a.uc;try{var
k=nb(l),h=(f||a.oe).call(a,b,k,void 0,d)}catch(p){a.ub("pAR",p)}if(!h)throw l;}finally{if(e)try{e()}catch(l){}}return
g},pb=function(a,b,c,d,e,f,g){return function(){for(var h=[],k=0;k<arguments.length;++k)h[k]=arguments[k];return
ob(a,b,function(){return c.apply(d,
h)},e,f,g)}};
lb.prototype.ub=function(a,b,c,d,e){try{var f=e||this.pe,g=new cb;g.Hc=!0;eb(g,1,"context",a);b instanceof
mb||(b=nb(b));eb(g,2,"msg",b.message.substring(0,512));b.fileName&&eb(g,3,"file",b.fileName);0<b.lineNumber&&e
b(g,4,"line",b.lineNumber.toString());b={};if(this.Gc)try{this.Gc(b)}catch(T){}if(d)try{d(b)}catch(T){}d=[b];g.Ga.pus
h(5);g.Wa[5]=d;var h,k=Za(),l=new Ya(q.location.href,!1),p=k.length-1;for(d=p;0<=d;--d){var
m=k[d];if(m.url&&!m.gd){l=m;break}}var m=null,J=k.length&&k[p].url;0!=l.depth&&
J&&(m=k[p]);h=new
Xa(l,m);h.Ed&&eb(g,6,"top",h.Ed.url||"");eb(g,7,"url",h.Dd.url||"");kb(this.sd,f,g,this.Kd,c)}catch(T){try{kb(this.sd,f,{c
ontext:"ecmserr",rctx:a,msg:qb(T),url:h.Dd.url},this.Kd,c)}catch(Ba){}}return this.uc};
var nb=function(a){return new mb(qb(a),a.fileName,a.lineNumber)},qb=function(a){var b=a.toString();a.name&&-
1==b.indexOf(a.name)&&(b+=": "+a.name);a.message&&-1==b.indexOf(a.message)&&(b+=":
"+a.message);if(a.stack){a=a.stack;var c=b;try{-1==a.indexOf(c)&&(a=c+"\n"+a);for(var
d;a!=d;)d=a,a=a.replace(/((https?:\/..*\/)[^\/:]*:\d+(?:.|\n)*)\2/,"$1");b=a.replace(/\n */g,"\n")}catch(e){b=c}}return
b};var rb=function(a,b){for(var c in a)b.call(void 0,a[c],c,a)},sb=function(a){var b=0,c;for(c in a)b++;return
b},tb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split("
"),ub=function(a,b){for(var c,d,e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(var
f=0;f<tb.length;f++)c=tb[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};var x;a:{var
vb=q.navigator;if(vb){var wb=vb.userAgent;if(wb){x=wb;break a}}x=""}var y=function(a){return-
1!=x.indexOf(a)};var xb=function(){return(y("Chrome")||y("CriOS"))&&!y("Edge")};var yb=function(){return
y("iPhone")&&!y("iPod")&&!y("iPad")};var
Bb=y("Opera"),z=y("Trident")||y("MSIE"),Cb=y("Edge"),A=y("Gecko")&&!(-
1!=x.toLowerCase().indexOf("webkit")&&!y("Edge"))&&!(y("Trident")||y("MSIE"))&&!y("Edge"),Db=-
1!=x.toLowerCase().indexOf("webkit")&&!y("Edge"),Eb=y("Macintosh"),Fb=y("Windows"),Gb=y("Android"),Ib=yb()
,Jb=y("iPad"),Kb=y("iPod"),Lb=yb()||y("iPad")||y("iPod"),Mb=function(){var a=q.document;return a?
a.documentMode:void 0},Nb;
a:{var Ob="",Pb=function(){var
a=x;if(A)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Cb)return/Edge\/([\d\.]+)/.exec(a);if(z)return/\b(?:MSIE|rv)[:
]([^\);]+)(\)|;)/.exec(a);if(Db)return/WebKit\/(\S+)/.exec(a);if(Bb)return/(?:Version)[ \/]?
(\S+)/.exec(a)}();Pb&&(Ob=Pb?Pb[1]:"");if(z){var
Qb=Mb();if(null!=Qb&&Qb>parseFloat(Ob)){Nb=String(Qb);break a}}Nb=Ob}var
Rb=Nb,Ra={},B=function(a){return Sa(a,function(){return 0<=va(Rb,a)})},Sb;var Tb=q.document;
Sb=Tb&&z?Mb()||("CSS1Compat"==Tb.compatMode?parseInt(Rb,10):5):void 0;var
Ub=y("Firefox"),Vb=yb()||y("iPod"),Wb=y("iPad"),Xb=y("Android")&&!(xb()||y("Firefox")||y("Opera")||y("Silk")),Yb
=xb(),Zb=y("Safari")&&!(xb()||y("Coast")||y("Opera")||y("Edge")||y("Silk")||y("Android"))&&!(yb()||y("iPad")||y("iPod
"));var $b=function(a){a=parseFloat(a);return isNaN(a)||1<a||0>a?0:a};var
ac=$b("0.05"),bc=$b("0.02"),cc=$b("0.02"),dc=$b("0.0");var
ec={hg:0,Pd:1,pf:2,sf:3,df:4,vf:5,wf:6,xf:7,rf:8,Ve:9,qf:10,cf:11,uf:12};var fc=/^true$/.test("false")?!0:!1;var
C=function(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0};C.prototype.clone=function(){return new
C(this.x,this.y)};var gc=function(a,b){return a==b?!0:a&&b?
a.x==b.x&&a.y==b.y:!1};n=C.prototype;n.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return
this};n.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return
this};n.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};
n.translate=function(a,b){a instanceof C?(this.x+=a.x,this.y+=a.y):(this.x+=Number(a),t(b)&&(this.y+=b));return
this};n.scale=function(a,b){b=t(b)?b:a;this.x*=a;this.y*=b;return this};var
D=function(a,b){this.width=a;this.height=b};n=D.prototype;n.clone=function(){return new
D(this.width,this.height)};n.M=function(){return
this.width*this.height};n.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return
this};n.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return
this};n.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
n.scale=function(a,b){b=t(b)?b:a;this.width*=a;this.height*=b;return this};var
hc=!z||9<=Number(Sb);!A&&!z||z&&9<=Number(Sb)||A&&B("1.9.1");z&&B("9");var ic=z||Bb||Db;var
kc=function(a){return a?new jc(E(a)):ka||(ka=new jc)},mc=function(a,b){rb(b,function(b,d){"style"==d?
a.style.cssText=b:"class"==d?a.className=b:"for"==d?a.htmlFor=b:lc.hasOwnProperty(d)?
a.setAttribute(lc[d],b):0==d.lastIndexOf("aria-",0)||0==d.lastIndexOf("data-",0)?
a.setAttribute(d,b):a[d]=b})},lc={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"
frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usem
ap:"useMap",
valign:"vAlign",width:"width"},nc=function(a){var b=a.scrollingElement?
a.scrollingElement:Db||"CSS1Compat"!=a.compatMode?
a.body||a.documentElement:a.documentElement;a=a.parentWindow||a.defaultView;return
z&&B("10")&&a.pageYOffset!=b.scrollTop?new C(b.scrollLeft,b.scrollTop):new
C(a.pageXOffset||b.scrollLeft,a.pageYOffset||b.scrollTop)},oc=function(a){return a?
a.parentWindow||a.defaultView:window},qc=function(a,b,c){var
d=arguments,e=document,f=String(d[0]),g=d[1];if(!hc&&g&&(g.name||g.type)){f=["<",
f];g.name&&f.push(' name="',ta(g.name),'"');if(g.type){f.push(' type="',ta(g.type),'"');var h={};ub(h,g);delete
h.type;g=h}f.push(">");f=f.join("")}f=e.createElement(f);g&&(r(g)?f.className=g:"array"==ca(g)?
f.className=g.join(" "):mc(f,g));2<d.length&&pc(e,f,d,2);return f},pc=function(a,b,c,d){function
e(c){c&&b.appendChild(r(c)?a.createTextNode(c):c)}for(;d<c.length;d++){var
f=c[d];if(!da(f)||fa(f)&&0<f.nodeType)e(f);else{var g;a:{if(f&&"number"==typeof
f.length){if(fa(f)){g="function"==typeof f.item||
"string"==typeof f.item;break a}if(ea(f)){g="function"==typeof f.item;break a}}g=!1}w(g?
Da(f):f,e)}}},rc=function(a,b){a.insertBefore(b,a.childNodes[0]||null)},F=function(a){return a&&a.parentNode?
a.parentNode.removeChild(a):null},sc=function(a){var b;if(ic&&!(z&&B("9")&&!B("10")&&q.SVGElement&&a
instanceof q.SVGElement)&&(b=a.parentElement))return b;b=a.parentNode;return fa(b)&&1==b.nodeType?
b:null},tc=function(a){var b,c=arguments.length;if(!c)return null;if(1==c)return arguments[0];var d=[],e=
Infinity;for(b=0;b<c;b++){for(var
f=[],g=arguments[b];g;)f.unshift(g),g=g.parentNode;d.push(f);e=Math.min(e,f.length)}f=null;for(b=0;b<e;b++){for(var
g=d[0][b],h=1;h<c;h++)if(g!=d[h][b])return f;f=g}return f},E=function(a){return 9==a.nodeType?
a:a.ownerDocument||a.document},uc=function(a){try{return a.contentWindow||(a.contentDocument?
oc(a.contentDocument):null)}catch(b){}return null},vc=function(a,b){a&&(a=a.parentNode);for(var
c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null},jc=function(a){this.Ia=
a||q.document||document};n=jc.prototype;n.getElementsByTagName=function(a,b){return(b||this.Ia).getElementsByTag
Name(String(a))};n.createElement=function(a){return
this.Ia.createElement(String(a))};n.createTextNode=function(a){return
this.Ia.createTextNode(String(a))};n.appendChild=function(a,b){a.appendChild(b)};n.append=function(a,b){pc(E(a),a,a
rguments,1)};n.canHaveChildren=function(a){if(1!=a.nodeType)return!1;switch(a.tagName){case "APPLET":case
"AREA":case "BASE":case "BR":case "COL":case "COMMAND":case "EMBED":case "FRAME":case "HR":case
"IMG":case "INPUT":case "IFRAME":case "ISINDEX":case "KEYGEN":case "LINK":case "NOFRAMES":case
"NOSCRIPT":case "META":case "OBJECT":case "PARAM":case "SCRIPT":case "SOURCE":case "STYLE":case
"TRACK":case "WBR":return!1}return!0};
n.removeNode=F;n.contains=function(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return
a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return
a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a};var
G=function(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d};G.prototype.clone=function(){return new
G(this.top,this.right,this.bottom,this.left)};G.prototype.contains=function(a){return this&&a?a instanceof G?
a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&
a.y>=this.top&&a.y<=this.bottom:!1};
G.prototype.expand=function(a,b,c,d){fa(a)?(this.top-=a.top,this.right+=a.right,this.bottom+=a.bottom,this.left-
=a.left):(this.top-=a,this.right+=Number(b),this.bottom+=Number(c),this.left-=Number(d));return this};var
wc=function(a){var b=new G(0,0,0,0);return a==b?!0:a&&b?
a.top==b.top&&a.right==b.right&&a.bottom==b.bottom&&a.left==b.left:!1};n=G.prototype;
n.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.lef
t=Math.ceil(this.left);return
this};n.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.botto
m);this.left=Math.floor(this.left);return
this};n.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.b
ottom);this.left=Math.round(this.left);return this};
n.translate=function(a,b){a instanceof C?
(this.left+=a.x,this.right+=a.x,this.top+=a.y,this.bottom+=a.y):(this.left+=a,this.right+=a,t(b)&&(this.top+=b,this.botto
m+=b));return this};n.scale=function(a,b){b=t(b)?b:a;this.left*=a;this.right*=a;this.top*=b;this.bottom*=b;return
this};var xc={},yc=function(a,b){var c=a.style[wa(b)];if("undefined"!==typeof c)a=c;else{var
c=a.style,d=xc[b];if(!d){var e=wa(b),d=e;void 0===a.style[e]&&(e=(Db?"Webkit":A?"Moz":z?"ms":Bb?
"O":null)+xa(e),void 0!==a.style[e]&&(d=e));xc[b]=d}a=c[d]||""}return a},Ac=function(a,b,c){var d;b instanceof C?
(d=b.x,b=b.y):(d=b,b=c);a.style.left=zc(d,!1);a.style.top=zc(b,!1)},Bc=function(a){return new
C(a.offsetLeft,a.offsetTop)},Cc=function(a){var b;try{b=a.getBoundingClientRect()}catch(c){return{left:0,top:0,
right:0,bottom:0}}z&&a.ownerDocument.body&&(a=a.ownerDocument,b.left-
=a.documentElement.clientLeft+a.body.clientLeft,b.top-=a.documentElement.clientTop+a.body.clientTop);return
b},zc=function(a,b){"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return a};var H=document,I=window;var
Dc=null,Ec=function(a){return!(!a||!a.call)&&"function"===typeof a},Fc=function(){var
a=H.documentElement,b=K();try{var c;H.createEvent?
(c=H.createEvent("Event"),c.initEvent("osd_load",!0,!0),a.dispatchEvent(c)):Ec(b.CustomEvent)?(c=new
b.CustomEvent("osd_load",{bubbles:!0,cancelable:!0}),a.dispatchEvent(c)):Ec(b.Event)?(c=new
Event("osd_load",{bubbles:!0,cancelable:!0}),a.dispatchEvent(c)):a.fireEvent&&a.fireEvent("onosd_load")}catch(d){}
},Gc=function(){var a=K();return"complete"===a.document.readyState||
!!a.google_onload_fired},Hc=!!window.google_async_iframe_id,Ic=Hc&&window.parent||window,K=function(){if(Hc
&&!Ta(Ic)){var
a="."+H.domain;try{for(;2<a.split(".").length&&!Ta(Ic);)H.domain=a=a.substr(a.indexOf(".")+1),Ic=window.parent}ca
tch(b){}Ta(Ic)||(Ic=window)}return Ic};var Jc,Kc,Ja=new Ha(1);Jc=new
function(){this.Ke="http:"===I.location.protocol?
"http:":"https:";this.je="pagead2.googlesyndication.com";this.Ge="/pagead/gen_204?
id=";this.Oc=.01;this.Oe=Math.random()};Kc=new lb(Jc,"jserror",!0);Ja.install(K());
var Nc=function(a,b){Lc(a,b,void 0,void 0,void 0,Mc)()},Lc=function(a,b,c,d,e,f){a=a.toString();return
pb(Kc,a,Ka(a,b,c),c,d,e,f)},Mc=Kc.ub,Oc=function(a,b){Kc.ub(a.toString(),b,void 0,void 0)},Pc=function(a,b){return
Lc(a.toString(),b,void 0,void 0,void 0)},L=function(a,b){return Lc(a.toString(),b,void 0,void 0,void 0)};var
Qc=/Trident|MSIE/,Rc=/rv:11|Trident\/[78]/,Tc=function(a,b){Sc()?
ab(a,"readystatechange",function(c){a&&"complete"==a.readyState&&b(c)}):ab(a,"load",b)},Sc=function(){var
a=q.navigator;return(a=a&&a.userAgent)?Qc.test(a)&&!Rc.test(a):!1};var Uc=/[&\?](?
:client|correlator|url|ifk|oid|eid|iu)=[^&]+/g,Vc=/[&\?](?
:slotname|dt|ifi|adx|ady|format|output|flash|impl)=[^&]+/g,Wc={ee:"ud=1",de:"ts=0",Of:"sc=1",tf:"gz=1",Ef:"op=1",fe:"
efp=1",$d:"rda=1",Xd:"dcl=1",Ye:"ocy=1",Qd:"cvh=1",We:"co=1",Af:"mlc=1",Gf:"opp=1"},Xc={Wd:"la=",Od:"alp="
,Nd:"alh="},Yc={Df:0,u:108809103,bf:108809107,$e:108809108,af:108809109};var
Zc=!1,$c="",ad=function(a){a=a.match(/[\d]+/g);if(!a)return"";a.length=3;return a.join(".")};
(function(){if(navigator.plugins&&navigator.plugins.length){var a=navigator.plugins["Shockwave
Flash"];if(a&&(Zc=!0,a.description)){$c=ad(a.description);return}if(navigator.plugins["Shockwave Flash
2.0"]){Zc=!0;$c="2.0.0.11";return}}if(navigator.mimeTypes&&navigator.mimeTypes.length&&(a=navigator.mimeTyp
es["application/x-shockwave-flash"],Zc=!(!a||!a.enabledPlugin))){$c=ad(a.enabledPlugin.description);return}try{var
b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");Zc=!0;$c=ad(b.GetVariable("$version"));
return}catch(c){}try{b=new
ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");Zc=!0;$c="6.0.21";return}catch(c){}try{b=new
ActiveXObject("ShockwaveFlash.ShockwaveFlash"),Zc=!0,$c=ad(b.GetVariable("$version"))}catch(c){}})();var
bd=$c;var cd=function(){var a;return Fb?(a=/Windows NT ([0-9.]+)/,(a=a.exec(x))?a[1]:"0"):Eb?(a=/10[_.][0-
9_.]+/,(a=a.exec(x))?a[0].replace(/_/g,"."):"10"):Gb?(a=/Android\s+([^\);]+)(\)|;)/,(a=a.exec(x))?a[1]:""):Ib||Jb||Kb?
(a=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(a=a.exec(x))?a[1].replace(/_/g,"."):""):""}();var
dd=function(a){return(a=a.exec(x))?a[1]:""},ed=function(){if(Ub)return dd(/Firefox\/([0-9.]+)/);if(z||Cb||Bb)return
Rb;if(Yb)return dd(/Chrome\/([0-9.]+)/);if(Zb&&!(yb()||y("iPad")||y("iPod")))return dd(/Version\/([0-
9.]+)/);if(Vb||Wb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(x);if(a)return a[1]+"."+a[2]}else
if(Xb)return(a=dd(/Android\s+([0-9.]+)/))?a:dd(/Version\/([0-9.]+)/);return""}();var fd=function(a){a=a||q;var
b=a.context;if(!b)try{b=a.parent.context}catch(c){}try{if(b&&"pageViewId"in b&&"canonicalUrl"in b)return
b}catch(c){}return null};var M={},gd=null;M.le=0;M.nt=2;M.Fr=3;M.Po=5;M.me=1;M.om=4;var
hd=function(a){a=fd(a);return!(!a||!a.observeIntersection)},id=function(a){M.e=-1;M.i=6;M.n=7;M.t=8;if(!gd){var
b=[];Ua(M,function(a,c){b[a+1]=c});var c=b.join("");gd=(c=a&&a[c])&&u(c,a)}return gd};var jd=function(a){return
z&&B(8)&&ea(id(a&&a.document))},N=function(){var a;if(a=Eb&&Zb)a=0<=va(ed,"6.0.1");return
a&&0<=va(bd,"10.1")?!0:!1};var
kd=function(a){return{visible:1,hidden:2,prerender:3,preview:4}[a.webkitVisibilityState||a.mozVisibilityState||a.visibili
tyState||""]||0},ld=function(){var a;H.mozVisibilityState?a="mozvisibilitychange":H.webkitVisibilityState?
a="webkitvisibilitychange":H.visibilityState&&(a="visibilitychange");return a};fc&&(Jc.Oc=1);if(H&&H.URL){var
Va=H.URL,md=!(Va&&0<Wa().length);Kc.uc=md}var
O=function(a,b,c,d,e){c=Lc((d||"osd_or_lidar::"+b).toString(),c,void 0,void 0,void 0);ab(a,b,c,{capture:e});return
c},nd=function(a,b){var c=function(d){bb(a,d,c);b(d)};O(a,"DOMNodeRemoved",c,"osd::domremoved",void 0)};var
od=function(a,b,c){b=b||I;a&&null!==b&&b.top!=b&&(b=b.top);try{var d;if(b.document&&!b.document.body)d=new
D(-1,-1);else{var e;if(c)e=(new D(b.innerWidth,b.innerHeight)).round();else{var
f=(b||window).document,g="CSS1Compat"==f.compatMode?f.documentElement:f.body;e=(new
D(g.clientWidth,g.clientHeight)).round()}d=e}return d}catch(h){return new D(-12245933,-
12245933)}},pd=function(){return I&&I.outerWidth?new D(I.outerWidth,I.outerHeight):new D(-12245933,-
12245933)},qd=function(a,b){try{b.postMessage(a,
"*")}catch(c){}},rd=function(a,b){if(b&&(a(b),b=b.frames)){var
c=b.length,d;for(d=0;d<c;++d)rd(a,b[d])}},ud=function(){var a=P.j().ud,b=0<=Q?R()-Q:-1,c=sd?R()-td:-
1,d;if(79463068==a)return 500;if(947190538==a)a=[4E3],d=[250,1E3];else
if(947190541==a)a=[4E3],d=[100,1E3];else{if(947190542==a)return 100;if(79463069==a)return
200;a=[2E3,4E3];d=[250,500,1E3]}var e=b;-1!=c&&c<b&&(e=c);for(var
f,b=0;b<a.length;++b)if(e<a[b]){f=d[b];break}void 0===f&&(f=d[a.length]);return f},vd=(new Date).getTime(),Q=-1,
sd=!1,td=-1,R=function(){return(new Date).getTime()-vd},wd=function(){var
a=qc("DIV");a.style.cssText="position:relative;left:0px;top:0px;width:0;height:0;";return a},zd=function(a,b){return
xd(a,function(a,b){return!(!Qa(b,"style")||!b.style||"none"!==yc(b,"display"))},function(a){return a},!1)?!0:b?
yd(a):!1},yd=function(a){var b=!z||B(8);return
xd(a,function(a,d){a=Qa(d,"style")&&d.style&&yc(d,"visibility");return{hidden:"hidden"===a,visible:b&&"visible"==
=a}},function(a){return a.hidden||a.visible},
{hidden:!1,visible:!1}).hidden},Ad=function(a){return xd(a,function(a,c){var b=1;if(Qa(c,"style")&&c.style){var
b=parseFloat,e;a:{e=E(c);if(e.defaultView&&e.defaultView.getComputedStyle&&(e=e.defaultView.getComputedStyle
(c,null))){e=e.opacity||e.getPropertyValue("opacity")||"";break
a}e=""}e||(e=yc(c,"opacity"));b=b(e);if(!t(b)||isNaN(b))b=1}return b*a},function(a){return
0===a},1)},xd=function(a,b,c,d){if(!a)return d;d=Bd(a,b,c,d);if(!d.done)try{var e=E(a),f=e&&oc(e);return
xd(f&&f.frameElement,
b,c,d.value)}catch(g){}return d.value},Bd=function(a,b,c,d){if(!a)return{value:d,done:!1};d=b(d,a);var
e=c(d,a);return!e&&Qa(a,"parentElement")?
Bd(sc(a),b,c,d):{done:e,value:d}},Cd=function(){this.Ha=null;this.status=0},Dd=function(a,b,c){a=a.exec(b);if(!(b=!a||
!a[1])){a=a[1];b=a.length;if(0==b)a=0;else{for(var
d=305419896,e=0;e<b;e++)d^=(d<<5)+(d>>2)+a.charCodeAt(e)&4294967295;a=0<d?
d:4294967296+d}b=c!=a}return!b},Ed=function(a,b){0==a.length?
(b.Ha=null,b.status=1):(a=tc.apply(null,a),b.Ha=!a||a.tagName?
a:a.parentElement,b.Ha||(b.status=-2))},Fd=function(a,b,c){var d=new RegExp("(?:(?:[?
&]|%26|&3[f]|%2526|%253[f])"+b+"(?:=|%3[d]|%253[d]))([a-z0-9-_]*)","i"),e=new Cd;if(""==b||-1==c)return
e.status=-1,e;try{b=null;for(var
f=[],g=(a.document||document).getElementsByTagName("A"),h=0;h<g.length;h++)b=g[h],Dd(d,b.href,c)&&(e.status=3
,f.push(b));if(0<f.length)return Ed(f,e),e;for(var
k=(a.document||document).getElementsByTagName("EMBED"),h=0;h<k.length;h++)b=k[h],Dd(d,b.src,c)&&(0==b.ge
tBoundingClientRect().height&&
b.parentElement&&"OBJECT"==b.parentElement.tagName?
(e.status=5,f.push(b.parentElement)):(e.status=4,f.push(b)));if(0<f.length)return Ed(f,e),e}catch(l){return
e.status=7,e}e.status=1;return e},Gd=function(a){return new G(a.top,a.right,a.bottom,a.left)},Hd=function(a){var
b=a.match(/(swf|sfm|xde|iem|aio|nio|mlc|raf)=1?/);return b?a+"&ms="+b[1]:a+"&ms=geo"};var
Jd=function(a){this.Je=a||100;Id(this)},Id=function(a){a.Zc=null;a.B=null;a.Yc=null;a.td=null;a.Ka=!1;a.xb=!0;a.mc=!
1;a.Ld=null;a.Ba=null},Kd={ai:1,ou:4,zP:0};
Jd.prototype.Oa=function(a,b,c,d,e){if(this.Ka||!a||"DIV"!=a.tagName)return!1;var
f=qc("IFRAME",{frameborder:"no",scrolling:"no",width:1,height:1});f.style.position="absolute";f.style.opacity="0.001
";d&&(f.style.zIndex=-999999);Ac(f,b);e?
(this.B=wd(),rc(a,this.B),this.B.appendChild(f)):(a.style.position="relative",a.appendChild(f));a=f.contentWindow;if(!a||
!a.document)return
F(f),this.B&&F(this.B),!1;b=a.document;b.open();b.close();b=b.documentElement;b.style.position="absolute";Ac(b,0,0
);d=1;d instanceof
D?
(e=d.height,d=d.width):e=1;b.style.width=zc(d,!0);b.style.height=zc(e,!0);this.Zc=f;this.Yc=b;this.td=a;this.Ka=!0;this.
Ld=c;return!0};Kd.n=5;Jd.prototype.ja=function(){if(this.Ka&&this.xb){var a,b,c=u(function(){var
d,e,f=this.td[Ld()];void 0!==b&&(d=f>b,d!==a&&(e=u(this.Ld,this,d)),a=d);b=f;this.Yc.style.opacity=this.mc?
.1:.2;this.mc=!this.mc;this.Ba=I.setTimeout(L("osd_or_lidar::ppsamp_to",c),this.Je);e&&e()},this);this.xb=!1;c()}};var
Md={t:6,tC:3,n:2};
Jd.prototype.ha=function(){this.Ka&&!this.xb&&(I.clearTimeout(this.Ba),this.xb=!0)};Jd.prototype.ra=function(){this.
Ka&&(this.ha(),F(this.Zc),this.B&&F(this.B),this.Ka=!1,Id(this))};
var Ld=function(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}}(function(){Md.mo=-1;var
a=[],b=function(b,d){a[b+1]=d};rb(Kd,b);rb(Md,b);return
a.join("")}),Nd=function(a,b){this.R=null;this.rb=a;this.od=b||1;this.c="u"},Od=function(a,b){var c=b.right-
b.left;b=b.bottom-b.top;var d=Math.floor(c/2),e=Math.floor(b/2);switch(a.od){case 4:return a.rb?
(a=Math.floor(.3*c),d=Math.floor(.3*b),[new C(a,d),new C(c-a,d),new C(a,b-d),new C(c-a,b-d)]):[new C(d,0),new
C(0,e),new C(d,b-1),new C(c-1,e)];
case 3:return[new C(c-1,0),new C(d,e),new C(0,b-1)];default:return[new C(d,e)]}},Pd=function(a,b){var
c;try{c=b||a.R.getBoundingClientRect()}catch(d){c=new
G(0,0,0,0)}a=Od(a,c);w(a,function(a){a.x+=c.left;a.y+=c.top});return
a},Qd=function(a,b){Nd.call(this,a,b);this.I=[];this.T=!1;this.ga=-1;this.ib=this.X=0};ja(Qd,Nd);
var
Rd=function(a,b,c){this.bb=a;this.cc=b;this.Tb=c},Td=function(a,b,c){if(!(b&&b.getBoundingClientRect&&0<=va(bd,
"11")&&c)||z&&9>Rb||0<a.I.length)return!1;try{var d=b.getBoundingClientRect()}catch(l){return!1}var
e="DIV"==b.tagName||"INS"==b.tagName,f=E(b),g=[];if(e){var h=wd(),d=Od(a,d);w(d,function(a,b){b=new
Sd("e",f,c,String(b));this.I.push(b);g.push(u(b.pb,b,h,a))},a);rc(b,h)}else d=Pd(a,d),w(d,function(a,d){d=new
Sd("e",f,c,String(d));this.I.push(d);g.push(u(d.ob,d,b,a))},a);var k=!0;w(g,
function(a){k=k&&a()});k?(a.c="l",a.R=b,a.T=!e):(w(a.I,function(a){a.remove()}),a.I=[]);return
k};Qd.prototype.Dc=function(){if(this.R&&this.T){var
a=Pd(this);w(a,function(a,c){this.I[c]&&this.I[c].setPosition(a)},this)}};
var Ud=function(a){w(a.I,function(a){a.remove()});a.I=[];a.c="d"},$d=function(a){var b=v(),c=a.X?b-a.X:0,d=-
1,e=ya(a.I,function(a){return Vd(a,b)});4==a.I.length?d=a.rb?Wd(e):Xd(e):3==a.I.length?
d=Yd(e):1==a.I.length&&(d=[-1,0,1,2,3,5][Vd(a.I[0],b)+1]);a.ib=d==a.ga?a.ib+c:0;c=new
Rd(d,a.ga,c);a.ga=d;a.X=b;Zd(a,d);a.Dc();return c},be=function(a){var
b=Ea(sb(ae));w(a,function(a){0<=a&&++b[a]});return b},Xd=function(a){a=be(a);return 4==a[4]?6:3<=a[4]?
5:0<a[4]?4:4==a[2]?2:4==a[1]?1:4==a[0]?0:3},Yd=function(a){var b=
be(a);return 4==a[0]&&4==a[2]?6:4==a[1]?5:0<b[4]?4:3==b[2]?2:3==b[1]?1:3==b[0]?
0:3},Wd=function(a){a=be(a);return 3<=a[4]?5:2==a[4]?8:0<a[4]?7:4==a[2]?2:4==a[1]?1:4==a[0]?
0:3},Zd=function(a,b){if(0==b&&de(a))a.c="n";else switch(b){case -1:a.c="d";break;case 0:a.c="l";break;case
1:a.c="f";break;case 2:a.c="c";break;case 3:case 4:case 5:case
6:a.c="r"}},ee=function(a){return"f"==a.c&&3E3<=a.ib},de=function(a){return"n"==a.c?
!0:"l"==a.c&&3E3<=a.ib};Qd.prototype.hb=function(){3<=this.ga&&(this.ga=3)};
var Sd=function(a,b,c,d){this.D=null;this.Ib=a;this.Xc="e"==a?String(c)+"~"+String(d):"";this.Ca=[];this.La=-
1;this.dc=0;this.yb=Ea(sb(fe));this.Pe=Ea(sb(ae));"e"==this.Ib&&(ge[this.Xc]=u(this.re,this));z?
(a=b.createElement("div"),a.innerHTML='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
style="opacity:0;-ms-filter:\'progid:DXImageTransform.Microsoft.Alpha(opacity=0)\';filter:alpha(opacity=0)"><param
name="movie" value="'+he(this,!0)+'"></param><param name="allowscriptaccess" value="always"></param><param
name="wmode" value="transparent"></param></object>',
a=a.firstChild,a.id=String(Math.random())):a=ie(this,b);a.width=1;a.height=1;a.style.zIndex=-
999999;this.D=a},ae={gg:-
1,LOADING:0,Ud:1,Sd:2,Vd:3,VISIBLE:4},fe={LOADING:0,Ud:1,Sd:2,bg:3,Ff:4,eg:5,fg:6,dg:7,Hf:8,ag:9},ge={},ie
=function(a,b){var c=function(a,c,d){var
e=b.createElement("param");e.name=c;e.value=d;a.appendChild(e)},d=he(a),e=b.createElement("object");e.type="appli
cation/x-shockwave-
flash";e.data=d;c(e,"movie",d);c(e,"allowscriptaccess","always");c(e,"wmode","opaque");e.style.visibility=
"s"==a.Ib?"":"hidden";e.style.opacity=0;return e},he=function(a,b){var
c=Oa("//pagead2.googlesyndication.com/osd/hbe.swf","id",a.Xc);"s"==a.Ib&&(c="//pagead2.googlesyndication.com/os
d/hbts.swf");b&&(c=Oa(c,"delay","1"));return
c};n=Sd.prototype;n.pb=function(a,b){if(!this.D)return!1;this.D.style.position="absolute";this.setPosition(b);b=!0;try{a.
appendChild(this.D)}catch(c){b=!1}return b};
n.ob=function(a,b){if(!this.D||!a.parentNode)return!1;this.D.style.position="fixed";this.setPosition(b);b=!0;try{a.parent
Node&&a.parentNode.insertBefore(this.D,a.nextSibling)}catch(c){b=!1}return
b};n.setPosition=function(a){this.D&&!gc(a,Bc(this.D))&&Ac(this.D,a)};n.remove=function(){if(this.D)try{F(this.D)}
catch(a){}this.D=null};n.re=function(a){this.La=a?3:4};
var Vd=function(a,b){if("e"==a.Ib){b=null;try{b=a.D.it()}catch(e){}null===b?(b=0,0<a.La&&(b=2)):b=b?
3:4;++a.Pe[b+1];a.La=b}else{var c=Number(b),d=je(a);ke(a,d,c);b=a.Ca[a.Ca.length-
1];if(null===d){if(d=c=0,0<a.La||t(b.Gb))d=c=2}else null===b.Gb||b.Bc>=c?(c=10<=d?4:0,d=0):d>b.Gb?(b=(d-
b.Gb)/(c-b.Bc)*1E3,c=10<=b?4:3,b=0==b?1:1>b?3:4>b?4:23>b?6:26>b?
8:9,6==a.dc&&6==b&&(b=7),d=b):d=c=1;6==a.dc&&(--a.yb[6],4==d||8==d?
++a.yb[5]:++a.yb[7]);++a.yb[d];a.La=c;a.dc=d}return a.La},je=function(a){var b=null;try{b=
a.D.fc()}catch(c){}return b},ke=function(a,b,c){var d=c-
1E3,e=a.Ca.length;w(a.Ca,function(a,b){a.Bc<=d&&(e=Math.min(e,b+1))});var f=a.Ca.length-
e;0<f&&a.Ca.splice(e,f);a.Ca.unshift({Gb:b,Bc:c})},le=Pc("osd_or_lidar::gteh_ex",function(a,b){a=ge[a];ea(a)&&a(b)
});aa("gteh",le);var me=function(){this.fa=!0;this.ea=new
Sd("s",H);this.T=!1;this.N=this.ya=this.Ba=this.oc=this.pc=this.Za=this.B=this.R=null;this.ic=0;this.zb=this.qb=this.Fb
=null},ne={Vd:0,VISIBLE:1},oe=new C(-99999,0);
me.prototype.Oa=function(a,b,c){if(null!==this.qb)return!1;var
d="DIV"==a.tagName||"INS"==a.tagName;this.T=!d;this.R=a;var e=pe(this);if(null!=c){e=c;c=new
C(0,0);if(this.T){var f=this.R.getBoundingClientRect();c.x+=f.left;c.y+=f.top}this.oc=new C(e.x-c.x,e.y-
c.y)}this.Za=b;d?(this.B=wd(),rc(a,this.B),a=this.ea.pb(this.B,e)):a=this.ea.ob(a,e);if(!a)return
this.ea.remove(),this.B&&F(this.B),!1;this.qb=v();this.pc=e;return!0};
var qe=function(a,b){b!==a.N&&(a.N=b,a.Za(b),a.ic++)},re=function(a){var
b=je(a.ea);null===a.Fb&&null!==b&&null!==a.qb&&(a.Fb=v()-a.qb);return b},pe=function(a){var
b=a.R.getBoundingClientRect(),c;c=null!=a.oc?a.oc.clone():new C(Math.floor((b.right-b.left)/2),Math.floor((b.bottom-
b.top)/2));a.T&&(c.x+=b.left,c.y+=b.top);return
c},se=function(a){a.T&&(a.pc=pe(a));a.ea.setPosition(a.pc);a.Ba=I.setTimeout(L("osd_or_lidar::sfm_tpto",u(a.Ie,a)),12
5)};n=me.prototype;
n.Ie=function(){var a=re(this);if(null===a)se(this);else if(null===this.ya)this.ya=a,se(this);else{var b=a-
this.ya;this.ya=a;0==(4<=b?1:0)?
(se(this),qe(this,0)):(this.ea.setPosition(oe),this.Ba=I.setTimeout(L("osd_or_lidar::sfm_cpto",u(this.He,this)),125))}};n.
He=function(){var a=re(this),b=a-this.ya;this.ya=a;a=4<=b?1:0;se(this);qe(this,0==a?1:0)};
n.ja=function(){if(this.fa){var a=u(function(){1===kd(H)?
(this.ya=null,se(this)):(I.clearTimeout(this.Ba),qe(this,0))},this),b=ld();if(b){var
c=O(H,b,a,"osd_or_lidar::sfm_pv");this.zb=function(){bb(H,b,c);this.zb=null}}this.fa=!1;this.N=null;a()}};n.ha=functi
on(){this.fa||(I.clearTimeout(this.Ba),null===this.zb||this.zb(),this.fa=!0)};n.ra=function(){this.ha();this.ea&&(this.ea.re
move(),this.ea=null);this.B&&(F(this.B),this.B=null)};
var te=function(a){var b=-1;null!==a.Fb&&(b=a.Fb);return
b},ue=function(a,b){Nd.call(this,a,b);this.ia=[];this.sc=this.Za=null;this.fa=!0;this.N=null};ja(ue,Nd);ue.prototype.Oa=f
unction(a,b){if(null!==this.sc)return!1;this.R=a;this.Za=b;b=a.getBoundingClientRect();b="DIV"==a.tagName||"INS"=
=a.tagName?Od(this,b):Pd(this,b);for(var c=0;c<b.length;++c){var d=b[c],e=new me;if(!e.Oa(a,u(this.qe,this),d))return
this.ra(),this.c="c",!1;this.ia.push(e)}this.sc=v();this.c="l";return!0};
var we=function(a){var b=Ea(sb(ne));w(a.ia,function(a){null!=a.N&&0<=a.N&&++b[a.N]});switch(a.od){case
4:return ve(a,b);case 3:return 1==a.ia[0].N&&1==a.ia[2].N?3:1==a.ia[1].N?2:0<b[1]?1:0;default:return 1==b[1]?
2:0}},ve=function(a,b){b=b[1];if(a.rb){if(3<=b)return 2;if(2==b)return 5;if(0<b)return 4}else{if(4==b)return
3;if(3==b)return 2;if(0<b)return 1}return 0};ue.prototype.qe=function(){var
a=we(this);this.N!=a&&(this.N=a,this.Za(a))};
ue.prototype.ja=function(){this.fa&&null!==this.sc&&"d"!=this.c&&(w(this.ia,function(a){a.ja()}),this.c="r",this.fa=!1
)};ue.prototype.ha=function(){this.fa||(w(this.ia,function(a){a.ha()}),this.fa=!0)};ue.prototype.ra=function(){this.ha();w(
this.ia,function(a){a.ra()});this.ia=[];this.c="d"};var
xe=function(a,b){Nd.call(this,a,b);this.Y=[];this.T=!1;this.X=0;this.ga=-1};ja(xe,Nd);
var ye=[3,7,8,5,5],ze=[3,4,4,5,6],Ae=[3,4,5,6],Be=[3,5],De=function(a,b){var
c=b.getBoundingClientRect(),d="DIV"==b.tagName||"INS"==b.tagName,e=E(b),f=!0,g=a.Y;if(d){var
h=wd(),c=Od(a,c);rc(b,h);w(c,function(a){var b=new Ce(e);g.push(b);f=f&&b.pb(h,a)})}else
c=Pd(a,c),w(c,function(a){var c=new Ce(e);g.push(c);f=f&&c.ob(b,a)});f?
(a.R=b,a.T=!d):(w(g,function(a){a.remove()}),a.Y=[]);return f};
xe.prototype.Dc=function(){if(this.R&&this.T){var
a=Pd(this);w(a,function(a,c){this.Y[c]&&this.Y[c].setPosition(a)},this)}};var
Ee=function(a){w(a.Y,function(a){a.remove()});a.Y=[]},Fe=function(a){var b=v(),c=a.X?b-
a.X:0,d=Aa(a.Y,function(a){return 50>b-a.vc-a.X}),d=4==a.Y.length?a.rb?ye[d]:ze[d]:3==a.Y.length?
Ae[d]:1==a.Y.length?Be[d]:-1,c=new Rd(d,a.ga,c);a.ga=d;a.X=b;a.Dc();return
c};xe.prototype.hb=function(){this.ga=3};
var Ce=function(a){this.C=null;this.X=this.vc=0;Ge(this,a)},Ge=function(a,b){var
c=b.createElement("iframe");c.srcdoc="";c.frameBorder=0;c.style.width="1px";c.style.height="1px";c.style.opacity="0
";c.style.zIndex=-999999;a.C=c;var
d=u(a.Ad,a);c.addEventListener("load",function(){c.contentWindow.requestAnimationFrame(d)})};n=Ce.prototype;n.A
d=function(a){if(this.C&&this.C.contentWindow){var
b=u(this.Ad,this);this.C.contentWindow.requestAnimationFrame(b);this.vc||(this.vc=v()-a);this.X=a}};
n.pb=function(a,b){if(!this.C)return!1;this.C.style.position="absolute";this.setPosition(b);b=!0;try{a.appendChild(this.C
)}catch(c){b=!1}return
b};n.ob=function(a,b){if(!this.C||!a.parentNode)return!1;this.C.style.position="fixed";this.setPosition(b);b=!0;try{a.pare
ntNode&&a.parentNode.insertBefore(this.C,a.nextSibling)}catch(c){b=!1}return
b};n.setPosition=function(a){this.C&&!gc(a,Bc(this.C))&&Ac(this.C,a)};n.remove=function(){try{F(this.C)}catch(a){
}this.C=null};var
He=function(){this.G=this.lb=this.kb=null;this.m="none";this.a=!1;this.ba=this.ta=this.sa=null;this.P=0;this.na=!1;this.
qa=this.h=null;this.vb=!1;this.K=null;this.Vc=0;this.Wb=null},Je=function(a,b){switch(a.m){case
"swfv":Ie(a,b);a.a=!1;a.G&&Ud(a.G);break;case "iemv":Ie(a,b);a.a=!1;break;case "xdev":Ie(a,b);a.a=!1;break;case
"sfmv":var c=a.a;a.a=!1;b.clearTimeout(a.ta);c&&a.K&&a.K.ra();break;case
"mppv":a.a=!1,b.clearTimeout(a.ta),a.qa&&(a.qa.ra(),a.qa=null)}},Ke=function(a,b,c){a.sa=b.setInterval(L("osd_or_lid
ar::adblock::flv_int",
u(a.Cd,a,b)),1E3);c&&a.Cd(b)},Ie=function(a,b){b.clearInterval(a.sa);a.sa=null};He.prototype.Cd=function(a){if(this.G
){var b=$d(this.G);this.P=5<=b.bb&&5<=b.cc?this.P+b.Tb:0;if(1E3<=this.P)Je(this,a),this.h="v";else
if(2==b.bb||de(this.G)||ee(this.G))Je(this,a),this.h="i"}};var
Le=function(a,b,c){a.sa=b.setInterval(L("osd_or_lidar::adblock::iem_int",u(a.Gd,a,b,1E3)),1E3);c&&a.Gd(b)};
He.prototype.Gd=function(a,b){if(id(a&&a.document)){var c=this.kb(a);b=b||0;c?(this.P+=this.na?
b:0,this.na=!0):(this.P=0,this.na=!1);1E3<=this.P&&(Je(this,a),this.h="v")}else Je(this,a),this.h="i"};var
Me=function(a,b,c){b.clearTimeout(a.ta);a.ta=b.setTimeout(L("osd_or_lidar::adblock::mppv_to",u(a.Be,a,b)),c)};He.pr
ototype.Be=function(a){if(null!==this.ba){var b=v()-this.ba;1E3<=b?(this.h="v",Je(this,a)):Me(this,a,1E3-b)}};
He.prototype.qd=function(a,b){b&&null===this.ba?
(this.ba=v(),Me(this,a,1E3)):(this.ba=null,a.clearTimeout(this.ta))};var
Oe=function(a,b,c){if(c&&null===a.h&&null===a.K&&N()){var d=new
me;c=d.Oa(c,u(function(a){Ne(this,b,1==a)},a));a.m="sfmv";c?(a.a=!0,a.K=d,a.h="u",d.ja()):(a.a=!1,a.h="-
")}},Pe=function(a,b,c){b.clearTimeout(a.ta);a.ta=b.setTimeout(L("osd_or_lidar::adblock::sfmv_to",u(a.Me,a,b)),c)};
He.prototype.Me=function(a){if(null!==this.ba){var b=R()-this.ba;1E3<=b?(this.h="v",Je(this,a)):Pe(this,a,1E3-
b)}};var Ne=function(a,b,c){c?
null===a.ba&&(a.ba=R(),Pe(a,b,1E3)):(a.ba=null,b.clearTimeout(a.ta))},Qe=function(a,b,c){a.sa=b.setInterval(L("osd_
or_lidar::adblock::xdev_int",u(a.Hd,a,b,1E3)),1E3);c&&a.Hd(b)};
He.prototype.Hd=function(a,b){if(this.Wb){var c=this.lb(this.Wb.contentWindow,this.Vc);b=b||0;c?(this.P+=this.na?
b:0,this.na=!0):(this.P=0,this.na=!1);1E3<=this.P&&(Je(this,a),this.h="v")}};var
Re={gf:{},ig:{u:"453848102",A:"453848103"},$f:{u:"137237720",A:"137237721"},Zd:{u:"24819308",A:"24819309",
Rd:"24819320",Td:"24819321"},Yd:{u:"24819330",A:"24819331"},zf:{u:"86724438",A:"86724439"},Jf:{u:"3889007
00",mf:"388900701",kf:"388900702",Ze:"388900703"},hf:{u:"26835105",A:"26835106"},Kf:{u:"20040000",A:"20040
001"},ef:{u:"20040016",A:"20040017"},ff:{Ue:"314159230",Cf:"314159231"},Bf:{Pf:"27285692",Rf:"27285712",Qf:
"27285713"},Lf:{u:"27415010",A:"27415011"},nf:{u:"90091300",A:"90091301",
lf:"90091302",jf:"90091303"},Vf:{u:"62710000",A:"62710001"},Wf:{u:"62710002",A:"62710003"},Mf:{u:"20040060
",If:"20040061",yf:"20040062"},ae:{Yf:389613E3,Zf:389613001,Xf:389613002,ce:389613003,Tf:389613004,Uf:3896
13005,Sf:389613006,be:389613007},Xe:{u:"20040063",A:"20040064"},cg:{u:"62710010",VIEWPORT:"62710011",N
f:"62710012"},jg:{u:"20040065",A:"20040066"}};var Se=function(){this.b=0;this.Bd=!1;this.gb=-1;this.rd=0};var
Te=function(){this.Eb=[0,0,0,0,0];this.Ma=[0,0,0,0,0];this.Rb=[0,0,0,0,0];this.hc=this.kc=-1;this.Le=1E3};
Te.prototype.update=function(a,b,c,d,e,f){c=Ue(c.b);e=Ue(b.b);e=-1==c||-1==e?-1:Math.max(c,e);d=d?e:c;this.kc=-
1!=this.kc?Math.min(this.kc,b.b):b.b;f&&(this.hc=Math.max(this.hc,b.b));-
1!=d&&(this.Eb[d]+=a);f=this.Rb;for(c=d;0<=c&&4>=c;c++)f[c]+=a;a=this.Ma;f=this.Rb;c=[0,0,0,0,0];for(e=0;4>=e;
e++)c[e]=Math.max(a[e],f[e]);this.Ma=c;a=this.Rb;f=Ue(b.b);for(c=0;4>=c;++c)if(c<f||b.Bd||-1==f)a[c]=0;return
d};var Ue=function(a){var b=-1;1<=a?b=0:.75<=a?b=1:.5<=a?b=2:.3<=a?b=3:0<a&&(b=4);return b};
Te.prototype.L=function(a){a=Ue(a);return-1==a?!1:this.Ma[a]>=this.Le};var P=function(){this.ud=void
0;this.xa=!Ta(I.top);var a=Za();a=0<a.length&&null!=a[a.length-1]&&null!=a[a.length-1].url?((a=a[a.length-
1].url.match(La)[3]||null)?
decodeURI(a):a)||"":"";this.domain=a;this.Sc=this.va=this.U=null;this.Ce=0;this.Zb=this.cd=!1;this.Vb=new
G(0,0,0,0);this.Pc=this.Qc=0;this.Se=!1};(function(){var a=P;a.j=function(){return a.$c?a.$c:a.$c=new a}})();var
S=function(a,b,c){this.position=Ve.clone();this.M=0;this.pa=new Te;this.gc=-2;v();this.Cc=-1;this.Xa=b;this.s=-
1!=b;this.ka=this.wb=null;this.opacity=-
1;this.l=c;this.Fd=this.nd=ba;this.f=this.element=a;this.o=null;this.Da=0;this.Ea=null;this.F=1;this.mb=!1;this.w=null;t
his.Re=this.tb=this.xd=this.Na=this.rc=!1;this.ke=1;this.Lc=this.Jd=!1;this.Mc={ze:null,ye:null};this.Z=!0;this.sb=!1;th
is.Fc=P.j().Ce++;this.kd=0;this.g=new Se;this.zc=this.Sa=-1;this.nb=0;this.Ja=-1;this.la=new G(0,0,0,0)},Ve=
new G(0,0,0,0),We={threshold:[0,.3,.5,.75,1]},Xe=function(a,b){return null===a||null===b?Ve.clone():new
G(Math.max(a.top,b.top),Math.min(a.right,b.right),Math.min(a.bottom,b.bottom),Math.max(a.left,b.left))};S.prototype.
qc=function(){this.g.b=0};S.prototype.Ab=function(){this.pa=new Te};
var Ye=function(a,b,c,d,e){if(a.s){var f=I.innerWidth,g=I.innerHeight,h=new
G(Math.round(I.mozInnerScreenY),Math.round(I.mozInnerScreenX+f),Math.round(I.mozInnerScreenY+g),Math.round
(I.mozInnerScreenX));c=new G(I.screenY+d,I.screenX+c.width,I.screenY+c.height,I.screenX);e||(d=new G(h.top-
c.top,h.right-c.left,h.bottom-c.top,h.left-c.left),d.top>a.position.top?
a.position=d:(a.position.right=a.position.left+f,a.position.bottom=a.position.top+g),a.M=f*g);a.O(h,c,b,e,!0,!0)}},$e=fu
nction(a,b,c){if(a.s){var d=
id(I&&I.document);if(d){c||a.aa(I,!0);if(a.J()||a.Re)var e=Ze(a,d),d=!0;else var
e=Math.floor((a.position.left+a.position.right)/2),f=Math.floor((a.position.top+a.position.bottom)/2),g=nc(document),e=
d(e-g.x,f-g.y)?.5:0,d=!1;a.O(a.position,e,b,c,!0,d)}}},U=function(a,b,c){if(c(b))return b;for(;;){var
d=Math.floor((a+b)/2);if(d==a||d==b)return a;c(d)?a=d:b=d}},Ze=function(a,b){var
c=nc(document),d=a.ke,e=Math.floor(a.position.left-c.x)+1,f=Math.floor(a.position.top-
c.y)+1,g=Math.floor(a.position.right-
c.x)-d,h=Math.floor(a.position.bottom-c.y)-d;a=(h-f)*(g-e);if(f>h||e>g)return 0;c=!!b(e,f);d=!!b(g,h);if(c&&d)return
1;var k=!!b(g,f),l=!!b(e,h);if(c)h=U(f,h,function(a){return!!b(e,a)}),g=U(e,g,function(a){return!!b(a,f)});else
if(k)h=U(f,h,function(a){return!!b(g,a)}),e=U(g,e,function(a){return!!b(a,f)});else
if(l)f=U(h,f,function(a){return!!b(e,a)}),g=U(e,g,function(a){return!!b(a,h)});else
if(d)f=U(h,f,function(a){return!!b(g,a)}),e=U(g,e,function(a){return!!b(a,h)});else{var p=Math.floor((e+
g)/2),m=Math.floor((f+h)/2);if(!b(p,m))return
0;f=U(m,f,function(a){return!!b(p,a)});h=U(m,h,function(a){return!!b(p,a)});e=U(p,e,function(a){return!!b(a,m)});g=U
(p,g,function(a){return!!b(a,m)})}return(h-f)*(g-
e)/a};S.prototype.Id=function(a,b,c,d,e){this.s&&(c||this.aa(d,e),this.O(this.position,b,a,c,!1,!0))};S.prototype.xe=ba;S.p
rototype.we=ba;
var af=function(a,b,c){if(a.s){var d=c?a.g.b:a.kd;a.O(a.position,a.la&&!wc(a.la)?
a.la:d,b,c,!0,!0)}},bf=function(a,b,c){if(a.s&&a.jc){var d=a.jc.pg();a.O(a.position,d.og(),b,c,!0,d.qg()||d.rg())}};
S.prototype.O=function(a,b,c,d,e,f){var g;-1==this.Xa?g=0:(g=c-this.Xa||1,g=1E4<g?1:g);var h=new
Se;h.Bd=d;h.gb=cf();var k;t(b)?h.b=df(this,b):(k=b,h.b=df(this,a,k));(k=k||null)?(k=(k.bottom-k.top)*(k.right-
k.left),k=0<k?Math.min(this.M*h.b/k,1):0):k=0;h.rd=k;t(b)||(this.wb=new C(a.left-b.left,a.top-b.top),this.ka=new
D(b.right-b.left,b.bottom-b.top));b=e&&this.g.b>=(this.J()?.3:.5);this.pa.update(g,h,this.g,b,this.J()?
.3:.5,f);this.Xa=c;0<h.b&&(0>this.Sa&&(this.Sa=c),this.zc=c);-1==this.Cc&&this.L()&&
(this.Cc=c);-2==this.gc&&(this.gc=a&&a!=Ve&&0!=this.M&&this.ka&&this.ka.height&&this.ka.width?df(this,a,new
G(0,this.ka.width,this.ka.height,0)):-1);this.g=h;d&&(this.g.b=0);this.nd(this)};
var df=function(a,b,c){if(t(b))return b;if(c){b=Xe(b,c);var d;a:if(0>=a.M||0>=b.right-b.left||0>=b.bottom-
b.top)d=!0;else{if(a.Jd)try{d=ef(a,b,c);break a}catch(e){Oc("osd_adblock::efpo",e)}d=!1}if(d)return 0;d=(b.bottom-
b.top)*(b.right-b.left);b=d/a.M;a.sb&&(a=(c.bottom-c.top)*(c.right-c.left),0<a&&(b=Math.max(b,d/a)));return b}return
0},ef=function(a,b,c){c=b.clone().translate(-c.left,-c.top);b=(c.left+c.right)/2;c=(c.top+c.bottom)/2;var
d=K(),d=Ta(d.top)?d.top:d;b=id(d&&d.document)(b,c);c=(c=(c=
E(a.f))&&c.defaultView.frameElement)&&ff(c,b);d=b===a.f;a=!d&&b&&vc(b,u(function(a){return
a===this.f},a));return!(c||d||a)};S.prototype.J=function(){return!1};
var hf=function(a,b){if(!a.element||!N())return!1;a.F=1;a.J()&&(a.F=4);var c=new
ue(a.J(),a.F),d=c.Oa(a.element,u(function(a){gf(this,R(),!1,b,[0,.01,.5,1,.01,.3][a])},a));d?(a.w=c,c.ja()):a.rc=!0;return
d},gf=function(a,b,c,d,e){a.s&&null!==a.w&&"d"!=a.w.c&&(c?
a.w&&a.w.ha():(a.aa(d,!0),a.w&&a.w.ja()),a.O(a.position,e||a.g.b,b,c,!1,!1),b=a.Na||a.xd,!a.L()||a.Z&&b||a.w&&a.w.ra()
)};S.prototype.Ae=function(){this.Ja=R()};
S.prototype.pd=function(){var a=R();-1==this.Ja||a<this.Ja||(this.nb+=a-this.Ja);this.Ja=-1};
S.prototype.aa=function(a,b,c){if(c)this.position=c;else{a=b?a:a.top;try{var d=Ve.clone(),e=new C(0,0);if(this.f){var
f=1==this.l;!b&&f&&zd(this.f,this.Lc)||(d=this.f.getBoundingClientRect());var g=this.f,h=new
C(0,0),k=oc(E(g));if(Qa(k,"parent")){b=g;do{var l;if(k==a){var f=b,p=E(f),m=new C(0,0),J,g=void 0,g=p?
E(p):document;J=!z||9<=Number(Sb)||"CSS1Compat"==kc(g).Ia.compatMode?g.documentElement:g.body;if(f!=J){var
T=Cc(f),Ba=nc(kc(p).Ia);m.x=T.left+Ba.x;m.y=T.top+Ba.y}l=m}else{var zb=Cc(b);l=new C(zb.left,
zb.top)}f=l;h.x+=f.x;h.y+=f.y}while(k&&k!=a&&k!=k.parent&&(b=k.frameElement)&&(k=k.parent))}e=h}var
V=e.x,Ab=e.y;this.position=new G(Math.round(Ab),Math.round(V+(d.right-d.left)),Math.round(Ab+(d.bottom-
d.top)),Math.round(V))}catch(ce){this.position=Ve.clone()}}this.M=(this.position.bottom-
this.position.top)*(this.position.right-this.position.left)};S.prototype.L=function(){return this.pa.L(this.J()?.3:.5)};
var jf=function(a){var b=Math.pow(10,2);return
Math.floor(a*b)/b},kf=function(a){a.element&&(a.Mc.ze=O(a.element,"mouseover",u(a.Ae,a),"osd_or_lidar::adblock::
mouseover"),a.Mc.ye=O(a.element,"mouseout",u(a.pd,a),"osd_or_lidar::adblock::mouseout"))};S.prototype.Ra=functio
n(a){this.jc?this.jc.unobserve(a):(this.o&&Ud(this.o),this.w&&this.w.ra())};
var cf=function(){var a=kd(H);return 0==a?-1:1==a?0:1},nf=function(a,b){var
c=!1,d=a.f;b.document&&b.document.body&&12==a.l&&(d=b.document.body);if(null===d)return!1;Nc("osd_adblock
::sunio",function(){var e=new
b.IntersectionObserver(function(c){try{lf(b,c,a)}catch(g){try{e.unobserve(d),Oc("osd_adblock::nioc",g)}catch(h){}}},
We);e.observe(d);mf(d);c=!0});return c},mf=function(a){if(a&&(a=a.style)){var
b=a.opacity;a.opacity=.98;a.opacity=.99;a.opacity=b}},of=function(a,b){var c=!1;Nc("osd_adblock::suaio",
function(){var
d;d=fd(b).observeIntersection(function(c){try{lf(b,c,a)}catch(f){try{d(),Oc("osd_adblock::aioc",f)}catch(g){}}});c=!0}
);return c},lf=function(a,b,c){if(!b||!b.length||0>=b.length)b=null;else{for(var
d=b[0],e=1;e<b.length;e++)b[e].time>d.time&&(d=b[e]);b=d}b&&(d=Gd(b.boundingClientRect),e=Gd(b.intersectionR
ect),c.g.b=Math.min(Math.max(b.intersectionRect.width*b.intersectionRect.height/(b.boundingClientRect.width*b.bou
ndingClientRect.height),0),1),c.kd=c.g.b,c.aa(a,!0,d),pf(c,d,e))},
ff=function(a,b){if(!a||!b)return!1;for(var c=0;null!==a&&100>c++;){if(a===b)return!0;try{if(a=sc(a)||a){var
d=E(a),e=d&&oc(d),f=e&&e.frameElement;f&&(a=f)}}catch(g){break}}return!1},pf=function(a,b,c){c=Xe(b,c);a.la=0
>=a.M||c.top>=c.bottom||c.left>=c.right?new G(0,0,0,0):c.translate(-b.left,-
b.top)},qf=function(a,b,c){if(c!=a.Da||!a.f)return!1;(c=a.J())&&(b=4);c=new xe(c,b);var
d=De(c,a.f);d&&(a.F=b,a.Ea=c);return d};var
rf=function(a,b){this.ma=a||0;this.da=b||""},sf=function(a){return!!a.ma||!!a.da},tf=function(a,b){a.ma&&(b[4]=a.ma);a
.da&&(b[12]=a.da)};rf.prototype.match=function(a){return sf(this)&&sf(a)?this.da||a.da?this.da==a.da:this.ma||a.ma?
this.ma==a.ma:!1:!1};rf.prototype.toString=function(){var a=""+this.ma;this.da&&(a+="-"+this.da);return a};var
uf=function(a){var
b=[];rb(a,function(a,d){d=encodeURIComponent(d);r(a)&&(a=encodeURIComponent(a));b.push(d+"="+a)});b.push("2
4="+(new Date).getTime());return b.join("\n")};var
W=function(a,b,c,d,e,f){S.call(this,c,d,e);this.Va="";this.H=b;this.ca=c&&c._adk_?c._adk_:0;this.Ic=null;this.ua=c?
String(c._avi_||""):"";this.he=c&&c._avihost_?String(c._avihost_):"pagead2.googlesyndication.com";this.oa=c?
String(c._avicxn_||!!c.dataset&&c.dataset.mg||""):"";this.Kb=c?String(c._cid_||""):"";this.ne=c?
!!c._eos_:!1;this.Ya=0;this.ec=[];this.Md=!1;this.nc="";this.v=null;this.$b=!1;this.Ne=.01>Math.random();this.Aa=null;
this.jb=c?String(c._cvu_||!!c.dataset&&c.dataset.lg||""):"";
this.Xb=this.Qa=this.Jb=this.Lb=this.Nc=!1;this.yd=!0;this.Sb=this.$=this.Ua=-
1;this.wd=this.Bb=this.Wc=!1;this.Ac=this.Db=this.xc=this.Cb=this.yc=this.eb=this.Ta=-1;this.W=0;this.md=!1;var
g;a:{b=[1,2];if(!(1E-4>Math.random())&&(d=Math.random(),.01>d)){e=window;try{g=new
Uint32Array(1),e.crypto.getRandomValues(g),d=g[0]/65536/65536}catch(k){d=Math.random()}g=b[Math.floor(d*b.le
ngth)];break a}g=null}this.lc=g||0;this.Qb=!1;this.Pb=.5>Math.random();this.Nb="";this.Mb=-1;this.wa=0;this.wc=-
1;this.ac=
0;this.bc=!1;this.fb=this.Jc=cf();this.vd=this.tc=!1;this.Pb&&c&&vf(this);this.Te=f||ba;wf(this,c&&(c._avm_||!!c.datase
t&&c.dataset.kg));this.H&&r(this.H)&&(c=this.H.match(/fa=([^&;]+)/))&&2==c.length&&c[1]==(30).toString()&&(t
his.sb=!0);if(this.H&&r(this.H)){c=Re.Yd;f=Re.ae;if((g=this.H.match(/[&;?
]eid=([^&;]+)/))&&2==g.length){g=g[1];for(var h in
Yc)if(Yc.hasOwnProperty(h)&&0!=Yc[h]&&g.match(Yc[h].toString())){this.W=Yc[h];break}g.match(c.A)&&(this.bc
=!0);g.match(21060070)&&(this.Da=2);g.match(21060074)&&
(this.Da=1)}(h=this.H.match(/[&;?
]loeid=([^&;]+)/))&&2==h.length&&(g=h[1],g.match(c.A)&&(this.bc=!0),g.match(f.ce)&&(this.Da=2),g.match(f.be)&
&(this.Da=1))}h=P.j();this.aa(a,h.xa)};ja(W,S);var vf=function(a){if(q.MutationObserver)(new
q.MutationObserver(u(function(a,b){for(var
c=0;c<a.length;c++)if("childList"==a[c].type&&a[c].removedNodes.length){this.wc=R();b.disconnect();break}},a))).ob
serve(a.element,{childList:!0,subtree:!0});else{var b=u(function(){this.wc=R()},a);nd(a.element,b)}};
W.prototype.qc=function(){W.cb.qc.call(this);this.la=new
G(0,0,0,0)};W.prototype.Ab=function(){W.cb.Ab.call(this);this.la=new G(0,0,0,0)};
var xf=function(a){return new rf(a.ca,a.Ic)},wf=function(a,b){if(r(b)&&0!=b.length){b=b.split("&");for(var
c=0;c<b.length;c++){var d=b[c],e=Wc,f=Xc;d==e.ee?a.yd=!1:d==e.de?a.Z=!1:0==d.lastIndexOf(f.Wd,0)?
(d=d.split("=")[1],"0"==d?a.ac=2:"1"==d&&(a.ac=1)):d==e.Xd?a.md=!0:d==e.fe?a.Jd=!0:d==e.$d?a.tc=!0:d==e.Qd?
a.Lc=!0:0==d.lastIndexOf(f.Od,0)?
(a.Qb=!0,a.Nb=d.split("=")[1]):0==d.lastIndexOf(f.Nd,0)&&(d=parseInt(d.split("=")[1],10),isNaN(d)||(a.Mb=d))}}};n=
W.prototype;
n.Id=function(a,b,c,d,e){if(this.s){c||this.aa(d,e);if(this.a()&&c)switch(e=this.v,e.m){case
"swfv":e.G&&e.G.hb();Ie(e,d);break;case "iemv":Ie(e,d);e.na=!1;break;case "xdev":Ie(e,d);e.na=!1;break;case
"sfmv":e.a&&(Ne(e,d,!1),e.K&&e.K.ha());break;case "mppv":e.a&&(e.qd(d,!1),e.qa&&e.qa.ha())}else
if(this.a())switch(e=this.v,e.m){case "swfv":e.G&&!e.sa&&"d"!=e.G.c&&Ke(e,d,!0);break;case
"iemv":e.a&&!e.sa&&Le(e,d,!0);break;case "xdev":e.a&&!e.sa&&Qe(e,d,!0);break;case
"sfmv":e.a&&e.K&&e.K.ja();break;
case "mppv":e.a&&e.qa&&e.qa.ja()}this.O(this.position,b,a,c,!1,!0)}};n.O=function(a,b,c,d,e,f,g){var
h=this.L(),k=Math.floor(100*this.g.b);W.cb.O.call(this,a,b,c,d,e,f,g);-1==this.fb&&-1!=this.g.gb?
this.fb=this.g.gb:0==this.fb&&1==this.g.gb&&(this.fb=1);t(b)||pf(this,a,b);a=this.L();b=Math.floor(100*this.g.b);(!h&
&a||b!=k)&&this.Te(a,b);if(-1==this.opacity){var
l=this;Lc("osd_display_adblock::uieaop",function(){l.opacity=Ad(l.f)})()}};
n.J=function(){return!(!P.j().xa||yf||zf||this.f&&!N()||N()&&this.bc)||this.a()||this.sb?!1:1==this.ac};n.kb=function(a){var
b=id(a&&a.document);if(null===b)return!1;this.aa(a,!0);if(this.J())b=Ze(this,b)>=(this.J()?.3:.5);else var
c=Math.floor((this.position.left+this.position.right)/2),d=Math.floor((this.position.top+this.position.bottom)/2),e=nc(doc
ument),b=!!b(c-e.x,d-e.y);this.aa(a,!1);return b};
n.lb=function(a,b){var c=this.position.right-this.position.left,d=this.position.bottom-this.position.top,e=pd(),f=new
G(Math.round(a.mozInnerScreenY),Math.round(a.mozInnerScreenX+c),Math.round(a.mozInnerScreenY+d),Math.roun
d(a.mozInnerScreenX));a=new G(a.screenY+b,a.screenX+e.width,a.screenY+e.height,a.screenX);f=new
G(Math.max(f.top,a.top),Math.min(f.right,a.right),Math.min(f.bottom,a.bottom),Math.max(f.left,a.left));c*=d;d=0;0<c&
&f.top<f.bottom&&f.left<f.right&&(d=(f.bottom-f.top)*(f.right-f.left)/
c);return d>=(this.J()?.3:.5)};
var Af=function(a){return a.top+"-"+a.left+"-"+a.bottom+"-"+a.right},Cf=function(a,b,c,d){var
e=a.L();if(0!=a.Ya&&(1!=a.Ya||e&&!a.Md)){var
f=a.getStats();f.unshift("adk="+a.ca);d&&f.push("r="+d);b=f.concat(b).join("&");b=Hd(b);d={};tf(xf(a),d);d[0]=c;d[3]
=b;d[5]=e;d[15]=a.a();d[11]=a.tb||a.$b;d[7]=a.g.b;d[9]=Af(a.la);d[13]=a.pa.Ma.join(",");d[14]=a.g.rd;d[18]=0==a.M;nu
ll!=a.wb&&(d[20]=a.wb.y,d[21]=a.wb.x);null!=a.ka&&(d[22]=a.ka.width,d[23]=a.ka.height);-
1!=a.opacity&&(d[25]=a.opacity);Bf(a,d,a.ec);
a.Md=e}},Df=function(a){var
b={};tf(xf(a),b);b[0]="goog_get_mode";b[7]=a.g.b;b[9]=Af(a.la);b[8]=P.j().xa;Bf(a,b)},Bf=function(a,b,c){try{var
d=uf(b);if(d&&a.element){var e=c?c.length:0;if(0<e)for(var f=0;f<e;++f){var
g=c[f];(g==I.top||g.parent&&g.parent!=g)&&qd(d,g)}else{b=[];try{var h=uc(a.element);if(h)b=[h];else{var
k;c=document;var l=a.element||c;k=l.querySelectorAll&&l.querySelector?
l.querySelectorAll("IFRAME"):l.getElementsByTagName("IFRAME");for(f=0;f<k.length;++f)(h=uc(k[f]))&&b.push(h
)}var p=
b.length;if(0<p)for(var m=ia(qd,d),f=0;f<p;++f)rd(m,b[f])}catch(J){}}}}catch(J){}};
W.prototype.aa=function(a,b,c){if(this.Qb&&!b&&(!this.Pb||-1!=this.Ta||-1!=this.wc)&&2!=this.wa&&1!=this.wa&&-
1!=this.wa&&7!=this.wa){var d;d=this.f?this.f.getBoundingClientRect():Ve.clone();if(0==d.right-d.left||0==d.bottom-
d.top)if(d=Fd(a.top,this.Nb,this.Mb),this.wa=d.status,d.Ha)if(d.Ha==this.f)this.wa=2;else{var
e=a.top;this.f=d.Ha;this.Ra(e)}}W.cb.aa.call(this,a,b,c);a=this.l;2!=a&&3!=a&&6!=a&&10!=a||0!=this.M?
(this.$b=!1,this.Aa=null):(this.$b=!0,this.f&&this.f.parentElement&&this.Ne&&(a=this.f.parentElement.getBoundingC
lientRect(),
this.Aa=new G(a.top,a.right,a.bottom,a.left)))};
W.prototype.getStats=function(){var
a=["p="+this.position.top+","+this.position.left+","+this.position.bottom+","+this.position.right],b=this.pa;a.push("tos=
"+b.Eb.join(","));a.push("mtos="+b.Ma.join(","));a.push("rs="+this.l);var
c=5==this.l||6==this.l;c||a.push("ht="+this.nb);0<=this.Sa&&(a.push("tfs="+this.Sa),a.push("tls="+this.zc));this.Da&&a
.push("raf="+this.Da);a.push("mc="+jf(b.hc));a.push("lte="+jf(this.gc));a.push("bas="+this.Jc);a.push("bac="+this.fb);n
ull!==this.v&&(b=this.v,"none"!=b.m&&
"swfv"!=b.m&&a.push(b.m+"="+b.h),"mppv"==b.m&&a.push("mppz="+(b.vb?
"1":"0")),b.K&&(a.push("sfmmc="+b.K.ic),a.push("sfmtf="+te(b.K))),"swfv"==b.m&&a.push(b.m+"="+(b.G?
b.G.c:"")+b.h));this.w?
(a.push("sfm="+this.w.c),a.push("px="+String(this.F)),this.Na&&a.push("sfe=1")):this.rc&&(a.push("sfm=-
"),a.push("px="+String(this.F)),this.Na&&a.push("sfe=1"));this.o?
(a.push("swf="+this.o.c),a.push("px="+String(this.F))):this.mb&&(a.push("swf=-
"),a.push("px="+String(this.F)));this.nc&&a.push("fp="+encodeURIComponent(this.nc));
this.Va&&a.push("afp="+encodeURIComponent(this.Va));c&&this.H&&a.push("req="+encodeURIComponent(this.H
).substring(0,100));this.ne&&a.push("eop=1");this.Xb&&a.push("ci=1");this.lc&&a.push("mrd="+this.lc);this.W&&(a.
push("gte="+this.W),-
1<this.Ua&&(a.push("tmo="+this.Ua),a.push("tme="+this.$),a.push("dme="+this.Sb),this.Wc&&a.push("mle=1"),a.pu
sh("rtl="+this.wd)),-1<this.Ta&&a.push("til="+this.Ta),-1<this.eb&&a.push("tdl="+this.eb),-
1<this.yc&&a.push("tdld="+this.yc),-1<this.Cb&&a.push("tcl="+this.Cb),
0<this.xc&&a.push("tcld="+this.xc),0<this.Db&&a.push("tlr="+this.Db),0<this.Ac&&a.push("tlrd="+this.Ac));this.tc
&&a.push("srd=1");this.vd&&a.push("rda=1");this.Qb&&(a.push("cre="+this.wa),a.push("crp="+this.Nb),a.push("crh=
"+this.Mb),this.Pb?
a.push("crd=1"):a.push("crd=0"));this.Aa&&a.push("pb="+this.Aa.top+","+this.Aa.left+","+this.Aa.bottom+","+this.Aa
.right);this.J()&&a.push("la=1");this.sb&&a.push("pa=1");this.md&&a.push("dcl=1");P.j().Qc&&a.push("mraid="+P.j(
).Qc);P.j().Pc&&a.push("mtop="+P.j().Pc);
P.j().Se&&a.push("mlc=1");return
a};W.prototype.Ra=function(a){W.cb.Ra.call(this,a);null===this.v||Je(this.v,a)};W.prototype.a=function(){return
null!==this.v&&this.v.a};
var Ef=function(a,b,c){if(null===a.v)switch(a.v=new He,c){case "swfv":c=a.v;var d=a.f;a=a.Fc;var e=new
Qd(!1);c.m="swfv";d&&!N()&&Td(e,d,String(a))?(c.h="u",c.G=e,c.a=!0,Ke(c,b)):c.h="-";break;case
"iemv":c=a.v;a=u(a.kb,a);c.kb=a;c.a=!0;c.m="iemv";Le(c,b);c.h="u";break;case
"xdev":a:{c=a.v;d=a.element;a=u(a.lb,a);c.lb=a;c.a=!0;c.Vc=0;c.m="xdev";c.h="u";a=wd();e=qc("IFRAME",{framebor
der:0,height:0,width:0});e.style.visibility="hidden";e.style.opacity=0;e.style.zIndex=-999999;Ac(e,new
C(0,0));e.style.ug=
"absolute";try{a.appendChild(e),rc(d,a)}catch(g){c.h="-";c.a=!1;break a}c.Wb=e;Qe(c,b)}break;case
"sfmv":Oe(a.v,b,a.element);break;case
"mppv":if(6!==a.l){c=a.v;d=a.element;a=2==a.lc;if(e=null===c.h&&d)e=x,e=!(!/Firefox\//.exec(e)||/(Tablet|Mobile);/.e
xec(e)||!t(I[Ld()]));if(e){var e=d.getBoundingClientRect(),f=new C(Math.floor((e.right-e.left)/2),Math.floor((e.bottom-
e.top)/2)),e=new Jd;c.vb=.5<Math.random();b=e.Oa(d,f,u(c.qd,c,b),c.vb,a);c.m="mppv";b?
(c.a=!0,c.qa=e,c.h="u",e.ja()):(c.a=!1,c.h="-")}}}};var
Ff=function(){this.Rc=this.Rc;this.Ee=this.Ee};Ff.prototype.Rc=!1;z&&B("9");!Db||B("528");A&&B("1.9b")||z&&B("
8")||Bb&&B("9.5")||Db&&B("528");A&&!B("8")||z&&B("9");var Gf=function(a,b,c){Ff.call(this);this.ve=null!=c?
u(a,c):a;this.se=b;this.ie=u(this.Fe,this);this.Ob=[]};ja(Gf,Ff);n=Gf.prototype;n.Pa=!1;n.ab=0;n.Fa=null;n.Uc=function(
a){this.Ob=arguments;this.Fa||this.ab?
this.Pa=!0:Hf(this)};n.stop=function(){this.Fa&&(q.clearTimeout(this.Fa),this.Fa=null,this.Pa=!1,this.Ob=[])};n.pause=
function(){this.ab++};n.resume=function(){this.ab--
;this.ab||!this.Pa||this.Fa||(this.Pa=!1,Hf(this))};n.Fe=function(){this.Fa=null;this.Pa&&!this.ab&&(this.Pa=!1,Hf(this))}
;
var Hf=function(a){var b;b=a.ie;var c=a.se;if(!ea(b))if(b&&"function"==typeof
b.handleEvent)b=u(b.handleEvent,b);else throw Error("Invalid listener argument");b=2147483647<Number(c)?-
1:q.setTimeout(b,c||0);a.Fa=b;a.ve.apply(null,a.Ob)};var If=function(){return
y("iPad")||y("Android")&&!y("Mobile")||y("Silk")};var
Jf=null,Kf=null,Lf=null,Mf=null,Nf=null,Of=!1,Wf=function(a,b){if(!Of){Of=!0;var
c=q.requestAnimationFrame||q.webkitRequestAnimationFrame||q.mozRequestAnimationFrame||q.oRequestAnimationF
rame||q.msRequestAnimationFrame;if(!Jf&&!Pf&&!Qf){var d;if(c){var
e=Pc("osd_or_lidar::throttled_scroll_raf_callback",Rf);d=function(){c(function(){a.setTimeout(e,0)})}}else
d=Rf;d=Pc("osd_or_lidar::throttled_scroll_timeout",d);Kf=new
Gf(d,100);d=u(Kf.Uc,Kf);Jf=O(a,"scroll",d,"osd_or_lidar::throttled_scroll")}if(!Lf&&
!Pf&&!Qf){if(c){var
f=Pc("osd_or_lidar::throttled_resize_raf_callback",Sf);d=function(){c(function(){a.setTimeout(f,0)})}}else
d=Sf;d=Pc("osd_or_lidar::throttled_resize_timeout",d);Mf=new
Gf(d,100);d=u(Mf.Uc,Mf);Lf=O(a,"resize",d,"osd_or_lidar::throttled_resize")}if(b){b=Tf();for(var
g=0;g<b.length;++g)d=b[g],d.element&&kf(d)}Uf();Vf()}},Sf=function(){Xf(!1);Rf()},Rf=function(){Yf(Tf(),!1)},dg=
function(){var a=P.j();Zf&&!a.Zb&&(a.U=od(!0,I,Zf));if(a.cd){var b=new X;return b}if($f)return b=new X,b.hd=
!0,b;if(Pf)return b=new X,b.fd=!0,b;if(Qf)return b=new X,b.ad=!0,b;if(zf){b=ag;Xf(!1);var c=P.j(),d=c.va,a=d.height-
b;0>=a&&(a=d.height,b=0);c.U=new D(d.width,a);a=new X;a.dd=!0;a.U=c.U;a.va=d;a.Kc=b;return a}if(yf)return
b=new X,b.bd=!0,b;if(bg)return b=new X,b.ed=!0,b;if(cg)return b=new X,b.jd=!0,b;a:{var a=a.U,e=new
X;e.U=a;e.Yb=!1;if(null!=a&&-1!=a.width&&-1!=a.height&&-12245933!=a.width&&-12245933!=a.height){var
f=P.j();if(f.Zb)b=f.Vb;else try{var f=Zf,g=I||I,g=g.top;g.environment&&g.environment.browser&&
"Cobalt"===g.environment.browser&&!g.document.defaultView&&(g.document.defaultView=g);c=a||od(!0,g,f);d=nc(
kc(g.document).Ia);b=-1==c.width||-12245933==c.width?new G(c.width,c.width,c.width,c.width):new
G(d.y,d.x+c.width,d.y+c.height,d.x)}catch(h){b=e;break a}e.Ec=b;e.Yb=!0}b=e}return
b},Yf=function(a,b){if(!eg)if(window.clearTimeout(fg),fg=null,0==a.length)b||gg();else{hg=null;var
c=dg(),d=P.j();try{var e=R();if(d.tg)for(var f=0;f<a.length;f++)bf(a[f],e,b);else if(d.cd)for(f=0;f<a.length;f++)af(a[f],
e,b);else if(c.ue)for(f=0;f<a.length;f++)a[f].xe(e);else if(c.te)for(f=0;f<a.length;f++)a[f].we(e);else
if(c.ad)for(f=0;f<a.length;f++)af(a[f],e,b);else if(c.fd)for(f=0;f<a.length;f++)af(a[f],e,b);else
if(c.dd&&c.va)for(f=0;f<a.length;f++)Ye(a[f],e,c.va,c.Kc,b);else if(c.bd)for(f=0;f<a.length;f++)$e(a[f],e,b);else
if(c.ed)w(a,function(a){if(b)a.o&&(a.o.hb(),a.g.b=0);else if(a.o&&"d"!=a.o.c){var
c=$d(a.o),d=[0,0,0,0,0,.01,.5,1,.01,.3],e=d[c.bb+1];a.g.b=d[c.cc+1];a.O(a.position,e,a.Xa+c.Tb,!1,!0,!1);
a.L()&&!a.Z&&a.o&&Ud(a.o);if(2==c.bb||de(a.o)||ee(a.o))a.Fd(a),a.Z=!1,a.o&&Ud(a.o)}});else
if(c.jd)for(f=0;f<a.length;f++)gf(a[f],e,b,I);else if(c.hd)w(a,function(a){if(b)a.Ea&&(a.Ea.hb(),a.g.b=0);else
if(a.Ea){var
c=Fe(a.Ea),d=[0,0,0,0,0,.01,.5,1,.01,.3],e=d[c.bb+1];a.g.b=d[c.cc+1];a.O(a.position,e,a.Xa+c.Tb,!1,!0,!1);a.L()&&!a.Z
&&a.Ea&&Ee(a.Ea)}});else if(c.Yb&&c.Ec)for(f=0;f<a.length;f++)a[f].Id(e,c.Ec,b,I,d.xa);ig+=R()-
e;++jg;kg()}finally{b?w(a,function(a){a.qc()}):gg()}}},Uf=function(){var a=
Vf,b=ld();b&&(Nf=Nf||O(H,b,a,"osd_or_lidar::visibility"))},Vf=function(){var a=lg(),b=R();a?
(sd||(td=b,w(Y,function(a){a.pa.wg(b,!!a.xg)})),sd=!0,Xf(!0)):(mg=ng(b),sd=!1,w(Y,function(a){a.s&&a.pa.vg(b)}));Yf
(Tf(),!a)},lg=function(){if(og())return!0;var a=kd(I.document);return
1==a||0==a},gg=function(){I&&(fg=I.setTimeout(L("osd_or_lidar::psamp_to",function(){Yf(Tf(),!1)}),ud()))},Y=[],Z=
[],Tf=function(){return 0==Y.length?Z:0==Z.length?
Y:Ca(Z,Y)},eg=!1,fg=null,pg="",hg=null,ag=0,zf=!1,yf=!1,Qf=!1,
Pf=!1,bg=!1,$f=!1,cg=!1,Zf=If()||!If()&&(y("iPod")||y("iPhone")||y("Android")||y("IEMobile")),mg=0,qg=0,rg=0,ig=0,j
g=0,sg=-1,Xf=function(a){var b=P.j(),c;if(b.Zb){var d=c=b.Vb;c=(new D(c.right-c.left,d.bottom-d.top)).round()}else
c=od(!0,I,Zf);b.U=c;if(!a){b.va=pd();var e;a=I;null!==a&&a.top!=a&&(a=a.top);var d=c=0,f=P.j().U;try{var
g=a.document,h=g.body,k=g.documentElement;if("CSS1Compat"==g.compatMode&&k.scrollHeight)c=k.scrollHeight
!=f.height?k.scrollHeight:k.offsetHeight,d=k.scrollWidth!=f.width?
k.scrollWidth:k.offsetWidth;else{var
l=k.scrollHeight,p=k.scrollWidth,m=k.offsetHeight,J=k.offsetWidth;k.clientHeight!=m&&(l=h.scrollHeight,p=h.scroll
Width,m=h.offsetHeight,J=h.offsetWidth);l>f.height?l>m?(c=l,d=p):(c=m,d=J):l<m?(c=l,d=p):(c=m,d=J)}e=new
D(d,c)}catch(T){e=new D(-12245933,-12245933)}b.Sc=e}},tg=function(a,b){if(hg&&!b)return
Da(hg);b=a.document;var c=0<=Q?R()-Q:-1,d=R();-1==sg&&(c=d);var e=[],f=Tf();try{if(0<f.length){var
g=P.j(),h=g.U;h&&e.push("bs="+h.width+","+h.height);var k=g.va;
k&&e.push("bos="+k.width+","+k.height);var
l=g.Sc;l&&e.push("ps="+l.width+","+l.height);a.screen&&e.push("ss="+a.screen.width+","+a.screen.height)}else
e.push("url="+encodeURIComponent(a.location.href.substring(0,1024))),b.referrer&&e.push("referrer="+encodeURIC
omponent(b.referrer.substring(0,512)));e.push("tt="+c);e.push("pt="+Q);zf&&e.push("xde=1");yf&&e.push("iem=1");
Qf&&e.push("aio=1");Pf&&e.push("nio=1");e.push("deb="+encodeURIComponent([1,qg,rg,ig,jg,sg].join("-
")));e.push("tvt="+ng(d));if(null!==
a&&a.top!=a){0<f.length&&e.push("iframe_loc="+encodeURIComponent(a.location.href.substring(0,512)));var
p=od(!1,a,Zf);e.push("is="+p.width+","+p.height)}}catch(m){e.push("error")}hg=e;return
Da(hg)},ug=function(a){w(Z.concat(Y),function(b){nf(b,a)&&(Pf=!0)});return
Pf},vg=function(a){w(Z,function(b){of(b,a)&&(Qf=!0)});return Qf},wg=function(a){var
b=a.indexOf("Firefox/");if(0<=b){var b=Math.floor(a.substr(b+8))||-1,c=a.indexOf("Mac OS X 10."),d=-
1;0<=c&&(d=Number(a.substr(c+12,1))||-1);var e=0<d?
-1:a.indexOf("Windows NT "),c=-1;0<=e&&(c={"6.0":0,"6.1":1,"6.2":2}[a.substr(e+11,3)]||-1);a=148;5<=d?a=4<=b?
108:3<=b?127:108:0<=c&&(16==b||17==b||18==b)&&(a=[[146,146,146],[148,147,148],[131,130,136]][c][b-16])}else
a=null;null!==a&&(ag=a,zf=!0)},xg=function(a){var b=[];a.H&&(b.push(a.H.match(/[&;?
]loeid=([^&;]+)/)),b.push(a.H.match(/[&;?]eid=([^&;]+)/)));for(a=0;a<b.length;++a){var
c=b[a];if(c&&2==c.length){var c=c[1],d=Re.Zd;if(c.match(d.u)||c.match(d.Rd))return 1;if(c.match(d.A))return
2;if(c.match(d.Td))return 3}}return 0},
yg=function(a,b){var c=!1;w(Z,function(b){var d=xg(b),f=2==d||3==d;if(f||0==d&&.05>Math.random()){var
g=hf(b,a);c=c||g;f||1!=b.l||(b.Na=!0);b.xd=3==d}});(cg=c)&&w(Z,function(a){null!==a.w&&"d"!=a.w.c||b(a)});return
c},zg=function(a){var b=!1;w(Z,function(c){var d=c.J();c.F=1;d&&(c.F=4);if(c.f&&!N()){var d=new
Qd(d,c.F),e=Td(d,c.f,String(c.Fc));e?(c.Fd=a,c.o=d):c.mb=!0;c=e}else
c.mb=!0,c=!1;b=b||c});(bg=b)&&w(Z,function(b){b.o||a(b)});return b},kg=function(){if("osd"==pg)for(var
a=Z,b=0;b<a.length;b++){var c=
tg(I);Cf(a[b],c,"goog_update_data","u")}},ng=function(a){var b=mg;sd&&(b+=a-td);return b},og=function(){return
za(Y,function(a){return a.sg})},Ag=function(a){var
b=$f;w(Z,function(c){b=qf(c,1,a)||b});w(Y,function(c){b=qf(c,3,a)||b});return
$f=b},X=function(){this.va=this.U=null;this.Kc=0;this.Ec=null;this.Yb=this.jd=this.ed=this.bd=this.dd=this.hd=this.ad
=this.fd=this.te=this.ue=!1};var
Bg,Cg=null,Dg="",Eg=!1,Hg=function(){if(!(0<Q)){try{if(!Fg())return;Xf(!1);Gg(!1)}catch(a){}Cg=window.setTimeo
ut(L("osd::nppls_to",Hg),250)}},Ig=function(a){var b=R();-1!=a.Ta&&(a.Wc=!0);a.s=!0;3==a.l&&(-1==a.$?
a.$=b:108809109==a.W&&a.Bb&&(a.wd=!0,a.Bb=!1,a.$=b,a.Ab()));a.Ta=b;a&&sf(xf(a))&&Df(a);Vf()},Gg=function
(a){Jg||(O(I,"message",Kg,"osd::message"),Eg&&O(K(),"message",Kg,"osd::message"),Jg=!0);Bg.getNewBlocks(funct
ion(b,c,d,e,f,m,J,T,Ba,zb,V,Ab,ce,Hb){if(window&&Date){m=new W(window,c,b,
-1,d,Hb);V=m.W;Hb=R();d=3==d&&(108809107==V||108809108==V||108809109==V);var
g=a&&!d,h=e||g;h&&(m.s=!0);m.nd=Lg;m.Va=Mg(Vc,c);var k=c.match(/[&\?;](?:dc_)?adk=([0-
9]+)/);m.ca=k&&2==k.length?parseInt(k[1],10):0;c=/[&\?#]exk=([^& ]+)/.exec(c);m.Ic=c&&2==c.length?
c[1]:null;a:{if(!Dg){if(!m.H)break a;c=Mg(Uc,m.H);!c||"&"!=c.charAt(0)&&"?
"!=c.charAt(0)||(c=c.slice(1));Dg=c}m.nc=Dg}f&&(m.oa||(m.ua=f||"",m.oa="",m.Kb=Ab||""),Ng=!0);m.jb=J||"";m.Jb=!!
T;m.Qa=!!Ba;zb&&(m.Xb=!0);wf(m,ce||"");3==m.l&&(m.Ua=Hb,
V&&(m.W=V));e&&(m.Ta=Hb);Z.push(m);++rg;g||e&&!a||!b.contentWindow||(f=Lc("osd::det::load".toString(),ia(Ig,
m),void 0,void 0,void
0),Tc(b,f));if(h||!b.contentWindow)m&&sf(xf(m))&&Df(m),m.$=m.Ua;!a&&e&&d&&Vf()}},a);if(a)for(var
b=R(),c=Z,d=0;d<c.length;++d){var
e=c[d],f=3==e.l&&(108809107==e.W||108809108==e.W||108809109==e.W);f||(e.s=!0);3==e.l&&(-
1==e.Ua&&(e.Ua=b),f||-1!=e.$||(e.$=b))}},Rg=function(){try{var
a=K();Q=R();window.clearTimeout(Cg);Cg=null;Xf(!1);Fg()?(qg=Bg.numBlocks(),Gg(!0),0==rg?Og("n"):
P.j().xa?Pg(a):(Lb&&0<=va(cd,9)||Zb&&B(601))&&Ag(2)?
Qg():(A&&t(a.screenX)&&t(a.mozInnerScreenX)&&t(a.outerWidth)||w(Z,function(b){var c=Math.random();0>(c-
=bc)?Ef(b,a,"swfv"):0>(c-=cc)?N()&&Ef(b,a,"sfmv"):0>c-
dc&&jd(a)&&Ef(b,a,"iemv")}),Qg(),Fc())):Og("c")}catch(b){throw
Y=[],Z=[],Og("x"),b;}},Pg=function(a){if(null==a.IntersectionObserver||!ug(a))if(!hd(a)||!vg(a))if(!(Lb&&0<=va(cd,9)|
|Zb&&B(601))||!Ag(1))if(A&&t(a.screenX)&&t(a.mozInnerScreenX)&&t(a.outerWidth))wg(a.navigator.userAgent);els
e if(jd(a))yf=
!0;else{var
b=function(b){b.tb=!0;Cf(b,tg(a),"goog_update_data","i");b.Qa&&Sg(b,"i",!0)};if(N()){if(yg(a,b)){Qg();return}}else
if(zg(b)){Qg();return}for(var c=0;c<Z.length;c++)b(Z[c])}Qg()},Qg=function(){if(-1==sg){var
a=K(),b=2==Bg.getOseId();Wf(a,b);window.setTimeout(L("osd::hd_to",function(){Og("t")}),36E5);Math.random()<ac
?(Tg(K()),Eg=!0):Tg(I);sg=R()-Q}},Og=function(a){window.clearTimeout(fg);fg=null;Bg||(Bg=new Ug);if(!eg){var
b=Bg.getOseId();if(2==b||Ng){-1==sg&&(Y=[],Z=[]);var
c=K(),d=["//pagead2.googlesyndication.com/pagead/gen_204?id=osd"],
e=Z;if(0<e.length){Yf(e,!0);for(var f=0;f<e.length;f++){var g=e[f];if(0<g.ca){-1!=g.Ja&&g.pd();var
h=encodeURIComponent,k=g,l=k.position,l=["p:",l.top,l.left,l.bottom,l.right],p=k.pa;l.push("tos:",p.Eb.join(","));l.push(
"mtos:",p.Ma.join(","));l.push("rs:",k.l);5!==k.l&&6!==k.l&&l.push("ht:",k.nb);0<=k.Sa&&l.push("tfs:",k.Sa,"tls:",k.zc
);l.push("vt:",k.Cc);k.Va&&l.push("fp:",k.Va);if(null!==k.v){var
p=k.v,m=l;"none"!=p.m&&"swfv"!=p.m&&m.push(p.m+":",""+p.h);"mppv"==p.m&&m.push("mppz:",p.vb?"1":"0");
p.K&&(m.push("sfmmc:",""+p.K.ic),m.push("sfmtf:",""+te(p.K)));"swfv"==p.m&&m.push(p.m+":",(p.G?
p.G.c:"")+p.h)}k.o?(l.push("swf:",k.o.c),l.push("px:",String(k.F))):k.mb&&(l.push("swf:","-
"),l.push("px:",String(k.F)));k.w?
(l.push("sfm:",k.w.c),l.push("px:",String(k.F)),k.Na&&l.push("sfe:,1")):k.rc&&(l.push("sfm:","-
"),l.push("px:",String(k.F)),k.Na&&l.push("sfe:,1"));k.Xb&&l.push("ci:","1");k.J()&&l.push("la:","1");d.splice(1,0,"ad
k"+g.ca+"="+h(l.join(",")))}}}d.push("r="+a);f=tg(c,!1);d.push(f.join("&"));
0==e.length&&(d.push("correlator="+Bg.getCorrelator()),d.push("oid="+b));2==b&&(b=d.join("&"),b=Hd(b),Dg&&(
b+="&fp="+encodeURIComponent(Dg)),jb(c,b,void
0));c=Z;for(b=0;b<c.length;b++)d=c[b],Sg(d,a),(d.oa||d.ua)&&d.ca&&d.Qa&&Sg(d,a,!0)}eg=!0}},Ug=function(){Vg(t
his)},Vg=function(a){!a.V&&ea(q.Goog_AdSense_getAdAdapterInstance)&&(a.V=Goog_AdSense_getAdAdapterInst
ance());!a.za&&ea(q.Goog_Common_getAdAdapterInstance)&&(a.za=Goog_Common_getAdAdapterInstance())};
Ug.prototype.getNewBlocks=function(a,b){Vg(this);this.V&&this.V.getNewBlocks(a,b);this.za&&this.za.getNewBloc
ks(a,b)};Ug.prototype.numBlocks=function(){Vg(this);return(this.V?this.V.numBlocks():0)+(this.za?
this.za.numBlocks():0)};Ug.prototype.getOseId=function(){Vg(this);return this.V?
this.V.getOseId():this.za.getOseId()};Ug.prototype.getCorrelator=function(){Vg(this);return this.V?
this.V.getCorrelator():"0"};
var Ng=!1,Jg=!1,Fg=function(){var a=K().document;if(!a.body||!a.body.getBoundingClientRect)return!1;a=new
Ug;if(!a.V&&!a.za)return!1;Bg=a;return!0},Lg=function(a){if(a){var
b=a.L(),c;if(c=b)c=null!=a.jb&&null!=a.jb.match(/\/pagead\/adview\?.*ai=.*&vt=\d+/i)&&!a.Nc;if(c){c=a.jb;var
d;H.body?
(Dc||(d=H.createElement("iframe"),d.style.display="none",d.id="anonIframe",Dc=d,H.body.appendChild(d)),d=!0):d=!
1;d&&jb(Dc.contentWindow,c,void 0);a.Nc=!0}b&&a.Qa&&!a.a()&&Sg(a,"v",!0)}},Kg=function(a){if(a.data&&
a.source){var b;var c=a.data;if(r(c)){var d={},c=c.split("\n");for(b=0;b<c.length;b++){var
e=c[b].indexOf("=");if(!(0>=e)){var f=Number(c[b].substr(0,e)),e=c[b].substr(e+1);switch(f){case 5:case 8:case
11:case 15:case 16:case 18:e="true"==e;break;case 4:case 7:case 6:case 14:case 20:case 21:case 22:case 23:case 24:case
25:e=Number(e);break;case 3:case 19:if(ea(decodeURIComponent))try{e=decodeURIComponent(e)}catch(J){throw
Error("Error: URI malformed: "+e);}break;case 17:e=ya(decodeURIComponent(e).split(","),
Number)}d[f]=e}}b=d[0]?d:null}else b=null;if(b){var d=R(),g=b[24]?d-(b[24]-vd):-
1,c=b[0];if("goog_provide_mode"==c||"goog_request_monitoring"==c||"goog_dom_content_loaded"==c||"goog_creativ
e_loaded"==c)if(e=new
rf(b[4],b[12]),f=Wg(e)){if(("goog_provide_mode"==c||"goog_request_monitoring"==c)&&f.tc){for(var
f=Z,h=[],k=0;k<f.length;++k){var l=f[k];if(e.match(xf(l))){var
p=l.l==ec.Pd,m=!p&&(!l.element||!l.element.parentElement);(!p||l.element&&l.element.contentWindow)&&!m||h.push(
k)}}for(k=h.length-
1;0<=k;--k)Z.splice(h[k],1);f=Wg(e);if(!f)return;f.vd=!0}e=f.W;-
1==f.Db&&(f.Db=d,f.Ac=g);if("goog_dom_content_loaded"==c)-
1==f.eb&&(f.eb=d,f.yc=g,3!=f.l||108809108!=e&&108809109!=e||(f.s?f.Sb=d:(f.s=!0,f.$=d,f.Bb=!0,Vf())));else
if("goog_creative_loaded"==c)-
1==f.Cb&&(f.Cb=d,f.xc=g,c=(a=108809107==e||108809108==e||108809109==e)&&!f.s,b=(108809108==e||10880910
9==e)&&f.s&&-
1!=f.eb,a&&f.s&&!b&&(f.Sb=d),3==f.l&&(c||b)&&(b&&f.Ab(),f.Bb=!1,f.s=!0,f.$=d,Vf()));else{g=b[6];h=f.Ya;f.Ya=
4==g||4==h?4:2==g||
2==h?2:3==g||3==h?3:1==g||1==h?1:0;f.ec.push(a.source);f.Z=b[16]?
!0:!1;if(b[17])for(a=b[17],h=0;h<a.length;++h)switch(a[h]){case 947190538:case 947190541:case
947190542:P.j().ud=a[h]}b[19]&&wf(f,b[19]);"goog_request_monitoring"==c&&(a=f,b={},tf(xf(a),b),b[0]="goog_ack
nowledge_monitoring",b[7]=a.g.b,b[9]=Af(a.la),b[8]=P.j().xa,Bf(a,b,a.ec));4==f.Ya&&P.j().xa?
(Xg(f.element),f.Ra(I)):(g&&0!=g&&(Ng=!0),a=3==f.l&&(108809108==e||108809109==e),f.s||"goog_request_monitor
ing"==c&&a||(f.s=!0,Vf(),3==f.l&&(f.$=
d)))}}}}},Yg=function(){O(K(),"unload",function(){Og("u")},"osd::unload")},Sg=function(a,b,c){var
d=c&&(!(a.oa||a.ua)||a.Qa),e=!c&&(a.Lb||!a.Jb)&&a.L(),f=e&&a.Z,g=!a.Lb&&(!(a.oa||a.ua)||a.Jb);if(a&&a.ca&&(d||g||f
)){f=a.getStats();d=K();g=tg(d,!1);if(a.oa||a.ua){var h;h=c?"osdim":e?"osdtos":"osd2";var k=a.tb||0>=a.M?2:a.L()?
4:3;if("osdim"!=h||3!=k||a.yd){var l;if(a.oa)l=a.oa,l=l+"&id="+h;else{l="//"+a.he+"/activeview";var
p=[];a.ua&&p.push("avi="+a.ua);a.Kb&&p.push("cid="+a.Kb);p.push("id="+h);l=l+
"?
"+p.join("&")}"osd2"==h&&a.Z&&4==k&&(l+="&ts=1");b=[l,"adk="+a.ca+"&"+f.join("&")+"&js=1","r="+b,g.join(
"&")].join("&");b=Hd(b);jb(d,b,void 0)}c&&(a.Qa=!1)}else
Cf(a,g,"goog_image_request",b);c||e||(a.Lb=!0);if(e||!c&&a.Z)a.Z=!1}},Wg=function(a){for(var
b=Z,c=0;c<b.length;++c){var d=b[c];if(a.match(xf(d)))return d}return null},Xg=function(a){if(!a)return null;for(var
b=Z,c=-1,d=0;d<b.length;++d)if(b[d].element==a){c=d;break}return 0<=c?
Z.splice(c,1)[0]:null},Mg=function(a,b){return(a=b.match(a))?
a.join(""):""},Tg=function(a){var
b=qc("IFRAME",{id:"google_osd_static_frame_"+Math.floor(1E13*Math.random()),name:"google_osd_static_frame"
});b.style.display="none";b.style.width="0px";b.style.height="0px";a.document.body.appendChild(b)},Zg=Pc("osd::unl
oad_ex",function(a,b){a=Xg(a);var c=K();a&&a.Ra(c);if(a&&a.element.contentWindow&&3==a.l){var
d=a.getStats();d.unshift("adk="+a.ca);d.push("r=u");var e=tg(c,!1);d.push(e.join("&"));if(b)Sg(a,"u");else
try{c.google_image_requests||(c.google_image_requests=
[]),a.element.contentWindow.osdsir(c,d.join("&"),a.tb||0>=a.M?2:a.L()?
4:3)}catch(f){}}});aa("Goog_Osd_UnloadAdBlock",Zg);var
$g=Pc("osd::update_elem_ex",function(a,b){if(a&&b&&fa(a)&&1==a.nodeType&&fa(b)&&1==b.nodeType){for(var
c,d=Z,e=0;e<d.length;++e)d[e].element==a&&(c=d[e]);c&&(a=c,c=K(),a.f=b,a.Ra(c))}});aa("Goog_Osd_UpdateEleme
ntToMeasure",$g);Nc("osd::main",function(){pg="osd";Yg();Gc()?
Rg():(Hg(),O(K(),"load",function(){window.setTimeout(L("osd::main::hi_to",Rg),100)},"osd::main::onload"))});}).call
(this);
Tweet

You might also like