(function() {
var g=true,h=null,i=false,j,l=function(a,b,d){this.Y=a;this.n=b;this.d=i;this.u=d||h;this.console=window.console||{log:function(){}};if(!this.u&&this.n=="parent")this.console.log("You forgot to pass an iframe.");else{if(!window.UDS_IEXDC_SETUP_COMPLETE)try{window.execScript("Class UDS_GCXPC____NIXVBS_wrapper\n Private UDS_M_TRANSPORT\nPublic Sub UDS_SET_TRANSPORT(transport)\nIf isEmpty(UDS_M_TRANSPORT) Then\nSet UDS_M_TRANSPORT = transport\nEnd If\nEnd Sub\nPublic Sub UDS_SEND_MESSAGE_(payload)\n Call UDS_M_TRANSPORT.UDS_GCXPC____NIXJS_handle_message(payload)\nEnd Sub\nPublic Sub UDS_CREATE_CHANNEL(channel)\n Call UDS_M_TRANSPORT.UDS_GCXPC____NIXJS_create_channel(channel)\nEnd Sub\nPublic Sub UDS_GCXPC____NIXVBS_container()\n End Sub\nEnd Class\n Function UDS_GCXPC____NIXVBS_get_wrapper(transport)\nDim wrap\nSet wrap = New UDS_GCXPC____NIXVBS_wrapper\nwrap.UDS_SET_TRANSPORT transport\nSet UDS_GCXPC____NIXVBS_get_wrapper = wrap\nEnd Function",
"vbscript");window.UDS_IEXDC_SETUP_COMPLETE=g}catch(c){}this.UDS_GCXPC____NIXJS_handle_message=this.P;this.UDS_GCXPC____NIXJS_create_channel=this.J}},aa=function(){var a=window.navigator?window.navigator.userAgent:h;return a?a.indexOf("Opera")!=0&&a.indexOf("MSIE")!=-1:i},p=function(){var a=window.navigator?window.navigator.userAgent:h;if(a)return n(a)==6;return i},ba=/MSIE\s+([^\);]+)(\)|;)/,n=function(a){return(a=ba.exec(a))?a[1]:""};
l.prototype.P=function(a){this.n=="parent"&&a=="connected"?this.D():this.Y(a)};l.prototype.J=function(a){this.f=a};
var s=function(a,b){return function(){if(!b.d){var d=b.u;try{d.contentWindow.opener=window.UDS_GCXPC____NIXVBS_get_wrapper(b);b.d=g}catch(c){b.console.log("Exception caught while attempting Google IE XDC: "+c.message)}b.d||window.setTimeout(s(b,b),100)}}},u=function(a,b){return function(){if(!b.d){try{var d=window.opener;if(d&&"UDS_GCXPC____NIXVBS_container"in d){b.f=d;b.f.UDS_CREATE_CHANNEL(window.UDS_GCXPC____NIXVBS_get_wrapper(b));b.d=g;b.send("connected");b.D()}}catch(c){return}b.d||window.setTimeout(u(b,
b),100)}}};l.prototype.send=function(a){var b=i;try{this.f.toString()}catch(d){b=g}b?this.f.UDS_SEND_MESSAGE_(a):this.console.log("Cross-domain channel has been modified.")};var ca=function(a,b){a.D=b||function(){};a.n=="parent"?s(a,a)():u(a,a)()};var v=h,w=function(){if(v!=h)return v;var a=document.createElement("div");a.style.width="1px";a.style.height="1px";a.style.border="1px solid black";a.style.padding="1px";a.style.visibility="hidden";document.body.appendChild(a);var b=a.offsetWidth;document.body.removeChild(a);return v=b==5};function x(a){return parseFloat(a.replace("px",""))||0}
function da(a,b){if(typeof a=="string")a=document.getElementById(a);var d=document.defaultView||{},c=b?a.offsetHeight:a.offsetWidth,e=b?["Top","Bottom"]:["Right","Left"],f;f=w()?["margin"]:["border","margin","padding"];var k=f.length,o=e.length;if(d&&d.getComputedStyle){var r=d.getComputedStyle(a,i);for(d=0;d<k;d++)for(var m=0;m<o;m++)c+=x(r.getPropertyValue([f[d],e[m].toLowerCase()].join("-")))}else{r=a.currentStyle;if(!w())for(m=0;m<o;m++)c+=x(r[["border",e[m],"Width"].join("")]);for(d=0;d<k;d++)if(f[d]!=
"border")for(m=0;m<o;m++)c+=x(r[[f[d],e[m]].join("")])}return c};var y=this;var ea=function(a,b){for(var d=0,c=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(c.length,e.length),k=0;d==0&&k<f;k++){var o=c[k]||"",r=e[k]||"",m=RegExp("(\\d*)(\\D*)","g"),z=RegExp("(\\d*)(\\D*)","g");do{var q=m.exec(o)||["","",""],t=z.exec(r)||["","",""];if(q[0].length==0&&t[0].length==0)break;d=A(q[1].length==0?0:parseInt(q[1],10),t[1].length==0?0:parseInt(t[1],10))||A(q[2].length==0,t[2].length==0)||A(q[2],t[2])}while(d==
0)}return d},A=function(a,b){if(a<b)return-1;else if(a>b)return 1;return 0};var B,C,D,E,F,fa=function(){return y.navigator?y.navigator.userAgent:h};F=E=D=C=B=i;var G;if(G=fa()){var ga=y.navigator;B=G.indexOf("Opera")==0;C=!B&&G.indexOf("MSIE")!=-1;E=(D=!B&&G.indexOf("WebKit")!=-1)&&G.indexOf("Mobile")!=-1;F=!B&&!D&&ga.product=="Gecko"}var H=B,ha=C,ia=F,ja=D,ka=E,I;
a:{var J="",K;if(H&&y.opera){var L=y.opera.version;J=typeof L=="function"?L():L}else{if(ia)K=/rv\:([^\);]+)(\)|;)/;else if(ha)K=/MSIE\s+([^\);]+)(\)|;)/;else if(ja)K=/WebKit\/(\S+)/;if(K){var la=K.exec(fa());J=la?la[1]:""}}if(ha){var M,ma=y.document;M=ma?ma.documentMode:undefined;if(M>parseFloat(J)){I=String(M);break a}}I=J}var na=I,N={};var oa=function(a){var b=window;if(a&&window.top!=window)b=b.top;try{if(b.document&&!b.document.body)return"&bs=-1,-1";else{var d=b.document;if(ja&&!(N["500"]||(N["500"]=ea(na,"500")>=0))&&!ka){var c=b.innerHeight,e=d.documentElement.scrollHeight;if(b==b.top)if(e<c)c-=15;return"&bs="+[b.innerWidth,c].join(",")}var f=d.compatMode=="CSS1Compat"&&(!H||H&&(N["9.50"]||(N["9.50"]=ea(na,"9.50")>=0)))?d.documentElement:d.body;return"&bs="+[f.clientWidth,f.clientHeight].join(",")}}catch(k){return"&bs=-12245933,-12245933"}};var pa=function(a,b,d,c,e,f){this.X=a;this.$=b;this.U=d;this.version=c;this.z=e;this.ca=f?document.referrer||h:h},qa={};
pa.prototype.log=function(a,b){var d=(google.loader.GoogleApisBase||"//"+window.location.host+"/ajax")+"/services/js/error",c={};c.mn=this.X+"."+this.$;c.vh=this.U;c.v=this.version;c.em=a.message;c.cem=b;c.ref=this.ca;var e=[],f;for(f in c)c[f]&&e.push([f,encodeURIComponent(c[f])].join("="));e=e.join("&");c=document.createElement("img");d=d+"?"+e;if(!qa[d]){c.src=[d,"&nc",(new Date).getTime()].join("");return qa[d]=g}return i};
var O=function(a,b,d){return function(){var c=Array.prototype.slice.call(arguments,0)||[];try{return b.apply(this,c)}catch(e){c=e;if((typeof c).toLowerCase()=="string")c={message:c};if(!a.z||c.message.indexOf(a.z)==-1)a.log(c,d);throw c.message;}}};var P=function(a){return"google.ads.search.Ads: "+a},Q=function(a){return"Error in: "+a};var ra,R=google.ads.LoadArgs.match(/file=([^&]*)/);ra=R&&R[1]?R[1]:"";var S=google.ads.LoadArgs.match(/packages=([^&]*)/),T=new pa(ra,S&&S[1]?S[1]:"",google.ads.JSHash,google.ads.Version,"google.ads.search.Ads: ");
try{var U=function(a,b,d){if(!a)throw P("no options given.");this.S(a,b,d)};j=U.prototype;j.b=h;j.B=i;j.H=i;j.i=i;j.w=i;var sa={query:"required",pubId:"required",container:"required",width:"optional",number:"optional",channel:"optional",colorText:"optional",colorTitleLink:"optional",colorDomainLink:"optional",colorBackground:"optional",colorBorder:"optional",hl:"optional",adtest:"optional",adsafe:"optional",linkTarget:"optional",oe:"optional",ie:"optional",role:"required",slaveNumber:"optional",masterNumber:"optional",
fontFamily:"optional",fontSizeTitle:"optional",fontSizeDescription:"optional",fontSizeDomainLink:"optional",lines:"optional",promoted:"optional",gcsc:"optional",cx:"optional",cref:"optional",queryLink:"optional",queryContext:"optional"},V={query:"q",format:"format",ads:"ad",pubId:"client",channel:"channel",colors:{arg:"alt_color",colorText:"ct",colorTitleLink:"ctl",colorDomainLink:"cdl",colorBackground:"cbg",colorBorder:"cb"},fonts:{arg:"font",fontFamily:"family",fontSizeTitle:"tsz",fontSizeDescription:"dsz",
fontSizeDomainLink:"dlsz"},adtest:"adtest",hl:"hl",adsafe:"adsafe",adPage:"adpage",linkTarget:"target",oe:"oe",ie:"ie",output:"output",role:"r",referer:"referer",rurl:"rurl",res_url:"res_url",v:"v",source:"source",safe:"safe",num:"num",fexp:"fexp",nocache:"nocache",lines:"lines",cx:"cx",cref:"cref",queryLink:"qry_lnk",queryContext:"qry_ctxt"};j=U.prototype;j.I=O(T,function(a){if(this.k)return"w0";else{a[this.m?"promoted":"wide"]+=this.t();return(a.wide>0?"w"+a.wide:"")+(a.promoted>0?"p"+a.promoted:
"")}},Q("createAdsArg_"));j.K=O(T,function(a,b){this.A=a.number;this.m=a.promoted||i;this.e=(this.m?"p":"w")+this.A;if(!this.k)if(b&&b.length>0){b.splice(0,0,this.e);this.e=b.join("|")}return this.e},Q("createFormatArg_"));j.O=O(T,function(){return this.e},Q("getFormatArg_"));j.t=O(T,function(){return parseInt(this.A)},Q("getNumAds_"));j.fa=O(T,function(a,b,d){var c={},e;for(e in sa)if(sa[e]=="required"&&!a[e])throw P("Missing option '"+e+"'.");else if(a[e])c[e]=a[e];this.k=a.role!="m";this.r=a.callback||
h;c.oe=c.oe||"UTF-8";c.ie=c.ie||"UTF-8";c.adtest=c.adtest||"nodebugip";c.number=a.number||2;c.format=this.K(c,b);c.ads=this.I(d);c.adsafe=c.adsafe||"high";c.nocache=(new Date).getTime();c.fexp=c.gcsc?"20606":"21404";c.num="0";c.safe="off";c.output="uds_ads_only";c.source=c.gcsc?"gcsc":"afs_ads_only";c.v="2";if(c.pubId.indexOf("partner-")==0){this.h("Do not add 'partner-' to the pubId.");c.pubId=c.pubId.substring(8)}if(c.gcsc)this.w=g;return c=ta(c)},Q("validateAndSetDefaultOptions_"));var ta=O(T,
function(a){for(var b=["fontSizeTitle","fontSizeDescription","fontSizeDomainLink"],d=0;d<b.length;d++){var c=b[d];if(a[c]){var e=typeof a[c]=="string"?parseInt(a[c].replace("px",""),10):a[c];e=e>18?18:e;e=e<8?8:e;a[c]=e+"px"}}return a},Q("validateFontSizes_"));j=U.prototype;j.L=O(T,function(a){a.push("rurl="+encodeURIComponent(window.location.href));a.push(window.document.referrer?"referer="+encodeURIComponent(window.document.referrer):"");var b=google.loader.ServiceBase+"/afs?";b=this.w?"//www.google.com/cse?":
b;b+=a.join("&");b=b.substring(0,1990);return b=b.replace(/%\w?$/,"").replace(/&$/,"")},Q("createUrl_"));j.q=O(T,function(a,b){var d=a.arg,c=[],e;for(e in a){var f=a[e],k=b[e]||h;e!="arg"&&k&&c.push([f,k].join(","))}return c.length>0?d+"="+encodeURIComponent(c.join("|")):h},Q("createSpecialArg_"));j.Z=O(T,function(a){var b=[],d;for(d in a)V[d]&&b.push([V[d],encodeURIComponent(a[d])].join("="));(d=this.q(V.colors,a))&&b.push(d);(a=this.q(V.fonts,a))&&b.push(a);return b},Q("optionsToEncodedArray_"));
j.j=O(T,function(){return this.a.role=="s"?["slave",this.a.slaveNumber,this.a.masterNumber].join("-"):["master",this.a.masterNumber].join("-")},Q("getFrameName_"));j.N=O(T,function(){var a=document.createElement("iframe"),b=this.j();a.frameBorder=0;a.marginWidth=0;a.marginHeight=0;a.vspace=0;a.hspace=0;a.ga="true";a.scrolling="no";a.style.visibility="hidden";a.width="100%";a.style.height="0px";a.name=b;this.ha=a.id=b;return a},Q("generateAdIframe_"));j.G=O(T,function(a,b){var d=O(T,function(c){c=
c?c:window.event;a&&a.parentNode&&c.source==a.contentWindow&&b(c.data)},Q("messageHandler_"));if(window.attachEvent)window.attachEvent("onmessage",d);else window.addEventListener&&window.addEventListener("message",d,i)},Q("attachMessageHandler_"));j.F=O(T,function(a,b){var d=function(){try{var c=a.contentWindow;c.frames&&c.frames.length&&c.frames.length!=0&&c.frames[c.frames.length-1].name&&b(c.frames[c.frames.length-1].name)}catch(e){}};if(aa())a.onreadystatechange=O(T,function(){if(a.readyState==
"loaded"||a.readyState=="complete"){a.onreadystatechange=h;d()}},Q("readystatechange"));else a.onload=O(T,function(){a.onload=h;d()},Q("onload"));window.setInterval(function(){d()},5)},Q("attachIframeLoadedHandler_"));j.ba=O(T,function(){var a=this.a;this.h("Selected Options:");for(var b in a)a.hasOwnProperty(b)&&this.h(b+": "+a[b])},Q("printOptions_"));j.o=O(T,function(a){this.c.style.fontWeight="normal";this.c.style.textAlign="center";this.c.innerHTML="";this.c.appendChild(a)},Q("appendIframe"));
j.R=O(T,function(a){var b=this.p(),d=window;(d.postMessage?d:d.document.postMessage&&d.document)?this.G(a,b):this.F(a,b)},Q("initNormalXDC"));j.Q=O(T,function(a){var b=this.p();ca(new l(b,"parent",a))},Q("initIeXDC"));j.aa=O(T,function(){var a={},b;for(b in this.a)a[b]=this.a[b];a.ads="w0";a[""]="";a.slaveNumber="0";a.role="s";X.push(new U(a));a=document.createElement("div");document.body.appendChild(a);a.style.height="0px";a.style.visibility="hidden";this.a.container=a;this.g=g},Q("preloadMaster_"));
j.T=O(T,function(){self.s=self.s||(new Date).getTime();if((new Date).getTime()-self.s>6E4)return g;return i},Q("isTimerUp_"));j.S=O(T,function(a,b,d){if(typeof a.logHandler=="function"||typeof a.dbg=="function")this.l=typeof a.logHandler=="function"?a.logHandler:a.dbg;this.a=a=this.fa(a,b,d);var c=this,e=O(T,function(){if(!c.M())if(!c.k&&document.body&&!ua())c.aa();else return i;c.ea(c.a.container);if(c.a.width&&!c.g)c.c.style.width=c.a.width=="auto"?"100%":c.a.width;c.W();return g},Q("makeAd"));
if(!e())this.C=window.setInterval(function(){if(e())clearInterval(c.C);else if(c.T()){clearInterval(c.C);throw P('container "'+c.a.container+'" does not exist.');}},5)},Q("init_"));j.W=O(T,function(){this.l&&this.ba();var a=this.L(this.Z(this.a));this.h("New url: "+a);this.b=this.N();var b;if(!(b=p()))b=(b=window.navigator?window.navigator.userAgent:h)?n(b)==7:i;if(b=b){b=(b=window.navigator?window.navigator.userAgent:h)?/trident\/\d/i.test(b)&&n(b)==7:i;b=!b}if(b){this.b.style.display="none";this.o(this.b);
this.b.src=a+"#"+this.j();this.b.style.display="";this.a.role=="m"&&this.Q(this.b)}else{this.a.role=="m"&&this.R(this.b);this.o(this.b);this.b.src=a+"#"+this.j()}if(this.g)this.b.style.height="0px"},Q("makeAd_"));j.V=O(T,function(a,b,d){a.width="100%";if(d>40&&!b.g){a.style.visibility="visible";a.style.height=d+"px";b.c.style.height=d+"px";b.i=g}else{a.style.height="0px";b.c.style.height="0px"}},Q("makeAdIframeVisisble_"));var va=O(T,function(a){return function(){delete a}},Q("deleteReferenceClosure_"));
U.prototype.p=O(T,function(){var a=this;return O(T,function(b){if(!(!b||typeof b!="string")){var d=b.split("|");for(var c=b=0;c<d.length;c++){var e=d[c].split(","),f=e[0];e=e[1];try{e=parseInt(e,10)}catch(k){continue}f=document.getElementById(f);var o=wa(f);if(o&&!o.g){if(!o.B){b++;o.B=g}a.V(f,o,e);o.r&&!o.H&&o.r(o.c.id,o.i)}}if(b>0)if(typeof window.google.loader.recordStat=="function")window.google.loader.recordStat("afsv2q",b.toString());else{d=google.loader.ServiceBase+"/stats?";d+="r0=afsv2q"+
encodeURIComponent("|"+b.toString())+"&nc="+(new Date).getTime();b=new Image;b.src=d;b.onload=b.onerror=va(b)}xa()}},Q("adLoadedCallback_"))},Q("createAdLoadedCallback_"));U.prototype.M=O(T,function(){var a=this.a.container;if(typeof a=="string"){a=document.getElementById(a);return!!a}else if(typeof a.innerHTML=="string")return g;return i},Q("doesContainerExist_"));U.prototype.ea=O(T,function(a){if(typeof a=="string")a=document.getElementById(a);this.c=a},Q("setContainer_"));U.prototype.h=O(T,function(a){this.l&&
this.l(a)},Q("msg_"));var ya=O(T,function(a){var b=window.google.loader.ServiceBase+"/stats?r0=afs_render",d;d="&u_his="+window.history.length;var c="&u_tz="+-(new Date).getTimezoneOffset(),e="&dt="+(new Date).getTime(),f="&u_w="+window.screen.width,k="&u_h="+window.screen.height,o=oa(),r;r="&ps=";var m=!window.scrollY&&document.compatMode!="CSS1Compat";r+=[m?document.body.scrollWidth:document.body.offsetWidth,m?document.body.scrollHeight:document.body.offsetHeight].join(",");r=r;m=[];for(var z=0;z<
a.length;z++){var q=a[z];if(typeof q=="string")q=document.getElementById(q);var t=da(q,g);q=da(q,i);m.push([t,q].join(","))}var W;a:{try{W=window!=window.top;break a}catch(Ca){}W=g}return b+[d,c,e,f,k,o,r,"&is="+m.join("|"),W?"&frm=1":"&frm=0"].join("")},Q("getSpamSignalPingBackUrl_")),za=O(T,function(a){var b=document.createElement("img");b.src=ya(a);b.onload=b.onerror=va(b)},Q("appendSpamSignalPingBack_")),xa=O(T,function(){if(!google.ads.search.Ads.da){google.ads.search.Ads.da=g;window.setTimeout(function(){for(var a=
[],b=0;b<X.length;b++){var d=X[b];d.i&&a.push(d.b)}za(a)},5E3)}},Q("maybeSendSpamSignals_")),Aa=O(T,function(a,b){for(var d in a)b[d]=a[d];return b},Q("injectPageOptions_")),Y=h,ua=O(T,function(){if(Y!=h)return Y;if(!p())return Y=i;var a;if(window.location.host.split(".").length>2){a=window.location.host.split(".").slice(1).join(".");a=a.replace(/:\d*/,"")}else return Y=g;window.google.ads.search.Ads.disallowedSameDomain_=i;var b=document.createElement("iframe"),d=document.createElement("iframe");
b.style.display="none";d.style.display="none";var c=document.getElementsByTagName("head")[0];c.appendChild(b);c.appendChild(d);try{var e=b.contentWindow.document,f=d.contentWindow.document}catch(k){e=b.document;f=d.document}if(e.domain==a)return Y=g;e.open();e.domain=a;e.write("<script>function test() {}<\/script>");e.close();f.open();f.write("<script>var theParent = window.parent;<\/script>");f.domain=a;f.write("<script>try{window.parent.frames["+(window.frames.length-2)+"].location} catch(e){theParent.google.ads.search.Ads.disallowedSameDomain_ = true;}<\/script>");
f.close();Y=window.google.ads.search.Ads.disallowedSameDomain_;b.parentNode.removeChild(b);d.parentNode.removeChild(d);return Y},Q("doesBrowserDisallowSameDomainIframeCommunication_")),Z=0,X=[],wa=O(T,function(a){for(var b=0;b<X.length;b++)if(X[b].b==a)return X[b]},Q("getAfsInstanceByIframe_"));window.google=window.google||{};window.google.ads=window.google.ads||{};window.google.ads.search=window.google.ads.search||{};window.google.ads.search.Ads=function(){if(arguments.length<2)throw P("No options specified.");
var a=arguments[0],b=[],d={promoted:0,wide:0},c=arguments,e=ua();e||Z++;for(var f=c.length-1;f>=1;f--){var k=Aa(a,c[f]);if(f!=1&&!e){k.role="s";k.slaveNumber=f-1;k.masterNumber=Z;k=new U(k);b.push(k.O());d[k.m?"promoted":"wide"]+=k.t()}else{if(e){b=[];d={promoted:0,wide:0};Z++}k.role="m";k.masterNumber=Z;b.reverse();k=new U(k,b,d)}X.push(k)}}}catch(Ba){var $=Ba;if((typeof $).toLowerCase()=="string")$={message:$};$.message.indexOf("google.ads.search.Ads: ")==-1&&T.log($,"Uncaught top level error.");
throw P($.message);};
google.loader.loaded({"module":"ads","version":"2.0","components":["search"]});
google.loader.eval.ads = function() {eval(arguments[0]);};if (google.loader.eval.scripts && google.loader.eval.scripts['ads']) {(function() {var scripts = google.loader.eval.scripts['ads'];for (var i = 0; i < scripts.length; i++) {google.loader.eval.ads(scripts[i]);}})();google.loader.eval.scripts['ads'] = null;}})();
