if(LUX=function(){function e(){return m&&m.now?m.now():(Date.now?Date.now():+new Date)-c}function n(n){if(m){if(m.mark)return m.mark(n);if(m.webkitMark)return m.webkitMark(n)}s.push({name:n,entryType:"mark",startTime:e(),duration:0})}function t(n,t,i){if(void 0===t&&r(f)&&(t=f),m){if(m.measure)return t?i?m.measure(n,t,i):m.measure(n,t):m.measure(n);if(m.webkitMeasure)return m.webkitMeasure(n,t,i)}var a=0,o=e();if(t){var s=r(t);if(s)a=s.startTime;else{if(!(m&&m.timing&&m.timing[t]))return;a=m.timing[t]-m.timing.navigationStart}}if(i){var c=r(i);if(c)o=c.startTime;else{if(!(m&&m.timing&&m.timing[i]))return;o=m.timing[i]-m.timing.navigationStart}}u.push({name:n,entryType:"measure",startTime:a,duration:o-a})}function r(e){return a(e,o())}function a(e,n){for(i=n.length-1;i>=0;i--){var t=n[i];if(e===t.name)return t}}function o(){if(m){if(m.getEntriesByType)return m.getEntriesByType("mark");if(m.webkitGetEntriesByType)return m.webkitGetEntriesByType("mark")}return s}var s="undefined"!=typeof LUX&&void 0!==LUX.gaMarks?LUX.gaMarks:[],u="undefined"!=typeof LUX&&void 0!==LUX.gaMeasures?LUX.gaMeasures:[],f="LUX_start",m=window.performance,c="undefined"!=typeof LUX&&LUX.ns?LUX.ns:Date.now?Date.now():+new Date;return m&&m.timing&&m.timing.navigationStart&&(c=m.timing.navigationStart),{mark:n,measure:t,gaMarks:s,gaMeasures:u}}(),LUX.ns=Date.now?Date.now():+new Date,LUX.ac=[],LUX.cmd=function(e){LUX.ac.push(e)},LUX.init=function(){LUX.cmd(["init"])},LUX.send=function(){LUX.cmd(["send"])},LUX.addData=function(e,n){LUX.cmd(["addData",e,n])},LUX_ae=[],window.addEventListener("error",(function(e){LUX_ae.push(e)})),LUX_al=[],"function"==typeof PerformanceObserver&&"function"==typeof PerformanceLongTaskTiming){var LongTaskObserver=new PerformanceObserver((function(e){for(var n=e.getEntries(),t=0;t0){var n=e[0].nextHopProtocol;LUX.addData("http-protocol",n)}};try{"undefined"!=typeof performance&&void 0!==performance.getEntriesByType&&("complete"===document.readyState?measureHTTPProtocol():window.addEventListener("load",(function(){measureHTTPProtocol()})))}catch(e){console.error("Error in LUX reporting the HTTP protocol (%s):",window.location,e)}