// Compiled with JSCompilerTask
// Turner XMP, Release Build, © 2008 Turner Broadcasting System, Inc. A Time Warner Company.  Version: 0.1.713.2172
// xmp_net, xmp_net_0_1_713_2172.js

if(typeof(window)!=='undefined'){var deconcept;if(typeof deconcept==="undefined"){deconcept={};}
deconcept.hop=function(m,k){if(typeof(m.hasOwnProperty)==='undefined'){return true;}
return m.hasOwnProperty(k);};if(typeof deconcept.util==="undefined"){deconcept.util={};}
if(typeof deconcept.SWFObjectUtil==="undefined"){deconcept.SWFObjectUtil={};}
deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a,_b){if(!document.getElementById){return;}
this.DETECT_KEY=_b?_b:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params={};this.variables={};this.attributes=[];if(_1){this.setAttribute("swf",_1);}
if(id){this.setAttribute("id",id);}
if(w){this.setAttribute("width",w);}
if(h){this.setAttribute("height",h);}
if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}
this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(c){this.addParam("bgcolor",c);}
var q=_8?_8:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",_7);this.setAttribute("doExpressInstall",false);var _d=(_9)?_9:window.location;this.setAttribute("xiRedirectUrl",_d);this.setAttribute("redirectUrl","");if(_a){this.setAttribute("redirectUrl",_a);}};deconcept.SWFObject.prototype={setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(aa){return this.attributes[aa];},addParam:function(ba,ca){this.params[ba]=ca;},getParams:function(){return this.params;},addVariable:function(da,ea){this.variables[da]=ea;},getVariable:function(fa){return this.variables[fa];},getVariables:function(){return this.variables;},getVariablePairs:function(){var ga=[];var ha;var ia=this.getVariables();for(ha in ia){if(deconcept.hop(ia,ha)){ga.push(ha+"="+ia[ha]);}}
return ga;},getSWFHTML:function(){var ja="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");}
ja="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\"";ja+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var ka=this.getParams();for(var la in ka){if(deconcept.hop(ka,la)){ja+=[la]+"=\""+ka[la]+"\" ";}}
var ma=this.getVariablePairs().join("&");if(ma.length>0){ja+="flashvars=\""+ma+"\"";}ja+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");}
ja="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\">";ja+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var na=this.getParams();for(var oa in na){if(deconcept.hop(na,oa)){ja+="<param name=\""+oa+"\" value=\""+na[oa]+"\" />";}}
var pa=this.getVariablePairs().join("&");if(pa.length>0){ja+="<param name=\"flashvars\" value=\""+pa+"\" />";}ja+="</object>";}
return ja;},write:function(qa){if(this.getAttribute("useExpressInstall")){var ra=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(ra)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}
if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof qa==="string")?document.getElementById(qa):qa;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!==""){document.location.replace(this.getAttribute("redirectUrl"));}}
return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var sa;var ta=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){ta=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{try{sa=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}
catch(e){try{sa=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");ta=new deconcept.PlayerVersion([6,0,21]);sa.AllowScriptAccess="always";}
catch(e2){if(ta.major===6){return ta;}}try{sa=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}
catch(e3){}}if(sa!==null){ta=new deconcept.PlayerVersion(sa.GetVariable("$version").split(" ")[1].split(","));}}
return ta;};deconcept.PlayerVersion=function(ua){this.major=ua[0]!==null?parseInt(ua[0],10):0;this.minor=ua[1]!==null?parseInt(ua[1],10):0;this.rev=ua[2]!==null?parseInt(ua[2],10):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}
if(this.major>fv.major){return true;}
if(this.minor<fv.minor){return false;}
if(this.minor>fv.minor){return true;}
if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(va){var q=document.location.search||document.location.hash;if(q){var wa=q.substring(1).split("&");for(var i=0;i<wa.length;i++){if(wa[i].substring(0,wa[i].indexOf("="))===va){return wa[i].substring((wa[i].indexOf("=")+1));}}}
return"";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){if(window.opera||!document.all){return;}
var xa=document.getElementsByTagName("OBJECT");for(var i=0;i<xa.length;i++){xa[i].style.display="none";for(var x in xa[i]){if(deconcept.hop(xa[i],x)){if(typeof xa[i][x]==="function"){xa[i][x]=function(){};}}}}};deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};if(typeof window.onunload==="function"){var ya=window.onunload;window.onunload=function(){deconcept.SWFObjectUtil.cleanupSWFs();ya();};}else{window.onunload=deconcept.SWFObjectUtil.cleanupSWFs;}};if(typeof window.onbeforeunload==="function"){var oldBeforeUnload=window.onbeforeunload;window.onbeforeunload=function(){deconcept.SWFObjectUtil.prepUnload();oldBeforeUnload();};}else{window.onbeforeunload=deconcept.SWFObjectUtil.prepUnload;}
if(Array.prototype.push===null){Array.prototype.push=function(za){this[this.length]=za;return this.length;};}
var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;}
var xmp;if(!xmp){xmp={};}else if(typeof xmp!=="object"){throw new Error("xmp already exists and is not an object");}
xmp=function(){};xmp.util={};xmp.playlistapi={};xmp.baseplayer={};xmp.baseplayer.listeners={};xmp.$={};xmp.p_$3=this;xmp.i_$OY=function(){return xmp.p_$3;};xmp.i_$OZ=function(ns){if(!(typeof(ns)==='string'&&ns.length>0)){throw new Error('Must call with a non-empty string!');}
var Aa=ns.split(".");var Ba=xmp.i_$OY();var Ca=Ba;for(var i=0;i<Aa.length;i++){if(typeof(Ba[Aa[i]])==="undefined"){Ba[Aa[i]]={};}
Ba=Ba[Aa[i]];Ca=Ba;}
if(xmp.$.$6.i_$P0(ns)===null){xmp.$.$6.i_$P1(ns,Ca);}};xmp.i_$P2=function(Da){return Da;};xmp.i_$P3=function(Ea){return Ea;};xmp.i_$P4=function(){return(typeof(window)!=='undefined');};xmp.i_$P5=function(e){if(e instanceof Error){return('Error name: '+e.name+', Error message: '+e.message);}
else{return"UNKNOWN ERROR";}};xmp.i_$P6=function(Fa){return Fa.replace(/^\s*/,'').replace(/\s*$/,'');};xmp.i_$P7=function(Ga){return((typeof(Ga)==='string')&&(Ga!==null)&&(Ga.length>0));};xmp.i_$P8=function(Ha){var o=xmp.i_$OY();if(Ha.length>0){var Ia=Ha.split('.');for(var i=0;i<Ia.length;i++){var Ja=o[Ia[i]];if(!xmp.i_$P9(Ja)){return null;}
o=Ja;}}
return o;};xmp.i_$PA=function(Ka,La){var Ma=0;for(var i=0;i<Ka.length;i++){var Na=Ka.charCodeAt(i);if(Na>=48&&Na<=57){continue;}
if(Na===45){if(i!==0){return false;}
continue;}
if(Na===46){if(!La){return false;}
Ma++;if(Ma>1){return false;}
continue;}
return false;}
return true;};xmp.i_$PB=function(Oa,Pa,Qa){var Ra='';var Sa='@';for(var i=0;i<Oa.length;i++){var c=Oa.charAt(i);switch(c){case'&':Ra+='&amp;';break;case'<':Ra+='&lt;';break;case'>':Ra+='&gt;';break;case'\"':Ra+='&quot;';break;case'\'':if(false===Pa){Ra+='&apos;';}break;case' ':if(Qa&&Sa===' '){Ra+='&nbsp;';}
else{Ra+=c;}
break;default:Ra+=c;break;}
Sa=c;}
Ra=Ra.replace(/\r/g,'');if(Qa){Ra=Ra.replace(/\n/g,'<br>');Ra=Ra.replace(/\t/g,'&nbsp;&nbsp;&nbsp;&nbsp;');}
return Ra;};xmp.i_$PC=function(Ta,Ua,Va){if((Ta.length>Ua.length)||Ta.length<Ua.length){throw new xmp.util.internals.InvalidArgsError("Invalid argument count \""+Ta.length+"\" for function/method \""+Va+"\".  Expected count was \""+Ua.length+"\".");}
for(var i=0;i<Ta.length;i++){if(Ua[i]===xmp.i_$PD||typeof(Ta[i])===Ua[i]){continue;}
throw new xmp.util.internals.InvalidArgsError("Invalid \""+Va+"\" function/method argument \""+i+"\" data type \""+typeof(Ta[i])+"\".  Expected data type was \""+Ua[i]+"\".");}};xmp.i_$P9=function(Wa){return(typeof(Wa)!==xmp.i_$PE);};xmp.i_$PF=null;xmp.handleFatalError=function(e){if(xmp.i_$PF!==null){xmp.i_$PF.i_$PG(e);}
else{xmp.i_$PH(e.message);}};xmp.i_$PH=function(Xa){xmp.i_$PI(Xa);};xmp.i_$PI=function(Ya){window.alert(Ya);};xmp.i_$PJ=function(Za){xmp.i_$PC(arguments,[xmp.i_$PK],"formatTimeString");var $a="";if(Za<60){$a="00:";if(Za===0){$a+="00";}
else{if(Za<10){$a+="0"+Za;}
else{$a+=Za;}}}
else{var ab=Math.floor(Za/60);$a=((ab<10)?"0"+ab+":":ab+":");var bb=(Za-(ab*60));if(bb===0){$a+="00";}
else{if(bb<10){$a+="0"+bb;}
else{$a+=bb;}}}
return $a;};xmp.i_$PL=function(){return xmp.$.$1E.i_$PM().i_$PN('swf')+'/';};xmp.i_$PO=function(db){return xmp.$.$1H.i_$PP(db,'swf');};xmp.makeSWFPath=function(eb,fb){var gb=xmp.i_$PL();if(fb){gb+=xmp.i_$PO(eb);}
else{gb+=(eb+'.swf');}
return gb;};xmp.getImageRoot=function(){return xmp.$.$1E.i_$PM().i_$PN('image');};xmp.i_$PQ=function(){return(navigator.appName.indexOf(xmp.MICROSOFT_BROWSER)!==-1);};xmp.i_$PR=function(){return(xmp.$.$X.browser===xmp.FIREFOX_BROWSER);};xmp.i_$PS=function(){return(navigator.appName.indexOf(xmp.OPERA_BROWSER)!==-1);};xmp.i_$PT=function(hb){var el=((xmp.i_$PQ()||xmp.i_$PS())?window[hb]:document[hb]);if(!el){el=document.getElementById(hb);}
return el;};xmp.i_$PU=function(ib){var jb=((xmp.i_$PQ()||xmp.i_$PS())?ib.parentElement:ib.parentNode);return jb;};xmp.i_$PV=function(kb,lb,mb){mb=(mb)?mb:null;if(xmp.i_$PQ()&&(mb===null)){kb.insertBefore(lb);}
else{kb.insertBefore(lb,mb);}};xmp.i_$PW=function(nb,ob){if(xmp.i_$PQ()){nb.add(ob);}
else{nb.add(ob,null);}};xmp.i_$PX=function(pb,qb){var rb=false;try{if(!((document.styleSheets)&&(document.styleSheets.length>0))){rb=false;return rb;}
if(typeof(document.styleSheets[0].addRule)!=='undefined'){document.styleSheets[0].addRule(pb,qb);rb=true;}
else if(typeof(document.styleSheets[0].insertRule)!=='undefined'){document.styleSheets[0].insertRule(pb+'  '+qb,0);rb=true;}}
catch(e){}
return rb;};xmp.i_$PY=function(sb){return parseInt(sb,10)+"px";};xmp.DERIVE_CLASS=function(tb,ub){function Inheritance(){}
Inheritance.prototype=tb.prototype;ub.prototype=new Inheritance();ub.prototype.constructor=ub;ub.ctor=tb;ub.base=tb.prototype;};xmp.i_$PZ=function(vb){if(typeof vb==='undefined'){return'undefined';}
else if(vb===null){return'null';}
var wb={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'};var xb=null,i,l,v,a=[];switch(vb.constructor){case Array:l=vb.length;for(i=0;i<l;i++){if((v=xmp.i_$PZ(vb[i]))!==null){a.push(v);}}
xb='['+a.join(',')+']';break;case Object:for(i in vb){if(vb.hasOwnProperty(i)&&(v=xmp.i_$PZ(vb[i]))!==null){a.push(xmp.i_$PZ(String(i))+':'+v);}}
xb='{'+a.join(',')+'}';break;case String:xb='"'+vb.replace(/[\x00-\x1f\\"]/g,function($0){var c;if((c=wb[$0])){return c;}
c=$0.charCodeAt();return'\\u00'+Math.floor(c/16).toString(16)+(c%16).toString(16);})+'"';break;case Number:xb=isFinite(vb)?String(vb):'null';break;case Boolean:xb=String(vb);break;default:break;}
return xb;};xmp.i_$Q0=function(yb){xmp.i_$Q0.p_$4();var zb=xmp.i_$Q0.p_$5[yb];return(zb)?zb:null;};xmp.i_$Q1=function(Ab,Bb){var Cb=xmp.i_$Q0(Ab);return(Cb)?Cb:Bb;};xmp.i_$Q0.p_$5=null;xmp.i_$Q0.p_$4=function(){if(xmp.i_$Q0.p_$5!==null){return;}
xmp.i_$Q0.p_$5={};var Db=window.location.search.substring(1);var Eb=Db.split("&");for(var i=0;i<Eb.length;i++){var Fb=Eb[i].indexOf('=');if(Fb>0){var Gb=Eb[i].substring(0,Fb);var Hb=decodeURIComponent(Eb[i].substring(Fb+1));xmp.i_$Q0.p_$5[Gb]=Hb;}}};xmp.i_$Q2=function(Ib){var Jb=typeof(Ib);if(Ib===null){Jb='null';}
try{switch(Jb){case'undefined':case'null':case'string':case'boolean':case'number':break;case'object':case'function':switch(Ib.constructor){case String:Jb='String';break;case Boolean:Jb='Boolean';break;case Number:Jb='Number';break;case Array:Jb='Array';break;case RegExp:Jb='RegExp';break;case Function:Jb='Function';break;default:var m=Ib.constructor.toString().match(/function\s*([^( ]+)\(/);if(m){Jb=m[1];}
break;}
break;default:break;}}
finally{Jb=Jb.substr(0,1).toUpperCase()+Jb.substr(1);return Jb;}};xmp.i_$Q3=function(Kb,Lb){var Mb='';Mb+=Kb;var Nb=Mb.length;for(var i=Nb;i<Lb;i++){Mb=('0'+Mb);}
return Mb;};xmp.$.$6=function(Ob,Pb,Qb,Rb){if(!Rb){Rb=false;}
if(typeof(Rb)!=='boolean'){throw new Error('parameter "objectDeclarationStyle" - must be a boolean');}
if(!(Qb===xmp.$.$6.i_$Q4||Qb===xmp.$.$6.i_$Q5||Qb===xmp.$.$6.i_$Q6||Qb===xmp.$.$6.i_$Q7)){throw new Error('parameter "visibilty" - incorrect visibilty: '+Qb);}
if(!xmp.i_$P7(Ob)){throw new Error('parameter "qualifiedName" - invalid qualifiedName: '+Ob);}
if(!Rb&&typeof(Pb)!=='function'){throw new Error('parameter "constructorFn" must be a function');}
if(Rb&&typeof(Pb)!=='object'){throw new Error('parameter "constructorFn" must be a object');}
this.p_$6=Rb;this.p_$7=Pb;this.p_$8=Ob;this.p_$9=Qb;};xmp.$.$6.p_$A={};xmp.$.$6.p_$B={};xmp.$.$6.i_$Q4='public';xmp.$.$6.i_$Q5='internal';xmp.$.$6.i_$Q7='public_fix_me';xmp.$.$6.i_$Q6='external';xmp.$.$6.i_$Q8=function(Sb){if(!Sb){return null;}
if(typeof(Sb.i_$Q9)==='function'){return Sb.i_$Q9();}
if(typeof(Sb.i_$QA)==='function'){return Sb.i_$QA();}
return null;};xmp.$.$6.i_$QB=function(Tb,Ub){if(!Tb){return false;}
var Vb=xmp.$.$6.i_$Q8(Tb);while(Vb!==null){if(Vb.i_$QC()===Ub){return true;}
Vb=Vb.i_$QD();}
return false;};xmp.$.$6.i_$QE=function(Wb){var Xb=xmp.$.$6.p_$C(Wb);if(Xb){return Xb;}
return null;};xmp.$.$6.i_$QF=function(Yb){var Zb=xmp.$.$6.p_$D(Yb);if(!Zb){return null;}
return new xmp.$.$6(Yb,Zb,xmp.$.$6.i_$Q6,false);};xmp.$.$6.i_$P0=function($b){var ac=xmp.$.$6.p_$B[$b];return(ac)?ac:null;};xmp.$.$6.i_$P1=function(bc,cc){if(xmp.$.$6.i_$P0(bc)!==null){throw new Error('Namespace already registered: '+bc);}
xmp.$.$6.p_$B[bc]=cc;};xmp.$.$6.i_$QG=function(dc,ec,fc){return xmp.$.$6.p_$E(dc,ec,xmp.$.$6.i_$Q4,fc);};xmp.$.$6.i_$QH=function(gc,hc,ic){return xmp.$.$6.p_$E(gc,hc,xmp.$.$6.i_$Q5,ic);};xmp.$.$6.i_$QI=function(jc,kc,lc){return xmp.$.$6.p_$E(jc,kc,xmp.$.$6.i_$Q7,lc);};xmp.$.$6.prototype.i_$QC=function(){return this.p_$8;};xmp.$.$6.prototype.i_$QJ=function(){return this.p_$9;};xmp.$.$6.prototype.i_$QK=function(){var mc=this.i_$QC();var nc=mc.lastIndexOf('.');if(nc===-1){return mc;}
return mc.substring(nc+1);};xmp.$.$6.prototype.i_$QD=function(){if((this.p_$7.ctor)&&(this.p_$7.ctor.i_$QA)){return this.p_$7.ctor.i_$QA();}
return null;};xmp.$.$6.prototype.i_$QL=function(oc){var pc=this.p_$7;switch(oc.length){case 0:return new pc();case 1:return new pc(oc[0]);case 2:return new pc(oc[0],oc[1]);case 3:return new pc(oc[0],oc[1],oc[2]);case 4:return new pc(oc[0],oc[1],oc[2],oc[3]);case 5:return new pc(oc[0],oc[1],oc[2],oc[3],oc[4]);case 6:return new pc(oc[0],oc[1],oc[2],oc[3],oc[4],oc[5]);default:throw new Error("too many arguments for constructor: "+this.i_$QC());}
return null;};xmp.$.$6.p_$D=function(qc){var rc=xmp.$.$6.p_$F(qc);var sc=xmp.i_$P8(rc.ns);if(sc===null){return null;}
var tc=sc[rc.method];return(tc)?tc:null;};xmp.$.$6.p_$F=function(uc){var vc=uc.lastIndexOf('.');var wc={};wc.method=uc;wc.ns='';if(vc!==-1){wc.method=uc.substring(vc+1);wc.ns=uc.substring(0,vc);}
return wc;};xmp.$.$6.p_$G=function(xc,yc){function x23(){return yc;}
xc.i_$QA=x23;if(xc.prototype){xc.prototype.i_$Q9=x23;}};xmp.$.$6.p_$C=function(zc){var Ac=xmp.$.$6.p_$A[zc];return(Ac)?Ac:null;};xmp.$.$6.p_$E=function(Bc,Cc,Dc,Ec){if(xmp.$.$6.p_$C(Bc)!==null){throw new Error('parameter "qualifiedName" - already registered: '+Bc);}
var Fc=new xmp.$.$6(Bc,Cc,Dc,Ec);xmp.$.$6.p_$A[Fc.i_$QC()]=Fc;xmp.$.$6.p_$G(Cc,Fc);return Fc;};xmp.i_$OZ('xmp');xmp.i_$OZ('xmp.$');xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0054\u0079\u0070\u0065',xmp.$.$6);xmp.isXmpInstanceOf=function(Gc,Hc){return xmp.$.$6.i_$QB(Gc,Hc);};xmp.$.$7=function(Ic,Jc){this.p_$5=Ic;this.p_$H=(Jc)?xmp.$.$7.i_$QM(Ic):xmp.$.$7.i_$QN(Ic);this.p_$I=-1;this.i_$QO();};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u004D\u0061\u0070\u0049\u0074\u0065\u0072\u0061\u0074\u006F\u0072',xmp.$.$7);xmp.$.$7.i_$QP=function(Kc){return new xmp.$.$7(Kc,false);};xmp.$.$7.i_$QQ=function(Lc){return new xmp.$.$7(Lc,true);};xmp.$.$7.i_$QN=function(Mc){var Nc=[];if(!Mc){return Nc;}
var Oc='';var Pc=(typeof(Mc.hasOwnProperty)!=='undefined');for(Oc in Mc){if((!Pc)||(Pc&&Mc.hasOwnProperty(Oc))){Nc.push(Oc);}}
return Nc;};xmp.$.$7.i_$QM=function(Qc){return xmp.$.$7.i_$QN(Qc).sort();};xmp.$.$7.prototype.i_$QO=function(){this.p_$I=0;};xmp.$.$7.prototype.i_$QR=function(){return(!this.i_$QS());};xmp.$.$7.prototype.i_$QS=function(){return(this.p_$I>=this.p_$H.length);};xmp.$.$7.prototype.i_$QT=function(){this.p_$I++;};xmp.$.$7.prototype.i_$QU=function(){this.p_$J();return this.p_$H[this.p_$I];};xmp.$.$7.prototype.i_$QV=function(){return this.p_$5[this.i_$QU()];};xmp.$.$7.prototype.i_$QW=function(Rc){this.p_$5[this.i_$QU()]=Rc;};xmp.$.$7.prototype.p_$J=function(){if(this.i_$QS()){throw new Error('MapIterator out of bounds.');}};xmp.$.$7.prototype.i_$QX=function(){return this.p_$H;};xmp.$.$7.prototype.i_$QY=function(){var Sc=[];for(var i=0;i<this.p_$H.length;i++){Sc.push(this.p_$5[this.p_$H[i]]);}
return Sc;};xmp.$.$7.prototype.i_$QZ=function(){var Tc={};for(var i=0;i<this.p_$H.length;i++){var Uc=this.p_$H[i];Tc[Uc]=this.p_$5[Uc];}
return Tc;};xmp.$.$7.prototype.i_$R0=function(){for(var i=0;i<this.p_$H.length;i++){var Vc=this.p_$H[i];this.p_$5[Vc]=null;}
this.p_$5=null;};xmp.nullMap=function(Wc){xmp.$.$7.i_$QP(Wc).i_$R0();};xmp.i_$PD="unknown";xmp.i_$R1="object";xmp.i_$R2="string";xmp.i_$R3="boolean";xmp.i_$PK="number";xmp.i_$R4="function";xmp.i_$PE="undefined";xmp.TRUE="true";xmp.FALSE="false";xmp.MICROSOFT_BROWSER="Microsoft";xmp.OPERA_BROWSER="Opera";xmp.FIREFOX_BROWSER="Firefox";xmp.SAFARI_BROWSER="Safari";xmp.WINDOWS_PLATFORM="Windows";xmp.MAC_PLATFORM="Mac";xmp.i_$R5="rootUrl";xmp.NO_DEFAULT_VALUE="";xmp.i_$R6="|";xmp.ID_ATTRIBUTE="id";xmp.NAME_ATTRIBUTE="name";xmp.i_$R7=100;xmp.SYNCH_UNIT="SynchUnit";xmp.CONNECTING="Connecting";xmp.CONNECTED="Connected";xmp.OPEN="Open";xmp.CLOSE="Close";xmp.BUFFERING="Buffering";xmp.FIRST_FRAME_RENDERED="FirstFrameRendered";xmp.i_$R8=1000;xmp.DISPLAY_NONE="none";xmp.DISPLAY_BLOCK="block";xmp.DISPLAY_INLINE="inline";xmp.i_$R9="context";xmp.i_$RA="volume";xmp.MUTE="mute";xmp.i_$RB="#000000";xmp.NO_TIME_LIMIT=-1;xmp.i_$RC="isAvailable";xmp.i_$RD="getPosition";xmp.i_$RE="getDuration";xmp.i_$RF="getVolume";xmp.i_$RG="setVolume";xmp.i_$RH="getMute";xmp.i_$RI="setMute";xmp.FULLSCREEN="Fullscreen";xmp.i_$RJ="getFullscreen";xmp.i_$RK="setFullscreen";xmp.i_$RL="getBufferingProgress";xmp.TYPE="type";xmp.ON_DEMAND_STREAMING_MODE="vod";xmp.LIVE_STREAMING_MODE="live";xmp.CONTROL_STREAMING_MODE="control";xmp.AD_STREAMING_MODE="ad";xmp.i_$RM="width";xmp.i_$RN="height";xmp.MT_PLAYER_BOOTSTRAP="bootstrap";xmp.MT_PLAYER_PLAYLIST_ENDED="playlist_ended";xmp.i_$OZ("xmp.net");xmp.$.$8=function(Xc,Yc,Zc,$c,ad){this.p_$K=Xc;this.p_$L=Yc;this.p_$M=Zc;this.p_$N=$c;this.p_$O=ad;this.p_$P=new xmp.$.$C(Yc);this.p_$Q=null;this.p_$R=xmp.$.$B.i_$PM();this.p_$P.i_$RO(this.p_$N.rootUrl+this.p_$P.i_$RP());};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u006E\u0065\u0074\u002E\u0041\u0062\u0073\u0074\u0072\u0061\u0063\u0074\u0054\u0072\u0061\u006E\u0073\u0070\u006F\u0072\u0074',xmp.$.$8);xmp.$.$8.prototype.i_$RQ=function(){return this.p_$K;};xmp.$.$8.prototype.i_$RR=function(){return this.p_$L;};xmp.$.$8.prototype.i_$RS=function(){return this.p_$P;};xmp.$.$8.prototype.i_$RT=function(){return this.p_$M;};xmp.$.$8.prototype.i_$RU=function(){return this.p_$N;};xmp.$.$8.prototype.i_$RV=function(){return this.p_$O;};xmp.$.$8.prototype.i_$RW=function(bd){throw new Error("Not supported.");};xmp.$.$8.prototype.i_$RX=function(cd,dd){throw new Error("Must override.");};xmp.$.$8.prototype.i_$RY=function(){var ed='';ed+=('Request ID: '+this.i_$RQ()+', ');ed+=('Transport Type: '+xmp.$.$M.i_$RZ(this.i_$RU().transportType)+', ');ed+=('Load ID: '+this.i_$RR()+', ');ed+=('Root URL: '+this.i_$RU().rootUrl+', ');ed+=('Content Type: '+xmp.$.$E.i_$RZ(this.i_$RV()));return ed;};xmp.$.$8.prototype.i_$S0=function(){return this.p_$R;};xmp.$.$8.prototype.i_$S1=function(){throw new Error("Must override.");};xmp.$.$8.prototype.i_$S2=function(){if(this.p_$Q){this.p_$Q.i_$S3();}};xmp.$.$8.prototype.i_$S4=function(){if(this.p_$Q){this.p_$Q.i_$S5();}};xmp.$.$8.prototype.i_$S6=function(){if(this.p_$Q){this.p_$Q.i_$S5();}
var fd=this.i_$RU().timeout;if(fd!==-1){if(this.p_$Q===null){this.p_$Q=new xmp.$.$1G(this.i_$RQ(),fd,1,new xmp.$.$Q(this.i_$RQ(),this.p_$S,this));}
return true;}
return false;};xmp.$.$8.prototype.p_$S=function(gd,hd){this.i_$S4();this.i_$S1();};xmp.i_$OZ("xmp.net");xmp.$.$9=function(jd,kd,ld,md,nd){xmp.$.$9.ctor.call(this,jd,kd,ld,md,nd);this.p_$T=false;};xmp.DERIVE_CLASS(xmp.$.$8,xmp.$.$9);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u006E\u0065\u0074\u002E\u0041\u0062\u0073\u0074\u0072\u0061\u0063\u0074\u0054\u0061\u0067\u0054\u0072\u0061\u006E\u0073\u0070\u006F\u0072\u0074',xmp.$.$9);xmp.$.$9.prototype.i_$RW=function(od){this.i_$S7(od);};xmp.$.$9.prototype.i_$RX=function(pd,qd){try{this.p_$T=false;this.i_$S6();var rd=this.i_$RU().rootUrl+pd;if(qd!==null){throw new Error("Headers not supported");}
this.i_$S8(rd);this.i_$S2();}
catch(e){this.i_$S9();this.i_$S4();this.i_$RS().i_$SA(e);this.i_$S0().i_$SB(this);}};xmp.$.$9.prototype.i_$S8=function(sd){throw new Error("Must override this method!");};xmp.$.$9.prototype.i_$S9=function(){throw new Error("Must override this method!");};xmp.$.$9.prototype.i_$SC=function(){throw new Error("Must override this method!");};xmp.$.$9.prototype.i_$SD=function(){throw new Error("Must override this method!");};xmp.$.$9.prototype.i_$S7=function(td){try{this.i_$S4();if(this.p_$T){this.i_$SD('Dropping data, request timed out.');return;}
if(this.i_$RV()===xmp.$.$E.i_$SE){if(typeof td!=='string'){throw new Error('Requested text but got data of type:'+(typeof td));}
this.i_$RS().i_$SF(td);}
else if(this.i_$RV()===xmp.$.$E.i_$SG){var ud=null;if(typeof td==='string'){ud=this.i_$S0().i_$SH(td);}
else if(typeof td==='object'&&td!==null){ud=td;}
if(ud!==null){this.i_$RS().i_$SI(ud);}
else{throw new Error('Requested JSON but got wrong data type:'+td);}}}
catch(e){this.i_$RS().i_$SA(e);}
this.i_$S9();this.i_$S0().i_$SB(this);};xmp.$.$9.prototype.i_$S1=function(){this.p_$T=true;this.i_$RS().i_$SJ();this.i_$S9();this.i_$S0().i_$SB(this);};xmp.i_$OZ("xmp.net");xmp.$.$A=function(){this.p_$U="response";this.p_$V="error";this.p_$W={};this.p_$X={};this.p_$Y={};this.p_$Z=30000;this.p_$10="AdServiceAdapter";this.p_$11="xmpAdService";this.p_$12="xmpAdServiceContainer";this.p_$13="xmpAdServiceBridge";};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u006E\u0065\u0074\u002E\u0041\u0064\u0053\u0065\u0072\u0076\u0069\u0063\u0065',xmp.$.$A);xmp.$.$A.p_$14=null;xmp.$.$A.i_$PM=function(){if(xmp.$.$A.p_$14===null){xmp.$.$A.p_$14=new xmp.$.$A();}
return xmp.$.$A.p_$14;};xmp.$.$A.prototype.i_$SK=function(vd,wd){this.p_$W=vd;if(wd!==undefined){this.p_$Z=wd;}
this.p_$15();xmp.FABridge.addInitializationCallback(this.p_$13,this.p_$16);};xmp.$.$A.prototype.p_$15=function(){if(document.getElementById(this.p_$12)===null){var xd=document.createElement("div");xd.setAttribute(xmp.ID_ATTRIBUTE,this.p_$12);xd.setAttribute(xmp.NAME_ATTRIBUTE,this.p_$12);xmp.i_$PV(document.body,xd);var yd={};yd.bridgeName=this.p_$13;var zd={};xmp.$.$V.i_$SL(this.p_$17(),this.p_$12,this.p_$11,'1','1','#FFFFFF',yd,zd);}};xmp.$.$A.prototype.p_$17=function(){return xmp.makeSWFPath(this.p_$10,true);};xmp.$.$A.prototype.i_$SM=function(Ad){this.p_$X=Ad;};xmp.$.$A.prototype.i_$SN=function(Bd){this.p_$Y=Bd;};xmp.$.$A.prototype.p_$16=function(){xmp.$.$A.i_$PM().p_$18();};xmp.$.$A.prototype.p_$18=function(){this.p_$19=xmp.FABridge[this.p_$13].root();this.p_$1A=this.p_$19.createService(this.p_$Z);this.p_$1A.addEventListener(this.p_$U,this.p_$1B);this.p_$1A.addEventListener(this.p_$V,this.p_$1C);this.p_$W.i_$PG();};xmp.$.$A.prototype.p_$1B=function(Cd){xmp.$.$A.i_$PM().p_$X.i_$PG(Cd);};xmp.$.$A.prototype.p_$1C=function(Dd){xmp.$.$A.i_$PM().p_$Y.i_$PG(Dd);};xmp.$.$A.prototype.i_$SO=function(Ed,Fd,Gd,Hd,Id){if(Fd===undefined){Fd="";}
if(Gd===undefined){Gd="";}
if(Hd===undefined){Hd=[];}
if(Id===undefined){Id="GET";}
var Jd=this.p_$19.createRequest(Ed,Fd,Gd,Hd,Id);return Jd;};xmp.$.$A.prototype.i_$SP=function(Kd){this.p_$1A.makeRequest(Kd);};xmp.i_$OZ("xmp.net");xmp.$.$B=function(){this.p_$1D=xmp.$.$1A.i_$SQ('AjaxRequestManager');this.p_$1E={};this.p_$1F=30000;this.p_$1G=xmp.$.$M.i_$RZ(xmp.$.$M.i_$SR);this.p_$1H=1;this.p_$1I=0;this.p_$1J='GET';this.p_$1K=0;this.p_$1L={};};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u006E\u0065\u0074\u002E\u0041\u006A\u0061\u0078\u0052\u0065\u0071\u0075\u0065\u0073\u0074\u004D\u0061\u006E\u0061\u0067\u0065\u0072',xmp.$.$B);xmp.$.$B.i_$SS='post_form';xmp.$.$B.prototype.i_$SK=function(Ld,Md){xmp.$.$G.i_$PM().i_$SK(Md);};xmp.$.$B.p_$14=null;xmp.$.$B.i_$PM=function(){if(xmp.$.$B.p_$14===null){xmp.$.$B.p_$14=new xmp.$.$B();}
return xmp.$.$B.p_$14;};xmp.$.$B.i_$ST=function(Nd,Od){var cb=new xmp.$.$Q('Ping',xmp.$.$B.p_$1M,null);xmp.$.$B.i_$PM().i_$RX(Od,cb,Nd,Od,xmp.$.$E.i_$SU,null);};xmp.$.$B.p_$1M=function(Pd,Qd){};xmp.$.$B.prototype.i_$RX=function(Rd,Sd,Td,Ud,Vd,Wd){var ok=xmp.i_$P7(Rd)&&xmp.i_$P7(Td)&&xmp.i_$P7(Ud);if(ok){ok=(Sd!==null)&&(typeof Sd==='object');}
if(ok){Vd=xmp.$.$E.i_$SV(Vd);ok=(Vd!==xmp.$.$E.i_$SW);}
if(ok){if(!Wd){Wd=null;}
ok=((Wd===null)||(typeof Wd==='object'));}
if(!ok){throw new xmp.util.internals.InvalidArgsError('Invalid arguments, please read documentation for xmp.net.AjaxRequestManager.prototype.i_request.');}
var Xd=this.p_$1N(Td);if(!Xd){throw new Error('Could not find proper configuration for URL root type: '+Td);}
this.p_$1O(Xd,Rd,Sd,Ud,Vd,Wd);};xmp.$.$B.prototype.p_$1O=function(Yd,Zd,$d,ae,be,ce){var de=this.p_$1P(Yd.transportType,Zd,$d,Yd,be);this.p_$1L[de.i_$RQ()]=de;this.p_$1Q(de,ae,ce);de.i_$RX(ae,ce);};xmp.$.$B.prototype.p_$1R=function(ee,fe,ge){var he='Making request = ';he+=(ee.i_$RY()+', ');he+=('Relative URL: '+fe+', ');he+=('Request Headers: ');if(ge===null){he+='NONE';}
else{for(var i=0;i<ge.length;i++){var ie=ge[i];he+=(ie.name+' = '+ie.value);if(i!==(ge.length-1)){he+=' & ';}}}
return he;};xmp.$.$B.prototype.p_$1P=function(je,ke,le,me,ne){var oe=xmp.$.$M;var pe=oe.i_$SV(je);this.p_$1K++;var qe=this.p_$1K.toString();switch(pe){case oe.i_$SX:return new xmp.$.$N(qe,ke,le,me,ne);case oe.i_$SY:return new xmp.$.$H(qe,ke,le,me,ne);case oe.i_$SZ:return new xmp.$.$L(qe,ke,le,me,ne);case oe.i_$SR:return new xmp.$.$F(qe,ke,le,me,ne);case oe.i_$T0:return new xmp.$.$I(qe,ke,le,me,ne);default:return null;}};xmp.$.$B.prototype.i_$SH=function(se){se=xmp.i_$P6(se);return this.i_$T1('('+se+')');};xmp.$.$B.prototype.i_$T1=function(te){try{return eval(te);}
catch(ex){throw new Error("Error parsing JSON: "+xmp.i_$P5(ex));}};xmp.$.$B.prototype.i_$SB=function(ue){var ve=ue.i_$RQ();if(!this.p_$1L[ve]){this.p_$1D.debug("Did not find transport: "+ve);return;}
delete this.p_$1L[ve];try{if(ue.i_$RS().i_$T2()){if(ue.i_$RS().i_$T3()||(ue.i_$RS().i_$T4())){var we=xmp.$.$T.i_$T5(xmp.$.$1I.CRITICAL_UNSPECIFIED_AJAX_ERROR,'ARM',this.p_$1S(ue));this.p_$1D.debug('ARM transport timeout',we);}
else{this.p_$1T(ue);}}
else{this.p_$1T(ue);}
ue.i_$RT().i_$PG(ue.i_$RS());}
catch(e){this.p_$1D.warn("Error while calling request callback.",e);}};xmp.$.$B.prototype.p_$1U=function(xe){var ye=this.p_$1E[xe];if(!ye){ye=xmp.$.$1A.i_$SQ('AjaxRequestManager'+'_'+xe);this.p_$1E[xe]=ye;}
return ye;};xmp.$.$B.prototype.p_$1Q=function(ze,Ae,Be){var Ce=this.p_$1U(ze.i_$RU().rootUrlType);if(Ce.isDebugEnabled()){Ce.debug(this.p_$1R(ze,Ae,Be));}};xmp.$.$B.prototype.p_$1T=function(De){var Ee=this.p_$1U(De.i_$RU().rootUrlType);if(Ee.isDebugEnabled()){Ee.debug(this.p_$1S(De));}};xmp.$.$B.prototype.p_$1S=function(Fe){var Ge='Request complete (Request ID: '+Fe.i_$RQ()+'), response = '+Fe.i_$RS().i_$RY();return Ge;};xmp.$.$B.prototype.i_$T6=function(He,Ie){try{for(var Je=xmp.$.$7.i_$QP(this.p_$1L);Je.i_$QR();Je.i_$QT()){var Ke=Je.i_$QV();if(Ke.i_$RR()===He){Ke.i_$RW(Ie);return;}}
this.p_$1D.info("Dropping loaded data, could not find transport for: "+He);}
catch(e){this.p_$1D.warn("Error while calling i_handleLoadedCore.",e);}};xmp.$.$B.prototype.p_$1N=function(Le){var Me=xmp.$.$1E.i_$PM().i_$PN(Le);if(Me.length===0){return null;}
var Ne=xmp.$.$1E.i_$PM().i_$T7(Le);var Oe=xmp.$.$M.i_$T8(Ne.getString('transportType',this.p_$1G));if(Oe===xmp.$.$M.i_$SW){return null;}
var Pe={};Pe.rootUrl=Me;Pe.rootUrlType=Le;Pe.transportType=Oe;Pe.timeout=Ne.getInt('timeout',this.p_$1F);Pe.retries=Ne.getInt('retries',this.p_$1H);Pe.waitBetweenRetries=Ne.getInt('waitBetweenRetries',this.p_$1I);Pe.requestVerb=Ne.getString('requestVerb',this.p_$1J);return Pe;};xmp.i_$OZ("xmp.net");xmp.$.$C=function(id){this.p_$1V=id;this.p_$1W="";this.p_$1X=null;this.p_$1Y=null;this.p_$1Z='';this.p_$20=false;this.p_$21=false;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u006E\u0065\u0074\u002E\u0041\u006A\u0061\u0078\u0052\u0065\u0073\u0070\u006F\u006E\u0073\u0065',xmp.$.$C);xmp.$.$C.prototype.i_$RP=function(){return this.p_$1V;};xmp.$.$C.prototype.i_$T9=function(){return this.p_$1W;};xmp.$.$C.prototype.i_$RO=function(Qe){this.p_$1W=Qe;};xmp.$.$C.prototype.i_$T2=function(){return(this.p_$1X!==null);};xmp.$.$C.prototype.i_$T3=function(){return this.p_$20;};xmp.$.$C.prototype.i_$T4=function(){return this.p_$21;};xmp.$.$C.prototype.i_$TA=function(){return this.p_$1X;};xmp.$.$C.prototype.i_$TB=function(){this.p_$22();return this.p_$1Y;};xmp.$.$C.prototype.i_$TC=function(){this.p_$22();return this.p_$1Z;};xmp.$.$C.prototype.i_$TD=function(){if(this.i_$T2()){return xmp.i_$P5(this.i_$TA());}
else{return'No Error';}};xmp.$.$C.prototype.p_$22=function(){if(this.i_$T2()){var ex=new xmp.$.$D('Tried to access AjaxResponse while in an error state, see nested exception.');ex.message+=('\nNESTED ERROR: '+xmp.i_$P5(this.p_$1X));throw ex;}};xmp.$.$C.prototype.i_$SA=function(Re){this.p_$23(Re);};xmp.$.$C.prototype.i_$SJ=function(){this.p_$20=true;this.p_$23(new Error("AjaxResponse: Request timed out."));};xmp.$.$C.prototype.i_$SI=function(Se){this.p_$1Y=Se;};xmp.$.$C.prototype.i_$SF=function(Te){this.p_$1Z=Te;};xmp.$.$C.prototype.p_$23=function(Ue){this.p_$21=false;if(Ue instanceof Error){this.p_$1X=new xmp.$.$D('AjaxResponse, see nested exception');this.p_$1X.message+=('\nNESTED ERROR: '+xmp.i_$P5(Ue));if((Ue instanceof xmp.$.$U)||(Ue instanceof xmp.$.$T)){this.p_$21=true;}}
else{this.p_$1X=new xmp.$.$D("AjaxResponse: UNKNOWN ERROR");}};xmp.$.$C.prototype.i_$RY=function(){var Ve='';Ve+=('Response ID: '+this.i_$T9()+'\n');if(this.i_$T2()){Ve+=('Response Text: '+this.p_$1Z+'\n');Ve+=('Response JSON: null\n');Ve+=('ERROR Message: '+this.i_$TD());}
else{Ve+=('Response Text: '+this.i_$TC()+'\n');Ve+=('Response JSON: '+((this.i_$TB()===null)?'null':'not null')+'\n');Ve+='SUCCESS';}
return Ve;};xmp.$.$D=function(We){this.name="AjaxResponseException";this.message=We;};xmp.DERIVE_CLASS(Error,xmp.$.$D);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u006E\u0065\u0074\u002E\u0041\u006A\u0061\u0078\u0052\u0065\u0073\u0070\u006F\u006E\u0073\u0065\u0045\u0078\u0063\u0065\u0070\u0074\u0069\u006F\u006E',xmp.$.$D);xmp.i_$OZ("xmp.net");xmp.$.$E=function(){};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u006E\u0065\u0074\u002E\u0043\u006F\u006E\u0074\u0065\u006E\u0074\u0054\u0079\u0070\u0065\u0073',xmp.$.$E);xmp.$.$E.i_$SW=-1;xmp.$.$E.i_$SE=0;xmp.$.$E.i_$SG=1;xmp.$.$E.i_$SU=2;xmp.$.$E.p_$24=-1;xmp.$.$E.p_$25=2;xmp.$.$E.i_$SV=function(Xe){var Ye=xmp.$.$E;if((typeof Xe!=='number')||(Xe<Ye.p_$24)||(Xe>Ye.p_$25)){return Ye.p_$24;}
return Xe;};xmp.$.$E.i_$RZ=function(Ze){var $e=xmp.$.$E;var af=$e.i_$SV(Ze);switch(af){case $e.i_$SW:return'invalid';case $e.i_$SE:return'text';case $e.i_$SG:return'json';case $e.i_$SU:return'ping';default:return'invalid';}};xmp.$.$E.i_$T8=function(bf){var cf=xmp.$.$E;switch(bf){case'invalid':return cf.i_$SW;case'text':return cf.i_$SE;case'json':return cf.i_$SG;case'ping':return cf.i_$SU;default:return cf.i_$SW;}};xmp.i_$OZ("xmp.net");xmp.net.handleScriptTagDataLoaded=function(df,ef){xmp.$.$B.i_$PM().i_$T6(df,ef);};xmp.net.i_$TE=function(ff,gf){xmp.$.$G.i_$PM().i_$TF(ff,gf);};xmp.net.i_$TG=function(hf,jf){xmp.$.$G.i_$PM().i_$TH(hf,jf);};xmp.net.i_$TI=function(kf,lf,mf){xmp.$.$G.i_$PM().i_$TJ(kf,lf,mf);};xmp.net.i_$TK=function(nf,of){xmp.$.$G.i_$PM().i_$TL(nf,of);};xmp.i_$OZ("xmp.net");xmp.$.$F=function(pf,qf,rf,sf,tf){xmp.$.$F.ctor.call(this,pf,qf,rf,sf,tf);this.p_$26="text/html";this.p_$27="";this.p_$28="";this.p_$29=xmp.$.$G.i_$PM();this.p_$2A=(xmp.i_$PQ()&&(xmp.$.$X.OS===xmp.WINDOWS_PLATFORM));this.p_$2B=null;};xmp.DERIVE_CLASS(xmp.$.$8,xmp.$.$F);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u006E\u0065\u0074\u002E\u0046\u006C\u0061\u0073\u0068\u0058\u0068\u0072\u0054\u0072\u0061\u006E\u0073\u0070\u006F\u0072\u0074',xmp.$.$F);xmp.$.$F.prototype.i_$TM=function(){return this.p_$27;};xmp.$.$F.prototype.i_$TN=function(){return this.p_$28;};xmp.$.$F.prototype.i_$TO=function(){return this.i_$RU().requestVerb;};xmp.$.$F.prototype.i_$TP=function(){return this.p_$26;};xmp.$.$F.prototype.p_$2C=function(){return this.p_$29;};xmp.$.$F.prototype.i_$TQ=function(){return this.p_$2B;};xmp.$.$F.prototype.i_$RX=function(uf,vf){try{this.p_$2B=vf;this.p_$28=this.i_$RU().rootUrl+uf;this.p_$27=this.p_$2C().i_$TR()+this.i_$RQ();this.p_$2C().i_$TS(this);}
catch(e){this.i_$TT(e.name,e.message);}};xmp.$.$F.prototype.i_$TU=function(){this.i_$S6();this.p_$2C().i_$TU(this);this.i_$S2();};xmp.$.$F.prototype.i_$TV=function(wf){this.i_$S4();this.i_$RS().i_$SF(wf);if(this.i_$RV()===xmp.$.$E.i_$SG){var xf=this.i_$S0().i_$SH(wf);this.i_$RS().i_$SI(xf);}
this.p_$2C().i_$TW(this);this.i_$S0().i_$SB(this);};xmp.$.$F.prototype.i_$TT=function(yf,zf){this.i_$S4();var Af="Type:  "+yf+"\nDescription:  "+zf;this.p_$2C().i_$TW(this);var Bf=this.p_$2D(zf);var Cf=null;if(this.p_$2A&&(Bf===0)){Cf=xmp.$.$T.i_$T5(xmp.$.$1I.CRITICAL_UNSPECIFIED_AJAX_ERROR,'FlashXhrTransport',zf);}
else{Cf=new Error(Af);}
this.i_$RS().i_$SA(Cf);this.i_$S0().i_$SB(this);};xmp.$.$F.prototype.p_$2D=function(Df){var re=/XML\/HTTP Error:\s{2}(\d{1,6}) \w*/;var Ef=Df.match(re);if(Ef!==null&&Ef.length>1){return parseInt(Ef[1],0);}
return-1;};xmp.$.$F.prototype.i_$S1=function(){this.p_$2C().i_$TW(this);this.i_$RS().i_$SJ();this.i_$S0().i_$SB(this);};xmp.i_$OZ("xmp.net");xmp.$.$G=function(){this.p_$1D=xmp.$.$1A.i_$SQ('FlashXhrTransportManager');this.p_$2E=5000;this.p_$2F="dataCallback";this.p_$2G="XMLHttpRequest";this.p_$2H="FlashXMLHttpRequest";this.p_$2I="FlashXMLHttpRequestContainer";this.p_$2J='None';this.p_$2K={};this.p_$2L=null;this.p_$2M={};this.p_$2N('Uninitialized');};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u006E\u0065\u0074\u002E\u0046\u006C\u0061\u0073\u0068\u0058\u0068\u0072\u0054\u0072\u0061\u006E\u0073\u0070\u006F\u0072\u0074\u004D\u0061\u006E\u0061\u0067\u0065\u0072',xmp.$.$G);xmp.$.$G.p_$14=null;xmp.$.$G.i_$PM=function(){if(xmp.$.$G.p_$14===null){xmp.$.$G.p_$14=new xmp.$.$G();}
return xmp.$.$G.p_$14;};xmp.$.$G.prototype.i_$SK=function(Ff){try{if(this.p_$2O()!=='Uninitialized'){throw new Error('FlashXhrTransportManager - Already started initialization.');}
this.p_$2N('Before creation');this.p_$2P();this.p_$2N('After creation');this.p_$2L=Ff;var Gf=new xmp.$.$Q('FlashXhrTransportManager_init',this.p_$2Q,this);Gf.i_$TX(this.p_$2E,[]);}
catch(ex){Ff.i_$PG(new Error(xmp.i_$P5(ex)));}};xmp.$.$G.prototype.p_$2Q=function(){var Hf=this.p_$2L;this.p_$2L=null;if(Hf===null){return;}
var If=new xmp.$.$4U(null,'badInitialFlashObject',null,[{label:"Url",text:this.p_$17()}]);this.p_$1D.warn(If.message,If);Hf.i_$PG(xmp.$.$U.i_$TY(xmp.$.$1I.FATAL_PLUGIN_INIT,'FlashXhrTransportManager','timed out intializing flash XHR SWF'));};xmp.$.$G.prototype.i_$TR=function(){return this.p_$2H;};xmp.$.$G.prototype.p_$2R=function(){return document.getElementById(this.i_$TR());};xmp.$.$G.prototype.i_$TU=function(Jf){this.p_$2S();var Kf=this.p_$2R();Kf.xhrOpen(Jf.i_$TM(),Jf.i_$TO(),Jf.i_$TP());if(Jf.i_$RV()===xmp.$.$E.i_$SU){Kf.xhrSetResultData(Jf.i_$TM(),'ping');}
var Lf=Jf.i_$TQ();if(Lf){for(var i=0;i<Lf.length;i++){var Mf=Lf[i];var Nf=Mf.name;if(xmp.i_$P7(Mf.type)&&(Mf.type===xmp.$.$B.i_$SS)){Nf='_POST_FORM_VAR_:'+Nf;}
Kf.xhrAddRequestHeader(Jf.i_$TM(),Nf,Mf.value);}}
Kf.xhrSend(Jf.i_$TM(),Jf.i_$TN());};xmp.$.$G.prototype.p_$17=function(){return xmp.makeSWFPath(this.p_$2G,true);};xmp.$.$G.prototype.p_$2P=function(){if(document.getElementById(this.p_$2I)===null){var Of=document.createElement("div");Of.setAttribute(xmp.ID_ATTRIBUTE,this.p_$2I);Of.setAttribute(xmp.NAME_ATTRIBUTE,this.p_$2I);xmp.i_$PV(document.body,Of);this.p_$2M.onInit=xmp.i_$P2('xmp.net.i_$TE');this.p_$2M.onData=xmp.i_$P2('xmp.net.i_$TG');this.p_$2M.onError=xmp.i_$P2('xmp.net.i_$TI');this.p_$2M.handleFSCommand=xmp.i_$P2('xmp.net.i_$TK');var Pf={};Pf[xmp.i_$R9]='create_handle';Pf[xmp.i_$TZ]=this.p_$2M.onInit;Pf[this.p_$2F]=this.p_$2M.onData;Pf[xmp.i_$U0]=this.p_$2M.onError;var Qf={};Qf[xmp.i_$U1]=xmp.i_$U2;xmp.$.$V.i_$SL(this.p_$17(),this.p_$2I,this.i_$TR(),'1','1','#FFFFFF',Pf,Qf);xmp.$.$V.i_$U3(Of,this.i_$TR(),this.p_$2M.handleFSCommand+'(command, args);');}};xmp.$.$G.prototype.p_$2T=function(){this.p_$1D.debug('In p_handleInit.');if(this.p_$2O()==='Ready'){throw new Error('Invalid state transition, FlashXhrTransportManager already in Ready state.');}
if(this.p_$2O()!=='After creation'){if(this.p_$2O()!=='Relaying p_handleInit'){var Rf=new xmp.$.$Q('FlashXhrTransportManager_relay_handleInit',this.p_$2T,this);Rf.i_$U4([]);this.p_$2N('Relaying p_handleInit');}
return;}
var Sf=this.p_$2L;this.p_$2L=null;if(Sf===null){this.p_$1D.i_$U5("Unexpected: creation callback is null.");return;}
this.p_$2N('Ready');Sf.i_$PG('Ready');};xmp.$.$G.prototype.i_$TW=function(Tf){this.p_$2R().xhrClose(Tf.i_$TM());this.p_$2K[Tf.i_$TM()]=null;delete this.p_$2K[Tf.i_$TM()];};xmp.$.$G.prototype.i_$TS=function(Uf){this.p_$2S();this.p_$2K[Uf.i_$TM()]=Uf;Uf.i_$TU();};xmp.$.$G.prototype.i_$TL=function(Vf,Wf){try{Vf=xmp.$.$V.i_$U6(Vf);var Xf=xmp.$.$V;var Yf=null;switch(Vf){case this.p_$2M.onInit:Yf=Xf.i_$U7(Wf,2);this.i_$TF(Yf[0],Yf[1]);break;case this.p_$2M.onData:Yf=Xf.i_$U7(Wf,2);this.i_$TH(Yf[0],Yf[1]);break;case this.p_$2M.onError:Yf=Xf.i_$U7(Wf,3);this.i_$TJ(Yf[0],Yf[1],Yf[2]);break;default:this.p_$1D.warn('Unrecognized FSCommand: '+Vf);break;}}
catch(e){this.p_$1D.warn('Error executing FSCommand: '+Vf,e);}};xmp.$.$G.prototype.i_$TF=function(Zf,$f){try{this.p_$2T();}
catch(e){this.p_$2U(e,true);}};xmp.$.$G.prototype.i_$TH=function(ag,bg){try{var cg=this.p_$2V(ag);try{cg.i_$TV(xmp.$.$V.i_$U8(bg));}
catch(e2){this.p_$2W(cg,e2,true);}}
catch(e){this.p_$2U(e,false);}};xmp.$.$G.prototype.i_$TJ=function(dg,eg,fg){try{var gg=this.p_$2V(dg);try{gg.i_$TT(eg,fg);}
catch(e2){this.p_$2W(gg,e2,false);}}
catch(e){this.p_$2U(e,false);}};xmp.$.$G.prototype.p_$2V=function(hg){var ig=this.p_$2X(hg);if(!ig){throw new Error("Could not get transport for handle: "+hg);}
return ig;};xmp.$.$G.prototype.p_$2X=function(jg){var kg=this.p_$2K[jg];return(kg)?kg:null;};xmp.$.$G.prototype.p_$2U=function(lg,mg){if(mg){this.p_$1D.i_$U5("Error in FlashXhrTransportManager",lg);}
else{this.p_$1D.warn("Error in FlashXhrTransportManager",lg);}};xmp.$.$G.prototype.p_$2W=function(ng,og,pg){try{if(pg){ng.i_$TT(og.name,og.message);}
else{this.p_$2U(og,false);this.i_$TW(ng);}}
catch(e){var e2=new Error("Error calling p_handleTransportError: "+xmp.i_$P5(e)+"\nOriginal error: "+xmp.i_$P5(og));this.p_$2U(e2,true);}};xmp.$.$G.prototype.p_$2N=function(qg){this.p_$1D.debug('Transition init state from "'+this.p_$2J+'" to "'+qg+'".');this.p_$2J=qg;};xmp.$.$G.prototype.p_$2O=function(){return this.p_$2J;};xmp.$.$G.prototype.p_$2Y=function(){return(this.p_$2O()==='Ready');};xmp.$.$G.prototype.p_$2S=function(){if(!this.p_$2Y()){throw new Error("FlashXhrTransportManager is not iniitialized!");}};xmp.i_$OZ("xmp.net");xmp.$.$H=function(rg,sg,tg,ug,vg){xmp.$.$H.ctor.call(this,rg,sg,tg,ug,vg);this.p_$1D=xmp.$.$1A.i_$SQ('IFrameTagTransport');};xmp.DERIVE_CLASS(xmp.$.$9,xmp.$.$H);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u006E\u0065\u0074\u002E\u0049\u0046\u0072\u0061\u006D\u0065\u0054\u0061\u0067\u0054\u0072\u0061\u006E\u0073\u0070\u006F\u0072\u0074',xmp.$.$H);xmp.$.$H.prototype.i_$S8=function(wg){var xg=document.createElement('iframe');xg.id=this.i_$SC();document.body.appendChild(xg);xg.src=wg;};xmp.$.$H.prototype.i_$S9=function(){try{var yg=document.getElementById(this.i_$SC());if(yg){document.body.removeChild(yg);}}
catch(e){this.p_$1D.warn('Error removing tag with ID: '+this.i_$SC(),e);}};xmp.$.$H.prototype.i_$SC=function(){return'IFrameTagTransport'+'_'+this.i_$RQ();};xmp.$.$H.prototype.i_$SD=function(){return this.p_$1D;};xmp.i_$OZ("xmp.net");xmp.$.$I=function(zg,Ag,Bg,Cg,Dg){xmp.$.$I.ctor.call(this,zg,Ag,Bg,Cg,Dg);};xmp.DERIVE_CLASS(xmp.$.$8,xmp.$.$I);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u006E\u0065\u0074\u002E\u004D\u006F\u0063\u006B\u0054\u0072\u0061\u006E\u0073\u0070\u006F\u0072\u0074',xmp.$.$I);xmp.$.$I.prototype.i_$RX=function(Eg,Fg){this.p_$28=Eg;this.p_$2Z=xmp.$.$J.i_$U9(Eg,Fg);this.p_$30();};xmp.$.$I.prototype.p_$30=function(){this.i_$S6();this.i_$S2();if(this.p_$31){this.p_$31.i_$S5();}
if(this.p_$2Z){this.p_$32=this.p_$2Z.i_$UA();}
else{this.p_$32=xmp.$.$K.i_$PM().i_$UB(this.p_$28);}
var Gg=this.p_$32?this.p_$32.delay:200;this.p_$31=new xmp.$.$1G(this.i_$RQ(),Gg,1,new xmp.$.$Q(this.i_$RQ(),this.p_$33,this));this.p_$31.i_$S3();};xmp.$.$I.prototype.p_$33=function(Hg,Ig){Ig.i_$S5();try{if(this.p_$32){this.p_$34(this.p_$32.data);}
else{this.p_$2U("MockTransportError","No mock data found for "+this.p_$28);}}
catch(e){this.p_$2U(e.name,e.message);}};xmp.$.$I.prototype.p_$34=function(Jg){this.i_$S4();var Kg=null;var Lg=null;if(typeof Jg==='string'){Kg=Jg;}
else{Lg=Jg;Kg=xmp.i_$PZ(Jg);}
this.i_$RS().i_$SF(Kg);if(this.i_$RV()===xmp.$.$E.i_$SG){if(!Lg){Lg=this.i_$S0().i_$SH(Kg);}
this.i_$RS().i_$SI(Lg);}
this.i_$S0().i_$SB(this);};xmp.$.$I.prototype.p_$2U=function(Mg,Ng){this.i_$S4();var Og="Type:  "+Mg+"\nDescription:  "+Ng;this.i_$RS().i_$SA(new Error(Og));this.i_$S0().i_$SB(this);};xmp.$.$I.prototype.i_$S1=function(){this.i_$RS().i_$SJ();this.i_$S0().i_$SB(this);};xmp.$.$J=function(Pg,Qg){this.p_$2B=Qg;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u006E\u0065\u0074\u002E\u004D\u006F\u0063\u006B\u0041\u0064\u0043\u006F\u006D\u0070\u006F\u0073\u0069\u0074\u006F\u0072',xmp.$.$J);xmp.$.$J.i_$U9=function(Rg,Sg){if(Sg!==null&&Sg.length>0&&xmp.i_$P7(Sg[0].name)&&Sg[0].name.indexOf('ad')===0){return new xmp.$.$J(Rg,Sg);}
return null;};xmp.$.$J.prototype.i_$UA=function(){var Tg=200;try{var Ug=[];for(var i=0;i<this.p_$2B.length;i++){var Vg=this.p_$2B[i];var Wg=xmp.$.$K.i_$PM().i_$UB(Vg.value);var Xg='';if(Wg){var Yg=Wg.data;if(typeof(Yg)==='object'){Yg=xmp.i_$PZ(Yg);}
Xg='__@@$$@@__ '+Vg.name+' OK\n'+Yg;Tg=Math.max(Tg,Wg.delay);}
else{Xg='__@@$$@@__ '+Vg.name+' ERROR\n'+"MockTransportError: No mock data found for "+Vg.value;}
Ug.push({sortKey:Vg.name,data:Xg});}
Ug.sort(function(Zg,$g){if(Zg.sortKey<$g.sortKey){return-1;}
else if(Zg.sortKey>$g.sortKey){return 1;}
return 0;});var ah=[];for(var j=0;j<Ug.length;j++){ah.push(Ug[j].data);}
var bh={};bh.data=ah.join('\n');bh.delay=Tg;return bh;}
catch(ex){xmp.$.$1A.i_$SQ('MockAdCompositor').warn('Error in i_constructComposite',ex);}
return{'data':'','delay':Tg};};xmp.i_$OZ("xmp.net");xmp.$.$K=function(){this.p_$1D=xmp.$.$1A.i_$SQ('MockTransportData');this.p_$35={};};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u006E\u0065\u0074\u002E\u004D\u006F\u0063\u006B\u0054\u0072\u0061\u006E\u0073\u0070\u006F\u0072\u0074\u0044\u0061\u0074\u0061',xmp.$.$K);xmp.$.$K.p_$14=null;xmp.$.$K.i_$PM=function(){if(xmp.$.$K.p_$14===null){xmp.$.$K.p_$14=new xmp.$.$K();}
return xmp.$.$K.p_$14;};xmp.$.$K.prototype.i_$UC=function(ch){this.p_$35=ch;};xmp.$.$K.prototype.i_$UD=function(){return this.p_$35;};xmp.$.$K.prototype.i_$UE=function(dh,eh){var fh=this.p_$36(dh);this.p_$35[fh]=eh;};xmp.$.$K.prototype.i_$UB=function(gh){this.p_$1D.info("MockTransportData.getData for "+gh);var hh=this.p_$36(gh);return this.p_$35[hh];};xmp.$.$K.prototype.p_$36=function(ih){var jh=this.p_$37(ih)?this.p_$38(ih):ih;return jh;};xmp.$.$K.prototype.p_$37=function(kh){return kh.match(/tile=\d+/);};xmp.$.$K.prototype.p_$38=function(lh){var mh=lh.replace(/tile=\d+&/,'');if(mh===lh){mh=lh.replace(/&tile=\d+/,'');}
return mh;};xmp.i_$OZ("xmp.net");xmp.$.$L=function(nh,oh,ph,qh,rh){xmp.$.$L.ctor.call(this,nh,oh,ph,qh,rh);this.p_$1D=xmp.$.$1A.i_$SQ('ScriptTagTransport');};xmp.DERIVE_CLASS(xmp.$.$9,xmp.$.$L);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u006E\u0065\u0074\u002E\u0053\u0063\u0072\u0069\u0070\u0074\u0054\u0061\u0067\u0054\u0072\u0061\u006E\u0073\u0070\u006F\u0072\u0074',xmp.$.$L);xmp.$.$L.prototype.i_$S8=function(sh){var th=document.createElement('script');th.id=this.i_$SC();document.body.appendChild(th);th.src=sh;};xmp.$.$L.prototype.i_$S9=function(){try{var uh=document.getElementById(this.i_$SC());if(uh){document.body.removeChild(uh);}}
catch(e){this.p_$1D.warn('Error removing tag with ID: '+this.i_$SC(),e);}};xmp.$.$L.prototype.i_$SC=function(){return'ScriptTagTransport'+'_'+this.i_$RQ();};xmp.$.$L.prototype.i_$SD=function(){return this.p_$1D;};xmp.i_$OZ("xmp.net");xmp.$.$M=function(){};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u006E\u0065\u0074\u002E\u0054\u0072\u0061\u006E\u0073\u0070\u006F\u0072\u0074\u0054\u0079\u0070\u0065\u0073',xmp.$.$M);xmp.$.$M.i_$SW=-1;xmp.$.$M.i_$SX=0;xmp.$.$M.i_$SY=1;xmp.$.$M.i_$SZ=2;xmp.$.$M.i_$SR=3;xmp.$.$M.i_$T0=4;xmp.$.$M.p_$24=-1;xmp.$.$M.p_$25=4;xmp.$.$M.i_$SV=function(vh){var wh=xmp.$.$M;if((typeof vh!=='number')||(vh<wh.p_$24)||(vh>wh.p_$25)){return wh.p_$24;}
return vh;};xmp.$.$M.i_$RZ=function(xh){var yh=xmp.$.$M;var zh=yh.i_$SV(xh);switch(zh){case yh.i_$SW:return'invalid';case yh.i_$SX:return'xhr';case yh.i_$SY:return'iframe';case yh.i_$SZ:return'script';case yh.i_$SR:return'flash';case yh.i_$T0:return'mock';default:return'invalid';}};xmp.$.$M.i_$T8=function(Ah){var Bh=xmp.$.$M;switch(Ah){case'invalid':return Bh.i_$SW;case'xhr':return Bh.i_$SX;case'iframe':return Bh.i_$SY;case'script':return Bh.i_$SZ;case'flash':return Bh.i_$SR;case'mock':return Bh.i_$T0;default:return Bh.i_$SW;}};xmp.i_$OZ("xmp.net");xmp.$.$N=function(Ch,Dh,Eh,Fh,Gh){xmp.$.$N.ctor.call(this,Ch,Dh,Eh,Fh,Gh);this.p_$39=this.p_$3A();var Hh=this;this.p_$39.onreadystatechange=function(){Hh.p_$3B();};};xmp.DERIVE_CLASS(xmp.$.$8,xmp.$.$N);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u006E\u0065\u0074\u002E\u0058\u0068\u0072\u0054\u0072\u0061\u006E\u0073\u0070\u006F\u0072\u0074',xmp.$.$N);xmp.$.$N.prototype.i_$RX=function(Ih,Jh){try{this.i_$S6();var Kh=this.i_$RU().rootUrl+Ih;this.p_$39.open('GET',Kh);if(Jh!==null){for(var i=0;i<Jh.length;i++){var Lh=Jh[i];this.p_$39.setRequestHeader(Lh.name,Lh.value);}}
this.p_$39.send(null);this.i_$S2();}
catch(e){this.i_$S4();this.i_$RS().i_$SA(e);this.i_$S0().i_$SB(this);}};xmp.$.$N.prototype.p_$3C=function(){try{this.i_$S4();if(this.p_$39.status!==200){throw new Error('Status: '+this.p_$39.status);}
var Mh=this.p_$39.responseText;this.i_$RS().i_$SF(Mh);if(this.i_$RV()===xmp.$.$E.i_$SG){var Nh=this.i_$S0().i_$SH(Mh);this.i_$RS().i_$SI(Nh);}}
catch(e){this.i_$RS().i_$SA(e);}
this.i_$S0().i_$SB(this);};xmp.$.$N.prototype.i_$S1=function(){this.p_$39.abort();this.i_$RS().i_$SJ();this.i_$S0().i_$SB(this);};xmp.$.$N.prototype.p_$3B=function(){if(this.p_$39.readyState===4){this.p_$3C();}};xmp.$.$N.p_$3D=[function(){return new XMLHttpRequest();},function(){return new ActiveXObject('Msxml2.XMLHTTP');},function(){return new ActiveXObject('Microsoft.XMLHTTP');}];xmp.$.$N.p_$3E=null;xmp.$.$N.prototype.p_$3A=function(){if(xmp.$.$N.p_$3E!==null){return xmp.$.$N.p_$3E();}
for(var i=0;i<xmp.$.$N.p_$3D.length;i++){try{var Oh=xmp.$.$N.p_$3D[i];var Ph=Oh();if(Ph!==null){xmp.$.$N.p_$3E=Oh;return Ph;}}
catch(e){continue;}}
xmp.$.$N.p_$3E=function(){throw new Error('XMLHttpRequest not supported.');};xmp.$.$N.p_$3E();return null;};


////////////////////////////////////////////////////////////////////////////////
// Original File: \Development\3rdparty\SWFObject_v2.1\release\xmp_swfobject.js
////////////////////////////////////////////////////////////////////////////////

/* SWFObject v2.1 <http://code.google.com/p/swfobject/>
	Copyright (c) 2007-2008 Geoff Stearns, Michael Williams, and Bobby van der Sluis
	This software is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
	** This verion modified for XMP - see debug version for details **
*/
if(!xmp){xmp={};}xmp.swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!==b&&typeof K.getElementsByTagName!==b&&typeof K.createElement!==b,AF=[0,0,0],x=null;if(typeof T.plugins!==b&&typeof T.plugins[n]===Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!==b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AF[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AF[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AF[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0;}}else{if(typeof j.ActiveXObject!==b){var AA=null,AD=false;try{AA=new ActiveXObject(p+".7");}catch(t){try{AA=new ActiveXObject(p+".6");AF=[6,0,21];AA.AllowScriptAccess="always";}catch(z){if(AF[0]===6){AD=true;}}if(!AD){try{AA=new ActiveXObject(p);}catch(y){}}}if(!AD&&AA){try{x=AA.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AF=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)];}}catch(s){}}}}var AE=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AC=/webkit/.test(AE)?parseFloat(AE.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,AB=r?(/win/).test(r):(/win/).test(AE),w=r?(/mac/).test(r):(/mac/).test(AE);/*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/return{w3cdom:v,pv:AF,webkit:AC,ie:q,win:AB,mac:w};}();var L=function(){if(!h.w3cdom){return ;}f(H);if(h.ie&&h.win){try{K.write("<script id=__ie_ondomload defer=true src=//:><\/script>");J=C("__ie_ondomload");if(J){I(J,"onreadystatechange",S);}}catch(q){}}if(h.webkit&&typeof K.readyState!==b){Z=window.setInterval(function(){if(/loaded|complete/.test(K.readyState)){E();}},10);}if(typeof K.addEventListener!==b){K.addEventListener("DOMContentLoaded",E,null);}R(E);}();function S(){if(J.readyState==="complete"){J.parentNode.removeChild(J);E();}}function E(){if(e){return ;}if(h.ie&&h.win){var v=a("span");try{var u=K.getElementsByTagName("body")[0].appendChild(v);u.parentNode.removeChild(u);}catch(w){return ;}}e=true;if(Z){window.clearInterval(Z);Z=null;}var q=o.length;for(var r=0;r<q;r++){o[r]();}}function f(q){if(e){q();}else{o[o.length]=q;}}function R(r){if(typeof j.addEventListener!==b){j.addEventListener("load",r,false);}else{if(typeof K.addEventListener!==b){K.addEventListener("load",r,false);}else{if(typeof j.attachEvent!==b){I(j,"onload",r);}else{if(typeof j.onload==="function"){var q=j.onload;j.onload=function(){q();r();};}else{j.onload=r;}}}}}function H(){var s=N.length;for(var q=0;q<s;q++){var t=N[q].id;if(h.pv[0]>0){var r=C(t);if(r){N[q].width=r.getAttribute("width")?r.getAttribute("width"):"0";N[q].height=r.getAttribute("height")?r.getAttribute("height"):"0";if(c(N[q].swfVersion)){if(h.webkit&&h.webkit<312){Y(r);}W(t,true);}else{if(N[q].expressInstall&&!A&&c("6.0.65")&&(h.win||h.mac)){k(N[q]);}else{O(r);}}}}else{W(t,true);}}}function Y(s){var q=s.getElementsByTagName(Q)[0];if(q){var v=a("embed"),x=q.attributes;if(x){var u=x.length;for(var t=0;t<u;t++){if(x[t].nodeName==="DATA"){v.setAttribute("src",x[t].nodeValue);}else{v.setAttribute(x[t].nodeName,x[t].nodeValue);}}}var w=q.childNodes;if(w){var y=w.length;for(var r=0;r<y;r++){if(w[r].nodeType===1&&w[r].nodeName==="PARAM"){v.setAttribute(w[r].getAttribute("name"),w[r].getAttribute("value"));}}}s.parentNode.replaceChild(v,s);}}function k(v){A=true;var t=C(v.id);if(t){if(v.altContentId){var x=C(v.altContentId);if(x){M=x;l=v.altContentId;}}else{M=G(t);}if(!(/%$/.test(v.width))&&parseInt(v.width,10)<310){v.width="310";}if(!(/%$/.test(v.height))&&parseInt(v.height,10)<137){v.height="137";}K.title=K.title.slice(0,47)+" - Flash Player Installation";var y=h.ie&&h.win?"ActiveX":"PlugIn",q=K.title,r="MMredirectURL="+j.location+"&MMplayerType="+y+"&MMdoctitle="+q,w=v.id;if(h.ie&&h.win&&t.readyState!==4){var s=a("div");w+="SWFObjectNew";s.setAttribute("id",w);t.parentNode.insertBefore(s,t);t.style.display="none";var u=function(){t.parentNode.removeChild(t);};I(j,"onload",u);}U({data:v.expressInstall,id:m,width:v.width,height:v.height},{flashvars:r},w);}}function O(s){if(h.ie&&h.win&&s.readyState!==4){var r=a("div");s.parentNode.insertBefore(r,s);r.parentNode.replaceChild(G(s),r);s.style.display="none";var q=function(){s.parentNode.removeChild(s);};I(j,"onload",q);}else{s.parentNode.replaceChild(G(s),s);}}function G(u){var t=a("div");if(h.win&&h.ie){t.innerHTML=u.innerHTML;}else{var r=u.getElementsByTagName(Q)[0];if(r){var v=r.childNodes;if(v){var q=v.length;for(var s=0;s<q;s++){if(!(v[s].nodeType===1&&v[s].nodeName==="PARAM")&&!(v[s].nodeType===8)){t.appendChild(v[s].cloneNode(true));}}}}}return t;}function U(AF,AD,s){var q,u=C(s);if(u){if(typeof AF.id===b){AF.id=s;}if(h.ie&&h.win){var AE="";for(var AA in AF){if(AF[AA]!==Object.prototype[AA]){if(AA.toLowerCase()==="data"){AD.movie=AF[AA];}else{if(AA.toLowerCase()==="styleclass"){AE+=' class="'+AF[AA]+'"';}else{if(AA.toLowerCase()!=="classid"){AE+=" "+AA+'="'+AF[AA]+'"';}}}}}var AC="";for(var z in AD){if(AD[z]!==Object.prototype[z]){AC+='<param name="'+z+'" value="'+AD[z]+'" />';}}u.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AE+">"+AC+"</object>";i[i.length]=AF.id;q=C(AF.id);}else{if(h.webkit&&h.webkit<312){var AB=a("embed");AB.setAttribute("type",P);for(var y in AF){if(AF[y]!==Object.prototype[y]){if(y.toLowerCase()==="data"){AB.setAttribute("src",AF[y]);}else{if(y.toLowerCase()==="styleclass"){AB.setAttribute("class",AF[y]);}else{if(y.toLowerCase()!=="classid"){AB.setAttribute(y,AF[y]);}}}}}for(var x in AD){if(AD[x]!==Object.prototype[x]){if(x.toLowerCase()!=="movie"){AB.setAttribute(x,AD[x]);}}}u.parentNode.replaceChild(AB,u);q=AB;}else{var t=a(Q);t.setAttribute("type",P);for(var w in AF){if(AF[w]!==Object.prototype[w]){if(w.toLowerCase()==="styleclass"){t.setAttribute("class",AF[w]);}else{if(w.toLowerCase()!=="classid"){t.setAttribute(w,AF[w]);}}}}for(var v in AD){if(AD[v]!==Object.prototype[v]&&v.toLowerCase()!=="movie"){F(t,v,AD[v]);}}u.parentNode.replaceChild(t,u);q=t;}}}return q;}function F(s,q,r){var t=a("param");t.setAttribute("name",q);t.setAttribute("value",r);s.appendChild(t);}function X(r){var q=C(r);if(q&&(q.nodeName==="OBJECT"||q.nodeName==="EMBED")){if(h.ie&&h.win){if(q.readyState===4){B(r);}else{j.attachEvent("onload",function(){B(r);});}}else{q.parentNode.removeChild(q);}}}function B(s){var r=C(s);if(r){for(var q in r){if(typeof r[q]==="function"){r[q]=null;}}r.parentNode.removeChild(r);}}function C(s){var q=null;try{q=K.getElementById(s);}catch(r){}return q;}function a(q){return K.createElement(q);}function I(s,q,r){s.attachEvent(q,r);d[d.length]=[s,q,r];}function c(s){var r=h.pv,q=s.split(".");q[0]=parseInt(q[0],10);q[1]=parseInt(q[1],10)||0;q[2]=parseInt(q[2],10)||0;return(r[0]>q[0]||(r[0]===q[0]&&r[1]>q[1])||(r[0]===q[0]&&r[1]===q[1]&&r[2]>=q[2]))?true:false;}function V(v,r){if(h.ie&&h.mac){return ;}var u=K.getElementsByTagName("head")[0],t=a("style");t.setAttribute("type","text/css");t.setAttribute("media","screen");if(!(h.ie&&h.win)&&typeof K.createTextNode!==b){t.appendChild(K.createTextNode(v+" {"+r+"}"));}u.appendChild(t);if(h.ie&&h.win&&typeof K.styleSheets!==b&&K.styleSheets.length>0){var q=K.styleSheets[K.styleSheets.length-1];if(typeof q.addRule===Q){q.addRule(v,r);}}}function W(s,q){var r=q?"visible":"hidden";if(e&&C(s)){C(s).style.visibility=r;}else{V("#"+s,"visibility:"+r);}}function g(r){var t=/[\\\"<>\.;]/;var q=t.exec(r)!==null;return q?encodeURIComponent(r):r;}var D=function(){if(h.ie&&h.win){window.attachEvent("onunload",function(){var t=d.length;for(var s=0;s<t;s++){d[s][0].detachEvent(d[s][1],d[s][2]);}var q=i.length;for(var r=0;r<q;r++){X(i[r]);}xmp.nullMap(h);h=null;xmp.nullMap(xmp.swfobject);xmp.swfobject=null;});}}();return{registerObject:function(t,q,s){if(!h.w3cdom||!t||!q){return ;}var r={};r.id=t;r.swfVersion=q;r.expressInstall=s?s:false;N[N.length]=r;W(t,false);},getObjectById:function(u){var q=null;if(h.w3cdom){var s=C(u);if(s){var t=s.getElementsByTagName(Q)[0];if(!t||(t&&typeof s.SetVariable!==b)){q=s;}else{if(typeof t.SetVariable!==b){q=t;}}}}return q;},embedSWF:function(w,AD,AA,AC,q,v,r,y,AB){if(!h.w3cdom||!w||!AD||!AA||!AC||!q){return ;}AA+="";AC+="";if(c(q)){W(AD,false);var z={};if(AB&&typeof AB===Q){for(var u in AB){if(AB[u]!==Object.prototype[u]){z[u]=AB[u];}}}z.data=w;z.width=AA;z.height=AC;var x={};if(y&&typeof y===Q){for(var t in y){if(y[t]!==Object.prototype[t]){x[t]=y[t];}}}if(r&&typeof r===Q){for(var s in r){if(r[s]!==Object.prototype[s]){if(typeof x.flashvars!==b){x.flashvars+="&"+s+"="+r[s];}else{x.flashvars=s+"="+r[s];}}}}f(function(){U(z,x,AD);if(z.id===AD){W(AD,true);}});}else{if(v&&!A&&c("6.0.65")&&(h.win||h.mac)){A=true;W(AD,false);f(function(){var AE={};AE.id=AE.altContentId=AD;AE.width=AA;AE.height=AC;AE.expressInstall=v;k(AE);});}}},getFlashPlayerVersion:function(){return{major:h.pv[0],minor:h.pv[1],release:h.pv[2]};},hasFlashPlayerVersion:c,createSWF:function(s,r,q){if(h.w3cdom){return U(s,r,q);}else{return undefined;}},removeSWF:function(q){if(h.w3cdom){X(q);}},createCSS:function(r,q){if(h.w3cdom){V(r,q);}},addDomLoadEvent:f,addLoadEvent:R,getQueryParamValue:function(u){var t=K.location.search||K.location.hash;if(u===null){return g(t);}if(t){var s=t.substring(1).split("&");for(var r=0;r<s.length;r++){if(s[r].substring(0,s[r].indexOf("="))===u){return g(s[r].substring((s[r].indexOf("=")+1)));}}}return"";},expressInstallCallback:function(){if(A&&M){var q=C(m);if(q){q.parentNode.replaceChild(M,q);if(l){W(l,true);if(h.ie&&h.win){M.style.display="block";}}M=null;l=null;A=false;}}}};}();

////////////////////////////////////////////////////////////////////////////////
// Original File: \Development\3rdparty\FABridge\FABridge.js
////////////////////////////////////////////////////////////////////////////////



/*
Copyright 2006 Adobe Systems Incorporated

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

 The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.


THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

// This verion modified for XMP. Uses xmp namespace.
var xmp = xmp || {};

/*
 * The Bridge class, responsible for navigating AS instances
 */
xmp.FABridge = function(target,bridgeName)
{
    this.target = target;
    this.remoteTypeCache = {};
    this.remoteInstanceCache = {};
    this.remoteFunctionCache = {};
    this.localFunctionCache = {};
    this.bridgeID = xmp.FABridge.nextBridgeID++;
    this.name = bridgeName;
    this.nextLocalFuncID = 0;
    xmp.FABridge.instances[this.name] = this;
    xmp.FABridge.idMap[this.bridgeID] = this;

    return this;
}

// type codes for packed values
xmp.FABridge.TYPE_ASINSTANCE =  1;
xmp.FABridge.TYPE_ASFUNCTION =  2;

xmp.FABridge.TYPE_JSFUNCTION =  3;
xmp.FABridge.TYPE_ANONYMOUS =   4;

xmp.FABridge.initCallbacks = {};
xmp.FABridge.userTypes = {};

xmp.FABridge.addToUserTypes = function()
{
	for (var i = 0; i < arguments.length; i++)
	{
		xmp.FABridge.userTypes[arguments[i]] = {
			'typeName': arguments[i], 
			'enriched': false
		};
	}
}

xmp.FABridge.argsToArray = function(args)
{
    var result = [];
    for (var i = 0; i < args.length; i++)
    {
        result[i] = args[i];
    }
    return result;
}

xmp.FABridge.instanceFactory = function(objID)
{
    this.fb_instance_id = objID;
    return this;
}

xmp.FABridge__invokeJSFunction = function(args)
{  
    var funcID = args[0];
    var throughArgs = args.concat();//xmp.FABridge.argsToArray(arguments);
    throughArgs.shift();
   
    var bridge = xmp.FABridge.extractBridgeFromID(funcID);
    return bridge.invokeLocalFunction(funcID, throughArgs);
}

xmp.FABridge.addInitializationCallback = function(bridgeName, callback)
{
    var inst = xmp.FABridge.instances[bridgeName];
    if (inst != undefined)
    {
        callback.call(inst);
        return;
    }

    var callbackList = xmp.FABridge.initCallbacks[bridgeName];
    if(callbackList == null)
    {
        xmp.FABridge.initCallbacks[bridgeName] = callbackList = [];
    }

    callbackList.push(callback);
}

// updated for changes to SWFObject2
xmp.FABridge__bridgeInitialized = function(bridgeName) {
    var objects = document.getElementsByTagName("object");
    var ol = objects.length;
    var activeObjects = [];
    if (ol > 0) {
		for (var i = 0; i < ol; i++) {
			if (typeof objects[i].SetVariable != "undefined") {
				activeObjects[activeObjects.length] = objects[i];
			}
		}
	}
    var embeds = document.getElementsByTagName("embed");
    var el = embeds.length;
    var activeEmbeds = [];
    if (el > 0) {
		for (var j = 0; j < el; j++) {
			if (typeof embeds[j].SetVariable != "undefined") {
            	activeEmbeds[activeEmbeds.length] = embeds[j];
            }
        }
    }
    var aol = activeObjects.length;
    var ael = activeEmbeds.length;
    var searchStr = "bridgeName="+ bridgeName;
    if ((aol == 1 && !ael) || (aol == 1 && ael == 1)) {
    	xmp.FABridge.attachBridge(activeObjects[0], bridgeName);	 
    }
    else if (ael == 1 && !aol) {
    	xmp.FABridge.attachBridge(activeEmbeds[0], bridgeName);
        }
    else {
                var flash_found = false;
		if (aol > 1) {
			for (var k = 0; k < aol; k++) {
				 var params = activeObjects[k].childNodes;
				 for (var l = 0; l < params.length; l++) {
					var param = params[l];
					if (param.nodeType == 1 && param.tagName.toLowerCase() == "param" && param["name"].toLowerCase() == "flashvars" && param["value"].indexOf(searchStr) >= 0) {
						xmp.FABridge.attachBridge(activeObjects[k], bridgeName);
                            flash_found = true;
                            break;
                        }
                    }
                if (flash_found) {
                    break;
                }
            }
        }
		if (!flash_found && ael > 1) {
			for (var m = 0; m < ael; m++) {
				var flashVars = activeEmbeds[m].attributes.getNamedItem("flashVars").nodeValue;
				if (flashVars.indexOf(searchStr) >= 0) {
					xmp.FABridge.attachBridge(activeEmbeds[m], bridgeName);
					break;
    }
            }
        }
    }
    return true;
}

// used to track multiple bridge instances, since callbacks from AS are global across the page.

xmp.FABridge.nextBridgeID = 0;
xmp.FABridge.instances = {};
xmp.FABridge.idMap = {};
xmp.FABridge.refCount = 0;

xmp.FABridge.extractBridgeFromID = function(id)
{
    var bridgeID = (id >> 16);
    return xmp.FABridge.idMap[bridgeID];
}

xmp.FABridge.attachBridge = function(instance, bridgeName)
{
    var newBridgeInstance = new xmp.FABridge(instance, bridgeName);

    xmp.FABridge[bridgeName] = newBridgeInstance;

/*  xmp.FABridge[bridgeName] = function() {
        return newBridgeInstance.root();
    }
*/
    var callbacks = xmp.FABridge.initCallbacks[bridgeName];
    if (callbacks == null)
    {
        return;
    }
    for (var i = 0; i < callbacks.length; i++)
    {
        callbacks[i].call(newBridgeInstance);
    }
    delete xmp.FABridge.initCallbacks[bridgeName]
}

// some methods can't be proxied.  You can use the explicit get,set, and call methods if necessary.

xmp.FABridge.blockedMethods =
{
    toString: true,
    get: true,
    set: true,
    call: true
};

xmp.FABridge.prototype =
{


// bootstrapping

    root: function()
    {
        return this.deserialize(this.target.getRoot());
    },
//clears all of the AS objects in the cache maps
    releaseASObjects: function()
    {
        return this.target.releaseASObjects();
    },
//clears a specific object in AS from the type maps
    releaseNamedASObject: function(value)
    {
        if(typeof(value) != "object")
        {
            return false;
        }
        else
        {
            var ret =  this.target.releaseNamedASObject(value.fb_instance_id);
            return ret;
        }
    },
//create a new AS Object
    create: function(className)
    {
        return this.deserialize(this.target.create(className));
    },


    // utilities

    makeID: function(token)
    {
        return (this.bridgeID << 16) + token;
    },


    // low level access to the flash object

//get a named property from an AS object
    getPropertyFromAS: function(objRef, propName)
    {
        if (xmp.FABridge.refCount > 0)
        {
            throw new Error("You are trying to call recursively into the Flash Player which is not allowed. In most cases the JavaScript setTimeout function, can be used as a workaround.");
        }
        else
        {
            xmp.FABridge.refCount++;
            retVal = this.target.getPropFromAS(objRef, propName);
            retVal = this.handleError(retVal);
            xmp.FABridge.refCount--;
            return retVal;
        }
    },
//set a named property on an AS object
    setPropertyInAS: function(objRef,propName, value)
    {
        if (xmp.FABridge.refCount > 0)
        {
            throw new Error("You are trying to call recursively into the Flash Player which is not allowed. In most cases the JavaScript setTimeout function, can be used as a workaround.");
        }
        else
        {
            xmp.FABridge.refCount++;
            retVal = this.target.setPropInAS(objRef,propName, this.serialize(value));
            retVal = this.handleError(retVal);
            xmp.FABridge.refCount--;
            return retVal;
        }
    },

//call an AS function
    callASFunction: function(funcID, args)
    {
        if (xmp.FABridge.refCount > 0)
        {
            throw new Error("You are trying to call recursively into the Flash Player which is not allowed. In most cases the JavaScript setTimeout function, can be used as a workaround.");
        }
        else
        {
            xmp.FABridge.refCount++;
            retVal = this.target.invokeASFunction(funcID, this.serialize(args));
            retVal = this.handleError(retVal);
            xmp.FABridge.refCount--;
            return retVal;
        }
    },
//call a method on an AS object
    callASMethod: function(objID, funcName, args)
    {
        if (xmp.FABridge.refCount > 0)
        {
            throw new Error("You are trying to call recursively into the Flash Player which is not allowed. In most cases the JavaScript setTimeout function, can be used as a workaround.");
        }
        else
        {
            xmp.FABridge.refCount++;
            args = this.serialize(args);
            retVal = this.target.invokeASMethod(objID, funcName, args);
            retVal = this.handleError(retVal);
            xmp.FABridge.refCount--;
            return retVal;
        }
    },

    // responders to remote calls from flash

    //callback from flash that executes a local JS function
    //used mostly when setting js functions as callbacks on events
    invokeLocalFunction: function(funcID, args)
    {
        var result;
        var func = this.localFunctionCache[funcID];

        if(func != undefined)
        {
            result = this.serialize(func.apply(null, this.deserialize(args)));
        }

        return result;
    },

    // Object Types and Proxies
	
    // accepts an object reference, returns a type object matching the obj reference.
    getTypeFromName: function(objTypeName)
    {
        return this.remoteTypeCache[objTypeName];
    },
    //create an AS proxy for the given object ID and type
    createProxy: function(objID, typeName)
    {
        var objType = this.getTypeFromName(typeName);
	        xmp.FABridge.instanceFactory.prototype = objType;
	        var instance = new xmp.FABridge.instanceFactory(objID);
        this.remoteInstanceCache[objID] = instance;
        return instance;
    },
    //return the proxy associated with the given object ID
    getProxy: function(objID)
    {
        return this.remoteInstanceCache[objID];
    },

    // accepts a type structure, returns a constructed type
    addTypeDataToCache: function(typeData)
    {
        newType = new xmp.ASProxy(this, typeData.name);
        var accessors = typeData.accessors;
        for (var i = 0; i < accessors.length; i++)
        {
            this.addPropertyToType(newType, accessors[i]);
        }

        var methods = typeData.methods;
        for (var i = 0; i < methods.length; i++)
        {
            if (xmp.FABridge.blockedMethods[methods[i]] == undefined)
            {
                this.addMethodToType(newType, methods[i]);
            }
        }


        this.remoteTypeCache[newType.typeName] = newType;
        return newType;
    },

    //add a property to a typename; used to define the properties that can be called on an AS proxied object
    addPropertyToType: function(ty, propName)
    {
        var c = propName.charAt(0);
        var setterName;
        var getterName;
        if(c >= "a" && c <= "z")
        {
            getterName = "get" + c.toUpperCase() + propName.substr(1);
            setterName = "set" + c.toUpperCase() + propName.substr(1);
        }
        else
        {
            getterName = "get" + propName;
            setterName = "set" + propName;
        }
        ty[setterName] = function(val)
        {
            this.bridge.setPropertyInAS(this.fb_instance_id, propName, val);
        }
        ty[getterName] = function()
        {
            return this.bridge.deserialize(this.bridge.getPropertyFromAS(this.fb_instance_id, propName));
        }
    },

    //add a method to a typename; used to define the methods that can be callefd on an AS proxied object
    addMethodToType: function(ty, methodName)
    {
        ty[methodName] = function()
        {
            return this.bridge.deserialize(this.bridge.callASMethod(this.fb_instance_id, methodName, xmp.FABridge.argsToArray(arguments)));
        }
    },

    // Function Proxies

    //returns the AS proxy for the specified function ID
    getFunctionProxy: function(funcID)
    {
        var bridge = this;
        if (this.remoteFunctionCache[funcID] == null)
        {
            this.remoteFunctionCache[funcID] = function()
            {
                bridge.callASFunction(funcID, xmp.FABridge.argsToArray(arguments));
            }
        }
        return this.remoteFunctionCache[funcID];
    },
    
    //reutrns the ID of the given function; if it doesnt exist it is created and added to the local cache
    getFunctionID: function(func)
    {
        if (func.__bridge_id__ == undefined)
        {
            func.__bridge_id__ = this.makeID(this.nextLocalFuncID++);
            this.localFunctionCache[func.__bridge_id__] = func;
        }
        return func.__bridge_id__;
    },

    // serialization / deserialization

    serialize: function(value)
    {
        var result = {};

        var t = typeof(value);
        //primitives are kept as such
        if (t == "number" || t == "string" || t == "boolean" || t == null || t == undefined)
        {
            result = value;
        }
        else if (value instanceof Array)
        {
            //arrays are serializesd recursively
            result = [];
            for (var i = 0; i < value.length; i++)
            {
                result[i] = this.serialize(value[i]);
            }
        }
        else if (t == "function")
        {
            //js functions are assigned an ID and stored in the local cache 
            result.type = xmp.FABridge.TYPE_JSFUNCTION;
            result.value = this.getFunctionID(value);
        }
        else if (value instanceof xmp.ASProxy)
        {
            result.type = xmp.FABridge.TYPE_ASINSTANCE;
            result.value = value.fb_instance_id;
        }
        else
        {
            result.type = xmp.FABridge.TYPE_ANONYMOUS;
            result.value = value;
        }

        return result;
    },

    //on deserialization we always check the return for the specific error code that is used to marshall NPE's into JS errors
    // the unpacking is done by returning the value on each pachet for objects/arrays 
    deserialize: function(packedValue)
    {

        var result;

        var t = typeof(packedValue);
        if (t == "number" || t == "string" || t == "boolean" || packedValue == null || packedValue == undefined)
        {
            result = this.handleError(packedValue);
        }
        else if (packedValue instanceof Array)
        {
            result = [];
            for (var i = 0; i < packedValue.length; i++)
            {
                result[i] = this.deserialize(packedValue[i]);
            }
        }
        else if (t == "object")
        {
            for(var i = 0; i < packedValue.newTypes.length; i++)
            {
                this.addTypeDataToCache(packedValue.newTypes[i]);
            }
            for (var aRefID in packedValue.newRefs)
            {
                this.createProxy(aRefID, packedValue.newRefs[aRefID]);
            }
            if (packedValue.type == xmp.FABridge.TYPE_PRIMITIVE)
            {
                result = packedValue.value;
            }
            else if (packedValue.type == xmp.FABridge.TYPE_ASFUNCTION)
            {
                result = this.getFunctionProxy(packedValue.value);
            }
            else if (packedValue.type == xmp.FABridge.TYPE_ASINSTANCE)
            {
                result = this.getProxy(packedValue.value);
            }
            else if (packedValue.type == xmp.FABridge.TYPE_ANONYMOUS)
            {
                result = packedValue.value;
            }
        }
        return result;
    },
    //increases the reference count for the given object
    addRef: function(obj)
    {
        this.target.incRef(obj.fb_instance_id);
    },
    //decrease the reference count for the given object and release it if needed
    release:function(obj)
    {
        this.target.releaseRef(obj.fb_instance_id);
    },

    // check the given value for the components of the hard-coded error code : __FLASHERROR
    // used to marshall NPE's into flash
    
    handleError: function(value)
    {
        if (typeof(value)=="string" && value.indexOf("__FLASHERROR")==0)
        {
            var myErrorMessage = value.split("||");
            if(xmp.FABridge.refCount > 0 )
            {
                xmp.FABridge.refCount--;
            }
            throw new Error(myErrorMessage[1]);
            return value;
        }
        else
        {
            return value;
        }   
    }
};

// The root ASProxy class that facades a flash object

xmp.ASProxy = function(bridge, typeName)
{
    this.bridge = bridge;
    this.typeName = typeName;
    return this;
};
//methods available on each ASProxy object
xmp.ASProxy.prototype =
{
    get: function(propName)
    {
        return this.bridge.deserialize(this.bridge.getPropertyFromAS(this.fb_instance_id, propName));
    },

    set: function(propName, value)
    {
        this.bridge.setPropertyInAS(this.fb_instance_id, propName, value);
    },

    call: function(funcName, args)
    {
        this.bridge.callASMethod(this.fb_instance_id, funcName, args);
    }, 
    
    addRef: function() {
        this.bridge.addRef(this);
    }, 
    
    release: function() {
        this.bridge.release(this);
    }
};

// Compiled with JSCompilerTask
// Turner XMP, Release Build, © 2008 Turner Broadcasting System, Inc. A Time Warner Company.  Version: 0.1.713.2172
// xmp_util, xmp_util_0_1_713_2172.js

xmp.i_$OZ("xmp.util.internals");xmp.util.internals.XMPError=function(aa,ba,ca,da){xmp.util.internals.XMPError.ctor.call(this);this.name=aa;this.p_$3F=ba;this.rawMessage=ca;this.p_$3G=da;this.p_$3H=null;this.p_$3I();};xmp.DERIVE_CLASS(Error,xmp.util.internals.XMPError);xmp.$.$6.i_$QI('xmp.util.internals.XMPError',xmp.util.internals.XMPError);xmp.util.internals.XMPError.prototype.setInnerError=function(e){this.p_$3H=e;this.p_$3I();};xmp.util.internals.XMPError.prototype.p_$3I=function(){this.message="Error Type:  "+this.name+((this.p_$3F)?"\n\nOccured While:  "+this.p_$3F:"")+((this.p_$3H)?"\n\nInner/Nested Error Type:  "+this.p_$3H.name:"")+"\n\nError Text:  "+this.rawMessage;var i=0;var ea=0;if(this.p_$3G){ea=this.p_$3G.length;for(i=0;i<ea;i++){this.message+="\n\n"+this.p_$3G[i].label+":  "+this.p_$3G[i].text;}}
if(this.p_$3H&&this.p_$3H.p_$3G){ea=this.p_$3H.p_$3G.length;for(i=0;i<ea;i++){this.message+="\n\n"+this.p_$3H.p_$3G[i].label+":  "+this.p_$3H.p_$3G[i].text;}}
var fa=((this.p_$3H)?this.p_$3H:this);if(fa.number){this.message+="\n\nError Number:  "+fa.number;}
if(fa.lineNumber){this.message+="\n\nLine Number:  "+fa.lineNumber;}
if(fa.fileName){this.message+="\n\nFile Name:  "+fa.fileName;}
if(fa.stack){this.message+="\n\nStack Trace:\n\n"+fa.stack;}};xmp.util.internals.XMPError.prototype.i_$UF=function(ga){if(!this.p_$3G){this.p_$3G=[];}
this.p_$3G.push(ga);this.p_$3I();};xmp.util.internals.XMPError.prototype.getInnerError=function(){return this.p_$3H;};xmp.util.internals.XMPError.prototype.getMessage=function(){return this.message;};xmp.util.internals.XMPError.prototype.i_$UG=function(){return this.p_$3F;};xmp.util.internals.XMPError.prototype.i_$UH=function(){return this.p_$3G;};xmp.i_$OZ("xmp.util");xmp.$.$O=function(){this.p_$3J=xmp.$.$O.p_$3K;xmp.$.$O.p_$3K++;this.p_$3L=false;this.i_$SK();};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0075\u0074\u0069\u006C\u002E\u0050\u006C\u0061\u0079\u0061\u0062\u006C\u0065\u004E\u006F\u0064\u0065',xmp.$.$O);xmp.$.$O.p_$3K=0;xmp.$.$O.p_$3M={};xmp.$.$O.i_$UI=function(){xmp.$.$O.p_$3M={};};xmp.$.$O.prototype.i_$SK=function(){this.p_$3N='';this.p_$3O='';this.p_$3P='';this.p_$3Q=false;this.p_$3R=-1;this.p_$3S='';this.p_$3T='';this.p_$3U=[];this.p_$3V=[];this.p_$3W=[];this.p_$3X=true;this.p_$3Y=null;this.p_$3Z=null;this.p_$40=false;this.p_$41=null;this.p_$42=null;this.p_$43=false;this.p_$44=null;this.p_$3L=true;};xmp.$.$O.prototype.i_$UJ=function(){var ha=xmp.$.$7.i_$QN(this.p_$45);for(var i=0;i<ha.length;i++){var ia=ha[i];if(ia==='_instanceNumber'||ia==='_valid'){continue;}
if(typeof this[ia]==='function'){continue;}
delete this[ia];}
this.p_$3L=false;};xmp.$.$O.prototype.isValid=function(){return this.p_$3L;};xmp.$.$O.prototype.getNodeTypeName=function(){return this.i_$UK().i_$UL();};xmp.$.$O.prototype.getNodeTypeId=function(){return this.i_$UK().i_$RP();};xmp.$.$O.prototype.isContentType=function(){return this.i_$UK().i_$UM();};xmp.$.$O.prototype.isAdType=function(){return this.i_$UK().i_$UN();};xmp.$.$O.prototype.isPromoType=function(){return this.i_$UK().i_$UO();};xmp.$.$O.prototype.getMetadata=function(ja,ka){if(this.p_$42===null){return ka;}
return this.p_$42.i_$UP(ja,ka);};xmp.$.$O.prototype.setMetadata=function(la,ma){this.p_$46();this.p_$42.i_$UQ(la,ma);};xmp.$.$O.prototype.i_$UR=function(na){var oa=xmp.$.$47.i_$US(this.i_$UT(),'node');if(oa.length!==1){if(na){throw new Error('One and only one associated resource type for the node must have a renderer of "node".');}
return null;}
return this.p_$44.i_$UU(oa[0]);};xmp.$.$O.prototype.getMetaResource=function(pa){return this.p_$44.i_$UU(pa);};xmp.$.$O.prototype.i_$UV=function(qa){this.p_$44.i_$UV(qa);this.i_$UW([qa.getType()]);};xmp.$.$O.prototype.i_$UX=function(){return this.p_$44;};xmp.$.$O.prototype.i_$UY=function(ra){this.p_$44=ra;};xmp.$.$O.prototype.getPlayableData=function(){return this.p_$41;};xmp.$.$O.prototype.getBestId=function(){var id=this.getPlayableData().getMetaResourceId();if(id.length===0){id=this.getPlayableData().i_$UZ();}
if(id.length===0){id=this.p_$47();}
return id;};xmp.$.$O.i_$V0=function(sa){try{if(!sa){return"NULL/UNDEFINED";}
return sa.getBestId();}
catch(e){return"UNKNOWN/ERROR";}};xmp.$.$O.prototype.i_$V1=function(){return this.p_$48();};xmp.$.$O.prototype.getMimeType=function(){return this.p_$3O;};xmp.$.$O.prototype.setMimeType=function(ta){xmp.i_$PC(arguments,[xmp.i_$R2],"PlayableNode.setMimeType");if(ta===null||ta.length===0){throw new xmp.util.internals.InvalidArgsError("Invalid playable node mime type (null or empty).");}
this.p_$3O=ta;};xmp.$.$O.prototype.getURI=function(){return this.p_$3P;};xmp.$.$O.prototype.setURI=function(ua){xmp.i_$PC(arguments,[xmp.i_$R2],"PlayableNode.setURI");if(ua===null||ua.length===0){throw new xmp.util.internals.InvalidArgsError("Invalid playable node uri (null or empty).");}
this.p_$3P=ua;};xmp.$.$O.prototype.setUriAbsolute=function(va){this.p_$3Q=va;};xmp.$.$O.prototype.isUriAbsolute=function(){return this.p_$3Q;};xmp.$.$O.prototype.getTimeLimitInSeconds=function(){return this.p_$3R;};xmp.$.$O.prototype.setTimeLimitInSeconds=function(wa){xmp.i_$PC(arguments,[xmp.i_$PK],"PlayableNode.setTimeLimitInSeconds");if(wa<-1){throw new xmp.util.internals.InvalidArgsError("Invalid time limit (cannot be less than -1).");}
this.p_$3R=wa;};xmp.$.$O.prototype.i_$UK=function(){return this.p_$3Y;};xmp.$.$O.prototype.getRuleCount=function(){return this.p_$3W.length;};xmp.$.$O.prototype.getRule=function(xa){xmp.i_$PC(arguments,[xmp.i_$PK],"PlayableNode.getChild");return this.p_$3W[xa];};xmp.$.$O.prototype.addRule=function(ya){xmp.i_$PC(arguments,[xmp.i_$R1],"PlayableNode.addRule");if(ya===null){throw new xmp.util.internals.InvalidArgsError("Invalid rule context (null).");}
this.p_$49();return this.p_$3W.push(ya);};xmp.$.$O.prototype.addNewRule=function(id,za){return this.addRule(xmp.$.$49.i_$V2(id,za));};xmp.$.$O.prototype.insertRule=function(Aa,Ba){xmp.i_$PC(arguments,[xmp.i_$R1,xmp.i_$PK],"PlayableNode.insertRule");if(Aa===null){throw new xmp.util.internals.InvalidArgsError("Invalid rule context (null).");}
this.p_$49();this.p_$3W.splice(Ba,0,Aa);return this.p_$3W.length;};xmp.$.$O.prototype.insertNewRule=function(id,Ca,Da){return this.insertRule(xmp.$.$49.i_$V2(id,Ca),Da);};xmp.$.$O.prototype.removeRule=function(Ea){xmp.i_$PC(arguments,[xmp.i_$PK],"PlayableNode.removeRule");this.p_$49();this.p_$3W.splice(Ea,1);return this.p_$3W.length;};xmp.$.$O.prototype.i_$V3=function(){return this.p_$3W;};xmp.$.$O.prototype.p_$49=function(){if(!this.p_$3X){this.p_$3X=true;this.p_$3W=[];if(this.i_$UK()!==null){this.p_$3W=this.p_$3W.concat(this.i_$UK().i_$V4());}}};xmp.$.$O.prototype.p_$46=function(){if(!this.p_$43){this.p_$43=true;var Fa=this.p_$42;this.p_$42=new xmp.$.$Z(false);if(Fa!==null){this.p_$42.i_$V5(Fa.i_$V6());}}};xmp.$.$O.prototype.i_$V7=function(Ga){this.p_$3N=this.p_$4A(Ga);this.p_$3Y=Ga;this.p_$3W=this.i_$UK().i_$V4();this.p_$3X=false;this.p_$42=this.i_$UK().i_$V8();this.p_$43=false;this.p_$44=this.i_$UK().i_$UX().i_$V9();this.i_$UW(['primary','synch_unit']);};xmp.$.$O.prototype.p_$4B=function(){return this.p_$3J;};xmp.$.$O.prototype.p_$48=function(){return('PlayableNode_'+this.p_$3J);};xmp.$.$O.prototype.i_$VA=function(){return this.p_$3Z;};xmp.$.$O.prototype.i_$VB=function(id){this.p_$3Z=id;};xmp.$.$O.prototype.i_$VC=function(){return this.p_$40;};xmp.$.$O.prototype.i_$VD=function(Ha){this.p_$40=Ha;};xmp.$.$O.prototype.p_$47=function(){return this.p_$3N;};xmp.$.$O.prototype.i_$VE=function(Ia,Ja){this.p_$41=Ia.i_$VF(Ja);};xmp.$.$O.prototype.i_$VG=function(Ka){this.p_$41=Ka;};xmp.$.$O.prototype.p_$4A=function(La){var Ma=xmp.$.$O.p_$4C(La.i_$UL());var Na=8;var id=La.i_$UL()+'_'+xmp.i_$Q3(Ma,Na);return id;};xmp.$.$O.p_$4C=function(Oa){var Pa=xmp.$.$O.p_$3M[Oa];if(typeof Pa==='undefined'){Pa=0;}
else{Pa++;}
xmp.$.$O.p_$3M[Oa]=Pa;return Pa;};xmp.$.$O.prototype.i_$VH=function(){return this.p_$3T;};xmp.$.$O.prototype.setStreamingMode=function(Qa){xmp.i_$PC(arguments,[xmp.i_$R2],"PlayableNode.setStreamingMode");var Ra=xmp.$.$33.i_$VI();var Sa=Ra.length;for(var i=0;i<Sa;i++){if(Ra[i]===Qa){this.p_$3T=Qa;return;}}
throw new xmp.util.internals.InvalidArgsError("Invalid playable node streaming mode \""+Qa+"\".  Expected "+Ra.join(", ")+".");};xmp.$.$O.prototype.i_$VJ=function(){return this.p_$3U;};xmp.$.$O.prototype.setMimeTypes=function(Ta){xmp.i_$PC(arguments,[xmp.i_$R1],"PlayableNode.setMimeTypes");if(Ta.length===0){throw new xmp.util.internals.InvalidArgsError("Invalid playable node mime types.  Expeced at least 1 mime type.");}
this.p_$3U=Ta;};xmp.$.$O.prototype.i_$VK=function(){return this.p_$3V;};xmp.$.$O.prototype.i_$VL=function(Ua){xmp.i_$PC(arguments,[xmp.i_$R1],"PlayableNode.i_setSizes");if(Ua.length===0){throw new xmp.util.internals.InvalidArgsError("Invalid playable node mime types.  Expeced at least 1 size.");}
this.p_$3V=Ua;};xmp.$.$O.prototype.i_$UT=function(){return this.p_$44.i_$UT(this.p_$4B());};xmp.$.$O.prototype.i_$UW=function(Va){this.p_$44.i_$UW(this.p_$4B(),Va);};xmp.$.$O.prototype.i_$VM=function(){this.p_$44.i_$VM();};xmp.i_$OZ("xmp.util.internals");xmp.util.internals.InvalidArgsError=function(Wa){xmp.util.internals.InvalidArgsError.ctor.call(this,"InvalidArgsError",null,Wa);};xmp.DERIVE_CLASS(xmp.util.internals.XMPError,xmp.util.internals.InvalidArgsError);xmp.$.$6.i_$QI('xmp.util.internals.InvalidArgsError',xmp.util.internals.InvalidArgsError);xmp.i_$OZ("xmp.util");xmp.$.$P=function(Xa){this.p_$4D(Xa);};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0075\u0074\u0069\u006C\u002E\u0041\u0062\u0073\u0074\u0072\u0061\u0063\u0074\u004C\u006F\u0067\u0067\u0065\u0072\u004C\u0069\u0073\u0074\u0065\u006E\u0065\u0072',xmp.$.$P);xmp.$.$P.prototype.i_$VN=function(Ya,Za,$a,ab){if(Ya<=this.i_$VO()){if(typeof ab!=='undefined'){$a+=(" -- Error: "+xmp.i_$P5(ab));}
this.i_$VP(Ya,Za,$a);}};xmp.$.$P.prototype.i_$VP=function(bb,db,eb){throw new Error("Subclass must implement i_handleLogMessage");};xmp.$.$P.prototype.i_$VO=function(){return this.p_$4E;};xmp.$.$P.prototype.p_$4D=function(fb){var gb=xmp.$.$18.i_$SV(fb);this.p_$4E=gb;xmp.$.$19.i_$PM().i_$VQ();};xmp.i_$OZ("xmp.util");xmp.$.$Q=function(id,hb,ib){xmp.i_$PC(arguments,[xmp.i_$R2,xmp.i_$R4,xmp.i_$R1],"Callback.ctor");if(id===null||id.length===0||hb===null){throw new xmp.util.internals.InvalidArgsError("The 'id' argument must be non-empty, and the 'theMethod' argument must be non-null.");}
this.p_$1V=id;this.p_$4F=hb;this.p_$4G=(!ib)?null:ib;this.p_$42=new xmp.$.$Z(false);this.p_$4H=true;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0075\u0074\u0069\u006C\u002E\u0043\u0061\u006C\u006C\u0062\u0061\u0063\u006B',xmp.$.$Q);xmp.$.$Q.prototype.i_$VR=function(jb){this.p_$4H=jb;};xmp.$.$Q.prototype.i_$RP=function(){return this.p_$1V;};xmp.$.$Q.prototype.i_$PG=function(){this.p_$4I(this.p_$4J(arguments));};xmp.$.$Q.prototype.i_$VS=function(kb){this.p_$4I(kb);};xmp.$.$Q.prototype.i_$U4=function(lb){this.i_$TX(5,lb);};xmp.$.$Q.prototype.i_$TX=function(mb,nb){var ob=new xmp.$.$Q('Callback.i_callAsynchEx',this.p_$4K,this);ob.i_$VT('relayCb',this);ob.i_$VT('args',nb);xmp.$.$1G.i_$VU(mb,ob);};xmp.$.$Q.prototype.i_$VV=function(pb,qb){return this.p_$42.i_$UP(pb,qb);};xmp.$.$Q.prototype.i_$VT=function(rb,sb){this.p_$42.i_$UQ(rb,sb);};xmp.$.$Q.prototype.p_$4J=function(tb){var ub=[];for(var i=0;i<tb.length;i++){ub.push(tb[i]);}
return ub;};xmp.$.$Q.prototype.p_$4I=function(vb){var wb=[];if(this.p_$4H){wb.push(this);}
wb=wb.concat(vb);this.p_$4F.apply(this.p_$4G,wb);};xmp.$.$Q.prototype.p_$4K=function(xb){var yb=xb.i_$VV('relayCb',xmp.$.$Z.i_$VW());var zb=xb.i_$VV('args',xmp.$.$Z.i_$VW());yb.p_$4I(zb);};xmp.i_$OZ("xmp.util");xmp.$.$R=function(Ab){this.p_$1D=xmp.$.$19.i_$PM();this.p_$4L=(Ab&&Ab.length>0)?Ab:"NULL CATEGORY";};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0075\u0074\u0069\u006C\u002E\u0043\u0061\u0074\u0065\u0067\u006F\u0072\u0079\u004C\u006F\u0067\u0067\u0065\u0072',xmp.$.$R);xmp.$.$R.prototype.i_$VX=function(Bb,Cb){this.p_$1D.i_$VX(this.p_$4L,Bb,Cb);};xmp.$.$R.prototype.i_$U5=function(Db,Eb){this.p_$1D.i_$U5(this.p_$4L,Db,Eb);};xmp.$.$R.prototype.warn=function(Fb,Gb){this.p_$1D.i_$VY(this.p_$4L,Fb,Gb);};xmp.$.$R.prototype.info=function(Hb,Ib){this.p_$1D.i_$VZ(this.p_$4L,Hb,Ib);};xmp.$.$R.prototype.debug=function(Jb,Kb){this.p_$1D.i_$W0(this.p_$4L,Jb,Kb);};xmp.$.$R.prototype.isWarnEnabled=function(){return this.p_$1D.i_$W1(this.p_$4L);};xmp.$.$R.prototype.isInfoEnabled=function(){return this.p_$1D.i_$W2(this.p_$4L);};xmp.$.$R.prototype.isDebugEnabled=function(){return this.p_$1D.i_$W3(this.p_$4L);};xmp.i_$OZ("xmp.util");xmp.$.$S=function(){};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0075\u0074\u0069\u006C\u002E\u0043\u006F\u006F\u006B\u0069\u0065',xmp.$.$S);xmp.$.$S.i_$W4=function(){return window.location.hostname;};xmp.$.$S.p_$4M=function(){var Lb=xmp.$.$S.p_$4N();var Mb=Lb.indexOf('.');if(Mb>-1){Lb=Lb.substr(Mb);}
return Lb;};xmp.$.$S.i_$W5=function(){var Nb=false;if(document.cookie===''){document.cookie='WM_acceptsCookies=yes';if(document.cookie.indexOf('WM_acceptsCookies=yes')!==-1){Nb=true;}}else{Nb=true;}
return(Nb);};xmp.$.$S.i_$W6=function(Ob,Pb,Qb,Rb,Sb,Tb){if(xmp.$.$S.i_$W5()){var Ub=0;var Vb=(navigator&&navigator.appName&&(navigator.appName==='Netscape')&&navigator.appVersion&&(parseInt(navigator.appVersion,0)===2))?false:true;if(Qb&&Vb){if((typeof(Qb)==='string')&&Date.parse(Qb)){Ub=Qb;}else if(typeof(Qb)==='number'){Ub=(new Date((new Date()).getTime()+Qb*3600000)).toGMTString();}}
document.cookie=Ob+'='+escape(Pb)+((Ub)?(';expires='+Ub):'')+((Rb)?';path='+path:'')+((Sb)?';domain='+domain:'')+((Tb&&(Tb===true))?'; secure':'');}};xmp.$.$S.i_$W7=function(Wb){if(document.cookie===''){return false;}else{var Xb,lastChar;var Yb=document.cookie;Xb=Yb.indexOf(Wb);var Zb=Xb+Wb.length;if((Xb!==-1)&&(Yb.charAt(Zb)==='=')){Xb+=Wb.length+1;lastChar=Yb.indexOf(';',Xb);if(lastChar===-1){lastChar=Yb.length;}
return unescape(Yb.substring(Xb,lastChar));}else{return false;}}};xmp.$.$S.p_$4O=function($b,ac,bc){var cc=xmp.$.$S.i_$W7($b);if(cc){document.cookie=$b+'='+cc+'; expires=Fri, 13-Apr-1970 00:00:00 GMT'+((ac)?';path='+path:'')+((bc)?';domain='+domain:'');}};xmp.$.$T=function(dc,ec,fc,gc,hc){this.p_$4P=xmp.$.$1I.i_$SV(dc);var ic=gc+" CRTICAL ERROR CODE: "+this.i_$W8().toString()+": "+this.i_$W9();xmp.$.$T.ctor.call(this,ec,fc,ic,hc);};xmp.DERIVE_CLASS(xmp.util.internals.XMPError,xmp.$.$T);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0043\u0072\u0069\u0074\u0069\u0063\u0061\u006C\u0045\u0078\u0063\u0065\u0070\u0074\u0069\u006F\u006E',xmp.$.$T);xmp.$.$T.prototype.i_$W8=function(){return this.p_$4P;};xmp.$.$T.prototype.i_$W9=function(){return xmp.$.$1I.i_$RZ(this.p_$4P);};xmp.$.$T.i_$T5=function(jc,kc,lc){return new xmp.$.$T(jc,'CriticalException',kc,lc);};xmp.$.$U=function(mc,nc,oc,pc){this.p_$4P=xmp.$.$1I.i_$SV(mc);var qc=pc+" FATAL ERROR CODE: "+this.getFatalErrorCode().toString()+": "+this.i_$WA();xmp.$.$U.ctor.call(this,nc,oc,qc);};xmp.DERIVE_CLASS(xmp.util.internals.XMPError,xmp.$.$U);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0046\u0061\u0074\u0061\u006C\u0045\u0078\u0063\u0065\u0070\u0074\u0069\u006F\u006E',xmp.$.$U);xmp.$.$U.prototype.getFatalErrorCode=function(){return this.p_$4P;};xmp.$.$U.prototype.i_$WA=function(){return xmp.$.$1I.i_$RZ(this.p_$4P);};xmp.$.$U.i_$TY=function(rc,sc,tc){return new xmp.$.$U(rc,'FatalException',sc,tc);};xmp.i_$OZ("xmp.util");xmp.$.$V=function(){};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0075\u0074\u0069\u006C\u002E\u0046\u006C\u0061\u0073\u0068\u0055\u0074\u0069\u006C\u0069\u0074\u0079',xmp.$.$V);xmp.$.$V.p_$4Q=2.1;xmp.$.$V.i_$SL=function(uc,vc,wc,xc,yc,zc,Ac,Bc,Cc){if(!Ac){Ac={};}
if(!Bc){Bc={};}
if(!Cc){Cc={};}
var Dc=[uc,vc,wc,xc,yc,zc,Ac,Bc,Cc];for(var i=0;i<Dc.length;i++){var Ec=Dc[i];var Fc=typeof(Ec);if(!((i<6&&Fc==='string'&&Ec.length>0)||(i>=6&&Fc==='object'))){throw new xmp.util.internals.InvalidArgsError('Arg number '+i+' to i_embedSwf is incorrect.');}}
if(xmp.$.$V.p_$4Q>=2){var Gc=vc+'_altContent';var Hc=document.getElementById(vc);Hc.innerHTML="<div id='"+Gc+"'><p>No Flash</p></div>";Cc.id=wc;Cc.name=wc;Bc.bgcolor=zc;xmp.swfobject.embedSWF(uc,Gc,xc,yc,'8.0.0',false,Ac,Bc,Cc);}
else{var Ic=xmp.$.$6.i_$QF('SWFObject');var Jc=Ic.i_$QL([uc,wc,xc,yc,8,zc]);var Kc=null;var Lc='';var Mc='';for(Kc=xmp.$.$7.i_$QP(Bc);Kc.i_$QR();Kc.i_$QT()){Lc=Kc.i_$QU();Mc=Kc.i_$QV();Jc.addParam(Lc,Mc);}
for(Kc=xmp.$.$7.i_$QP(Ac);Kc.i_$QR();Kc.i_$QT()){Lc=Kc.i_$QU();Mc=Kc.i_$QV();Jc.addVariable(Lc,Mc);}
Jc.write(vc);}};xmp.$.$V.i_$U3=function(Nc,Oc,Pc){var Qc=document.createElement('script');var Rc='';if(xmp.i_$PQ()){Qc.defer=true;Qc.event='FSCommand(command,args)';Qc.htmlFor=Oc;Rc=Pc;Qc.text=Rc;Nc.insertBefore(Qc,null);}
else{Rc="function "+Oc+"_DoFSCommand(command, args) { "+Pc+" }";Qc.innerHTML=Rc;Nc.insertBefore(Qc,null);}};xmp.$.$V.i_$U6=function(Sc){var re=/^FSCommand:(.*)/;if(Sc!==null&&xmp.i_$P9(Sc)&&re.test(Sc)===true){Sc=Sc.match(re)[1];}
return Sc;};xmp.$.$V.i_$U7=function(Tc,Uc){if(Uc<1){throw new xmp.util.internals.InvalidArgsError('Must call fn with "count" >= 1');}
if(Uc===1){return[Tc];}
var Vc=Tc.split(xmp.i_$R6);if(Vc.length===Uc){return Vc;}
if(Vc.length<Uc){throw new xmp.util.internals.InvalidArgsError('Expected '+Uc.toString()+' arguments, got '+Vc.length.toString());}
var Wc=Vc.slice(0,Uc-1);var Xc=Vc.slice(Uc-1);var Yc=Xc.join(xmp.i_$R6);Wc.push(Yc);return Wc;};xmp.$.$V.i_$U8=function(Zc){if(Zc.indexOf('&xmp_')===-1){return Zc;}
var $c=Zc;$c=$c.replace(/&xmp_custom_lt;/g,'<');$c=$c.replace(/&xmp_custom_gt;/g,'>');$c=$c.replace(/&xmp_lit_lf;/g,'\\n');$c=$c.replace(/&xmp_lit_cr;/g,'\\r');$c=$c.replace(/&xmp_lit_tab;/g,'\\t');$c=$c.replace(/&xmp_lit_bs;/g,'\\\\');$c=$c.replace(/&xmp_lit_apos;/g,'\\\'');$c=$c.replace(/&xmp_lit_quot;/g,'\\\"');return $c;};xmp.$.$W={p_$4R:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",i_$WB:function(ad){var bd="";var cd,chr2,chr3,enc1,enc2,enc3,enc4;var i=0;ad=xmp.$.$W.p_$4S(ad);while(i<ad.length){cd=ad.charCodeAt(i);i++;chr2=ad.charCodeAt(i);i++;chr3=ad.charCodeAt(i);i++;enc1=cd>>2;enc2=((cd&3)<<4)|(chr2>>4);enc3=((chr2&15)<<2)|(chr3>>6);enc4=chr3&63;if(isNaN(chr2)){enc3=enc4=64;}else if(isNaN(chr3)){enc4=64;}
bd=bd+this.p_$4R.charAt(enc1)+this.p_$4R.charAt(enc2)+this.p_$4R.charAt(enc3)+this.p_$4R.charAt(enc4);}
return bd;},i_$WC:function(dd){var ed="";var fd,chr2,chr3;var gd,enc2,enc3,enc4;var i=0;dd=dd.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(i<dd.length){gd=this.p_$4R.indexOf(dd.charAt(i));i++;enc2=this.p_$4R.indexOf(dd.charAt(i));i++;enc3=this.p_$4R.indexOf(dd.charAt(i));i++;enc4=this.p_$4R.indexOf(dd.charAt(i));i++;fd=(gd<<2)|(enc2>>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;ed=ed+String.fromCharCode(fd);if(enc3!==64){ed=ed+String.fromCharCode(chr2);}
if(enc4!==64){ed=ed+String.fromCharCode(chr3);}}
ed=xmp.$.$W.p_$4T(ed);return ed;},p_$4S:function(hd){hd=hd.replace(/\r\n/g,"\n");var jd="";for(var n=0;n<hd.length;n++){var c=hd.charCodeAt(n);if(c<128){jd+=String.fromCharCode(c);}
else if((c>127)&&(c<2048)){jd+=String.fromCharCode((c>>6)|192);jd+=String.fromCharCode((c&63)|128);}
else{jd+=String.fromCharCode((c>>12)|224);jd+=String.fromCharCode(((c>>6)&63)|128);jd+=String.fromCharCode((c&63)|128);}}
return jd;},p_$4T:function(kd){var ld="";var i=0;var c=0;var c1=0;var c2=0;var c3=0;while(i<kd.length){c=kd.charCodeAt(i);if(c<128){ld+=String.fromCharCode(c);i++;}
else if((c>191)&&(c<224)){c2=kd.charCodeAt(i+1);ld+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;}
else{c2=kd.charCodeAt(i+1);c3=kd.charCodeAt(i+2);ld+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}}
return ld;}};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0042\u0061\u0073\u0065\u0036\u0034',xmp.$.$W,true);xmp.i_$OZ("xmp.util.internals");xmp.$.$X={p_$4U:function(){if(!xmp.i_$P4()){return;}
this.p_$4V();this.browser=this.p_$4W(this.p_$4X)||"An unknown browser";this.version=this.p_$4Y(navigator.userAgent)||this.p_$4Y(navigator.appVersion)||"an unknown version";this.OS=this.p_$4W(this.p_$4Z)||"an unknown OS";},p_$4W:function(md){for(var i=0;i<md.length;i++){var nd=md[i].string;var od=md[i].prop;this.p_$50=md[i].versionSearch||md[i].identity;if(nd){if(nd.indexOf(md[i].subString)!==-1){return md[i].identity;}}
else if(od){return md[i].identity;}}
return"";},p_$4Y:function(pd){var qd=pd.indexOf(this.p_$50);if(qd===-1){return"";}
return parseFloat(pd.substring(qd+this.p_$50.length+1));},p_$4V:function(){this.p_$4X=[{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"SeaMonkey",identity:"SeaMonkey"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}];this.p_$4Z=[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.platform,subString:"Linux",identity:"Linux"}];}};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0075\u0074\u0069\u006C\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0042\u0072\u006F\u0077\u0073\u0065\u0072\u0044\u0065\u0074\u0065\u0063\u0074',xmp.$.$X,true);xmp.$.$X.p_$4U();xmp.i_$OZ("xmp.util.internals");xmp.$.$Y=function(){};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0075\u0074\u0069\u006C\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0047\u0075\u0061\u0072\u0064\u0065\u0064\u0046\u0075\u006E\u0063\u0074\u0069\u006F\u006E\u0073',xmp.$.$Y);xmp.$.$Y.i_$WD=function(rd,sd,td){var ud={};try{ud.returnValue=sd.apply(rd,td);}
catch(e){ud.exception=e;}
return ud;};xmp.$.$Y.i_$WE=function(vd,wd,xd,yd){if(!wd){wd=xmp.$.$18.i_$WF;}
try{if(wd===xmp.$.$18.i_$WG){vd.warn(xd,yd);xmp.handleFatalError(yd);}
else if(wd===xmp.$.$18.i_$WF){vd.i_$U5(xd,yd);}
else{vd.warn(xd,yd);}}
catch(e){}};xmp.i_$OZ("xmp.util.internals");xmp.$.$Z=function(zd){xmp.i_$PC(arguments,[xmp.i_$R3],"MetadataMap.ctor");this.p_$51=zd;this.p_$52={};};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0075\u0074\u0069\u006C\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u004D\u0065\u0074\u0061\u0064\u0061\u0074\u0061\u004D\u0061\u0070',xmp.$.$Z);xmp.$.$Z.p_$53={};xmp.$.$Z.i_$VW=function(){return xmp.$.$Z.p_$53;};xmp.$.$Z.prototype.p_$54=function(){return this.p_$51;};xmp.$.$Z.prototype.i_$UP=function(Ad,Bd){if(!((arguments.length===2)&&xmp.i_$P7(Ad))){throw new xmp.util.internals.InvalidArgsError("Invalid 'key' (undefined, null, or empty).");}
var Cd=this.p_$52[Ad];return this.p_$55(Cd,Bd);};xmp.$.$Z.prototype.i_$UQ=function(Dd,Ed){if(this.p_$51){throw new xmp.$.$41("Cannot modify readonly MetadataMap");}
if(!xmp.i_$P7(Dd)||typeof Ed==="undefined"){throw new xmp.util.internals.InvalidArgsError("Invalid key (null or empty) or invalid value (undefined)");}
this.p_$52[Dd]=Ed;};xmp.$.$Z.prototype.i_$WH=function(Fd){if(!xmp.i_$P7(Fd)){throw new xmp.util.internals.InvalidArgsError("Invalid key (null or empty)");}
if(typeof(this.p_$52[Fd])!=='undefined'){delete this.p_$52[Fd];}};xmp.$.$Z.prototype.i_$V5=function(Gd){this.p_$52=Gd;};xmp.$.$Z.prototype.i_$V6=function(){return xmp.$.$7.i_$QP(this.p_$52).i_$QZ();};xmp.$.$Z.prototype.p_$55=function(Hd,Id){if(!((arguments.length===2)&&(Id!==null)&&(typeof Id!=='undefined'))){throw new xmp.util.internals.InvalidArgsError("Invalid invalid 'defaultValue' (undefined or null).");}
return(typeof Hd===typeof Id)?Hd:Id;};xmp.i_$OZ("xmp.util.internals");xmp.$.$10=function(Jd){xmp.$.$10.ctor.call(this,"UnsupportedOperationError",null,Jd);};xmp.DERIVE_CLASS(xmp.util.internals.XMPError,xmp.$.$10);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0075\u0074\u0069\u006C\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0055\u006E\u0073\u0075\u0070\u0070\u006F\u0072\u0074\u0065\u0064\u004F\u0070\u0065\u0072\u0061\u0074\u0069\u006F\u006E\u0045\u0072\u0072\u006F\u0072',xmp.$.$10);xmp.i_$OZ("xmp.util");xmp.$.$11=function(Kd,Ld){this.p_$56=Kd;this.p_$57=Ld;this.p_$58=true;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0075\u0074\u0069\u006C\u002E\u004A\u0073\u006F\u006E\u0050\u0061\u0074\u0068',xmp.$.$11);xmp.$.$11.i_$WI=function(Md,Nd){var Od=new xmp.$.$11(Md,Nd);Od.p_$59();return Od.p_$5A();};xmp.$.$11.prototype.p_$5A=function(){if(!this.p_$58||!this.p_$5B(this.p_$56)){return null;}
return this.p_$56.toString();};xmp.$.$11.prototype.p_$5C=function(Pd){if(typeof this.p_$56[Pd]==='undefined'){this.p_$58=false;return;}
this.p_$56=this.p_$56[Pd];};xmp.$.$11.prototype.p_$59=function(){while(this.p_$58&&this.p_$57.length>0){var Qd='';for(var i=0;i<this.p_$57.length;i++){var c=this.p_$57.charAt(i);if(c==='.'){this.p_$5C(Qd);this.p_$5D(Qd);break;}
else if(c==='['){if(Qd.length>0){this.p_$5C(Qd);this.p_$5D(Qd);break;}
var Rd=this.p_$5E();if(Rd.charAt(0)==='@'){this.p_$5F(Rd.substr(1));}
else if(xmp.i_$PA(Rd,false)){var Sd=parseInt(Rd,0);if(Sd>=this.p_$56.length){this.p_$58=false;break;}
this.p_$56=this.p_$56[Sd];}
else{this.p_$5C(this.p_$5G(Rd));}
break;}
else{Qd+=c;if(i===(this.p_$57.length-1)){this.p_$5C(Qd);this.p_$5D(Qd);}}}}};xmp.$.$11.prototype.p_$5G=function(Td){if(Td.length>1){if(Td.charAt(0)==='\''||Td.charAt(0)==='\"'){return this.p_$5H(Td);}}
return Td;};xmp.$.$11.prototype.p_$5H=function(Ud){var Vd=Ud.substr(1);Vd=Vd.substr(0,Vd.length-1);return Vd;};xmp.$.$11.prototype.p_$5E=function(){var be='';for(var i=0;i<this.p_$57.length;i++){var cb=this.p_$57.charAt(i);be+=cb;if(cb===']'){break;}}
this.p_$5D(be);return this.p_$5H(be);};xmp.$.$11.prototype.p_$5F=function(Wd){var Xd=Wd.split('=');var Yd=Xd[0];var Zd=this.p_$5G(Xd[1]);var $d=false;for(var i=0;i<this.p_$56.length;i++){var ae=this.p_$56[i];if(typeof ae[Yd]==='undefined'){continue;}
if(!this.p_$5B(ae[Yd])){this.p_$58=false;break;}
if(ae[Yd].toString()===Zd){this.p_$56=ae;$d=true;break;}}
if(!$d){this.p_$58=false;}};xmp.$.$11.prototype.p_$5B=function(ce){var de=(typeof ce);return(de==='string'||de==='boolean'||de==='number');};xmp.$.$11.prototype.p_$5D=function(ee){if(ee.length===this.p_$57.length){this.p_$57='';}
else{this.p_$57=this.p_$57.substr(ee.length);if(this.p_$57.indexOf('.')===0){this.p_$57=this.p_$57.substr(1);}}};xmp.i_$OZ("xmp.util");xmp.$.$12=function(fe,ge){this.p_$5I={};this.p_$5J={};for(var i=0;i<fe.length;i++){this.p_$5J[fe[i]]=false;}
this.p_$5K=ge;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0075\u0074\u0069\u006C\u002E\u004C\u0061\u0074\u0063\u0068',xmp.$.$12);xmp.$.$12.prototype.called=function(he,ie){this.p_$5J[he]=true;if(typeof(ie)!=="undefined"&&ie!==null){this.p_$5I[he]=ie;}
var je=true;var ke=null;for(ke=xmp.$.$7.i_$QP(this.p_$5J);ke.i_$QR();ke.i_$QT()){je=je&&ke.i_$QV();if(!je){break;}}
if(je){for(ke=xmp.$.$7.i_$QP(this.p_$5I);ke.i_$QR();ke.i_$QT()){this.p_$5K.i_$VT(ke.i_$QU(),ke.i_$QV());}
this.p_$5K.i_$PG();}};xmp.$.$12.prototype.p_$5L=function(){for(var le=xmp.$.$7.i_$QP(this.p_$5J);le.i_$QR();le.i_$QT()){le.i_$QW(false);}
delete this.p_$5I;this.p_$5I={};};xmp.$.$12.prototype.i_$WJ=function(me){this.p_$5J[me]=false;};xmp.i_$OZ("xmp.util");xmp.$.$13=function(){this.p_$5M=false;this.p_$5N=null;this.p_$5O=null;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0075\u0074\u0069\u006C\u002E\u004C\u006F\u0061\u0064\u0061\u0062\u006C\u0065',xmp.$.$13);xmp.$.$13.prototype.i_$WK=function(ne){this.p_$5N=ne;this.p_$5M=true;};xmp.$.$13.prototype.i_$WL=function(oe){this.p_$5O=oe;this.p_$5M=false;};xmp.$.$13.prototype.isLoaded=function(){return this.p_$5M;};xmp.$.$13.prototype.isError=function(){return(this.p_$5O!==null);};xmp.$.$13.prototype.getErrorMessage=function(){return this.p_$5O;};xmp.$.$13.prototype.i_$WM=function(){return(new xmp.$.$14(this.isError()?this.p_$5O:'NO ERROR'));};xmp.$.$13.prototype.getDataObject=function(){if(this.p_$5N===null||!this.isLoaded()){throw new Error("Loadable not loaded yet for node: "+this.i_$WN());}
return this.p_$5N;};xmp.$.$13.prototype.i_$WN=function(){throw new Error('Subclass must override!');};xmp.$.$14=function(pe){xmp.$.$14.ctor.call(this,"LoadableDataException",null,pe);};xmp.DERIVE_CLASS(xmp.util.internals.XMPError,xmp.$.$14);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0075\u0074\u0069\u006C\u002E\u004C\u006F\u0061\u0064\u0061\u0062\u006C\u0065\u0044\u0061\u0074\u0061\u0045\u0078\u0063\u0065\u0070\u0074\u0069\u006F\u006E',xmp.$.$14);xmp.i_$OZ("xmp.util");xmp.$.$15=function(){this.p_$5P=[];};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0075\u0074\u0069\u006C\u002E\u004C\u006F\u0061\u0064\u0065\u0072',xmp.$.$15);xmp.$.$15.p_$5Q=null;xmp.$.$15.i_$PM=function(){if(xmp.$.$15.p_$5Q===null){xmp.$.$15.p_$5Q=new xmp.$.$15();}
return xmp.$.$15.p_$5Q;};xmp.$.$15.prototype.p_$5R=function(qe,cb){if(!qe){return;}
var se=qe.replace(/\./g,"/")+".js";this.p_$5S(se,qe,cb);};xmp.$.$15.prototype.p_$5S=function(te,ue,cb){if(!this.p_$5P[te]){var ve=xmp.$.$B.i_$PM();var we=new xmp.$.$Q('loader.getText',this.i_$WO,this);we.i_$VT("cb",cb);we.i_$VT("uri",te);ve.i_$RX(te,we,ue,te,xmp.$.$E.i_$SE);}else{cb(te,true);}};xmp.$.$15.prototype.i_$WO=function(xe,ye){var ze=xmp.$.$B.i_$PM();ze.i_$T1(ye.i_$TC());var Ae=xe.i_$VV("uri",'');var cb=xe.i_$VV("cb",function(Ae){});if(Ae===''||cb===function(Ae){}){throw new xmp.$.$16("uri: "+Ae+" cb: "+cb);}
this.p_$5P[Ae]=true;cb(Ae,false);};xmp.$.$15.prototype.p_$5T=function(){this.p_$5P=[];};xmp.$.$16=function(Be){this.name="LoadException";this.message=Be;};xmp.DERIVE_CLASS(Error,xmp.$.$16);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0075\u0074\u0069\u006C\u002E\u004C\u006F\u0061\u0064\u0045\u0078\u0063\u0065\u0070\u0074\u0069\u006F\u006E',xmp.$.$16);xmp.i_$OZ("xmp.util");xmp.$.$17=function(){};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0075\u0074\u0069\u006C\u002E\u004C\u006F\u0067\u0043\u006F\u006E\u0066\u0069\u0067\u0075\u0072\u0061\u0074\u006F\u0072',xmp.$.$17);xmp.$.$17.p_$N={'Embedded':{clazz:'xmp.baseplayer.EmbeddedConsoleLoggerListener',exCats:[],h:400,w:1000,cId:null}};xmp.$.$17.p_$5U=false;xmp.$.$17.i_$WP=function(Ce){if(xmp.$.$17.p_$5U){return;}
xmp.$.$17.p_$5U=true;Ce=(Ce)?Ce:null;if(Ce!==null){xmp.$.$17.p_$5V(Ce,xmp.$.$17.p_$N);}
var De=xmp.i_$Q0('xmpLogCfg');if(De!==null){var Ee=xmp.$.$B.i_$PM().i_$SH(De);xmp.$.$17.p_$5V(Ee,xmp.$.$17.p_$N);}
var Fe=xmp.$.$7.i_$QN(xmp.$.$17.p_$N);for(var i=0;i<Fe.length;i++){var Ge=Fe[i];var He=xmp.$.$17.p_$N[Ge];var Ie=xmp.$.$6.i_$QE(He.clazz+'_Factory');var Je=Ie.i_$QL([]);Je.i_$QP(He);}};xmp.$.$17.p_$5V=function(Ke,Le){var Me=xmp.i_$Q2(Ke);if(!(Me==='Object')){throw new Error('Invalid top-level merge type');}
var Ne=xmp.$.$7.i_$QN(Ke);for(var i=0;i<Ne.length;i++){var Oe=Ne[i];var Pe=Ke[Oe];var Qe=xmp.i_$Q2(Pe);if(!(Qe==='Null'||Qe==='String'||Qe==='Boolean'||Qe==='Number'||Qe==='Object'||Qe==='Array')){throw new Error('Invalid merge type');}
var Re=xmp.i_$Q2(Le[Oe]);if(Re!=='Undefined'&&Re!==Qe){throw new Error('Mismatched types during merge');}
if(Qe==='Object'){if(Re==='Undefined'){Le[Oe]={};}
xmp.$.$17.p_$5V(Pe,Le[Oe]);}
else{Le[Oe]=Pe;}}};xmp.i_$OZ("xmp.util");xmp.$.$18=function(){};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0075\u0074\u0069\u006C\u002E\u004C\u006F\u0067\u004C\u0065\u0076\u0065\u006C\u0073',xmp.$.$18);xmp.$.$18.i_$WQ=0;xmp.$.$18.i_$WG=1;xmp.$.$18.i_$WF=2;xmp.$.$18.i_$WR=3;xmp.$.$18.i_$WS=4;xmp.$.$18.i_$WT=5;xmp.$.$18.p_$24=0;xmp.$.$18.p_$25=5;xmp.$.$18.i_$SV=function(Se){var Te=xmp.$.$18;if((typeof Se!=='number')||(Se<Te.p_$24)||(Se>Te.p_$25)){return Te.p_$24;}
return Se;};xmp.$.$18.i_$RZ=function(Ue){var Ve=xmp.$.$18;var We=Ve.i_$SV(Ue);switch(We){case Ve.i_$WQ:return'none';case Ve.i_$WG:return'fatal';case Ve.i_$WF:return'critical';case Ve.i_$WR:return'warn';case Ve.i_$WS:return'info';case Ve.i_$WT:return'debug';default:return'none';}};xmp.$.$18.i_$T8=function(Xe){var Ye=xmp.$.$18;switch(Xe){case'none':return Ye.i_$WQ;case'fatal':return Ye.i_$WG;case'critical':return Ye.i_$WF;case'warn':return Ye.i_$WR;case'info':return Ye.i_$WS;case'debug':return Ye.i_$WT;default:return Ye.i_$WQ;}};xmp.$.$19=function(){this.p_$5W=xmp.$.$18;this.p_$5X=this.p_$5W.i_$WQ;this.p_$5Y=[];this.p_$5Z={};};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0075\u0074\u0069\u006C\u002E\u004C\u006F\u0067\u0067\u0065\u0072',xmp.$.$19);xmp.$.$19.p_$14=null;xmp.$.$19.i_$PM=function(){if(xmp.$.$19.p_$14===null){xmp.$.$19.p_$14=new xmp.$.$19();}
return xmp.$.$19.p_$14;};xmp.$.$19.prototype.i_$WU=function(Ze){if(Ze){for(var i=0;i<this.p_$5Y.length;i++){if(this.p_$5Y[i]===Ze){return;}}
this.p_$5Y.push(Ze);this.i_$VQ();}};xmp.$.$19.prototype.i_$WV=function($e){this.p_$5Z={};for(var i=0;i<$e.length;i++){var af=$e[i];this.p_$5Z[af]='true';}};xmp.$.$19.prototype.i_$VX=function(bf,cf,df){this.p_$60(this.p_$5W.i_$WG,bf,cf,df);};xmp.$.$19.prototype.i_$U5=function(ef,ff,gf){this.p_$60(this.p_$5W.i_$WF,ef,ff,gf);};xmp.$.$19.prototype.i_$VY=function(hf,jf,kf){this.p_$60(this.p_$5W.i_$WR,hf,jf,kf);};xmp.$.$19.prototype.i_$VZ=function(lf,mf,nf){this.p_$60(this.p_$5W.i_$WS,lf,mf,nf);};xmp.$.$19.prototype.i_$W0=function(of,pf,qf){this.p_$60(this.p_$5W.i_$WT,of,pf,qf);};xmp.$.$19.prototype.i_$WW=function(rf){return(this.p_$5X>=this.p_$5W.i_$WG&&!this.p_$61(rf));};xmp.$.$19.prototype.i_$WX=function(sf){return(this.p_$5X>=this.p_$5W.i_$WF&&!this.p_$61(sf));};xmp.$.$19.prototype.i_$W1=function(tf){return(this.p_$5X>=this.p_$5W.i_$WR&&!this.p_$61(tf));};xmp.$.$19.prototype.i_$W2=function(uf){return(this.p_$5X>=this.p_$5W.i_$WS&&!this.p_$61(uf));};xmp.$.$19.prototype.i_$W3=function(vf){return(this.p_$5X>=this.p_$5W.i_$WT&&!this.p_$61(vf));};xmp.$.$19.prototype.p_$60=function(wf,xf,yf,zf){if(this.p_$5X>=wf&&!this.p_$61(xf)){try{for(var i=0;i<this.p_$5Y.length;i++){this.p_$5Y[i].i_$VN(wf,xf,yf,zf);}}
catch(e){xmp.i_$PH('Exception occurred while calling LoggerListener.i_handleLogMessage, disconnecting logging: .'+xmp.i_$P5(e));this.p_$5X=this.p_$5W.i_$WQ;}}};xmp.$.$19.prototype.p_$61=function(Af){return(this.p_$5Z[Af]==='true');};xmp.$.$19.prototype.i_$VQ=function(){this.p_$62();};xmp.$.$19.prototype.p_$62=function(){this.p_$5X=this.p_$5W.i_$WQ;for(var i=0;i<this.p_$5Y.length;i++){var Bf=this.p_$5Y[i].i_$VO();if(Bf>this.p_$5X){this.p_$5X=Bf;}}};xmp.$.$1A=function(){};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0075\u0074\u0069\u006C\u002E\u004C\u006F\u0067\u0067\u0065\u0072\u0046\u0061\u0063\u0074\u006F\u0072\u0079',xmp.$.$1A);xmp.$.$1A.i_$SQ=function(Cf){return new xmp.$.$R(Cf);};xmp.i_$OZ("xmp.util");xmp.$.$1B=function(Df){xmp.$.$1B.ctor.call(this);if(typeof Df!=='string'){throw new xmp.util.internals.InvalidArgsError("Argument 'metaResourceId' must be a string.");}
this.p_$63=Df;this.p_$64='';this.p_$42=new xmp.$.$Z(false);};xmp.DERIVE_CLASS(xmp.$.$13,xmp.$.$1B);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0075\u0074\u0069\u006C\u002E\u0050\u006C\u0061\u0079\u0061\u0062\u006C\u0065\u0044\u0061\u0074\u0061',xmp.$.$1B);xmp.$.$1B.prototype.i_$WY=function(Ef){this.p_$64=Ef;};xmp.$.$1B.prototype.getPlayableId=function(){return this.getDataObject().id;};xmp.$.$1B.prototype.getMimeTypeArray=function(){return this.getDataObject().mimeTypes;};xmp.$.$1B.prototype.getTotalRunTime=function(){return this.getDataObject().trt;};xmp.$.$1B.prototype.isExternal=function(){var Ff=false;if(typeof this.getDataObject().videoLocation!=='undefined'){Ff=this.getDataObject().videoLocation==='External';}
return Ff;};xmp.$.$1B.prototype.getMetaResourceId=function(){return this.p_$63;};xmp.$.$1B.prototype.i_$UZ=function(){return this.p_$64;};xmp.$.$1B.prototype.getRuntimeMetadata=function(Gf,Hf){return this.p_$42.i_$UP(Gf,Hf);};xmp.$.$1B.prototype.setRuntimeMetadata=function(If,Jf){this.p_$42.i_$UQ(If,Jf);};xmp.$.$1B.prototype.i_$WZ=function(){this.p_$42.i_$V5({});};xmp.$.$1B.prototype.i_$WN=function(){return this.getMetaResourceId();};xmp.i_$OZ("xmp.util");xmp.$.$1C=function(){this.p_$65=[];this.p_$5={};this.p_$66();};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0075\u0074\u0069\u006C\u002E\u0050\u006C\u0061\u0079\u0065\u0072\u0053\u0074\u0061\u0074\u0073',xmp.$.$1C);xmp.$.$1C.p_$14=null;xmp.$.$1C.i_$PM=function(){if(xmp.$.$1C.p_$14===null){xmp.$.$1C.p_$14=new xmp.$.$1C();}
return xmp.$.$1C.p_$14;};xmp.$.$1C.prototype.i_$X0=function(Kf,Lf){var Mf=Kf.toString();if(typeof(this.p_$5[Mf])==='undefined'){this.p_$65.push(Mf);}
this.p_$5[Mf]=Lf.toString();};xmp.$.$1C.prototype.i_$X1=function(Nf){var Of=Nf.toString();var Pf=this.p_$5[Of];if(typeof(Pf)==='undefined'){return'';}
return Pf;};xmp.$.$1C.prototype.i_$X2=function(){var Qf=[];for(var i=0;i<this.p_$65.length;i++){Qf.push(this.p_$65[i]);}
return Qf;};xmp.$.$1C.prototype.p_$66=function(){this.i_$X0('sessionId',((new Date()).getTime()).toString());this.i_$X0('userId',xmp.$.$S.i_$W7('CNNid'));this.i_$X0('geoId',xmp.$.$S.i_$W7('adDEmas'));};xmp.i_$OZ("xmp.util");xmp.$.$1D=function(Rf,Sf,Tf){this.p_$67=null;this.p_$68=null;this.p_$69=false;this.p_$6A='';this.p_$6B='';this.p_$45={};this.p_$5={};if(typeof Sf!=='string'){throw new xmp.util.internals.InvalidArgsError("Argument 'name' must be a non-null string.");}
if(Rf===null){if(Sf.length>0){throw new xmp.util.internals.InvalidArgsError("Root node cannot have a name.");}
this.p_$68=this;this.p_$6B=xmp.$.$1D.p_$6C;}
else{if(Sf.length===0){throw new xmp.util.internals.InvalidArgsError("Non-root node cannot have an empty name.");}
this.p_$68=Rf.i_$X3();if(Rf===this.p_$68){this.p_$6B=Rf.getAbsolutePath()+Sf;}
else{this.p_$6B=Rf.getAbsolutePath()+xmp.$.$1D.p_$6C+Sf;}
Rf.p_$6D(Sf,this);}
this.p_$69=Tf;this.p_$67=Rf;this.p_$6A=Sf;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0075\u0074\u0069\u006C\u002E\u0050\u0072\u0065\u0066\u0065\u0072\u0065\u006E\u0063\u0065\u004E\u006F\u0064\u0065',xmp.$.$1D);xmp.$.$1D.p_$6C='/';xmp.$.$1D.prototype.getAbsolutePath=function(){return this.p_$6B;};xmp.$.$1D.prototype.retrieveChildrenNames=function(){return xmp.$.$7.i_$QM(this.p_$45);};xmp.$.$1D.prototype.retrieveChildren=function(){var Uf=this.retrieveChildrenNames();var Vf=[];for(var i=0;i<Uf.length;i++){var Wf=this.p_$6E(Uf[i]);Vf.push(Wf);}
return Vf;};xmp.$.$1D.prototype.retrieveKeys=function(){return xmp.$.$7.i_$QM(this.p_$5);};xmp.$.$1D.prototype.i_$X4=function(){return xmp.$.$7.i_$QP(this.p_$5).i_$QZ();};xmp.$.$1D.prototype.getName=function(){return this.p_$6A;};xmp.$.$1D.prototype.getParent=function(){return this.p_$67;};xmp.$.$1D.prototype.i_$X3=function(){return this.p_$68;};xmp.$.$1D.prototype.getNodeForPath=function(Xf){try{var Yf=this.p_$6F(Xf);return this.p_$6G(Yf[0],Yf[1]);}
catch(e){throw new Error("Error calling getNodeForPath: "+xmp.i_$P5(e));}};xmp.$.$1D.prototype.nodeExists=function(Zf){if(Zf===xmp.$.$1D.p_$6C){return true;}
var $f=this.p_$6F(Zf);var ag=$f[0];var bg=$f[1];for(var i=0;i<bg.length;i++){var cg=bg[i];ag=ag.p_$6E(cg);if(!ag){return false;}}
return true;};xmp.$.$1D.prototype.getString=function(dg,eg){xmp.i_$PC(arguments,[xmp.i_$R2,xmp.i_$R2],"PreferenceNode.getString");var fg=this.p_$6H(dg);if(!fg){return eg;}
if(typeof fg!=='string'){throw new Error("Found value, but was not a string.");}
return fg;};xmp.$.$1D.prototype.getBoolean=function(gg,hg){xmp.i_$PC(arguments,[xmp.i_$R2,xmp.i_$R3],"PreferenceNode.getBoolean");var ig=this.p_$6H(gg);if(!ig){return hg;}
ig=ig.toLowerCase();if(ig==='false'){return false;}
if(ig==='true'){return true;}
throw new Error("Found value, but was not a boolean.");};xmp.$.$1D.prototype.getInt=function(jg,kg){xmp.i_$PC(arguments,[xmp.i_$R2,xmp.i_$PK],"PreferenceNode.getInt");if(kg!==Math.floor(kg)){throw new xmp.util.internals.InvalidArgsError("The 'defaultValue' argument must be an integer.");}
var lg=this.p_$6H(jg);if(!lg){return kg;}
if(!this.p_$6I(lg,false)){throw new Error("Found value, but was not an integer.");}
return parseInt(lg,0);};xmp.$.$1D.prototype.getFloat=function(mg,ng){xmp.i_$PC(arguments,[xmp.i_$R2,xmp.i_$PK],"PreferenceNode.getFloat");var og=this.p_$6H(mg);if(!og){return ng;}
if(!this.p_$6I(og,true)){throw new Error("Found value, but was not a float.");}
return parseFloat(og,0);};xmp.$.$1D.prototype.p_$6D=function(pg,qg){this.p_$45[pg]=qg;};xmp.$.$1D.prototype.p_$6J=function(rg){return new xmp.$.$1D(this,rg,this.p_$69);};xmp.$.$1D.prototype.p_$6E=function(sg){return this.p_$45[sg];};xmp.$.$1D.prototype.p_$6H=function(tg){if(tg.length===0){throw new xmp.util.internals.InvalidArgsError("The 'key' argument must be a non-empty string.");}
var ug=this.p_$5[tg];return ug;};xmp.$.$1D.prototype.i_$X5=function(vg,wg){this.p_$5[vg]=wg;};xmp.$.$1D.prototype.p_$6I=function(xg,yg){return xmp.i_$PA(xg,yg);};xmp.$.$1D.prototype.p_$6F=function(zg){var Ag=this;var Bg=zg.split(xmp.$.$1D.p_$6C);var i=0;var j=0;for(i=0,j=Bg.length;i<j;i++){if(Bg[i].length===0){if(i===0){Ag=this.p_$68;}
else{throw new Error("pathName contains consecutive slashes: "+zg,"pathName");}}}
if(Bg[0].length===0){Bg.shift();}
return[Ag,Bg];};xmp.$.$1D.prototype.p_$6G=function(Cg,Dg){if(Dg.length>0){var Eg=Dg[0];var Fg=Cg.p_$6E(Eg);if(!Fg){Fg=Cg.p_$6J(Eg);Cg.p_$6D(Eg,Fg);}
Cg=Fg;Dg.shift();return Cg.p_$6G(Cg,Dg);}
return this;};xmp.$.$1D.prototype.i_$X6=function(Gg){var Hg=this.retrieveKeys();for(var i=0;i<Hg.length;i++){var Ig=Hg[i];var Jg=this.p_$6H(Ig);Gg.i_$X5(Ig,Jg);}
var Kg=this.retrieveChildrenNames();for(var j=0;j<Kg.length;j++){var Lg=Kg[j];var Mg=this.getNodeForPath(Lg);var Ng=Gg.getNodeForPath(Lg);Mg.i_$X6(Ng);}};xmp.$.$1D.prototype.i_$X7=function(Og,Pg){var Qg=null;if(this===this.i_$X3()){Qg=Og.createNode(1,'root','');Qg.setAttribute('type',(this.p_$69?'system':'user'));}
else{Qg=Og.createNode(1,'node','');Qg.setAttribute('name',this.getName());}
Pg.appendChild(Qg);var Rg=Og.createNode(1,'map','');Qg.appendChild(Rg);var Sg=this.retrieveKeys();for(var i=0;i<Sg.length;i++){var Tg=Sg[i];var Ug=this.p_$6H(Tg);var Vg=Og.createNode(1,'entry','');Vg.setAttribute('key',Tg);Vg.setAttribute('value',Ug);Rg.appendChild(Vg);}
var Wg=this.retrieveChildren();for(var j=0;j<Wg.length;j++){var Xg=Wg[j];Xg.i_$X7(Og,Qg);}};xmp.i_$OZ("xmp.util");xmp.$.$1E=function(){};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0075\u0074\u0069\u006C\u002E\u0052\u006F\u006F\u0074\u0055\u0072\u006C\u0050\u0072\u006F\u0076\u0069\u0064\u0065\u0072',xmp.$.$1E);xmp.$.$1E.p_$5Q=null;xmp.$.$1E.i_$PM=function(){if(xmp.$.$1E.p_$5Q===null){xmp.$.$1E.p_$5Q=new xmp.$.$1E();}
return xmp.$.$1E.p_$5Q;};xmp.$.$1E.prototype.i_$PN=function(Yg,Zg){var $g=this.i_$T7(Yg);if($g===null){return'';}
if(!xmp.i_$P7(Zg)){Zg=xmp.NO_DEFAULT_VALUE;}
return $g.getString(xmp.i_$R5,Zg);};xmp.$.$1E.prototype.i_$T7=function(ah){var bh=xmp.$.$1F.i_$PM().getGlobalContextNode();if(!bh.nodeExists('rootUrlMap/'+ah)){return null;}
return bh.getNodeForPath('rootUrlMap/'+ah);};xmp.i_$OZ("xmp.util");xmp.$.$1F=function(){this.p_$6K=true;this.p_$68=null;this.p_$6L=null;this.p_$6M=[];this.p_$3F='';this.p_$6N=null;this.p_$6O=null;this.p_$6P=[];this.p_$6Q={};};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0075\u0074\u0069\u006C\u002E\u0053\u0065\u0074\u0074\u0069\u006E\u0067\u0073\u004D\u0061\u006E\u0061\u0067\u0065\u0072',xmp.$.$1F);xmp.$.$1F.p_$14=null;xmp.$.$1F.i_$PM=function(){if(xmp.$.$1F.p_$14===null){xmp.$.$1F.p_$14=new xmp.$.$1F();}
return xmp.$.$1F.p_$14;};xmp.$.$1F.prototype.getRoot=function(){return this.p_$68;};xmp.$.$1F.prototype.getContextNode=function(){return this.p_$6N;};xmp.$.$1F.prototype.getGlobalContextNode=function(){return this.p_$6O;};xmp.$.$1F.prototype.i_$UG=function(){return this.p_$3F;};xmp.$.$1F.prototype.i_$SK=function(ch,dh){this.p_$6Q=(dh)?dh:{};this.p_$3F='';this.p_$68=null;this.p_$6N=null;this.p_$6O=null;this.p_$6L=null;this.p_$6M=[];this.p_$6M=this.p_$6M.concat(ch);this.p_$6R();};xmp.$.$1F.prototype.i_$X8=function(eh){this.p_$6P.push(eh);};xmp.$.$1F.prototype.i_$X9=function(fh){this.p_$3F=(!fh)?'':fh;this.p_$6N=null;if(this.p_$3F.length!==0){this.p_$6N=this.p_$68.getNodeForPath('/PlayerContexts/'+this.p_$3F);}
for(var i=0;i<this.p_$6P.length;i++){this.p_$6P[i].i_$PG();}};xmp.$.$1F.prototype.p_$6R=function(){this.p_$6L=new xmp.$.$1D(null,'',true);try{for(var i=0;i<this.p_$6M.length;i++){var gh=this.p_$6M[i];this.p_$6S(gh);}}
catch(e){this.p_$6M=[];this.p_$6L=null;throw e;}
this.p_$6M=[];this.p_$68=this.p_$6L;this.i_$X9(this.p_$3F);this.p_$6O=this.p_$68.getNodeForPath('/PlayerContexts/Global');};xmp.$.$1F.prototype.p_$6S=function(hh){try{var ih=hh;var jh=this.p_$6L;this.p_$6T(jh,ih.map);this.p_$6U(jh,ih.nodes);}
catch(e){throw new Error("Error calling p_buildBackingStore: "+xmp.i_$P5(e));}};xmp.$.$1F.prototype.p_$6V=function(kh,lh){if(!xmp.i_$P7(lh.name)){throw new Error("Missing 'name' or 'name' is empty");}
var mh=kh.getNodeForPath(lh.name);this.p_$6W(kh,mh);this.p_$6T(mh,lh.map);this.p_$6U(mh,lh.nodes);};xmp.$.$1F.prototype.p_$6W=function(nh,oh){if(this.p_$6K&&(nh.getAbsolutePath()==='/PlayerContexts')&&!(oh.getName()==='Global'||oh.getName()==='Generic')){var ph=nh.getNodeForPath('/PlayerContexts/Generic');ph.i_$X6(oh);}};xmp.$.$1F.prototype.p_$6T=function(qh,rh){for(var i=0;i<rh.length;i++){var sh=rh[i];if(!xmp.i_$P7(sh.key)||(typeof sh.value!=='string')){throw new Error("Missing or empty 'key' or missing 'value'.");}
qh.i_$X5(sh.key,this.p_$6X(sh.value));}};xmp.$.$1F.prototype.p_$6X=function(th){if(th.indexOf('${{')===-1){return th;}
for(var uh=xmp.$.$7.i_$QP(this.p_$6Q);uh.i_$QR();uh.i_$QT()){var vh=uh.i_$QU();var wh=uh.i_$QV();var xh='${{'+vh+'}}';th=th.replace(xh,wh);}
return th;};xmp.$.$1F.prototype.p_$6U=function(yh,zh){for(var i=0;i<zh.length;i++){var Ah=zh[i];this.p_$6V(yh,Ah);}};xmp.$.$1F.prototype.i_$XA=function(Bh){if(xmp.i_$P4()){xmp.i_$PI('This method meant to be called from WSH only.');return;}
var Ch=this.p_$6Y();Ch.save(Bh);};xmp.$.$1F.prototype.p_$6Y=function(){var Dh='';Dh+='<?xml version="1.0" encoding="UTF-8" ?>';Dh+='<!DOCTYPE preferences SYSTEM "http://java.sun.com/dtd/preferences.dtd">';Dh+='<preferences EXTERNAL_XML_VERSION="1.0"/>';var Eh=new ActiveXObject('MSXML2.DOMDocument');Eh.async=false;Eh.resolveExternals=false;Eh.validateOnParse=false;Eh.loadXML(Dh);this.getRoot().i_$X7(Eh,Eh.documentElement);return Eh;};xmp.i_$OZ("xmp.util");xmp.$.$1G=function(id,Fh,Gh,Hh){xmp.i_$PC(arguments,[xmp.i_$R2,xmp.i_$PK,xmp.i_$PK,xmp.i_$R1],"Timer.ctor");if(id===null||id.length===0||Fh<0||!(Gh===-1||Gh>0)||Hh===null){throw new xmp.util.internals.InvalidArgsError("The 'id' argument must be non-empty, "+"and the 'interval' argument must a positive integer, "+"and the 'maxRepeatCount' argument must be -1 or a positive integer, "+"and the 'callback' must be non-null.");}
this.p_$1V=id;this.p_$6Z=Fh;this.p_$70=Gh;this.p_$M=Hh;this.p_$71=0;this.p_$72=-1;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0075\u0074\u0069\u006C\u002E\u0054\u0069\u006D\u0065\u0072',xmp.$.$1G);xmp.$.$1G.p_$73=0;xmp.$.$1G.p_$74={};xmp.$.$1G.i_$XB=function(Ih){xmp.$.$1G.i_$VU(xmp.i_$R7,Ih);};xmp.$.$1G.i_$VU=function(Jh,Kh){xmp.$.$1G.p_$73++;var id='SimpleTimer_'+xmp.$.$1G.p_$73.toString();var Lh=new xmp.$.$Q(id,xmp.$.$1G.p_$75,null);Lh.i_$VT('relayCb',Kh);var Mh=new xmp.$.$1G(id,Jh,1,Lh);xmp.$.$1G.p_$74[Mh.i_$RP()]=Mh;Mh.i_$S3();};xmp.$.$1G.p_$75=function(Nh,Oh){if(typeof(xmp.$.$1G.p_$74[Oh.i_$RP()])!=='undefined'){delete xmp.$.$1G.p_$74[Oh.i_$RP()];}
var Ph=Nh.i_$VV('relayCb',xmp.$.$Z.i_$VW());Ph.i_$PG();};xmp.$.$1G.prototype.i_$RP=function(){return this.p_$1V;};xmp.$.$1G.prototype.i_$XC=function(){return(this.p_$72!==-1);};xmp.$.$1G.prototype.i_$S3=function(){this.i_$S5();this.p_$71=0;var Qh=this;this.p_$72=window.setInterval(function(){Qh.p_$76();},this.p_$6Z);};xmp.$.$1G.prototype.i_$S5=function(){if(this.p_$72!==-1){window.clearInterval(this.p_$72);this.p_$72=-1;}};xmp.$.$1G.prototype.p_$76=function(){if(!this.i_$XC()){return;}
try{this.p_$M.i_$PG(this);}
catch(ex){xmp.$.$1A.i_$SQ('Timer').warn('Exception calling timer callback.',ex);}
if(!this.i_$XC()){return;}
this.p_$71++;if(this.p_$70!==-1&&this.p_$71>=this.p_$70){this.i_$S5();}};xmp.i_$OZ("xmp.util");xmp.$.$1H=function(){};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0075\u0074\u0069\u006C\u002E\u0056\u0065\u0072\u0073\u0069\u006F\u006E',xmp.$.$1H);xmp.$.$1H.p_$77="0.1.713.2172";xmp.$.$1H.p_$78="Release";xmp.$.$1H.getAsString=function(){return xmp.$.$1H.p_$77;};xmp.$.$1H.getBuildConfiguration=function(){return xmp.$.$1H.p_$78;};xmp.$.$1H.isDebug=function(){return(xmp.$.$1H.getBuildConfiguration().toLowerCase().indexOf('debug')!==-1);};xmp.$.$1H.i_$PP=function(Rh,Sh){var Th=xmp.$.$1H.getAsString();Th=Th.replace(/\./g,'_');return Rh+'_'+Th+'.'+Sh;};xmp.$.$1I=function(){};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0058\u006D\u0070\u0045\u0072\u0072\u006F\u0072\u0043\u006F\u0064\u0065\u0073',xmp.$.$1I);xmp.$.$1I.NONE=0;xmp.$.$1I.FATAL_UNSPECIFIED_ERROR=1;xmp.$.$1I.FATAL_PLATFORM=1000;xmp.$.$1I.FATAL_PLUGIN=2000;xmp.$.$1I.FATAL_PLUGIN_INIT=2100;xmp.$.$1I.CRITICAL_UNSPECIFIED_AJAX_ERROR=5000;xmp.$.$1I.CRITICAL_FIRST_FRAME_TIMEOUT=6000;xmp.$.$1I.CRITICAL_PLAYER_CONNECTION=7000;xmp.$.$1I.i_$SV=function(Uh){var Vh=xmp.$.$1I;if(typeof Uh==='number'){for(var Wh=xmp.$.$7.i_$QP(Vh);Wh.i_$QR();Wh.i_$QT()){var v=Wh.i_$QV();if(v===Uh){return Uh;}}}
return Vh.NONE;};xmp.$.$1I.i_$RZ=function(Xh){var Yh=xmp.$.$1I;var Zh=Yh.i_$SV(Xh);switch(Zh){case Yh.NONE:return'none';case Yh.FATAL_UNSPECIFIED_ERROR:return'fatal_unspecified_error';case Yh.FATAL_PLATFORM:return'Unsupported Platform (fatal error)';case Yh.FATAL_PLUGIN:return'Plugin Not Found (fatal error)';case Yh.FATAL_PLUGIN_INIT:return'Plugin Timeout (fatal error)';case Yh.CRITICAL_UNSPECIFIED_AJAX_ERROR:return'Unspecified Ajax Error (critical error)';case Yh.CRITICAL_FIRST_FRAME_TIMEOUT:return'Video First Frame Timeout (critical error)';case Yh.CRITICAL_PLAYER_CONNECTION:return'Video Connection Problem (critical error)';default:return'none';}};

// Compiled with JSCompilerTask
// Turner XMP, Release Build, © 2008 Turner Broadcasting System, Inc. A Time Warner Company.  Version: 0.1.713.2172
// xmp_views, xmp_views_0_1_713_2172.js

xmp.i_$XD="absolute";xmp.i_$XE="relative";xmp.OVERLAY="Overlay";xmp.i_$XF="div";xmp.i_$XG="{{width}}";xmp.i_$XH="{{height}}";xmp.$.$1J=function(aa,ba,ca,da){try{this.p_$79=ba;this.p_$7A="";if(ca===null||ca.length===0){throw new xmp.$.$1K("Validating name.","Invalid overlay name.  Missing name.",this);}
if(ca.indexOf(" ")!==-1){throw new xmp.$.$1K("Validating name.","Invalid overlay name.  Name cannot contain spaces.",this);}
this.p_$7A=ca;this.p_$6A=aa+this.p_$7A+xmp.OVERLAY;this.p_$7B="";this.p_$7C="";this.i_$XI(false);this.p_$7D=-1;this.p_$7E=xmp.i_$XD;this.p_$7F={left:0,top:0,width:0,height:0};this.p_$7G=((da)?da:xmp.OVERLAY);}
catch(e){this.i_$TT("Constructing overlay.",e);}};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u004F\u0076\u0065\u0072\u006C\u0061\u0079',xmp.$.$1J);xmp.$.$1J.prototype.i_$SK=function(ea){try{this.p_$79=ea;this.refresh();}
catch(e){this.i_$TT("Opening overlay.",e);}};xmp.$.$1J.prototype.i_$XJ=function(){try{this.p_$79=null;this.i_$XI(false);this.i_$XK();}
catch(e){this.i_$TT("Closing overlay.",e);}};xmp.$.$1J.prototype.setHTML=function(fa){try{this.p_$7C=fa;if(true===this.i_$XL()){this.i_$XM().innerHTML=this.p_$7H();}}
catch(e){this.i_$TT("Setting overlay HTML.",e);}};xmp.$.$1J.prototype.setStyle=function(ga){try{this.p_$7B=ga;if(true===this.i_$XL()&&true===this.i_$XN()){this.i_$XO(this.i_$XM());}}
catch(e){this.i_$TT("Setting overlay style.",e);}};xmp.$.$1J.prototype.show=function(ha){try{this.i_$XI(true);if(false===this.i_$XL()){return;}
this.i_$XP();this.i_$XQ();}
catch(e){this.i_$TT("Showing overlay.",e);}};xmp.$.$1J.prototype.hide=function(){try{if(false===this.i_$XL()||false===this.i_$XN()){return;}
this.i_$XI(false);this.i_$XQ();}
catch(e){this.i_$TT("Hiding overlay.",e);}};xmp.$.$1J.prototype.refresh=function(){try{if(false===this.i_$XL()){return;}
this.i_$XK();if(true===this.i_$XN()){this.show();}}
catch(e){this.i_$TT("Refreshing overlay.",e);}};xmp.$.$1J.prototype.moveTo=function(ia,ja,ka,la){try{this.p_$7F={left:xmp.i_$PY(ia),top:xmp.i_$PY(ja),width:xmp.i_$PY(ka),height:xmp.i_$PY(la)};if(true===this.i_$XL()&&true===this.i_$XN()){this.p_$7I();var ma=this.i_$XM();var na=((this.p_$7B.length>0)?this.p_$7B+"; ":"")+"z-Index: "+this.p_$7D+"; position: "+this.p_$7E+"; display: "+this.p_$7J+"; marginLeft: "+"0px"+"; marginTop: "+"0px"+"; left: "+this.p_$7F.left+"; top: "+this.p_$7F.top+"; width: "+this.p_$7F.width+"; height: "+this.p_$7F.height;ma.style.cssText=na;}}
catch(e){this.i_$TT("Moving overlay.",e);}};xmp.$.$1J.prototype.i_$XM=function(){var oa=document.getElementById(this.p_$6A);if(oa===null){oa=document.createElement(xmp.i_$XF);oa.setAttribute(xmp.ID_ATTRIBUTE,this.p_$6A);oa.setAttribute(xmp.NAME_ATTRIBUTE,this.p_$6A);oa.style.display=this.p_$7J;this.p_$7E=xmp.i_$XD;oa.style.position=this.p_$7E;oa.style.marginLeft="0px";oa.style.marginTop="0px";this.p_$7I();oa.style.left=this.p_$7F.left;oa.style.top=this.p_$7F.top;oa.style.width=this.p_$7F.width;oa.style.height=this.p_$7F.height;oa.innerHTML=this.p_$7H();this.i_$XO(oa);this.p_$79.i_$XM().style.position=xmp.i_$XE;xmp.i_$PV(this.p_$79.i_$XM(),oa);}
return oa;};xmp.$.$1J.prototype.i_$XR=function(){return this.p_$7G;};xmp.$.$1J.prototype.i_$QC=function(){return this.p_$7A;};xmp.$.$1J.prototype.i_$XS=function(){return this.p_$7K;};xmp.$.$1J.prototype.i_$XT=function(){return this.p_$79;};xmp.$.$1J.prototype.i_$XU=function(pa){this.p_$79=pa;};xmp.$.$1J.prototype.i_$XN=function(){return(this.p_$7J===xmp.DISPLAY_BLOCK);};xmp.$.$1J.prototype.i_$XL=function(){return(this.p_$79!==null);};xmp.$.$1J.prototype.i_$TT=function(qa,e){var ra=e;if(false===(ra instanceof xmp.$.$1K)&&false===(ra instanceof xmp.$.$1O)&&false===(ra instanceof xmp.$.$1R)){ra=new xmp.$.$1K(((e.context)?e.context:qa),((e.rawMessage)?e.rawMessage:e.message),this);ra.setInnerError(e);}
throw ra;};xmp.$.$1J.prototype.i_$XK=function(){var sa=document.getElementById(this.p_$6A);if(sa!==null){var ta=xmp.i_$PU(sa);ta.removeChild(sa);}};xmp.$.$1J.prototype.i_$XV=function(ua,va,wa,xa){};xmp.$.$1J.prototype.p_$7H=function(){var ya=this.p_$7C;var za=[{name:xmp.i_$XG,value:this.p_$7F.width},{name:xmp.i_$XH,value:this.p_$7F.height}];var Aa=za.length;for(var i=0;i<Aa;i++){ya=ya.replace(za[i].name,za[i].value);}
return ya;};xmp.$.$1J.prototype.i_$RP=function(){return this.p_$6A;};xmp.$.$1J.prototype.i_$XO=function(Ba){var Ca=((this.p_$7B.length>0)?this.p_$7B+"; ":"")+"z-Index: "+Ba.style.zIndex+"; position: "+Ba.style.position+"; display: "+Ba.style.display+"; marginLeft: "+Ba.style.left+"; marginTop: "+Ba.style.top+"; left: "+Ba.style.left+"; top: "+Ba.style.top+"; width: "+Ba.style.width+"; height: "+Ba.style.height;Ba.style.cssText=Ca;};xmp.$.$1J.prototype.i_$XP=function(){var Da=this.p_$79.i_$XW().i_$XM();if(!Da){throw new xmp.$.$1K("Setting Z-order.","A native player does not exist for the viewport.",this);}
if(!Da.style.zIndex||Da.style.zIndex<=0){Da.style.zIndex=1;}
var Ea=this.i_$XM();this.p_$7D=parseInt(Ea.style.zIndex,10)+1;Ea.style.zIndex=this.p_$7D;};xmp.$.$1J.prototype.i_$XI=function(Fa){this.p_$7J=((true===Fa)?xmp.DISPLAY_BLOCK:xmp.DISPLAY_NONE);};xmp.$.$1J.prototype.i_$XQ=function(){this.i_$XM().style.display=this.p_$7J;};xmp.$.$1J.prototype.p_$7I=function(){var Ga=this.i_$XT().i_$XM();var Ha=parseInt(Ga.style.width,10);var Ia=parseInt(Ga.style.height,10);var Ja={left:parseInt(this.p_$7F.left,10),top:parseInt(this.p_$7F.top,10),width:parseInt(this.p_$7F.width,10),height:parseInt(this.p_$7F.height,10)};if((Ja.left<0)||(Ja.left>Ha)){throw new xmp.$.$1R("Validating placement.","Invalid left \""+this.p_$7F.left+"\".",this);}
if((Ja.top<0)||(Ja.top>Ia)){throw new xmp.$.$1R("Validating placement.","Invalid top \""+this.p_$7F.top+"\".",this);}
if((Ja.width<0)){throw new xmp.$.$1R("Validating placement.","Invalid width \""+this.p_$7F.width+"\".",this);}
if((Ja.height<0)){throw new xmp.$.$1R("Validating placement.","Invalid height \""+this.p_$7F.height+"\".",this);}};xmp.$.$1J.prototype.i_$XX=function(Ka){this.p_$7F={left:xmp.i_$PY(Ka.left),top:xmp.i_$PY(Ka.top),width:xmp.i_$PY(Ka.width),height:xmp.i_$PY(Ka.height)};};xmp.$.$1K=function(La,Ma,Na){var Oa=[{label:"Overlay Type",text:((Na)?Na.i_$XR():"")},{label:"Overlay Name",text:((Na)?Na.i_$QC():"")},{label:"Overlay Id",text:((Na)?Na.i_$RP():"")}];xmp.$.$1K.ctor.call(this,"OverlayError",La,Ma,Oa);};xmp.DERIVE_CLASS(xmp.util.internals.XMPError,xmp.$.$1K);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u004F\u0076\u0065\u0072\u006C\u0061\u0079\u0045\u0072\u0072\u006F\u0072',xmp.$.$1K);xmp.i_$XY=1;xmp.$.$1L=function(Pa,Qa,Ra,Sa,Ta){this.p_$7L=Pa;this.p_$7G=Qa;this.p_$7M=Ra;this.p_$7N=Sa;this.p_$6A=Sa+this.p_$7G.substr(this.p_$7G.indexOf(".")+1);this.p_$7O=Ta;this.p_$7P=false;this.p_$7B="";this.p_$7Q=null;this.p_$7R=null;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0056\u0069\u0065\u0077\u0070\u006F\u0072\u0074',xmp.$.$1L);xmp.$.$1L.prototype.i_$SK=function(Ua,Va,Wa){try{this.p_$7S=Ua;this.p_$7Q=this.p_$7L.i_$XZ(this.p_$7G,this.p_$6A,Va,Wa);this.p_$6A=this.p_$7Q.id;xmp.$.$1Y.i_$Y0(this.p_$7N,this);}
catch(e){var Xa=new xmp.$.$1V("Initializing viewport.",((e.rawMessage)?e.rawMessage:e.message),this);Xa.setInnerError(e);throw Xa;}};xmp.$.$1L.prototype.i_$TS=function(Ya){this.p_$7S=Ya;};xmp.$.$1L.prototype.i_$TW=function(){try{xmp.$.$1Y.i_$Y1(this.p_$7N,this);for(var i=0;i<this.p_$7O.length;i++){this.p_$7O[i].i_$XJ();}
this.p_$7P=false;this.p_$7L.i_$Y2(this.p_$7G,this.p_$6A);}
catch(e){this.i_$SA("Closing viewport.",e);}};xmp.$.$1L.prototype.i_$Y3=function(){return this.p_$7P;};xmp.$.$1L.prototype.i_$Y4=function(Za){this.p_$7S=Za;};xmp.$.$1L.prototype.i_$Y5=function(){try{return{width:this.p_$7Q.style.width,height:this.p_$7Q.style.height};}
catch(e){this.i_$SA("Retrieving viewport size.",e);}
return{width:0,height:0};};xmp.$.$1L.prototype.i_$Y6=function($a,ab,bb){try{var cb=((this.p_$7Q.style.marginLeft.length>0)?this.p_$7Q.style.marginLeft:"0px");var db=((this.p_$7Q.style.marginTop.length>0)?this.p_$7Q.style.marginTop:"0px");this.i_$Y7(cb,db,$a,ab,bb);}
catch(e){this.i_$SA("Setting viewport size.",e);}};xmp.$.$1L.prototype.i_$Y7=function(eb,fb,gb,hb,ib){try{if(this.p_$7R){this.p_$7R.i_$Y7(eb,fb,gb,hb);}
var jb=((this.p_$7B.length>0)?this.p_$7B+"; ":"")+((this.p_$7Q.style.zIndex)?"z-Index: "+this.p_$7Q.style.zIndex+";":"")+((this.p_$7Q.style.position)?"position: "+this.p_$7Q.style.position+";":"")+"margin-left: "+xmp.i_$PY(eb)+"; margin-top: "+xmp.i_$PY(fb)+"; width: "+xmp.i_$PY(gb)+"; height: "+xmp.i_$PY(hb);this.p_$7Q.style.cssText=jb;if(true===ib){for(var i=0;i<this.p_$7O.length;i++){this.p_$7O[i].i_$XV(eb,fb,gb,hb);}}}
catch(e){this.i_$SA("Moving viewport.",e);}};xmp.$.$1L.prototype.i_$Y8=function(kb){try{this.p_$7B=kb;var lb=((this.p_$7Q.style.left.length>0)?this.p_$7Q.style.left:"0");var mb=((this.p_$7Q.style.top.length>0)?this.p_$7Q.style.top:"0");var nb=((this.p_$7B.length>0)?this.p_$7B+"; ":"")+((this.p_$7Q.style.position)?"position: "+this.p_$7Q.style.position+";":"")+"left: "+lb+"; top: "+mb+"; width: "+this.p_$7Q.style.width+"; height: "+this.p_$7Q.style.height;this.p_$7Q.style.cssText=nb;}
catch(e){this.i_$SA("Setting viewport style.",e);}};xmp.$.$1L.prototype.i_$XM=function(){return this.p_$7Q;};xmp.$.$1L.prototype.i_$Y9=function(){return this.p_$7N;};xmp.$.$1L.prototype.i_$QC=function(){return this.p_$6A;};xmp.$.$1L.prototype.i_$XR=function(){return this.p_$7G;};xmp.$.$1L.prototype.i_$YA=function(){return this.p_$7M;};xmp.$.$1L.prototype.i_$YB=function(){return this.native_data;};xmp.$.$1L.prototype.i_$SA=function(ob,e){var pb=e;if(false===(pb instanceof xmp.$.$1V)){pb=new xmp.$.$1V(((e.context)?e.context:ob),((e.rawMessage)?e.rawMessage:e.message),this);pb.setInnerError(e);}
this.p_$7T({id:"i_setError",interval:xmp.i_$R7,handler:this.p_$7U,context:pb}).i_$S3();};xmp.$.$1L.prototype.i_$YC=function(){this.p_$7P=true;this.p_$7T({id:"setOpened",interval:xmp.i_$R7,handler:this.p_$7V,context:null}).i_$S3();};xmp.$.$1L.prototype.i_$YD=function(){this.p_$7T({id:"setCreated",interval:xmp.i_$R7,handler:this.p_$7W,context:null}).i_$S3();};xmp.$.$1L.prototype.p_$7T=function(qb){var rb=new xmp.$.$Q(qb.id,qb.handler,this);rb.i_$VT(xmp.i_$R9,qb.context);return new xmp.$.$1G(qb.id,qb.interval,-1,rb);};xmp.$.$1L.prototype.i_$YE=function(sb){this.p_$7R=sb;for(var i=0;i<this.p_$7O.length;i++){this.p_$7O[i].i_$SK(this);}};xmp.$.$1L.prototype.i_$XW=function(){return this.p_$7R;};xmp.$.$1L.prototype.i_$YF=function(){return this.p_$7L;};xmp.$.$1L.prototype.p_$7U=function(tb,ub){var vb=null;try{ub.i_$S5();vb=tb.i_$VV(xmp.i_$R9,{});this.p_$7L.i_$YG(vb);}
catch(e){var wb=((vb)?vb:e);xmp.handleFatalError(wb);}};xmp.$.$1L.prototype.p_$7V=function(xb,yb){try{yb.i_$S5();this.p_$7L.i_$YH(this,this.p_$7S);}
catch(e){this.i_$SA("Forwarding opened notification to owner.",e);}};xmp.$.$1L.prototype.p_$7W=function(zb,Ab){try{Ab.i_$S5();this.p_$7L.i_$YI(this,this.p_$7S);}
catch(e){this.i_$SA("Forwarding created notification to owner.",e);}};xmp.$.$1L.prototype.i_$YJ=function(Bb){return xmp.i_$P2("xmp.$.$1Y.i_$YK")+"( '"+this.p_$7N+"', '"+this.i_$QC()+"' )."+Bb;};xmp.$.$1L.prototype.i_$YL=function(){};xmp.$.$1L.prototype.i_$YM=function(){};xmp.DHTML_VIEWPORT="xmp.DHTMLViewport";xmp.$.$1M=function(Cb,Db,Eb,Fb){xmp.$.$1M.ctor.call(this,Cb,xmp.DHTML_VIEWPORT,Db,Eb,Fb);};xmp.DERIVE_CLASS(xmp.$.$1L,xmp.$.$1M);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0044\u0048\u0054\u004D\u004C\u0056\u0069\u0065\u0077\u0070\u006F\u0072\u0074',xmp.$.$1M);xmp.$.$1M.prototype.i_$TS=function(Gb,Hb){xmp.$.$1M.base.i_$TS.call(this,Gb,Hb);this.i_$YC();};xmp.$.$1M.prototype.i_$SK=function(Ib,Jb,Kb){xmp.$.$1M.base.i_$SK.call(this,Ib,Jb,Kb);this.i_$YD();};xmp.FLASH_VIEWPORT="xmp.FlashViewport";xmp.FLASH_VIEWPORT_MAPPING="ViewportMapping";xmp.i_$YN=xmp.i_$P2("i_$YO");xmp.i_$YP=xmp.i_$P2("i_$YG");xmp.i_$YQ="viewportPlayer";xmp.$.$1N=function(Lb,Mb,Nb,Ob){xmp.$.$1N.ctor.call(this,Lb,xmp.FLASH_VIEWPORT,Mb,Nb,Ob);};xmp.DERIVE_CLASS(xmp.$.$1L,xmp.$.$1N);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0046\u006C\u0061\u0073\u0068\u0056\u0069\u0065\u0077\u0070\u006F\u0072\u0074',xmp.$.$1N);xmp.$.$1N.prototype.i_$TS=function(Pb,Qb){xmp.$.$1N.base.i_$TS.call(this,Pb,Qb);this.i_$YC();};xmp.$.$1N.prototype.i_$TW=function(){this.i_$XM().fvpClose(this.i_$Y9());xmp.$.$1N.base.i_$TW.call(this);};xmp.$.$1N.prototype.i_$SK=function(Rb,Sb,Tb){var Ub=[{name:xmp.i_$U1,value:xmp.i_$U2},{name:xmp.i_$YR,value:xmp.i_$YS},{name:xmp.i_$YT,value:xmp.TRUE}];var Vb=[{name:xmp.i_$TZ,value:this.i_$YJ(xmp.i_$YN)},{name:xmp.i_$U0,value:this.i_$YJ(xmp.i_$YP)},{name:xmp.i_$YQ,value:xmp.makeSWFPath(xmp.i_$YU,true)}];xmp.$.$1N.base.i_$SK.call(this,Rb,Ub,Vb);this.p_$7X();};xmp.$.$1N.prototype.i_$YL=function(){this.i_$XM().fvpShow(this.i_$Y9());};xmp.$.$1N.prototype.i_$YM=function(){this.i_$XM().fvpHide(this.i_$Y9());};xmp.$.$1N.prototype.i_$Y4=function(Wb,Xb){};xmp.$.$1N.prototype.p_$7Y=function(){try{return this.i_$XM().fvpIsInitialized();}
catch(e){}
return false;};xmp.$.$1N.prototype.p_$7X=function(){try{if(true===this.i_$XM().fvpIsInitialized()){var Yb={errorCallback:this.i_$YJ(xmp.i_$YP)};this.i_$XM().fvpAttach(this.i_$Y9(),Yb);this.i_$YD();}}
catch(e){}};xmp.$.$1N.prototype.i_$YO=function(){try{if(true===this.p_$7Y()){return;}
this.i_$XM().style.zIndex=xmp.i_$XY;this.i_$YD();}
catch(e){this.i_$SA("Handling create.",e);}};xmp.$.$1N.prototype.i_$YG=function(Zb,$b){try{var ac=[{label:"Flash Error Type",text:Zb}];this.i_$SA(null,new xmp.$.$1V("Handling error.",$b,this,ac));}
catch(e){this.i_$SA("Handling error.",e);}};xmp.$.$1O=function(bc,cc,dc){var ec=[{label:"Overlay Type",text:((dc)?dc.i_$XR():"")},{label:"Overlay Name",text:((dc)?dc.i_$QC():"")},{label:"Overlay Id",text:((dc)?dc.i_$RP():"")}];xmp.$.$1O.ctor.call(this,"InvalidOverlayViewportError",bc,cc,ec);};xmp.DERIVE_CLASS(xmp.util.internals.XMPError,xmp.$.$1O);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0049\u006E\u0076\u0061\u006C\u0069\u0064\u004F\u0076\u0065\u0072\u006C\u0061\u0079\u0056\u0069\u0065\u0077\u0070\u006F\u0072\u0074\u0045\u0072\u0072\u006F\u0072',xmp.$.$1O);xmp.MEDIA_OVERLAY="MediaOverlay";xmp.i_$YV="MediaPlayer";xmp.$.$1P=function(fc,gc,hc){xmp.$.$1P.ctor.call(this,fc,gc,hc,xmp.MEDIA_OVERLAY);this.p_$7Z=null;this.p_$80=null;this.p_$81=null;this.p_$82=false;};xmp.DERIVE_CLASS(xmp.$.$1J,xmp.$.$1P);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u004D\u0065\u0064\u0069\u0061\u004F\u0076\u0065\u0072\u006C\u0061\u0079',xmp.$.$1P);xmp.$.$1P.prototype.getPlayerContextType=function(){return this.i_$XR();};xmp.$.$1P.prototype.getPlayerContextName=function(){return this.i_$QC();};xmp.$.$1P.prototype.i_$XJ=function(){xmp.$.$1P.base.i_$XJ.call(this);this.p_$83();};xmp.$.$1P.prototype.show=function(ic){try{this.i_$XI(true);if(false===this.i_$XL()){return;}
this.p_$84();if(true===this.p_$82){this.i_$XP();this.i_$XQ();}}
catch(e){this.i_$TT("Showing media overlay.",e);}};xmp.$.$1P.prototype.hide=function(){try{if(false===this.i_$XL()||false===this.i_$XN()){return;}
this.i_$XI(false);if(true===this.p_$82){this.i_$XQ();}
this.p_$83();}
catch(e){this.i_$TT("Hiding media overlay.",e);}};xmp.$.$1P.prototype.setHTML=function(jc){throw new xmp.$.$10("The \"setHTML\" operation is not supported.");};xmp.$.$1P.prototype.moveTo=function(kc,lc,mc,nc){if(true===this.p_$82){xmp.$.$1P.base.moveTo.call(this,kc,lc,mc,nc);}
else if(true===this.p_$85()){this.i_$YW().i_$YK().moveTo(kc,lc,mc,nc);}
else{this.i_$XX({left:kc,top:lc,width:mc,height:nc});}};xmp.$.$1P.prototype.i_$XV=function(oc,pc,qc,rc){};xmp.$.$1P.prototype.i_$YX=function(sc,tc){this.i_$YW().i_$YX(sc,tc);};xmp.$.$1P.prototype.i_$YK=function(){return this.i_$YW().i_$YK();};xmp.$.$1P.prototype.i_$TS=function(uc){this.p_$81=uc;if(false===this.i_$XL()||false===this.i_$XN()){return;}
this.p_$83();this.p_$84();};xmp.$.$1P.prototype.i_$TW=function(){this.i_$YW().i_$TW();};xmp.$.$1P.prototype.i_$YY=function(){this.i_$YW().i_$YY();};xmp.$.$1P.prototype.i_$YZ=function(){this.i_$YW().i_$YZ();};xmp.$.$1P.prototype.i_$S5=function(){this.i_$YW().i_$S5();};xmp.$.$1P.prototype.i_$Z0=function(){this.i_$YW().i_$Z0();};xmp.$.$1P.prototype.i_$Z1=function(){this.i_$YW().i_$Z1();};xmp.$.$1P.prototype.i_$Z2=function(vc){this.i_$YW().i_$Z2(vc);};xmp.$.$1P.prototype.i_$Z3=function(wc){return this.i_$YW().i_$Z3(wc);};xmp.$.$1P.prototype.i_$Z4=function(){return this.i_$YW().i_$Z4();};xmp.$.$1P.prototype.i_$Z5=function(){return this.i_$YW().i_$Z5();};xmp.$.$1P.prototype.i_$Z6=function(xc){this.i_$YW().i_$Z6(xc);};xmp.$.$1P.prototype.i_$Z7=function(){return this.i_$YW().i_$Z7();};xmp.$.$1P.prototype.i_$Z8=function(yc){this.i_$YW().i_$Z8(yc);};xmp.$.$1P.prototype.i_$Z9=function(){return this.i_$YW().i_$Z9();};xmp.$.$1P.prototype.i_$ZA=function(zc){this.i_$YW().i_$ZA(zc);};xmp.$.$1P.prototype.i_$ZB=function(){return this.i_$YW().i_$ZB();};xmp.$.$1P.prototype.i_$ZC=function(){return this.i_$YW().i_$ZC();};xmp.$.$1P.prototype.p_$85=function(){return(this.p_$7Z!==null);};xmp.$.$1P.prototype.i_$YW=function(){if(!this.p_$7Z){this.p_$82=false;this.p_$7Z=xmp.$.$3A.i_$ZD(this.i_$QC(),this);this.p_$7Z.i_$SK();}
return this.p_$7Z;};xmp.$.$1P.prototype.p_$83=function(){if(this.p_$7Z){this.p_$7Z.i_$XJ();this.p_$7Z=null;}
this.p_$82=false;};xmp.$.$1P.prototype.i_$ZE=function(){this.p_$86().i_$ZE(this);};xmp.$.$1P.prototype.i_$ZF=function(Ac,Bc,Cc){this.p_$86().i_$ZF(Ac,Bc,Cc,this);};xmp.$.$1P.prototype.i_$ZG=function(Dc,Ec,Fc){this.p_$86().i_$ZG(Dc,Ec,Fc,this);};xmp.$.$1P.prototype.i_$ZH=function(Gc,Hc,Ic){this.p_$86().i_$ZH(Gc,Hc,Ic,this);};xmp.$.$1P.prototype.i_$TJ=function(Jc,e){this.hide();this.p_$86().i_$TJ(Jc,e,this);};xmp.$.$1P.prototype.i_$XZ=function(Kc,Lc,Mc,Nc){var Oc=this.i_$XT();if(Kc===xmp.DHTML_VIEWPORT){if(Oc.i_$XR()!==xmp.DHTML_VIEWPORT){throw new xmp.$.$1O("Creating media overlay viewport.","Invalid viewport \""+Oc.i_$XR()+"\".  Expected viewport is \"DHTML\".",this);}
this.p_$82=true;return this.i_$XM();}
if(Oc.i_$XR()!==Kc){throw new xmp.$.$1O("Creating media overlay viewport.","Invalid viewport \""+Oc.i_$XR()+"\".  Expected viewport is \""+Kc+"\".",this);}
return Oc.i_$XM();};xmp.$.$1P.prototype.i_$Y2=function(Pc,Qc){if(true===this.p_$82){this.i_$XK();}};xmp.$.$1P.prototype.i_$ZI=function(e){this.p_$86().onPlugInError(e,this);};xmp.$.$1P.prototype.i_$ZJ=function(e){this.p_$86().onUnsupportedPlatformError(e,this);};xmp.$.$1P.prototype.p_$84=function(){if(!this.p_$81){return;}
this.i_$YW().i_$TS(this.p_$81);};xmp.$.$1P.prototype.i_$ZK=function(Rc){if(!Rc){throw new xmp.$.$1K("Retrieving media overlay listener.","Invalid media overlay listener.",this);}
this.p_$80=Rc;};xmp.$.$1P.prototype.p_$86=function(){if(!this.p_$80){throw new xmp.$.$1K("Retrieving media overlay listener.","Missing media overlay listener.",this);}
return this.p_$80;};xmp.$.$1Q=function(){return{i_$ZL:function(Sc,Tc,Uc,Vc){if(Uc===xmp.OVERLAY){return new xmp.$.$1J(Sc,Tc,Vc);}
else if(Uc===xmp.SLATE_OVERLAY){return new xmp.$.$1S(Sc,Tc,Vc);}
else if(Uc===xmp.MEDIA_OVERLAY){return new xmp.$.$1P(Sc,Tc,Vc);}
throw new xmp.$.$1K("Creating overlay.","Unable to create \""+Uc+"\" overlay.",null);}};}();xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u004F\u0076\u0065\u0072\u006C\u0061\u0079\u0046\u0061\u0063\u0074\u006F\u0072\u0079',xmp.$.$1Q,true);xmp.$.$1R=function(Wc,Xc,Yc){var Zc=[{label:"Overlay Type",text:((Yc)?Yc.i_$XR():"")},{label:"Overlay Name",text:((Yc)?Yc.i_$QC():"")},{label:"Overlay Id",text:((Yc)?Yc.i_$RP():"")}];xmp.$.$1R.ctor.call(this,"OverlayPlacementError",Wc,Xc,Zc);};xmp.DERIVE_CLASS(xmp.util.internals.XMPError,xmp.$.$1R);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u004F\u0076\u0065\u0072\u006C\u0061\u0079\u0050\u006C\u0061\u0063\u0065\u006D\u0065\u006E\u0074\u0045\u0072\u0072\u006F\u0072',xmp.$.$1R);xmp.SLATE_OVERLAY="SlateOverlay";xmp.$.$1S=function($c,ad,bd){xmp.$.$1S.ctor.call(this,$c,ad,bd,xmp.SLATE_OVERLAY);this.p_$87={left:"0px",top:"0px",width:"1px",height:"1px"};this.p_$88=null;};xmp.DERIVE_CLASS(xmp.$.$1J,xmp.$.$1S);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0053\u006C\u0061\u0074\u0065\u004F\u0076\u0065\u0072\u006C\u0061\u0079',xmp.$.$1S);xmp.$.$1S.prototype.show=function(cd){try{this.i_$XI(true);if(false===this.i_$XL()){return;}
if(!this.p_$88){var dd=this.i_$XT().i_$Y5();this.p_$89(dd.width,dd.height);}
this.i_$XT().i_$Y7(this.p_$87.left,this.p_$87.top,this.p_$87.width,this.p_$87.height,false);this.i_$XQ();}
catch(e){this.i_$TT("Showing slate overlay.",e);}};xmp.$.$1S.prototype.hide=function(){try{if(false===this.i_$XL()||false===this.i_$XN()){return;}
if(this.p_$88){this.i_$XT().i_$Y7(this.p_$88.left,this.p_$88.top,this.p_$88.width,this.p_$88.height,false);}
this.i_$XI(false);this.i_$XQ();}
catch(e){this.i_$TT("Hiding slate overlay.",e);}};xmp.$.$1S.prototype.moveTo=function(ed,fd,gd,hd){throw new xmp.$.$10("The \"moveTo\" operation is not supported.");};xmp.$.$1S.prototype.i_$XV=function(jd,kd,ld,md){this.p_$89(ld,md);this.refresh();};xmp.$.$1S.prototype.p_$89=function(nd,od){this.p_$88={left:"0px",top:"0px",width:nd,height:od};this.i_$XX({left:"0px",top:"0px",width:nd,height:od});};xmp.i_$ZM="show";xmp.i_$ZN="hide";xmp.i_$ZO="refresh";xmp.$.$1T=function(pd){this.p_$8A=null;this.p_$8B={};this.p_$7O=[];this.p_$3F=pd;xmp.$.$1Y.i_$ZP(this.p_$3F);};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0056\u0069\u0065\u0077\u004D\u0061\u006E\u0061\u0067\u0065\u0072',xmp.$.$1T);xmp.$.$1T.prototype.i_$YX=function(qd,rd){if(false===xmp.$.$1W.i_$ZQ(rd)){throw new xmp.$.$1V("Setting viewport configuration.","Invalid media player viewport type \""+rd+"\".",null);}
this.p_$8B[qd]=rd;};xmp.$.$1T.prototype.i_$ZR=function(sd){var td=this.p_$8B[sd];if(!td){throw new xmp.$.$26("Retrieving viewport configuration.","Unable to find media player viewport configuration for MIME type \""+sd+"\".");}
return td;};xmp.$.$1T.prototype.i_$ZS=function(){return this.p_$8A;};xmp.$.$1T.prototype.i_$ZT=function(ud,vd,wd,xd){var yd=this.i_$ZR(wd);var zd=this.p_$8A;if(this.p_$8A===null||(this.p_$8A.i_$XR()!==yd)){return this.i_$ZU(ud,vd,wd,xd);}
else if(this.p_$8A.i_$YA()!==wd){this.p_$8A.i_$Y4(xd);}
if(false===zd.i_$Y3()){try{zd.i_$TS(xd);return true;}
catch(e){zd.i_$TW();throw e;}}
return false;};xmp.$.$1T.prototype.i_$ZU=function(Ad,Bd,Cd,Dd){var Ed=this.i_$ZR(Cd);if(!Ed){throw new xmp.$.$1V("Creating viewport.","Unable to find viewport configuration for MIME type \""+Cd+"\" .",null);}
if(this.p_$8A===null||(this.p_$8A.i_$XR()!==Ed)){var Fd=xmp.$.$1W.i_$ZU(Ad,Bd,Ed,Cd,Dd,this.p_$7O);try{if(this.p_$8A!==null){this.p_$8A.i_$TW();this.p_$8A=null;}}
catch(e){throw e;}
finally{this.p_$8A=Fd;}
return true;}
return false;};xmp.$.$1T.prototype.i_$ZL=function(Gd,Hd){if(this.i_$ZV(Hd)!==null){throw new xmp.$.$1K("Creating overlay.","An overlay already exists with the name \""+Hd+"\".",null);}
var Id=xmp.$.$1Q.i_$ZL(this.p_$3F,this.p_$8A,Gd,Hd);this.p_$7O.push(Id);return Id;};xmp.$.$1T.prototype.i_$ZV=function(Jd){for(var i=0;i<this.p_$7O.length;i++){if(this.p_$7O[i].i_$QC()===Jd){return this.p_$7O[i];}}
return null;};xmp.$.$1T.prototype.i_$ZW=function(){this.p_$8C(xmp.i_$ZM);};xmp.$.$1T.prototype.i_$ZX=function(){this.p_$8C(xmp.i_$ZN);};xmp.$.$1T.prototype.i_$ZY=function(){this.p_$8C(xmp.i_$ZO);};xmp.$.$1T.prototype.p_$8C=function(Kd){for(var i=0;i<this.p_$7O.length;i++){var Ld=this.p_$7O[i];Ld.i_$XU(this.p_$8A);Ld[Kd].call(Ld);}};xmp.$.$1T.prototype.i_$TW=function(){if(this.p_$8A!==null){this.p_$8A.i_$TW();this.p_$8A=null;}};xmp.$.$1T.prototype.i_$XJ=function(){this.i_$TW();xmp.$.$1Y.i_$ZZ(this.p_$3F);};xmp.$.$1U=function(Md,Nd,Od,Pd){var Qd=[{label:"Viewport Registry Context",text:Od}];if(Pd){Qd=Qd.concat(Pd);}
xmp.$.$1U.ctor.call(this,"ViewportContextNotFoundError",Md,Nd,Qd);};xmp.DERIVE_CLASS(xmp.util.internals.XMPError,xmp.$.$1U);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0056\u0069\u0065\u0077\u0070\u006F\u0072\u0074\u0043\u006F\u006E\u0074\u0065\u0078\u0074\u004E\u006F\u0074\u0046\u006F\u0075\u006E\u0064\u0045\u0072\u0072\u006F\u0072',xmp.$.$1U);xmp.$.$1V=function(Rd,Sd,Td,Ud){var Vd=[];if(Td){Vd.push({label:"Viewport Type",text:Td.i_$XR()});Vd.push({label:"Viewport Name",text:Td.i_$QC()});Vd.push({label:"Viewport Context",text:Td.i_$Y9()});}
if(Ud){Vd=Vd.concat(Ud);}
xmp.$.$1V.ctor.call(this,"ViewportError",Rd,Sd,Vd);};xmp.DERIVE_CLASS(xmp.util.internals.XMPError,xmp.$.$1V);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0056\u0069\u0065\u0077\u0070\u006F\u0072\u0074\u0045\u0072\u0072\u006F\u0072',xmp.$.$1V);xmp.$.$1W=function(){return{i_$ZU:function(Wd,Xd,Yd,Zd,$d,ae){var be=xmp.$.$6.i_$QE(Yd);if(!be){throw new xmp.$.$1V("Creating viewport.","Unable to create \""+Yd+"\" viewport.",null);}
var ce=be.i_$QL([Wd,Zd,Xd,ae]);ce.i_$SK($d);return ce;},i_$ZQ:function(de){try{return(xmp.$.$6.i_$QE(de)!==null);}
catch(e){}
return false;}};}();xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0056\u0069\u0065\u0077\u0070\u006F\u0072\u0074\u0046\u0061\u0063\u0074\u006F\u0072\u0079',xmp.$.$1W,true);xmp.$.$1X=function(ee){this.p_$8D=ee;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0056\u0069\u0065\u0077\u0070\u006F\u0072\u0074\u0050\u0072\u006F\u0078\u0079',xmp.$.$1X);xmp.$.$1X.prototype.p_$8D=null;xmp.$.$1X.prototype.getType=function(){return((this.p_$8D.i_$ZS()!==null)?this.p_$8D.i_$ZS().i_$XR():"None");};xmp.$.$1X.prototype.getSize=function(){return((this.p_$8D.i_$ZS()!==null)?this.p_$8D.i_$ZS().i_$Y5():null);};xmp.$.$1X.prototype.setSize=function(fe,ge){xmp.i_$PC(arguments,[xmp.i_$R2,xmp.i_$R2],"ViewportProxy.setSize");this.p_$8D.i_$ZS().i_$Y6(fe,ge,true);};xmp.$.$1X.prototype.moveTo=function(he,ie,je,ke){xmp.i_$PC(arguments,[xmp.i_$R2,xmp.i_$R2,xmp.i_$R2,xmp.i_$R2],"ViewportProxy.moveTo");this.p_$8D.i_$ZS().i_$Y7(he,ie,je,ke,true);};xmp.$.$1X.prototype.setStyle=function(le){xmp.i_$PC(arguments,[xmp.i_$R2],"ViewportProxy.setStyle");this.p_$8D.i_$ZS().i_$Y8(le);};xmp.$.$1X.prototype.i_$ZL=function(me,ne){xmp.i_$PC(arguments,[xmp.i_$R2,xmp.i_$R2],"ViewportProxy.i_createOverlay");return this.p_$8D.i_$ZL(me,ne);};xmp.$.$1X.prototype.getOverlay=function(oe){xmp.i_$PC(arguments,[xmp.i_$R2],"ViewportProxy.getOverlay");return this.p_$8D.i_$ZV(oe);};xmp.$.$1X.prototype.showOverlays=function(){this.p_$8D.i_$ZW();};xmp.$.$1X.prototype.hideOverlays=function(){this.p_$8D.i_$ZX();};xmp.$.$1X.prototype.refreshOverlays=function(){this.p_$8D.i_$ZY();};xmp.$.$1X.prototype.show=function(){this.p_$8D.i_$ZS().i_$YL();};xmp.$.$1X.prototype.hide=function(){this.p_$8D.i_$ZS().i_$YM();};xmp.$.$1Y=function(){var pe={};var qe=xmp.$.$1A.i_$SQ("ViewportRegistry");return{i_$Y0:function(re,se){var te=this.p_$8E(re);var ue=se.i_$QC();if(te[ue]!==null&&true===xmp.i_$P9(te[ue])){throw new xmp.$.$1V("Adding viewport to registry.","A viewport already exists with the name \""+ue+"\".",se);}
te[ue]=se;},i_$YK:function(ve,we){var xe=this.p_$8E(ve);return xe[we];},i_$Y1:function(ye,ze){var Ae=this.p_$8E(ye);if(ze===null||false===xmp.i_$P9(ze)){throw new xmp.$.$1V("Removing viewport from registry.","Cannot remove NULL viewport from viewport registry.",ze);}
Ae[ze.i_$QC()]=null;},i_$ZP:function(Be){if(pe[Be]!==null&&true===xmp.i_$P9(pe[Be])){throw new xmp.$.$1V("Adding viewport context to registry.","A context already exists with the name \""+Be+"\".",null);}
pe[Be]={};qe.info("Created viewport registry context \""+Be+"\".");},i_$ZZ:function(Ce){this.p_$8E(Ce);pe[Ce]=null;qe.info("Destroyed viewport registry context \""+Ce+"\".");},p_$8E:function(De){var Ee=pe[De];if(!Ee){throw new xmp.$.$1U("Validating viewport registry context.","Invalid viewport registry context \""+De+"\".",De);}
return Ee;}};}();xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0056\u0069\u0065\u0077\u0070\u006F\u0072\u0074\u0052\u0065\u0067\u0069\u0073\u0074\u0072\u0079',xmp.$.$1Y,true);

// Compiled with JSCompilerTask
// Turner XMP, Release Build, © 2008 Turner Broadcasting System, Inc. A Time Warner Company.  Version: 0.1.713.2172
// xmp_playerapi, xmp_playerapi_0_1_713_2172.js

xmp.$.$1Z=function(aa,ba,ca){this.p_$7G=aa;this.p_$6A=ba;this.p_$8F=ca;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0050\u006C\u0061\u0079\u0062\u0061\u0063\u006B\u004D\u006F\u0064\u0065',xmp.$.$1Z);xmp.$.$1Z.prototype.i_$QC=function(){return this.p_$6A;};xmp.$.$1Z.prototype.i_$XR=function(){return this.p_$7G;};xmp.$.$1Z.prototype.i_$100=function(da,ea,fa,ga){this.p_$8G(da,ea,fa);da.i_$101(ea,ga);};xmp.$.$1Z.prototype.p_$8H=function(ha,ia){throw new xmp.$.$2G("Validating state operation.","Invalid mode operation.  The \""+this.p_$6A+"\" mode does not change or transition to a mode that supports the \""+ia+"\" operation.",this);};xmp.$.$1Z.prototype.p_$8G=function(ja,ka,la){if(false===this.i_$Z3(ja,ka)){this.p_$8H(ja,la);}};xmp.$.$1Z.prototype.i_$102=function(ma){if(this.p_$8F===null){return false;}
for(var i=0;i<this.p_$8F.length;i++){if(this.p_$8F[i]===ma){return true;}}
return false;};xmp.$.$1Z.prototype.i_$103=function(na){return na.i_$103();};xmp.$.$1Z.prototype.i_$TS=function(oa,pa){};xmp.$.$1Z.prototype.i_$TW=function(qa){};xmp.$.$1Z.prototype.i_$YY=function(ra){};xmp.$.$1Z.prototype.i_$YZ=function(sa){};xmp.$.$1Z.prototype.i_$S5=function(ta){};xmp.$.$1Z.prototype.i_$Z0=function(ua){};xmp.$.$1Z.prototype.i_$Z1=function(va){};xmp.$.$1Z.prototype.i_$Z2=function(wa,xa){};xmp.$.$1Z.prototype.i_$104=function(ya){};xmp.$.$1Z.prototype.i_$105=function(za){};xmp.$.$1Z.prototype.i_$106=function(Aa,Ba,Ca){};xmp.$.$1Z.prototype.i_$Z3=function(Da,Ea){return false;};xmp.$.$1Z.prototype.i_$Z4=function(Fa){return 0;};xmp.$.$1Z.prototype.i_$Z5=function(Ga){return 0;};xmp.$.$1Z.prototype.i_$Z7=function(Ha){return 0;};xmp.$.$1Z.prototype.i_$Z6=function(Ia,Ja){};xmp.$.$1Z.prototype.i_$Z9=function(Ka){return false;};xmp.$.$1Z.prototype.i_$Z8=function(La,Ma){};xmp.$.$1Z.prototype.i_$ZB=function(Na){return false;};xmp.$.$1Z.prototype.i_$ZA=function(Oa,Pa){};xmp.$.$1Z.prototype.i_$ZC=function(Qa){return null;};xmp.$.$20=function(Ra,Sa,Ta,Ua){xmp.$.$20.ctor.call(this,xmp.$.$1I.FATAL_PLUGIN,Ra,Sa,Ta);this.plugIn=Ua;};xmp.DERIVE_CLASS(xmp.$.$U,xmp.$.$20);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0050\u006C\u0075\u0067\u0049\u006E\u0045\u0072\u0072\u006F\u0072',xmp.$.$20);xmp.i_$107=1;xmp.i_$108=".";xmp.i_$109="moveTo";xmp.i_$10A="ActiveX Version Detection JSON";xmp.i_$10B="Mozilla Version Detection JSON";xmp.$.$21=function(Va,Wa,Xa){this.p_$7G=Va;this.p_$80=Wa;this.p_$8I=Xa;this.p_$41=null;this.p_$8J=0;this.p_$8K=false;this.p_$8L={percent:0,bytesDownloaded:0,bytesTotal:0};this.p_$7P=false;this.p_$8M=null;this.p_$1D=null;this.p_$8N=null;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0041\u0062\u0073\u0074\u0072\u0061\u0063\u0074\u004E\u0061\u0074\u0069\u0076\u0065\u0050\u006C\u0061\u0079\u0065\u0072',xmp.$.$21);xmp.$.$21.prototype.i_$TS=function(Ya){};xmp.$.$21.prototype.i_$TW=function(){this.p_$7P=false;this.i_$10C();this.p_$8L={percent:0,bytesDownloaded:0,bytesTotal:0};};xmp.$.$21.prototype.i_$XJ=function(){try{if(this.p_$41===null){return;}
this.i_$TW();if(this.p_$41.viewport.i_$XR()!==xmp.$.$1M){return;}
var Za=this.i_$XM();var $a=xmp.i_$PU(Za);$a.removeChild(Za);}
catch(e){}};xmp.$.$21.prototype.i_$YY=function(){this.i_$10D();};xmp.$.$21.prototype.i_$YZ=function(){this.i_$10C();};xmp.$.$21.prototype.i_$S5=function(){this.i_$10C();};xmp.$.$21.prototype.i_$Z0=function(){this.i_$10D();};xmp.$.$21.prototype.i_$Z1=function(){this.i_$10D();};xmp.$.$21.prototype.i_$Z2=function(ab){this.i_$10D();};xmp.$.$21.prototype.i_$104=function(){this.i_$10C();};xmp.$.$21.prototype.i_$105=function(){this.i_$TW();};xmp.$.$21.prototype.i_$Z3=function(bb){return false;};xmp.$.$21.prototype.i_$Z4=function(){return 0;};xmp.$.$21.prototype.i_$Z5=function(){return 0;};xmp.$.$21.prototype.i_$Z7=function(){return this.p_$8J;};xmp.$.$21.prototype.i_$Z6=function(cb){this.p_$8J=cb;};xmp.$.$21.prototype.i_$Z9=function(){return this.p_$8K;};xmp.$.$21.prototype.i_$Z8=function(db){this.p_$8K=db;};xmp.$.$21.prototype.i_$ZB=function(){return false;};xmp.$.$21.prototype.i_$ZA=function(eb){var fb="The \"setFullscreen\" method is not supported.";if(false===this.isFullscreenEnabled()){fb="The \"setFullscreen\" method is not supported.  Fullscreen disabled.";}
throw new xmp.$.$2F("Invoking \"setFullscreen\" method.",fb,this);};xmp.$.$21.prototype.i_$ZC=function(){return this.p_$8L;};xmp.$.$21.prototype.i_$Y7=function(gb,hb,ib,jb){var kb=((this.i_$XM().style.zIndex)?"z-Index: "+this.i_$XM().style.zIndex+";":"")+"left: "+xmp.i_$PY(gb)+"; top: "+xmp.i_$PY(hb)+"; width: "+xmp.i_$PY(ib)+"; height: "+xmp.i_$PY(jb);this.i_$XM().style.cssText=kb;};xmp.$.$21.prototype.i_$10E=function(lb){this.p_$8N=xmp.$.$33.i_$10F();this.i_$10G(lb);};xmp.$.$21.prototype.i_$10G=function(mb){};xmp.$.$21.prototype.i_$10H=function(nb,ob){};xmp.$.$21.prototype.i_$10I=function(pb,qb){if(pb===xmp.OPEN){this.p_$7P=true;}
else if(pb===xmp.BUFFERING){this.p_$8L=qb;}
this.i_$10J({object:this,id:"setState",interval:xmp.i_$R7,handler:this.i_$10K,context:{type:pb,data:qb}}).i_$S3();};xmp.$.$21.prototype.i_$SA=function(rb,e){this.i_$10C();var sb=e;if(false===(sb instanceof xmp.$.$2C)&&false===(sb instanceof xmp.$.$2B)){sb=new xmp.$.$2C(((e.context)?e.context:rb),((e.rawMessage)?e.rawMessage:e.message),this);sb.setInnerError(e);}
this.i_$10J({object:this,id:"setError",interval:xmp.i_$R7,handler:this.p_$7U,context:sb}).i_$S3();};xmp.$.$21.prototype.i_$10L=function(tb,ub){this.i_$10J({object:this,id:"setTrigger",interval:xmp.i_$R7,handler:this.p_$8O,context:{name:tb,data:ub}}).i_$S3();};xmp.$.$21.prototype.i_$YD=function(){this.p_$41.viewport.i_$YE(this);this.i_$10J({object:this,id:"setCreated",interval:xmp.i_$R7,handler:this.i_$10M,context:null}).i_$S3();};xmp.$.$21.prototype.i_$10N=function(vb,wb){this.i_$10J({object:this,id:"setInvoke",interval:xmp.i_$R7,handler:this.p_$8P,context:{method:vb,_arguments:wb}}).i_$S3();};xmp.$.$21.prototype.i_$QP=function(xb){this.p_$41=xb;if(this.p_$1D){this.p_$1D=null;}
this.p_$1D=xmp.$.$1A.i_$SQ("Native Player ("+this.i_$QC()+")");};xmp.$.$21.prototype.i_$10O=function(yb){this.p_$41=yb;};xmp.$.$21.prototype.i_$XM=function(){var zb=xmp.i_$PT(this.p_$41.id);if(!zb){throw new xmp.$.$2C("Retrieving native player.","Unable to retrieve \""+this.p_$7G+"\" native player.",this);}
return zb;};xmp.$.$21.prototype.i_$QC=function(){return((this.p_$41)?this.p_$41.id:"");};xmp.$.$21.prototype.i_$XR=function(){return this.p_$7G;};xmp.$.$21.prototype.i_$XS=function(){return((this.p_$41)?this.p_$41.group:"");};xmp.$.$21.prototype.i_$10P=function(){return((this.p_$41)?this.p_$41.fullscreenEnabled:false);};xmp.$.$21.prototype.i_$10D=function(){if(!this.p_$8M){var Ab=this.i_$10Q();this.p_$8M=this.i_$10J({object:this,id:"timelineChange",interval:Ab,handler:this.p_$8Q,context:null});this.p_$8M.i_$S3();}};xmp.$.$21.prototype.i_$10C=function(){if(this.p_$8M){this.p_$8M.i_$S5();this.p_$8M=null;}};xmp.$.$21.prototype.i_$10R=function(Bb){var Cb=Bb;var Db=0;var Eb=-1;var Fb=-1;var Gb=-1;var Hb=Cb.indexOf(xmp.i_$108);if(Hb!==-1){Db=parseInt(Cb.substr(0,Hb),10);Cb=Cb.substr(Hb+1);Hb=Cb.indexOf(xmp.i_$108);if(Hb!==-1){Eb=parseInt(Cb.substr(0,Hb),10);Cb=Cb.substr(Hb+1);Hb=Cb.indexOf(xmp.i_$108);if(Hb!==-1){Fb=parseInt(Cb.substr(0,Hb),10);Cb=Cb.substr(Hb+1);if(Cb.length>0){Gb=parseInt(Cb,10);}}
else{Fb=parseInt(Cb,10);}}
else{Eb=parseInt(Cb,10);}}
else{Db=parseInt(Cb,10);Db=((true===isNaN(Db))?-1:Db);}
return{major:Db,minor:Eb,revision:Fb,build:Gb};};xmp.$.$21.prototype.i_$10S=function(Ib,Jb){var Kb=Ib+"PlugInVersion";xmp.$.$1C.i_$PM().i_$X0(Kb,Jb);var Lb=this.i_$10R(Jb);var Mb=this.i_$10T(Ib);var Nb=this.i_$10R(Mb.minVersion);var Ob=this.i_$10R(Mb.maxVersion);var Pb=[{version:Lb.major,minVersion:Nb.major,maxVersion:Ob.major},{version:Lb.minor,minVersion:Nb.minor,maxVersion:Ob.minor},{version:Lb.revision,minVersion:Nb.revision,maxVersion:Ob.revision},{version:Lb.build,minVersion:Nb.build,maxVersion:Ob.build}];var Qb=Pb.length;for(var i=0;i<Qb;i++){if((Pb[i].version<Pb[i].minVersion)){throw new xmp.$.$29("Validating native player plugin version.",Mb,Jb);}
if((Pb[i].maxVersion!==-1)&&(Pb[i].version>Pb[i].maxVersion)){throw new xmp.$.$2N("Validating native player plugin version.",Mb,Jb);}
if((Pb[i].version!==Pb[i].minVersion)&&(Pb[i].version!==Pb[i].maxVersion)){break;}}};xmp.$.$21.prototype.i_$10T=function(Rb){var Sb=this.p_$8N[Rb];if(!Sb){throw new xmp.$.$2C("Retrieving plugin info.","Unable to retrieve \""+Rb+"\" plugin information.",this);}
return Sb;};xmp.$.$21.prototype.i_$10J=function(Tb){var Ub=new xmp.$.$Q(Tb.id,Tb.handler,Tb.object);Ub.i_$VT(xmp.i_$R9,Tb.context);return new xmp.$.$1G(Tb.id,Tb.interval,-1,Ub);};xmp.$.$21.prototype.p_$8Q=function(Vb,Wb){try{var Xb=parseInt(this.i_$Z5(),10);var Yb=((Xb>0)?parseInt(this.i_$Z4(),10):0);this.i_$10H(Yb,Xb);this.p_$80.i_$10U(Yb,Xb);}
catch(e){this.i_$SA("Forwarding timeline change to listener.",e);}};xmp.$.$21.prototype.i_$10K=function(Zb,$b){try{$b.i_$S5();var ac=Zb.i_$VV(xmp.i_$R9,{});this.p_$80.i_$10V(ac.type,ac.data);}
catch(e){this.i_$SA("Forwarding state change notification to listener.",e);}};xmp.$.$21.prototype.p_$7U=function(bc,dc){var ec=null;try{dc.i_$S5();ec=bc.i_$VV(xmp.i_$R9,{});this.p_$80.i_$10W(ec);}
catch(e){var fc=((ec)?ec:e);xmp.handleFatalError(fc);}};xmp.$.$21.prototype.p_$8O=function(gc,hc){try{hc.i_$S5();var ic=gc.i_$VV(xmp.i_$R9,{});this.p_$80.i_$10X(ic.name,ic.data);}
catch(e){this.i_$SA("Forwarding trigger notification to listener.",e);}};xmp.$.$21.prototype.p_$8P=function(jc,kc){try{kc.i_$S5();var lc=jc.i_$VV(xmp.i_$R9,{});this.p_$80.i_$10Y(lc.method,lc._arguments);}
catch(e){this.i_$SA("Forwarding invoke notification to listener.",e);}};xmp.$.$21.prototype.i_$10M=function(mc,nc){try{nc.i_$S5();this.p_$80.i_$10Z(this,this.p_$41);}
catch(e){this.i_$SA("Forwarding created notification to listener.",e);}};xmp.$.$21.prototype.i_$YJ=function(oc){return xmp.i_$P2("xmp.$.$31.i_$110")+"( '"+this.p_$41.group+"', '"+this.p_$7G+"' )."+oc;};xmp.$.$21.prototype.i_$SD=function(){return this.p_$1D;};xmp.$.$21.prototype.i_$Y3=function(){return this.p_$7P;};xmp.$.$21.prototype.i_$10Q=function(){return xmp.i_$R8;};xmp.$.$21.prototype.i_$111=function(pc){return xmp.$.$33.i_$112(this.p_$8I)[pc];};xmp.$.$21.prototype.i_$113=function(qc,rc){var sc=this.i_$111(qc);sc=sc.replace(/\{\{version\}\}/g,"\""+rc+"\"");var tc='{getVersion:function(){'+sc+'}}';var uc=xmp.$.$B.i_$PM().i_$SH(tc);return uc.getVersion();};xmp.i_$114="video";xmp.i_$115="{host}";xmp.i_$116="{path}";xmp.i_$117="{size}";xmp.$.$22=function(vc,wc){this.p_$7G=vc;this.p_$8R=wc;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0041\u0062\u0073\u0074\u0072\u0061\u0063\u0074\u0050\u006C\u0061\u0079\u0069\u006E\u0067\u0050\u006F\u006C\u0069\u0063\u0079',xmp.$.$22);xmp.$.$22.prototype.i_$118=function(xc,yc){if(false===this.p_$8S(yc)){return true;}
try{this.i_$119(xc.i_$QC(),yc.i_$VH());}
catch(e){this.p_$8T(xc,yc,e,false);return false;}
var zc=this.p_$8U(yc);var Ac=zc.media.length;for(var i=0;i<Ac;i++){try{var Bc=this.p_$8R.i_$11A(zc.media[i]);this.p_$8V(zc.type,zc.media[i],Bc);if(false===this.p_$8W(Bc,yc)){continue;}
this.p_$8R.i_$SD().debug("Applying playing policy \""+zc.type+"\" to playable node.");this.p_$8X(xc.i_$QC(),Bc,yc);return true;}
catch(e2){var Cc=this.p_$8T(xc,yc,e2,this.p_$8Y(zc.type,yc,i,zc.media));if(true===Cc){continue;}
return false;}}
var Dc=[];try{Dc=this.p_$8R.i_$VK();}
catch(e3){}
throw new xmp.$.$2H("Applying playing policy.",Dc,zc,yc);};xmp.$.$22.prototype.i_$XR=function(){return this.p_$7G;};xmp.$.$22.prototype.p_$8U=function(Ec){var Fc=this.p_$8R.i_$11B(xmp.$.$X.OS,xmp.$.$X.browser);var Gc=Ec.i_$VH();var Hc=this.p_$8R.i_$11C(Fc.modes[Gc]);var Ic=xmp.$.$X.OS+"/"+xmp.$.$X.browser+((Gc&&Gc.length>0)?("/"+Gc):"");return{type:Ic,media:Hc};};xmp.$.$22.prototype.p_$8W=function(Jc,Kc){if(false===this.p_$8Z(Jc,Kc)){return false;}
return this.p_$90(Jc,Kc);};xmp.$.$22.prototype.p_$91=function(Lc,Mc){if(!Mc.isUriAbsolute()){var Nc=Lc.streamingModes[Mc.i_$VH()];var Oc=Nc.url_mask;var Pc=[{name:xmp.i_$115,value:this.p_$92(Lc,Nc)},{name:xmp.i_$116,value:Mc.getURI()},{name:xmp.i_$117,value:this.p_$93(Lc,Mc)}];for(var i=0;i<Pc.length;i++){Oc=Oc.replace(Pc[i].name,Pc[i].value);}
Mc.setMimeType(Lc.mimeType);Mc.setURI(Oc);this.p_$8R.i_$SD().debug("Setting up playable node URI from mask ("+Nc.url_mask+") and MIME type ("+Lc.mimeType+"). URI - "+Oc);}
Mc.setUriAbsolute(true);};xmp.$.$22.prototype.p_$93=function(Qc,Rc){var Sc="";if(true===this.p_$94(Qc,Rc)){Sc=this.p_$8R.i_$11D(Rc.i_$VK());}
return Sc;};xmp.$.$22.prototype.p_$92=function(Tc,Uc){if(-1===Uc.url_mask.indexOf(xmp.i_$115)){return"";}
var Vc=xmp.i_$114+"/"+Tc.type+"/"+Uc.type;var Wc=xmp.$.$1E.i_$PM().i_$PN(Vc);if(Wc.length===0){throw new xmp.$.$2I("Retrieving host.","Unable to find \""+Tc.type+"\" playing policy streaming host configuration for \""+Uc.type+"\".");}
return Wc;};xmp.$.$22.prototype.p_$8V=function(Xc,Yc,Zc){if(!Zc){throw new xmp.$.$2I("Validating media.","Invalid \""+Xc+"\" playing policy media type \""+Yc+"\".");}};xmp.$.$22.prototype.p_$8X=function($c,ad,bd){xmp.$.$31.i_$10E($c,ad.mimeType);this.p_$91(ad,bd);};xmp.$.$22.prototype.p_$8Z=function(cd,dd){var ed=dd.i_$VJ();var fd=ed.length;for(var i=0;i<fd;i++){if(cd.mimeType===ed[i]){return true;}}
return false;};xmp.$.$22.prototype.p_$90=function(gd,hd){if(false===this.p_$94(gd,hd)){return true;}
return(this.p_$8R.i_$11D(hd.i_$VK()).length>0);};xmp.$.$22.prototype.p_$94=function(jd,kd){if(!jd.streamingModes[kd.i_$VH()]){throw new xmp.$.$2I("Validating streaming mode.","Invalid playable node streaming mode "+kd.i_$VH()+" for media type "+jd.type+".");}
return(jd.streamingModes[kd.i_$VH()].url_mask.indexOf(xmp.i_$117)!==-1);};xmp.$.$22.prototype.i_$11E=function(ld){};xmp.$.$22.prototype.i_$119=function(md,nd){var od=this.p_$8R.i_$11B(xmp.$.$X.OS,xmp.$.$X.browser);if(!od||(nd&&!od.modes[nd])){var pd=xmp.$.$X.OS+"/"+xmp.$.$X.browser+((nd&&nd.length>0)?("/"+nd):"");throw new xmp.$.$2M(md,"The platform \""+pd+"\" is unsupported.");}};xmp.$.$22.prototype.p_$8T=function(qd,rd,e,sd){if(true===this.p_$8R.i_$11F()&&true===sd){this.p_$8R.i_$SD().warn("\n\n"+e.message,e);return true;}
this.p_$8R.i_$SD().i_$U5("\n\n"+e.message,e);qd.i_$TJ(rd,e,null);return false;};xmp.$.$22.prototype.p_$8S=function(td){var ud=td.i_$VH();return((ud&&ud.length>0)?true:false);};xmp.$.$22.prototype.p_$8Y=function(vd,wd,xd,yd){try{var zd=yd.length;for(var i=xd+1;i<zd;i++){var Ad=this.p_$8R.i_$11A(yd[i]);this.p_$8V(vd,yd[i],Ad);if(false===this.p_$8W(Ad,wd)){continue;}
return true;}}
catch(e){}
return false;};xmp.$.$22.prototype.i_$11G=function(){return this.p_$8R;};xmp.i_$11H="BandwidthRecorderSampleTimer";xmp.i_$11I="CurrentBandwidth";xmp.i_$11J="CumulativeBandwidth";xmp.i_$11K="Bandwidth Sample Interval";xmp.$.$23=function(Bd,Cd){var Dd=xmp.$.$1F.i_$PM().getGlobalContextNode().getNodeForPath(Cd).getInt(xmp.i_$11K,-1);if(-1===Dd.length){throw new xmp.$.$24("Initializing.","Missing bandwidth recorder sample interval.");}
this.p_$7Z=Bd;this.p_$1D=xmp.$.$1A.i_$SQ('BandwidthRecorder');var Ed=new xmp.$.$Q(xmp.i_$11H,this.p_$95,this);this.p_$96=new xmp.$.$1G(xmp.i_$11H,Dd,-1,Ed);this.p_$97=0;this.p_$98=0;this.p_$99();};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0042\u0061\u006E\u0064\u0077\u0069\u0064\u0074\u0068\u0052\u0065\u0063\u006F\u0072\u0064\u0065\u0072',xmp.$.$23);xmp.$.$23.prototype.i_$S3=function(){this.i_$S5();this.p_$9A=this.p_$9B();this.p_$96.i_$S3();};xmp.$.$23.prototype.i_$S5=function(){this.p_$96.i_$S5();this.p_$98+=this.lastDuration;this.p_$97+=this.lastBytesDownloaded;this.p_$99();};xmp.$.$23.prototype.p_$95=function(Fd,Gd){try{var Hd=this.p_$7Z.i_$ZC();this.p_$9C(Hd);var Id=this.p_$9B();var Jd=(Id-this.p_$9A);var Kd=this.p_$9D(Jd,Hd.bytesDownloaded);this.p_$9E(Kd,xmp.i_$11I,Hd.bytesDownloaded,"Downloaded Bytes");var Ld=(this.p_$97+Hd.bytesDownloaded);Kd=this.p_$9D((this.p_$98+Jd),Ld);this.p_$9E(Kd,xmp.i_$11J,Ld,"Cumulative Bytes");this.lastBytesDownloaded=Hd.bytesDownloaded;this.lastDuration=Jd;if(100===Hd.percent){this.i_$S5();}}
catch(e){this.p_$1D.warn("\n\n"+e.message);this.i_$S5();}};xmp.$.$23.prototype.p_$99=function(){this.p_$9A=0;this.lastBytesDownloaded=0;this.lastDuration=0;};xmp.$.$23.prototype.p_$9B=function(){return(new Date()).getTime();};xmp.$.$23.prototype.p_$9D=function(Md,b){try{var Nd=(Md/1000);var x=((b*8)/1024);return(x/Nd);}
catch(e){var Od=new xmp.$.$24("Calculating bandwidth.",e.message);Od.setInnerError(e);throw Od;}};xmp.$.$23.prototype.p_$9E=function(Pd,Qd,Rd,Sd){try{var Td=Math.ceil(Pd)+"KB/sec";this.p_$1D.info(Qd+":  "+Td+", "+Sd+":  "+Rd);xmp.$.$1C.i_$PM().i_$X0(Qd,Td);}
catch(e){var Ud=new xmp.$.$24("Logging bandwidth.",((e.rawMessage)?e.rawMessage:e.message));Ud.setInnerError(e);throw Ud;}};xmp.$.$23.prototype.p_$9C=function(Vd){if(!Vd){throw new xmp.$.$24("Validating sample.","Missing sample.");}
if(false===xmp.i_$P9(Vd.bytesDownloaded)){throw new xmp.$.$24("Validating sample.","Missing bytes downloaded.");}};xmp.$.$24=function(Wd,Xd){xmp.$.$24.ctor.call(this,"BandwidthRecorderError",Wd,Xd);};xmp.DERIVE_CLASS(xmp.util.internals.XMPError,xmp.$.$24);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0042\u0061\u006E\u0064\u0077\u0069\u0064\u0074\u0068\u0052\u0065\u0063\u006F\u0072\u0064\u0065\u0072\u0045\u0072\u0072\u006F\u0072',xmp.$.$24);xmp.$.$25=function(Yd,Zd){xmp.$.$25.ctor.call(this,"DHTMLObjectError",Yd,Zd);};xmp.DERIVE_CLASS(xmp.util.internals.XMPError,xmp.$.$25);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0044\u0048\u0054\u004D\u004C\u004F\u0062\u006A\u0065\u0063\u0074\u0045\u0072\u0072\u006F\u0072',xmp.$.$25);xmp.$.$26=function($d,ae){xmp.$.$26.ctor.call(this,"InvalidMimeTypeError",$d,ae);};xmp.DERIVE_CLASS(xmp.util.internals.XMPError,xmp.$.$26);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0049\u006E\u0076\u0061\u006C\u0069\u0064\u004D\u0069\u006D\u0065\u0054\u0079\u0070\u0065\u0045\u0072\u0072\u006F\u0072',xmp.$.$26);xmp.$.$27=function(be,ce,de){var ee=[{label:"Native Player Type",text:de.i_$XR()},{label:"Native Player Name",text:de.i_$QC()}];xmp.$.$27.ctor.call(this,"InvalidNativePlayerViewportError",be,ce,ee);};xmp.DERIVE_CLASS(xmp.util.internals.XMPError,xmp.$.$27);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0049\u006E\u0076\u0061\u006C\u0069\u0064\u004E\u0061\u0074\u0069\u0076\u0065\u0050\u006C\u0061\u0079\u0065\u0072\u0056\u0069\u0065\u0077\u0070\u006F\u0072\u0074\u0045\u0072\u0072\u006F\u0072',xmp.$.$27);xmp.$.$28=function(fe,ge){xmp.$.$28.ctor.call(this,"InvalidMimeTypeError",fe,ge);};xmp.DERIVE_CLASS(xmp.util.internals.XMPError,xmp.$.$28);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0049\u006E\u0076\u0061\u006C\u0069\u0064\u0050\u006C\u0061\u0079\u0061\u0062\u006C\u0065\u004E\u006F\u0064\u0065\u0045\u0072\u0072\u006F\u0072',xmp.$.$28);xmp.$.$29=function(he,ie,je){var ke="Invalid "+ie.displayName+" version \""+je+"\".  Expected version is ";ke+=((parseInt(ie.maxVersion,10)>0)?"between \""+ie.minVersion+"\" and \""+ie.maxVersion+"\".":"\""+ie.minVersion+"\" or greater.");ke+="\n\nThe latest plugin can be downloaded at \""+ie.downloadUrl+"\".";xmp.$.$29.ctor.call(this,"InvalidPlugInVersionError",he,ke,ie);};xmp.DERIVE_CLASS(xmp.$.$20,xmp.$.$29);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0049\u006E\u0076\u0061\u006C\u0069\u0064\u0050\u006C\u0075\u0067\u0049\u006E\u0056\u0065\u0072\u0073\u0069\u006F\u006E\u0045\u0072\u0072\u006F\u0072',xmp.$.$29);xmp.$.$2A=function(le,me){xmp.$.$2A.ctor.call(this,"MediaPlayerError",le,me);};xmp.DERIVE_CLASS(xmp.util.internals.XMPError,xmp.$.$2A);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u004D\u0065\u0064\u0069\u0061\u0050\u006C\u0061\u0079\u0065\u0072\u0045\u0072\u0072\u006F\u0072',xmp.$.$2A);xmp.$.$2B=function(ne,oe,pe,qe){var re=[{label:"Native Player Type",text:((pe)?pe.i_$XR():"")},{label:"Native Player Name",text:((pe)?pe.i_$QC():"")}];if(qe){re=re.concat(qe);}
xmp.$.$2B.ctor.call(this,xmp.$.$1I.CRITICAL_PLAYER_CONNECTION,"NativePlayerConnectionError",ne,oe,re);};xmp.DERIVE_CLASS(xmp.$.$T,xmp.$.$2B);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u004E\u0061\u0074\u0069\u0076\u0065\u0050\u006C\u0061\u0079\u0065\u0072\u0043\u006F\u006E\u006E\u0065\u0063\u0074\u0069\u006F\u006E\u0045\u0072\u0072\u006F\u0072',xmp.$.$2B);xmp.$.$2C=function(se,te,ue,ve){var we=[];if(ue){we.push({label:"Native Player Type",text:ue.i_$XR()});we.push({label:"Native Player Name",text:ue.i_$QC()});}
if(ve){we=we.concat(ve);}
xmp.$.$2C.ctor.call(this,"NativePlayerError",se,te,we);};xmp.DERIVE_CLASS(xmp.util.internals.XMPError,xmp.$.$2C);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u004E\u0061\u0074\u0069\u0076\u0065\u0050\u006C\u0061\u0079\u0065\u0072\u0045\u0072\u0072\u006F\u0072',xmp.$.$2C);xmp.$.$2D=function(xe,ye,ze,Ae){var Be=[{label:"Native Player Group",text:ze}];if(Ae){Be=Be.concat(Ae);}
xmp.$.$2D.ctor.call(this,xmp.$.$1I.FATAL_UNSPECIFIED_ERROR,"NativePlayerGroupNotFoundError",xe,ye,Be);};xmp.DERIVE_CLASS(xmp.$.$U,xmp.$.$2D);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u004E\u0061\u0074\u0069\u0076\u0065\u0050\u006C\u0061\u0079\u0065\u0072\u0047\u0072\u006F\u0075\u0070\u004E\u006F\u0074\u0046\u006F\u0075\u006E\u0064\u0045\u0072\u0072\u006F\u0072',xmp.$.$2D);xmp.$.$2E=function(Ce,De,Ee,Fe,Ge){var He=[{label:"Native Player Group",text:Ee},{label:"MIME Type",text:Fe}];if(Ge){He=He.concat(Ge);}
xmp.$.$2E.ctor.call(this,xmp.$.$1I.FATAL_PLATFORM,"NativePlayerNotFoundError",Ce,De,He);};xmp.DERIVE_CLASS(xmp.$.$T,xmp.$.$2E);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u004E\u0061\u0074\u0069\u0076\u0065\u0050\u006C\u0061\u0079\u0065\u0072\u004E\u006F\u0074\u0046\u006F\u0075\u006E\u0064\u0045\u0072\u0072\u006F\u0072',xmp.$.$2E);xmp.$.$2F=function(Ie,Je,Ke){var Le=[{label:"Native Player Type",text:((Ke)?Ke.i_$XR():"")},{label:"Native Player Name",text:((Ke)?Ke.i_$QC():"")}];xmp.$.$2F.ctor.call(this,"NativePlayerUnsupportedError",Ie,Je,Le);};xmp.DERIVE_CLASS(xmp.util.internals.XMPError,xmp.$.$2F);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u004E\u0061\u0074\u0069\u0076\u0065\u0050\u006C\u0061\u0079\u0065\u0072\u0055\u006E\u0073\u0075\u0070\u0070\u006F\u0072\u0074\u0065\u0064\u0045\u0072\u0072\u006F\u0072',xmp.$.$2F);xmp.$.$2G=function(Me,Ne,Oe){var Pe=[{label:"Playback Mode",text:((Oe)?Oe.i_$QC():"")}];xmp.$.$2G.ctor.call(this,"PlaybackModeError",Me,Ne,Pe);};xmp.DERIVE_CLASS(xmp.util.internals.XMPError,xmp.$.$2G);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0050\u006C\u0061\u0079\u0062\u0061\u0063\u006B\u004D\u006F\u0064\u0065\u0045\u0072\u0072\u006F\u0072',xmp.$.$2G);xmp.$.$2H=function(Qe,Re,Se,Te){var Ue="Unable to apply playing policy to playable node.\n\nPlayer Sizes:              "+Re.join(", ")+"\n\nPolicy:"+"\n\n  Type:                     "+Se.type+"\n  Media:                   "+Se.media.join(", ")+"\n\nPlayable Node:"+"\n\n  Location:               "+Te.getURI()+"\n  Streaming Mode:  "+Te.i_$VH()+"\n  Mime Types:         "+Te.i_$VJ().join(", ")+"\n  Sizes:                   "+Te.i_$VK().join(", ");xmp.$.$2H.ctor.call(this,"PlayingPolicyApplyError",Qe,Ue);};xmp.DERIVE_CLASS(xmp.util.internals.XMPError,xmp.$.$2H);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0050\u006C\u0061\u0079\u0069\u006E\u0067\u0050\u006F\u006C\u0069\u0063\u0079\u0041\u0070\u0070\u006C\u0079\u0045\u0072\u0072\u006F\u0072',xmp.$.$2H);xmp.$.$2I=function(Ve,We){xmp.$.$2I.ctor.call(this,"PlayingPolicyError",Ve,We);};xmp.DERIVE_CLASS(xmp.util.internals.XMPError,xmp.$.$2I);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0050\u006C\u0061\u0079\u0069\u006E\u0067\u0050\u006F\u006C\u0069\u0063\u0079\u0045\u0072\u0072\u006F\u0072',xmp.$.$2I);xmp.$.$2J=function(Xe,Ye,Ze){var $e="The "+Ye.displayName+" is disabled or not associated with the \""+Ze+"\" MIME type.";xmp.$.$2J.ctor.call(this,"PlugInDisabledError",Xe,$e,Ye);};xmp.DERIVE_CLASS(xmp.$.$20,xmp.$.$2J);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0050\u006C\u0075\u0067\u0049\u006E\u0044\u0069\u0073\u0061\u0062\u006C\u0065\u0064\u0045\u0072\u0072\u006F\u0072',xmp.$.$2J);xmp.$.$2K=function(af,bf){var cf=bf.displayName+" not found.  \n\nThe plugin can be downloaded at \""+bf.downloadUrl+"\".";xmp.$.$2K.ctor.call(this,"PlugInNotFoundError",af,cf,bf);};xmp.DERIVE_CLASS(xmp.$.$20,xmp.$.$2K);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0050\u006C\u0075\u0067\u0049\u006E\u004E\u006F\u0074\u0046\u006F\u0075\u006E\u0064\u0045\u0072\u0072\u006F\u0072',xmp.$.$2K);xmp.$.$2L=function(df,ef){xmp.$.$2L.ctor.call(this,"ServiceError",df,ef);};xmp.DERIVE_CLASS(xmp.util.internals.XMPError,xmp.$.$2L);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0053\u0065\u0072\u0076\u0069\u0063\u0065\u0045\u0072\u0072\u006F\u0072',xmp.$.$2L);xmp.$.$2M=function(ff,gf){xmp.$.$2M.ctor.call(this,xmp.$.$1I.FATAL_PLATFORM,"UnsupportedPlatformError",ff,gf);};xmp.DERIVE_CLASS(xmp.$.$U,xmp.$.$2M);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0055\u006E\u0073\u0075\u0070\u0070\u006F\u0072\u0074\u0065\u0064\u0050\u006C\u0061\u0074\u0066\u006F\u0072\u006D\u0045\u0072\u0072\u006F\u0072',xmp.$.$2M);xmp.$.$2N=function(hf,jf,kf){var lf="The "+jf.displayName+" version \""+kf+"\" is not supported.  Expected version is ";lf+=((parseInt(jf.maxVersion,10)>0)?"between \""+jf.minVersion+"\" and \""+jf.maxVersion+"\".":"\""+jf.minVersion+"\" or greater.");lf+="\n\nA supported plugin can be downloaded at \""+jf.downloadUrl+"\".";xmp.$.$2N.ctor.call(this,"UnsupportedPlugInVersionError",hf,lf,jf);};xmp.DERIVE_CLASS(xmp.$.$20,xmp.$.$2N);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0055\u006E\u0073\u0075\u0070\u0070\u006F\u0072\u0074\u0065\u0064\u0050\u006C\u0075\u0067\u0049\u006E\u0056\u0065\u0072\u0073\u0069\u006F\u006E\u0045\u0072\u0072\u006F\u0072',xmp.$.$2N);xmp.i_$11L="Lazy";xmp.i_$11M="ValidateOnBootstrap";xmp.$.$2O=function(mf){xmp.$.$2O.ctor.call(this,xmp.i_$11L,mf);};xmp.DERIVE_CLASS(xmp.$.$22,xmp.$.$2O);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u004C\u0061\u007A\u0079\u0050\u006C\u0061\u0079\u0069\u006E\u0067\u0050\u006F\u006C\u0069\u0063\u0079',xmp.$.$2O);xmp.$.$2O.prototype.i_$11E=function(nf){try{xmp.$.$31.i_$11N(xmp.i_$11M,nf);this.i_$119(xmp.i_$11M);var of=this.i_$11G().i_$11O();for(var i=0;i<of.length;i++){xmp.$.$31.i_$10E(xmp.i_$11M,of[i].mimeType);}}
catch(e){this.i_$11G().i_$SD().i_$VX("\n\n"+e.message,e);if(e.plugIn){nf.i_$ZI(e);}
else if(true===(e instanceof xmp.$.$2M)){nf.i_$ZJ(e);}}
finally{xmp.$.$31.i_$11P(xmp.i_$11M);}};xmp.$.$2P=function(pf,qf,rf){xmp.$.$2P.ctor.call(this,pf,qf,rf);};xmp.DERIVE_CLASS(xmp.$.$1Z,xmp.$.$2P);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0044\u0065\u0066\u0061\u0075\u006C\u0074\u0050\u006C\u0061\u0079\u0062\u0061\u0063\u006B\u004D\u006F\u0064\u0065',xmp.$.$2P);xmp.$.$2P.prototype.i_$TS=function(sf,tf){this.i_$100(sf,xmp.i_$11Q,xmp.OPEN_OPERATION,tf);};xmp.$.$2P.prototype.i_$TW=function(uf){this.i_$100(uf,xmp.i_$11R,xmp.CLOSE_OPERATION,null);};xmp.$.$2P.prototype.i_$YY=function(vf){this.i_$100(vf,xmp.PLAY,xmp.i_$11S,null);};xmp.$.$2P.prototype.i_$YZ=function(wf){this.i_$100(wf,xmp.PAUSE,xmp.i_$11T,null);};xmp.$.$2P.prototype.i_$S5=function(xf){this.i_$100(xf,xmp.STOP,xmp.i_$11U,null);};xmp.$.$2P.prototype.i_$Z0=function(yf){this.i_$100(yf,xmp.REWIND,xmp.i_$11V,null);};xmp.$.$2P.prototype.i_$Z1=function(zf){this.i_$100(zf,xmp.FAST_FORWARD,xmp.i_$11W,null);};xmp.$.$2P.prototype.i_$Z2=function(Af,Bf){this.i_$100(Af,xmp.SEEKABLE,xmp.i_$11X,Bf);};xmp.$.$2P.prototype.i_$104=function(Cf){this.i_$100(Cf,xmp.ENDED,xmp.ENDED_OPERATION,null);};xmp.$.$2P.prototype.i_$105=function(Df){this.i_$100(Df,xmp.ERRORS,xmp.ERROR_OPERATION,null);};xmp.$.$2P.prototype.i_$Z3=function(Ef,Ff){try{return((true===this.i_$102(Ff))||(true===this.i_$103(Ef).i_$Z3(Ff)));}
catch(e){this.i_$TT(Ef,xmp.i_$RC,e);}
return false;};xmp.$.$2P.prototype.i_$Z4=function(Gf){try{return parseInt(this.i_$103(Gf).i_$Z4(),10);}
catch(e){this.i_$TT(Gf,xmp.i_$RD,e);}
return 0;};xmp.$.$2P.prototype.i_$Z5=function(Hf){try{return parseInt(this.i_$103(Hf).i_$Z5(),10);}
catch(e){this.i_$TT(Hf,xmp.i_$RE,e);}
return 0;};xmp.$.$2P.prototype.i_$Z7=function(If){try{return this.i_$103(If).i_$Z7();}
catch(e){this.i_$TT(If,xmp.i_$RF,e);}
return 0;};xmp.$.$2P.prototype.i_$Z6=function(Jf,Kf){try{this.i_$103(Jf).i_$Z6(Kf);}
catch(e){this.i_$TT(Jf,xmp.i_$RG,e);}};xmp.$.$2P.prototype.i_$Z9=function(Lf){try{return this.i_$103(Lf).i_$Z9();}
catch(e){this.i_$TT(Lf,xmp.i_$RH,e);}
return false;};xmp.$.$2P.prototype.i_$Z8=function(Mf,Nf){try{this.i_$103(Mf).i_$Z8(Nf);}
catch(e){this.i_$TT(Mf,xmp.i_$RI,e);}};xmp.$.$2P.prototype.i_$ZB=function(Of){try{return this.i_$103(Of).i_$ZB();}
catch(e){this.i_$TT(Of,xmp.i_$RJ,e);}
return false;};xmp.$.$2P.prototype.i_$ZA=function(Pf,Qf){try{this.i_$103(Pf).i_$ZA(Qf);}
catch(e){this.i_$TT(Pf,xmp.i_$RK,e);}};xmp.$.$2P.prototype.i_$ZC=function(Rf){try{return this.i_$103(Rf).i_$ZC();}
catch(e){this.i_$TT(Rf,xmp.i_$RL,e);}
return null;};xmp.$.$2P.prototype.i_$TT=function(Sf,Tf,e){var Uf="Delegating \""+Tf+"\" operation to native player.";var Vf=((xmp.i_$R2===typeof(e))?new xmp.$.$2C(Uf,e,this.i_$103(Sf),[{label:"Playback Mode",text:this.i_$QC()}]):e);if(false===(Vf instanceof xmp.$.$2C)&&false===(Vf instanceof xmp.$.$2F)){Vf=new xmp.$.$2C(((e.context)?e.context:Uf),((e.rawMessage)?e.rawMessage:e.message),this.i_$103(Sf),[{label:"Playback Mode",text:this.i_$QC()}]);Vf.setInnerError(e);}
throw Vf;};xmp.i_$11Y="EndedPlayback";xmp.ENDED="Ended";xmp.ENDED_OPERATION="ended";xmp.$.$2Q=function(){xmp.$.$2Q.ctor.call(this,xmp.ENDED,xmp.i_$11Y,[xmp.i_$11R,xmp.ERRORS]);};xmp.DERIVE_CLASS(xmp.$.$2P,xmp.$.$2Q);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0045\u006E\u0064\u0065\u0064\u0050\u006C\u0061\u0079\u0062\u0061\u0063\u006B\u004D\u006F\u0064\u0065',xmp.$.$2Q);xmp.$.$2Q.prototype.i_$106=function(Wf,Xf,Yf){this.i_$104(Wf);};xmp.$.$2Q.prototype.i_$104=function(Zf){try{this.i_$103(Zf).i_$104();}
catch(e){this.i_$TT(Zf,xmp.ENDED_OPERATION,e);}};xmp.ERRORS_PLAYBACK_STATE="ErrorPlayback";xmp.ERRORS="Error";xmp.ERROR_OPERATION="Error";xmp.$.$2R=function(){xmp.$.$2R.ctor.call(this,xmp.ERRORS,xmp.ERRORS_PLAYBACK_STATE,[xmp.i_$11R]);};xmp.DERIVE_CLASS(xmp.$.$2P,xmp.$.$2R);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0045\u0072\u0072\u006F\u0072\u0050\u006C\u0061\u0079\u0062\u0061\u0063\u006B\u004D\u006F\u0064\u0065',xmp.$.$2R);xmp.$.$2R.prototype.i_$106=function($f,ag,bg){this.i_$105($f);};xmp.$.$2R.prototype.i_$105=function(cg){try{this.i_$103(cg).i_$105();}
catch(e){}};xmp.i_$11Z="FastForwardPlayback";xmp.FAST_FORWARD="FastForward";xmp.i_$11W="FastForward";xmp.$.$2S=function(){xmp.$.$2S.ctor.call(this,xmp.FAST_FORWARD,xmp.i_$11Z,[xmp.i_$11R,xmp.ENDED,xmp.ERRORS]);};xmp.DERIVE_CLASS(xmp.$.$2P,xmp.$.$2S);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0046\u0061\u0073\u0074\u0046\u006F\u0072\u0077\u0061\u0072\u0064\u0050\u006C\u0061\u0079\u0062\u0061\u0063\u006B\u004D\u006F\u0064\u0065',xmp.$.$2S);xmp.$.$2S.prototype.i_$106=function(dg,eg,fg){this.i_$Z1(dg);};xmp.$.$2S.prototype.i_$Z1=function(gg){try{this.i_$103(gg).i_$Z1();}
catch(e){this.i_$TT(gg,xmp.i_$11W,e);}};xmp.i_$120="FiniPlayback";xmp.i_$11R="Fini";xmp.CLOSE_OPERATION="close";xmp.$.$2T=function(){xmp.$.$2T.ctor.call(this,xmp.i_$11R,xmp.i_$120,[xmp.i_$11Q,xmp.ERRORS]);};xmp.DERIVE_CLASS(xmp.$.$2P,xmp.$.$2T);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0046\u0069\u006E\u0069\u0050\u006C\u0061\u0079\u0062\u0061\u0063\u006B\u004D\u006F\u0064\u0065',xmp.$.$2T);xmp.$.$2T.prototype.i_$106=function(hg,ig,jg){try{this.i_$103(hg).i_$TW();}
catch(e){this.i_$TT(hg,xmp.CLOSE_OPERATION,e);}};xmp.$.$2T.prototype.i_$TW=function(kg){};xmp.i_$121="InitPlayback";xmp.i_$11Q="Init";xmp.OPEN_OPERATION="open";xmp.$.$2U=function(){xmp.$.$2U.ctor.call(this,xmp.i_$11Q,xmp.i_$121,[xmp.i_$11R,xmp.PLAY,xmp.ENDED,xmp.ERRORS]);};xmp.DERIVE_CLASS(xmp.$.$2P,xmp.$.$2U);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0049\u006E\u0069\u0074\u0050\u006C\u0061\u0079\u0062\u0061\u0063\u006B\u004D\u006F\u0064\u0065',xmp.$.$2U);xmp.$.$2U.prototype.i_$106=function(lg,mg,ng){try{this.i_$103(lg).i_$TS(mg);}
catch(e){this.i_$TT(lg,xmp.OPEN_OPERATION,e);}};xmp.$.$2U.prototype.i_$TS=function(og,pg){throw new xmp.$.$2G("Invoking state operation.","The \""+xmp.OPEN_OPERATION+"\" operation has already been executed.",this);};xmp.i_$122="NormalPlayback";xmp.PLAY="Play";xmp.i_$11S="play";xmp.$.$2V=function(){xmp.$.$2V.ctor.call(this,xmp.PLAY,xmp.i_$122,[xmp.i_$11R,xmp.ENDED,xmp.ERRORS]);};xmp.DERIVE_CLASS(xmp.$.$2P,xmp.$.$2V);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u004E\u006F\u0072\u006D\u0061\u006C\u0050\u006C\u0061\u0079\u0062\u0061\u0063\u006B\u004D\u006F\u0064\u0065',xmp.$.$2V);xmp.$.$2V.prototype.i_$106=function(qg,rg,sg){this.i_$YY(qg);};xmp.$.$2V.prototype.i_$YY=function(tg){try{this.i_$103(tg).i_$YY();}
catch(e){this.i_$TT(tg,xmp.i_$11S,e);}};xmp.i_$123="PausePlayback";xmp.PAUSE="Pause";xmp.i_$11T="pause";xmp.$.$2W=function(){xmp.$.$2W.ctor.call(this,xmp.PAUSE,xmp.i_$123,[xmp.i_$11R,xmp.ENDED,xmp.ERRORS]);};xmp.DERIVE_CLASS(xmp.$.$2P,xmp.$.$2W);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0050\u0061\u0075\u0073\u0065\u0050\u006C\u0061\u0079\u0062\u0061\u0063\u006B\u004D\u006F\u0064\u0065',xmp.$.$2W);xmp.$.$2W.prototype.i_$106=function(ug,vg,wg){this.i_$YZ(ug);};xmp.$.$2W.prototype.i_$YZ=function(xg){try{this.i_$103(xg).i_$YZ();}
catch(e){this.i_$TT(xg,xmp.i_$11T,e);}};xmp.$.$2X=function(){this.p_$9F=[];var yg=[new xmp.$.$2U(),new xmp.$.$2T(),new xmp.$.$2W(),new xmp.$.$2V(),new xmp.$.$2W(),new xmp.$.$30(),new xmp.$.$2Y(),new xmp.$.$2S(),new xmp.$.$2Z(),new xmp.$.$2Q(),new xmp.$.$2R()];for(var i=0;i<yg.length;i++){this.p_$9G(yg[i]);}};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0050\u006C\u0061\u0079\u0065\u0072\u004D\u006F\u0064\u0065\u0052\u0065\u0067\u0069\u0073\u0074\u0072\u0079',xmp.$.$2X);xmp.$.$2X.prototype.p_$9G=function(zg){this.p_$9F[zg.i_$XR()]=zg;};xmp.$.$2X.prototype.i_$124=function(Ag){var Bg=this.p_$9F[Ag];if(Bg!==null){return Bg;}
throw new xmp.$.$2G("Finding playback mode.","Unable to find player mode \""+Ag+"\".",null);};xmp.i_$125="RewindPlayback";xmp.REWIND="Rewind";xmp.i_$11V="Rewind";xmp.$.$2Y=function(){xmp.$.$2Y.ctor.call(this,xmp.REWIND,xmp.i_$125,[xmp.i_$11R,xmp.ENDED,xmp.ERRORS]);};xmp.DERIVE_CLASS(xmp.$.$2P,xmp.$.$2Y);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0052\u0065\u0077\u0069\u006E\u0064\u0050\u006C\u0061\u0079\u0062\u0061\u0063\u006B\u004D\u006F\u0064\u0065',xmp.$.$2Y);xmp.$.$2Y.prototype.i_$106=function(Cg,Dg,Eg){this.i_$Z0(Cg);};xmp.$.$2Y.prototype.i_$Z0=function(Fg){try{this.i_$103(Fg).i_$Z0();}
catch(e){this.i_$TT(Fg,xmp.i_$11V,e);}};xmp.i_$126="SeekablePlayback";xmp.SEEKABLE="Seekable";xmp.i_$11X="seek";xmp.$.$2Z=function(){xmp.$.$2Z.ctor.call(this,xmp.SEEKABLE,xmp.i_$126,[xmp.i_$11R,xmp.ENDED,xmp.ERRORS]);};xmp.DERIVE_CLASS(xmp.$.$2P,xmp.$.$2Z);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0053\u0065\u0065\u006B\u0061\u0062\u006C\u0065\u0050\u006C\u0061\u0079\u0062\u0061\u0063\u006B\u004D\u006F\u0064\u0065',xmp.$.$2Z);xmp.$.$2Z.prototype.i_$106=function(Gg,Hg,Ig){this.i_$Z2(Gg,Hg);};xmp.$.$2Z.prototype.i_$Z2=function(Jg,Kg){try{this.i_$103(Jg).i_$Z2(Kg);}
catch(e){this.i_$TT(Jg,xmp.i_$11X,e);}};xmp.i_$127="StopPlayback";xmp.STOP="Stop";xmp.i_$11U="stop";xmp.$.$30=function(){xmp.$.$30.ctor.call(this,xmp.STOP,xmp.i_$127,[xmp.i_$11R,xmp.ENDED,xmp.ERRORS]);};xmp.DERIVE_CLASS(xmp.$.$2P,xmp.$.$30);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0053\u0074\u006F\u0070\u0050\u006C\u0061\u0079\u0062\u0061\u0063\u006B\u004D\u006F\u0064\u0065',xmp.$.$30);xmp.$.$30.prototype.i_$106=function(Lg,Mg,Ng){this.i_$S5(Lg);};xmp.$.$30.prototype.i_$S5=function(Og){try{this.i_$103(Og).i_$S5();}
catch(e){this.i_$TT(Og,xmp.i_$11U,e);}};xmp.$.$31=function(){var Pg={};var Qg=xmp.$.$1A.i_$SQ("NativePlayerRegistry");return{i_$11N:function(Rg,Sg){if(Pg[Rg]!==null&&true===xmp.i_$P9(Pg[Rg])){throw new xmp.$.$2C("Creating group.","A native player group already exists with the name \""+Rg+"\".",null);}
var Tg=xmp.$.$33.i_$11B(xmp.$.$X.OS,xmp.$.$X.browser);var Ug=((Tg)?xmp.$.$33.i_$128(Tg.playersGroup):xmp.$.$33.getDefaultNativePlayerGroup());Pg[Rg]={owner:Sg,template:Ug,players:{}};Qg.info("Created native player group \""+Rg+"\".");},i_$129:function(Vg,Wg){var Xg=this.p_$9H(Vg);var Yg=Xg.players[Wg];if(Yg){return Yg;}
this.i_$10E(Vg,Wg);Yg=Xg.players[Wg];if(Yg){return Yg;}
throw new xmp.$.$2E("Finding player by mime type.","Unable to find native player for mime type \""+Wg+"\".",Vg,Wg);},i_$110:function(Zg,$g){var ah=this.p_$9H(Zg);for(var bh=xmp.$.$7.i_$QP(ah.players);bh.i_$QR();bh.i_$QT()){var ch=bh.i_$QV();if(ch.i_$XR()===$g){return ch;}}
throw new xmp.$.$2E("Finding player by media type.","Unable to find native player for type \""+$g+"\".",Zg,$g);},i_$10E:function(dh,eh){var fh=this.p_$9H(dh);var gh=fh.players[eh];if(gh){gh.i_$10E(eh);return;}
var hh=fh.template[eh];if(!hh){throw new xmp.$.$2E("Validating player.","Unable to find native player for mime type \""+eh+"\".  Missing native player group.",dh,eh);}
var ih=hh.length;var jh=null;for(var i=0;i<ih;i++){try{gh=this.p_$9I(fh.owner,hh[i]);gh.i_$10E(eh);fh.players[eh]=gh;Qg.info("Registered native player \""+gh.i_$XR()+"\" for mime type \""+eh+"\" and group \""+dh+"\".");return;}
catch(e){Qg.warn("\n\n"+e.message,e);if(i===0){jh=e;}
if(i===(ih-1)){throw jh;}}}},i_$11P:function(kh){var lh=this.p_$9H(kh);if(!lh){return;}
for(var mh=xmp.$.$7.i_$QP(lh.players);mh.i_$QR();mh.i_$QT()){var nh=mh.i_$QV();nh.i_$XJ();}
Pg[kh]=null;Qg.info("Destroyed native player group \""+kh+"\".");},p_$9I:function(oh,ph){var qh=xmp.$.$6.i_$QE(ph);var rh=qh.i_$QL([oh,ph]);return rh;},p_$9J:function(sh,th){if(!th){throw new xmp.$.$2D("Validating native player group.","Invalid native player group \""+sh+"\".",sh);}},p_$9H:function(uh){var vh=Pg[uh];this.p_$9J(uh,vh);return vh;}};}();xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u004E\u0061\u0074\u0069\u0076\u0065\u0050\u006C\u0061\u0079\u0065\u0072\u0052\u0065\u0067\u0069\u0073\u0074\u0072\u0079',xmp.$.$31,true);xmp.i_$12A="Null";xmp.i_$12B="application/x-null";xmp.$.$32=function(wh,xh){xmp.$.$32.ctor.call(this,xmp.i_$12A,null,xh);};xmp.DERIVE_CLASS(xmp.$.$21,xmp.$.$32);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u004E\u0075\u006C\u006C\u0050\u006C\u0061\u0079\u0065\u0072',xmp.$.$32);xmp.$.$32.prototype.i_$QP=function(yh){yh.id=yh.viewport.name;if(yh.viewport&&yh.viewport.i_$XR()===xmp.DHTML_VIEWPORT){yh.viewport.i_$XM().style.backgroundColor=xmp.i_$RB;yh.viewport.i_$XM().innerHTML="";}
xmp.$.$32.base.i_$QP.call(this,yh);};xmp.$.$33=function(){var zh="/PlayerContexts/Global/PlayingPolicy";var Ah="PlayingPolicy/MediaTypes";var Bh="PlayingPolicy/PlugIns";var Ch="Strategy";var Dh="PlayingPolicy/Streaming Modes";var Eh="PlayingPolicy/Bootstrap Media";var Fh="PlayingPolicy/Supported Platforms";var Gh="PlayingPolicy/Playback Priority Groups";var Hh="PlayingPolicy/Native Players";var Ih="PlayingPolicy/Native Player Groups";var Jh="PlayingPolicy/Playback Platforms";var Kh="Streaming Modes";var Lh="Players";var Mh="Properties";var Nh="mime-type";var Oh="display-name";var Ph="download-url";var Qh="minimum-version";var Rh="maximum-version";var Sh="Failover";var Th="BasePlayer/PlayerSizes";var Uh="PlugIns Overrides";return{p_$9K:function(){this.p_$9L={};var Vh=xmp.$.$1F.i_$PM().getGlobalContextNode();var Wh=Vh.getNodeForPath(Ah);var Xh=Wh.retrieveChildren();var Yh=Xh.length;for(var i=0;i<Yh;i++){var Zh=Xh[i];var $h=Zh.getString(Nh,xmp.NO_DEFAULT_VALUE);this.p_$8Z(Zh.getName(),$h);var ai={type:Zh.getName(),mimeType:$h,streamingModes:{}};var bi=Zh.getNodeForPath(Kh);var ci=bi.retrieveKeys();var di=ci.length;for(var j=0;j<di;j++){var ei=this.p_$9M(ai.type,bi,ci[j]);ai.streamingModes[ei.type]=ei;}
this.p_$9L[ai.type]=ai;}},p_$9N:function(){this.p_$8N={};var fi=xmp.$.$1F.i_$PM().getGlobalContextNode();var gi=fi.getNodeForPath(Bh);var hi=gi.retrieveChildren();var ii=hi.length;for(var i=0;i<ii;i++){var ji=hi[i];var ki={name:ji.getName(),displayName:ji.getString(Oh,xmp.NO_DEFAULT_VALUE),minVersion:ji.getString(Qh,xmp.NO_DEFAULT_VALUE),maxVersion:ji.getString(Rh,xmp.NO_DEFAULT_VALUE),downloadUrl:ji.getString(Ph,xmp.NO_DEFAULT_VALUE),properties:{}};this.p_$9O(ki);this.p_$8N[ji.getName()]=ki;}},i_$118:function(li,mi){this.p_$4U();return this.p_$9P().i_$118(li,mi);},p_$8Z:function(ni,oi){if(!oi){throw new xmp.$.$26("Validating player policy media mime type.","NULL \""+ni+"\" playing policy MIME type \""+oi+"\".");}
if(oi.length===0){throw new xmp.$.$26("Validating player policy media mime type.","Missing \""+ni+"\" playing policy MIME type \""+oi+"\".");}},p_$9M:function(pi,qi,ri){var si={type:ri,url_mask:qi.getString(ri,xmp.NO_DEFAULT_VALUE)};this.p_$9Q(pi,si);return si;},p_$9Q:function(ti,ui){if(false===this.i_$12C(ui.type)){throw new xmp.$.$2I("Validating streaming mode.","Invalid streaming mode "+ui.type+" for media type "+ti+".");}
if(ui.url_mask.length===0){throw new xmp.$.$2I("Validating streaming mode.","Missing \""+ti+"\" playing policy \""+ui.type+"\" url mask.");}},p_$9P:function(){if(this.p_$9R===null){var vi=xmp.$.$1F.i_$PM().getGlobalContextNode().getNodeForPath(zh);var wi=vi.getString(Ch,xmp.NO_DEFAULT_VALUE);if(wi.length===0){throw new xmp.$.$2I("Retrieving strategy.","Missing playing policy strategy.  Expected \"Lazy\".");}
this.p_$9R=xmp.$.$34.i_$12D(wi,this);this.i_$SD().debug("Created player policy \""+wi+"\" strategy.");}
return this.p_$9R;},i_$11A:function(xi){return this.p_$9L[xi];},i_$10F:function(){this.p_$4U();return this.p_$8N;},p_$9S:function(yi){return this.i_$10F()[yi];},p_$9O:function(zi){if(zi.displayName.length===0){throw new xmp.$.$2I("Validating plugin.","Missing plugin display name.");}
if(zi.minVersion.length===0){throw new xmp.$.$2I("Validating plugin.","Missing plugin \""+zi.displayName+"\" minimum version.");}
if(zi.downloadUrl.length===0){throw new xmp.$.$2I("Validating plugin.","Missing plugin \""+zi.displayName+"\" download url.");}},i_$SD:function(){return this.p_$1D;},p_$4U:function(){if(this.p_$9T&&true===this.p_$9T){return;}
this.p_$9T=true;this.p_$9R=null;this.p_$1D=xmp.$.$1A.i_$SQ('PlayerPolicy');xmp.$.$1C.i_$PM().i_$X0("OS",navigator.platform);xmp.$.$1C.i_$PM().i_$X0("Browser",navigator.userAgent);this.p_$9U();this.p_$9K();this.p_$9V();this.p_$9N();this.p_$9W();this.p_$9X();this.p_$9Y();this.p_$9Z();this.p_$A0();},i_$11F:function(){if(!this.p_$A1){var Ai=xmp.$.$1F.i_$PM().getGlobalContextNode().getNodeForPath(zh);this.p_$A1=Ai.getBoolean(Sh,false);}
return this.p_$A1;},i_$VK:function(){this.p_$4U();if(!this.p_$A2){this.p_$A3();}
return this.p_$A2;},i_$11D:function(Bi){this.p_$4U();var Ci=this.i_$VK();var Di=Ci.length;for(var i=0;i<Di;i++){var Ei=Bi.length;for(var j=0;j<Ei;j++){if(Ci[i]===Bi[j]){return Ci[i];}}}
return"";},p_$A3:function(){this.p_$A2=[];var Fi=xmp.$.$1F.i_$PM().getContextNode().getNodeForPath(Th);var Gi=Fi.retrieveKeys();var Hi=Gi.length;if(Hi===0){throw new xmp.$.$2I("Validating player sizes.","Missing player sizes.");}
for(var i=0;i<Hi;i++){var Ii=Fi.getString(Gi[i],xmp.NO_DEFAULT_VALUE);if(Ii.length===0){throw new xmp.$.$2I("Validating player size.","Missing player size.");}
this.p_$A2.push(Ii);}},i_$11E:function(Ji){this.p_$4U();this.p_$9P().i_$11E(Ji);},p_$9U:function(){var Ki=xmp.$.$1F.i_$PM().getGlobalContextNode().getNodeForPath(Dh);var Li=Ki.retrieveKeys();var Mi=Li.length;this.p_$9F=[];for(var i=0;i<Mi;i++){var Ni=Ki.getString(Li[i],xmp.NO_DEFAULT_VALUE);if(Ni.length===0){throw new xmp.$.$2I("Validating streaming mode.","Missing mode.");}
this.p_$9F.push(Ni);}
return this.p_$9F;},i_$VI:function(){this.p_$4U();if(!this.p_$9F){throw new xmp.$.$2I("Retrieving streaming modes.","Missing modes.");}
if(this.p_$9F.length===0){throw new xmp.$.$2I("Validating streaming modes.","Missing modes.");}
return this.p_$9F;},p_$9V:function(){var Oi=xmp.$.$1F.i_$PM().getGlobalContextNode().getNodeForPath(Eh);var Pi=Oi.retrieveKeys();var Qi=Pi.length;if(Qi===0){throw new xmp.$.$2I("Validating bootstrap media.","Missing media.");}
this.p_$A4=[];for(var i=0;i<Qi;i++){var Ri=Oi.getString(Pi[i],xmp.NO_DEFAULT_VALUE);var Si=this.i_$11A(Ri);if(!Si){throw new xmp.$.$2I("Validating bootstrap media.","Invalid bootstrap media type \""+Ri+"\".");}
this.p_$A4.push(Si);}
return this.p_$A4;},i_$11O:function(){this.p_$4U();if(!this.p_$A4){throw new xmp.$.$2I("Retrieving bootstrap media.","Missing media.");}
return this.p_$A4;},p_$9W:function(){var Ti=xmp.$.$1F.i_$PM().getGlobalContextNode().getNodeForPath(Hh);var Ui=Ti.retrieveChildren();var Vi=Ui.length;if(Vi===0){throw new xmp.$.$2I("Validating native players.","Missing players.");}
this.p_$A5=[];for(var i=0;i<Vi;i++){var Wi=Ui[i];if(xmp.$.$6.i_$QE(Wi.getName())===null){throw new xmp.$.$2I("Validating native player.","Invalid "+Wi.getName()+" native player.");}
var Xi=Wi.retrieveKeys();var Yi=Xi.length;var Zi={};for(var j=0;j<Yi;j++){Zi[Xi[j]]=Wi.getString(Xi[j],xmp.NO_DEFAULT_VALUE);}
this.p_$A5[Wi.getName()]=Zi;}},p_$9X:function(){var $i=xmp.$.$1F.i_$PM().getGlobalContextNode().getNodeForPath(Ih);var aj=$i.retrieveChildren();var bj=aj.length;if(bj===0){throw new xmp.$.$2I("Validating native player groups.","Missing groups.");}
this.p_$A6=[];for(var i=0;i<bj;i++){var cj=this.p_$A7();var dj=aj[i];var ej=dj.retrieveChildren();var fj=ej.length;if(fj===0){throw new xmp.$.$2I("Validating native player group mime types.","Missing "+dj.getName()+" mime types.");}
for(var j=0;j<fj;j++){var gj=ej[j].getString(Nh,xmp.NO_DEFAULT_VALUE);if(gj.length===0){throw new xmp.$.$2I("Validating native player group mime type.","Missing \""+dj.getName()+"\" mime type.");}
if(false===this.i_$12E(gj)){continue;}
var hj=ej[j].getNodeForPath(Lh);var ij=hj.retrieveKeys();var jj=ij.length;if(jj===0){throw new xmp.$.$2I("Validating native player group mime type players.","Missing "+dj.getName()+" native player group \""+gj+"\" players.");}
var kj=[];for(var k=0;k<jj;k++){var lj=hj.getString(ij[k],xmp.NO_DEFAULT_VALUE);if(lj.length===0){throw new xmp.$.$2I("Validating native player group mime type player.","Missing "+dj.getName()+" native player group \""+gj+"\" player.");}
if(false===xmp.i_$P9(this.i_$112(lj))){throw new xmp.$.$2I("Validating native player group mime type player.","Invalid "+dj.getName()+" native player group \""+gj+"\" player \""+lj+".");}
kj.push(lj);}
cj[gj]=kj;}
this.p_$A6[dj.getName()]=cj;}},p_$9Y:function(){var mj=xmp.$.$1F.i_$PM().getGlobalContextNode().getNodeForPath(Fh);var nj=mj.retrieveChildren();var oj=nj.length;if(oj===0){throw new xmp.$.$2I("Validating supported platforms.","Missing platforms.");}
this.p_$A8={};for(var i=0;i<oj;i++){var pj=nj[i];var qj=pj.retrieveKeys();var rj=qj.length;if(rj===0){throw new xmp.$.$2I("Validating supported platform browsers.","Missing "+pj.getName()+" browsers.");}
var sj=[];for(var j=0;j<rj;j++){var tj=pj.getString(qj[j],xmp.NO_DEFAULT_VALUE);if(tj.length===0){throw new xmp.$.$2I("Validating supported platform browser native player group.","Missing "+pj.getName()+" platform \""+qj[j]+"\" browser native player group.");}
if(false===xmp.i_$P9(this.i_$128(tj))){throw new xmp.$.$2I("Validating supported platform browser native player group.","Invalid "+pj.getName()+" platform \""+qj[j]+"\" browser native player group \""+tj+"\".");}
sj.push({name:qj[j],playersGroup:tj,modes:{}});}
if(xmp.$.$X.OS===pj.getName()){this.p_$A9(pj);}
this.p_$A8[pj.getName()]=sj;}},p_$9Z:function(){var uj=xmp.$.$1F.i_$PM().getGlobalContextNode().getNodeForPath(Gh);var vj=uj.retrieveChildren();var wj=vj.length;if(wj===0){throw new xmp.$.$2I("Validating playback priority groups.","Missing groups.");}
this.p_$AA=[];for(var i=0;i<wj;i++){var xj=vj[i];var yj=xj.retrieveKeys();var zj=yj.length;if(zj===0){throw new xmp.$.$2I("Validating playback priority group media.","Missing "+xj.getName()+" media.");}
var Aj=[];for(var j=0;j<zj;j++){var Bj=xj.getString(yj[j],xmp.NO_DEFAULT_VALUE);if(Bj.length===0){throw new xmp.$.$2I("Validating playback priority group media.","Missing "+xj.getName()+" media type.");}
if(false===xmp.i_$P9(this.i_$11A(Bj))){throw new xmp.$.$2I("Validating playback priority group media.","Invalid "+xj.getName()+" media type \""+Bj+"\".");}
Aj.push(Bj);}
this.p_$AA[xj.getName()]=Aj;}},p_$A0:function(){var Cj=xmp.$.$1F.i_$PM().getGlobalContextNode().getNodeForPath(Jh);var Dj=Cj.retrieveChildren();var Ej=Dj.length;if(Ej===0){throw new xmp.$.$2I("Validating playback platforms.","Missing platforms.");}
for(var i=0;i<Ej;i++){var Fj=Dj[i];if(this.p_$AB(Fj.getName())===null){throw new xmp.$.$2I("Validating playback platform OS.","The "+Fj.getName()+"platform OS is not supported.");}
var Gj=Fj.retrieveChildren();var Hj=Gj.length;if(Hj===0){throw new xmp.$.$2I("Validating playback platform browsers.","Missing "+Fj.getName()+" platform browsers.");}
for(var j=0;j<Hj;j++){var Ij=Gj[j];var Jj=this.i_$11B(Fj.getName(),Ij.getName());if(!Jj){throw new xmp.$.$2I("Validating playback platform browser.","The "+Fj.getName()+" platform browser "+Ij.getName()+" is not supported.");}
var Kj=Ij.retrieveKeys();var Lj=Kj.length;if(Lj===0){throw new xmp.$.$2I("Validating playback platform browser streaming modes.","Missing "+Fj.getName()+" platform browser "+Ij.getName()+" streaming modes.");}
for(var k=0;k<Lj;k++){if(false===this.i_$12C(Kj[k])){throw new xmp.$.$2I("Validating playback platform browser streaming mode.","Invalid "+Fj.getName()+" platform browser "+Ij.getName()+" streaming mode "+Kj[k]+".");}
var Mj=Ij.getString(Kj[k],xmp.NO_DEFAULT_VALUE);if(Mj.length===0){throw new xmp.$.$2I("Validating playback platform browser streaming mode priority group.","Missing "+Fj.getName()+" platform browser "+Ij.getName()+" streaming mode "+Kj[k]+" playback priority group.");}
if(false===xmp.i_$P9(this.i_$11C(Mj))){throw new xmp.$.$2I("Validating playback platform browser streaming mode priority group.","Invalid "+Fj.getName()+" platform browser "+Ij.getName()+" streaming mode "+Kj[k]+" playback priority group "+Mj+".");}
Jj.modes[Kj[k]]=Mj;}}}},p_$A9:function(Nj){var Oj=Nj.getNodeForPath(Uh);var Pj=Oj.retrieveChildren();var Qj=Pj.length;for(var i=0;i<Qj;i++){var Rj=Pj[i];var Sj=this.p_$9S(Rj.getName());if(!Sj){throw new xmp.$.$2I("Validating platform plugin override.","Invalid "+Nj.getName()+" platform \""+Rj.getName()+"\" plugin.");}
var Tj=Rj.getString(Qh,xmp.NO_DEFAULT_VALUE);if(Tj.length>0){Sj.minVersion=Tj;}
var Uj=Rj.getString(Rh,xmp.NO_DEFAULT_VALUE);if(Uj.length>0){Sj.maxVersion=Uj;}
var Vj=Rj.getString(Ph,xmp.NO_DEFAULT_VALUE);if(Vj.length>0){Sj.downloadUrl=Vj;}}},p_$AB:function(Wj){return this.p_$A8[Wj];},i_$11C:function(Xj){this.p_$4U();return this.p_$AA[Xj];},i_$11B:function(Yj,Zj){this.p_$4U();var $j=this.p_$AB(Yj);if(!$j){return null;}
var ak=$j.length;for(var i=0;i<ak;i++){if(Zj===$j[i].name){return $j[i];}}
return null;},i_$12C:function(bk){var ck=this.p_$9F.length;for(var i=0;i<ck;i++){if(bk===this.p_$9F[i]){return true;}}
return false;},i_$12E:function(dk){this.p_$4U();for(var ek=xmp.$.$7.i_$QP(this.p_$9L);ek.i_$QR();ek.i_$QT()){var fk=ek.i_$QV();if(fk.mimeType===dk){return true;}}
return((this.p_$A7()[dk])?true:false);},i_$VJ:function(){this.p_$4U();var gk=[];for(var hk=xmp.$.$7.i_$QP(this.p_$9L);hk.i_$QR();hk.i_$QT()){gk.push(hk.i_$QV().mimeType);}
return gk;},i_$112:function(ik){this.p_$4U();return this.p_$A5[ik];},i_$128:function(jk){this.p_$4U();return this.p_$A6[jk];},p_$A7:function(){this.p_$4U();return{"application/x-null":["xmp.NullPlayer"],"application/x-dhtml":["xmp.DHTMLPlayer"],"application/xmp-mock":["xmp.MockNativePlayer"]};}};}();xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0050\u006C\u0061\u0079\u0065\u0072\u0050\u006F\u006C\u0069\u0063\u0079',xmp.$.$33,true);xmp.$.$34=function(){return{i_$12D:function(kk,lk){if(kk===xmp.i_$11L){return new xmp.$.$2O(lk);}
throw new xmp.$.$2I("Creating playing policy strategy.","Unable to create playing policy strategy \""+kk+"\".");}};}();xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0050\u006C\u0061\u0079\u0069\u006E\u0067\u0050\u006F\u006C\u0069\u0063\u0079\u0046\u0061\u0063\u0074\u006F\u0072\u0079',xmp.$.$34,true);xmp.$.$35=function(){this.p_$1D=xmp.$.$1A.i_$SQ('ContextualUrlStrategy');this.p_$AC=null;this.p_$AD={};this.p_$AE=new xmp.$.$38();xmp.$.$1F.i_$PM().i_$X8(new xmp.$.$Q('ContextualUrlStrategy',this.p_$AF,this));};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0043\u006F\u006E\u0074\u0065\u0078\u0074\u0075\u0061\u006C\u0055\u0072\u006C\u0053\u0074\u0072\u0061\u0074\u0065\u0067\u0079',xmp.$.$35);xmp.$.$35.i_$QP=function(){var mk=new xmp.$.$35();return mk;};xmp.$.$35.prototype.i_$QC=function(){return'Contextual';};xmp.$.$35.prototype.i_$12F=function(nk,ok,pk,qk){if((!nk)||(!ok)||(!pk)){return false;}
if(pk instanceof xmp.$.$2B&&(this.p_$AD[this.p_$AG(ok)].i_$QC()!==this.p_$AE.i_$QC())){var rk=pk;var sk=this.p_$AD[this.p_$AG(ok)];if((sk)&&(sk.i_$12G)){rk=sk.i_$12G(ok,pk,qk);}
this.p_$AH(ok,rk);if(rk!==pk){return true;}
ok.setURI(ok.getMetadata('originalUri','foo'));ok.setUriAbsolute(false);nk.open(ok);return true;}
return false;};xmp.$.$35.prototype.i_$12H=function(tk,uk){var vk=new xmp.$.$Q('ContextualUrlStrategy',this.p_$AI,this);vk.i_$VT('relayCb',uk);try{this.p_$9P(tk).i_$12H(tk,vk);}
catch(ex){this.p_$1D.warn('Error calling i_buildUrlAsynch: '+ex);this.p_$AI(vk,tk,ex);}};xmp.$.$35.prototype.p_$AI=function(wk,xk,yk){var zk=wk.i_$VV('relayCb',xmp.$.$Z.i_$VW());if(yk!==null){this.p_$AH(xk,yk);if(yk.octoError){this.p_$1D.warn('Trying again after fail over.');this.i_$12H(xk,zk);return;}}
zk.i_$PG(xk,yk);};xmp.$.$35.prototype.p_$AH=function(Ak,Bk){try{if(Bk instanceof xmp.$.$20){return;}
var Ck=this.p_$AG(Ak);this.p_$1D.i_$U5('Failing over for strategy: '+Ck,Bk);this.p_$AD[Ck]=this.p_$AE;}
catch(ex){this.p_$1D.i_$U5('Error setting failover strategy, setting all strategies to default: '+ex);for(var Dk=xmp.$.$7.i_$QP(this.p_$AD);Dk.i_$QR();Dk.i_$QT()){Dk.i_$QW(this.p_$AE);}}};xmp.$.$35.prototype.p_$AG=function(Ek){var Fk=Ek.getMimeType();if(!xmp.i_$P7(Fk)){throw new Error('No mime-type on playable node.');}
this.p_$AJ();var Gk=this.p_$AC[Fk];if(!xmp.i_$P7(Gk)){Gk='Simple';this.p_$AC[Fk]=Gk;}
return Gk;};xmp.$.$35.prototype.p_$9P=function(Hk){var Ik=this.p_$AG(Hk);var Jk=this.p_$AD[Ik];if(typeof(Jk)==='undefined'){Jk=this.p_$AK(Ik);this.p_$AD[Ik]=Jk;}
if(this.p_$1D.isInfoEnabled()){this.p_$1D.info('For mime-type: '+Hk.getMimeType()+', requested strategy: '+Ik+', actual strategy: '+Jk.i_$QC());}
return Jk;};xmp.$.$35.prototype.p_$AK=function(Kk){if(Kk==='Simple'){return this.p_$AE;}
if(Kk==='Octoshape'){return new xmp.$.$37();}
if(Kk==='OctoshapeConditional'){if(xmp.$.$36.i_$PM().i_$12I()&&xmp.$.$37.i_$W5()){return new xmp.$.$37();}
else{return this.p_$AE;}}
throw new Error('Unrecogonized URL strategy name: '+Kk);};xmp.$.$35.prototype.p_$AJ=function(){if(this.p_$AC!==null){return;}
this.p_$AC={};this.p_$AD={};var Lk=xmp.$.$1F.i_$PM().getContextNode().getNodeForPath('UrlStrategies');var Mk=Lk.retrieveKeys();for(var i=0;i<Mk.length;i++){var Nk=Mk[i];var Ok=Lk.getString(Nk,'dummy');this.p_$AC[Nk]=Ok;}};xmp.$.$35.prototype.p_$AF=function(){this.p_$AC=null;};xmp.$.$36=function(){this.p_$1D=xmp.$.$1A.i_$SQ('InternalUserDetection');this.p_$AL=false;this.p_$AM=false;this.p_$AN=-1;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0049\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0055\u0073\u0065\u0072\u0044\u0065\u0074\u0065\u0063\u0074\u0069\u006F\u006E',xmp.$.$36);xmp.$.$36.p_$5Q=null;xmp.$.$36.i_$PM=function(){if(xmp.$.$36.p_$5Q===null){xmp.$.$36.p_$5Q=new xmp.$.$36();}
return xmp.$.$36.p_$5Q;};xmp.$.$36.prototype.i_$12I=function(){if(!this.p_$AL){throw new Error('InternalUserDetection not initialized.');}
return this.p_$AM;};xmp.$.$36.prototype.i_$SK=function(Pk){this.p_$AL=false;this.p_$AM=false;this.p_$AN=-1;try{var Qk=this.p_$AO();if(!Qk.getBoolean('do primary check',false)){this.p_$1D.info('Primary check turned OFF, NOT an internal user.');this.p_$AP(Pk,false);return;}
this.p_$AN=this.p_$AQ();if(1===this.p_$AN){if(Qk.getBoolean('do secondary check',false)){this.p_$1D.info('Primary check returned true, and secondary check turned ON, doing secondary check.');this.p_$AR(Pk);return;}
else{this.p_$1D.info('Primary check returned true, and secondary check turned OFF, IS an internal user.');this.p_$AP(Pk,true);return;}}
else{this.p_$1D.info('Primary check returned: '+this.p_$AN+', NOT an internal user.');this.p_$AP(Pk,false);return;}}
catch(ex){this.p_$1D.info('Error checking internal user.',ex);this.p_$AP(Pk,false);}};xmp.$.$36.prototype.p_$AP=function(Rk,Sk){this.p_$AM=Sk;this.p_$AS(Rk);};xmp.$.$36.prototype.p_$AQ=function(){var cc=this.p_$AT();if(!xmp.i_$P7(cc)){return-1;}
if(cc==='***'){return 1;}
return 0;};xmp.$.$36.prototype.p_$AT=function(){var cc='';if(xmp.$.$S.i_$W5()){var Tk=xmp.$.$S.i_$W7('adDEmas');if(xmp.i_$P7(Tk)){var Uk=Tk.split('&');if(Uk.length>=5){cc=Uk[4];}}}
return cc;};xmp.$.$36.prototype.p_$AS=function(Vk){this.p_$AL=true;Vk.i_$U4([]);};xmp.$.$36.prototype.p_$AR=function(Wk){var Xk=this.p_$AO();var Yk=Xk.getString('rel url','dummy');var Zk='internalUserCheckResource';this.p_$AM=false;var $k=new xmp.$.$Q('InternalUserDetection.p_checkResourceLoadedFromWeb',this.p_$AU,this);$k.i_$VT('relayCb',Wk);xmp.$.$B.i_$PM().i_$RX(Yk,$k,Zk,Yk,xmp.$.$E.i_$SE,null);};xmp.$.$36.prototype.p_$AU=function(al,bl){var cl=al.i_$VV('relayCb',xmp.$.$Z.i_$VW());this.p_$AL=true;this.p_$AM=!bl.i_$T2();this.p_$1D.info('Secondary check returned: '+this.p_$AM+', user '+(this.p_$AM?'IS':'is NOT')+' an internal user.');try{cl.i_$PG();}
catch(ex){this.p_$1D.error('Error calling callback.',ex);}};xmp.$.$36.prototype.p_$AO=function(){return xmp.$.$1F.i_$PM().getGlobalContextNode().getNodeForPath('InternalUserCheck');};xmp.$.$37=function(){this.p_$1D=xmp.$.$1A.i_$SQ('OctoshapeUrlStrategy');this.p_$AV='application/x-octoshapeplugin';this.p_$AW='ValidateOctoshape';this.p_$AX=5;this.p_$AY=this.p_$AO().getInt('octo poll interval',2000);this.p_$AZ=this.p_$AO().getInt('octo try limit',8);this.p_$B0=-4500;this.p_$B1=1;this.p_$B2=2;this.p_$B3='';this.p_$B4=null;this.p_$B5=null;this.p_$B6=null;try{this.p_$B7();}
catch(ex){this.p_$B5=this.p_$B4=null;this.p_$B6=ex;this.p_$1D.warn('Error creating octoshape plugin: '+ex);}};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u004F\u0063\u0074\u006F\u0073\u0068\u0061\u0070\u0065\u0055\u0072\u006C\u0053\u0074\u0072\u0061\u0074\u0065\u0067\u0079',xmp.$.$37);xmp.$.$37.i_$W5=function(){try{if(typeof(xmp.$.$37._canUseInternal)==='undefined'){var dl=xmp.$.$37.p_$B8();var el='{fn:function(){'+dl.getString('octo can use fn','return false;')+'}}';var fl=xmp.$.$B.i_$PM().i_$SH(el);xmp.$.$37._canUseInternal=fl.fn;}
return xmp.$.$37._canUseInternal();}
catch(ex){xmp.$.$1A.i_$SQ('OctoshapeUrlStrategy').warn('Error calling i_canUse.',ex);return false;}};xmp.$.$37.prototype.i_$QC=function(){return'Octoshape';};xmp.$.$37.prototype.i_$12H=function(gl,hl){if(this.p_$B6!==null){throw this.p_$B6;}
try{var il=new xmp.$.$Q('OctoshapeUrlStrategy',this.p_$S,this);il.i_$VT('relayCb',hl);il.i_$VT('node',gl);this.p_$B9(il);}
catch(ex){this.p_$B6=ex;hl.i_$U4([gl,ex]);}};xmp.$.$37.prototype.i_$12G=function(jl,kl,ll){if(!(kl instanceof xmp.$.$2B)){return kl;}
var ml=this.p_$BA('Error',true);ll.i_$VS([jl,ml]);return ml;};xmp.$.$37.prototype.p_$B9=function(nl){var ol=nl.i_$VV('node',xmp.$.$Z.i_$VW());var pl=this.p_$AY;var ql=nl.i_$VV('octo_tries',0);var rl=this.p_$BB(ql);switch(rl){case this.p_$B0:case this.p_$B1:pl=this.p_$AY;ql++;nl.i_$VT('octo_tries',ql);break;case this.p_$B2:pl=this.p_$AX;var sl=ol.getURI();var tl=ol.getBestId();var ul=this.p_$AO().getNodeForPath('url mapping');var vl=ul.getString(tl,sl);var wl=this.p_$B4.getLink(vl,false);ol.setURI(wl);this.p_$1D.info('Old URI: '+sl+', New Octoshape URI: '+wl+', Channel: '+vl+'.');nl.i_$VT('octo_ready',true);break;default:throw this.p_$BA('Unexepected octoshape status: '+rl,false);}
if(this.p_$1D.isDebugEnabled()){this.p_$1D.debug('Node: '+ol.getBestId()+', timer duration: '+pl+', tries: '+ql+', status: '+rl);}
xmp.$.$1G.i_$VU(pl,nl);};xmp.$.$37.p_$B8=function(){return xmp.$.$1F.i_$PM().getContextNode().getNodeForPath('UrlStrategies/Octoshape');};xmp.$.$37.prototype.p_$AO=function(){return xmp.$.$37.p_$B8();};xmp.$.$37.prototype.p_$S=function(xl){var yl=xl.i_$VV('relayCb',xmp.$.$Z.i_$VW());var zl=xl.i_$VV('node',xmp.$.$Z.i_$VW());var Al=xl.i_$VV('octo_ready',false);if(Al){yl.i_$PG(zl,null);}
else{try{this.p_$B9(xl);}
catch(ex){this.p_$B6=ex;yl.i_$PG(zl,ex);}}};xmp.$.$37.prototype.p_$BA=function(Bl,Cl){var Dl=new xmp.$.$20('xmp.PlugInError',this.p_$AW,Bl,this.p_$BC());if(false){Dl.octoError=true;}
Dl.plugIn.octoInternal=true;return Dl;};xmp.$.$37.prototype.p_$BB=function(El){if(El>=this.p_$AZ){throw this.p_$BA('Exceeded limit of attempts to start octoshape: '+this.p_$AZ,true);}
if(this.p_$BD(El===(this.p_$AZ-1))){return this.p_$B4.getStatus(true);}
else{return this.p_$B0;}};xmp.$.$37.prototype.p_$BD=function(Fl){if(this.p_$B4){return true;}
if(!this.p_$B4){if(!(typeof(this.p_$B5.getStatus)!=='undefined'&&typeof(this.p_$B5.getLink)!=='undefined')){if(Fl){throw new xmp.$.$29(this.p_$AW,this.p_$BC(),'out-of-date-version');}
else{return false;}}
this.p_$B4=this.p_$B5;return true;}};xmp.$.$37.prototype.p_$B7=function(){this.p_$B4=null;this.p_$B5=null;if(window.ActiveXObject){try{this.p_$B5=new window.ActiveXObject('octoshapeplugin'+this.p_$B3+'.client');}
catch(ex){this.p_$1D.info('Error creating Octoshape ActiveXObject',ex);this.p_$B5=null;}}
else{var Gl=this.p_$AV+this.p_$B3+'-client';var Hl=null;if(window.navigator&&window.navigator.mimeTypes&&window.navigator.mimeTypes.length){Hl=window.navigator.mimeTypes[Gl];}
if(!Hl){throw new xmp.$.$2K(this.p_$AW,this.p_$BC());}
if(!Hl.enabledPlugin){throw new xmp.$.$2J(this.p_$AW,this.p_$BC(),this.p_$AV);}
var Il=window.document.createElement("DIV");window.document.body.appendChild(Il);Il.innerHTML='<object id="xmp_octoshapeclientobject" type="'+Gl+'" hidden="true"></object>';this.p_$B5=window.document.getElementById('xmp_octoshapeclientobject');}
if(!this.p_$B5){throw new xmp.$.$2K(this.p_$AW,this.p_$BC());}};xmp.$.$37.prototype.p_$BC=function(){var Jl=xmp.$.$33;var Kl=Jl.i_$10F();var Ll=Kl.Octoshape;if(!Ll){var ex=this.p_$BA('Octoshape plugin incorrectly configured, check XMP configuration (primary.js).',false);this.p_$1D.i_$VX('Octoshape error',ex);throw ex;}
return Ll;};xmp.$.$38=function(){};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0053\u0069\u006D\u0070\u006C\u0065\u0055\u0072\u006C\u0053\u0074\u0072\u0061\u0074\u0065\u0067\u0079',xmp.$.$38);xmp.$.$38.prototype.i_$QC=function(){return'Simple';};xmp.$.$38.prototype.i_$12H=function(Ml,Nl){Nl.i_$U4([Ml,null]);};xmp.i_$12J="MediaPlayer";xmp.$.$39=function(Ol,Pl){this.p_$6A=Ol;this.p_$BE=Pl;this.p_$1D=xmp.$.$1A.i_$SQ('MediaPlayer');this.p_$BF="/PlayerContexts/Global/Media Player";this.p_$BG="Fullscreen Enabled";this.p_$BH="Stretch To Fit";};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u004D\u0065\u0064\u0069\u0061\u0050\u006C\u0061\u0079\u0065\u0072',xmp.$.$39);xmp.$.$39.prototype.p_$6A=null;xmp.$.$39.prototype.p_$BE=null;xmp.$.$39.prototype.getPlayerContextType=function(){return'default';};xmp.$.$39.prototype.getPlayerContextName=function(){return'default';};xmp.$.$39.prototype.i_$SK=function(){try{this.p_$BI=xmp.$.$35.i_$QP();this.p_$BJ=new xmp.$.$2X();this.p_$BK=this.p_$BJ.i_$124(xmp.i_$11R);this.p_$8D=new xmp.$.$1T(this.p_$6A);xmp.$.$31.i_$11N(this.p_$6A,this);this.p_$7Z=xmp.$.$31.i_$129(this.p_$6A,xmp.i_$12B);this.i_$YX(xmp.i_$12B,xmp.DHTML_VIEWPORT);this.p_$BL=new xmp.$.$23(this,this.p_$BF);this.p_$BM=xmp.$.$1F.i_$PM().getGlobalContextNode().getNodeForPath(this.p_$BF).getBoolean(this.p_$BG,false);this.p_$BN=xmp.$.$1F.i_$PM().getGlobalContextNode().getNodeForPath(this.p_$BF).getBoolean(this.p_$BH,false);this.p_$5Y=[];this.p_$81=null;this.p_$8K=false;this.p_$8J=0;this.p_$BO();this.p_$BP(this.p_$BE);if(!this.p_$6A||this.p_$6A.length===0){throw new xmp.$.$2A("Validating media player name.","Invalid media player name.  Missing name.");}
if(this.p_$6A.indexOf(" ")!==-1){throw new xmp.$.$2A("Validating media player name.","Invalid media player name.  Name cannot contain spaces.");}
this.p_$5Y[0].i_$ZE(this);}
catch(e){this.p_$BQ("Initializing.",e);}};xmp.$.$39.prototype.i_$XJ=function(){try{this.p_$BR();xmp.$.$31.i_$11P(this.p_$6A);this.p_$8D.i_$XJ();}
catch(e){this.p_$BQ("Fini.",e);}};xmp.$.$39.prototype.i_$YX=function(Ql,Rl){try{xmp.i_$PC(arguments,[xmp.i_$R2,xmp.i_$R2],"MediaPlayer.i_setViewportConfig");if(false===xmp.$.$33.i_$12E(Ql)){throw new xmp.$.$26("Setting viewport configuration.","Invalid media player viewport MIME type \""+Ql+"\".");}
this.p_$8D.i_$YX(Ql,Rl);}
catch(e){this.p_$BQ("Setting viewport configuration.",e);}};xmp.$.$39.prototype.i_$YK=function(){try{return new xmp.$.$1X(this.p_$8D);}
catch(e){this.p_$BQ("Retrieving viewport.",e);}
return null;};xmp.$.$39.prototype.i_$TS=function(Sl){try{xmp.i_$PC(arguments,[xmp.i_$R1],"MediaPlayer.i_open");this.p_$81=Sl;Sl.setMetadata('originalUri',Sl.getURI());if(false===xmp.$.$33.i_$118(this,Sl)){return;}
this.p_$BS(Sl);Sl.setMetadata(xmp.i_$12J,this.p_$6A);this.p_$BR();var Tl=new xmp.$.$Q('buildUrlAsynch',this.p_$BT,this);this.p_$BI.i_$12H(Sl,Tl);}
catch(e){this.p_$BQ("Opening.",e);}};xmp.$.$39.prototype.i_$TW=function(){try{this.p_$BR();this.p_$8D.i_$TW();this.p_$BU();}
catch(e){this.p_$BQ("Closing.",e);}};xmp.$.$39.prototype.i_$YY=function(){try{this.p_$BK.i_$YY(this);}
catch(e){this.p_$BQ("Playing.",e);}};xmp.$.$39.prototype.i_$YZ=function(){try{this.p_$BK.i_$YZ(this);}
catch(e){this.p_$BQ("Pausing.",e);}};xmp.$.$39.prototype.i_$S5=function(){try{this.p_$BK.i_$S5(this);}
catch(e){this.p_$BQ("Stopping.",e);}};xmp.$.$39.prototype.i_$Z0=function(){try{this.p_$BK.i_$Z0(this);}
catch(e){this.p_$BQ("Rewinding.",e);}};xmp.$.$39.prototype.i_$Z1=function(){try{this.p_$BK.i_$Z1(this);}
catch(e){this.p_$BQ("Fast forwarding.",e);}};xmp.$.$39.prototype.i_$Z2=function(Ul){try{xmp.i_$PC(arguments,[xmp.i_$PK],"MediaPlayer.i_seek");this.p_$BV(Ul);this.p_$BK.i_$Z2(this,Ul);}
catch(e){this.p_$BQ("Seeking.",e);}};xmp.$.$39.prototype.i_$Z3=function(Vl){try{xmp.i_$PC(arguments,[xmp.i_$R2],"MediaPlayer.i_isAvailable");return this.p_$BK.i_$Z3(this,Vl);}
catch(e){this.p_$BQ("Checking information or action available.",e);}
return false;};xmp.$.$39.prototype.i_$Z4=function(){try{return this.p_$BK.i_$Z4(this);}
catch(e){this.p_$BQ("Retrieving position.",e);}
return 0;};xmp.$.$39.prototype.i_$Z5=function(){try{return this.p_$BK.i_$Z5(this);}
catch(e){this.p_$BQ("Retrieving duration.",e);}
return 0;};xmp.$.$39.prototype.i_$Z6=function(Wl){try{xmp.i_$PC(arguments,[xmp.i_$PK],"MediaPlayer.i_setVolume");this.p_$BW(Wl);this.p_$BK.i_$Z6(this,Wl);this.p_$8J=this.p_$BK.i_$Z7(this);}
catch(e){this.p_$BQ("Setting volume.",e);}};xmp.$.$39.prototype.i_$Z7=function(){try{return this.p_$BK.i_$Z7(this);}
catch(e){this.p_$BQ("Retrieving volume.",e);}
return 0;};xmp.$.$39.prototype.i_$Z8=function(Xl){try{xmp.i_$PC(arguments,[xmp.i_$R3],"MediaPlayer.i_setMute");this.p_$BK.i_$Z8(this,Xl);this.p_$8K=this.p_$BK.i_$Z9(this);}
catch(e){this.p_$BQ("Setting mute.",e);}};xmp.$.$39.prototype.i_$Z9=function(){try{return this.p_$BK.i_$Z9(this);}
catch(e){this.p_$BQ("Retrieving mute.",e);}
return false;};xmp.$.$39.prototype.i_$ZA=function(Yl){try{xmp.i_$PC(arguments,[xmp.i_$R3],"MediaPlayer.i_setFullscreen");this.p_$BK.i_$ZA(this,Yl);}
catch(e){this.p_$BQ("Setting fullscreen.",e);}};xmp.$.$39.prototype.i_$ZB=function(){try{return this.p_$BK.i_$ZB(this);}
catch(e){this.p_$BQ("Retrieving fullscreen.",e);}
return false;};xmp.$.$39.prototype.i_$ZC=function(){try{return this.p_$BK.i_$ZC(this);}
catch(e){this.p_$BQ("Retrieving buffering progress.",e);}
return null;};xmp.$.$39.prototype.i_$12K=function(Zl){try{xmp.i_$PC(arguments,[xmp.i_$R1],"MediaPlayer.i_addEventListener");this.p_$BP(Zl);}
catch(e){this.p_$BQ("Adding event listener.",e);}};xmp.$.$39.prototype.i_$12L=function($l){try{xmp.i_$PC(arguments,[xmp.i_$R1],"MediaPlayer.i_removeEventListener");for(var i=0;i<this.p_$5Y.length;i++){if(this.p_$5Y[i]===$l){this.p_$5Y.splice(i,1);break;}}}
catch(e){this.p_$BQ("Removing event listener.",e);}};xmp.$.$39.prototype.p_$BX=function(am){try{this.p_$BR();var bm=am.getMimeType();var cm=xmp.$.$31.i_$129(this.p_$6A,bm);if(!cm){throw new xmp.$.$26("Initializing native player.","Unable to find native player for MIME type \""+bm+"\".");}
if(bm===xmp.MOCK_MIME_TYPE){this.p_$7Z=cm;return false;}
var dm={player:cm,data:{group:this.p_$6A,viewport:null,volume:this.p_$8J,mute:this.p_$8K,node:am,fullscreenEnabled:this.p_$BM,stretchToFit:this.p_$BN}};if(false===this.p_$8D.i_$ZT(this,this.p_$6A,am.getMimeType(),dm)){if(cm.i_$XR()!==this.p_$7Z.i_$XR()){cm.i_$QP({group:this.p_$6A,viewport:this.p_$8D.i_$ZS(),volume:this.p_$8J,mute:this.p_$8K,node:am,fullscreenEnabled:this.p_$BM,stretchToFit:this.p_$BN});this.p_$7Z=cm;return true;}
return false;}
return true;}
catch(e){this.p_$BU();throw e;}
return false;};xmp.$.$39.prototype.i_$10V=function(em,fm){try{if(em===xmp.OPEN){if(this.p_$BK.i_$XR()===xmp.ERRORS||this.p_$BK.i_$XR()===xmp.i_$11R){this.p_$1D.debug("Ignoring native player \""+xmp.OPEN+"\" state change.  Media player is in an idle (closed) or error state.");return;}
this.p_$BY(em,fm);this.p_$BZ(this.p_$BK.i_$Z4(this),this.p_$BK.i_$Z5(this));this.p_$BK.i_$YY(this);return;}
else{if(em===xmp.ENDED){this.p_$BZ(this.p_$BK.i_$Z4(this),this.p_$BK.i_$Z5(this));this.p_$BK.i_$104(this);}
else if(em===xmp.CONNECTING){this.p_$BL.i_$S3();}}
this.p_$BY(em,fm);}
catch(e){this.p_$2U(e);}};xmp.$.$39.prototype.i_$10X=function(gm,hm){for(var i=0;i<this.p_$5Y.length;i++){this.p_$5Y[i].i_$ZH(this.p_$81,gm,hm,this);}};xmp.$.$39.prototype.i_$10W=function(e){this.p_$2U(e);};xmp.$.$39.prototype.i_$10U=function(im,jm){this.p_$BZ(im,jm);this.p_$C0(im,jm);};xmp.$.$39.prototype.i_$10Z=function(km,lm){if(this.p_$BK.i_$XR()===xmp.ERRORS){return;}
this.p_$1D.debug("Created \""+km.i_$XR()+"\" native player \""+km.i_$QC()+"\".");this.p_$C1(lm.node);};xmp.$.$39.prototype.i_$10Y=function(mm,nm){if(!this[mm]){throw new xmp.$.$2F("Handling invoke.","Invalid method \""+mm+"\".",this.p_$7Z);}
this[mm].apply(this,nm);};xmp.$.$39.prototype.i_$YH=function(om,pm){pm.data.viewport=om;pm.player.i_$QP(pm.data);this.p_$7Z=pm.player;};xmp.$.$39.prototype.i_$XZ=function(qm,rm,sm,tm){return this.p_$5Y[0].i_$XZ(qm,rm,sm,tm,this);};xmp.$.$39.prototype.i_$Y2=function(um,vm){this.p_$5Y[0].i_$Y2(um,vm,this);};xmp.$.$39.prototype.i_$YI=function(wm,xm){if(this.p_$BK.i_$XR()===xmp.ERRORS){return;}
if(xm===null){return;}
this.p_$1D.debug("Created \""+wm.i_$XR()+"\" viewport.");this.p_$8D.i_$ZT(this,this.p_$6A,wm.i_$YA(),xm);};xmp.$.$39.prototype.i_$YG=function(e){this.p_$2U(e);};xmp.$.$39.prototype.p_$BQ=function(ym,e){var zm=e;if(false===(zm instanceof xmp.$.$2A)){zm=new xmp.$.$2A(((e.context)?e.context:ym),((e.rawMessage)?e.rawMessage:e.message));zm.setInnerError(e);}
this.p_$2U(zm);};xmp.$.$39.prototype.p_$2U=function(e){try{var Am=((this.p_$81)?this.p_$81.getURI():"");if(Am&&Am.length>0&&(e instanceof xmp.util.internals.XMPError)){e.i_$UF({label:"Url",text:Am});}
if(e instanceof xmp.util.internals.XMPError){e.i_$UF({label:"Media Player",text:this.i_$QC()});}
var Bm="\n\n"+e.message;this.p_$1D.debug(Bm);var Cm=new xmp.$.$4U(e,'mediaPlayerError',e.context,[{label:"Url",text:Am}]);if(!this.p_$5Y||this.p_$5Y.length===0){this.p_$C2(Cm);xmp.handleFatalError(Cm);}
else{if(this.p_$BI.i_$12F(this,this.p_$81,e,new xmp.$.$Q('buildUrlAsynch',this.p_$BT,this))){return;}
this.p_$C3();this.p_$C2(Cm);for(var i=0;i<this.p_$5Y.length;i++){this.p_$5Y[i].i_$TJ(this.p_$81,Cm,this);}}}
catch(e2){}};xmp.$.$39.prototype.p_$C2=function(Dm){if(Dm.getInnerError()instanceof xmp.$.$2B){this.p_$1D.i_$U5(Dm.message,Dm);}
else{this.p_$1D.warn(Dm.message,Dm);}};xmp.$.$39.prototype.p_$BS=function(Em){if(Em===null){throw new xmp.$.$28("Validating playable node.","Invalid playable node.  Missing node.");}
var Fm=Em.getMimeType();if(!Fm||Fm.length===0){throw new xmp.$.$28("Validating playable node mime type.","Invalid playable node.  Missing MIME type.");}
var Gm=Em.getURI();if(!Gm||Gm.length===0){throw new xmp.$.$28("Validating playable node URI.","Invalid playable node.  Missing URI.");}
this.p_$C4(Em);};xmp.$.$39.prototype.p_$BU=function(){try{var Hm=xmp.$.$31.i_$129(this.p_$6A,xmp.i_$12B);if(this.p_$8D.i_$ZS()===null){this.p_$8D.i_$ZU(this,this.p_$6A,xmp.i_$12B,null);}
Hm.i_$QP({group:this.p_$6A,viewport:this.p_$8D.i_$ZS(),volume:0,mute:false,node:null,fullscreenEnabled:false,stretchToFit:false});this.p_$7Z=Hm;}
catch(e){}};xmp.$.$39.prototype.p_$BW=function(Im){if(Im<0||Im>100){throw new xmp.util.internals.InvalidArgsError("Invalid volume \""+Im+"\".  Valid values are 1 to 100.");}};xmp.$.$39.prototype.p_$BV=function(Jm){var Km=this.i_$Z5();if(Jm<0||Jm>Km){throw new xmp.util.internals.InvalidArgsError("Invalid position \""+Jm+"\".  Valid values are 0 to "+Km+" seconds.");}};xmp.$.$39.prototype.p_$BP=function(Lm){this.p_$C5(Lm);this.p_$5Y.push(Lm);};xmp.$.$39.prototype.p_$C5=function(Mm){if(!Mm){throw new xmp.$.$2A("Validating listener.","Invalid media player event listener.  NULL listener.");}
if(false===xmp.i_$P9(Mm.i_$TJ)){throw new xmp.$.$2A("Validating listener.","Invalid media player event listener.  Missing \"i_onError\" handler.");}
if(false===xmp.i_$P9(Mm.i_$ZG)){throw new xmp.$.$2A("Validating listener.","Invalid media player event listener.  Missing \"i_onStateChange\" handler.");}
if(false===xmp.i_$P9(Mm.i_$ZF)){throw new xmp.$.$2A("Validating listener.","Invalid media player event listener.  Missing \"i_onTimelineChange\" handler.");}
if(false===xmp.i_$P9(Mm.i_$ZH)){throw new xmp.$.$2A("Validating listener.","Invalid media player event listener.  Missing \"i_onTrigger\" handler.");}};xmp.$.$39.prototype.p_$BO=function(){if(false===xmp.i_$P9(this.p_$BE.i_$ZE)){throw new xmp.$.$2A("Validating listener.","Invalid media player event listener.  Missing \"i_onInitialized\" handler.");}
if(false===xmp.i_$P9(this.p_$BE.i_$XZ)){throw new xmp.$.$2A("Validating listener.","Invalid media player event listener.  Missing \"i_onCreateViewport\" handler.");}
if(false===xmp.i_$P9(this.p_$BE.i_$Y2)){throw new xmp.$.$2A("Validating listener.","Invalid media player event listener.  Missing \"i_onDestroyViewport\" handler.");}
if(false===xmp.i_$P9(this.p_$BE.i_$ZI)){throw new xmp.$.$2A("Invalid media player event listener.  Missing \"i_onPlugInError\" handler.");}
if(false===xmp.i_$P9(this.p_$BE.i_$ZJ)){throw new xmp.$.$2A("Invalid media player event listener.  Missing \"i_onUnsupportedPlatformError\" handler.");}};xmp.$.$39.prototype.p_$C0=function(Nm,Om){this.p_$C4(this.p_$81);var Pm=this.p_$81.getTimeLimitInSeconds();if(Pm!==xmp.NO_TIME_LIMIT&&Nm>=Pm){this.p_$BK.i_$104(this);this.p_$BY(xmp.ENDED,null);}};xmp.$.$39.prototype.p_$BZ=function(Qm,Rm){for(var i=0;i<this.p_$5Y.length;i++){this.p_$5Y[i].i_$ZF(this.p_$81,Qm,Rm,this);}};xmp.$.$39.prototype.p_$BY=function(Sm,Tm){for(var i=0;i<this.p_$5Y.length;i++){this.p_$5Y[i].i_$ZG(this.p_$81,Sm,Tm,this);}};xmp.$.$39.prototype.i_$TJ=function(Um,e){this.p_$81=Um;this.p_$2U(e);};xmp.$.$39.prototype.i_$ZI=function(e){this.p_$C3();this.p_$5Y[0].i_$ZI(e,this);};xmp.$.$39.prototype.i_$ZJ=function(e){this.p_$C3();this.p_$5Y[0].i_$ZJ(e,this);};xmp.$.$39.prototype.i_$101=function(Vm,Wm){var Xm=this.p_$BJ.i_$124(Vm);Xm.i_$106(this,Wm,this.p_$BK);this.p_$1D.debug("Changed/transitioned to \""+Xm.i_$QC()+"\" mode.");this.p_$BK=Xm;};xmp.$.$39.prototype.i_$103=function(){return this.p_$7Z;};xmp.$.$39.prototype.p_$C4=function(Ym){var Zm=Ym.getTimeLimitInSeconds();if(false===xmp.i_$P9(Zm)){throw new xmp.$.$28("Invalid playable node.  Missing time limit.");}
if(Zm!==xmp.NO_TIME_LIMIT&&Zm<=0){throw new xmp.$.$28("Invalid playable node.  Invalid time limit \""+Zm+"\". Expected values are "+xmp.NO_TIME_LIMIT+" and greater than 1 seconds.");}};xmp.$.$39.prototype.i_$QC=function(){return this.p_$6A;};xmp.$.$39.prototype.p_$C3=function(){this.p_$8D.i_$ZX();this.p_$BL.i_$S5();this.p_$BK.i_$105(this);this.p_$BU();};xmp.$.$39.prototype.p_$BR=function(){this.p_$BL.i_$S5();this.p_$BK.i_$TW(this);};xmp.$.$39.prototype.p_$C1=function($m){this.p_$BK.i_$TS(this,$m);};xmp.$.$39.prototype.p_$BT=function(an,bn,cn){if(this.p_$BK.i_$XR()===xmp.ERRORS){this.p_$1D.info('handleBuildUrlAsynch dropping node (error state): '+bn.getURI());return;}
if(cn!==null){if(cn instanceof xmp.$.$20){this.i_$ZI(cn);}
else{this.i_$TJ(bn,cn);xmp.handleFatalError(cn);}
this.p_$BR();return;}
this.p_$1D.info('BuildUrlAsynch URI: '+bn.getURI());if(false===this.p_$BX(bn)){this.p_$C1(bn);}};xmp.$.$3A=function(){};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u004D\u0065\u0064\u0069\u0061\u0050\u006C\u0061\u0079\u0065\u0072\u0046\u0061\u0063\u0074\u006F\u0072\u0079',xmp.$.$3A);xmp.$.$3A.i_$ZD=function(dn,en){return new xmp.$.$39(dn,en);};

// Compiled with JSCompilerTask
// Turner XMP, Release Build, © 2008 Turner Broadcasting System, Inc. A Time Warner Company.  Version: 0.1.713.2172
// xmp_playerapi_native, xmp_playerapi_native_0_1_713_2172.js

xmp.i_$12M="DHTML";xmp.DHTML_MIME_TYPE="application/x-dhtml";xmp.i_$12N="dhtmlObject";xmp.$.$3B=function(aa,ba){this.p_$C6=null;this.p_$81=null;this.p_$28="";xmp.$.$3B.ctor.call(this,xmp.i_$12M,aa,ba);};xmp.DERIVE_CLASS(xmp.$.$21,xmp.$.$3B);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0044\u0048\u0054\u004D\u004C\u0050\u006C\u0061\u0079\u0065\u0072',xmp.$.$3B);xmp.$.$3B.prototype.i_$TS=function(ca){this.p_$81=ca;this.p_$28=ca.getURI();var da=new xmp.$.$Q(this.i_$QC(),this.p_$C7,this);var ea=xmp.i_$12N;var fa=ca.getMetadata('altRootUrlType','');if(fa.length>0){ea=fa;}
var ga=xmp.$.$5R.i_$PM().i_$QP(ea);ga.i_$12O([this.p_$28],da);ga.i_$12P();};xmp.$.$3B.prototype.i_$TW=function(){if(this.p_$C6){this.p_$C6.close();this.p_$C6=null;}
xmp.$.$3B.base.i_$TW.call(this);};xmp.$.$3B.prototype.i_$YY=function(){this.p_$C6.play();xmp.$.$3B.base.i_$YY.call(this);this.i_$10I(xmp.PLAY);};xmp.$.$3B.prototype.i_$YZ=function(){this.p_$C6.pause();xmp.$.$3B.base.i_$YZ.call(this);this.i_$10I(xmp.PAUSE);};xmp.$.$3B.prototype.i_$S5=function(){this.p_$C6.stop();xmp.$.$3B.base.i_$S5.call(this);this.i_$10I(xmp.STOP);};xmp.$.$3B.prototype.i_$Z0=function(){this.p_$C6.rewind();xmp.$.$3B.base.i_$Z0.call(this);this.i_$10I(xmp.REWIND);};xmp.$.$3B.prototype.i_$Z1=function(){this.p_$C6.fastForward();xmp.$.$3B.base.i_$Z1.call(this);this.i_$10I(xmp.FAST_FORWARD);};xmp.$.$3B.prototype.i_$Z2=function(ha){this.p_$C6.seek(ha);xmp.$.$3B.base.i_$Z2.call(this,ha);this.i_$10I(xmp.SEEKABLE);};xmp.$.$3B.prototype.i_$104=function(){xmp.$.$3B.base.i_$104.call(this);this.p_$C6.ended();};xmp.$.$3B.prototype.i_$Z3=function(ia){if(!this.p_$C6){return false;}
return this.p_$C6.isAvailable(ia);};xmp.$.$3B.prototype.i_$Z4=function(){return this.p_$C6.getPosition();};xmp.$.$3B.prototype.i_$Z5=function(){return this.p_$C6.getDuration();};xmp.$.$3B.prototype.i_$Y7=function(ja,ka,la,ma){xmp.$.$3B.base.i_$Y7.call(this,ja,ka,la,ma);this.p_$C6.moveTo(ja,ka,la,ma);};xmp.$.$3B.prototype.i_$QP=function(na){na.id=xmp.i_$12M+na.group;xmp.$.$3B.base.i_$QP.call(this,na);if(na.viewport.i_$XR()!==xmp.DHTML_VIEWPORT){throw new xmp.$.$27("Creating native player.","Invalid native player viewport \""+na.viewport.i_$XR()+"\".  Supported viewports:  DHTML.",this);}
this.i_$Z6(na.volume);this.i_$Z8(na.mute);var oa=na.viewport.i_$XM();oa.innerHTML="<div id='"+na.id+"' style='background-color: #000000; z-index: "+xmp.i_$107+"; width: "+oa.style.width+"; height: "+oa.style.height+"' />";this.i_$YD();};xmp.$.$3B.prototype.p_$C7=function(pa,qa){try{if(true===qa.isError()){return;}
this.p_$C6=qa.getDataObject();this.p_$C8();var ra=this.i_$XS();var sa=this;var ta=this.i_$XM();var ua=this.p_$81;if(!ra){throw new xmp.$.$25("Validating context.","Missing DHTMLPlayer context.");}
if(!ta){throw new xmp.$.$25("Validating parent.","Missing DHTMLPlayer parent.");}
if(!ua){throw new xmp.$.$25("Validating playable node.","Missing DHTMLPlayer playable node.");}
try{this.p_$C6.open(ra,sa,ta,ua);}
catch(openEx){throw new xmp.$.$25("Opening DHTML Object.",xmp.i_$P5(openEx));}
this.p_$81=null;}
catch(e){this.i_$SA("Loading DHTML object via Ajax request.",e);}};xmp.$.$3B.prototype.p_$C8=function(){if(!this.p_$C6){throw new xmp.$.$25("Validating DHTML object.","NULL DHTML object.");}
var va=[{name:xmp.OPEN_OPERATION,implementation:this.p_$C6.open,args:4},{name:xmp.CLOSE_OPERATION,implementation:this.p_$C6.close,args:0},{name:xmp.i_$11S,implementation:this.p_$C6.play,args:0},{name:xmp.i_$11T,implementation:this.p_$C6.pause,args:0},{name:xmp.i_$11U,implementation:this.p_$C6.stop,args:0},{name:xmp.i_$11V,implementation:this.p_$C6.rewind,args:0},{name:xmp.i_$11W,implementation:this.p_$C6.fastForward,args:0},{name:xmp.i_$11X,implementation:this.p_$C6.seek,args:1},{name:xmp.ENDED_OPERATION,implementation:this.p_$C6.ended,args:0},{name:xmp.i_$12Q,implementation:this.p_$C6.isAvailable,args:1},{name:xmp.i_$12R,implementation:this.p_$C6.getPosition,args:0},{name:xmp.i_$12S,implementation:this.p_$C6.getDuration,args:0},{name:xmp.i_$109,implementation:this.p_$C6.moveTo,args:4}];var wa=va.length;for(var i=0;i<wa;i++){if(!va[i].implementation){throw new xmp.$.$25("Validating DHTML object.","Missing required DHTML object method \""+va[i].name+"\" implementation.");}
if(va[i].implementation.length!==va[i].args){throw new xmp.$.$25("Validating DHTML object.","The required DHTML object method \""+va[i].name+"\" requires \""+va[i].args+"\" arguments.  \n\n"+va[i].implementation.length+" arguments were found.");}}};xmp.$.$3B.prototype.onStateChange=function(xa,ya){this.i_$ZG(xa,ya);};xmp.$.$3B.prototype.i_$ZG=function(za,Aa){try{xmp.i_$PC(arguments,[xmp.i_$R2,xmp.i_$R2],"DHTMLPlayer.i_onStateChange");this.i_$10I(za,Aa);}
catch(e){this.i_$SA("Handling state change.",e);}};xmp.$.$3B.prototype.onError=function(Ba,e){this.i_$TJ(Ba,e);};xmp.$.$3B.prototype.i_$TJ=function(Ca,e){try{xmp.i_$PC(arguments,[xmp.i_$R2,xmp.i_$R1],"DHTMLPlayer.i_onError");this.i_$SA(Ca,e);}
catch(ex){this.i_$SA("Handling error.",ex);}};xmp.$.$3C=function(){var Da="{object: null,"+"init: function( player ){this.object = player;},"+"open: function( mimeType, uri, metadata ){this.object.{{context}}Open( mimeType, uri, metadata );},"+"close: function( ){this.object.{{context}}Close( );},"+"play: function( ){this.object.{{context}}Play( );},"+"pause: function( ){this.object.{{context}}Pause( );},"+"stop: function( ){this.object.{{context}}Stop( );},"+"seek: function( position ){this.object.{{context}}Seek( position );},"+"ended: function( ){this.object.{{context}}Ended( );},"+"isAvailable: function( type ){return this.object.{{context}}IsAvailable( type );},"+"getPosition: function( ){return this.object.{{context}}GetPosition( );},"+"getDuration: function( ){return this.object.{{context}}GetDuration( );},"+"getVolume: function( ){return this.object.{{context}}GetVolume( );},"+"setVolume: function( volume ){this.object.{{context}}SetVolume( volume );},"+"getMute: function( ){return this.object.{{context}}GetMute( );},"+"setMute: function( mute ){this.object.{{context}}SetMute( mute );"+"}}";return{i_$QP:function(Ea,Fa){var Ga=eval('('+Da.replace(/\{\{context\}\}/g,Ea)+')');Ga.init(Fa);return Ga;}};}();xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0046\u006C\u0061\u0073\u0068\u004E\u0061\u0074\u0069\u0076\u0065\u0050\u006C\u0061\u0079\u0065\u0072\u0050\u0072\u006F\u0078\u0079',xmp.$.$3C,true);xmp.i_$12T="Flash";xmp.FLASH_MIME_TYPE="video/x-flv";xmp.SWF_MIME_TYPE="application/x-shockwave-flash";xmp.i_$12U="application/x-shockwave-flash";xmp.i_$12V="Shockwave Flash";xmp.i_$12W="ShockwaveFlash.ShockwaveFlash.";xmp.i_$12X="ShockwaveFlash.ShockwaveFlash";xmp.i_$12Y=8;xmp.i_$12Z="$version";xmp.i_$U1="allowScriptAccess";xmp.i_$YT="allowFullScreen";xmp.i_$U2="always";xmp.i_$YR="quality";xmp.i_$YS="high";xmp.i_$130="wmode";xmp.i_$131="transparent";xmp.i_$132=xmp.i_$P2("i_$ZG");xmp.i_$133=xmp.i_$P2("i_$TJ");xmp.i_$134=xmp.i_$P2("i_$TF");xmp.i_$135=xmp.i_$P2("i_$136");xmp.i_$137=xmp.i_$P2("i_$ZH");xmp.i_$138="script";xmp.i_$U0="errorCallback";xmp.i_$TZ="initializationCallback";xmp.i_$139="stateChangeCallback";xmp.i_$13A="invokeCallback";xmp.i_$13B="triggerCallback";xmp.i_$13C="ConnectionError";xmp.i_$YU="FlashMediaPlayer";xmp.i_$13D="Buffer Time";xmp.i_$13E="bufferTime";xmp.i_$13F="Streaming Video Adapter";xmp.i_$13G="streamingVideoAdapter";xmp.i_$13H="fullscreenEnabled";xmp.METADATA="metadata";xmp.i_$13I="invokePlayKey";xmp.i_$13J="invokePauseKey";xmp.i_$13K="invokeStopKey";xmp.i_$13L="invokeSeekKey";xmp.$.$3D=function(Ha,Ia){this.p_$C9=null;xmp.$.$3D.ctor.call(this,xmp.i_$12T,Ha,Ia);};xmp.DERIVE_CLASS(xmp.$.$21,xmp.$.$3D);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0046\u006C\u0061\u0073\u0068\u0050\u006C\u0061\u0079\u0065\u0072',xmp.$.$3D);xmp.$.$3D.prototype.i_$TS=function(Ja){this.p_$CA(xmp.OPEN_OPERATION,[Ja.getMimeType(),Ja.getURI(),Ja.getMetadata(xmp.METADATA,{})]);};xmp.$.$3D.prototype.i_$TW=function(){this.p_$CA(xmp.CLOSE_OPERATION,[]);xmp.$.$3D.base.i_$TW.call(this);};xmp.$.$3D.prototype.i_$YY=function(){this.p_$CA(xmp.i_$11S,[]);xmp.$.$3D.base.i_$YY.call(this);};xmp.$.$3D.prototype.i_$YZ=function(){this.p_$CA(xmp.i_$11T,[]);xmp.$.$3D.base.i_$YZ.call(this);};xmp.$.$3D.prototype.i_$S5=function(){this.p_$CA(xmp.i_$11U,[]);xmp.$.$3D.base.i_$S5.call(this);};xmp.$.$3D.prototype.i_$Z2=function(Ka){this.p_$CA(xmp.i_$11X,[Ka]);xmp.$.$3D.base.i_$Z2.call(this,Ka);};xmp.$.$3D.prototype.i_$Z3=function(La){if(false===this.i_$Y3()){return false;}
return this.p_$CA(xmp.i_$RC,[La]);};xmp.$.$3D.prototype.i_$Z4=function(){return this.p_$CA(xmp.i_$RD,[]);};xmp.$.$3D.prototype.i_$Z5=function(){return this.p_$CA(xmp.i_$RE,[]);};xmp.$.$3D.prototype.i_$Z7=function(){return this.p_$CA(xmp.i_$RF,[]);};xmp.$.$3D.prototype.i_$Z6=function(Ma){this.p_$CA(xmp.i_$RG,[Ma]);};xmp.$.$3D.prototype.i_$Z9=function(){return this.p_$CA(xmp.i_$RH,[]);};xmp.$.$3D.prototype.i_$Z8=function(Na){this.p_$CA(xmp.i_$RI,[Na]);};xmp.$.$3D.prototype.i_$ZA=function(Oa){var Pa="The \"setFullscreen\" method is not supported.  Fullscreen is only suppported by a double-click on the player.";if(false===this.i_$10P()){Pa="The \"setFullscreen\" method is not supported.  Fullscreen disabled.";}
throw new xmp.$.$2F("Invoking \"setFullscreen\" method.",Pa,this);};xmp.$.$3D.prototype.p_$CA=function(Qa,Ra){if(!this.p_$C9){throw new xmp.$.$2C("Invoking native player method.","NULL native player proxy.",this);}
return this.p_$C9[Qa].apply(this.p_$C9,Ra);};xmp.$.$3D.prototype.i_$10G=function(Sa){this.i_$10S(xmp.i_$12T,this.p_$CB());};xmp.$.$3D.prototype.p_$CB=function(){var Ta=this.i_$10T(xmp.i_$12T);if(xmp.i_$PQ()){try{return this.p_$CC(new ActiveXObject(xmp.i_$12X));}
catch(e){var Ua=parseInt(this.i_$10R(Ta.minVersion).major,10);var Va=Ua;if(Ta.maxVersion&&Ta.maxVersion.length>0){Va=parseInt(this.i_$10R(Ta.maxVersion).major,10);}
for(var i=Va;(i>=3&&i>=Ua);i--){try{return this.p_$CC(new ActiveXObject(xmp.i_$12W+i));}
catch(tempE){}}}
throw new xmp.$.$2K("Validating native player plugin.",Ta);}
else{var Wa=navigator.mimeTypes[xmp.i_$12U];if(!Wa){throw new xmp.$.$2K("Validating native player plugin.",Ta);}
if(!Wa.enabledPlugin){throw new xmp.$.$2J("Validating native player plugin.",Ta,xmp.i_$12U);}
var Xa=Wa.enabledPlugin.name;if(Xa.indexOf(xmp.i_$12V)===-1){throw new xmp.$.$2J("Validating native player plugin.",Ta,xmp.i_$12U);}
var Ya=Wa.enabledPlugin.description;var Za=this.i_$113(xmp.i_$10B,Ya);return Za;}
return"";};xmp.$.$3D.prototype.i_$QP=function($a){if(true===this.i_$10O($a)){return;}
$a.id=xmp.i_$12T+$a.group;xmp.$.$3D.base.i_$QP.call(this,$a);var ab=$a.viewport.i_$XM();var bb={};bb[xmp.i_$U1]=xmp.i_$U2;bb[xmp.i_$YR]=xmp.i_$YS;bb[xmp.i_$130]=xmp.i_$131;bb[xmp.i_$YT]=xmp.TRUE;var cb={};cb[xmp.i_$13E]=this.i_$111(xmp.i_$13D);cb[xmp.i_$13G]=this.i_$111(xmp.i_$13F);cb[xmp.i_$13H]=((true===this.i_$10P())?xmp.TRUE:xmp.FALSE);cb[xmp.i_$TZ]=this.i_$YJ(xmp.i_$134);cb[xmp.i_$139]=this.i_$YJ(xmp.i_$132);cb[xmp.i_$13B]=this.i_$YJ(xmp.i_$137);cb[xmp.i_$13A]=this.i_$YJ(xmp.i_$135);cb[xmp.i_$U0]=this.i_$YJ(xmp.i_$133);cb[xmp.i_$RA]=$a.volume;cb[xmp.MUTE]=((true===$a.mute)?xmp.TRUE:xmp.FALSE);xmp.$.$V.i_$SL(xmp.makeSWFPath(xmp.i_$YU,true),ab.id,$a.id,((ab.style.width==='')?'100%':ab.style.width),((ab.style.height==='')?'100%':ab.style.height),xmp.i_$RB,cb,bb);};xmp.$.$3D.prototype.i_$10O=function(db){db.id=db.viewport.i_$QC();xmp.$.$3D.base.i_$10O.call(this,db);if(db.viewport.i_$XR()!==xmp.DHTML_VIEWPORT&&db.viewport.i_$XR()!==xmp.FLASH_VIEWPORT){throw new xmp.$.$27("Initializing native player.","Invalid native player viewport \""+db.viewport.i_$XR()+"\".  Supported viewports:  DHTML, Flash",this);}
if(db.viewport.i_$XR()!==xmp.FLASH_VIEWPORT){return false;}
var eb=[{name:xmp.i_$13E,value:this.i_$111(xmp.i_$13D)},{name:xmp.i_$13G,value:this.i_$111(xmp.i_$13F)},{name:xmp.i_$13H,value:((true===this.i_$10P())?xmp.TRUE:xmp.FALSE)},{name:xmp.i_$13I,value:xmp.i_$P2("i_$YY")},{name:xmp.i_$13J,value:xmp.i_$P2("i_$YZ")},{name:xmp.i_$13K,value:xmp.i_$P2("i_$S5")},{name:xmp.i_$13L,value:xmp.i_$P2("i_$Z2")}];var fb=eb.length;for(var i=0;i<fb;i++){var gb=eb[i];this.i_$XM().SetVariable(gb.name,gb.value);}
var hb=[{name:xmp.i_$TZ,value:this.i_$YJ(xmp.i_$134)},{name:xmp.i_$139,value:this.i_$YJ(xmp.i_$132)},{name:xmp.i_$13B,value:this.i_$YJ(xmp.i_$137)},{name:xmp.i_$13A,value:this.i_$YJ(xmp.i_$135)},{name:xmp.i_$U0,value:this.i_$YJ(xmp.i_$133)},{name:xmp.i_$RA,value:db.volume},{name:xmp.MUTE,value:((true===db.mute)?xmp.TRUE:xmp.FALSE)}];if(false===db.viewport.i_$XM().fvpOpenPlayer(this.i_$XS(),hb)){var ib=db.viewport.i_$XM().fvpGetPlayerInvokeKey(this.i_$XS());this.p_$C9=xmp.$.$3C.i_$QP(ib,this.i_$XM());this.i_$YD();}
return true;};xmp.$.$3D.prototype.p_$CD=function(jb){return((jb===xmp.CLOSE)?"":jb);};xmp.$.$3D.prototype.p_$CC=function(kb){var lb=kb.GetVariable(xmp.i_$12Z);return this.i_$113(xmp.i_$10A,lb);};xmp.$.$3D.prototype.i_$TF=function(mb){try{this.p_$C9=xmp.$.$3C.i_$QP(mb,this.i_$XM());this.i_$XM().style.zIndex=xmp.i_$107;this.i_$YD();}
catch(e){this.i_$SA("Initializing.",e);}};xmp.$.$3D.prototype.i_$ZG=function(nb,ob){try{var pb=this.p_$CD(nb);if(pb.length>0){this.i_$10I(pb,ob);}}
catch(e){this.i_$SA("Handling state change.",e);}};xmp.$.$3D.prototype.i_$ZH=function(qb,rb){try{this.i_$10L(qb,rb);}
catch(e){this.i_$SA("Handling trigger.",e);}};xmp.$.$3D.prototype.i_$136=function(sb,tb){try{this.i_$10N(sb,tb);}
catch(e){this.i_$SA("Invoking method.",e);}};xmp.$.$3D.prototype.i_$TJ=function(ub,vb,wb){try{var xb=[{label:"Flash Error Type",text:ub}];if(wb){xb.push({label:"Flash Error Code",text:wb});}
var yb=((ub===xmp.i_$13C)?new xmp.$.$2B("Connecting to media.",vb,this,xb):new xmp.$.$2C("Handling error.",vb,this,xb));this.i_$SA(null,yb);}
catch(e){this.i_$SA("Handling error.",e);}};xmp.i_$13M="Image";xmp.IMAGE_MIME_TYPE="application/x-image";xmp.i_$13N="IMG";xmp.i_$13O=xmp.i_$P2("i_$ZG");xmp.i_$13P=xmp.i_$P2("i_$TJ");xmp.i_$13Q=xmp.i_$P2("i_$TF");xmp.$.$3E=function(zb,Ab){this.p_$C9=null;xmp.$.$3E.ctor.call(this,xmp.i_$13M,zb,Ab);};xmp.DERIVE_CLASS(xmp.$.$21,xmp.$.$3E);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0049\u006D\u0061\u0067\u0065\u0050\u006C\u0061\u0079\u0065\u0072',xmp.$.$3E);xmp.$.$3E.prototype.i_$TS=function(Bb){this.p_$28=Bb.getURI();this.p_$CE=Bb.getTimeLimitInSeconds();this.p_$7E=0;if(true===this.p_$CF()){this.i_$10I(xmp.CONNECTING);this.i_$XM().src=this.p_$28;}
else{this.p_$CA(xmp.OPEN_OPERATION,[Bb.getMimeType(),Bb.getURI(),Bb.getMetadata(xmp.METADATA,{})]);}};xmp.$.$3E.prototype.i_$TW=function(){if(false===this.p_$CF()){this.p_$CA(xmp.CLOSE_OPERATION,[]);}
xmp.$.$3E.base.i_$TW.call(this);};xmp.$.$3E.prototype.i_$YY=function(){if(-1!==this.p_$CE){this.i_$10D();}
this.i_$10I(xmp.PLAY);};xmp.$.$3E.prototype.i_$S5=function(){this.i_$10I(xmp.STOP);};xmp.$.$3E.prototype.i_$104=function(){if(false===this.p_$CF()){this.p_$CA(xmp.ENDED_OPERATION,[]);}
xmp.$.$3E.base.i_$104.call(this);this.i_$TW();};xmp.$.$3E.prototype.i_$Z3=function(Cb){return(Cb===xmp.ENDED);};xmp.$.$3E.prototype.i_$Z4=function(){return this.p_$7E;};xmp.$.$3E.prototype.i_$Z5=function(){return((-1===this.p_$CE)?0:this.p_$CE);};xmp.$.$3E.prototype.p_$CA=function(Db,Eb){if(!this.p_$C9){throw new xmp.$.$2C("Invoking native player method.","NULL native player proxy.",this);}
return this.p_$C9[Db].apply(this.p_$C9,Eb);};xmp.$.$3E.prototype.i_$QP=function(Fb){if(true===this.i_$10O(Fb)){return;}
Fb.id=xmp.i_$13M+Fb.group;xmp.$.$3E.base.i_$QP.call(this,Fb);this.i_$Z6(Fb.volume);this.i_$Z8(Fb.mute);var Gb=Fb.viewport.i_$XM();Gb.innerHTML="<img style='background-color:  #000000' id='"+Fb.id+"' width='"+(Gb.style.width)+"' height='"+(Gb.style.height)+"' src='"+Fb.node.getURI()+"' style='background-color:  #000000; z-index: "+xmp.i_$107+"' onError='"+this.p_$CG(xmp.i_$13P)+"()' onLoad='"+this.p_$CG(xmp.i_$13O)+"(xmp.OPEN, null)' />";this.i_$YD();};xmp.$.$3E.prototype.i_$10H=function(Hb,Ib){this.p_$7E++;};xmp.$.$3E.prototype.i_$10O=function(Jb){Jb.id=Jb.viewport.i_$QC();this.i_$Z6(Jb.volume);this.i_$Z8(Jb.mute);xmp.$.$3E.base.i_$10O.call(this,Jb);if(Jb.viewport.i_$XR()!==xmp.DHTML_VIEWPORT&&Jb.viewport.i_$XR()!==xmp.FLASH_VIEWPORT){throw new xmp.$.$27("Initializing native player.","Invalid native player viewport \""+Jb.viewport.i_$XR()+"\".  Supported viewports:  DHTML,  Flash",this);}
if(Jb.viewport.i_$XR()!==xmp.FLASH_VIEWPORT){return false;}
var Kb=[{name:xmp.i_$TZ,value:this.i_$YJ(xmp.i_$13Q)},{name:xmp.i_$139,value:this.i_$YJ(xmp.i_$13O)},{name:xmp.i_$U0,value:this.i_$YJ(xmp.i_$13P)},{name:xmp.i_$RA,value:Jb.volume},{name:xmp.MUTE,value:((true===Jb.mute)?xmp.TRUE:xmp.FALSE)}];if(false===Jb.viewport.i_$XM().fvpOpenPlayer(this.i_$XS(),Kb)){var Lb=Jb.viewport.i_$XM().fvpGetPlayerInvokeKey(this.i_$XS());this.p_$C9=xmp.$.$3C.i_$QP(Lb,this.i_$XM());this.i_$YD();}
return true;};xmp.$.$3E.prototype.p_$CF=function(){return(this.i_$XM().tagName.toUpperCase()===xmp.i_$13N);};xmp.$.$3E.prototype.p_$CG=function(Mb){return this.i_$YJ(Mb).replace(/\'/g,"\"");};xmp.$.$3E.prototype.p_$CD=function(Nb){return((Nb===xmp.CLOSE)?"":Nb);};xmp.$.$3E.prototype.i_$TF=function(Ob){try{this.p_$C9=xmp.$.$3C.i_$QP(Ob,this.i_$XM());this.i_$YD();}
catch(e){this.i_$SA("Initializing.",e);}};xmp.$.$3E.prototype.i_$ZG=function(Pb,Qb){try{var Rb=this.p_$CD(Pb);if(Rb.length>0){this.i_$10I(Rb,Qb);}}
catch(e){this.i_$SA("Handling state change.",e);}};xmp.$.$3E.prototype.i_$TJ=function(Sb,Tb,Ub){try{var Vb=null;if(true===this.p_$CF()){Vb=new xmp.$.$2B("Connecting to media.","Unable to connect to \""+this.i_$XM().src+"\"",this);}
else{var Wb=[{label:"Flash Error Type",text:Sb}];if(Ub){Wb.push({label:"Flash Error Code",text:Ub});}
Vb=((Sb===xmp.i_$13C)?new xmp.$.$2B("Connecting to media.",Tb,this,Wb):new xmp.$.$2C("Handling error.",Tb,this,Wb));}
this.i_$SA(null,Vb);}
catch(e){this.i_$SA("Handling error.",e);}};xmp.i_$13R="MOCK_NATIVE";xmp.MOCK_MIME_TYPE="application/xmp-mock";xmp.$.$3F=function(Xb,Yb){xmp.$.$3F.ctor.call(this,xmp.i_$13R,Xb,Yb);this.p_$7E=0;this.p_$CH=0;this.p_$CI=0;this.p_$CJ=0;this.p_$CK=-1;this.p_$CL=4.0;this.p_$1D=xmp.$.$1A.i_$SQ('MockNativePlayer');};xmp.DERIVE_CLASS(xmp.$.$21,xmp.$.$3F);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u004D\u006F\u0063\u006B\u004E\u0061\u0074\u0069\u0076\u0065\u0050\u006C\u0061\u0079\u0065\u0072',xmp.$.$3F);xmp.$.$3F.prototype.i_$TS=function(Zb){this.p_$81=Zb;this.p_$1D.info("open(): "+this.p_$81.getURI());this.p_$7E=0;this.p_$CH=this.p_$CM();this.p_$CI=0;this.p_$CJ=xmp.util.internals.MockTestMode.getInstance().getRealPlayTimePerNode();this.p_$CN=this.p_$CJ/this.p_$CL;this.p_$CO=this.p_$CH/(this.p_$CL*2);this.p_$CP=this.p_$CJ/(this.p_$CL*2);this.p_$1D.info("Duration: "+this.p_$CH+" second(s)");this.p_$1D.debug("Real time duration: "+this.p_$CJ+" milliseconds");this.i_$10I(xmp.OPEN);this.i_$10I(xmp.CONNECTING);this.i_$10I(xmp.CONNECTED);this.i_$10I(xmp.FIRST_FRAME_RENDERED);this.i_$10I(xmp.BUFFERING,{percent:0,bytesDownloaded:0,bytesTotal:0});};xmp.$.$3F.prototype.i_$TW=function(){if(this.p_$81){this.p_$1D.info("close(): "+this.p_$81.getURI());}
this.p_$81=null;xmp.$.$3F.base.i_$TW.call(this);};xmp.$.$3F.prototype.i_$XJ=function(){this.i_$TW();};xmp.$.$3F.prototype.i_$10K=function($b,ac){xmp.$.$3F.base.i_$10K.call(this,$b,ac);var bc=$b.i_$VV(xmp.i_$R9,{});if(bc.type===xmp.PLAY){this.p_$CQ();}};xmp.$.$3F.prototype.i_$YY=function(){this.i_$10I(xmp.PLAY);};xmp.$.$3F.prototype.p_$CQ=function(){var cc=this.p_$81;this.p_$1D.info("play(): "+cc.getURI());this.p_$1D.info("Node type: "+cc.getNodeTypeName());this.p_$CK++;var dc=this.i_$10J({object:this,id:"position change",interval:this.p_$CP,handler:this.p_$CR,context:this.p_$CK});dc.i_$S3();this.i_$10D();};xmp.$.$3F.prototype.p_$CR=function(ec,fc){var gc=this.p_$81;var hc=ec.i_$VV(xmp.i_$R9,-1);if(!gc||hc!==this.p_$CK){fc.i_$S5();}
else if(this.p_$7E>=this.p_$CH){fc.i_$S5();this.i_$10C();this.i_$10I(xmp.ENDED);}
else{this.p_$7E+=this.p_$CO;}};xmp.$.$3F.prototype.p_$CM=function(){var ic=-1;var jc=this.p_$81;if(jc.isContentType()||jc.isAdType()){var kc=jc.getPlayableData();ic=kc.getTotalRunTime();}
if(ic<=0){ic=3;}
return ic;};xmp.$.$3F.prototype.i_$YZ=function(){if(this.p_$81!==null){this.p_$1D.info("pause(): "+this.p_$81.getURI());}
xmp.$.$3F.base.i_$YZ.call(this);this.i_$10I(xmp.PAUSE);};xmp.$.$3F.prototype.i_$S5=function(){if(this.p_$81!==null){this.p_$1D.info("stop(): "+this.p_$81.getURI());}
xmp.$.$3F.base.i_$S5.call(this);this.i_$10I(xmp.STOP);};xmp.$.$3F.prototype.i_$Z0=function(){if(this.p_$81!==null){this.p_$1D.info("rewind(): "+this.p_$81.getURI());}
xmp.$.$3F.base.i_$Z0.call(this);this.i_$10I(xmp.REWIND);};xmp.$.$3F.prototype.i_$Z1=function(){if(this.p_$81!==null){this.p_$1D.info("fastForward(): "+this.p_$81.getURI());}
xmp.$.$3F.base.i_$Z1.call(this);this.i_$10I(xmp.FAST_FORWARD);};xmp.$.$3F.prototype.i_$Z2=function(lc){if(this.p_$81!==null){this.p_$1D.info("seek(): "+this.p_$81.getURI()+" to "+lc);}
xmp.$.$3F.base.i_$Z2.call(this);this.setPosition(lc);this.i_$10I(xmp.SEEKABLE);};xmp.$.$3F.prototype.i_$104=function(){if(this.p_$81!==null){this.p_$1D.info("ended(): "+this.p_$81.getURI());}
xmp.$.$3F.base.i_$104.call(this);};xmp.$.$3F.prototype.i_$Z3=function(mc){return true;};xmp.$.$3F.prototype.i_$Z4=function(){return this.p_$7E;};xmp.$.$3F.prototype.i_$Z5=function(){return this.p_$CH;};xmp.$.$3F.prototype.i_$10E=function(nc){};xmp.$.$3F.prototype.i_$10G=function(oc){};xmp.$.$3F.prototype.i_$YD=function(){this.i_$10J({object:this,id:"setCreated",interval:xmp.i_$R7,handler:this.i_$10M,context:null}).i_$S3();};xmp.$.$3F.prototype.i_$10N=function(pc,qc){this.p_$80.i_$10Y(pc,qc);};xmp.$.$3F.prototype.i_$QP=function(rc){this.p_$41=rc;};xmp.$.$3F.prototype.i_$10O=function(sc){this.p_$41=sc;};xmp.$.$3F.prototype.i_$XM=function(){return null;};xmp.$.$3F.prototype.i_$10Q=function(){return this.p_$CN;};xmp.i_$13S="QuickTime";xmp.QUICKTIME_MIME_TYPE="video/quicktime";xmp.i_$13T="Flip4Mac";xmp.i_$13U="QuickTimeCheckObject.QuickTimeCheck.1";xmp.i_$13V=" Beta";xmp.i_$13W="Flip4Mac Version Detection JSON";xmp.$.$3G=function(tc,uc){this.p_$BK=new xmp.$.$3H(this);xmp.$.$3G.ctor.call(this,xmp.i_$13S,tc,uc);};xmp.DERIVE_CLASS(xmp.$.$21,xmp.$.$3G);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0051\u0075\u0069\u0063\u006B\u0054\u0069\u006D\u0065\u0050\u006C\u0061\u0079\u0065\u0072',xmp.$.$3G);xmp.$.$3G.prototype.i_$TS=function(vc){this.p_$BK.i_$TS(vc);};xmp.$.$3G.prototype.i_$TW=function(){xmp.$.$3G.base.i_$TW.call(this);this.p_$BK.i_$TW();};xmp.$.$3G.prototype.i_$YY=function(){xmp.$.$3G.base.i_$YY.call(this);this.p_$BK.i_$YY();};xmp.$.$3G.prototype.i_$YZ=function(){xmp.$.$3G.base.i_$YZ.call(this);this.p_$BK.i_$YZ();};xmp.$.$3G.prototype.i_$S5=function(){xmp.$.$3G.base.i_$S5.call(this);this.p_$BK.i_$S5();};xmp.$.$3G.prototype.i_$Z0=function(){xmp.$.$3G.base.i_$Z0.call(this);this.p_$BK.i_$Z0();};xmp.$.$3G.prototype.i_$Z1=function(){xmp.$.$3G.base.i_$Z1.call(this);this.p_$BK.i_$Z1();};xmp.$.$3G.prototype.i_$Z2=function(wc){xmp.$.$3G.base.i_$Z2.call(this,wc);this.p_$BK.i_$Z2(wc);};xmp.$.$3G.prototype.i_$104=function(){xmp.$.$3G.base.i_$104.call(this);this.p_$BK.i_$104();};xmp.$.$3G.prototype.i_$Z3=function(xc){return this.p_$BK.i_$Z3(xc);};xmp.$.$3G.prototype.i_$10G=function(yc){this.p_$CS();if(yc.indexOf(xmp.WINDOWS_MEDIA_MIME_TYPE)!==-1){this.p_$CT();}};xmp.$.$3G.prototype.i_$Z4=function(){return this.p_$BK.i_$Z4();};xmp.$.$3G.prototype.i_$Z5=function(){return this.p_$BK.i_$Z5();};xmp.$.$3G.prototype.i_$Z7=function(){return this.p_$BK.i_$Z7();};xmp.$.$3G.prototype.i_$Z6=function(zc){this.p_$BK.i_$Z6(zc);};xmp.$.$3G.prototype.i_$Z9=function(){return this.p_$BK.i_$Z9();};xmp.$.$3G.prototype.i_$Z8=function(Ac){this.p_$BK.i_$Z8(Ac);};xmp.$.$3G.prototype.i_$QP=function(Bc){Bc.id=xmp.i_$13S+Bc.group;xmp.$.$3G.base.i_$QP.call(this,Bc);if(Bc.viewport.i_$XR()!==xmp.DHTML_VIEWPORT){throw new xmp.$.$27("Creating native player.","Invalid native player viewport \""+Bc.viewport.i_$XR()+"\".  Supported viewports:  DHTML",this);}
var Cc=Bc.viewport.i_$XM();if(true===xmp.i_$PQ()){Cc.innerHTML="<object id='"+Bc.id+"' width='"+Cc.style.width+"' height='"+Cc.style.height+"' classid='clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B'"+" style='background-color:  #000000; z-index: "+xmp.i_$107+"' >"+"<param name='src' value='"+Bc.node.getURI()+"' />"+"<param name='showlogo' value='false' />"+"<param name='bgcolor' value='#000000' />"+"<param name='autoplay' value='true' />"+"<param name='controller' value='false' />"+"<param name='enablejavascript' value='true' />"+"<param name='saveembedtags' value='true' />"+"<param name='scale' value='"+((true===Bc.stretchToFit)?"TOFIT":"ASPECT")+"' />"+"<param name='loop' value='false' />"+"<param name='kioskmode' value='true' /></object>";}
else{Cc.innerHTML="<embed type='video/quicktime' name='"+Bc.id+"' width='"+Cc.style.width+"' height='"+Cc.style.height+"' src='"+Bc.node.getURI()+"' showlogo='false'"+" style='background-color:  #000000; z-index: "+xmp.i_$107+"' bgcolor='#000000' autoplay='true'"+" controller='false' enablejavascript='true' saveembedtags='true'"+" scale='"+((true===Bc.stretchToFit)?"TOFIT":"ASPECT")+"' loop='false' kioskmode='true'></embed>";}
this.p_$BK.i_$QP(Bc);this.i_$YD();};xmp.$.$3G.prototype.p_$CS=function(){var Dc=this.i_$10T(xmp.i_$13S);var Ec="0.0.0.0";if(true===xmp.i_$PQ()){try{var Fc=new ActiveXObject(xmp.i_$13U);Ec=this.i_$113(xmp.i_$10A,Fc.QuickTimeVersion);}
catch(e){throw new xmp.$.$2K("Validating native player plugin.",Dc);}
this.i_$10S(xmp.i_$13S,Ec);}
else{var Gc=navigator.mimeTypes[xmp.QUICKTIME_MIME_TYPE];if(!Gc){throw new xmp.$.$2K("Validating native player plugin.",Dc);}
if(!Gc.enabledPlugin){throw new xmp.$.$2J("Validating native player plugin.",Dc,xmp.QUICKTIME_MIME_TYPE);}
var Hc=Gc.enabledPlugin.name;if(Hc.indexOf(xmp.i_$13S)===-1){throw new xmp.$.$2J("Validating native player plugin.",Dc,xmp.QUICKTIME_MIME_TYPE);}
Ec=this.i_$113(xmp.i_$10B,Hc);this.i_$10S(xmp.i_$13S,Ec);}};xmp.$.$3G.prototype.p_$CT=function(){var Ic;var Jc=this.i_$10T(xmp.i_$13T);var Kc=navigator.plugins.length;for(var i=0;i<Kc;i++){var Lc=navigator.plugins[i];Ic=Lc.name;if(Ic.indexOf(xmp.i_$13T)!==-1){var Mc=this.i_$113(xmp.i_$13W,Ic);this.i_$10S(xmp.i_$13T,Mc);return;}}
throw new xmp.$.$2K("Validating native player plugin.",Jc);};xmp.i_$13X="Waiting";xmp.i_$13Y="Loading";xmp.i_$13Z="Playable";xmp.i_$140="Complete";xmp.i_$141="Error";xmp.i_$142=1;xmp.i_$143=0;xmp.i_$144=-5;xmp.i_$145=5;xmp.i_$146=256;xmp.i_$147=180000;xmp.i_$148="LoadBuffering";xmp.i_$149="WaitBuffering";xmp.i_$14A="BufferingComplete";xmp.i_$14B="State Change Polling Interval";xmp.i_$14C="Connection Timeout Interval";xmp.i_$14D=",";xmp.$.$3H=function(Nc){this.p_$7Z=Nc;this.p_$CU();this.p_$CV();this.p_$CW();this.p_$CX();this.p_$CY=true;this.p_$CZ=null;this.p_$D0=null;this.p_$D1=false;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0051\u0075\u0069\u0063\u006B\u0074\u0069\u006D\u0065\u0053\u0074\u0061\u0074\u0065\u004D\u0061\u0063\u0068\u0069\u006E\u0065',xmp.$.$3H);xmp.$.$3H.prototype.i_$TS=function(Oc){if(false===this.p_$D2()){this.p_$D3();this.p_$28=Oc.getURI();this.p_$7Z.i_$XM().SetURL(this.p_$28);}};xmp.$.$3H.prototype.i_$TW=function(){try{this.p_$D4(xmp.i_$11R,false);this.p_$7P=false;this.p_$D5();this.p_$D6();this.p_$7Z.i_$XM().SetMute(true);this.p_$7Z.i_$XM().Stop();}
catch(e){}};xmp.$.$3H.prototype.i_$YY=function(){this.p_$7Z.i_$XM().Play();this.p_$D4(xmp.PLAY,true);};xmp.$.$3H.prototype.i_$YZ=function(){this.p_$7Z.i_$XM().SetRate(xmp.i_$143);this.p_$D4(xmp.PAUSE,true);};xmp.$.$3H.prototype.i_$S5=function(){this.p_$7Z.i_$XM().Stop();this.p_$7Z.i_$XM().Rewind();this.p_$D4(xmp.STOP,true);};xmp.$.$3H.prototype.i_$Z0=function(){this.p_$7Z.i_$XM().SetRate(xmp.i_$144);this.p_$D4(xmp.REWIND,true);};xmp.$.$3H.prototype.i_$Z1=function(){this.p_$7Z.i_$XM().SetRate(xmp.i_$145);this.p_$D4(xmp.FAST_FORWARD,true);};xmp.$.$3H.prototype.i_$Z2=function(Pc){this.p_$7Z.i_$XM().SetRate(xmp.i_$142);this.p_$7Z.i_$XM().SetTime(Pc*this.p_$7Z.i_$XM().GetTimeScale());this.p_$D4(xmp.SEEKABLE,true);};xmp.$.$3H.prototype.i_$104=function(){this.p_$D4(xmp.ENDED,false);};xmp.$.$3H.prototype.i_$Z3=function(Qc){var Rc=this.p_$D7[this.p_$BK];for(var Sc=xmp.$.$7.i_$QP(Rc);Sc.i_$QR();Sc.i_$QT()){var Tc=Sc.i_$QV();if(Tc.state===Qc){if(false===this.p_$CY){return true;}
else{return(true===Tc.live);}}}
return false;};xmp.$.$3H.prototype.i_$Z4=function(){try{return Math.floor(this.p_$7Z.i_$XM().GetTime()/this.p_$7Z.i_$XM().GetTimeScale());}
catch(e){}
return 0;};xmp.$.$3H.prototype.i_$Z5=function(){try{var Uc=this.p_$CY;var Vc=this.p_$7Z.i_$XM().GetDuration();if(true===this.p_$D8()){Uc=this.p_$D9(Vc);}
return((true===Uc||Vc===0)?0:Math.floor(Vc/this.p_$7Z.i_$XM().GetTimeScale()));}
catch(e){}
return 0;};xmp.$.$3H.prototype.i_$Z7=function(){return Math.abs(Math.floor(((this.p_$7Z.i_$XM().GetVolume()+1)/xmp.i_$146)*100));};xmp.$.$3H.prototype.i_$Z6=function(Wc){this.p_$7Z.i_$XM().SetVolume(Math.floor(((Wc.toFixed(1)+1)*0.01)*xmp.i_$146));this.p_$8J=Wc;this.p_$DA=this.i_$Z9();};xmp.$.$3H.prototype.i_$Z9=function(){var Xc=this.p_$7Z.i_$XM().GetMute();return(Xc===true||Xc===1);};xmp.$.$3H.prototype.i_$Z8=function(Yc){this.p_$7Z.i_$XM().SetMute(Yc);this.p_$DA=Yc;this.p_$8J=Math.floor(((this.p_$7Z.i_$XM().GetVolume()+1)/xmp.i_$146)*100);};xmp.$.$3H.prototype.i_$QP=function(Zc){this.p_$DB=parseInt(this.p_$7Z.i_$111(xmp.i_$14B),10);if(!this.p_$DB){throw new xmp.$.$2C("Validating state change polling interval.","Missing state change polling interval.",this.p_$7Z,null);}
this.p_$DC=parseInt(this.p_$7Z.i_$111(xmp.i_$14C),10);if(!this.p_$DC){throw new xmp.$.$2C("Validating connection timeout interval.","Missing connection timeout interval.",this.p_$7Z,null);}
this.p_$28=Zc.node.getURI();this.p_$DD=this.p_$28;this.p_$8J=Zc.volume;this.p_$DA=Zc.muted;this.p_$D3();};xmp.$.$3H.prototype.p_$DE=function($c,ad){try{if(this.p_$BK===xmp.ERRORS){return;}
if(true===this.p_$DF()){var bd=this.p_$DG();if(!bd){return;}
var cd=this.p_$CD(bd);if(cd.length>0){if(false===this.p_$DH[cd].apply(this,[bd,cd])){return;}}}
if(false===this.p_$D8()){var dd=this.i_$Z4();if(this.p_$BK!==xmp.ENDED&&dd>0&&(dd>=this.i_$Z5())&&false===this.p_$CY){this.p_$D4(xmp.ENDED,true);}}}
catch(e){this.p_$DI(null,e);}};xmp.$.$3H.prototype.p_$DJ=function(ed,fd){try{this.p_$D6();if(this.p_$BK===xmp.ERRORS){return;}
if(false===this.p_$7P&&false===this.p_$DK()){var e=this.p_$DL(this.p_$DG(),"Connection timeout.","Error connecting to \""+this.p_$28+"\".");throw e;}}
catch(e2){this.p_$DI(null,e2);}};xmp.$.$3H.prototype.p_$CD=function(gd){if(gd.indexOf(xmp.i_$141)===-1&&false===this.p_$DK()){return"";}
for(var i=0;i<this.p_$8F.length;i++){var hd=this.p_$8F[i];if(gd.indexOf(hd.nativeState)===0){if(0===hd.currentState.length){return hd.transitionState;}
else{for(var j=0;j<hd.currentState.length;j++){if(this.p_$BK===hd.currentState[j]){return hd.transitionState;}}}}}
return"";};xmp.$.$3H.prototype.p_$CW=function(){this.p_$D7={};this.p_$D7[xmp.i_$11Q]=[];this.p_$D7[xmp.CONNECTING]=[];this.p_$D7[xmp.CONNECTED]=[];this.p_$D7[xmp.OPEN]=[];this.p_$D7[xmp.i_$11R]=[];this.p_$D7[xmp.PLAY]=[{state:xmp.PAUSE,live:false},{state:xmp.STOP,live:true},{state:xmp.REWIND,live:false},{state:xmp.FAST_FORWARD,live:false},{state:xmp.SEEKABLE,live:false}];this.p_$D7[xmp.PAUSE]=[{state:xmp.PLAY,live:false},{state:xmp.STOP,live:false},{state:xmp.REWIND,live:false},{state:xmp.FAST_FORWARD,live:false},{state:xmp.SEEKABLE,live:false}];this.p_$D7[xmp.STOP]=[{state:xmp.PLAY,live:true},{state:xmp.REWIND,live:false},{state:xmp.FAST_FORWARD,live:false}];this.p_$D7[xmp.REWIND]=[{state:xmp.PLAY,live:false},{state:xmp.STOP,live:false},{state:xmp.PAUSE,live:false},{state:xmp.FAST_FORWARD,live:false},{state:xmp.SEEKABLE,live:false}];this.p_$D7[xmp.FAST_FORWARD]=[{state:xmp.PLAY,live:false},{state:xmp.PAUSE,live:false},{state:xmp.STOP,live:false},{state:xmp.REWIND,live:false},{state:xmp.SEEKABLE,live:false}];this.p_$D7[xmp.SEEKABLE]=[{state:xmp.SEEKABLE,live:false},{state:xmp.PAUSE,live:false},{state:xmp.STOP,live:false},{state:xmp.REWIND,live:false},{state:xmp.FAST_FORWARD,live:false}];this.p_$D7[xmp.ENDED]=[{state:xmp.PLAY,live:false},{state:xmp.FAST_FORWARD,live:false},{state:xmp.SEEKABLE,live:false}];this.p_$D7[xmp.ERRORS]=[];};xmp.$.$3H.prototype.p_$D4=function(jd,kd,ld){this.p_$BK=jd;if(true===kd){var md=((jd===xmp.i_$148||jd===xmp.i_$149||jd===xmp.i_$14A)?xmp.BUFFERING:jd);this.p_$7Z.i_$10I(md,ld);}};xmp.$.$3H.prototype.p_$CU=function(){this.p_$8F=[];this.p_$8F.push({nativeState:xmp.i_$13X,currentState:[xmp.i_$11Q],transitionState:xmp.CONNECTING});this.p_$8F.push({nativeState:xmp.i_$13X,currentState:[xmp.CONNECTING,xmp.i_$149],transitionState:xmp.i_$149});this.p_$8F.push({nativeState:xmp.i_$13Y,currentState:[xmp.i_$11Q,xmp.CONNECTING,xmp.i_$149],transitionState:xmp.CONNECTED});this.p_$8F.push({nativeState:xmp.i_$13Y,currentState:[xmp.CONNECTED,xmp.i_$148,xmp.OPEN],transitionState:xmp.i_$148});this.p_$8F.push({nativeState:xmp.i_$13Z,currentState:[xmp.PLAY,xmp.PAUSE,xmp.STOP,xmp.REWIND,xmp.FAST_FORWARD,xmp.SEEKABLE,xmp.BUFFERING],transitionState:xmp.BUFFERING});this.p_$8F.push({nativeState:xmp.i_$140,currentState:[xmp.i_$11Q,xmp.CONNECTING,xmp.CONNECTED,xmp.i_$149,xmp.i_$148],transitionState:xmp.OPEN});this.p_$8F.push({nativeState:xmp.i_$140,currentState:[xmp.PLAY,xmp.PAUSE,xmp.STOP,xmp.REWIND,xmp.FAST_FORWARD,xmp.SEEKABLE,xmp.OPEN,xmp.BUFFERING],transitionState:xmp.i_$14A});this.p_$8F.push({nativeState:xmp.i_$13Z,currentState:[xmp.i_$11Q,xmp.CONNECTING,xmp.CONNECTED,xmp.i_$149,xmp.i_$148],transitionState:xmp.OPEN});this.p_$8F.push({nativeState:xmp.i_$140,currentState:[xmp.i_$148],transitionState:xmp.ERRORS});this.p_$8F.push({nativeState:xmp.i_$141,currentState:[],transitionState:xmp.ERRORS});};xmp.$.$3H.prototype.p_$CV=function(){this.p_$DH={};this.p_$DH[xmp.ERRORS]=this.p_$DM;this.p_$DH[xmp.CONNECTING]=this.p_$DN;this.p_$DH[xmp.CONNECTED]=this.p_$DO;this.p_$DH[xmp.OPEN]=this.p_$DP;this.p_$DH[xmp.i_$149]=this.p_$DQ;this.p_$DH[xmp.i_$148]=this.p_$DQ;this.p_$DH[xmp.i_$14A]=this.p_$DQ;this.p_$DH[xmp.BUFFERING]=this.p_$DQ;};xmp.$.$3H.prototype.p_$DM=function(nd,od){this.p_$7P=false;var pd="Unknown error.";if(true===this.p_$D8()){pd="Error connecting to \""+this.p_$28+"\".";}
this.p_$DI(null,this.p_$DL(nd,"Connecting to media.",pd));return false;};xmp.$.$3H.prototype.p_$DO=function(qd,rd){this.p_$7Z.i_$10D();this.p_$D4(xmp.CONNECTED,true);return true;};xmp.$.$3H.prototype.p_$DN=function(sd,td){this.p_$7Z.i_$10D();this.p_$D4(xmp.CONNECTING,true);return true;};xmp.$.$3H.prototype.p_$DP=function(ud,vd){this.p_$7P=true;this.p_$CY=this.p_$D9(this.p_$7Z.i_$XM().GetDuration());this.i_$Z6(this.p_$8J);if(true===this.p_$DA){this.i_$Z8(true);}
this.p_$D4(xmp.OPEN,true);this.p_$7Z.i_$10I(xmp.FIRST_FRAME_RENDERED);return true;};xmp.$.$3H.prototype.p_$DQ=function(wd,xd){this.p_$DR();if(this.p_$BK!==xmp.i_$149&&this.p_$BK!==xmp.i_$148&&this.p_$BK!==xmp.i_$14A&&this.p_$BK!==xmp.BUFFERING){this.p_$D7[xd]=this.p_$D7[this.p_$BK];}
var yd=this.p_$DS();var zd=((xd===xmp.i_$14A)?yd:this.p_$DT());var Ad=((yd<=0)?0:Math.floor((zd/yd)*100));Ad=((99===Ad)?100:Ad);if(false===this.p_$D1&&(false===this.p_$D9(this.p_$DU())||xd===xmp.i_$149||xd===xmp.i_$148||xd===xmp.i_$14A)){this.p_$D4(xd,true,{percent:Ad,bytesDownloaded:zd,bytesTotal:yd});}
this.p_$D1=(100===Ad);if(xd===xmp.i_$148&&true===this.p_$D1){this.p_$DP(wd,xd);}
return true;};xmp.$.$3H.prototype.p_$D8=function(){return(this.p_$BK===xmp.i_$11Q||this.p_$BK===xmp.CONNECTING||this.p_$BK===xmp.CONNECTED||this.p_$BK===xmp.i_$149||this.p_$BK===xmp.i_$148);};xmp.$.$3H.prototype.i_$14E=function(){return(this.p_$BK===xmp.BUFFERING||this.p_$BK===xmp.i_$149||this.p_$BK===xmp.i_$148||this.p_$BK===xmp.i_$14A);};xmp.$.$3H.prototype.p_$D9=function(Bd){return(xmp.i_$147===Bd||0===Bd||-1===Bd);};xmp.$.$3H.prototype.p_$DF=function(){return(false===this.p_$D1);};xmp.$.$3H.prototype.p_$DV=function(){if(!this.p_$CZ){this.p_$CZ=this.p_$7Z.i_$10J({object:this,id:"stateChange",interval:this.p_$DB,handler:this.p_$DE,context:null});this.p_$CZ.i_$S3();}};xmp.$.$3H.prototype.p_$D5=function(){if(this.p_$CZ){this.p_$CZ.i_$S5();this.p_$CZ=null;}};xmp.$.$3H.prototype.p_$DW=function(){if(!this.p_$D0){this.p_$D0=this.p_$7Z.i_$10J({object:this,id:"connectionTimeout",interval:this.p_$DC,handler:this.p_$DJ,context:null});this.p_$D0.i_$S3();}};xmp.$.$3H.prototype.p_$D6=function(){if(this.p_$D0){this.p_$D0.i_$S5();this.p_$D0=null;}};xmp.$.$3H.prototype.p_$CX=function(){this.p_$DX={};this.p_$DX[100]="(Continue)";this.p_$DX[101]="(Switching Protocols)";this.p_$DX[200]="(OK)";this.p_$DX[201]="(Created)";this.p_$DX[202]="(Accepted)";this.p_$DX[204]="(No Content)";this.p_$DX[205]="(Reset Content)";this.p_$DX[206]="(Partial Content)";this.p_$DX[300]="(Multiple Choices)";this.p_$DX[301]="(Moved Permanently)";this.p_$DX[302]="(Found)";this.p_$DX[303]="(See Other)";this.p_$DX[304]="(Not Modified)";this.p_$DX[305]="(Use Proxy)";this.p_$DX[306]="(No Longer Used)";this.p_$DX[307]="(Temporary Redirect)";this.p_$DX[400]="(Bad Request)";this.p_$DX[401]="(Not Authorised)";this.p_$DX[402]="(Payment Required)";this.p_$DX[403]="(Forbidden)";this.p_$DX[404]="(Not Found)";this.p_$DX[405]="(Method Not Allowed)";this.p_$DX[406]="(Not Acceptable)";this.p_$DX[407]="(Proxy Authentication Required)";this.p_$DX[408]="(Request Timeout)";this.p_$DX[409]="(Conflict)";this.p_$DX[410]="(Gone)";this.p_$DX[411]="(Length Required)";this.p_$DX[412]="(Precondition Failed)";this.p_$DX[413]="(Request Entity Too Large)";this.p_$DX[414]="(Request URI Too Long)";this.p_$DX[415]="(Unsupported Media Type)";this.p_$DX[416]="(Requested Range Not Satisfiable)";this.p_$DX[417]="(Expectation Failed)";this.p_$DX[451]="(Parameter Not Understood)";this.p_$DX[452]="(Conference Not Found)";this.p_$DX[453]="(Not Enough Bandwidth)";this.p_$DX[454]="(Session Not Founds)";this.p_$DX[455]="(Method Not Valid In This State)";this.p_$DX[456]="(Header Field Not Valid For Resource)";this.p_$DX[457]="(Invalid Range)";this.p_$DX[458]="(Parameter Is Read Only)";this.p_$DX[459]="(Aggregate Operation Not Allowed)";this.p_$DX[460]="(Only Aggregate Operation Allowed)";this.p_$DX[461]="(Unsupported Transport)";this.p_$DX[462]="(Destination Unreachable)";this.p_$DX[500]="(Internal Server Error)";this.p_$DX[501]="(Not Implemented)";this.p_$DX[502]="(Bad Gateway)";this.p_$DX[503]="(Service Unavailable)";this.p_$DX[504]="(Gateway Timeout)";this.p_$DX[505]="(HTTP Version Not Supported)";};xmp.$.$3H.prototype.p_$DY=function(Cd){var Dd=((this.p_$DX[Cd])?this.p_$DX[Cd]:"(Unknown)");return Cd+" "+Dd;};xmp.$.$3H.prototype.p_$DZ=function(Ed){var Fd=[];var Gd=Ed.substring(Ed.indexOf(":")+1);if(Gd.indexOf(xmp.i_$14D)===-1){Fd.push(this.p_$DY(parseInt(Gd,10)));}
else{while(Gd.length>0){var Hd=Gd.indexOf(xmp.i_$14D);if(Hd===-1){Fd.push(this.p_$DY(parseInt(Gd,10)));break;}
else{Fd.push(this.p_$DY(parseInt(Gd.substring(0,Hd),10)));Gd=Gd.substring(Hd+1);}}}
return Fd;};xmp.$.$3H.prototype.p_$D3=function(){this.p_$7P=false;this.p_$D1=false;this.p_$D4(xmp.i_$11Q,false);this.p_$DV();this.p_$DW();};xmp.$.$3H.prototype.p_$DR=function(){if(false===this.p_$7P&&this.i_$Z4()>0){this.p_$DP("",xmp.OPEN);}};xmp.$.$3H.prototype.p_$DL=function(Id,Jd,Kd){var Ld=[];if(Id&&Id.indexOf(xmp.i_$141)===0){Ld.push({label:"QuickTime Error Codes",text:this.p_$DZ(Id).join(", ")});}
return new xmp.$.$2B(Jd,Kd,this.p_$7Z,Ld);};xmp.$.$3H.prototype.p_$DU=function(){try{return this.p_$7Z.i_$XM().GetDuration();}
catch(e){}
return 0;};xmp.$.$3H.prototype.p_$E0=function(){try{return this.p_$7Z.i_$XM().GetMaxTimeLoaded();}
catch(e){}
return 0;};xmp.$.$3H.prototype.p_$DT=function(){try{return this.p_$7Z.i_$XM().GetMaxBytesLoaded();}
catch(e){}
return 0;};xmp.$.$3H.prototype.p_$DS=function(){try{return this.p_$7Z.i_$XM().GetMovieSize();}
catch(e){}
return 0;};xmp.$.$3H.prototype.p_$DG=function(){try{return this.p_$7Z.i_$XM().GetPluginStatus();}
catch(e){}
return null;};xmp.$.$3H.prototype.p_$D2=function(){if(this.p_$DD){this.p_$DD=null;return true;}
return false;};xmp.$.$3H.prototype.p_$DI=function(Md,e){this.p_$D4(xmp.ERRORS,false);this.p_$7Z.i_$SA(Md,e);};xmp.$.$3H.prototype.p_$DK=function(){try{var Nd=this.p_$7Z.i_$XM().GetURL();if(!Nd){return false;}
return(Nd.length>0&&(Nd===this.p_$28));}
catch(e){}
return false;};xmp.i_$14F="WindowsMedia";xmp.WINDOWS_MEDIA_MIME_TYPE="video/x-ms-wmv";xmp.i_$14G="OpenState";xmp.i_$14H="PlayState";xmp.i_$14I=8;xmp.i_$14J=3;xmp.i_$14K=1;xmp.i_$14L=10;xmp.i_$14M=11;xmp.i_$14N=13;xmp.i_$14O="WMPlayer.OCX.7";xmp.i_$14P=xmp.i_$P2("i_$14Q");xmp.i_$14R=xmp.i_$P2("i_$14S");xmp.i_$14T=xmp.i_$P2("i_$14U");xmp.i_$14V=xmp.i_$P2("i_$ZH");xmp.i_$14W=xmp.i_$P2("i_$TJ");xmp.$.$3I=function(Od,Pd){xmp.$.$3I.ctor.call(this,xmp.i_$14F,Od,Pd);this.p_$E1();};xmp.DERIVE_CLASS(xmp.$.$21,xmp.$.$3I);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0057\u0069\u006E\u0064\u006F\u0077\u0073\u004D\u0065\u0064\u0069\u0061\u0050\u006C\u0061\u0079\u0065\u0072',xmp.$.$3I);xmp.$.$3I.prototype.i_$TS=function(Qd){this.i_$XM().URL=Qd.getURI();};xmp.$.$3I.prototype.i_$TW=function(){this.i_$XM().close();xmp.$.$3I.base.i_$TW.call(this);};xmp.$.$3I.prototype.i_$YY=function(){this.i_$XM().controls.play();xmp.$.$3I.base.i_$YY.call(this);this.i_$10I(xmp.PLAY);};xmp.$.$3I.prototype.i_$YZ=function(){this.i_$XM().controls.pause();xmp.$.$3I.base.i_$YZ.call(this);this.i_$10I(xmp.PAUSE);};xmp.$.$3I.prototype.i_$S5=function(){this.i_$XM().controls.stop();xmp.$.$3I.base.i_$S5.call(this);this.i_$10I(xmp.STOP);};xmp.$.$3I.prototype.i_$Z0=function(){this.i_$XM().controls.fastReverse();xmp.$.$3I.base.i_$Z0.call(this);this.i_$10I(xmp.REWIND);};xmp.$.$3I.prototype.i_$Z1=function(){this.i_$XM().controls.fastForward();xmp.$.$3I.base.i_$Z1.call(this);this.i_$10I(xmp.FAST_FORWARD);};xmp.$.$3I.prototype.i_$Z2=function(Rd){this.i_$XM().controls.currentPosition=Rd;xmp.$.$3I.base.i_$Z2.call(this,Rd);this.i_$10I(xmp.SEEKABLE);};xmp.$.$3I.prototype.i_$Z3=function(Sd){if(Sd===xmp.FULLSCREEN){return(true===this.i_$10P()&&this.i_$XM().playState===xmp.i_$14J);}
return this.i_$XM().controls.isAvailable(xmp.$.$3K.i_$14X(Sd));};xmp.$.$3I.prototype.i_$10G=function(Td){var Ud=this.i_$10T(xmp.i_$14F);try{var Vd=new ActiveXObject(xmp.i_$14O);this.i_$10S(xmp.i_$14F,Vd.versionInfo);return;}
catch(e){if((e instanceof xmp.$.$29)||(e instanceof xmp.$.$2N)){throw e;}}
throw new xmp.$.$2K("Validating native player plugin.",Ud);};xmp.$.$3I.prototype.i_$Z4=function(){return this.i_$XM().controls.currentPosition;};xmp.$.$3I.prototype.i_$Z5=function(){var Wd=this.i_$XM().currentMedia;if(Wd===null){return 0;}
return Wd.duration;};xmp.$.$3I.prototype.i_$Z7=function(){return this.i_$XM().settings.volume;};xmp.$.$3I.prototype.i_$Z6=function(Xd){this.i_$XM().settings.volume=Xd;};xmp.$.$3I.prototype.i_$Z9=function(){return this.i_$XM().settings.mute;};xmp.$.$3I.prototype.i_$Z8=function(Yd){this.i_$XM().settings.mute=Yd;};xmp.$.$3I.prototype.i_$ZB=function(){return this.i_$XM().fullScreen;};xmp.$.$3I.prototype.i_$ZA=function(Zd){if(false===this.i_$10P()){throw new xmp.$.$2F("Invoking \"setFullscreen\" method.","Fullscreen disabled.",this);}
this.i_$XM().fullScreen=Zd;};xmp.$.$3I.prototype.i_$QP=function($d){$d.id=xmp.i_$14F+$d.group;xmp.$.$3I.base.i_$QP.call(this,$d);if($d.viewport.i_$XR()!==xmp.DHTML_VIEWPORT){throw new xmp.$.$27("Creating native player.","Invalid native player viewport \""+$d.viewport.i_$XR()+"\".  Supported viewports:  DHTML",this);}
var ae=$d.viewport.i_$XM();ae.innerHTML="<object id='"+$d.id+"' width='"+ae.style.width+"' height='"+ae.style.height+"' style='background-color:  #000000; z-index: "+xmp.i_$107+"' classid='clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6'>"+"<param name='uiMode' value='none' />"+"<param name='stretchToFit' value='"+((true===$d.stretchToFit)?xmp.TRUE:xmp.FALSE)+"' />"+"<param name='enableContextMenu' value='false' />"+"<param name='windowlessVideo' value='"+((true===this.i_$10P())?xmp.FALSE:xmp.TRUE)+"' />"+"<param name='volume' value='"+$d.volume+"'/>"+"<param name='mute' value='"+((true===$d.mute)?xmp.TRUE:xmp.FALSE)+"'/></object>"+"<script language = 'jscript' for='"+$d.id+"' event=playstatechange(newstate)>"+this.i_$YJ(xmp.i_$14P)+"(newstate);</script>"+"<script language = 'jscript' for='"+$d.id+"' event=openstatechange(newstate)>"+this.i_$YJ(xmp.i_$14R)+"(newstate);</script>"+"<script language = 'jscript' for='"+$d.id+"' event=buffering(start)>"+this.i_$YJ(xmp.i_$14T)+"(start);</script>"+"<script language = 'jscript' for='"+$d.id+"' event='scriptcommand(name, data)'>"+this.i_$YJ(xmp.i_$14V)+"(name, data);</script>"+"<script language = 'jscript' for='"+$d.id+"' event=error()>"+this.i_$YJ(xmp.i_$14W)+"();</script>";this.i_$YD();};xmp.$.$3I.prototype.p_$E1=function(){this.p_$E2={};this.p_$E2[xmp.i_$14H]=[{state:xmp.i_$14J,player_state:xmp.PLAY},{state:xmp.i_$14I,player_state:xmp.ENDED}];this.p_$E2[xmp.i_$14G]=[{state:xmp.i_$14L,player_state:xmp.CONNECTING},{state:xmp.i_$14M,player_state:xmp.CONNECTED},{state:xmp.i_$14N,player_state:xmp.OPEN}];};xmp.$.$3I.prototype.p_$CD=function(be,ce){var de=this.p_$E2[be];for(var i=0;i<de.length;i++){if(ce===de[i].state){return de[i].player_state;}}
return"";};xmp.$.$3I.prototype.i_$14Q=function(ee){try{if(ee===xmp.i_$14K){this.i_$SD().warn("Play state changed to \"Stopped\".");}
var fe=this.p_$CD(xmp.i_$14H,ee);if(fe.length>0){this.i_$10I(fe);}}
catch(e){this.i_$SA("Handling play state change.",e);}};xmp.$.$3I.prototype.i_$14S=function(ge){try{var he=this.p_$CD(xmp.i_$14G,ge);if(he.length>0){this.i_$10I(he);}}
catch(e){this.i_$SA("Handling open state change.",e);}};xmp.$.$3I.prototype.i_$14U=function(ie){try{var je=((true===ie)?this.i_$XM().network.bufferingProgress:100);this.i_$10I(xmp.BUFFERING,{percent:je,bytesDownloaded:0,bytesTotal:0});if(100===je){this.i_$10I(xmp.FIRST_FRAME_RENDERED);}}
catch(e){this.i_$SA("Handling buffering.",e);}};xmp.$.$3I.prototype.i_$ZH=function(ke,le){try{this.i_$10L(ke,le);}
catch(e){this.i_$SA("Handling trigger.",e);}};xmp.$.$3I.prototype.i_$TJ=function(){try{var me=null;var ne=this.i_$XM().Error.item(0).errorCode;var oe=this.i_$XM().Error.item(0).errorDescription;var pe=[{label:"Windows Media Error Code",text:xmp.$.$3K.i_$14Y(ne)}];if(true===xmp.$.$3K.i_$14Z(ne)){me=new xmp.$.$2B("Connecting to media.",oe,this,pe);}
else{me=new xmp.$.$2C("Handling error.",oe,this,pe);}
this.i_$SA(null,me);}
catch(e){this.i_$SA("Handling error.",e);}};xmp.i_$150="WindowsMediaPlugIn";xmp.i_$151="1";xmp.i_$152="2";xmp.i_$153="3";xmp.i_$154="4";xmp.i_$155="5";xmp.i_$156="6";xmp.i_$157=xmp.i_$P2("i_$ZG");xmp.i_$158=xmp.i_$P2("i_$TJ");xmp.i_$159=xmp.i_$P2("i_$ZH");xmp.i_$15A="video/x-turner-wmv";xmp.i_$15B="Turner Media Plugin";xmp.i_$15C="TurnerMedia";xmp.$.$3J=function(qe,re){xmp.$.$3J.ctor.call(this,xmp.i_$150,qe,re);this.p_$E1();};xmp.DERIVE_CLASS(xmp.$.$21,xmp.$.$3J);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0057\u0069\u006E\u0064\u006F\u0077\u0073\u004D\u0065\u0064\u0069\u0061\u0050\u006C\u0075\u0067\u0049\u006E\u0050\u006C\u0061\u0079\u0065\u0072',xmp.$.$3J);xmp.$.$3J.prototype.i_$TS=function(se){this.i_$10I(xmp.CONNECTING);this.i_$XM().url=se.getURI();};xmp.$.$3J.prototype.i_$TW=function(){this.i_$XM().close();xmp.$.$3J.base.i_$TW.call(this);};xmp.$.$3J.prototype.i_$YY=function(){this.i_$XM().play();xmp.$.$3J.base.i_$YY.call(this);this.i_$10I(xmp.PLAY);};xmp.$.$3J.prototype.i_$YZ=function(){this.i_$XM().pause();xmp.$.$3J.base.i_$YZ.call(this);this.i_$10I(xmp.PAUSE);};xmp.$.$3J.prototype.i_$S5=function(){this.i_$XM().stop();xmp.$.$3J.base.i_$S5.call(this);this.i_$10I(xmp.STOP);};xmp.$.$3J.prototype.i_$Z0=function(){this.i_$XM().rewind();xmp.$.$3J.base.i_$Z0.call(this);this.i_$10I(xmp.REWIND);};xmp.$.$3J.prototype.i_$Z1=function(){this.i_$XM().fastForward();xmp.$.$3J.base.fastForward.call(this);this.i_$10I(xmp.FAST_FORWARD);};xmp.$.$3J.prototype.i_$Z2=function(te){this.i_$XM().seek(te);xmp.$.$3J.base.i_$Z2.call(this,te);this.i_$10I(xmp.SEEKABLE);};xmp.$.$3J.prototype.i_$Z3=function(ue){return this.i_$XM().isAvailable(xmp.$.$3K.i_$14X(ue));};xmp.$.$3J.prototype.i_$10G=function(ve){var we=this.i_$10T(xmp.i_$15C);var xe=navigator.mimeTypes[xmp.i_$15A];if(!xe){throw new xmp.$.$2K("Validating native player plugin.",we);}
if(!xe.enabledPlugin){throw new xmp.$.$2J("Validating native player plugin.",we,xmp.i_$15A);}
var ye=xe.enabledPlugin.name;if(ye.indexOf(xmp.i_$15B)===-1){throw new xmp.$.$2J("Validating native player plugin.",we,xmp.i_$15A);}
var ze=this.i_$113(xmp.i_$10B,ye);this.i_$10S(xmp.i_$15C,ze);};xmp.$.$3J.prototype.i_$Z4=function(){return this.i_$XM().position;};xmp.$.$3J.prototype.i_$Z5=function(){return this.i_$XM().duration;};xmp.$.$3J.prototype.i_$Z7=function(){return this.i_$XM().volume;};xmp.$.$3J.prototype.i_$Z6=function(Ae){this.i_$XM().volume=Math.floor(Ae);};xmp.$.$3J.prototype.i_$Z9=function(){return this.i_$XM().mute;};xmp.$.$3J.prototype.i_$Z8=function(Be){this.i_$XM().mute=Be;};xmp.$.$3J.prototype.i_$ZB=function(){return this.i_$XM().fullscreen;};xmp.$.$3J.prototype.i_$ZA=function(Ce){this.i_$XM().fullscreen=Ce;};xmp.$.$3J.prototype.i_$QP=function(De){De.id=xmp.i_$150+De.group;xmp.$.$3J.base.i_$QP.call(this,De);if(De.viewport.i_$XR()!==xmp.DHTML_VIEWPORT){throw new xmp.$.$27("Creating native player.","Invalid native player viewport \""+De.viewport.i_$XR()+"\".  Supported viewports:  DHTML",this);}
var Ee=De.viewport.i_$XM();Ee.innerHTML="<embed id='"+De.id+"' type='"+xmp.i_$15A+"' statechangecallback='"+this.p_$CG(xmp.i_$157)+"' errorcallback='"+this.p_$CG(xmp.i_$158)+"' triggercallback='"+this.p_$CG(xmp.i_$159)+"' "+"fullscreenenabled='"+((true===this.i_$10P())?xmp.TRUE:xmp.FALSE)+"' uimode='none' stretchtofit='"+((true===De.stretchToFit)?xmp.TRUE:xmp.FALSE)+"' windowlessvideo='true'"+"' volume='"+De.volume+"' mute='"+((true===De.mute)?xmp.TRUE:xmp.FALSE)+"' enablecontextmenu='false' width='"+Ee.style.width+"' height='"+Ee.style.height+"' style='background-color:  #000000; z-index: "+xmp.i_$107+"' />";this.i_$YD();};xmp.$.$3J.prototype.p_$E1=function(){this.p_$E2={};this.p_$E2[xmp.i_$151]=xmp.CONNECTING;this.p_$E2[xmp.i_$152]=xmp.CONNECTED;this.p_$E2[xmp.i_$153]=xmp.OPEN;this.p_$E2[xmp.i_$154]=xmp.ENDED;this.p_$E2[xmp.i_$155]=xmp.BUFFERING;this.p_$E2[xmp.i_$156]=xmp.PLAY;};xmp.$.$3J.prototype.p_$CD=function(Fe){var Ge=this.p_$E2[Fe];return((Ge)?Ge:"");};xmp.$.$3J.prototype.i_$ZG=function(He,Ie){try{var Je=this.p_$CD(He);if(Je.length>0){var Ke=((Je===xmp.BUFFERING)?{percent:parseInt(Ie,10),bytesDownloaded:0,bytesTotal:0}:null);this.i_$10I(Je,Ke);if(Je===xmp.BUFFERING&&100===Ke.percent){this.i_$10I(xmp.FIRST_FRAME_RENDERED);}}}
catch(e){this.i_$SA("Handling state change.",e);}};xmp.$.$3J.prototype.i_$TJ=function(Le,Me){try{var Ne=null;var Oe=parseInt(Me,10);var Pe=[{label:"Windows Media Error Code",text:xmp.$.$3K.i_$14Y(Oe)}];if(true===xmp.$.$3K.i_$14Z(Oe)){Ne=new xmp.$.$2B("Connecting to media.",Le,this,Pe);}
else{Ne=new xmp.$.$2C("Handling error.",Le,this,Pe);}
this.i_$SA(null,Ne);}
catch(e){this.i_$SA("Handling error.",e);}};xmp.$.$3J.prototype.i_$ZH=function(Qe,Re){try{this.i_$10L(Qe,Re);}
catch(e){this.i_$SA("Handling trigger.",e);}};xmp.$.$3J.prototype.p_$CG=function(Se){return xmp.i_$PB(this.i_$YJ(Se),false,false);};xmp.i_$15D="play";xmp.i_$15E="pause";xmp.i_$15F="stop";xmp.i_$15G="fastReverse";xmp.i_$15H="fastForward";xmp.i_$15I="currentPosition";xmp.$.$3K=function(){return{i_$14X:function(Te){if(!this.commands){this.commands={};this.commands[xmp.PLAY]=xmp.i_$15D;this.commands[xmp.PAUSE]=xmp.i_$15E;this.commands[xmp.STOP]=xmp.i_$15F;this.commands[xmp.REWIND]=xmp.i_$15G;this.commands[xmp.FAST_FORWARD]=xmp.i_$15H;this.commands[xmp.SEEKABLE]=xmp.i_$15I;this.commands[xmp.FULLSCREEN]=xmp.FULLSCREEN.toLowerCase();}
return this.commands[Te];},i_$14Y:function(Ue){this.p_$E3();return((this.connectionErrorCodes[Ue])?this.connectionErrorCodes[Ue]:Ue);},i_$14Z:function(Ve){this.p_$E3();return((this.connectionErrorCodes[Ve])?true:false);},p_$E3:function(){if(!this.connectionErrorCodes){this.connectionErrorCodes={};this.connectionErrorCodes[-1072885352]="NS_E_WMP_SERVER_INACCESSIBLE (0xC00D1198)";this.connectionErrorCodes[-1072885353]="NS_E_WMP_CANNOT_FIND_FILE (0xC00D1197)";this.connectionErrorCodes[-1072885325]="NS_E_WMP_SERVER_NOT_RESPONDING (0xC00D11B3)";this.connectionErrorCodes[-1072885328]="NS_E_WMP_SERVER_UNAVAILABLE (0xC00D11B0)";this.connectionErrorCodes[-1072885322]="NS_E_WMP_NETWORK_FIREWALL (0xC00D11B6)";this.connectionErrorCodes[-1072885320]="NS_E_WMP_PROXY_CONNECT_TIMEOUT (0xC00D11B8)";this.connectionErrorCodes[-1072885312]="NS_E_WMP_NETWORK_ERROR (0xC00D11C0)";this.connectionErrorCodes[-1072885311]="NS_E_WMP_CONNECT_TIMEOUT (0xC00D11C1)";this.connectionErrorCodes[-1072885309]="NS_E_WMP_SERVER_DNS_TIMEOUT (0xC00D11C3)";this.connectionErrorCodes[-1072885308]="NS_E_WMP_PROXY_NOT_FOUND (0xC00D11C4)";}}};}();xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0057\u0069\u006E\u0064\u006F\u0077\u0073\u004D\u0065\u0064\u0069\u0061\u0055\u0074\u0069\u006C\u0069\u0074\u0079',xmp.$.$3K,true);

// Compiled with JSCompilerTask
// Turner XMP, Release Build, © 2008 Turner Broadcasting System, Inc. A Time Warner Company.  Version: 0.1.713.2172
// xmp_playlistapi, xmp_playlistapi_0_1_713_2172.js

xmp.i_$OZ("xmp.playlistapi");xmp.$.$3L=function(aa,id,ba){xmp.i_$PC(arguments,[xmp.i_$R1,xmp.i_$R2,xmp.i_$R2],"PlayableNodeType.ctor");if(!xmp.i_$P7(id)||!xmp.i_$P7(ba)){throw new xmp.util.internals.InvalidArgsError("PlayableNodeType requires non-empty 'id' and 'typeName'.");}
this.p_$E4=ba;this.p_$67=null;this.p_$1V=id;this.p_$E5=null;this.p_$E6=aa;this.p_$E7=null;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0070\u006C\u0061\u0079\u006C\u0069\u0073\u0074\u0061\u0070\u0069\u002E\u0050\u006C\u0061\u0079\u0061\u0062\u006C\u0065\u004E\u006F\u0064\u0065\u0054\u0079\u0070\u0065',xmp.$.$3L);xmp.$.$3L.i_$15J=function(ca){if(!xmp.$.$3L.p_$E8){var da=xmp.$.$1F.i_$PM().getGlobalContextNode();xmp.$.$3L.p_$E8=da.getNodeForPath('nodeTypeMap');}
var ea=xmp.$.$3L.p_$E8.getNodeForPath(ca);var fa=ea.getString('baseType','DEFAULT');return fa;};xmp.$.$3L.prototype.i_$UL=function(){return this.p_$E4;};xmp.$.$3L.prototype.i_$RP=function(){return this.p_$1V;};xmp.$.$3L.prototype.i_$15K=function(){return this.p_$E6;};xmp.$.$3L.prototype.i_$VV=function(ga,ha){return null;};xmp.$.$3L.prototype.i_$15L=function(){return 0;};xmp.$.$3L.prototype.i_$15M=function(){return this.p_$67;};xmp.$.$3L.prototype.i_$15N=function(){return false;};xmp.$.$3L.prototype.i_$15O=function(){return false;};xmp.$.$3L.prototype.i_$UM=function(){var ia=xmp.$.$3L.i_$15J(this.i_$UL());return ia==='Content';};xmp.$.$3L.prototype.i_$UN=function(){var ja=xmp.$.$3L.i_$15J(this.i_$UL());return ja==='Ad';};xmp.$.$3L.prototype.i_$UO=function(){var ka=xmp.$.$3L.i_$15J(this.i_$UL());return ka==='Promo';};xmp.$.$3L.prototype.i_$15P=function(la){this.p_$67=la;};xmp.$.$3L.prototype.i_$15Q=function(){};xmp.$.$3L.prototype.i_$15R=function(ma){this.p_$E5=ma;};xmp.$.$3L.prototype.i_$15S=function(){return this.p_$E5;};xmp.$.$3L.prototype.i_$15T=function(na){this.p_$E7=na;};xmp.$.$3L.prototype.i_$15U=function(){return this.p_$E7;};xmp.i_$OZ("xmp.playlistapi.internals");xmp.$.$3M=function(oa,pa,qa){xmp.i_$PC(arguments,[xmp.i_$R2,xmp.i_$R1,xmp.i_$R1],"PatternDirective.ctor");if(!xmp.i_$P7(oa)){throw new xmp.util.internals.InvalidArgsError("Argument 'type' must be a non-empty string.");}
this.p_$7G=oa;this.p_$42=new xmp.$.$Z(true);this.p_$42.i_$V5(pa);this.p_$E9=qa;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0070\u006C\u0061\u0079\u006C\u0069\u0073\u0074\u0061\u0070\u0069\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0050\u0061\u0074\u0074\u0065\u0072\u006E\u0044\u0069\u0072\u0065\u0063\u0074\u0069\u0076\u0065',xmp.$.$3M);xmp.$.$3M.prototype.i_$XR=function(){return this.p_$7G;};xmp.$.$3M.prototype.i_$15V=function(){return this.p_$E9;};xmp.$.$3M.prototype.i_$VV=function(ra,sa){return this.p_$42.i_$UP(ra,sa);};xmp.$.$3M.prototype.i_$15W=function(ta,ua,va){var wa=this.p_$EA(ta.i_$15X(),ua,va);if(wa===null){xmp.$.$1A.i_$SQ('PatternDirective').info('Did not find named content node: '+va+', trying historical data.');wa=this.p_$EA(ta.i_$15Y(),ua,va);}
return wa;};xmp.$.$3M.prototype.p_$EA=function(xa,ya,za){xa.i_$QO();var Aa=(za==='@Content');while(xa.i_$QR()){var Ba=xa.i_$QT();if(!Ba.isValid()){continue;}
if(Ba.isContentType()&&Ba.i_$UK().i_$15M().i_$15O()){if(Aa){if(Ba.i_$VA().i_$15Z(ya.i_$VA(),true)){return Ba;}}
else{if(Ba.i_$UK().i_$15M().i_$RP()===za){var Ca=Ba.i_$VA().i_$15M();if(Ca.i_$15Z(ya.i_$VA(),true)){return Ba;}}}}}
return null;};xmp.i_$OZ("xmp.playlistapi");xmp.$.$3N=function(Da,Ea,Fa,Ga){xmp.i_$PC(arguments,[xmp.i_$R1,xmp.i_$R1,xmp.i_$R1,xmp.i_$R1],"AdPatternPlayList.ctor");if(!Da||!Ea||!Fa){throw new xmp.util.internals.InvalidArgsError("One or more constructor arguments is null.");}
this.p_$EB=7;this.p_$EC=100;this.p_$ED=50;this.p_$1D=xmp.$.$1A.i_$SQ('AdPatternPlayList');this.p_$EE=false;this.p_$42=new xmp.$.$Z(true);this.p_$80=Da;this.p_$EF=null;this.p_$EG=null;this.p_$EH={};this.p_$EI={};this.p_$EJ=new xmp.$.$4A();this.p_$EK=this.p_$EL();this.p_$EM=[];this.p_$EN=[];this.p_$EO=null;this.p_$EP=[];this.p_$EQ=[];this.p_$ER=new xmp.$.$46(this);this.p_$ES=null;xmp.$.$O.i_$UI();this.p_$ES=xmp.$.$3V.i_$160(Ea,Ga);var Ha=new xmp.$.$3P(this.p_$ES);this.p_$42.i_$V5(Ha.i_$161(Ea));this.p_$EF=Ha.i_$162(Ea);this.p_$EG=Ha.i_$163(Fa,null);this.p_$1D.info('Constructed AdPatternPlayList');};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0070\u006C\u0061\u0079\u006C\u0069\u0073\u0074\u0061\u0070\u0069\u002E\u0041\u0064\u0050\u0061\u0074\u0074\u0065\u0072\u006E\u0050\u006C\u0061\u0079\u004C\u0069\u0073\u0074',xmp.$.$3N);xmp.$.$3N.prototype.i_$VV=function(Ia,Ja){return this.p_$42.i_$UP(Ia,Ja);};xmp.$.$3N.prototype.i_$164=function(Ka){try{for(var i=0;i<Ka.length;i++){if(typeof Ka[i]!=='string'){throw new xmp.util.internals.InvalidArgsError("Argument 'contentMetaResourceIdArray' must be an array of strings.");}}
this.i_$165();this.i_$166();var La=new xmp.$.$3Z(this,this.p_$EO,this.p_$EF,Ka,this.p_$80);this.p_$EM=La.i_$167();}
finally{this.i_$168();}};xmp.$.$3N.prototype.i_$15Y=function(){var Ma=[];Ma=Ma.concat(this.p_$EN);Ma=Ma.concat(this.p_$EM);return(new xmp.$.$45(Ma));};xmp.$.$3N.prototype.i_$169=function(){return this.p_$ER;};xmp.$.$3N.prototype.i_$16A=function(){var Na=[];var Oa={};for(var i=0;i<this.p_$EG.length;i++){var Pa=this.p_$EG[i].getId();if(!Oa[Pa]){Oa[Pa]=Pa;Na.push(Pa);}}
this.p_$ET(this.p_$EF,Na,Oa);return Na;};xmp.$.$3N.prototype.i_$16B=function(Qa){xmp.i_$PC(arguments,[xmp.i_$R1],"AdPatternPlayList.i_loadRuleFactoryArray");if(!Qa){throw new xmp.util.internals.InvalidArgsError("Argument 'ruleFactoryArray' cannot be null.");}
this.p_$EU(Qa);if(this.p_$1D.isDebugEnabled()){this.p_$1D.debug('Loaded rule factories.');}};xmp.$.$3N.prototype.i_$16C=function(){return this.p_$EV();};xmp.$.$3N.prototype.i_$16D=function(){return this.p_$EW();};xmp.$.$3N.prototype.i_$16E=function(){return this.p_$ES;};xmp.$.$3N.prototype.p_$EX=function(Ra){var Sa=this.p_$EI[Ra];if(typeof Sa==="undefined"){var Ta=this.p_$EY(Ra);try{Sa=Ta.i_$16F(Ra);}
catch(e){throw this.p_$EZ(e,'RuleFactory.i_createRule');}
this.p_$EI[Ra]=Sa;}
return Sa;};xmp.$.$3N.prototype.p_$EU=function(Ua){for(var i=0;i<Ua.length;i++){var Va=Ua[i];var Wa=null;try{Wa=Va.i_$16G();}
catch(e){throw this.p_$EZ(e,'RuleFactory.i_getCreatableRuleIds');}
for(var j=0;j<Wa.length;j++){var Xa=Wa[j];if(!Xa||Xa.length===0){throw new xmp.$.$41("RuleFactory retured a rule ID that is null, undefined, or empty.");}
if(typeof this.p_$EH[Xa]!=="undefined"){throw new xmp.$.$41("Rule "+Xa+" found in more than one factory.");}
this.p_$EH[Xa]=Va;}}
this.p_$F0();};xmp.$.$3N.prototype.i_$16H=function(Ya,Za){this.p_$EH[Ya]=Za;};xmp.$.$3N.prototype.p_$EZ=function(e,$a){var ab='Error occurred while invoking extension method: '+$a;this.p_$1D.warn(ab,e);ab+=', Error data: ';ab+=xmp.i_$P5(e);return new xmp.$.$41(ab);};xmp.$.$3N.prototype.p_$EL=function(){var bb=xmp.$.$1F.i_$PM().getContextNode();var cb=bb.getNodeForPath('BasePlayer');var db=cb.getInt('look ahead and behind count',this.p_$EB);if(db<this.p_$EB){db=this.p_$EB;}
else if(db>this.p_$EC){db=this.p_$EC;}
return db;};xmp.$.$3N.prototype.p_$F0=function(){this.p_$F1();this.p_$F2(this.p_$EF);};xmp.$.$3N.prototype.p_$F1=function(){for(var i=0;i<this.p_$EG.length;i++){var eb=this.p_$EG[i].getId();this.p_$EY(eb);}};xmp.$.$3N.prototype.p_$F2=function(fb){if(fb.i_$15N()){var gb=fb.i_$15L();for(var i=0;i<gb;i++){this.p_$F2(fb.i_$16I(i));}}
else{var hb=fb.i_$V4();for(var j=0;j<hb.length;j++){var ib=hb[j].getId();this.p_$EY(ib);}}};xmp.$.$3N.prototype.p_$EY=function(jb){var kb=this.p_$EH[jb];if(!kb){throw new xmp.$.$41("No factory defined for rule: "+jb);}
return kb;};xmp.$.$3N.prototype.i_$16J=function(){var lb=null;while(this.p_$EM.length>0){var mb=this.p_$EM.shift();this.p_$EN.push(mb);if(this.p_$F3(mb)){this.p_$F4(mb);lb=mb;break;}
else{this.p_$F5(mb);}}
if(lb!==null){this.p_$EO=lb;}
return lb;};xmp.$.$3N.prototype.p_$F3=function(nb){try{return this.p_$F6(nb);}
catch(e){var ob='Error occured running rules for node: '+xmp.$.$O.i_$V0(nb);ob+='\nNode will be treated AS IF A RULE FAILED, skipped.';this.p_$1D.warn(ob,e);return false;}};xmp.$.$3N.prototype.p_$F6=function(pb){if(pb.i_$VC()){if(this.p_$1D.isDebugEnabled()){this.p_$1D.debug('Node: '+pb.getBestId()+' IS AN EMPTY SLOT, FAILURE.');}
return false;}
var qb=this.p_$F7(pb);if(qb.length===0){if(this.p_$1D.isDebugEnabled()){this.p_$1D.debug('Node: '+pb.getBestId()+' HAS NO RULES, SUCCESS.');}
return true;}
this.p_$EJ.i_$16K(pb);for(var i=0;i<qb.length;i++){var rb=qb[i];this.p_$EJ.i_$16L(rb);var sb=this.p_$EX(rb.getId());var tb=false;try{tb=sb.isPlayable(this.p_$EJ);}
catch(e){throw this.p_$EZ(e,'Rule.isPlayable for rule: '+this.p_$EJ.getCurrentRuleContext().getId());}
if(!tb){if(this.p_$1D.isDebugEnabled()){this.p_$1D.debug('Node: '+pb.getBestId()+', Rule ID: '+rb.getId()+' FAILED.');}
return false;}
else{if(this.p_$1D.isDebugEnabled()){this.p_$1D.debug('Node: '+pb.getBestId()+', Rule ID: '+rb.getId()+' SUCCEEDED.');}}}
if(this.p_$1D.isDebugEnabled()){this.p_$1D.debug('Node: '+pb.getBestId()+' ALL RULES SUCCEEDED.');}
return true;};xmp.$.$3N.prototype.p_$EV=function(){var ub=[];for(var i=0;i<this.p_$EK;i++){if(i>=(this.p_$EM.length)){break;}
ub.push(this.p_$EM[i]);}
return ub;};xmp.$.$3N.prototype.p_$EW=function(){var vb=[];vb=vb.concat(this.p_$EP).reverse();return vb;};xmp.$.$3N.prototype.p_$F7=function(wb){var xb=this.p_$F8(wb.getNodeTypeName());xb=xb.concat(wb.i_$V3());return xb;};xmp.$.$3N.prototype.p_$F8=function(yb){var zb=[];for(var i=0;i<this.p_$EG.length;i++){var Ab=this.p_$EG[i];if(Ab.i_$16M(yb)){zb.push(Ab);}}
return zb;};xmp.$.$3N.prototype.p_$F4=function(Bb){this.p_$EP.push(Bb);while(this.p_$EP.length>this.p_$EK){this.p_$F5(this.p_$EP.shift());}};xmp.$.$3N.prototype.p_$F9=function(){var Cb=new xmp.$.$O();Cb.i_$SK();return Cb;};xmp.$.$3N.prototype.p_$F5=function(Db){this.p_$EQ.push(Db);while(this.p_$EQ.length>this.p_$ED){var Eb=this.p_$EQ.shift();if(Eb){Eb.i_$UJ();}}};xmp.$.$3N.prototype.i_$16N=function(){return this.p_$F9();};xmp.$.$3N.prototype.i_$16O=function(Fb){try{this.p_$80.i_$16P(Fb);}
catch(e){throw this.p_$EZ(e,'PlayListListener.i_handleInitializePlayableNode');}};xmp.$.$3N.prototype.i_$166=function(){this.p_$EE=true;};xmp.$.$3N.prototype.i_$168=function(){this.p_$EE=false;};xmp.$.$3N.prototype.i_$165=function(){if(this.p_$EE){throw new xmp.$.$41("Cannot modify playlist while it is locked.");}};xmp.$.$3N.prototype.p_$ET=function(Gb,Hb,Ib){if(Gb.i_$15N()){var Jb=Gb.i_$15L();for(var i=0;i<Jb;i++){var Kb=Gb.i_$16I(i);this.p_$ET(Kb,Hb,Ib);}}
else{var Lb=Gb.i_$V4();for(var j=0;j<Lb.length;j++){var Mb=Lb[j].getId();if(!Ib[Mb]){Ib[Mb]=Mb;Hb.push(Mb);}}}};xmp.i_$OZ("xmp.playlistapi");xmp.$.$3O=function(Nb,Ob){this.p_$81=Nb;this.p_$ES=Ob;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0070\u006C\u0061\u0079\u006C\u0069\u0073\u0074\u0061\u0070\u0069\u002E\u0041\u0064\u0052\u0065\u0073\u006F\u0075\u0072\u0063\u0065\u004F\u0076\u0065\u0072\u0072\u0069\u0064\u0065\u0043\u006F\u006E\u0074\u0065\u0078\u0074',xmp.$.$3O);xmp.$.$3O.prototype.getNode=function(){return this.p_$81;};xmp.$.$3O.prototype.addResource=function(Pb){this.p_$81.i_$UV(Pb);};xmp.$.$3O.prototype.addNewResource=function(id,Qb,Rb,Sb){var Tb=new xmp.$.$48(id,Qb,Rb,Sb);this.p_$81.i_$UV(Tb);};xmp.$.$3O.prototype.getResource=function(Ub){return this.p_$81.getMetaResource(Ub);};xmp.$.$3O.prototype.copyMetaResourceBundleRefFrom=function(Vb){this.p_$81.i_$UY(Vb.i_$UX());};xmp.$.$3O.prototype.copyMetaResourceBundleRefTo=function(Wb,Xb){Wb.i_$UY(this.p_$81.i_$UX());if(Xb){Wb.i_$UW(Xb);}};xmp.$.$3O.prototype.expandString=function(Yb){return this.p_$ES.i_$16Q(Yb);};xmp.$.$3O.prototype.setNodeAssociatedResourceBundleTypes=function(Zb){this.p_$81.i_$UW(Zb);};xmp.$.$3O.prototype.removeAllResources=function(){this.p_$81.i_$VM();};xmp.i_$OZ("xmp.playlistapi.internals");xmp.$.$3P=function($b){xmp.i_$PC(arguments,[xmp.i_$R1],"AdPatternBuilder.ctor");this.p_$1D=xmp.$.$1A.i_$SQ('AdPatternBuilder');this.p_$FA=['Composite','ContentComposite'];this.p_$FB=null;this.p_$ES=$b;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0070\u006C\u0061\u0079\u006C\u0069\u0073\u0074\u0061\u0070\u0069\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0041\u0064\u0050\u0061\u0074\u0074\u0065\u0072\u006E\u0042\u0075\u0069\u006C\u0064\u0065\u0072',xmp.$.$3P);xmp.$.$3P.prototype.i_$162=function(ac){try{this.p_$FB=ac.patternMap;if(!this.p_$FC(ac.root)){throw new xmp.$.$41("Root of ad pattern must have type of one of the following: "+this.p_$FA.join(', '));}
var bc=this.p_$FD(ac.root,true);ac=null;return bc;}
catch(e){e.stack=null;var cc=new xmp.$.$4U(e,'badAdPattern','AdPatternPlayList',[{label:'details',text:xmp.i_$P5(e)}]);this.p_$1D.warn(cc.message,cc);var dc="Error building Ad Pattern with memento data";throw new xmp.$.$41(dc);}};xmp.$.$3P.prototype.p_$FC=function(ec){for(var i=0;i<this.p_$FA.length;i++){if(ec.type===this.p_$FA[i]){return true;}}
return false;};xmp.$.$3P.prototype.p_$FD=function(fc,gc){var hc=null;if(this.p_$FC(fc)){var ic=(typeof fc.repeat==="number")?fc.repeat:1;var jc=xmp.$.$6.i_$QE('xmp.playlistapi.internals.'+fc.type+'PlayableNodeType');hc=jc.i_$QL([fc,(gc?'/':this.p_$FE(fc)),fc.type,fc.pattern,ic]);if(hc.i_$16R()){hc.i_$16S(false);}
else{var kc=this.p_$FB[hc.i_$16T()];this.p_$FF(hc,kc);}}
else{hc=new xmp.$.$43(fc,this.p_$FE(fc),fc.type,this.i_$163(fc.rules,fc.type),this.i_$161(fc));this.p_$FG(fc,hc);this.p_$FH(fc,hc);this.p_$FI(fc,hc);}
hc.i_$15Q();return hc;};xmp.$.$3P.prototype.p_$FE=function(lc){return(typeof(lc.id)==='string')?lc.id:lc.type;};xmp.$.$3P.prototype.p_$FH=function(mc,nc){var oc=xmp.$.$3W.i_$QP(mc);nc.i_$15R(oc);};xmp.$.$3P.prototype.p_$FI=function(pc,qc){var rc=xmp.$.$42.i_$QP(pc);qc.i_$15T(rc);};xmp.$.$3P.prototype.p_$FG=function(sc,tc){if(typeof sc.resources==='object'){for(var i=0;i<sc.resources.length;i++){var uc=sc.resources[i];tc.i_$UV(this.i_$16U(uc));}}};xmp.$.$3P.prototype.p_$FF=function(vc,wc){for(var i=0;i<wc.length;i++){var xc=this.p_$FD(wc[i],false);vc.i_$16V(xc);}};xmp.$.$3P.prototype.i_$16W=function(yc,zc){this.p_$FF(yc,zc);yc.i_$16S(true);yc.i_$15Q();};xmp.$.$3P.prototype.i_$163=function(Ac,Bc){var Cc=[];if(typeof Ac==="object"){for(var i=0;i<Ac.length;i++){Cc.push(this.p_$FJ(Ac[i],Bc));}}
return Cc;};xmp.$.$3P.prototype.i_$16U=function(Dc){return new xmp.$.$48(this.p_$ES.i_$16X(Dc.id),Dc.type,this.i_$161(Dc),'default');};xmp.$.$3P.prototype.p_$FJ=function(Ec,Fc){var Gc=[];if(Fc!==null){Gc.push(Fc);}
else{if(typeof Ec.nodeTypes==="object"){Gc=Gc.concat(Ec.nodeTypes);}}
return new xmp.$.$49(this.p_$ES.i_$16Q(Ec.id),this.i_$161(Ec),Gc,true);};xmp.$.$3P.prototype.i_$161=function(Hc){var Ic={};if(typeof Hc.meta==="object"){for(var Jc=xmp.$.$7.i_$QP(Hc.meta);Jc.i_$QR();Jc.i_$QT()){var Kc=Jc.i_$QU();var Lc=this.p_$ES.i_$16Q(Jc.i_$QV());Ic[Kc]=Lc;}}
return Ic;};xmp.i_$OZ("xmp.playlistapi.internals");xmp.$.$3Q=function(Mc,id,Nc,Oc,Pc){xmp.i_$PC(arguments,[xmp.i_$R1,xmp.i_$R2,xmp.i_$R2,xmp.i_$R2,xmp.i_$PK],"CompositePlayableNodeType.ctor");if(Oc===null||Oc.length===0){throw new xmp.util.internals.InvalidArgsError("CompositePlayableNodeType requires non-empty patternName.");}
if(Pc<1){throw new xmp.util.internals.InvalidArgsError("CompositePlayableNodeType must have a repeat count of 1 or greater.");}
this.p_$FK=Oc;this.p_$71=Pc;this.p_$45=[];xmp.$.$3Q.ctor.call(this,Mc,id,Nc);};xmp.DERIVE_CLASS(xmp.$.$3L,xmp.$.$3Q);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0070\u006C\u0061\u0079\u006C\u0069\u0073\u0074\u0061\u0070\u0069\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0043\u006F\u006D\u0070\u006F\u0073\u0069\u0074\u0065\u0050\u006C\u0061\u0079\u0061\u0062\u006C\u0065\u004E\u006F\u0064\u0065\u0054\u0079\u0070\u0065',xmp.$.$3Q);xmp.$.$3Q.prototype.i_$16Y=function(){return this.p_$71;};xmp.$.$3Q.prototype.i_$16R=function(){return(this.p_$FK.toLowerCase()==='deferred');};xmp.$.$3Q.prototype.i_$16T=function(){return this.p_$FK;};xmp.$.$3Q.prototype.i_$15L=function(){return this.p_$45.length;};xmp.$.$3Q.prototype.i_$16I=function(Qc){xmp.i_$PC(arguments,[xmp.i_$PK],"CompositePlayableNodeType.i_getChild");return this.p_$45[Qc];};xmp.$.$3Q.prototype.i_$16V=function(Rc){var Sc=this.p_$45.push(Rc);Rc.i_$15P(this);return Sc;};xmp.$.$3Q.prototype.i_$15N=function(){return true;};xmp.$.$3Q.prototype.i_$16Z=function(){this.p_$45=[];};xmp.i_$OZ("xmp.playlistapi.internals");xmp.$.$3R=function(Tc,id,Uc,Vc,Wc){xmp.$.$3R.ctor.call(this,Tc,id,Uc,Vc,Wc);this.p_$FL=true;};xmp.DERIVE_CLASS(xmp.$.$3Q,xmp.$.$3R);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0070\u006C\u0061\u0079\u006C\u0069\u0073\u0074\u0061\u0070\u0069\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0043\u006F\u006E\u0074\u0065\u006E\u0074\u0043\u006F\u006D\u0070\u006F\u0073\u0069\u0074\u0065\u0050\u006C\u0061\u0079\u0061\u0062\u006C\u0065\u004E\u006F\u0064\u0065\u0054\u0079\u0070\u0065',xmp.$.$3R);xmp.$.$3R.prototype.i_$16S=function(Xc){this.p_$FL=Xc;};xmp.$.$3R.prototype.i_$15Q=function(){if(!this.p_$FL){return;}
function throwContentChildException(){throw new xmp.$.$41("ContentCompositePlayableNodeType must have one and only one node of type 'Content' (can have other leaf node types as well); cannot contain composite node types.");}
var Yc=-1;var Zc=this.i_$15L();for(var i=0;i<Zc;i++){var $c=this.i_$16I(i);if($c.i_$15N()){throwContentChildException();}
if($c.i_$UM()){if(Yc===-1){Yc=i;}
else{throwContentChildException();}}}
if(Yc===-1){throwContentChildException();}};xmp.$.$3R.prototype.i_$15O=function(){return true;};xmp.i_$OZ("xmp.playlistapi.internals");xmp.$.$3S=function(ad,bd,cd){xmp.$.$3S.ctor.call(this,ad,bd,cd);};xmp.DERIVE_CLASS(xmp.$.$3M,xmp.$.$3S);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0070\u006C\u0061\u0079\u006C\u0069\u0073\u0074\u0061\u0070\u0069\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0044\u0065\u0066\u0061\u0075\u006C\u0074\u0041\u0064\u0044\u0061\u0074\u0061\u0050\u0061\u0074\u0074\u0065\u0072\u006E\u0044\u0069\u0072\u0065\u0063\u0074\u0069\u0076\u0065',xmp.$.$3S);xmp.$.$3S.prototype.i_$170=function(dd,ed){var fd=this.i_$VV('refId','');var gd=this.i_$VV('defaultDataId','');if(fd.length===0||gd.length===0){throw new xmp.$.$41("Directive '"+this.i_$XR()+"' requires metadata 'refId' and 'defaultDataId'.");}
var hd=this.i_$15W(dd,ed,fd);var jd=hd.getPlayableData().getDataObject().adDataMap;if(typeof jd!=='object'){throw new xmp.$.$41("Did not find 'adDataMap' for content node: "+hd.getBestId());}
var kd=jd[gd];if(typeof kd!=='object'){throw new xmp.$.$41("Did not find '"+gd+"' in 'adDataMap' for content node: "+hd.getBestId());}
var ld=dd.i_$16E().i_$V9();ld.i_$171(this.i_$15V());ld.i_$172('video',hd.getPlayableData().getDataObject());ld.i_$172('node',ed.i_$UK().i_$15K());var md=new xmp.$.$3P(ld);if(typeof kd.resources==='object'){for(var i=0;i<kd.resources.length;i++){var nd=kd.resources[i];ed.i_$UV(md.i_$16U(nd));}}
var od=md.i_$161(kd);for(var pd=xmp.$.$7.i_$QP(od);pd.i_$QR();pd.i_$QT()){var qd=pd.i_$QU();var rd=pd.i_$QV();ed.setMetadata(qd,rd);}
ed.setMetadata('__DIRECTIVE_PARAMETER_MAP__',ld);};xmp.i_$OZ("xmp.playlistapi.internals");xmp.$.$3T=function(){};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0070\u006C\u0061\u0079\u006C\u0069\u0073\u0074\u0061\u0070\u0069\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u004E\u0075\u006C\u006C\u0050\u0061\u0074\u0074\u0065\u0072\u006E\u0044\u0069\u0072\u0065\u0063\u0074\u0069\u0076\u0065',xmp.$.$3T);xmp.$.$3T.p_$FM=new xmp.$.$3T();xmp.$.$3T.i_$173=function(){return xmp.$.$3T.p_$FM;};xmp.$.$3T.prototype.i_$XR=function(){return'Null';};xmp.$.$3T.prototype.i_$170=function(sd,td){};xmp.i_$OZ("xmp.playlistapi.internals");xmp.$.$3U=function(){};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0070\u006C\u0061\u0079\u006C\u0069\u0073\u0074\u0061\u0070\u0069\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u004E\u0075\u006C\u006C\u0052\u0065\u0073\u006F\u0075\u0072\u0063\u0065\u0044\u0069\u0072\u0065\u0063\u0074\u0069\u0076\u0065',xmp.$.$3U);xmp.$.$3U.p_$FM=new xmp.$.$3U();xmp.$.$3U.i_$173=function(){return xmp.$.$3U.p_$FM;};xmp.$.$3U.prototype.i_$XR=function(){return'Null';};xmp.$.$3U.prototype.i_$170=function(ud,vd){};xmp.i_$OZ("xmp.playlistapi.internals");xmp.$.$3V=function(){this.p_$1D=xmp.$.$1A.i_$SQ('ParameterMap');this.p_$5={};this.p_$FN={};};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0070\u006C\u0061\u0079\u006C\u0069\u0073\u0074\u0061\u0070\u0069\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0050\u0061\u0072\u0061\u006D\u0065\u0074\u0065\u0072\u004D\u0061\u0070',xmp.$.$3V);xmp.$.$3V.i_$160=function(wd,xd){xmp.i_$PC(arguments,[xmp.i_$R1,xmp.i_$R1],"ParameterMap.i_calcInitial");var yd=new xmp.$.$3V();yd.i_$SK(wd);yd.i_$171(xd);return yd;};xmp.$.$3V.prototype.i_$V9=function(){var zd=new xmp.$.$3V();zd.p_$FO(this.p_$5);return zd;};xmp.$.$3V.prototype.i_$SK=function(Ad){this.p_$5=this.p_$FP((typeof Ad.parameters==='object')?Ad.parameters:[]);};xmp.$.$3V.prototype.i_$171=function(Bd){this.p_$FQ(Bd);for(var i=0;i<Bd.length;i++){var p=Bd[i];if(typeof this.p_$5[p.name]==='undefined'){this.p_$1D.warn('Pattern input parameter dropped, no default value in pattern: '+p.name);continue;}
this.p_$5[p.name]=p.value;}};xmp.$.$3V.prototype.i_$16X=function(Cd){var Dd='://';var Ed=this.i_$16Q(Cd);var Fd='';var Gd=Ed;if(Ed.indexOf(Dd)>-1){var Hd=Ed.split(Dd);Fd=Hd[0]+Dd;Gd=Hd[1];}
while(Gd.indexOf('//')>-1){Gd=Gd.replace(/\/\//g,'/');}
return Fd+Gd;};xmp.$.$3V.prototype.i_$16Q=function(Id){if(typeof Id!=='string'){return Id;}
if(Id.indexOf('${')!==-1){var Jd=false;if(Id.indexOf('$${')!==-1){Id=Id.replace(/\$\$\{/g,'__PROTECT_DOLLAR_ESCAPE__');Jd=true;}
Id=Id.replace(/\$\{player./g,'${');for(var Kd=xmp.$.$7.i_$QP(this.p_$5);Kd.i_$QR();Kd.i_$QT()){var Ld=Kd.i_$QU();var Md=Kd.i_$QV();var Nd='${'+Ld+'}';if(Id.indexOf(Nd)!==-1){var Od=Id.split(Nd);Id=Od.join(Md);}}
Id=this.p_$FR(Id);if(Jd){Id=Id.replace(/__PROTECT_DOLLAR_ESCAPE__/g,'${');}}
return Id;};xmp.$.$3V.prototype.p_$FR=function(Pd){var Qd=0;var Rd=true;while(Rd){var Sd=Pd.indexOf('${',Qd);if(Sd===-1){Rd=false;break;}
var Td=Pd.indexOf('}',Sd+1);if(Td===-1){Rd=false;break;}
Qd=Td+1;var Ud=Pd.substr(0,Sd);var Vd=Pd.substr(Td+1);var Wd=Pd.substr(Sd+2,Td-Sd-2);var Xd=Wd.indexOf('.');if(Xd===-1){continue;}
var Yd=Wd.substr(0,Xd);var Zd=Wd.substr(Xd+1);var $d=this.p_$FN[Yd];if(!$d){continue;}
var ae=null;try{ae=xmp.$.$11.i_$WI($d,Zd);}
catch(e){ae=null;this.p_$1D.warn('Error evaluating JSON Path: '+Zd,e);}
if(ae!==null){var be=Pd.length;Pd=Ud+ae+Vd;Qd+=(Pd.length-be);}}
return Pd;};xmp.$.$3V.prototype.i_$172=function(ce,de){this.p_$FN[ce]=de;};xmp.$.$3V.prototype.p_$FQ=function(ee){for(var i=0;i<ee.length;i++){var p=ee[i];if(!((typeof p.name==='string')&&(p.name.length>0)&&(typeof p.value==='string'))){throw new xmp.$.$41("Parameters must have string 'name and 'value' properties.");}}};xmp.$.$3V.prototype.p_$FP=function(fe){this.p_$FQ(fe);var ge={};for(var i=0;i<fe.length;i++){var p=fe[i];ge[p.name]=p.value;}
return ge;};xmp.$.$3V.prototype.p_$FO=function(he){for(var ie=xmp.$.$7.i_$QP(he);ie.i_$QR();ie.i_$QT()){var je=ie.i_$QU();var ke=ie.i_$QV();this.p_$5[je]=ke;}};xmp.i_$OZ("xmp.playlistapi.internals");xmp.$.$3W=function(){};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0070\u006C\u0061\u0079\u006C\u0069\u0073\u0074\u0061\u0070\u0069\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0050\u0061\u0074\u0074\u0065\u0072\u006E\u0044\u0069\u0072\u0065\u0063\u0074\u0069\u0076\u0065\u0046\u0061\u0063\u0074\u006F\u0072\u0079',xmp.$.$3W);xmp.$.$3W.p_$FS=null;xmp.$.$3W.i_$QP=function(le){if(xmp.$.$3W.p_$FS===null){xmp.$.$3W.p_$FS={};var me=xmp.$.$3W.p_$FS;me.defaultAdData=xmp.$.$3S;}
if(typeof le.patternDirective==='object'){var ne=xmp.$.$3W.p_$FS[le.patternDirective.type];if(ne){var oe=le.patternDirective.parameters;oe=(!oe)?[]:oe;var pe=le.patternDirective.meta;pe=(!pe)?{}:pe;return new ne(le.patternDirective.type,pe,oe);}
else{throw new xmp.util.internals.InvalidArgsError('Unknown directive type: '+le.patternDirective.type);}}
else{return xmp.$.$3T.i_$173();}};xmp.i_$OZ("xmp.playlistapi.internals");xmp.$.$3X=function(){this.p_$65=[];};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0070\u006C\u0061\u0079\u006C\u0069\u0073\u0074\u0061\u0070\u0069\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0050\u006C\u0061\u0079\u004C\u0069\u0073\u0074\u0041\u0064\u0064\u0072\u0065\u0073\u0073',xmp.$.$3X);xmp.$.$3X.prototype.i_$174=function(){return this.p_$65.length;};xmp.$.$3X.prototype.i_$V9=function(){var qe=new xmp.$.$3X();qe.p_$FO(this.p_$65);return qe;};xmp.$.$3X.prototype.p_$FO=function(re){this.p_$65=this.p_$65.concat(re);};xmp.$.$3X.prototype.i_$175=function(se){return this.p_$65[se];};xmp.$.$3X.prototype.i_$176=function(){return this.p_$65.shift();};xmp.$.$3X.prototype.i_$177=function(te){return this.p_$65.push(te);};xmp.$.$3X.prototype.i_$178=function(){return this.p_$65.pop();};xmp.$.$3X.prototype.i_$15M=function(){var ue=this.i_$V9();ue.i_$178();return ue;};xmp.$.$3X.prototype.i_$15Z=function(ve,we){var xe=this.i_$174();if(xe!==ve.i_$174()){return false;}
for(var i=0;i<xe;i++){var ye=this.i_$175(i);var ze=ve.i_$175(i);if(i<(xe-1)){if(!ye.i_$179(ze)){return false;}}
else{if(we){if(ye.i_$17A()!==ze.i_$17A()){return false;}}}}
return true;};xmp.$.$3X.prototype.i_$17B=function(){var s='';var Ae=this.i_$174();for(var i=0;i<Ae;i++){var Be=this.i_$175(i);s+=Be.i_$17B();if(i!==(Ae-1)){s+=',';}}
return s;};xmp.i_$OZ("xmp.playlistapi.internals");xmp.$.$3Y=function(Ce,De){this.p_$FT=Ce;this.p_$FU=De;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0070\u006C\u0061\u0079\u006C\u0069\u0073\u0074\u0061\u0070\u0069\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0050\u006C\u0061\u0079\u004C\u0069\u0073\u0074\u0041\u0064\u0064\u0072\u0065\u0073\u0073\u0050\u0061\u0072\u0074',xmp.$.$3Y);xmp.$.$3Y.prototype.i_$17A=function(){return this.p_$FT;};xmp.$.$3Y.prototype.i_$17C=function(){return this.p_$FU;};xmp.$.$3Y.prototype.i_$179=function(Ee){return(Ee.i_$17A()===this.i_$17A()&&Ee.i_$17C()===this.i_$17C());};xmp.$.$3Y.prototype.i_$17B=function(){return('['+this.p_$FT+','+this.p_$FU+']');};xmp.i_$OZ("xmp.playlistapi.internals");xmp.$.$3Z=function(Fe,Ge,He,Ie,Je){try{this.p_$FV=0;this.p_$FW=1;this.p_$FX=2;this.p_$1D=xmp.$.$1A.i_$SQ('PlayListBuilder');this.p_$FY=Fe;this.p_$FZ=Je;this.p_$G0=[];this.p_$G1=[];this.p_$G2=new xmp.$.$3X();this.p_$G3=this.p_$FV;this.p_$G4=new xmp.$.$3X();this.p_$G5={};this.p_$G6=0;this.p_$G0=this.p_$G0.concat(Ie);if(Ge!==null){this.p_$G2=Ge.i_$VA().i_$V9();}
if(this.p_$G2.i_$174()===0){this.p_$G3=this.p_$FX;}
this.p_$FD(He,0);this.p_$G7();}
catch(e){var Ke="Error building playlist with meta resource IDs";this.p_$1D.warn(Ke,e);Ke+=", error = ";Ke+=xmp.i_$P5(e);throw new xmp.$.$41(Ke);}};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0070\u006C\u0061\u0079\u006C\u0069\u0073\u0074\u0061\u0070\u0069\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0050\u006C\u0061\u0079\u004C\u0069\u0073\u0074\u0042\u0075\u0069\u006C\u0064\u0065\u0072',xmp.$.$3Z);xmp.$.$3Z.prototype.i_$167=function(){var Le=[];for(var i=0;i<this.p_$G1.length;i++){var Me=this.p_$G1[i];var Ne=Me[0];Le.push(Ne);}
if(this.p_$1D.isDebugEnabled()){var Oe='Node output: ';for(var j=0;j<Le.length;j++){Oe+=('('+j.toString()+') ');Oe+=Le[j].getBestId();Oe+=('('+Le[j].i_$VA().i_$17B()+')');if(j!==(Le.length-1)){Oe+=', ';}}
this.p_$1D.debug(Oe);}
return Le;};xmp.$.$3Z.prototype.p_$FD=function(Pe,Qe){if(Pe.i_$15N()){var Re=0;var Se=0;if(this.p_$G3===this.p_$FV){var Te=this.p_$G2.i_$176();Re=Te.i_$17A();Se=Te.i_$17C();if(this.p_$G2.i_$174()===0){this.p_$G3=this.p_$FW;}}
if(this.p_$G3!==this.p_$FV&&Pe.i_$16R()){Pe=this.p_$G8(Pe);}
var Ue=Pe.i_$16Y();var Ve=Pe.i_$15L();for(var We=Re;We<Ue;We++){if(this.p_$G0.length===0){break;}
this.p_$G6++;if(this.p_$G3===this.p_$FX){Se=0;}
for(var Xe=Se;Xe<Ve;Xe++){var Ye=Pe.i_$16I(Xe);this.p_$G4.i_$177(new xmp.$.$3Y(We,Xe));this.p_$FD(Ye,this.p_$G6);this.p_$G4.i_$178();}}}
else{if(this.p_$G3===this.p_$FX){this.p_$G9(Pe,Qe);}
else if(this.p_$G3===this.p_$FW){this.p_$G3=this.p_$FX;}}};xmp.$.$3Z.prototype.p_$G9=function(Ze,$e){var af=this.p_$FY.i_$16N();if(Ze.i_$UM()){if(this.p_$G0.length===0){af.i_$VD(true);af.i_$VG(new xmp.$.$1B('EMPTY_SLOT'));}
else{var bf=this.p_$G0.shift();af.i_$VE(this.p_$FZ,bf);}}
af.i_$V7(Ze);af.i_$VB(this.p_$G4.i_$V9());if(af.isContentType()&&af.i_$UK().i_$15M().i_$15O()){af.getPlayableData().i_$WY(af.getPlayableData().getMetaResourceId());this.p_$G5[$e.toString()]=af;}
this.p_$G1.push([af,$e]);};xmp.$.$3Z.prototype.p_$G7=function(){this.p_$GA();this.p_$GB();this.p_$GC();};xmp.$.$3Z.prototype.p_$GA=function(){for(var i=0;i<this.p_$G1.length;i++){var cf=this.p_$G1[i];var df=cf[0];try{df.i_$UK().i_$15S().i_$170(this,df);}
catch(e){var ef=new xmp.$.$4U(e,'badAdPattern',null,[{label:'cause',text:e.message}]);this.p_$1D.warn(ef.message,ef);}}};xmp.$.$3Z.prototype.p_$GB=function(){for(var i=0;i<this.p_$G1.length;i++){var ff=this.p_$G1[i];var gf=ff[0];try{gf.i_$UK().i_$15U().i_$170(this,gf);}
catch(e){var hf=new xmp.$.$4U(e,'badAdPattern',null,[{label:'cause',text:e.message}]);this.p_$1D.warn(hf.message,hf);}}};xmp.$.$3Z.prototype.p_$GC=function(){for(var i=0;i<this.p_$G1.length;i++){var jf=this.p_$G1[i];var kf=jf[0];var lf=jf[1];if(kf.getPlayableData()===null){var mf=kf.i_$UR(false);kf.i_$VG(new xmp.$.$1B((mf)?mf.getId():''));}
if(!kf.isContentType()&&kf.i_$UK().i_$15M().i_$15O()){this.p_$GD(kf,lf);}
if(!kf.i_$VC()&&!kf.getPlayableData().isError()){this.p_$FY.i_$16O(kf);}}};xmp.$.$3Z.prototype.p_$GD=function(nf,of){var pf=this.p_$G5[of.toString()];if(pf.i_$VC()){nf.i_$VD(true);}
nf.getPlayableData().i_$WY(pf.getPlayableData().i_$UZ());};xmp.$.$3Z.prototype.p_$G8=function(qf){qf.i_$16Z();if(this.p_$G0.length>0){var rf=this.p_$G0[0];var sf=this.p_$FZ.i_$VF(rf);var tf=null;if(sf.isError()){tf=[{type:'Content'}];}
else{tf=sf.getDataObject().pattern;}
var uf=new xmp.$.$3P(this.p_$FY.i_$16E());uf.i_$16W(qf,tf);}
return qf;};xmp.$.$3Z.prototype.i_$16E=function(){return this.p_$FY.i_$16E();};xmp.$.$3Z.prototype.i_$17D=function(){return this.p_$G1.length;};xmp.$.$3Z.prototype.i_$17E=function(vf){var wf=this.p_$G1[vf];return wf[0];};xmp.$.$3Z.prototype.i_$15X=function(){return(new xmp.$.$40(this));};xmp.$.$3Z.prototype.i_$15Y=function(){return this.p_$FY.i_$15Y();};xmp.$.$40=function(xf){this.p_$GE=xf;this.p_$GF=0;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0070\u006C\u0061\u0079\u006C\u0069\u0073\u0074\u0061\u0070\u0069\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0050\u006C\u0061\u0079\u004C\u0069\u0073\u0074\u0042\u0075\u0069\u006C\u0064\u0065\u0072\u005F\u0049\u0074\u0065\u0072\u0061\u0074\u006F\u0072',xmp.$.$40);xmp.$.$40.prototype.i_$174=function(){return this.p_$GE.i_$17D();};xmp.$.$40.prototype.i_$QO=function(){this.p_$GF=0;};xmp.$.$40.prototype.i_$QT=function(){var yf=this.p_$GE.i_$17E(this.p_$GF);this.p_$GF++;return yf;};xmp.$.$40.prototype.i_$QR=function(){return(this.p_$GF<this.i_$174());};xmp.i_$OZ("xmp.playlistapi.internals");xmp.$.$41=function(zf){this.name="xmp.playlistapi.internals.PlayListError";this.message=zf;};xmp.DERIVE_CLASS(Error,xmp.$.$41);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0070\u006C\u0061\u0079\u006C\u0069\u0073\u0074\u0061\u0070\u0069\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0050\u006C\u0061\u0079\u004C\u0069\u0073\u0074\u0045\u0072\u0072\u006F\u0072',xmp.$.$41);xmp.i_$OZ("xmp.playlistapi.internals");xmp.$.$42=function(){};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0070\u006C\u0061\u0079\u006C\u0069\u0073\u0074\u0061\u0070\u0069\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0052\u0065\u0073\u006F\u0075\u0072\u0063\u0065\u0044\u0069\u0072\u0065\u0063\u0074\u0069\u0076\u0065\u0046\u0061\u0063\u0074\u006F\u0072\u0079',xmp.$.$42);xmp.$.$42.p_$FS=null;xmp.$.$42.i_$QP=function(Af){if(xmp.$.$42.p_$FS===null){xmp.$.$42.p_$FS={};var Bf=xmp.$.$42.p_$FS;Bf.shareResources=xmp.$.$44;}
if(typeof Af.resourceDirective==='object'){var Cf=xmp.$.$42.p_$FS[Af.resourceDirective.type];if(Cf){var Df=Af.resourceDirective.meta;Df=(!Df)?{}:Df;return new Cf(Af.resourceDirective.type,Df);}
else{throw new xmp.util.internals.InvalidArgsError('Unknown resource directive type: '+Af.resourceDirective.type);}}
else{return xmp.$.$3U.i_$173();}};xmp.i_$OZ("xmp.playlistapi.internals");xmp.$.$43=function(Ef,id,Ff,Gf,Hf){xmp.i_$PC(arguments,[xmp.i_$R1,xmp.i_$R2,xmp.i_$R2,xmp.i_$R1,xmp.i_$R1],"RuleSetPlayableNodeType.ctor");this.p_$42=new xmp.$.$Z(true);this.p_$42.i_$V5(Hf);this.p_$GG=Gf;this.p_$44=new xmp.$.$47();xmp.$.$43.ctor.call(this,Ef,id,Ff);};xmp.DERIVE_CLASS(xmp.$.$3L,xmp.$.$43);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0070\u006C\u0061\u0079\u006C\u0069\u0073\u0074\u0061\u0070\u0069\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0052\u0075\u006C\u0065\u0053\u0065\u0074\u0050\u006C\u0061\u0079\u0061\u0062\u006C\u0065\u004E\u006F\u0064\u0065\u0054\u0079\u0070\u0065',xmp.$.$43);xmp.$.$43.prototype.i_$UV=function(If){this.p_$44.i_$UV(If);};xmp.$.$43.prototype.i_$UU=function(Jf){return this.p_$44.i_$UU(Jf);};xmp.$.$43.prototype.i_$UX=function(){return this.p_$44;};xmp.$.$43.prototype.i_$VV=function(Kf,Lf){return this.p_$42.i_$UP(Kf,Lf);};xmp.$.$43.prototype.i_$V4=function(){return this.p_$GG;};xmp.$.$43.prototype.i_$V8=function(){return this.p_$42;};xmp.i_$OZ("xmp.playlistapi.internals");xmp.$.$44=function(Mf,Nf){xmp.i_$PC(arguments,[xmp.i_$R2,xmp.i_$R1],"ShareResourcesResourceDirective.ctor");if(!xmp.i_$P7(Mf)){throw new xmp.util.internals.InvalidArgsError("Argument 'type' must be a non-empty string.");}
this.p_$7G=Mf;this.p_$42=new xmp.$.$Z(true);this.p_$42.i_$V5(Nf);};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0070\u006C\u0061\u0079\u006C\u0069\u0073\u0074\u0061\u0070\u0069\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0053\u0068\u0061\u0072\u0065\u0052\u0065\u0073\u006F\u0075\u0072\u0063\u0065\u0073\u0052\u0065\u0073\u006F\u0075\u0072\u0063\u0065\u0044\u0069\u0072\u0065\u0063\u0074\u0069\u0076\u0065',xmp.$.$44);xmp.$.$44.prototype.i_$XR=function(){return this.p_$7G;};xmp.$.$44.prototype.p_$GH=function(Of,Pf){return this.p_$42.i_$UP(Of,Pf);};xmp.$.$44.prototype.i_$170=function(Qf,Rf){if(this.p_$GI(Rf)){return;}
var Sf=this.p_$GJ(Qf,Rf);if(Sf.length===0){return;}
this.p_$GK(Sf);var Tf=this.p_$GL(Sf);this.p_$GM(Sf,Tf);this.p_$GN(Sf);};xmp.$.$44.prototype.p_$GK=function(Uf){var Vf=Uf[0];var Wf=Vf.i_$UX();for(var i=1;i<Uf.length;i++){var Xf=Uf[i];var Yf=Xf.i_$UX().i_$V9();Xf.i_$UY(Wf);this.p_$GO(Wf,Yf);}};xmp.$.$44.prototype.p_$GO=function(Zf,$f){var ag=$f.i_$17F();for(var i=0;i<ag.length;i++){Zf.i_$UV($f.i_$UU(ag[i]));}};xmp.$.$44.prototype.p_$GL=function(bg){var cg=[];for(var i=0;i<bg.length;i++){var dg=bg[i];var eg=dg.i_$UK().i_$15U().p_$GP();if(eg!==null){cg.push(eg);}}
return this.p_$GQ(cg);};xmp.$.$44.prototype.p_$GQ=function(fg){if(fg.length===0){return{};}
var gg=fg[0];for(var i=1;i<fg.length;i++){var hg=fg[i];for(var ig=xmp.$.$7.i_$QP(hg);ig.i_$QR();ig.i_$QT()){var jg=ig.i_$QU();var kg=ig.i_$QV();gg[jg]=kg;}}
return gg;};xmp.$.$44.prototype.p_$GM=function(lg,mg){var ng="Resource Directive '"+this.i_$XR()+"' requires that if metadata 'nodeTypeToResTypesMap' is specified, it ia map of strings (node types) to arrays of strings (resource types).";for(var i=0;i<lg.length;i++){var og=lg[i];var pg=mg[og.getNodeTypeName()];if(pg){if(!(pg instanceof Array)){throw new xmp.$.$41(ng);}
for(var j=0;j<pg.length;j++){if(!xmp.i_$P7(pg[j])){throw new xmp.$.$41(ng);}}
og.i_$UW(pg);}}};xmp.$.$44.prototype.p_$GN=function(qg){for(var i=0;i<qg.length;i++){this.p_$GR(qg[i]);}};xmp.$.$44.prototype.p_$GR=function(rg){rg.setMetadata('__RESOURCE_DIRECTIVE_COMPLETE__','true');};xmp.$.$44.prototype.p_$GI=function(sg){return(sg.getMetadata('__RESOURCE_DIRECTIVE_COMPLETE__','false')==='true');};xmp.$.$44.prototype.p_$GJ=function(tg,ug){var vg=this.p_$GS(tg.i_$15Y(),ug);var wg=this.p_$GS(tg.i_$15X(),ug);var xg=vg.concat(wg);var yg=[];var zg={};for(var i=0;i<xg.length;i++){var Ag=xg[i];if(typeof(zg[Ag.i_$V1()])==='undefined'){yg.push(Ag);zg[Ag.i_$V1()]=Ag;}}
return yg;};xmp.$.$44.prototype.p_$GS=function(Bg,Cg){var Dg=[];Bg.i_$QO();while(Bg.i_$QR()){var Eg=Bg.i_$QT();if(!Eg.isValid()){continue;}
var Fg=Eg.i_$UK().i_$15U();if(Fg.i_$XR()!==this.i_$XR()){continue;}
if(!Eg.i_$VA().i_$15Z(Cg.i_$VA(),true)){continue;}
if(this.p_$GT()===Fg.p_$GT()){Dg.push(Eg);}}
return Dg;};xmp.$.$44.prototype.p_$GT=function(){var Gg=this.p_$GH('shareId','');if(Gg.length===0){throw new xmp.$.$41("Resource Directive '"+this.i_$XR()+"' requires metadata 'shareId'.");}
return Gg;};xmp.$.$44.prototype.p_$GP=function(){var Hg=this.p_$GH('nodeTypeToResTypesMap',this);if(Hg===this){return null;}
return Hg;};xmp.i_$OZ("xmp.playlistapi.internals");xmp.$.$45=function(Ig){this.p_$GU=Ig;this.p_$GF=-1;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0070\u006C\u0061\u0079\u006C\u0069\u0073\u0074\u0061\u0070\u0069\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0053\u0069\u006D\u0070\u006C\u0065\u0050\u006C\u0061\u0079\u004C\u0069\u0073\u0074\u0049\u0074\u0065\u0072\u0061\u0074\u006F\u0072',xmp.$.$45);xmp.$.$45.prototype.i_$174=function(){return this.p_$GU.length;};xmp.$.$45.prototype.i_$QO=function(){this.p_$GF=0;};xmp.$.$45.prototype.i_$QT=function(){var Jg=this.p_$GU[this.p_$GF];this.p_$GF++;return Jg;};xmp.$.$45.prototype.i_$QR=function(){return(this.p_$GF<this.i_$174());};xmp.i_$OZ("xmp.playlistapi");xmp.$.$46=function(Kg){this.p_$FY=Kg;this.p_$GV=null;this.p_$9T=false;this.p_$GW=true;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0070\u006C\u0061\u0079\u006C\u0069\u0073\u0074\u0061\u0070\u0069\u002E\u0050\u006C\u0061\u0079\u004C\u0069\u0073\u0074\u0049\u0074\u0065\u0072\u0061\u0074\u006F\u0072',xmp.$.$46);xmp.$.$46.prototype.i_$QO=function(){this.p_$9T=true;this.p_$GW=true;};xmp.$.$46.prototype.i_$QT=function(){if(!this.i_$QR()){throw new xmp.$.$41("Cannot call next if there are no more items to be returned, call 'i_hasNext' method to check.");}
this.p_$GW=true;return this.p_$GV;};xmp.$.$46.prototype.i_$QR=function(){this.p_$GX();if(this.p_$GW){this.p_$GV=this.p_$GY();this.p_$GW=false;}
return(this.p_$GV!==null);};xmp.$.$46.prototype.p_$GY=function(){try{this.p_$FY.i_$165();this.p_$FY.i_$166();return this.p_$FY.i_$16J();}
finally{this.p_$FY.i_$168();}};xmp.$.$46.prototype.p_$GX=function(){if(!this.p_$9T){throw new xmp.$.$41("Iterator not initialized, call 'i_first' method.");}};xmp.i_$OZ("xmp.playlistapi");xmp.$.$47=function(){xmp.$.$47.ctor.call(this);this.p_$5={};this.p_$65=[];};xmp.DERIVE_CLASS(xmp.$.$13,xmp.$.$47);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0070\u006C\u0061\u0079\u006C\u0069\u0073\u0074\u0061\u0070\u0069\u002E\u0052\u0065\u0073\u006F\u0075\u0063\u0065\u0042\u0075\u006E\u0064\u006C\u0065',xmp.$.$47);xmp.$.$47.prototype.i_$UV=function(Lg){if(this.i_$UU(Lg.getType())!==null){throw new xmp.util.internals.InvalidArgsError('Node type already has a resource of type: '+Lg.getType());}
this.p_$5[Lg.getType()]=Lg;this.p_$65.push(Lg);};xmp.$.$47.prototype.i_$UU=function(Mg){var Ng=this.p_$5[Mg];return(Ng)?Ng:null;};xmp.$.$47.prototype.i_$17F=function(){return xmp.$.$7.i_$QN(this.p_$5);};xmp.$.$47.prototype.i_$17G=function(){return(this.i_$17F().length);};xmp.$.$47.prototype.i_$V9=function(){var Og=new xmp.$.$47();for(var Pg=xmp.$.$7.i_$QP(this.p_$5);Pg.i_$QR();Pg.i_$QT()){var Qg=Pg.i_$QU();var Rg=this.i_$UU(Qg);Og.i_$UV(Rg.i_$V9());}
return Og;};xmp.$.$47.prototype.i_$WN=function(){return'ResouceBundle';};xmp.$.$47.prototype.i_$17H=function(){var Sg=this.i_$17F();var Tg=0;for(var i=0;i<Sg.length;i++){var Ug=Sg[i];var Vg=this.i_$UU(Ug);if(Vg.isError()){Tg++;}}
return Tg;};xmp.$.$47.i_$17I=function(Wg){var Xg=xmp.$.$1F.i_$PM().getContextNode().getNodeForPath('ad resource metadata/'+Wg);return Xg.getString('data type','default');};xmp.$.$47.i_$17J=function(Yg){var Zg=xmp.$.$1F.i_$PM().getContextNode().getNodeForPath('ad resource metadata/'+Yg);return Zg.getString('renderer','dummy');};xmp.$.$47.i_$US=function($g,ah){var bh=[];for(var i=0;i<$g.length;i++){var ch=$g[i];if(ah===xmp.$.$47.i_$17J(ch)){bh.push(ch);}}
return bh;};xmp.$.$47.prototype.i_$UT=function(dh){var eh=[];for(var i=0;i<this.p_$65.length;i++){var fh=this.p_$65[i];if(dh===fh.i_$17K()){eh.push(fh.getType());}}
return eh;};xmp.$.$47.prototype.i_$UW=function(gh,hh){if(!(hh instanceof Array)){throw new xmp.util.internals.InvalidArgsError("Invalid associated resource bundle types - must be an array of non-empty strings.");}
for(var i=0;i<hh.length;i++){var ih=this.i_$UU(hh[i]);if(ih!==null){ih.i_$17L(gh);}}};xmp.$.$47.prototype.i_$VM=function(){this.p_$5={};this.p_$65=[];};xmp.i_$OZ("xmp.playlistapi");xmp.$.$48=function(id,jh,kh,lh){xmp.$.$48.ctor.call(this);if(!kh){kh={};}
if(!lh){lh='default';}
xmp.i_$PC([id,jh,kh,lh],[xmp.i_$R2,xmp.i_$R2,xmp.i_$R1,xmp.i_$R2],"Resource.ctor");if(!(xmp.i_$P7(id)&&xmp.i_$P7(jh)&&xmp.i_$P7(lh))){throw new xmp.util.internals.InvalidArgsError("Parameters 'id' and 'type' and 'dataType' must be non-empty strings.");}
this.p_$1V=id;this.p_$7G=jh;this.p_$GZ=lh;this.p_$42=new xmp.$.$Z(false);this.p_$42.i_$V5(kh);this.p_$H0=-1;this.p_$H1=-1;};xmp.DERIVE_CLASS(xmp.$.$13,xmp.$.$48);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0070\u006C\u0061\u0079\u006C\u0069\u0073\u0074\u0061\u0070\u0069\u002E\u0052\u0065\u0073\u006F\u0075\u0072\u0063\u0065',xmp.$.$48);xmp.$.$48.prototype.getId=function(){return this.p_$1V;};xmp.$.$48.prototype.setId=function(id){this.p_$1V=id;};xmp.$.$48.prototype.getType=function(){return this.p_$7G;};xmp.$.$48.prototype.getDataType=function(){return this.p_$GZ;};xmp.$.$48.prototype.i_$17M=function(mh){this.p_$GZ=mh;};xmp.$.$48.prototype.getMetadata=function(nh,oh){return this.p_$42.i_$UP(nh,oh);};xmp.$.$48.prototype.setMetadata=function(ph,qh){this.p_$42.i_$UQ(ph,qh);};xmp.$.$48.prototype.removeMetadata=function(rh){this.p_$42.i_$WH(rh);};xmp.$.$48.prototype.i_$V9=function(){return new xmp.$.$48(this.p_$1V,this.p_$7G,this.p_$42.i_$V6(),this.p_$GZ);};xmp.$.$48.prototype.i_$WN=function(){return this.getId();};xmp.$.$48.prototype.getCompanionAdId=function(){return this.p_$H0;};xmp.$.$48.prototype.i_$17N=function(sh){this.p_$H0=sh;};xmp.$.$48.prototype.i_$17K=function(){return this.p_$H1;};xmp.$.$48.prototype.i_$17L=function(th){this.p_$H1=th;};xmp.i_$OZ("xmp.playlistapi");xmp.$.$49=function(id,uh,vh,wh){xmp.i_$PC(arguments,[xmp.i_$R2,xmp.i_$R1,xmp.i_$R1,xmp.i_$R3],"RuleContext.ctor");if(id===null||id.length===0){throw new xmp.util.internals.InvalidArgsError("RuleContext requires non-empty ID.");}
if(vh.length<1){throw new xmp.util.internals.InvalidArgsError("RuleContext at least one applicable type.");}
this.p_$1V=id;this.p_$42=new xmp.$.$Z(wh);this.p_$42.i_$V5(uh);this.p_$H2=vh;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0070\u006C\u0061\u0079\u006C\u0069\u0073\u0074\u0061\u0070\u0069\u002E\u0052\u0075\u006C\u0065\u0043\u006F\u006E\u0074\u0065\u0078\u0074',xmp.$.$49);xmp.$.$49.i_$V2=function(id,xh){return new xmp.$.$49(id,xh,['dynamic'],true);};xmp.$.$49.prototype.getId=function(){return this.p_$1V;};xmp.$.$49.prototype.getMetadata=function(yh,zh){return this.p_$42.i_$UP(yh,zh);};xmp.$.$49.prototype.i_$16M=function(Ah){if(Ah.toLowerCase()==='all'){return true;}
for(var i=0;i<this.p_$H2.length;i++){if(this.p_$H2[i]===Ah){return true;}}
return false;};xmp.i_$OZ("xmp.playlistapi");xmp.$.$4A=function(){this.p_$H3=null;this.p_$H4=null;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0070\u006C\u0061\u0079\u006C\u0069\u0073\u0074\u0061\u0070\u0069\u002E\u0052\u0075\u006C\u0065\u0053\u0065\u0074\u0052\u0075\u006E\u0043\u006F\u006E\u0074\u0065\u0078\u0074',xmp.$.$4A);xmp.$.$4A.prototype.getPlayableNode=function(){return this.p_$H3;};xmp.$.$4A.prototype.getCurrentRuleContext=function(){return this.p_$H4;};xmp.$.$4A.prototype.i_$16K=function(Bh){this.p_$H3=Bh;this.p_$H4=null;};xmp.$.$4A.prototype.i_$16L=function(Ch){this.p_$H4=Ch;};

// Compiled with JSCompilerTask
// Turner XMP, Release Build, © 2008 Turner Broadcasting System, Inc. A Time Warner Company.  Version: 0.1.713.2172
// xmp_services, xmp_services_0_1_713_2172.js

xmp.i_$17O="/PlayerContexts/Global/ControlStream";xmp.CONTROL_STREAM_SERVICE="ControlStream";xmp.i_$17P="Media Type";xmp.i_$17Q="Environment Label";xmp.i_$17R="Url";xmp.i_$17S="Reconnect Retries";xmp.i_$17T="Reconnect Retry Interval";xmp.i_$17U="RefreshInterval";xmp.i_$17V="Start Delay";xmp.i_$17W="controlStreamResource";xmp.i_$17X="{{environment_label}}";xmp.i_$17Y="name";xmp.i_$17Z="label";xmp.i_$180="webUrl";xmp.i_$181="resource";xmp.i_$182="retrieved from the web";xmp.i_$183="received from trigger";xmp.i_$184="StartDelay";xmp.i_$185="RefreshResources";xmp.i_$186="Reconnect";xmp.$.$4B=function(){this.p_$80=null;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0043\u006F\u006E\u0074\u0072\u006F\u006C\u0053\u0074\u0072\u0065\u0061\u006D',xmp.$.$4B);xmp.$.$4B.prototype.i_$SK=function(aa){try{this.p_$1D=xmp.$.$1A.i_$SQ(xmp.CONTROL_STREAM_SERVICE);this.p_$C5(aa);this.p_$80=aa;this.p_$H5();var ba=xmp.$.$1F.i_$PM().getGlobalContextNode().getNodeForPath(xmp.i_$17O);this.p_$H6(ba);this.p_$H7=xmp.$.$4D.i_$187(xmp.$.$X.OS,this,this.p_$7M);this.p_$H8(ba);this.p_$H9();}
catch(e){this.p_$2U("Initializing.",e);}};xmp.$.$4B.prototype.i_$XJ=function(){if(this.p_$H7){this.p_$H7.i_$TW();}
if(this.p_$HA){this.p_$HA.i_$S5();this.p_$HA=null;}
if(this.p_$HB){this.p_$HB.i_$S5();this.p_$HB=null;}
this.p_$H5();};xmp.$.$4B.prototype.p_$H9=function(){if(0===this.p_$HC){this.p_$HD();}
else{this.p_$HA=this.p_$7T({id:xmp.i_$184,interval:this.p_$HC,handler:this.p_$HE});this.p_$HA.i_$S3();}};xmp.$.$4B.prototype.p_$C5=function(ca){if(!ca){throw new xmp.$.$4F("Validating listener.","Missing control stream listener.");}
if(false===xmp.i_$P9(ca.i_$188)){throw new xmp.$.$4F("Validating listener.","Invalid control stream listener.  Missing \"i_onControlStreamError\" handler.");}
if(false===xmp.i_$P9(ca.i_$189)){throw new xmp.$.$4F("Validating listener.","Invalid control stream listener.  Missing \"i_onControlStreamTrigger\" handler.");}
if(false===xmp.i_$P9(ca.i_$18A)){throw new xmp.$.$4F("Validating listener.","Invalid control stream listener.  Missing \"i_onControlStreamTriggerInit\" handler.");}};xmp.$.$4B.prototype.p_$HF=function(da){if(da.name.length===0){throw new xmp.$.$4F("Validating resource.","Missing control stream resource name.");}
if(da.label.length===0){throw new xmp.$.$4F("Validating resource.","Missing control stream resource label.");}
if(da.webUrl.length===0){throw new xmp.$.$4F("Validating resource.","Missing control stream \""+da.name+"\" web url.");}};xmp.$.$4B.prototype.p_$H6=function(ea){var fa=ea.getString(xmp.i_$17P,xmp.NO_DEFAULT_VALUE);if(fa.length===0){throw new xmp.$.$4F("Initializing properties.","Missing control stream media type.");}
var ga=xmp.$.$33.i_$11A(fa);if(false===xmp.i_$P9(ga)){throw new xmp.$.$4F("Initializing properties.","Invalid control stream media type \""+fa+"\".");}
this.p_$7M=ga.mimeType;this.p_$28=ea.getString(xmp.i_$17R,xmp.NO_DEFAULT_VALUE);if(this.p_$28.length===0){throw new xmp.$.$4F("Initializing properties.","Missing control stream url.");}
this.p_$HG=ea.getInt(xmp.i_$17T,0);if(this.p_$HG===0){throw new xmp.$.$4F("Initializing properties.","Missing control stream reconnect retry interval.");}
this.p_$HH=ea.getInt(xmp.i_$17S,0);this.p_$HC=ea.getInt(xmp.i_$17V,0);var ha=ea.getNodeForPath(xmp.i_$17U);this.p_$HI=ha.getInt(xmp.$.$X.OS,0);if(this.p_$HI===0){throw new xmp.$.$4F("Initializing properties.","Missing control stream refresh interval for the \""+xmp.$.$X.OS+"\" platform.");}};xmp.$.$4B.prototype.p_$H8=function(ia){this.p_$HJ={};var ja=ia.getString(xmp.i_$17Q,xmp.NO_DEFAULT_VALUE);if(ja.Length===0){throw new xmp.$.$4F("Initializing resources.","Missing control stream environment label.");}
var ka=ia.retrieveChildren();var la=ka.length;for(var i=0;i<la;i++){var ma=ka[i];if(ma.getName()===xmp.i_$17U){continue;}
var na=ma.getString(xmp.i_$17Z,xmp.NO_DEFAULT_VALUE);na=na.replace(xmp.i_$17X,ja);var oa={initialized:false,name:ma.getString(xmp.i_$17Y,xmp.NO_DEFAULT_VALUE),label:na,webUrl:ma.getString(xmp.i_$180,xmp.NO_DEFAULT_VALUE),data:null};this.p_$HF(oa);this.p_$HJ[oa.name]=oa;}};xmp.$.$4B.prototype.p_$HK=function(pa){for(var qa=xmp.$.$7.i_$QP(this.p_$HJ);qa.i_$QR();qa.i_$QT()){this.p_$HL(qa.i_$QV(),pa);}};xmp.$.$4B.prototype.p_$HL=function(ra,sa){var ta=((true===sa)?this.p_$HM:this.p_$AU);var ua=new xmp.$.$Q(xmp.CONTROL_STREAM_SERVICE,ta,this);ua.i_$VT(xmp.i_$181,ra);var va=xmp.$.$B.i_$PM();va.i_$RX(xmp.CONTROL_STREAM_SERVICE,ua,xmp.i_$17W,ra.webUrl,xmp.$.$E.i_$SG,null);};xmp.$.$4B.prototype.p_$AU=function(wa,xa){this.p_$HN(wa,xa,this.p_$80.i_$189,true);};xmp.$.$4B.prototype.p_$HM=function(ya,za){var Aa=null;try{Aa=ya.i_$VV(xmp.i_$181,{});this.p_$HN(ya,za,this.p_$80.i_$18A,false);Aa.initialized=true;}
catch(e){if(Aa){if(false===Aa.initialized){try{this.p_$80.i_$18A(Aa.name,null);}
catch(e2){}
Aa.initialized=true;}}}};xmp.$.$4B.prototype.p_$HO=function(Ba,Ca,Da,Ea,Fa){this.p_$HP(Ca,Da);if(true===Ea&&false===this.p_$HQ(Ca,Da)){this.p_$1D.info((new Date()).toString()+" - Ignoring resource \""+Ca.name+"\" "+Ba+".  Already up to date ("+Da.modifiedDate+").");return;}
Ca.data=Da;this.p_$1D.info((new Date()).toString()+" - Resource \""+Ca.name+"\" "+Ba+".");Fa.call(this.p_$80,Ca.name,Da);};xmp.$.$4B.prototype.p_$HQ=function(Ga,Ha){if(!Ga.data){return true;}
return(Ha.modifiedDate>Ga.data.modifiedDate);};xmp.$.$4B.prototype.p_$HP=function(Ia,Ja){if(!Ja){throw new xmp.$.$4F("Validating resource data.","NULL resource data.");}
if(!Ja.id||Ja.id.length===0){throw new xmp.$.$4F("Validating resource data.","Invalid control stream resource \""+Ia.name+"\" data.  Missing resource id.");}
if(Ia.label!==Ja.id){throw new xmp.$.$4F("Validating resource data.","Invalid control stream resource \""+Ia.name+"\" data id \""+Ja.id+"\".  Expected \""+Ia.label+"\".");}};xmp.$.$4B.prototype.p_$7T=function(Ka){var La=new xmp.$.$Q(Ka.id,Ka.handler,this);return new xmp.$.$1G(Ka.id,Ka.interval,-1,La);};xmp.$.$4B.prototype.p_$HD=function(){this.p_$HR();this.p_$HK(true);this.p_$HB=this.p_$7T({id:xmp.i_$185,interval:this.p_$HI,handler:this.p_$HS});this.p_$HB.i_$S3();};xmp.$.$4B.prototype.p_$HE=function(Ma,Na){try{this.p_$HA.i_$S5();this.p_$HA=null;this.p_$HD();}
catch(e){this.p_$2U("Starting after delay.",e);}};xmp.$.$4B.prototype.p_$HS=function(Oa,Pa){try{this.p_$HK(false);}
catch(e){this.p_$2U("Refreshing all resources.",e);}};xmp.$.$4B.prototype.p_$2U=function(Qa,e){var Ra=e;if(false===(Ra instanceof xmp.$.$4F)){Ra=new xmp.$.$4F(((e.context)?e.context:Qa),((e.rawMessage)?e.rawMessage:e.message));Ra.setInnerError(e);}
this.p_$HT(Ra);if(!this.p_$80){xmp.handleFatalError(Ra);}
else if(true===xmp.i_$P9(this.p_$80.i_$188)){this.p_$H7.i_$TW();this.p_$80.i_$188(Ra);}};xmp.$.$4B.prototype.i_$18B=function(e){this.p_$HT(e);this.p_$HU();};xmp.$.$4B.prototype.i_$18C=function(Sa,Ta){var Ua=null;try{Ua=this.p_$HV(Sa);this.p_$HW(Sa,Ua);var Va=xmp.$.$W.i_$WC(Ta);var Wa=this.p_$HX(Va);this.p_$HO(xmp.i_$183,Ua,Wa,false,this.p_$80.i_$189);this.p_$1D.info(Va);}
catch(e){var Xa="TRIGGER PROCESSING ERROR.";if(Ua){Xa="TRIGGER \""+Ua.name+"\" PROCESSING ERROR.";}
this.p_$HT(e);this.p_$HL(this.p_$HV(Sa));}};xmp.$.$4B.prototype.i_$18D=function(){this.p_$1D.info("Connected.");this.p_$H5();};xmp.$.$4B.prototype.i_$18E=function(e){this.p_$80.i_$ZI(e);};xmp.$.$4B.prototype.i_$18F=function(e){this.p_$80.i_$ZJ(e);};xmp.$.$4B.prototype.p_$HU=function(){if(!this.p_$HY){this.p_$HZ=0;this.p_$HY=this.p_$7T({id:xmp.i_$186,interval:this.p_$HG,handler:this.p_$I0});this.p_$HY.i_$S3();}};xmp.$.$4B.prototype.p_$I0=function(Ya,Za){try{if(true===this.p_$H7.i_$18G()||(this.p_$HH>0&&this.p_$HZ===this.p_$HH)){if(this.p_$HZ===this.p_$HH&&false===this.p_$H7.i_$18G()){this.p_$1D.warn("Control stream reconnect retry maximum "+this.p_$HH+" limit reached...");}
this.p_$H5();return;}
this.p_$HZ++;this.p_$1D.warn("Control stream reconnect retry "+this.p_$HZ+"...");this.p_$HR();this.p_$HK(false);}
catch(e){this.p_$HT(e);}};xmp.$.$4B.prototype.p_$HV=function($a){for(var ab=xmp.$.$7.i_$QP(this.p_$HJ);ab.i_$QR();ab.i_$QT()){var bb=ab.i_$QV();if(bb.label===$a){return bb;}}
return null;};xmp.$.$4B.prototype.p_$HT=function(e){this.p_$1D.warn(e.message);};xmp.$.$4B.prototype.p_$HR=function(){var cb=this.p_$H7.i_$TS(this.p_$28);if(cb){this.p_$1D.info("Connecting to \""+cb+"\".");}};xmp.$.$4B.prototype.p_$H5=function(){if(this.p_$HY){this.p_$HY.i_$S5();this.p_$HY=null;}
this.p_$HZ=0;};xmp.$.$4B.prototype.p_$HW=function(db,eb){if(!eb){throw new xmp.$.$4F("Validating trigger.","Missing control stream resource configuration for \""+db+"\" trigger.");}};xmp.$.$4B.prototype.p_$HX=function(fb){var gb=xmp.i_$P6(fb);return this.p_$I1('('+gb+')');};xmp.$.$4B.prototype.p_$I1=function(hb){return eval(hb);};xmp.$.$4B.prototype.p_$HN=function(ib,jb,kb,lb){try{var mb=ib.i_$VV(xmp.i_$181,{});if(true===jb.i_$T2()){throw new xmp.$.$4F("Initializing resources.","Unable to retrieve control stream resource \""+mb.name+"\" from url \""+mb.webUrl+"\". \n\n"+jb.i_$RY());}
this.p_$HO(xmp.i_$182,mb,jb.i_$TB(),true,kb);}
catch(e){var nb="";if(e instanceof xmp.$.$4F){nb=e.message;}
else{nb="Unable to retrieve control stream resource \""+mb.name+"\" from url \""+mb.webUrl+"\". \n\n"+e.message;}
this.p_$1D.warn(nb);if(false===lb){throw e;}}};xmp.$.$4B.prototype.i_$18G=function(){return this.p_$H7.i_$18G();};xmp.CONTROL_STREAM_READER="ControlStreamReader";xmp.$.$4C=function(ob,pb){this.p_$80=ob;this.p_$7M=pb;this.p_$I2=false;this.p_$BJ=new xmp.$.$2X();this.p_$BK=this.p_$BJ.i_$124(xmp.i_$11R);xmp.$.$31.i_$11N(this.i_$QC(),this);this.p_$7Z=xmp.$.$31.i_$129(this.i_$QC(),xmp.i_$12B);this.p_$8D=new xmp.$.$1T(this.i_$QC());this.p_$8D.i_$YX(xmp.i_$12B,xmp.DHTML_VIEWPORT);this.p_$8D.i_$YX(this.p_$7M,xmp.DHTML_VIEWPORT);};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0043\u006F\u006E\u0074\u0072\u006F\u006C\u0053\u0074\u0072\u0065\u0061\u006D\u0052\u0065\u0061\u0064\u0065\u0072',xmp.$.$4C);xmp.$.$4C.prototype.i_$TS=function(qb){var rb=this.p_$I3(qb);if(false===this.p_$BX(rb)){this.p_$BK.i_$TS(this,rb);}
return rb.getURI();};xmp.$.$4C.prototype.i_$TW=function(){this.p_$BK.i_$TW(this);this.p_$I2=false;};xmp.$.$4C.prototype.p_$I3=function(sb){var tb=new xmp.$.$O();tb.setMimeTypes([this.p_$7M]);tb.setURI(sb);tb.setStreamingMode(xmp.CONTROL_STREAMING_MODE);xmp.$.$33.i_$118(this,tb);return tb;};xmp.$.$4C.prototype.i_$10V=function(ub,vb){try{if(ub===xmp.OPEN){this.p_$BK.i_$YY(this);this.p_$I2=true;this.p_$80.i_$18D();}
else if(ub===xmp.ENDED){throw new xmp.$.$4G("Handling native player state change.","Control stream ended.");}}
catch(e){this.p_$2U("Handling native player state change.",e);}};xmp.$.$4C.prototype.i_$10X=function(wb,xb){try{this.p_$80.i_$18C(wb,xb);}
catch(e){this.p_$2U("Forwarding trigger to listener.",e);}};xmp.$.$4C.prototype.i_$10W=function(e){this.p_$2U("Forwarding native player error to listener.",e);};xmp.$.$4C.prototype.i_$10U=function(yb,zb){};xmp.$.$4C.prototype.i_$10Z=function(Ab,Bb){if(this.p_$BK.i_$XR()===xmp.ERRORS){return;}
this.p_$BK.i_$TS(this,Bb.node);};xmp.$.$4C.prototype.i_$10Y=function(Cb,Db){};xmp.$.$4C.prototype.i_$YH=function(Eb,Fb){Fb.data.viewport=Eb;Fb.player.i_$QP(Fb.data);this.p_$7Z=Fb.player;};xmp.$.$4C.prototype.i_$XZ=function(Gb,Hb,Ib,Jb){var Kb=document.createElement("div");Kb.setAttribute(xmp.ID_ATTRIBUTE,Hb);Kb.setAttribute(xmp.NAME_ATTRIBUTE,Hb);Kb.style.width="1px";Kb.style.height="1px";xmp.i_$PV(document.body,Kb,document.body.firstChild);return Kb;};xmp.$.$4C.prototype.i_$Y2=function(Lb,Mb){var Nb=xmp.i_$PT(Mb);if(Nb){var Ob=xmp.i_$PU(Nb);Ob.removeChild(Nb);}};xmp.$.$4C.prototype.i_$YI=function(Pb,Qb){if(this.p_$BK.i_$XR()===xmp.ERRORS){return;}
if(Qb===null){return;}
this.p_$8D.i_$ZT(this,this.i_$QC(),Pb.i_$YA(),Qb);};xmp.$.$4C.prototype.i_$YG=function(e){this.p_$2U("Forwarding viewport error to listener.",e);};xmp.$.$4C.prototype.i_$TJ=function(Rb,e){this.p_$80.i_$18B(e);};xmp.$.$4C.prototype.i_$ZI=function(e){this.p_$80.i_$18E(e);};xmp.$.$4C.prototype.i_$ZJ=function(e){this.p_$80.i_$18F(e);};xmp.$.$4C.prototype.p_$2U=function(Sb,e){this.p_$I2=false;this.p_$BK.i_$105(this);if(false===(e instanceof xmp.$.$2B)){this.p_$BU();}
var Tb=e;if(false===(Tb instanceof xmp.$.$4G)){Tb=new xmp.$.$4G(((e.context)?e.context:Sb),((e.rawMessage)?e.rawMessage:e.message));Tb.setInnerError(e);}
this.p_$80.i_$18B(Tb);};xmp.$.$4C.prototype.p_$BX=function(Ub){try{this.p_$BK.i_$TW(this);var Vb=Ub.getMimeType();var Wb=xmp.$.$31.i_$129(this.i_$QC(),Vb);if(!Wb){throw new xmp.$.$26("Initializing native player..","Unable to find native player for MIME type \""+Vb+"\".");}
var Xb={player:Wb,data:{group:this.i_$QC(),viewport:null,volume:0,mute:true,node:Ub,fullscreenEnabled:false,stretchToFit:false}};if(false===this.p_$8D.i_$ZT(this,this.i_$QC(),Ub.getMimeType(),Xb)){if(Wb.i_$XR()!==this.p_$7Z.i_$XR()){Wb.i_$QP({group:this.i_$QC(),viewport:this.p_$8D.i_$ZS(),volume:0,mute:true,node:Ub,fullscreenEnabled:false,stretchToFit:false});this.p_$7Z=Wb;return true;}
return false;}
return true;}
catch(e){this.p_$BU();throw e;}
return false;};xmp.$.$4C.prototype.p_$BU=function(){var Yb=xmp.$.$31.i_$129(this.i_$QC(),xmp.i_$12B);if(this.p_$8D.i_$ZS()===null){this.p_$8D.i_$ZU(this,this.i_$QC(),xmp.i_$12B,null);}
Yb.i_$QP({group:this.i_$QC(),viewport:this.p_$8D.i_$ZS(),volume:0,mute:true,node:null,fullscreenEnabled:false,stretchToFit:false});this.p_$7Z=Yb;};xmp.$.$4C.prototype.i_$QC=function(){return xmp.CONTROL_STREAM_READER;};xmp.$.$4C.prototype.i_$103=function(){return this.p_$7Z;};xmp.$.$4C.prototype.i_$101=function(Zb,$b){var ac=this.p_$BJ.i_$124(Zb);ac.i_$106(this,$b,this.p_$BK);this.p_$BK=ac;};xmp.$.$4C.prototype.i_$18G=function(){return this.p_$I2;};xmp.$.$4D=function(){return{i_$187:function(bc,cc,dc){if(bc===xmp.WINDOWS_PLATFORM){return new xmp.$.$4C(cc,dc);}
else{return new xmp.$.$4E(cc,dc);}}};}();xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0043\u006F\u006E\u0074\u0072\u006F\u006C\u0053\u0074\u0072\u0065\u0061\u006D\u0052\u0065\u0061\u0064\u0065\u0072\u0046\u0061\u0063\u0074\u006F\u0072\u0079',xmp.$.$4D,true);xmp.$.$4E=function(ec,fc){};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u004E\u0075\u006C\u006C\u0053\u0074\u0072\u0065\u0061\u006D\u0052\u0065\u0061\u0064\u0065\u0072',xmp.$.$4E);xmp.$.$4E.prototype.i_$TS=function(gc){return null;};xmp.$.$4E.prototype.i_$TW=function(){};xmp.$.$4E.prototype.i_$18G=function(){return false;};xmp.$.$4F=function(hc,ic){xmp.$.$4F.ctor.call(this,"ControlStreamError",hc,ic);};xmp.DERIVE_CLASS(xmp.util.internals.XMPError,xmp.$.$4F);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0043\u006F\u006E\u0074\u0072\u006F\u006C\u0053\u0074\u0072\u0065\u0061\u006D\u0045\u0072\u0072\u006F\u0072',xmp.$.$4F);xmp.$.$4G=function(jc,kc){xmp.$.$4G.ctor.call(this,"ControlStreamReaderError",jc,kc);};xmp.DERIVE_CLASS(xmp.util.internals.XMPError,xmp.$.$4G);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0043\u006F\u006E\u0074\u0072\u006F\u006C\u0053\u0074\u0072\u0065\u0061\u006D\u0052\u0065\u0061\u0064\u0065\u0072\u0045\u0072\u0072\u006F\u0072',xmp.$.$4G);xmp.$.$4H=function(lc,mc){xmp.$.$4H.ctor.call(this,"ImageRetrieverError",lc,mc);};xmp.DERIVE_CLASS(xmp.util.internals.XMPError,xmp.$.$4H);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0049\u006D\u0061\u0067\u0065\u0052\u0065\u0074\u0072\u0069\u0065\u0076\u0065\u0072\u0045\u0072\u0072\u006F\u0072',xmp.$.$4H);xmp.i_$18H="/PlayerContexts/Global/ImageRetriever";xmp.IMAGE_RETRIEVER_SERVICE="ImageRetriever";xmp.i_$18I="Refresh Interval";xmp.i_$18J="Start Delay";xmp.i_$18K="Enable Cache Id";xmp.i_$18L="url";xmp.$.$4I=function(){this.p_$80=null;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0049\u006D\u0061\u0067\u0065\u0052\u0065\u0074\u0072\u0069\u0065\u0076\u0065\u0072',xmp.$.$4I);xmp.$.$4I.prototype.i_$SK=function(nc){try{this.p_$1D=xmp.$.$1A.i_$SQ(xmp.IMAGE_RETRIEVER_SERVICE);this.p_$I4(nc);this.p_$80=nc;this.p_$I5=(Math.round(Math.random()*(10000000-1))+1);var oc=xmp.$.$1F.i_$PM().getGlobalContextNode().getNodeForPath(xmp.i_$18H);this.p_$H6(oc);this.p_$H8(oc);this.p_$H9();}
catch(e){this.p_$2U("Initializing.",e);}};xmp.$.$4I.prototype.i_$XJ=function(){if(this.p_$HA){this.p_$HA.i_$S5();this.p_$HA=null;}
if(this.p_$HB){this.p_$HB.i_$S5();this.p_$HB=null;}};xmp.$.$4I.prototype.p_$H9=function(){if(0===this.p_$HC){this.p_$HD();}
else{this.p_$HA=this.p_$7T({id:xmp.i_$184,interval:this.p_$HC,handler:this.p_$HE});this.p_$HA.i_$S3();}};xmp.$.$4I.prototype.p_$HD=function(){this.p_$HB=this.p_$7T({id:xmp.i_$185,interval:this.p_$HI,handler:this.p_$HS});this.p_$HB.i_$S3();this.p_$HK();};xmp.$.$4I.prototype.p_$I4=function(pc){if(!pc){throw new xmp.$.$4H("Validating listener.","Missing image retriever listener.");}
if(false===xmp.i_$P9(pc.i_$18M)){throw new xmp.$.$4H("Validating listener.","Invalid image retriever listener.  Missing \"i_onRetrieveImage\" handler.");}
if(false===xmp.i_$P9(pc.i_$18N)){throw new xmp.$.$4H("Validating listener.","Invalid image retriever listener.  Missing \"i_onImageRetrieverError\" handler.");}};xmp.$.$4I.prototype.p_$HF=function(qc){if(qc.name.length===0){throw new xmp.$.$4H("Validating resource.","Missing image retriever resource name.");}
if(qc.url.length===0){throw new xmp.$.$4H("Validating resource.","Missing image retriever \""+qc.name+"\" url.");}};xmp.$.$4I.prototype.p_$H6=function(rc){this.p_$HI=rc.getInt(xmp.i_$18I,0);if(this.p_$HI===0){throw new xmp.$.$4H("Initializing properties.","Missing image retriever refresh interval.");}
this.p_$HC=rc.getInt(xmp.i_$18J,0);this.p_$I6=rc.getBoolean(xmp.i_$18K,false);};xmp.$.$4I.prototype.p_$H8=function(sc){this.p_$HJ={};var tc=sc.retrieveChildren();var uc=tc.length;for(var i=0;i<uc;i++){var vc=tc[i];var wc={name:vc.getString(xmp.i_$17Y,xmp.NO_DEFAULT_VALUE),url:vc.getString(xmp.i_$18L,xmp.NO_DEFAULT_VALUE)};this.p_$HF(wc);this.p_$HJ[wc.name]=wc;}};xmp.$.$4I.prototype.p_$HK=function(){try{var xc=xmp.getImageRoot();for(var yc=xmp.$.$7.i_$QP(this.p_$HJ);yc.i_$QR();yc.i_$QT()){try{var zc=yc.i_$QV();var Ac=xc+zc.url+this.p_$I7();this.p_$80.i_$18M(zc.name,Ac);this.p_$1D.info((new Date()).toString()+" - Image resource \""+zc.name+"\" retrieval refresh ("+Ac+").");}
catch(e){var Bc="";if(e instanceof xmp.$.$4H){Bc=e.message;}
else{Bc="Error retrieving image resource \""+zc.name+"\" from url \""+Ac+"\". \n\n"+e.message;}
this.p_$1D.warn(Bc);}}}
catch(e2){this.p_$2U("Refreshing all resources.",e2);}};xmp.$.$4I.prototype.p_$7T=function(Cc){var Dc=new xmp.$.$Q(Cc.id,Cc.handler,this);return new xmp.$.$1G(Cc.id,Cc.interval,-1,Dc);};xmp.$.$4I.prototype.p_$HS=function(Ec,Fc){this.p_$HK();};xmp.$.$4I.prototype.p_$2U=function(Gc,e){var Hc=e;if(false===(Hc instanceof xmp.$.$4H)){Hc=new xmp.$.$4H(((e.context)?e.context:Gc),((e.rawMessage)?e.rawMessage:e.message));Hc.setInnerError(e);}
this.p_$HT(Hc);if(!this.p_$80){xmp.handleFatalError(Hc);}
else if(true===xmp.i_$P9(this.p_$80.i_$18N)){this.p_$80.i_$18N(Hc);}};xmp.$.$4I.prototype.p_$HT=function(e){this.p_$1D.warn(e.message);};xmp.$.$4I.prototype.p_$HE=function(Ic,Jc){var Kc="";try{this.p_$HA.i_$S5();this.p_$HA=null;this.p_$HD();}
catch(e){this.p_$2U("Starting after delay.",e);}};xmp.$.$4I.prototype.p_$I8=function(){return"cacheID="+this.p_$I5++;};xmp.$.$4I.prototype.p_$I7=function(){if(false===this.p_$I6){return"";}
return"?"+this.p_$I8();};xmp.$.$4J=function(){var Lc={};return{p_$I9:function(Mc){if(!Mc){throw new xmp.util.internals.InvalidArgsError("Missing service name.");}
if(!this.p_$IA){this.p_$IA={};}
var Nc=this.p_$IA[Mc];if(Nc){return Nc;}
if(Mc===xmp.CONTROL_STREAM_SERVICE){Nc=new xmp.$.$4B();this.p_$IA[Mc]=Nc;return Nc;}
else if(Mc===xmp.IMAGE_RETRIEVER_SERVICE){Nc=new xmp.$.$4I();this.p_$IA[Mc]=Nc;return Nc;}
throw new xmp.$.$2L("Retrieving service.","Unable to create service \""+Mc+"\".");},i_$SK:function(Oc,Lc){var Pc=Lc.length;for(var i=0;i<Pc;i++){this.p_$I9(Lc[i]).i_$SK(Oc);}},i_$XJ:function(){for(var Qc=xmp.$.$7.i_$QP(this.p_$IA);Qc.i_$QR();Qc.i_$QT()){var Rc=Qc.i_$QV();Rc.i_$XJ();}}};}();xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0053\u0065\u0072\u0076\u0069\u0063\u0065\u0052\u0065\u0067\u0069\u0073\u0074\u0072\u0079',xmp.$.$4J,true);

// Compiled with JSCompilerTask
// Turner XMP, Release Build, © 2008 Turner Broadcasting System, Inc. A Time Warner Company.  Version: 0.1.713.2172
// xmp_baseplayer, xmp_baseplayer_0_1_713_2172.js

xmp.i_$OZ("xmp.baseplayer");xmp.$.$4K=function(){this.p_$IB=0;this.p_$IC=null;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u0042\u006F\u006F\u0074\u0073\u0074\u0072\u0061\u0070\u0070\u0065\u0072',xmp.$.$4K);xmp.$.$4K.prototype.i_$SK=function(){this.p_$ID();};xmp.$.$4K.prototype.i_$18O=function(){return(this.p_$IB===0);};xmp.$.$4K.prototype.i_$18P=function(aa){this.p_$IB=-1;this.p_$IC=aa;var cb=new xmp.$.$Q('adServiceCallback',this.p_$IE,this);xmp.$.$A.i_$PM().i_$SK(cb,30000);};xmp.$.$4K.prototype.p_$IE=function(){var cb=new xmp.$.$Q('Bootstrapper_bootStrap',this.p_$IF,this);xmp.$.$B.i_$PM().i_$SK(null,cb);};xmp.$.$4K.prototype.p_$IG=function(ba){this.p_$IB=1;this.p_$IC.i_$18Q(null);};xmp.$.$4K.prototype.p_$IF=function(ca,da){if(da==='Ready'){this.p_$IB=0;var ea=new xmp.$.$Q('Bootstrapper.p_onInternalUserDetectionInited',this.p_$IG,this);xmp.$.$36.i_$PM().i_$SK(ea);}
else{this.p_$IB=-1;this.p_$IC.i_$18Q(da);}};xmp.$.$4K.prototype.p_$ID=function(){var fa=xmp.$.$1F.i_$PM();var ga=fa.getGlobalContextNode();var ha=ga.getNodeForPath('Instrumentation');var ia=ha.getBoolean('enabled',false);if(ia===true){var ja=new xmp.$.$5O(fa);xmp.$.$19.i_$PM().i_$WU(ja);}
var ka=xmp.i_$Q1('xmpErrorThreshold','fatal');var la=xmp.$.$18.i_$T8(ka);la=Math.min(xmp.$.$18.i_$WR,la);var ma=new xmp.$.$5N(la);xmp.$.$19.i_$PM().i_$WU(ma);};xmp.$.$4K.i_$18R=function(){var na=xmp.$.$1F.i_$PM().getContextNode().getNodeForPath('CacheSlates');var oa=na.retrieveKeys();for(var i=0;i<oa.length;i++){var pa=oa[i];var qa=na.getString(pa,"").split(",");var ra=xmp.$.$5R.i_$PM().i_$QP(pa);ra.i_$12O(qa,null);ra.i_$12P();}};xmp.i_$OZ("xmp.baseplayer.internals");xmp.$.$4L=function(sa,ta){this.p_$1D=xmp.$.$1A.i_$SQ('Trigger');this.p_$7G=sa;this.p_$IH=ta;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0054\u0072\u0069\u0067\u0067\u0065\u0072',xmp.$.$4L);xmp.$.$4L.i_$18S=function(ua,va,wa){var xa=new xmp.$.$5V();xa.i_$18T(ua);xa.setMetadata('player',wa);var ya=xmp.$.$4L.i_$18U(ua,va);ya.i_$18V(xa);};xmp.$.$4L.i_$18U=function(za,Aa){var Ba=[];if(za.getPlayableData().isLoaded()){var Ca=za.getPlayableData().getDataObject().triggers;if(typeof Ca==='object'){for(var i=0;i<Ca.length;i++){var Da=Ca[i];if(typeof Da==='object'&&Da.trigger===Aa&&typeof Da.commands==='object'&&Da.commands.length>0){Ba=xmp.$.$4L.p_$II(Da.commands);break;}}}
var Ea=xmp.$.$1F.i_$PM().getContextNode().getNodeForPath('NodeTriggers/'+za.getNodeTypeName()).getString(Aa,'');if(Ea.length>0){var Fa=null;try{Fa=xmp.$.$B.i_$PM().i_$SH(Ea);}
catch(e){Fa=null;this.p_$1D.warn('Error getting global trigger for type: '+za.getNodeTypeName(),e);}
if(Fa!==null){Ba=Fa.concat(Ba);}}}
if(Ba.length>0){return new xmp.$.$4L(Aa,Ba);}
else{return new xmp.$.$56(Aa);}};xmp.$.$4L.p_$II=function(Ga){var Ha=[];for(var i=0;i<Ga.length;i++){var Ia=Ga[i];Ha.push({type:Ia.type,data:Ia.data});}
return Ha;};xmp.$.$4L.prototype.i_$XR=function(){return this.p_$7G;};xmp.$.$4L.prototype.i_$18V=function(Ja){for(var i=0;i<this.p_$IH.length;i++){var Ka=null;try{Ka=this.p_$IH[i];var La=xmp.$.$58.i_$PM().i_$QP(Ka.type);Ja.i_$18W(Ka.data);Ja.i_$18X(this.i_$XR());var Ma=xmp.$.$Y.i_$WD(La,La.doCommand,[Ja]);if(Ma.exception){var Na="When invoking trigger command, type: '"+Ka.type+"', data: '"+Ka.data+"', an unexpected exception was thrown from outside of core XMP framework";xmp.$.$Y.i_$WE(this.p_$1D,xmp.$.$18.i_$WF,Na,Ma.exception);}}
catch(e){this.p_$1D.warn('Error invoking trigger command, type: '+Ka.type+', data: '+Ka.data,e);}}};xmp.i_$OZ("xmp.baseplayer.listeners");xmp.baseplayer.listeners.AbstractNodeListener=function(id,Oa){xmp.i_$PC(arguments,[xmp.i_$R2,xmp.i_$R1],"AbstractNodeListener.ctor");if(id===null||id.length===0||Oa===null){throw new xmp.util.internals.InvalidArgsError("The 'id' argument must be non-empty, "+"and the 'player' argument must be non-null.");}
this.p_$1V=id;this.p_$7Z=Oa;this.p_$IJ=null;};xmp.$.$6.i_$QG('xmp.baseplayer.listeners.AbstractNodeListener',xmp.baseplayer.listeners.AbstractNodeListener);xmp.baseplayer.listeners.AbstractNodeListener.prototype.getId=function(){return this.p_$1V;};xmp.baseplayer.listeners.AbstractNodeListener.prototype.getPlayer=function(){return this.p_$7Z;};xmp.baseplayer.listeners.AbstractNodeListener.prototype.getPlayerContext=function(){return this.p_$IJ;};xmp.baseplayer.listeners.AbstractNodeListener.prototype.i_$18Y=function(Pa){this.p_$IJ=Pa;};xmp.baseplayer.listeners.AbstractNodeListener.prototype.i_$18Z=function(Qa){return true;};xmp.baseplayer.listeners.AbstractNodeListener.prototype.i_$190=function(Ra){};xmp.baseplayer.listeners.AbstractNodeListener.prototype.handleDynamicRules=function(Sa){};xmp.baseplayer.listeners.AbstractNodeListener.prototype.handleComplete=function(Ta){};xmp.baseplayer.listeners.AbstractNodeListener.prototype.i_$191=function(Ua){return true;};xmp.baseplayer.listeners.AbstractNodeListener.prototype.i_$192=function(Va,Wa){};xmp.baseplayer.listeners.AbstractNodeListener.prototype.handleRender=function(Xa){};xmp.baseplayer.listeners.AbstractNodeListener.prototype.handleOpen=function(Ya){};xmp.baseplayer.listeners.AbstractNodeListener.prototype.handleConnecting=function(Za){};xmp.baseplayer.listeners.AbstractNodeListener.prototype.handleConnected=function($a){};xmp.baseplayer.listeners.AbstractNodeListener.prototype.handlePlay=function(ab){};xmp.baseplayer.listeners.AbstractNodeListener.prototype.handleFirstFrameRendered=function(bb){};xmp.baseplayer.listeners.AbstractNodeListener.prototype.handlePause=function(db){};xmp.baseplayer.listeners.AbstractNodeListener.prototype.handleStop=function(eb){};xmp.baseplayer.listeners.AbstractNodeListener.prototype.handleRewind=function(fb){};xmp.baseplayer.listeners.AbstractNodeListener.prototype.handleFastForward=function(gb){};xmp.baseplayer.listeners.AbstractNodeListener.prototype.handleSeekable=function(hb){};xmp.baseplayer.listeners.AbstractNodeListener.prototype.handleEnded=function(ib){};xmp.baseplayer.listeners.AbstractNodeListener.prototype.handleBuffering=function(jb,kb){};xmp.baseplayer.listeners.AbstractNodeListener.prototype.handleTimelineChange=function(lb,mb,nb){};xmp.baseplayer.listeners.AbstractNodeListener.prototype.handleError=function(ob,e){};xmp.baseplayer.listeners.AbstractNodeListener.prototype.handleOverrideAdResources=function(pb,qb){};xmp.baseplayer.listeners.AbstractNodeListener.prototype.handleValidate=function(sb){};xmp.baseplayer.listeners.AbstractNodeListener.prototype.handleRenderAd=function(tb,ub,vb){};xmp.baseplayer.listeners.AbstractNodeListener.prototype.i_$193=function(){return false;};xmp.i_$OZ("xmp.baseplayer.listeners");xmp.$.$4M=function(id,wb){xmp.$.$4M.ctor.call(this,id,wb);};xmp.DERIVE_CLASS(xmp.baseplayer.listeners.AbstractNodeListener,xmp.$.$4M);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u006C\u0069\u0073\u0074\u0065\u006E\u0065\u0072\u0073\u002E\u0046\u0072\u0061\u006D\u0065\u0077\u006F\u0072\u006B\u004E\u006F\u0064\u0065\u004C\u0069\u0073\u0074\u0065\u006E\u0065\u0072',xmp.$.$4M);xmp.$.$4M.prototype.i_$193=function(){return true;};xmp.i_$OZ("xmp.baseplayer.listeners");xmp.baseplayer.listeners.DefaultBaseNodeListener=function(xb,yb){xmp.baseplayer.listeners.DefaultBaseNodeListener.ctor.call(this,xb,yb);this.p_$IK=xmp.$.$1A.i_$SQ('DefaultBaseNodeListener');};xmp.DERIVE_CLASS(xmp.baseplayer.listeners.AbstractNodeListener,xmp.baseplayer.listeners.DefaultBaseNodeListener);xmp.$.$6.i_$QG('xmp.baseplayer.listeners.DefaultBaseNodeListener',xmp.baseplayer.listeners.DefaultBaseNodeListener);xmp.baseplayer.listeners.DefaultBaseNodeListener.prototype.handleRender=function(zb){this.getPlayer().open(zb,this.getPlayerContext());};xmp.baseplayer.listeners.DefaultBaseNodeListener.prototype.handleEnded=function(Ab){this.getPlayer().advance();};xmp.baseplayer.listeners.DefaultBaseNodeListener.prototype.handleError=function(Bb,e){this.p_$IK.warn("Dropping node: "+Bb.getBestId()+', error: '+xmp.i_$P5(e));this.getPlayer().advance();};xmp.i_$OZ("xmp.baseplayer.listeners");xmp.baseplayer.listeners.DefaultSlateNodeListener=function(Cb,Db){xmp.baseplayer.listeners.DefaultSlateNodeListener.ctor.call(this,Cb,Db);};xmp.DERIVE_CLASS(xmp.baseplayer.listeners.DefaultBaseNodeListener,xmp.baseplayer.listeners.DefaultSlateNodeListener);xmp.$.$6.i_$QG('xmp.baseplayer.listeners.DefaultSlateNodeListener',xmp.baseplayer.listeners.DefaultSlateNodeListener);xmp.baseplayer.listeners.DefaultSlateNodeListener.prototype.i_$190=function(Eb){var Fb=Eb.getMetadata("url","");if(Fb.length>0){Eb.setURI(Fb);}
Eb.setMimeType(xmp.DHTML_MIME_TYPE);};xmp.baseplayer.listeners.DefaultSlateNodeListener.prototype.i_$194=function(){var Gb=this.getPlayer().getLookAheadNodeArray();for(var i=0;i<Gb.length;i++){var Hb=Gb[i];if(Hb.isContentType()){return Hb;}}
return null;};xmp.i_$OZ("xmp.baseplayer.listeners.internals");xmp.$.$4N=function(id,Ib){xmp.$.$4N.ctor.call(this,id,Ib);this.p_$IL=false;this.p_$CY=false;};xmp.DERIVE_CLASS(xmp.$.$4M,xmp.$.$4N);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u006C\u0069\u0073\u0074\u0065\u006E\u0065\u0072\u0073\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0054\u0072\u0069\u0067\u0067\u0065\u0072\u004E\u006F\u0064\u0065\u004C\u0069\u0073\u0074\u0065\u006E\u0065\u0072',xmp.$.$4N);xmp.$.$4N.prototype.handleRender=function(Jb){this.p_$IL=false;this.p_$CY=(Jb.i_$VH()==='live');if(false===this.p_$CY){xmp.$.$4L.i_$18S(Jb,'request',this.getPlayer());}
xmp.$.$4N.base.handleRender.call(this,Jb);};xmp.$.$4N.prototype.handleOpen=function(Kb){this.p_$IL=false;this.p_$CY=(Kb.i_$VH()==='live');xmp.$.$4L.i_$18S(Kb,'start',this.getPlayer());xmp.$.$4N.base.handleOpen.call(this,Kb);};xmp.$.$4N.prototype.handleEnded=function(Lb){if(false===this.p_$CY){xmp.$.$4L.i_$18S(Lb,'end',this.getPlayer());}
xmp.$.$4N.base.handleEnded.call(this,Lb);};xmp.$.$4N.prototype.handleTimelineChange=function(Mb,Nb,Ob){xmp.$.$4N.base.handleTimelineChange.call(this,Mb,Nb,Ob);if(false===this.p_$CY&&false===this.p_$IL){if(Ob===0){return;}
var Pb=(((Mb.getTimeLimitInSeconds()!==xmp.NO_TIME_LIMIT)?Mb.getTimeLimitInSeconds():Ob)/2);if(Nb>=Pb){xmp.$.$4L.i_$18S(Mb,'mid',this.getPlayer());this.p_$IL=true;}}};xmp.i_$OZ("xmp.baseplayer.listeners.internals");xmp.$.$4O=function(id,Qb){xmp.$.$4O.ctor.call(this,id,Qb);};xmp.DERIVE_CLASS(xmp.$.$4M,xmp.$.$4O);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u006C\u0069\u0073\u0074\u0065\u006E\u0065\u0072\u0073\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0041\u0064\u0052\u0065\u0073\u004E\u006F\u0064\u0065\u004C\u0069\u0073\u0074\u0065\u006E\u0065\u0072',xmp.$.$4O);xmp.$.$4O.prototype.i_$191=function(Rb){var rb=Rb.i_$UX();if(rb.isError()||rb.isLoaded()){this.i_$195(Rb,rb);}
if(rb.isError()){return true;}
return rb.isLoaded();};xmp.$.$4O.prototype.i_$192=function(Sb,Tb){var Ub=xmp.$.$1F.i_$PM().getContextNode().getNodeForPath('BasePlayer').getString('videoAdMetaLoader','videoAdMeta');var Vb=xmp.$.$5R.i_$PM().i_$QP(Ub);var Wb=new xmp.$.$Q('gotAdCallback',this.p_$IM,this);Wb.i_$VT('RelayCallback',Tb);Wb.i_$VT('theNode',Sb);Vb.i_$196(Sb.i_$UX(),Wb);Vb.i_$12P();};xmp.$.$4O.prototype.p_$IM=function(Xb,Yb){var Zb=Xb.i_$VV('RelayCallback',{});var $b=Xb.i_$VV('theNode',{});this.i_$195($b,Yb);Zb.i_$PG($b);};xmp.$.$4O.prototype.i_$195=function(ac,bc){};xmp.i_$OZ("xmp.baseplayer");xmp.$.$4P=function(cc){this.p_$7Z=cc;this.p_$IN={};this.p_$IO={};this.p_$IP={};this.p_$IP.adLoader=xmp.$.$5H.i_$QA();this.p_$IP.nonAdLoader=xmp.$.$5I.i_$QA();this.p_$IP.promoLoader=xmp.$.$5L.i_$QA();this.p_$IP.tracking=xmp.$.$5M.i_$QA();this.p_$IP.metering=xmp.$.$5K.i_$QA();this.p_$IP.firstFrame=xmp.$.$5J.i_$QA();this.p_$IQ={};this.p_$IQ.Ad=['adLoader','metering','firstFrame'];this.p_$IQ.Promo=['promoLoader','firstFrame'];this.p_$IQ.Content=['nonAdLoader','tracking','firstFrame'];this.p_$IQ.DEFAULT=['nonAdLoader'];this.p_$IR=[];};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u005F\u004E\u004C\u004D\u0061\u0070',xmp.$.$4P);xmp.$.$4P.prototype.i_$197=function(dc,ec){var fc=this.p_$IN[this.p_$IS(ec.getNodeTypeName(),dc)];if(!fc){fc=this.p_$IT(ec.getNodeTypeName(),dc);this.p_$IN[this.p_$IS(ec.getNodeTypeName(),dc)]=fc;}
return fc;};xmp.$.$4P.prototype.i_$198=function(gc,hc,ic){xmp.i_$PC(arguments,[xmp.i_$R1,xmp.i_$R1,xmp.i_$R1],"_NLMap.i_registerNodeListener");if(!gc||!hc||(hc.length===0)){throw new xmp.util.internals.InvalidArgsError("The 'listener' argument must be non-null, and the 'nodeTypeArray' argument must be non-null and non-empty.");}
for(var i=0;i<hc.length;i++){var jc=hc[i];if(!(typeof jc==='string'&&jc.length>0)){throw new xmp.util.internals.InvalidArgsError("The 'nodeTypeArray' argument must be an array of non-empty strings.");}}
var kc=gc.getPlayerContext();if(typeof(kc)==='undefined'){throw new xmp.util.internals.InvalidArgsError("Unexpected result from NodeListener.getPlayerContext, make sure base constructor is called from your constructor.");}
if(kc!==null&&kc!==ic){throw new xmp.util.internals.InvalidArgsError("The 'listener' argument must not be asociated with more than one Player Context.");}
gc.i_$18Y(ic);this.p_$IR.push({l:gc,nta:hc,pcKey:this.p_$IU(ic)});};xmp.$.$4P.prototype.p_$IV=function(lc,mc){var nc=[];var oc=xmp.$.$3L.i_$15J(lc);var pc=this.p_$IQ[oc];var qc=this.p_$IW(mc);for(var i=0;i<pc.length;i++){var rc=pc[i];var sc=qc[rc];nc.push(sc);}
return nc;};xmp.$.$4P.prototype.p_$IW=function(tc){var uc=this.p_$IU(tc);var vc=this.p_$IO[uc];if(typeof(vc)==='undefined'){vc={};for(var wc=xmp.$.$7.i_$QP(this.p_$IP);wc.i_$QR();wc.i_$QT()){var xc=wc.i_$QU();var yc=wc.i_$QV();var zc=yc.i_$QL([this.p_$7Z]);zc.i_$18Y(tc);vc[xc]=zc;}
this.p_$IO[uc]=vc;}
return vc;};xmp.$.$4P.prototype.p_$IX=function(Ac,Bc){var Cc=[];var Dc=this.p_$IU(Bc);for(var i=0;i<this.p_$IR.length;i++){var Ec=this.p_$IR[i];if(Ec.pcKey!==Dc){continue;}
var Fc=Ec.l;var Gc=Ec.nta;for(var j=0;j<Gc.length;j++){var Hc=Gc[j];if((Hc==='*')||(Hc===Ac)){Cc.push(Fc);}}}
return Cc;};xmp.$.$4P.prototype.p_$IY=function(Ic,Jc){var Kc=this.p_$IX(Ic,Jc);if(Kc.length===0){throw new xmp.util.internals.InvalidArgsError('No vertical node listener registered for node type: '+Ic);}
return Kc;};xmp.$.$4P.prototype.p_$IZ=function(Lc,Mc){for(var i=0;i<Mc.length;i++){var Nc=Mc[i];for(var j=i+1;j<Mc.length;j++){var Oc=Mc[j];if(Nc===Oc){throw new xmp.util.internals.InvalidArgsError('Same listener registered more than once for node type: '+Lc);}}}};xmp.$.$4P.prototype.p_$IT=function(Pc,Qc){var Rc=this.p_$IV(Pc,Qc);Rc=Rc.concat(this.p_$IY(Pc,Qc));this.p_$IZ(Pc,Rc);var Sc=new xmp.$.$5G(this.p_$7Z);for(var i=0;i<Rc.length;i++){Sc.i_$16V(Rc[i]);}
return Sc;};xmp.$.$4P.prototype.p_$IU=function(Tc){return xmp.baseplayer.BasePlayer.i_$199(Tc);};xmp.$.$4P.prototype.p_$IS=function(Uc,Vc){return this.p_$IU(Vc)+'|'+Uc;};xmp.i_$OZ("xmp.baseplayer");xmp.$.$4Q=function(){this.p_$65=[];this.p_$5={};};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u0050\u006C\u0061\u0079\u0061\u0062\u006C\u0065\u0044\u0061\u0074\u0061\u004D\u0061\u0070\u0041\u0072\u0072\u0061\u0079',xmp.$.$4Q);xmp.$.$4Q.prototype.i_$19A=function(Wc,Xc){if(Wc>=this.i_$17G()){this.p_$65.push(Xc);}
else{this.p_$65.splice(Wc,0,Xc);}
this.p_$5[Xc.getMetaResourceId()]=Xc;};xmp.$.$4Q.prototype.i_$19B=function(){this.p_$65=[];this.p_$5={};};xmp.$.$4Q.prototype.i_$WH=function(Yc){var Zc=this.p_$65.splice(Yc,1)[0];delete this.p_$5[Zc.getMetaResourceId()];return Zc;};xmp.$.$4Q.prototype.i_$19C=function($c,ad){var bd=this.i_$WH($c);this.i_$19A(ad,bd);};xmp.$.$4Q.prototype.i_$17G=function(){return this.p_$65.length;};xmp.$.$4Q.prototype.i_$175=function(cd){return this.p_$65[cd];};xmp.$.$4Q.prototype.i_$19D=function(id){var dd=this.p_$5[id];return(!dd)?null:dd;};xmp.$.$4Q.prototype.i_$19E=function(id){var ed=this.i_$17G();for(var i=0;i<ed;i++){if(this.i_$175(i).getMetaResourceId()===id){return i;}}
return-1;};xmp.$.$4Q.prototype.i_$19F=function(fd){var gd=[];for(var i=fd;i<this.p_$65.length;i++){var hd=this.p_$65[i];gd.push(hd.getMetaResourceId());}
return gd;};xmp.i_$OZ("xmp.baseplayer");xmp.$.$4R=function(jd,kd,ld,md){this.p_$J0='adPatternCB';this.p_$J1=jd;this.p_$7L=kd;this.p_$1D=this.p_$7L.i_$SD();this.p_$J2=null;this.p_$J3="";this.p_$J4=new xmp.$.$4Q();this.p_$J5=null;this.p_$J6=null;this.p_$GV=null;this.p_$J7=null;this.p_$J8=null;this.p_$J9=null;this.p_$JA={p:md,ira:[]};this.p_$JB=[];this.p_$4U(ld);};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u0050\u006C\u0061\u0079\u006C\u0069\u0073\u0074\u0043\u006F\u006E\u0074\u0065\u0078\u0074',xmp.$.$4R);xmp.$.$4R.prototype.i_$19G=function(){return this.p_$J5;};xmp.$.$4R.p_$JC=0;xmp.$.$4R.prototype.i_$19H=function(nd){var od=nd+": ";od+="key = "+this.p_$J1+"; ";od+="owner = "+this.p_$7L.getId()+"; ";od+="advanceToId = "+this.p_$J3+"; ";od+="currently rendering node = "+xmp.$.$O.i_$V0(this.p_$GV)+"; ";od+="current content node = "+xmp.$.$O.i_$V0(this.p_$J7)+"; ";od+="current playing index = "+this.p_$JD()+"; ";this.p_$1D.debug(od);};xmp.$.$4R.prototype.i_$16C=function(){return this.p_$J5.i_$16C();};xmp.$.$4R.prototype.i_$16D=function(){return this.p_$J5.i_$16D();};xmp.$.$4R.prototype.p_$4U=function(pd){xmp.i_$PC(arguments,[xmp.i_$R2],"PlaylistContext.p_init");try{var qd=new xmp.$.$Q('masterCB',this.p_$JE,this);this.p_$J2=new xmp.$.$12([],qd);this.p_$J6=new xmp.$.$4S(this.p_$J2,this.p_$7L);this.p_$JA.ira=this.p_$J6.i_$19I();this.p_$JF(pd);this.p_$J6.i_$19J();}
catch(e){this.p_$1D.warn('Error in init',e);throw e;}};xmp.$.$4R.prototype.i_$19K=function(rd,sd){xmp.i_$PC(arguments,[xmp.i_$R1,xmp.i_$R2],"PlaylistContext.i_loadContent");try{var td=[];var ud={};for(var i=0;i<rd.length;i++){var vd=rd[i];if(!xmp.i_$P7(vd)){throw new xmp.util.internals.InvalidArgsError("The 'mridArray' argument must contain only non-empty strings.");}
if(typeof(ud[vd])!=='undefined'){this.p_$1D.info('Dropping duplicate content ID: '+vd);continue;}
ud[vd]=vd;td.push(vd);}
rd=td;if(rd.length===0){throw new xmp.util.internals.InvalidArgsError("The 'mridArray' argument must contain at least one unique id.");}
if(sd.length===0){sd=rd[0];}
if(typeof(ud[sd])==='undefined'){throw new xmp.util.internals.InvalidArgsError("The 'startResourceId' argument must be empty or refer to an id in 'mridArray'.");}
this.p_$J3=sd;this.p_$J4.i_$19B();return this.p_$JG('loadContent','Batch',rd,0);}
catch(e){this.p_$1D.warn('Error in loadContent',e);throw e;}};xmp.$.$4R.prototype.p_$JG=function(wd,id,xd,yd){var cb=this.p_$JH(wd,id);this.p_$J2.i_$WJ(cb.i_$RP());var zd=xmp.$.$5R.i_$PM().i_$QP('videoContentMeta');var Bd=zd.i_$12O(xd,null);zd.i_$19L(cb);for(var i=0;i<Bd.length;i++){var Cd=Bd[i];Cd.i_$WZ();this.p_$J4.i_$19A(yd+i,Cd);}
zd.load();return cb.i_$VV('_modNum',0);};xmp.$.$4R.prototype.i_$19M=function(){return this.p_$J1;};xmp.$.$4R.prototype.i_$19N=function(Dd){this.p_$J9=Dd;};xmp.$.$4R.prototype.i_$19O=function(Ed,Fd){var Gd=null;var Hd=this.i_$19P();if(Hd>0){Gd=this.i_$19Q(Hd-1).getMetaResourceId();}
return this.p_$JI('append',Ed,Gd,Fd);};xmp.$.$4R.prototype.i_$19R=function(Id){var Jd=this.i_$19S(Id);if(Jd<0){return-1;}
this.p_$J4.i_$WH(Jd);return this.p_$JJ('remove',Id);};xmp.$.$4R.prototype.i_$19T=function(Kd,Ld,Md){return this.p_$JI('insert',Kd,Ld,Md);};xmp.$.$4R.prototype.p_$JI=function(Nd,Od,Pd,Qd){var Rd=this.p_$JK(Od,Pd,Qd,false);if(Qd||!this.p_$JL()){this.p_$J3=Od;}
return this.p_$JG(Nd,Od,[Od],Rd.a+1);};xmp.$.$4R.prototype.i_$19U=function(Sd,Td,Ud){var Vd=this.p_$JK(Sd,Td,Ud,true);var Wd=Vd.a;if(Vd.a<Vd.i){Wd++;}
this.p_$J4.i_$19C(Vd.i,Wd);if(Ud){this.p_$J3=Sd;}
return this.p_$JJ('move',Sd);};xmp.$.$4R.prototype.i_$19V=function(Xd){var Yd=this.i_$19S(Xd);if(Yd<0){throw new xmp.util.internals.InvalidArgsError("The 'mrid' argument must refer to an exising playlist item.");}
this.p_$J3=Xd;return this.p_$JJ('setCur',Xd);};xmp.$.$4R.prototype.i_$19W=function(){var Zd=this.p_$GV;if(this.p_$JM(Zd)){if(Zd.isContentType()){return Zd.getPlayableData().getMetaResourceId();}
else{var a=this.i_$16C();for(var i=0;i<a.length;i++){var $d=a[i];if($d.isContentType()){return $d.getPlayableData().getMetaResourceId();}}}}
return'';};xmp.$.$4R.prototype.i_$19P=function(){return this.p_$J4.i_$17G();};xmp.$.$4R.prototype.i_$19Q=function(ae){return this.p_$J4.i_$175(ae);};xmp.$.$4R.prototype.i_$19X=function(be){return this.p_$J4.i_$19D(be);};xmp.$.$4R.prototype.i_$19S=function(ce){return this.p_$J4.i_$19E(ce);};xmp.$.$4R.prototype.i_$19Y=function(de,ee){this.p_$J6.i_$19Y(de,ee);this.p_$J5.i_$16H(de,this.p_$J6);};xmp.$.$4R.prototype.p_$JF=function(fe){var cb=new xmp.$.$Q(this.p_$J0,this.p_$JN,this);this.p_$J2.i_$WJ(cb.i_$RP());xmp.$.$B.i_$PM().i_$RX(fe,cb,'adPolicy',fe,xmp.$.$E.i_$SG,null);};xmp.$.$4R.prototype.p_$JN=function(cb,ge){var he=null;if(ge.i_$T2()){he={e:ge.i_$TA(),j:null};var je=new xmp.$.$4U(ge.i_$TA(),'FailToGetAdPattern',null,[{label:"Url",text:ge.i_$T9()}]);this.p_$1D.warn(je.message,je);}
else{he={e:null,j:ge.i_$TB()};}
this.p_$J2.called(cb.i_$RP(),he);if(this.p_$1D.isDebugEnabled()){this.p_$1D.debug("PlaylistContext.p_adPatternCb");}};xmp.$.$4R.prototype.p_$JO=function(cb){this.p_$J2.called(cb.i_$RP(),null);if(this.p_$1D.isDebugEnabled()){this.p_$1D.debug("PlaylistContext.p_PLModCb: "+cb.i_$RP());}};xmp.$.$4R.prototype.p_$JE=function(cb){if(!this.p_$J5){var ke=cb.i_$VV(this.p_$J0,{});this.p_$JP(ke);}
var le=this.p_$JL();var me=this.p_$JD();if(this.p_$1D.isDebugEnabled()){var ne='Latch Complete, run state = '+this.p_$JQ()+', count = '+this.i_$19P()+', current index = '+me+', _advanceToId = '+this.p_$J3;this.p_$1D.debug(ne);}
var oe=this.p_$JR();var pe=-1;if(oe>=0){pe=oe;}
else{if(me<0&&le){me=-1;}
pe=(me+1);}
if(pe<0){this.p_$1D.warn('Invalid refreshFromIndex, correcting to 0: '+pe);pe=0;}
this.p_$J5.i_$164(this.p_$J4.i_$19F(pe));this.p_$J5.i_$169().i_$QO();if(oe>=0&&this.p_$GW()){this.i_$19Z();}
this.p_$JS();};xmp.$.$4R.prototype.p_$JP=function(qe){try{if(qe.e!==null){throw qe.e;}
this.p_$J5=new xmp.$.$3N(this,qe.j,this.p_$JA.ira,this.p_$JA.p);var se=this.p_$J5.i_$16A();this.p_$J6.i_$1A0(se);this.p_$J5.i_$16B([this.p_$J6]);}
catch(e){this.p_$1D.warn('Error initializing playlist',e);}};xmp.$.$4R.prototype.i_$1A1=function(){return this.p_$GV;};xmp.$.$4R.prototype.i_$19Z=function(){if(this.p_$J5.i_$169().i_$QR()){var te=this.p_$J5.i_$169().i_$QT();this.p_$J8=this.p_$GV;if(this.p_$GV===null){this.p_$JT();}
this.p_$GV=te;if(te.isContentType()){this.p_$J7=te;}
if(this.p_$J9){this.p_$J9.i_$1A2();}}
else{this.p_$GV=null;this.p_$J7=null;this.p_$JU();}};xmp.$.$4R.prototype.p_$JR=function(){var ue=-1;if(this.p_$J3.length>0){ue=this.i_$19S(this.p_$J3);if((ue<0)&&this.p_$1D.isDebugEnabled()){this.p_$1D.debug("PlaylistContext.p_calcAdvanceToIndex: "+this.p_$J3+" is not a valid play list item id; cannot advance to it.");}}
this.p_$J3='';return ue;};xmp.$.$4R.prototype.p_$GW=function(){var ve=this.p_$JL();var we=this.p_$GV;return(!ve||(ve&&this.p_$7L.i_$197(null,we).i_$18Z(we)));};xmp.$.$4R.prototype.p_$JL=function(){return this.p_$JM(this.p_$GV);};xmp.$.$4R.prototype.p_$JM=function(xe){return(xe&&xe.isValid()&&xe.getPlayableData());};xmp.$.$4R.prototype.i_$16P=function(ye){this.p_$7L.i_$16P(ye);};xmp.$.$4R.prototype.p_$JH=function(ze,id){xmp.$.$4R.p_$JC++;var c=xmp.$.$4R.p_$JC.toString();var Ae='PLModCb_'+c+'_'+ze+':'+id;var cb=new xmp.$.$Q(Ae,this.p_$JO,this);var Be=new xmp.$.$5U(ze,id);cb.i_$VT('_modNum',Be.getModNum());this.p_$JB.push(Be);return cb;};xmp.$.$4R.prototype.p_$JJ=function(Ce,id){var cb=this.p_$JH(Ce,id);this.p_$J2.i_$WJ(cb.i_$RP());xmp.$.$1G.i_$XB(cb);return cb.i_$VV('_modNum',0);};xmp.$.$4R.prototype.p_$JD=function(){var De=this.p_$J7;if(this.p_$JM(De)){return this.i_$19S(De.getPlayableData().getMetaResourceId());}
return-1;};xmp.$.$4R.prototype.i_$VF=function(Ee){return this.i_$19X(Ee);};xmp.$.$4R.prototype.p_$JK=function(Fe,Ge,He,Ie){var Je={a:-1,i:-1};if(!(xmp.i_$P7(Fe)&&(Ge===null||xmp.i_$P7(Ge)))){throw new xmp.util.internals.InvalidArgsError("The 'mrid' argument must be a non-null, non-empty string, "+"and the 'afterMrid' must EITHER be null OR a a non-null, non-empty string");}
if(Fe===Ge){throw new xmp.util.internals.InvalidArgsError("The 'mrid' argument must NOT be the same value as the 'afterMrid' value.");}
if(typeof(He)!=='boolean'){throw new xmp.util.internals.InvalidArgsError("The 'setPos' argument must be of boolean type.");}
if(Ge!==null){Je.a=this.i_$19S(Ge);if(Je.a<0){throw new xmp.util.internals.InvalidArgsError("The 'afterMrid' argument must be set to null, or must refer to an exising playlist item.");}}
Je.i=this.i_$19S(Fe);if(Ie){if(Je.i<0){throw new xmp.util.internals.InvalidArgsError("The 'mrid' argument must refer to an exising playlist item when moving.");}}
else{if(Je.i>-1){throw new xmp.util.internals.InvalidArgsError("The 'mrid' argument must NOT refer to an exising playlist item when inserting/appending.");}}
return Je;};xmp.$.$4R.prototype.p_$JQ=function(){if(this.p_$JL()){return'running';}
else{return this.p_$JM(this.p_$J8)?'stopped':'never started';}};xmp.$.$4R.prototype.p_$JT=function(){this.p_$7L.i_$1A3(this.p_$7L,this.p_$7L.handlePlayListStarted,'handlePlayListStarted',[]);};xmp.$.$4R.prototype.p_$JU=function(){this.p_$7L.i_$1A3(this.p_$7L,this.p_$7L.handlePlayListEnded,'handlePlayListEnded',[]);};xmp.$.$4R.prototype.p_$JS=function(){var Ke=[];Ke=Ke.concat(this.p_$JB);this.p_$JB=[];this.p_$7L.i_$1A3(this.p_$7L,this.p_$7L.handlePlayListModified,'handlePlayListModified',[Ke]);};xmp.i_$OZ("xmp.baseplayer");xmp.$.$4S=function(Le,Me){this.p_$1D=xmp.$.$1A.i_$SQ('_RuleMap');this.p_$JV=[];this.p_$JW={};this.p_$J2=Le;this.p_$7Z=Me;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u005F\u0052\u0075\u006C\u0065\u004D\u0061\u0070',xmp.$.$4S);xmp.$.$4S.prototype.i_$19Y=function(Ne,Oe){if(!(xmp.i_$P7(Ne)&&xmp.i_$P7(Oe))){throw new xmp.util.internals.InvalidArgsError("The 'ruleId' and 'ruleFullyQualifiedConstructor' arguments must be non-null, non-empty strings.");}
if(typeof(this.p_$JW[Ne])==='undefined'){this.p_$JV.push(Ne);this.p_$JW[Ne]=Oe;}};xmp.$.$4S.prototype.i_$19I=function(){var Pe=xmp.$.$1F.i_$PM().getContextNode();if(!Pe.nodeExists('invariantRules')){return[];}
var Qe=Pe.getNodeForPath('invariantRules');var Re=Qe.retrieveKeys();var Se="[";for(var i=0;i<Re.length;i++){var Te=Re[i];Se+=Qe.getString(Te,'');if(i!==(Re.length-1)){Se+=",";}}
Se+="]";try{return xmp.$.$B.i_$PM().i_$SH(Se);}
catch(e){this.p_$1D.warn('Error loading invariant rule ids.',e);throw e;}};xmp.$.$4S.prototype.i_$1A0=function(Ue){var Ve=xmp.$.$1F.i_$PM().getContextNode().getNodeForPath('BasePlayer').getString('rule classes namespace','');for(var i=0;i<Ue.length;i++){var We=Ue[i];var Xe=We;if(Ve.length>0){Xe=(Ve+'.'+Xe);}
this.i_$19Y(We,Xe);}};xmp.$.$4S.prototype.i_$19J=function(){var Ye=xmp.$.$1F.i_$PM().getContextNode().getNodeForPath('BasePlayer').getString('rule classes relative URL','');var cb=new xmp.$.$Q('getRulesCB',this.p_$JX,this);this.p_$J2.i_$WJ(cb.i_$RP());if(Ye==='NONE'){cb.i_$VT('no_rules','true');cb.i_$U4([]);}
else{xmp.$.$B.i_$PM().i_$RX(Ye,cb,'ruleClasses',Ye,xmp.$.$E.i_$SE,null);}};xmp.$.$4S.prototype.p_$JX=function(cb,Ze){if(cb.i_$VV('no_rules','false')==='true'){this.p_$J2.called(cb.i_$RP(),{e:null});return;}
if(Ze.i_$T2()){var $e=new xmp.$.$4U(Ze.i_$TA(),'RulesNotDownLoaded',null,[{label:"Url",text:Ze.i_$T9()}]);this.p_$1D.warn($e.message,$e);this.p_$J2.called(cb.i_$RP(),{e:Ze.i_$TA()});}
else{try{xmp.$.$B.i_$PM().i_$T1(Ze.i_$TC());this.p_$J2.called(cb.i_$RP(),{e:null});}
catch(e){var af=(e instanceof Error)?e:new Error('UKNOWN ERROR');this.p_$J2.called(cb.i_$RP(),{e:af});}}};xmp.$.$4S.prototype.i_$16G=function(){return this.p_$JV;};xmp.$.$4S.prototype.i_$16F=function(bf){var cf=this.p_$JW[bf];if(!cf){return null;}
var df=xmp.$.$6.i_$QF(cf);var ef=df.i_$QL([this.p_$7Z]);return ef;};xmp.i_$OZ("xmp.baseplayer");xmp.$.$4T=function(){};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u0041\u0070\u0070\u0045\u0072\u0072\u006F\u0072\u0043\u006F\u0064\u0065\u0073',xmp.$.$4T);xmp.$.$4T.p_$41=[];xmp.$.$4T.p_$41.badAdPolicy='Ad policy not found';xmp.$.$4T.p_$41.badAdPattern='Bad ad pattern';xmp.$.$4T.p_$41.FailToGetAdPattern='Failed to get the "ad pattern" JSON:  Make sure that the corresponding value for "rootUrl" in primary.js is correct, and that a valid JSON file exists at the specified location.  Also, make sure that the required cross-domain XML file on the JSON host has the needed site entry.';xmp.$.$4T.p_$41.RulesNotDownLoaded='Failed to get the "rules JavaScript" file:  Make sure that the corresponding value for "rootUrl" in primary.js is correct, and that a valid JS file exists at the specified location.  Also, make sure that the required cross-domain XML file on the JS host has the needed site entry.';xmp.$.$4T.p_$41.missingContent='Missing content';xmp.$.$4T.p_$41.FailToGetDhtmlObject='Failed to load the DHTML object:  Make sure that the corresponding value for "rootUrl" in primary.js is correct, and that a valid DHTML object exists at the specified location.  Also, make sure that the required cross-domain XML file on the DHTML host has the needed site entry.';xmp.$.$4T.p_$41.missingAd='Failed to get the ad:  Make sure that the corresponding value for "rootUrl" in primary.js is correct, and that a valid ad file exists at the specified location.  Also, make sure that the required cross-domain XML file on the ad host has the needed site entry.';xmp.$.$4T.p_$41.badAdJson='Bad ad JSON';xmp.$.$4T.p_$41.FailToGetAdVideo='Failed to get the ad video:  Make sure that the corresponding value for "rootUrl" in primary.js is correct, and that a valid ad-video file exists at the specified location.  Also, make sure that the required cross-domain XML file on the ad-video host has the needed site entry.';xmp.$.$4T.p_$41.FailToGetAdMan='Failed to get the ad-man file:  Make sure that the corresponding value for "rootUrl" in primary.js is correct, and that a valid ad-man file exists at the specified location.  Also, make sure that the required cross-domain XML file on the ad-video host has the needed site entry.';xmp.$.$4T.p_$41.missingVideoJson='Failed to get the video JSON:  Make sure that the corresponding value for "rootUrl" in primary.js is correct, and that a valid JSON file exists at the specified location.  Also, make sure that the required cross-domain XML file on the JSON host has the needed site entry.';xmp.$.$4T.p_$41.FailToGetVideoJson='Failed to get the video JSON:  Make sure that the corresponding value for "rootUrl" in primary.js is correct, and that a valid JSON file exists at the specified location.  Also, make sure that the required cross-domain XML file on the JSON host has the needed site entry.';xmp.$.$4T.p_$41.FailToGetPromoJson='Failed to get the promo JSON:  Make sure that the corresponding value for "rootUrl" in primary.js is correct, and that a valid JSON file exists at the specified location.  Also, make sure that the required cross-domain XML file on the JSON host has the needed site entry.';xmp.$.$4T.p_$41.badVideoJson='Exception caught during "all loaded" notification.  The video JSON might be invalid.';xmp.$.$4T.p_$41.mediaPlayerError='Media-player error';xmp.$.$4T.p_$41.badInitialFlashObject='Timed out initializing Flash:  Make sure that the corresponding value for "rootUrl" in primary.js is correct for the initial Flash object.  Also, make sure that the Flash plug-in is installed and that the installation is not corrupted.';xmp.$.$4T.i_$1A4=function(ff){var gf=xmp.$.$4T.p_$41[ff];if(gf===null){gf='Unknown error: '+ff;}
return gf;};xmp.$.$4U=function(e,hf,jf,kf){var lf=xmp.$.$4T.i_$1A4(hf);xmp.$.$4U.ctor.call(this,"ApplicationError",jf,lf,kf);this.setInnerError(e);};xmp.DERIVE_CLASS(xmp.util.internals.XMPError,xmp.$.$4U);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u0041\u0070\u0070\u006C\u0069\u0063\u0061\u0074\u0069\u006F\u006E\u0045\u0072\u0072\u006F\u0072',xmp.$.$4U);xmp.i_$OZ("xmp.baseplayer");xmp.baseplayer.BasePlayer=function(id,mf,nf){xmp.baseplayer.BasePlayer.i_$1A5(this);xmp.$.$17.i_$WP();if(xmp.baseplayer.BasePlayer.p_$JY!==null){throw new Error('Only one instance of BasePlayer allowed per browser session.');}
this.p_$JZ={};this.p_$K0(xmp.$.$5T.i_$1A6());this.p_$K1=false;this.p_$K2=1;this.p_$K3={};this.p_$K4=null;this.p_$1D=xmp.$.$1A.i_$SQ('BasePlayer');this.p_$1V=id;xmp.baseplayer.BasePlayer.p_$K5[this.getId()]=this;this.p_$42=new xmp.$.$Z(true);this.p_$42.i_$V5(mf);this.p_$E9=nf;this.p_$K6=null;this.p_$K7=new xmp.$.$4P(this);this.p_$K8=xmp.baseplayer.BasePlayer.p_$K8;this.p_$K8.i_$SK();this.p_$K9=mf;xmp.baseplayer.BasePlayer.p_$JY=this;};xmp.$.$6.i_$QG('xmp.baseplayer.BasePlayer',xmp.baseplayer.BasePlayer);xmp.baseplayer.BasePlayer.p_$K5={};xmp.baseplayer.BasePlayer.p_$JY=null;xmp.baseplayer.BasePlayer.i_$1A7=function(){return xmp.baseplayer.BasePlayer.p_$JY;};xmp.baseplayer.BasePlayer.p_$K8=new xmp.$.$4K();xmp.baseplayer.BasePlayer.p_$KA=xmp.$.$U.i_$TY(xmp.$.$1I.FATAL_UNSPECIFIED_ERROR,'BasePlayer','not bootstrapped yet');xmp.baseplayer.BasePlayer.p_$KB=false;xmp.baseplayer.BasePlayer.i_$1A8=function(of){xmp.baseplayer.BasePlayer.p_$KA=of;};xmp.baseplayer.BasePlayer.prototype.i_$SD=function(){return this.p_$1D;};xmp.baseplayer.BasePlayer.prototype.getAbsoluteURI=function(pf,qf){if(pf.length>0&&pf.charAt(0)==='/'){var rf="http://"+window.location.host;var sf=rf;if(typeof qf!=='undefined'&&qf!=='defaultRoot'){sf=xmp.$.$1E.i_$PM().i_$PN(qf,rf);}
pf=sf+pf;}
return pf;};xmp.baseplayer.BasePlayer.createContentVideoMetaLoader=function(tf,uf,vf,wf,xf){return xmp.$.$5E.i_$1A9(tf,uf,vf,wf,xf);};xmp.baseplayer.BasePlayer.getSettingsManager=function(){return xmp.$.$1F.i_$PM();};xmp.baseplayer.BasePlayer.getVersionInfo=function(){return xmp.$.$1H;};xmp.baseplayer.BasePlayer.getXmpErrorCodes=function(){return xmp.$.$1I;};xmp.baseplayer.BasePlayer.createCategoryLogger=function(yf){return xmp.$.$1A.i_$SQ(yf);};xmp.baseplayer.BasePlayer.configureLogging=function(zf){xmp.$.$17.i_$WP(zf);};xmp.baseplayer.BasePlayer.createLatch=function(Af,Bf,Cf,Df){var Ef=new xmp.$.$Q(Bf,Cf,Df);var Ff=new xmp.$.$12(Af,Ef);return Ff;};xmp.baseplayer.BasePlayer.findPlayer=function(id){var Gf=xmp.baseplayer.BasePlayer.p_$K5[id];return(!Gf)?null:Gf;};xmp.baseplayer.BasePlayer.configure=function(Hf,If){var Jf=[xmp.i_$1AA];Jf=Jf.concat(Hf);xmp.$.$1F.i_$PM().i_$SK(Jf,If);if(xmp.util.internals.MockTestMode){var Kf=xmp.util.internals.MockTestMode.getInstance();if(Kf.isActive()){Kf.configure();}}};xmp.baseplayer.BasePlayer.prototype.bootStrap=function(){try{if(!this.p_$K8.i_$18O()){throw new Error('Already tried to bootstrap.');}
var Lf=xmp.baseplayer.BasePlayer.p_$KA;xmp.$.$33.i_$11E(this);if(Lf===xmp.baseplayer.BasePlayer.p_$KA){this.p_$K8.i_$18P(this);}
else{this.i_$1A3(this,this.handleBootstrapped,'handleBootstrapped',[false],xmp.$.$18.i_$WG);}}
catch(e){this.i_$18Q(e);}};xmp.baseplayer.BasePlayer.prototype.fini=function(){if(this.p_$K6!==null){this.p_$K6.i_$XJ();this.p_$K6=null;}
xmp.$.$4J.i_$XJ();};xmp.baseplayer.BasePlayer.prototype.getId=function(){return this.p_$1V;};xmp.baseplayer.BasePlayer.prototype.renderAds=function(Mf,Nf){if(Nf==='node'){throw new Error('Renderer type "node" is reserved.');}
var Of=Mf.i_$UT();var Pf=xmp.$.$47.i_$US(Of,Nf);for(var i=0;i<Pf.length;i++){var Qf=Pf[i];var Rf=Mf.getMetaResource(Qf);if(Rf){var Sf=this.i_$197(null,Mf);this.i_$1A3(Sf,Sf.handleRenderAd,'handleRenderAd',[Mf,Rf,Nf]);}}};xmp.baseplayer.BasePlayer.prototype.getLookAheadNodeArray=function(){return this.p_$KC('getLookAheadNodeArray').i_$16C();};xmp.baseplayer.BasePlayer.prototype.getLookBehindNodeArray=function(){return this.p_$KC('getLookBehindNodeArray').i_$16D();};xmp.baseplayer.BasePlayer.prototype.getMetadata=function(Tf,Uf){return this.p_$42.i_$UP(Tf,Uf);};xmp.baseplayer.BasePlayer.prototype.setPlayerContext=function(Vf){xmp.$.$1C.i_$PM().i_$X0('playerContext',Vf);xmp.$.$1F.i_$PM().i_$X9(Vf);xmp.$.$4K.i_$18R();};xmp.baseplayer.BasePlayer.prototype.createPlayListContext=function(Wf){this.p_$KD();this.p_$KE();var Xf=this.p_$KF(Wf);var Yf=this.p_$KG();Yf=Yf.concat(this.p_$E9);var Zf=this.p_$KH(Xf,Yf);this.p_$KI(Zf);var $f=Zf.i_$19M();if(this.p_$1D.isDebugEnabled()){this.p_$1D.debug("Created new playlist, key = "+$f);Zf.i_$19H("Initial State");}
return $f;};xmp.baseplayer.BasePlayer.prototype.loadContent=function(ag,bg){this.p_$KD();return this.p_$KC('i_loadContent').i_$19K(ag,(bg?bg:''));};xmp.baseplayer.BasePlayer.prototype.loadItem=function(cg,dg,eg,fg,gg){if(this.p_$KJ()){if(this.p_$K1){this.p_$KD();}
this.p_$K1=true;}
if(cg===this.getMainPlayerContext()){this.p_$KE();cg=this.getMainPlayerContext();}
var hg=this.p_$I3(dg,eg,fg,gg);this.p_$KK(cg,hg);this.p_$KL(hg,true,false);};xmp.baseplayer.BasePlayer.prototype.p_$I3=function(ig,jg,kg,lg){var mg=new xmp.$.$O();mg.i_$V7(new xmp.$.$43(null,ig,ig,[],{}));if(jg){mg.setURI(jg);}
mg.i_$VG(new xmp.$.$1B(((kg)?kg:'')));for(var ng=xmp.$.$7.i_$QP(lg);ng.i_$QR();ng.i_$QT()){mg.setMetadata(ng.i_$QU(),ng.i_$QV());}
return mg;};xmp.baseplayer.BasePlayer.prototype.p_$KF=function(og){var pg='';var qg=xmp.$.$1F.i_$PM().getContextNode().getNodeForPath('BasePlayer/ad patterns');if(typeof(og)==='undefined'){var rg=qg.retrieveKeys();if(rg.length>0){pg=qg.getString(rg[0],'');}}
else{if(!xmp.i_$P7(og)){throw new xmp.util.internals.InvalidArgsError('The adPatternKey parameter must be a non-empty string');}
pg=qg.getString(og,'');}
if(!xmp.i_$P7(pg)){throw new xmp.util.internals.InvalidArgsError('Failed to find ad pattern relative URL.');}
return pg;};xmp.baseplayer.BasePlayer.prototype.p_$KH=function(sg,tg){var ug=this.p_$K2++;var vg=new xmp.$.$4R(ug,this,sg,tg);this.p_$K3[ug]=vg;return vg;};xmp.baseplayer.BasePlayer.prototype.switchPlayList=function(wg){var xg=this.p_$K3[wg];if(!xg){throw new xmp.util.internals.InvalidArgsError(""+wg+" is not a valid playlist context key");}
else{if(this.p_$1D.isDebugEnabled()){this.p_$1D.debug("Switching playlist context:");this.p_$K4.i_$19H("old context");}
this.p_$KI(xg);if(this.p_$1D.isDebugEnabled()){this.p_$K4.i_$19H("new context");}
this.p_$KM();}};xmp.baseplayer.BasePlayer.prototype.hasPlayListContext=function(){return this.p_$K4!==null;};xmp.baseplayer.BasePlayer.prototype.p_$KI=function(yg){if(this.p_$K4){this.p_$K4.i_$19N(null);}
this.p_$K4=yg;this.p_$K4.i_$19N(this);};xmp.baseplayer.BasePlayer.prototype.p_$KC=function(zg){if(!this.p_$K4){throw new Error('BasePlayer.'+zg+": Cannot perform operation because playlist context has not been set. Call load() first.");}
return this.p_$K4;};xmp.baseplayer.BasePlayer.prototype.appendToPlayList=function(Ag,Bg){this.p_$KD();return this.p_$KC('i_appendToPlayList').i_$19O(Ag,((Bg)?Bg:false));};xmp.baseplayer.BasePlayer.prototype.removeFromPlayList=function(Cg){this.p_$KD();return this.p_$KC('i_removeFromPlayList').i_$19R(Cg);};xmp.baseplayer.BasePlayer.prototype.insertInPlayList=function(Dg,Eg,Fg){this.p_$KD();return this.p_$KC('i_insertInPlayList').i_$19T(Dg,Eg,((Fg)?Fg:false));};xmp.baseplayer.BasePlayer.prototype.moveWithinPlayList=function(Gg,Hg,Ig){this.p_$KD();return this.p_$KC('i_moveWithinPlayList').i_$19U(Gg,Hg,((Ig)?Ig:false));};xmp.baseplayer.BasePlayer.prototype.setCurrentPlayListPosition=function(Jg){this.p_$KD();return this.p_$KC('i_setCurrentPlayListPosition').i_$19V(Jg);};xmp.baseplayer.BasePlayer.prototype.getCurrentPlayListItem=function(){return this.p_$KC('i_getCurrentPlayListItem').i_$19W();};xmp.baseplayer.BasePlayer.prototype.getPlayListItemCount=function(){return this.p_$KC('i_getPlayListItemCount').i_$19P();};xmp.baseplayer.BasePlayer.prototype.getPlayListItem=function(Kg){return this.p_$KC('i_getPlayListItem').i_$19Q(Kg);};xmp.baseplayer.BasePlayer.prototype.findPlayListItem=function(Lg){return this.p_$KC('i_findPlayListItem').i_$19X(Lg);};xmp.baseplayer.BasePlayer.prototype.findPlayListItemIndex=function(Mg){return this.p_$KC('i_findPlayListItemIndex').i_$19S(Mg);};xmp.baseplayer.BasePlayer.prototype.advance=function(){this.p_$KD();this.p_$KC('i_advance').i_$19Z();};xmp.baseplayer.BasePlayer.prototype.i_$1A2=function(){this.p_$KM();};xmp.baseplayer.BasePlayer.prototype.p_$KM=function(){if(this.p_$KN()){var Ng=this.p_$K4.i_$1A1();if(Ng){this.p_$KL(Ng,true,true);}}};xmp.baseplayer.BasePlayer.prototype.registerNodeListener=function(Og,Pg,Qg){this.p_$K7.i_$198(Og,Pg,this.i_$1AB(Qg));};xmp.baseplayer.BasePlayer.prototype.p_$KO=function(Rg){if(Rg.services){xmp.$.$4J.i_$SK(this,Rg.services);}};xmp.baseplayer.BasePlayer.prototype.handlePlayListStarted=function(){this.p_$1D.info('PlayList started, override "handlePlayListStarted" to do specific handling.');};xmp.baseplayer.BasePlayer.prototype.handlePlayListEnded=function(){this.p_$1D.info('PlayList ended, override "handlePlayListEnded" to do specific handling.');};xmp.baseplayer.BasePlayer.prototype.handlePlayListModified=function(Sg){this.p_$1D.info('PlayList modified, override "handlePlayListModified" to do specific handling.');};xmp.baseplayer.BasePlayer.prototype.handleMediaPlayerReady=function(Tg){this.p_$KP();};xmp.baseplayer.BasePlayer.prototype.handleCreateViewport=function(Ug,Vg,Wg,Xg,Yg){this.p_$KP();};xmp.baseplayer.BasePlayer.prototype.handleDestroyViewport=function(Zg,$g,ah){var bh=xmp.i_$PT($g);if(bh){var ch=xmp.i_$PU(bh);ch.removeChild(bh);}};xmp.baseplayer.BasePlayer.prototype.handleFatalException=function(e){this.p_$KP();};xmp.baseplayer.BasePlayer.prototype.handleBootstrapped=function(dh){this.p_$KP();};xmp.baseplayer.BasePlayer.prototype.handleRegisterNodeListeners=function(eh){this.p_$KP();};xmp.baseplayer.BasePlayer.prototype.i_$188=function(e){this.i_$1A3(this,this.handleControlStreamError,'handleControlStreamError',[e]);};xmp.baseplayer.BasePlayer.prototype.handleControlStreamError=function(e){this.p_$KP();};xmp.baseplayer.BasePlayer.prototype.i_$18A=function(fh,gh){this.i_$1A3(this,this.handleControlStreamTriggerInit,'handleControlStreamTriggerInit',[fh,gh]);};xmp.baseplayer.BasePlayer.prototype.handleControlStreamTriggerInit=function(hh,jh){this.p_$KP();};xmp.baseplayer.BasePlayer.prototype.i_$189=function(kh,lh){this.i_$1A3(this,this.handleControlStreamTrigger,'handleControlStreamTrigger',[kh,lh]);};xmp.baseplayer.BasePlayer.prototype.handleControlStreamTrigger=function(mh,nh){this.p_$KP();};xmp.baseplayer.BasePlayer.prototype.i_$18M=function(oh,ph){this.i_$1A3(this,this.handleRetrieveImage,'handleRetrieveImage',[oh,ph]);};xmp.baseplayer.BasePlayer.prototype.handleRetrieveImage=function(qh,rh){this.p_$KP();};xmp.baseplayer.BasePlayer.prototype.i_$18N=function(e){this.i_$1A3(this,this.handleImageRetrieverError,'handleImageRetrieverError',[e]);};xmp.baseplayer.BasePlayer.prototype.handleImageRetrieverError=function(e){this.p_$KP();};xmp.baseplayer.BasePlayer.prototype.p_$KP=function(){throw new xmp.$.$41('Not implemented, must override.');};xmp.baseplayer.BasePlayer.prototype.i_$197=function(sh,th){if(!th){throw new Error('Node may not be null: i_getNodeListener');}
var uh='__PLAYER_CTX_OBJ__';var vh=th.getMetadata(uh,xmp.$.$Z.i_$VW());if(vh===xmp.$.$Z.i_$VW()){vh=null;}
if(vh){if(sh){if(sh!==vh){throw new Error('Player Context reference mismatch: i_getNodeListener');}}
else{sh=vh;}}
else{if(sh){th.setMetadata(uh,sh);}
else{throw new Error('Bad state, Player Context must be passed explicitly, or present in node\'s meta data map: i_getNodeListener');}}
return this.p_$K7.i_$197(sh,th);};xmp.baseplayer.BasePlayer.prototype.p_$KE=function(){if(this.p_$K6===null){this.p_$KQ();}};xmp.baseplayer.BasePlayer.prototype.p_$KQ=function(){this.p_$K6=xmp.$.$3A.i_$ZD(this.getId(),this);this.p_$K6.i_$SK();this.p_$K0(this.p_$K6);};xmp.baseplayer.BasePlayer.prototype.i_$ZE=function(wh){this.i_$1A3(this,this.handleMediaPlayerReady,'handleMediaPlayerReady',[wh],xmp.$.$18.i_$WG);this.i_$1A3(this,this.handleRegisterNodeListeners,'handleRegisterNodeListeners',[wh],xmp.$.$18.i_$WG);};xmp.baseplayer.BasePlayer.prototype.i_$ZF=function(xh,yh,zh,Ah){var Bh=this.i_$197(Ah,xh);this.i_$1A3(Bh,Bh.handleTimelineChange,'handleTimelineChange',[xh,yh,zh]);};xmp.baseplayer.BasePlayer.prototype.i_$ZG=function(Ch,Dh,Eh,Fh){var Gh=this.i_$197(Fh,Ch);var Hh=null;var Ih=null;var Jh=[Ch];switch(Dh){case xmp.OPEN:Hh=Gh.handleOpen;Ih='handleOpen';break;case xmp.CONNECTING:Hh=Gh.handleConnecting;Ih='handleConnecting';break;case xmp.CONNECTED:Hh=Gh.handleConnected;Ih='handleConnected';break;case xmp.PLAY:Hh=Gh.handlePlay;Ih='handlePlay';break;case xmp.PAUSE:Hh=Gh.handlePause;Ih='handlePause';break;case xmp.STOP:Hh=Gh.handleStop;Ih='handleStop';break;case xmp.REWIND:Hh=Gh.handleRewind;Ih='handleRewind';break;case xmp.FAST_FORWARD:Hh=Gh.handleFastForward;Ih='handleFastForward';break;case xmp.SEEKABLE:Hh=Gh.handleSeekable;Ih='handleSeekable';break;case xmp.ENDED:Hh=Gh.handleEnded;Ih='handleEnded';break;case xmp.FIRST_FRAME_RENDERED:Hh=Gh.handleFirstFrameRendered;Ih='handleFirstFrameRendered';break;case xmp.BUFFERING:Hh=Gh.handleBuffering;Jh=[Ch,Eh];Ih='handleBuffering';break;default:this.p_$1D.warn('BasePlayer i_onStateChange: Unrecognized media player state: '+Dh);break;}
if(Hh!==null){this.i_$1A3(Gh,Hh,Ih,Jh);}
else{this.p_$1D.warn('BasePlayer i_onStateChange: No suitable listener method found for state: '+Dh);}};xmp.baseplayer.BasePlayer.prototype.i_$ZH=function(Kh,Lh,Mh,Nh){};xmp.baseplayer.BasePlayer.prototype.i_$TJ=function(Oh,e,Ph){var Qh=this.i_$197(Ph,Oh);this.i_$1A3(Qh,Qh.handleError,'handleError',[Oh,e],xmp.$.$18.i_$WG);};xmp.baseplayer.BasePlayer.prototype.i_$XZ=function(Rh,Sh,Th,Uh,Vh){return this.i_$1A3(this,this.handleCreateViewport,'handleCreateViewport',[Rh,Sh,Th,Uh,Vh],xmp.$.$18.i_$WG);};xmp.baseplayer.BasePlayer.prototype.i_$Y2=function(Wh,Xh,Yh){this.i_$1A3(this,this.handleDestroyViewport,'handleDestroyViewport',[Wh,Xh,Yh],xmp.$.$18.i_$WG);};xmp.baseplayer.BasePlayer.prototype.i_$ZI=function(e,Zh){this.p_$KR(e);};xmp.baseplayer.BasePlayer.prototype.i_$ZJ=function(e,$h){this.p_$KR(e);};xmp.baseplayer.BasePlayer.prototype.p_$KG=function(){var ai=[];var bi=xmp.$.$1F.i_$PM().getContextNode().getNodeForPath('pattern parameters');var ci=bi.retrieveKeys();for(var i=0;i<ci.length;i++){var di=ci[i];ai.push({name:di,value:bi.getString(di,'')});}
return ai;};xmp.baseplayer.BasePlayer.prototype.p_$KN=function(){return(this.p_$K4!==null);};xmp.baseplayer.BasePlayer.prototype.i_$16P=function(ei){var fi=this.getMainPlayerContext();this.p_$KK(fi,ei);};xmp.baseplayer.BasePlayer.prototype.p_$KK=function(gi,hi){var ii=this.i_$197(gi,hi);this.i_$1A3(ii,ii.i_$190,'i_handleInitialize',[hi]);this.i_$1A3(ii,ii.handleDynamicRules,'handleDynamicRules',[hi]);};xmp.baseplayer.BasePlayer.prototype.p_$KS=function(ji){var ki=this.p_$K4.i_$1A1();return(ji===ki);};xmp.baseplayer.BasePlayer.prototype.p_$KT=function(li,mi){var ni=li.i_$VV('isNodeInPlaylist',true);if(ni&&!this.p_$KS(mi)){return;}
this.p_$KL(mi,false,ni);};xmp.baseplayer.BasePlayer.prototype.p_$KL=function(oi,pi,qi){var ri=null;try{ri=this.i_$197(null,oi);if(pi&&!this.p_$KJ()){this.p_$KU(ri,oi);}
if(qi&&!this.p_$KS(oi)){return;}
if(ri.i_$191(oi)){if(oi.getPlayableData().isError()){var si=oi.getPlayableData().i_$WM();this.i_$1A3(ri,ri.handleError,'handleError',[oi,si],xmp.$.$18.i_$WG);return;}
this.i_$1A3(ri,ri.handleValidate,'handleValidate',[oi]);this.i_$1A3(ri,ri.handleComplete,'handleComplete',[oi]);if(xmp.util.internals.MockTestMode){var ti=xmp.util.internals.MockTestMode.getInstance();if(ti.isActive()){ti.overrideMimeType(oi);}}
if(qi&&!this.p_$KS(oi)){return;}
oi.getPlayableData().setRuntimeMetadata('history_played',true);this.i_$1A3(ri,ri.handleRender,'handleRender',[oi]);}
else{if(!pi){throw new Error('_renderNode: prevent infinite loop');}
var ui=new xmp.$.$Q('gotAsynchCompleteCallback',this.p_$KT,this);ui.i_$VT('isNodeInPlaylist',qi);ri.i_$192(oi,ui);}}
catch(e){this.p_$1D.warn("Error rendering node: "+oi.getBestId(),e);this.i_$1A3(ri,ri.handleError,'handleError',[oi,e],xmp.$.$18.i_$WG);}};xmp.baseplayer.BasePlayer.prototype.p_$KU=function(vi,wi){var pm=wi.getMetadata('__DIRECTIVE_PARAMETER_MAP__',xmp.$.$Z.i_$VW());if(pm===xmp.$.$Z.i_$VW()){pm=this.p_$KC('_overrideAdRes').i_$19G().i_$16E().i_$V9();pm.i_$172('node',wi.i_$UK().i_$15K());}
var xi=new xmp.$.$3O(wi,pm);this.i_$1A3(vi,vi.handleOverrideAdResources,'handleOverrideAdResources',[wi,xi]);};xmp.baseplayer.BasePlayer.prototype.registerRuleClass=function(yi,zi){this.p_$KC('i_registerRuleClass').i_$19Y(yi,zi);};xmp.baseplayer.BasePlayer.prototype.p_$KJ=function(){return(xmp.baseplayer.BasePlayer.p_$KA!==null);};xmp.baseplayer.BasePlayer.prototype.p_$KD=function(){if(xmp.baseplayer.BasePlayer.p_$KA!==null){throw new Error('XMP in bad state: '+xmp.i_$P5(xmp.baseplayer.BasePlayer.p_$KA));}};xmp.baseplayer.BasePlayer.prototype.p_$KR=function(e){try{if(xmp.baseplayer.BasePlayer.p_$KB){return;}
xmp.baseplayer.BasePlayer.p_$KB=true;var Ai=null;if(e instanceof xmp.$.$U){Ai=e;}
else{Ai=xmp.$.$U.i_$TY(xmp.$.$1I.FATAL_UNSPECIFIED_ERROR,'BasePlayer',xmp.i_$P5(e));}
xmp.baseplayer.BasePlayer.p_$KA=Ai;this.p_$1D.i_$VX('fatal exception',Ai);this.handleFatalException(Ai);}
catch(secondE){xmp.i_$PH('Second chance exception while raising fatal exception: '+xmp.i_$P5(secondE));}};xmp.baseplayer.BasePlayer.p_$KV=function(cb,e){if(xmp.baseplayer.BasePlayer.p_$JY!==null){xmp.baseplayer.BasePlayer.p_$JY.p_$KR(e);}
else{xmp.i_$PH(xmp.i_$P5(e));}};xmp.baseplayer.BasePlayer.prototype.i_$1A3=function(Bi,Ci,Di,Ei,Fi){if(Bi.i_$193&&Bi.i_$193()){return Ci.apply(Bi,Ei);}
else{var Gi=xmp.$.$Y.i_$WD(Bi,Ci,Ei);if(Gi.exception){var Hi="When executing '"+Di+"', an unexpected exception was thrown from outside of core XMP framework";xmp.$.$Y.i_$WE(this.p_$1D,Fi,Hi,Gi.exception);throw Gi.exception;}
return Gi.returnValue;}};xmp.i_$PF=new xmp.$.$Q('BasePlayer_fatalErrorCallback',xmp.baseplayer.BasePlayer.p_$KV,null);xmp.baseplayer.BasePlayer.prototype.i_$18Q=function(ex){xmp.baseplayer.BasePlayer.p_$KA=null;if(ex===null){try{this.p_$KW();}
catch(afterEx){this.p_$KR(afterEx);ex=afterEx;}}
else{this.p_$KR(ex);}
var Ii=(ex===null)?true:false;this.i_$1A3(this,this.handleBootstrapped,'handleBootstrapped',[Ii],xmp.$.$18.i_$WG);};xmp.baseplayer.BasePlayer.prototype.p_$KW=function(){this.p_$KO(this.p_$K9);};xmp.baseplayer.BasePlayer.prototype.seekEx=function(){var Ji=this.getPosition();var Ki=this.getDuration();if((Ji+10)>Ki){if((Ji-10)<0){this.seek(0);}
else{this.seek(Ji-10);}}
else{this.seek(Ji+10);}};xmp.baseplayer.BasePlayer.prototype.setVolumeEx=function(){var Li=this.getVolume();if((Li+10)>100){Li=0;}
else{Li=Li+10;}
this.setVolume(Li);};xmp.baseplayer.BasePlayer.prototype.playEx=function(){this.getViewport().hideOverlays();this.play();};xmp.baseplayer.BasePlayer.prototype.pauseEx=function(){this.pause();};xmp.baseplayer.BasePlayer.prototype.stopEx=function(){this.stop();};xmp.baseplayer.BasePlayer.prototype.rewindEx=function(){this.rewind();};xmp.baseplayer.BasePlayer.prototype.fastForwardEx=function(){this.fastForward();};xmp.baseplayer.BasePlayer.prototype.fireTrigger=function(Mi,Ni){xmp.$.$4L.i_$18S(Mi,Ni,this);};xmp.baseplayer.BasePlayer.prototype.getMainPlayerContext=function(){var Oi=this.p_$K6;if(!Oi){Oi=xmp.$.$5T.i_$1A6();}
return Oi;};xmp.baseplayer.BasePlayer.prototype.findPlayerContext=function(Pi,Qi){var Ri=xmp.baseplayer.BasePlayer.i_$1AC(Pi,Qi);var Si=this.p_$JZ[Ri];return(Si)?Si:null;};xmp.baseplayer.BasePlayer.prototype.i_$1AB=function(Ti){if(!Ti){return this.getMainPlayerContext();}
return Ti;};xmp.baseplayer.BasePlayer.prototype.setViewportConfig=function(Ui,Vi,Wi){this.i_$1AB(Wi).i_$YX(Ui,Vi);};xmp.baseplayer.BasePlayer.prototype.getViewport=function(Xi){return this.i_$1AB(Xi).i_$YK();};xmp.baseplayer.BasePlayer.prototype.open=function(Yi,Zi){this.i_$1AB(Zi).i_$TS(Yi);};xmp.baseplayer.BasePlayer.prototype.close=function($i){this.i_$1AB($i).i_$TW();};xmp.baseplayer.BasePlayer.prototype.play=function(aj){this.i_$1AB(aj).i_$YY();};xmp.baseplayer.BasePlayer.prototype.pause=function(bj){this.i_$1AB(bj).i_$YZ();};xmp.baseplayer.BasePlayer.prototype.stop=function(cj){this.i_$1AB(cj).i_$S5();};xmp.baseplayer.BasePlayer.prototype.rewind=function(dj){this.i_$1AB(dj).i_$Z0();};xmp.baseplayer.BasePlayer.prototype.fastForward=function(ej){this.i_$1AB(ej).i_$Z1();};xmp.baseplayer.BasePlayer.prototype.seek=function(fj,gj){this.i_$1AB(gj).i_$Z2(fj);};xmp.baseplayer.BasePlayer.prototype.isAvailable=function(hj,ij){return this.i_$1AB(ij).i_$Z3(hj);};xmp.baseplayer.BasePlayer.prototype.getPosition=function(jj){return this.i_$1AB(jj).i_$Z4();};xmp.baseplayer.BasePlayer.prototype.getDuration=function(kj){return this.i_$1AB(kj).i_$Z5();};xmp.baseplayer.BasePlayer.prototype.setVolume=function(lj,mj){return this.i_$1AB(mj).i_$Z6(lj);};xmp.baseplayer.BasePlayer.prototype.getVolume=function(nj){return this.i_$1AB(nj).i_$Z7();};xmp.baseplayer.BasePlayer.prototype.setMute=function(oj,pj){this.i_$1AB(pj).i_$Z8(oj);};xmp.baseplayer.BasePlayer.prototype.getMute=function(qj){return this.i_$1AB(qj).i_$Z9();};xmp.baseplayer.BasePlayer.prototype.setFullscreen=function(rj,sj){this.i_$1AB(sj).i_$ZA(rj);};xmp.baseplayer.BasePlayer.prototype.getFullscreen=function(tj){return this.i_$1AB(tj).i_$ZB();};xmp.baseplayer.BasePlayer.prototype.createOverlay=function(uj,vj,wj,xj,yj,zj){var Aj=this.p_$K6.i_$YK().i_$ZL(uj,vj);if(typeof(wj)==='number'&&typeof(xj)==='number'&&typeof(yj)==='number'&&typeof(zj)==='number'){Aj.moveTo(wj,xj,yj,zj);}
if(typeof(Aj.getPlayerContextType)==='function'){Aj.i_$ZK(this);this.p_$K0(Aj);Aj.i_$YW();}
return Aj;};xmp.baseplayer.BasePlayer.prototype.p_$K0=function(Bj){var Cj=xmp.baseplayer.BasePlayer.i_$199(Bj);this.p_$JZ[Cj]=Bj;};xmp.baseplayer.BasePlayer.i_$199=function(Dj){return xmp.baseplayer.BasePlayer.i_$1AC(Dj.getPlayerContextType(),Dj.getPlayerContextName());};xmp.baseplayer.BasePlayer.i_$1AC=function(Ej,Fj){return Ej+'|'+Fj;};xmp.baseplayer.BasePlayer.i_$1A5=function(Gj){try{var Hj=((Gj.constructor.ctor)&&(Gj.constructor.ctor===xmp.baseplayer.BasePlayer)&&(Gj.constructor.base)&&(Gj.constructor.base===xmp.baseplayer.BasePlayer.prototype));if(!Hj){throw new Error('Must use xmp.DERIVE_CLASS to subclass xmp.baseplayer.BasePlayer.');}
var Ij=xmp.baseplayer.BasePlayer.i_$1AD(Gj.constructor,xmp.baseplayer.BasePlayer);var Jj=xmp.baseplayer.BasePlayer.i_$1AD(Gj.constructor.prototype,xmp.baseplayer.BasePlayer.prototype);var Kj=xmp.$.$7.i_$QM(Ij);if(Kj.length>0){throw new Error('The following reserved BasePlayer static methods are overwritten by subclass methods: '+Kj.join(','));}
var Lj=['handleBootstrapped','handlePlayListStarted','handlePlayListEnded','handlePlayListModified','handleMediaPlayerReady','handleCreateViewport','handleDestroyViewport','handleFatalException','handleRegisterNodeListeners','handleControlStreamError','handleControlStreamTriggerInit','handleControlStreamTrigger','handleRetrieveImage','handleImageRetrieverError','seekEx','setVolumeEx','playEx','pauseEx','stopEx','rewindEx','fastForwardEx'];for(var i=0;i<Lj.length;i++){var Mj=Lj[i];if(typeof(Jj[Mj])!=='undefined'){delete Jj[Mj];}}
var Nj=xmp.$.$7.i_$QM(Jj);if(Nj.length>0){throw new Error('The following BasePlayer reserved instance (prototype) methods are overwritten by subclass methods: '+Nj.join(','));}}
catch(ex){xmp.handleFatalError(ex);}};xmp.baseplayer.BasePlayer.i_$1AD=function(Oj,Pj){var Qj=[];for(var Rj=xmp.$.$7.i_$QP(Oj);Rj.i_$QR();Rj.i_$QT()){var Sj=Rj.i_$QU();if(Sj.indexOf('p_')===0){continue;}
if(Sj.indexOf('i_')===0){continue;}
if(Sj==='constructor'){continue;}
if(Sj==='ctor'){continue;}
if(Sj==='base'){continue;}
var Tj=Rj.i_$QV();if(typeof(Tj)==='function'){if(typeof(Pj[Sj])!=='undefined'){Qj[Sj]=Sj;}}}
return Qj;};xmp.i_$OZ("xmp.baseplayer");xmp.$.$4V=function(Uj,Vj,Wj,Xj,Yj,Zj){if(xmp.$.$4V.p_$5Q!==null){throw new Error('Can have only one instance of EmbeddedConsoleLoggerListener.');}
xmp.$.$4V.ctor.call(this,Uj);xmp.$.$4V.p_$5Q=this;this.p_$KX='xmp_ec_';var $j=xmp.$.$19.i_$PM();$j.i_$WU(this);$j.i_$WV(Vj);this.p_$KY=(Zj)?Zj:null;this.p_$KZ=Wj;this.p_$L0=true;this.p_$L1={};this.p_$L1.h=Xj;this.p_$L1.w=Yj;this.p_$L2=[];this.p_$L3();this.p_$L4(this.p_$KZ);};xmp.DERIVE_CLASS(xmp.$.$P,xmp.$.$4V);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u0045\u006D\u0062\u0065\u0064\u0064\u0065\u0064\u0043\u006F\u006E\u0073\u006F\u006C\u0065\u004C\u006F\u0067\u0067\u0065\u0072\u004C\u0069\u0073\u0074\u0065\u006E\u0065\u0072',xmp.$.$4V);xmp.$.$4W=function(){};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u0045\u006D\u0062\u0065\u0064\u0064\u0065\u0064\u0043\u006F\u006E\u0073\u006F\u006C\u0065\u004C\u006F\u0067\u0067\u0065\u0072\u004C\u0069\u0073\u0074\u0065\u006E\u0065\u0072\u005F\u0046\u0061\u0063\u0074\u006F\u0072\u0079',xmp.$.$4W);xmp.$.$4W.prototype.i_$QP=function(ak){var bk=xmp.$.$18.i_$T8(xmp.i_$Q1('xmpLog','none'));if(bk===xmp.$.$18.i_$WQ){return null;}
var ck=new xmp.$.$4V(bk,ak.exCats,(bk!==xmp.$.$18.i_$WQ),ak.h,ak.w,ak.cId);return ck;};xmp.$.$4V.p_$5Q=null;xmp.$.$4V.i_$PM=function(){return xmp.$.$4V.p_$5Q;};xmp.$.$4V.prototype.p_$L4=function(dk){this.p_$KZ=dk;var ek=window.document.getElementById(this.p_$KY);if(ek){ek.style.display=this.p_$KZ?'block':'none';}};xmp.$.$4V.prototype.i_$1AE=function(){return this.p_$KZ;};xmp.$.$4V.prototype.i_$1AF=function(){var fk=window.document.getElementById(this.p_$KX+'log_output_area');if(fk){fk.innerHTML='';}};xmp.$.$4V.prototype.i_$1AG=function(){var gk=window.document.getElementById(this.p_$KX+'log_output_area_scroll_clip');if(gk){this.p_$L0=!this.p_$L0;gk.style.display=this.p_$L0?'block':'none';}};xmp.$.$4V.prototype.i_$VP=function(hk,ik,jk){try{var kk='<span class="'+this.p_$KX+xmp.$.$18.i_$RZ(hk)+'_message">'+ik+': '+xmp.i_$PB(jk,true,true)+'</span>';this.p_$L2.push(kk);while(this.p_$L2.length>25){this.p_$L2.shift();}
var lk=window.document.getElementById(this.p_$KX+'log_output_area');if(lk){while(this.p_$L2.length>0){var mk=this.p_$L2.shift();var p=window.document.createElement('P');p.innerHTML=mk;lk.appendChild(p);}
var nk=window.document.getElementById(this.p_$KX+'log_output_area_scroll_clip');if(nk){nk.scrollTop=nk.scrollHeight;}}}
catch(e){this.p_$L5('Error in xmp.baseplayer.EmbeddedConsoleLoggerListener.i_handleLogMessage: '+xmp.i_$P5(e));}};xmp.$.$4V.prototype.p_$L5=function(pk){xmp.i_$PI(pk);};xmp.$.$4V.prototype.p_$L3=function(){var qk=null;if(this.p_$KY===null){this.p_$KY=this.p_$KX+'DebugConsole';qk=window.document.createElement('div');qk.style.display='none';qk.id=this.p_$KY;xmp.i_$PV(window.document.body,qk);}
qk=window.document.getElementById(this.p_$KY);if(qk){qk.innerHTML=this.p_$L6();}};xmp.$.$4V.prototype.p_$L6=function(){var rk='BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; display: block; position:absolute; overflow:auto';rk+=('; width:'+this.p_$L1.w+'px');rk+=('; height:'+this.p_$L1.h+'px');var ih='';ih+='<div style="text-align:left; background-color:white; color:black; font-size: medium;">\n';if(xmp.i_$PX('.'+this.p_$KX+'fatal_message','{ font-weight: bold; color: #FF0000}')){xmp.i_$PX('.'+this.p_$KX+'critical_message','{ font-weight: bold; color: #FF0000}');xmp.i_$PX('.'+this.p_$KX+'warn_message','{ color: #FF0000}');xmp.i_$PX('.'+this.p_$KX+'info_message','{color: #009966}');xmp.i_$PX('.'+this.p_$KX+'debug_message','{color: #0000FF}');}
else{ih+='<style>\n';ih+='.'+this.p_$KX+'fatal_message { font-weight: bold; color: #FF0000}\n';ih+='.'+this.p_$KX+'critical_message { font-weight: bold; color: #FF0000}\n';ih+='.'+this.p_$KX+'warn_message { color: #FF0000}\n';ih+='.'+this.p_$KX+'info_message { color: #009966}\n';ih+='.'+this.p_$KX+'debug_message { color: #0000FF}\n';ih+='</style>\n';}
ih+='<br>\n';ih+='<b>Logging</b>&nbsp;&nbsp;<INPUT TYPE="button" ID="'+this.p_$KX+'ShowHideLogButton" VALUE="Show/Hide Log" onClick="'+xmp.i_$P2('xmp.$.$4V.i_$PM().i_$1AG();')+'"\n';ih+='NAME="'+this.p_$KX+'ShowHideLogButton"> &nbsp; <INPUT TYPE="button" ID="'+this.p_$KX+'ClearLogButton" VALUE="Clear Log" onClick="'+xmp.i_$P2('xmp.$.$4V.i_$PM().i_$1AF();')+'"\n';ih+='NAME="'+this.p_$KX+'ClearLogButton">&nbsp;&nbsp;\n';ih+='<br><i>(Log messages are color coded:\n';ih+='<span class="'+this.p_$KX+'fatal_message">Fatal</span>\n';ih+='-\n';ih+='<span class="'+this.p_$KX+'critical_message">Critical</span>\n';ih+='-\n';ih+='<span class="'+this.p_$KX+'warn_message">Warning</span>\n';ih+='-\n';ih+='<span class="'+this.p_$KX+'info_message">Information</span>\n';ih+='-\n';ih+='<span class="'+this.p_$KX+'debug_message">Debug</span>)\n';ih+='</i>\n';ih+='<br>\n';ih+='<br>\n';ih+='<div id="'+this.p_$KX+'log_output_area_scroll_clip" style="'+rk+'">\n';ih+='<div id="'+this.p_$KX+'log_output_area">\n';ih+='</div>\n';ih+='</div>\n';ih+='</div>\n';return ih;};xmp.i_$OZ("xmp.baseplayer.internals");xmp.$.$4X=function(sk,tk,uk){this.p_$L7=uk.loaderType;this.p_$L8='videoCompositeAdMeta';this.p_$1D=xmp.$.$1A.i_$SQ(this.p_$L7);this.p_$7L=sk;this.p_$L9=tk;this.p_$LA=null;this.p_$M=null;this.p_$LB=null;this.p_$H0=xmp.$.$4Y.i_$1AH();};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0041\u0062\u0073\u0074\u0072\u0061\u0063\u0074\u0041\u0064\u0043\u006F\u006D\u0070\u006F\u0073\u0069\u0074\u006F\u0072\u004D\u0065\u0074\u0061\u0046\u0069\u006C\u0065\u004C\u006F\u0061\u0064\u0065\u0072',xmp.$.$4X);xmp.$.$4X.prototype.i_$1AI=function(){return this.p_$L9;};xmp.$.$4X.prototype.i_$196=function(vk,wk){this.p_$LA=vk;this.p_$M=wk;};xmp.$.$4X.prototype.i_$SD=function(){return this.p_$1D;};xmp.$.$4X.prototype.i_$12P=function(){try{if(this.p_$LC()){return;}
this.p_$LD();}
catch(e){this.i_$TT(e);}};xmp.$.$4X.prototype.p_$LC=function(){if(this.p_$LA.i_$17G()===0){this.p_$LA.i_$WK('Loaded (no resources)');}
if(this.p_$LA.isLoaded()||this.p_$LA.isError()){xmp.$.$1G.i_$XB(this.p_$LE(null,'endAsynch',this.i_$1AJ));return true;}
return false;};xmp.$.$4X.prototype.p_$LF=function(xk){return xmp.$.$47.i_$17I(xk.getType());};xmp.$.$4X.prototype.i_$TT=function(e){this.p_$LG(xmp.i_$P5(e));};xmp.$.$4X.prototype.p_$LG=function(yk){this.p_$LA.i_$WL(yk);this.i_$1AJ();};xmp.$.$4X.prototype.i_$1AJ=function(){if(this.p_$7L!==null){this.p_$7L.i_$1AK(this);this.p_$7L=null;}
if(!this.p_$LA.isError()){if(this.p_$LA.i_$17G()===this.p_$LA.i_$17H()){this.p_$LA.i_$WL('All resources in composite failed.');}}
if(!this.p_$LA.isError()){this.p_$LA.i_$WK('Loaded');}
try{this.p_$M.i_$PG(this.p_$LA);}
catch(e){this.p_$1D.warn('Error calling callback',e);}};xmp.$.$4X.prototype.p_$LE=function(zk,Ak,Bk){return(new xmp.$.$Q(this.i_$1AL(zk,Ak),Bk,this));};xmp.$.$4X.prototype.i_$1AL=function(Ck,Dk){var Ek=(Ck!==null)?Ck.getType():'';return(this.p_$L7+'_'+Dk+'_'+Ek+'_'+this.p_$L9);};xmp.$.$4X.prototype.p_$LH=function(Fk,Gk){var Hk=xmp.i_$P6(Gk);var Ik=Fk.getMetadata('segvars','');return xmp.$.$4Y.i_$PM().i_$1AM(Fk.getType(),this.p_$H0,Hk,Ik);};xmp.$.$4X.prototype.i_$1AN=function(Jk){this.p_$LA.i_$WL(Jk);var Kk=this.p_$LA.i_$17F();for(var i=0;i<Kk.length;i++){var Lk=Kk[i];var Mk=this.p_$LA.i_$UU(Lk);Mk.i_$WL(Jk);}};xmp.$.$4X.prototype.p_$LD=function(){var Nk=this.p_$LA.i_$17F();this.p_$LB=[];for(var i=0;i<Nk.length;i++){var Ok=this.p_$LA.i_$UU(Nk[i]);Ok.i_$17N(this.p_$H0);var Pk=this.p_$LF(Ok);Ok.i_$17M(Pk);this.p_$LB.push({'id':Ok.getId(),'res':Ok,'loadable':null});}
var Qk=xmp.$.$5R.i_$PM().i_$QP('adMan');var Rk=Qk.i_$1AO(this.p_$LB,null);Qk.i_$19L(new xmp.$.$Q('allAdManItemsCB',this.p_$LI,this));Qk.i_$12P();};xmp.$.$4X.prototype.p_$LI=function(){this.i_$1AP();for(var i=0;i<this.p_$LB.length;i++){var Sk=this.p_$LB[i];var Tk=Sk.loadable;this.p_$LJ(Sk.res,!Tk.isError(),(Tk.isError()?Tk.getErrorMessage():Tk.getDataObject()));}
this.i_$1AQ();};xmp.$.$4X.prototype.p_$LJ=function(Uk,ok,Vk){if(ok){var Wk=this.p_$LH(Uk,Vk);var Xk=Uk.getDataType();if(Xk==='videoJson'||Xk==='html'){var ct=(Xk==="videoJson")?xmp.$.$E.i_$SG:xmp.$.$E.i_$SE;this.i_$1AR(Uk,Wk,ct);}
else if(Xk==='url'||Xk==='default'){var Yk=xmp.$.$4Y.i_$1AS();Uk.i_$WK(Yk+Wk);}
else{throw new Error("Unknown data type: "+Xk);}}
else{Uk.i_$WL(Vk);}};xmp.$.$4X.prototype.i_$1AT=function(Zk,ok,$k){if(ok){var al=Zk.getDataType();if(al==='videoJson'){try{var bl=$k;if(typeof($k)==='string'){bl=xmp.$.$B.i_$PM().i_$SH($k);}
Zk.i_$WK(bl);}
catch(parseEx){this.i_$SD().warn('Parse error with ad type: '+Zk.getType()+', '+xmp.i_$P5(parseEx));Zk.i_$WL(xmp.i_$P5(parseEx));}}
else if(al==='html'){Zk.i_$WK($k);}
else{throw new Error("Unknown data type: "+al);}}
else{Zk.i_$WL($k);}};xmp.i_$OZ("xmp.baseplayer.internals");xmp.$.$4Y=function(){};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0041\u0064',xmp.$.$4Y);xmp.$.$4Y.prototype.i_$1AM=function(cl,dl,el,fl){var gl=xmp.$.$1F.i_$PM().getContextNode().getNodeForPath('BasePlayer/Additional segvars').getString(cl,'');var hl='';if(dl>0){hl=this.p_$LK('tile',dl);}
hl=this.p_$LL(hl,el);hl=this.p_$LL(hl,gl);hl=this.p_$LL(hl,fl);return hl;};xmp.$.$4Y.i_$1AS=function(){return xmp.$.$1E.i_$PM().i_$PN('adServer');};xmp.$.$4Y.i_$1AU=function(){return xmp.$.$1E.i_$PM().i_$PN('adMan');};xmp.$.$4Y.prototype.p_$LL=function(il,jl){var kl=il;if(jl&&jl.length!==0){if(kl.length>0){kl+='&';}
kl+=jl;}
return kl;};xmp.$.$4Y.prototype.i_$1AV=function(ll){return xmp.$.$4Z.i_$PM().i_$1AV(ll);};xmp.$.$4Y.i_$1AH=function(){return Math.floor((new Date()).getTime()/1000);};xmp.$.$4Y.prototype.p_$LK=function(ml,nl){if(!nl){nl='';}
return ml+'='+escape(nl.toString());};xmp.$.$4Y.p_$14=null;xmp.$.$4Y.i_$PM=function(){if(xmp.$.$4Y.p_$14===null){xmp.$.$4Y.p_$14=new xmp.$.$4Y();}
return xmp.$.$4Y.p_$14;};xmp.i_$OZ("xmp.baseplayer.internals");xmp.$.$4Z=function(){this.p_$LM=-1;this.p_$LN='';this.p_$LO=10;this.p_$LP='AdMeteringImg_';};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0041\u0064\u004D\u0065\u0074\u0065\u0072\u0069\u006E\u0067\u0049\u006D\u0061\u0067\u0065\u0050\u006F\u006F\u006C',xmp.$.$4Z);xmp.$.$4Z.p_$LQ=-1;xmp.$.$4Z.p_$14=null;xmp.$.$4Z.i_$PM=function(){if(xmp.$.$4Z.p_$14===null){xmp.$.$4Z.p_$14=new xmp.$.$4Z();}
return xmp.$.$4Z.p_$14;};xmp.$.$4Z.prototype.i_$1AV=function(ol){this.p_$4U();if(this.p_$LM!==1){return'';}
xmp.$.$4Z.p_$LQ++;var pl=xmp.$.$4Z.p_$LQ%this.p_$LO;var ql=this.p_$LP+pl.toString();var rl=window.document.images[ql];if(!rl){throw new Error('Unexpectded did not find DOM image'+ql);}
rl.src=ol;return ql;};xmp.$.$4Z.prototype.p_$4U=function(){if(this.p_$LM===-1){try{var sl=xmp.$.$1F.i_$PM().getContextNode();var tl=sl.getNodeForPath('BasePlayer');this.p_$LN=xmp.i_$P6(tl.getString('Ad metering image URL',''));if(this.p_$LN.length===0){var ul='Ad metering image URL not specified in primary configuration';throw new Error(ul);}
var vl=window.document.createElement('div');vl.style.display='none';window.document.body.insertBefore(vl,null);for(var i=0;i<this.p_$LO;i++){var wl=window.document.createElement('img');wl.src=this.p_$LN;wl.id=this.p_$LP+i.toString();wl.name=wl.id;wl.alt='';wl.align='right';wl.width=wl.height=wl.border=wl.vspace=wl.hspace=0;vl.insertBefore(wl,null);}}
catch(e){xmp.handleFatalError(e);this.p_$LM=0;throw e;}
this.p_$LM=1;}};xmp.i_$OZ("xmp.baseplayer.internals");xmp.$.$50=function(xl,yl,zl){zl.loaderType='AdServiceMetaFileLoader';xmp.$.$50.ctor.call(this,xl,yl,zl);this.p_$LR=[];this.p_$J2=null;};xmp.DERIVE_CLASS(xmp.$.$4X,xmp.$.$50);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0041\u0064\u0053\u0065\u0072\u0076\u0069\u0063\u0065\u004D\u0065\u0074\u0061\u0046\u0069\u006C\u0065\u004C\u006F\u0061\u0064\u0065\u0072',xmp.$.$50);xmp.$.$50.prototype.p_$LS=function(){for(var i=0;i<this.p_$LR.length;i++){var Al=this.p_$LR[i];var Bl=Al.loadable;this.i_$1AT(Al.res,!Bl.isError(),(Bl.isError()?Bl.getErrorMessage():Bl.getDataObject()));}
this.i_$1AJ();};xmp.$.$50.prototype.i_$1AP=function(){this.p_$LR=[];};xmp.$.$50.prototype.i_$1AR=function(Cl,Dl,El){this.p_$LR.push({'id':Dl,'ct':El,'res':Cl,'loadable':null});};xmp.$.$50.prototype.i_$1AQ=function(){if(this.p_$LR.length===0){this.i_$1AJ();}
else{var Fl=new xmp.$.$Q('latchCallback',this.p_$LS,this);this.p_$J2=new xmp.$.$12([],Fl);var Gl=new xmp.$.$Q('responseCallback',this.i_$1AW,this);var Hl=new xmp.$.$Q('errorCallback',this.i_$1AX,this);var Il=xmp.$.$A.i_$PM();Il.i_$SM(Gl);Il.i_$SN(Hl);var Jl=xmp.$.$1F.i_$PM().getGlobalContextNode();if(Jl.nodeExists("rootUrlMap/adServer")){var Kl=Jl.getNodeForPath("rootUrlMap/adServer");for(var i=0;i<this.p_$LR.length;i++){var Ll=Kl.getString(xmp.i_$R5,"")+this.p_$LR[i].id;this.p_$J2.i_$WJ(Ll);var Ml=Il.i_$SO(Ll);Il.i_$SP(Ml);}}}};xmp.$.$50.prototype.i_$1AW=function(Nl,Ol){var Pl=new xmp.$.$13();Pl.i_$WK(Ol.getData());this.p_$LT(Pl,Ol);};xmp.$.$50.prototype.i_$1AX=function(Ql,Rl){var Sl=new xmp.$.$13();Sl.i_$WL(Rl.getData());this.p_$LT(Sl,Rl);};xmp.$.$50.prototype.p_$LT=function(Tl,Ul){var Vl=xmp.$.$1F.i_$PM().getGlobalContextNode();if(Vl.nodeExists("rootUrlMap/adServer")){var Wl=Vl.getNodeForPath("rootUrlMap/adServer");for(var i=0;i<this.p_$LR.length;i++){var Xl=Wl.getString(xmp.i_$R5,"")+this.p_$LR[i].id;if(Xl===Ul.getAdRequest().getUrl()){this.p_$LR[i].loadable=Tl;this.p_$J2.called(Xl,null);}}}};xmp.i_$OZ("xmp.baseplayer.internals");xmp.$.$51=function(Yl,Zl,$l){$l.loaderType='ClientSideAdCompositorMetaFileLoader';xmp.$.$51.ctor.call(this,Yl,Zl,$l);this.p_$LR=[];};xmp.DERIVE_CLASS(xmp.$.$4X,xmp.$.$51);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0043\u006C\u0069\u0065\u006E\u0074\u0053\u0069\u0064\u0065\u0041\u0064\u0043\u006F\u006D\u0070\u006F\u0073\u0069\u0074\u006F\u0072\u004D\u0065\u0074\u0061\u0046\u0069\u006C\u0065\u004C\u006F\u0061\u0064\u0065\u0072',xmp.$.$51);xmp.$.$51.prototype.p_$LS=function(){for(var i=0;i<this.p_$LR.length;i++){var am=this.p_$LR[i];var bm=am.loadable;this.i_$1AT(am.res,!bm.isError(),(bm.isError()?bm.getErrorMessage():bm.getDataObject()));}
this.i_$1AJ();};xmp.$.$51.prototype.i_$1AP=function(){this.p_$LR=[];};xmp.$.$51.prototype.i_$1AR=function(cm,dm,em){this.p_$LR.push({'id':dm,'ct':em,'res':cm,'loadable':null});};xmp.$.$51.prototype.i_$1AQ=function(){if(this.p_$LR.length===0){this.i_$1AJ();}
else{var fm=xmp.$.$5R.i_$PM().i_$QP('videoAdOnly');var gm=fm.i_$1AO(this.p_$LR,null);fm.i_$19L(new xmp.$.$Q('allAdServerItemsCB',this.p_$LS,this));fm.i_$12P();}};xmp.i_$OZ("xmp.baseplayer.internals");xmp.$.$52=function(hm,id,im){this.p_$1V=id;this.p_$7G=hm;this.p_$E6=null;this.p_$LU=xmp.$.$52.i_$1AY;this.p_$LV=[];this.p_$5O=null;this.p_$LW=im;this.p_$LX=this.p_$LY();};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0046\u0069\u006C\u0065\u0052\u0065\u0071\u0075\u0065\u0073\u0074\u0048\u0061\u006E\u0064\u006C\u0065',xmp.$.$52);xmp.$.$52.i_$1AY=0;xmp.$.$52.i_$1AZ=1;xmp.$.$52.i_$1B0=2;xmp.$.$52.prototype.i_$RP=function(){return this.p_$1V;};xmp.$.$52.prototype.i_$XR=function(){return this.p_$7G;};xmp.$.$52.prototype.i_$18O=function(){return(this.p_$LU===xmp.$.$52.i_$1AY);};xmp.$.$52.prototype.i_$1B1=function(){return(this.p_$LU===xmp.$.$52.i_$1AZ);};xmp.$.$52.prototype.i_$1B2=function(){return(this.p_$LU===xmp.$.$52.i_$1B0);};xmp.$.$52.prototype.i_$15K=function(){return this.p_$E6;};xmp.$.$52.prototype.i_$1B3=function(jm){this.p_$E6=jm;};xmp.$.$52.prototype.i_$1B4=function(){if(this.p_$LU!==xmp.$.$52.i_$1B0){this.p_$LU=xmp.$.$52.i_$1AZ;}};xmp.$.$52.prototype.i_$1B5=function(){this.p_$LU=xmp.$.$52.i_$1B0;this.p_$LZ();};xmp.$.$52.prototype.i_$1B6=function(km){var lm=new xmp.$.$Q('onExecuteCB',this.p_$M0,this);lm.i_$VT('listener',km);var mm=new xmp.$.$1G(this.i_$RP(),xmp.i_$R7,1,lm);mm.i_$S3();};xmp.$.$52.prototype.p_$M0=function(nm,om){var qm=nm.i_$VV('listener',{});qm.i_$1B7(this);};xmp.$.$52.prototype.p_$LZ=function(){for(var i=0;i<this.p_$LV.length;i++){var rm=this.p_$LV[i];this.i_$1B6(rm);}
this.p_$LV=[];};xmp.$.$52.prototype.i_$WU=function(sm){this.p_$LV.push(sm);};xmp.$.$52.prototype.i_$WL=function(tm){this.p_$5O=tm;};xmp.$.$52.prototype.p_$M1=function(){return(this.p_$5O!==null);};xmp.$.$52.prototype.p_$M2=function(){return this.p_$5O;};xmp.$.$52.prototype.p_$LY=function(){return Math.floor((new Date()).getTime()/1000);};xmp.$.$52.prototype.p_$M3=function(){return(this.p_$LY()-this.p_$LX);};xmp.$.$52.prototype.i_$1B8=function(){if(this.p_$LW<=-1){return false;}
if(this.p_$LW===0){return true;}
if(this.p_$LW<=this.p_$M3()){return true;}
return false;};xmp.i_$OZ("xmp.baseplayer.internals");xmp.$.$53=function(um,vm,wm){this.p_$L8=wm.metaType;this.p_$M4=wm.loaderType;this.p_$M5=xmp.$.$E.i_$T8(wm.contentType);this.p_$M6=wm.appErrorType;this.p_$M7=(!wm.maxCacheTime)?0:parseInt(wm.maxCacheTime,0);this.p_$1D=xmp.$.$1A.i_$SQ(this.p_$M4);this.p_$7L=um;this.p_$L9=vm;this.p_$M8=[];this.p_$M9={};this.p_$MA=null;this.p_$MB=null;this.p_$MC=0;this.p_$MD=false;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0047\u0065\u006E\u0065\u0072\u0069\u0063\u004D\u0065\u0074\u0061\u0046\u0069\u006C\u0065\u004C\u006F\u0061\u0064\u0065\u0072',xmp.$.$53);xmp.$.$53.prototype.i_$1AI=function(){return this.p_$L9;};xmp.$.$53.prototype.i_$12O=function(xm,ym){var zm=[];for(var i=0;i<xm.length;i++){var id=xm[i];zm.push({id:id,ct:this.p_$M5});}
return this.i_$1AO(zm,ym);};xmp.$.$53.prototype.i_$1AO=function(Am,Bm){this.p_$MD=false;this.p_$M8=[];this.p_$M9={};this.p_$MA=Bm;for(var i=0;i<Am.length;i++){var Cm=Am[i];var id=Cm.id;var ct=((typeof(Cm.ct)==='number')?Cm.ct:this.p_$M5);var Dm=(Cm.rha)?Cm.rha:null;if(!(typeof id==='string'&&id.length>0)){throw new xmp.util.internals.InvalidArgsError("The 'ids' argument must be an array of non-empty strings.");}
if(!(ct===xmp.$.$E.i_$SE||ct===xmp.$.$E.i_$SG)){throw new xmp.util.internals.InvalidArgsError("The 'ct' must 'xmp.net.ContentTypes.i_TEXT' or 'xmp.net.ContentTypes.i_JSON'.");}
var Em=this.p_$M9[id];if(typeof(Em)!=='undefined'){this.p_$1D.warn('Skipping duplicate ID: '+id);this.p_$ME(Cm,Em);continue;}
var Fm={'h':null,'ready':false,'ct':ct,'rha':Dm};this.p_$M8.push(Fm);this.p_$M9[id]=Fm;Fm.h=xmp.$.$55.i_$PM().i_$1B9(this.p_$L8,id,this,this.p_$M7);this.p_$ME(Cm,Fm);}
return this.p_$MF();};xmp.$.$53.prototype.p_$ME=function(Gm,Hm){if(typeof(Gm.loadable)!=='undefined'){Gm.loadable=Hm.h.i_$15K();}};xmp.$.$53.prototype.i_$19L=function(Im){this.p_$MB=Im;};xmp.$.$53.prototype.i_$12P=function(){this.p_$MD=true;if(this.p_$M8.length===0){this.p_$MG();this.p_$MH();return;}
this.p_$MC=0;for(var i=0;i<this.p_$M8.length;i++){var Jm=this.p_$M8[i];if(Jm.ready){this.p_$MI(Jm.h);}}};xmp.$.$53.prototype.p_$MF=function(){var Km=[];for(var i=0;i<this.p_$M8.length;i++){var Lm=this.p_$M8[i].h;Km.push(Lm.i_$15K());}
return Km;};xmp.$.$53.prototype.p_$MI=function(Mm){if(Mm.i_$1B2()){this.p_$MC++;this.p_$MJ(Mm);}
if(this.p_$MC>=this.p_$M8.length){this.p_$MG();this.p_$MH();}};xmp.$.$53.prototype.p_$MG=function(){if(this.p_$7L!==null){this.p_$7L.i_$1AK(this);this.p_$7L=null;}};xmp.$.$53.prototype.p_$MJ=function(Nm){try{if(this.p_$MA!==null){this.p_$MA.i_$PG(Nm.i_$15K());}}
catch(e){this.p_$1D.warn('Error calling per-file-callback',e);}};xmp.$.$53.prototype.p_$MH=function(){try{if(this.p_$MB!==null){this.p_$MB.i_$PG();}}
catch(e){this.p_$1D.warn('Error calling all-loaded-callback',e);}};xmp.$.$53.prototype.i_$1B7=function(Om){if(this.p_$MD){this.p_$MI(Om);}
else{var Pm=this.p_$M9[Om.i_$RP()];if(Pm.h!==Om){throw new Error('Unexpected, handles not the same reference.');}
Pm.ready=true;}};xmp.$.$54=function(id){xmp.$.$54.ctor.call(this);this.p_$1V=id;};xmp.DERIVE_CLASS(xmp.$.$13,xmp.$.$54);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0047\u0065\u006E\u0065\u0072\u0069\u0063\u004C\u006F\u0061\u0064\u0061\u0062\u006C\u0065',xmp.$.$54);xmp.$.$54.prototype.i_$WN=function(){return this.p_$1V;};xmp.$.$53.prototype.i_$1BA=function(id){return(new xmp.$.$54(id));};xmp.$.$53.prototype.i_$1BB=function(Qm){var Rm=null;try{Rm=this.i_$1BA(Qm.i_$RP());Qm.i_$1B3(Rm);var Sm=new xmp.$.$Q(this.p_$M4+'_'+this.i_$1AI()+'_'+Qm.i_$RP(),this.p_$MK,this);var Tm=xmp.$.$B.i_$PM();Sm.i_$VT('handle',Qm);var Um=this.p_$M9[Qm.i_$RP()];Tm.i_$RX(Qm.i_$RP(),Sm,Qm.i_$XR(),Qm.i_$RP(),Um.ct,Um.rha);return xmp.$.$52.i_$1AZ;}
catch(e){try{if(Rm!==null){Rm.i_$WL(xmp.i_$P5(e));}}
catch(e2){this.p_$1D.warn('Second chance error handling created file request',e2);}
throw e;}};xmp.$.$53.prototype.p_$MK=function(Vm,Wm){var Xm=Vm.i_$VV('handle',{});var Ym=Xm.i_$15K();var Zm=this.p_$M9[Xm.i_$RP()];if(!Wm.i_$T2()){switch(Zm.ct){case xmp.$.$E.i_$SG:Ym.i_$WK(Wm.i_$TB());break;case xmp.$.$E.i_$SE:Ym.i_$WK(Wm.i_$TC());break;default:throw new Error('Unexpected content type');}}
else{var $m=new xmp.$.$4U(Wm.i_$TA(),this.p_$M6,this.p_$L8,[{label:'url',text:Wm.i_$T9()}]);this.p_$1D.warn($m.message,$m);Xm.i_$WL(Wm.i_$TD());Ym.i_$WL(Wm.i_$TD());}
Xm.i_$1B5();};xmp.i_$OZ("xmp.baseplayer.internals");xmp.$.$55=function(){this.p_$5={};this.p_$1D=xmp.$.$1A.i_$SQ('FileRequestHandle');};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u004D\u0065\u0074\u0061\u0046\u0069\u006C\u0065\u0043\u0061\u0063\u0068\u0065',xmp.$.$55);xmp.$.$55.p_$14=null;xmp.$.$55.i_$PM=function(){if(xmp.$.$55.p_$14===null){xmp.$.$55.p_$14=new xmp.$.$55();}
return xmp.$.$55.p_$14;};xmp.$.$55.prototype.p_$ML=function(an){this.p_$5[this.p_$MM(an)]=an;};xmp.$.$55.prototype.p_$MN=function(bn,id){var cn=this.p_$5[this.p_$MO(bn,id)];return(!cn)?null:cn;};xmp.$.$55.prototype.i_$1B9=function(dn,id,en,fn){this.p_$MP();var gn=this.p_$MN(dn,id);if(gn===null){gn=new xmp.$.$52(dn,id,fn);this.p_$ML(gn);gn.i_$WU(en);if(this.p_$1D.isDebugEnabled()){this.p_$1D.debug('Request handle NOT in cache, loading now: '+this.p_$MM(gn));}
try{var hn=en.i_$1BB(gn);switch(hn){case xmp.$.$52.i_$1AZ:gn.i_$1B4();break;case xmp.$.$52.i_$1B0:gn.i_$1B5();break;default:throw new Error('Unexpected load state.');}}
catch(e){gn.i_$WL(xmp.i_$P5(e));gn.i_$1B5();}}
else{if(gn.i_$1B1()){if(this.p_$1D.isDebugEnabled()){this.p_$1D.debug('Request handle FOUND in cache, ANOTHER LOADER is loading, will wait: '+this.p_$MM(gn));}
gn.i_$WU(en);}
else if(gn.i_$1B2()){if(this.p_$1D.isDebugEnabled()){this.p_$1D.debug('Request handle FOUND in cache, already loaded: '+this.p_$MM(gn));}
gn.i_$1B6(en);}}
return gn;};xmp.$.$55.prototype.p_$MO=function(jn,id){return(jn+'|'+id);};xmp.$.$55.prototype.p_$MM=function(kn){return this.p_$MO(kn.i_$XR(),kn.i_$RP());};xmp.$.$55.prototype.p_$MP=function(){var ln=[];var mn='';var nn=null;for(var on=xmp.$.$7.i_$QP(this.p_$5);on.i_$QR();on.i_$QT()){mn=on.i_$QU();nn=on.i_$QV();if(this.p_$MQ(nn,mn)){ln.push(nn);}}
for(var i=0;i<ln.length;i++){nn=ln[i];try{mn=this.p_$MM(nn);delete this.p_$5[mn];}
catch(e){this.p_$1D.debug('Error removing request handle from cache.',e);}}};xmp.$.$55.prototype.p_$MQ=function(pn,qn){try{if(pn.i_$1B8()){this.p_$1D.debug('Request handle expired, will remove from cache.');return true;}
return false;}
catch(e){this.p_$1D.warn('Error checking for expiration: '+qn,e);}
return false;};xmp.i_$OZ("xmp.baseplayer.internals");xmp.$.$56=function(rn){xmp.$.$56.ctor.call(this,rn,[]);this.p_$1D=xmp.$.$1A.i_$SQ('NullTrigger');};xmp.DERIVE_CLASS(xmp.$.$4L,xmp.$.$56);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u004E\u0075\u006C\u006C\u0054\u0072\u0069\u0067\u0067\u0065\u0072',xmp.$.$56);xmp.$.$56.prototype.i_$18V=function(sn){if(this.p_$1D.isDebugEnabled()){this.p_$1D.debug('Trigger type: '+this.i_$XR()+', Null Trigger, no commands to do.');}};xmp.i_$OZ("xmp.baseplayer.internals");xmp.$.$57=function(tn,un,vn){vn.loaderType='ServerSideAdCompositorMetaFileLoader';xmp.$.$57.ctor.call(this,tn,un,vn);this.p_$MR=vn.serverRelUrl;this.p_$MS='__@@$$@@__';this.p_$MT=/__@@\$\$@@__/gm;this.p_$MU='ad';this.p_$LR=[];this.p_$MV=null;};xmp.DERIVE_CLASS(xmp.$.$4X,xmp.$.$57);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0053\u0065\u0072\u0076\u0065\u0072\u0053\u0069\u0064\u0065\u0041\u0064\u0043\u006F\u006D\u0070\u006F\u0073\u0069\u0074\u006F\u0072\u004D\u0065\u0074\u0061\u0046\u0069\u006C\u0065\u004C\u006F\u0061\u0064\u0065\u0072',xmp.$.$57);xmp.$.$57.prototype.p_$MW=function(wn){var xn={'adReqId':'Unknown','data':'Unknown error','ok':false};try{var yn=null;var zn=wn.indexOf('\n');if(zn===-1){yn=new Error('Ad server returned malformed composite - missing line feed between header and data.');}
var An='';if(zn===-1){An=xmp.i_$P6(wn);}
else{An=xmp.i_$P6(wn.substr(0,zn));}
if(An.length===0){throw new Error('Ad server returned malformed composite - empty string header.');}
if(0!==An.indexOf(this.p_$MU)){throw new Error('Ad server returned malformed composite - header does not begin with "'+this.p_$MS+' '+this.p_$MU+'".');}
xn.data='';if(zn!==-1){xn.data=wn.substr(zn+1);}
zn=An.indexOf(' ');if(zn===-1){throw new Error('Ad server returned malformed composite - missing space in header between ID and status.');}
xn.adReqId=xmp.i_$P6(An.substr(0,zn));if(yn){throw yn;}
var Bn=xmp.i_$P6(An.substr(zn+1));if(!(Bn==='OK'||Bn==='ERROR')){throw new Error('Ad server returned malformed composite - status must be either "OK" or "ERROR".');}
xn.ok=(Bn==='OK');if(xn.ok&&(xmp.i_$P6(xn.data).length===0)){xn.ok=false;xn.data='No data returned by ad server (or only white space).';}}
catch(ex){xn.ok=false;xn.data='Error parsing ad server data: '+xmp.i_$P5(ex);}
return xn;};xmp.$.$57.prototype.p_$MX=function(Cn){var Dn={};var En=Cn.indexOf(this.p_$MS);if(En===-1){return Dn;}
if(En>0){Cn=Cn.substr(En);}
var Fn=Cn.split(this.p_$MT);for(var i=0;i<Fn.length;i++){var Gn=xmp.i_$P6(Fn[i]);if(Gn.length===0){continue;}
var Hn=this.p_$MW(Gn);Dn[Hn.adReqId]=Hn;}
return Dn;};xmp.$.$57.prototype.p_$LS=function(){try{if(this.p_$MV.isError()){this.i_$1AN(this.p_$MV.getErrorMessage());this.i_$1AJ();return;}
this.p_$MY();}
catch(e){this.i_$1AN(xmp.i_$P5(e));this.i_$TT(e);}};xmp.$.$57.prototype.p_$MY=function(){var In=this.p_$MX(this.p_$MV.getDataObject());for(var i=0;i<this.p_$LR.length;i++){var Jn=this.p_$LR[i];var Kn=In[Jn.adReqId];if(typeof(Kn)==='undefined'){throw new Error('Ajax response missing ad request ID: '+Jn.adReqId+', id: '+Jn.id+' for res type: '+Jn.res.getType());}
this.i_$1AT(Jn.res,Kn.ok,Kn.data);}
this.i_$1AJ();};xmp.$.$57.prototype.i_$1AP=function(){this.p_$LR=[];this.p_$MV=null;};xmp.$.$57.prototype.i_$1AR=function(Ln,Mn,Nn){var On=this.p_$MU+xmp.i_$Q3(this.p_$LR.length,2);this.p_$LR.push({'id':Mn,'res':Ln,'adReqId':On});};xmp.$.$57.prototype.i_$1AQ=function(){if(this.p_$LR.length===0){this.i_$1AJ();}
else{var Pn={'id':this.p_$MR,'rha':[]};for(var i=0;i<this.p_$LR.length;i++){var Qn=this.p_$LR[i];Pn.rha.push({name:Qn.adReqId,value:Qn.id,type:xmp.$.$B.i_$SS});}
var Rn=xmp.$.$5R.i_$PM().i_$QP('videoAdCompositorServer');this.p_$MV=Rn.i_$1AO([Pn],null)[0];Rn.i_$19L(new xmp.$.$Q('allAdServerItemsCB',this.p_$LS,this));Rn.i_$12P();}};xmp.i_$OZ("xmp.baseplayer.internals");xmp.$.$58=function(){this.p_$1D=xmp.$.$1A.i_$SQ('TriggerCommandFactory');xmp.$.$1F.i_$PM().i_$X8(new xmp.$.$Q('TriggerCommandFactory',this.p_$AF,this));this.p_$MZ=null;this.p_$N0();};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0054\u0072\u0069\u0067\u0067\u0065\u0072\u0043\u006F\u006D\u006D\u0061\u006E\u0064\u0046\u0061\u0063\u0074\u006F\u0072\u0079',xmp.$.$58);xmp.$.$58.p_$14=null;xmp.$.$58.i_$PM=function(){if(xmp.$.$58.p_$14===null){xmp.$.$58.p_$14=new xmp.$.$58();}
return xmp.$.$58.p_$14;};xmp.$.$58.prototype.i_$QP=function(Sn){var Tn=this.p_$MZ[Sn];if(!Tn){return(new xmp.$.$5A(Sn));}
try{var Un=xmp.$.$6.i_$QE(Tn);if(!Un){Un=xmp.$.$6.i_$QF(Tn);}
var Vn=Un.i_$QL([]);return Vn;}
catch(e){this.p_$1D.warn('Error creating Trigger Command: '+Sn,e);return(new xmp.$.$5A(Sn));}};xmp.$.$58.prototype.p_$N0=function(){if(this.p_$MZ===null){this.p_$MZ={};var Wn=xmp.$.$1F.i_$PM().getContextNode().getNodeForPath('TriggerCommands');var Xn=Wn.retrieveKeys();for(var i=0;i<Xn.length;i++){var Yn=Xn[i];var Zn=Wn.getString(Yn,'');this.p_$MZ[Yn]=Zn;}
this.p_$MZ.setImg=xmp.$.$5C.i_$QA().i_$QC();this.p_$MZ.echo=xmp.$.$5B.i_$QA().i_$QC();}};xmp.$.$58.prototype.p_$AF=function(){this.p_$MZ=null;this.p_$N0();};xmp.$.$59=function(){};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0041\u0062\u0073\u0074\u0072\u0061\u0063\u0074\u006C\u0054\u0072\u0069\u0067\u0067\u0065\u0072\u0043\u006F\u006D\u006D\u0061\u006E\u0064',xmp.$.$59);xmp.$.$59.prototype.doCommand=function($n){};xmp.$.$5A=function(ao){this.p_$7G=ao;this.p_$1D=xmp.$.$1A.i_$SQ('NullTriggerCommand');};xmp.DERIVE_CLASS(xmp.$.$59,xmp.$.$5A);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u004E\u0075\u006C\u006C\u0054\u0072\u0069\u0067\u0067\u0065\u0072\u0043\u006F\u006D\u006D\u0061\u006E\u0064',xmp.$.$5A);xmp.$.$5A.prototype.doCommand=function(bo){if(this.p_$1D.isDebugEnabled()){this.p_$1D.debug('Trigger Command unrecognized: '+this.p_$7G);}};xmp.$.$5B=function(){this.p_$1D=xmp.$.$1A.i_$SQ('EchoTriggerCommand');};xmp.DERIVE_CLASS(xmp.$.$59,xmp.$.$5B);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0045\u0063\u0068\u006F\u0054\u0072\u0069\u0067\u0067\u0065\u0072\u0043\u006F\u006D\u006D\u0061\u006E\u0064',xmp.$.$5B);xmp.$.$5B.prototype.doCommand=function(co){var eo=co.getCommandData();xmp.$.$5D.i_$1BC(this.p_$1D,'Trigger type: '+co.getTriggerType()+', Doing "echo" command, data = '+eo);};xmp.$.$5C=function(){this.p_$1D=xmp.$.$1A.i_$SQ('SetImageTriggerCommand');};xmp.DERIVE_CLASS(xmp.$.$59,xmp.$.$5C);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0053\u0065\u0074\u0049\u006D\u0061\u0067\u0065\u0054\u0072\u0069\u0067\u0067\u0065\u0072\u0043\u006F\u006D\u006D\u0061\u006E\u0064',xmp.$.$5C);xmp.$.$5C.prototype.doCommand=function(fo){var go=this.p_$N1(fo.getCommandData());var ho=xmp.$.$4Y.i_$PM().i_$1AV(go);xmp.$.$5D.i_$1BC(this.p_$1D,'Trigger type: '+fo.getTriggerType()+', Doing "setImg" command, data = '+go+', using img dom ID: '+ho);};xmp.$.$5C.prototype.p_$N1=function(io){var jo=io.indexOf('\"');if(jo===-1){return io;}
io=io.substr(jo+1);var ko=io.indexOf('\"');io=io.substr(0,ko);return io;};xmp.$.$5D=function(){};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0041\u0064\u0053\u0074\u0061\u0074\u0075\u0073\u0052\u0065\u0070\u006F\u0072\u0074\u0065\u0072',xmp.$.$5D);xmp.$.$5D.p_$N2=null;xmp.$.$5D.i_$1BD=function(){};xmp.$.$5D.i_$1BC=function(lo,mo){if(xmp.$.$5D.p_$N2===null){var p=xmp.baseplayer.BasePlayer.i_$1A7();if((p)&&(p.setAdStatus)){xmp.$.$5D.p_$N2=new xmp.$.$Q('adStatus',p.setAdStatus,p);}
else{xmp.$.$5D.p_$N2=new xmp.$.$Q('adStatus',xmp.$.$5D.i_$1BD,null);}
xmp.$.$5D.p_$N2.i_$VR(false);}
try{xmp.$.$5D.p_$N2.i_$PG('SMARTCOUNT: '+mo);}
catch(ex){}
if(lo.isDebugEnabled()){lo.debug(mo);}};xmp.i_$OZ("xmp.baseplayer.internals");xmp.$.$5E=function(no,oo,po){xmp.$.$5E.ctor.call(this,no,oo,po);};xmp.DERIVE_CLASS(xmp.$.$53,xmp.$.$5E);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0056\u0069\u0064\u0065\u006F\u0043\u006F\u006E\u0074\u0065\u006E\u0074\u004D\u0065\u0074\u0061\u0046\u0069\u006C\u0065\u004C\u006F\u0061\u0064\u0065\u0072',xmp.$.$5E);xmp.$.$5E.prototype.load=function(){this.i_$12P();};xmp.$.$5E.prototype.i_$1BA=function(id){return(new xmp.$.$1B(id));};xmp.$.$5E.i_$1A9=function(qo,ro,so,to,uo){uo=(uo)?uo:null;var vo=null;if(so){vo=new xmp.$.$Q('gotItemCallback',so,uo);}
var wo=null;if(to){wo=new xmp.$.$Q('gotAllCallback',to,uo);}
var xo=xmp.$.$5R.i_$PM().i_$QP('videoContentMeta');var yo=xo.i_$12O(qo,vo);if(ro){while(ro.length>0){ro.pop();}
while(yo.length>0){ro.push(yo.shift());}}
xo.i_$19L(wo);return xo;};xmp.i_$OZ("xmp.baseplayer.internals");xmp.$.$5F=function(zo,Ao){this.p_$1D=xmp.$.$1A.i_$SQ('VideoPromoMetaFileLoader');this.p_$L8='videoPromoMeta';this.p_$7L=zo;this.p_$L9=Ao;this.p_$H3=null;this.p_$M=null;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0056\u0069\u0064\u0065\u006F\u0050\u0072\u006F\u006D\u006F\u004D\u0065\u0074\u0061\u0046\u0069\u006C\u0065\u004C\u006F\u0061\u0064\u0065\u0072',xmp.$.$5F);xmp.$.$5F.prototype.i_$1AI=function(){return this.p_$L9;};xmp.$.$5F.prototype.i_$1BE=function(Bo,Co){this.p_$H3=Bo;this.p_$M=Co;};xmp.$.$5F.prototype.i_$12P=function(){var Do=new xmp.$.$Q('VideoPromoMetaFileLoader'+'_'+this.p_$L9,this.p_$MK,this);var Eo=xmp.$.$B.i_$PM();var Fo=this.p_$H3.getPlayableData();var id=Fo.getMetaResourceId();Eo.i_$RX(id,Do,this.p_$L8,id,xmp.$.$E.i_$SG,null);};xmp.$.$5F.prototype.p_$MK=function(Go,Ho){var Io=this.p_$H3.getPlayableData();if(!Ho.i_$T2()){var Jo=new xmp.$.$4U(Ho.i_$TA(),'FailToGetPromoJson','VideoPromo',[{label:'url',text:Ho.i_$T9()}]);this.p_$1D.warn(Jo.message,Jo);Io.i_$WK(Ho.i_$TB());}
else{Io.i_$WL(Ho.i_$TD());}
if(this.p_$7L!==null){this.p_$7L.i_$1AK(this);this.p_$7L=null;}
try{this.p_$M.i_$PG(this.p_$H3);}
catch(e){this.p_$1D.warn('Error calling callback',e);}};xmp.i_$OZ("xmp.baseplayer.listeners");xmp.$.$5G=function(Ko){this.p_$N3=xmp.$.$1A.i_$SQ('CompositeNodeListener');this.p_$N4=xmp.$.$5G;xmp.$.$5G.ctor.call(this,this.p_$N4.p_$N5,Ko);this.p_$45=[];};xmp.DERIVE_CLASS(xmp.$.$4M,xmp.$.$5G);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u006C\u0069\u0073\u0074\u0065\u006E\u0065\u0072\u0073\u002E\u0043\u006F\u006D\u0070\u006F\u0073\u0069\u0074\u0065\u004E\u006F\u0064\u0065\u004C\u0069\u0073\u0074\u0065\u006E\u0065\u0072',xmp.$.$5G);xmp.$.$5G.p_$N5="Composite";xmp.$.$5G.p_$N6="Initialize";xmp.$.$5G.p_$N7="Complete";xmp.$.$5G.p_$N8="Render";xmp.$.$5G.p_$N9="DynamicRules";xmp.$.$5G.p_$NA="TimelineChange";xmp.$.$5G.p_$NB="CanUserControl";xmp.$.$5G.p_$NC="CanCompleteNow";xmp.$.$5G.p_$ND="CompleteAsynch";xmp.$.$5G.p_$NE="OverrideAdResources";xmp.$.$5G.p_$NF="Validate";xmp.$.$5G.p_$NG="HandleRenderAd";xmp.$.$5G.prototype.i_$18Z=function(Lo){return this.p_$NH(this.p_$N4.p_$NB,[Lo]);};xmp.$.$5G.prototype.handleDynamicRules=function(Mo){this.p_$NH(this.p_$N4.p_$N9,[Mo]);};xmp.$.$5G.prototype.handleRender=function(No){this.p_$NH(this.p_$N4.p_$N8,[No]);};xmp.$.$5G.prototype.i_$190=function(Oo){this.p_$NH(this.p_$N4.p_$N6,[Oo]);};xmp.$.$5G.prototype.handleComplete=function(Po){this.p_$NH(this.p_$N4.p_$N7,[Po]);};xmp.$.$5G.prototype.i_$191=function(Qo){return this.p_$NH(this.p_$N4.p_$NC,[Qo]);};xmp.$.$5G.prototype.i_$192=function(Ro,So){this.p_$NH(this.p_$N4.p_$ND,[Ro,So]);};xmp.$.$5G.prototype.handleOpen=function(To){this.p_$NH(xmp.OPEN,[To]);};xmp.$.$5G.prototype.handleConnecting=function(Uo){this.p_$NH(xmp.CONNECTING,[Uo]);};xmp.$.$5G.prototype.handleConnected=function(Vo){this.p_$NH(xmp.CONNECTED,[Vo]);};xmp.$.$5G.prototype.handlePlay=function(Wo){this.p_$NH(xmp.PLAY,[Wo]);};xmp.$.$5G.prototype.handleFirstFrameRendered=function(Xo){this.p_$NH(xmp.FIRST_FRAME_RENDERED,[Xo]);};xmp.$.$5G.prototype.handlePause=function(Yo){this.p_$NH(xmp.PAUSE,[Yo]);};xmp.$.$5G.prototype.handleStop=function(Zo){this.p_$NH(xmp.STOP,[Zo]);};xmp.$.$5G.prototype.handleRewind=function($o){this.p_$NH(xmp.REWIND,[$o]);};xmp.$.$5G.prototype.handleFastForward=function(ap){this.p_$NH(xmp.FAST_FORWARD,[ap]);};xmp.$.$5G.prototype.handleSeekable=function(bp){this.p_$NH(xmp.SEEKABLE,[bp]);};xmp.$.$5G.prototype.handleEnded=function(cp){this.p_$NH(xmp.ENDED,[cp]);};xmp.$.$5G.prototype.handleBuffering=function(dp,ep){this.p_$NH(xmp.BUFFERING,[dp,ep]);};xmp.$.$5G.prototype.handleTimelineChange=function(fp,gp,hp){this.p_$NH(this.p_$N4.p_$NA,[fp,gp,hp]);};xmp.$.$5G.prototype.handleError=function(ip,e){this.p_$NH(xmp.ERRORS,[ip,e]);};xmp.$.$5G.prototype.handleOverrideAdResources=function(jp,kp){this.p_$NH(this.p_$N4.p_$NE,[jp,kp]);};xmp.$.$5G.prototype.handleValidate=function(lp){this.p_$NH(this.p_$N4.p_$NF,[lp]);};xmp.$.$5G.prototype.handleRenderAd=function(mp,np,op){this.p_$NH(this.p_$N4.p_$NG,[mp,np,op]);};xmp.$.$5G.prototype.p_$NH=function(pp,qp){var rp=this.p_$45.length;for(var i=0;i<rp;i++){var sp=this.p_$45[i];var tp=sp.callbacks[pp];var up=null;try{up=tp.method.apply(sp.listener,qp);}
catch(e){if(!sp.listener.i_$193()){var vp="While calling handler function '"+pp+"', an unexpected exception was thrown from outside of core XMP framework";xmp.$.$Y.i_$WE(this.p_$N3,xmp.$.$18.i_$WF,vp,e);}
else{this.p_$N3.warn('Error dispatching: '+pp+' on '+sp.listener.getId()+' node listener.',e);}
try{var wp=qp[0];sp.listener.handleError(wp,e);}
catch(e2){if(!sp.listener.i_$193()){var xp="While calling 'handleError' because of a previous exception, another unexpected exception was thrown from core outside of XMP framework";xmp.$.$Y.i_$WE(this.p_$N3,xmp.$.$18.i_$WG,xp,e);}
try{this.p_$N3.warn('Error calling handleError while dispatching: '+pp+' on '+sp.listener.getId()+' node listener.',e2);}
catch(e3){}}}
if(tp.return_type===xmp.i_$R3&&false===up){return false;}}
return true;};xmp.$.$5G.prototype.i_$16V=function(yp){var zp={listener:yp,callbacks:null};this.p_$NI(zp,yp);this.p_$45.push(zp);};xmp.$.$5G.prototype.p_$NI=function(Ap,Bp){var Cp=[{name:this.p_$N4.p_$NB,data:{method:Bp.i_$18Z,return_type:xmp.i_$R3}},{name:this.p_$N4.p_$N9,data:{method:Bp.handleDynamicRules,return_type:xmp.i_$PE}},{name:this.p_$N4.p_$N6,data:{method:Bp.i_$190,return_type:xmp.i_$PE}},{name:this.p_$N4.p_$N7,data:{method:Bp.handleComplete,return_type:xmp.i_$PE}},{name:this.p_$N4.p_$N8,data:{method:Bp.handleRender,return_type:xmp.i_$PE}},{name:xmp.OPEN,data:{method:Bp.handleOpen,return_type:xmp.i_$PE}},{name:xmp.CONNECTING,data:{method:Bp.handleConnecting,return_type:xmp.i_$PE}},{name:xmp.CONNECTED,data:{method:Bp.handleConnected,return_type:xmp.i_$PE}},{name:xmp.FIRST_FRAME_RENDERED,data:{method:Bp.handleFirstFrameRendered,return_type:xmp.i_$PE}},{name:xmp.PLAY,data:{method:Bp.handlePlay,return_type:xmp.i_$PE}},{name:xmp.PAUSE,data:{method:Bp.handlePause,return_type:xmp.i_$PE}},{name:xmp.STOP,data:{method:Bp.handleStop,return_type:xmp.i_$PE}},{name:xmp.REWIND,data:{method:Bp.handleRewind,return_type:xmp.i_$PE}},{name:xmp.FAST_FORWARD,data:{method:Bp.handleFastForward,return_type:xmp.i_$PE}},{name:xmp.SEEKABLE,data:{method:Bp.handleSeekable,return_type:xmp.i_$PE}},{name:xmp.ENDED,data:{method:Bp.handleEnded,return_type:xmp.i_$PE}},{name:xmp.BUFFERING,data:{method:Bp.handleBuffering,return_type:xmp.i_$PE}},{name:this.p_$N4.p_$NA,data:{method:Bp.handleTimelineChange,return_type:xmp.i_$PE}},{name:xmp.ERRORS,data:{method:Bp.handleError,return_type:xmp.i_$PE}},{name:this.p_$N4.p_$NC,data:{method:Bp.i_$191,return_type:xmp.i_$R3}},{name:this.p_$N4.p_$ND,data:{method:Bp.i_$192,return_type:xmp.i_$PE}},{name:this.p_$N4.p_$NE,data:{method:Bp.handleOverrideAdResources,return_type:xmp.i_$PE}},{name:this.p_$N4.p_$NF,data:{method:Bp.handleValidate,return_type:xmp.i_$PE}},{name:this.p_$N4.p_$NG,data:{method:Bp.handleRenderAd,return_type:xmp.i_$PE}}];Ap.callbacks={};var Dp=Cp.length;for(var i=0;i<Dp;i++){Ap.callbacks[Cp[i].name]=Cp[i].data;}};xmp.i_$OZ("xmp.baseplayer.listeners");xmp.baseplayer.listeners.DefaultAdNodeListener=function(Ep,Fp){xmp.baseplayer.listeners.DefaultAdNodeListener.ctor.call(this,Ep,Fp);this.p_$1D=xmp.$.$1A.i_$SQ('DefaultAdNodeListener');};xmp.DERIVE_CLASS(xmp.baseplayer.listeners.DefaultBaseNodeListener,xmp.baseplayer.listeners.DefaultAdNodeListener);xmp.$.$6.i_$QG('xmp.baseplayer.listeners.DefaultAdNodeListener',xmp.baseplayer.listeners.DefaultAdNodeListener);xmp.baseplayer.listeners.DefaultAdNodeListener.prototype.i_$18Z=function(Gp){var Hp=xmp.$.$1F.i_$PM().getContextNode().getNodeForPath('BasePlayer').getBoolean('user can control ad',false);return Hp;};xmp.baseplayer.listeners.DefaultAdNodeListener.prototype.handleComplete=function(Ip){var Jp=Ip.getPlayableData();Ip.setURI(Jp.getPlayableId());Ip.setMimeTypes(Jp.getMimeTypeArray());Ip.setStreamingMode(xmp.AD_STREAMING_MODE);if(Jp.isExternal()){Ip.setUriAbsolute(true);if(Jp.getMimeTypeArray().length>0){var Kp=Jp.getMimeTypeArray()[0];Ip.setMimeType(Kp);if(Kp==='video/x-flv'){var Lp=Jp.getPlayableId().toLowerCase().split(".");if(Lp[Lp.length-1]!=='flv'){Ip.setURI(Jp.getPlayableId()+"&.flv");}}}}};xmp.baseplayer.listeners.DefaultAdNodeListener.prototype.handleRender=function(Mp){var Np=Mp.i_$UR(false);if(Np!==null){this.p_$1D.info('Playing ad with tile ID: '+Np.getCompanionAdId());}
xmp.baseplayer.listeners.DefaultAdNodeListener.base.handleRender.call(this,Mp);};xmp.i_$OZ("xmp.baseplayer.listeners");xmp.baseplayer.listeners.DefaultNextUpSlateNodeListener=function(Op,Pp){xmp.baseplayer.listeners.DefaultNextUpSlateNodeListener.ctor.call(this,Op,Pp);this.p_$1D=xmp.$.$1A.i_$SQ('DefaultNextUpSlateNodeListener');};xmp.DERIVE_CLASS(xmp.baseplayer.listeners.DefaultSlateNodeListener,xmp.baseplayer.listeners.DefaultNextUpSlateNodeListener);xmp.$.$6.i_$QG('xmp.baseplayer.listeners.DefaultNextUpSlateNodeListener',xmp.baseplayer.listeners.DefaultNextUpSlateNodeListener);xmp.baseplayer.listeners.DefaultNextUpSlateNodeListener.prototype.handleComplete=function(Qp){xmp.baseplayer.listeners.DefaultNextUpSlateNodeListener.base.handleComplete.call(this,Qp);var Rp=this.i_$194();if(Rp!==null){Qp.setMetadata("headline",Rp.getPlayableData().getDataObject().headline);}
else{this.p_$1D.debug("Unusual state: The NextUpSlate failed to find a next content node.");}};xmp.i_$OZ("xmp.baseplayer.listeners");xmp.baseplayer.listeners.DefaultPlayerListener=function(Sp,Tp){xmp.baseplayer.listeners.DefaultPlayerListener.ctor.call(this,Sp,Tp);this.p_$1D=xmp.$.$1A.i_$SQ('DefaultPlayerListener');};xmp.DERIVE_CLASS(xmp.baseplayer.listeners.DefaultBaseNodeListener,xmp.baseplayer.listeners.DefaultPlayerListener);xmp.$.$6.i_$QG('xmp.baseplayer.listeners.DefaultPlayerListener',xmp.baseplayer.listeners.DefaultPlayerListener);xmp.baseplayer.listeners.DefaultPlayerListener.prototype.handleRender=function(Up){};xmp.baseplayer.listeners.DefaultPlayerListener.prototype.handleError=function(Vp,e){};xmp.baseplayer.listeners.DefaultPlayerListener.prototype.handleOpen=function(Wp){this.setStatus(Wp,xmp.OPEN);};xmp.baseplayer.listeners.DefaultPlayerListener.prototype.handleConnecting=function(Xp){this.setStatus(Xp,xmp.CONNECTING);};xmp.baseplayer.listeners.DefaultPlayerListener.prototype.handleConnected=function(Yp){this.setStatus(Yp,xmp.CONNECTED);};xmp.baseplayer.listeners.DefaultPlayerListener.prototype.handlePlay=function(Zp){this.setStatus(Zp,xmp.PLAY);};xmp.baseplayer.listeners.DefaultPlayerListener.prototype.handlePause=function($p){this.setStatus($p,xmp.PAUSE);};xmp.baseplayer.listeners.DefaultPlayerListener.prototype.handleStop=function(aq){this.setStatus(aq,xmp.STOP);};xmp.baseplayer.listeners.DefaultPlayerListener.prototype.handleRewind=function(bq){this.setStatus(bq,xmp.REWIND);};xmp.baseplayer.listeners.DefaultPlayerListener.prototype.handleFastForward=function(cq){this.setStatus(cq,xmp.FAST_FORWARD);};xmp.baseplayer.listeners.DefaultPlayerListener.prototype.handleSeekable=function(dq){this.setStatus(dq,xmp.SEEKABLE);};xmp.baseplayer.listeners.DefaultPlayerListener.prototype.handleEnded=function(eq){this.setStatus(eq,xmp.ENDED);};xmp.baseplayer.listeners.DefaultPlayerListener.prototype.handleBuffering=function(fq,gq){this.setStatus(fq,xmp.BUFFERING,gq);};xmp.baseplayer.listeners.DefaultPlayerListener.prototype.setStatus=function(hq,iq,jq){};xmp.i_$OZ("xmp.baseplayer.listeners");xmp.baseplayer.listeners.DefaultPromoNodeListener=function(kq,lq){xmp.baseplayer.listeners.DefaultPromoNodeListener.ctor.call(this,kq,lq);};xmp.DERIVE_CLASS(xmp.baseplayer.listeners.DefaultBaseNodeListener,xmp.baseplayer.listeners.DefaultPromoNodeListener);xmp.$.$6.i_$QG('xmp.baseplayer.listeners.DefaultPromoNodeListener',xmp.baseplayer.listeners.DefaultPromoNodeListener);xmp.baseplayer.listeners.DefaultPromoNodeListener.prototype.handleComplete=function(mq){var nq=mq.getPlayableData();mq.setMimeTypes(nq.getMimeTypeArray());var oq=nq.getDataObject().sizes;if(oq&&oq.length>0){mq.i_$VL(nq.getDataObject().sizes);}
mq.setURI(nq.getDataObject().location);mq.setStreamingMode(nq.getDataObject().streamingMode);};xmp.i_$OZ("xmp.baseplayer.listeners");xmp.baseplayer.listeners.DefaultStartSlateNodeListener=function(pq,qq){xmp.baseplayer.listeners.DefaultStartSlateNodeListener.ctor.call(this,pq,qq);this.p_$1D=xmp.$.$1A.i_$SQ('DefaultStartSlateNodeListener');};xmp.DERIVE_CLASS(xmp.baseplayer.listeners.DefaultSlateNodeListener,xmp.baseplayer.listeners.DefaultStartSlateNodeListener);xmp.$.$6.i_$QG('xmp.baseplayer.listeners.DefaultStartSlateNodeListener',xmp.baseplayer.listeners.DefaultStartSlateNodeListener);xmp.baseplayer.listeners.DefaultStartSlateNodeListener.prototype.handleComplete=function(rq){xmp.baseplayer.listeners.DefaultStartSlateNodeListener.base.handleComplete.call(this,rq);var sq=this.i_$194();if(sq!==null){var tq=sq.getPlayableData().getDataObject().images;var uq=tq.length;var vq=[];var wq={};for(var i=0;i<uq;i++){vq.push(tq[i].id);wq[tq[i].id]=tq[i].resource;}
rq.setMetadata("image",wq[xmp.$.$33.i_$11D(vq)]);}
else{this.p_$1D.debug("Unusual state: The StartSlate failed to find a next content node.");}};xmp.i_$OZ("xmp.baseplayer.listeners");xmp.baseplayer.listeners.DefaultVideoNodeListener=function(xq,yq){xmp.baseplayer.listeners.DefaultVideoNodeListener.ctor.call(this,xq,yq,false);};xmp.DERIVE_CLASS(xmp.baseplayer.listeners.DefaultBaseNodeListener,xmp.baseplayer.listeners.DefaultVideoNodeListener);xmp.$.$6.i_$QG('xmp.baseplayer.listeners.DefaultVideoNodeListener',xmp.baseplayer.listeners.DefaultVideoNodeListener);xmp.baseplayer.listeners.DefaultVideoNodeListener.prototype.i_$190=function(zq){var Aq=zq.getPlayableData();zq.setMimeTypes(Aq.getMimeTypeArray());var Bq=Aq.getDataObject().sizes;if(Bq&&Bq.length>0){zq.i_$VL(Aq.getDataObject().sizes);}
zq.setURI(Aq.getDataObject().location);zq.setStreamingMode(Aq.getDataObject().streamingMode);};xmp.i_$OZ("xmp.baseplayer.listeners.internals");xmp.$.$5H=function(Cq){xmp.$.$5H.ctor.call(this,'AdLoader',Cq);};xmp.DERIVE_CLASS(xmp.$.$4O,xmp.$.$5H);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u006C\u0069\u0073\u0074\u0065\u006E\u0065\u0072\u0073\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0041\u0064\u004C\u006F\u0061\u0064\u0065\u0072\u004E\u006F\u0064\u0065\u004C\u0069\u0073\u0074\u0065\u006E\u0065\u0072',xmp.$.$5H);xmp.$.$5H.prototype.i_$195=function(Dq,Eq){if(Eq.isError()){Dq.getPlayableData().i_$WL(Eq.getErrorMessage());}
else{var Fq=Dq.i_$UR(true);if(Fq.isError()){Dq.getPlayableData().i_$WL(Fq.getErrorMessage());}
else{Dq.getPlayableData().i_$WK(Fq.getDataObject());}}};xmp.$.$5I=function(Gq){xmp.$.$5I.ctor.call(this,'NonAdLoader',Gq);};xmp.DERIVE_CLASS(xmp.$.$4O,xmp.$.$5I);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u006C\u0069\u0073\u0074\u0065\u006E\u0065\u0072\u0073\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u004E\u006F\u006E\u0041\u0064\u004C\u006F\u0061\u0064\u0065\u0072\u004E\u006F\u0064\u0065\u004C\u0069\u0073\u0074\u0065\u006E\u0065\u0072',xmp.$.$5I);xmp.i_$OZ("xmp.baseplayer.listeners.internals");xmp.$.$5J=function(Hq){this.p_$1D=xmp.$.$1A.i_$SQ('FirstFrameNodeListener');this.p_$NJ=10000;this.p_$NK=null;this.p_$NL="FIRST_FRAME_TIMER";this.p_$GV=null;xmp.$.$5J.ctor.call(this,'FirstFrameCheck',Hq);};xmp.DERIVE_CLASS(xmp.$.$4M,xmp.$.$5J);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u006C\u0069\u0073\u0074\u0065\u006E\u0065\u0072\u0073\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0046\u0069\u0072\u0073\u0074\u0046\u0072\u0061\u006D\u0065\u004E\u006F\u0064\u0065\u004C\u0069\u0073\u0074\u0065\u006E\u0065\u0072',xmp.$.$5J);xmp.$.$5J.prototype.handleConnecting=function(Iq){if(Iq.getMimeType()!==xmp.FLASH_MIME_TYPE){return;}
if(this.p_$NK){this.p_$NK.i_$S5();}
var Jq=new xmp.$.$Q('basePlayerTimeout',this.p_$NM,this);var Kq=xmp.$.$1F.i_$PM().getGlobalContextNode();var Lq=Kq.getInt('first frame timeout',this.p_$NJ);this.p_$NK=new xmp.$.$1G(this.p_$NL,Lq,1,Jq);this.p_$GV=Iq;this.p_$NN(this.p_$NK);};xmp.$.$5J.prototype.handleFirstFrameRendered=function(Mq){this.p_$99();};xmp.$.$5J.prototype.handlePause=function(Nq){this.p_$99();};xmp.$.$5J.prototype.handleStop=function(Oq){this.p_$99();};xmp.$.$5J.prototype.handleRewind=function(Pq){this.p_$99();};xmp.$.$5J.prototype.handleFastForward=function(Qq){this.p_$99();};xmp.$.$5J.prototype.handleSeekable=function(Rq){this.p_$99();};xmp.$.$5J.prototype.handleError=function(Sq,e){this.p_$99();};xmp.$.$5J.prototype.p_$99=function(){this.p_$GV=null;this.p_$NO(this.p_$NK);this.p_$NK=null;};xmp.$.$5J.prototype.p_$NM=function(){var Tq=xmp.$.$T.i_$T5(xmp.$.$1I.CRITICAL_FIRST_FRAME_TIMEOUT,'FirstFrameNodeListener',"Timeout received in playing "+this.p_$GV.getBestId());this.p_$1D.i_$U5('First Frame Timeout',Tq);this.getPlayer().close(this.getPlayerContext());this.getPlayer().i_$TJ(this.p_$GV,Tq,this.getPlayerContext());this.p_$99();};xmp.$.$5J.prototype.p_$NN=function(Uq){if(Uq){Uq.i_$S3();}};xmp.$.$5J.prototype.p_$NO=function(Vq){if(Vq){Vq.i_$S5();}};xmp.i_$OZ("xmp.baseplayer.listeners.internals");xmp.$.$5K=function(Wq){this.p_$N4=xmp.$.$5K;xmp.$.$5K.ctor.call(this,this.p_$N4.p_$NP,Wq);};xmp.DERIVE_CLASS(xmp.$.$4N,xmp.$.$5K);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u006C\u0069\u0073\u0074\u0065\u006E\u0065\u0072\u0073\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u004D\u0065\u0074\u0065\u0072\u0069\u006E\u0067\u004E\u006F\u0064\u0065\u004C\u0069\u0073\u0074\u0065\u006E\u0065\u0072',xmp.$.$5K);xmp.$.$5K.p_$NP="Metering";xmp.i_$OZ("xmp.baseplayer.listeners.internals");xmp.$.$5L=function(Xq){xmp.$.$5L.ctor.call(this,'PromoLoader',Xq);};xmp.DERIVE_CLASS(xmp.$.$4M,xmp.$.$5L);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u006C\u0069\u0073\u0074\u0065\u006E\u0065\u0072\u0073\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0050\u0072\u006F\u006D\u006F\u004C\u006F\u0061\u0064\u0065\u0072\u004E\u006F\u0064\u0065\u004C\u0069\u0073\u0074\u0065\u006E\u0065\u0072',xmp.$.$5L);xmp.$.$5L.prototype.i_$191=function(Yq){if(Yq.getPlayableData().isError()){return true;}
return Yq.getPlayableData().isLoaded();};xmp.$.$5L.prototype.i_$192=function(Zq,$q){var ar=xmp.$.$5R.i_$PM().i_$QP('videoPromoMeta');var br=new xmp.$.$Q('gotPromoCallback',this.p_$NQ,this);br.i_$VT('RelayCallback',$q);ar.i_$1BE(Zq,br);ar.i_$12P();};xmp.$.$5L.prototype.p_$NQ=function(cr,dr){var er=cr.i_$VV('RelayCallback',{});er.i_$PG(dr);};xmp.i_$OZ("xmp.baseplayer.listeners.internals");xmp.$.$5M=function(fr){this.p_$N4=xmp.$.$5M;xmp.$.$5M.ctor.call(this,this.p_$N4.p_$NR,fr);};xmp.DERIVE_CLASS(xmp.$.$4N,xmp.$.$5M);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u006C\u0069\u0073\u0074\u0065\u006E\u0065\u0072\u0073\u002E\u0069\u006E\u0074\u0065\u0072\u006E\u0061\u006C\u0073\u002E\u0054\u0072\u0061\u0063\u006B\u0069\u006E\u0067\u004E\u006F\u0064\u0065\u004C\u0069\u0073\u0074\u0065\u006E\u0065\u0072',xmp.$.$5M);xmp.$.$5M.p_$NR="Tracking";xmp.i_$OZ("xmp.baseplayer.listeners.logging");xmp.$.$5N=function(gr){xmp.$.$5N.ctor.call(this,gr);};xmp.DERIVE_CLASS(xmp.$.$P,xmp.$.$5N);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u006C\u0069\u0073\u0074\u0065\u006E\u0065\u0072\u0073\u002E\u006C\u006F\u0067\u0067\u0069\u006E\u0067\u002E\u0045\u0072\u0072\u006F\u0072\u004C\u006F\u0067\u0067\u0065\u0072\u004C\u0069\u0073\u0074\u0065\u006E\u0065\u0072',xmp.$.$5N);xmp.$.$5N.prototype.i_$VN=function(hr,ir,jr,kr){if(hr>xmp.$.$18.i_$WG&&hr<=this.i_$VO()){this.p_$NS(hr,ir,jr,kr);}};xmp.$.$5N.prototype.p_$NS=function(lr,mr,nr,or){try{var pr=xmp.$.$U.i_$TY(xmp.$.$1I.FATAL_UNSPECIFIED_ERROR,'BasePlayer',xmp.i_$P5(or));xmp.baseplayer.BasePlayer.i_$1A8(pr);xmp.i_$PH(nr);if(or instanceof xmp.$.$4U){this.p_$NT(nr,or);}
xmp.$.$19.i_$PM().i_$VX("ErrorLogger",nr,or);}
catch(secondE){xmp.i_$PH('Second chance exception while raising fatal exception: '+xmp.i_$P5(secondE));}};xmp.$.$5N.prototype.p_$NT=function(qr,rr){if(qr===null||qr===undefined){qr="Unknown error";}
var sr=qr;var tr="";if(rr instanceof xmp.$.$4U){sr=rr.message;var ie=rr.getInnerError();if(ie!==null&&ie!==undefined){tr=ie.message;}}
if(xmp.i_$PR()){this.p_$NU(sr,tr);}else{this.p_$NV(sr,tr);}};xmp.$.$5N.prototype.p_$NU=function(ur,vr){var re=/[\n\f\r]/gm;ur=ur.replace(re,'<br/>');vr=vr.replace(re,'<br/>');var wr="width=500,height=400,toolbar=0,";wr+="status=0,menubar=0,scrollbars=1,resizable=0";var xr=window.open("","",wr);var yr=xr.document;yr.open();yr.writeln("<html><head>");yr.writeln("<title>Error</title>");yr.writeln("<script type='text/javascript'>");yr.writeln("var showDetails = function()");yr.writeln("{");yr.writeln("  document.getElementById('mode').value = 'Hide Details';");yr.writeln("  document.getElementById('details').innerHTML = '"+vr+"';");yr.writeln("}");yr.writeln("var hideDetails = function()");yr.writeln("{");yr.writeln("  document.getElementById('mode').value = 'Show Details';");yr.writeln("  document.getElementById('details').innerHTML = '';");yr.writeln("}");yr.writeln("var showHideDetails = function()");yr.writeln("{");yr.writeln("  var mv = document.getElementById('mode').value;");yr.writeln("  if (mv == 'Show Details')");yr.writeln("    showDetails();");yr.writeln("  else");yr.writeln("    hideDetails();");yr.writeln("}");yr.writeln("</script>");yr.writeln("</head><body onblur='window.focus();'>");yr.writeln("<p style='color:red'><b>"+ur+"</b></p>");yr.writeln("<fieldset>");yr.writeln("<legend><input type=button id=mode value='Show Details' onclick='showHideDetails();' /></legend>");yr.writeln("<div id=details></div>");yr.writeln("</fieldset>");yr.writeln("<p align=right><input type=button value=Close onclick='window.close();' /></p>");yr.writeln("</body></html>");yr.close();};xmp.$.$5N.prototype.p_$NV=function(zr,Ar){xmp.i_$PI(zr);};xmp.i_$OZ("xmp.baseplayer.listeners.logging");xmp.$.$5O=function(Br){var Cr=Br.getGlobalContextNode();var Dr=Cr.getNodeForPath('Instrumentation');var Er=xmp.$.$18.i_$T8(Dr.getString('thresholdLevel','critical'));var Fr=Math.min(xmp.$.$18.i_$WF,Er);xmp.$.$5O.ctor.call(this,Fr);this.p_$NW=new xmp.$.$5P(Br);};xmp.DERIVE_CLASS(xmp.$.$P,xmp.$.$5O);xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u006C\u0069\u0073\u0074\u0065\u006E\u0065\u0072\u0073\u002E\u006C\u006F\u0067\u0067\u0069\u006E\u0067\u002E\u0049\u006E\u0073\u0074\u0072\u0075\u006D\u0065\u006E\u0074\u0061\u0074\u0069\u006F\u006E\u004C\u006F\u0067\u0067\u0065\u0072\u004C\u0069\u0073\u0074\u0065\u006E\u0065\u0072',xmp.$.$5O);xmp.$.$5O.prototype.i_$VN=function(Gr,Hr,Ir,Jr){if(Gr<=this.i_$VO()){this.p_$NS(Gr,Hr,Jr);}};xmp.$.$5O.prototype.i_$VP=function(Kr,Lr,Mr){};xmp.$.$5O.prototype.p_$NS=function(Nr,Or,Pr){this.p_$NW.i_$1BF(xmp.$.$1C.i_$PM(),Pr);};xmp.$.$5P=function(Qr){var Rr=Qr.getGlobalContextNode();var Sr=Rr.getNodeForPath('Instrumentation');this.p_$NX=Sr.getInt('maxPostsPerSession',1);this.p_$NY=0;this.p_$NZ=Sr.getString('postUrl','');this.p_$O0=null;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u006C\u0069\u0073\u0074\u0065\u006E\u0065\u0072\u0073\u002E\u006C\u006F\u0067\u0067\u0069\u006E\u0067\u002E\u0048\u0074\u0074\u0070\u0050\u006F\u0073\u0074\u0048\u0061\u006E\u0064\u006C\u0065\u0072',xmp.$.$5P);xmp.$.$5P.prototype.p_$O1=function(Tr,Ur){if(this.p_$NZ.length>0){var Vr=this.p_$O2(Tr,Ur);var Wr=window.document.createElement('div');Wr.style.display='none';window.document.body.insertBefore(Wr,null);var Xr='post';var Yr="<form name='xmp_fatalErrorReportingForm' id='xmp_fatalErrorReportingForm' target='xmp_fatalErrorReportingFormIFrame' ";Yr+=("action='"+this.p_$NZ+"' ");Yr+=("method='"+Xr+"' ");Yr+=(">");for(var Zr=xmp.$.$7.i_$QP(Vr);Zr.i_$QR();Zr.i_$QT()){var $r=Zr.i_$QU();var as=Zr.i_$QV();Yr+=("<input type='hidden' id='"+$r+"' name='"+$r+"' value='"+as+"'/>");}
Yr+=("</form><iframe id='xmp_fatalErrorReportingFormIFrame' name='xmp_fatalErrorReportingFormIFrame'/>");Wr.innerHTML=Yr;this.p_$O0=Wr;}};xmp.$.$5P.prototype.p_$O3=function(bs,cs){var ds=window.document.xmp_fatalErrorReportingForm;var es=this.p_$O2(bs,cs);for(var fs=xmp.$.$7.i_$QP(es);fs.i_$QR();fs.i_$QT()){var gs=fs.i_$QU();var hs=fs.i_$QV();ds[gs].value=hs;}};xmp.$.$5P.prototype.i_$1BF=function(is,js){if(this.p_$NY>=this.p_$NX){return;}
this.p_$NY++;if(this.p_$O0===null){this.p_$O1(is,js);}
else{this.p_$O3(is,js);}
if(this.p_$O0){var ks=window.document.xmp_fatalErrorReportingForm;ks.submit();}};xmp.$.$5P.prototype.p_$O2=function(ls,ms){var ns={};ns.timestamp=((new Date()).getTime()).toString();ns.reason=this.p_$2D(ms).toString();ns.detail=ms.message;var os=ls.i_$X2();for(var i=0;i<os.length;++i){var ps=os[i];var qs=ls.i_$X1(ps);ns[ps.toLowerCase()]=qs;}
return ns;};xmp.$.$5P.prototype.p_$2D=function(rs){if(rs instanceof xmp.$.$U){return rs.getFatalErrorCode();}
if(rs instanceof xmp.$.$T){return rs.i_$W8();}
return xmp.$.$1I.NONE;};xmp.i_$OZ("xmp.services");xmp.i_$OZ("xmp.services.logging");xmp.$.$5Q=function(){};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0073\u0065\u0072\u0076\u0069\u0063\u0065\u0073\u002E\u006C\u006F\u0067\u0067\u0069\u006E\u0067\u002E\u0053\u0079\u0073\u0074\u0065\u006D\u004C\u006F\u0067\u004C\u0069\u0073\u0074\u0065\u006E\u0065\u0072\u0073',xmp.$.$5Q);xmp.$.$5Q.i_$SK=function(ss,cb){var ts=ss.getGlobalContextNode();var us=ts.getNodeForPath('Instrumentation');var vs=us.getBoolean('enabled',false);if(vs===true){var ws=new xmp.services.logging.InstrumentationLoggerListener(ss);xmp.$.$19.i_$PM().i_$WU(ws);}
var xs=xmp.i_$Q1('xmpErrorThreshold','fatal');var ys=xmp.$.$18.i_$T8(xs);ys=Math.min(xmp.$.$18.i_$WR,ys);var zs=new xmp.services.logging.ErrorLoggerListener(ys);xmp.$.$19.i_$PM().i_$WU(zs);cb.i_$PG();};xmp.i_$OZ("xmp.baseplayer");xmp.$.$5R=function(){this.p_$O4=0;this.p_$5={};this.p_$O5={};this.p_$O6(xmp.$.$1F.i_$PM());};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u004D\u0065\u0074\u0061\u0046\u0069\u006C\u0065\u004C\u006F\u0061\u0064\u0065\u0072\u0046\u0061\u0063\u0074\u006F\u0072\u0079',xmp.$.$5R);xmp.$.$5R.p_$14=null;xmp.$.$5R.i_$PM=function(){if(xmp.$.$5R.p_$14===null){xmp.$.$5R.p_$14=new xmp.$.$5R();}
return xmp.$.$5R.p_$14;};xmp.$.$5R.prototype.i_$SK=function(As,Bs){this.p_$O6(As);Bs.i_$PG();};xmp.$.$5R.prototype.i_$QP=function(Cs){var Ds=this.p_$O7(Cs);this.p_$5[Ds.i_$1AI()]=Ds;return Ds;};xmp.$.$5R.prototype.p_$O7=function(Es){this.p_$O4++;var id=this.p_$O4.toString();var Fs=this.p_$O5[Es];var Gs=Fs.JSClass;if(!Gs){throw new Error('Unrecognized serializer type: '+Es);}
var Hs=xmp.$.$6.i_$QE(Gs);var Is=Hs.i_$QL([this,id,Fs]);return Is;};xmp.$.$5R.prototype.i_$1AK=function(Js){if(typeof this.p_$5[Js.i_$1AI()]!=='undefined'){delete this.p_$5[Js.i_$1AI()];}};xmp.$.$5R.prototype.p_$O6=function(Ks){var Ls=Ks.getGlobalContextNode().getNodeForPath('loaders');var Ms=Ls.retrieveChildrenNames();for(var i=0;i<Ms.length;i++){var Ns=Ms[i];var Os=Ls.getNodeForPath(Ns);this.p_$O5[Ns]=Os.i_$X4();}};xmp.i_$OZ("xmp.baseplayer");xmp.$.$5S=function(){};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u004E\u0075\u006C\u006C\u0056\u0069\u0065\u0077\u0070\u006F\u0072\u0074',xmp.$.$5S);xmp.$.$5S.prototype.getType=function(){return'null';};xmp.$.$5S.prototype.getSize=function(){return{width:0,height:0};};xmp.$.$5S.prototype.setSize=function(Ps,Qs){};xmp.$.$5S.prototype.moveTo=function(Rs,Ss,Ts,Us){};xmp.$.$5S.prototype.setStyle=function(Vs){};xmp.$.$5S.prototype.getOverlay=function(Ws){throw new Error('NullViewport.getOverlay is not implemented.');};xmp.$.$5S.prototype.showOverlays=function(){};xmp.$.$5S.prototype.hideOverlays=function(){};xmp.$.$5S.prototype.refreshOverlays=function(){};xmp.$.$5S.prototype.show=function(){};xmp.$.$5S.prototype.hide=function(){};xmp.$.$5T=function(){this.p_$79=new xmp.$.$5S();};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u004E\u0075\u006C\u006C\u0050\u006C\u0061\u0079\u0065\u0072\u0043\u006F\u006E\u0074\u0065\u0078\u0074',xmp.$.$5T);xmp.$.$5T.p_$FM=new xmp.$.$5T();xmp.$.$5T.i_$1A6=function(){return xmp.$.$5T.p_$FM;};xmp.$.$5T.prototype.getPlayerContextType=function(){return'null';};xmp.$.$5T.prototype.getPlayerContextName=function(){return'null';};xmp.$.$5T.prototype.i_$YX=function(Xs,Ys){};xmp.$.$5T.prototype.i_$YK=function(){return this.p_$79;};xmp.$.$5T.prototype.i_$TS=function(Zs){};xmp.$.$5T.prototype.i_$TW=function(){};xmp.$.$5T.prototype.i_$YY=function(){};xmp.$.$5T.prototype.i_$YZ=function(){};xmp.$.$5T.prototype.i_$S5=function(){};xmp.$.$5T.prototype.i_$Z0=function(){};xmp.$.$5T.prototype.i_$Z1=function(){};xmp.$.$5T.prototype.i_$Z2=function($s){};xmp.$.$5T.prototype.i_$Z3=function(at){return false;};xmp.$.$5T.prototype.i_$Z4=function(){return 0;};xmp.$.$5T.prototype.i_$Z5=function(){return 0;};xmp.$.$5T.prototype.i_$Z6=function(bt){};xmp.$.$5T.prototype.i_$Z7=function(){return-1;};xmp.$.$5T.prototype.i_$Z8=function(dt){};xmp.$.$5T.prototype.i_$Z9=function(){return false;};xmp.$.$5T.prototype.i_$ZA=function(et){};xmp.$.$5T.prototype.i_$ZB=function(){return false;};xmp.$.$5T.prototype.i_$ZC=function(){return null;};xmp.i_$OZ("xmp.baseplayer");xmp.$.$5U=function(ft,id){this.p_$1V=id;this.p_$O8=ft;xmp.$.$5U.p_$O9++;this.p_$OA=xmp.$.$5U.p_$O9;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u0050\u006C\u0061\u0079\u004C\u0069\u0073\u0074\u004D\u006F\u0064',xmp.$.$5U);xmp.$.$5U.p_$O9=0;xmp.$.$5U.prototype.getModNum=function(){return this.p_$OA;};xmp.$.$5U.prototype.getId=function(){return this.p_$1V;};xmp.$.$5U.prototype.getAction=function(){return this.p_$O8;};xmp.i_$OZ("xmp.baseplayer");xmp.$.$5V=function(){this.p_$OB='';this.p_$OC='';this.p_$42=new xmp.$.$Z(false);this.p_$81=null;};xmp.$.$6.i_$QH('\u0078\u006D\u0070\u002E\u0062\u0061\u0073\u0065\u0070\u006C\u0061\u0079\u0065\u0072\u002E\u0054\u0072\u0069\u0067\u0067\u0065\u0072\u0043\u006F\u006E\u0074\u0065\u0078\u0074',xmp.$.$5V);xmp.$.$5V.prototype.getTriggerType=function(){return this.p_$OB;};xmp.$.$5V.prototype.i_$18X=function(gt){this.p_$OB=(gt)?gt:'';};xmp.$.$5V.prototype.getCommandData=function(){return this.p_$OC;};xmp.$.$5V.prototype.i_$18W=function(ht){this.p_$OC=(ht)?ht:'';};xmp.$.$5V.prototype.getPlayableNode=function(){return this.p_$81;};xmp.$.$5V.prototype.i_$18T=function(it){this.p_$81=(it)?it:null;};xmp.$.$5V.prototype.getMetadata=function(jt,kt){return this.p_$42.i_$UP(jt,kt);};xmp.$.$5V.prototype.setMetadata=function(lt,mt){this.p_$42.i_$UQ(lt,mt);};xmp.i_$1AA={type:"system",map:[],nodes:[{name:"PlayerContexts",map:[],nodes:[{name:"Generic",map:[],nodes:[{name:"BasePlayer",map:[{key:"user can control ad",value:"true"},{key:"look ahead and behind count",value:"7"},{key:"bandwidth threshold",value:"500"},{key:"videoAdMetaLoader",value:"videoAdMeta"},{key:"Ad metering image URL",value:"NO_DEFAULT_VALUE"},{key:"rule classes relative URL",value:"NO_DEFAULT_VALUE"},{key:"rule classes namespace",value:"NO_DEFAULT_VALUE"}],nodes:[{name:"ad patterns",map:[],nodes:[]},{name:"PlayerSizes",map:[],nodes:[]}]},{name:"invariantRules",map:[],nodes:[]},{name:"Additional segvars",map:[],nodes:[]},{name:"pattern parameters",map:[],nodes:[]},{name:"ad resource metadata",map:[],nodes:[{name:"primary",map:[{key:"data type",value:"videoJson"},{key:"renderer",value:"node"}],nodes:[]},{name:"synch_unit",map:[{key:"data type",value:"url"},{key:"renderer",value:"external"}],nodes:[]}]},{name:"UrlStrategies",map:[],nodes:[{name:"Octoshape",map:[{key:"octo poll interval",value:"2000"},{key:"octo try limit",value:"8"},{key:"octo can use fn",value:"return false;"}],nodes:[{name:"url mapping",map:[],nodes:[]}]}]}]},{name:"Global",map:[{key:"first frame timeout",value:"10000"}],nodes:[{name:"rootUrlMap",map:[],nodes:[{name:"videoContentMeta",map:[{key:"rootUrl",value:"NO_DEFAULT_VALUE"},{key:"transportType",value:"flash"}],nodes:[]},{name:"videoTracking",map:[{key:"rootUrl",value:"NO_DEFAULT_VALUE"},{key:"transportType",value:"flash"}],nodes:[]},{name:"videoPromoMeta",map:[{key:"rootUrl",value:"NO_DEFAULT_VALUE"},{key:"transportType",value:"flash"}],nodes:[]},{name:"adPolicy",map:[{key:"rootUrl",value:"NO_DEFAULT_VALUE"},{key:"transportType",value:"flash"}],nodes:[]},{name:"ruleClasses",map:[{key:"rootUrl",value:"NO_DEFAULT_VALUE"},{key:"transportType",value:"flash"}],nodes:[]},{name:"adMan",map:[{key:"rootUrl",value:"NO_DEFAULT_VALUE"},{key:"transportType",value:"flash"}],nodes:[]},{name:"dhtmlObject",map:[{key:"rootUrl",value:"NO_DEFAULT_VALUE"},{key:"transportType",value:"flash"}],nodes:[]},{name:"errorDhtmlObject",map:[{key:"rootUrl",value:"NO_DEFAULT_VALUE"},{key:"transportType",value:"xhr"}],nodes:[]},{name:"controlStreamResource",map:[{key:"rootUrl",value:"NO_DEFAULT_VALUE"},{key:"transportType",value:"flash"}],nodes:[]},{name:"internalUserCheckResource",map:[{key:"rootUrl",value:"NO_DEFAULT_VALUE"}],nodes:[]},{name:"video",map:[],nodes:[{name:"Flash",map:[],nodes:[{name:"ad",map:[{key:"rootUrl",value:"NO_DEFAULT_VALUE"}],nodes:[]},{name:"vod",map:[{key:"rootUrl",value:"NO_DEFAULT_VALUE"}],nodes:[]}]},{name:"WindowsMedia",map:[],nodes:[{name:"ad",map:[{key:"rootUrl",value:"NO_DEFAULT_VALUE"}],nodes:[]},{name:"vod",map:[{key:"rootUrl",value:"NO_DEFAULT_VALUE"}],nodes:[]},{name:"live",map:[{key:"rootUrl",value:"NO_DEFAULT_VALUE"}],nodes:[]},{name:"control",map:[{key:"rootUrl",value:"NO_DEFAULT_VALUE"}],nodes:[]}]},{name:"QuickTime",map:[],nodes:[{name:"vod",map:[{key:"rootUrl",value:"NO_DEFAULT_VALUE"}],nodes:[]}]}]},{name:"image",map:[{key:"rootUrl",value:"NO_DEFAULT_VALUE"},{key:"transportType",value:"flash"}],nodes:[]},{name:"adVideo",map:[{key:"rootUrl",value:"NO_DEFAULT_VALUE"},{key:"transportType",value:"flash"}],nodes:[]},{name:"swf",map:[{key:"rootUrl",value:"NO_DEFAULT_VALUE"},{key:"transportType",value:"flash"}],nodes:[]},{name:"adServer",map:[{key:"rootUrl",value:"NO_DEFAULT_VALUE"},{key:"transportType",value:"flash"}],nodes:[]},{name:"adCompositor",map:[{key:"rootUrl",value:"NO_DEFAULT_VALUE"},{key:"transportType",value:"flash"},{key:"requestVerb",value:"POST"}],nodes:[]},{name:"instrumentation",map:[{key:"rootUrl",value:"NO_DEFAULT_VALUE"},{key:"transportType",value:"flash"},{key:"requestVerb",value:"POST"}],nodes:[]}]},{name:"loaders",map:[],nodes:[{name:"videoContentMeta",map:[{key:"JSClass",value:"xmp.baseplayer.internals.VideoContentMetaFileLoader"},{key:"metaType",value:"videoContentMeta"},{key:"loaderType",value:"VideoContentMetaFileLoader"},{key:"contentType",value:"json"},{key:"appErrorType",value:"FailToGetVideoJson"},{key:"maxCacheTime",value:"-1"}],nodes:[]},{name:"videoPromoMeta",map:[{key:"JSClass",value:"xmp.baseplayer.internals.VideoPromoMetaFileLoader"}],nodes:[]},{name:"videoAdMeta",map:[{key:"JSClass",value:"xmp.baseplayer.internals.AdServiceMetaFileLoader"}],nodes:[]},{name:"videoCompositeAdMeta",map:[{key:"JSClass",value:"xmp.baseplayer.internals.ServerSideAdCompositorMetaFileLoader"},{key:"serverRelUrl",value:"/multi"}],nodes:[]},{name:"videoAdOnly",map:[{key:"JSClass",value:"xmp.baseplayer.internals.GenericMetaFileLoader"},{key:"metaType",value:"adServer"},{key:"loaderType",value:"VideoAdOnlyMetaFileLoader"},{key:"contentType",value:"text"},{key:"appErrorType",value:"FailToGetAdVideo"},{key:"maxCacheTime",value:"0"}],nodes:[]},{name:"videoAdCompositorServer",map:[{key:"JSClass",value:"xmp.baseplayer.internals.GenericMetaFileLoader"},{key:"metaType",value:"adCompositor"},{key:"loaderType",value:"VideoAdCompositorServerMetaFileLoader"},{key:"contentType",value:"text"},{key:"appErrorType",value:"FailToGetAdVideo"},{key:"maxCacheTime",value:"0"}],nodes:[]},{name:"dhtmlObject",map:[{key:"JSClass",value:"xmp.baseplayer.internals.GenericMetaFileLoader"},{key:"metaType",value:"dhtmlObject"},{key:"loaderType",value:"DhtmlObjectMetaFileLoader"},{key:"contentType",value:"json"},{key:"appErrorType",value:"FailToGetDhtmlObject"},{key:"maxCacheTime",value:"-1"}],nodes:[]},{name:"errorDhtmlObject",map:[{key:"JSClass",value:"xmp.baseplayer.internals.GenericMetaFileLoader"},{key:"metaType",value:"errorDhtmlObject"},{key:"loaderType",value:"ErrorDhtmlObjectMetaFileLoader"},{key:"contentType",value:"json"},{key:"appErrorType",value:"FailToGetDhtmlObject"},{key:"maxCacheTime",value:"-1"}],nodes:[]},{name:"adMan",map:[{key:"JSClass",value:"xmp.baseplayer.internals.GenericMetaFileLoader"},{key:"metaType",value:"adMan"},{key:"loaderType",value:"AdManMetaFileLoader"},{key:"contentType",value:"text"},{key:"appErrorType",value:"FailToGetAdMan"},{key:"maxCacheTime",value:"0"}],nodes:[]}]},{name:"Media Player",map:[{key:"Bandwidth Sample Interval",value:"5000"},{key:"Fullscreen Enabled",value:"true"},{key:"Stretch To Fit",value:"true"}],nodes:[]},{name:"PlayingPolicy",map:[],nodes:[{name:"Streaming Modes",map:[{key:"001",value:"live"},{key:"002",value:"control"},{key:"003",value:"ad"},{key:"004",value:"vod"}],nodes:[]},{name:"PlugIns",map:[],nodes:[{name:"Flash",map:[{key:"display-name",value:"Flash PlugIn/ActiveX Player"},{key:"minimum-version",value:"8.0.0"},{key:"download-url",value:"http://www.adobe.com/go/getflashplayer"}],nodes:[]},{name:"WindowsMedia",map:[{key:"display-name",value:"Windows Media Player"},{key:"minimum-version",value:"9.0.0"},{key:"download-url",value:"http://www.microsoft.com/windows/windowsmedia/download"}],nodes:[]},{name:"TurnerMedia",map:[{key:"display-name",value:"Turner Media Plugin"},{key:"minimum-version",value:"1.0.0.10"},{key:"download-url",value:"http://www.cnn.com/download"}],nodes:[]},{name:"QuickTime",map:[{key:"display-name",value:"QuickTime Plugin"},{key:"minimum-version",value:"7.1.2"},{key:"download-url",value:"http://www.apple.com/quicktime/download"}],nodes:[]},{name:"Flip4Mac",map:[{key:"display-name",value:"Flip4Mac Plugin"},{key:"minimum-version",value:"2.1"},{key:"download-url",value:"http://www.flip4mac.com/downloads/wmv_components/Flip4Mac%20WMV%202.1.3.10.dmg"}],nodes:[]},{name:"Octoshape",map:[{key:"display-name",value:"Octoshape Plugin"},{key:"minimum-version",value:"please-get-latest-release-version"},{key:"download-url",value:"http://octoshape.com/plugin/getos.asp?variant=TURNER.INTERNAL"}],nodes:[]}]},{name:"Native Players",map:[],nodes:[{name:"xmp.FlashPlayer",map:[{key:"Buffer Time",value:"4000"},{key:"Streaming Video Adapter",value:"StreamingVideoMedia"},{key:"ActiveX Version Detection JSON",value:"var version = {{version}}.split(/\\s+/g)[1];return version.replace( /,/g, \".\" );"},{key:"Mozilla Version Detection JSON",value:"var temp = {{version}}.split(/\\s+/g);var majorAndMinor = temp[2];var revision = temp[3].match(/\\d+/);var version = majorAndMinor + \".\" + revision;return version;"}],nodes:[]},{name:"xmp.WindowsMediaPlayer",map:[],nodes:[]},{name:"xmp.WindowsMediaPlugInPlayer",map:[{key:"Mozilla Version Detection JSON",value:"return {{version}}.split(/\\s+/g)[3];"}],nodes:[]},{name:"xmp.QuickTimePlayer",map:[{key:"State Change Polling Interval",value:"200"},{key:"Connection Timeout Interval",value:"30000"},{key:"ActiveX Version Detection JSON",value:"var tempVersion = parseInt({{version}}, 10).toString( 16 );return ( tempVersion.substr(0, 1) + \".\" + tempVersion.substr(1, 1) + \".\" + tempVersion.substr(2, 1) + \".\" + tempVersion.substr(3) );"},{key:"Mozilla Version Detection JSON",value:"return {{version}}.split(/\\s+/g)[2];"},{key:"Flip4Mac Version Detection JSON",value:"var tokens = {{version}}.split(/\\s+/g);var tokenCount = tokens.length;for ( var i = (tokenCount-1); i >= 0; i-- ){var version = parseInt( tokens[i], 10 );if ( version && version > 0 ) {return tokens[i];}}return \"\";"}],nodes:[]},{name:"xmp.ImagePlayer",map:[],nodes:[]}]},{name:"Native Player Groups",map:[],nodes:[{name:"WindowsIEPlayers",map:[],nodes:[{name:"001",map:[{key:"mime-type",value:"video/x-ms-wmv"}],nodes:[{name:"Players",map:[{key:"001",value:"xmp.WindowsMediaPlayer"}],nodes:[]}]},{name:"002",map:[{key:"mime-type",value:"video/x-flv"}],nodes:[{name:"Players",map:[{key:"001",value:"xmp.FlashPlayer"}],nodes:[]}]},{name:"003",map:[{key:"mime-type",value:"application/x-image"}],nodes:[{name:"Players",map:[{key:"001",value:"xmp.ImagePlayer"}],nodes:[]}]},{name:"004",map:[{key:"mime-type",value:"video/quicktime"}],nodes:[{name:"Players",map:[{key:"001",value:"xmp.QuickTimePlayer"}],nodes:[]}]},{name:"005",map:[{key:"mime-type",value:"application/x-shockwave-flash"}],nodes:[{name:"Players",map:[{key:"001",value:"xmp.FlashPlayer"}],nodes:[]}]}]},{name:"WindowsMozillaPlayers",map:[],nodes:[{name:"001",map:[{key:"mime-type",value:"video/x-ms-wmv"}],nodes:[{name:"Players",map:[{key:"001",value:"xmp.WindowsMediaPlugInPlayer"}],nodes:[]}]},{name:"002",map:[{key:"mime-type",value:"video/x-flv"}],nodes:[{name:"Players",map:[{key:"001",value:"xmp.FlashPlayer"}],nodes:[]}]},{name:"003",map:[{key:"mime-type",value:"application/x-image"}],nodes:[{name:"Players",map:[{key:"001",value:"xmp.ImagePlayer"}],nodes:[]}]},{name:"004",map:[{key:"mime-type",value:"video/quicktime"}],nodes:[{name:"Players",map:[{key:"001",value:"xmp.QuickTimePlayer"}],nodes:[]}]},{name:"005",map:[{key:"mime-type",value:"application/x-shockwave-flash"}],nodes:[{name:"Players",map:[{key:"001",value:"xmp.FlashPlayer"}],nodes:[]}]}]},{name:"MacPlayers",map:[],nodes:[{name:"001",map:[{key:"mime-type",value:"video/x-ms-wmv"}],nodes:[{name:"Players",map:[{key:"001",value:"xmp.QuickTimePlayer"}],nodes:[]}]},{name:"002",map:[{key:"mime-type",value:"video/x-flv"}],nodes:[{name:"Players",map:[{key:"001",value:"xmp.FlashPlayer"}],nodes:[]}]},{name:"003",map:[{key:"mime-type",value:"application/x-image"}],nodes:[{name:"Players",map:[{key:"001",value:"xmp.ImagePlayer"}],nodes:[]}]},{name:"004",map:[{key:"mime-type",value:"video/quicktime"}],nodes:[{name:"Players",map:[{key:"001",value:"xmp.QuickTimePlayer"}],nodes:[]}]},{name:"005",map:[{key:"mime-type",value:"application/x-shockwave-flash"}],nodes:[{name:"Players",map:[{key:"001",value:"xmp.FlashPlayer"}],nodes:[]}]}]},{name:"LinuxPlayers",map:[],nodes:[{name:"001",map:[{key:"mime-type",value:"video/x-flv"}],nodes:[{name:"Players",map:[{key:"001",value:"xmp.FlashPlayer"}],nodes:[]}]},{name:"002",map:[{key:"mime-type",value:"application/x-image"}],nodes:[{name:"Players",map:[{key:"001",value:"xmp.ImagePlayer"}],nodes:[]}]},{name:"003",map:[{key:"mime-type",value:"application/x-shockwave-flash"}],nodes:[{name:"Players",map:[{key:"001",value:"xmp.FlashPlayer"}],nodes:[]}]}]}]},{name:"Supported Platforms",map:[],nodes:[{name:"Windows",map:[{key:"Explorer",value:"WindowsIEPlayers"},{key:"Firefox",value:"WindowsMozillaPlayers"},{key:"Opera",value:"WindowsMozillaPlayers"},{key:"Netscape",value:"WindowsMozillaPlayers"},{key:"Safari",value:"WindowsMozillaPlayers"},{key:"SeaMonkey",value:"WindowsMozillaPlayers"}],nodes:[{name:"PlugIns Overrides",map:[],nodes:[{name:"QuickTime",map:[{key:"minimum-version",value:"7.1.5"}],nodes:[]}]}]},{name:"Mac",map:[{key:"Safari",value:"MacPlayers"},{key:"Firefox",value:"MacPlayers"},{key:"Netscape",value:"MacPlayers"},{key:"Camino",value:"MacPlayers"},{key:"SeaMonkey",value:"MacPlayers"},{key:"Opera",value:"MacPlayers"}],nodes:[{name:"PlugIns Overrides",map:[],nodes:[{name:"Octoshape",map:[{key:"download-url",value:"http://www.octoshape.com/plugin/mac.asp"}],nodes:[]}]}]},{name:"Linux",map:[{key:"Firefox",value:"LinuxPlayers"},{key:"Opera",value:"LinuxPlayers"},{key:"Netscape",value:"LinuxPlayers"},{key:"SeaMonkey",value:"LinuxPlayers"},{key:"Konqueror",value:"LinuxPlayers"}],nodes:[{name:"PlugIns Overrides",map:[],nodes:[{name:"Octoshape",map:[{key:"download-url",value:"http://www.octoshape.com/plugin/linux.asp"}],nodes:[]}]}]}]},{name:"MediaTypes",map:[],nodes:[{name:"Flash",map:[{key:"mime-type",value:"video/x-flv"}],nodes:[]},{name:"WindowsMedia",map:[{key:"mime-type",value:"video/x-ms-wmv"}],nodes:[]},{name:"QuickTime",map:[{key:"mime-type",value:"video/quicktime"}],nodes:[]},{name:"Image",map:[{key:"mime-type",value:"application/x-image"}],nodes:[]},{name:"SWF",map:[{key:"mime-type",value:"application/x-shockwave-flash"}],nodes:[]}]},{name:"Playback Priority Groups",map:[],nodes:[{name:"DefaultVODPlayback",map:[{key:"001",value:"WindowsMedia"},{key:"002",value:"Flash"},{key:"003",value:"QuickTime"},{key:"004",value:"SWF"}],nodes:[]},{name:"DefaultAdPlayback",map:[{key:"001",value:"Flash"},{key:"002",value:"WindowsMedia"},{key:"003",value:"QuickTime"}],nodes:[]},{name:"DefaultLivePlayback",map:[{key:"001",value:"WindowsMedia"},{key:"002",value:"Flash"}],nodes:[]},{name:"DefaultControlPlayback",map:[{key:"001",value:"WindowsMedia"},{key:"002",value:"Flash"}],nodes:[]}]},{name:"Playback Platforms",map:[],nodes:[{name:"Windows",map:[],nodes:[{name:"Explorer",map:[{key:"ad",value:"DefaultAdPlayback"},{key:"vod",value:"DefaultVODPlayback"},{key:"live",value:"DefaultLivePlayback"},{key:"control",value:"DefaultControlPlayback"}],nodes:[]},{name:"Firefox",map:[{key:"ad",value:"DefaultAdPlayback"},{key:"vod",value:"DefaultVODPlayback"},{key:"live",value:"DefaultLivePlayback"},{key:"control",value:"DefaultControlPlayback"}],nodes:[]},{name:"Opera",map:[{key:"ad",value:"DefaultAdPlayback"},{key:"vod",value:"DefaultVODPlayback"},{key:"live",value:"DefaultLivePlayback"},{key:"control",value:"DefaultControlPlayback"}],nodes:[]},{name:"Netscape",map:[{key:"ad",value:"DefaultAdPlayback"},{key:"vod",value:"DefaultVODPlayback"},{key:"live",value:"DefaultLivePlayback"},{key:"control",value:"DefaultControlPlayback"}],nodes:[]},{name:"Safari",map:[{key:"ad",value:"DefaultAdPlayback"},{key:"vod",value:"DefaultVODPlayback"},{key:"live",value:"DefaultLivePlayback"},{key:"control",value:"DefaultControlPlayback"}],nodes:[]},{name:"SeaMonkey",map:[{key:"ad",value:"DefaultAdPlayback"},{key:"vod",value:"DefaultVODPlayback"},{key:"live",value:"DefaultLivePlayback"},{key:"control",value:"DefaultControlPlayback"}],nodes:[]}]},{name:"Mac",map:[],nodes:[{name:"Safari",map:[{key:"ad",value:"DefaultAdPlayback"},{key:"vod",value:"DefaultVODPlayback"},{key:"live",value:"DefaultLivePlayback"},{key:"control",value:"DefaultControlPlayback"}],nodes:[]},{name:"Opera",map:[{key:"ad",value:"DefaultAdPlayback"},{key:"vod",value:"DefaultVODPlayback"},{key:"live",value:"DefaultLivePlayback"},{key:"control",value:"DefaultControlPlayback"}],nodes:[]},{name:"Firefox",map:[{key:"ad",value:"DefaultAdPlayback"},{key:"vod",value:"DefaultVODPlayback"},{key:"live",value:"DefaultLivePlayback"},{key:"control",value:"DefaultControlPlayback"}],nodes:[]},{name:"Netscape",map:[{key:"ad",value:"DefaultAdPlayback"},{key:"vod",value:"DefaultVODPlayback"},{key:"live",value:"DefaultLivePlayback"},{key:"control",value:"DefaultControlPlayback"}],nodes:[]},{name:"Camino",map:[{key:"ad",value:"DefaultAdPlayback"},{key:"vod",value:"DefaultVODPlayback"},{key:"live",value:"DefaultLivePlayback"},{key:"control",value:"DefaultControlPlayback"}],nodes:[]},{name:"SeaMonkey",map:[{key:"ad",value:"DefaultAdPlayback"},{key:"vod",value:"DefaultVODPlayback"},{key:"live",value:"DefaultLivePlayback"},{key:"control",value:"DefaultControlPlayback"}],nodes:[]}]},{name:"Linux",map:[],nodes:[{name:"Opera",map:[{key:"ad",value:"DefaultAdPlayback"},{key:"vod",value:"DefaultVODPlayback"},{key:"live",value:"DefaultLivePlayback"},{key:"control",value:"DefaultControlPlayback"}],nodes:[]},{name:"Firefox",map:[{key:"ad",value:"DefaultAdPlayback"},{key:"vod",value:"DefaultVODPlayback"},{key:"live",value:"DefaultLivePlayback"},{key:"control",value:"DefaultControlPlayback"}],nodes:[]},{name:"Netscape",map:[{key:"ad",value:"DefaultAdPlayback"},{key:"vod",value:"DefaultVODPlayback"},{key:"live",value:"DefaultLivePlayback"},{key:"control",value:"DefaultControlPlayback"}],nodes:[]},{name:"SeaMonkey",map:[{key:"ad",value:"DefaultAdPlayback"},{key:"vod",value:"DefaultVODPlayback"},{key:"live",value:"DefaultLivePlayback"},{key:"control",value:"DefaultControlPlayback"}],nodes:[]},{name:"Konqueror",map:[{key:"ad",value:"DefaultAdPlayback"},{key:"vod",value:"DefaultVODPlayback"},{key:"live",value:"DefaultLivePlayback"},{key:"control",value:"DefaultControlPlayback"}],nodes:[]}]}]}]}]}]}]};

