var _dummy,LoggerModule,VisibilityChangeHelperModule,sj_anim,sj_fader,ShowWebView,CoreUtilities;define("shared",["require","exports"],function(n,t){function v(n,t){for(var r=n.length,i=0;i=100?"":"alpha(opacity="+t+")",n.style.opacity=t/100}var i=sb_ie;t.forEach=v,t.wrap=e,t.preventDefault=o,t.stopPropagation=r,t.getOffset=u,t.getTime=f,window.sj_b=document.body,window.sb_de=document.documentElement,window.sj_wf=e,window.sj_pd=o,window.sj_sp=r,window.sj_go=u,window.sj_ev=a,window.sj_et=p,window.sj_mi=y,window.sj_mo=h,window.sj_we=s,window.sb_gt=f,window.sj_so=c,window.sj_lc=l}),define("env",["require","exports","shared"],function(n,t,i){function h(n,t){return t.length&&typeof n=="function"?function(){return n.apply(null,t)}:n}function e(n,t){var u=[].slice.apply(arguments).slice(2),r=h(n,u),i;return i=window.setImmediate&&!window.setImmediate.Override&&(!t||t<=16)?"i"+setImmediate(r):s(r,t),f.push(i),i}function o(n,t){var u=[].slice.apply(arguments).slice(2),i=a(h(n,u),t);return r.push(i),i}function v(){c.forEach(f,u),c.forEach(r,window.clearInterval),f.length=0,r.length=0}function u(n){n!=null&&(typeof n=="string"&&n.indexOf("i")===0?window.clearImmediate(parseInt(n.substr(1),10)):l(n))}var c=i,f=[],r=[],s,l,a;s=window.setTimeout,t.setTimeout=e,a=window.setInterval,t.setInterval=o,t.clear=v,l=window.clearTimeout,t.clearTimeout=u,window.setTimeout=window.sb_st=e,window.setInterval=window.sb_si=o,window.clearTimeout=window.sb_ct=u}),define("event.custom",["require","exports","shared","env"],function(n,t,i,r){function s(n){return u[n]||(u[n]=[])}function h(n,t){n.d?c.setTimeout(l.wrap(n,t),n.d):n(t)}function v(){for(var n in u)n.indexOf(a)===0||delete u[n]}function e(n){for(var f=[],t,u,i,r=0;r0?o*6e4:63072e6,v=new Date(+new Date+Math.min(y,63072e6));_d.cookie=l+(a?";domain="+a[0]:"")+(f?";expires="+v.toGMTString():"")+(e?";path="+e:"")}function u(){var f=null,s,t,u,n,i;if(!r)for(f={},s=_d.cookie;t=e.exec(s);){for(n={},i=!1;u=o.exec(t[2]);)i=!0,n[u[1]]=u[2];i||(n=t[2]),f[t[1]]=n}return f}var r=!1,e=new RegExp("([^=]+)=([^;]*)(; )?","g"),o=new RegExp("([^=]+)=([^&]*)&?","g"),s;try{s=_d.cookie}catch(h){r=!0}t.get=i,t.set=f,t.parse=u,_w.sj_cook={get:i,set:f,parse:u}}),define("rmsajax",["require","exports","event.custom"],function(n,t,i){function l(){for(var n=[],u,t=0;t1)for(i=pt.apply(null,f),n=0;n"&&(r=r.substring(c,u-e)),i.text=r,h.body.appendChild(i)}b(t)}else i.src=n.url,h.body.appendChild(i)}function b(n){n.done||(n.done=!0,n())}function w(n){return ht.call(n)=="[object Function]"}function p(n){return ht.call(n)=="[object Array]"}function rt(n,t,i){for(var e=[],f=new v(i),u,r=0;r0;){try{i=k.shift(),n=JSON.parse(i)}catch(r){t++;continue}h&&h(n.data),y(n)}t>0&&c("InvalidIncompleteImpressions",t,_G.IG)}function y(n){s.append(n),v()}function a(n){return JSON.stringify(n).replace(/]]>/g,"]]]\]>")}function at(n,t,i){var u,r;t.push("","Event.",n.data.eventType,"<\/T>","",n.impressionGuid,"<\/IG>"),n.previousImpressionGuid&&t.push("",n.previousImpressionGuid,"<\/PrevIG>"),u=n.data.dataSources,u&&t.push("<\/DS>"),r=n.data.pageLayout,r&&t.push("<\/L><\/Page>"),n.data.eventData||(n.data.eventData={}),n.data.eventData.UTS=i,t.push("<\/D>","",n.timestamp,"<\/TS>","<\/E>")}function vt(n,t,i){function u(n){return n?n.replace(/&/g,"&").replace(/"/g,"""):""}var r=n.data,f,s,h,e,o;t.push("","","",n.impressionGuid,"<\/IG>","<\/DS>"),f=r.clientUserInfo,f||(f={}),f.ImpressionUrl=r.impressionUrl,s={EnrichedClientInfo:f,TS:r.clientTimestamp,UTS:i},h=r.uxClassification,h&&(s.UxClassification=h),_w.sj_cook&&sj_cook.parse&&(s.Cookies=sj_cook.parse()),t.push("<\/D>"),t.push("","",r.pageName,"<\/Name>","<\/L>","<\/Page>","",n.timestamp,"<\/TS>","",'','',''),e=r.userInfoOverrides;for(o in e)e.hasOwnProperty(o)&&t.push('');t.push('',"<\/Ovr>","<\/M>","<\/Group>")}function ft(n,t){var r=[""],o=f.getTime(),s=_G.CID||sj_cook.get(et,et),e,i,u;if(s&&r.push("",s,"<\/CID>"),n.length>0){for(r.push(""),i=0;i")}if(t.length>0)for(i=0;i"),r.join("")}function v(n,t){if(n===void 0&&(n=!1),t===void 0&&(t=!0),e.isInstrumentationEnabled){var r=n?l.retryQueue:l.mainQueue;r.flushTimeoutHandle||(r.flushTimeoutHandle=i.setTimeout(function(){return tt(n,r,!1,t)},r.getInterval()))}}function tt(n,t,i,r){var a,o,u,h;if(r===void 0&&(r=!0),sb_ct(t.flushTimeoutHandle),t.flushTimeoutHandle=null,!n||!l.mainQueue.inProgressUpload){if(!n&&l.retryQueue.inProgressUpload&&l.retryQueue.inProgressUpload.abort(),t.inProgressUpload)if(a=f.getTime()-t.requestSentTimestamp,i||a>e.flushInterval)t.inProgressUpload.abort(),i?c("SendAbortedForceFlush",1,_G.IG):c("SendTimedOut",1,_G.IG);else return;(o=s.getBatch(n),o.length!=0)&&(u=sj_gx(),u.open("POST",_G.XLS,r),h=sj_df(pt,u,t,n),r&&(e.flushInterval>=1e3&&(u.timeout=e.flushInterval),u.onload=h),u.setRequestHeader("Content-type","text/xml"),t.inProgressUpload=u,t.requestSentTimestamp=f.getTime(),u.send(ft(o.events,o.masterPageImpressions)),r||h(null))}}function pt(n,t,i,r){if(t.readyState===4){i.inProgressUpload=null;var u=Math.floor(t.status/100);u===2?(s.clearSentItems(r)&&!r&&v(!1),v(!0)):u===4?(s.markFailedItems(!0,r),v(!0)):s.markFailedItems(!1,r),r&&s.recordRetryAttempt()}}function it(n,t){n===void 0&&(n=!1),t===void 0&&(t=!0),tt(!1,l.mainQueue,n,t)}function g(n,t,i,r,u,o,s){var h,l,c,a;if(e.isInstrumentationEnabled){if(h={},t)if(typeof t=="string")h.Text=t;else for(l in t)t.hasOwnProperty(l)&&(h[l]=t[l]);i&&(h.T="CI."+i),c=f.getTime(),h.TS=c,h.RTS=c-w,h.SEQ=d++,a={type:0,impressionGuid:o!=null?o:_G.IG,previousImpressionGuid:s,timestamp:c,data:{eventType:n,eventData:h,dataSources:r,pageLayout:u}},y(a)}}function rt(n){if(e.isInstrumentationEnabled){h&&h(n),n.clientTimestamp=f.getTime();var t={type:1,impressionGuid:n.impressionGuid?n.impressionGuid:_G.IG,previousImpressionGuid:null,timestamp:n.clientTimestamp,data:n};h||!e.waitForPageInfo?y(t):k.push(JSON.stringify(t))}}function ut(n,t,i,r,u){var o,s,h;if(e.isInstrumentationEnabled){if(o={},u)for(s=0;s=0)y=!1;else throw t;}}}function h(){p()&&(l&&sb_ct(l),l=sb_st(w,e.queueDumpInterval))}function st(n,t){var i=JSON.stringify(n),r=i.length+3;return n.size=r,t?i.replace('"size":0','"size":'+r):i}function ot(n){return{log:n,lastSendErrorTimeStamp:0,inProgress:!1,size:0}}function at(){var i,r,n;if(o){if(ut(),i=o[u],t=[],typeof i!="string"||i.length==0)o[u]="[]";else try{if(t=JSON.parse(i),t.some(function(n){return!n.log}))o[u]="[]",c("QueueRestoreInvalidItems",t.length,_G.IG),t=[];else if(r=t.length,r>0){for(n=0;n0}function et(n){return n.log.type===0&&n.log.data&&n.log.data.eventType===b}function it(n,i){for(var o=[],a=i?r[0]:t,e=0,u,s,l;e0&&(l=s/2,r.push(o.slice(0,l)),r.push(o.slice(l))),h()}function tt(){var t,n,i;if(r.length>0){for(t=r[0],n=0;n=f){t.splice(0,n+1),c("QueueOverflow",n+1,_G.IG,!0);break}return JSON.stringify(t)}function ft(n){var i=ot(n);st(i,!1),rt(i.size)&&t.push(i),h()}function ut(){s=o[d],i=o[g];var n=sb_gt();s==undefined||i==undefined?a(n):k(s,n)>=e.logUploadCapIntervalInDays&&a(n)}function a(n){s=n,i=0}function k(n,t){var r=t-n;return r/yt}function rt(n){var r,t;return e.isInstrumentationEnabled?LogUploadCapFeatureEnabled?(r=sb_gt(),k(s,r)>=e.logUploadCapIntervalInDays&&a(r),i>=e.logUploadCapSizeInChar)?!1:(t=i+n,t>=e.logUploadCapSizeInChar)?(c("LogUploadSizeLimitReached",1,_G.IG,!0),i=e.logUploadCapSizeInChar,!1):(i=t,!0):!0:!1}var t=[],s,i,pt=null,vt=null,y=!1,l=null,r=[],ht=_w.location.pathname,u=InstLogQueueKeyFetcher.Get(ht),d=u+"_logUploadIntervalStartDate",g=u+"_uploadedLogSizeInInterval";n.dumpToStorage=w,n.initialize=at,n.getBatch=lt,n.clearSentItems=ct,n.markFailedItems=it,n.recordRetryAttempt=tt,n.append=ft})(s||(s={})),l={mainQueue:{getInterval:function(){return e.flushInterval}},retryQueue:{getInterval:function(){return e.retryInterval}}},t.LogEvent=g,t.LogMasterPageImpression=rt,t.Log=ut,t.ForceFlush=nt,lt(),t.FlushMainQueueDontForce=p,u.bind("onP1",p,!0),u.bind("ajax.postload",p,!0),r.bind(_w,"beforeunload",nt,!1),_w.Log={Log:ut},_w.Log2={LogEvent:g,LogMasterPageImpression:rt,ForceFlush:nt,FlushMainQueueDontForce:p}}),_dummy=window,function(n){function c(n,i,f,e,o){(new Image).src=_G.lsUrl+'&Type=Event.ClientInst&DATA=[{"T":"CI.Error","FID":"CI","Name":"JSError","Text":'+n+"}]",t(1,r,u,n,i,f,e,o)}function f(n,i,f,e,o){t(1,r,u,n,i,f,e,o)}function e(n,i,r){t(2,o,h,n,i,r)}function t(n,t,i,r,u,f,e,o){var a=null,v,y,h,c,l;f&&(v=f.stack?f.stack.replace(location.href,"self"):f.message),y=n+r,h=t[y],typeof h!="number"&&(h=0),c={Text:u,Meta:r,Line:e,Char:o,Stack:v,Name:"JSError"},l=JSON.stringify(c),n==1?(console.error(l),a="Error"):n==2&&(console.warn(l),a="Warning"),h=e;i=u+(f-u)*s/e,o&&(t.stop(),i=f),n(c,i),o&&r&&r()},t.getInterval=function(){return s}},sj_fader=function(){return new sj_anim(function(n,t){sj_so(n,t)})},define("framework",["require","exports","event.custom"],function(n,t,i){i.bind("onPP",function(){i.fire("onP1Lazy")},!0)}),function(){var t=!1;sj_evt.bind("ErrorInstrumentation",function(){return t=!0}),sj_be(_w,"load",function(){if(!t){var i=SearchAppWrapper.CortanaApp,n="showWebViewAsync";i[n]&&SearchAppWrapper.Utils.wrapApiCallWithTimeout(i,n,"SWV",null,500,null)}})}(ShowWebView||(ShowWebView={})),function(n){function i(n){for(var r=[],i=1;i