1!function(){var o,l=window.location,c=window.document,u=c.currentScript,s=u.getAttribute("data-api")||new URL(u.src).origin+"/api/event",p=u.getAttribute("data-domain");function d(e,t,n){t&&console.warn("Ignoring Event: "+t),n&&n.callback&&n.callback(),"pageview"===e&&(o=!0)}var f=l.href,v={},m=-1,g=!1,h=null,w=0;function b(){var e=c.body||{},t=c.documentElement||{};return Math.max(e.scrollHeight||0,e.offsetHeight||0,e.clientHeight||0,t.scrollHeight||0,t.offsetHeight||0,t.clientHeight||0)}function y(){var e=c.body||{},t=c.documentElement||{},n=window.innerHeight||t.clientHeight||0,t=window.scrollY||t.scrollTop||e.scrollTop||0;return k<=n?k:t+n}function t(){return h?w+(Date.now()-h):w}var k=b(),L=y();function x(){var e=t();!o&&(m<L||3e3<=e)&&(m=L,e={n:"engagement",sd:Math.round(L/k*100),d:p,u:f,p:v,e:e,v:3},h=null,w=0,e.h=1,N(s,e))}function E(){"visible"===c.visibilityState&&c.hasFocus()&&null===h?h=Date.now():"hidden"!==c.visibilityState&&c.hasFocus()||(w=t(),h=null,x())}function e(e,t){var n="pageview"===e;n&&g&&(x(),k=b(),L=y());try{if("true"===window.localStorage.plausible_ignore)return d(e,"localStorage flag",t)}catch(e){}var a=u&&u.getAttribute("data-include"),r=u&&u.getAttribute("data-exclude");if(n){a=!a||a.split(",").some(i),r=r&&r.split(",").some(i);if(!a||r)return d(e,"exclusion rule",t)}function i(e){var t=l.pathname;return(t+=l.hash).match(new RegExp("^"+e.trim().replace(/\*\*/g,".*").replace(/([^\.])\*/g,"$1[^\\s/]*")+"/?$"))}a={},a.n=e,a.v=3,r=t&&t.u;a.u=r||l.href,a.d=p,a.r=c.referrer||null,t&&t.meta&&(a.m=JSON.stringify(t.meta)),t&&t.props&&(a.p=t.props),a.h=1,n&&(o=!1,f=a.u,v=a.p,m=-1,w=0,h=Date.now(),g||(c.addEventListener("visibilitychange",E),window.addEventListener("blur",E),window.addEventListener("focus",E),g=!0)),N(s,a,t)}function N(e,t,n){window.fetch&&fetch(e,{method:"POST",headers:{"Content-Type":"text/plain"},keepalive:!0,body:JSON.stringify(t)}).then(function(e){n&&n.callback&&n.callback({status:e.status})}).catch(function(){})}window.addEventListener("load",function(){k=b();var e=0,t=setInterval(function(){k=b(),15==++e&&clearInterval(t)},200)}),c.addEventListener("scroll",function(){k=b();var e=y();L<e&&(L=e)});var n=window.plausible&&window.plausible.q||[];window.plausible=e;for(var a=0;a<n.length;a++)e.apply(this,n[a]);function H(e){return e&&e.tagName&&"a"===e.tagName.toLowerCase()}var S=1;function r(e){var t,n,a,r;if("auxclick"!==e.type||e.button===S)return t=(e=>{for(;e&&(void 0===e.tagName||!H(e)||!e.href);)e=e.parentNode;return e})(e.target),n=t&&t.href&&t.href.split("?")[0],!function e(t,n){if(!t||F<n)return!1;if(K(t))return!0;return e(t.parentNode,n+1)}(t,0)&&(a=n)&&(r=a.split(".").pop(),C.some(function(e){return e===r}))?A(e,t,{name:"File Download",props:{url:n}}):void 0}function A(e,t,n){var a,r=!1;function i(){r||(r=!0,window.location=t.href)}((e,t)=>!e.defaultPrevented&&(t=!t.target||t.target.match(/^_(self|parent|top)$/i),e=!(e.ctrlKey||e.metaKey||e.shiftKey)&&"click"===e.type,t)&&e)(e,t)?(a={props:n.props,callback:i},plausible(n.name,a),setTimeout(i,5e3),e.preventDefault()):(a={props:n.props},plausible(n.name,a))}c.addEventListener("click",r),c.addEventListener("auxclick",r);var i=["pdf","xlsx","docx","txt","rtf","csv","exe","key","pps","ppt","pptx","7z","pkg","rar","gz","zip","avi","mov","mp4","mpeg","wmv","midi","mp3","wav","wma","dmg"],D=u.getAttribute("file-types"),T=u.getAttribute("add-file-types"),C=D&&D.split(",")||T&&T.split(",").concat(i)||i;function z(e){var e=K(e)?e:e&&e.parentNode,t={name:null,props:{}},n=e&&e.classList;if(n)for(var a=0;a<n.length;a++){var r,i=n.item(a).match(/plausible-event-(.+)(=|--)(.+)/);i&&(r=i[1],i=i[3].replace(/\+/g," "),"name"==r.toLowerCase()?t.name=i:t.props[r]=i)}return t}var F=3;function I(e){if("auxclick"!==e.type||e.button===S){for(var t,n,a,r,i=e.target,o=0;o<=F&&i;o++){if((a=i)&&a.tagName&&"form"===a.tagName.toLowerCase())return;H(i)&&(t=i),K(i)&&(n=i),i=i.parentNode}n&&(r=z(n),t?(r.props.url=t.href,A(e,t,r)):((e={}).props=r.props,plausible(r.name,e)))}}function K(e){var t=e&&e.classList;if(t)for(var n=0;n<t.length;n++)if(t.item(n).match(/plausible-event-name(=|--)(.+)/))return!0;return!1}c.addEventListener("submit",function(e){var t,n=e.target,a=z(n);function r(){t||(t=!0,n.submit())}a.name&&(e.preventDefault(),t=!1,setTimeout(r,5e3),e={props:a.props,callback:r},plausible(a.name,e))}),c.addEventListener("click",I),c.addEventListener("auxclick",I)}();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.