1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,153862,e=>{"use strict";var t=e.i(662023),n=e.i(193685);function r(e){let{locale:r,...i}=e;if(!r)throw Error(void 0);return(0,n.jsx)(t.IntlProvider,{locale:r,...i})}e.s(["default",()=>r])},399020,e=>{"use strict";e.i(537345);var t=e.i(193685),n=e.i(259394),r=e.i(126313);let i=new Set(["role","name","aria-label","rel","href"]);function o(e,t){let n=i.has(e);n||(n=e.startsWith("data-")&&u(e));let r=u(t)&&t.length<100;return r||(r=t.startsWith("#")&&u(t.slice(1))),n&&r}function l(e){return u(e)}function a(e){return u(e)}function s(e){return!0}function u(e){if(/^[a-z\-]{3,}$/i.test(e)){for(let t of e.split(/-|[A-Z]/))if(t.length<=2||/[^aeiou]{4,}/i.test(t))return!1;return!0}return!1}function c(e){let t=e[0],n=t.name;for(let r=1;r<e.length;r++){let i=e[r].level||0;n=t.level===i-1?`${e[r].name} > ${n}`:`${e[r].name} ${n}`,t=e[r]}return n}function f(e){return e.map(e=>e.penalty).reduce((e,t)=>e+t,0)}function m(e,t){return f(e)-f(t)}function d(e,t){let n=e.parentNode;if(!n)return;let r=n.firstChild;if(!r)return;let i=0;for(;r&&(r.nodeType===Node.ELEMENT_NODE&&(void 0===t||r.tagName.toLowerCase()===t)&&i++,r!==e);)r=r.nextSibling;return i}function h(e,t){return"html"===e?"html":`${e}:nth-of-type(${t})`}function w(e,t){let n=c(e);switch(t.querySelectorAll(n).length){case 0:throw Error(`Can't select any node with this selector: ${n}`);case 1:return!0;default:return!1}}function p(e){let{src:i,websiteId:u}=e;return(0,r.useEffect)(()=>{let e=!1;function t(){if(!e){if(!window.umami)return void setTimeout(t,100);e=!0,window.umami.track()}}let n=setTimeout(t,1e4),r=!1;function i(){if(r||e)return;let n=document.body.scrollHeight-window.innerHeight;n<=0||window.scrollY/n>.25&&(r=!0,t())}return window.addEventListener("scroll",i,{passive:!0}),()=>{clearTimeout(n),window.removeEventListener("scroll",i)}},[]),(0,r.useEffect)(()=>{let e=[],t=0,n=new Map;function r(r){!function(r,i,u){let f,p;if(!window.umami)return;let g=Date.now(),y=window.location.pathname,v=window.innerWidth,N=i+window.scrollY,E=function(e,t,n){try{let r=n.getBoundingClientRect();if(r.width>0&&r.height>0){let i=function(e,t){var n,r;let i;if(e.nodeType!==Node.ELEMENT_NODE)throw Error("Can't generate CSS selector for non-element node type.");if("html"===e.tagName.toLowerCase())return"html";let u={root:document.body,idName:l,className:a,tagName:s,attr:o,timeoutMs:1e3,seedMinLength:3,optimizedMinLength:2,maxNumberOfPathChecks:1/0},f=new Date,p={...u,...t},g=(n=p.root,r=u,n.nodeType===Node.DOCUMENT_NODE?n:n===r.root?n.ownerDocument:n),y=0;for(let t of function*(e,t,n){let r=[],i=[],o=e,l=0;for(;o&&o!==n;){let e=function(e,t){var n,r;let i=[],o=e.getAttribute("id");o&&t.idName(o)&&i.push({name:"#"+CSS.escape(o),penalty:0});for(let n=0;n<e.classList.length;n++){let r=e.classList[n];t.className(r)&&i.push({name:"."+CSS.escape(r),penalty:1})}for(let n=0;n<e.attributes.length;n++){let r=e.attributes[n];t.attr(r.name,r.value)&&i.push({name:`[${CSS.escape(r.name)}="${CSS.escape(r.value)}"]`,penalty:2})}let l=e.tagName.toLowerCase();if(t.tagName(l)){i.push({name:l,penalty:5});let t=d(e,l);void 0!==t&&i.push({name:h(l,t),penalty:10})}let a=d(e);return void 0!==a&&i.push({name:(n=l,r=a,"html"===n?"html":`${n}:nth-child(${r})`),penalty:50}),i}(o,t);for(let t of e)t.level=l;if(r.push(e),o=o.parentElement,l++,i.push(...function* e(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(t.length>0)for(let r of t[0])yield*e(t.slice(1,t.length),n.concat(r));else yield n}(r)),l>=t.seedMinLength){for(let e of(i.sort(m),i))yield e;i=[]}}for(let e of(i.sort(m),i))yield e}(e,p,g)){if(new Date().getTime()-f.getTime()>p.timeoutMs||y>=p.maxNumberOfPathChecks){let t=function(e,t){let n=0,r=e,i=[];for(;r&&r!==t;){let e=r.tagName.toLowerCase(),t=d(r,e);if(void 0===t)return;i.push({name:h(e,t),penalty:NaN,level:n}),r=r.parentElement,n++}if(w(i,t))return i}(e,g);if(!t)throw Error(`Timeout: Can't find a unique selector after ${p.timeoutMs}ms`);return c(t)}if(y++,w(t,g)){i=t;break}}if(!i)throw Error("Selector was not found.");let v=[...function* e(t,n,r,i,o){if(t.length>2&&t.length>r.optimizedMinLength)for(let l=1;l<t.length-1;l++){if(new Date().getTime()-o.getTime()>r.timeoutMs)return;let a=[...t];a.splice(l,1),w(a,i)&&i.querySelector(c(a))===n&&(yield a,yield*e(a,n,r,i,o))}}(i,e,p,g,f)];return(v.sort(m),v.length>0)?c(v[0]):c(i)}(n,{timeoutMs:200,className:e=>!/__/.test(e)&&!/^[a-f0-9]{6,}$/i.test(e)&&!/^[a-z]{1,3}[A-Z]/.test(e)&&!/^css-/.test(e)&&!/^_/.test(e),idName:e=>!/^:r/.test(e)&&!/^radix-/.test(e)&&!/^headlessui-/.test(e)}),u=+((e-r.left)/r.width).toFixed(3),f=+((t-r.top)/r.height).toFixed(3);return{selector:i,rx:u,ry:f}}}catch{}return null}(r,i,u);e[t%10]={x:r,y:N,time:g},t++;let C=function(n,r,i){let o=0,l=Math.min(t,10);for(let a=0;a<l;a++){let l=e[((t-1-a)%10+10)%10];if(i-l.time>5e3)continue;let s=n-l.x,u=r-l.y;s*s+u*u<=900&&o++}return o}(r,N,g);C>=3&&E&&window.umami.track("rage_click",{selector:E.selector,rx:E.rx,ry:E.ry,count:C,page:y,vw:v});let T=(f=Math.floor(r/50),p=Math.floor((i+window.scrollY)/50),`${f},${p}`);g-(n.get(T)||0)<500||(n.set(T,g),E&&window.umami.track("heatmap_click",{selector:E.selector,rx:E.rx,ry:E.ry,page:y,vw:v}))}(r.clientX,r.clientY,r.target)}return document.addEventListener("click",r,{passive:!0,capture:!0}),()=>document.removeEventListener("click",r,{capture:!0})},[]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.default,{defer:!0,src:i,"data-website-id":u,strategy:"afterInteractive"}),!1]})}e.s(["UmamiAnalytics",()=>p],399020)}]);
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.