-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdefault.html
More file actions
28 lines (28 loc) · 27.7 KB
/
default.html
File metadata and controls
28 lines (28 loc) · 27.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<!doctype html>
<html lang="en">
<head>
<title>{{ page.title }} | {{ site.title }}</title>
<meta charset="utf-8">
<meta name="description" content="{{ site.description }}">
<link rel="stylesheet" href="/assets/css/style.css">
<link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Open+Sans:400,700" />
<link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Oswald:400,600" />
<script src="https://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
{% include e-mail-script.html %}
</head>
<body>
<div role="banner" id="masthead">
<img id="masthead-logo" src="/images/logo.png" alt="Berkeley Ions logo" />
<span id="masthead-title">Ion and Electron Trap Group</span>
</div>
{% include menu.html %}
<div role="main" id="main-body">
{{ content }}
</div>
{% include foot.html %}
<!--Berkeley analytics script below -->
<script
var _sz=_sz||[];_sz&&_sz.core&&_sz.core._isloaded!=null?_sz.core.warn&&_sz.core.warn("Script requested to load and execute again, this is not desirable and will be blocked"):(_sz.push(["accountid",6294756]),_sz.push(["dnt",!0]),_sz.push(["region","r2"]),_sz.push(["endpoint","global.r2"]),_sz=_sz||[],function(w,d,sz,undefined){function process(args){var name=args[0];core.actions[name]===undefined?core.action("set",args):core.action(name,args.slice(1))}var core={curr:w.location.href,ref:d.referrer,esc:function(str){return encodeURIComponent(new String(str).replace(/(\r?\n)+/g," ").replace(/\s+/g," ").replace(/^\s+|\s+$/,""))},empty:function(e){return e==undefined||e==null||e==""},isarray:function(arr){return arr==undefined||arr==null?!1:Array&&typeof Array.isArray=="function"?Array.isArray(arr):Object.prototype.toString.call(arr)==="[object Array]"},tag:function(str){return d.getElementsByTagName?d.getElementsByTagName(str):[]},id:function(str){return d.getElementById?d.getElementById(str):!1},clone:function(o){var n={};for(var i in o)o.hasOwnProperty(i)&&(n[i]=o[i]);return n},rnd:function(){return Math.floor(Math.random()*1e5)},txt:function(o){return o.textContent?o.textContent:o.innerText},trim:function(str){return!str||typeof str!="string"?str:typeof str.trim=="function"?str.trim():str.replace(/^\s+|\s+$/gi,"")},uuid:function(){var S4=function(){return((1+Math.random())*65536|0).toString(16).substring(1)};return S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4()},navtime:function(){var perf=w.performance||w.webkitPerformance||w.mozPerformance||w.msPerformance;return!perf||!perf.timing||perf.timing.navigationStart<1?null:(new Date).getTime()-perf.timing.navigationStart},_isready:!1,_readyhandlers:[],register:function(n,f){f.base=this.actions[n];this.actions[n]=f},actions:{},action:function(n,a){this.actions[n].apply(this.actions,a)},data:[],ready:function(f){if(f===undefined)return this._isready||core.done();this.when(this.ready,f)},queueready:function(f){this._isready&&core.done()?f():this._readyhandlers.push(f)},done:function(){return this._isloaded&&d&&d.body!=null&&(d.readyState=="interactive"||d.readyState=="complete")},_isloaded:!1,_whenTimer:null,when:function(cond,what){var id=this.uuid();cond()?what():setTimeout(function(){core.when(cond,what)},50)},fmt:function(){for(var reg,_a=Array.prototype.slice.call(arguments),s=_a[0],a=_a.slice(1),i=0;i<a.length;i++)reg=new RegExp("\\{"+i+"\\}","gm"),s=s.replace(reg,a[i]);return s},listen:function(e,h){e.addEventListener?e.addEventListener("mousedown",h,!1):e.attachEvent&&e.attachEvent("onmousedown",h)},load:function(src){var szfb=d.createElement("script"),s;szfb.type="text/javascript";szfb.async=!0;szfb.src=src;s=d.getElementsByTagName("script")[0];s.parentNode.insertBefore(szfb,s)},global:function(n){return w[n]!==undefined&&w[n]!==null?w[n]:null},_images:[],_idx:0,requesturl:function(p,o){var params=[],val,seenValues,a,paramValue,i,url;o.rnd=sz.core.rnd();for(i in o)if(val=o[i],!this.empty(val))if(this.isarray(val))for(seenValues={},a=0;a<val.length;a++)this.empty(val[a])||(paramValue=this.esc(val[a]),seenValues[paramValue]==null&&(params.push(i+"="+paramValue),seenValues[paramValue]=!0));else params.push(i+"="+this.esc(val));return i=this._idx++,url=p+"?"+params.join("&"),url},request:function(p,o){var url=this.requesturl(p,o);this._images[i]=new Image;this._images[i].src="https://"+url;this.log("Requesting {0}",url)},fetch:function(resource,options){if(!w.fetch||typeof w.fetch!="function")return(this.warn("Fetch not available, cannot request {0}",resource),Promise&&typeof Promise.reject=="function")?Promise.reject(new Error("Fetch not available")):void 0;if(!resource)return(this.warn("Invalid fetch resource {0}",resource),Promise&&typeof Promise.reject=="function")?Promise.reject(new Error("Invalid fetch resource")):void 0;this.log("Fetching {0}",resource);var p=w.fetch(resource,options);return p.catch(function(){this.warn("Failed to fetch {0}",resource)}),p},_logqueue:[],_logshown:!1,log:function(){this._logqueue.push({type:"msg",msg:Array.prototype.slice.call(arguments)});this._logshown&&this.showlog()},warn:function(){this._logqueue.push({type:"warn",msg:Array.prototype.slice.call(arguments)});this._logshown&&this.showlog()},showlog:function(){var dw,s,i,o,_e,_c;for(this._logshown=!0,dw=d.getElementById("szdebugarea"),dw&&dw.parentNode.removeChild(dw),s="",i=0;i<this._logqueue.length;i++)o=this._logqueue[i],s+='<p style="padding:8px;margin:0;margin-bottom:8px;background:#'+(o.type=="msg"?"FFF7C9":"ca0000;color:white")+';">'+(o.type=="warn"?"<b>Warning:<\/b> ":"")+decodeURIComponent(new String(this.fmt.apply(this,o.msg)).replace(/(&[a-z_]+=|\?)/g,"<br /> $1"))+"<\/p>";_c=d.createElement("a");_c.href="#";_c.innerHTML="× Close";_c.style.cssText="display:block;float:right;color:black;text-decoration:none;";_c.onclick=function(){return _e.parentNode.removeChild(_e),core._logshown=!1,!1};_e=d.createElement("div");_e.style.cssText="position:fixed;top:10px;right:10px;background:white;border:1px #ccc solid;width:800px;padding:20px;padding-bottom:10px;font-size:12px;font-family:Arial;line-height:135%;max-height:90%;overflow-y:auto;text-align:left;z-index:999";_e.innerHTML=s;_e.id="szdebugarea";_e.appendChild(_c);d.body.appendChild(_e)},cookie:function(n,v,o){var expires,date,cookiev,cookies,i,cookie;if(typeof v!="undefined"){o=o||{path:"/"};v===null&&(v="",o.expires=-1);expires="";o.expires&&(typeof o.expires=="number"||o.expires.toUTCString)&&(typeof o.expires=="number"?(date=new Date,date.setTime(date.getTime()+o.expires*864e5)):date=o.expires,expires="; expires="+date.toUTCString());var path=o.path?"; path="+o.path:"; path=/",domain=o.domain?"; domain="+o.domain:"",secure=o.secure?"; secure":"",sameSite=o.sameSite?"; samesite="+o.sameSite:"; samesite=lax";d.cookie=[n,"=",encodeURIComponent(v),expires,path,domain,secure,sameSite,].join("")}else{if(cookiev=null,d.cookie&&d.cookie!=="")for(cookies=d.cookie.split(";"),i=0;i<cookies.length;i++)if(cookie=cookies[i].replace(/^\s+|\s+$/g,""),cookie.substring(0,n.length+1)==n+"="){cookiev=decodeURIComponent(cookie.substring(n.length+1));break}return cookiev}}},data,orig,i;for(core.register("set",function(name,val){for(var parts=name.split("."),prop=sz,key;parts.length>0;){if(key=parts.shift(),prop[key]===undefined){prop=0;break}if(parts.length==0)break;prop=prop[key]}prop&&key?prop[key]=val:core.warn("No property named {0}",name)}),core.register("register",function(args){core.register(args[0],args[1])}),core.register("custom",function(f,name){var msg="Running custom function";name&&name!=""&&(msg+=": <strong>"+name+"<\/strong>");core.log(msg);try{f()}catch(e){core.warn("Custom function failed! "+e.message)}}),core.register("setcurr",function(v){core.curr=v}),core.register("setref",function(v){core.ref=v}),core.register("loaded",function(){core._isloaded=!0}),core.register("showlog",function(){core.showlog()}),data=[],orig=[],i=0;i<sz.length;i++)data.push(sz[i]),orig.push(sz[i]);core.data=data;core.ready(function(){for(var i=0;i<orig.length;i++)process(orig[i]);while(core._readyhandlers.length>0)core._readyhandlers.shift().call();core._isready=!0});sz.push=function(args){core.data.push(args);core.ready()?process(args):core._readyhandlers.push(function(){process(args)})};sz.core=core}(window,document,_sz),function(w,d,sz,undefined){function createRequestObject(o,sessId){var reqObj={},key;if(o!=null){for(key in o)o.hasOwnProperty(key)&&!sz.core.empty(o[key])&&(reqObj[key]=o[key]);o.rt!=null&&(reqObj.rt=sz.core.navtime())}if(typeof sessId=="object")for(key in sessId)sessId.hasOwnProperty(key)&&(reqObj[key]=sessId[key]);else reqObj.prev=sessId;return reqObj}function request(path,o,callback){sz.analytics.getsessid(function(sessId){var reqObj=createRequestObject(o,sessId);sz.core.request(path,reqObj);callback&&typeof callback=="function"&&callback()})}function fetchRequest(path,o,fetchOptions){sz.analytics.getsessid(function(sessId){var reqObj=createRequestObject(o,sessId),resource,requestOptions;return fetchOptions=fetchOptions||{},fetchOptions.method=="POST"||fetchOptions.method=="post"?(resource="https://"+path,requestOptions={method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams(reqObj)}):(resource="https://"+sz.core.requesturl(path,reqObj),requestOptions={}),fetchOptions.keepAlive===!0&&(requestOptions.keepalive=!0),sz.core.fetch(resource,requestOptions)})}function trackOnClick(href){request(sz.analytics.endpoint.fullpath(),{accountid:opts.accountid,ourl:href,ref:w.location.href,autoonclick:1,ckl:opts.ckl,rt:null})}function excludeOnClick(href,exclusions){var currentHref,i;try{if(currentHref=w.location.href.split("#")[0],href==null||href==""||href.toLowerCase().indexOf("javascript:")==0||href.indexOf("#")==0||href.charAt(href.length-1)=="#"||href==w.location.href||href==currentHref||href.indexOf(currentHref+"#")==0)return!0;if(sz.core.isarray(exclusions)!==!0)return!1;for(i=0;i<exclusions.length;i++)if(href.indexOf(exclusions[i])!==-1)return!0;return!1}catch(err){return!0}}function registeronclick(except){if(sz.analytics.config.cantrack&&!sz.analytics.state.onclickattached&&sz.analytics.config.noonclick!==!0){var anchors=sz.core.tag("a"),areas=sz.core.tag("area"),attachonclick=function(links){for(var l,i=0;i<links.length;i++)(l=links[i],excludeOnClick(l.href,except))||function(link){sz.core.listen(link,function(evt){evt&&evt[sz.analytics.config.onClickKey]===!0||(trackOnClick(link.href),evt&&(evt[sz.analytics.config.onClickKey]=!0))});l[sz.analytics.config.onClickKey]=!0}(l)};sz.core.log("Attaching onclick handlers");attachonclick(anchors);attachonclick(areas);sz.analytics.state.onclickattached=!0}}function registerOnClickFallback(){if(document.body==null||typeof document.body.addEventListener!="function"){sz.core.warn("Unable to attach onclick fallback handler");return}typeof document.body.removeEventListener!="function"&&document.body.removeEventListener("mousedown",handleOnClickFallbackEvent);document.body.addEventListener("mousedown",handleOnClickFallbackEvent);sz.core.log("Attached onclick fallback handler")}function handleOnClickFallbackEvent(evt){var elm,href;sz.analytics.config.noonclick!==!0&&evt!=null&&evt.target!=null&&typeof evt.target.closest=="function"&&evt[sz.analytics.config.onClickKey]!==!0&&(elm=evt.target.closest("a, area"),elm&&(href=elm.href,href&&!excludeOnClick(href,sz.analytics.config.noonclick)&&trackOnClick(href),evt[sz.analytics.config.onClickKey]=!0))}function eventParams(category,action,label){return{aid:opts.accountid,url:opts.url,luid:opts.luid,c:category,a:action,l:label,cid:opts.cid,addcid:opts.addcid,ckl:opts.ckl,o:++eventOrder,d:Math.round((new Date-sz.analytics.state.requestTime)/1e3)}}function searchParams(searchTerm,results){var searchOpts={aid:opts.accountid,url:opts.url,luid:opts.luid,search_term:searchTerm,cid:opts.cid,addcid:opts.addcid,ckl:opts.ckl,o:++searchOrder,d:Math.round((new Date-sz.analytics.state.requestTime)/1e3)};return results!=null&&(searchOpts.results=results),searchOpts}function feedbackParams(feedbackId,feedbackUid,rating,comment){var feedbackOpts={aid:opts.accountid,url:opts.url,title:opts.title,luid:opts.luid,feedback_id:feedbackId,sluid:feedbackUid,cid:opts.cid,addcid:opts.addcid,ckl:opts.ckl,o:++feedbackOrder,d:Math.round((new Date-sz.analytics.state.requestTime)/1e3)};return rating!=null&&typeof rating=="number"&&(feedbackOpts.rating=rating),comment&&(feedbackOpts.comment=comment),feedbackOpts}function pingParams(pingValues){var pingOpts={aid:opts.accountid,url:opts.url,luid:opts.luid,cid:opts.cid,addcid:opts.addcid,ckl:opts.ckl,o:++pingOrder};for(k in pingValues)pingValues.hasOwnProperty(k)&&(pingOpts[k]=pingValues[k]);return pingOpts}function hasdonottrack(){var dnt=window.doNotTrack||navigator.doNotTrack||navigator.msDoNotTrack;return dnt=="yes"||dnt=="1"||window.external&&window.external.msTrackingProtectionEnabled&&window.external.msTrackingProtectionEnabled()}function whenTracked(callback){sz.core.when(function(){return sz.analytics.state.tracked},callback)}function pingFlush(){sz.push([registry.ping,!0])}function usePing(){pingHandle!=null&&(clearInterval(pingHandle.interval),d.removeEventListener("visibilitychange",pingHandle.listener));sz.analytics.ping.enabled=!0;var pingInterval=Math.max(~~sz.analytics.ping.interval,5e3);pingHandle={interval:setInterval(function(){sz.push([registry.ping,!1])},pingInterval),listener:function(){d.visibilityState=="hidden"&&pingFlush()}};d.addEventListener("visibilitychange",pingHandle.listener);sz.core.log("Enabled ping functionality")}function resetTrackingState(){sz.analytics.state.tracked=!1;sz.analytics.state.onclickattached=!1;eventOrder=0;searchOrder=0;feedbackOrder=0;pingOrder=0;lastPing="{}";sz.analytics.timeTracker!=null&&sz.analytics.timeTracker.reset()}var registry={afterPageviewTracked:"after_pageview_tracked",attachOnClick:"attachonclick",breadcrumbs:"breadcrumbs",dump:"dump",endpoint:"endpoint",event:"event",feedbackResponse:"feedback_response",feedbackView:"feedback_view",groupSelector:"groupselector",invokeTracking:"invoketracking",kvp:"kvp",metaGroupName:"metagroupname",noOnClick:"noonclick",noTrack:"notrack",observe:"observe",param:"param",path:"path",ping:"ping",region:"region",request:"request",search:"search",set:"set",trackDynamic:"trackdynamic",trackPageview:"trackpageview"},opts={url:w.location.href,ref:d.referrer,title:d.title,res:w.screen.width+"x"+w.screen.height,accountid:"{ACCOUNT_ID}",groups:null,path:null,hits:null,sw:null,cid:null,rt:sz.core.navtime(),prev:null,ourl:null,luid:sz.core.uuid(),feedbackid:null,addcid:null,dnt:null,ckl:null},internalOpts={grk:null,kvps:null,breadcrumbsSelector:null,groupSelector:null,metaGroupName:null},defaultTracker=function(){sz.push([registry.invokeTracking])},tracker=defaultTracker,getRootDomain=function(){var result=/[-\w]+\.(?:[-\w]+\.xn--[-\w]+|[-\w]{3,}|[-\w]+\.[-\w]{2})$/i.exec(location.hostname);return(result&&result.length==1?result[0]:location.hostname).replace(/^www\./i,"")},getTimeTracker=function(){if(!w.performance||typeof w.performance.now!="function")return null;var tracker={_value:0,_marker:null,time:function(){var value=this._value,now;return this._marker!=null&&(now=w.performance.now(),value=this._value+Math.max(0,now-this._marker)),Math.round(value)},start:function(){this._marker==null&&(this._marker=w.performance.now())},stop:function(){if(this._marker!=null){var now=w.performance.now();this._value+=Math.max(0,now-this._marker);this._marker=null}},reset:function(){this._value=0;this._marker=null;this.updateState()},updateState:function(){d.visibilityState=="visible"?this.start():this.stop()}};return d.addEventListener("visibilitychange",()=>{tracker.updateState()}),tracker.updateState(),tracker},internalEventTypes={afterPageviewTracked:"after_pageview_tracked"},internalEventHandlers={notify:function(eventType){var args=Array.prototype.slice.call(arguments,1),eventTypeConfiguration=internalEventHandlers[eventType],listeners,i;if(eventTypeConfiguration&&typeof eventTypeConfiguration=="object"&&(listeners=eventTypeConfiguration.listeners,listeners&&listeners.length&&!(listeners.length<1)))for(i=0;i<listeners.length;i++)try{listeners[i].apply(null,args)}catch(e){sz.core.warn("Failed to notify listener {0} for event type {1} due to: {2}",i,eventType,e)}},[internalEventTypes.afterPageviewTracked]:{listeners:[],notify:function(trackOpts){internalEventHandlers.notify(internalEventTypes.afterPageviewTracked,trackOpts)}}},eventOrder,searchOrder,feedbackOrder,pingOrder,pingHandle,lastPing,getKvpValues;sz.analytics={config:{cantrack:!0,noonclick:!1,trackTime:!1,ready:!1,onClickKey:"szaocHandled"+sz.core.rnd()},cookie:{name:"nmstat",domain:getRootDomain(),expires:1e3,secure:!1,sameSite:null},endpoint:{configured:!1,host:"{ACCOUNT_ID}.global",domain:"siteimproveanalytics.io",path:"image.aspx",fullpath:function(host,path){return sz.analytics.endpoint.configure(),path||(path=host,host=this.host),(host||this.host)+"."+this.domain+"/"+(path||this.path)},configure:function(){sz.analytics.endpoint.configured||(sz.analytics.endpoint.host=sz.analytics.endpoint.host.replace("{ACCOUNT_ID}",opts.accountid||"shared"),sz.core.log("Configured host: {0}.{1}",sz.analytics.endpoint.host,sz.analytics.endpoint.domain),sz.analytics.endpoint.configured=!0)}},state:{requested:!1,requestTime:new Date,tracked:!1,onclickattached:!1},observer:null,ping:{enabled:!1,interval:3e4},region:"",timeTracker:null,getRootDomain:getRootDomain,replaceTracker:function(newTracker){tracker=typeof newTracker=="function"?newTracker:defaultTracker},opts:function(k){return opts[k]},getsessid:function(valueHandler){var cookieValue,cookieOptions,storedValue;sz.analytics.config.cantrack?(cookieValue=sz.core.cookie(sz.analytics.cookie.name),cookieValue||(cookieValue=sz.core.uuid(),cookieOptions={expires:sz.analytics.cookie.expires,domain:sz.analytics.cookie.domain,secure:sz.analytics.cookie.secure,sameSite:sz.analytics.cookie.sameSite},sz.core.cookie(sz.analytics.cookie.name,cookieValue,cookieOptions),storedValue=sz.core.cookie(sz.analytics.cookie.name),storedValue||(sz.core.log("Failed to set cookie at domain '{0}', using fallback domain '{1}' instead",sz.analytics.cookie.domain,location.hostname),cookieOptions.domain=location.hostname,sz.core.cookie(sz.analytics.cookie.name,cookieValue,cookieOptions))),valueHandler&&typeof valueHandler=="function"&&valueHandler(cookieValue)):valueHandler&&typeof valueHandler=="function"&&valueHandler("")},eventHandlers:function(){return{afterPageviewTracked:[].concat(internalEventHandlers[internalEventTypes.afterPageviewTracked].listeners)}}};sz.analytics.request=function(path,o,callback){request(path,o,callback)};sz.analytics.fetchRequest=function(path,o,fetchOptions){return fetchRequest(path,o,fetchOptions)};sz.core.register(registry.attachOnClick,function(){registeronclick(sz.analytics.config.noonclick);registerOnClickFallback()});eventOrder=0;searchOrder=0;feedbackOrder=0;pingOrder=0;pingHandle=null;sz.core.register(registry.endpoint,function(endpointHost){endpointHost?(sz.analytics.endpoint.host=endpointHost.indexOf("{ACCOUNT_ID}")<0?"{ACCOUNT_ID}."+endpointHost:endpointHost,sz.analytics.endpoint.configured=!1,sz.analytics.endpoint.configure()):sz.core.warn("Could not reconfigure endpoint host.")});sz.core.register(registry.region,function(region){region?(sz.core.log("Setting analytics region to: {0}",region),sz.analytics.region=region):sz.core.warn("Could not configure analytics region.")});sz.core.register(registry.event,function(category,action,label){if(category&&action){if(!sz.analytics.config.cantrack)return}else{sz.core.warn("Category and action must be provided for event.");return}whenTracked(function(){request(sz.analytics.endpoint.fullpath("event.aspx"),eventParams(category,action,label))})});sz.core.register(registry.search,function(searchTerm,results){if(searchTerm){if(!sz.analytics.config.cantrack)return}else{sz.core.warn("Search term must be provided for searches.");return}whenTracked(function(){request(sz.analytics.endpoint.fullpath("search.aspx"),searchParams(searchTerm,results))})});sz.core.register(registry.feedbackView,function(feedbackId,feedbackUid){if(sz.analytics.config.cantrack){if(!feedbackId){sz.core.warn("Feedback id must be provided for feedback views.");return}if(!feedbackUid){sz.core.warn("Feedback log id must be provided for feedback views.");return}whenTracked(function(){request(sz.analytics.endpoint.fullpath("surveyview.aspx"),feedbackParams(feedbackId,feedbackUid))})}});sz.core.register(registry.feedbackResponse,function(feedbackId,feedbackUid,rating,comment){if(sz.analytics.config.cantrack){if(!feedbackId){sz.core.warn("Feedback id must be provided for feedback responses.");return}if(!feedbackUid){sz.core.warn("Feedback log id must be provided for feedback responses.");return}if((rating==null||rating<1)&&!comment){sz.core.warn("Feedback responses must provide either a rating or a comment.");return}whenTracked(function(){request(sz.analytics.endpoint.fullpath("surveyresponse.aspx"),feedbackParams(feedbackId,feedbackUid,rating,comment))})}});lastPing="{}";sz.core.register(registry.ping,function(flush){var pingValues,trackedTimeMs,recordedEvents,nextPing;sz.analytics.config.cantrack&&sz.analytics.ping.enabled&&((pingValues={},sz.analytics.config.trackTime&&sz.analytics.timeTracker!=null&&(trackedTimeMs=sz.analytics.timeTracker.time(),typeof trackedTimeMs=="number"&&trackedTimeMs>0&&(flush!==!0&&(trackedTimeMs=Math.round(trackedTimeMs/1e3)*1e3),pingValues.tms=trackedTimeMs)),sz.analytics.observer!=null&&(recordedEvents=sz.analytics.observer.isRecording()?sz.analytics.observer.recordedEvents():0,recordedEvents>0&&(pingValues.obs=recordedEvents)),Object.keys(pingValues)<1)||(nextPing=JSON.stringify(pingValues),nextPing!=lastPing)&&(whenTracked(function(){fetchRequest(sz.analytics.endpoint.fullpath("ping"),pingParams(pingValues),{method:"POST",keepAlive:flush===!0})}),lastPing=nextPing))});sz.core.register(registry.dump,function(){console.debug(sz.analytics);console.debug(opts);console.debug(internalOpts)});sz.core.register(registry.noOnClick,function(v){sz.analytics.config.noonclick=v});sz.core.register(registry.afterPageviewTracked,function(handler){typeof handler=="function"?internalEventHandlers[internalEventTypes.afterPageviewTracked].listeners.push(handler):sz.core.warn("Invalid argument provided to after pageview tracked, was expecting function, but got {0}",typeof handler)});sz.core.register(registry.set,function(name,value){opts.hasOwnProperty(name)?opts[name]=value:this.set.base(name,value)});sz.core.register(registry.breadcrumbs,function(selector){var bc,extractedPath;(internalOpts.breadcrumbsSelector=selector,selector&&d.querySelector)&&(bc=d.querySelector(selector),bc&&(extractedPath=sz.core.trim(sz.core.txt(bc)),sz.core.empty(extractedPath)||sz.push([registry.path,extractedPath])))});sz.core.register(registry.path,function(newPath){sz.core.empty(newPath)||(opts.path=newPath,sz.push([registry.kvp,"path",newPath]),sz.core.log("Path set: {0}",newPath))});sz.core.register(registry.groupSelector,function(selector){var res,groups,i,t,values,j;if(internalOpts.groupSelector=selector,selector&&d.querySelectorAll){for(res=d.querySelectorAll(selector),groups=[],sz.core.empty(opts.groups)||(groups=opts.groups.split(",")),i=0;i<res.length;i++)if(t=sz.core.trim(sz.core.txt(res[i])),!sz.core.empty(t))for(values=t.split(","),j=0;j<values.length;j++)groups.push(values[j]);groups.length>0&&(opts.groups=groups.join(","),sz.push([registry.kvp,"szGroupName",groups]),sz.core.log("Groups set: {0}",groups.join(", ")))}});sz.core.register(registry.metaGroupName,function(name){var me,gc,i,metaValue,values,j;for(internalOpts.metaGroupName=name,me=sz.core.tag("meta"),gc=[],sz.core.empty(opts.groups)||(gc=opts.groups.split(",")),i=0;i<me.length;i++)if(me[i].name==name&&(metaValue=sz.core.trim(me[i].content),!sz.core.empty(metaValue)))for(sz.core.log("Metagroup pushing group for meta name {0}: {0}",me[i].name,me[i].content),values=metaValue.split(","),j=0;j<values.length;j++)gc.push(values[j]);gc.length>0&&(opts.groups=gc.join(","),sz.push([registry.kvp,"szGroupName",gc]),sz.core.log("Metagroup set: {0}",gc.join(", ")))});sz.core.register(registry.param,function(n,v){if(typeof n=="object")for(i in n)n.hasOwnProperty(i)&&sz.push([registry.param,i,n[i]]);else sz.core.log("Param {0} = {1}",n,v),internalOpts.grk==null&&(internalOpts.grk={}),internalOpts.grk[n]=v});getKvpValues=function(input){var values=[];if(sz.core.isarray(input))for(i=0;i<input.length;i++)sz.core.empty(input[i])||values.push(input[i]);else sz.core.empty(input)||values.push(input);return values};sz.analytics.addKvpValues=function(n,v,replace){var values,j;if(typeof n=="object")for(i in n)n.hasOwnProperty(i)&&sz.analytics.addKvpValues(i,n[i],replace);else{if(values=getKvpValues(v),internalOpts.kvps==null&&(internalOpts.kvps={}),replace===!0)internalOpts.kvps[n]=values;else for(internalOpts.kvps[n]=internalOpts.kvps[n]||[],j=0;j<values.length;j++)internalOpts.kvps[n].push(values[j]);sz.core.log("Kvp {0} = {1}",n,JSON.stringify(internalOpts.kvps[n]))}};sz.core.register(registry.kvp,function(n,v,replace){sz.analytics.addKvpValues(n,v,replace)});sz.core.register(registry.request,function(data){data.accountid===undefined&&(data.accountid=opts.accountid);request(sz.analytics.endpoint.fullpath(),data)});sz.core.register(registry.trackPageview,function(){var c=sz.analytics,trackOpts,grkKey,kvpKey;if(!c.state.tracked&&c.config.cantrack&&c.config.ready){if(trackOpts=sz.core.clone(opts),internalOpts.grk!=null)for(grkKey in internalOpts.grk)internalOpts.grk.hasOwnProperty(grkKey)&&(trackOpts["grk_"+grkKey]=internalOpts.grk[grkKey]);if(internalOpts.kvps!=null)for(kvpKey in internalOpts.kvps)internalOpts.kvps.hasOwnProperty(kvpKey)&&(trackOpts["kvp_"+kvpKey]=internalOpts.kvps[kvpKey]);request(c.endpoint.fullpath(),trackOpts,function(){c.state.tracked=!0;c.state.requestTime=new Date;trackOpts.sw&&sz.push([registry.search,trackOpts.sw,trackOpts.hits])});try{internalEventHandlers[internalEventTypes.afterPageviewTracked].notify(trackOpts)}catch(e){sz.core.warn("Failed to notify after pageview tracked listeners")}}else c.state.tracked&&sz.core.log("Already tracked...")});sz.core.register(registry.noTrack,function(v){v===undefined&&(v=!0);v?sz.core.cookie("sz_notrack","true",{expires:1825}):sz.core.cookie("sz_notrack",null);sz.analytics.config.cantrack=!v});sz.tracking=function(){return sz.analytics.config.cantrack};sz.donottrack=function(){return opts.dnt===!0&&!!hasdonottrack()};sz.core.register(registry.trackDynamic,function(params){var curUrl,i;if(pingFlush(),curUrl=opts.url,opts.url=w.location.href,opts.ref=curUrl,opts.title=d.title,opts.luid=sz.core.uuid(),opts.rt=null,opts.ourl=null,opts.groups=null,opts.path=null,opts.hits=null,opts.sw=null,internalOpts.grk=null,internalOpts.kvps=null,resetTrackingState(),internalOpts.breadcrumbsSelector&&sz.push([registry.breadcrumbs,internalOpts.breadcrumbsSelector]),internalOpts.groupSelector&&sz.push([registry.groupSelector,internalOpts.groupSelector]),internalOpts.metaGroupName&&sz.push([registry.metaGroupName,internalOpts.metaGroupName]),params)if(typeof params!="object"||params instanceof Array){if(params.length>0)for(i=0;i<params.length;i++)sz.push(params[i])}else for(k in params)params.hasOwnProperty(k)&&sz.push([k,params[k]]);sz.push([registry.invokeTracking])});sz.core.register(registry.invokeTracking,function(){if(!!sz.analytics.config.cantrack&&sz.donottrack()&&(sz.core.log("Do not track enabled"),sz.analytics.config.cantrack=!1),!sz.analytics.config.cantrack){sz.core.log("Tracking not enabled, skipping invocation");return}sz.push([registry.trackPageview])});sz.core.ready(function(){if(sz.core.log("Running ready at {0}",(new Date).getTime()),sz.core.cookie("sz_notrack")!==null&&sz.push([registry.noTrack]),sz.push([registry.afterPageviewTracked,function(){sz.analytics.state.onclickattached=!1;registeronclick(sz.analytics.config.noonclick);registerOnClickFallback()}]),sz.analytics.config.trackTime===!0){var timeTracker=getTimeTracker();timeTracker!=null&&(sz.analytics.timeTracker=timeTracker,sz.core.log("Enabled time tracker"),usePing())}sz.analytics.config.ready=!0;tracker()})}(window,document,_sz),_sz.core._isloaded=!0);
></script>
</body>
</html>