1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="e21fd156-8869-45e6-b061-e9d1ac5750cb",e._sentryDebugIdIdentifier="sentry-dbid-e21fd156-8869-45e6-b061-e9d1ac5750cb")}catch(e){}}();var _global="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};_global.SENTRY_RELEASE={id:"9bb5d2bd785bf6dc609a5e489bcc60ed10bc3515"},(self.webpackChunkeasyverein=self.webpackChunkeasyverein||[]).push([[1517],{29310:(e,t,n)=>{n.d(t,{Jh:()=>ne});var r=n(86849),i=n(61842),a=n(67998),o=n(81869),s=n(83741),c=n(17412),u=n(26524),d=n(19766),p=n(22719),l=n(3445),m=n(53037);var g=n(40571),f=n(15527),h=n(74744),v=n(21939),T=n(73551),y=n(74662),_=n(89297),b=n(32879),k=n(90231);function w(e){return"number"==typeof e&&isFinite(e)}function S(e,{startTimestamp:t,...n}){return t&&e.startTimestamp>t&&(e.startTimestamp=t),e.startChild({startTimestamp:t,...n})}var I=n(24217);function E(e){return e/1e3}function R(){return m.j&&m.j.addEventListener&&m.j.performance}let C,F,j=0,L={};function x(){const e=R();if(e&&_.k3){e.mark&&m.j.performance.mark("sentry-tracing-init");const t=(0,g.T5)((({metric:e})=>{const t=e.entries[e.entries.length-1];if(!t)return;const n=E(_.k3),r=E(t.startTime);p.T&&c.vF.log("[Measurements] Adding FID"),L.fid={value:e.value,unit:"millisecond"},L["mark.fid"]={value:n+r,unit:"second"}})),n=(0,g.a9)((({metric:e})=>{const t=e.entries[e.entries.length-1];t&&(p.T&&c.vF.log("[Measurements] Adding CLS"),L.cls={value:e.value,unit:""},F=t)}),!0),r=(0,g.Pt)((({metric:e})=>{const t=e.entries[e.entries.length-1];t&&(p.T&&c.vF.log("[Measurements] Adding LCP"),L.lcp={value:e.value,unit:"millisecond"},C=t)}),!0),i=(0,g.YG)((({metric:e})=>{e.entries[e.entries.length-1]&&(p.T&&c.vF.log("[Measurements] Adding TTFB"),L.ttfb={value:e.value,unit:"millisecond"})}));return()=>{t(),n(),r(),i()}}return()=>{}}function M(e,t){if(R()&&_.k3){const n=function(e,t){return(0,g.hT)((({metric:n})=>{if(void 0===n.value)return;const r=n.entries.find((e=>e.duration===n.value&&void 0!==P[e.name])),i=(0,s.KU)();if(!r||!i)return;const a=P[r.name],o=i.getOptions(),u=E(_.k3+r.startTime),l=E(n.value),g=void 0!==r.interactionId?e[r.interactionId]:void 0;if(void 0===g)return;const{routeName:v,parentContext:b,activeTransaction:k,user:w,replayId:S}=g,I=void 0!==w?w.email||w.id||w.ip_address:void 0,R=void 0!==k?k.getProfileId():void 0,C=new f.L({startTimestamp:u,endTimestamp:u+l,op:`ui.interaction.${a}`,name:(0,d.Hd)(r.target),attributes:{release:o.release,environment:o.environment,transaction:v,...void 0!==I&&""!==I?{user:I}:{},...void 0!==R?{profile_id:R}:{},...void 0!==S?{replay_id:S}:{}},exclusiveTime:n.value,measurements:{inp:{value:n.value,unit:"millisecond"}}}),F=function(e,t,n){if(!(0,T.w)(t))return!1;let r;r=void 0!==e&&"function"==typeof t.tracesSampler?t.tracesSampler({transactionContext:e,name:e.name,parentSampled:e.parentSampled,attributes:{...e.data,...e.attributes},location:m.j.location}):void 0!==e&&void 0!==e.sampled?e.sampled:void 0!==t.tracesSampleRate?t.tracesSampleRate:1;if(!(0,y.v)(r))return p.T&&c.vF.warn("[Tracing] Discarding interaction span because of invalid sample rate."),!1;if(!0===r)return n;if(!1===r)return 0;return r*n}(b,o,t);if(F)if(Math.random()<F){const e=C?(0,h.l)([C],i.getDsn()):void 0,t=i&&i.getTransport();t&&e&&t.send(e).then(null,(e=>{p.T&&c.vF.error("Error while sending interaction:",e)}))}else;}))}(e,t);return()=>{n()}}return()=>{}}const P={click:"click",pointerdown:"click",pointerup:"click",mousedown:"click",mouseup:"click",touchstart:"click",touchend:"click",mouseover:"hover",mouseout:"hover",mouseenter:"hover",mouseleave:"hover",pointerover:"hover",pointerout:"hover",pointerenter:"hover",pointerleave:"hover",dragstart:"drag",dragend:"drag",drag:"drag",dragenter:"drag",dragleave:"drag",dragover:"drag",drop:"drag",keydown:"press",keyup:"press",keypress:"press",input:"press"};function N(e){const t=R();if(!t||!m.j.performance.getEntries||!_.k3)return;p.T&&c.vF.log("[Tracing] Adding & adjusting spans using Performance API");const n=E(_.k3),r=t.getEntries(),{op:i,start_timestamp:a}=(0,l.et)(e);
1if(r.slice(j).forEach((t=>{const r=E(t.startTime),i=E(t.duration);if(!("navigation"===e.op&&a&&n+r<a))switch(t.entryType){case"navigation":!function(e,t,n){["unloadEvent","redirect","domContentLoadedEvent","loadEvent","connect"].forEach((r=>{H(e,t,r,n)})),H(e,t,"secureConnection",n,"TLS/SSL","connectEnd"),H(e,t,"fetch",n,"cache","domainLookupStart"),H(e,t,"domainLookup",n,"DNS"),function(e,t,n){t.responseEnd&&(S(e,{op:"browser",origin:"auto.browser.browser.metrics",description:"request",startTimestamp:n+E(t.requestStart),endTimestamp:n+E(t.responseEnd)}),S(e,{op:"browser",origin:"auto.browser.browser.metrics",description:"response",startTimestamp:n+E(t.responseStart),endTimestamp:n+E(t.responseEnd)}))}(e,t,n)}(e,t,n);break;case"mark":case"paint":case"measure":{!function(e,t,n,r,i){const a=i+n,o=a+r;S(e,{description:t.name,endTimestamp:o,op:t.entryType,origin:"auto.resource.browser.metrics",startTimestamp:a})}(e,t,r,i,n);const a=(0,k.N)(),o=t.startTime<a.firstHiddenTime;"first-paint"===t.name&&o&&(p.T&&c.vF.log("[Measurements] Adding FP"),L.fp={value:t.startTime,unit:"millisecond"}),"first-contentful-paint"===t.name&&o&&(p.T&&c.vF.log("[Measurements] Adding FCP"),L.fcp={value:t.startTime,unit:"millisecond"});break}case"resource":!function(e,t,n,r,i,a){if("xmlhttprequest"===t.initiatorType||"fetch"===t.initiatorType)return;const o=(0,b.Dl)(n),s={};D(s,t,"transferSize","http.response_transfer_size"),D(s,t,"encodedBodySize","http.response_content_length"),D(s,t,"decodedBodySize","http.decoded_response_content_length"),"renderBlockingStatus"in t&&(s["resource.render_blocking_status"]=t.renderBlockingStatus);o.protocol&&(s["url.scheme"]=o.protocol.split(":").pop());o.host&&(s["server.address"]=o.host);s["url.same_origin"]=n.includes(m.j.location.origin);const c=a+r,u=c+i;S(e,{description:n.replace(m.j.location.origin,""),endTimestamp:u,op:t.initiatorType?`resource.${t.initiatorType}`:"resource.other",origin:"auto.resource.browser.metrics",startTimestamp:c,data:s})}(e,t,t.name,r,i,n)}})),j=Math.max(r.length-1,0),function(e){const t=m.j.navigator;if(!t)return;const n=t.connection;n&&(n.effectiveType&&e.setTag("effectiveConnectionType",n.effectiveType),n.type&&e.setTag("connectionType",n.type),w(n.rtt)&&(L["connection.rtt"]={value:n.rtt,unit:"millisecond"}));w(t.deviceMemory)&&e.setTag("deviceMemory",`${t.deviceMemory} GB`);w(t.hardwareConcurrency)&&e.setTag("hardwareConcurrency",String(t.hardwareConcurrency))}(e),"pageload"===i){!function(e){const t=(0,I.z)();if(!t)return;const{responseStart:n,requestStart:r}=t;r<=n&&(p.T&&c.vF.log("[Measurements] Adding TTFB Request Time"),e["ttfb.requestTime"]={value:n-r,unit:"millisecond"})}(L),["fcp","fp","lcp"].forEach((e=>{if(!L[e]||!a||n>=a)return;const t=L[e].value,r=n+E(t),i=Math.abs(1e3*(r-a)),o=i-t;p.T&&c.vF.log(`[Measurements] Normalized ${e} from ${t} to ${i} (${o})`),L[e].value=i}));const t=L["mark.fid"];t&&L.fid&&(S(e,{description:"first input delay",endTimestamp:t.value+E(L.fid.value),op:"ui.action",origin:"auto.ui.browser.metrics",startTimestamp:t.value}),delete L["mark.fid"]),"fcp"in L||delete L.cls,Object.keys(L).forEach((e=>{(0,v.X)(e,L[e].value,L[e].unit)})),function(e){C&&(p.T&&c.vF.log("[Measurements] Adding LCP Data"),C.element&&e.setTag("lcp.element",(0,d.Hd)(C.element)),C.id&&e.setTag("lcp.id",C.id),C.url&&e.setTag("lcp.url",C.url.trim().slice(0,200)),e.setTag("lcp.size",C.size));F&&F.sources&&(p.T&&c.vF.log("[Measurements] Adding CLS Data"),F.sources.forEach(((t,n)=>e.setTag(`cls.source.${n+1}`,(0,d.Hd)(t.node)))))}(e)}C=void 0,F=void 0,L={}}function H(e,t,n,r,i,a){const o=a?t[a]:t[`${n}End`],s=t[`${n}Start`];s&&o&&S(e,{op:"browser",origin:"auto.browser.browser.metrics",description:i||n,startTimestamp:r+E(s),endTimestamp:r+E(o)})}function D(e,t,n,r){const i=t[n];null!=i&&i<2147483647&&(e[r]=i)}var q=n(23317),$=n(86641),A=n(16954),O=n(75452),B=n(43650),z=n(71540),U=n(39653),Q=n(85584),X=n(73816);function W(e,t,n,r,i="auto.http.browser"){if(!(0,T.w)()||!e.fetchData)return;const a=t(e.fetchData.url);if(e.endTimestamp&&a){const t=e.fetchData.__span;if(!t)return;const n=r[t];return void(n&&(!function(e,t){if(t.response){(0,q.N8)(e,t.response.status);const n=t.response&&t.response.headers&&t.response.headers.get("content-length");if(n){const t=parseInt(n);t>0&&e.setAttribute("http.response_content_length",t)}}else t.error&&e.setStatus("internal_error");e.end()}(n,e),delete r[t]))}const c=(0,s.o5)(),d=(0,s.KU)(),{method:p,url:m}=e.fetchData,g=function(e){try{return new URL(e).href}catch(e){return}}(m),f=g?(0,b.Dl)(g).host:void 0,h=a?(0,A.Uk)({name:`${p} ${m}`,onlyIfParent:!0,attributes:{url:m,type:"fetch","http.method":p,"http.url":g,"server.address":f,[o.JD]:i},op:"http.client"}):void 0;if(h&&(e.fetchData.__span=h.spanContext().spanId,r[h.spanContext().spanId]=h),n(e.fetchData.url)&&d){const t=e.args[0];e.args[1]=e.args[1]||{};const n=e.args[1];n.headers=function(e,t,n,r,i){const a=i||n.getSpan(),o=(0,$.rm)(),{traceId:s,spanId:c,sampled:d,dsc:p}={...o.getPropagationContext(),...n.getPropagationContext()},m=a?(0,l.Qh)(a):(0,u.TC)(s,c,d),g=(0,Q.De)(p||(a?(0,O.k)(a):(0,O.l)(s,t,n))),f=r.headers||("undefined"!=typeof Request&&(0,X.tH)(e,Request)?e.headers:void 0);if(f){if("undefined"!=typeof Headers&&(0,X.tH)(f,Headers)){const e=new Headers(f);return e.append("sentry-trace",m),g&&e.append(Q.hF,g),e}if(Array.isArray(f)){const e=[...f,["sentry-trace",m]];return g&&e.push([Q.hF,g]),e}{const e="baggage"in f?f.baggage:void 0,t=[];return Array.isArray(e)?t.push(...e):e&&t.push(e),g&&t.push(g),{...f,"sentry-trace":m,baggage:t.length>0?t.join(","):void 0}}}return{"sentry-trace":m,baggage:g}}(t,d,c,n,h)}return h}const Y=["localhost",/^\/(?!\/)/],G={traceFetch:!0,traceXHR:!0,enableHTTPTimings:!0,tracingOrigins:Y,tracePropagationTargets:Y};function Z(e){const{traceFetch:t,traceXHR:n,tracePropagationTargets:r,tracingOrigins:i,shouldCreateSpanForRequest:a,enableHTTPTimings:c}={traceFetch:G.traceFetch,traceXHR:G.traceXHR,...e},d="function"==typeof a?a:e=>!0,p=e=>function(e,t){return(0,U.Xr)(e,t||Y)}(e,r||i),m={};t&&(0,B.u)((e=>{const t=W(e,d,p,m);if(t){const n=V(e.fetchData.url),r=n?(0,b.Dl)(n).host:void 0;t.setAttributes({"http.url":n,"server.address":r})}c&&t&&J(t)})),n&&(0,z.Mn)((e=>{const t=function(e,t,n,r){const i=e.xhr,a=i&&i[z.Er];if(!(0,T.w)()||!i||i.__sentry_own_request__||!a)return;const c=t(a.url);if(e.endTimestamp&&c){const e=i.__sentry_xhr_span_id__;if(!e)return;const t=r[e];return void(t&&void 0!==a.status_code&&((0,q.N8)(t,a.status_code),t.end(),delete r[e]))}const d=(0,s.o5)(),p=(0,$.rm)(),m=V(a.url),g=m?(0,b.Dl)(m).host:void 0,f=c?(0,A.Uk)({name:`${a.method} ${a.url}`,onlyIfParent:!0,attributes:{type:"xhr","http.method":a.method,"http.url":m,url:a.url,"server.address":g,[o.JD]:"auto.http.browser"},op:"http.client"}):void 0;f&&(i.__sentry_xhr_span_id__=f.spanContext().spanId,r[i.__sentry_xhr_span_id__]=f);const h=(0,s.KU)();if(i.setRequestHeader&&n(a.url)&&h){const{traceId:e,spanId:t,sampled:n,dsc:r}={...p.getPropagationContext(),...d.getPropagationContext()};!function(e,t,n){try{e.setRequestHeader("sentry-trace",t),n&&e.setRequestHeader(Q.hF,n)}catch(e){}}(i,f?(0,l.Qh)(f):(0,u.TC)(e,t,n),(0,Q.De)(r||(f?(0,O.k)(f):(0,O.l)(e,h,d))))}return f}(e,d,p,m);c&&t&&J(t)}))}function J(e){const{url:t}=(0,l.et)(e).data||{};if(!t||"string"!=typeof t)return;const n=(0,g.wv)("resource",(({entries:r})=>{r.forEach((r=>{if(function(e){return"resource"===e.entryType&&"initiatorType"in e&&"string"==typeof e.nextHopProtocol&&("fetch"===e.initiatorType||"xmlhttprequest"===e.initiatorType)}
1(r)&&r.name.endsWith(t)){(function(e){const{name:t,version:n}=function(e){let t="unknown",n="unknown",r="";for(const i of e){if("/"===i){[t,n]=e.split("/");break}if(!isNaN(Number(i))){t="h"===r?"http":r,n=e.split(r)[1];break}r+=i}r===e&&(t=r);return{name:t,version:n}}(e.nextHopProtocol),r=[];if(r.push(["network.protocol.version",n],["network.protocol.name",t]),!_.k3)return r;return[...r,["http.request.redirect_start",K(e.redirectStart)],["http.request.fetch_start",K(e.fetchStart)],["http.request.domain_lookup_start",K(e.domainLookupStart)],["http.request.domain_lookup_end",K(e.domainLookupEnd)],["http.request.connect_start",K(e.connectStart)],["http.request.secure_connection_start",K(e.secureConnectionStart)],["http.request.connection_end",K(e.connectEnd)],["http.request.request_start",K(e.requestStart)],["http.request.response_start",K(e.responseStart)],["http.request.response_end",K(e.responseEnd)]]})(r).forEach((t=>e.setAttribute(...t))),setTimeout(n)}}))}))}function K(e=0){return((_.k3||performance.timeOrigin)+e)/1e3}function V(e){try{return new URL(e,m.j.location.origin).href}catch(e){return}}var ee=n(84672);const te={...r.Cq,markBackgroundTransactions:!0,routingInstrumentation:function(e,t=!0,n=!0){if(!m.j||!m.j.location)return void(p.T&&c.vF.warn("Could not initialize routing instrumentation due to invalid location"));let r,i=m.j.location.href;t&&(r=e({name:m.j.location.pathname,startTimestamp:_.k3?_.k3/1e3:void 0,op:"pageload",origin:"auto.pageload.browser",metadata:{source:"url"}})),n&&(0,ee._)((({to:t,from:n})=>{void 0===n&&i&&-1!==i.indexOf(t)?i=void 0:n!==t&&(i=void 0,r&&(p.T&&c.vF.log(`[Tracing] Finishing current transaction with op: ${r.op}`),r.end()),r=e({name:m.j.location.pathname,op:"navigation",origin:"auto.navigation.browser",metadata:{source:"url"}}))}))},startTransactionOnLocationChange:!0,startTransactionOnPageLoad:!0,enableLongTask:!0,enableInp:!1,interactionsSampleRate:1,_experiments:{},...G};class ne{constructor(e){this.name="BrowserTracing",this._hasSetTracePropagationTargets=!1,(0,i.U)(),p.T&&(this._hasSetTracePropagationTargets=!(!e||!e.tracePropagationTargets&&!e.tracingOrigins)),this.options={...te,...e},void 0!==this.options._experiments.enableLongTask&&(this.options.enableLongTask=this.options._experiments.enableLongTask),e&&!e.tracePropagationTargets&&e.tracingOrigins&&(this.options.tracePropagationTargets=e.tracingOrigins),this._collectWebVitals=x(),this._interactionIdToRouteNameMapping={},this.options.enableInp&&M(this._interactionIdToRouteNameMapping,this.options.interactionsSampleRate),this.options.enableLongTask&&(0,g.wv)("longtask",(({entries:e})=>{for(const t of e){const e=(0,a.Z7)();if(!e)return;const n=E(_.k3+t.startTime),r=E(t.duration);e.startChild({description:"Main UI thread blocked",op:"ui.long-task",origin:"auto.ui.browser.metrics",startTimestamp:n,endTimestamp:n+r})}})),this.options._experiments.enableInteractions&&(0,g.wv)("event",(({entries:e})=>{for(const t of e){const e=(0,a.Z7)();if(!e)return;if("click"===t.name){const n=E(_.k3+t.startTime),r=E(t.duration),i={description:(0,d.Hd)(t.target),op:`ui.interaction.${t.name}`,origin:"auto.ui.browser.metrics",startTimestamp:n,endTimestamp:n+r},a=(0,d.xE)(t.target);a&&(i.attributes={"ui.component_name":a}),e.startChild(i)}}})),this._latestRoute={name:void 0,context:void 0}}setupOnce(e,t){this._getCurrentHub=t;const n=t().getClient(),r=n&&n.getOptions(),{routingInstrumentation:i,startTransactionOnLocationChange:o,startTransactionOnPageLoad:s,markBackgroundTransactions:u,traceFetch:d,traceXHR:g,shouldCreateSpanForRequest:f,enableHTTPTimings:h,_experiments:v}=this.options,T=r&&r.tracePropagationTargets,y=T||this.options.tracePropagationTargets;p.T&&this._hasSetTracePropagationTargets&&T&&c.vF.warn("[Tracing] The `tracePropagationTargets` option was set in the BrowserTracing integration and top level `Sentry.init`. The top level `Sentry.init` value is being used."),i((e=>{const n=this._createRouteTransaction(e);return this.options._experiments.onStartRouteTransaction&&this.options._experiments.onStartRouteTransaction(n,e,t),n}),s,o),u&&(m.j.document?m.j.document.addEventListener("visibilitychange",(()=>{const e=(0,a.Z7)();if(m.j.document.hidden&&e){const t="cancelled",{op:n,status:r}=(0,l.et)(e);p.T&&c.vF.log(`[Tracing] Transaction: ${t} -> since tab moved to the background, op: ${n}`),r||e.setStatus(t),e.setTag("visibilitychange","document.hidden"),e.end()}})):p.T&&c.vF.warn("[Tracing] Could not set up background tab detection due to lack of global document")),v.enableInteractions&&this._registerInteractionListener(),this.options.enableInp&&this._registerInpInteractionListener(),Z({traceFetch:d,traceXHR:g,tracePropagationTargets:y,shouldCreateSpanForRequest:f,enableHTTPTimings:h})}_createRouteTransaction(e){if(!this._getCurrentHub)return void(p.T&&c.vF.warn(`[Tracing] Did not create ${e.op}
1 transaction because _getCurrentHub is invalid.`));const t=this._getCurrentHub(),{beforeNavigate:n,idleTimeout:r,finalTimeout:a,heartbeatInterval:o}=this.options,s="pageload"===e.op;let d;if(s){const t=s?re("sentry-trace"):"",n=s?re("baggage"):void 0,{traceId:r,dsc:i,parentSpanId:a,sampled:o}=(0,u.kM)(t,n);d={traceId:r,parentSpanId:a,parentSampled:o,...e,metadata:{...e.metadata,dynamicSamplingContext:i},trimEnd:!0}}else d={trimEnd:!0,...e};const l="function"==typeof n?n(d):d,g=void 0===l?{...d,sampled:!1}:l;g.metadata=g.name!==d.name?{...g.metadata,source:"custom"}:g.metadata,this._latestRoute.name=g.name,this._latestRoute.context=g,!1===g.sampled&&p.T&&c.vF.log(`[Tracing] Will not send ${g.op} transaction because of beforeNavigate.`),p.T&&c.vF.log(`[Tracing] Starting ${g.op} transaction on scope`);const{location:f}=m.j,h=(0,i.p)(t,g,r,a,!0,{location:f},o,s);return s&&m.j.document&&(m.j.document.addEventListener("readystatechange",(()=>{["interactive","complete"].includes(m.j.document.readyState)&&h.sendAutoFinishSignal()})),["interactive","complete"].includes(m.j.document.readyState)&&h.sendAutoFinishSignal()),h.registerBeforeFinishCallback((e=>{this._collectWebVitals(),N(e)})),h}_registerInteractionListener(){let e;const t=()=>{const{idleTimeout:t,finalTimeout:n,heartbeatInterval:r}=this.options,s="ui.action.click",u=(0,a.Z7)();if(u&&u.op&&["navigation","pageload"].includes(u.op))return void(p.T&&c.vF.warn(`[Tracing] Did not create ${s} transaction because a pageload or navigation transaction is in progress.`));if(e&&(e.setFinishReason("interactionInterrupted"),e.end(),e=void 0),!this._getCurrentHub)return void(p.T&&c.vF.warn(`[Tracing] Did not create ${s} transaction because _getCurrentHub is invalid.`));if(!this._latestRoute.name)return void(p.T&&c.vF.warn(`[Tracing] Did not create ${s} transaction because _latestRouteName is missing.`));const d=this._getCurrentHub(),{location:l}=m.j,g={name:this._latestRoute.name,op:s,trimEnd:!0,data:{[o.i_]:this._latestRoute.context?ie(this._latestRoute.context):"url"}};e=(0,i.p)(d,g,t,n,!0,{location:l},r)};["click"].forEach((e=>{m.j.document&&addEventListener(e,t,{once:!1,capture:!0})}))}_registerInpInteractionListener(){const e=({entries:e})=>{const t=(0,s.KU)(),n=void 0!==t&&void 0!==t.getIntegrationByName?t.getIntegrationByName("Replay"):void 0,r=void 0!==n?n.getReplayId():void 0,i=(0,a.Z7)(),o=(0,s.o5)(),c=void 0!==o?o.getUser():void 0;e.forEach((e=>{if(function(e){return"duration"in e}(e)){const t=e.interactionId;if(void 0===t)return;const n=this._interactionIdToRouteNameMapping[t],a=e.duration,o=e.startTime,s=Object.keys(this._interactionIdToRouteNameMapping),u=s.length>0?s.reduce(((e,t)=>this._interactionIdToRouteNameMapping[e].duration<this._interactionIdToRouteNameMapping[t].duration?e:t)):void 0;if("first-input"===e.entryType){if(s.map((e=>this._interactionIdToRouteNameMapping[e])).some((e=>e.duration===a&&e.startTime===o)))return}if(!t)return;if(n)n.duration=Math.max(n.duration,a);else if(s.length<10||void 0===u||a>this._interactionIdToRouteNameMapping[u].duration){const e=this._latestRoute.name,n=this._latestRoute.context;e&&n&&(u&&Object.keys(this._interactionIdToRouteNameMapping).length>=10&&delete this._interactionIdToRouteNameMapping[u],this._interactionIdToRouteNameMapping[t]={routeName:e,duration:a,parentContext:n,user:c,activeTransaction:i,replayId:r,startTime:o})}}}))};(0,g.wv)("event",e),(0,g.wv)("first-input",e)}}function re(e){const t=(0,d.NX)(`meta[name=${e}]`);return t?t.getAttribute("content"):void 0}function ie(e){const t=e.attributes&&e.attributes[o.i_],n=e.data&&e.data[o.i_],r=e.metadata&&e.metadata.source;return t||n||r}},40571:(e,t,n)=>{n.d(t,{a9:()=>q,T5:()=>O,hT:()=>B,Pt:()=>$,wv:()=>z,YG:()=>A});var r=n(17412),i=n(83917),a=n(22719);const o=(e,t,n)=>{let r,i;return a=>{t.value>=0&&(a||n)&&(i=t.value-(r||0),(i||void 0===r)&&(r=t.value,t.delta=i,e(t)))}};var s=n(53037);var c=n(24217);const u=()=>{const e=(0,c.z)();return e&&e.activationStart||0},d=(e,t)=>{const n=(0,c.z)();let r="navigate";return n&&(r=s.j.document&&s.j.document.prerendering||u()>0?"prerender":n.type.replace(/_/g,"-")),{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:`v3-${Date.now()}-${Math.floor(8999999999999*Math.random())+1e12}`,navigationType:r}},p=(e,t,n)=>{try{if(PerformanceObserver.supportedEntryTypes.includes(e)){const r=new PerformanceObserver((e=>{t(e.getEntries())}));return r.observe(Object.assign({type:e,buffered:!0},n||{})),r}}catch(e){}};var l=n(62422);const m=(e,t={})=>{const n=d("CLS",0);let r,i=0,a=[];const s=e=>{e.forEach((e=>{if(!e.hadRecentInput){const t=a[0],o=a[a.length-1];i&&0!==a.length&&e.startTime-o.startTime<1e3&&e.startTime-t.startTime<5e3?(i+=e.value,a.push(e)):(i=e.value,a=[e]),i>
1n.value&&(n.value=i,n.entries=a,r&&r())}}))},c=p("layout-shift",s);if(c){r=o(e,n,t.reportAllChanges);const i=()=>{s(c.takeRecords()),r(!0)};return(0,l.Q)(i),i}};var g=n(90231);const f=e=>{const t=(0,g.N)(),n=d("FID");let r;const i=e=>{e.startTime<t.firstHiddenTime&&(n.value=e.processingStart-e.startTime,n.entries.push(e),r(!0))},a=e=>{e.forEach(i)},s=p("first-input",a);r=o(e,n),s&&(0,l.Q)((()=>{a(s.takeRecords()),s.disconnect()}),!0)};let h=0,v=1/0,T=0;const y=e=>{e.forEach((e=>{e.interactionId&&(v=Math.min(v,e.interactionId),T=Math.max(T,e.interactionId),h=T?(T-v)/7+1:0)}))};let _;const b=()=>{"interactionCount"in performance||_||(_=p("event",y,{type:"event",buffered:!0,durationThreshold:0}))},k=()=>_?h:performance.interactionCount||0,w=[],S={},I=e=>{const t=w[w.length-1],n=S[e.interactionId];if(n||w.length<10||e.duration>t.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{const t={id:e.interactionId,latency:e.duration,entries:[e]};S[t.id]=t,w.push(t)}w.sort(((e,t)=>t.latency-e.latency)),w.splice(10).forEach((e=>{delete S[e.id]}))}},E=(e,t)=>{t=t||{},b();const n=d("INP");let r;const i=e=>{e.forEach((e=>{if(e.interactionId&&I(e),"first-input"===e.entryType){!w.some((t=>t.entries.some((t=>e.duration===t.duration&&e.startTime===t.startTime))))&&I(e)}}));const t=(()=>{const e=Math.min(w.length-1,Math.floor(k()/50));return w[e]})();t&&t.latency!==n.value&&(n.value=t.latency,n.entries=t.entries,r())},a=p("event",i,{durationThreshold:t.durationThreshold||40});r=o(e,n,t.reportAllChanges),a&&(a.observe({type:"first-input",buffered:!0}),(0,l.Q)((()=>{i(a.takeRecords()),n.value<0&&k()>0&&(n.value=0,n.entries=[]),r(!0)})))},R={},C=e=>{const t=(0,g.N)(),n=d("LCP");let r;const i=e=>{const i=e[e.length-1];if(i){const e=Math.max(i.startTime-u(),0);e<t.firstHiddenTime&&(n.value=e,n.entries=[i],r())}},a=p("largest-contentful-paint",i);if(a){r=o(e,n);const t=()=>{R[n.id]||(i(a.takeRecords()),a.disconnect(),R[n.id]=!0,r(!0))};return["keydown","click"].forEach((e=>{s.j.document&&addEventListener(e,t,{once:!0,capture:!0})})),(0,l.Q)(t,!0),t}},F=e=>{s.j.document&&(s.j.document.prerendering?addEventListener("prerenderingchange",(()=>F(e)),!0):"complete"!==s.j.document.readyState?addEventListener("load",(()=>F(e)),!0):setTimeout(e,0))},j=(e,t)=>{t=t||{};const n=d("TTFB"),r=o(e,n,t.reportAllChanges);F((()=>{const e=(0,c.z)();if(e){if(n.value=Math.max(e.responseStart-u(),0),n.value<0||n.value>performance.now())return;n.entries=[e],r(!0)}}))},L={},x={};let M,P,N,H,D;function q(e,t=!1){return Z("cls",e,Q,M,t)}function $(e,t=!1){return Z("lcp",e,W,N,t)}function A(e){return Z("ttfb",e,Y,H)}function O(e){return Z("fid",e,X,P)}function B(e){return Z("inp",e,G,D)}function z(e,t){return J(e,t),x[e]||(!function(e){const t={};"event"===e&&(t.durationThreshold=0);p(e,(t=>{U(e,{entries:t})}),t)}(e),x[e]=!0),K(e,t)}function U(e,t){const n=L[e];if(n&&n.length)for(const o of n)try{o(t)}catch(t){a.T&&r.vF.error(`Error while triggering instrumentation handler.\nType: ${e}\nName: ${(0,i.qQ)(o)}\nError:`,t)}}function Q(){return m((e=>{U("cls",{metric:e}),M=e}),{reportAllChanges:!0})}function X(){return f((e=>{U("fid",{metric:e}),P=e}))}function W(){return C((e=>{U("lcp",{metric:e}),N=e}))}function Y(){return j((e=>{U("ttfb",{metric:e}),H=e}))}function G(){return E((e=>{U("inp",{metric:e}),D=e}))}function Z(e,t,n,r,i=!1){let a;return J(e,t),x[e]||(a=n(),x[e]=!0),r&&t({metric:r}),K(e,t,i?a:void 0)}function J(e,t){L[e]=L[e]||[],L[e].push(t)}function K(e,t,n){return()=>{n&&n();const r=L[e];if(!r)return;const i=r.indexOf(t);-1!==i&&r.splice(i,1)}}},53037:(e,t,n)=>{n.d(t,{j:()=>r});const r=n(16341).OW},24217:(e,t,n)=>{n.d(t,{z:()=>i});var r=n(53037);const i=()=>r.j.__WEB_VITALS_POLYFILL__?r.j.performance&&(performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]||(()=>{const e=r.j.performance.timing,t=r.j.performance.navigation.type,n={entryType:"navigation",startTime:0,type:2==t?"back_forward":1===t?"reload":"navigate"};for(const t in e)"navigationStart"!==t&&"toJSON"!==t&&(n[t]=Math.max(e[t]-e.navigationStart,0));return n})()):r.j.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},90231:(e,t,n)=>{n.d(t,{N:()=>o});var r=n(53037),i=n(62422);let a=-1;const o=()=>(a<0&&(r.j.document&&r.j.document.visibilityState&&(a="hidden"!==r.j.document.visibilityState||r.j.document.prerendering?1/0:0),(0,i.Q)((({timeStamp:e})=>{a=e}),!0)),{get firstHiddenTime(){return a}})},62422:(e,t,n)=>{n.d(t,{Q:()=>i});var r=n(53037);const i=(e,t)=>{const n=i=>
1{"pagehide"!==i.type&&"hidden"!==r.j.document.visibilityState||(e(i),t&&(removeEventListener("visibilitychange",n,!0),removeEventListener("pagehide",n,!0)))};r.j.document&&(addEventListener("visibilitychange",n,!0),addEventListener("pagehide",n,!0))}},22719:(e,t,n)=>{n.d(t,{T:()=>r});const r="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__}}]);
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.