PageSourceSearch

https://put.io/_astro/page.B8xij8Dk.js

js put.io collected 2026-09-25 07:06:41 UTC 98,104 bytes, 4 lines download raw bytes

1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`[email protected]+6f82ca5`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`2858c084-2ff1-40b0-814f-df313fb8066c`,e._sentryDebugIdIdentifier=`sentry-dbid-2858c084-2ff1-40b0-814f-df313fb8066c`)}catch{}})();import{t as e}from"./environment.B3E22Erf.js";import{$ as t,$t as n,A as r,At as i,B as a,Bt as o,C as s,Ct as c,D as l,Dt as u,E as d,Et as f,F as p,Ft as m,G as h,Gt as g,H as _,Ht as v,I as y,It as ee,J as te,Jt as ne,K as re,Kt as ie,L as ae,Lt as oe,M as se,Mt as ce,N as le,Nt as b,O as ue,Ot as x,P as de,Pt as fe,Q as S,Qt as C,R as pe,Rt as w,S as me,St as he,T as ge,Tt as _e,U as ve,Ut as ye,V as be,Vt as xe,W as Se,Wt as Ce,X as we,Xt as Te,Y as Ee,Yt as De,Z as Oe,Zt as ke,_ as T,_t as Ae,an as je,at as E,b as D,bt as O,c as Me,cn as Ne,ct as Pe,d as Fe,dt as Ie,en as Le,et as k,f as Re,ft as ze,g as Be,gt as Ve,h as He,ht as Ue,i as We,in as Ge,it as Ke,j as qe,jt as Je,k as Ye,kt as Xe,l as Ze,ln as A,lt as Qe,m as $e,mt as et,n as tt,nn as nt,nt as rt,o as it,on as at,ot as j,p as ot,pt as st,q as ct,qt as lt,rn as M,rt as N,s as ut,sn as dt,st as ft,t as pt,tn as mt,tt as ht,u as gt,un as P,ut as _t,v as vt,vt as F,w as yt,wt as I,x as L,xt as bt,y as xt,yt as St,z as Ct,zt as wt}from"./exports.BWB2-HAJ.js";var Tt={},Et={};function R(e,t){Tt[e]=Tt[e]||[],Tt[e].push(t)}function z(e,t){if(!Et[e]){Et[e]=!0;try{t()}catch(t){P&&M.error(`Error while instrumenting ${e}`,t)}}}function B(e,t){let r=e&&Tt[e];if(r)for(let i of r)try{i(t)}catch(t){P&&M.error(`Error while triggering instrumentation handler.\nType: ${e}\nName: ${n(i)}\nError:`,t)}}var Dt=null;function Ot(e){let t=`error`;R(t,e),z(t,kt)}function kt(){Dt=A.onerror,A.onerror=function(e,t,n,r,i){return B(`error`,{column:r,error:i,line:n,msg:e,url:t}),Dt?Dt.apply(this,arguments):!1},A.onerror.__SENTRY_INSTRUMENTED__=!0}var At=null;function jt(e){let t=`unhandledrejection`;R(t,e),z(t,Mt)}function Mt(){At=A.onunhandledrejection,A.onunhandledrejection=function(e){return B(`unhandledrejection`,e),!At||At.apply(this,arguments)},A.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}var Nt=!1;function Pt(){if(Nt)return;function e(){let e=D(),t=e&&L(e);if(t){let e=`internal_error`;P&&M.log(`[Tracing] Root span: ${e} -> Global error occurred`),t.setStatus({code:2,message:e})}}e.tag=`sentry_tracingErrorCallback`,Nt=!0,Ot(e),jt(e)}function Ft(e){M.log(`Ignoring span ${e.op} - ${e.description} because it matches \`ignoreSpans\`.`)}function It(e,t){if(!t?.length||!e.description)return!1;
1for(let n of t){if(Rt(n)){if(f(e.description,n))return P&&Ft(e),!0;continue}if(!n.name&&!n.op)continue;let t=!n.name||f(e.description,n.name),r=!n.op||e.op&&f(e.op,n.op);if(t&&r)return P&&Ft(e),!0}return!1}function Lt(e,t){let n=t.parent_span_id,r=t.span_id;if(n)for(let t of e)t.parent_span_id===r&&(t.parent_span_id=n)}function Rt(e){return typeof e==`string`||e instanceof RegExp}var V=class{constructor(e={}){this._traceId=e.traceId||Ue(),this._spanId=e.spanId||et(),this.dropReason=e.dropReason}spanContext(){return{spanId:this._spanId,traceId:this._traceId,traceFlags:0}}end(e){}setAttribute(e,t){return this}setAttributes(e){return this}setStatus(e){return this}updateName(e){return this}isRecording(){return!1}addEvent(e,t,n){return this}addLink(e){return this}addLinks(e){return this}recordException(e,t){}};function zt(e){return!!e&&typeof e==`function`&&`_streamed`in e&&!!e._streamed}function H(e,t=[]){return[e,t]}function Bt(e,t){let[n,r]=e;return[n,[...r,t]]}function Vt(e,t){let n=e[1];for(let e of n){let n=e[0].type;if(t(e,n))return!0}return!1}function Ht(e,t){return Vt(e,(e,n)=>t.includes(n))}function Ut(e){let t=dt(A);return t.encodePolyfill?t.encodePolyfill(e):new TextEncoder().encode(e)}function Wt(e){let[t,n]=e,r=JSON.stringify(t);function i(e){typeof r==`string`?r=typeof e==`string`?r+e:[Ut(r),e]:r.push(typeof e==`string`?Ut(e):e)}for(let e of n){let[t,n]=e;if(i(`\n${JSON.stringify(t)}\n`),typeof n==`string`||n instanceof Uint8Array)i(n);else{let e;try{e=JSON.stringify(n)}catch{e=JSON.stringify(Fe(n))}i(e)}}return typeof r==`string`?r:Gt(r)}function Gt(e){let t=e.reduce((e,t)=>e+t.length,0),n=new Uint8Array(t),r=0;for(let t of e)n.set(t,r),r+=t.length;return n}function Kt(e){return[{type:`span`},e]}function qt(e){let t=typeof e.data==`string`?Ut(e.data):e.data;return[{type:`attachment`,length:t.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType},t]}var Jt={sessions:`session`,event:`error`,client_report:`internal`,user_report:`default`,profile_chunk:`profile`,replay_event:`replay`,replay_recording:`replay`,check_in:`monitor`,raw_security:`security`,log:`log_item`,trace_metric:`metric`};function Yt(e){return e in Jt}function Xt(e){return Yt(e)?Jt[e]:e}function Zt(e){if(!e?.sdk)return;let{name:t,version:n}=e.sdk;return{name:t,version:n}}function Qt(e,t,n,r){let i=e.sdkProcessingMetadata?.dynamicSamplingContext;return{event_id:e.event_id,sent_at:new Date().toISOString(),...t&&{sdk:t},...!!n&&r&&{dsn:Ct(r)},...i&&{trace:i}}}function $t(e,t){if(!t)return e;let n=e.sdk||{};return e.sdk={...n,name:n.name||t.name,version:n.version||t.version,integrations:[...e.sdk?.integrations||[],...t.integrations||[]],packages:[...e.sdk?.packages||[],...t.packages||[]],settings:e.sdk?.settings||t.settings?{...e.sdk?.settings,...t.settings}:void 0},e}function en(e,t,n,r){let i=Zt(n);return H({sent_at:new Date().toISOString(),...i&&{sdk:i},...!!r&&t&&{dsn:Ct(t)}},[`aggregates`in e?[{type:`sessions`},e]:[{type:`session`},e.toJSON()]])}function tn(e,t,n,r){let i=Zt(n),a=e.type&&e.type!==`replay_event`?e.type:`event`;$t(e,n?.sdk);let o=Qt(e,i,r,t);return delete e.sdkProcessingMetadata,H(o,[[{type:a},e]])}function nn(e,t){function n(e){return!!e.trace_id&&!!e.public_key}let i=He(e[0]),a=t?.getDsn(),o=t?.getOptions().tunnel,s={sent_at:new Date().toISOString(),...n(i)&&{trace:i},...!!o&&a&&{dsn:Ct(a)}},{beforeSendSpan:c,ignoreSpans:u}=t?.getOptions()||{},d=u?.length?e.filter(e=>!It(r(e),u)):e,f=e.length-d.length;f&&t?.recordDroppedEvent(`before_send`,`span`,f);let p=c?e=>{let t=r(e);return(zt(c)?t:c(t))||(l(),t)}:r,m=[];for(let e of d){let t=p(e);t&&m.push(Kt(t))}return H(s,m)}function rn(e){if(!P)return;let{description:t=`< unknown name >`,op:n=`< unknown op >`,parent_span_id:i}=r(e),{spanId:a}=e.spanContext(),o=ue(e),s=L(e),c=s===e,l=`[Tracing] Starting ${o?`sampled`:`unsampled`} ${c?`root `:``}span`,u=[`op: ${n}`,`name: ${t}`,`ID: ${a}`];if(i&&u.push(`parent ID: ${i}`),!c){let{op:e,description:t}=r(s);u.push(`root ID: ${s.spanContext().spanId}`),e&&u.push(`root op: ${e}`),t&&u.push(`root description: ${t}`)}M.log(`${l}
2  ${u.join(`
3  `)}`)}function an(e){if(!P)return;let{description:t=`< unknown name >`,op:n=`< unknown op >`}=r(e),{spanId:i}=e.spanContext(),a=`[Tracing] Finishing "${n}" ${L(e)===e?`root `:``}span "${t}" with ID ${i}`;M.log(a)}function on(e,t,n,r=D()){let i=r&&L(r);i&&(P&&M.log(`[Measurement] Setting measurement on root span: ${e} = ${t} ${n}`),i.addEvent(e,{[S]:t,[Oe]:n}))}function sn(e){if(!e||e.length===0)return;let t={};
3return e.forEach(e=>{let n=e.attributes||{},r=n[Oe],i=n[S];typeof r==`string`&&typeof i==`number`&&(t[e.name]={value:i,unit:r})}),t}function cn(e){return e.getOptions().traceLifecycle===`stream`}var ln=1e3,un=class{constructor(e={}){this._traceId=e.traceId||Ue(),this._spanId=e.spanId||et(),this._startTime=e.startTimestamp||O(),this._links=e.links,this._attributes={},this.setAttributes({[k]:`manual`,[t]:e.op,...e.attributes}),this._name=e.name,e.parentSpanId&&(this._parentSpanId=e.parentSpanId),`sampled`in e&&(this._sampled=e.sampled),e.endTimestamp&&(this._endTime=e.endTimestamp),this._events=[],this._isStandaloneSpan=e.isStandalone,this._endTime&&this._onSpanEnded()}addLink(e){return this._links?this._links.push(e):this._links=[e],this}addLinks(e){return this._links?this._links.push(...e):this._links=e,this}recordException(e,t){}spanContext(){let{_spanId:e,_traceId:t,_sampled:n}=this;return{spanId:e,traceId:t,traceFlags:+!!n}}setAttribute(e,t){return t===void 0?delete this._attributes[e]:this._attributes[e]=t,this}setAttributes(e){return Object.keys(e).forEach(t=>this.setAttribute(t,e[t])),this}updateStartTime(e){this._startTime=Ye(e)}setStatus(e){return this._status=e,this}updateName(e){return this._name=e,this.setAttribute(N,`custom`),this}end(e){this._endTime||(this._endTime=Ye(e),an(this),this._onSpanEnded())}getSpanJSON(){return{data:this._attributes,description:this._name,op:this._attributes[t],parent_span_id:this._parentSpanId,span_id:this._spanId,start_timestamp:this._startTime,status:yt(this._status),timestamp:this._endTime,trace_id:this._traceId,origin:this._attributes[k],profile_id:this._attributes[te],exclusive_time:this._attributes[ct],measurements:sn(this._events),is_segment:this._isStandaloneSpan&&L(this)===this||void 0,segment_id:this._isStandaloneSpan?L(this).spanContext().spanId:void 0,links:xt(this._links)}}getStreamedSpanJSON(){return{name:this._name??``,span_id:this._spanId,trace_id:this._traceId,parent_span_id:this._parentSpanId,start_timestamp:this._startTime,end_timestamp:this._endTime??this._startTime,is_segment:this._isStandaloneSpan||this===L(this),status:me(this._status),attributes:this._attributes,links:ge(this._links)}}isRecording(){return!this._endTime&&!!this._sampled}addEvent(e,t,n){P&&M.log(`[Tracing] Adding an event to span:`,e);let r=dn(t)?t:n||O(),i=dn(t)?{}:t||{},a={name:e,time:Ye(r),attributes:i};return this._events.push(a),this}isStandaloneSpan(){return!!this._isStandaloneSpan}_onSpanEnded(){let e=E();if(e&&(e.emit(`spanEnd`,this),this._isStandaloneSpan||e.emit(`afterSpanEnd`,this)),!(this._isStandaloneSpan||this===L(this)))return;if(this._isStandaloneSpan){this._sampled?mn(nn([this],e)):(P&&M.log(`[Tracing] Discarding standalone span because its trace was not chosen to be sampled.`),e&&e.recordDroppedEvent(`sample_rate`,`span`));return}if(e&&cn(e)){e.emit(`afterSegmentSpanEnd`,this);return}let t=this._convertSpanToTransaction();t&&(ve(this).scope||j()).captureEvent(t)}_convertSpanToTransaction(){if(!fn(r(this)))return;this._name||=(P&&M.warn("Transaction has no name, falling back to `<unlabeled transaction>`."),`<unlabeled transaction>`);let{scope:e,isolationScope:t}=ve(this),n=e?.getScopeData().sdkProcessingMetadata?.normalizedRequest;if(this._sampled!==!0)return;let i=s(this).filter(e=>e!==this&&!pn(e)).map(e=>r(e)).filter(fn),a=this._attributes[N];delete this._attributes[Ee],i.forEach(e=>{delete e.data[Ee]});let o={contexts:{trace:le(this)},spans:i.length>ln?i.sort((e,t)=>e.start_timestamp-t.start_timestamp).slice(0,ln):i,start_timestamp:this._startTime,timestamp:this._endTime,transaction:this._name,type:`transaction`,sdkProcessingMetadata:{capturedSpanScope:e,capturedSpanIsolationScope:t,dynamicSamplingContext:He(this)},request:n,...a&&{transaction_info:{source:a}}},c=sn(this._events);return c&&Object.keys(c).length&&(P&&M.log(`[Measurements] Adding measurements to transaction event`,JSON.stringify(c,void 0,2)),o.measurements=c),o}};function dn(e){return e&&typeof e==`number`||e instanceof Date||Array.isArray(e)}function fn(e){return!!e.start_timestamp&&!!e.timestamp&&!!e.span_id&&!!e.trace_id}function pn(e){return e instanceof un&&e.isStandaloneSpan()}function mn(e){let t=E();if(!t)return;let n=e[1];if(!n||n.length===0){t.recordDroppedEvent(`before_send`,`span`);return}t.sendEnvelope(e)}function hn(e,t,n){if(!T(e))return[!1];let r,i;typeof e.tracesSampler==`function`?(i=e.tracesSampler({...t,inheritOrSampleWith:e=>typeof t.parentSampleRate==`number`?t.parentSampleRate:typeof t.parentSampled==`boolean`?Number(t.parentSampled):e}),r=!0):t.parentSampled===void 0?e.tracesSampleRate!==void 0&&(i=e.tracesSampleRate,r=!0):i=t.parentSampled;let a=pe(i);if(a===void 0)return P&&M.warn(`[Tracing] Discarding root span because of invalid sample rate. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(i)} of type ${JSON.stringify(typeof i)}.`),[!1];if(!a)return P&&M.log(`[Tracing] Discarding transaction because ${typeof e.tracesSampler==`function`?`tracesSampler returned 0 or false`:`a negative sampling decision was inherited or tracesSampleRate is set to 0`}`),[!1,a,r];let o=n<a;return o||P&&M.log(`[Tracing] Discarding transaction because it's not included in the random sample (sampling rate = ${Number(i)})`),[o,a,r]}var gn=`__SENTRY_SUPPRESS_TRACING__`;function _n(e){let t=xn();if(t.startInactiveSpan)return t.startInactiveSpan(e);let n=bn(e),{forceTransaction:r,parentSpan:i}=e;return(e.scope?t=>_t(e.scope,t):i===void 0?e=>e():e=>vn(i,e))(()=>{let t=j(),a=wn(t,i);return e.onlyIfParent&&!a?new V:yn({parentSpan:a,spanArguments:n,forceTransaction:r,scope:t})})}function vn(e,t){let n=xn();return n.withActiveSpan?n.withActiveSpan(e,t):_t(n=>(st(n,e||void 0),t(n)))}function yn({parentSpan:e,spanArguments:t,forceTransaction:n,scope:r}){if(!T()){let r=new V;if(n||!e){let e={sampled:`false`,sample_rate:`0`,transaction:t.name,...He(r)};ot(r,e)}return r}let i=E();if(Tn(i,t))return En(r)||i?.recordDroppedEvent(`ignored`,`span`),new V({dropReason:`ignored`,traceId:e?.
3spanContext().traceId??r.getPropagationContext().traceId});let a=ft(),o;if(e&&!n)o=Cn(e,r,t),vt(e,o);else if(e){let n=He(e),{traceId:i,spanId:a}=e.spanContext(),s=ue(e);o=Sn({traceId:i,parentSpanId:a,...t},r,s),ot(o,n)}else{let{traceId:e,dsc:n,parentSpanId:i,sampled:s}={...a.getPropagationContext(),...r.getPropagationContext()};o=Sn({traceId:e,parentSpanId:i,...t},r,s),n&&ot(o,n)}return rn(o),Se(o,r,a),o}function bn(e){let t={isStandalone:(e.experimental||{}).standalone,...e};if(e.startTime){let n={...t};return n.startTimestamp=Ye(e.startTime),delete n.startTime,n}return t}function xn(){let e=at();return Ie(e)}function Sn(e,t,n){let r=E(),i=r?.getOptions()||{},{name:a=``}=e,o={spanAttributes:{...e.attributes},spanName:a,parentSampled:n};r?.emit(`beforeSampling`,o,{decision:!1});let s=o.parentSampled??n,c=o.spanAttributes,l=t.getPropagationContext(),u=En(t),[d,f,p]=u?[!1]:hn(i,{name:a,parentSampled:s,attributes:c,parentSampleRate:pe(l.dsc?.sample_rate)},l.sampleRand),m=new un({...e,attributes:{[N]:`custom`,[rt]:f!==void 0&&p?f:void 0,...c},sampled:d});return!d&&r&&!u&&(P&&M.log(`[Tracing] Discarding root span because its trace was not chosen to be sampled.`),r.recordDroppedEvent(`sample_rate`,cn(r)?`span`:`transaction`)),r&&r.emit(`spanStart`,m),m}function Cn(e,t,n){let{spanId:r,traceId:i}=e.spanContext(),a=En(t),o=!a&&ue(e),s=o?new un({...n,parentSpanId:r,traceId:i,sampled:o}):new V({traceId:i});vt(e,s);let c=E();return c?(cn(c)&&s instanceof V&&(e instanceof V&&e.dropReason?(s.dropReason=e.dropReason,c.recordDroppedEvent(e.dropReason,`span`)):a||(s.dropReason=`sample_rate`,c.recordDroppedEvent(`sample_rate`,`span`))),c.emit(`spanStart`,s),n.endTimestamp&&(c.emit(`spanEnd`,s),c.emit(`afterSpanEnd`,s)),s):s}function wn(e,t){if(t)return t;if(t===null)return;let n=ze(e);if(!n)return;let r=E();return(r?r.getOptions():{}).parentSpanIsAlwaysRootSpan?L(n):n}function Tn(e,t){let n=e?.getOptions().ignoreSpans;return!e||!cn(e)||!n?.length?!1:It({description:t.name||``,op:t.attributes?.[`sentry.op`]||t.op},n)}function En(e){return e.getScopeData().sdkProcessingMetadata[gn]===!0}var Dn={idleTimeout:1e3,finalTimeout:3e4,childSpanTimeout:15e3},On=`heartbeatFailed`,kn=`idleTimeout`,An=`finalTimeout`,jn=`externalFinish`;function Mn(e,t={}){let n=new Map,i=!1,a,o=jn,c=!t.disableAutoFinish,l=[],{idleTimeout:u=Dn.idleTimeout,finalTimeout:f=Dn.finalTimeout,childSpanTimeout:p=Dn.childSpanTimeout,beforeSpanEnd:m,trimIdleSpanEndTimestamp:h=!0}=t,g=E();if(!g||!T()){let e=new V,t={sample_rate:`0`,sampled:`false`,...He(e)};return ot(e,t),e}let _=j(),v=D(),y=Nn(e);y.end=new Proxy(y.end,{apply(e,t,n){if(m&&m(y),t instanceof V)return;let[i,...a]=n,o=i||O(),c=Ye(o),l=s(y).filter(e=>e!==y),u=r(y);if(!l.length||!h)return ae(c),Reflect.apply(e,t,[c,...a]);let d=g.getOptions().ignoreSpans,p=l?.reduce((e,t)=>{let n=r(t);return!n.timestamp||d&&It(n,d)?e:e?Math.max(e,n.timestamp):n.timestamp},void 0),_=u.start_timestamp,v=Math.min(_?_+f/1e3:1/0,Math.max(_||-1/0,Math.min(c,p||1/0)));return ae(v),Reflect.apply(e,t,[v,...a])}});function ee(){a&&=(clearTimeout(a),void 0)}function te(e){ee(),a=setTimeout(()=>{!i&&n.size===0&&c&&(o=kn,y.end(e))},u)}function ne(e){a=setTimeout(()=>{!i&&c&&(o=On,y.end(e))},p)}function re(e){ee(),n.set(e,!0),ne(O()+p/1e3)}function ie(e){n.has(e)&&n.delete(e),n.size===0&&te(O()+u/1e3)}function ae(e){i=!0,n.clear(),l.forEach(e=>e()),st(_,v);let t=r(y),{start_timestamp:a}=t;if(!a)return;t.data[`sentry.idle_span_finish_reason`]||y.setAttribute(we,o);let c=t.status;(!c||c===`unknown`)&&y.setStatus({code:1}),M.log(`[Tracing] Idle span "${t.op}" finished`);let p=s(y).filter(e=>e!==y),m=0;p.forEach(t=>{t.isRecording()&&(t.setStatus({code:2,message:`cancelled`}),t.end(e),P&&M.log(`[Tracing] Cancelling span since span ended early`,JSON.stringify(t,void 0,2)));let{timestamp:n=0,start_timestamp:i=0}=r(t),a=i<=e,o=(f+u)/1e3,s=n-i<=o;if(P){let e=JSON.stringify(t,void 0,2);a?s||M.log(`[Tracing] Discarding span since it finished after idle span final timeout`,e):M.log(`[Tracing] Discarding span since it happened after idle span was finished`,e)}(!s||!a)&&(d(y,t),m++)}),m>0&&y.setAttribute(`sentry.idle_span_discarded_spans`,m)}return l.push(g.on(`spanStart`,e=>{i||e===y||r(e).timestamp||e instanceof un&&e.isStandaloneSpan()||s(y).includes(e)&&re(e.spanContext().spanId)})),l.push(g.on(`spanEnd`,e=>
3{i||ie(e.spanContext().spanId)})),l.push(g.on(`idleSpanEnableAutoFinish`,e=>{e===y&&(c=!0,te(),n.size&&ne())})),t.disableAutoFinish||te(),setTimeout(()=>{i||(y.setStatus({code:2,message:`deadline_exceeded`}),o=An,y.end())},f),y}function Nn(e){let t=_n(e);return st(j(),t),P&&M.log(`[Tracing] Started span is an idle span`),t}function Pn(e){let t=e.protocol?`${e.protocol}:`:``,n=e.port?`:${e.port}`:``;return`${t}//${e.host}${n}${e.path?`/${e.path}`:``}/api/`}function Fn(e){return`${Pn(e)}${e.projectId}/envelope/`}function In(e,t){let n={sentry_version:`7`};return e.publicKey&&(n.sentry_key=e.publicKey),t&&(n.sentry_client=`${t.name}/${t.version}`),new URLSearchParams(n).toString()}function Ln(e,t,n){return t||`${Fn(e)}?${In(e,n)}`}var Rn=[];function zn(e){let t={};return e.forEach(e=>{let{name:n}=e,r=t[n];r&&!r.isDefaultInstance&&e.isDefaultInstance||(t[n]=e)}),Object.values(t)}function Bn(e){let t=e.defaultIntegrations||[],n=e.integrations;t.forEach(e=>{e.isDefaultInstance=!0});let r;if(Array.isArray(n))r=[...t,...n];else if(typeof n==`function`){let e=n(t);r=Array.isArray(e)?e:[e]}else r=t;return zn(r)}function Vn(e,t){let n={};return t.forEach(t=>{t?.beforeSetup&&t.beforeSetup(e)}),t.forEach(t=>{t&&Un(e,t,n)}),n}function Hn(e,t){for(let n of t)n?.afterAllSetup&&n.afterAllSetup(e)}function Un(e,t,n){if(n[t.name]){P&&M.log(`Integration skipped because it was already installed: ${t.name}`);return}if(n[t.name]=t,!Rn.includes(t.name)&&typeof t.setupOnce==`function`&&(t.setupOnce(),Rn.push(t.name)),t.setup&&typeof t.setup==`function`&&t.setup(e),typeof t.preprocessEvent==`function`){let n=t.preprocessEvent.bind(t);e.on(`preprocessEvent`,(t,r)=>n(t,r,e))}if(typeof t.processEvent==`function`){let n=t.processEvent.bind(t),r=Object.assign((t,r)=>n(t,r,e),{id:t.name});e.addEventProcessor(r)}P&&M.log(`Integration installed: ${t.name}`)}function U(e){return e}function Wn(e){return[{type:`log`,item_count:e.length,content_type:`application/vnd.sentry.items.log+json`},{items:e}]}function Gn(e,t,n,r){let i={};return t?.sdk&&(i.sdk={name:t.sdk.name,version:t.sdk.version}),n&&r&&(i.dsn=Ct(r)),H(i,[Wn(e)])}function Kn(e,t){let n=t??qn(e)??[];if(n.length===0)return;let r=e.getOptions(),i=Gn(n,r._metadata,r.tunnel,e.getDsn());Jn().set(e,[]),e.emit(`flushLogs`),e.sendEnvelope(i)}function qn(e){return Jn().get(e)}function Jn(){return je(`clientToLogBufferMap`,()=>new WeakMap)}function Yn(e){return[{type:`trace_metric`,item_count:e.length,content_type:`application/vnd.sentry.items.trace-metric+json`},{items:e}]}function Xn(e,t,n,r){let i={};return t?.sdk&&(i.sdk={name:t.sdk.name,version:t.sdk.version}),n&&r&&(i.dsn=Ct(r)),H(i,[Yn(e)])}function Zn(e,t){let n=t??Qn(e)??[];if(n.length===0)return;let r=e.getOptions(),i=Xn(n,r._metadata,r.tunnel,e.getDsn());$n().set(e,[]),e.emit(`flushMetrics`),e.sendEnvelope(i)}function Qn(e){return $n().get(e)}function $n(){return je(`clientToMetricBufferMap`,()=>new WeakMap)}function er(e){return typeof e==`object`&&typeof e.unref==`function`&&e.unref(),e}var tr=Symbol.for(`SentryBufferFullError`);function nr(e=100){let t=new Set;function n(){return t.size<e}function r(e){t.delete(e)}function i(e){if(!n())return Ze(tr);let i=e();return t.add(i),i.then(()=>r(i),()=>r(i)),i}function a(e){if(!t.size)return gt(!0);let n=Promise.allSettled(Array.from(t)).then(()=>!0);if(!e)return n;let r=[n,new Promise(t=>er(setTimeout(()=>t(!1),e)))];return Promise.race(r)}return{get $(){return Array.from(t)},add:i,drain:a}}var rr=6e4;function ir(e,t=Xe()){let n=parseInt(`${e}`,10);if(!isNaN(n))return n*1e3;let r=Date.parse(`${e}`);return isNaN(r)?rr:r-t}function ar(e,t){return e[t]||e.all||0}function or(e,t,n=Xe()){return ar(e,t)>n}function sr(e,{statusCode:t,headers:n},r=Xe()){let i={...e},a=n?.[`x-sentry-rate-limits`],o=n?.[`retry-after`];if(a)for(let e of a.trim().split(`,`)){let[t,n,,,a]=e.split(`:`,5),o=parseInt(t,10),s=(isNaN(o)?60:o)*1e3;if(!n)i.all=r+s;else for(let e of n.split(`;`))e===`metric_bucket`?(!a||a.split(`;`).includes(`custom`))&&(i[e]=r+s):i[e]=r+s}else o?i.all=r+ir(o,r):t===429&&(i.all=r+6e4);return i}function cr(e,t,n=nr(e.bufferSize||64)){let r={},i=e=>n.drain(e);function a(i){let a=[];if(Vt(i,(t,n)=>{let i=Xt(n);or(r,i)?e.recordDroppedEvent(`ratelimit_backoff`,i):a.push(t)}),a.length===0)return Promise.resolve({});let o=H(i[0],a),s=t=>{if(Ht(o,[`client_report`])){P&&M.warn(`Dropping client report. Will not send outcomes (reason: ${t}).`);return}Vt(o,(n,r)=>{e.recordDroppedEvent(t,Xt(r))})};return n.add(()=>t({body:Wt(o)}).then(e=>e.statusCode===413?(P&&M.error(`Sentry responded with status code 413. Envelope was discarded due to exceeding size limits.`),s(`send_error`),e):(P&&e.statusCode!==void 0&&(e.statusCode<200||e.statusCode>=300)&&M.warn(`Sentry responded with status code ${e.statusCode} to sent event.`),r=sr(r,e),e),e=>{throw s(`network_error`),P&&M.error(`Encountered error running transport request:`,e),e})).then(e=>e,e=>
3{if(e===tr)return P&&M.error(`Skipped sending event because buffer is full.`),s(`queue_overflow`),Promise.resolve({});throw e})}return{send:a,flush:i}}function lr(e,t,n){let r=[{type:`client_report`},{timestamp:n||St(),discarded_events:e}];return H(t?{dsn:t}:{},[r])}function ur(e){let t=[];e.message&&t.push(e.message);try{let n=e.exception.values[e.exception.values.length-1];n?.value&&(t.push(n.value),n.type&&t.push(`${n.type}: ${n.value}`))}catch{}return t}function dr(e){let{trace_id:t,parent_span_id:n,span_id:r,status:i,origin:a,data:o,op:s}=e.contexts?.trace??{};return{data:o??{},description:e.transaction,op:s,parent_span_id:n,span_id:r??``,start_timestamp:e.start_timestamp??0,status:i,timestamp:e.timestamp,trace_id:t??``,origin:a,profile_id:o?.[te],exclusive_time:o?.[ct],measurements:e.measurements,is_segment:!0}}function fr(e){return{type:`transaction`,timestamp:e.timestamp,start_timestamp:e.start_timestamp,transaction:e.description,contexts:{trace:{trace_id:e.trace_id,span_id:e.span_id,parent_span_id:e.parent_span_id,op:e.op,status:e.status,origin:e.origin,data:{...e.data,...e.profile_id&&{"sentry.profile_id":e.profile_id},...e.exclusive_time&&{"sentry.exclusive_time":e.exclusive_time}}}},measurements:e.measurements}}var pr=`Not capturing exception because it's already been captured.`,mr=`Discarded session because of missing or non-string release`,hr=Symbol.for(`SentryInternalError`),gr=Symbol.for(`SentryDoNotSendEventError`),_r=5e3;function vr(e){return{message:e,[hr]:!0}}function yr(e){return{message:e,[gr]:!0}}function br(e){return!!e&&typeof e==`object`&&hr in e}function xr(e){return!!e&&typeof e==`object`&&gr in e}function Sr(e,t,n,r,i){let a=0,o,s=!1;e.on(n,()=>{a=0,clearTimeout(o),s=!1}),e.on(t,t=>{a+=r(t),a>=8e5?i(e):s||(s=!0,o=er(setTimeout(()=>{i(e)},_r)))}),e.on(`flush`,()=>{i(e)})}var Cr=class{constructor(e){if(this._options=e,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],this._promiseBuffer=nr(e.transportOptions?.bufferSize??64),e.dsn?this._dsn=a(e.dsn):P&&M.warn(`No DSN provided, client will not send events.`),this._dsn){let t=Ln(this._dsn,e.tunnel,e._metadata?e._metadata.sdk:void 0);this._transport=e.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...e.transportOptions,url:t})}this._options.enableLogs=this._options.enableLogs??this._options._experiments?.enableLogs,this._options.enableLogs&&Sr(this,`afterCaptureLog`,`flushLogs`,Ar,Kn),(this._options.enableMetrics??this._options._experiments?.enableMetrics??!0)&&Sr(this,`afterCaptureMetric`,`flushMetrics`,kr,Zn)}captureException(e,t,n){let r=_e();if(c(e))return P&&M.log(pr),r;let i={event_id:r,...t};return this._process(()=>this.eventFromException(e,i).then(e=>this._captureEvent(e,i,n)).then(e=>e),`error`),i.event_id}captureMessage(e,t,n,r){let i={event_id:_e(),...n},a=g(e)?e:String(e),o=lt(e),s=o?this.eventFromMessage(a,t,i):this.eventFromException(e,i);return this._process(()=>s.then(e=>this._captureEvent(e,i,r)),o?`unknown`:`error`),i.event_id}captureEvent(e,t,n){let r=_e();if(t?.originalException&&c(t.originalException))return P&&M.log(pr),r;let i={event_id:r,...t},a=e.sdkProcessingMetadata||{},o=a.capturedSpanScope,s=a.capturedSpanIsolationScope,l=wr(e.type);return this._process(()=>this._captureEvent(e,i,o||n,s),l),i.event_id}captureSession(e){this.sendSession(e),Ae(e,{init:!1})}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}async flush(e){let t=this._transport;if(!t)return!0;this.emit(`flush`);let n=await this._isClientDoneProcessing(e),r=await t.flush(e);return n&&r}async close(e){Kn(this);let t=await this.flush(e);return this.getOptions().enabled=!1,this.emit(`close`),t}getEventProcessors(){return this._eventProcessors}addEventProcessor(e){this._eventProcessors.push(e)}init(){(this._isEnabled()||this._options.integrations.some(({name:e})=>e.startsWith(`Spotlight`)))&&this._setupIntegrations()}getIntegrationByName(e){return this._integrations[e]}addIntegration(e){let t=this._integrations[e.name];!t&&e.beforeSetup&&e.beforeSetup(this),Un(this,e,this._integrations),t||Hn(this,[e])}sendEvent(e,t={}
3){this.emit(`beforeSendEvent`,e,t);let n=tn(e,this._dsn,this._options._metadata,this._options.tunnel);for(let e of t.attachments||[])n=Bt(n,qt(e));this.sendEnvelope(n).then(t=>this.emit(`afterSendEvent`,e,t))}sendSession(e){let{release:t,environment:n=Be}=this._options;if(`aggregates`in e){let r=e.attrs||{};if(!r.release&&!t){P&&M.warn(mr);return}r.release=r.release||t,r.environment=r.environment||n,e.attrs=r}else{if(!e.release&&!t){P&&M.warn(mr);return}e.release=e.release||t,e.environment=e.environment||n}this.emit(`beforeSendSession`,e);let r=en(e,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(r)}recordDroppedEvent(e,t,n=1){if(this._options.sendClientReports){let r=`${e}:${t}`;P&&M.log(`Recording outcome: "${r}"${n>1?` (${n} times)`:``}`),this._outcomes[r]=(this._outcomes[r]||0)+n}}on(e,t){let n=this._hooks[e]=this._hooks[e]||new Set,r=(...e)=>t(...e);return n.add(r),()=>{n.delete(r)}}emit(e,...t){let n=this._hooks[e];n&&n.forEach(e=>e(...t))}async sendEnvelope(e){if(this.emit(`beforeEnvelope`,e),this._isEnabled()&&this._transport)try{return await this._transport.send(e)}catch(e){return P&&M.error(`Error while sending envelope:`,e),{}}return P&&M.error(`Transport disabled`),{}}dispose(){}_setupIntegrations(){let{integrations:e}=this._options;this._integrations=Vn(this,e),Hn(this,e)}_updateSessionFromEvent(e,t){let n=t.level===`fatal`,r=!1,i=t.exception?.values;if(i){r=!0,n=!1;for(let e of i)if(e.mechanism?.handled===!1){n=!0;break}}let a=e.status===`ok`;(a&&e.errors===0||a&&n)&&(Ae(e,{...n&&{status:`crashed`},errors:e.errors||Number(r||n)}),this.captureSession(e))}async _isClientDoneProcessing(e){let t=0;for(;!e||t<e;){if(await new Promise(e=>setTimeout(e,1)),!this._numProcessing)return!0;t++}return!1}_isEnabled(){return this.getOptions().enabled!==!1&&this._transport!==void 0}_prepareEvent(e,t,n,r){let i=this.getOptions(),a=Object.keys(this._integrations);return!t.integrations&&a?.length&&(t.integrations=a),this.emit(`preprocessEvent`,e,t),e.type||r.setLastEventId(e.event_id||t.event_id),Me(i,e,t,n,this,r).then(e=>e===null?e:(this.emit(`postprocessEvent`,e,t),e.contexts={trace:{...e.contexts?.trace,...Pe(n)},...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:$e(this,n),...e.sdkProcessingMetadata},e))}_captureEvent(e,t={},n=j(),r=ft()){return P&&Dr(e)&&M.log(`Captured error event \`${ur(e)[0]||`<unknown>`}\``),this._processEvent(e,t,n,r).then(e=>e.event_id,e=>{P&&(xr(e)?M.log(e.message):br(e)?M.warn(e.message):M.warn(e))})}_processEvent(e,t,n,r){let a=this.getOptions(),{sampleRate:o}=a,s=Or(e),c=Dr(e),l=`before send for type \`${e.type||`error`}\``,u=o===void 0?void 0:pe(o);if(c&&typeof u==`number`&&i()>u)return this.recordDroppedEvent(`sample_rate`,`error`),Ze(yr(`Discarding event because it's not included in the random sample (sampling rate = ${o})`));let d=wr(e.type);return this._prepareEvent(e,t,n,r).then(e=>{if(e===null)throw this.recordDroppedEvent(`event_processor`,d),yr("An event processor returned `null`, will not send event.");return t.data?.__sentry__===!0?e:Tr(Er(this,a,e,t),l)}).then(i=>{if(i===null){if(this.recordDroppedEvent(`before_send`,d),s){let t=1+(e.spans||[]).length;this.recordDroppedEvent(`before_send`,`span`,t)}throw yr(`${l} returned \`null\`, will not send event.`)}let a=n.getSession()||r.getSession();if(c&&a&&this._updateSessionFromEvent(a,i),s){let e=(i.sdkProcessingMetadata?.spanCountBeforeProcessing||0)-(i.spans?i.spans.length:0);e>0&&this.recordDroppedEvent(`before_send`,`span`,e)}let o=i.transaction_info;return s&&o&&i.transaction!==e.transaction&&(i.transaction_info={...o,source:`custom`}),this.sendEvent(i,t),i}).then(null,e=>{throw xr(e)||br(e)?e:(this.captureException(e,{mechanism:{handled:!1,type:`internal`},data:{__sentry__:!0},originalException:e}),vr(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.\nReason: ${e}`))})}_process(e,t){this._numProcessing++,this._promiseBuffer.add(e).then(e=>(this._numProcessing--,e),e=>(this._numProcessing--,e===tr&&this.recordDroppedEvent(`queue_overflow`,t),e))}_clearOutcomes(){let e=this._outcomes;return this._outcomes={},Object.entries(e).map(([e,t])=>{let[n,r]=e.split(`:`);return{reason:n,category:r,quantity:t}})}_flushOutcomes(){P&&M.log(`Flushing outcomes...`);let e=this._clearOutcomes();if(e.length===0){P&&M.log(`No outcomes to send`);return}if(!this._dsn){P&&M.log(`No dsn provided, will not send outcomes`);return}P&&M.log(`Sending outcomes:`,e);let t=lr(e,this._options.tunnel&&Ct(this._dsn));this.sendEnvelope(t)}};
3function wr(e){return e===`replay_event`?`replay`:e||`error`}function Tr(e,t){let n=`${t} must return \`null\` or a valid event.`;if(Te(e))return e.then(e=>{if(!ie(e)&&e!==null)throw vr(n);return e},e=>{throw vr(`${t} rejected with ${e}`)});if(!ie(e)&&e!==null)throw vr(n);return e}function Er(e,t,n,r){let{beforeSend:i,beforeSendTransaction:a,ignoreSpans:o}=t,s=!zt(t.beforeSendSpan)&&t.beforeSendSpan,c=n;if(Dr(c)&&i)return i(c,r);if(Or(c)){if(s||o){let t=dr(c);if(o?.length&&It(t,o))return null;if(s){let e=s(t);e?c=Ve(n,fr(e)):l()}if(c.spans){let t=[],n=c.spans;for(let e of n){if(o?.length&&It(e,o)){Lt(n,e);continue}if(s){let n=s(e);n?t.push(n):(l(),t.push(e))}else t.push(e)}let r=c.spans.length-t.length;r&&e.recordDroppedEvent(`before_send`,`span`,r),c.spans=t}}if(a){if(c.spans){let e=c.spans.length;c.sdkProcessingMetadata={...n.sdkProcessingMetadata,spanCountBeforeProcessing:e}}return a(c,r)}}return c}function Dr(e){return e.type===void 0}function Or(e){return e.type===`transaction`}function kr(e){let t=0;return e.name&&(t+=e.name.length*2),t+=8,t+jr(e.attributes)}function Ar(e){let t=0;return e.message&&(t+=e.message.length*2),t+jr(e.attributes)}function jr(e){if(!e)return 0;let t=0;return Object.values(e).forEach(e=>{Array.isArray(e)?t+=e.length*Mr(e[0]):lt(e)?t+=Mr(e):t+=100}),t}function Mr(e){return typeof e==`string`?e.length*2:typeof e==`number`?8:typeof e==`boolean`?4:0}function Nr(e){return xe(e)&&`__sentry_fetch_url_host__`in e&&typeof e.__sentry_fetch_url_host__==`string`}function Pr(e){return Nr(e)?`${e.message} (${e.__sentry_fetch_url_host__})`:e.message}function Fr(e,t){t.debug===!0&&(P?M.enable():nt(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),j().update(t.initialScope);let n=new e(t);return Ir(n),n.init(),n}function Ir(e){j().setClient(e)}var Lr=`thismessage:/`;function Rr(e){return`isRelative`in e}function zr(e,t){let n=e.indexOf(`://`)<=0&&e.indexOf(`//`)!==0,r=t??(n?Lr:void 0);try{if(`canParse`in URL&&!URL.canParse(e,r))return;let t=new URL(e,r);return n?{isRelative:n,pathname:t.pathname,search:t.search,hash:t.hash}:t}catch{}}function Br(e){if(Rr(e))return e.pathname;let t=new URL(e);return t.search=``,t.hash=``,[`80`,`443`].includes(t.port)&&(t.port=``),t.password&&=`%filtered%`,t.username&&=`%filtered%`,t.toString()}function Vr(e){if(!e)return{};let t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};let n=t[6]||``,r=t[8]||``;return{host:t[4],path:t[5],protocol:t[2],search:n,hash:r,relative:t[5]+n+r}}function Hr(e){return e.split(/[?#]/,1)[0]}function W(e,t=!0){if(e.startsWith(`data:`)){let n=e.match(/^data:([^;,]+)/),r=n?n[1]:`text/plain`,i=e.includes(`;base64,`),a=e.indexOf(`,`),o=``;if(t&&a!==-1){let t=e.slice(a+1);o=t.length>10?`${t.slice(0,10)}... [truncated]`:t}return`data:${r}${i?`,base64`:``}${o?`,${o}`:``}`}return e}function Ur(e){`aggregates`in e?e.attrs?.ip_address===void 0&&(e.attrs={...e.attrs,ip_address:`{{auto}}`}):e.ipAddress===void 0&&(e.ipAddress=`{{auto}}`)}function Wr(e,t,n=[t],r=`npm`){let i=(e._metadata=e._metadata||{}).sdk=e._metadata.sdk||{};i.name||(i.name=`sentry.javascript.${t}`,i.packages=n.map(e=>({name:`${r}:@sentry/${e}`,version:Ne})),i.version=Ne)}function Gr(e={}){let t=e.client||E();if(!it()||!t)return{};let n=at(),r=Ie(n);if(r.getTraceData)return r.getTraceData(e);let i=e.scope||j(),a=e.span||D();if(!a&&Qe())return{};let o=a?qe(a):Kr(i),s=a?He(a):$e(t,i),c=_(s);if(!de.test(o))return M.warn(`Invalid sentry-trace data. Cannot generate trace data`),{};let l={"sentry-trace":o,baggage:c};return e.propagateTraceparent&&(l.traceparent=a?se(a):qr(i)),l}function Kr(e){let{traceId:t,sampled:n,propagationSpanId:r}=e.getPropagationContext();return p(t,r,n)}function qr(e){let{traceId:t,sampled:n,propagationSpanId:r}=e.getPropagationContext();return y(t,r,n)}var Jr=100;function Yr(e,t){let n=E(),r=ft();if(!n)return;let{beforeBreadcrumb:i=null,maxBreadcrumbs:a=Jr}=n.getOptions();if(a<=0)return;let o={timestamp:St(),...e},s=i?nt(()=>i(o,t)):o;s!==null&&(n.emit&&n.emit(`beforeAddBreadcrumb`,s,t),r.addBreadcrumb(s,a))}var Xr,Zr=`FunctionToString`,Qr=new WeakMap,$r=U((()=>({name:Zr,setupOnce(){Xr=Function.prototype.toString;try{Function.prototype.toString=function(...e){let t=fe(this),n=Qr.has(E())&&t!==void 0?t:this;return Xr.apply(n,e)}}catch{}},setup(e){Qr.set(e,!0)}}))),ei=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/,/^Can't find variable: gmo$/,/^undefined is not an object \(evaluating 'a\.[A-Z]'\)$/,/can't redefine non-configurable property "solana"/,/vv\(\)\.getRestrictions is not a function/,/Can't find variable: _AutofillCallbackHandler/,/Object Not Found Matching Id:\d+, MethodName:simulateEvent/,/^Java exception was raised during method invocation$/],ti=`EventFilters`,ni=U((e={})=>{let t;return{name:ti,setup(n){t=ii(e,n.getOptions())},processEvent(n,r,i){return t||=ii(e,i.getOptions()),ai(n,t)?null:n}}}),ri=U(((e={})=>({...ni(e),name:`InboundFilters`})));function ii(e={},t={}){return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...e.disableErrorDefaults?[]:ei],ignoreTransactions:[...e.ignoreTransactions||[],...t.ignoreTransactions||[]]}}function ai(e,t){if(!e.type){if(oi(e,t.ignoreErrors))return P&&M.warn(`Event dropped due to being matched by \`ignoreErrors\` option.\nEvent: ${I(e)}`),!0;if(fi(e))return P&&M.warn(`Event dropped due to not having an error message, error type or stacktrace.\nEvent: ${I(e)}`),!0;if(ci(e,t.denyUrls))return P&&M.warn(`Event dropped due to being matched by \`denyUrls\` option.\nEvent: ${I(e)}.\nUrl: ${di(e)}`),!0;if(!li(e,t.allowUrls))return P&&M.warn(`Event dropped due to not being matched by \`allowUrls\` option.\nEvent: ${I(e)}.\nUrl: ${di(e)}`),!0}else if(e.type===`transaction`&&si(e,t.ignoreTransactions))return P&&M.warn(`Event dropped due to being matched by \`ignoreTransactions\` option.\nEvent: ${I(e)}`),!0;return!1}function oi(e,t){return t?.length?ur(e).some(e=>x(e,t)):!1}function si(e,t){if(!t?.length)return!1;let n=e.transaction;return n?x(n,t):!1}function ci(e,t){if(!t?.length)return!1;let n=di(e);return n?x(n,t):!1}function li(e,t){if(!t?.length)return!0;let n=di(e);return!n||x(n,t)}function ui(e=[]){for(let t=e.length-1;t>=0;t--){let n=e[t];if(n&&n.filename!==`<anonymous>`&&n.filename!==`[native code]`)return n.filename||null}return null}function di(e){try{let t=[...e.exception?.values??[]].reverse().find(e=>e.mechanism?.parent_id===void 0&&e.stacktrace?.frames?.length)?.stacktrace?.frames;return t?ui(t):null}catch{return P&&M.error(`Cannot extract url for event ${I(e)}`),null}}function fi(e){return e.exception?.values?.length?!e.message&&!e.exception.values.some(e=>e.stacktrace||e.type&&e.type!==`Error`||e.value):!1}function pi(e,t,n,r,i,a){if(!i.exception?.values||!a||!Ce(a.originalException,Error))return;let o=i.exception.values.length>0?i.exception.values[i.exception.values.length-1]:void 0;o&&(i.exception.values=mi(e,t,r,a.originalException,n,i.exception.values,o,0))}
3function mi(e,t,n,r,i,a,o,s){if(a.length>=n+1)return a;let c=[...a];if(Ce(r[i],Error)){gi(o,s,r);let a=e(t,r[i]),l=c.length;_i(a,i,l,s),c=mi(e,t,n,r[i],i,[a,...c],a,l)}return hi(r)&&r.errors.forEach((a,l)=>{if(Ce(a,Error)){gi(o,s,r);let u=e(t,a),d=c.length;_i(u,`errors[${l}]`,d,s),c=mi(e,t,n,a,i,[u,...c],u,d)}}),c}function hi(e){return Array.isArray(e.errors)}function gi(e,t,n){e.mechanism={handled:!0,type:`auto.core.linked_errors`,...hi(n)&&{is_exception_group:!0},...e.mechanism,exception_id:t}}function _i(e,t,n,r){e.mechanism={handled:!0,...e.mechanism,type:`chained`,source:t,exception_id:n,parent_id:r}}function vi(e){let t=`console`;R(t,e),z(t,yi)}function yi(){`console`in A&&mt.forEach(function(e){e in A.console&&b(A.console,e,function(t){return Ge[e]=t,function(...t){B(`console`,{args:t,level:e}),Ge[e]?.apply(A.console,t)}})})}function bi(e){return e===`warn`?`warning`:[`fatal`,`error`,`warning`,`log`,`info`,`debug`].includes(e)?e:`log`}var xi=`Dedupe`,Si=U((()=>{let e;return{name:xi,processEvent(t){if(t.type)return t;try{if(Ci(t,e))return P&&M.warn(`Event dropped due to being a duplicate of previously captured event.`),null}catch{}return e=t}}}));function Ci(e,t){return t?!!(wi(e,t)||Ti(e,t)):!1}function wi(e,t){let n=e.message,r=t.message;return!(!n&&!r||n&&!r||!n&&r||n!==r||!Di(e,t)||!Ei(e,t))}function Ti(e,t){let n=Oi(t),r=Oi(e);return!(!n||!r||n.type!==r.type||n.value!==r.value||!Di(e,t)||!Ei(e,t))}function Ei(e,t){let n=C(e),r=C(t);if(!n&&!r)return!0;if(n&&!r||!n&&r||(n=n,r=r,r.length!==n.length))return!1;for(let e=0;e<r.length;e++){let t=r[e],i=n[e];if(t.filename!==i.filename||t.lineno!==i.lineno||t.colno!==i.colno||t.function!==i.function)return!1}return!0}function Di(e,t){let n=e.fingerprint,r=t.fingerprint;if(!n&&!r)return!0;if(n&&!r||!n&&r)return!1;n=n,r=r;try{return n.join(``)===r.join(``)}catch{return!1}}function Oi(e){return e.exception?.values?.[0]}var ki=`ConversationId`,Ai=U((()=>({name:ki,setup(e){e.on(`spanStart`,e=>{let t=j().getScopeData(),n=ft().getScopeData(),r=t.conversationId||n.conversationId;r&&e.setAttribute(re,r)})}})));function ji(e,t,n,r,i){if(!e.fetchData)return;let{method:a,url:o}=e.fetchData,s=T()&&t(o);if(e.endTimestamp){let t=e.fetchData.__span;if(!t)return;let n=r[t];n&&(s&&(Pi(n,e),Mi(n,e,i)),delete r[t]);return}let{spanOrigin:c=`auto.http.browser`,propagateTraceparent:l=!1}=typeof i==`object`?i:{spanOrigin:i},u=!!D(),d=s&&u?_n(Li(o,a,c)):new V;if(e.fetchData.__span=d.spanContext().spanId,r[d.spanContext().spanId]=d,n(e.fetchData.url)){let t=e.args[0],n={...e.args[1]||{}},r=Ni(t,n,T()&&u?d:void 0,l);r&&(e.args[1]=n,n.headers=r)}let f=E();if(f){let t={input:e.args,response:e.response,startTimestamp:e.startTimestamp,endTimestamp:e.endTimestamp};f.emit(`beforeOutgoingRequestSpan`,d,t)}return d}function Mi(e,t,n){(typeof n==`object`&&n?n.onRequestSpanEnd:void 0)?.(e,{headers:t.response?.headers,error:t.error})}function Ni(e,t,n,r){let i=Gr({span:n,propagateTraceparent:r}),a=i[`sentry-trace`],o=i.baggage,s=i.traceparent;if(!a)return;let c=t.headers||(ne(e)?e.headers:void 0);if(!c)return{...i};if(Ii(c)){let e=new Headers(c);if(e.get(`sentry-trace`)||e.set(`sentry-trace`,a),r&&s&&!e.get(`traceparent`)&&e.set(`traceparent`,s),o){let t=e.get(`baggage`);t?Fi(t)||e.set(`baggage`,`${t},${o}`):e.set(`baggage`,o)}return e}if(Array.isArray(c)){let e=[...c];c.find(e=>e[0]===`sentry-trace`)||e.push([`sentry-trace`,a]),r&&s&&!c.find(e=>e[0]===`traceparent`)&&e.push([`traceparent`,s]);let t=c.find(e=>e[0]===`baggage`&&Fi(e[1]));return o&&!t&&e.push([`baggage`,o]),e}{let e=`sentry-trace`in c?c[`sentry-trace`]:void 0,t=`traceparent`in c?c.traceparent:void 0,n=`baggage`in c?c.baggage:void 0,i=n?Array.isArray(n)?[...n]:[n]:[],l=n&&(Array.isArray(n)?n.find(e=>Fi(e)):Fi(n));o&&!l&&i.push(o);let u={...c,"sentry-trace":e??a,baggage:i.length>0?i.join(`,`):void 0};return r&&s&&!t&&(u.traceparent=s),u}}function Pi(e,t){if(t.response){h(e,t.response.status);let n=t.response?.headers?.get(`content-length`);if(n){let t=parseInt(n);t>0&&e.setAttribute(`http.response_content_length`,t)}}else t.error&&e.setStatus({code:2,message:`internal_error`});e.end()}function Fi(e){return e.split(`,`).some(e=>e.trim().startsWith(be))}function Ii(e){return typeof Headers<`u`&&Ce(e,Headers)}function Li(e,t,n){if(e.startsWith(`data:`))return{name:`${t} ${W(e)}`,attributes:Ri(e,void 0,t,n)};let r=zr(e);return{name:`${t} ${r?Br(r):e}`,attributes:Ri(e,r,t,n)}}function Ri(e,n,r,i){let a={url:W(e),type:`fetch`,"http.method":r,[k]:i,[t]:`http.client`};return n&&(Rr(n)||(a[`http.url`]=W(n.href),a[`server.address`]=n.host),n.search&&(a[`http.query`]=n.search),n.hash&&(a[`http.fragment`]=n.hash)),a}function zi(e){if(e!==void 0){if(e>=400&&e<500)return`warning`;if(e>=500)return`error`}}var Bi=A;function Vi(){return`history`in Bi&&!!Bi.history}function Hi(){if(!(`fetch`in Bi))return!1;
3try{return new Headers,new Request(`data:,`),new Response,!0}catch{return!1}}function Ui(e){return e&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}function Wi(){if(typeof EdgeRuntime==`string`)return!0;if(!Hi())return!1;if(Ui(Bi.fetch))return!0;let e=!1,t=Bi.document;if(t&&typeof t.createElement==`function`)try{let n=t.createElement(`iframe`);n.hidden=!0,t.head.appendChild(n),n.contentWindow?.fetch&&(e=Ui(n.contentWindow.fetch)),t.head.removeChild(n)}catch(e){P&&M.warn(`Could not create sandbox iframe for pure fetch check, bailing to window.fetch: `,e)}return e}function Gi(e,t){let n=`fetch`;R(n,e),z(n,()=>qi(void 0,t))}function Ki(e){let t=`fetch-body-resolved`;R(t,e),z(t,()=>qi(Yi))}function qi(e,t=!1){(!t||Wi())&&b(A,`fetch`,function(t){return function(...n){let r=Error(),{method:i,url:a}=Qi(n),o={args:n,fetchData:{method:i,url:a},startTimestamp:O()*1e3,virtualError:r,headers:$i(n)};return e||B(`fetch`,{...o}),t.apply(A,n).then(async t=>(e?e(t):B(`fetch`,{...o,endTimestamp:O()*1e3,response:t}),t),e=>{B(`fetch`,{...o,endTimestamp:O()*1e3,error:e}),xe(e)&&e.stack===void 0&&(e.stack=r.stack,Je(e,`framesToPop`,1));let t=E()?.getOptions().enhanceFetchErrorMessages??`always`;if(t!==!1&&e instanceof TypeError&&(e.message===`Failed to fetch`||e.message===`Load failed`||e.message===`NetworkError when attempting to fetch resource.`))try{let n=new URL(o.fetchData.url).host;t===`always`?e.message=`${e.message} (${n})`:Je(e,`__sentry_fetch_url_host__`,n)}catch{}throw e})}})}async function Ji(e,t){if(e?.body){let n=e.body,r=n.getReader(),i=setTimeout(()=>{n.cancel().then(null,()=>{})},9e4),a=!0;for(;a;){let e;try{e=setTimeout(()=>{n.cancel().then(null,()=>{})},5e3);let{done:i}=await r.read();clearTimeout(e),i&&(t(),a=!1)}catch{a=!1}finally{clearTimeout(e)}}clearTimeout(i),r.releaseLock(),n.cancel().then(null,()=>{})}}function Yi(e){let t;try{t=e.clone()}catch{return}Ji(t,()=>{B(`fetch-body-resolved`,{endTimestamp:O()*1e3,response:e})})}function Xi(e,t){return!!e&&typeof e==`object`&&!!e[t]}function Zi(e){return typeof e==`string`?e:e?Xi(e,`url`)?e.url:e.toString?e.toString():``:``}function Qi(e){if(e.length===0)return{method:`GET`,url:``};if(e.length===2){let[t,n]=e;return{url:Zi(t),method:Xi(n,`method`)?String(n.method).toUpperCase():ne(t)&&Xi(t,`method`)?String(t.method).toUpperCase():`GET`}}let t=e[0];return{url:Zi(t),method:Xi(t,`method`)?String(t.method).toUpperCase():`GET`}}function $i(e){let[t,n]=e;try{if(typeof n==`object`&&n&&`headers`in n&&n.headers)return new Headers(n.headers);if(ne(t))return new Headers(t.headers)}catch{}}function ea(){return typeof __SENTRY_BROWSER_BUNDLE__<`u`&&!!__SENTRY_BROWSER_BUNDLE__}function ta(){return`npm`}function na(){return!ea()&&Object.prototype.toString.call(typeof process<`u`?process:0)===`[object process]`}function ra(){return typeof window<`u`&&(!na()||ia())}function ia(){return A.process?.type===`renderer`}var G=A,aa=0;function oa(){return aa>0}function sa(){aa++,setTimeout(()=>{aa--})}function ca(e,t={}){function n(e){return typeof e==`function`}if(!n(e))return e;try{let t=e.__sentry_wrapped__;if(t)return typeof t==`function`?t:e;if(fe(e))return e}catch{return e}let r=function(...n){try{let r=n.map(e=>ca(e,t));return e.apply(this,r)}catch(e){throw sa(),_t(r=>{r.addEventProcessor(e=>(t.mechanism&&(he(e,void 0,void 0),bt(e,t.mechanism)),e.extra={...e.extra,arguments:n},e)),tt(e)}),e}};try{for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=e[t])}catch{}m(r,e),Je(e,`__sentry_wrapped__`,r);try{Object.getOwnPropertyDescriptor(r,`name`).configurable&&Object.defineProperty(r,"name",{get(){return e.name}})}catch{}return r}function la(){let e=oe(),{referrer:t}=G.document||{},{userAgent:n}=G.navigator||{};return{url:e,headers:{...t&&{Referer:t},...n&&{"User-Agent":n}}}}function ua(e,t){let n=pa(e,t),r={type:va(t),value:ya(t)};return n.length&&(r.stacktrace={frames:n}),r.type===void 0&&r.value===``&&(r.value=`Unrecoverable error caught`),r}function da(e,t,n,r){let i=E()?.getOptions().normalizeDepth,a=Ea(t),o={__serialized__:Re(t,i)};if(a)return{exception:{values:[ua(e,a)]},extra:o};let s={exception:{values:[{type:ye(t)?t.constructor.name:r?`UnhandledRejection`:`Error`,value:wa(t,{isUnhandledRejection:r})}]},extra:o};if(n){let t=pa(e,n);t.length&&(s.exception.values[0].stacktrace={frames:t})}return s}function fa(e,t){return{exception:{values:[ua(e,t)]}}}function pa(e,t){let n=t.stacktrace||t.stack||``,r=ha(t),i=ga(t);try{return e(n,r,i)}catch{}return[]}var ma=/Minified React error #\d+;/i;function ha(e){return e&&ma.test(e.message)?1:0}function ga(e){return typeof e.framesToPop==`number`?e.framesToPop:0}function _a(e){return typeof WebAssembly<`u`&&WebAssembly.Exception!==void 0&&e instanceof WebAssembly.Exception}function va(e){let t=e?.name;return!t&&_a(e)?e.message&&Array.isArray(e.message)&&e.message.length==2?e.message[0]:`WebAssembly.Exception`:t}function ya(e){let t=e?.message;return _a(e)?Array.isArray(e.message)&&e.message.length==2?e.message[1]:`wasm exception`:t?t.error&&typeof t.error.message==`string`?Pr(t.error):Pr(e):`No error message`}function ba(e,t,n,r){let i=Sa(e,t,n?.syntheticException||void 0,r);
3return bt(i),i.level=`error`,n?.event_id&&(i.event_id=n.event_id),gt(i)}function xa(e,t,n=`info`,r,i){let a=Ca(e,t,r?.syntheticException||void 0,i);return a.level=n,r?.event_id&&(a.event_id=r.event_id),gt(a)}function Sa(e,t,n,r,i){let a;if(v(t)&&t.error)return fa(e,t.error);if(wt(t)||o(t)){let i=t;if(`stack`in t)a=fa(e,t);else{let t=i.name||(wt(i)?`DOMError`:`DOMException`),o=i.message?`${t}: ${i.message}`:t;a=Ca(e,o,n,r),he(a,o)}return`code`in i&&(a.tags={...a.tags,"DOMException.code":`${i.code}`}),a}return xe(t)?fa(e,t):ie(t)||ye(t)?(a=da(e,t,n,i),bt(a,{synthetic:!0}),a):(a=Ca(e,t,n,r),he(a,`${t}`,void 0),bt(a,{synthetic:!0}),a)}function Ca(e,t,n,r){let i={};if(r&&n){let r=pa(e,n);r.length&&(i.exception={values:[{value:t,stacktrace:{frames:r}}]}),bt(i,{synthetic:!0})}if(g(t)){let{__sentry_template_string__:e,__sentry_template_values__:n}=t;return i.logentry={message:e,params:n},i}return i.message=t,i}function wa(e,{isUnhandledRejection:t}){let n=ce(e),r=t?`promise rejection`:`exception`;return v(e)?`Event \`ErrorEvent\` captured as ${r} with message \`${e.message}\``:ye(e)?`Event \`${Ta(e)}\` (type=${e.type}) captured as ${r}`:`Object captured as ${r} with keys: ${n}`}function Ta(e){try{let t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch{}}function Ea(e){return Object.values(e).find(e=>e instanceof Error)}var Da=class extends Cr{constructor(e){let t=Oa(e);Wr(t,`browser`,[`browser`],G.SENTRY_SDK_SOURCE||ta()),t._metadata?.sdk&&(t._metadata.sdk.settings={infer_ip:t.sendDefaultPii?`auto`:`never`,...t._metadata.sdk.settings}),super(t);let{sendDefaultPii:n,sendClientReports:r,enableLogs:i,_experiments:a,enableMetrics:o}=this._options,s=o??a?.enableMetrics??!0;G.document&&(r||i||s)&&G.document.addEventListener(`visibilitychange`,()=>{G.document.visibilityState===`hidden`&&(r&&this._flushOutcomes(),i&&Kn(this),s&&Zn(this))}),n&&this.on(`beforeSendSession`,Ur)}eventFromException(e,t){return ba(this._options.stackParser,e,t,this._options.attachStacktrace)}eventFromMessage(e,t=`info`,n){return xa(this._options.stackParser,e,t,n,this._options.attachStacktrace)}_prepareEvent(e,t,n,r){return e.platform=e.platform||`javascript`,super._prepareEvent(e,t,n,r)}};function Oa(e){return{release:typeof __SENTRY_RELEASE__==`string`?__SENTRY_RELEASE__:G.SENTRY_RELEASE?.id,sendClientReports:!0,parentSpanIsAlwaysRootSpan:!0,...e}}var ka=typeof __SENTRY_DEBUG__>`u`||__SENTRY_DEBUG__,K=A,Aa=(e,t)=>e>t[1]?`poor`:e>t[0]?`needs-improvement`:`good`,ja=(e,t,n,r)=>{let i,a;return o=>{t.value>=0&&(o||r)&&(a=t.value-(i??0),(a||i===void 0)&&(i=t.value,t.delta=a,t.rating=Aa(t.value,n),e(t)))}},Ma=(e=!0)=>{let t=K.performance?.getEntriesByType?.(`navigation`)[0];if(!e||t&&t.responseStart>0&&t.responseStart<performance.now())return t},Na=()=>Ma()?.activationStart??0;function q(e,t,n){K.document&&K.addEventListener(e,t,n)}function Pa(e,t,n){K.document&&K.removeEventListener(e,t,n)}var Fa=-1,Ia=new Set,La=()=>K.document?.visibilityState===`hidden`&&!K.document?.prerendering?0:1/0,Ra=e=>{if(Ba(e)&&Fa>-1){if(e.type===`visibilitychange`||e.type===`pagehide`)for(let e of Ia)e();isFinite(Fa)||(Fa=e.type===`visibilitychange`?e.timeStamp:0,Pa(`prerenderingchange`,Ra,!0))}},za=()=>{if(K.document&&Fa<0){let e=Na();Fa=(K.document.prerendering?void 0:globalThis.performance.getEntriesByType(`visibility-state`).filter(t=>t.name===`hidden`&&t.startTime>e)[0]?.startTime)??La(),q(`visibilitychange`,Ra,!0),q(`pagehide`,Ra,!0),q(`prerenderingchange`,Ra,!0)}return{get firstHiddenTime(){return Fa},onHidden(e){Ia.add(e)}}};function Ba(e){return e.type===`pagehide`||K.document?.visibilityState===`hidden`}var Va=()=>`v5-${Date.now()}-${Math.floor(Math.random()*(9e12-1))+0xe8d4a51000}`,Ha=(e,t=-1)=>{let n=Ma(),r=`navigate`;return n&&(K.document?.prerendering||Na()>0?r=`prerender`:K.document?.wasDiscarded?r=`restore`:n.type&&(r=n.type.replace(/_/g,`-`))),{name:e,value:t,rating:`good`,delta:0,entries:[],id:Va(),navigationType:r}},Ua=new WeakMap;function Wa(e,t){try{return Ua.get(e)||Ua.set(e,new t),Ua.get(e)}catch{return new t}}var Ga=class e{constructor(){e.prototype.__init.call(this),e.prototype.__init2.call(this)}__init(){this._sessionValue=0}__init2(){this._sessionEntries=[]}_processEntry(e){if(e.hadRecentInput)return;let t=this._sessionEntries[0],n=this._sessionEntries[this._sessionEntries.length-1];this._sessionValue&&t&&n&&e.startTime-n.startTime<1e3&&e.startTime-t.startTime<5e3?(this._sessionValue+=e.value,this._sessionEntries.push(e)):(this._sessionValue=e.value,this._sessionEntries=[e]),this._onAfterProcessingUnexpectedShift?.(e)}},Ka=(e,t,n={})=>{try{if(PerformanceObserver.supportedEntryTypes.includes(e)){let r=new PerformanceObserver(e=>{Promise.resolve().then(()=>{t(e.getEntries())})});return r.observe({type:e,buffered:!0,...n}),r}}catch{}},qa=e=>{let t=!1;return()=>{t||=(e(),!0)}},Ja=e=>{K.document?.prerendering?addEventListener(`prerenderingchange`,()=>e(),!0):e()},Ya=[1800,3e3],Xa=(e,t={})=>{Ja(()=>{let n=za(),r=Ha(`FCP`),i,a=Ka(`paint`,e=>{for(let t of e)t.name===`first-contentful-paint`&&(a.disconnect(),t.startTime<n.firstHiddenTime&&(r.value=Math.max(t.startTime-Na(),0),r.entries.push(t),i(!0)))});a&&(i=ja(e,r,Ya,t.reportAllChanges))})},Za=[.1,.25],Qa=(e,t={})=>{Xa(qa(()=>{let n=Ha(`CLS`,0),r,i=za(),a=Wa(t,Ga),o=e=>{for(let t of e)a._processEntry(t);a._sessionValue>
3n.value&&(n.value=a._sessionValue,n.entries=a._sessionEntries,r())},s=Ka(`layout-shift`,o);s&&(r=ja(e,n,Za,t.reportAllChanges),i.onHidden(()=>{o(s.takeRecords()),r(!0)}),K?.setTimeout?.(r))}))},$a=0,eo=1/0,to=0,no=e=>{e.forEach(e=>{e.interactionId&&(eo=Math.min(eo,e.interactionId),to=Math.max(to,e.interactionId),$a=to?(to-eo)/7+1:0)})},ro,io=()=>ro?$a:performance.interactionCount||0,ao=()=>{`interactionCount`in performance||ro||(ro=Ka(`event`,no,{type:`event`,buffered:!0,durationThreshold:0}))},oo=10,so=0,co=()=>io()-so,lo=class e{constructor(){e.prototype.__init.call(this),e.prototype.__init2.call(this)}__init(){this._longestInteractionList=[]}__init2(){this._longestInteractionMap=new Map}_resetInteractions(){so=io(),this._longestInteractionList.length=0,this._longestInteractionMap.clear()}_estimateP98LongestInteraction(){let e=Math.min(this._longestInteractionList.length-1,Math.floor(co()/50));return this._longestInteractionList[e]}_processEntry(e){if(this._onBeforeProcessingEntry?.(e),!(e.interactionId||e.entryType===`first-input`))return;let t=this._longestInteractionList.at(-1),n=this._longestInteractionMap.get(e.interactionId);if(n||this._longestInteractionList.length<oo||e.duration>t._latency){if(n?e.duration>n._latency?(n.entries=[e],n._latency=e.duration):e.duration===n._latency&&e.startTime===n.entries[0].startTime&&n.entries.push(e):(n={id:e.interactionId,entries:[e],_latency:e.duration},this._longestInteractionMap.set(n.id,n),this._longestInteractionList.push(n)),this._longestInteractionList.sort((e,t)=>t._latency-e._latency),this._longestInteractionList.length>oo){let e=this._longestInteractionList.splice(oo);for(let t of e)this._longestInteractionMap.delete(t.id)}this._onAfterProcessingINPCandidate?.(n)}}},uo=e=>{let t=K.requestIdleCallback||K.setTimeout;K.document?.visibilityState===`hidden`?e():(e=qa(e),q(`visibilitychange`,e,{once:!0,capture:!0}),q(`pagehide`,e,{once:!0,capture:!0}),t(()=>{e(),Pa(`visibilitychange`,e,{capture:!0}),Pa(`pagehide`,e,{capture:!0})}))},fo=[200,500],po=40,mo=(e,t={})=>{if(!(globalThis.PerformanceEventTiming&&`interactionId`in PerformanceEventTiming.prototype))return;let n=za();Ja(()=>{ao();let r=Ha(`INP`),i,a=Wa(t,lo),o=e=>{uo(()=>{for(let t of e)a._processEntry(t);let t=a._estimateP98LongestInteraction();t&&t._latency!==r.value&&(r.value=t._latency,r.entries=t.entries,i())})},s=Ka(`event`,o,{durationThreshold:t.durationThreshold??po});i=ja(e,r,fo,t.reportAllChanges),s&&(s.observe({type:`first-input`,buffered:!0}),n.onHidden(()=>{o(s.takeRecords()),i(!0)}))})},ho=class{_processEntry(e){this._onBeforeProcessingEntry?.(e)}},go=[2500,4e3],_o=(e,t={})=>{Ja(()=>{let n=za(),r=Ha(`LCP`),i,a=Wa(t,ho),o=e=>{t.reportAllChanges||(e=e.slice(-1));for(let t of e)a._processEntry(t),t.startTime<n.firstHiddenTime&&(r.value=Math.max(t.startTime-Na(),0),r.entries=[t],i())},s=Ka(`largest-contentful-paint`,o);if(s){i=ja(e,r,go,t.reportAllChanges);let n=qa(()=>{o(s.takeRecords()),s.disconnect(),i(!0)}),a=e=>{e.isTrusted&&(uo(n),Pa(e.type,a,{capture:!0}))};for(let e of[`keydown`,`click`,`visibilitychange`])q(e,a,{capture:!0})}})},vo=[800,1800],yo=e=>{K.document?.prerendering?Ja(()=>yo(e)):K.document?.readyState===`complete`?setTimeout(e):addEventListener(`load`,()=>yo(e),!0)},bo=(e,t={})=>{let n=Ha(`TTFB`),r=ja(e,n,vo,t.reportAllChanges);yo(()=>{let e=Ma();e&&(n.value=Math.max(e.responseStart-Na(),0),n.entries=[e],r(!0))})},xo={},So={},Co,wo,To,Eo;function Do(e,t=!1){return Lo(`cls`,e,No,Co,t)}function Oo(e,t=!1){return Lo(`lcp`,e,Po,wo,t)}function ko(e){return Lo(`ttfb`,e,Fo,To)}function Ao(e){return Lo(`inp`,e,Io,Eo)}function jo(e,t){return zo(e,t),So[e]||(Ro(e),So[e]=!0),Bo(e,t)}function Mo(e,t){let r=xo[e];if(r?.length)for(let i of r)try{i(t)}catch(t){ka&&M.error(`Error while triggering instrumentation handler.\nType: ${e}\nName: ${n(i)}\nError:`,t)}}function No(){return Qa(e=>{Mo(`cls`,{metric:e}),Co=e},{reportAllChanges:!0})}function Po(){return _o(e=>{Mo(`lcp`,{metric:e}),wo=e},{reportAllChanges:!0})}function Fo(){return bo(e=>{Mo(`ttfb`,{metric:e}),To=e})}function Io(){return mo(e=>{Mo(`inp`,{metric:e}),Eo=e})}function Lo(e,t,n,r,i=!1){zo(e,t);let a;return So[e]||(a=n(),So[e]=!0),r&&t({metric:r}),Bo(e,t,i?a:void 0)}function Ro(e){let t={};e===`event`&&(t.durationThreshold=0),Ka(e,t=>{Mo(e,{entries:t})},t)}function zo(e,t){xo[e]=xo[e]||[],xo[e].push(t)}
3function Bo(e,t,n){return()=>{n&&n();let r=xo[e];if(!r)return;let i=r.indexOf(t);i!==-1&&r.splice(i,1)}}function Vo(e){return`duration`in e}var Ho=e=>{let t=t=>{(t.type===`pagehide`||K.document?.visibilityState===`hidden`)&&e(t)};q(`visibilitychange`,t,{capture:!0,once:!0}),q(`pagehide`,t,{capture:!0,once:!0})};function Uo(e){return typeof e==`number`&&isFinite(e)}function J(e,t,n,{...i}){let a=r(e).start_timestamp;return a&&a>t&&typeof e.updateStartTime==`function`&&e.updateStartTime(t),vn(e,()=>{let e=_n({startTime:t,...i});return e&&e.end(n),e})}function Wo(e){let t=E();if(!t)return;let{name:n,transaction:r,attributes:i,startTime:a}=e,{release:o,environment:s,sendDefaultPii:c}=t.getOptions(),l=t.getIntegrationByName(`Replay`)?.getReplayId(),u=j(),d=u.getUser(),f=d===void 0?void 0:d.email||d.id||d.ip_address,p;try{p=u.getScopeData().contexts.profile.profile_id}catch{}return _n({name:n,attributes:{release:o,environment:s,user:f||void 0,profile_id:p||void 0,replay_id:l||void 0,transaction:r,"user_agent.original":K.navigator?.userAgent,"client.address":c?`{{auto}}`:void 0,...i},startTime:a,experimental:{standalone:!0}})}function Go(){return K.addEventListener&&K.performance}function Y(e){return e/1e3}function Ko(e){let t=`unknown`,n=`unknown`,r=``;for(let i of e){if(i===`/`){[t,n]=e.split(`/`);break}if(!isNaN(Number(i))){t=r===`h`?`http`:r,n=e.split(r)[1];break}r+=i}return r===e&&(t=r),{name:t,version:n}}function qo(e){try{return PerformanceObserver.supportedEntryTypes.includes(e)}catch{return!1}}function Jo(e,t){let n,r=!1;function i(e){!r&&n&&t(e,n),r=!0}Ho(()=>{i(`pagehide`)});let a=e.on(`beforeStartNavigationSpan`,(e,t)=>{t?.isRedirect||(i(`navigation`),a(),o())}),o=e.on(`afterStartPageLoadSpan`,e=>{n=e.spanContext().spanId,o()})}function Yo(e){let t=0,n;if(!qo(`layout-shift`))return;let r=Do(({metric:e})=>{let r=e.entries[e.entries.length-1];r&&(t=e.value,n=r)},!0);Jo(e,(e,i)=>{Xo(t,n,i,e),r()})}function Xo(e,n,r,i){ka&&M.log(`Sending CLS span (${e})`);let a=n?Y((F()||0)+n.startTime):O(),o=j().getScopeData().transactionName,s=n?w(n.sources[0]?.node):`Layout shift`,c={[k]:`auto.http.browser.cls`,[t]:`ui.webvital.cls`,[ct]:0,"sentry.pageload.span_id":r,"sentry.report_event":i};n?.sources&&n.sources.forEach((e,t)=>{c[`cls.source.${t+1}`]=w(e.node)});let l=Wo({name:s,transaction:o,attributes:c,startTime:a});l&&(l.addEvent(`cls`,{[Oe]:``,[S]:e}),l.end(a))}function Zo(e){let t=0,n;if(!qo(`largest-contentful-paint`))return;let r=Oo(({metric:e})=>{let r=e.entries[e.entries.length-1];r&&(t=e.value,n=r)},!0);Jo(e,(e,i)=>{Qo(t,n,i,e),r()})}function Qo(e,n,r,i){ka&&M.log(`Sending LCP span (${e})`);let a=Y((F()||0)+(n?.startTime||0)),o=j().getScopeData().transactionName,s=n?w(n.element):`Largest contentful paint`,c={[k]:`auto.http.browser.lcp`,[t]:`ui.webvital.lcp`,[ct]:0,"sentry.pageload.span_id":r,"sentry.report_event":i};n&&(n.element&&(c[`lcp.element`]=w(n.element)),n.id&&(c[`lcp.id`]=n.id),n.url&&(c[`lcp.url`]=n.url),n.loadTime!=null&&(c[`lcp.loadTime`]=n.loadTime),n.renderTime!=null&&(c[`lcp.renderTime`]=n.renderTime),n.size!=null&&(c[`lcp.size`]=n.size));let l=Wo({name:s,transaction:o,attributes:c,startTime:a});l&&(l.addEvent(`lcp`,{[Oe]:`millisecond`,[S]:e}),l.end(a))}function X(e){return e&&((F()||performance.timeOrigin)+e)/1e3}function $o(e){let t={};if(e.nextHopProtocol!=null){let{name:n,version:r}=Ko(e.nextHopProtocol);t[`network.protocol.version`]=r,t[`network.protocol.name`]=n}return F()||Go()?.timeOrigin?es({...t,"http.request.redirect_start":X(e.redirectStart),"http.request.redirect_end":X(e.redirectEnd),"http.request.worker_start":X(e.workerStart),"http.request.fetch_start":X(e.fetchStart),"http.request.domain_lookup_start":X(e.domainLookupStart),"http.request.domain_lookup_end":X(e.domainLookupEnd),"http.request.connect_start":X(e.connectStart),"http.request.secure_connection_start":X(e.secureConnectionStart),"http.request.connection_end":X(e.connectEnd),"http.request.request_start":X(e.requestStart),"http.request.response_start":X(e.responseStart),"http.request.response_end":X(e.responseEnd),"http.request.time_to_first_byte":e.responseStart==null?void 0:e.responseStart/1e3}):t}function es(e){return Object.fromEntries(Object.entries(e).filter(([,e])=>e!=null))}var ts=2147483647,ns=0,Z={},Q,rs;function is({recordClsStandaloneSpans:e,recordLcpStandaloneSpans:t,client:n}){let r=Go();if(r&&F()){r.mark&&K.performance.mark(`sentry-tracing-init`);let i=t?Zo(n):ls(),a=us(),o=e?Yo(n):cs();return()=>{i?.(),a(),o?.()}}return()=>void 0}function as(){jo(`longtask`,({entries:e})=>{let t=D();if(!t)return;let{op:n,start_timestamp:i}=r(t);for(let r of e){let e=Y(F()+r.startTime),a=Y(r.duration);n===`navigation`&&i&&e<i||J(t,e,e+a,{name:`Main UI thread blocked`,op:`ui.long-task`,attributes:{[k]:`auto.ui.browser.metrics`}})}})}function os(){new PerformanceObserver(e=>{let t=D();if(t)for(let n of e.getEntries()){if(!n.scripts[0])continue;let e=Y(F()+n.startTime),{start_timestamp:i,op:a}=r(t);if(a===`navigation`&&i&&e<i)continue;let o=Y(n.duration),s={[k]:`auto.ui.browser.metrics`}
3,{invoker:c,invokerType:l,sourceURL:u,sourceFunctionName:d,sourceCharPosition:f}=n.scripts[0];s[`browser.script.invoker`]=c,s[`browser.script.invoker_type`]=l,u&&(s[`code.filepath`]=u),d&&(s[`code.function`]=d),f!==-1&&(s[`browser.script.source_char_position`]=f),J(t,e,e+o,{name:`Main UI thread blocked`,op:`ui.long-animation-frame`,attributes:s})}}).observe({type:`long-animation-frame`,buffered:!0})}function ss(){jo(`event`,({entries:e})=>{let t=D();if(t){for(let n of e)if(n.name===`click`){let e=Y(F()+n.startTime),r=Y(n.duration),i={name:w(n.target),op:`ui.interaction.${n.name}`,startTime:e,attributes:{[k]:`auto.ui.browser.metrics`}},a=ee(n.target);a&&(i.attributes[`ui.component_name`]=a),J(t,e,e+r,i)}}})}function cs(){return Do(({metric:e})=>{let t=e.entries[e.entries.length-1];t&&(Z.cls={value:e.value,unit:``},rs=t)},!0)}function ls(){return Oo(({metric:e})=>{let t=e.entries[e.entries.length-1];t&&(Z.lcp={value:e.value,unit:`millisecond`},Q=t)},!0)}function us(){return ko(({metric:e})=>{e.entries[e.entries.length-1]&&(Z.ttfb={value:e.value,unit:`millisecond`})})}function ds(e,t){let n=Go(),i=F();if(!n?.getEntries||!i)return;let a=Y(i),o=n.getEntries(),{op:s,start_timestamp:c}=r(e);
3o.slice(ns).forEach(n=>{let r=Y(n.startTime),i=Y(Math.max(0,n.duration));if(!(s===`navigation`&&c&&a+r<c))switch(n.entryType){case`navigation`:hs(e,n,a);break;case`mark`:case`paint`:case`measure`:{ps(e,n,r,i,a,t.ignorePerformanceApiSpans);let o=za(),s=n.startTime<o.firstHiddenTime;n.name===`first-paint`&&s&&(Z.fp={value:n.startTime,unit:`millisecond`}),n.name===`first-contentful-paint`&&s&&(Z.fcp={value:n.startTime,unit:`millisecond`});break}case`resource`:ys(e,n,n.name,r,i,a,t.ignoreResourceSpans)}}),ns=Math.max(o.length-1,0),bs(e),s===`pageload`&&(Cs(Z),t.recordClsOnPageloadSpan||delete Z.cls,t.recordLcpOnPageloadSpan||delete Z.lcp,Object.entries(Z).forEach(([e,t])=>{on(e,t.value,t.unit)}),e.setAttribute(`performance.timeOrigin`,a),e.setAttribute(`performance.activationStart`,Na()),xs(e,t)),Q=void 0,rs=void 0,Z={}}function fs(e){if(e?.entryType===`measure`)try{return e.detail.devtools.track===`Components ⚛`}catch{return}}function ps(e,t,n,r,i,a){if(fs(t)||[`mark`,`measure`].includes(t.entryType)&&x(t.name,a))return;let o=Ma(!1),s=Y(o?o.requestStart:0),c=i+Math.max(n,s),l=i+n,u=l+r,d={[k]:`auto.resource.browser.metrics`};c!==l&&(d[`sentry.browser.measure_happened_before_request`]=!0,d[`sentry.browser.measure_start_time`]=c),ms(d,t),c<=u&&J(e,c,u,{name:t.name,op:t.entryType,attributes:d})}function ms(e,t){try{let n=t.detail;if(!n)return;if(typeof n==`object`){for(let[t,r]of Object.entries(n))if(r&&lt(r))e[`sentry.browser.measure.detail.${t}`]=r;else if(r!==void 0)try{e[`sentry.browser.measure.detail.${t}`]=JSON.stringify(r)}catch{}return}if(lt(n)){e[`sentry.browser.measure.detail`]=n;return}try{e[`sentry.browser.measure.detail`]=JSON.stringify(n)}catch{}}catch{}}function hs(e,t,n){[`unloadEvent`,`redirect`,`domContentLoadedEvent`,`loadEvent`,`connect`].forEach(r=>{gs(e,t,r,n)}),gs(e,t,`secureConnection`,n,`TLS/SSL`),gs(e,t,`fetch`,n,`cache`),gs(e,t,`domainLookup`,n,`DNS`),vs(e,t,n)}function gs(e,t,n,r,i=n){let a=t[_s(n)],o=t[`${n}Start`];o&&a&&J(e,r+Y(o),r+Y(a),{op:`browser.${i}`,name:t.name,attributes:{[k]:`auto.ui.browser.metrics`,...n===`redirect`&&t.redirectCount!=null?{"http.redirect_count":t.redirectCount}:{}}})}function _s(e){return e===`secureConnection`?`connectEnd`:e===`fetch`?`domainLookupStart`:`${e}End`}function vs(e,t,n){let r=n+Y(t.requestStart),i=n+Y(t.responseEnd),a=n+Y(t.responseStart);t.responseEnd&&(J(e,r,i,{op:`browser.request`,name:t.name,attributes:{[k]:`auto.ui.browser.metrics`}}),J(e,a,i,{op:`browser.response`,name:t.name,attributes:{[k]:`auto.ui.browser.metrics`}}))}function ys(e,t,n,r,i,a,o){if(t.initiatorType===`xmlhttprequest`||t.initiatorType===`fetch`)return;let s=t.initiatorType?`resource.${t.initiatorType}`:`resource.other`;if(o?.includes(s))return;let c={[k]:`auto.resource.browser.metrics`},l=Vr(n);l.protocol&&(c[`url.scheme`]=l.protocol.split(`:`).pop()),l.host&&(c[`server.address`]=l.host),c[`url.same_origin`]=n.includes(K.location.origin),Ss(t,c,[[`responseStatus`,`http.response.status_code`],[`transferSize`,`http.response_transfer_size`],[`encodedBodySize`,`http.response_content_length`],[`decodedBodySize`,`http.decoded_response_content_length`],[`renderBlockingStatus`,`resource.render_blocking_status`],[`deliveryType`,`http.response_delivery_type`]]);let u={...c,...$o(t)},d=a+r;J(e,d,d+i,{name:n.replace(K.location.origin,``),op:s,attributes:u})}function bs(e){let t=K.navigator;if(!t)return;let n=t.connection;n&&(n.effectiveType&&e.setAttribute(`effectiveConnectionType`,n.effectiveType),n.type&&e.setAttribute(`connectionType`,n.type),Uo(n.rtt)&&(Z[`connection.rtt`]={value:n.rtt,unit:`millisecond`})),Uo(t.deviceMemory)&&e.setAttribute(`deviceMemory`,`${t.deviceMemory} GB`),Uo(t.hardwareConcurrency)&&e.setAttribute(`hardwareConcurrency`,String(t.hardwareConcurrency))}function xs(e,t){Q&&t.recordLcpOnPageloadSpan&&(Q.element&&e.setAttribute(`lcp.element`,w(Q.element)),Q.id&&e.setAttribute(`lcp.id`,Q.id),Q.url&&e.setAttribute(`lcp.url`,Q.url.trim().slice(0,200)),Q.loadTime!=null&&e.setAttribute(`lcp.loadTime`,Q.loadTime),Q.renderTime!=null&&e.setAttribute(`lcp.renderTime`,Q.renderTime),e.setAttribute(`lcp.size`,Q.size)),rs?.sources&&t.recordClsOnPageloadSpan&&rs.sources.forEac
3h((t,n)=>e.setAttribute(`cls.source.${n+1}`,w(t.node)))}function Ss(e,t,n){n.forEach(([n,r])=>{let i=e[n];i!=null&&(typeof i==`number`&&i<ts||typeof i==`string`)&&(t[r]=i)})}function Cs(e){let t=Ma(!1);if(!t)return;let{responseStart:n,requestStart:r}=t;r<=n&&(e[`ttfb.requestTime`]={value:n-r,unit:`millisecond`})}var ws=1e3,Ts,Es,Ds;function Os(e){R(`dom`,e),z(`dom`,ks)}function ks(){if(!K.document)return;let e=B.bind(null,`dom`),t=Ms(e,!0);K.document.addEventListener(`click`,t,!1),K.document.addEventListener(`keypress`,t,!1),[`EventTarget`,`Node`].forEach(t=>{let n=K[t]?.prototype;n?.hasOwnProperty?.(`addEventListener`)&&(b(n,`addEventListener`,function(t){return function(n,r,i){if(n===`click`||n==`keypress`)try{let r=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},a=r[n]=r[n]||{refCount:0};if(!a.handler){let r=Ms(e);a.handler=r,t.call(this,n,r,i)}a.refCount++}catch{}return t.call(this,n,r,i)}}),b(n,`removeEventListener`,function(e){return function(t,n,r){if(t===`click`||t==`keypress`)try{let n=this.__sentry_instrumentation_handlers__||{},i=n[t];i&&(i.refCount--,i.refCount<=0&&(e.call(this,t,i.handler,r),i.handler=void 0,delete n[t]),Object.keys(n).length===0&&delete this.__sentry_instrumentation_handlers__)}catch{}return e.call(this,t,n,r)}}))})}function As(e){if(e.type!==Es)return!1;try{if(!e.target||e.target._sentryId!==Ds)return!1}catch{}return!0}function js(e,t){return e===`keypress`?!t?.tagName||!(t.tagName===`INPUT`||t.tagName===`TEXTAREA`||t.isContentEditable):!1}function Ms(e,t=!1){return n=>{if(!n||n._sentryCaptured)return;let r=Ns(n);if(js(n.type,r))return;Je(n,`_sentryCaptured`,!0),r&&!r._sentryId&&Je(r,`_sentryId`,_e());let i=n.type===`keypress`?`input`:n.type;As(n)||(e({event:n,name:i,global:t}),Es=n.type,Ds=r?r._sentryId:void 0),clearTimeout(Ts),Ts=K.setTimeout(()=>{Ds=void 0,Es=void 0},ws)}}function Ns(e){try{return e.target}catch{return null}}var Ps;function Fs(e){let t=`history`;R(t,e),z(t,Is)}function Is(){if(K.addEventListener(`popstate`,()=>{let e=K.location.href,t=Ps;Ps=e,t!==e&&B(`history`,{from:t,to:e})}),!Vi())return;function e(e){return function(...t){let n=t.length>2?t[2]:void 0;if(n){let r=Ps,i=Ls(String(n));if(Ps=i,r===i)return e.apply(this,t);B(`history`,{from:r,to:i})}return e.apply(this,t)}}b(K.history,`pushState`,e),b(K.history,`replaceState`,e)}function Ls(e){try{return new URL(e,K.location.origin).toString()}catch{return e}}var Rs={};function zs(e){let t=Rs[e];if(t)return t;let n=K[e];if(Ui(n))return Rs[e]=n.bind(K);let r=K.document;if(r&&typeof r.createElement==`function`)try{let t=r.createElement(`iframe`);t.hidden=!0,r.head.appendChild(t);let i=t.contentWindow;i?.[e]&&(n=i[e]),r.head.removeChild(t)}catch(t){ka&&M.warn(`Could not create sandbox iframe for ${e} check, bailing to window.${e}: `,t)}return n&&(Rs[e]=n.bind(K))}function Bs(e){Rs[e]=void 0}var Vs=`__sentry_xhr_v3__`;function Hs(e){R(`xhr`,e),z(`xhr`,Us)}function Us(){if(!K.XMLHttpRequest)return;let e=XMLHttpRequest.prototype;e.open=new Proxy(e.open,{apply(e,t,n){let r=Error(),i=O()*1e3,a=De(n[0])?n[0].toUpperCase():void 0,o=Ws(n[1]);if(!a||!o)return e.apply(t,n);t[Vs]={method:a,url:o,request_headers:{}},a===`POST`&&o.match(/sentry_key/)&&(t.__sentry_own_request__=!0);let s=()=>{let e=t[Vs];if(e&&t.readyState===4){try{e.status_code=t.status}catch{}B(`xhr`,{endTimestamp:O()*1e3,startTimestamp:i,xhr:t,virtualError:r})}};return`onreadystatechange`in t&&typeof t.onreadystatechange==`function`?t.onreadystatechange=new Proxy(t.onreadystatechange,{apply(e,t,n){return s(),e.apply(t,n)}}):t.addEventListener(`readystatechange`,s),t.setRequestHeader=new Proxy(t.setRequestHeader,{apply(e,t,n){let[r,i]=n,a=t[Vs];return a&&De(r)&&De(i)&&(a.request_headers[r.toLowerCase()]=i),e.apply(t,n)}}),e.apply(t,n)}}),e.send=new Proxy(e.send,{apply(e,t,n){let r=t[Vs];return r?(n[0]!==void 0&&(r.body=n[0]),B(`xhr`,{startTimestamp:O()*1e3,xhr:t}),e.apply(t,n)):e.apply(t,n)}})}function Ws(e){if(De(e))return e;try{return e.toString()}catch{}}function Gs(e){let t;try{t=e.getAllResponseHeaders()}catch(t){return ka&&M.error(t,`Failed to get xhr response headers`,e),{}}return t?t.split(`\r
4`).reduce((e,t)=>
4{let[n,r]=t.split(`: `);return r&&(e[n.toLowerCase()]=r),e},{}):{}}var Ks=[],qs=new Map,Js=new Map,Ys=60;function Xs(){if(Go()&&F()){let e=Qs();return()=>{e()}}return()=>void 0}var Zs={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 Qs(){return Ao($s)}var $s=({metric:e})=>{if(e.value==null)return;let n=Y(e.value);if(n>Ys)return;let i=e.entries.find(t=>t.duration===e.value&&Zs[t.name]);if(!i)return;let{interactionId:a}=i,o=Zs[i.name],s=Y(F()+i.startTime),c=D(),l=c?L(c):void 0,u=a==null?void 0:qs.get(a),d=u?.span||l,f=d?r(d).description:j().getScopeData().transactionName,p=Wo({name:u?.elementName||w(i.target),transaction:f,attributes:{[k]:`auto.http.browser.inp`,[t]:`ui.interaction.${o}`,[ct]:i.duration},startTime:s});p&&(p.addEvent(`inp`,{[Oe]:`millisecond`,[S]:e.value}),p.end(s+n))};function ec(){let e=Object.keys(Zs);ra()&&e.forEach(e=>{K.addEventListener(e,t,{capture:!0,passive:!0})});function t(e){let t=e.target;if(!t)return;let n=w(t),r=Math.round(e.timeStamp);if(Js.set(r,n),Js.size>50){let e=Js.keys().next().value;e!==void 0&&Js.delete(e)}}function n(e){let t=Math.round(e.startTime),n=Js.get(t);if(!n)for(let e=-5;e<=5;e++){let r=Js.get(t+e);if(r){n=r;break}}return n||`<unknown>`}let r=({entries:e})=>{let t=D(),r=t&&L(t);e.forEach(e=>{if(!Vo(e))return;let t=e.interactionId;if(t==null||qs.has(t))return;let i=e.target?w(e.target):n(e);if(Ks.length>10){let e=Ks.shift();qs.delete(e)}Ks.push(t),qs.set(t,{span:r,elementName:i})})};jo(`event`,r),jo(`first-input`,r)}var tc=40;function nc(e,t=zs(`fetch`)){let n=0,r=0;async function i(i){let a=i.body.length;n+=a,r++;let o={body:i.body,method:`POST`,referrerPolicy:`strict-origin`,headers:e.headers,keepalive:n<=6e4&&r<15,...e.fetchOptions};try{let n=await t(e.url,o);return{statusCode:n.status,headers:{"x-sentry-rate-limits":n.headers.get(`X-Sentry-Rate-Limits`),"retry-after":n.headers.get(`Retry-After`)}}}catch(e){throw Bs(`fetch`),e}finally{n-=a,r--}}return cr(e,i,nr(e.bufferSize||tc))}var $=typeof __SENTRY_DEBUG__>`u`||__SENTRY_DEBUG__,rc=30,ic=50;function ac(e,t,n,r){let i={filename:e,function:t===`<anonymous>`?`?`:t,in_app:!0};return n!==void 0&&(i.lineno=n),r!==void 0&&(i.colno=r),i}var oc=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,sc=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,cc=/\((\S*)(?::(\d+))(?::(\d+))\)/,lc=/at (.+?) ?\(data:(.+?),/,uc=[rc,e=>{let t=e.match(lc);if(t)return{filename:`<data:${t[2]}>`,function:t[1]};let n=oc.exec(e);if(n){let[,e,t,r]=n;return ac(e,`?`,+t,+r)}let r=sc.exec(e);if(r){if(r[2]?.indexOf(`eval`)===0){let e=cc.exec(r[2]);e&&(r[2]=e[1],r[3]=e[2],r[4]=e[3])}let[e,t]=mc(r[1]||`?`,r[2]);return ac(t,e,r[3]?+r[3]:void 0,r[4]?+r[4]:void 0)}}],dc=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,fc=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,pc=ke(uc,[ic,e=>{let t=dc.exec(e);if(t){if(t[3]&&t[3].indexOf(` > eval`)>-1){let e=fc.exec(t[3]);e&&(t[1]=t[1]||`eval`,t[3]=e[1],t[4]=e[2],t[5]=``)}let e=t[3],n=t[1]||`?`;return[n,e]=mc(n,e),ac(e,n,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}}]),mc=(e,t)=>{let n=e.indexOf(`safari-extension`)!==-1,r=e.indexOf(`safari-web-extension`)!==-1;return n||r?[e.indexOf(`@`)===-1?`?`:e.split(`@`)[0],n?`safari-extension:${t}`:`safari-web-extension:${t}`]:[e,t]},hc=1024,gc=`Breadcrumbs`,_c=U(((e={})=>{let t={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...e};return{name:gc,setup(e){t.console&&vi(bc(e)),t.dom&&Os(yc(e,t.dom)),t.xhr&&Hs(xc(e)),t.fetch&&Gi(Sc(e)),t.history&&Fs(Cc(e)),t.sentry&&e.on(`beforeSendEvent`,vc(e))}}}));function vc(e){return function(t){E()===e&&Yr({category:`sentry.${t.type===`transaction`?`transaction`:`event`}`,event_id:t.event_id,level:t.level,message:I(t)},{event:t})}}function yc(e,t){return function(n){if(E()!==e)return;let r,i,a=typeof t==`object`?t.serializeAttribute:void 0,o=typeof t==`object`&&typeof t.maxStringLength==`number`?t.maxStringLength:void 0;o&&o>hc&&($&&M.warn(`\`dom.maxStringLength\` cannot exceed ${hc}, but a value of ${o} was configured. Sentry will use ${hc} instead.`),o=hc),typeof a==`string`&&(a=[a]);try{let e=n.event,t=wc(e)?e.target:e;r=w(t,{keyAttrs:a,maxStringLength:o}),i=ee(t)}catch{r=`<unknown>`}if(r.length===0)return;let s={category:`ui.${n.name}`,message:r};
4i&&(s.data={"ui.component_name":i}),Yr(s,{event:n.event,name:n.name,global:n.global})}}function bc(e){return function(t){if(E()!==e)return;let n={category:`console`,data:{arguments:t.args,logger:`console`},level:bi(t.level),message:u(t.args,` `)};if(t.level===`assert`){if(t.args[0]===!1)n.message=`Assertion failed: ${u(t.args.slice(1),` `)||`console.assert`}`,n.data.arguments=t.args.slice(1);else return}Yr(n,{input:t.args,level:t.level})}}function xc(e){return function(t){if(E()!==e)return;let{startTimestamp:n,endTimestamp:r}=t,i=t.xhr[Vs];if(!n||!r||!i)return;let{method:a,url:o,status_code:s,body:c}=i,l={method:a,url:o,status_code:s},u={xhr:t.xhr,input:c,startTimestamp:n,endTimestamp:r},d={category:`xhr`,data:l,type:`http`,level:zi(s)};e.emit(`beforeOutgoingRequestBreadcrumb`,d,u),Yr(d,u)}}function Sc(e){return function(t){if(E()!==e)return;let{startTimestamp:n,endTimestamp:r}=t;if(r&&!(t.fetchData.url.match(/sentry_key/)&&t.fetchData.method===`POST`)){if(t.error){let i={data:t.error,input:t.args,startTimestamp:n,endTimestamp:r},a={category:`fetch`,data:t.fetchData,level:`error`,type:`http`};e.emit(`beforeOutgoingRequestBreadcrumb`,a,i),Yr(a,i)}else{let i=t.response,a={...t.fetchData,status_code:i?.status},o={input:t.args,response:i,startTimestamp:n,endTimestamp:r},s={category:`fetch`,data:a,type:`http`,level:zi(a.status_code)};e.emit(`beforeOutgoingRequestBreadcrumb`,s,o),Yr(s,o)}}}}function Cc(e){return function(t){if(E()!==e)return;let n=t.from,r=t.to,i=Vr(G.location.href),a=n?Vr(n):void 0,o=Vr(r);a?.path||(a=i),i.protocol===o.protocol&&i.host===o.host&&(r=o.relative),i.protocol===a.protocol&&i.host===a.host&&(n=a.relative),Yr({category:`navigation`,data:{from:n,to:r}})}}function wc(e){return!!e&&!!e.target}var Tc=`EventTarget,Window,Node,ApplicationCache,AudioTrackList,BroadcastChannel,ChannelMergerNode,CryptoOperation,EventSource,FileReader,HTMLUnknownElement,IDBDatabase,IDBRequest,IDBTransaction,KeyOperation,MediaController,MessagePort,ModalWindow,Notification,SVGElementInstance,Screen,SharedWorker,TextTrack,TextTrackCue,TextTrackList,WebSocket,WebSocketWorker,Worker,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload`.split(`,`),Ec=`BrowserApiErrors`,Dc=U(((e={})=>{let t={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,unregisterOriginalCallbacks:!1,...e};return{name:Ec,setupOnce(){t.setTimeout&&b(G,`setTimeout`,Oc),t.setInterval&&b(G,`setInterval`,Oc),t.requestAnimationFrame&&b(G,`requestAnimationFrame`,kc),t.XMLHttpRequest&&`XMLHttpRequest`in G&&b(XMLHttpRequest.prototype,`send`,Ac);let e=t.eventTarget;e&&(Array.isArray(e)?e:Tc).forEach(e=>jc(e,t))}}}));function Oc(e){return function(...t){let r=t[0];return t[0]=ca(r,{mechanism:{handled:!1,type:`auto.browser.browserapierrors.${n(e)}`}}),e.apply(this,t)}}function kc(e){return function(t){return e.apply(this,[ca(t,{mechanism:{data:{handler:n(e)},handled:!1,type:`auto.browser.browserapierrors.requestAnimationFrame`}})])}}function Ac(e){return function(...t){let r=this;return[`onload`,`onerror`,`onprogress`,`onreadystatechange`].forEach(e=>{e in r&&typeof r[e]==`function`&&b(r,e,function(t){let r={mechanism:{data:{handler:n(t)},handled:!1,type:`auto.browser.browserapierrors.xhr.${e}`}},i=fe(t);return i&&(r.mechanism.data.handler=n(i)),ca(t,r)})}),e.apply(this,t)}}function jc(e,t){let r=G[e]?.prototype;r?.hasOwnProperty?.(`addEventListener`)&&(b(r,`addEventListener`,function(r){return function(i,a,o){try{Mc(a)&&(a.handleEvent=ca(a.handleEvent,{mechanism:{data:{handler:n(a),target:e},handled:!1,type:`auto.browser.browserapierrors.handleEvent`}}))}catch{}return t.unregisterOriginalCallbacks&&Nc(this,i,a),r.apply(this,[i,ca(a,{mechanism:{data:{handler:n(a),target:e},handled:!1,type:`auto.browser.browserapierrors.addEventListener`}}),o])}}),b(r,`removeEventListener`,function(e){return function(t,n,r){try{let i=n.__sentry_wrapped__;i&&e.call(this,t,i,r)}catch{}return e.call(this,t,n,r)}}))}function Mc(e){return typeof e.handleEvent==`function`}function Nc(e,t,n){e&&typeof e==`object`&&`removeEventListener`in e&&typeof e.removeEventListener==`function`&&e.removeEventListener(t,n)}var Pc=U((e={})=>{let t=e.lifecycle??`route`;return{name:`BrowserSession`,setupOnce(){if(G.document===void 0){$&&M.warn("Using the `browserSessionIntegration` in non-browser environments is not supported.");return}ut({ignoreDuration:!0}),We();let e=ft(),n=e.getUser();e.addScopeListener(e=>{let t=e.getUser();
4(n?.id!==t?.id||n?.ip_address!==t?.ip_address)&&(We(),n=t)}),t===`route`&&Fs(({from:e,to:t})=>{e!==t&&(ut({ignoreDuration:!0}),We())})}}}),Fc=`CultureContext`,Ic=U((()=>({name:Fc,preprocessEvent(e){let t=Lc();t&&(e.contexts={...e.contexts,culture:{...t,...e.contexts?.culture}})}})));function Lc(){try{let e=G.Intl;if(!e)return;let t=e.DateTimeFormat().resolvedOptions();return{locale:t.locale,timezone:t.timeZone,calendar:t.calendar}}catch{return}}var Rc=`GlobalHandlers`,zc=U(((e={})=>{let t={onerror:!0,onunhandledrejection:!0,...e};return{name:Rc,setupOnce(){Error.stackTraceLimit=50},setup(e){t.onerror&&(Bc(e),Gc(`onerror`)),t.onunhandledrejection&&(Vc(e),Gc(`onunhandledrejection`))}}}));function Bc(e){Ot(t=>{let{stackParser:n,attachStacktrace:r}=Kc();if(E()!==e||oa())return;let{msg:i,url:a,line:o,column:s,error:c}=t,l=Wc(Sa(n,c||i,void 0,r,!1),a,o,s);l.level=`error`,pt(l,{originalException:c,mechanism:{handled:!1,type:`auto.browser.global_handlers.onerror`}})})}function Vc(e){jt(t=>{let{stackParser:n,attachStacktrace:r}=Kc();if(E()!==e||oa())return;let i=Hc(t),a=lt(i)?Uc(i):Sa(n,i,void 0,r,!0);a.level=`error`,pt(a,{originalException:i,mechanism:{handled:!1,type:`auto.browser.global_handlers.onunhandledrejection`}})})}function Hc(e){if(lt(e))return e;try{if(`reason`in e)return e.reason;if(`detail`in e&&`reason`in e.detail)return e.detail.reason}catch{}return e}function Uc(e){return{exception:{values:[{type:`UnhandledRejection`,value:`Non-Error promise rejection captured with value: ${String(e)}`}]}}}function Wc(e,t,n,r){let i=e.exception=e.exception||{},a=i.values=i.values||[],o=a[0]=a[0]||{},s=o.stacktrace=o.stacktrace||{},c=s.frames=s.frames||[];return c.length===0&&c.push({colno:r,lineno:n,filename:qc(t)??oe(),function:`?`,in_app:!0}),e}function Gc(e){$&&M.log(`Global Handler attached: ${e}`)}function Kc(){return E()?.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}function qc(e){if(De(e)&&e.length!==0)return e.startsWith(`data:`)?`<${W(e,!1)}>`:e}var Jc=U(()=>({name:`HttpContext`,preprocessEvent(e){if(!G.navigator&&!G.location&&!G.document)return;let t=la(),n={...t.headers,...e.request?.headers};e.request={...t,...e.request,headers:n}}})),Yc=`cause`,Xc=5,Zc=`LinkedErrors`,Qc=U(((e={})=>{let t=e.limit||Xc,n=e.key||Yc;return{name:Zc,preprocessEvent(e,r,i){pi(ua,i.getOptions().stackParser,n,t,e,r)}}}));function $c(){return el()?($&&nt(()=>{console.error(`[Sentry] You cannot use Sentry.init() in a browser extension, see: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/`)}),!0):!1}function el(){if(G.window===void 0)return!1;let e=G;if(e.nw||!(e.chrome||e.browser)?.runtime?.id)return!1;let t=oe();return!(G===G.top&&/^(?:chrome-extension|moz-extension|ms-browser-extension|safari-web-extension):\/\//.test(t))}function tl(e){return[ri(),$r(),Ai(),Dc(),_c(),zc(),Qc(),Si(),Jc(),Ic(),Pc()]}function nl(e={}){let t=!e.skipBrowserExtensionCheck&&$c(),n=e.defaultIntegrations==null?tl():e.defaultIntegrations;return Fr(Da,{...e,enabled:!t&&e.enabled,stackParser:Le(e.stackParser||pc),integrations:Bn({integrations:e.integrations,defaultIntegrations:n}),transport:e.transport||nc})}function rl(e){return e.split(`,`).some(e=>e.trim().startsWith(`sentry-`))}function il(e){try{return new URL(e,G.location.origin).href}catch{return}}function al(e){return e.entryType===`resource`&&`initiatorType`in e&&typeof e.nextHopProtocol==`string`&&(e.initiatorType===`fetch`||e.initiatorType===`xmlhttprequest`)}function ol(e){try{return new Headers(e)}catch{return}}var sl=new WeakMap,cl=new Map,ll={traceFetch:!0,traceXHR:!0,enableHTTPTimings:!0,trackFetchStreamPerformance:!1};function ul(e,t){let{traceFetch:n,traceXHR:r,trackFetchStreamPerformance:i,shouldCreateSpanForRequest:a,enableHTTPTimings:o,tracePropagationTargets:s,onRequestSpanStart:c,onRequestSpanEnd:l}={...ll,...t},u=typeof a==`function`?a:e=>!0,d=e=>pl(e,s),f={},p=e.getOptions().propagateTraceparent;n&&(e.addEventProcessor(e=>(e.type===`transaction`&&e.spans&&e.spans.forEach(e=>{if(e.op===`http.client`){let t=cl.get(e.span_id);t&&(e.timestamp=t/1e3,cl.delete(e.span_id))}}),e)),i&&Ki(e=>{if(e.response){let t=sl.get(e.response);t&&e.endTimestamp&&cl.set(t,e.endTimestamp)}}),Gi(t=>{let n=ji(t,u,d,f,{propagateTraceparent:p,onRequestSpanEnd:l});if(t.response&&t.fetchData.__span&&sl.set(t.response,t.fetchData.__span),n){let r=il(t.fetchData.url),i=r?Vr(r).host:void 0;n.setAttributes({"http.url":r?W(r):void 0,"server.address":i}),o&&fl(n,e),c?.(n,{headers:t.headers})}})),r&&Hs(t=>{let n=ml(t,u,d,f,p,l);n&&(o&&fl(n,e),c?.(n,{headers:ol(t.xhr.__sentry_xhr_v3__?.request_headers)}))})}var dl=300;function fl(e,t){let{url:n}=r(e).data;if(!n||typeof n!=`string`)return;let i=()=>void setTimeout(a);if(cn(t)){let t=e.end.bind(e);e.end=e=>{let n=e??O(),r=!1,o=()=>{r||(r=!0,setTimeout(a),t(n),clearTimeout(s))};i=o;let s=setTimeout(o,dl)}}let a=jo(`resource`,({entries:t})=>{t.forEach(t=>{al(t)&&t.name.endsWith(n)&&(e.setAttributes($o(t)),i())})})}function pl(e,t){let n=oe();if(n){let r,i;try{r=new URL(e,n),i=new URL(n).origin}catch{return!1}let a=r.origin===i;return t?x(r.toString(),t)||a&&x(r.pathname,t):a}{let n=!!e.match(/^\/(?!\/)/);return t?x(e,t):n}}function ml(e,n,r,i,a,o){let s=e.xhr,c=s?.[Vs];if(!s||s.__sentry_own_request__||!c)return;let{url:l,method:u}=c,d=T()&&n(l);if(e.endTimestamp){let t=s.__sentry_xhr_span_id__;if(!t)return;let n=i[t];n&&(d&&c.status_code!==void 0&&(h(n,c.status_code),n.end(),o?.(n,{headers:ol(Gs(s)),error:e.error})),delete i[t]);return}let f=il(l),p=Vr(f||l),m=W(Hr(l)),g=!!D(),_=d&&g?_n({name:`${u} ${m}`,attributes:{url:W(l),type:`xhr`,"http.method":u,"http.url":f?W(f):void 0,"server.address":p?.host,[k]:`auto.http.browser`,[t]:`http.client`,...p?.search&&{"http.query":p?.search},...p?.hash&&{"http.fragment":p?.hash}}}):new V;s.__sentry_xhr_span_id__=_.spanContext().spanId,i[s.__sentry_xhr_span_id__]=_,r(l)&&hl(s,T()&&g?_:void 0,a);let v=E();return v&&v.emit(`beforeOutgoingRequestSpan`,_,e),_}function hl(e,t,n){let{"sentry-trace":r,baggage:i,traceparent:a}=Gr({span:t,propagateTraceparent:n});r&&gl(e,r,i,a)}function gl(e,t,n,r){let i=e.__sentry_xhr_v3__?.request_headers;if(!i?.[`sentry-trace`]&&e.setRequestHeader)try{if(e.setRequestHeader(`sentry-trace`,t),r&&!i?.traceparent&&e.setRequestHeader(`traceparent`,r),n){let t=i?.baggage;(!t||!rl(t))&&e.setRequestHeader(`baggage`,n)}}catch{}}function _l(){G.document?G.document.addEventListener(`visibilitychange`,()=>{let e=D();if(!e)return;let t=L(e);if(G.document.hidden&&t){let e=`cancelled`,{op:n,status:i}=r(t);$&&M.log(`[Tracing] Transaction: ${e} -> since tab moved to the background, op: ${n}`),i||t.setStatus({code:2,message:e}),t.setAttribute(`sentry.cancellation_reason`,`document.hidden`),t.end()}}):$&&M.warn(`[Tracing] Could not set up background tab detection due to lack of global document`)}var vl=`sentry_previous_trace`,yl=`sentry.previous_trace`;function bl(e,{linkPreviousTrace:t,consistentTraceSampling:n}){let r=t===`session-storage`,i=r?Cl():void 0;e.on(`spanStart`,e=>{if(L(e)!==e)return;let t=j().getPropagationContext();i=xl(i,e,t),r&&Sl(i)});let a=!0;n&&e.on(`beforeSampling`,e=>{if(!i)return;let t=j(),n=t.getPropagationContext();if(a&&n.parentSpanId){a=!1;return}t.setPropagationContext({...n,dsc:{...n.dsc,sample_rate:String(i.sampleRate),sampled:String(wl(i.spanContext))},sampleRand:i.sampleRand}),e.parentSampled=wl(i.spanContext),e.parentSampleRate=i.sampleRate,e.spanAttributes={...e.spanAttributes,[ht]:i.sampleRate}})}function xl(e,t,n){let i=r(t);function a(){try{return Number(n.dsc?.sample_rate)??Number(i.data?.[`sentry.sample_rate`])}catch{return 0}}let o={spanContext:t.spanContext(),startTimestamp:i.start_timestamp,sampleRate:a(),sampleRand:n.sampleRand};if(!e)return o;let s=e.spanContext;return s.traceId===i.trace_id?e:(Date.now()/1e3-e.startTimestamp<=3600&&($&&M.log(`Adding previous_trace \`${JSON.stringify(s)}\` link to span \`${JSON.stringify({op:i.op,...t.spanContext()})}\``),t.addLink({context:s,attributes:{[Ke]:`previous_trace`}}),t.setAttribute(yl,`${s.traceId}-${s.spanId}-${+!!wl(s)}`)),o)}function Sl(e){try{G.sessionStorage.setItem(vl,JSON.stringify(e))}catch(e){$&&M.warn(`Could not store previous trace in sessionStorage`,e)}}function Cl(){try{let e=G.sessionStorage?.getItem(vl);return JSON.parse(e)}catch{return}}function wl(e){return e.traceFlags===1}var Tl=`BrowserTracing`,El=/Googlebot|Google-InspectionTool|Storebot-Google|Bingbot|Slurp|DuckDuckBot|Baiduspider|YandexBot|Facebot|facebookexternalhit|LinkedInBot|Twitterbot|Applebot/i;function Dl(){let e=G.navigator;return e?.userAgent?El.test(e.userAgent):!1}var Ol={...Dn,instrumentNavigation:!0,instrumentPageLoad:!0,markBackgroun
4dSpan:!0,enableLongTask:!0,enableLongAnimationFrame:!0,enableInp:!0,ignoreResourceSpans:[],ignorePerformanceApiSpans:[],detectRedirects:!0,linkPreviousTrace:`in-memory`,consistentTraceSampling:!1,enableReportPageLoaded:!1,_experiments:{},...ll},kl=((e={})=>{`enableElementTiming`in e&&nt(()=>{console.warn("[Sentry] `enableElementTiming` is deprecated and no longer has any effect. Use the standalone `elementTimingIntegration` instead.")});let t={name:void 0,source:void 0},n=G.document,{enableInp:i,enableLongTask:a,enableLongAnimationFrame:o,_experiments:{enableInteractions:s,enableStandaloneClsSpans:c,enableStandaloneLcpSpans:l},beforeStartSpan:u,idleTimeout:d,finalTimeout:f,childSpanTimeout:p,markBackgroundSpan:m,traceFetch:h,traceXHR:g,trackFetchStreamPerformance:_,shouldCreateSpanForRequest:v,enableHTTPTimings:y,ignoreResourceSpans:ee,ignorePerformanceApiSpans:te,instrumentPageLoad:ne,instrumentNavigation:re,detectRedirects:ie,linkPreviousTrace:se,consistentTraceSampling:ce,enableReportPageLoaded:le,onRequestSpanStart:b,onRequestSpanEnd:x}={...Ol,...e},de=Dl(),fe,S,C;function pe(e,r,i=!0){let a=r.op===`pageload`,o=r.name,s=u?u(r):r,m=s.attributes||{};if(o!==s.name&&(m[N]=`custom`,s.attributes=m),!i){let e=St();_n({...s,startTime:e}).end(e);return}t.name=s.name,t.source=m[N];let h=Mn(s,{idleTimeout:d,finalTimeout:f,childSpanTimeout:p,disableAutoFinish:a,beforeSpanEnd:t=>{fe?.(),ds(t,{recordClsOnPageloadSpan:!c,recordLcpOnPageloadSpan:!l,ignoreResourceSpans:ee,ignorePerformanceApiSpans:te}),Ll(e,void 0);let n=j(),r=n.getPropagationContext();n.setPropagationContext({...r,traceId:h.spanContext().traceId,sampled:ue(h),dsc:He(t)}),a&&(C=void 0)},trimIdleSpanEndTimestamp:!le});a&&le&&(C=h),Ll(e,h);function g(){n&&[`interactive`,`complete`].includes(n.readyState)&&e.emit(`idleSpanEnableAutoFinish`,h)}a&&!le&&n&&(n.addEventListener(`readystatechange`,()=>{g()}),g())}return{name:Tl,setup(e){if(de){$&&M.log(`[Tracing] Skipping browserTracingIntegration setup for bot user agent.`);return}if(Pt(),fe=is({recordClsStandaloneSpans:c||!1,recordLcpStandaloneSpans:l||!1,client:e}),i&&Xs(),o&&A.PerformanceObserver&&PerformanceObserver.supportedEntryTypes?.includes(`long-animation-frame`)?os():a&&as(),s&&ss(),ie&&n){let e=()=>{S=O()};addEventListener(`click`,e,{capture:!0}),addEventListener(`keydown`,e,{capture:!0,passive:!0})}function t(){let t=Il(e);t&&!r(t).timestamp&&($&&M.log(`[Tracing] Finishing current active span with op: ${r(t).op}`),t.setAttribute(we,`cancelled`),t.end())}e.on(`startNavigationSpan`,(n,r)=>{if(E()!==e)return;if(r?.isRedirect){$&&M.warn(`[Tracing] Detected redirect, navigation span will not be the root span, but a child span.`),pe(e,{op:`navigation.redirect`,...n},!1);return}S=void 0,t(),ft().setPropagationContext({traceId:Ue(),sampleRand:Math.random(),propagationSpanId:T()?void 0:et()});let i=j();i.setPropagationContext({traceId:Ue(),sampleRand:Math.random(),propagationSpanId:T()?void 0:et()}),i.setSDKProcessingMetadata({normalizedRequest:void 0}),pe(e,{op:`navigation`,...n,parentSpan:null,forceTransaction:!0})}),e.on(`startPageLoadSpan`,(n,r={})=>{if(E()!==e)return;t();let i=r.sentryTrace||Ml(`sentry-trace`)||Nl(`sentry-trace`),a=r.baggage||Ml(`baggage`)||Nl(`baggage`),o=ae(i,a),s=j();s.setPropagationContext(o),T()||(s.getPropagationContext().propagationSpanId=et()),s.setSDKProcessingMetadata({normalizedRequest:la()}),pe(e,{op:`pageload`,...n})}),e.on(`endPageloadSpan`,()=>{le&&C&&(C.setAttribute(we,`reportPageLoaded`),C.end())})},afterAllSetup(e){if(de)return;let n=oe();if(se!==`off`&&bl(e,{linkPreviousTrace:se,consistentTraceSampling:ce}),G.location){if(ne){let t=F();Al(e,{name:G.location.pathname,startTime:t?t/1e3:void 0,attributes:{[N]:`url`,[k]:`auto.pageload.browser`}})}re&&Fs(({to:t,from:r})=>{if(r===void 0&&n?.indexOf(t)!==-1){n=void 0;return}n=void 0;let i=zr(t),a=Il(e),o=a&&ie&&zl(a,S);jl(e,{name:i?.pathname||G.location.pathname,attributes:{[N]:`url`,[k]:`auto.navigation.browser`}},{url:t,isRedirect:o})})}m&&_l(),s&&Pl(e,d,f,p,t),i&&ec(),ul(e,{traceFetch:h,traceXHR:g,trackFetchStreamPerformance:_,tracePropagationTargets:e.getOptions().tracePropagationTargets,shouldCreateSpanForRequest:v,enableHTTPTimings:y,onRequestSpanStart:b,onRequestSpanEnd:x})}}});function Al(e,t,n){e.emit(`startPageLoadSpan`,t,n),j().setTransactionName(t.name);let r=Il(e);return r&&e.emit(`afterStartPageLoadSpan`,r),r}function jl(e,t,n){let{url:r,isRedirect:i}=n||{};e.emit(`beforeStartNavigationSpan`,t,{isRedirect:i}),e.emit(`startNavigationSpan`,t,{isRedirect:i});let a=j();return a.setTransactionName(t.name),r&&!i&&a.setSDKProcessingMetadata({normalizedRequest:{...la(),url:r}}),Il(e)}function Ml(e){return(G.document?.querySelector(`meta[name=${e}]`))?.getAttribute(`content`)||void 0}function Nl(e){return(G.performance?.getEntriesByType?.(`navigation`)[0])?.serverTiming?.find(t=>t.name===e)?.description}function Pl(e,t,n,i,a){let o=G.document,s;o&&addEventListener(`click`,()=>{let o=`ui.action.click`,c=Il(e);if(c){let e=r(c).op;if([`navigation`,`pageload`].includes(e)){$&&M.warn(`[Tracing] Did not create ${o} span because a pageload or navigation span is in progress.`);return}}if(s&&=(s.setAttribute(we,`interactionInterrupted`),s.end(),void 0),!a.name){$&&M.warn(`[Tracing] Did not create ${o} transaction because _latestRouteName is missing.`);return}s=Mn({name:a.name,op:o,attributes:{[N]:a.source||`url`}},{idleTimeout:t,finalTimeout:n,childSpanTimeout:i})},{capture:!0})}var Fl=`_sentry_idleSpan`;function Il(e){return e[Fl]}function Ll(e,t){Je(e,Fl,t)}var Rl=1.5;function zl(e,t){let n=r(e),i=St();return!(i-n.start_timestamp>Rl||t&&i-t<=Rl)}var Bl=typeof __SENTRY_DEBUG__>`u`||__SENTRY_DEBUG__;function Vl(e){return(G.document?.querySelector(`meta[name=${e}]`))?.getAttribute(`content`)||void 0}function Hl(e={}){let t=kl({...e,instrumentPageLoad:!1});return{...t,afterAllSetup(n){if(t.afterAllSetup?.(n),G.location&&e.instrumentPageLoad!=0){let e=F(),{name:t,source:r}=Ul();Al(n,{name:t,startTime:e?e/1e3:void 0,attributes:{[N]:r,[k]:`auto.pageload.astro`}})}}}}function Ul(){try{let e=Vl(`sentry-route-name`);if(e){let t=decodeURIComponent(e);return Bl&&M.log(`[Tracing] Using route name from Sentry HTML meta-tag: ${t}`),{name:t,source:`route`}}}catch{}return{name:G.location.pathname,source:`url`}}function Wl(e){let t={defaultIntegrations:Gl(e),...e};return Wr(t,`astro`,[`astro`,`browser`]),nl(t)}function Gl(e){return typeof __SENTRY_TRACING__>`u`||__SENTRY_TRACING__?[...tl(e),Hl()]:tl(e)}var Kl=`https://relay.put.io`,ql=/^https?:\/\/[^/]+(?:\/[^/]+)*?\/(\d+)\/?$/;Wl({dsn:`https://[email protected]/1867436`,tunnel:(e=>{let t=e?ql.exec(e.trim())?.[1]:void 0;return t?`${Kl}/api/${t}/envelope/`:void 0})(`https://[email protected]/1867436`),enabled:!0,environment:e,integrations:[],ignoreErrors:[`AbortError`,`BetterJsPop`,`cannot redefine property`,`fullscreen`,`googleTag`,`ibFindAllVideos`,`Incorrect Invocation`,`Invalid target`,`InvalidStateError`,`Load Failed`,`NotSupportedError`,`ntp is not defined`,`window.ethereum.selectedAddress`,`ResizeObserver loop limit exceeded`,`timeout of`,`vc_request_action`,`Unexpected identifier 'Promise'`],release:`[email protected]+6f82ca5`});

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.