1import{i as A,s as k,n as p}from"./client.Cf2Zz2FP.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="e43e643b-ebd7-47ce-8fc5-93b0d20c0f7f",e._sentryDebugIdIdentifier="sentry-dbid-e43e643b-ebd7-47ce-8fc5-93b0d20c0f7f")}catch{}})();const v=new Set,f=new WeakSet;let u,w,b=!1;function D(e){b||(b=!0,u??=e?.prefetchAll,w??=e?.defaultStrategy??"hover",H(),I(),M(),P())}function H(){for(const e of["touchstart","mousedown"])document.addEventListener(e,t=>{const n=t.target.closest("a");i(n,"tap")&&l(n.href,{ignoreSlowConnection:!0})},{passive:!0})}function I(){let e;document.body.addEventListener("focusin",o=>{const r=o.target.closest("a");i(r,"hover")&&t(r.href)},{passive:!0}),document.body.addEventListener("focusout",n,{passive:!0}),d(()=>{for(const o of document.getElementsByTagName("a"))f.has(o)||i(o,"hover")&&(f.add(o),o.addEventListener("mouseenter",r=>t(r.currentTarget.href),{passive:!0}),o.addEventListener("mouseleave",n,{passive:!0}))});function t(o){e&&clearTimeout(e),e=setTimeout(()=>{l(o)},80)}function n(){e&&(clearTimeout(e),e=0)}}function M(){let e;d(()=>{for(const t of document.getElementsByTagName("a"))f.has(t)||i(t,"viewport")&&(f.add(t),e??=R(),e.observe(t))})}function R(){const e=new WeakMap;return new IntersectionObserver((t,n)=>{for(const o of t){const r=o.target,a=e.get(r);o.isIntersecting?(a&&clearTimeout(a),e.set(r,setTimeout(()=>{n.unobserve(r),e.delete(r),l(r.href)},300))):a&&(clearTimeout(a),e.delete(r))}})}function P(){d(()=>{for(const e of document.getElementsByTagName("a"))i(e,"load")&&l(e.href)})}function l(e,t){e=e.replace(/#.*/,"");const n=t?.ignoreSlowConnection??!1;if(U(e,n))if(v.add(e),document.createElement("link").relList?.supports?.("prefetch")){const o=document.createElement("link");o.rel="prefetch",o.setAttribute("href",e),document.head.append(o)}else{const o=new Headers;for(const[r,a]of Object.entries(A))o.set(r,a);fetch(e,{priority:"low",headers:o})}}function U(e,t){if(!navigator.onLine||!t&&E())return!1;try{const n=new URL(e,location.href);return location.origin===n.origin&&(location.pathname!==n.pathname||location.search!==n.search)&&!v.has(e)}catch{}return!1}function i(e,t){if(e?.tagName!=="A")return!1;const n=e.dataset.astroPrefetch;return n==="false"?!1:t==="tap"&&(n!=null||u)&&E()?!0:n==null&&u||n===""?t===w:n===t}function E(){if("connection"in navigator){const e=navigator.connection;return e.saveData||/2g/.test(e.effectiveType)}return!1}function d(e){e();let t=!1;document.addEventListener("astro:page-load",()=>{if(!t){t=!0;return}e()})}let c=null;function V(){const e=document.querySelector('[name="astro-view-transitions-fallback"]');return e?e.getAttribute("content"):"animate"}function y(e){return e.dataset.astroReload!==void 0}const C=e=>e.button&&e.button!==0||e.metaKey||e.ctrlKey||e.altKey||e.shiftKey;(k||V()!=="none")&&(document.addEventListener("click",e=>{let t=e.target;if(c=C(e)?t:null,e.composed&&(t=e.composedPath()[0]),t instanceof Element&&(t=t.closest("a, area")),!(t instanceof HTMLAnchorElement)&&!(t instanceof SVGAElement)&&!(t instanceof HTMLAreaElement))return;const n=t instanceof HTMLElement?t.target:t.target.baseVal,o=t instanceof HTMLElement?t.href:t.href.baseVal,r=new URL(o,location.href).origin;y(t)||t.hasAttribute("download")||!t.href||n&&n!=="_self"||r!==location.origin||c||e.defaultPrevented||(e.preventDefault(),p(o,{history:t.dataset.astroHistory==="replace"?"replace":"auto",sourceElement:t}))}),document.addEventListener("submit",e=>{let t=e.target;const n=e.submitter,o=n&&n===c;if(c=null,t.tagName!=="FORM"||e.defaultPrevented||y(t)||o)return;const r=t,a=new FormData(r,n),L=typeof r.action=="string"?r.action:r.getAttribute("action"),T=typeof r.method=="string"?r.method:r.getAttribute("method");let s=n?.getAttribute("formaction")??L??location.pathname;const m=n?.getAttribute("formmethod")??T??"get";if(m==="dialog"||location.origin!==new URL(s,location.href).origin)return;const h={sourceElement:n??r};if(m==="get"){const S=new URLSearchParams(a),g=new URL(s);g.search=S.toString(),s=g.toString()}else h.formData=a;e.preventDefault(),p(s,h)}),D({prefetchAll:!0}));
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.