(function(){var a={},d={emp:"iplayer",emprev:"",protocol:"http",domain:"emp.bbci.co.uk",port:"",enableClear:false,userAgent:navigator.userAgent,delayLoad:0,logLevel:"none"},g={none:0,error:10,warn:20,info:30,log:40,debug:50},c={},j=function(l){for(var k in l){if((typeof d[k]!=="undefined")&&(typeof a[k]==="undefined")){if(typeof d[k]==="boolean"){a[k]=(function(m){switch(m.toLowerCase()){case"true":case"1":return true;case"false":case"0":case"":case null:return false;default:return Boolean(m)}})(l[k].toString())}else{if(typeof d[k]==="number"){a[k]=parseInt(l[k]);if(isNaN(a[k])){a[k]=0}}else{a[k]=l[k]}}}}},b="bbcBump",h=[],e=[],i="";(function(){var o={},q=document.cookie.split(";");for(var n=0;n<q.length;n++){var r=q[n].replace(/^\s\s*/,"").replace(/\s\s*$/,"");if(r.indexOf(b)===0){r=r.substring(b.length,r.length);var p=r.split("="),m=p[0].charAt(0).toLowerCase()+p[0].slice(1),l=(p[1]||"");o[m]=(m=="userAgent"?unescape(l):l)}}j(o)})();(function(){var l=document.getElementsByTagName("script"),s={};for(var q=0;q<l.length;q++){var n=l[q].getAttribute("src");if(n){var o=(n.match(/^[^\?\#]+/gi)[0]||"");var u=new RegExp("/emp/(releases/)?bump(/|/(embed|player).js|/revisions/[^/]+/(embed|player).js)?$","gi");if(o.match(u)){var k=new RegExp("^(http[s]{0,1})://([^?&#:/]+.bbc[i]{0,1}(.co.uk|.com))(:([0-9]+))?","gi");var r=(o.split(k)[1]||"");if(r.length>1){s.protocol=r}var v=(o.split(k)[2]||"");if(v.length>1){s.domain=v}var m=(o.split(k)[5]||"");if(m.length>1){s.port=m}else{if(v.length>1){s.port=""}}var p=n.slice(n.indexOf("?")+1).split("&");for(var t=0;t<p.length;t++){param=p[t].split("=");s[param[0]]=(param[1]||"")}}}}j(s)})();if(!!window.bumpOptions){j(window.bumpOptions)}j(d);(function(){var l=(g[a.logLevel]||0);for(var k in g){if(k!=="none"){c[k]=(function(m){if((l>=g[m])&&window.console&&window.console[m]){return function(){var n=arguments;if(n[0]&&(typeof n[0]==="string")){n[0]="bump : "+n[0]}window.console[m].apply(window.console,n)}}return function(){}})(k)}}})();c.debug("config",a);window.embeddedMedia={};var f=(function(){var k=function(n){c.debug("Stub",arguments);this._delayedCalls=[];this._delayedCalls.stubAdded=true;for(var m=0,l=(n||[]).length;m<l;++m){(function(o,p){o[p]=function(){this.addDelayedCall(p,arguments)};o[p].stubAdded=true})(this,n[m])}};k.prototype.growInto=function(o){c.debug("Stub.prototype.growInto",arguments);for(var n in o){if(!this.hasOwnProperty(n)||(this[n]&&this[n].stubAdded)){c.debug("this[propName]",n,o[n]);this[n]=o[n]}}for(var m=0,l=this._delayedCalls.length;m<l;++m){(function(q,r,p){if(typeof r=="function"){r.apply(embeddedMedia,[q])}else{q[r].apply(q,p)}})(this,this._delayedCalls[m][0],this._delayedCalls[m][1])}delete this._delayedCalls;delete this.growInto};k.prototype.addDelayedCall=function(m,l){c.debug("Stub.prototype.addDelayedCall",arguments);this._delayedCalls.push([m,l])};return k})();embeddedMedia.Player=function(l){f.call(this,["write","setBoilerPlateUrl","setFlashVersion","setWidth","setHeight","setPlaylist","setConfig","setDomId","setId","setRevision","setWmode","setMessage","setAttr","setParam","setVar","setFlashvar","set","handleEvent","call","register","unregister","setEmbedded","isEmbedded","setWritten","isWritten","setChanged","hasChanged"]);h.push(this);if(typeof l!=="undefined"){var k=(h.length-1);h[k].addDelayedCall("setDomId",new Array(l))}};embeddedMedia.Player.prototype=f.prototype;embeddedMedia.each=function(m){for(var l=0,k=h.length;l<k;++l){h[l].addDelayedCall(m)}};embeddedMedia.eachWrite=function(k){e.push(k)};embeddedMedia.writeAll=function(){for(var l=0,k=h.length;l<k;++l){h[l].addDelayedCall("write",arguments)}};embeddedMedia.setPopoutUrl=function(k){i=k};if(!window.bbc){window.bbc={}}window.bbc.Emp=embeddedMedia.Player;setTimeout(function(){require(["jquery-1"],function(l){var m;if(a.enableClear&&a.userAgent.match(/(iPad|iPhone|iPod)/i)){m="clear"}else{m=a.emp}c.log("emp",m);var k=a.protocol+"://"+a.domain+(a.port.length?":"+a.port:"")+"/emp/"+m+(a.emprev.length?"/revisions/"+a.emprev:"")+"/embed.js"+(a.logLevel!=="none"?"?logLevel="+a.logLevel:"");require([k],function(p){c.debug("require("+k+")",arguments);for(var o=0,n=e.length;o<n;++o){p.eachWrite(e[o])}if(i.length>0){p.setPopoutUrl(i)}for(var o=0,n=h.length;o<n;++o){h[o].growInto(new p.Player())}});c.log("trigger bumpReady");l(document).trigger("bumpReady",[a.emp,l])})},(a.delayLoad||0))})();
