1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`cbf9f4a9-489b-44bc-827e-c247d59ad25d`,e._sentryDebugIdIdentifier=`sentry-dbid-cbf9f4a9-489b-44bc-827e-c247d59ad25d`)}catch{}})();import{r as e}from"./chunks/rolldown-runtime-kNBPnQ6e.js";var t=typeof __SENTRY_DEBUG__>`u`||__SENTRY_DEBUG__,n=globalThis,r=`10.73.0`;function i(){return a(n),n}function a(e){let t=e.__SENTRY__=e.__SENTRY__||{};return t.version=t.version||`10.73.0`,t[r]=t[`10.73.0`]||{}}function o(e,t,i=n){let a=i.__SENTRY__=i.__SENTRY__||{},o=a[r]=a[`10.73.0`]||{};return o[e]||(o[e]=t())}var s=[`debug`,`info`,`warn`,`error`,`log`,`assert`,`trace`],c=`Sentry Logger `,l={};function u(e){if(!(`console`in n))return e();let t=n.console,r={},i=Object.keys(l);i.forEach(e=>{let n=l[e];r[e]=t[e],t[e]=n});try{return e()}finally{i.forEach(e=>{t[e]=r[e]})}}function d(){v().enabled=!0}function f(){v().enabled=!1}function p(){return v().enabled}function m(...e){_(`log`,...e)}function h(...e){_(`warn`,...e)}function g(...e){_(`error`,...e)}function _(e,...r){t&&p()&&u(()=>{n.console[e](`${c}[${e}]:`,...r)})}function v(){return t?o(`loggerSettings`,()=>({enabled:!1})):{enabled:!1}}var y={enable:d,disable:f,isEnabled:p,log:m,warn:h,error:g},b=50,x=/\(error: (.*)\)/,S=/captureMessage|captureException/;function C(...e){let t=e.sort((e,t)=>e[0]-t[0]).map(e=>e[1]);return(e,n=0,r=0)=>{let i=[],a=e.split(` 2`);for(let e=n;e<a.length;e++){let n=a[e];n.length>1024&&(n=n.slice(0,1024));let o=x.test(n)?n.replace(x,`$1`):n;if(!o.includes(`Error: `)){for(let e of t){let t=e(o);if(t){i.push(t);break}}if(i.length>=b+r)break}}return T(i.slice(r))}}function w(e){return Array.isArray(e)?C(...e):e}function T(e){if(!e.length)return[];let t=Array.from(e);return/sentryWrapped/.test(ee(t).function||``)&&t.pop(),t.reverse(),S.test(ee(t).function||``)&&(t.pop(),S.test(ee(t).function||``)&&t.pop()),t.slice(0,b).map(e=>({...e,filename:e.filename||ee(t).filename,function:e.function||`?`}))}function ee(e){return e[e.length-1]||{}}var te=`<anonymous>`;function E(e){try{return!e||typeof e!=`function`?te:e.name||te}catch{return te}}function ne(e){let t=e.exception;if(t){let e=[];try{return t.values.forEach(t=>{t.stacktrace.frames&&e.push(...t.stacktrace.frames)}),e}catch{return}}}function re(e){let t=e?.startsWith(`file://`)?e.slice(7):e;return t?.match(/\/[A-Z]:/)&&(t=t.slice(1)),t}var ie={},ae={};function oe(e,t){return ie[e]=ie[e]||[],ie[e].push(t),()=>{let n=ie[e];if(n){let e=n.indexOf(t);e!==-1&&n.splice(e,1)}}}function D(e,n){if(!ae[e]){ae[e]=!0;try{n()}catch(n){t&&y.error(`Error while instrumenting ${e}`,n)}}}function O(e,n){let r=e&&ie[e];if(r)for(let i of r)try{i(n)}catch(n){t&&y.error(`Error while triggering instrumentation handler. 3Type: ${e} 4Name: ${E(i)} 5Error:`,n)}}var se=null;function ce(e){let t=`error`;oe(t,e),D(t,le)}function le(){se=n.onerror,n.onerror=function(e,t,n,r,i){return O(`error`,{column:r,error:i,line:n,msg:e,url:t}),se?se.apply(this,arguments):!1},n.onerror.__SENTRY_INSTRUMENTED__=!0}var ue=null;function de(e){let t=`unhandledrejection`;oe(t,e),D(t,fe)}function fe(){ue=n.onunhandledrejection,n.onunhandledrejection=function(e){return O(`unhandledrejection`,e),!ue||ue.apply(this,arguments)},n.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}var pe=Object.prototype.toString;function me(e){switch(pe.call(e)){case`[object Error]`:case`[object Exception]`:case`[object DOMException]`:case`[object WebAssembly.Exception]`:return!0;default:return Te(e,Error)}}function he(e,t){return pe.call(e)===`[object ${t}]`}function ge(e){return he(e,`ErrorEvent`)}function _e(e){return he(e,`DOMError`)}function ve(e){return he(e,`DOMException`)}function ye(e){return he(e,`String`)}function be(e){return typeof e==`object`&&!!e&&`__sentry_template_string__`in e&&`__sentry_template_values__`in e}function k(e){return e===null||be(e)||typeof e!=`object`&&typeof e!=`function`}function A(e){return he(e,`Object`)}function xe(e){return typeof e==`object`&&!!e}function Se(e){return typeof Event<`u`&&Te(e,Event)}function Ce(e){return he(e,`RegExp`)}function we(e){return!!(e?.then&&typeof e.then==`function`)}function Te(e,t){try{return e instanceof t}catch{return!1}}function Ee(e){return typeof Request<`u`&&Te(e,Request)}function De(e,n,r){if(!(n in e))return;let i=e[n];if(typeof i!=`function`)return;let a=r(i);typeof a==`function`&&ke(a,i);try{e[n]=a}catch{t&&y.log(`Failed to replace method "${n}" in object`,e)}}function Oe(e,n,r){try{Object.defineProperty(e,n,{value:r,writable:!0,configurable:!0})}catch{t&&y.log(`Failed to add non-enumerable property "${String(n)}" to object`,e)}}function ke(e,t){try{e.prototype=t.prototype=t.prototype||{},Oe(e,`__sentry_original__`,t)}catch{}}function Ae(e){return e.__sentry_original__}function je(e){if(me(e))return{message:e.message,name:e.name,stack:e.stack,...Me(e)};
5if(Se(e)){let{type:t,target:n,currentTarget:r,detail:i}=e;return{type:t,target:n,currentTarget:r,...i?{detail:i}:{},...Me(e)}}return e}function Me(e){return xe(e)?Object.fromEntries(Object.entries(e)):{}}function Ne(e){let t=Object.keys(je(e));return t.sort(),t[0]?t.join(`, `):`[object has no keys]`}var Pe;function Fe(e){if(Pe!==void 0)return Pe?Pe(e):e();let t=Symbol.for(`__SENTRY_SAFE_RANDOM_ID_WRAPPER__`),r=n;return t in r&&typeof r[t]==`function`?(Pe=r[t],Pe(e)):(Pe=null,e())}function Ie(){return Fe(()=>Math.random())}function Le(){return Fe(()=>Date.now())}var Re=Symbol.for(`sentry.skipNormalization`),ze=Symbol.for(`sentry.overrideNormalizationDepth`);function Be(e){Oe(e,Re,!0)}function Ve(e){return!!e[Re]}function He(e){let t=e[ze];return typeof t==`number`?t:void 0}var Ue;function We(e){Ue=e}function Ge(e,t=100,n=1/0){try{return qe(``,e,t,n)}catch(e){return{ERROR:`**non-serializable** (${e})`}}}function Ke(e,t=3,n=102400){let r=Ge(e,t);return Ze(r)>n?Ke(e,t-1,n):r}function qe(e,t,n=1/0,r=1/0,i=Qe()){let[a,o]=i;if(t==null||[`boolean`,`string`].includes(typeof t)||typeof t==`number`&&Number.isFinite(t))return t;let s=Je(e,t);if(!s.startsWith(`[object `))return s;if(Ve(t))return t;let c=He(t),l=c===void 0?n:c;if(l===0)return s.replace(`object `,``);if(a(t))return`[Circular ~]`;let u=t;if(u&&typeof u.toJSON==`function`)try{return qe(``,u.toJSON(),l-1,r,i)}catch{}let d=Array.isArray(t)?[]:{},f=0,p=je(t);for(let e in p){if(!Object.prototype.hasOwnProperty.call(p,e))continue;if(f>=r){d[e]=`[MaxProperties ~]`;break}let t=p[e];d[e]=qe(e,t,l-1,r,i),f++}return o(t),d}function Je(e,t){try{if(Ue){let e=Ue(t);if(e)return e}return typeof global<`u`&&t===global?`[Global]`:typeof t==`number`&&!Number.isFinite(t)?`[${t}]`:typeof t==`function`?`[Function: ${E(t)}]`:typeof t==`symbol`?`[${String(t)}]`:typeof t==`bigint`?`[BigInt: ${String(t)}]`:`[object ${Ye(t)}]`}catch(e){return`**non-serializable** (${e})`}}function Ye(e){let t=Object.getPrototypeOf(e);return t?.constructor?t.constructor.name:`null prototype`}function Xe(e){return~-encodeURI(e).split(/%..|./).length}function Ze(e){return Xe(JSON.stringify(e))}function Qe(){let e=new WeakSet;function t(t){return e.has(t)?!0:(e.add(t),!1)}function n(t){e.delete(t)}return[t,n]}function $e(e,t=`[unserializable]`){if(typeof e==`string`)return e;try{return JSON.stringify(e)}catch{return typeof t==`function`?t(e):t}}function et(e,t=0){return typeof e!=`string`||t===0||e.length<=t?e:`${e.slice(0,t)}...`}function tt(e,t){let n=e,r=n.length;if(r<=150)return n;t>r&&(t=r);let i=Math.max(t-60,0);i<5&&(i=0);let a=Math.min(i+140,r);return a>r-5&&(a=r),a===r&&(i=Math.max(a-140,0)),n=n.slice(i,a),i>0&&(n=`'{snip} ${n}`),a<r&&(n+=` {snip}`),n}function nt(e,t){if(!Array.isArray(e))return``;let n=[];for(let t=0;t<e.length;t++){let r=e[t];k(r)?n.push(String(r)):r instanceof Error?n.push(r.message?`${r.name}: ${r.message}`:r.name):n.push(Je(void 0,r))}return n.join(t)}function rt(e,t,n=!1){return ye(e)?Ce(t)?t.test(e):ye(t)?n?e===t:e.includes(t):typeof t==`function`&&t(e):!1}function it(e,t=[],n=!1){for(let r of t)if(rt(e,r,n))return!0;return!1}function at(){let e=n;return e.crypto||e.msCrypto}var ot;function st(){return Ie()*16}function ct(e=at()){try{if(e?.randomUUID)return Fe(()=>e.randomUUID()).replace(/-/g,``)}catch{}return ot||(ot=`10000000100040008000100000000000`),ot.replace(/[018]/g,e=>(e^(st()&15)>>e/4).toString(16))}function lt(e){return e.exception?.values?.[0]}function ut(e){let{message:t,event_id:n}=e;if(t)return t;let r=lt(e);return r?r.type&&r.value?`${r.type}: ${r.value}`:r.type||r.value||n||`<unknown>`:n||`<unknown>`}function dt(e,t,n){let r=e.exception=e.exception||{},i=r.values=r.values||[],a=i[0]=i[0]||{};a.value||(a.value=t||``),a.type||(a.type=n||`Error`)}function ft(e,t){let n=lt(e);if(!n)return;let r={type:`generic`,handled:!0},i=n.mechanism;if(n.mechanism={...r,...i,...t},t&&`data`in t){let e={...i?.data,...t.data};n.mechanism.data=e}}function pt(e,t,n=5){if(t.lineno===void 0)return;let r=e.length,i=Math.max(Math.min(r-1,t.lineno-1),0);t.pre_context=e.slice(Math.max(0,i-n),i).map(e=>tt(e,0)),t.context_line=tt(e[Math.min(r-1,i)],t.colno||0),t.post_context=e.slice(Math.min(i+1,r),i+1+n).map(e=>tt(e,0))}function mt(e){if(ht(e))return!0;try{Oe(e,`__sentry_captured__`,!0)}catch{}return!1}function ht(e){try{return e.__sentry_captured__}catch{}}var gt=1e3;function _t(){return Le()/gt}function vt(){let{performance:e}=n;if(!e?.now||!e.timeOrigin)return _t;let t=e.timeOrigin;return()=>(t+Fe(()=>e.now()))/gt}var yt;function j(){return(yt??(yt=vt()))()}var bt=null;
5function xt(){let{performance:e}=n;if(!e?.now)return;let t=3e5,r=Fe(()=>e.now()),i=Le(),a=e.timeOrigin;if(typeof a==`number`&&Math.abs(a+r-i)<t)return a;let o=e.timing?.navigationStart;return typeof o==`number`&&Math.abs(o+r-i)<t?o:i-r}function St(){return bt===null&&(bt=xt()),bt}function Ct(e){let t=j(),n={sid:ct(),init:!0,timestamp:t,started:t,duration:0,status:`ok`,errors:0,ignoreDuration:!1,toJSON:()=>Et(n)};return e&&wt(n,e),n}function wt(e,t={}){if(t.user&&(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),!e.did&&!t.did&&(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||j(),t.abnormal_mechanism&&(e.abnormal_mechanism=t.abnormal_mechanism),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=t.sid.length===32?t.sid:ct()),t.init!==void 0&&(e.init=t.init),!e.did&&t.did&&(e.did=`${t.did}`),typeof t.started==`number`&&(e.started=t.started),e.ignoreDuration)e.duration=void 0;else if(typeof t.duration==`number`)e.duration=t.duration;else{let t=e.timestamp-e.started;e.duration=t>=0?t:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),typeof t.errors==`number`&&(e.errors=t.errors),t.status&&(e.status=t.status)}function Tt(e,t){let n={};t?n={status:t}:e.status===`ok`&&(n={status:`exited`}),wt(e,n)}function Et(e){return{sid:`${e.sid}`,init:e.init,started:new Date(e.started*1e3).toISOString(),timestamp:new Date(e.timestamp*1e3).toISOString(),status:e.status,errors:e.errors,did:typeof e.did==`number`||typeof e.did==`string`?`${e.did}`:void 0,duration:e.duration,abnormal_mechanism:e.abnormal_mechanism,attrs:{release:e.release,environment:e.environment,ip_address:e.ipAddress,user_agent:e.userAgent}}}function Dt(e,t,n=2){if(!t||typeof t!=`object`||n<=0)return t;if(e&&Object.keys(t).length===0)return e;let r={...e};for(let e in t)Object.prototype.hasOwnProperty.call(t,e)&&(r[e]=Dt(r[e],t[e],n-1));return r}function Ot(){return ct()}function kt(){return ct().substring(16)}function At(e){try{let t=n.WeakRef;if(typeof t==`function`)return new t(e)}catch{}return e}function jt(e){if(e){if(typeof e==`object`&&`deref`in e&&typeof e.deref==`function`)try{return e.deref()}catch{return}return e}}var Mt=`_sentrySpan`;function Nt(e,t){t?Oe(e,Mt,At(t)):delete e[Mt]}function Pt(e){return jt(e[Mt])}var Ft=100,It=class e{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._attributes={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext={traceId:Ot(),sampleRand:Ie()}}clone(){let t=new e;return t._breadcrumbs=[...this._breadcrumbs],t._tags={...this._tags},t._attributes={...this._attributes},t._extra={...this._extra},t._contexts={...this._contexts},this._contexts.flags&&(t._contexts.flags={values:[...this._contexts.flags.values]}),t._user=this._user,t._level=this._level,t._session=this._session,t._transactionName=this._transactionName,t._fingerprint=this._fingerprint,t._eventProcessors=[...this._eventProcessors],t._attachments=[...this._attachments],t._sdkProcessingMetadata={...this._sdkProcessingMetadata},t._propagationContext={...this._propagationContext},t._client=this._client,t._lastEventId=this._lastEventId,t._conversationId=this._conversationId,Nt(t,Pt(this)),t}setClient(e){this._client=e}setLastEventId(e){this._lastEventId=e}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(e){this._scopeListeners.push(e)}addEventProcessor(e){return this._eventProcessors.push(e),this}setUser(e){return this._user=e||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&wt(this._session,{user:e}),this._notifyScopeListeners(),this}getUser(){return this._user}setConversationId(e){return this._conversationId=e||void 0,this._notifyScopeListeners(),this}setTags(e){return this._tags={...this._tags,...e},this._notifyScopeListeners(),this}setTag(e,t){return this.setTags({[e]:t})}setAttributes(e){return this._attributes={...this._attributes,...e},this._notifyScopeListeners(),this}setAttribute(e,t){return this.setAttributes({[e]:t})}removeAttribute(e){return e in this._attributes&&(delete this._attributes[e],this._notifyScopeListeners()),this}setExtras(e){return this._extra={...this._extra,...e},this._notifyScopeListeners(),this}setExtra(e,t){return this._extra={...this._extra,[e]:t},this._notifyScopeListeners(),this}setFingerprint(e){return this._fingerprint=e,this._notifyScopeListeners(),this}setLevel(e){return this._level=e,this._notifyScopeListeners(),this}setTransactionName(e){return this._transactionName=e,this._notifyScopeListeners(),this}setContext(e,t){return t===null?delete this._contexts[e]:this._contexts[e]=t,this._notifyScopeListeners(),this}setSession(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(t){if(!t)return this;let n=typeof t==`function`?t(this):t,{tags:r,attributes:i,extra:a,user:o,contexts:s,level:c,fingerprint:l=[],propagationContext:u,conversationId:d}=(n instanceof e?n.getScopeData():A(n)?t:void 0)||{};return this._tags={...this._tags,...r},this._attributes={...this._attributes,...i},this._extra={...this._extra,...a},this._contexts={...this._contexts,...s},o&&Object.keys(o).length&&(this._user=o),c&&(this._level=c),l.length&&(this._fingerprint=l),u&&(this._propagationContext=u),d&&(this._conversationId=d),this}clear(){return this._breadcrumbs=[],this._tags={},this._attributes={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._session=void 0,this._conversationId=void 0,Nt(this,void 0),this._attachments=[],this.setPropagationContext({traceId:Ot(),sampleRand:Ie()}),this._notifyScopeListeners(),this}addBreadcrumb(e,t){let n=typeof t==`number`?t:Ft;if(n<=0)return this;let r={timestamp:_t(),...e,message:e.message?et(e.message,2048):e.message};return this._breadcrumbs.push(r),this._breadcrumbs.length>n&&(this._breadcrumbs=this._breadcrumbs.slice(-n),this._client?.recordDroppedEvent(`buffer_overflow`,`log_item`)),this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(e){return this._attachments.push(e),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,attributes:this._attributes,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:Pt(this),conversationId:this._conversationId}}setSDKProcessingMetadata(e){return this._sdkProcessingMetadata=Dt(this._sdkProcessingMetadata,e,2),this}setPropagationContext(e){return this._propagationContext=e,this}getPropagationContext(){return this._propagationContext}captureException(e,n){let r=n?.event_id||ct();if(!this._client)return t&&y.warn(`No client configured on scope - will not capture exception!`),r;let i=Error(`Sentry syntheticException`);return this._client.captureException(e,{originalException:e,syntheticException:i,...n,event_id:r},this),r}captureMessage(e,n,r){let i=r?.event_id||ct();if(!this._client)return t&&y.warn(`No client configured on scope - will not capture message!`),i;let a=r?.syntheticException??Error(e);return this._client.captureMessage(e,n,{originalException:e,syntheticException:a,...r,event_id:i},this),i}captureEvent(e,n){let r=e.event_id||n?.event_id||ct();return this._client?(this._client.captureEvent(e,{...n,event_id:r},this),r):(t&&y.warn(`No client configured on scope - will not capture event!`),r)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEac
5h(e=>{e(this)}),this._notifyingListeners=!1)}};function Lt(){return o(`defaultCurrentScope`,()=>new It)}function Rt(){return o(`defaultIsolationScope`,()=>new It)}var zt=e=>e instanceof Promise&&!e[Bt],Bt=Symbol(`chained PromiseLike`),Vt=(e,t,n)=>{let r=e.then(e=>(t(e),e),e=>{throw n(e),e});return zt(r)&&zt(e)?r:Ht(e,r)},Ht=(e,t)=>{if(!t)return e;let n=!1;for(let r in e){if(r in t)continue;n=!0;let i=e[r];typeof i==`function`?Object.defineProperty(t,r,{value:(...t)=>i.apply(e,t),enumerable:!0,configurable:!0,writable:!0}):t[r]=i}return n&&Object.assign(t,{[Bt]:!0}),t},Ut=class{constructor(e,t){let n;n=e||new It;let r;r=t||new It,this._stack=[{scope:n}],this._isolationScope=r}withScope(e){let t=this._pushScope(),n;try{n=e(t)}catch(e){throw this._popScope(),e}return we(n)?Vt(n,()=>this._popScope(),()=>this._popScope()):(this._popScope(),n)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){let e=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:e}),e}_popScope(){return this._stack.length<=1?!1:!!this._stack.pop()}};function Wt(){let e=a(i());return e.stack=e.stack||new Ut(Lt(),Rt())}function Gt(e){return Wt().withScope(e)}function Kt(e,t){let n=Wt();return n.withScope(()=>(n.getStackTop().scope=e,t(e)))}function qt(e){return Wt().withScope(()=>e(Wt().getIsolationScope()))}function Jt(){return{withIsolationScope:qt,withScope:Gt,withSetScope:Kt,withSetIsolationScope:(e,t)=>qt(t),getCurrentScope:()=>Wt().getScope(),getIsolationScope:()=>Wt().getIsolationScope()}}function Yt(e){let t=a(e);return t.acs?t.acs:Jt()}function Xt(e){return typeof e==`object`&&!!e&&!Array.isArray(e)&&Object.keys(e).includes(`value`)}function Zt(e,t){let{value:n,unit:r}=Xt(e)?e:{value:e,unit:void 0},i=tn(n),a=r&&typeof r==`string`?{unit:r}:{};if(i)return{...i,...a};if(!t||t===`skip-undefined`&&n===void 0)return;let o=``;try{o=JSON.stringify(n)??``}catch{}return{value:o,type:`string`,...a}}function Qt(e,t=!1){let n={};for(let[r,i]of Object.entries(e??{})){let e=Zt(i,t);e&&(n[r]=e)}return n}function $t(e){if(!e)return 0;let t=0;for(let[n,r]of Object.entries(e)){t+=n.length*2,t+=r.type.length*2,t+=(r.unit?.length??0)*2;let e=r.value;Array.isArray(e)?t+=en(e[0])*e.length:k(e)?t+=en(e):t+=100}return t}function en(e){return typeof e==`string`?e.length*2:typeof e==`boolean`?4:typeof e==`number`?8:0}function tn(e){if(Array.isArray(e))return{value:e,type:`array`};let t=typeof e==`string`?`string`:typeof e==`boolean`?`boolean`:typeof e==`number`&&!Number.isNaN(e)?Number.isInteger(e)?`integer`:`double`:null;if(t)return{value:e,type:t}}function nn(){return!1}function M(){return Yt(i()).getCurrentScope()}function N(){return Yt(i()).getIsolationScope()}function rn(){return o(`globalScope`,()=>new It)}function an(...e){let t=Yt(i());if(e.length===2){let[n,r]=e;return n?t.withSetScope(n,r):t.withScope(r)}return t.withScope(e[0])}function on(...e){let t=Yt(i());if(e.length===2){let[n,r]=e;return n?t.withSetIsolationScope(n,r):t.withIsolationScope(r)}return t.withIsolationScope(e[0])}function P(){return M().getClient()}function sn(e){let{traceId:t,parentSpanId:n,propagationSpanId:r}=e.getPropagationContext(),i={trace_id:t,span_id:r||kt()};return n&&(i.parent_span_id=n),i}var cn=`sentry.source`,ln=`sentry.sample_rate`,un=`sentry.previous_trace_sample_rate`,dn=`sentry.op`,F=`sentry.origin`,fn=`sentry.idle_span_finish_reason`,pn=`sentry.measurement_unit`,mn=`sentry.measurement_value`,hn=`sentry.release`,gn=`sentry.environment`,_n=`sentry.sdk.integrations`,vn=`user.id`,yn=`user.email`,bn=`user.ip_address`,xn=`user.name`,Sn=`sentry.custom_span_name`,Cn=`sentry.profile_id`,wn=`sentry.exclusive_time`,Tn=`sentry.link.type`,En=`gen_ai.conversation.id`;function Dn(e){if(e<400&&e>=100)return{code:1};if(e>=400&&e<500)switch(e){case 401:return{code:2,message:`unauthenticated`};case 403:return{code:2,message:`permission_denied`};case 404:return{code:2,message:`not_found`};case 409:return{code:2,message:`already_exists`};case 413:return{code:2,message:`failed_precondition`};case 429:return{code:2,message:`resource_exhausted`};case 499:return{code:2,message:`cancelled`};default:return{code:2,message:`invalid_argument`}}if(e>=500&&e<600)switch(e){case 501:return{code:2,message:`unimplemented`};case 503:return{code:2,message:`unavailable`};case 504:return{code:2,message:`deadline_exceeded`};default:return{code:2,message:`internal_error`}}return{code:2,message:`internal_error`}}function On(e,t){e.setAttribute(`http.response.status_code`,t);let n=Dn(t);n.message!==`unknown_error`&&e.setStatus(n)}var kn=`_sentryScope`,An=`_sentryIsolationScope`,jn=Symbol.for(`sentry.otelSourceInference`),Mn=Symbol.for(`sentry.otelSourceExplicitlySet`),Nn=Symbol.for(`sentry.tracerProviderSpan`);function Pn(e,t,n){e&&(Oe(e,An,At(n)),Oe(e,kn,t))}function Fn(e){let t=e;return{scope:t[kn],isolationScope:jt(t[An])}}function In(e){return e[jn]===!0}function Ln(e){Oe(e,Mn,!0)}function Rn(e){return e[Nn]===!0}var zn=`sentry-`;function Bn(e){let t=Hn(e);if(!t)return;let n=Object.entries(t).reduce((e,[t,n])=>{if(t.startsWith(`sentry-`)){let r=t.slice(7);e[r]=n}return e},{});if(Object.keys(n).length>0)return n}function Vn(e){if(e)return Wn(Object.entries(e).reduce((e,[t,n])=>(n&&(e[`${zn}${t}`]=n),e),{}))}function Hn(e){if(e&&(ye(e)||Array.isArray(e)))return Array.isArray(e)?e.reduce((e,t)=>
5{let n=Un(t);return Object.entries(n).forEach(([t,n])=>{e[t]=n}),e},{}):Un(e)}function Un(e){return e.split(`,`).map(e=>{let t=e.indexOf(`=`);return t===-1?[]:[e.slice(0,t),e.slice(t+1)].map(e=>{try{return decodeURIComponent(e.trim())}catch{return}})}).reduce((e,[t,n])=>(t&&n&&(e[t]=n),e),{})}function Wn(e){if(Object.keys(e).length!==0)return Object.entries(e).reduce((e,[n,r],i)=>{let a=`${encodeURIComponent(n)}=${encodeURIComponent(r)}`,o=i===0?a:`${e},${a}`;return o.length>8192?(t&&y.warn(`Not adding key: ${n} with val: ${r} to baggage header due to exceeding baggage size limits.`),e):o},``)}var Gn=/^o(\d+)\./,Kn=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)((?:\[[:.%\w]+\]|[\w.-]+))(?::(\d+))?\/(.+)/;function qn(e){return e===`http`||e===`https`}function Jn(e,t=!1){let{host:n,path:r,pass:i,port:a,projectId:o,protocol:s,publicKey:c}=e;return`${s}://${c}${t&&i?`:${i}`:``}@${n}${a?`:${a}`:``}/${r&&`${r}/`}${o}`}function Yn(e){let t=Kn.exec(e);if(!t){u(()=>{console.error(`Invalid Sentry Dsn: ${e}`)});return}let[n,r,i=``,a=``,o=``,s=``]=t.slice(1),c=``,l=s,d=l.split(`/`);if(d.length>1&&(c=d.slice(0,-1).join(`/`),l=d.pop()),l){let e=l.match(/^\d+/);e&&(l=e[0])}return Xn({host:a,pass:i,path:c,projectId:l,port:o,protocol:n,publicKey:r})}function Xn(e){return{protocol:e.protocol,publicKey:e.publicKey||``,pass:e.pass||``,host:e.host,port:e.port||``,path:e.path||``,projectId:e.projectId}}function Zn(e){if(!t)return!0;let{port:n,projectId:r,protocol:i}=e;return[`protocol`,`publicKey`,`host`,`projectId`].find(t=>!e[t]&&(y.error(`Invalid Sentry Dsn: ${t} missing`),!0))?!1:r.match(/^\d+$/)?qn(i)?n&&isNaN(parseInt(n,10))?(y.error(`Invalid Sentry Dsn: Invalid port ${n}`),!1):!0:(y.error(`Invalid Sentry Dsn: Invalid protocol ${i}`),!1):(y.error(`Invalid Sentry Dsn: Invalid projectId ${r}`),!1)}function Qn(e){return e.match(Gn)?.[1]}function $n(e){let t=e.getOptions(),{host:n}=e.getDsn()||{},r;return t.orgId?r=String(t.orgId):n&&(r=Qn(n)),r}function er(e){let t=typeof e==`string`?Yn(e):Xn(e);if(t&&Zn(t))return t}function tr(e){if(typeof e==`boolean`)return Number(e);let t=typeof e==`string`?parseFloat(e):e;if(!(typeof t!=`number`||isNaN(t)||t<0||t>1))return t}var nr=RegExp(`^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$`);function rr(e){if(!e)return;let t=e.match(nr);if(!t)return;let n;return t[3]===`1`?n=!0:t[3]===`0`&&(n=!1),{traceId:t[1],parentSampled:n,parentSpanId:t[2]}}function ir(e,t){let n=rr(e),r=Bn(t);if(!n?.traceId)return{traceId:Ot(),sampleRand:Ie()};let i=sr(n,r);r&&(r.sample_rand=i.toString());let{traceId:a,parentSpanId:o,parentSampled:s}=n;return{traceId:a,parentSpanId:o,sampled:s,dsc:r||{},sampleRand:i}}function ar(e=Ot(),t=kt(),n){let r=``;return n!==void 0&&(r=n?`-1`:`-0`),`${e}-${t}${r}`}function or(e=Ot(),t=kt(),n){return`00-${e}-${t}-${n?`01`:`00`}`}function sr(e,t){let n=tr(t?.sample_rand);if(n!==void 0)return n;let r=tr(t?.sample_rate);return r&&e?.parentSampled!==void 0?e.parentSampled?Ie()*r:r+Ie()*(1-r):Ie()}function cr(e,t){let n=$n(e);return t&&n&&t!==n?(y.log(`Won't continue trace because org IDs don't match (incoming baggage: ${t}, SDK options: ${n})`),!1):e.getOptions().strictTraceContinuation&&(t&&!n||!t&&n)?(y.log(`Starting a new trace because strict trace continuation is enabled but one org ID is missing (incoming baggage: ${t}, Sentry client: ${n})`),!1):!0}var lr=!1;function ur(e){let{spanId:t,traceId:n}=e.spanContext(),{data:r,op:i,parent_span_id:a,status:o,origin:s,links:c}=I(e);return{parent_span_id:a,span_id:t,trace_id:n,data:r,op:i,status:o,origin:s,links:c}}function dr(e){let{spanId:t,traceId:n,isRemote:r}=e.spanContext(),i=r?t:I(e).parent_span_id,a=Fn(e).scope;return{parent_span_id:i,span_id:r?a?.getPropagationContext().propagationSpanId||kt():t,trace_id:n}}function fr(e){let{traceId:t,spanId:n}=e.spanContext();return ar(t,n,Cr(e))}function pr(e){let{traceId:t,spanId:n}=e.spanContext();return or(t,n,Cr(e))}function mr(e){if(e&&e.length>0)return e.map(({context:{spanId:e,traceId:t,traceFlags:n,...r},attributes:i})=>({span_id:e,trace_id:t,sampled:n===1,attributes:i,...r}))}function hr(e){if(e?.length)return e.map(({context:{spanId:e,traceId:t,traceFlags:n},attributes:r})=>({span_id:e,trace_id:t,sampled:n===1,attributes:r}))}function gr(e){return typeof e==`number`?_r(e):Array.isArray(e)?e[0]+e[1]/1e9:e instanceof Date?_r(e.getTime()):j()}function _r(e){return e>9999999999?e/1e3:e}function I(e){if(Sr(e))return e.getSpanJSON();let{spanId:t,traceId:n}=e.spanContext();if(xr(e)){let{attributes:r,startTime:i,name:a,endTime:o,status:s,links:c}=e;return{span_id:t,trace_id:n,data:r,description:a,parent_span_id:yr(e),start_timestamp:gr(i),timestamp:gr(o)||void 0,status:wr(s),op:r[dn],origin:r[F],links:mr(c)}}return{span_id:t,trace_id:n,start_timestamp:0,data:{}}}function vr(e){if(Sr(e))return e.getStreamedSpanJSON();let{spanId:t,traceId:n}=e.spanContext();if(xr(e)){let{attributes:r,startTime:i,name:a,endTime:o,status:s,links:c}=e;return{name:a,span_id:t,trace_id:n,parent_span_id:yr(e),start_timestamp:gr(i),end_timestamp:gr(o),is_segment:e===Nr(e),status:Tr(s),attributes:Er
5(r,s),links:hr(c)}}return{span_id:t,trace_id:n,start_timestamp:0,name:``,end_timestamp:0,status:`ok`,is_segment:e===Nr(e)}}function yr(e){return`parentSpanId`in e?e.parentSpanId:`parentSpanContext`in e?e.parentSpanContext?.spanId:void 0}function br(e){return{...e,attributes:Qt(e.attributes),links:e.links?.map(e=>({...e,attributes:Qt(e.attributes)}))}}function xr(e){let t=e;return!!t.attributes&&!!t.startTime&&!!t.name&&!!t.endTime&&!!t.status}function Sr(e){return typeof e.getSpanJSON==`function`}function Cr(e){let{traceFlags:t}=e.spanContext();return t===1}function wr(e){if(e&&e.code!==0)return e.code===1?`ok`:e.message||`internal_error`}function Tr(e){return!e||e.code===1||e.code===0||e.message===`cancelled`?`ok`:`error`}function Er(e,t){let n=Tr(t)===`error`?t?.message:void 0;return{...n&&{"sentry.status.message":n},...e}}var Dr=`_sentryChildSpans`,Or=`_sentryRootSpan`;function kr(e,t){let n=e[Or]||e;Oe(t,Or,n),Cr(e)&&(e.isRecording()||n.isRecording())&&(e[Dr]?e[Dr].add(t):Oe(e,Dr,new Set([t])))}function Ar(e,t){e[Dr]&&e[Dr].delete(t)}function jr(e){let t=new Set;function n(e){if(!t.has(e)&&Cr(e)){t.add(e);let r=e[Dr]?Array.from(e[Dr]):[];for(let e of r)n(e)}}return n(e),Array.from(t)}var Mr=Nr;function Nr(e){return e[Or]||e}function Pr(){let e=Yt(i());return e.getActiveSpan?e.getActiveSpan():Pt(M())}function Fr(){lr||(u(()=>{console.warn("[Sentry] Returning null from `beforeSendSpan` is disallowed. To drop certain spans, configure the respective integrations directly or use `ignoreSpans`.")}),lr=!0)}function Ir(e,t){e.updateName(t),e.setAttributes({[cn]:`custom`,[Sn]:t})}var Lr=!1;function Rr(){if(Lr)return;function e(){let e=Pr(),n=e&&Mr(e);if(n){let e=`internal_error`;t&&y.log(`[Tracing] Root span: ${e} -> Global error occurred`),n.setStatus({code:2,message:e})}}Lr=!0,ce(e),de(e)}function zr(e){if(typeof __SENTRY_TRACING__==`boolean`&&!__SENTRY_TRACING__)return!1;let t=e||P()?.getOptions();return!!t&&(t.tracesSampleRate!=null||!!t.tracesSampler)}function Br(e){y.log(`Ignoring span ${e.op} - ${e.description} because it matches \`ignoreSpans\`.`)}function Vr(e,n){if(!n?.length)return!1;for(let r of n){if(Wr(r)){if(e.description&&rt(e.description,r))return t&&Br(e),!0;continue}let n=!!r.attributes&&Object.keys(r.attributes).length>0;if(!r.name&&!r.op&&!n)continue;let i=!r.name||e.description&&rt(e.description,r.name),a=!r.op||e.op&&rt(e.op,r.op),o=!r.attributes||Object.entries(r.attributes).every(([t,n])=>Hr(e.attributes?.[t],n));if(i&&a&&o)return t&&Br(e),!0}return!1}function Hr(e,t){return typeof e==`string`&&(typeof t==`string`||t instanceof RegExp)?rt(e,t):Array.isArray(e)&&Array.isArray(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):e===t}function Ur(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 Wr(e){return typeof e==`string`||e instanceof RegExp}var Gr=Symbol.for(`sentry.nonRecordingSpan`),Kr=class{constructor(e={}){this._traceId=e.traceId||Ot(),this._spanId=e.spanId||kt(),this.dropReason=e.dropReason,Oe(this,Gr,!0)}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 qr(e){return!!e&&e[Gr]===!0}var Jr=`production`,Yr=`_frozenDsc`;function Xr(e,t){Oe(e,Yr,t)}function Zr(e,t){let n=t.getOptions(),{publicKey:r}=t.getDsn()||{},i={environment:n.environment||`production`,release:n.release,public_key:r,trace_id:e,org_id:$n(t)};return t.emit(`createDsc`,i),i}function Qr(e,t){let n=t.getPropagationContext();return n.dsc||Zr(n.traceId,e)}function $r(e){let t=P();if(!t)return{};let n=Mr(e),r=I(n),i=r.data,a=n.spanContext().traceState,o=a?.get(`sentry.sample_rate`)??i[`sentry.sample_rate`]??i[`sentry.previous_trace_sample_rate`];function s(e){return(typeof o==`number`||typeof o==`string`)&&(e.sample_rate=`${o}`),e}let c=n[Yr];if(c)return s(c);let l=qr(n),u=l&&n.dropReason===`ignored`;if(l&&(!zr(t.getOptions())||u)){let e=Fn(n).scope;if(e){let n={...Qr(t,e)};return u&&(n.sampled=`false`),s(n)}}let d=a?.get(`sentry.dsc`),f=d&&Bn(d);if(f)return s(f);let p=Zr(e.spanContext().traceId,t),m=i[`sentry.source`]??i[`sentry.segment.name.source`],h=r.description;return m!==`url`&&h&&(p.transaction=h),zr()&&(p.sampled=String(Cr(n)),p.sample_rand=a?.get(`sentry.sample_rand`)??Fn(n).scope?.getPropagationContext().sampleRand.toString()),s(p),t.emit(`createDsc`,p,n),p}function ei(e){return Vn($r(e))}function ti(e){return Oe(e,`_streamed`,!0),e}
5function ni(e){return!!e&&typeof e==`function`&&`_streamed`in e&&!!e._streamed}function ri(e,t=[]){return[e,t]}function ii(e,t){let[n,r]=e;return[n,[...r,t]]}function ai(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 oi(e,t){return ai(e,(e,n)=>t.includes(n))}function si(e){let t=a(n);return t.encodePolyfill?t.encodePolyfill(e):new TextEncoder().encode(e)}function ci(e){let t=a(n);return t.decodePolyfill?t.decodePolyfill(e):new TextDecoder().decode(e)}function li(e){let[t,n]=e,r=JSON.stringify(t);function i(e){typeof r==`string`?r=typeof e==`string`?r+e:[si(r),e]:r.push(typeof e==`string`?si(e):e)}for(let e of n){let[t,n]=e;if(i(` 6${JSON.stringify(t)} 7`),typeof n==`string`||n instanceof Uint8Array)i(n);else{let e;try{e=JSON.stringify(n)}catch{e=JSON.stringify(Ge(n))}i(e)}}return typeof r==`string`?r:ui(r)}function ui(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 di(e){let t=typeof e==`string`?si(e):e;function n(e){let n=t.subarray(0,e);return t=t.subarray(e+1),n}function r(){let e=t.indexOf(10);return e<0&&(e=t.length),JSON.parse(ci(n(e)))}let i=r(),a=[];for(;t.length;){let e=r(),t=typeof e.length==`number`?e.length:void 0;a.push([e,t?n(t):r()])}return[i,a]}function fi(e){return[{type:`span`},e]}function pi(e){let t=typeof e.data==`string`?si(e.data):e.data;return[{type:`attachment`,length:t.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType},t]}var mi={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 hi(e){return e in mi}function gi(e){return hi(e)?mi[e]:e}function _i(e){if(!e?.sdk)return;let{name:t,version:n}=e.sdk;return{name:t,version:n}}function vi(e,t,n,r){let i=e.sdkProcessingMetadata?.dynamicSamplingContext;return{event_id:e.event_id,sent_at:new Date(Le()).toISOString(),...t&&{sdk:t},...!!n&&r&&{dsn:Jn(r)},...i&&{trace:i}}}function yi(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 bi(e,t,n,r){let i=_i(n);return ri({sent_at:new Date(Le()).toISOString(),...i&&{sdk:i},...!!r&&t&&{dsn:Jn(t)}},[`aggregates`in e?[{type:`sessions`},e]:[{type:`session`},e.toJSON()]])}function xi(e,t,n,r){let i=_i(n),a=e.type&&e.type!==`replay_event`?e.type:`event`;yi(e,n?.sdk);let o=vi(e,i,r,t);return delete e.sdkProcessingMetadata,ri(o,[[{type:a},e]])}function Si(e,t){function n(e){return!!e.trace_id&&!!e.public_key}let r=$r(e[0]),i=t?.getDsn(),a=t?.getOptions().tunnel,o={sent_at:new Date(Le()).toISOString(),...n(r)&&{trace:r},...!!a&&i&&{dsn:Jn(i)}},{beforeSendSpan:s,ignoreSpans:c}=t?.getOptions()||{},l=c?.length?e.filter(e=>{let t=I(e);return!Vr({description:t.description,op:t.op,attributes:t.data},c)}):e,u=e.length-l.length;u&&t?.recordDroppedEvent(`before_send`,`span`,u);let d=s?e=>{let t=I(e);return(ni(s)?t:s(t))||(Fr(),t)}:I,f=[];for(let e of l){let t=d(e);t&&f.push(fi(t))}return ri(o,f)}function Ci(e){if(!t)return;let{description:n=`< unknown name >`,op:r=`< unknown op >`,parent_span_id:i}=I(e),{spanId:a}=e.spanContext(),o=Cr(e),s=Mr(e),c=s===e,l=`[Tracing] Starting ${o?`sampled`:`unsampled`} ${c?`root `:``}span`,u=[`op: ${r}`,`name: ${n}`,`ID: ${a}`];if(i&&u.push(`parent ID: ${i}`),!c){let{op:e,description:t}=I(s);u.push(`root ID: ${s.spanContext().spanId}`),e&&u.push(`root op: ${e}`),t&&u.push(`root description: ${t}`)}y.log(`${l} 8 ${u.join(` 9 `)}`)}function wi(e){if(!t)return;let{description:n=`< unknown name >`,op:r=`< unknown op >`}=I(e),{spanId:i}=e.spanContext(),a=`[Tracing] Finishing "${r}" ${Mr(e)===e?`root `:``}span "${n}" with ID ${i}`;y.log(a)}function Ti(e,n,r,i=Pr()){let a=i&&Mr(i);a&&(t&&y.log(`[Measurement] Setting measurement on root span: ${e} = ${n} ${r}`),a.addEvent(e,{[mn]:n,[pn]:r}))}function Ei(e){if(!e||e.length===0)return;let t={};
9return e.forEach(e=>{let n=e.attributes||{},r=n[pn],i=n[mn];typeof r==`string`&&typeof i==`number`&&(t[e.name]={value:i,unit:r})}),t}function Di(){return a(i()).segmentSpanCaptureStrategy}function Oi(e){return e.getOptions().traceLifecycle===`stream`}var ki=1e3,Ai=class{constructor(e={}){this._traceId=e.traceId||Ot(),this._spanId=e.spanId||kt(),this._startTime=e.startTimestamp||j(),this._links=e.links,this._attributes={},this.setAttributes({[F]:`manual`,[dn]: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._frozen||(this._links?this._links.push(e):this._links=[e]),this}addLinks(e){return this._frozen||(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 this._frozen?this:(t===void 0?delete this._attributes[e]:this._attributes[e]=t,e===`sentry.source`&&t!==void 0&&In(this)&&Ln(this),this)}setAttributes(e){return Object.keys(e).forEach(t=>this.setAttribute(t,e[t])),this}updateStartTime(e){this._frozen||(this._startTime=gr(e))}setStatus(e){return this._frozen||(this._status=e),this}updateName(e){return this._frozen?this:(this._name=e,In(this)||this.setAttribute(cn,`custom`),this)}end(e){if(this._endTime){this._frozen=Rn(this);return}this._endTime=gr(e),wi(this),this._onSpanEnded(),this._frozen=Rn(this)}getSpanJSON(){return{data:this._attributes,description:this._name,op:this._attributes[dn],parent_span_id:this._parentSpanId,span_id:this._spanId,start_timestamp:this._startTime,status:wr(this._status),timestamp:this._endTime,trace_id:this._traceId,origin:this._attributes[F],profile_id:this._attributes[Cn],exclusive_time:this._attributes[wn],measurements:Ei(this._events),is_segment:this._isStandaloneSpan&&Mr(this)===this||void 0,segment_id:this._isStandaloneSpan?Mr(this).spanContext().spanId:void 0,links:mr(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===Mr(this),status:Tr(this._status),attributes:Er(this._attributes,this._status),links:hr(this._links)}}isRecording(){return!this._endTime&&!!this._sampled}addEvent(e,n,r){if(this._frozen)return this;t&&y.log(`[Tracing] Adding an event to span:`,e);let i=ji(n)?n:r||j(),a=ji(n)?{}:n||{},o={name:e,time:gr(i),attributes:a};return this._events.push(o),this}isStandaloneSpan(){return!!this._isStandaloneSpan}_onSpanEnded(){let e=P();e&&(e.emit(`spanEnd`,this),this._isStandaloneSpan||e.emit(`afterSpanEnd`,this));let n=Mr(this),r=this._isStandaloneSpan||this===n;if(this._isStandaloneSpan){this._sampled?Pi(Si([this],e)):(t&&y.log(`[Tracing] Discarding standalone span because its trace was not chosen to be sampled.`),e&&e.recordDroppedEvent(`sample_rate`,`span`));return}if(!r){let e=Di();if(e){let t=Fn(this).scope||M();e.onChildSpanEnded(this,n,e=>this._convertSpanToTransaction(e),t)}return}if(e&&Oi(e)){e.emit(`afterSegmentSpanEnd`,this);return}let i=Fn(this).scope||M(),a=Di();if(a)a.onSegmentSpanEnded(e=>this._convertSpanToTransaction(e),i);else{let e=this._convertSpanToTransaction();e&&i.captureEvent(e)}}_convertSpanToTransaction(e={}){if(!Mi(I(this)))return;this._name||(t&&y.warn("Transaction has no name, falling back to `<unlabeled transaction>`."),this._name=`<unlabeled transaction>`);let{scope:n,isolationScope:r}=Fn(this),i=n?.getScopeData().sdkProcessingMetadata?.normalizedRequest;if(this._sampled!==!0)return;e.onSpanCaptured?.(this);let a=[];for(let t of jr(this)){if(t===this||Ni(t)||e.isSpanAlreadyCaptured?.(t))continue;let n=I(t);Mi(n)&&(e.onSpanCaptured?.(t),a.push(n))}let o=this._attributes[cn];delete this._attributes[Sn];let s=!1;a.forEach(e=>{delete e.data[Sn],e.op?.startsWith(`gen_ai.`)&&(s=!0)});let c={contexts:{trace:ur(this)},spans:a.length>ki?a.sort((e,t)=>
9e.start_timestamp-t.start_timestamp).slice(0,ki):a,start_timestamp:this._startTime,timestamp:this._endTime,transaction:this._name,type:`transaction`,sdkProcessingMetadata:{capturedSpanScope:n,capturedSpanIsolationScope:r,dynamicSamplingContext:$r(this),hasGenAiSpans:s},request:i,...o&&{transaction_info:{source:o}}},l=Ei(this._events);return l&&Object.keys(l).length&&(t&&y.log(`[Measurements] Adding measurements to transaction event`,JSON.stringify(l,void 0,2)),c.measurements=l),c}};function ji(e){return e&&typeof e==`number`||e instanceof Date||Array.isArray(e)}function Mi(e){return!!e.start_timestamp&&!!e.timestamp&&!!e.span_id&&!!e.trace_id}function Ni(e){return e instanceof Ai&&e.isStandaloneSpan()}function Pi(e){let t=P();if(!t)return;let n=e[1];if(!n||n.length===0){t.recordDroppedEvent(`before_send`,`span`);return}t.sendEnvelope(e)}function Fi(e,t,n=()=>{},r=()=>{}){let i;try{i=e()}catch(e){throw t(e),n(),e}return Ii(i,t,n,r)}function Ii(e,t,n,r){return we(e)?Vt(e,e=>{n(),r(e)},e=>{t(e),n()}):(n(),r(e),e)}function Li(e,n,r){if(!zr(e))return[!1];let i,a;typeof e.tracesSampler==`function`?(a=e.tracesSampler({...n,inheritOrSampleWith:e=>typeof n.parentSampleRate==`number`?n.parentSampleRate:typeof n.parentSampled==`boolean`?Number(n.parentSampled):e}),i=!0):n.parentSampled===void 0?e.tracesSampleRate!==void 0&&(a=e.tracesSampleRate,i=!0):a=n.parentSampled;let o=tr(a);if(o===void 0)return t&&y.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(a)} of type ${JSON.stringify(typeof a)}.`),[!1];if(!o)return t&&y.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,o,i];let s=r<o;return s||t&&y.log(`[Tracing] Discarding transaction because it's not included in the random sample (sampling rate = ${Number(a)})`),[s,o,i]}var Ri=`__SENTRY_SUPPRESS_TRACING__`;function zi(e,t){let n=Zi();if(n.startSpan)return n.startSpan(e,t);let r=Xi(e),{forceTransaction:i,parentSpan:a,scope:o}=e,s=o?.clone();return an(s,()=>ta(a)(()=>{let n=M(),o=ea(n,a),s=P(),c=e.onlyIfParent&&!o?Ji(n,s):Yi({parentSpan:o,spanArguments:r,forceTransaction:i,scope:n});return(!ra(c)||!o)&&Nt(n,c),Fi(()=>t(c),()=>{let{status:e}=I(c);c.isRecording()&&(!e||e===`ok`)&&c.setStatus({code:2,message:`internal_error`})},()=>{c.end()})}))}function Bi(e,t){let n=Zi();if(n.startSpanManual)return n.startSpanManual(e,t);let r=Xi(e),{forceTransaction:i,parentSpan:a,scope:o}=e,s=o?.clone();return an(s,()=>ta(a)(()=>{let n=M(),o=ea(n,a),s=e.onlyIfParent&&!o?Ji(n,P()):Yi({parentSpan:o,spanArguments:r,forceTransaction:i,scope:n});return(!ra(s)||!o)&&Nt(n,s),Fi(()=>t(s,()=>s.end()),()=>{let{status:e}=I(s);s.isRecording()&&(!e||e===`ok`)&&s.setStatus({code:2,message:`internal_error`})})}))}function Vi(e){let t=Zi();return t.startInactiveSpan?t.startInactiveSpan(e):Hi(e)}function Hi(e){let t=Xi(e),{forceTransaction:n,parentSpan:r}=e;return(e.scope?t=>an(e.scope,t):r===void 0?e=>e():e=>Wi(r,e))(()=>{let i=M(),a=ea(i,r),o=P();return e.onlyIfParent&&!a?Ji(i,o):Yi({parentSpan:a,spanArguments:t,forceTransaction:n,scope:i})})}var Ui=(e,t)=>{let n=Yt(i());if(n.continueTrace)return n.continueTrace(e,t);let{sentryTrace:r,baggage:a}=e,o=P(),s=Bn(a);return o&&!cr(o,s?.org_id)?qi(t):an(e=>{let n=ir(r,a);return e.setPropagationContext(n),Nt(e,void 0),t()})};function Wi(e,t){let n=Zi();return n.withActiveSpan?n.withActiveSpan(e,t):an(n=>(Nt(n,e||void 0),t(n)))}function Gi(e){let t=Zi();return t.suppressTracing?t.suppressTracing(e):an(t=>{t.setSDKProcessingMetadata({[Ri]:!0});let n=e();return t.setSDKProcessingMetadata({[Ri]:void 0}),n})}function Ki(e=M()){let t=Zi();return t.isTracingSuppressed?t.isTracingSuppressed(e):e.getScopeData().sdkProcessingMetadata[Ri]===!0}function qi(e){let n=Zi();return n.startNewTrace?n.startNewTrace(e):an(n=>(n.setPropagationContext({traceId:Ot(),sampleRand:Ie()}),t&&y.log(`Starting a new trace with id ${n.getPropagationContext().traceId}`),Wi(null,e)))}function Ji(e,t){t?.recordDroppedEvent(`no_parent_span`,`span`);let n=new Kr({traceId:e.getPropagationContext().traceId});return Pn(n,e,N()),n}function Yi({parentSpan:e,spanArguments:t,forceTransaction:n,scope:r}){let i=N();if(!zr()){let t={...i.getPropagationContext(),...r.getPropagationContext()},a=new Kr({traceId:e?e.spanContext().traceId:t.traceId});return e&&!n&&kr(e,a),Pn(a,r,i),a}let a=P();if(na(a,t)){Ki(r)||a?.recordDroppedEvent(`ignored`,`span`);
9let t=new Kr({dropReason:`ignored`,traceId:e?.spanContext().traceId??r.getPropagationContext().traceId});return e&&!n&&kr(e,t),Pn(t,r,i),t}let o;if(e&&!n)o=$i(e,r,t,i),kr(e,o);else if(e){let n=$r(e),{traceId:a,spanId:s}=e.spanContext(),c=Cr(e);o=Qi({traceId:a,parentSpanId:s,...t},r,i,c),Xr(o,n)}else{let{traceId:e,dsc:n,parentSpanId:a,sampled:s}={...i.getPropagationContext(),...r.getPropagationContext()};o=Qi({traceId:e,parentSpanId:a,...t},r,i,s),n&&Xr(o,n)}return Ci(o),o}function Xi(e){let t={isStandalone:(e.experimental||{}).standalone,...e};if(e.startTime){let n={...t};return n.startTimestamp=gr(e.startTime),delete n.startTime,n}return t}function Zi(){return Yt(i())}function Qi(e,n,r,i){let a=P(),o=a?.getOptions()||{},{name:s=``}=e,c={spanAttributes:{...e.attributes},spanName:s,parentSampled:i};a?.emit(`beforeSampling`,c,{decision:!1});let l=c.parentSampled??i,u=c.spanAttributes,d=n.getPropagationContext(),f=Ki(n),[p,m,h]=f?[!1]:Li(o,{name:s,parentSampled:l,attributes:u,normalizedRequest:r.getScopeData().sdkProcessingMetadata.normalizedRequest,parentSampleRate:tr(d.dsc?.sample_rate)},d.sampleRand),g=new Ai({...e,attributes:{[cn]:`custom`,[ln]:m!==void 0&&h?m:void 0,...u},sampled:p});return!p&&a&&!f&&(t&&y.log(`[Tracing] Discarding root span because its trace was not chosen to be sampled.`),a.recordDroppedEvent(`sample_rate`,Oi(a)?`span`:`transaction`)),Pn(g,n,r),a&&a.emit(`spanStart`,g),g}function $i(e,t,n,r){let{spanId:i,traceId:a}=e.spanContext(),o=Ki(t),s=!o&&Cr(e),c=s?new Ai({...n,parentSpanId:i,traceId:a,sampled:s}):new Kr({traceId:a});kr(e,c),Pn(c,t,r);let l=P();return l?(Oi(l)&&qr(c)&&(qr(e)&&e.dropReason?(c.dropReason=e.dropReason,l.recordDroppedEvent(e.dropReason,`span`)):o||(c.dropReason=`sample_rate`,l.recordDroppedEvent(`sample_rate`,`span`))),l.emit(`spanStart`,c),n.endTimestamp&&(l.emit(`spanEnd`,c),l.emit(`afterSpanEnd`,c)),c):c}function ea(e,t){if(t)return t;if(t===null)return;let n=Pt(e);if(!n)return;let r=P();return(r?r.getOptions():{}).parentSpanIsAlwaysRootSpan?Mr(n):n}function ta(e){return e===void 0?e=>e():t=>Wi(e,t)}function na(e,t){let n=e?.getOptions().ignoreSpans;return!e||!Oi(e)||!n?.length?!1:Vr({description:t.name||``,op:t.attributes?.[`sentry.op`]||t.op,attributes:t.attributes},n)}function ra(e){return qr(e)&&e.dropReason===`ignored`}var ia={idleTimeout:1e3,finalTimeout:3e4,childSpanTimeout:15e3},aa=`heartbeatFailed`,oa=`idleTimeout`,sa=`finalTimeout`,ca=`externalFinish`;function la(e,n={}){let r=new Map,i=!1,a,o,s=ca,c=!n.disableAutoFinish,l=[],{idleTimeout:u=ia.idleTimeout,finalTimeout:d=ia.finalTimeout,childSpanTimeout:f=ia.childSpanTimeout,beforeSpanEnd:p,trimIdleSpanEndTimestamp:m=!0}=n,h=P(),g=M();if(!h||!zr()){let e=new Kr({traceId:g.getPropagationContext().traceId});return Pn(e,g,N()),e}let _=Pr(),v=ua(e);v.end=new Proxy(v.end,{apply(e,t,n){if(p&&p(v),qr(t))return;let[r,...i]=n,a=gr(r||j()),o=jr(v).filter(e=>e!==v),s=I(v);if(!o.length||!m)return ee(a),Reflect.apply(e,t,[a,...i]);let c=h.getOptions().ignoreSpans,l=o?.reduce((e,t)=>{let n=I(t);return!n.timestamp||c&&Vr({description:n.description,op:n.op,attributes:n.data},c)?e:e?Math.max(e,n.timestamp):n.timestamp},void 0),u=s.start_timestamp,f=Math.min(u?u+d/1e3:1/0,Math.max(u||-1/0,Math.min(a,l||1/0)));return ee(f),Reflect.apply(e,t,[f,...i])}});function b(){a&&(clearTimeout(a),a=void 0)}function x(){o&&(clearTimeout(o),o=void 0)}function S(e){b(),a=setTimeout(()=>{!i&&r.size===0&&c&&(s=oa,v.end(e))},u)}function C(e){x(),o=setTimeout(()=>{!i&&c&&(s=aa,v.end(e))},f)}function w(e){b(),r.set(e,!0),C(j()+f/1e3)}function T(e){r.has(e)&&r.delete(e),r.size===0&&(S(j()+u/1e3),x())}function ee(e){i=!0,r.clear(),l.forEach(e=>e()),Nt(g,_);let n=I(v),{start_timestamp:a}=n;if(!a)return;n.data[`sentry.idle_span_finish_reason`]||v.setAttribute(fn,s);let o=n.status;(!o||o===`unknown`)&&v.setStatus({code:1}),y.log(`[Tracing] Idle span "${n.op}" finished`);let c=jr(v).filter(e=>e!==v),f=0;c.forEach(n=>{n.isRecording()&&(n.setStatus({code:2,message:`cancelled`}),n.end(e),t&&y.log(`[Tracing] Cancelling span since span ended early`,JSON.stringify(n,void 0,2)));let{timestamp:r=0,start_timestamp:i=0}=I(n),a=i<=e,o=(d+u)/1e3,s=r-i<=o;if(t){let e=JSON.stringify(n,void 0,2);a?s||y.log(`[Tracing] Discarding span since it finished after idle span final timeout`,e):y.log(`[Tracing] Discarding span since it happened after idle span was finished`,e)}(!s||!a)&&(Ar(v,n),f++)}),f>0&&v.setAttribute(`sentry.idle_span_discarded_spans`,f)}return l.push(h.on(`spanStart`,e=>{i||e===v||I(e).timestamp||e instanceof Ai&&e.isStandaloneSpan()||jr(v).includes(e)&&w(e.spanContext().spanId)})),l.push(h.on(`spanEnd`,e=>
9{i||T(e.spanContext().spanId)})),l.push(h.on(`idleSpanEnableAutoFinish`,e=>{e===v&&(c=!0,S(),r.size&&C())})),n.disableAutoFinish||S(),setTimeout(()=>{i||(v.setStatus({code:2,message:`deadline_exceeded`}),s=sa,v.end())},d),v}function ua(e){let n=Vi(e);return Nt(M(),n),t&&y.log(`[Tracing] Started span is an idle span`),n}function da(e,t,n){let r,i,a,o=n?.maxWait?Math.max(n.maxWait,t):0,s=n?.setTimeoutImpl||setTimeout;function c(){return l(),r=e(),r}function l(){i!==void 0&&clearTimeout(i),a!==void 0&&clearTimeout(a),i=a=void 0}function u(){return i!==void 0||a!==void 0?c():r}function d(){return i&&clearTimeout(i),i=s(c,t),o&&a===void 0&&(a=s(c,o)),r}return d.cancel=l,d.flush=u,d}var fa=[`addListener`,`on`,`once`,`prependListener`,`prependOnceListener`,`addEventListener`],pa=[`removeListener`,`off`,`removeEventListener`],ma=Symbol(`SentryScopeBoundListeners`),ha;function ga(e){return ha!==void 0&&(e===ha||e.listener===ha)}function _a(e,t=M()){let n=e;if(wa(n))return e;Ca(n);for(let e of fa)typeof n[e]==`function`&&(n[e]=ba(n,n[e],t));for(let e of pa)typeof n[e]==`function`&&(n[e]=xa(n,n[e]));return typeof n.removeAllListeners==`function`&&(n.removeAllListeners=Sa(n,n.removeAllListeners)),e}function va(e,t){return function(...n){return an(t,()=>e.apply(this,n))}}function ya(e){return typeof e==`function`}function ba(e,t,n){return function(...r){let i=r[0],a=r[1],o=r.slice(2);if(!ya(a)||ga(a))return t.apply(this,r);let s=wa(e)||Ca(e),c=s.get(i);c||(c=new WeakMap,s.set(i,c));let l=c.get(a);l||(l=va(a,n),c.set(a,l));let u=ha;ha=l;try{return t.call(this,i,l,...o)}finally{ha=u}}}function xa(e,t){return function(...n){let r=n[0],i=n[1],a=n.slice(2),o=ya(i)?wa(e)?.get(r)?.get(i):void 0;return o?t.call(this,r,o,...a):t.apply(this,n)}}function Sa(e,t){return function(...n){let r=wa(e);if(r){if(n.length===0)Ca(e);else{let e=n[0];r.delete(e)}}return t.apply(this,n)}}function Ca(e){let t=new Map;return e[ma]=t,t}function wa(e){return e[ma]}function Ta(e,t){let{fingerprint:n,span:r,breadcrumbs:i,sdkProcessingMetadata:a}=t;ka(e,t),r&&Ma(e,r),Na(e,n),Aa(e,i),ja(e,a)}function Ea(e,t){let{extra:n,tags:r,attributes:i,user:a,contexts:o,level:s,sdkProcessingMetadata:c,breadcrumbs:l,fingerprint:u,eventProcessors:d,attachments:f,propagationContext:p,transactionName:m,span:h}=t;Da(e,`extra`,n),Da(e,`tags`,r),Da(e,`attributes`,i),Da(e,`user`,a),Da(e,`contexts`,o),e.sdkProcessingMetadata=Dt(e.sdkProcessingMetadata,c,2),s&&(e.level=s),m&&(e.transactionName=m),h&&(e.span=h),l.length&&(e.breadcrumbs=[...e.breadcrumbs,...l]),u.length&&(e.fingerprint=[...e.fingerprint,...u]),d.length&&(e.eventProcessors=[...e.eventProcessors,...d]),f.length&&(e.attachments=[...e.attachments,...f]),e.propagationContext={...e.propagationContext,...p}}function Da(e,t,n){e[t]=Dt(e[t],n,1)}function Oa(e,t){let n=rn().getScopeData();return e&&Ea(n,e.getScopeData()),t&&Ea(n,t.getScopeData()),n}function ka(e,t){let{extra:n,tags:r,user:i,contexts:a,level:o,transactionName:s}=t;Object.keys(n).length&&(e.extra={...n,...e.extra}),Object.keys(r).length&&(e.tags={...r,...e.tags}),Object.keys(i).length&&(e.user={...i,...e.user}),Object.keys(a).length&&(e.contexts={...a,...e.contexts}),o&&(e.level=o),s&&e.type!==`transaction`&&(e.transaction=s)}function Aa(e,t){let n=[...e.breadcrumbs||[],...t];e.breadcrumbs=n.length?n:void 0}function ja(e,t){e.sdkProcessingMetadata={...e.sdkProcessingMetadata,...t}}function Ma(e,t){e.contexts={trace:dr(t),...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:$r(t),...e.sdkProcessingMetadata};let n=I(Mr(t)).description;n&&!e.transaction&&e.type===`transaction`&&(e.transaction=n)}function Na(e,t){e.fingerprint=e.fingerprint?Array.isArray(e.fingerprint)?e.fingerprint:[e.fingerprint]:[],t&&(e.fingerprint=e.fingerprint.concat(t)),e.fingerprint.length||delete e.fingerprint}function Pa(e){let t={},{response:n,profile:r,cloud_resource:i,culture:a,state:o}=e;if(n&&(n.status_code!=null&&(t[`http.response.status_code`]=n.status_code),n.body_size!=null&&(t[`http.response.body.size`]=n.body_size)),r&&(r.profile_id&&(t[`sentry.profile_id`]=r.profile_id),r.profiler_id&&(t[`sentry.profiler_id`]=r.profiler_id)),i)for(let[e,n]of Object.entries(i))n!=null&&(t[e]=n);a&&(a.locale&&(t[`culture.locale`]=a.locale),a.timezone&&(t[`culture.timezone`]=a.timezone)),o?.state&&typeof o.state.type==`string`&&(t[`state.type`]=o.state.type);let s=e.angular;if(s){let e=s.version;(typeof e==`string`||typeof e==`number`)&&(t[`angular.version`]=e)}let c=e.react;if(c){let e=c.version;(typeof e==`string`||typeof e==`number`)&&(t[`react.version`]=e)}return t}var Fa=`graphql.document`,Ia=`http.url`,La=`sentry.sdk.name`,Ra=`sentry.sdk.version`,za=`sentry.segment.id`,Ba=`sentry.segment.name`,Va=`sentry.trace_lifecycle`,Ha=`sentry.transaction`,Ua=`url.full`;function Wa(e,t){let n=vr(e),r=Nr(e),i=vr(r),{isolationScope:a,scope:o}=Fn(e),s=Oa(a,o);Ja(n,i,t,s);let c=e.kind;t.emit(`preprocessSpan`,n,{spanKind:c}),n.is_segment&&(Ga(n,s),qa(n,t),t.emit(`processSegmentSpan`,n)),t.emit(`processSpan`,n);let{beforeSendSpan:l}=t.getOptions(),u=l&&ni(l)?Ya(n,l):n,d=u.attributes?.[cn];return n.is_segment&&d&&Ka(u,{"sentry.segment.name.source":d}),{...br(u),_segmentSpan:r}}function Ga(e,t){Ka(e,Pa(t.contexts))}function Ka(e,t){let n=e.attributes??(e.attributes={});Object.entries(t).forEach(([e,t])=>{t!=null&&!(e in n)&&(n[e]=t)})}function qa(e,t){let n=t.getIntegrationNames();n.length&&Ka(e,{[_n]:n})}function Ja(e,t,n,r){let i=n.getSdkMetadata(),{release:a,environment:o}=n.getOptions();Ka(e,{[Va]:`stream`,[Ba]:t.name,[za]:t.span_id,[La]:i?.sdk?.name,[Ra]:i?.sdk?.version,[hn]:a,[gn]:o||`production`,[vn]:r.user?.id,[yn]:r.user?.email,[b
9n]:r.user?.ip_address,[xn]:r.user?.username,...r.attributes})}function Ya(e,t){return t(e)||(Fr(),e)}var Xa=0,Za=1,Qa=2;function $a(e){return new to(t=>{t(e)})}function eo(e){return new to((t,n)=>{n(e)})}var to=class e{constructor(e){this._state=Xa,this._handlers=[],this._runExecutor(e)}then(t,n){return new e((e,r)=>{this._handlers.push([!1,n=>{if(!t)e(n);else try{e(t(n))}catch(e){r(e)}},t=>{if(!n)r(t);else try{e(n(t))}catch(e){r(e)}}]),this._executeHandlers()})}catch(e){return this.then(e=>e,e)}finally(t){return new e((e,n)=>{let r,i;return this.then(e=>{i=!1,r=e,t&&t()},e=>{i=!0,r=e,t&&t()}).then(()=>{if(i){n(r);return}e(r)})})}_executeHandlers(){if(this._state===Xa)return;let e=this._handlers.slice();this._handlers=[],e.forEach(e=>{e[0]||(this._state===Za&&e[1](this._value),this._state===Qa&&e[2](this._value),e[0]=!0)})}_runExecutor(e){let t=(e,t)=>{if(this._state===Xa){if(we(t)){t.then(n,r);return}this._state=e,this._value=t,this._executeHandlers()}},n=e=>{t(Za,e)},r=e=>{t(Qa,e)};try{e(n,r)}catch(e){r(e)}}};function no(e,t,n,r=0){try{let i=ro(t,n,e,r);return we(i)?i:$a(i)}catch(e){return eo(e)}}function ro(e,n,r,i){let a=r[i];if(!e||!a)return e;let o=a({...e},n);return t&&o===null&&y.log(`Event processor "${a.id||`?`}" dropped event`),we(o)?o.then(e=>ro(e,n,r,i+1)):ro(o,n,r,i+1)}var io,ao,oo,so;function co(e){let t=n._sentryDebugIds,r=n._debugIds;if(!t&&!r)return{};let i=t?Object.keys(t):[],a=r?Object.keys(r):[];if(so&&i.length===ao&&a.length===oo)return so;ao=i.length,oo=a.length,so={},io||(io={});let o=(t,n)=>{for(let r of t){let t=n[r],i=io?.[r];if(i&&so&&t)so[i[0]]=t,io&&(io[r]=[i[0],t]);else if(t){let n=e(r);for(let e=n.length-1;e>=0;e--){let i=n[e]?.filename;if(i&&so&&io){so[i]=t,io[r]=[i,t];break}}}}};return t&&o(i,t),r&&o(a,r),so}function lo(e,t){let n=co(e);if(!n)return[];let r=[];for(let e of t){let t=re(e);t&&n[t]&&r.push({type:`sourcemap`,code_file:e,debug_id:n[t]})}return r}function uo(e,t,n,r,i,a){let{normalizeDepth:o=3,normalizeMaxBreadth:s=1e3}=e,c={...t,event_id:t.event_id||n.event_id||ct(),timestamp:t.timestamp||_t()},l=n.integrations||e.integrations.map(e=>e.name);fo(c,e),ho(c,l),i&&i.emit(`applyFrameMetadata`,t),t.type===void 0&&po(c,e.stackParser);let u=_o(r,n.captureContext);n.mechanism&&ft(c,n.mechanism);let d=i?i.getEventProcessors():[],f=Oa(a,u),p=[...n.attachments||[],...f.attachments];p.length&&(n.attachments=p),Ta(c,f);let m=[...d,...f.eventProcessors];return(n.data&&n.data.__sentry__===!0?$a(c):no(m,c,n)).then(e=>(e&&mo(e),typeof o==`number`&&o>0?go(e,o,s):e))}function fo(e,t){let{environment:n,release:r,dist:i,maxValueLength:a}=t;e.environment=e.environment||n||`production`,!e.release&&r&&(e.release=r),!e.dist&&i&&(e.dist=i);let o=e.request;o?.url&&a&&(o.url=et(o.url,a)),a&&e.exception?.values?.forEach(e=>{e.value&&(e.value=et(e.value,a))})}function po(e,t){let n=co(t);e.exception?.values?.forEach(e=>{e.stacktrace?.frames?.forEach(e=>{e.filename&&(e.debug_id=n[e.filename])})})}function mo(e){let t={};if(e.exception?.values?.forEach(e=>{e.stacktrace?.frames?.forEach(e=>{e.debug_id&&(e.abs_path?t[e.abs_path]=e.debug_id:e.filename&&(t[e.filename]=e.debug_id),delete e.debug_id)})}),Object.keys(t).length===0)return;e.debug_meta=e.debug_meta||{},e.debug_meta.images=e.debug_meta.images||[];let n=e.debug_meta.images;Object.entries(t).forEach(([e,t])=>{n.push({type:`sourcemap`,code_file:e,debug_id:t})})}function ho(e,t){t.length>0&&(e.sdk=e.sdk||{},e.sdk.integrations=[...e.sdk.integrations||[],...t])}function go(e,t,n){if(!e)return null;let r={...e,...e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map(e=>({...e,...e.data&&{data:Ge(e.data,t,n)}}))},...e.user&&{user:Ge(e.user,t,n)},...e.contexts&&{contexts:Ge(e.contexts,t,n)},...e.extra&&{extra:Ge(e.extra,t,n)}};return e.contexts?.trace&&r.contexts&&(r.contexts.trace=e.contexts.trace,e.contexts.trace.data&&(r.contexts.trace.data=Ge(e.contexts.trace.data,t,n))),e.spans&&(r.spans=e.spans.map(e=>({...e,...e.data&&{data:Ge(e.data,t,n)}}))),e.contexts?.flags&&r.contexts&&(r.contexts.flags=Ge(e.contexts.flags,3,n)),r}function _o(e,t){if(!t)return e;let n=e?e.clone():new It;return n.update(t),n}function vo(e){if(e)return yo(e)||xo(e)?{captureContext:e}:e}function yo(e){return e instanceof It||typeof e==`function`}var bo=[`user`,`level`,`extra`,`contexts`,`tags`,`fingerprint`,`propagationContext`];function xo(e){return Object.keys(e).some(e=>bo.includes(e))}function So(e,t){return M().captureException(e,vo(t))}function Co(e,t){let n=typeof t==`string`?t:void 0,r=typeof t==`string`?void 0:{captureContext:t};return M().captureMessage(e,n,r)}function wo(e,t){return M().captureEvent(e,t)}function To(e,t){N().setContext(e,t)}function Eo(e){N().setExtras(e)}function Do(e,t){N().setExtra(e,t)}function Oo(e){N().setTags(e)}function ko(e,t){N().setTag(e,t)}function Ao(e){N().setAttributes(e)}function jo(e,t){N().setAttribute(e,t)}function Mo(e){N().setUser(e)}function No(e){N().setConversationId(e)}function Po(){return N().lastEventId()}async function Fo(e){let n=P();return n?n.flush(e):(t&&y.warn(`Cannot flush events. No client defined.`),Promise.resolve(!1))}async function Io(e){let n=P();return n?n.close(e):(t&&y.warn(`Cannot flush events and disable SDK. No client defined.`),Promise.resolve(!1))}function Lo(){return!!P()}function Ro(){let e=P();return e?.getOptions().enabled!==!1&&!!e?.getTransport()}function zo(e){N().addEventProcessor(e)}function Bo(e){let t=N(),{user:r}=Oa(t,M()),{userAgent:i}=n.navigator||{},a=Ct({user:r,...i&&{userAgent:i},...e}),o=t.getSession();return o?.status===`ok`&&wt(o,{status:`exited`}),Vo(),t.setSession(a),a}function Vo(){let e=N(),t=M().getSession()||e.getSession();t&&Tt(t),Ho(),e.setSession()}function Ho(){let e=N(),t=P(),n=e.getSession();n&&t&&t.captureSession(n)}function Uo(e=!1){if(e){Vo();return}Ho()}function Wo(e){return typeof e==`object`&&typeof e.unref==`function`&&e.unref(),e}function Go(e){let t=e.protocol?`${e.protocol}:`:``,n=e.port?`:${e.port}`:``;return`${t}//${e.host}${n}${e.path?`/${e.path}`:``}/api/`}function Ko(e){return`${Go(e)}${e.projectId}/envelope/`}function qo(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 Jo(e,t,n){return t||`${Ko(e)}?${qo(e,n)}`}function Yo(e,t){let n=er(e);if(!n)return``;let r=`${Go(n)}embed/error-page/`,i=`dsn=${Jn(n)}`;for(let e in t)if(e!==`dsn`&&e!==`onClose`){if(e===`user`){let e=t.user;if(!e)continue;e.name&&(i+=`&name=${encodeURIComponent(e.name)}
9`),e.email&&(i+=`&email=${encodeURIComponent(e.email)}`)}else i+=`&${encodeURIComponent(e)}=${encodeURIComponent(t[e])}`}return`${r}?${i}`}var Xo=[];function Zo(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 Qo(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 Zo(r)}function $o(e,t){let n={};return t.forEach(t=>{t?.beforeSetup&&t.beforeSetup(e)}),t.forEach(t=>{t&&ts(e,t,n)}),n}function es(e,t){for(let n of t)n?.afterAllSetup&&n.afterAllSetup(e)}function ts(e,n,r){if(r[n.name]){t&&y.log(`Integration skipped because it was already installed: ${n.name}`);return}if(r[n.name]=n,!Xo.includes(n.name)&&typeof n.setupOnce==`function`&&(n.setupOnce(),Xo.push(n.name)),n.setup&&typeof n.setup==`function`&&n.setup(e),typeof n.preprocessEvent==`function`){let t=n.preprocessEvent.bind(n);e.on(`preprocessEvent`,(n,r)=>t(n,r,e))}if(typeof n.processEvent==`function`){let t=n.processEvent.bind(n),r=Object.assign((n,r)=>t(n,r,e),{id:n.name});e.addEventProcessor(r)}[`processSpan`,`processSegmentSpan`].forEach(t=>{let r=n[t];typeof r==`function`&&e.on(t,t=>r.call(n,t,e))}),t&&y.log(`Integration installed: ${n.name}`)}function ns(e){let n=P();if(!n){t&&y.warn(`Cannot add integration "${e.name}" because no SDK Client is available.`);return}n.addIntegration(e)}function L(e){return e}var rs=`sentry.timestamp.sequence`,is=0,as;function os(e){let t=Math.floor(e*1e3);as!==void 0&&t!==as&&(is=0);let n=is;return is++,as=t,{key:rs,value:{value:n,type:`integer`}}}function ss(e,t){return t?an(t,()=>{let n=Pr(),r=n?dr(n):sn(t);return[n?$r(n):Qr(e,t),r]}):[void 0,void 0]}var cs={trace:1,debug:5,info:9,warn:13,error:17,fatal:21};function ls(){return typeof __SENTRY_BROWSER_BUNDLE__<`u`&&!!__SENTRY_BROWSER_BUNDLE__}function us(){return`npm`}function ds(){return!ls()&&Object.prototype.toString.call(typeof process<`u`?process:0)===`[object process]`}function fs(){return typeof window<`u`&&(!ds()||ps())}function ps(){return n.process?.type===`renderer`}function ms(e,t){let n=t?`auto`:`never`;return[{type:`log`,item_count:e.length,content_type:`application/vnd.sentry.items.log+json`},{version:2,...fs()&&{ingest_settings:{infer_ip:n,infer_user_agent:n}},items:e}]}function hs(e,t,n,r,i){let a={};return t?.sdk&&(a.sdk={name:t.sdk.name,version:t.sdk.version}),n&&r&&(a.dsn=Jn(r)),ri(a,[ms(e,i)])}var gs=100;function _s(e,t,n,r=!0){n&&(!e[t]||r)&&(e[t]=n)}function vs(e,t){let n=Ss(),r=xs(e);r===void 0?n.set(e,[t]):r.length>=gs?(bs(e,r),n.set(e,[t])):n.set(e,[...r,t])}function ys(e,n=M(),r=vs){let i=n?.getClient()??P();if(!i){t&&y.warn(`No client available to capture log.`);return}let{release:a,environment:o,enableLogs:s=!0,beforeSendLog:c}=i.getOptions();if(!s){t&&y.warn(`logging option not enabled, log will not be captured.`);return}let[,l]=ss(i,n),d={...e.attributes},{user:{id:f,email:p,username:m},attributes:h={}}=Oa(N(),n);_s(d,`user.id`,f,!1),_s(d,`user.email`,p,!1),_s(d,`user.name`,m,!1),_s(d,`sentry.release`,a),_s(d,`sentry.environment`,o);let{name:g,version:_}=i.getSdkMetadata()?.sdk??{};_s(d,`sentry.sdk.name`,g),_s(d,`sentry.sdk.version`,_);let v=i.getIntegrationByName(`Replay`),b=v?.getReplayId(!0);_s(d,`sentry.replay_id`,b),b&&v?.getRecordingMode()===`buffer`&&_s(d,`sentry._internal.replay_is_buffering`,!0);let x=e.message;if(be(x)){let{__sentry_template_string__:e,__sentry_template_values__:t=[]}=x;t?.length&&(d[`sentry.message.template`]=e),t.forEach((e,t)=>{d[`sentry.message.parameter.${t}`]=e})}_s(d,`sentry.trace.parent_span_id`,Pt(n)?.spanContext().spanId);let S={...e,attributes:d};i.emit(`beforeCaptureLog`,S);let C=c?u(()=>c(S)):S;if(!C){i.recordDroppedEvent(`before_send`,`log_item`,1),t&&y.warn(`beforeSendLog returned null, log will not be captured.`);return}let{level:w,message:T,attributes:ee={},severityNumber:te}=C,E=j(),ne=os(E);r(i,{timestamp:E,level:w,body:ws(String(T)),trace_id:l?.trace_id,severity_number:te??cs[w],attributes:Cs({...Qt(h),...Qt(ee,!0),[ne.key]:ne.value})}),i.emit(`afterCaptureLog`,C)}function bs(e,t){let n=t??xs(e)??[];if(n.length===0)return;let r=e.getOptions(),i=hs(n,r._metadata,r.tunnel,e.getDsn(),e.getDataCollectionOptions().userInfo);Ss().set(e,[]),e.emit(`flushLogs`),e.sendEnvelope(i)}function xs(e){return Ss().get(e)}function Ss(){return o(`clientToLogBufferMap`,()=>new WeakMap)}function Cs(e){let t={};for(let[n,r]of Object.entries(e)){let e=ws(n);t[e]=r.type===`string`?{...r,value:ws(r.value)}:r}return t}function ws(e){let t=Object(e),n=t.isWellFormed,r=t.toWellFormed;return typeof n==`function`&&typeof r==`function`?n.call(e)?e:r.call(e):e}function Ts(e,t){let n=t?`auto`:`never`;return[{type:`trace_metric`,item_count:e.length,content_type:`application/vnd.sentry.items.trace-metric+json`},{version:2,...fs()&&{ingest_settings:{infer_ip:n,infer_user_agent:n}},items:e}]}function Es(e,t,n,r,i){let a={};return t?.sdk&&(a.sdk={name:t.sdk.name,version:t.sdk.version}),n&&r&&(a.dsn=Jn(r)),ri(a,[Ts(e,i)])}var Ds=1e3;function Os(e,t,n,r=!0){n&&(r||!(t in e))&&(e[t]=n)}function ks(e,t){let n=Fs(),r=Ps(e);r===void 0?n.set(e,[t]):r.length>=Ds?(Ns(e,r),n.set(e,[t])):n.set(e,[...r,t])}
9function As(e,t,n){let{release:r,environment:i}=t.getOptions(),a={...e.attributes};Os(a,`user.id`,n.id,!1),Os(a,`user.email`,n.email,!1),Os(a,`user.name`,n.username,!1),Os(a,`sentry.release`,r),Os(a,`sentry.environment`,i);let{name:o,version:s}=t.getSdkMetadata()?.sdk??{};Os(a,`sentry.sdk.name`,o),Os(a,`sentry.sdk.version`,s);let c=t.getIntegrationByName(`Replay`),l=c?.getReplayId(!0);return Os(a,`sentry.replay_id`,l),l&&c?.getRecordingMode()===`buffer`&&Os(a,`sentry._internal.replay_is_buffering`,!0),{...e,attributes:a}}function js(e,t,n,r){let[,i]=ss(t,n),a=Pt(n),o=a?a.spanContext().traceId:i?.trace_id,s=a?a.spanContext().spanId:void 0,c=j(),l=os(c);return{timestamp:c,trace_id:o??``,span_id:s,name:e.name,type:e.type,unit:e.unit,value:e.value,attributes:{...Qt(r),...Qt(e.attributes,`skip-undefined`),[l.key]:l.value}}}function Ms(e,n){let r=n?.scope??M(),i=n?.captureSerializedMetric??ks,a=r?.getClient()??P();if(!a){t&&y.warn(`No client available to capture metric.`);return}let{_experiments:o,enableMetrics:s,beforeSendMetric:c}=a.getOptions();if(!(s??o?.enableMetrics??!0)){t&&y.warn(`metrics option not enabled, metric will not be captured.`);return}let{user:l,attributes:u}=Oa(N(),r),d=As(e,a,l);a.emit(`processMetric`,d);let f=c||o?.beforeSendMetric,p=f?f(d):d;if(!p){t&&y.log("`beforeSendMetric` returned `null`, will not send metric.");return}let m=js(p,a,r,u);t&&y.log(`[Metric]`,m),i(a,m),a.emit(`afterCaptureMetric`,p)}function Ns(e,t){let n=t??Ps(e)??[];if(n.length===0)return;let r=e.getOptions(),i=Es(n,r._metadata,r.tunnel,e.getDsn(),e.getDataCollectionOptions().userInfo);Fs().set(e,[]),e.emit(`flushMetrics`),e.sendEnvelope(i)}function Ps(e){return Fs().get(e)}function Fs(){return o(`clientToMetricBufferMap`,()=>new WeakMap)}function Is(e){return br({trace_id:e.trace_id,span_id:e.span_id,parent_span_id:e.parent_span_id,name:e.description||``,start_timestamp:e.start_timestamp,end_timestamp:e.timestamp||e.start_timestamp,status:!e.status||e.status===`ok`||e.status===`cancelled`?`ok`:`error`,is_segment:!1,attributes:{...e.data},links:e.links})}function Ls(e,t){if(e.type!==`transaction`||!e.spans?.length||!e.sdkProcessingMetadata?.hasGenAiSpans||t.getOptions().streamGenAiSpans===!1||Oi(t))return;let n=[],r=[];for(let t of e.spans)t.op?.startsWith(`gen_ai.`)?n.push(Is(t)):r.push(t);if(n.length===0)return;e.spans=r;let i=t.getDataCollectionOptions().userInfo?`auto`:`never`;return[{type:`span`,item_count:n.length,content_type:`application/vnd.sentry.items.span.v2+json`},{version:2,...fs()&&{ingest_settings:{infer_ip:i,infer_user_agent:i}},items:n}]}var Rs=Symbol.for(`SentryBufferFullError`);function zs(e=100){let t=new Set;function n(){return t.size<e}function r(e){t.delete(e)}function i(e){if(!n())return eo(Rs);let i=e();return t.add(i),i.then(()=>r(i),()=>r(i)),i}function a(e){if(!t.size)return $a(!0);let n=Promise.allSettled(Array.from(t)).then(()=>!0);if(!e)return n;let r=[n,new Promise(t=>Wo(setTimeout(()=>t(!1),e)))];return Promise.race(r)}return{get $(){return Array.from(t)},add:i,drain:a}}var Bs=6e4;function Vs(e,t=Le()){let n=parseInt(`${e}`,10);if(!isNaN(n))return n*1e3;let r=Date.parse(`${e}`);return isNaN(r)?Bs:r-t}function Hs(e,t){return e[t]||e.all||0}function Us(e,t,n=Le()){return Hs(e,t)>n}function Ws(e,{statusCode:t,headers:n},r=Le()){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+Vs(o,r):t===429&&(i.all=r+6e4);return i}function Gs(e,n,r=zs(e.bufferSize||64)){let i={},a=e=>r.drain(e);function o(a){let o=[];if(ai(a,(t,n)=>{let r=gi(n);Us(i,r)?e.recordDroppedEvent(`ratelimit_backoff`,r):o.push(t)}),o.length===0)return Promise.resolve({});let s=ri(a[0],o),c=n=>{if(oi(s,[`client_report`])){t&&y.warn(`Dropping client report. Will not send outcomes (reason: ${n}).`);return}ai(s,(t,r)=>{e.recordDroppedEvent(n,gi(r))})};return r.add(()=>n({body:li(s)}).then(e=>e.statusCode===413?(t&&y.error(`Sentry responded with status code 413. Envelope was discarded due to exceeding size limits.`),c(`send_error`),e):(t&&e.statusCode!==void 0&&(e.statusCode<200||e.statusCode>=300)&&y.warn(`Sentry responded with status code ${e.statusCode} to sent event.`),i=Ws(i,e),e),e=>{throw c(`network_error`),t&&y.error(`Encountered error running transport request:`,e),e})).then(e=>e,e=>
9{if(e===Rs)return t&&y.error(`Skipped sending event because buffer is full.`),c(`queue_overflow`),Promise.resolve({});throw e})}return{send:o,flush:a}}function Ks(e,t,n){let r=[{type:`client_report`},{timestamp:n||_t(),discarded_events:e}];return ri(t?{dsn:t}:{},[r])}function qs(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 Js(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?.[Cn],exclusive_time:o?.[wn],measurements:e.measurements,is_segment:!0}}function Ys(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 Xs=`[Filtered]`,Zs=[`forwarded`,`-ip`,`remote-`,`via`,`-user`],Qs=[`auth`,`token`,`secret`,`session`,`password`,`passwd`,`pwd`,`key`,`jwt`,`bearer`,`sso`,`saml`,`csrf`,`xsrf`,`credentials`,`sid`,`identity`,`set-cookie`,`cookie`],$s=[`.sid`,`sessid`,`remember`,`oidc`,`pkce`,`nonce`,`__secure-`,`__host-`,`awsalb`,`awselb`,`akamai`,`__stripe`,`cognito`,`firebase`,`supabase`,`sb-`,`mfa`,`2fa`];function ec(e){return e===!0?{userInfo:!0,cookies:!0,httpHeaders:{request:!0,response:!0},httpBodies:[`incomingRequest`,`outgoingRequest`,`incomingResponse`,`outgoingResponse`],urlQueryParams:!0,graphQL:{document:!0,variables:!0},genAI:{inputs:!0,outputs:!0},databaseQueryData:!0,stackFrameVariables:!0,frameContextLines:7}:{userInfo:!1,cookies:{deny:Zs},httpHeaders:{request:{deny:Zs},response:{deny:Zs}},httpBodies:[],urlQueryParams:{deny:Zs},graphQL:{document:!0,variables:!0},genAI:{inputs:!1,outputs:!1},databaseQueryData:!1,stackFrameVariables:!0,frameContextLines:7}}var tc={userInfo:!0,cookies:!0,httpHeaders:{request:!0,response:!0},httpBodies:[`incomingRequest`,`outgoingRequest`,`incomingResponse`,`outgoingResponse`],urlQueryParams:!0,graphQL:{document:!0,variables:!0},genAI:{inputs:!0,outputs:!0},databaseQueryData:!0,stackFrameVariables:!0,frameContextLines:5};function nc(e){let t=e.dataCollection==null?ec(e.sendDefaultPii):tc,n=e.dataCollection??{};return{userInfo:n.userInfo??t.userInfo,cookies:n.cookies??t.cookies,httpHeaders:{request:n.httpHeaders?.request??t.httpHeaders.request,response:n.httpHeaders?.response??t.httpHeaders.response},httpBodies:n.httpBodies??t.httpBodies,urlQueryParams:n.urlQueryParams??n.queryParams??t.urlQueryParams,graphQL:{document:n.graphQL?.document??t.graphQL.document,variables:n.graphQL?.variables??t.graphQL.variables},genAI:{inputs:n.genAI?.inputs??t.genAI.inputs,outputs:n.genAI?.outputs??t.genAI.outputs},databaseQueryData:n.databaseQueryData??t.databaseQueryData,stackFrameVariables:n.stackFrameVariables??t.stackFrameVariables,frameContextLines:n.frameContextLines??t.frameContextLines}}var rc=`Not capturing exception because it's already been captured.`,ic=`Discarded session because of missing or non-string release`,ac=Symbol.for(`SentryInternalError`),oc=Symbol.for(`SentryDoNotSendEventError`),sc=5e3;function cc(e){return{message:e,[ac]:!0}}function lc(e){return{message:e,[oc]:!0}}function uc(e){return xe(e)&&ac in e}function dc(e){return xe(e)&&oc in e}function fc(e,t,n,r,i){let a=0,o,s=!1;e.on(n,()=>{a=0,clearTimeout(o),s=!1}),e.on(t,t=>{if(a+=r(t),a>=8e5)i(e);else if(!s){let t=e.getOptions()._flushInterval??sc;t>0&&(s=!0,o=Wo(setTimeout(()=>{i(e)},t)))}}),e.on(`flush`,()=>{i(e)})}var pc=class{constructor(e){if(this._options=e,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],this._promiseBuffer=zs(e.transportOptions?.bufferSize??64),this._dataCollection=nc(e),e.dsn?this._dsn=er(e.dsn):t&&y.warn(`No DSN provided, client will not send events.`),this._dsn){let t=Jo(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??!0,this._options.enableLogs&&fc(this,`afterCaptureLog`,`flushLogs`,bc,bs),(this._options.enableMetrics??this._options._experiments?.enableMetrics??!0)&&fc(this,`afterCaptureMetric`,`flushMetrics`,yc,Ns)}captureException(e,n,r){let i=ct();if(mt(e))return t&&y.log(rc),i;let a={event_id:i,...n};return this._process(()=>this.eventFromException(e,a).then(e=>this._captureEvent(e,a,r)).then(e=>e),`error`),a.event_id}captureMessage(e,t,n,r){let i={event_id:ct(),...n}
9,a=be(e)?e:String(e),o=k(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,n,r){let i=ct();if(n?.originalException&&mt(n.originalException))return t&&y.log(rc),i;let a={event_id:i,...n},o=e.sdkProcessingMetadata||{},s=o.capturedSpanScope,c=o.capturedSpanIsolationScope,l=mc(e.type);return this._process(()=>this._captureEvent(e,a,s||r,c),l),a.event_id}captureSession(e){this.sendSession(e),wt(e,{init:!1})}getDsn(){return this._dsn}getOptions(){return this._options}getDataCollectionOptions(){return this._dataCollection}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}async flush(e){let t=this._transport;if(this.emit(`flush`),!t)return!0;let n=await this._isClientDoneProcessing(e),r=await t.flush(e);return n&&r}async close(e){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]}getIntegrationNames(){return Object.keys(this._integrations)}addIntegration(e){let t=this._integrations[e.name];!t&&e.beforeSetup&&e.beforeSetup(this),ts(this,e,this._integrations),t||es(this,[e])}sendEvent(e,t={}){this.emit(`beforeSendEvent`,e,t);let n=Ls(e,this),r=xi(e,this._dsn,this._options._metadata,this._options.tunnel);for(let e of t.attachments||[])r=ii(r,pi(e));n&&(r=ii(r,n)),this.sendEnvelope(r).then(t=>this.emit(`afterSendEvent`,e,t))}sendSession(e){let{release:n,environment:r=Jr}=this._options;if(`aggregates`in e){let i=e.attrs||{};if(!i.release&&!n){t&&y.warn(ic);return}i.release=i.release||n,i.environment=i.environment||r,e.attrs=i}else{if(!e.release&&!n){t&&y.warn(ic);return}e.release=e.release||n,e.environment=e.environment||r}this.emit(`beforeSendSession`,e);let i=bi(e,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(i)}recordDroppedEvent(e,n,r=1){if(this._options.sendClientReports){let i=`${e}:${n}`;t&&y.log(`Recording outcome: "${i}"${r>1?` (${r} times)`:``}`),this._outcomes[i]=(this._outcomes[i]||0)+r}}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 t&&y.error(`Error while sending envelope:`,e),{}}return t&&y.error(`Transport disabled`),{}}registerCleanup(e){}dispose(){}_setupIntegrations(){let{integrations:e}=this._options;this._integrations=$o(this,e),es(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)&&(wt(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=this.getIntegrationNames();return!t.integrations&&a.length&&(t.integrations=a),this.emit(`preprocessEvent`,e,t),e.type||r.setLastEventId(e.event_id||t.event_id),uo(i,e,t,n,this,r).then(e=>e===null?e:(this.emit(`postprocessEvent`,e,t),e.contexts={trace:{...e.contexts?.trace,...sn(n)},...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:Qr(this,n),...e.sdkProcessingMetadata},e))}_captureEvent(e,n={},r=M(),i=N()){return t&&_c(e)&&y.log(`Captured error event \`${qs(e)[0]||`<unknown>`}\``),this._processEvent(e,n,r,i).then(e=>e.event_id,e=>{t&&(dc(e)?y.log(e.message):uc(e)?y.warn(e.message):y.warn(e))})}_processEvent(e,t,n,r){let i=this.getOptions(),{sampleRate:a}=i,o=vc(e),s=_c(e),c=`before send for type \`${e.type||`error`}\``,l=a===void 0?void 0:tr(a),u=mc(e.type);return this._prepareEvent(e,t,n,r).then(e=>{if(e===null)throw this.recordDroppedEvent(`event_processor`,u),lc("An event processor returned `null`, will not send event.");return t.data?.__sentry__===!0?e:hc(gc(this,i,e,t),c)}).then(i=>{if(i===null){if(this.recordDroppedEvent(`before_send`,u),o){let t=1+(e.spans||[]).length;this.recordDroppedEvent(`before_send`,`span`,t)}throw lc(`${c} returned \`null\`, will not send event.`)}
9let d=n.getSession()||r.getSession();if(s&&d&&this._updateSessionFromEvent(d,i),s&&typeof l==`number`&&Ie()>l)throw this.recordDroppedEvent(`sample_rate`,`error`),lc(`Discarding event because it's not included in the random sample (sampling rate = ${a})`);if(o){let e=(i.sdkProcessingMetadata?.spanCountBeforeProcessing||0)-(i.spans?i.spans.length:0);e>0&&this.recordDroppedEvent(`before_send`,`span`,e)}let f=i.transaction_info;return o&&f&&i.transaction!==e.transaction&&(i.transaction_info={...f,source:`custom`}),this.sendEvent(i,t),i}).then(null,e=>{throw dc(e)||uc(e)?e:(this.captureException(e,{mechanism:{handled:!1,type:`internal`},data:{__sentry__:!0},originalException:e}),cc(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event. 10Reason: ${e}`))})}_process(e,t){this._numProcessing++,this._promiseBuffer.add(e).then(e=>(this._numProcessing--,e),e=>(this._numProcessing--,e===Rs&&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(){t&&y.log(`Flushing outcomes...`);let e=this._clearOutcomes();if(e.length===0){t&&y.log(`No outcomes to send`);return}if(!this._dsn){t&&y.log(`No dsn provided, will not send outcomes`);return}t&&y.log(`Sending outcomes:`,e);let n=Ks(e,this._options.tunnel&&Jn(this._dsn));this.sendEnvelope(n)}};function mc(e){return e===`replay_event`?`replay`:e||`error`}function hc(e,t){let n=`${t} must return \`null\` or a valid event.`;if(we(e))return e.then(e=>{if(!A(e)&&e!==null)throw cc(n);return e},e=>{throw cc(`${t} rejected with ${e}`)});if(!A(e)&&e!==null)throw cc(n);return e}function gc(e,t,n,r){let{beforeSend:i,beforeSendTransaction:a,ignoreSpans:o}=t,s=!ni(t.beforeSendSpan)&&t.beforeSendSpan,c=n;if(_c(c)&&i)return i(c,r);if(vc(c)){if(s||o){let t=Js(c);if(o?.length&&Vr({description:t.description,op:t.op,attributes:t.data},o))return null;if(s){let e=s(t);e?c=Dt(n,Ys(e)):Fr()}if(c.spans){let t=[],n=c.spans;for(let e of n){if(o?.length&&Vr({description:e.description,op:e.op,attributes:e.data},o)){Ur(n,e);continue}if(s){let n=s(e);n?t.push(n):(Fr(),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 _c(e){return e.type===void 0}function vc(e){return e.type===`transaction`}function yc(e){let t=0;return e.name&&(t+=e.name.length*2),t+=8,t+xc(e.attributes)}function bc(e){let t=0;return e.message&&(t+=e.message.length*2),t+xc(e.attributes)}function xc(e){if(!e)return 0;let t=0;return Object.values(e).forEach(e=>{Array.isArray(e)?t+=e.length*Sc(e[0]):k(e)?t+=Sc(e):t+=100}),t}function Sc(e){return typeof e==`string`?e.length*2:typeof e==`number`?8:typeof e==`boolean`?4:0}function Cc(e,n){n.debug===!0&&(t?y.enable():u(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),M().update(n.initialScope);let r=new e(n);return wc(r),r.init(),r}function wc(e){M().setClient(e)}var Tc=5e3,Ec=36e5;function Dc(e){function n(...e){t&&y.log(`[Offline]:`,...e)}return t=>{let r=e(t);if(!t.createStore)throw Error("No `createStore` function was provided");let i=t.createStore(t),a=Tc,o;function s(e,n,r){return oi(e,[`client_report`])?!1:!t.shouldStore||t.shouldStore(e,n,r)}function c(e){o&&clearTimeout(o),o=Wo(setTimeout(async()=>{o=void 0;let e=await i.shift();e&&(n(`Attempting to send previously queued event`),e[0].sent_at=new Date(Le()).toISOString(),u(e,!0).catch(e=>{n(`Failed to retry sending`,e)}))},e))}function l(){o||(c(a),a=Math.min(a*2,Ec))}async function u(e,o=!1){if(!o&&oi(e,[`replay_event`,`replay_recording`]))return await i.push(e),c(100),{};try{if(t.shouldSend&&await t.shouldSend(e)===!1)throw Error("Envelope not sent because `shouldSend` callback returned false");let n=await r.send(e),i=100;if(n){if(n.headers?.[`retry-after`])i=Vs(n.headers[`retry-after`]);else if(n.headers?.[`x-sentry-rate-limits`])i=6e4;else if((n.statusCode||0)>=400)return n}return c(i),a=Tc,n}catch(t){if(await s(e,t,a))return o?await i.unshift(e):await i.push(e),l(),n(`Error sending. Event queued.`,t),{};throw t}}return t.flushAtStartup&&l(),{send:u,flush:e=>(e===void 0&&(a=Tc,c(100)),r.flush(e))}}}var Oc=`MULTIPLEXED_TRANSPORT_EXTRA_KEY`;function kc(e,t){let n;return ai(e,(e,r)=>(t.includes(r)&&(n=Array.isArray(e)?e[1]:void 0),!!n)),n}function Ac(e,t){return n=>{let r=e(n);return{...r,send:async e=>{let n=kc(e,[`event`,`transaction`,`profile`,`replay_event`]);return n&&(n.release=t),r.send(e)}}}}function jc(e,t){return ri(t?{...e[0],dsn:t}:e[0],e[1])}function Mc(e,t){return n=>{let r=e(n),i=new Map,a=t||(e=>{let t=e.getEvent();return t?.extra?.MULTIPLEXED_TRANSPORT_EXTRA_KEY&&Array.isArray(t.extra.MULTIPLEXED_TRANSPORT_EXTRA_KEY)?t.extra.MULTIPLEXED_TRANSPORT_EXTRA_KEY:[]});function o(t,r){let a=r?`${t}:${r}`:t,o=i.get(a);if(!o){let s=Yn(t);if(!s)return;let c=Jo(s,n.tunnel);o=r?Ac(e,r)({...n,url:c}):e({...n,url:c}),i.set(a,o)}return[t,o]}async function s(e){function t(t){return kc(e,t?.length?t:[`event`])}let n=a({envelope:e,getEvent:t}).map(e=>typeof e==`string`?o(e,void 0):o(e.dsn,e.release)).filter(e=>!!e),i=n.length?n:[[``,r]];return(await Promise.all(i.map(([t,n])=>n.send(jc(e,t)))))[0]}async function c(e){let t=[...i.values(),r];return(await Promise.all(t.map(t=>t.flush(e)))).every(e=>e)}return{send:s,flush:c}
10}}function Nc(e,t){return t.some(t=>e.includes(t))}function Pc(e,t,n){if(t===!1)return{};let r=n==null?Qs:[...Qs,...n],i={};if(t===!0){for(let t of Object.keys(e))i[t]=Nc(t.toLowerCase(),r)?Xs:e[t];return i}if(`deny`in t){let n=t.deny.map(e=>e.toLowerCase());for(let t of Object.keys(e)){let a=t.toLowerCase();i[t]=Nc(a,r)||n.some(e=>a.includes(e))?Xs:e[t]}return i}let a=t.allow.map(e=>e.toLowerCase());for(let t of Object.keys(e)){let n=t.toLowerCase();i[t]=Nc(n,r)?Xs:a.some(e=>n.includes(e))?e[t]:Xs}return i}function Fc(e){let t={},n=0;for(;n<e.length;){let r=e.indexOf(`=`,n);if(r===-1)break;let i=e.indexOf(`;`,n);if(i===-1)i=e.length;else if(i<r){n=e.lastIndexOf(`;`,r-1)+1;continue}let a=e.slice(n,r).trim();if(t[a]===void 0){let n=e.slice(r+1,i).trim();n.charCodeAt(0)===34&&(n=n.slice(1,-1));try{t[a]=n.indexOf(`%`)===-1?n:decodeURIComponent(n)}catch{t[a]=n}}n=i+1}return t}function Ic(e,t){if(t===!1)return{};try{let n=Fc(e);return Object.keys(n).length===0?{}:Pc(n,t,$s)}catch{return Xs}}var Lc=`thismessage:/`;function Rc(e){return`isRelative`in e}function zc(e,t){let n=e.indexOf(`://`)<=0&&e.indexOf(`//`)!==0,r=t??(n?Lc: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 Bc(e){if(Rc(e))return e.pathname;let t=new URL(e);return t.search=``,t.hash=``,[`80`,`443`].includes(t.port)&&(t.port=``),t.password&&(t.password=`%filtered%`),t.username&&(t.username=`%filtered%`),t.toString()}function Vc(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 Hc(e){return e.split(/[?#]/,1)[0]}function Uc(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 Wc(e,t){let n=t?.getDsn(),r=t?.getOptions().tunnel;return Kc(e,n)||Gc(e,r)}function Gc(e,t){return t?Jc(e)===Jc(t):!1}function Kc(e,t){let n=zc(e);return!n||Rc(n)||!t?!1:qc(n.hostname,t.host)&&/(^|&|\?)sentry_key=/.test(n.search)}function qc(e,t){return e===t||t.length>0&&e.endsWith(`.${t}`)}function Jc(e){return e[e.length-1]===`/`?e.slice(0,-1):e}function Yc(e,...t){let n=new String(String.raw(e,...t));return n.__sentry_template_string__=e.join(`\0`).replace(/%/g,`%%`).replace(/\0/g,`%s`),n.__sentry_template_values__=t,n}var Xc=Yc;function Zc(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 Qc(e,t,n=[t],i=`npm`){let a=(e._metadata=e._metadata||{}).sdk=e._metadata.sdk||{};a.name||(a.name=`sentry.javascript.${t}`,a.packages=n.map(e=>({name:`${i}:@sentry/${e}`,version:r})),a.version=r)}function $c(e={}){let t=e.client||P();if(!Ro()||!t)return{};let n=Yt(i());if(n.getTraceData)return n.getTraceData(e);let r=e.scope||M(),a=e.span||Pr(),o=qr(a)&&!zr(t.getOptions());if(!a&&nn())return{};let s=a&&!o?fr(a):el(r),c=Vn(a?$r(a):Qr(t,r));if(!nr.test(s))return y.warn(`Invalid sentry-trace data. Cannot generate trace data`),{};let l={"sentry-trace":s,baggage:c};return e.propagateTraceparent&&(l.traceparent=a&&!o?pr(a):tl(r)),l}function el(e){let{traceId:t,sampled:n,propagationSpanId:r}=e.getPropagationContext();return ar(t,r,n)}function tl(e){let{traceId:t,sampled:n,propagationSpanId:r}=e.getPropagationContext();return or(t,r,n)}var nl=100;function rl(e,t){let n=P(),r=N();if(!n)return;let{beforeBreadcrumb:i=null,maxBreadcrumbs:a=nl}=n.getOptions();if(a<=0)return;let o={timestamp:_t(),...e},s=i?u(()=>i(o,t)):o;s!==null&&(n.emit&&n.emit(`beforeAddBreadcrumb`,s,t),r.addBreadcrumb(s,a))}var il=`FunctionToString`,al=new WeakMap,ol=L((()=>({name:il,setupOnce(){let e=Function.prototype.toString;try{Function.prototype.toString=function(...t){let n=Ae(this),r;try{al.has(P())&&n!==void 0&&(r=n)}catch{}return e.apply(r??this,t)}}catch{}},setup(e){al.set(e,!0)}}))),sl=[/^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$/],cl=`EventFilters`,ll=L((e={})=>{let t;return{name:cl,setup(n){t=dl(e,n.getOptions())},processEvent(n,r,i){return t||(t=dl(e,i.getOptions())),fl(n,t)?null:n}}}),ul=L(((e={})=>({...ll(e),name:`InboundFilters`})));function dl(e={},t={}){return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...e.disableErrorDefaults?[]:sl],ignoreTransactions:[...e.ignoreTransactions||[],...t.ignoreTransactions||[]]}}function fl(e,n){if(!e.type){if(pl(e,n.ignoreErrors))return t&&y.warn(`Event dropped due to being matched by \`ignoreErrors\` option. 11Event: ${ut(e)}`),!0;if(yl(e))return t&&y.warn(`Event dropped due to not having an error message, error type or stacktrace. 12Event: ${ut(e)}`),!0;if(hl(e,n.denyUrls))return t&&y.warn(`Event dropped due to being matched by \`denyUrls\` option. 13Event: ${ut(e)}. 14Url: ${vl(e)}`),!0;if(!gl(e,n.allowUrls))return t&&y.warn(`Event dropped due to not being matched by \`allowUrls\` option. 15Event: ${ut(e)}. 16Url: ${vl(e)}`),!0}else if(e.type===`transaction`&&ml(e,n.ignoreTransactions))return t&&y.warn(`Event dropped due to being matched by \`ignoreTransactions\` option. 17Event: ${ut(e)}`),!0;return!1}function pl(e,t){return t?.length?qs(e).some(e=>it(e,t)):!1}function ml(e,t){if(!t?.length)return!1;let n=e.transaction;return n?it(n,t):!1}function hl(e,t){if(!t?.length)return!1;let n=vl(e);return n?it(n,t):!1}function gl(e,t){if(!t?.length)return!0;let n=vl(e);return!n||it(n,t)}function _l(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 vl(e){try{let t=[...e.exception?.values??[]].reverse().find(e=>e.mechanism?.parent_id===void 0&&e.stacktrace?.frames?.length)?.stacktrace?.frames;return t?_l(t):null}catch{return t&&y.error(`Cannot extract url for event ${ut(e)}`),null}}function yl(e){return e.exception?.values?.length?!e.message&&!e.exception.values.some(e=>e.stacktrace||e.type&&e.type!==`Error`||e.value):!1}function bl(e,t,n,r,i,a){if(!i.exception?.values||!a||!me(a.originalException))return;let o=i.exception.values.length>0?i.exception.values[i.exception.values.length-1]:void 0;o&&(i.exception.values=xl(e,t,r,a.originalException,n,i.exception.values,o,0))}
17function xl(e,t,n,r,i,a,o,s){if(a.length>=n+1)return a;let c=[...a];if(me(r[i])){Cl(o,s,r);let a=e(t,r[i]),l=c.length;wl(a,i,l,s),c=xl(e,t,n,r[i],i,[a,...c],a,l)}return Sl(r)&&r.errors.forEach((a,l)=>{if(me(a)){Cl(o,s,r);let u=e(t,a),d=c.length;wl(u,`errors[${l}]`,d,s),c=xl(e,t,n,a,i,[u,...c],u,d)}}),c}function Sl(e){return Array.isArray(e.errors)}function Cl(e,t,n){e.mechanism={handled:!0,type:`auto.core.linked_errors`,...Sl(n)&&{is_exception_group:!0},...e.mechanism,exception_id:t}}function wl(e,t,n,r){e.mechanism={handled:!0,...e.mechanism,type:`chained`,source:t,exception_id:n,parent_id:r}}function Tl(e){return me(e)&&`__sentry_fetch_url_host__`in e&&typeof e.__sentry_fetch_url_host__==`string`}function El(e){return Tl(e)?`${e.message} (${e.__sentry_fetch_url_host__})`:e.message}var Dl=new Map,Ol=new Set;function kl(e){if(n._sentryModuleMetadata)for(let t of Object.keys(n._sentryModuleMetadata)){let r=n._sentryModuleMetadata[t];if(Ol.has(t))continue;Ol.add(t);let i=e(t);for(let e of i.reverse())if(e.filename){Dl.set(e.filename,r);break}}}function Al(e,t){return kl(e),Dl.get(t)}function jl(e,t){t.exception?.values?.forEach(t=>{t.stacktrace?.frames?.forEach(t=>{if(!t.filename||t.module_metadata)return;let n=Al(e,t.filename);n&&(t.module_metadata=n)})})}function Ml(e){e.exception?.values?.forEach(e=>{e.stacktrace?.frames?.forEach(e=>{delete e.module_metadata})})}var Nl=L(()=>({name:`ModuleMetadata`,setup(e){e.on(`beforeEnvelope`,e=>{ai(e,(e,t)=>{if(t===`event`){let t=Array.isArray(e)?e[1]:void 0;t&&(Ml(t),e[1]=t)}})}),e.on(`applyFrameMetadata`,t=>{if(t.type)return;let n=e.getOptions().stackParser;jl(n,t)})}})),Pl=new Set([]);function Fl(e){let t=`console`,n=oe(t,e);return D(t,Ll),n}var Il=new Set;function Ll(){`console`in n&&s.forEach(function(e){!Il.has(e)&&e in n.console&&(Il.add(e),De(n.console,e,function(r){return l[e]=r,function(...r){let i=r[0],a=l[e],o=Pl.size&&typeof i==`string`&&it(i,Pl);o||O(`console`,{args:r,level:e}),(!o||t&&y.isEnabled())&&a?.apply(n.console,r)}}))})}function Rl(e){return e===`warn`?`warning`:[`fatal`,`error`,`warning`,`log`,`info`,`debug`].includes(e)?e:`log`}var zl=`CaptureConsole`,Bl=L(((e={})=>{let t=e.levels||s,r=e.handled??!0;return{name:zl,setup(e){`console`in n&&Fl(({args:n,level:i})=>{P()===e&&t.includes(i)&&Vl(n,i,r)})}}}));function Vl(e,t,n){let r=Rl(t),i=Error(),a={level:Rl(t),extra:{arguments:e}};an(o=>{if(o.addEventProcessor(e=>(e.logger=`console`,ft(e,{handled:n,type:`auto.core.capture_console`}),e)),t===`assert`){if(!e[0]){let t=`Assertion failed: ${nt(e.slice(1),` `)||`console.assert`}`;o.setExtra(`arguments`,e.slice(1)),o.captureMessage(t,r,{captureContext:a,syntheticException:i})}return}let s=e.find(e=>e instanceof Error);if(s){So(s,a);return}let c=nt(e,` `);o.captureMessage(c,r,{captureContext:a,syntheticException:i})})}var Hl=`Dedupe`,Ul=L((()=>{let e;return{name:Hl,processEvent(n){if(n.type)return n;try{if(Wl(n,e))return t&&y.warn(`Event dropped due to being a duplicate of previously captured event.`),null}catch{}return e=n}}}));function Wl(e,t){return t?!!(Gl(e,t)||Kl(e,t)):!1}function Gl(e,t){let n=e.message,r=t.message;return!(!n&&!r||n&&!r||!n&&r||n!==r||!Jl(e,t)||!ql(e,t))}function Kl(e,t){let n=Yl(t),r=Yl(e);return!(!n||!r||n.type!==r.type||n.value!==r.value||!Jl(e,t)||!ql(e,t))}function ql(e,t){let n=ne(e),r=ne(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 Jl(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 Yl(e){return e.exception?.values?.[0]}var Xl=`ExtraErrorData`,Zl=L(((e={})=>{let{depth:t=3,captureErrorCause:n=!0}=e;return{name:Xl,processEvent(e,r,i){let{maxValueLength:a}=i.getOptions();return Ql(e,r,t,n,a)}}}));function Ql(e,t={},n,r,i){if(!t.originalException||!me(t.originalException))return e;let a=t.originalException.name||t.originalException.constructor.name,o=$l(t.originalException,r,i);if(o){let t={...e.contexts},r=Ge(o,n);return A(r)&&(Be(r),t[a]=r),{...e,contexts:t}}return e}function $l(e,n,r){try{let t=[`name`,`message`,`stack`,`line`,`column`,`fileName`,`lineNumber`,`columnNumber`,`toJSON`],i={};for(let n of Object.keys(e)){if(t.indexOf(n)!==-1)continue;let a=e[n];i[n]=me(a)||typeof a==`string`?r?et(`${a}`,r):`${a}`:a}if(n&&e.cause!==void 0&&(i.cause=me(e.cause)?{[e.cause.name||e.cause.constructor.name]:$l(e.cause,!1,r)}:e.cause),typeof e.toJSON==`function`){let t=e.toJSON();for(let e of Object.keys(t)){let n=t[e];i[e]=me(n)?n.toString():n}}return i}catch(e){t&&y.error(`Unable to extract extra data from the Error object:`,e)}return null}function eu(e,t){let n=0;for(let t=e.length-1;t>=0;t--){let r=e[t];r===`.`?e.splice(t,1):r===`..`?(e.splice(t,1),n++):n&&(e.splice(t,1),n--)}if(t)for(;n--;)e.unshift(`..`);return e}var tu=/^(\S+:\\|\/?)([\s\S]*?)((?:\.{1,2}|[^/\\]+?|)(\.[^./\\]*|))(?:[/\\]*)$/;function nu(e){let t=e.length>1024?`<truncated>${e.slice(-1024)}`:e,n=tu.exec(t);return n?n.slice(1):[]}function ru(...e){let t=``,n=!1;for(let r=e.length-1;r>=-1&&!n;r--){let i=r>=0?e[r]:`/`;i&&(t=`${i}/${t}`,n=i.charAt(0)===`/`)}return t=eu(t.split(`/`).filter(e=>!!e),!n).join(`/`),(n?`/`:``)+t||`.`}function iu(e){let t=0;for(;t<e.length&&e[t]===``;t++);let n=e.length-1;for(;n>=0&&e[n]===``;n--);return t>n?[]:e.slice(t,n-t+1)}function au(e,t){e=ru(e).slice(1),t=ru(t).slice(1);let n=iu(e.split(`/`)),r=iu(t.split(`/`)),i=Math.min(n.length,r.length),a=i;for(let e=0;e<i;e++)if(n[e]!==r[e]){a=e;break}let o=[];for(let e=a;
17e<n.length;e++)o.push(`..`);return o=o.concat(r.slice(a)),o.join(`/`)}function ou(e,t){let n=nu(e)[2]||``;return t&&n.slice(t.length*-1)===t&&(n=n.slice(0,n.length-t.length)),n}var su=`RewriteFrames`,cu=L((e={})=>{let t=e.root,r=e.prefix||`app:///`,i=`window`in n&&!!n.window,a=e.iteratee||lu({isBrowser:i,root:t,prefix:r});function o(e){try{return{...e,exception:{...e.exception,values:e.exception.values.map(e=>({...e,...e.stacktrace&&{stacktrace:s(e.stacktrace)}}))}}}catch{return e}}function s(e){return{...e,frames:e?.frames?.map(e=>a(e))}}return{name:su,processEvent(e){let t=e;return e.exception&&Array.isArray(e.exception.values)&&(t=o(t)),t}}});function lu({isBrowser:e,root:t,prefix:n}){return r=>{if(!r.filename)return r;let i=/^[a-zA-Z]:\\/.test(r.filename)||r.filename.includes(`\\`)&&!r.filename.includes(`/`),a=/^\//.test(r.filename);if(e){if(t){let e=r.filename;e.indexOf(t)===0&&(r.filename=e.replace(t,n))}}else if(i||a){let e=i?r.filename.replace(/^[a-zA-Z]:/,``).replace(/\\/g,`/`):r.filename;r.filename=`${n}${t?au(t,e):ou(e)}`}return r}}var uu=[`reauthenticate`,`signInAnonymously`,`signInWithOAuth`,`signInWithIdToken`,`signInWithOtp`,`signInWithPassword`,`signInWithSSO`,`signOut`,`signUp`,`verifyOtp`],du=[`createUser`,`deleteUser`,`listUsers`,`getUserById`,`updateUserById`,`inviteUserByEmail`],fu={eq:`eq`,neq:`neq`,gt:`gt`,gte:`gte`,lt:`lt`,lte:`lte`,like:`like`,"like(all)":`likeAllOf`,"like(any)":`likeAnyOf`,ilike:`ilike`,"ilike(all)":`ilikeAllOf`,"ilike(any)":`ilikeAnyOf`,is:`is`,in:`in`,cs:`contains`,cd:`containedBy`,sr:`rangeGt`,nxl:`rangeGte`,sl:`rangeLt`,nxr:`rangeLte`,adj:`rangeAdjacent`,ov:`overlaps`,fts:``,plfts:`plain`,phfts:`phrase`,wfts:`websearch`,not:`not`},pu=[`select`,`insert`,`upsert`,`update`,`delete`];function mu(e){try{e.__SENTRY_INSTRUMENTED__=!0}catch{}}function hu(e){try{return e.__SENTRY_INSTRUMENTED__}catch{return!1}}function gu(e,t){if(Object.keys(t).length>0)return t;if(Array.isArray(e)&&e.length>0)return e}function _u(e,t){return gu(e,t)!==void 0}function vu(e,t){if(!e)return;if(typeof e.get==`function`)return e.get(t)??void 0;let n=e,r=t.toLowerCase(),i=Object.keys(n).find(e=>e.toLowerCase()===r);return i===void 0?void 0:n[i]}function yu(e,t={}){switch(e){case`GET`:return`select`;case`POST`:return vu(t,`Prefer`)?.includes(`resolution=`)?`upsert`:`insert`;case`PATCH`:return`update`;case`DELETE`:return`delete`;default:return`<unknown-op>`}}function bu(e,t){if(t===``||t===`*`)return`select(*)`;if(e===`select`)return`select(${t})`;if(e===`or`||e.endsWith(`.or`))return`${e}${t}`;let[n,...r]=t.split(`.`),i;return i=n?.startsWith(`fts`)?`textSearch`:n?.startsWith(`plfts`)?`textSearch[plain]`:n?.startsWith(`phfts`)?`textSearch[phrase]`:n?.startsWith(`wfts`)?`textSearch[websearch]`:n&&fu[n]||`filter`,`${i}(${e}, ${r.join(`.`)})`}function xu(e,t=!1){return new Proxy(e,{apply(n,r,i){return zi({name:`auth ${t?`(admin) `:``}${e.name}`,attributes:{[F]:`auto.db.supabase`,[dn]:`db`,"db.system":`postgresql`,"db.operation":`auth.${t?`admin.`:``}${e.name}`}},e=>Reflect.apply(n,r,i).then(t=>(xe(t)&&`error`in t&&t.error?(e.setStatus({code:2}),So(t.error,{mechanism:{handled:!1,type:`auto.db.supabase.auth`}})):e.setStatus({code:1}),e.end(),t)).catch(t=>{throw e.setStatus({code:2}),e.end(),So(t,{mechanism:{handled:!1,type:`auto.db.supabase.auth`}}),t}).then(...i))}})}function Su(e){let t=e.auth;if(t&&!hu(e.auth)){for(let n of uu){let r=t[n];r&&typeof e.auth[n]==`function`&&(e.auth[n]=xu(r))}for(let n of du){let r=t.admin[n];r&&typeof e.auth.admin[n]==`function`&&(e.auth.admin[n]=xu(r,!0))}mu(e.auth)}}function Cu(e,t){hu(e.prototype.from)||(e.prototype.from=new Proxy(e.prototype.from,{apply(e,n,r){let i=Reflect.apply(e,n,r),a=i.constructor;return Tu(a,t),i}}),mu(e.prototype.from))}function wu(e,t){hu(e.prototype.then)||(e.prototype.then=new Proxy(e.prototype.then,{apply(e,n,r){let i=pu,a=n,o=yu(a.method,a.headers);if(!i.includes(o)||!a?.url?.pathname||typeof a.url.pathname!=`string`)return Reflect.apply(e,n,r);let s=a.url.pathname.split(`/`),c=s.length>0?s[s.length-1]:``,l=[];
17for(let[e,t]of a.url.searchParams.entries())l.push(bu(e,t));let u=Object.create(null);if(A(a.body))for(let[e,t]of Object.entries(a.body))u[e]=t;let d=P(),f=t.sendOperationData??d?.getDataCollectionOptions().databaseQueryData===!0,p=gu(a.body,u),m=o===`select`?``:`${o}${_u(a.body,u)?`(...) `:``}`,h=f?l.join(` `):l.length>0?`[redacted]`:``,g=[m.trimEnd(),h].filter(Boolean).join(` `),_=g?`${g} from(${c})`:`from(${c})`,v={"db.table":c,"db.schema":a.schema,"db.url":a.url.origin,"db.sdk":vu(a.headers,`X-Client-Info`),"db.system":`postgresql`,"db.operation":o,[F]:`auto.db.supabase`,[dn]:`db`};return l.length&&f&&(v[`db.query`]=l),p!==void 0&&f&&(v[`db.body`]=p),zi({name:_,attributes:v},t=>Reflect.apply(e,n,[]).then(e=>{if(t&&(e&&typeof e==`object`&&`status`in e&&On(t,e.status||500),t.end()),e?.error){let t=Error(e.error.message);e.error.code&&(t.code=e.error.code),e.error.details&&(t.details=e.error.details);let n={};l.length&&f&&(n.query=l),p!==void 0&&f&&(n.body=p),So(t,e=>(e.addEventProcessor(e=>(ft(e,{handled:!1,type:`auto.db.supabase.postgres`}),e)),e.setContext(`supabase`,n),e))}let n={type:`supabase`,category:`db.${o}`,message:_},r={};return l.length&&f&&(r.query=l),p!==void 0&&f&&(r.body=p),Object.keys(r).length&&(n.data=r),rl(n),e},e=>{throw t&&(On(t,500),t.end()),e}).then(...r))}}),mu(e.prototype.then))}function Tu(e,n){for(let r of pu)hu(e.prototype[r])||(e.prototype[r]=new Proxy(e.prototype[r],{apply(e,i,a){let o=Reflect.apply(e,i,a),s=o.constructor;return t&&y.log(`Instrumenting ${r} operation's PostgRESTFilterBuilder`),wu(s,n),o}}),mu(e.prototype[r]))}var Eu=(e,n={})=>{if(!e){t&&y.warn(`Supabase integration was not installed because no Supabase client was provided.`);return}Cu(e.constructor===Function?e:e.constructor,n),Su(e)},Du=`Supabase`,Ou=((e,t)=>({setupOnce(){Eu(e,t)},name:Du})),ku=L(e=>Ou(e.supabaseClient,{sendOperationData:e.sendOperationData})),Au=10,ju=`ZodErrors`;function Mu(e){return me(e)&&e.name===`ZodError`&&Array.isArray(e.issues)}function Nu(e){return{...e,path:`path`in e&&Array.isArray(e.path)?e.path.join(`.`):void 0,keys:`keys`in e?JSON.stringify(e.keys):void 0,unionErrors:`unionErrors`in e?JSON.stringify(e.unionErrors):void 0}}function Pu(e){return e.map(e=>typeof e==`number`?`<array>`:e).join(`.`)}function Fu(e){let t=new Set;for(let n of e.issues){let e=Pu(n.path);e.length>0&&t.add(e)}let n=Array.from(t);if(n.length===0){let t=`variable`;if(e.issues.length>0){let n=e.issues[0];n!==void 0&&`expected`in n&&typeof n.expected==`string`&&(t=n.expected)}return`Failed to validate ${t}`}return`Failed to validate keys: ${et(n.join(`, `),100)}`}function Iu(e,t=!1,n,r){if(!n.exception?.values||!r.originalException||!Mu(r.originalException)||r.originalException.issues.length===0)return n;try{let i=(t?r.originalException.issues:r.originalException.issues.slice(0,e)).map(Nu);return t&&(Array.isArray(r.attachments)||(r.attachments=[]),r.attachments.push({filename:`zod_issues.json`,data:JSON.stringify({issues:i})})),{...n,exception:{...n.exception,values:[{...n.exception.values[0],value:Fu(r.originalException)},...n.exception.values.slice(1)]},extra:{...n.extra,"zoderror.issues":i.slice(0,e)}}}catch(e){return{...n,extra:{...n.extra,"zoderrors sentry integration parse error":{message:`an exception was thrown while processing ZodError within applyZodErrorsToEvent()`,error:e instanceof Error?`${e.name}: ${e.message} 18${e.stack}`:`unknown`}}}}}var Lu=L(((e={})=>{let t=e.limit??Au;return{name:ju,processEvent(n,r){return Iu(t,e.saveZodIssuesAsAttachment,n,r)}}})),Ru=L(e=>({name:`ThirdPartyErrorsFilter`,setup(e){e.on(`beforeEnvelope`,e=>{ai(e,(e,t)=>{if(t===`event`){let t=Array.isArray(e)?e[1]:void 0;t&&(Ml(t),e[1]=t)}})}),e.on(`applyFrameMetadata`,t=>{if(t.type)return;let n=e.getOptions().stackParser;jl(n,t)})},preprocessEvent(t){e.ignoreSentryInternalFrames&&(n._sentryWrappedDepth??0)>0&&(t.sdkProcessingMetadata={...t.sdkProcessingMetadata,insideSentryWrapped:!0})},processEvent(t){let n=e.ignoreSentryInternalFrames?t.sdkProcessingMetadata?.insideSentryWrapped===!0&&t.exception?.values?.length===1:!1,r=Bu(t,e.ignoreSentryInternalFrames,n);if(r&&r[e.behaviour===`drop-error-if-contains-third-party-frames`||e.behaviour===`apply-tag-if-contains-third-party-frames`?`some`:`every`](t=>!t.some(t=>e.filterKeys.includes(t)))){if(e.behaviour===`drop-error-if-contains-third-party-frames`||e.behaviour===`drop-error-if-exclusively-contains-third-party-frames`)return null;t.tags={...t.tags,third_party_code:!0}}return t}}));function zu(e,t,n){if(t!==0)return!1;if(n&&Vu(e)||e.function===`sentryWrapped`)return!0;
18if(!e.context_line||!e.filename||!e.filename.includes(`sentry`)||!e.filename.includes(`helpers`)||!e.context_line.includes(Wu))return!1;if(e.pre_context){let t=e.pre_context.length;for(let n=0;n<t;n++)if(e.pre_context[n]?.includes(Uu))return!0}return!1}function Bu(e,t,n){let r=ne(e);if(r)return r.filter((e,r)=>!e.filename||e.lineno==null&&e.colno==null&&e.instruction_addr==null?!1:!t||!zu(e,r,!!n)).map(e=>e.module_metadata?Object.keys(e.module_metadata).filter(e=>e.startsWith(Hu)).map(e=>e.slice(Hu.length)):[])}function Vu(e){return!e.context_line&&!e.pre_context&&!!e.function&&e.function.length<=2}var Hu=`_sentryBundlerPluginAppKey:`,Uu=`Attempt to invoke user-land function`,Wu=`fn.apply(this, wrappedArguments)`,Gu=`flag.evaluation.`;function Ku(e){if(e.type)return e;let t=M().getScopeData().contexts.flags,n=t?t.values:[];return n.length?(e.contexts===void 0&&(e.contexts={}),e.contexts.flags={values:[...n]},e):e}function qu(e,t,n=100){let r=M().getScopeData().contexts;r.flags||(r.flags={values:[]});let i=r.flags.values;Ju(i,e,t,n)}function Ju(e,n,r,i){if(typeof r!=`boolean`)return;if(e.length>i){t&&y.error(`[Feature Flags] insertToFlagBuffer called on a buffer larger than maxSize=${i}`);return}let a=e.findIndex(e=>e.flag===n);a!==-1&&e.splice(a,1),e.length===i&&e.shift(),e.push({flag:n,result:r})}function Yu(e,t,n=10){if(typeof t!=`boolean`)return;let r=Pr();if(!r)return;let i=I(r).data;if(`${Gu}${e}`in i){r.setAttribute(`${Gu}${e}`,t);return}Object.keys(i).filter(e=>e.startsWith(Gu)).length<n&&r.setAttribute(`${Gu}${e}`,t)}var Xu=L(()=>({name:`FeatureFlags`,processEvent(e,t,n){return Ku(e)},addFeatureFlag(e,t){qu(e,t),Yu(e,t)}})),Zu=L(({growthbookClass:e})=>({name:`GrowthBook`,setupOnce(){let t=e.prototype;typeof t.isOn==`function`&&De(t,`isOn`,Qu),typeof t.getFeatureValue==`function`&&De(t,`getFeatureValue`,Qu)},processEvent(e,t,n){return Ku(e)}}));function Qu(e){return function(...t){let n=t[0],r=e.apply(this,t);return typeof n==`string`&&typeof r==`boolean`&&(qu(n,r),Yu(n,r)),r}}var $u=`ConversationId`,ed=L((()=>({name:$u,setup(e){e.on(`spanStart`,e=>{let t=M().getScopeData(),n=N().getScopeData(),r=t.conversationId||n.conversationId;if(r){let{op:t,data:n,description:i}=I(e);if(!t?.startsWith(`gen_ai.`)&&!n[`ai.operationId`]&&!i?.startsWith(`ai.`))return;e.setAttribute(En,r)}})}})));function td(e,t,n,r,i){if(!e.fetchData)return;let{method:a,url:o}=e.fetchData,s=zr()&&t(o);if(e.endTimestamp){let t=e.fetchData.__span;if(!t)return;let n=r[t];n&&(s&&(id(n,e),nd(n,e,i)),delete r[t]);return}let{spanOrigin:c=`auto.http.browser`,propagateTraceparent:l=!1}=typeof i==`object`?i:{spanOrigin:i},u=P(),d=!!Pr(),f=d||!!u&&Oi(u),p=s&&f?Vi(cd(o,a,c)):new Kr,m=ra(p)&&d?void 0:p;if(s&&!f&&u?.recordDroppedEvent(`no_parent_span`,`span`),e.fetchData.__span=p.spanContext().spanId,r[p.spanContext().spanId]=p,n(e.fetchData.url)){let t=e.args[0],n={...e.args[1]||{}},r=rd(t,n,zr()&&f?m:void 0,l);r&&(e.args[1]=n,n.headers=r)}if(u){let t={input:e.args,response:e.response,startTimestamp:e.startTimestamp,endTimestamp:e.endTimestamp};u.emit(`beforeOutgoingRequestSpan`,p,t)}return p}function nd(e,t,n){(typeof n==`object`&&n?n.onRequestSpanEnd:void 0)?.(e,{headers:t.response?.headers,error:t.error})}function rd(e,t,n,r){let i=$c({span:n,propagateTraceparent:r}),a=i[`sentry-trace`],o=i.baggage,s=i.traceparent;if(!a)return;let c=t.headers||(Ee(e)?e.headers:void 0);if(!c)return{"sentry-trace":a,...o&&{baggage:o},...s&&{traceparent:s}};if(od(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?ad(t)||e.set(`baggage`,`${t},${o}`):e.set(`baggage`,o)}return e}if(sd(c)){let e=[...c];e.find(e=>e[0]===`sentry-trace`)||e.push([`sentry-trace`,a]),r&&s&&!e.find(e=>e[0]===`traceparent`)&&e.push([`traceparent`,s]);let t=c.find(e=>e[0]===`baggage`&&typeof e[1]==`string`&&ad(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=>ad(e)):ad(n));o&&!l&&i.push(o);let u=Object.assign({},c,{"sentry-trace":e??a,...i.length>0&&{baggage:i.join(`,`)}});return r&&s&&!t&&(u.traceparent=s),u}}function id(e,t){if(t.response){On(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 ad(e){return typeof e==`string`&&e.split(`,`).some(e=>e.trim().startsWith(zn))}function od(e){return typeof Headers<`u`&&Te(e,Headers)}function sd(e){return Array.isArray(e)?e.every(e=>Array.isArray(e)&&e.length===2&&typeof e[0]==`string`):!1}function cd(e,t,n){if(e.startsWith(`data:`))return{name:`${t} ${Uc(e)}`,attributes:ld(e,void 0,t,n)};let r=zc(e);return{name:`${t} ${r?Bc(r):e}`,attributes:ld(e,r,t,n)}}function ld(e,t,n,r){let i={url:Uc(e),type:`fetch`,"http.method":n,[F]:r,[dn]:`http.client`};return t&&(Rc(t)||(i[Ia]=Uc(t.href),i[Ua]=Uc(t.href),i[`server.address`]=t.host),t.search&&(i[`http.query`]=t.search),t.hash&&(i[`http.fragment`]=t.hash)),i}function ud(e,t={},n=M()){let{message:r,name:i,email:a,url:o,source:s,associatedEventId:c,tags:l}=e,u={contexts:{feedback:{contact_email:a,name:i,message:r,url:o,source:s,associated_event_id:c}},type:`feedback`,level:`info`,tags:l},d=n?.getClient()||P();return d&&d.emit(`beforeSendFeedback`,u,t),n.captureEvent(u,t)}var dd=e({debug:()=>md,error:()=>_d,fatal:()=>vd,fmt:()=>Xc,info:()=>hd,trace:()=>pd,warn:()=>gd});function fd(e,t,n,r,i){ys({level:e,message:t,attributes:n,severityNumber:i},r)}function pd(e,t,{scope:n}={}){fd(`trace`,e,t,n)}function md(e,t,{scope:n}={}){fd(`debug`,e,t,n)}function hd(e,t,{scope:n}={}){fd(`info`,e,t,n)}function gd(e,t,{scope:n}={}){fd(`warn`,e,t,n)}function _d(e,t,{scope:n}={}){fd(`error`,e,t,n)}function vd(e,t,{scope:n}={}){fd(`fatal`,e,t,n)}function yd(e,t,r){return`util`in n&&typeof n.util.format==`function`?n.util.format(...e):bd(e,t,r)}function bd(e,t,n){return e.map(e=>k(e)?String(e):JSON.stringify(Ge(e,t,n))).join(` `)}function xd(e){return/%[sdifocO]/.test(e)}function Sd(e,t){let n={};return n[`sentry.message.template`]=`${e} ${Array(t.length).fill(`{}`).join(` `)}`,t.forEach((e,t)=>{n[`sentry.message.parameter.${t}`]=e}),n}var Cd=`ConsoleLogs`,wd={[F]:`auto.log.console`},Td=L(((e={})=>{let n=e.levels||s;return{name:Cd,setup(e){let{enableLogs:r,normalizeDepth:i=3,normalizeMaxBreadth:a=1e3}=e.getOptions();if(!r){t&&y.warn("`enableLogs` is not enabled, ConsoleLogs integration disabled");return}let o=Fl(({args:t,level:r})=>{if(P()!==e||!n.includes(r))return;let o=t[0],s=t.slice(1);if(r===`assert`){o||ys({level:`error`,message:s.length>0?`Assertion failed: ${yd(s,i,a)}`:`Assertion failed`,attributes:wd});return}let c=r===`log`,l={...wd};if(A(o)){Object.assign(l,Ge(o,i,a));let e=typeof t[1]==`string`?2:1;t.slice(e).forEach((e,t)=>{l[`sentry.message.parameter.${t}`]=Ge(e,i,a)})}else if(s.length>0&&typeof o==`string`&&!xd(o)){let e=Sd(o,s);for(let[t,n]of Object.entries(e))l[t]=t.startsWith(`sentry.message.parameter.`)?Ge(n,i,a):n}ys({level:c?`info`:r,message:yd(t,i,a),severityNumber:c?10:void 0,attributes:l})});e.registerCleanup(o)}}})),Ed=e({count:()=>Od,distribution:()=>Ad,gauge:()=>kd});function Dd(e,t,n,r){Ms({type:e,name:t,value:n,unit:r?.unit,attributes:r?.attributes},{scope:r?.scope})}function Od(e,t=1,n){Dd(`counter`,e,t,n)}function kd(e,t,n){Dd(`gauge`,e,t,n)}function Ad(e,t,n){Dd(`distribution`,e,t,n)}var jd=[`trace`,`debug`,`info`,`warn`,`error`,`fatal`];function Md(e={}){let t=new Set(e.levels??jd),n=e.client;return{log(e){let{type:r,level:i,message:a,args:o,tag:s,date:c,...l}=e,u=n||P();if(!u)return;let d=Fd(r,i);if(!t.has(d))return;let{normalizeDepth:f=3,normalizeMaxBreadth:p=1e3}=u.getOptions(),m={};for(let[e,t]of Object.entries(l))m[e]=Ge(t,f,p);m[`sentry.origin`]=`auto.log.consola`,s&&(m[`consola.tag`]=s),r&&(m[`consola.type`]=r),i!=null&&typeof i==`number`&&(m[`consola.level`]=i);let h=Ld(Id(o,f,p),f,p);h?.attributes&&Object.assign(m,h.attributes),ys({level:d,message:h?.message||a||o&&yd(o,f,p)||``,attributes:m})}}}var Nd={silent:`trace`,fatal:`fatal`,error:`error`,warn:`warn`,log:`info`,info:`info`,success:`info`,fail:`error`,ready:`info`,start:`info`,box:`info`,debug:`debug`,trace:`trace`,verbose:`debug`,critical:`fatal`,notice:`info`},Pd={0:`fatal`,1:`warn`,2:`info`,3:`info`,4:`debug`,5:`trace`};function Fd(e,t){if(e===`verbose`)return`debug`;if(e===`silent`)return`trace`;if(e){let t=Nd[e];if(t)return t}if(typeof t==`number`){let e=Pd[t];if(e)return e}return`info`}
18function Id(e,t,n){if(!e?.length)return{message:``};let r=yd(e,t,n),i=e[0];if(A(i)){let t=typeof e[1]==`string`?2:1;return{message:r,attributes:i,messageParameters:e.slice(t)}}{let t=e.slice(1),n=t.length>0&&typeof i==`string`&&!xd(i);return{message:r,messageTemplate:n?i:void 0,messageParameters:n?t:void 0}}}function Ld(e,t,n){let{message:r,attributes:i,messageTemplate:a,messageParameters:o}=e,s={};if(a&&o){let e=Sd(a,o);for(let[r,i]of Object.entries(e))s[r]=r.startsWith(`sentry.message.parameter.`)?Ge(i,t,n):i}else o&&o.length>0&&o.forEach((e,r)=>{s[`sentry.message.parameter.${r}`]=Ge(e,t,n)});return{message:r,attributes:{...Ge(i,t,n),...s}}}var Rd=`gen_ai.prompt`,zd=`gen_ai.system`,Bd=`gen_ai.request.model`,Vd=`gen_ai.request.stream`,Hd=`gen_ai.request.temperature`,Ud=`gen_ai.request.max_tokens`,Wd=`gen_ai.request.frequency_penalty`,Gd=`gen_ai.request.presence_penalty`,Kd=`gen_ai.request.top_p`,qd=`gen_ai.request.top_k`,Jd=`gen_ai.request.encoding_format`,Yd=`gen_ai.request.dimensions`,Xd=`gen_ai.response.finish_reasons`,Zd=`gen_ai.response.model`,Qd=`gen_ai.response.id`,$d=`gen_ai.response.stop_reason`,ef=`gen_ai.usage.input_tokens`,tf=`gen_ai.usage.output_tokens`,nf=`gen_ai.usage.total_tokens`,rf=`gen_ai.operation.name`,af=`sentry.sdk_meta.gen_ai.input.messages.original_length`,of=`gen_ai.input.messages`,sf=`gen_ai.system_instructions`,cf=`gen_ai.response.text`,lf=`gen_ai.request.available_tools`,uf=`gen_ai.response.streaming`,df=`gen_ai.response.tool_calls`,ff=`gen_ai.agent.name`,pf=`gen_ai.pipeline.name`,mf=`gen_ai.conversation.id`,hf=`gen_ai.usage.cache_creation_input_tokens`,gf=`gen_ai.usage.cache_read_input_tokens`,_f=`gen_ai.invoke_agent`,vf=`gen_ai.embeddings.input`,yf=`gen_ai.embeddings`,bf=`gen_ai.execute_tool`,xf=`gen_ai.tool.name`,Sf=`gen_ai.tool.call.id`,Cf=`gen_ai.tool.type`,wf=`gen_ai.tool.input`,Tf=`gen_ai.tool.output`,Ef=`gen_ai.tool.description`;function Df(e){return!e||typeof e!=`object`?!1:Af(e)||jf(e)||Of(e)||Mf(e)||Nf(e)||Pf(e)||Ff(e)||If(e)||Lf(e)||Rf(e)||zf(e)||Bf(e)}function Of(e){return`image_url`in e?typeof e.image_url==`string`?e.image_url.startsWith(`data:`):kf(e):!1}function kf(e){return`image_url`in e&&!!e.image_url&&typeof e.image_url==`object`&&`url`in e.image_url&&typeof e.image_url.url==`string`&&e.image_url.url.startsWith(`data:`)}function Af(e){return`type`in e&&typeof e.type==`string`&&`source`in e&&Df(e.source)}function jf(e){return`inlineData`in e&&!!e.inlineData&&typeof e.inlineData==`object`&&`data`in e.inlineData&&typeof e.inlineData.data==`string`}function Mf(e){return`type`in e&&e.type===`input_audio`&&`input_audio`in e&&!!e.input_audio&&typeof e.input_audio==`object`&&`data`in e.input_audio&&typeof e.input_audio.data==`string`}function Nf(e){return`type`in e&&e.type===`file`&&`file`in e&&!!e.file&&typeof e.file==`object`&&`file_data`in e.file&&typeof e.file.file_data==`string`}function Pf(e){return`media_type`in e&&typeof e.media_type==`string`&&`data`in e}function Ff(e){return`type`in e&&e.type===`file`&&`mediaType`in e&&typeof e.mediaType==`string`&&`data`in e&&typeof e.data==`string`&&!e.data.startsWith(`http://`)&&!e.data.startsWith(`https://`)}function If(e){return`type`in e&&e.type===`image`&&`image`in e&&typeof e.image==`string`&&!e.image.startsWith(`http://`)&&!e.image.startsWith(`https://`)}function Lf(e){return`type`in e&&(e.type===`blob`||e.type===`base64`)}function Rf(e){return`b64_json`in e}function zf(e){return`type`in e&&`result`in e&&e.type===`image_generation`}function Bf(e){return`uri`in e&&typeof e.uri==`string`&&e.uri.startsWith(`data:`)}var Vf=`[Blob substitute]`,Hf=[`image_url`,`data`,`content`,`b64_json`,`result`,`uri`,`image`];function Uf(e){let t={...e};Df(t.source)&&(t.source=Uf(t.source)),jf(e)&&(t.inlineData={...e.inlineData,data:Vf}),kf(e)&&(t.image_url={...e.image_url,url:Vf}),Mf(e)&&(t.input_audio={...e.input_audio,data:Vf}),Nf(e)&&(t.file={...e.file,file_data:Vf});for(let e of Hf)typeof t[e]==`string`&&(t[e]=Vf);return t}var Wf=2e4,Gf=e=>new TextEncoder().encode(e).length,Kf=e=>Gf(JSON.stringify(e));function qf(e,t){if(Gf(e)<=t)return e;let n=0,r=e.length,i=``;for(;n<=r;){let a=Math.floor((n+r)/2),o=e.slice(0,a);Gf(o)<=t?(i=o,n=a+1):r=a-1}return i}function Jf(e){return typeof e==`string`?e:`text`in e&&typeof e.text==`string`?e.text:``}function Yf(e,t){return typeof e==`string`?t:{...e,text:t}}function Xf(e){return typeof e==`object`&&!!e&&`content`in e&&typeof e.content==`string`}function Zf(e){return typeof e==`object`&&!!e&&`content`in e&&Array.isArray(e.content)}function Qf(e){return typeof e==`object`&&!!e&&`parts`in e&&Array.isArray(e.parts)&&e.parts.length>0}function $f(e,t){let n=t-Kf({...e,content:``});if(n<=0)return[];let r=qf(e.content,n);return[{...e,content:r}]}function ep(e){return`parts`in e&&Array.isArray(e.parts)?{key:`parts`,items:e.parts}:`content`in e&&Array.isArray(e.content)?{key:`content`,items:e.content}:{key:null,items:[]}}function tp(e,t){let{key:n,items:r}=ep(e);if(n===null||r.length===0)return[];let i=r.map(e=>Yf(e,``)),a=t-Kf({...e,[n]:i});if(a<=0)return[];let o=[];for(let e of r){let t=Jf(e),n=Gf(t);if(n<=a)o.push(e),a-=n;else if(o.length===0){let n=qf(t,a);n&&o.push(Yf(e,n));break}else break}return o.length<=0?[]:[{...e,[n]:o}]}function np(e,t){if(!e)return[];if(typeof e==`string`){let n=qf(e,t);return n?[n]:[]}return typeof e==`object`?Xf(e)?$f(e,t):Zf(e)||Qf(e)?tp(e,t):[]:[]}function rp(e){return e.map(e=>{let t;return e&&typeof e==`object`&&(Zf(e)?t={...e,content:rp(e.content)}:`content`in e&&Df(e.content)&&(t={...e,content:Uf(e.content)}),Qf(e)&&(t={...t??e,parts:rp(e.parts)}),Df(t)?t=Uf(t):Df(e)&&(t=Uf(e))),t??e})}function ip(e,t){if(!Array.isArray(e)||e.length===0)return e;let n=t-2,r=e[e.length-1],i=rp([r]),a=i[0];return Kf(a)<=n?i:np(a,n)}function ap(e){return ip(e,Wf)}function op(e){return qf(e,Wf)}function sp(e){let t=P()?.getDataCollectionOptions().genAI;return{...e,recordInputs:e?.recordInputs??t?.inputs??!1,recordOutputs:e?.recordOutputs??t?.outputs??!1}}function cp(e){if(e!==void 0)return e;let t=P();return!t||!Oi(t)&&t.getOptions().streamGenAiSpans===!1}
18function lp(e,t){return e?`${e}.${t}`:t}function up(e,t,n,r,i){if(t!==void 0&&e.setAttributes({[ef]:t}),n!==void 0&&e.setAttributes({[tf]:n}),t!==void 0||n!==void 0||r!==void 0||i!==void 0){let a=(t??0)+(n??0)+(r??0)+(i??0);e.setAttributes({[nf]:a})}}function dp(e,t,n){if(!e.isRecording())return;let r={[uf]:!0};t.responseId&&(r[Qd]=t.responseId),t.responseModel&&(r[Zd]=t.responseModel),t.promptTokens!==void 0&&(r[ef]=t.promptTokens),t.completionTokens!==void 0&&(r[tf]=t.completionTokens),t.totalTokens===void 0?(t.promptTokens!==void 0||t.completionTokens!==void 0||t.cacheCreationInputTokens!==void 0||t.cacheReadInputTokens!==void 0)&&(r[nf]=(t.promptTokens??0)+(t.completionTokens??0)+(t.cacheCreationInputTokens??0)+(t.cacheReadInputTokens??0)):r[nf]=t.totalTokens,t.finishReasons.length&&(r[Xd]=JSON.stringify(t.finishReasons)),n&&t.responseTexts.length&&(r[cf]=t.responseTexts.join(``)),n&&t.toolCalls.length&&(r[df]=JSON.stringify(t.toolCalls)),e.setAttributes(r),e.end()}function fp(e){if(typeof e==`string`)return op(e);try{return JSON.stringify(Array.isArray(e)?ap(e):e)}catch{return`[unserializable]`}}function pp(e){if(!Array.isArray(e))return{systemInstructions:void 0,filteredMessages:e};let t=e.findIndex(e=>e&&typeof e==`object`&&`role`in e&&e.role===`system`);if(t===-1)return{systemInstructions:void 0,filteredMessages:e};let n=e[t],r=typeof n.content==`string`?n.content:n.content===void 0?void 0:JSON.stringify(n.content);return r?{systemInstructions:JSON.stringify([{type:`text`,content:r}]),filteredMessages:[...e.slice(0,t),...e.slice(t+1)]}:{systemInstructions:void 0,filteredMessages:e}}async function mp(e,t){let[n,r]=await Promise.all([t,e]);return r&&typeof r==`object`&&`data`in r?{...r,data:n}:n}function hp(e,t){return we(e)?new Proxy(e,{get(e,n){let r=n in Promise.prototype||n===Symbol.toStringTag?t:e,i=Reflect.get(r,n);return n===`withResponse`&&typeof i==`function`?function(){return mp(i.call(e),t)}:typeof i==`function`?i.bind(r):i}}):t}var gp={"responses.create":{operation:`chat`},"chat.completions.create":{operation:`chat`},"embeddings.create":{operation:`embeddings`},"conversations.create":{operation:`chat`}},_p=[`response.created`,`response.in_progress`,`response.failed`,`response.completed`,`response.incomplete`,`response.queued`,`response.output_text.delta`,`response.output_item.added`,`response.function_call_arguments.delta`,`response.function_call_arguments.done`,`response.output_item.done`];function vp(e){return typeof e==`object`&&!!e&&`type`in e&&typeof e.type==`string`&&e.type.startsWith(`response.`)}function yp(e){return typeof e==`object`&&!!e&&`object`in e&&e.object===`chat.completion.chunk`}function bp(e,t,n){if(!t||typeof t!=`object`)return;let r=t,i={};if(typeof r.id==`string`&&(i[Qd]=r.id),typeof r.model==`string`&&(i[Zd]=r.model),r.object===`conversation`&&typeof r.id==`string`&&(i[mf]=r.id),r.usage&&typeof r.usage==`object`){let e=r.usage,t=e.prompt_tokens??e.input_tokens;typeof t==`number`&&(i[ef]=t);let n=e.completion_tokens??e.output_tokens;
18typeof n==`number`&&(i[tf]=n),typeof e.total_tokens==`number`&&(i[nf]=e.total_tokens)}if(Array.isArray(r.choices)){let e=r.choices,t=e.map(e=>e.finish_reason).filter(e=>typeof e==`string`);if(t.length>0&&(i[Xd]=JSON.stringify(t)),n){let t=e.map(e=>e.message?.content||``);i[cf]=JSON.stringify(t);let n=e.map(e=>e.message?.tool_calls).filter(e=>Array.isArray(e)&&e.length>0).flat();n.length>0&&(i[df]=JSON.stringify(n))}}if(typeof r.status==`string`&&(i[`gen_ai.response.finish_reasons`]||(i[Xd]=JSON.stringify([r.status]))),n&&(typeof r.output_text==`string`&&!i[`gen_ai.response.text`]&&(i[cf]=r.output_text),Array.isArray(r.output)&&r.output.length>0&&!i[`gen_ai.response.tool_calls`])){let e=r.output.filter(e=>e?.type===`function_call`);e.length>0&&(i[df]=JSON.stringify(e))}e.setAttributes(i)}function xp(e){if(`conversation`in e&&typeof e.conversation==`string`)return e.conversation;if(`previous_response_id`in e&&typeof e.previous_response_id==`string`)return e.previous_response_id}function Sp(e){let t={[Bd]:e.model??`unknown`};`temperature`in e&&(t[Hd]=e.temperature),`top_p`in e&&(t[Kd]=e.top_p),`frequency_penalty`in e&&(t[Wd]=e.frequency_penalty),`presence_penalty`in e&&(t[Gd]=e.presence_penalty),`stream`in e&&(t[Vd]=e.stream),`encoding_format`in e&&(t[Jd]=e.encoding_format),`dimensions`in e&&(t[Yd]=e.dimensions);let n=xp(e);return n&&(t[mf]=n),t}function Cp(e,t){for(let n of e){let e=n.index;if(e!==void 0&&n.function){if(!(e in t.chatCompletionToolCalls))t.chatCompletionToolCalls[e]={...n,function:{name:n.function.name,arguments:n.function.arguments||``}};else{let r=t.chatCompletionToolCalls[e];n.function.arguments&&r?.function&&(r.function.arguments+=n.function.arguments)}}}}function wp(e,t,n){t.responseId=e.id??t.responseId,t.responseModel=e.model??t.responseModel,e.usage&&(t.promptTokens=e.usage.prompt_tokens,t.completionTokens=e.usage.completion_tokens,t.totalTokens=e.usage.total_tokens);for(let r of e.choices??[])n&&(r.delta?.content&&t.responseTexts.push(r.delta.content),r.delta?.tool_calls&&Cp(r.delta.tool_calls,t)),r.finish_reason&&t.finishReasons.push(r.finish_reason)}function Tp(e,t,n,r){if(!(e&&typeof e==`object`)){t.eventTypes.push(`unknown:non-object`);return}if(e instanceof Error){r.setStatus({code:2,message:`internal_error`}),So(e,{mechanism:{handled:!1,type:`auto.ai.openai.stream-response`}});return}if(!(`type`in e))return;let i=e;if(!_p.includes(i.type)){t.eventTypes.push(i.type);return}if(n&&(i.type===`response.output_item.done`&&`item`in i&&t.responsesApiToolCalls.push(i.item),i.type===`response.output_text.delta`&&`delta`in i&&i.delta)){t.responseTexts.push(i.delta);return}if(`response`in i){let{response:e}=i;t.responseId=e.id??t.responseId,t.responseModel=e.model??t.responseModel,e.usage&&(t.promptTokens=e.usage.input_tokens,t.completionTokens=e.usage.output_tokens,t.totalTokens=e.usage.total_tokens),e.status&&t.finishReasons.push(e.status),n&&e.output_text&&t.responseTexts.push(e.output_text)}}async function*Ep(e,t,n){let r={eventTypes:[],responseTexts:[],finishReasons:[],responseId:``,responseModel:``,promptTokens:void 0,completionTokens:void 0,totalTokens:void 0,chatCompletionToolCalls:{},responsesApiToolCalls:[]};try{for await(let i of e)yp(i)?wp(i,r,n):vp(i)&&Tp(i,r,n,t),yield i}finally{let e=[...Object.values(r.chatCompletionToolCalls),...r.responsesApiToolCalls];dp(t,{...r,toolCalls:e},n)}}function Dp(e){let n=Array.isArray(e.tools)?e.tools:[],r=e.web_search_options&&typeof e.web_search_options==`object`?[{type:`web_search_options`,...e.web_search_options}]:[],i=[...n,...r];if(i.length!==0)try{return JSON.stringify(i)}catch(e){t&&y.error(`Failed to serialize OpenAI tools:`,e);return}}function Op(e,t){let n={[zd]:`openai`,[rf]:t,[F]:`auto.ai.openai`};if(e.length>0&&typeof e[0]==`object`&&e[0]!==null){let t=e[0],r=Dp(t);r&&(n[lf]=r),Object.assign(n,Sp(t))}else n[Bd]=`unknown`;return n}function kp(e,t,n,r){if(n===`embeddings`&&`input`in t){let n=t.input;if(n==null||typeof n==`string`&&n.length===0||Array.isArray(n)&&n.length===0)return;e.setAttribute(vf,typeof n==`string`?n:JSON.stringify(n));return}let i=`input`in t?t.input:`messages`in t?t.messages:void 0;if(!i||Array.isArray(i)&&i.length===0)return;let{systemInstructions:a,filteredMessages:o}=pp(i);
18a&&e.setAttribute(sf,a),e.setAttribute(of,r?fp(o):$e(o)),Array.isArray(o)?e.setAttribute(af,o.length):e.setAttribute(af,1)}function Ap(e,t,n,r,i){return function(...t){let a=n.operation||`unknown`,o=Op(t,a),s=o[`gen_ai.request.model`]||`unknown`,c=t[0],l=c&&typeof c==`object`&&c.stream===!0,u={name:`${a} ${s}`,op:`gen_ai.${a}`,attributes:o};if(l){let n,o=Bi(u,o=>(n=e.apply(r,t),i.recordInputs&&c&&kp(o,c,a,cp(i.enableTruncation)),(async()=>{try{return Ep(await n,o,i.recordOutputs??!1)}catch(e){throw o.setStatus({code:2,message:`internal_error`}),o.end(),e}})()));return hp(n,o)}let d,f=zi(u,n=>(d=e.apply(r,t),i.recordInputs&&c&&kp(n,c,a,cp(i.enableTruncation)),d.then(e=>(bp(n,e,i.recordOutputs),e))));return hp(d,f)}}function jp(e,t=``,n){return new Proxy(e,{get(e,r){let i=e[r],a=lp(t,String(r)),o=gp[a];return typeof i==`function`&&o?Ap(i,a,o,e,n):typeof i==`function`?i.bind(e):i&&typeof i==`object`?jp(i,a,n):i}})}function Mp(e,t){return jp(e,``,sp(t))}var Np={"messages.create":{operation:`chat`},"messages.stream":{operation:`chat`,streaming:!0},"messages.countTokens":{operation:`chat`},"models.get":{operation:`models`},"completions.create":{operation:`chat`},"models.retrieve":{operation:`models`},"beta.messages.create":{operation:`chat`}};function Pp(e,t,n){if(Array.isArray(t)&&t.length===0)return;let{systemInstructions:r,filteredMessages:i}=pp(t);r&&e.setAttributes({[sf]:r});let a=Array.isArray(i)?i.length:1;e.setAttributes({[of]:n?fp(i):$e(i),[af]:a})}var Fp={invalid_request_error:`invalid_argument`,authentication_error:`unauthenticated`,permission_error:`permission_denied`,not_found_error:`n
18ot_found`,request_too_large:`failed_precondition`,rate_limit_error:`resource_exhausted`,api_error:`internal_error`,overloaded_error:`unavailable`};function Ip(e){return e&&Fp[e]||`internal_error`}function Lp(e,t){t.error&&(e.setStatus({code:2,message:Ip(t.error.type)}),So(t.error,{mechanism:{handled:!1,type:`auto.ai.anthropic.anthropic_error`}}))}function Rp(e){let{system:t,messages:n,input:r}=e,i=typeof t==`string`?[{role:`system`,content:e.system}]:[],a=(Array.isArray(r)?r:r==null?void 0:[r])??(Array.isArray(n)?n:n==null?[]:[n]);return[...i,...a]}function zp(e,t){return`type`in e&&typeof e.type==`string`&&e.type===`error`&&(t.setStatus({code:2,message:Ip(e.error?.type)}),!0)}function Bp(e,t){if(e.type===`message_delta`&&(e.usage&&typeof e.usage.output_tokens==`number`&&(t.completionTokens=e.usage.output_tokens),e.delta?.stop_reason&&t.finishReasons.push(e.delta.stop_reason)),e.message){let n=e.message;n.id&&(t.responseId=n.id),n.model&&(t.responseModel=n.model),n.usage&&(typeof n.usage.input_tokens==`number`&&(t.promptTokens=n.usage.input_tokens),typeof n.usage.cache_creation_input_tokens==`number`&&(t.cacheCreationInputTokens=n.usage.cache_creation_input_tokens),typeof n.usage.cache_read_input_tokens==`number`&&(t.cacheReadInputTokens=n.usage.cache_read_input_tokens))}}function Vp(e,t){e.type===`content_block_start`&&typeof e.index==`number`&&e.content_block&&(e.content_block.type===`tool_use`||e.content_block.type===`server_tool_use`)&&(t.activeToolBlocks[e.index]={id:e.content_block.id,name:e.content_block.name,inputJsonParts:[]})}function Hp(e,t,n){if(e.type===`content_block_delta`&&e.delta){if(typeof e.index==`number`&&`partial_json`in e.delta&&typeof e.delta.partial_json==`string`){let n=t.activeToolBlocks[e.index];n&&n.inputJsonParts.push(e.delta.partial_json)}n&&typeof e.delta.text==`string`&&t.responseTexts.push(e.delta.text)}}function Up(e,t){if(e.type!==`content_block_stop`||typeof e.index!=`number`)return;let n=t.activeToolBlocks[e.index];if(!n)return;let r=n.inputJsonParts.join(``),i;try{i=r?JSON.parse(r):{}}catch{i={__unparsed:r}}t.toolCalls.push({type:`tool_use`,id:n.id,name:n.name,input:i}),delete t.activeToolBlocks[e.index]}function Wp(e,t,n,r){e&&typeof e==`object`&&(zp(e,r)||(Bp(e,t),Vp(e,t),Hp(e,t,n),Up(e,t)))}async function*Gp(e,t,n){let r={responseTexts:[],finishReasons:[],responseId:``,responseModel:``,promptTokens:void 0,completionTokens:void 0,cacheCreationInputTokens:void 0,cacheReadInputTokens:void 0,toolCalls:[],activeToolBlocks:{}};try{for await(let i of e)Wp(i,r,n,t),yield i}finally{dp(t,r,n)}}function Kp(e,t,n){let r={responseTexts:[],finishReasons:[],responseId:``,responseModel:``,promptTokens:void 0,completionTokens:void 0,cacheCreationInputTokens:void 0,cacheReadInputTokens:void 0,toolCalls:[],activeToolBlocks:{}};return e.on(`streamEvent`,e=>{Wp(e,r,n,t)}),e.on(`message`,()=>{dp(t,r,n)}),e.on(`error`,e=>{So(e,{mechanism:{handled:!1,type:`auto.ai.anthropic.stream_error`}}),t.isRecording()&&(t.setStatus({code:2,message:`internal_error`}),t.end())}),e}var qp=!1,Jp=new WeakSet;function Yp(e,t,n){let r={[zd]:`anthropic`,[rf]:n,[F]:`auto.ai.anthropic`};if(e.length>0&&typeof e[0]==`object`&&e[0]!==null){let t=e[0];t.tools&&Array.isArray(t.tools)&&(r[lf]=JSON.stringify(t.tools)),r[Bd]=t.model??`unknown`,`temperature`in t&&(r[Hd]=t.temperature),`top_p`in t&&(r[Kd]=t.top_p),`stream`in t&&(r[Vd]=t.stream),`top_k`in t&&(r[qd]=t.top_k),`frequency_penalty`in t&&(r[Wd]=t.frequency_penalty),`max_tokens`in t&&(r[Ud]=t.max_tokens)}else r[Bd]=t===`models.retrieve`||t===`models.get`?e[0]:`unknown`;return r}function Xp(e,t,n){Pp(e,Rp(t),n),`prompt`in t&&e.setAttributes({[Rd]:JSON.stringify(t.prompt)})}function Zp(e,t){if(`content`in t&&Array.isArray(t.content)){e.setAttributes({[cf]:t.content.map(e=>e.text).filter(e=>!!e).join(``)});let n=[];for(let e of t.content)(e.type===`tool_use`||e.type===`server_tool_use`)&&n.push(e);n.length>0&&e.setAttributes({[df]:JSON.stringify(n)})}`completion`in t&&e.setAttributes({[cf]:t.completion}),`input_tokens`in t&&e.setAttributes({[cf]:JSON.stringify(t.input_tokens)})}function Qp(e,t){`id`in t&&`model`in t&&(e.setAttributes({[Qd]:t.id,[Zd]:t.model}),`usage`in t&&t.usage&&up(e,t.usage.input_tokens,t.usage.output_tokens,t.usage.cache_creation_input_tokens,t.usage.cache_read_input_tokens))}function $p(e,t,n){if(t&&typeof t==`object`){if(`type`in t&&t.type===`error`){Lp(e,t);return}n&&Zp(e,t),Qp(e,t)}}function em(e,t){throw t.isRecording()&&(t.setStatus({code:2,message:`internal_error`}),t.end()),e}function tm(e,t,n,r,i,a,o,s,c,l){let u={name:`${i} ${r[`gen_ai.request.model`]??`unknown`}`,op:`gen_ai.${i}`,attributes:r};if(c&&!l){let r,i=Bi(u,i=>(r=e.apply(t,n),s.recordInputs&&o&&Xp(i,o,cp(s.enableTruncation)),(async()=>{try{return Gp(await r,i,s.recordOutputs??!1)}catch(e){return em(e,i)}})()));return hp(r,i)}return Bi(u,r=>
18{try{s.recordInputs&&o&&Xp(r,o,cp(s.enableTruncation)),qp=!0;let i=e.apply(t,n);return qp=!1,Kp(i,r,s.recordOutputs??!1)}catch(e){return qp=!1,em(e,r)}})}function nm(e,t,n,r,i){return new Proxy(e,{apply(e,a,o){let s=a===void 0?r:a,c=n.streaming===!0;if(!c&&qp)return e.apply(s,o);let l=n.operation||`unknown`,u=Yp(o,t,l),d=u[`gen_ai.request.model`]??`unknown`,f=typeof o[0]==`object`?o[0]:void 0,p=!!f?.stream;if(p||c)return tm(e,s,o,u,l,t,f,i,p,c);let m,h=zi({name:`${l} ${d}`,op:`gen_ai.${l}`,attributes:u},t=>(m=e.apply(s,o),i.recordInputs&&f&&Xp(t,f,cp(i.enableTruncation)),m.then(e=>($p(t,e,i.recordOutputs),e))));return hp(m,h)}})}function rm(e,t){for(let n of Object.keys(Np)){let r=n.split(`.`),i=r.pop(),a=e;for(let e of r)a=a?.[e];if(!a||typeof a[i]!=`function`)continue;let o=a[i];if(Jp.has(o))continue;let s=nm(o,n,Np[n],a,t);Jp.add(s),a[i]=s}return e}function im(e,t){return rm(e,sp(t))}var am={"models.generateContent":{operation:`generate_content`},"models.generateContentStream":{operation:`generate_content`,streaming:!0},"models.embedContent":{operation:`embeddings`},"chats.create":{proxyResultPath:`chat`},"chat.sendMessage":{operation:`chat`},"chat.sendMessageStream":{operation:`chat`,streaming:!0}},om=`google_genai`;function sm(e,t){let n=e?.promptFeedback;if(n?.blockReason){let e=n.blockReasonMessage??n.blockReason;return t.setStatus({code:2,message:`internal_error`}),So(`Content blocked: ${e}`,{mechanism:{handled:!1,type:`auto.ai.google_genai`}}),!0}return!1}function cm(e,t){typeof e.responseId==`string`&&(t.responseId=e.responseId),typeof e.modelVersion==`string`&&(t.responseModel=e.modelVersion);let n=e.usageMetadata;n&&(typeof n.promptTokenCount==`number`&&(t.promptTokens=n.promptTokenCount),typeof n.candidatesTokenCount==`number`&&(t.completionTokens=n.candidatesTokenCount),typeof n.totalTokenCount==`number`&&(t.totalTokens=n.totalTokenCount))}function lm(e,t,n){Array.isArray(e.functionCalls)&&t.toolCalls.push(...e.functionCalls);for(let r of e.candidates??[]){r?.finishReason&&!t.finishReasons.includes(r.finishReason)&&t.finishReasons.push(r.finishReason);for(let e of r?.content?.parts??[])n&&e.text&&t.responseTexts.push(e.text),e.functionCall&&t.toolCalls.push({type:`function`,id:e.functionCall.id,name:e.functionCall.name,arguments:e.functionCall.args})}}function um(e,t,n,r){e&&!sm(e,r)&&(cm(e,t),lm(e,t,n))}async function*dm(e,t,n){let r={responseTexts:[],finishReasons:[],toolCalls:[]};try{for await(let i of e)um(i,r,n,t),yield i}finally{dp(t,r,n)}}function fm(e,t=`user`){return typeof e==`string`?[{role:t,content:e}]:Array.isArray(e)?e.flatMap(e=>fm(e,t)):typeof e!=`object`||!e?[]:`role`in e&&typeof e.role==`string`?[e]:`parts`in e?[{...e,role:t}]:[{role:t,content:e}]}function pm(e,t){if(`model`in e&&typeof e.model==`string`)return e.model;if(t&&typeof t==`object`){let e=t;if(`model`in e&&typeof e.model==`string`)return e.model;if(`modelVersion`in e&&typeof e.modelVersion==`string`)return e.modelVersion}return`unknown`}function mm(e){let t={};return`temperature`in e&&typeof e.temperature==`number`&&(t[Hd]=e.temperature),`topP`in e&&typeof e.topP==`number`&&(t[Kd]=e.topP),`topK`in e&&typeof e.topK==`number`&&(t[qd]=e.topK),`maxOutputTokens`in e&&typeof e.maxOutputTokens==`number`&&(t[Ud]=e.maxOutputTokens),`frequencyPenalty`in e&&typeof e.frequencyPenalty==`number`&&(t[Wd]=e.frequencyPenalty),`presencePenalty`in e&&typeof e.presencePenalty==`number`&&(t[Gd]=e.presencePenalty),t}function hm(e,t,n){let r={[zd]:om,[rf]:e,[F]:`auto.ai.google_genai`};if(t){if(r[Bd]=pm(t,n),`config`in t&&typeof t.config==`object`&&t.config){let e=t.config;if(Object.assign(r,mm(e)),`tools`in e&&Array.isArray(e.tools)){let t=e.tools.flatMap(e=>e.functionDeclarations);r[lf]=JSON.stringify(t)}}}else r[Bd]=pm({},n);return r}function gm(e,t,n,r){if(n===`embeddings`){let n=t.contents;n!=null&&e.setAttribute(vf,typeof n==`string`?n:JSON.stringify(n));return}let i=[];if(`config`in t&&t.config&&typeof t.config==`object`&&`systemInstruction`in t.config&&t.config.systemInstruction&&i.push(...fm(t.config.systemInstruction,`system`)),`history`in t&&i.push(...fm(t.history,`user`)),`contents`in t&&i.push(...fm(t.contents,`user`)),`message`in t&&i.push(...fm(t.message,`user`)),Array.isArray(i)&&i.length){let{systemInstructions:t,filteredMessages:n}=pp(i);t&&e.setAttribute(sf,t);let a=Array.isArray(n)?n.length:0;e.setAttributes({[af]:a,[of]:r?fp(n):$e(n)})}}function _m(e,t,n){if(t&&typeof t==`object`){if(t.modelVersion&&e.setAttribute(Zd,t.modelVersion),t.usageMetadata&&typeof t.usageMetadata==`object`){let n=t.usageMetadata;typeof n.promptTokenCount==`number`&&e.setAttributes({[ef]:n.promptTokenCount}),typeof n.candidatesTokenCount==`number`&&e.setAttributes({[tf]:n.candidatesTokenCount}),typeof n.totalTokenCount==`number`&&e.setAttributes({[nf]:n.totalTokenCount})}if(n&&Array.isArray(t.candidates)&&t.candidates.length>0){let n=t.candidates.map(e=>e.content?.parts&&Array.isArray(e.content.parts)?e.content.parts.map(e=>typeof e.text==`string`?e.text:``).filter(e=>e.length>0).join(``):``).filter(e=>e.length>0);n.length>0&&e.setAttributes({[cf]:n.join(``)})}if(n&&t.functionCalls){let n=t.functionCalls;Array.isArray(n)&&n.length>0&&e.setAttributes({[df]:JSON.stringify(n)})}}}function vm(e,t,n,r,i){let a=n.operation===`embeddings`;return new Proxy(e,{apply(e,t,o){let s=n.operation||`unknown`,c=o[0],l=hm(s,c,r),u=l[`gen_ai.request.model`]??`unknown`;return n.streaming?Bi({name:`${s} ${u}`,op:`gen_ai.${s}`,attributes:l},async t=>{try{return i.recordInputs&&c&&gm(t,c,s,cp(i.enableTruncation)),dm(await e.apply(r,o),t,!!i.recordOutputs)}catch(e){throw t.setStatus({code:2,message:`internal_error`}),t.end(),e}}):zi({name:`${s} ${u}`,op:`gen_ai.${s}`,attributes:l},t=>(i.recordInputs&&c&&gm(t,c,s,cp(i.enableTruncation)),Fi(()=>e.apply(r,o),()=>{},()=>{},e=>{a||_m(t,e,i.recordOutputs)})))}})}
18function ym(e,t=``,n){return new Proxy(e,{get:(e,r,i)=>{let a=Reflect.get(e,r,i),o=lp(t,String(r)),s=am[o];if(typeof a==`function`&&s){let t=s.operation?vm(a,o,s,e,n):a.bind(e);return s.proxyResultPath?function(...e){let r=t(...e);return r&&typeof r==`object`?ym(r,s.proxyResultPath,n):r}:t}return typeof a==`function`?a.bind(e):a&&typeof a==`object`?ym(a,o,n):a}})}function bm(e,t){return ym(e,``,sp(t))}var xm=`auto.ai.langchain`,Sm={human:`user`,ai:`assistant`,assistant:`assistant`,system:`system`,function:`function`,tool:`tool`},Cm=(e,t,n)=>{n!=null&&(e[t]=n)},wm=(e,t,n)=>{let r=Number(n);Number.isNaN(r)||(e[t]=r)};function Tm(e){if(Array.isArray(e))try{let t=e.map(e=>e&&typeof e==`object`&&Df(e)?Uf(e):e);return JSON.stringify(t)}catch{return String(e)}return $e(e,String)}function Em(e){let t=e.toLowerCase();return Sm[t]??t}function Dm(e){return e.includes(`System`)?`system`:e.includes(`Human`)?`user`:e.includes(`AI`)||e.includes(`Assistant`)?`assistant`:e.includes(`Function`)?`function`:e.includes(`Tool`)?`tool`:`user`}function Om(e){if(e&&!Array.isArray(e))return e.invocation_params}function km(e){return e.map(e=>{let t=e._getType;if(typeof t==`function`)return{role:Em(t.call(e)),content:Tm(e.content)};if(e.lc===1&&e.kwargs){let t=e.id,n=Array.isArray(t)&&t.length>0?t[t.length-1]:``;return{role:Em(typeof n==`string`?Dm(n):`user`),content:Tm(e.kwargs?.content)}}if(e.type)return{role:Em(String(e.type).toLowerCase()),content:Tm(e.content)};if(e.role)return{role:Em(String(e.role)),content:Tm(e.content)};let n=e.constructor?.name;return n&&n!==`Object`?{role:Em(Dm(n)),content:Tm(e.content)}:{role:`user`,content:Tm(e.content)}})}function Am(e,t,n){let r={},i=`kwargs`in e?e.kwargs:void 0;wm(r,Hd,t?.temperature??n?.ls_temperature??i?.temperature),wm(r,Ud,t?.max_tokens??n?.ls_max_tokens??i?.max_tokens),wm(r,Kd,t?.top_p??i?.top_p);let a=t?.frequency_penalty;wm(r,Wd,a);let o=t?.presence_penalty;return wm(r,Gd,o),t&&`stream`in t&&Cm(r,Vd,!!t.stream),r}function jm(e,t,n,r,i){return{[zd]:$e(e??`langchain`,String),[rf]:`chat`,[Bd]:$e(t,String),[F]:xm,...Am(n,r,i)}}function Mm(e,t,n,r,i,a){let o=a?.ls_provider,s=jm(o,i?.model??a?.ls_model_name??`unknown`,e,i,a);if(n&&Array.isArray(t)&&t.length>0){Cm(s,af,t.length);let e=t.map(e=>({role:`user`,content:e}));Cm(s,of,r?fp(e):$e(e))}return s}function Nm(e,t,n,r,i,a){let o=jm(a?.ls_provider??e.id?.[2],i?.model??a?.ls_model_name??`unknown`,e,i,a);if(n&&Array.isArray(t)&&t.length>0){let{systemInstructions:e,filteredMessages:n}=pp(km(t.flat()));e&&Cm(o,sf,e),Cm(o,af,Array.isArray(n)?n.length:0),Cm(o,of,r?fp(n):$e(n))}return o}function Pm(e,t){let n=[],r=e.flat();for(let e of r){let t=e.message?.tool_calls;if(Array.isArray(t)&&t.length>0)n.push(...t);else{let t=e.message?.content;if(Array.isArray(t))for(let e of t){let t=e;t.type===`tool_use`&&n.push(t)}}}n.length>0&&Cm(t,df,$e(n,String))}function Fm(e,t){if(!e)return;let n=e.tokenUsage,r=e.usage;if(n)wm(t,ef,n.promptTokens),wm(t,tf,n.completionTokens),wm(t,nf,n.totalTokens);else if(r){wm(t,ef,r.input_tokens),wm(t,tf,r.output_tokens);let e=Number(r.input_tokens),n=Number(r.output_tokens),i=(Number.isNaN(e)?0:e)+(Number.isNaN(n)?0:n);i>0&&wm(t,nf,i),r.cache_creation_input_tokens!==void 0&&wm(t,hf,r.cache_creation_input_tokens),r.cache_read_input_tokens!==void 0&&wm(t,gf,r.cache_read_input_tokens)}}function Im(e,t){if(!e)return;let n={};if(Array.isArray(e.generations)){let r=e.generations.flat().map(e=>e.generationInfo?.finish_reason?e.generationInfo.finish_reason:e.generation_info?.finish_reason?e.generation_info.finish_reason:null).filter(e=>typeof e==`string`);if(r.length>0&&Cm(n,Xd,$e(r,String)),Pm(e.generations,n),t){let t=e.generations.flat().map(e=>e.text??e.message?.content).filter(e=>typeof e==`string`);t.length>0&&Cm(n,cf,$e(t,String))}}Fm(e.llmOutput,n);let r=e.llmOutput,i=e.generations?.[0]?.[0]?.message,a=r?.model_name??r?.model??i?.response_metadata?.model_name;a&&Cm(n,Zd,a);let o=r?.id??i?.id;o&&Cm(n,Qd,o);let s=r?.stop_reason??i?.response_metadata?.finish_reason;return s&&Cm(n,$d,$e(s,String)),n}function Lm(e){let t={},n=e?.lc_agent_name;return typeof n==`string`&&(t[ff]=n),t}function Rm(e){let t=e?.invocation_params?.tools??e?.options?.tools;if(!Array.isArray(t)||t.length===0)return;let n=t.map(e=>{let t=e.function;return{type:`function`,name:e.name??t?.name??``,description:e.description??t?.de
18scription}});return JSON.stringify(n)}function zm(e){if(!e||typeof e!=`object`)return!1;let t=e;return typeof t.addHandler==`function`&&typeof t.copy==`function`}function Bm(e){return typeof e==`object`&&e?.name===`SentryCallbackHandler`}function Vm(e){return e.some(Bm)}function Hm(e,t){if(!e)return[t];if(zm(e)){if(Vm(e.handlers??[]))return e;let n=e.copy();return n.addHandler(t,!0),n}let n=Array.isArray(e)?e:[e];return Vm(n)?e:[...n,t]}function Um(e={}){let{recordInputs:t,recordOutputs:n}=sp(e),r=cp(e.enableTruncation),i=new Map,a=e=>{let t=i.get(e);t?.isRecording()&&(t.end(),i.delete(e))},o={lc_serializable:!1,lc_namespace:[`langchain_core`,`callbacks`,`sentry`],lc_secrets:void 0,lc_attributes:void 0,lc_aliases:void 0,lc_serializable_keys:void 0,lc_id:[`langchain_core`,`callbacks`,`sentry`],lc_kwargs:{},name:`SentryCallbackHandler`,ignoreLLM:!1,ignoreChain:!1,ignoreAgent:!1,ignoreRetriever:!1,ignoreCustomEvent:!1,raiseError:!1,awaitHandlers:!0,handleLLMStart(e,n,a,o,s,c,l,u){let d=Om(c),f=Mm(e,n,t,r,d,l),p=f[Bd],m=f[rf];Bi({name:`${m} ${p}`,op:`gen_ai.chat`,attributes:{...Lm(l),...f,[dn]:`gen_ai.chat`}},e=>(i.set(a,e),e))},handleChatModelStart(e,n,a,o,s,c,l,u){let d=Om(c),f=Nm(e,n,t,r,d,l),p=Rm(s);p&&(f[lf]=p);let m=f[Bd],h=f[rf];Bi({name:`${h} ${m}`,op:`gen_ai.chat`,attributes:{...Lm(l),...f,[dn]:`gen_ai.chat`}},e=>(i.set(a,e),e))},handleLLMEnd(e,t,r,o,s){let c=i.get(t);if(c?.isRecording()){let r=Im(e,n);r&&c.setAttributes(r),a(t)}},handleLLMError(e,t){let n=i.get(t);n?.isRecording()&&(n.setStatus({code:2,message:`internal_error`}),a(t))},handleChainStart(e,n,r,a,o,s,c,l){if(s?.__sentry_langgraph__)return;let u=l||e.name||`unknown_chain`,d={[F]:`auto.ai.langchain`,"langchain.chain.name":u};t&&(d[`langchain.chain.inputs`]=JSON.stringify(n)),Bi({name:`chain ${u}`,op:`gen_ai.invoke_agent`,attributes:{...d,[dn]:`gen_ai.invoke_agent`}},e=>(i.set(r,e),e))},handleChainEnd(e,t){let r=i.get(t);r?.isRecording()&&(n&&r.setAttributes({"langchain.chain.outputs":JSON.stringify(e)}),a(t))},handleChainError(e,t){let n=i.get(t);n?.isRecording()&&(n.setStatus({code:2,message:`internal_error`}),a(t))},handleToolStart(e,n,r,a,o,s,c){if(s?.__sentry_langgraph__)return;let l=c||e.name||`unknown_tool`,u={...Lm(s),[F]:xm,[rf]:`execute_tool`,[xf]:l};t&&(u[wf]=n),Bi({name:`execute_tool ${l}`,op:`gen_ai.execute_tool`,attributes:{...u,[dn]:`gen_ai.execute_tool`}},e=>(i.set(r,e),e))},handleToolEnd(e,t){let r=i.get(t);if(r?.isRecording()){if(n){let t=e,n=t&&typeof t==`object`&&`content`in t?t.content:e;r.setAttributes({[Tf]:typeof n==`string`?n:JSON.stringify(n)})}a(t)}},handleToolError(e,t){let n=i.get(t);n?.isRecording()&&(n.setStatus({code:2,message:`internal_error`}),a(t))},copy(){return o},toJSON(){return{lc:1,type:`not_implemented`,id:o.lc_id}},toJSONNotImplemented(){return{lc:1,type:`not_implemented`,id:o.lc_id}}};return o}function Wm(e){let t=e.constructor?.name??``;return t.includes(`OpenAI`)?`openai`:t.includes(`Google`)?`google_genai`:t.includes(`Mistral`)?`mistralai`:t.includes(`Vertex`)?`google_vertexai`:t.includes(`Bedrock`)?`aws_bedrock`:t.includes(`Ollama`)?`ollama`:t.includes(`Cloudflare`)?`cloudflare`:t.includes(`Cohere`)?`cohere`:`langchain`}function Gm(e){let t=e??{},n={[F]:xm,[dn]:yf,[rf]:`embeddings`,[Bd]:t.model??`unknown`};return n[zd]=Wm(t),`dimensions`in t&&(n[Yd]=t.dimensions),`encodingFormat`in t&&(n[Jd]=t.encodingFormat),n}function Km(e,t,n={}){let{recordInputs:r}=sp(n),i=Gm(e),a=i[`gen_ai.request.model`]||`unknown`;return r&&t!=null&&(i[vf]=typeof t==`string`?t:JSON.stringify(t)),{name:`embeddings ${a}`,op:yf,attributes:i}}function qm(e,t={}){return new Proxy(e,{apply(e,n,r){return zi(Km(n,r[0],t),()=>Reflect.apply(e,n,r))}})}function Jm(e,t){let n=e;return typeof n.embedQuery==`function`&&(n.embedQuery=qm(n.embedQuery,t)),typeof n.embedDocuments==`function`&&(n.embedDocuments=qm(n.embedDocuments,t)),e}var Ym=`auto.ai.langgraph`;function Xm(e){let t=e[0];if(typeof t!=`object`||!t||!(`llm`in t)||!t.llm||typeof t.llm!=`object`)return null;let n=t.llm;return typeof n.modelName!=`string`&&typeof n.model!=`string`?null:n}function Zm(e){let t=e[0];return typeof t==`object`&&t&&`name`in t&&typeof t.name==`string`?t.name:null}function Qm(e,t,n){let r=`__sentry_tool_wrapped__`;for(let i of e){if(!i||typeof i!=`object`)continue;let e=i,a=e.invoke;if(typeof a!=`function`||Object.prototype.hasOwnProperty.call(e,r))continue;let o=typeof e.name==`string`?e.name:`unknown_tool`,s=typeof e.description==`string`?e.description:void 0;
18e.invoke=new Proxy(a,{apply(e,r,i){let a={[F]:Ym,[dn]:bf,[rf]:`execute_tool`,[xf]:o,[Cf]:`function`},c=i[1]?.metadata?.lc_agent_name??n;typeof c==`string`&&(a[ff]=c),s&&(a[Ef]=s);let l=i[0];if(typeof l==`object`&&l&&(`id`in l&&typeof l.id==`string`&&(a[Sf]=l.id),t.recordInputs)){let e=`args`in l&&typeof l.args==`object`?l.args:l;try{a[wf]=JSON.stringify(e)}catch{}}return zi({op:bf,name:`execute_tool ${o}`,attributes:a},async n=>{try{let a=await Reflect.apply(e,r,i);if(t.recordOutputs)try{let e=a,t=e&&typeof e==`object`&&`content`in e?e.content:a;n.setAttribute(Tf,typeof t==`string`?t:JSON.stringify(t))}catch{}return a}catch(e){throw n.setStatus({code:2,message:`internal_error`}),e}})}}),Object.defineProperty(e,r,{value:!0,enumerable:!1})}return e}function $m(e){if(!e||e.length===0)return null;let t=[];for(let n of e)if(n&&typeof n==`object`){let e=n.tool_calls;e&&Array.isArray(e)&&t.push(...e)}return t.length>0?t:null}function eh(e){let t=e,n=0,r=0,i=0;if(t.usage_metadata&&typeof t.usage_metadata==`object`){let e=t.usage_metadata;return typeof e.input_tokens==`number`&&(n=e.input_tokens),typeof e.output_tokens==`number`&&(r=e.output_tokens),typeof e.total_tokens==`number`&&(i=e.total_tokens),{inputTokens:n,outputTokens:r,totalTokens:i}}if(t.response_metadata&&typeof t.response_metadata==`object`){let e=t.response_metadata;if(e.tokenUsage&&typeof e.tokenUsage==`object`){let t=e.tokenUsage;typeof t.promptTokens==`number`&&(n=t.promptTokens),typeof t.completionTokens==`number`&&(r=t.completionTokens),typeof t.totalTokens==`number`&&(i=t.totalTokens)}}return{inputTokens:n,outputTokens:r,totalTokens:i}}function th(e,t){let n=t;if(n.response_metadata&&typeof n.response_metadata==`object`){let t=n.response_metadata;t.model_name&&typeof t.model_name==`string`&&e.setAttribute(Zd,t.model_name),t.finish_reason&&typeof t.finish_reason==`string`&&e.setAttribute(Xd,[t.finish_reason])}}function nh(e){if(!e.builder?.nodes?.tools?.runnable?.tools)return null;let t=e.builder?.nodes?.tools?.runnable?.tools;return!t||!Array.isArray(t)||t.length===0?null:t.map(e=>({name:e.lc_kwargs?.name,description:e.lc_kwargs?.description,schema:e.lc_kwargs?.schema}))}function rh(e,t,n){let r=n?.messages;if(!r||!Array.isArray(r))return;let i=t?.length??0,a=r.length>i?r.slice(i):[];if(a.length===0)return;let o=$m(a);o&&e.setAttribute(df,JSON.stringify(o));let s=km(a);e.setAttribute(cf,JSON.stringify(s));let c=0,l=0,u=0;for(let t of a){let n=eh(t);c+=n.inputTokens,l+=n.outputTokens,u+=n.totalTokens,th(e,t)}c>0&&e.setAttribute(ef,c),l>0&&e.setAttribute(tf,l),u>0&&e.setAttribute(nf,u)}var ih=!1,ah=`__sentry_patched__`;function oh(e){let t={[F]:Ym,[dn]:`gen_ai.create_agent`,[rf]:`create_agent`};return e&&(t[ff]=e),{op:`gen_ai.create_agent`,name:e?`create_agent ${e}`:`create_agent`,attributes:t}}function sh(e,t){if(Object.prototype.hasOwnProperty.call(e,ah))return e;let n=Um(t),r=new Proxy(e,{apply(e,r,i){return ih?Reflect.apply(e,r,i
18):zi(oh(),a=>{try{let o=Reflect.apply(e,r,i),s=i.length>0?i[0]:{};s?.name&&typeof s.name==`string`&&(a.setAttribute(ff,s.name),a.updateName(`create_agent ${s.name}`));let c=o.invoke;return c&&typeof c==`function`&&(o.invoke=ch(c.bind(o),o,s,t,void 0,n)),o}catch(e){throw a.setStatus({code:2,message:`internal_error`}),e}})}});return Object.defineProperty(r,ah,{value:!0,enumerable:!1}),r}function ch(e,t,n,r,i,a){return new Proxy(e,{apply(e,o,s){let c=i?.modelName??i?.model;return zi({op:`gen_ai.invoke_agent`,name:`invoke_agent`,attributes:{[F]:Ym,[dn]:_f,[rf]:`invoke_agent`}},async i=>{try{let l=n?.name;l&&typeof l==`string`&&(i.setAttribute(pf,l),i.setAttribute(ff,l),i.updateName(`invoke_agent ${l}`)),c&&i.setAttribute(Bd,c);let u=(s.length>1?s[1]:void 0)?.configurable?.thread_id;if(u&&typeof u==`string`&&i.setAttribute(mf,u),a){let e=s[1]??{};s[1]=e,e.metadata={...e.metadata??{},__sentry_langgraph__:!0,...typeof l==`string`?{lc_agent_name:l}:{}},e.callbacks=Hm(e.callbacks,a)}let d=nh(t);d&&i.setAttribute(lf,JSON.stringify(d));let f=r.recordInputs,p=r.recordOutputs,m=s.length>0?s[0]?.messages??[]:[];if(m&&f){let{systemInstructions:e,filteredMessages:t}=pp(km(m));e&&i.setAttribute(sf,e);let n=cp(r.enableTruncation),a=Array.isArray(t)?t.length:0;i.setAttributes({[of]:n?fp(t):$e(t),[af]:a})}let h=await Reflect.apply(e,o,s);return p&&rh(i,m??null,h),h}catch(e){throw i.setStatus({code:2,message:`internal_error`}),e}})}})}function lh(e,t){if(Object.prototype.hasOwnProperty.call(e,ah))return e;let n=sp(t),r=Um(n),i=new Proxy(e,{apply(e,t,i){let a=Xm(i),o=Zm(i),s=i[0];s&&Array.isArray(s.tools)&&s.tools.length>0&&Qm(s.tools,n,o??void 0),ih=!0;let c;try{c=Reflect.apply(e,t,i)}finally{ih=!1}let l=c.invoke;if(l&&typeof l==`function`){let e={};o&&(e.name=o),c.invoke=ch(l.bind(c),c,e,n,a,r)}return c}});return Object.defineProperty(i,ah,{value:!0,enumerable:!1}),i}function uh(e,t){return e.compile=sh(e.compile,sp(t)),e}var dh=uh;function fh(e,t,n){let r=n.getOptions(),i=n.getDsn(),a=r.tunnel,o=_i(r._metadata),s={sent_at:new Date(Le()).toISOString(),...ph(t)&&{trace:t},...o&&{sdk:o},...!!a&&i&&{dsn:Jn(i)}},c=n.getDataCollectionOptions().userInfo?`auto`:`never`;return ri(s,[[{type:`span`,item_count:e.length,content_type:`application/vnd.sentry.items.span.v2+json`},{version:2,...fs()&&{ingest_settings:{infer_ip:c,infer_user_agent:c}},items:e}]])}function ph(e){return!!e.trace_id&&!!e.public_key}function mh(e){let t=156;if(t+=e.name.length*2,t+=$t(e.attributes),e.links&&e.links.length>0){let n=e.links[0]?.attributes,r=100+(n?$t(n):0);t+=r*e.links.length}return t}var hh=1e3,gh=5e6,_h=class{constructor(e,t){this._traceBuckets=new Map,this._client=e;let{maxSpanLimit:n,flushInterval:r,maxTraceWeightInBytes:i}=t??{};this._maxSpanLimit=n&&n>0&&n<=hh?n:hh,this._flushInterval=r&&r>0?r:5e3,this._maxTraceWeight=i&&i>0?i:gh,this._client.on(`flush`,()=>{this.drain()}),this._client.on(`close`,()=>{this._traceBuckets.forEach(e=>{clearTimeout(e.timeout)}),this._traceBuckets.clear()})}add(e){let t=e.trace_id,n=this._traceBuckets.get(t);n||(n={spans:new Set,size:0,timeout:Wo(setTimeout(()=>{this.flush(t)},this._flushInterval))},this._traceBuckets.set(t,n)),n.spans.add(e),n.size+=mh(e),(n.spans.size>=this._maxSpanLimit||n.size>=this._maxTraceWeight)&&this.flush(t)}drain(){this._traceBuckets.size&&(t&&y.log(`Flushing span tree map with ${this._traceBuckets.size} traces`),this._traceBuckets.forEach((e,t)=>{this.flush(t)}))}flush(e){let n=this._traceBuckets.get(e);if(!n)return;if(!n.spans.size){this._removeTrace(e);return}let r=Array.from(n.spans),i=r[0]?._segmentSpan;if(!i){t&&y.warn(`No segment span reference found on span JSON, cannot compute DSC`),this._removeTrace(e);return}let a=$r(i),o=r.map(e=>{let{_segmentSpan:t,...n}=e;return n}),s=fh(o,a,this._client);t&&y.log(`Sending span envelope for trace ${e} with ${o.length} spans`),this._client.sendEnvelope(s).then(null,e=>{t&&y.error(`Error while sending streamed span envelope:`,e)}),this._removeTrace(e)}_removeTrace(e){let t=this._traceBuckets.get(e);t&&clearTimeout(t.timeout),this._traceBuckets.delete(e)}};function vh(e){if(e!==void 0){if(e>=400&&e<500)return`warning`;if(e>=500)return`error`}}var yh=n;
18function bh(){return`history`in yh&&!!yh.history}function xh(){if(!(`fetch`in yh))return!1;try{return new Headers,new Request(`data:,`),new Response,!0}catch{return!1}}function Sh(e){return e&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}function Ch(){if(typeof EdgeRuntime==`string`)return!0;if(!xh())return!1;if(Sh(yh.fetch))return!0;let e=!1,n=yh.document;if(n&&typeof n.createElement==`function`)try{let t=n.createElement(`iframe`);t.hidden=!0,n.head.appendChild(t),t.contentWindow?.fetch&&(e=Sh(t.contentWindow.fetch)),n.head.removeChild(t)}catch(e){t&&y.warn(`Could not create sandbox iframe for pure fetch check, bailing to window.fetch: `,e)}return e}function wh(){return`ReportingObserver`in yh}function Th(e,t){let n=`fetch`,r=oe(n,e);return D(n,()=>Dh(void 0,t)),r}function Eh(e){let t=`fetch-body-resolved`,n=oe(t,e);return D(t,()=>Dh(kh)),n}function Dh(e,t=!1){(!t||Ch())&&De(n,`fetch`,function(t){return function(...r){let i=Error(),{method:a,url:o}=Mh(r),s={args:r,fetchData:{method:a,url:o},startTimestamp:j()*1e3,virtualError:i,headers:Nh(r)};return e||O(`fetch`,{...s}),t.apply(n,r).then(async t=>(e?e(t):O(`fetch`,{...s,endTimestamp:j()*1e3,response:t}),t),e=>{O(`fetch`,{...s,endTimestamp:j()*1e3,error:e}),me(e)&&e.stack===void 0&&(e.stack=i.stack,Oe(e,`framesToPop`,1));let t=P()?.getOptions().enhanceFetchErrorMessages??`always`;if(t!==!1&&me(e)&&e.name===`TypeError`&&(e.message===`Failed to fetch`||e.message===`Load failed`||e.message===`NetworkError when attempting to fetch resource.`))try{let n=new URL(s.fetchData.url).host;t===`always`?e.message=`${e.message} (${n})`:Oe(e,`__sentry_fetch_url_host__`,n)}catch{}throw e})}})}async function Oh(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 kh(e){let t;try{t=e.clone()}catch{return}Oh(t,()=>{O(`fetch-body-resolved`,{endTimestamp:j()*1e3,response:e})})}function Ah(e,t){return xe(e)&&!!e[t]}function jh(e){return typeof e==`string`?e:e?Ah(e,`url`)?e.url:e.toString?e.toString():``:``}function Mh(e){if(e.length===0)return{method:`GET`,url:``};if(e.length===2){let[t,n]=e;return{url:jh(t),method:Ah(n,`method`)?String(n.method).toUpperCase():Ee(t)&&Ah(t,`method`)?String(t.method).toUpperCase():`GET`}}let t=e[0];return{url:jh(t),method:Ah(t,`method`)?String(t.method).toUpperCase():`GET`}}function Nh(e){let[t,n]=e;try{if(typeof n==`object`&&n&&`headers`in n&&n.headers)return new Headers(n.headers);if(Ee(t))return new Headers(t.headers)}catch{}}var Ph=n;function Fh(){try{return Ph.document.location.href}catch{return``}}function Ih(e,t=5){if(!Ph.HTMLElement)return null;let n=e;for(let e=0;e<t;e++){if(!n)return null;if(n instanceof HTMLElement){if(n.dataset.sentryComponent)return n.dataset.sentryComponent;if(n.dataset.sentryElement)return n.dataset.sentryElement}n=n.parentNode}return null}var Lh=n,R=Lh.document,Rh=Lh.navigator,zh=`Report a Bug`,Bh=`Cancel`,Vh=`Send Bug Report`,Hh=`Confirm`,Uh=`Report a Bug`,Wh=`[email protected]`,Gh=`Email`,Kh=`What's the bug? What did you expect?`,qh=`Description`,Jh=`Your Name`,Yh=`Name`,Xh=`Thank you for your report!`,Zh=`(required)`,Qh=`Add a screenshot`,$h=`Remove screenshot`,eg=`Highlight`,tg=`Hide`,ng=`Remove`,rg=`Unable to submit feedback with empty message`,ig=`No client setup, cannot send feedback.`,ag=`Unable to determine if Feedback was correctly sent.`,og=`Unable to send feedback. This could be because this domain is not in your list of allowed domains.`,sg=`Unable to send feedback. This could be because of network issues, or because you are using an ad-blocker.`,cg=`widget`,lg=`api`,ug=5e3,dg={ERROR_EMPTY_MESSAGE:rg,ERROR_NO_CLIENT:ig,ERROR_TIMEOUT:ag,ERROR_FORBIDDEN:og,ERROR_GENERIC:sg};function fg(e,t){return t?.[e]??dg[e]}function pg(e,t){return Error(fg(e,t))}var mg=(e,t={includeReplay:!0})=>{let n=t.errorMessages;if(!e.message)throw pg(`ERROR_EMPTY_MESSAGE`,n);let r=P();if(!r)throw pg(`ERROR_NO_CLIENT`,n);e.tags&&Object.keys(e.tags).length&&M().setTags(e.tags);let i=ud({source:lg,url:Fh(),...e},t);return new Promise((e,t)=>
18{let a=setTimeout(()=>{o(),t(fg(`ERROR_TIMEOUT`,n))},3e4),o=r.on(`afterSendEvent`,(r,s)=>{if(r.event_id===i)return clearTimeout(a),o(),s?.statusCode&&s.statusCode>=200&&s.statusCode<300?e(i):s?.statusCode===403?t(fg(`ERROR_FORBIDDEN`,n)):t(fg(`ERROR_GENERIC`,n))})})},hg=typeof __SENTRY_DEBUG__>`u`||__SENTRY_DEBUG__;function gg(){return!(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(Rh.userAgent)||/Macintosh/i.test(Rh.userAgent)&&Rh.maxTouchPoints&&Rh.maxTouchPoints>1||!isSecureContext)}function _g(e,t){return{...e,...t,tags:{...e.tags,...t.tags},onFormOpen:()=>{t.onFormOpen?.(),e.onFormOpen?.()},onFormClose:()=>{t.onFormClose?.(),e.onFormClose?.()},onSubmitSuccess:(n,r)=>{t.onSubmitSuccess?.(n,r),e.onSubmitSuccess?.(n,r)},onSubmitError:n=>{t.onSubmitError?.(n),e.onSubmitError?.(n)},onFormSubmitted:()=>{t.onFormSubmitted?.(),e.onFormSubmitted?.()},themeDark:{...e.themeDark,...t.themeDark},themeLight:{...e.themeLight,...t.themeLight}}}function vg(e){let t=R.createElement(`style`);return t.textContent=` 19.widget__actor { 20 position: fixed; 21 z-index: var(--z-index); 22 margin: var(--page-margin); 23 inset: var(--actor-inset); 24 25 display: flex; 26 align-items: center; 27 gap: 8px; 28 padding: 16px; 29 30 font-family: inherit; 31 font-size: var(--font-size); 32 font-weight: 600; 33 line-height: 1.14em; 34 text-decoration: none; 35 36 background: var(--actor-background, var(--background)); 37 border-radius: var(--actor-border-radius, 1.7em/50%); 38 border: var(--actor-border, var(--border));
39 box-shadow: var(--actor-box-shadow, var(--box-shadow)); 40 color: var(--actor-color, var(--foreground)); 41 fill: var(--actor-color, var(--foreground)); 42 cursor: pointer; 43 opacity: 1; 44 transition: transform 0.2s ease-in-out; 45 transform: translate(0, 0) scale(1); 46} 47.widget__actor[aria-hidden="true"] { 48 opacity: 0; 49 pointer-events: none; 50 visibility: hidden; 51 transform: translate(0, 16px) scale(0.98); 52} 53 54.widget__actor:hover { 55 background: var(--actor-hover-background, var(--background)); 56 filter: var(--interactive-filter); 57} 58 59.widget__actor svg { 60 width: 1.14em; 61 height: 1.14em; 62} 63 64@media (max-width: 600px) { 65 .widget__actor span { 66 display: none; 67 } 68} 69`,e&&t.setAttribute(`nonce`,e),t}function yg(e,t){return Object.entries(t).forEach(([t,n])=>{e.setAttributeNS(null,t,n)}),e}var bg=20,xg=`http://www.w3.org/2000/svg`;function Sg(){let e=e=>Lh.document.createElementNS(xg,e),t=yg(e(`svg`),{width:`${bg}`,height:`${bg}`,viewBox:`0 0 ${bg} ${bg}`,fill:`var(--actor-color, var(--foreground))`}),n=yg(e(`g`),{clipPath:`url(#clip0_57_80)`}),r=yg(e(`path`),{"fill-rule":`evenodd`,"clip-rule":`evenodd`,d:`M15.6622 15H12.3997C12.2129 14.9959 12.031 14.9396 11.8747 14.8375L8.04965 12.2H7.49956V19.1C7.4875 19.3348 7.3888 19.5568 7.22256 19.723C7.05632 19.8892 6.83435 19.9879 6.59956 20H2.04956C1.80193 19.9968 1.56535 19.8969 1.39023 19.7218C1.21511 19.5467 1.1153 19.3101 1.11206 19.0625V12.2H0.949652C0.824431 12.2017 0.700142 12.1783 0.584123 12.1311C0.468104 12.084 0.362708 12.014 0.274155 11.9255C0.185602 11.8369 0.115689 11.7315 0.0685419 11.6155C0.0213952 11.4995 -0.00202913 11.3752 -0.00034808 11.25V3.75C-0.00900498 3.62067 0.0092504 3.49095 0.0532651 3.36904C0.0972798 3.24712 0.166097 3.13566 0.255372 3.04168C0.344646 2.94771 0.452437 2.87327 0.571937 2.82307C0.691437 2.77286 0.82005 2.74798 0.949652 2.75H8.04965L11.8747 0.1625C12.031 0.0603649 12.2129 0.00407221 12.3997 0H15.6622C15.9098 0.00323746 16.1464 0.103049 16.3215 0.278167C16.4966 0.453286 16.5964 0.689866 16.5997 0.9375V3.25269C17.3969 3.42959 18.1345 3.83026 18.7211 4.41679C19.5322 5.22788 19.9878 6.32796 19.9878 7.47502C19.9878 8.62209 19.5322 9.72217 18.7211 10.5333C18.1345 11.1198 17.3969 11.5205 16.5997 11.6974V14.0125C16.6047 14.1393 16.5842 14.2659 16.5395 14.3847C16.4948 14.5035 16.4268 14.6121 16.3394 14.7042C16.252 14.7962 16.147 14.8698 16.0307 14.9206C15.9144 14.9714 15.7891 14.9984 15.6622 15ZM1.89695 10.325H1.88715V4.625H8.33715C8.52423 4.62301 8.70666 4.56654 8.86215 4.4625L12.6872 1.875H14.7247V13.125H12.6872L8.86215 10.4875C8.70666 10.3835 8.52423 10.327 8.33715 10.325H2.20217C2.15205 10.3167 2.10102 10.3125 2.04956 10.3125C1.9981 10.3125 1.94708 10.3167 1.89695 10.325ZM2.98706 12.2V18.1625H5.66206V12.2H2.98706ZM16.5997 9.93612V5.01393C16.6536 5.02355 16.7072 5.03495 16.7605 5.04814C17.1202 5.13709 17.4556 5.30487 17.7425 5.53934C18.0293 5.77381 18.2605 6.06912 18.4192 6.40389C18.578 6.73866 18.6603 7.10452 18.6603 7.47502C18.6603 7.84552 18.578 8.21139 18.4192 8.54616C18.2605 8.88093 18.0293 9.17624 17.7425 9.41071C17.4556 9.64518 17.1202 9.81296 16.7605 9.90191C16.7072 9.91509 16.6536 9.9265 16.5997 9.93612Z`});t.appendChild(n).appendChild(r);let i=e(`defs`),a=yg(e(`clipPath`),{id:`clip0_57_80`}),o=yg(e(`rect`),{width:`${bg}`,height:`${bg}`,fill:`white`});return a.appendChild(o),i.appendChild(a),t.appendChild(i).appendChild(a).appendChild(o),t}function Cg({triggerLabel:e,triggerAriaLabel:t,shadow:n,styleNonce:r}){let i=R.createElement(`button`);if(i.type=`button`,i.className=`widget__actor`,i.ariaHidden=`false`,i.ariaLabel=t||e||zh,i.appendChild(Sg()),e){let t=R.createElement(`span`);t.appendChild(R.createTextNode(e)),i.appendChild(t)}let a=vg(r);return{el:i,appendToDom(){n.appendChild(a),n.appendChild(i)},removeFromDom(){i.remove(),a.remove()},show(){i.ariaHidden=`false`},hide(){i.ariaHidden=`true`}}}var wg=`rgba(88, 74, 192, 1)`,Tg={foreground:`#2b2233`,background:`#ffffff`,accentForeground:`white`,accentBackground:wg,successColor:`#268d75`,errorColor:`#df3338`,border:`1.5px solid rgba(41, 35, 47, 0.13)`,boxShadow:`0px 4px 24px 0px rgba(43, 34, 51, 0.12)`,outline:`1px auto var(--accent-background)`,interactiveFilter:`brightness(95%)`},Eg={foreground:`#ebe6ef`,background:`#29232f`,accentForeground:`white`,accentBackgroun
69d:wg,successColor:`#2da98c`,errorColor:`#f55459`,border:`1.5px solid rgba(235, 230, 239, 0.15)`,boxShadow:`0px 4px 24px 0px rgba(43, 34, 51, 0.12)`,outline:`1px auto var(--accent-background)`,interactiveFilter:`brightness(150%)`};function Dg(e){return` 70 --foreground: ${e.foreground}; 71 --background: ${e.background}; 72 --accent-foreground: ${e.accentForeground}; 73 --accent-background: ${e.accentBackground}; 74 --success-color: ${e.successColor}; 75 --error-color: ${e.errorColor}; 76 --border: ${e.border}; 77 --box-shadow: ${e.boxShadow}; 78 --outline: ${e.outline}; 79 --interactive-filter: ${e.interactiveFilter}; 80 `}function Og({colorScheme:e,themeDark:t,themeLight:n,styleNonce:r}){let i=R.createElement(`style`);return i.textContent=` 81:host { 82 --font-family: system-ui, 'Helvetica Neue', Arial, sans-serif; 83 --font-size: 14px; 84 --z-index: 100000; 85 86 --page-margin: 16px; 87 --inset: auto 0 0 auto; 88 --actor-inset: var(--inset); 89 90 font-family: var(--font-family); 91 font-size: var(--font-size); 92 93 ${e===`system`?``:`color-scheme: only ${e};`} 94 95 ${Dg(e===`dark`?{...Eg,...t}:{...Tg,...n})} 96} 97 98${e===`system`?` 99@media (prefers-color-scheme: dark) { 100 :host { 101 color-scheme: only dark; 102 103 ${Dg({...Eg,...t})} 104 } 105}`:``} 106`,r&&i.setAttribute(`nonce`,r),i}var kg=({lazyLoadIntegration:e,getModalIntegration:t,getScreenshotIntegration:n})=>(({id:r=`sentry-feedback`,autoInject:i=!0,showBranding:a=!0,isEmailRequired:o=!1,isNameRequired:s=!1,showEmail:c=!0,showName:l=!0,enableScreenshot:u=!0,useSentryUser:d={email:`email`,name:`username`},tags:f,styleNonce:p,scriptNonce:m,colorScheme:h=`system`,themeLight:g={},themeDark:_={},addScreenshotButtonLabel:v=Qh,cancelButtonLabel:b=Bh,confirmButtonLabel:x=Hh,emailLabel:S=Gh,emailPlaceholder:C=Wh,formTitle:w=Uh,isRequiredLabel:T=Zh,messageLabel:ee=qh,messagePlaceholder:te=Kh,nameLabel:E=Yh,namePlaceholder:ne=Jh,removeScreenshotButtonLabel:re=$h,submitButtonLabel:ie=Vh,successMessageText:ae=Xh,triggerLabel:oe=zh,triggerAriaLabel:D=``,highlightToolText:O=eg,hideToolText:se=tg,removeHighlightText:ce=ng,errorEmptyMessageText:le=rg,errorNoClientText:ue=ig,errorTimeoutText:de=ag,errorForbiddenText:fe=og,errorGenericText:pe=sg,onFormOpen:me,onFormClose:he,onSubmitSuccess:ge,onSubmitError:_e,onFormSubmitted:ve}={})=>{let ye={id:r,autoInject:i,showBranding:a,isEmailRequired:o,isNameRequired:s,showEmail:c,showName:l,enableScreenshot:u,useSentryUser:d,tags:f,styleNonce:p,scriptNonce:m,colorScheme:h,themeDark:_,themeLight:g,triggerLabel:oe,triggerAriaLabel:D,cancelButtonLabel:b,submitButtonLabel:ie,confirmButtonLabel:x,formTitle:w,emailLabel:S,emailPlaceholder:C,messageLabel:ee,messagePlaceholder:te,nameLabel:E,namePlaceholder:ne,successMessageText:ae,isRequiredLabel:T,addScreenshotButtonLabel:v,removeScreenshotButtonLabel:re,highlightToolText:O,hideToolText:se,removeHighlightText:ce,errorEmptyMessageText:le,errorNoClientText:ue,errorTimeoutText:de,errorForbiddenText:fe,errorGenericText:pe,onFormClose:he,onFormOpen:me,onSubmitError:_e,onSubmitSuccess:ge,onFormSubmitted:ve},be=null,k=null,A=[],xe=e=>{if(!be){let t=R.createElement(`div`);t.id=String(e.id),R.body.appendChild(t),be=t.attachShadow({mode:`open`}),k=Og(e),be.appendChild(k)}return be},Se=async r=>{let i=r.enableScreenshot&&gg(),a,o;try{a=(t?t():await e(`feedbackModalIntegration`,m))(),ns(a)}catch{throw hg&&y.error("[Feedback] Error when trying to load feedback integrations. Try using `feedbackSyncIntegration` in your `Sentry.init`."),Error(`[Feedback] Missing feedback modal integration!`)}try{let t=i?n?n():await e(`feedbackScreenshotIntegration`,m):void 0;t&&(o=t(),ns(o))}catch{hg&&y.error(`[Feedback] Missing feedback screenshot integration. Proceeding without screenshots.`)}let s={ERROR_EMPTY_MESSAGE:r.errorEmptyMessageText,ERROR_NO_CLIENT:r.errorNoClientText,ERROR_TIMEOUT:r.errorTimeoutText,ERROR_FORBIDDEN:r.errorForbiddenText,ERROR_GENERIC:r.errorGenericText},c=(e,t)=>mg(e,{includeReplay:!0,...t,errorMessages:s}),l=a.createDialog({options:{...r,onFormClose:()=>{l?.close(),r.onFormClose?.()},onFormSubmitted:()=>{l?.close(),r.onFormSubmitted?.()}},screenshotIntegration:o,sendFeedback:c,shadow:xe(r)});return l},Ce=(e,t={})=>{let n=_g(ye,t),r=typeof e==`string`?R.querySelector(e):typeof e.addEventListener==`function`?e:null;if(!r)throw hg&&y.error(`[Feedback] Unable to attach to target element`),Error(`Unable to attach to target element`);let i=null,a=async()=>{i||(i=await Se({...n,onFormSubmitted:()=>{i?.removeFromDom(),n.onFormSubmitted?.()}})),i.appendToDom(),i.open()};r.addEventListener(`click`,a);let o=()=>{A=A.filter(e=>e!==o),i?.removeFromDom(),i=null,r.removeEventListener(`click`,a)};return A.push(o),o},we=(e={})=>{let t=_g(ye,e),n=xe(t),r=Cg({triggerLabel:t.triggerLabel,triggerAriaLabel:t.triggerAriaLabel,shadow:n,styleNonce:p});return Ce(r.el,{...t,onFormOpen(){r.hide()},onFormClose(){r.show()},onFormSubmitted(){r.show()}}),r};return{name:`Feedback`,setupOnce(){fs()&&ye.autoInject&&(R.readyState===`loading`?R.addEventListener(`DOMContentLoaded`,()=>we().appendToDom()):we().appendToDom())},attachTo:Ce,createWidget(e={}){let t=we(_g(ye,e));return t.appendToDom(),t},async createForm(e={}){return Se(_g(ye,e))},setTheme(e){if(ye.colorScheme=e,be){let e=Og(ye);k?be.replaceChild(e,k):be.prepend(e),k=e}},remove(){be&&(be.parentElement?.remove(),be=null,k=null),A.forEach(e
106=>e()),A=[]}}});function Ag(){return P()?.getIntegrationByName(`Feedback`)}var jg,z,Mg,Ng,Pg,Fg,Ig,Lg={},Rg=[],zg=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,Bg=Array.isArray;function Vg(e,t){for(var n in t)e[n]=t[n];return e}function Hg(e){var t=e.parentNode;t&&t.removeChild(e)}function B(e,t,n){var r,i,a,o={};for(a in t)a==`key`?r=t[a]:a==`ref`?i=t[a]:o[a]=t[a];if(arguments.length>2&&(o.children=arguments.length>3?jg.call(arguments,2):n),typeof e==`function`&&e.defaultProps!=null)for(a in e.defaultProps)o[a]===void 0&&(o[a]=e.defaultProps[a]);return Ug(e,o,r,i,null)}function Ug(e,t,n,r,i){var a={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:i??++Mg,__i:-1,__u:0};return i==null&&z.vnode!=null&&z.vnode(a),a}function Wg(e){return e.children}function Gg(e,t){this.props=e,this.context=t}function Kg(e,t){if(t==null)return e.__?Kg(e.__,e.__i+1):null;for(var n;t<e.__k.length;t++)if((n=e.__k[t])!=null&&n.__e!=null)return n.__e;return typeof e.type==`function`?Kg(e):null}function qg(e,t,n){var r,i=e.__v,a=i.__e,o=e.__P;if(o)return(r=Vg({},i)).__v=i.__v+1,z.vnode&&z.vnode(r),a_(o,r,i,e.__n,o.ownerSVGElement!==void 0,32&i.__u?[a]:null,t,a??Kg(i),!!(32&i.__u),n),r.__.__k[r.__i]=r,r.__d=void 0,r.__e!=a&&Jg(r),r}function Jg(e){var t,n;if((e=e.__)!=null&&e.__c!=null){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if((n=e.__k[t])!=null&&n.__e!=null){e.__e=e.__c.base=n.__e;break}return Jg(e)}}function Yg(e){(!e.__d&&(e.__d=!0)&&Ng.push(e)&&!Xg.__r++||Pg!==z.debounceRendering)&&((Pg=z.debounceRendering)||Fg)(Xg)}function Xg(){var e,t,n,r=[],i=[];for(Ng.sort(Ig);e=Ng.shift();)e.__d&&(n=Ng.length,t=qg(e,r,i)||t,n===0||Ng.length>n?(o_(r,t,i),i.length=r.length=0,t=void 0,Ng.sort(Ig)):t&&z.__c&&z.__c(t,Rg));t&&o_(r,t,i),Xg.__r=0}function Zg(e,t,n,r,i,a,o,s,c,l,u){var d,f,p,m,h,g=r&&r.__k||Rg,_=t.length;for(n.__d=c,Qg(n,t,g),c=n.__d,d=0;d<_;d++)(p=n.__k[d])!=null&&typeof p!=`boolean`&&typeof p!=`function`&&(f=p.__i===-1?Lg:g[p.__i]||Lg,p.__i=d,a_(e,p,f,i,a,o,s,c,l,u),m=p.__e,p.ref&&f.ref!=p.ref&&(f.ref&&c_(f.ref,null,p),u.push(p.ref,p.__c||m,p)),h==null&&m!=null&&(h=m),65536&p.__u||f.__k===p.__k?c=$g(p,c,e):typeof p.type==`function`&&p.__d!==void 0?c=p.__d:m&&(c=m.nextSibling),p.__d=void 0,p.__u&=-196609);n.__d=c,n.__e=h}function Qg(e,t,n){var r,i,a,o,s,c=t.length,l=n.length,u=l,d=0;for(e.__k=[],r=0;r<c;r++)(i=e.__k[r]=(i=t[r])==null||typeof i==`boolean`||typeof i==`function`?null:typeof i==`string`||typeof i==`number`||typeof i==`bigint`||i.constructor==String?Ug(null,i,null,null,i):Bg(i)?Ug(Wg,{children:i},null,null,null):i.constructor===void 0&&i.__b>0?Ug(i.type,i.props,i.key,i.ref?i.ref:null,i.__v):i)==null?(a=n[r])&&a.key==null&&a.__e&&(a.__e==e.__d&&(e.__d=Kg(a)),l_(a,a,!1),n[r]=null,u--):(i.__=e,i.__b=e.__b+1,s=e_(i,n,o=r+d,u),i.__i=s,a=null,s!==-1&&(u--,(a=n[s])&&(a.__u|=131072)),a==null||a.__v===null?(s==-1&&d--,typeof i.type!=`function`&&(i.__u|=65536)):s!==o&&(s===o+1?d++:s>o?u>c-o?d+=s-o:d--:d=s<o&&s==o-1?s-o:0,s!==r+d&&(i.__u|=65536)));if(u)for(r=0;r<l;r++)(a=n[r])!=null&&!(131072&a.__u)&&(a.__e==e.__d&&(e.__d=Kg(a)),l_(a,a))}function $g(e,t,n){var r,i;if(typeof e.type==`function`){for(r=e.__k,i=0;r&&i<r.length;i++)r[i]&&(r[i].__=e,t=$g(r[i],t,n));return t}e.__e!=t&&(n.insertBefore(e.__e,t||null),t=e.__e);do t=t&&t.nextSibling;while(t!=null&&t.nodeType===8);return t}function e_(e,t,n,r){var i=e.key,a=e.type,o=n-1,s=n+1,c=t[n];if(c===null||c&&i==c.key&&a===c.type)return n;if(r>+(c!=null&&!(131072&c.__u)))for(;o>=0||s<t.length;){if(o>=0){if((c=t[o])&&!(131072&c.__u)&&i==c.key&&a===c.type)return o;o--}if(s<t.length){if((c=t[s])&&!(131072&c.__u)&&i==c.key&&a===c.type)return s;s++}}return-1}function t_(e,t,n){t[0]===`-`?e.setProperty(t,n??``):e[t]=n==null?``:typeof n!=`number`||zg.test(t)?n:n+`px`}function n_(e,t,n,r,i){var a;n:if(t===`style`){if(typeof n==`string`)e.style.cssText=n;else{if(typeof r==`string`&&(e.style.cssText=r=``),r)for(t in r)n&&t in n||t_(e.style,t,``);if(n)for(t in n)r&&n[t]===r[t]||t_(e.style,t,n[t])}}else if(t[0]===`o`&&t[1]===`n`)a=t!==(t=t.replace(/(PointerCapture)$|Capture$/i,`$1`)),t=t.toLowerCase()in e?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+a]=n,n?r?n.u=r.u:(n.u=Date.now(),e.addEventListener(t,a?i_:r_,a)):e.removeEventListener(t,a?i_:r_,a);else{if(i)t=t.replace(/xlink(H|:h)/,`h`).replace(/sName$/,`s`);else if(t!==`width`&&t!==`height`&&t!==`href`&&t!==`list`&&t!==`form`&&t!==`tabIndex`&&t!==`download`&&t!==`rowSpan`&&t!==`colSpan`&&t!==`role`&&t in e)try{e[t]=n??``;break n}catch{}typeof n==`function`||(n==null||!1===n&&t[4]!==`-`?e.removeAttribute(t):e.setAttribute(t,n))}}function r_(e){if(this.l){var t=this.l[e.type+!1];if(e.t){if(e.t<=t.u)return}else e.t=Date.now();return t(z.event?z.event(e):e)}}function i_(e){if(this.l)return this.l[e.type+!0](z.event?z.event(e):e)}function a_(e,t,n,r,i,a,o,s,c,l){var u,d,f,p,m,h,g,_,v,y,b,x,S,C,w,T=t.type;if(t.constructor!==void 0)return null;128&n.__u&&(c=!!(32&n.__u),a=[s=t.__e=n.__e]),(u=z.__b)&&u(t);n:if(typeof T==`function`)try{if(_=t.props,v=(u=T.contextType)&&r[u.__c],y=u?v?v.props.value:u.__:r,n.__c?g=(d=t.__c=n.__c).__=d.__E:(`prototype`in T&&T.prototype.render?t.__c=d=new T(_,y):(t.__c=d=new Gg(_,y),d.constructor=T,d.render=u_),v&&v.sub(d),d.props=_,d.state||(d.state={}),d.context=y,d.__n=r,f=d.__d=!0,d.__h=[],d._sb=[]),d.__s??(d.__s=d.state),T.getDerivedStateFromProps!=null&&(d.__s==d.state&&(d.__s=Vg({}
vendor: 4,506 bytes, line 106
106,d.__s)),Vg(d.__s,T.getDerivedStateFromProps(_,d.__s))),p=d.props,m=d.state,d.__v=t,f)T.getDerivedStateFromProps==null&&d.componentWillMount!=null&&d.componentWillMount(),d.componentDidMount!=null&&d.__h.push(d.componentDidMount);else{if(T.getDerivedStateFromProps==null&&_!==p&&d.componentWillReceiveProps!=null&&d.componentWillReceiveProps(_,y),!d.__e&&(d.shouldComponentUpdate!=null&&!1===d.shouldComponentUpdate(_,d.__s,y)||t.__v===n.__v)){for(t.__v!==n.__v&&(d.props=_,d.state=d.__s,d.__d=!1),t.__e=n.__e,t.__k=n.__k,t.__k.forEach(function(e){e&&(e.__=t)}),b=0;b<d._sb.length;b++)d.__h.push(d._sb[b]);d._sb=[],d.__h.length&&o.push(d);break n}d.componentWillUpdate!=null&&d.componentWillUpdate(_,d.__s,y),d.componentDidUpdate!=null&&d.__h.push(function(){d.componentDidUpdate(p,m,h)})}if(d.context=y,d.props=_,d.__P=e,d.__e=!1,x=z.__r,S=0,`prototype`in T&&T.prototype.render){for(d.state=d.__s,d.__d=!1,x&&x(t),u=d.render(d.props,d.state,d.context),C=0;C<d._sb.length;C++)d.__h.push(d._sb[C]);d._sb=[]}else do d.__d=!1,x&&x(t),u=d.render(d.props,d.state,d.context),d.state=d.__s;while(d.__d&&++S<25);d.state=d.__s,d.getChildContext!=null&&(r=Vg(Vg({},r),d.getChildContext())),f||d.getSnapshotBeforeUpdate==null||(h=d.getSnapshotBeforeUpdate(p,m)),Zg(e,Bg(w=u!=null&&u.type===Wg&&u.key==null?u.props.children:u)?w:[w],t,n,r,i,a,o,s,c,l),d.base=t.__e,t.__u&=-161,d.__h.length&&o.push(d),g&&(d.__E=d.__=null)}catch(e){t.__v=null,c||a!=null?(t.__e=s,t.__u|=c?160:32,a[a.indexOf(s)]=null):(t.__e=n.__e,t.__k=n.__k),z.__e(e,t,n)}else a==null&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=s_(n.__e,t,n,r,i,a,o,c,l);(u=z.diffed)&&u(t)}function o_(e,t,n){for(var r=0;r<n.length;r++)c_(n[r],n[++r],n[++r]);z.__c&&z.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){z.__e(e,t.__v)}})}function s_(e,t,n,r,i,a,o,s,c){var l,u,d,f,p,m,h,g=n.props,_=t.props,v=t.type;if(v===`svg`&&(i=!0),a!=null){for(l=0;l<a.length;l++)if((p=a[l])&&`setAttribute`in p==!!v&&(v?p.localName===v:p.nodeType===3)){e=p,a[l]=null;break}}if(e==null){if(v===null)return document.createTextNode(_);e=i?document.createElementNS(`http://www.w3.org/2000/svg`,v):document.createElement(v,_.is&&_),a=null,s=!1}if(v===null)g===_||s&&e.data===_||(e.data=_);else{if(a=a&&jg.call(e.childNodes),g=n.props||Lg,!s&&a!=null)for(g={},l=0;l<e.attributes.length;l++)g[(p=e.attributes[l]).name]=p.value;for(l in g)p=g[l],l==`children`||(l==`dangerouslySetInnerHTML`?d=p:l===`key`||l in _||n_(e,l,null,p,i));for(l in _)p=_[l],l==`children`?f=p:l==`dangerouslySetInnerHTML`?u=p:l==`value`?m=p:l==`checked`?h=p:l===`key`||s&&typeof p!=`function`||g[l]===p||n_(e,l,p,g[l],i);if(u)s||d&&(u.__html===d.__html||u.__html===e.innerHTML)||(e.innerHTML=u.__html),t.__k=[];else if(d&&(e.innerHTML=``),Zg(e,Bg(f)?f:[f],t,n,r,i&&v!==`foreignObject`,a,o,a?a[0]:n.__k&&Kg(n,0),s,c),a!=null)for(l=a.length;l--;)a[l]!=null&&Hg(a[l]);s||(l=`value`,m!==void 0&&(m!==e[l]||v===`progress`&&!m||v===`option`&&m!==g[l])&&n_(e,l,m,g[l],!1),l=`checked`,h!==void 0&&h!==e[l]&&n_(e,l,h,g[l],!1))}return e}function c_(e,t,n){try{typeof e==`function`?e(t):e.current=t}catch(e){z.__e(e,n)}}function l_(e,t,n){var r,i;if(z.unmount&&z.unmount(e),(r=e.ref)&&(r.current&&r.current!==e.__e||c_(r,null,t)),(r=e.__c)!=null){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(e){z.__e(e,t)}r.base=r.__P=null,e.__c=void 0}if(r=e.__k)for(i=0;i<r.length;i++)r[i]&&l_(r[i],t,n||typeof e.type!=`function`);n||e.__e==null||Hg(e.__e),e.__=e.__e=e.__d=void 0}function u_(e,t,n){return this.constructor(e,n)}function d_(e,t,n){var r,i,a,o;z.__&&z.__(e,t),i=(r=!1)?null:t.__k,a=[],o=[],a_(t,e=t.__k=B(Wg,null,[e]),i||Lg,Lg,t.ownerSVGElement!==void 0,i?null:t.firstChild?jg.call(t.childNodes):null,a,i?i.__e:t.firstChild,r,o),e.__d=void 0,o_(a,e,o)}jg=Rg.slice,z={__e:function(e,t,n,r){for(var i,a,o;t=t.__;)if((i=t.__c)&&!i.__)try{if((a=i.constructor)&&a.getDerivedStateFromError!=null&&(i.setState(a.getDerivedStateFromError(e)),o=i.__d),i.componentDidCatch!=null&&(i.componentDidCatch(e,r||{}),o=i.__d),o)return i.__E=i}catch(t){e=t}throw e}},Mg=0,Gg.prototype.setState=function(e,t){var n=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=Vg({},this.state);typeof e==`function`&&(e=e(Vg({},n),this.props)),e&&Vg(n,e),e!=null&&this.__v&&(t&&this._sb.push(t),Yg(this))},Gg.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),Yg(this))},Gg.prototype.render=Wg,Ng=[],Fg=typeof Promise==`function`?Promise.prototype.then.bind(Prom
106ise.resolve()):setTimeout,Ig=function(e,t){return e.__v.__b-t.__v.__b},Xg.__r=0;var f_,V,p_,m_,h_=0,g_=[],__=[],H=z,v_=H.__b,y_=H.__r,b_=H.diffed,x_=H.__c,S_=H.unmount,C_=H.__;function w_(e,t){H.__h&&H.__h(V,e,h_||t),h_=0;var n=V.__H||(V.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:__}),n.__[e]}function T_(e){return h_=1,E_(U_,e)}function E_(e,t,n){var r=w_(f_++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):U_(void 0,t),function(e){var t=r.__N?r.__N[0]:r.__[0],n=r.t(t,e);t!==n&&(r.__N=[n,r.__[1]],r.__c.setState({}))}],r.__c=V,!V.u)){var i=function(e,t,n){if(!r.__c.__H)return!0;var i=r.__c.__H.__.filter(function(e){return!!e.__c});if(i.every(function(e){return!e.__N}))return!a||a.call(this,e,t,n);var o=!1;return i.forEach(function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(o=!0)}}),!(!o&&r.__c.props===e)&&(!a||a.call(this,e,t,n))};V.u=!0;var a=V.shouldComponentUpdate,o=V.componentWillUpdate;V.componentWillUpdate=function(e,t,n){if(this.__e){var r=a;a=void 0,i(e,t,n),a=r}o&&o.call(this,e,t,n)},V.shouldComponentUpdate=i}return r.__N||r.__}function D_(e,t){var n=w_(f_++,3);!H.__s&&H_(n.__H,t)&&(n.__=e,n.i=t,V.__H.__h.push(n))}function O_(e,t){var n=w_(f_++,4);!H.__s&&H_(n.__H,t)&&(n.__=e,n.i=t,V.__h.push(n))}function k_(e){return h_=5,j_(function(){return{current:e}},[])}function A_(e,t,n){h_=6,O_(function(){return typeof e==`function`?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0},n==null?n:n.concat(e))}function j_(e,t){var n=w_(f_++,7);return H_(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function M_(e,t){return h_=8,j_(function(){return e},t)}function N_(e){var t=V.context[e.__c],n=w_(f_++,9);return n.c=e,t?(n.__??(n.__=!0,t.sub(V)),t.props.value):e.__}function P_(e,t){H.useDebugValue&&H.useDebugValue(t?t(e):e)}function F_(e){var t=w_(f_++,10),n=T_();return t.__=e,V.componentDidCatch||(V.componentDidCatch=function(e,r){t.__&&t.__(e,r),n[1](e)}),[n[0],function(){n[1](void 0)}]}function I_(){var e=w_(f_++,11);if(!e.__){for(var t=V.__v;t!==null&&!t.__m&&t.__!==null;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__=`P`+n[0]+`-`+n[1]++}return e.__}function L_(){for(var e;e=g_.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(B_),e.__H.__h.forEach(V_),e.__H.__h=[]}catch(t){e.__H.__h=[],H.__e(t,e.__v)}}H.__b=function(e){V=null,v_&&v_(e)},H.__=function(e,t){t.__k&&t.__k.__m&&(e.__m=t.__k.__m),C_&&C_(e,t)},H.__r=function(e){y_&&y_(e),f_=0;var t=(V=e.__c).__H;t&&(p_===V?(t.__h=[],V.__h=[],t.__.forEach(function(e){e.__N&&(e.__=e.__N),e.__V=__,e.__N=e.i=void 0})):(t.__h.forEach(B_),t.__h.forEach(V_),t.__h=[],f_=0)),p_=V},H.diffed=function(e){b_&&b_(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(g_.push(t)!==1&&m_===H.requestAnimationFrame||((m_=H.requestAnimationFrame)||z_)(L_)),t.__H.__.forEach(function(e){e.i&&(e.__H=e.i),e.__V!==__&&(e.__=e.__V),e.i=void 0,e.__V=__})),p_=V=null},H.__c=function(e,t){t.some(function(e){try{e.__h.forEach(B_),e.__h=e.__h.filter(function(e){return!e.__||V_(e)})}catch(n){t.some(function(e){e.__h&&(e.__h=[])}),t=[],H.__e(n,e.__v)}}),x_&&x_(e,t)},H.unmount=function(e){S_&&S_(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(e){try{B_(e)}catch(e){t=e}}),n.__H=void 0,t&&H.__e(t,n.__v))};var R_=typeof requestAnimationFrame==`function`;function z_(e){var t,n=function(){clearTimeout(r),R_&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);R_&&(t=requestAnimationFrame(n))}function B_(e){var t=V,n=e.__c;typeof n==`function`&&(e.__c=void 0,n()),V=t}function V_(e){var t=V;e.__c=e.__(),V=t}function H_(e,t){return!e||e.length!==t.length||t.some(function(t,n){return t!==e[n]})}function U_(e,t){return typeof t==`function`?t(e):t}var W_=Object.defineProperty({__proto__:null,useCallback:M_,useContext:N_,useDebugValue:P_,useEffect:D_,useErrorBoundary:F_,useId:I_,useImperativeHandle:A_,useLayoutEffect:O_,useMemo:j_,useReducer:E_,useRef:k_,useState:T_},Symbol.toStringTag,{value:`Module`}),G_=`http://www.w3.org/2000/svg`;function K_(){let e=e=>R.createElementNS(G_,e),t=yg(e(`svg`),{width:`32`,height:`30`,viewBox:`0 0 72 66`,fill:`inherit`}),n=yg(e(`path`),{transform:`translate(11, 11)`,d:`M29,2.26a4.67,4.67,0,0,0-8,0L14.42,13.53A32.21,32.21,0,0,1,32.17,40.19H27.55A27.68,27.68,0,0,0,12.09,17.47L6,28a15.92,15.92,0,0,1,9.23,12.17H4.62A.76.76,0,0,1,4,39.06l2.94-5a10.74,10.74,0,0,0-3.36-1.9l-2.91,5a4.54,4.54,0,0,0,1.69,6.24A4.66,4.66,0,0,0,4.62,44H19.15a19.4,19.4,0,0,0-8-17.31l2.31-4A23.87,23.87,0,0,1,23.76,44H36.07a35.88,35.88,0,0,0-16.41-31.8l4.67-8a.77.77,0,0,1,1.05-.27c.53.29,20.29,34.77,20.66,35.17a.76.76,0,0,1-.68,1.13H40.6q.09,1.91,0,3.81h4.78A4.59,4.59,0,0,0,50,39.43a4.49,4.49,0,0,0-.62-2.28Z`});return t.appendChild(n),t}function q_({options:e}){let t=j_(()=>({__html:K_().outerHTML}),[]);return B(`h2`,{class:`dialog__header`},B(`span`,{class:`dialog__title`},e.formTitle),e.showBranding?B(`a`,{class:`brand-link`,target:`_blank`,href:`https://sentry.io/welcome/`,title:`Powered by Sentry`,rel:`noopener noreferrer`,dangerouslySetInnerHTML:t}):null)}function J_(e,t){let n=[];return t.isNameRequired&&!e.name&&n.push(t.nameLabel),t.isEmailRequired&&!e.email&&n.push(t.emailLabel),e.message||n.push(t.messageLabel),n}function Y_(e,t){let n=e.get(t);return typeof n==`string`?n.trim():``}function X_({options:e,defaultEmail:t,defaultName:n,onFormClose:r,onSubmit:i,onSubmitSuccess:a,onSubmitError:o,showEmail
106:s,showName:c,screenshotInput:l}){let{tags:u,addScreenshotButtonLabel:d,removeScreenshotButtonLabel:f,cancelButtonLabel:p,emailLabel:m,emailPlaceholder:h,isEmailRequired:g,isNameRequired:_,messageLabel:v,messagePlaceholder:b,nameLabel:x,namePlaceholder:S,submitButtonLabel:C,isRequiredLabel:w}=e,[T,ee]=T_(!1),[te,E]=T_(null),[ne,re]=T_(!1),ie=l?.input,[ae,oe]=T_(null),D=M_(e=>{oe(e),re(!1)},[]),O=M_(e=>{let t=J_(e,{emailLabel:m,isEmailRequired:g,isNameRequired:_,messageLabel:v,nameLabel:x});return t.length>0?E(`Please enter in the following required fields: ${t.join(`, `)}`):E(null),t.length===0},[m,g,_,v,x]);return B(`form`,{class:`form`,onSubmit:M_(async e=>{ee(!0);try{if(e.preventDefault(),!(e.target instanceof HTMLFormElement))return;let t=new FormData(e.target),n=await(l&&ne?l.value():void 0),r={name:Y_(t,`name`),email:Y_(t,`email`),message:Y_(t,`message`),attachments:n?[n]:void 0};if(!O(r))return;try{a(r,await i({name:r.name,email:r.email,message:r.message,source:cg,tags:u},{attachments:r.attachments}))}catch(e){hg&&y.error(e);let t=e instanceof Error?e:Error(String(e));E(t.message),o(t)}}finally{ee(!1)}},[l&&ne,a,o])},ie&&ne?B(ie,{onError:D}):null,B(`fieldset`,{class:`form__right`,"data-sentry-feedback":!0,disabled:T},B(`div`,{class:`form__top`},te?B(`div`,{class:`form__error-container`},te):null,c?B(`label`,{for:`name`,class:`form__label`},B(Z_,{label:x,isRequiredLabel:w,isRequired:_}),B(`input`,{class:`form__input`,defaultValue:n,id:`name`,name:`name`,placeholder:S,required:_,type:`text`})):B(`input`,{"aria-hidden":!0,value:n,name:`name`,type:`hidden`}),s?B(`label`,{for:`email`,class:`form__label`},B(Z_,{label:m,isRequiredLabel:w,isRequired:g}),B(`input`,{class:`form__input`,defaultValue:t,id:`email`,name:`email`,placeholder:h,required:g,type:`email`})):B(`input`,{"aria-hidden":!0,value:t,name:`email`,type:`hidden`}),B(`label`,{for:`message`,class:`form__label`},B(Z_,{label:v,isRequiredLabel:w,isRequired:!0}),B(`textarea`,{autoFocus:!0,class:`form__input form__input--textarea`,id:`message`,name:`message`,placeholder:b,required:!0,rows:5})),ie?B(`label`,{for:`screenshot`,class:`form__label`},B(`button`,{class:`btn btn--default`,disabled:T,type:`button`,onClick:()=>{oe(null),re(e=>!e)}},ne?f:d),ae?B(`div`,{class:`form__error-container`},ae.message):null):null),B(`div`,{class:`btn-group`},B(`button`,{class:`btn btn--primary`,disabled:T,type:`submit`},C),B(`button`,{class:`btn btn--default`,disabled:T,type:`button`,onClick:r},p))))}function Z_({label:e,isRequired:t,isRequiredLabel:n}){return B(`span`,{class:`form__label__text`},e,t&&B(`span`,{class:`form__label__text--required`},n))}var Q_=16,$_=17,ev=`http://www.w3.org/2000/svg`;function tv(){let e=e=>Lh.document.createElementNS(ev,e),t=yg(e(`svg`),{width:`${Q_}`,height:`${$_}`,viewBox:`0 0 ${Q_} ${$_}`,fill:`inherit`}),n=yg(e(`g`),{clipPath:`url(#clip0_57_156)`}),r=yg(e(`path`),{"fill-rule":`evenodd`,"clip-rule":`evenodd`,d:`M3.55544 15.1518C4.87103 16.0308 6.41775 16.5 8 16.5C10.1217 16.5 12.1566 15.6571 13.6569 14.1569C15.1571 12.6566 16 10.6217 16 8.5C16 6.91775 15.5308 5.37103 14.6518 4.05544C13.7727 2.73985 12.5233 1.71447 11.0615 1.10897C9.59966 0.503466 7.99113 0.34504 6.43928 0.653721C4.88743 0.962403 3.46197 1.72433 2.34315 2.84315C1.22433 3.96197 0.462403 5.38743 0.153721 6.93928C-0.15496 8.49113 0.00346625 10.0997 0.608967 11.5615C1.21447 13.0233 2.23985 14.2727 3.55544 15.1518ZM4.40546 3.1204C5.46945 2.40946 6.72036 2.03 8 2.03C9.71595 2.03 11.3616 2.71166 12.575 3.92502C13.7883 5.13838 14.47 6.78405 14.47 8.5C14.47 9.77965 14.0905 11.0306 13.3796 12.0945C12.6687 13.1585 11.6582 13.9878 10.476 14.4775C9.29373 14.9672 7.99283 15.0953 6.73777 14.8457C5.48271 14.596 4.32987 13.9798 3.42502 13.075C2.52018 12.1701 1.90397 11.0173 1.65432 9.76224C1.40468 8.50718 1.5328 7.20628 2.0225 6.02404C2.5122 4.8418 3.34148 3.83133 4.40546 3.1204Z`}),i=yg(e(`path`),{d:`M6.68775 12.4297C6.78586 12.4745 6.89218 12.4984 7 12.5C7.11275 12.4955 7.22315 12.4664 7.32337 12.4145C7.4236 12.3627 7.51121 12.2894 7.58 12.2L12 5.63999C12.0848 5.47724 12.1071 5.28902 12.0625 5.11098C12.0178 4.93294 11.9095 4.77744 11.7579 4.67392C11.6064 4.57041 11.4221 4.52608 11.24 4.54931C11.0579 4.57254 10.8907 4.66173
10610.77 4.79999L6.88 10.57L5.13 8.56999C5.06508 8.49566 4.98613 8.43488 4.89768 8.39111C4.80922 8.34735 4.713 8.32148 4.61453 8.31498C4.51605 8.30847 4.41727 8.32147 4.32382 8.35322C4.23038 8.38497 4.14413 8.43484 4.07 8.49999C3.92511 8.63217 3.83692 8.81523 3.82387 9.01092C3.81083 9.2066 3.87393 9.39976 4 9.54999L6.43 12.24C6.50187 12.3204 6.58964 12.385 6.68775 12.4297Z`});t.appendChild(n).append(i,r);let a=e(`defs`),o=yg(e(`clipPath`),{id:`clip0_57_156`}),s=yg(e(`rect`),{width:`${Q_}`,height:`${Q_}`,fill:`white`,transform:`translate(0 0.5)`});return o.appendChild(s),a.appendChild(o),t.appendChild(a).appendChild(o).appendChild(s),t}function nv({open:e,onFormSubmitted:t,...n}){let r=n.options,i=j_(()=>({__html:tv().outerHTML}),[]),[a,o]=T_(null),s=M_(()=>{a&&(clearTimeout(a),o(null)),t()},[a]),c=M_((e,r)=>{n.onSubmitSuccess(e,r),o(setTimeout(()=>{t(),o(null)},ug))},[t]);return B(Wg,null,a?B(`div`,{class:`success__position`,onClick:s},B(`div`,{class:`success__content`},r.successMessageText,B(`span`,{class:`success__icon`,dangerouslySetInnerHTML:i}))):B(`dialog`,{class:`dialog`,onClick:r.onFormClose,open:e},B(`div`,{class:`dialog__position`},B(`div`,{class:`dialog__content`,onClick:e=>{e.stopPropagation()}},B(q_,{options:r}),B(X_,{...n,onSubmitSuccess:c})))))}var rv=` 107.dialog { 108 position: fixed; 109 z-index: var(--z-index); 110 margin: 0; 111 inset: 0; 112 113 display: flex; 114 align-items: center; 115 justify-content: center; 116 padding: 0; 117 height: 100vh; 118 width: 100vw; 119 120 color: var(--dialog-color, var(--foreground)); 121 fill: var(--dialog-color, var(--foreground)); 122 line-height: 1.75em; 123 124 background-color: rgba(0, 0, 0, 0.05); 125 border: none; 126 inset: 0; 127 opacity: 1; 128 transition: opacity 0.2s ease-in-out; 129} 130 131.dialog__position { 132 position: fixed; 133 z-index: var(--z-index); 134 inset: var(--dialog-inset); 135 padding: var(--page-margin); 136 display: flex; 137 max-height: calc(100vh - (2 * var(--page-margin))); 138} 139@media (max-width: 600px) { 140 .dialog__position { 141 inset: var(--page-margin); 142 padding: 0; 143 } 144} 145 146.dialog__position:has(.editor) { 147 inset: var(--page-margin); 148 padding: 0; 149} 150 151.dialog:not([open]) { 152 opacity: 0; 153 pointer-events: none; 154 visibility: hidden; 155} 156.dialog:not([open]) .dialog__content { 157 transform: translate(0, -16px) scale(0.98); 158} 159 160.dialog__content { 161 display: flex; 162 flex-direction: column; 163 gap: 16px; 164 padding: var(--dialog-padding, 24px); 165 max-width: 100%; 166 width: 100%; 167 max-height: 100%; 168 overflow: auto; 169 170 background: var(--dialog-background, var(--background)); 171 border-radius: var(--dialog-border-radius, 20px); 172 border: var(--dialog-border, var(--border));
173 box-shadow: var(--dialog-box-shadow, var(--box-shadow)); 174 transform: translate(0, 0) scale(1); 175 transition: transform 0.2s ease-in-out; 176} 177 178`,iv=` 179.dialog__header { 180 display: flex; 181 gap: 4px; 182 justify-content: space-between; 183 font-weight: var(--dialog-header-weight, 600); 184 margin: 0; 185} 186.dialog__title { 187 align-self: center; 188 width: var(--form-width, 272px); 189} 190 191@media (max-width: 600px) { 192 .dialog__title { 193 width: auto; 194 } 195} 196 197.dialog__position:has(.editor) .dialog__title { 198 width: auto; 199} 200 201 202.brand-link { 203 display: inline-flex; 204} 205.brand-link:focus-visible { 206 outline: var(--outline); 207} 208`,av=` 209.form { 210 display: flex; 211 overflow: auto; 212 flex-direction: row; 213 gap: 16px; 214 flex: 1 0; 215} 216 217.form fieldset { 218 border: none; 219 margin: 0; 220 padding: 0; 221} 222 223.form__right { 224 flex: 0 0 auto; 225 display: flex; 226 overflow: auto; 227 flex-direction: column; 228 justify-content: space-between; 229 gap: 20px; 230 width: var(--form-width, 100%); 231} 232 233.dialog__position:has(.editor) .form__right { 234 width: var(--form-width, 272px); 235} 236 237.form__top { 238 display: flex; 239 flex-direction: column; 240 gap: 8px; 241} 242 243.form__error-container { 244 color: var(--error-color); 245 fill: var(--error-color); 246} 247 248.form__label { 249 display: flex; 250 flex-direction: column; 251 gap: 4px; 252 margin: 0px; 253} 254 255.form__label__text { 256 display: flex; 257 gap: 4px; 258 align-items: center; 259} 260 261.form__label__text--required { 262 font-size: 0.85em; 263} 264 265.form__input { 266 font-family: inherit; 267 line-height: inherit; 268 background: transparent; 269 box-sizing: border-box; 270 border: var(--input-border, var(--border)); 271 border-radius: var(--input-border-radius, 6px); 272 color: var(--input-color, inherit); 273 fill: var(--input-color, inherit); 274 font-size: var(--input-font-size, inherit); 275 font-weight: var(--input-font-weight, 500); 276 padding: 6px 12px; 277} 278 279.form__input::placeholder { 280 opacity: 0.65; 281 color: var(--input-placeholder-color, inherit); 282 filter: var(--interactive-filter); 283} 284 285.form__input:focus-visible { 286 outline: var(--input-focus-outline, var(--outline)); 287} 288 289.form__input--textarea { 290 font-family: inherit; 291 resize: vertical; 292} 293 294.error { 295 color: var(--error-color); 296 fill: var(--error-color); 297} 298`,ov=` 299.btn-group { 300 display: grid; 301 gap: 8px; 302} 303 304.btn { 305 line-height: inherit; 306 border: var(--button-border, var(--border)); 307 border-radius: var(--button-border-radius, 6px); 308 cursor: pointer; 309 font-family: inherit; 310 font-size: var(--button-font-size, inherit); 311 font-weight: var(--button-font-weight, 600); 312 padding: var(--button-padding, 6px 16px); 313} 314.btn[disabled] { 315 opacity: 0.6; 316 pointer-events: none; 317} 318 319.btn--primary { 320 color: var(--button-primary-color, var(--accent-foreground)); 321 fill: var(--button-primary-color, var(--accent-foreground)); 322 background: var(--button-primary-background, var(--accent-background)); 323 border: var(--button-primary-border, var(--border)); 324 border-radius: var(--button-primary-border-radius, 6px); 325 font-weight: var(--button-primary-font-weight, 500); 326} 327.btn--primary:hover { 328 color: var(--button-primary-hover-color, var(--accent-foreground)); 329 fill: var(--button-primary-hover-color, var(--accent-foreground)); 330 background: var(--button-primary-hover-background, var(--accent-background)); 331 filter: var(--interactive-filter); 332} 333.btn--primary:focus-visible { 334 background: var(--button-primary-hover-background, var(--accent-background)); 335 filter: var(--interactive-filter); 336 outline: var(--button-primary-focus-outline, var(--outline)); 337} 338 339.btn--default { 340 color: var(--button-color, var(--foreground)); 341 fill: var(--button-color, var(--foreground)); 342 background: var(--button-background, var(--background)); 343 border: var(--button-border, var(--border)); 344 border-radius: var(--button-border-radius, 6px); 345 font-weight: var(--button-font-weight, 500); 346} 347.btn--default:hover { 348 color: var(--button-color, var(--foreground)); 349 fill: var(--button-color, var(--foreground)); 350 background: var(--button-hover-background, var(--background)); 351 filter: var(--interactive-filter); 352} 353.btn--default:focus-visible { 354 background: var(--button-hover-background, var(--background)); 355 filter: var(--interactive-filter); 356 outline: var(--button-focus-outline, var(--outline)); 357} 358`,sv=` 359.success__position { 360 position: fixed; 361 inset: var(--dialog-inset); 362 padding: var(--page-margin); 363 z-index: var(--z-index); 364} 365.success__content { 366 background: var(--success-background, var(--background)); 367 border: var(--success-border, var(--border)); 368 border-radius: var(--success-border-radius, 1.7em/50%);
369 box-shadow: var(--success-box-shadow, var(--box-shadow)); 370 font-weight: var(--success-font-weight, 600); 371 color: var(--success-color); 372 fill: var(--success-color); 373 padding: 12px 24px; 374 line-height: 1.75em; 375 376 display: grid; 377 align-items: center; 378 grid-auto-flow: column; 379 gap: 6px; 380 cursor: default; 381} 382 383.success__icon { 384 display: flex; 385} 386`;function cv(e){let t=R.createElement(`style`);return t.textContent=` 387:host { 388 --dialog-inset: var(--inset); 389} 390 391${rv} 392${iv} 393${av} 394${ov} 395${sv} 396`,e&&t.setAttribute(`nonce`,e),t}function lv(){let e=M().getUser(),t=N().getUser(),n=rn().getUser();return e&&Object.keys(e).length?e:t&&Object.keys(t).length?t:n}var uv=(()=>({name:`FeedbackModal`,setupOnce(){},createDialog:({options:e,screenshotIntegration:t,sendFeedback:n,shadow:r})=>{let i=r,a=e.useSentryUser,o=lv(),s=R.createElement(`div`),c=cv(e.styleNonce),l=``,u={get el(){return s},appendToDom(){!i.contains(c)&&!i.contains(s)&&(i.appendChild(c),i.appendChild(s))},removeFromDom(){s.remove(),c.remove(),R.body.style.overflow=l},open(){f(!0),e.onFormOpen?.(),P()?.emit(`openFeedbackWidget`),l=R.body.style.overflow,R.body.style.overflow=`hidden`},close(){f(!1),R.body.style.overflow=l}},d=t?.createInput({h:B,hooks:W_,dialog:u,options:e}),f=t=>{d_(B(nv,{options:e,screenshotInput:d,showName:e.showName||e.isNameRequired,showEmail:e.showEmail||e.isEmailRequired,defaultName:String(a&&o?.[a.name]||``),defaultEmail:String(a&&o?.[a.email]||``),onFormClose:()=>{f(!1),e.onFormClose?.()},onSubmit:n,onSubmitSuccess:(t,n)=>{f(!1),e.onSubmitSuccess?.(t,n)},onSubmitError:t=>{e.onSubmitError?.(t)},onFormSubmitted:()=>{e.onFormSubmitted?.()},open:t}),s)};return u}}));function dv({h:e}){return function(){return e(`svg`,{"data-test-id":`icon-close`,viewBox:`0 0 16 16`,fill:`#2B2233`,height:`25px`,width:`25px`},e(`circle`,{r:`7`,cx:`8`,cy:`8`,fill:`white`}),e(`path`,{strokeWidth:`1.5`,d:`M8,16a8,8,0,1,1,8-8A8,8,0,0,1,8,16ZM8,1.53A6.47,6.47,0,1,0,14.47,8,6.47,6.47,0,0,0,8,1.53Z`}),e(`path`,{strokeWidth:`1.5`,d:`M5.34,11.41a.71.71,0,0,1-.53-.22.74.74,0,0,1,0-1.06l5.32-5.32a.75.75,0,0,1,1.06,1.06L5.87,11.19A.74.74,0,0,1,5.34,11.41Z`}),e(`path`,{strokeWidth:`1.5`,d:`M10.66,11.41a.74.74,0,0,1-.53-.22L4.81,5.87A.75.75,0,0,1,5.87,4.81l5.32,5.32a.74.74,0,0,1,0,1.06A.71.71,0,0,1,10.66,11.41Z`}))}}function fv(e){let t=R.createElement(`style`),n=`#1A141F`,r=`#302735`;return t.textContent=` 397.editor { 398 display: flex; 399 flex-grow: 1; 400 flex-direction: column; 401} 402 403.editor__image-container { 404 justify-items: center; 405 padding: 15px; 406 position: relative; 407 height: 100%; 408 border-radius: var(--menu-border-radius, 6px); 409 410 background-color: ${n}; 411 background-image: repeating-linear-gradient( 412 -145deg, 413 transparent, 414 transparent 8px, 415 ${n} 8px, 416 ${n} 11px 417 ), 418 repeating-linear-gradient( 419 -45deg, 420 transparent, 421 transparent 15px, 422 ${r} 15px, 423 ${r} 16px 424 ); 425} 426 427.editor__canvas-container { 428 width: 100%; 429 height: 100%; 430 position: relative; 431 display: flex; 432 align-items: center; 433 justify-content: center; 434} 435 436.editor__canvas-container > * { 437 object-fit: contain; 438 position: absolute; 439} 440 441.editor__tool-container { 442 padding-top: 8px; 443 display: flex; 444 justify-content: center; 445} 446 447.editor__tool-bar { 448 display: flex; 449 gap: 8px; 450} 451 452.editor__tool { 453 display: flex; 454 padding: 8px 12px; 455 justify-content: center; 456 align-items: center; 457 border: var(--button-border, var(--border)); 458 border-radius: var(--button-border-radius, 6px); 459 background: var(--button-background, var(--background)); 460 color: var(--button-color, var(--foreground)); 461} 462 463.editor__tool--active { 464 background: var(--button-primary-background, var(--accent-background)); 465 color: var(--button-primary-color, var(--accent-foreground)); 466} 467 468.editor__rect { 469 position: absolute; 470 z-index: 2; 471} 472 473.editor__rect button { 474 opacity: 0; 475 position: absolute; 476 top: -12px; 477 right: -12px; 478 cursor: pointer; 479 padding: 0; 480 z-index: 3; 481 border: none; 482 background: none; 483} 484 485.editor__rect:hover button { 486 opacity: 1; 487} 488`,e&&t.setAttribute(`nonce`,e),t}function pv({h:e}){return function({action:t,setAction:n,options:r}){return e(`div`,{class:`editor__tool-container`},e(`div`,{class:`editor__tool-bar`},e(`button`,{type:`button`,class:`editor__tool ${t===`highlight`?`editor__tool--active`:``}`,onClick:()=>{n(t===`highlight`?``:`highlight`)}},r.highlightToolText),e(`button`,{type:`button`,class:`editor__tool ${t===`hide`?`editor__tool--active`:``}`,onClick:()=>{n(t===`hide`?``:`hide`)}},r.hideToolText)))}}function mv({hooks:e}){function t(){let[t,n]=e.useState(Lh.devicePixelRatio??1);return e.useEffect(()=>{let e=()=>{n(Lh.devicePixelRatio)},t=matchMedia(`(resolution: ${Lh.devicePixelRatio}dppx)`);return t.addEventListener(`change`,e),()=>{t.removeEventListener(`change`,e)}},[]),t}return function({onBeforeScreenshot:n,onScreenshot:r,onAfterScreenshot:i,onError:a}){let o=t();e.useEffect(()=>{(async()=>{n();let e=await Rh.mediaDevices.getDisplayMedia({video:{width:Lh.innerWidth*o,height:Lh.innerHeight*o},audio:!1,monitorTypeSurfaces:`exclude`,preferCurrentTab:!0,selfBrowserSurface:`include`,surfaceSwitching:`exclude`}),t=R.createElement(`video`);await new Promise((n,i)=>{t.srcObject=e,t.onloadedmetadata=()=>
488{r(t,o),e.getTracks().forEach(e=>e.stop()),n()},t.play().catch(i)}),i()})().catch(a)},[])}}function hv(e,t,n){switch(e.type){case`highlight`:t.shadowColor=`rgba(0, 0, 0, 0.7)`,t.shadowBlur=50,t.fillStyle=n,t.fillRect(e.x-1,e.y-1,e.w+2,e.h+2),t.clearRect(e.x,e.y,e.w,e.h);break;case`hide`:t.fillStyle=`rgb(0, 0, 0)`,t.fillRect(e.x,e.y,e.w,e.h)}}function gv(e,t,n){if(!e)return;let r=e.getContext(`2d`,t);r&&n(e,r)}function _v(e,t){gv(e,{alpha:!0},(e,n)=>{n.drawImage(t,0,0,t.width,t.height,0,0,e.width,e.height)})}function vv(e,t,n){gv(e,{alpha:!0},(e,r)=>{n.length&&(r.fillStyle=`rgba(0, 0, 0, 0.25)`,r.fillRect(0,0,e.width,e.height)),n.forEach(e=>{hv(e,r,t)})})}function yv({h:e,hooks:t,outputBuffer:n,dialog:r,options:i}){let a=mv({hooks:t}),o=pv({h:e}),s=dv({h:e}),c={__html:fv(i.styleNonce).innerText},l=r.el.style,u=({screenshot:r})=>{let[a,l]=t.useState(`highlight`),[u,d]=t.useState([]),f=t.useRef(null),p=t.useRef(null),m=t.useRef(null),h=t.useRef(null),[g,_]=t.useState(1),v=t.useMemo(()=>{let e=R.getElementById(i.id);if(!e)return`white`;let t=getComputedStyle(e);return t.getPropertyValue(`--button-primary-background`)||t.getPropertyValue(`--accent-background`)},[i.id]);t.useLayoutEffect(()=>{let e=()=>{let t=f.current;t&&(gv(r.canvas,{alpha:!1},e=>{let n=Math.min(t.clientWidth/e.width,t.clientHeight/e.height);_(n)}),(t.clientHeight===0||t.clientWidth===0)&&setTimeout(e,0))};return e(),Lh.addEventListener(`resize`,e),()=>{Lh.removeEventListener(`resize`,e)}},[r]);let y=t.useCallback((e,t)=>{gv(e,{alpha:!0},(e,n)=>{n.scale(t,t),e.width=r.canvas.width,e.height=r.canvas.height})},[r]);t.useEffect(()=>{y(p.current,r.dpi),_v(p.current,r.canvas)},[r]),t.useEffect(()=>{y(m.current,r.dpi),gv(m.current,{alpha:!0},(e,t)=>{t.clearRect(0,0,e.width,e.height)}),vv(m.current,v,u)},[u,v]),t.useEffect(()=>{y(n,r.dpi),_v(n,r.canvas),gv(R.createElement(`canvas`),{alpha:!0},(e,t)=>{t.scale(r.dpi,r.dpi),e.width=r.canvas.width,e.height=r.canvas.height,vv(e,v,u),_v(n,e)})},[u,r,v]);let b=e=>{if(!a||!h.current)return;let t=h.current.getBoundingClientRect(),n={type:a,x:e.offsetX/g,y:e.offsetY/g},r=(e,n)=>{let r=(n.clientX-t.x)/g,i=(n.clientY-t.y)/g;return{type:e.type,x:Math.min(e.x,r),y:Math.min(e.y,i),w:Math.abs(r-e.x),h:Math.abs(i-e.y)}},i=e=>{gv(m.current,{alpha:!0},(e,t)=>{t.clearRect(0,0,e.width,e.height)}),vv(m.current,v,[...u,r(n,e)])},o=e=>{let t=r(n,e);t.w*g>=1&&t.h*g>=1&&d(e=>[...e,t]),R.removeEventListener(`mousemove`,i),R.removeEventListener(`mouseup`,o)};R.addEventListener(`mousemove`,i),R.addEventListener(`mouseup`,o)},x=t.useCallback(e=>t=>{t.preventDefault(),t.stopPropagation(),d(t=>{let n=[...t];return n.splice(e,1),n})},[]),S={width:`${r.canvas.width*g}px`,height:`${r.canvas.height*g}px`},C=e=>{e.stopPropagation()};return e(`div`,{class:`editor`},e(`style`,{nonce:i.styleNonce,dangerouslySetInnerHTML:c}),e(`div`,{class:`editor__image-container`},e(`div`,{class:`editor__canvas-container`,ref:f},e(`canvas`,{ref:p,id:`background`,style:S}),e(`canvas`,{ref:m,id:`foreground`,style:S}),e(`div`,{ref:h,onMouseDown:b,style:S},u.map((t,n)=>
488e(`div`,{key:n,class:`editor__rect`,style:{top:`${t.y*g}px`,left:`${t.x*g}px`,width:`${t.w*g}px`,height:`${t.h*g}px`}},e(`button`,{"aria-label":i.removeHighlightText,onClick:x(n),onMouseDown:C,onMouseUp:C,type:`button`},e(s,null))))))),e(o,{options:i,action:a,setAction:l}))};return function({onError:r}){let[i,o]=t.useState();return a({onBeforeScreenshot:t.useCallback(()=>{l.display=`none`},[]),onScreenshot:t.useCallback((e,t)=>{gv(R.createElement(`canvas`),{alpha:!1},(n,r)=>{r.scale(t,t),n.width=e.videoWidth,n.height=e.videoHeight,r.drawImage(e,0,0,n.width,n.height),o({canvas:n,dpi:t})}),n.width=e.videoWidth,n.height=e.videoHeight},[]),onAfterScreenshot:t.useCallback(()=>{l.display=`block`},[]),onError:t.useCallback(e=>{l.display=`block`,r(e)},[])}),i?e(u,{screenshot:i}):e(`div`,null)}}var bv=(()=>({name:`FeedbackScreenshot`,setupOnce(){},createInput:({h:e,hooks:t,dialog:n,options:r})=>{let i=R.createElement(`canvas`);return{input:yv({h:e,hooks:t,outputBuffer:i,dialog:n,options:r}),value:async()=>{let e=await new Promise(e=>{i.toBlob(e,`image/png`)});if(e)return{data:new Uint8Array(await e.arrayBuffer()),filename:`screenshot.png`,contentType:`application/png`}}}}})),U=n,xv=0;function Sv(){return xv>0}function Cv(){xv++,setTimeout(()=>{xv--})}function wv(e,t={}){function r(e){return typeof e==`function`}if(!r(e))return e;try{if(Object.prototype.hasOwnProperty.call(e,`__sentry_wrapped__`)){let t=e.__sentry_wrapped__;return typeof t==`function`?t:e}if(Ae(e))return e}catch{return e}let i=function(...r){n._sentryWrappedDepth=(n._sentryWrappedDepth||0)+1;try{let n=r.map(e=>wv(e,t));return e.apply(this,n)}catch(e){throw Cv(),an(n=>{n.addEventProcessor(e=>(t.mechanism&&(dt(e,void 0,void 0),ft(e,t.mechanism)),e.extra={...e.extra,arguments:r},e)),So(e)}),e}finally{n._sentryWrappedDepth=(n._sentryWrappedDepth||0)-1}};try{for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(i[t]=e[t])}catch{}ke(i,e),Oe(e,`__sentry_wrapped__`,i);try{Object.getOwnPropertyDescriptor(i,`name`).configurable&&Object.defineProperty(i,"name",{get(){return e.name}})}catch{}return i}function Tv(){let e=Fh(),{referrer:t}=U.document||{},{userAgent:n}=U.navigator||{};return{url:e,headers:{...t&&{Referer:t},...n&&{"User-Agent":n}}}}var Ev=[`replayIntegration`,`replayCanvasIntegration`,`feedbackIntegration`,`feedbackModalIntegration`,`feedbackScreenshotIntegration`,`captureConsoleIntegration`,`contextLinesIntegration`,`linkedErrorsIntegration`,`dedupeIntegration`,`extraErrorDataIntegration`,`graphqlClientIntegration`,`httpClientIntegration`,`reportingObserverIntegration`,`rewriteFramesIntegration`,`browserProfilingIntegration`,`moduleMetadataIntegration`,`instrumentAnthropicAiClient`,`instrumentOpenAiClient`,`instrumentGoogleGenAIClient`,`instrumentStateGraph`,`instrumentLangGraph`,`createLangChainCallbackHandler`,`instrumentLangChainEmbeddings`],Dv={replayCanvasIntegration:`replay-canvas`,feedbackModalIntegration:`feedback-modal`,feedbackScreenshotIntegration:`feedback-screenshot`};function Ov(e){return Dv[e]||e.replace(`Integration`,``).toLowerCase()}var kv=U;async function Av(e,t){let n=Ev.includes(e)?Ov(e):void 0,r=kv.Sentry=kv.Sentry||{};if(!n)throw Error(`Cannot lazy load integration: ${e}`);let i=r[e];if(typeof i==`function`&&!(`_isShim`in i))return i;let a=jv(n),o=U.document.createElement(`script`);o.src=a,o.crossOrigin=`anonymous`,o.referrerPolicy=`strict-origin`,t&&o.setAttribute(`nonce`,t);let s=new Promise((e,t)=>{o.addEventListener(`load`,()=>e()),o.addEventListener(`error`,t)}),c=U.document.currentScript,l=U.document.body||U.document.head||c?.parentElement;if(l)l.appendChild(o);else throw Error(`Could not find parent element to insert lazy-loaded ${e} script`);try{await s}catch{throw Error(`Error when loading integration: ${e}`)}let u=r[e];if(typeof u!=`function`)throw Error(`Could not load integration: ${e}`);return u}function jv(e){let t=P()?.getOptions()?.cdnBaseUrl||`https://browser.sentry-cdn.com`;return new URL(`/${r}/${e}.min.js`,t).toString()}var Mv=kg({lazyLoadIntegration:Av}),Nv=kg({getModalIntegration:()=>uv,getScreenshotIntegration:()=>bv});function Pv(e,t){let n=Lv(e,t),r={type:Hv(t),value:Uv(t)};return n.length&&(r.stacktrace={frames:n}),r.type===void 0&&r.value===``&&(r.value=`Unrecoverable error caught`),r}function Fv(e,t,n,r){let i=P()?.getOptions().normalizeDepth,a=Xv(t),o={__serialized__:Ke(t,
488i)};if(a)return{exception:{values:[Pv(e,a)]},extra:o};let s={exception:{values:[{type:Se(t)?t.constructor.name:r?`UnhandledRejection`:`Error`,value:Jv(t,{isUnhandledRejection:r})}]},extra:o};if(n){let t=Lv(e,n);t.length&&(s.exception.values[0].stacktrace={frames:t})}return s}function Iv(e,t){return{exception:{values:[Pv(e,t)]}}}function Lv(e,t){let n=t.stacktrace||t.stack||``,r=zv(t),i=Bv(t);try{return e(n,r,i)}catch{}return[]}var Rv=/Minified React error #\d+;/i;function zv(e){return e&&Rv.test(e.message)?1:0}function Bv(e){return typeof e.framesToPop==`number`?e.framesToPop:0}function Vv(e){return typeof WebAssembly<`u`&&WebAssembly.Exception!==void 0&&e instanceof WebAssembly.Exception}function Hv(e){let t=e?.name;return!t&&Vv(e)?e.message&&Array.isArray(e.message)&&e.message.length==2?e.message[0]:`WebAssembly.Exception`:t}function Uv(e){let t=e?.message;return Vv(e)?Array.isArray(e.message)&&e.message.length==2?e.message[1]:`wasm exception`:t?t.error&&typeof t.error.message==`string`?El(t.error):El(e):`No error message`}function Wv(e,t,n,r){let i=Kv(e,t,n?.syntheticException||void 0,r);return ft(i),i.level=`error`,n?.event_id&&(i.event_id=n.event_id),$a(i)}function Gv(e,t,n=`info`,r,i){let a=qv(e,t,r?.syntheticException||void 0,i);return a.level=n,r?.event_id&&(a.event_id=r.event_id),$a(a)}function Kv(e,t,n,r,i){let a;if(ge(t)&&t.error)return Iv(e,t.error);if(_e(t)||ve(t)){let i=t;if(`stack`in t){a=Iv(e,t);let i=a.exception?.values?.[0];if(r&&n&&i&&!i.stacktrace){let t=Lv(e,n);t.length&&(i.stacktrace={frames:t},ft(a,{synthetic:!0}))}}else{let t=i.name||(_e(i)?`DOMError`:`DOMException`),o=i.message?`${t}: ${i.message}`:t;a=qv(e,o,n,r),dt(a,o)}return`code`in i&&(a.tags={...a.tags,"DOMException.code":`${i.code}`}),a}return me(t)?Iv(e,t):A(t)||Se(t)?(a=Fv(e,t,n,i),ft(a,{synthetic:!0}),a):(a=qv(e,t,n,r),dt(a,`${t}`,void 0),ft(a,{synthetic:!0}),a)}function qv(e,t,n,r){let i={};if(r&&n){let r=Lv(e,n);r.length&&(i.exception={values:[{value:t,stacktrace:{frames:r}}]}),ft(i,{synthetic:!0})}if(be(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 Jv(e,{isUnhandledRejection:t}){let n=Ne(e),r=t?`promise rejection`:`exception`;return ge(e)?`Event \`ErrorEvent\` captured as ${r} with message \`${e.message}\``:Se(e)?`Event \`${Yv(e)}\` (type=${e.type}) captured as ${r}`:`Object captured as ${r} with keys: ${n}`}function Yv(e){try{let t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch{}}function Xv(e){return Object.values(e).find(me)}var Zv=class extends pc{constructor(e){let t=Qv(e);Qc(t,`browser`,[`browser`],U.SENTRY_SDK_SOURCE||us()),super(t);let{userInfo:n}=this.getDataCollectionOptions();t._metadata?.sdk&&(t._metadata.sdk.settings={infer_ip:n?`auto`:`never`,...t._metadata.sdk.settings});let{sendClientReports:r}=this._options;U.document&&U.document.addEventListener(`visibilitychange`,()=>{U.document.visibilityState===`hidden`&&(r&&this._flushOutcomes(),queueMicrotask(()=>{this.flush()}))}),n&&this.on(`beforeSendSession`,Zc)}eventFromException(e,t){return Wv(this._options.stackParser,e,t,this._options.attachStacktrace)}eventFromMessage(e,t=`info`,n){return Gv(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 Qv(e){return{release:typeof __SENTRY_RELEASE__==`string`?__SENTRY_RELEASE__:U.SENTRY_RELEASE?.id,sendClientReports:!0,parentSpanIsAlwaysRootSpan:!0,...e}}var $v=typeof __SENTRY_DEBUG__>`u`||__SENTRY_DEBUG__,W=n,ey=(e,t)=>e>t[1]?`poor`:e>t[0]?`needs-improvement`:`good`,ty=(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=ey(t.value,n),e(t)))}},ny=(e=!0)=>{let t=W.performance?.getEntriesByType?.(`navigation`)[0];if(!e||t&&t.responseStart>0&&t.responseStart<performance.now())return t},ry=()=>ny()?.activationStart??0;function iy(e,t,n){W.document&&W.addEventListener(e,t,n)}function ay(e,t,n){W.document&&W.removeEventListener(e,t,n)}var oy=-1,sy=new Set,cy=()=>W.document?.visibilityState===`hidden`&&!W.document?.prerendering?0:1/0,ly=e=>{if(dy(e)&&oy>-1){if(e.type===`visibilitychange`||e.type===`pagehide`)for(let e of sy)e();isFinite(oy)||(oy=e.type===`visibilitychange`?e.timeStamp:0,ay(`prerenderingchange`,ly,!0))}},uy=()=>
488{if(W.document&&oy<0){let e=ry();oy=(W.document.prerendering?void 0:globalThis.performance.getEntriesByType(`visibility-state`).filter(t=>t.name===`hidden`&&t.startTime>e)[0]?.startTime)??cy(),iy(`visibilitychange`,ly,!0),iy(`pagehide`,ly,!0),iy(`prerenderingchange`,ly,!0)}return{get firstHiddenTime(){return oy},onHidden(e){sy.add(e)}}};function dy(e){return e.type===`pagehide`||W.document?.visibilityState===`hidden`}var fy=()=>`v5-${Date.now()}-${Math.floor(Math.random()*(9e12-1))+0xe8d4a51000}`,py=(e,t=-1)=>{let n=ny(),r=`navigate`;return n&&(W.document?.prerendering||ry()>0?r=`prerender`:W.document?.wasDiscarded?r=`restore`:n.type&&(r=n.type.replace(/_/g,`-`))),{name:e,value:t,rating:`good`,delta:0,entries:[],id:fy(),navigationType:r}},my=new WeakMap;function hy(e,t){try{return my.get(e)||my.set(e,new t),my.get(e)}catch{return new t}}var gy=class{constructor(){this._sessionValue=0,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)}},_y=(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{}},vy=e=>{let t=!1;return()=>{t||(e(),t=!0)}},yy=e=>{W.document?.prerendering?addEventListener(`prerenderingchange`,()=>e(),!0):e()},by=[1800,3e3],xy=(e,t={})=>{yy(()=>{let n=uy(),r=py(`FCP`),i,a=_y(`paint`,e=>{for(let t of e)t.name===`first-contentful-paint`&&(a.disconnect(),t.startTime<n.firstHiddenTime&&(r.value=Math.max(t.startTime-ry(),0),r.entries.push(t),i(!0)))});a&&(i=ty(e,r,by,t.reportAllChanges))})},Sy=[.1,.25],Cy=(e,t={})=>{xy(vy(()=>{let n=py(`CLS`,0),r,i=uy(),a=hy(t,gy),o=e=>{for(let t of e)a._processEntry(t);a._sessionValue>n.value&&(n.value=a._sessionValue,n.entries=a._sessionEntries,r())},s=_y(`layout-shift`,o);s&&(r=ty(e,n,Sy,t.reportAllChanges),i.onHidden(()=>{o(s.takeRecords()),r(!0)}),W?.setTimeout?.(r))}))},wy=0,Ty=1/0,Ey=0,Dy=e=>{e.forEach(e=>{e.interactionId&&(Ty=Math.min(Ty,e.interactionId),Ey=Math.max(Ey,e.interactionId),wy=Ey?(Ey-Ty)/7+1:0)})},Oy,ky=()=>Oy?wy:performance.interactionCount||0,Ay=()=>{`interactionCount`in performance||Oy||(Oy=_y(`event`,Dy,{type:`event`,buffered:!0,durationThreshold:0}))},jy=10,My=0,Ny=()=>ky()-My,Py=class{constructor(){this._longestInteractionList=[],this._longestInteractionMap=new Map}_resetInteractions(){My=ky(),this._longestInteractionList.length=0,this._longestInteractionMap.clear()}_estimateP98LongestInteraction(){let e=Math.min(this._longestInteractionList.length-1,Math.floor(Ny()/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<jy||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>jy){let e=this._longestInteractionList.splice(jy);for(let t of e)this._longestInteractionMap.delete(t.id)}this._onAfterProcessingINPCandidate?.(n)}}},Fy=e=>{let t=W.requestIdleCallback||W.setTimeout;W.document?.visibilityState===`hidden`?e():(e=vy(e),iy(`visibilitychange`,e,{once:!0,capture:!0}),iy(`pagehide`,e,{once:!0,capture:!0}),t(()=>{e(),ay(`visibilitychange`,e,{capture:!0}),ay(`pagehide`,e,{capture:!0})}))},Iy=[200,500],Ly=40,Ry=(e,t={})=>{if(!(globalThis.PerformanceEventTiming&&`interactionId`in PerformanceEventTiming.prototype))return;let n=uy();yy(()=>{Ay();let r=py(`INP`),i,a=hy(t,Py),o=e=>{Fy(()=>{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=_y(`event`,o,{durationThreshold:t.durationThreshold??Ly});i=ty(e,r,Iy,t.reportAllChanges),s&&(s.observe({type:`first-input`,buffered:!0}),n.onHidden(()=>{o(s.takeRecords()),i(!0)}))})},zy=class{_processEntry(e){this._onBeforeProcessingEntry?.(e)}},By=[2500,4e3],Vy=(e,t={})=>{yy(()=>{let n=uy(),r=py(`LCP`),i,a=hy(t,zy),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-ry(),0),r.entries=[t],i())},s=_y(`largest-contentful-paint`,o);if(s){i=ty(e,r,By,t.reportAllChanges);let n=vy(()=>{o(s.takeRecords()),s.disconnect(),i(!0)}),a=e=>{e.isTrusted&&(Fy(n),ay(e.type,a,{capture:!0}))};for(let e of[`keydown`,`click`,`visibilitychange`])iy(e,a,{capture:!0})}})},Hy=[800,1800],Uy=e=>{W.document?.prerendering?yy(()=>Uy(e)):W.document?.readyState===`complete`?setTimeout(e):addEventListener(`load`,()=>Uy(e),!0)},Wy=(e,t={})=>{let n=py(`TTFB`),r=ty(e,n,Hy,t.reportAllChanges);Uy(()=>{let e=ny();e&&(n.value=Math.max(e.responseStart-ry(),0),n.entries=[e],r(!0))})},Gy={},Ky={},qy,Jy,Yy,Xy;function Zy(e,t=!1){return sb(`cls`,e,rb,qy,t)}function Qy(e,t=!1){return sb(`lcp`,e,ib,Jy,t)}function $y(e){return sb(`ttfb`,e,ab,Yy)}function eb(e){return sb(`inp`,e,ob,Xy)}function tb(e,t){return lb(e,t),Ky[e]||(cb(e),Ky[e]=!0),ub(e,t)}function nb(e,t){let n=Gy[e];if(n?.length)for(let r of n)try{r(t)}catch(t){$v&&y.error(`Error while triggering instrumentation handler. 489Type: ${e} 490Name: ${E(r)} 491Error:`,t)}}function rb(){return Cy(e=>
491{nb(`cls`,{metric:e}),qy=e},{reportAllChanges:!0})}function ib(){return Vy(e=>{nb(`lcp`,{metric:e}),Jy=e},{reportAllChanges:!0})}function ab(){return Wy(e=>{nb(`ttfb`,{metric:e}),Yy=e})}function ob(){return Ry(e=>{nb(`inp`,{metric:e}),Xy=e})}function sb(e,t,n,r,i=!1){lb(e,t);let a;return Ky[e]||(a=n(),Ky[e]=!0),r&&t({metric:r}),ub(e,t,i?a:void 0)}function cb(e){let t={};e===`event`&&(t.durationThreshold=0),_y(e,t=>{nb(e,{entries:t})},t)}function lb(e,t){Gy[e]=Gy[e]||[],Gy[e].push(t)}function ub(e,t,n){return()=>{n&&n();let r=Gy[e];if(!r)return;let i=r.indexOf(t);i!==-1&&r.splice(i,1)}}function db(e){return`duration`in e}var fb=80,pb={};try{typeof Node<`u`&&(pb.parentNode=Object.getOwnPropertyDescriptor(Node.prototype,`parentNode`).get),typeof Element<`u`&&(pb.tagName=Object.getOwnPropertyDescriptor(Element.prototype,`tagName`).get,pb.id=Object.getOwnPropertyDescriptor(Element.prototype,`id`).get,pb.className=Object.getOwnPropertyDescriptor(Element.prototype,`className`).get,pb.getAttribute=Element.prototype.getAttribute),typeof HTMLElement<`u`&&(pb.dataset=Object.getOwnPropertyDescriptor(HTMLElement.prototype,`dataset`).get)}catch{}function mb(e,t,n){let r=pb[t];if(r)try{return r.call(e,n)}catch{}let i=e[t];return typeof i==`function`?i.call(e,n):i}function hb(e,t={}){if(!e)return`<unknown>`;try{let n=e,r=[],i=0,a=0,o,s=Array.isArray(t)?t:t.keyAttrs,c=!Array.isArray(t)&&t.maxStringLength||fb;for(;n&&i++<5&&(o=gb(n,s),!(o===`html`||i>1&&a+r.length*3+o.length>=c));)r.push(o),a+=o.length,n=mb(n,`parentNode`);return r.reverse().join(` > `)}catch{return`<unknown>`}}function gb(e,t){let n=[],r=mb(e,`tagName`);if(!r)return``;if(typeof HTMLElement<`u`&&e instanceof HTMLElement){let t=mb(e,`dataset`);if(t){if(t.sentryComponent)return t.sentryComponent;if(t.sentryElement)return t.sentryElement}}n.push(r.toLowerCase());let i=t?.length?t.filter(t=>mb(e,`getAttribute`,t)).map(t=>[t,mb(e,`getAttribute`,t)]):null;if(i?.length)i.forEach(e=>{n.push(`[${e[0]}="${e[1]}"]`)});else{let t=mb(e,`id`);t&&n.push(`#${t}`);let r=mb(e,`className`);if(r&&ye(r)){let e=r.split(/\s+/);for(let t of e)n.push(`.${t}`)}}for(let t of[`aria-label`,`type`,`name`,`title`,`alt`]){let r=mb(e,`getAttribute`,t);r&&n.push(`[${t}="${r}"]`)}return n.join(``)}var _b=e=>{let t=t=>{(t.type===`pagehide`||W.document?.visibilityState===`hidden`)&&e(t)};iy(`visibilitychange`,t,{capture:!0,once:!0}),iy(`pagehide`,t,{capture:!0,once:!0})};function vb(e){return typeof e==`number`&&isFinite(e)}function yb(e,t,n,{...r}){let i=I(e).start_timestamp;return i&&i>t&&typeof e.updateStartTime==`function`&&e.updateStartTime(t),Wi(e,()=>{let e=Vi({startTime:t,...r});return e&&e.end(n),e})}function bb(e){let t=P();if(!t)return;let{name:n,transaction:r,attributes:i,startTime:a}=e,{release:o,environment:s}=t.getOptions(),{userInfo:c}=t.getDataCollectionOptions(),l=t.getIntegrationByName(`Replay`)?.getReplayId(),u=M(),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 Vi({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":W.navigator?.userAgent,"client.address":c?`{{auto}}`:void 0,...i},startTime:a,experimental:{standalone:!0}})}function xb(){return W.addEventListener&&W.performance}function G(e){return e/1e3}function Sb(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 Cb(e){try{return PerformanceObserver.supportedEntryTypes.includes(e)}catch{return!1}}function wb(e,t){let n,r=!1;function i(e){!r&&n&&t(e,n.spanContext().spanId,n),r=!0}_b(()=>{i(`pagehide`)});let a=e.on(`beforeStartNavigationSpan`,(e,t)=>{t?.isRedirect||(i(`navigation`),a(),o())}),o=e.on(`afterStartPageLoadSpan`,e=>{n=e,o()})}function Tb(e){let t=0,n;if(!Cb(`layout-shift`))return;let r=Zy(({metric:e})=>{let r=e.entries[e.entries.length-1];r&&(t=e.value,n=r)},!0);wb(e,(e,i)=>{Eb(t,n,i,e),r()})}function Eb(e,t,n,r){$v&&y.log(`Sending CLS span (${e})`);let i=t?G((St()||0)+t.startTime):j(),a=M().getScopeData().transactionName,o=t?hb(t.sources[0]?.node):`Layout shift`,s={[F]:`auto.http.browser.cls`,[dn]:`ui.webvital.cls`,[wn]:0,"sentry.pageload.span_id":n,"sentry.report_event":r};
491t?.sources&&t.sources.forEach((e,t)=>{s[`cls.source.${t+1}`]=hb(e.node)});let c=bb({name:o,transaction:a,attributes:s,startTime:i});c&&(c.addEvent(`cls`,{[pn]:``,[mn]:e}),c.end(i))}function Db(e){return e!=null&&e>0&&e<=6e4}function Ob(e){let t=0,n;if(!Cb(`largest-contentful-paint`))return;let r=Qy(({metric:e})=>{let r=e.entries[e.entries.length-1];r&&Db(e.value)&&(t=e.value,n=r)},!0);wb(e,(e,i)=>{kb(t,n,i,e),r()})}function kb(e,t,n,r){if(!Db(e))return;$v&&y.log(`Sending LCP span (${e})`);let i=G((St()||0)+(t?.startTime||0)),a=M().getScopeData().transactionName,o=t?hb(t.element):`Largest contentful paint`,s={[F]:`auto.http.browser.lcp`,[dn]:`ui.webvital.lcp`,[wn]:0,"sentry.pageload.span_id":n,"sentry.report_event":r};t&&(t.element&&(s[`lcp.element`]=hb(t.element)),t.id&&(s[`lcp.id`]=t.id),t.url&&(s[`lcp.url`]=t.url),t.loadTime!=null&&(s[`lcp.loadTime`]=t.loadTime),t.renderTime!=null&&(s[`lcp.renderTime`]=t.renderTime),t.size!=null&&(s[`lcp.size`]=t.size));let c=bb({name:o,transaction:a,attributes:s,startTime:i});c&&(c.addEvent(`lcp`,{[pn]:`millisecond`,[mn]:e}),c.end(i))}function Ab(e){return e&&((St()||performance.timeOrigin)+e)/1e3}function jb(e){let t={};if(e.nextHopProtocol!=null){let{name:n,version:r}=Sb(e.nextHopProtocol);t[`network.protocol.version`]=r,t[`network.protocol.name`]=n}return St()||xb()?.timeOrigin?Mb({...t,"http.request.redirect_start":Ab(e.redirectStart),"http.request.redirect_end":Ab(e.redirectEnd),"http.request.worker_start":Ab(e.workerStart),"http.request.fetch_start":Ab(e.fetchStart),"http.request.domain_lookup_start":Ab(e.domainLookupStart),"http.request.domain_lookup_end":Ab(e.domainLookupEnd),"http.request.connect_start":Ab(e.connectStart),"http.request.secure_connection_start":Ab(e.secureConnectionStart),"http.request.connection_end":Ab(e.connectEnd),"http.request.request_start":Ab(e.requestStart),"http.request.response_start":Ab(e.responseStart),"http.request.response_end":Ab(e.responseEnd),"http.request.time_to_first_byte":e.responseStart==null?void 0:e.responseStart/1e3}):t}function Mb(e){return Object.fromEntries(Object.entries(e).filter(([,e])=>e!=null))}var Nb=2147483647,Pb=0,Fb={},Ib,Lb;function Rb({recordClsStandaloneSpans:e,recordLcpStandaloneSpans:t,client:n}){let r=xb();if(r&&St()){r.mark&&W.performance.mark(`sentry-tracing-init`);let i=t?Ob(n):t===!1?Ub():void 0,a=e?Tb(n):e===!1?Hb():void 0,o=Wb(),s=Gb();return()=>{o(),s(),i?.(),a?.()}}return()=>void 0}function zb(){tb(`longtask`,({entries:e})=>{let t=Pr();if(!t)return;let{op:n,start_timestamp:r}=I(t);for(let i of e){let e=G(St()+i.startTime),a=G(i.duration);n===`navigation`&&r&&e<r||yb(t,e,e+a,{name:`Main UI thread blocked`,op:`ui.long-task`,attributes:{[F]:`auto.ui.browser.metrics`}})}})}function Bb(){new PerformanceObserver(e=>{let t=Pr();if(t)for(let n of e.getEntries()){if(!n.scripts[0])continue;let e=G(St()+n.startTime),{start_timestamp:r,op:i}=I(t);if(i===`navigation`&&r&&e<r)continue;let a=G(n.duration),o={[F]:`auto.ui.browser.metrics`},{invoker:s,invokerType:c,sourceURL:l,sourceFunctionName:u,sourceCharPosition:d}=n.scripts[0];o[`browser.script.invoker`]=s,o[`browser.script.invoker_type`]=c,l&&(o[`code.filepath`]=l),u&&(o[`code.function`]=u),d!==-1&&(o[`browser.script.source_char_position`]=d),yb(t,e,e+a,{name:`Main UI thread blocked`,op:`ui.long-animation-frame`,attributes:o})}}).observe({type:`long-animation-frame`,buffered:!0})}function Vb(){tb(`event`,({entries:e})=>{let t=Pr();if(t){for(let n of e)if(n.name===`click`){let e=G(St()+n.startTime),r=G(n.duration),i={name:hb(n.target),op:`ui.interaction.${n.name}`,startTime:e,attributes:{[F]:`auto.ui.browser.metrics`}},a=Ih(n.target);a&&(i.attributes[`ui.component_name`]=a),yb(t,e,e+r,i)}}})}function Hb(){return Zy(({metric:e})=>{let t=e.entries[e.entries.length-1];t&&(Fb.cls={value:e.value,unit:``},Lb=t)},!0)}function Ub(){return Qy(({metric:e})=>{let t=e.entries[e.entries.length-1];t&&Db(e.value)&&(Fb.lcp={value:e.value,unit:`millisecond`},Ib=t)},!0)}function Wb(){return $y(({metric:e})=>{e.entries[e.entries.length-1]&&(Fb.ttfb={value:e.value,unit:`millisecond`})})}function Gb(){return tb(`paint`,({entries:e})=>{let t=uy();for(let n of e){let e=n.startTime<t.firstHiddenTime;n.name===`first-paint`&&e&&(Fb.fp={value:n.startTime,unit:`millisecond`}),n.name===`first-contentful-paint`&&e&&(Fb.fcp={value:n.startTime,unit:`millisecond`})}})}function Kb(e,t){let n=xb(),r=St();if(!n?.getEntries||!r)return;let{spanStreamingEnabled:i,ignorePerformanceApiSpans:a,ignoreResourceSpans:o}=t,s=G(r),c=n.getEntries(),{op:l,start_timestamp:u}=I(e);c.slice(Pb).forEach(t=>{let n=G(t.startTime),r=G(Math.max(0,t.duration));if(!(l===`navigation`&&u&&s+n<u))switch(t.entryType){case`navigation`:Qb(e,t,s);break;case`mark`:case`paint`:case`measure`:Xb(e,t,n,r,s,a);break;case`resource`:nx(e,t,t.name,n,r,s,o)}}),Pb=Math.max(c.length-1,0),rx(e,i)}function qb(e,t){let n=St();if(!xb()?.getEntries||!n){Jb();return}let{spanStreamingEnabled:r,recordClsOnPageloadSpan:i,recordLcpOnPageloadSpan:a}=t,o=G(n);if(I(e).op===`pageload`){if(ox(Fb),r){let t=(t,n,r)=>{let i=r??`browser.web_vital.${t}.value`;e.setAttribute(i,n),$v&&y.log(`Setting web vital attribute`,{[i]:n},`on pageload span`)};
491[`ttfb`,`fp`,`fcp`].forEach(e=>{Fb[e]&&t(e,Fb[e].value)}),Fb[`ttfb.requestTime`]&&t(`ttfb.requestTime`,Fb[`ttfb.requestTime`].value,`browser.web_vital.ttfb.request_time`)}else i||delete Fb.cls,a||delete Fb.lcp,Object.entries(Fb).forEach(([t,n])=>{Ti(t,n.value,n.unit,e)}),ix(e,t);e.setAttribute(r?`browser.performance.time_origin`:`performance.timeOrigin`,o),e.setAttribute(r?`browser.performance.navigation.activation_start`:`performance.activationStart`,ry())}Jb()}function Jb(){Ib=void 0,Lb=void 0,Fb={}}function Yb(e){if(e?.entryType===`measure`)try{return e.detail.devtools.track===`Components ⚛`}catch{return}}function Xb(e,t,n,r,i,a){if(Yb(t)||[`mark`,`measure`].includes(t.entryType)&&it(t.name,a))return;let o=ny(!1),s=G(o?o.requestStart:0),c=i+Math.max(n,s),l=i+n,u=l+r,d={[F]:`auto.resource.browser.metrics`};c!==l&&(d[`sentry.browser.measure_happened_before_request`]=!0,d[`sentry.browser.measure_start_time`]=c),Zb(d,t),c<=u&&yb(e,c,u,{name:t.name,op:t.entryType,attributes:d})}function Zb(e,t){try{let n=t.detail;if(!n)return;if(typeof n==`object`){for(let[t,r]of Object.entries(n))if(r&&k(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(k(n)){e[`sentry.browser.measure.detail`]=n;return}try{e[`sentry.browser.measure.detail`]=JSON.stringify(n)}catch{}}catch{}}function Qb(e,t,n){[`unloadEvent`,`redirect`,`domContentLoadedEvent`,`loadEvent`,`connect`].forEach(r=>{$b(e,t,r,n)}),$b(e,t,`secureConnection`,n,`TLS/SSL`),$b(e,t,`fetch`,n,`cache`),$b(e,t,`domainLookup`,n,`DNS`),tx(e,t,n)}function $b(e,t,n,r,i=n){let a=t[ex(n)],o=t[`${n}Start`];o&&a&&yb(e,r+G(o),r+G(a),{op:`browser.${i}`,name:t.name,attributes:{[F]:`auto.ui.browser.metrics`,...n===`redirect`&&t.redirectCount!=null?{"http.redirect_count":t.redirectCount}:{}}})}function ex(e){return e===`secureConnection`?`connectEnd`:e===`fetch`?`domainLookupStart`:`${e}End`}function tx(e,t,n){let r=n+G(t.requestStart),i=n+G(t.responseEnd),a=n+G(t.responseStart);t.responseEnd&&(yb(e,r,i,{op:`browser.request`,name:t.name,attributes:{[F]:`auto.ui.browser.metrics`}}),yb(e,a,i,{op:`browser.response`,name:t.name,attributes:{[F]:`auto.ui.browser.metrics`}}))}function nx(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={[F]:`auto.resource.browser.metrics`},l=Vc(n);l.protocol&&(c[`url.scheme`]=l.protocol.split(`:`).pop()),l.host&&(c[`server.address`]=l.host),c[`url.same_origin`]=n.includes(W.location.origin),c[Ua]=n,ax(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,...jb(t)},d=a+r;yb(e,d,d+i,{name:n.replace(W.location.origin,``),op:s,attributes:u})}function rx(e,t){let n=W.navigator;if(!n)return;let r=n.connection;r&&(r.effectiveType&&e.setAttribute(t?`network.connection.effective_type`:`effectiveConnectionType`,r.effectiveType),r.type&&e.setAttribute(t?`network.connection.type`:`connectionType`,r.type),vb(r.rtt)&&(t?e.setAttribute(`network.connection.rtt`,r.rtt):I(e).op===`pageload`&&Ti(`connection.rtt`,r.rtt,`millisecond`))),vb(n.deviceMemory)&&(t?e.setAttribute(`device.memory.estimated_capacity`,n.deviceMemory):e.setAttribute(`deviceMemory`,`${n.deviceMemory} GB`)),vb(n.hardwareConcurrency)&&(t?e.setAttribute(`device.processor_count`,n.hardwareConcurrency):e.setAttribute(`hardwareConcurrency`,String(n.hardwareConcurrency)))}function ix(e,t){Ib&&t.recordLcpOnPageloadSpan&&(Ib.element&&e.setAttribute(`lcp.element`,hb(Ib.element)),Ib.id&&e.setAttribute(`lcp.id`,Ib.id),Ib.url&&e.setAttribute(`lcp.url`,Ib.url.trim().slice(0,200)),Ib.loadTime!=null&&e.setAttribute(`lcp.loadTime`,Ib.loadTime),Ib.renderTime!=null&&e.setAttribute(`lcp.renderTime`,Ib.renderTime),e.setAttribute(`lcp.size`,Ib.size)),Lb?.sources&&t.recordClsOnPageloadSpan&&Lb.sources.forEac
491h((t,n)=>e.setAttribute(`cls.source.${n+1}`,hb(t.node)))}function ax(e,t,n){n.forEach(([n,r])=>{let i=e[n];i!=null&&(typeof i==`number`&&i<Nb||typeof i==`string`)&&(t[r]=i)})}function ox(e){let t=ny(!1);if(!t)return;let{responseStart:n,requestStart:r}=t;r<=n&&(e[`ttfb.requestTime`]={value:n-r,unit:`millisecond`})}var sx=`ElementTiming`,cx=L((()=>({name:sx,setup(){xb()&&St()&&tb(`element`,({entries:e})=>{for(let t of e){let e=t;if(!e.identifier)continue;let n=e.identifier,r=e.name,i=e.renderTime,a=e.loadTime,o={"sentry.origin":`auto.ui.browser.element_timing`,"ui.element.identifier":n};r&&(o[`ui.element.paint_type`]=r),e.id&&(o[`ui.element.id`]=e.id),e.element&&(o[`ui.element.type`]=e.element.tagName.toLowerCase()),e.url&&(o[`ui.element.url`]=e.url),e.naturalWidth&&(o[`ui.element.width`]=e.naturalWidth),e.naturalHeight&&(o[`ui.element.height`]=e.naturalHeight),i>0&&Ad(`ui.element.render_time`,i,{unit:`millisecond`,attributes:o}),a>0&&Ad(`ui.element.load_time`,a,{unit:`millisecond`,attributes:o})}})}}))),lx=[],ux=new Map,dx=new Map;function fx(){if(xb()&&St()){let e=mx();return()=>{e()}}return()=>void 0}var px={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 mx(){return eb(hx)}var hx=({metric:e})=>{if(e.value==null)return;let t=G(e.value);if(t>60)return;let n=e.entries.find(t=>t.duration===e.value&&px[t.name]);if(!n)return;let{interactionId:r}=n,i=px[n.name],a=G(St()+n.startTime),o=Pr(),s=o?Mr(o):void 0,c=r==null?void 0:ux.get(r),l=c?.span||s,u=l?I(l).description:M().getScopeData().transactionName,d=bb({name:c?.elementName||hb(n.target),transaction:u,attributes:{[F]:`auto.http.browser.inp`,[dn]:`ui.interaction.${i}`,[wn]:n.duration},startTime:a});d&&(d.addEvent(`inp`,{[pn]:`millisecond`,[mn]:e.value}),d.end(a+t))};function gx(e){return e==null?void 0:ux.get(e)}function _x(){let e=Object.keys(px);fs()&&e.forEach(e=>{W.addEventListener(e,t,{capture:!0,passive:!0})});function t(e){let t=e.target;if(!t)return;let n=hb(t),r=Math.round(e.timeStamp);if(dx.set(r,n),dx.size>50){let e=dx.keys().next().value;e!==void 0&&dx.delete(e)}}function n(e){let t=Math.round(e.startTime),n=dx.get(t);if(!n)for(let e=-5;e<=5;e++){let r=dx.get(t+e);if(r){n=r;break}}return n||`<unknown>`}let r=({entries:e})=>{let t=Pr(),r=t&&Mr(t);e.forEach(e=>{if(!db(e))return;let t=e.interactionId;if(t==null||ux.has(t))return;let i=e.target?hb(e.target):n(e);if(lx.length>10){let e=lx.shift();ux.delete(e)}lx.push(t),ux.set(t,{span:r,elementName:i})})};tb(`event`,r),tb(`first-input`,r)}function vx(e){let{name:t,op:n,origin:r,metricName:i,value:a,attributes:o,parentSpan:s,reportEvent:c,startTime:l,endTime:u}=e,d=M().getScopeData().transactionName,f={[F]:r,[dn]:n,[wn]:0,[`browser.web_vital.${i}.value`]:a,[Ha]:d,[Ba]:d,"user_agent.original":W.navigator?.userAgent,...o};s&&vr(s).attributes?.[`sentry.op`]===`pageload`&&(f[`sentry.pageload.span_id`]=s.spanContext().spanId),c&&(f[`browser.web_vital.${i}.report_event`]=c);let p=Vi({name:t,attributes:f,startTime:l,parentSpan:s});p&&p.end(u??l)}function yx(e){let t=0,n;if(!Cb(`largest-contentful-paint`))return;let r=Qy(({metric:e})=>{let r=e.entries[e.entries.length-1];r&&Db(e.value)&&(t=e.value,n=r)},!0);wb(e,(e,i,a)=>{bx(t,n,a,e),r()})}function bx(e,t,n,r){if(!Db(e))return;$v&&y.log(`Sending LCP span (${e})`);let i=St()||0,a=G(i),o=G(i+(t?.startTime||0)),s=t?hb(t.element):`Largest contentful paint`,c={};t?.element&&(c[`browser.web_vital.lcp.element`]=hb(t.element)),t?.id&&(c[`browser.web_vital.lcp.id`]=t.id),t?.url&&(c[`browser.web_vital.lcp.url`]=t.url),t?.loadTime!=null&&(c[`browser.web_vital.lcp.load_time`]=t.loadTime),t?.renderTime!=null&&(c[`browser.web_vital.lcp.render_time`]=t.renderTime),t?.size!=null&&(c[`browser.web_vital.lcp.size`]=t.size),vx({name:s,op:`ui.webvital.lcp`,origin:`auto.http.browser.lcp`,metricName:`lcp`,value:e,attributes:c,parentSpan:n,reportEvent:r,startTime:a,endTime:o})}function xx(e){let t=0,n;if(!Cb(`layout-shift`))return;let r=Zy(({metric:e})=>{let r=e.entries[e.entries.length-1];r&&(t=e.value,n=r)},!0);wb(e,(e,i,a)=>{Sx(t,n,a,e),r()})}function Sx(e,t,n,r){$v&&y.log(`Sending CLS span (${e})`);let i=t?G((St()||0)+t.startTime):j(),a=t?hb(t.sources[0]?.node):`Layout shift`,o={};
491t?.sources&&t.sources.forEach((e,t)=>{o[`browser.web_vital.cls.source.${t+1}`]=hb(e.node)}),vx({name:a,op:`ui.webvital.cls`,origin:`auto.http.browser.cls`,metricName:`cls`,value:e,attributes:o,parentSpan:n,reportEvent:r,startTime:i})}function Cx(){xb()&&St()&&eb(({metric:e})=>{if(e.value==null||G(e.value)>60)return;let t=e.entries.find(t=>t.duration===e.value&&px[t.name]);t&&wx(e.value,t)})}function wx(e,t){$v&&y.log(`Sending INP span (${e})`);let n=G(St()+t.startTime),r=G(e),i=px[t.name],a=gx(t.interactionId),o=Pr(),s=o?Mr(o):void 0,c=a?.span||s,l=c?vr(c).name:M().getScopeData().transactionName;vx({name:a?.elementName||hb(t.target),op:`ui.interaction.${i}`,origin:`auto.http.browser.inp`,metricName:`inp`,value:e,attributes:{[wn]:t.duration,[Ha]:l,[Ba]:l},startTime:n,endTime:n+r,parentSpan:c})}var Tx=1e3,Ex,Dx,Ox;function kx(e){oe(`dom`,e),D(`dom`,Ax)}function Ax(){if(!W.document)return;let e=O.bind(null,`dom`),t=Nx(e,!0);W.document.addEventListener(`click`,t,!1),W.document.addEventListener(`keypress`,t,!1),[`EventTarget`,`Node`].forEach(t=>{let n=W[t]?.prototype;n?.hasOwnProperty?.(`addEventListener`)&&(De(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=Nx(e);a.handler=r,t.call(this,n,r,i)}a.refCount++}catch{}return t.call(this,n,r,i)}}),De(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 jx(e){if(e.type!==Dx)return!1;try{if(!e.target||e.target._sentryId!==Ox)return!1}catch{}return!0}function Mx(e,t){return e===`keypress`?!t?.tagName||!(t.tagName===`INPUT`||t.tagName===`TEXTAREA`||t.isContentEditable):!1}function Nx(e,t=!1){return n=>{if(!n||n._sentryCaptured)return;let r=Px(n);if(Mx(n.type,r))return;Oe(n,`_sentryCaptured`,!0),r&&!r._sentryId&&Oe(r,`_sentryId`,ct());let i=n.type===`keypress`?`input`:n.type;jx(n)||(e({event:n,name:i,global:t}),Dx=n.type,Ox=r?r._sentryId:void 0),clearTimeout(Ex),Ex=W.setTimeout(()=>{Ox=void 0,Dx=void 0},Tx)}}function Px(e){try{return e.target}catch{return null}}var Fx;function Ix(e){let t=`history`;oe(t,e),D(t,Lx)}function Lx(){if(W.addEventListener(`popstate`,()=>{let e=W.location.href,t=Fx;Fx=e,t!==e&&O(`history`,{from:t,to:e})}),!bh())return;function e(e){return function(...t){let n=t.length>2?t[2]:void 0;if(n){let r=Fx,i=Rx(String(n));if(Fx=i,r===i)return e.apply(this,t);O(`history`,{from:r,to:i})}return e.apply(this,t)}}De(W.history,`pushState`,e),De(W.history,`replaceState`,e)}function Rx(e){try{return new URL(e,W.location.origin).toString()}catch{return e}}var zx={};function Bx(e){let t=zx[e];if(t)return t;let n=W[e];if(Sh(n))return zx[e]=n.bind(W);let r=W.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){$v&&y.warn(`Could not create sandbox iframe for ${e} check, bailing to window.${e}: `,t)}return n&&(zx[e]=n.bind(W))}function Vx(e){zx[e]=void 0}function Hx(...e){return Bx(`setTimeout`)(...e)}var Ux=`__sentry_xhr_v3__`;function Wx(e){oe(`xhr`,e),D(`xhr`,Gx)}function Gx(){if(!W.XMLHttpRequest)return;let e=XMLHttpRequest.prototype;e.open=new Proxy(e.open,{apply(e,t,n){let r=Error(),i=j()*1e3,a=ye(n[0])?n[0].toUpperCase():void 0,o=Kx(n[1]);if(!a||!o)return e.apply(t,n);t[Ux]={method:a,url:o,request_headers:{}},a===`POST`&&o.match(/sentry_key/)&&(t.__sentry_own_request__=!0);let s=()=>{let e=t[Ux];if(e&&t.readyState===4){try{e.status_code=t.status}catch{}O(`xhr`,{endTimestamp:j()*1e3,startTimestamp:i,xhr:t,virtualError:r}),t.removeEventListener(`readystatechange`,s)}};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[Ux];return a&&ye(r)&&ye(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[Ux];return r?(n[0]!==void 0&&(r.body=n[0]),O(`xhr`,{startTimestamp:j()*1e3,xhr:t}),e.apply(t,n)):e.apply(t,n)}})}function Kx(e){if(ye(e))return e;try{return e.toString()}catch{}}var qx=Symbol.for(`sentry__originalRequestBody`);function Jx(e){return new URLSearchParams(e).toString()}function Yx(e,t=y){try{if(typeof e==`string`)return[e];if(e instanceof URLSearchParams)return[e.toString()];if(e instanceof FormData)return[Jx(e)];if(!e)return[void 0]}catch(n){return $v&&t.error(n,`Failed to serialize body`,e),[void 0,`BODY_PARSE_ERROR`]}return $v&&t.log(`Skipping network body because of body type`,e),[void 0,`UNPARSEABLE_BODY_TYPE`]}function Xx(e=[]){if(e.length>
491=2&&e[1]&&typeof e[1]==`object`&&`body`in e[1])return e[1].body;if(e.length>=1&&e[0]instanceof Request){let t=e[0][qx];return t===void 0?void 0:t}}function Zx(e){let t;try{t=e.getAllResponseHeaders()}catch(t){return $v&&y.error(t,`Failed to get xhr response headers`,e),{}}return t?t.split(`\r 492`).reduce((e,t)=>{let[n,r]=t.split(`: `);return r&&(e[n.toLowerCase()]=r),e},{}):{}}function Qx(e){if(typeof Element>`u`)return!1;try{return e instanceof Element}catch{return!1}}function $x(e){try{return new URL(e,W.location.origin).toString()}catch{return e}}var eS=40;function tS(e,t=Bx(`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 Vx(`fetch`),e}finally{n-=a,r--}}return Gs(e,i,zs(e.bufferSize||eS))}var K=typeof __SENTRY_DEBUG__>`u`||__SENTRY_DEBUG__;function nS(){let e=P();if(!e){K&&y.warn(`No Sentry client available, profiling is not started`);return}if(!e.getIntegrationByName(`BrowserProfiling`)){K&&y.warn(`BrowserProfiling integration is not available`);return}e.emit(`startUIProfiler`)}function rS(){let e=P();if(!e){K&&y.warn(`No Sentry client available, profiling is not started`);return}if(!e.getIntegrationByName(`BrowserProfiling`)){K&&y.warn(`ProfilingIntegration is not available`);return}e.emit(`stopUIProfiler`)}var iS={startProfiler:nS,stopProfiler:rS},aS=10,oS=20,sS=30,cS=40,lS=50;function uS(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 dS=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,fS=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,pS=/\((\S*)(?::(\d+))(?::(\d+))\)/,mS=/at (.+?) ?\(data:(.+?),/,hS=[sS,e=>{let t=e.match(mS);if(t)return{filename:`<data:${t[2]}>`,function:t[1]};let n=dS.exec(e);if(n){let[,e,t,r]=n;return uS(e,`?`,+t,+r)}let r=fS.exec(e);if(r){if(r[2]?.indexOf(`eval`)===0){let e=pS.exec(r[2]);e&&(r[2]=e[1],r[3]=e[2],r[4]=e[3])}let[e,t]=DS(r[1]||`?`,r[2]);return uS(t,e,r[3]?+r[3]:void 0,r[4]?+r[4]:void 0)}}],gS=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,_S=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,vS=[lS,e=>{let t=gS.exec(e);if(t){if(t[3]&&t[3].indexOf(` > eval`)>-1){let e=_S.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]=DS(n,e),uS(e,n,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}}],yS=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:[-a-z]+):.*?):(\d+)(?::(\d+))?\)?\s*$/i,bS=[cS,e=>{let t=yS.exec(e);return t?uS(t[2],t[1]||`?`,+t[3],t[4]?+t[4]:void 0):void 0}],xS=/ line (\d+).*script (?:in )?(\S+)(?:: in function (\S+))?$/i,SS=[aS,e=>{let t=xS.exec(e);return t?uS(t[2],t[3]||`?`,+t[1]):void 0}],CS=/ line (\d+), column (\d+)\s*(?:in (?:<anonymous function: ([^>]+)>|([^)]+))\(.*\))? in (.*):\s*$/i,wS=[oS,e=>{let t=CS.exec(e);return t?uS(t[5],t[3]||t[4]||`?`,+t[1],+t[2]):void 0}],TS=[hS,vS],ES=C(...TS),DS=(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]};function OS(e,{metadata:t,tunnel:n,dsn:r}){return ri({event_id:e.event_id,sent_at:new Date().toISOString(),...t?.sdk&&{sdk:{name:t.sdk.name,version:t.sdk.version}},...!!n&&!!r&&{dsn:Jn(r)}},[kS(e)])}function kS(e){return[{type:`user_report`},e]}var AS=1024,jS=`Breadcrumbs`,MS=L(((e={})=>{let t={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...e};return{name:jS,setup(e){t.console&&Fl(FS(e)),t.dom&&kx(PS(e,t.dom)),t.xhr&&Wx(IS(e)),t.fetch&&Th(LS(e)),t.history&&Ix(RS(e)),t.sentry&&e.on(`beforeSendEvent`,NS(e))}}}));function NS(e){return function(t){P()===e&&rl({category:`sentry.${t.type===`transaction`?`transaction`:`event`}`,event_id:t.event_id,level:t.level,message:ut(t)},{event:t})}}function PS(e,t){return function(n){if(P()!==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>AS&&(K&&y.warn(`\`dom.maxStringLength\` cannot exceed ${AS}, but a value of ${o} was configured. Sentry will use ${AS} instead.`),o=AS),typeof a==`string`&&(a=[a]);try{let e=n.event,t=zS(e)?e.target:e;r=hb(t,{keyAttrs:a,maxStringLength:o}),i=Ih(t)}catch{r=`<unknown>`}if(r.length===0)return;let s={category:`ui.${n.name}`,message:r};
492i&&(s.data={"ui.component_name":i}),rl(s,{event:n.event,name:n.name,global:n.global})}}function FS(e){return function(t){if(P()!==e)return;let n={category:`console`,data:{arguments:t.args,logger:`console`},level:Rl(t.level),message:nt(t.args,` `)};if(t.level===`assert`){if(t.args[0]===!1)n.message=`Assertion failed: ${nt(t.args.slice(1),` `)||`console.assert`}`,n.data.arguments=t.args.slice(1);else return}rl(n,{input:t.args,level:t.level})}}function IS(e){return function(t){if(P()!==e)return;let{startTimestamp:n,endTimestamp:r}=t,i=t.xhr[Ux];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:vh(s)};e.emit(`beforeOutgoingRequestBreadcrumb`,d,u),rl(d,u)}}function LS(e){return function(t){if(P()!==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),rl(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:vh(a.status_code)};e.emit(`beforeOutgoingRequestBreadcrumb`,s,o),rl(s,o)}}}}function RS(e){return function(t){if(P()!==e)return;let n=t.from,r=t.to,i=Vc(U.location.href),a=n?Vc(n):void 0,o=Vc(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),rl({category:`navigation`,data:{from:n,to:r}})}}function zS(e){return!!e&&!!e.target}var BS=`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(`,`),VS=`BrowserApiErrors`,HS=L(((e={})=>{let t={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,unregisterOriginalCallbacks:!1,...e};return{name:VS,setupOnce(){t.setTimeout&&De(U,`setTimeout`,US),t.setInterval&&De(U,`setInterval`,US),t.requestAnimationFrame&&De(U,`requestAnimationFrame`,WS),t.XMLHttpRequest&&`XMLHttpRequest`in U&&De(XMLHttpRequest.prototype,`send`,GS);let e=t.eventTarget;e&&(Array.isArray(e)?e:BS).forEach(e=>KS(e,t))}}}));function US(e){return function(...t){let n=t[0];return t[0]=wv(n,{mechanism:{handled:!1,type:`auto.browser.browserapierrors.${E(e)}`}}),e.apply(this,t)}}function WS(e){return function(t){return e.apply(this,[wv(t,{mechanism:{data:{handler:E(e)},handled:!1,type:`auto.browser.browserapierrors.requestAnimationFrame`}})])}}function GS(e){return function(...t){let n=this;return[`onload`,`onerror`,`onprogress`,`onreadystatechange`].forEach(e=>{e in n&&typeof n[e]==`function`&&De(n,e,function(t){let n={mechanism:{data:{handler:E(t)},handled:!1,type:`auto.browser.browserapierrors.xhr.${e}`}},r=Ae(t);return r&&(n.mechanism.data.handler=E(r)),wv(t,n)})}),e.apply(this,t)}}function KS(e,t){let n=U[e]?.prototype;n?.hasOwnProperty?.(`addEventListener`)&&(De(n,`addEventListener`,function(n){return function(r,i,a){try{qS(i)&&(i.handleEvent=wv(i.handleEvent,{mechanism:{data:{handler:E(i),target:e},handled:!1,type:`auto.browser.browserapierrors.handleEvent`}}))}catch{}return t.unregisterOriginalCallbacks&&JS(this,r,i),n.apply(this,[r,wv(i,{mechanism:{data:{handler:E(i),target:e},handled:!1,type:`auto.browser.browserapierrors.addEventListener`}}),a])}}),De(n,`removeEventListener`,function(e){return function(t,n,r){try{if(Object.prototype.hasOwnProperty.call(n,`__sentry_wrapped__`)){let i=n.__sentry_wrapped__;i&&e.call(this,t,i,r)}}catch{}return e.call(this,t,n,r)}}))}function qS(e){return typeof e.handleEvent==`function`}
492function JS(e,t,n){e&&typeof e==`object`&&`removeEventListener`in e&&typeof e.removeEventListener==`function`&&e.removeEventListener(t,n)}var YS=L((e={})=>{let t=e.lifecycle??`route`;return{name:`BrowserSession`,setupOnce(){if(U.document===void 0){K&&y.warn("Using the `browserSessionIntegration` in non-browser environments is not supported.");return}Bo({ignoreDuration:!0});let e=!1;Fy(()=>{e||(Uo(),e=!0)});let n=N(),r=n.getUser();n.addScopeListener(t=>{let n=t.getUser();(r?.id!==n?.id||r?.ip_address!==n?.ip_address)&&(r=n,e&&Uo())}),t===`route`&&Ix(({from:t,to:n})=>{t!==n&&(Bo({ignoreDuration:!0}),Uo(),e=!0)})}}}),XS=`CultureContext`,ZS=L((()=>({name:XS,preprocessEvent(e){let t=QS();t&&(e.contexts={...e.contexts,culture:{...t,...e.contexts?.culture}})},processSegmentSpan(e){let t=QS();t&&Ka(e,{"culture.locale":t.locale,"culture.timezone":t.timezone,"culture.calendar":t.calendar})}})));function QS(){try{let e=U.Intl;if(!e)return;let t=e.DateTimeFormat().resolvedOptions();return{locale:t.locale,timezone:t.timeZone,calendar:t.calendar}}catch{return}}var $S=`GlobalHandlers`,eC=L(((e={})=>{let t={onerror:!0,onunhandledrejection:!0,...e};return{name:$S,setupOnce(){Error.stackTraceLimit=50},setup(e){t.onerror&&(tC(e),oC(`onerror`)),t.onunhandledrejection&&(nC(e),oC(`onunhandledrejection`))}}}));function tC(e){ce(t=>{let{stackParser:n,attachStacktrace:r}=sC();if(P()!==e||Sv())return;let{msg:i,url:a,line:o,column:s,error:c}=t,l=aC(Kv(n,c||i,void 0,r,!1),a,o,s);l.level=`error`,wo(l,{originalException:c,mechanism:{handled:!1,type:`auto.browser.global_handlers.onerror`}})})}function nC(e){de(t=>{let{stackParser:n,attachStacktrace:r}=sC();if(P()!==e||Sv())return;let i=rC(t),a=k(i)?iC(i):Kv(n,i,void 0,r,!0);a.level=`error`,wo(a,{originalException:i,mechanism:{handled:!1,type:`auto.browser.global_handlers.onunhandledrejection`}})})}function rC(e){if(k(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 iC(e){return{exception:{values:[{type:`UnhandledRejection`,value:`Non-Error promise rejection captured with value: ${String(e)}`}]}}}function aC(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:cC(t)??Fh(),function:`?`,in_app:!0}),e}function oC(e){K&&y.log(`Global Handler attached: ${e}`)}function sC(){return P()?.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}function cC(e){if(ye(e)&&e.length!==0)return e.startsWith(`data:`)?`<${Uc(e,!1)}>`:e}var lC=L(()=>({name:`HttpContext`,preprocessEvent(e){if(!U.navigator&&!U.location&&!U.document)return;let t=Tv(),n={...t.headers,...e.request?.headers};e.request={...t,...e.request,headers:n}},processSegmentSpan(e){let t=e.attributes?.[dn];if(!U.navigator&&!U.location&&!U.document)return;let n=Tv();Ka(e,{[Ua]:t===`http.client`?void 0:n.url,"http.request.header.user_agent":n.headers[`User-Agent`],"http.request.header.referer":n.headers.Referer})}})),uC=`cause`,dC=5,fC=`LinkedErrors`,pC=L(((e={})=>{let t=e.limit||dC,n=e.key||uC;return{name:fC,preprocessEvent(e,r,i){bl(Pv,i.getOptions().stackParser,n,t,e,r)}}})),mC=/^HTML(\w*)Element$/;function hC(e){if(typeof window<`u`&&e===window)return`[Window]`;if(typeof document<`u`&&e===document)return`[Document]`;if(Qx(e)){let t=gC(e);if(mC.test(t))return`[HTMLElement: ${hb(e)}]`}}function gC(e){let t=Object.getPrototypeOf(e);return t?.constructor?t.constructor.name:`null prototype`}function _C(){return vC()?(K&&u(()=>{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 vC(){if(U.window===void 0)return!1;let e=U;if(e.nw||!(e.chrome||e.browser)?.runtime?.id)return!1;let t=Fh();return!(U===U.top&&/^(?:chrome-extension|moz-extension|ms-browser-extension|safari-web-extension):\/\//.test(t))}function yC(e){return[ul(),ol(),ed(),HS(),MS(),eC(),pC(),Ul(),lC(),ZS(),YS()]}function bC(e={}){let t=!e.skipBrowserExtensionCheck&&_C(),n=e.defaultIntegrations==null?yC():e.defaultIntegrations,r={...e,enabled:!t&&e.enabled,stackParser:w(e.stackParser||ES),integrations:Qo({integrations:e.integrations,defaultIntegrations:n}),transport:e.transport||tS};return We(hC),Cc(Zv,r)}function xC(){}function SC(e){e()}function CC(e={}){let t=U.document,n=t?.head||t?.body;if(!n){K&&y.error(`[showReportDialog] Global document not defined`);return}let r=M(),i=P()?.getDsn();if(!i){K&&y.error(`[showReportDialog] DSN not configured`);return}let a={...e,user:{...r.getUser(),...e.user},eventId:e.eventId||Po()},o=U.document.createElement(`script`);o.async=!0,o.crossOrigin=`anonymous`,o.src=Yo(i,a);let{onLoad:s,onClose:c}=a;if(s&&(o.onload=s),c){let e=t=>{if(t.data===`__sentry_reportdialog_closed__`)try{c()}finally{U.removeEventListener(`message`,e)}};U.addEventListener(`message`,e)}n.appendChild(o)}var wC=n,TC=`ReportingObserver`,EC=new WeakMap,DC=L(((e={})=>{let t=e.types||[`crash`,`deprecation`,`intervention`];function n(e){if(EC.has(P()))for(let t of e)an(e=>{e.setExtra(`url`,t.url);let n=`ReportingObserver [${t.type}]`,r=`No details available`;if(t.body){let n={};for(let e in t.body)n[e]=t.body[e];if(e.setExtra(`body`,n),t.type===`crash`){let e=t.body;r=[e.crashId||``,e.reason||``].join(` `).trim()||r}else r=t.body.message||r}Co(`${n}: ${r}`)})}return{name:TC,setupOnce(){wh()&&new wC.ReportingObserver(n,{buffered:!0,types:t}).observe()},setup(e){EC.set(e,!0)}}})),OC=`HttpClient`,kC=L(((e={})=>{let t={failedRequestStatusCodes:[[500,599]],failedRequestTargets:[/.*/],...e};return{name:OC,setup(e){LC(e,t),RC(e,t)}}}));function AC(e,t,n,r,i){if(zC(e,n.status,n.url)){let e=VC(t,r),a,o,s,c,l=HC();if(l.requestHeaders!==!1&&(a=Pc(NC(e.headers),l.requestHeaders)),l.responseHeaders!==!1&&(o=Pc(NC(n.headers),l.responseHeaders)),l.cookies!==!1){let t=e.headers.get(`Cookie`)||void 0;if(t){let e=Ic(t,l.cookies);typeof e==`object`&&(s=e)}let r=n.headers.get(`Set-Cookie`)||void 0;if(r){let e=Ic(r,l.cookies);typeof e==`object`&&(c=e)}}wo(BC({url:e.url,method:e.method,status:n.status,requestHeaders:a,responseHeaders:o,requestCookies:s,responseCookies:c,error:i,type:`fetch`}))}}function jC(e,t,n,r,i){if(zC(e,t.status,t.responseURL)){let e,a,o,s=HC();if(s.cookies!==!1)try{let e=t.getResponseHeader(`Set-Cookie`)||t.getResponseHeader(`set-cookie`)||void 0;if(e){let t=Ic(e,s.cookies);typeof t==`object`&&(a=t)}}catch{}if(s.responseHeaders!==!1)try{o=Pc(PC(t),s.responseHeaders)}catch{}
492s.requestHeaders!==!1&&(e=Pc(r,s.requestHeaders)),wo(BC({url:t.responseURL,method:n,status:t.status,requestHeaders:e,responseHeaders:o,responseCookies:a,error:i,type:`xhr`}))}}function MC(e){if(e){let t=e[`Content-Length`]||e[`content-length`];if(t)return parseInt(t,10)}}function NC(e){let t={};return e.forEach((e,n)=>{t[n]=e}),t}function PC(e){let t=e.getAllResponseHeaders();return t?t.split(`\r 493`).reduce((e,t)=>{let[n,r]=t.split(`: `);return n&&r&&(e[n]=r),e},{}):{}}function FC(e,t){return e.some(e=>typeof e==`string`?t.includes(e):e.test(t))}function IC(e,t){return e.some(e=>typeof e==`number`?e===t:t>=e[0]&&t<=e[1])}function LC(e,t){Ch()&&Th(n=>{if(P()!==e)return;let{response:r,args:i,error:a,virtualError:o}=n,[s,c]=i;r&&AC(t,s,r,c,a||o)},!1)}function RC(e,t){`XMLHttpRequest`in n&&Wx(n=>{if(P()!==e)return;let{error:r,virtualError:i}=n,a=n.xhr,o=a[Ux];if(!o)return;let{method:s,request_headers:c}=o;try{jC(t,a,s,c,r||i)}catch(e){K&&y.warn(`Error while extracting response event form XHR response`,e)}})}function zC(e,t,n){return IC(e.failedRequestStatusCodes,t)&&FC(e.failedRequestTargets,n)&&!Wc(n,P())}function BC(e){let t=P(),n=t&&e.error&&e.error instanceof Error?e.error.stack:void 0,r=n&&t?t.getOptions().stackParser(n,0,1):void 0,i=`HTTP Client Error with status code: ${e.status}`,a={message:i,exception:{values:[{type:`Error`,value:i,stacktrace:r?{frames:r}:void 0}]},request:{url:e.url,method:e.method,headers:e.requestHeaders,cookies:e.requestCookies},contexts:{response:{status_code:e.status,headers:e.responseHeaders,cookies:e.responseCookies,body_size:MC(e.responseHeaders)}}};return ft(a,{type:`auto.http.client.${e.type}`,handled:!1}),a}function VC(e,t){return!t&&e instanceof Request||e instanceof Request&&e.bodyUsed?e:new Request(e,t)}function HC(){let e=P();if(!e)return{cookies:!1,requestHeaders:!1,responseHeaders:!1};let t=e.getOptions();if(t.dataCollection==null){let e=!!t.sendDefaultPii;return{cookies:e,requestHeaders:e,responseHeaders:e}}let{cookies:n,httpHeaders:r}=e.getDataCollectionOptions();return{cookies:n,requestHeaders:r.request,responseHeaders:r.response}}var UC=n,WC=7,GC=`ContextLines`,KC=L(((e={})=>({name:GC,processEvent(t,n,r){return qC(t,e.frameContextLines??r?.getDataCollectionOptions().frameContextLines??WC)}})));function qC(e,t){let n=UC.document,r=UC.location&&Hc(UC.location.href);if(!n||!r)return e;let i=e.exception?.values;if(!i?.length)return e;let a=n.documentElement.innerHTML;if(!a)return e;let o=[`<!DOCTYPE html>`,`<html>`,...a.split(` 494`),`</html>`];return i.forEach(e=>{let n=e.stacktrace;n?.frames&&(n.frames=n.frames.map(e=>JC(e,o,r,t)))}),e}function JC(e,t,n,r){return e.filename!==n||!e.lineno||!t.length||pt(t,e,r),e}var YC=`GraphQLClient`,XC=(e=>({name:YC,setup(t){ZC(t,e),QC(t,e)}}));function ZC(e,t){e.on(`beforeOutgoingRequestSpan`,(n,r)=>{let i=I(n).data||{};if(i[`sentry.op`]!==`http.client`)return;let a=i[`url.full`]||i[`http.url`]||i.url,o=i[`http.request.method`]||i[`http.method`];if(!ye(a)||!ye(o))return;let{endpoints:s}=t,c=it(a,s),l=ew(r);if(c&&l){let t=iw(l);if(t){let r=$C(t);n.updateName(`${o} ${a} (${r})`),nw(t)&&e.getDataCollectionOptions().graphQL.document===!0&&n.setAttribute(Fa,t.query),rw(t)&&(n.setAttribute(`graphql.persisted_query.hash.sha256`,t.extensions.persistedQuery.sha256Hash),n.setAttribute(`graphql.persisted_query.version`,t.extensions.persistedQuery.version))}}})}function QC(e,t){e.on(`beforeOutgoingRequestBreadcrumb`,(n,r)=>{let{category:i,type:a,data:o}=n;if(a===`http`&&(i===`fetch`||i===`xhr`)){let n=o?.url,{endpoints:i}=t,a=it(n,i),s=ew(r);if(a&&o&&s){let t=iw(s);!o.graphql&&t&&(o[`graphql.operation`]=$C(t),nw(t)&&e.getDataCollectionOptions().graphQL.document===!0&&(o[Fa]=t.query),rw(t)&&(o[`graphql.persisted_query.hash.sha256`]=t.extensions.persistedQuery.sha256Hash,o[`graphql.persisted_query.version`]=t.extensions.persistedQuery.version))}}})}function $C(e){if(rw(e))return`persisted ${e.operationName}`;if(nw(e)){let{query:t,operationName:n}=e,{operationName:r=n,operationType:i}=tw(t);return r?`${i} ${r}`:`${i}`}return`unknown`}function ew(e){let t=`xhr`in e,n;if(t){let t=e.xhr[Ux];n=t&&Yx(t.body)[0]}else n=Yx(Xx(e.input))[0];return n}function tw(e){let t=/^(?:\s*)(query|mutation|subscription)(?:\s*)(\w+)(?:\s*)[{(]/,n=/^(?:\s*)(query|mutation|subscription)(?:\s*)[{(]/,r=e.match(t);if(r)return{operationType:r[1],operationName:r[2]};let i=e.match(n);return i?{operationType:i[1],operationName:void 0}:{operationType:void 0,operationName:void 0}}function nw(e){return xe(e)&&typeof e.query==`string`}
494function rw(e){return xe(e)&&typeof e.operationName==`string`&&xe(e.extensions)&&xe(e.extensions.persistedQuery)&&typeof e.extensions.persistedQuery.sha256Hash==`string`&&typeof e.extensions.persistedQuery.version==`number`}function iw(e){try{let t=JSON.parse(e);return nw(t)||rw(t)?t:void 0}catch{return}}var aw=L(XC),ow=L((e={})=>{let t=[`script`];function n(r,i,a=0){if(!r)return;let o=`shadowRoot`in r&&r.shadowRoot?r.shadowRoot.children:r.children;for(let r of o){if(!(r instanceof HTMLElement))continue;let o=Ih(r,1)||void 0,s=r.tagName.toLowerCase();if(t.includes(s))continue;let c=e.onElement?.({element:r,componentName:o,tagName:s,depth:a})||{};if(c===`skip`)continue;if(c===`children`){n(r,i,a+1);continue}let{x:l,y:u,width:d,height:f}=r.getBoundingClientRect(),p={identifier:r.id||void 0,type:o||s,visible:!0,alpha:1,height:f,width:d,x:l,y:u,...c};p.children=[],n(r,p.children,a+1),i.push(p)}}return{name:`ViewHierarchy`,processEvent:(t,r)=>{if(t.type!==void 0||e.shouldAttach?.(t,r)===!1)return t;let i={rendering_system:`DOM`,positioning:`absolute`,windows:[]};n(e.rootElement?.()||U.document.body,i.windows);let a={filename:`view-hierarchy.json`,attachmentType:`event.view_hierarchy`,contentType:`application/json`,data:JSON.stringify(i)};return r.attachments=r.attachments||[],r.attachments.push(a),t}}}),q=n,sw=`sentryReplaySession`,cw=`replay_event`,lw=`Unable to send Replay`,uw=3e5,dw=9e5,fw=5e3,pw=5500,mw=6e4,hw=5e3,gw=3,_w=15e4,vw=5e3,yw=3e3,bw=300,xw=2e7,Sw=4999,Cw=5e4,ww=36e5,Tw=Object.defineProperty,Ew=(e,t,n)=>t in e?Tw(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Dw=(e,t,n)=>Ew(e,typeof t==`symbol`?t:t+``,n),Ow=(e=>(e[e.Document=0]=`Document`,e[e.DocumentType=1]=`DocumentType`,e[e.Element=2]=`Element`,e[e.Text=3]=`Text`,e[e.CDATA=4]=`CDATA`,e[e.Comment=5]=`Comment`,e))(Ow||{});function kw(e){return e.nodeType===e.ELEMENT_NODE}function Aw(e){return e?.host?.shadowRoot===e}function jw(e){return Object.prototype.toString.call(e)===`[object ShadowRoot]`}function Mw(e){return e.includes(` background-clip: text;`)&&!e.includes(` -webkit-background-clip: text;`)&&(e=e.replace(/\sbackground-clip:\s*text;/g,` -webkit-background-clip: text; background-clip: text;`)),e}function Nw(e){let{cssText:t}=e;if(t.split(`"`).length<3)return t;let n=[`@import`,`url(${JSON.stringify(e.href)})`];return e.layerName===``?n.push(`layer`):e.layerName&&n.push(`layer(${e.layerName})`),e.supportsText&&n.push(`supports(${e.supportsText})`),e.media.length&&n.push(e.media.mediaText),n.join(` `)+`;`}function Pw(e){try{let t=e.rules||e.cssRules;return t?Mw(Array.from(t,Iw).join(``)):null}catch{return null}}function Fw(e){let t=``;for(let n=0;n<e.style.length;n++){let r=e.style,i=r[n],a=r.getPropertyPriority(i);t+=`${i}:${r.getPropertyValue(i)}${a?` !important`:``};`}return`${e.selectorText} { ${t} }`}function Iw(e){let t;if(Rw(e))try{t=Pw(e.styleSheet)||Nw(e)}catch{}else if(zw(e)){let t=e.cssText,n=e.selectorText.includes(`:`),r=typeof e.style.all==`string`&&e.style.all;if(r&&(t=Fw(e)),n&&(t=Lw(t)),n||r)return t}return t||e.cssText}function Lw(e){return e.replace(/(\[(?:[\w-]+)[^\\])(:(?:[\w-]+)\])/gm,`$1\\$2`)}function Rw(e){return`styleSheet`in e}function zw(e){return`selectorText`in e}var Bw=class{constructor(){Dw(this,`idNodeMap`,new Map),Dw(this,`nodeMetaMap`,new WeakMap)}getId(e){return e?this.getMeta(e)?.id??-1:-1}getNode(e){return this.idNodeMap.get(e)||null}getIds(){return Array.from(this.idNodeMap.keys())}getMeta(e){return this.nodeMetaMap.get(e)||null}removeNodeFromMap(e){let t=this.getId(e);this.idNodeMap.delete(t),e.childNodes&&e.childNodes.forEach(e=>this.removeNodeFromMap(e))}has(e){return this.idNodeMap.has(e)}hasNode(e){return this.nodeMetaMap.has(e)}add(e,t){let n=t.id;this.idNodeMap.set(n,e),this.nodeMetaMap.set(e,t)}replace(e,t){let n=this.getNode(e);if(n){let e=this.nodeMetaMap.get(n);e&&this.nodeMetaMap.set(t,e)}this.idNodeMap.set(e,t)}reset(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}};function Vw(){return new Bw}function Hw({maskInputOptions:e,tagName:t,type:n}){return t===`OPTION`&&(t=`SELECT`),!!(e[t.toLowerCase()]||n&&e[n]||n===`password`||t===`INPUT`&&!n&&e.text)}function Uw({isMasked:e,element:t,value:n,maskInputFn:r}){let i=n||``;return e?(r&&(i=r(i,t)),`*`.repeat(i.length)):i}function Ww(e){return e.toLowerCase()}function Gw(e){return e.toUpperCase()}var Kw=`__rrweb_original__`;function qw(e){let t=e.getContext(`2d`);if(!t)return!0;for(let n=0;n<e.width;n+=50)for(let r=0;r<e.height;r+=50){let i=t.getImageData,a=Kw in i?i[Kw]:i;
494if(new Uint32Array(a.call(t,n,r,Math.min(50,e.width-n),Math.min(50,e.height-r)).data.buffer).some(e=>e!==0))return!1}return!0}function Jw(e){let t=e.type;return e.hasAttribute(`data-rr-is-password`)?`password`:t?Ww(t):null}function Yw(e,t,n){return t===`INPUT`&&(n===`radio`||n===`checkbox`)?e.getAttribute(`value`)||``:e.value}function Xw(e,t){let n;try{n=new URL(e,t??window.location.href)}catch{return null}return n.pathname.match(/\.([0-9a-z]+)(?:$)/i)?.[1]??null}var Zw={};function Qw(e){let t=Zw[e];if(t)return t;let n=window.document,r=window[e];if(n&&typeof n.createElement==`function`)try{let t=n.createElement(`iframe`);t.hidden=!0,n.head.appendChild(t);let i=t.contentWindow;i&&i[e]&&(r=i[e]),n.head.removeChild(t)}catch{}return Zw[e]=r.bind(window)}function $w(...e){return Qw(`setTimeout`)(...e)}function eT(...e){return Qw(`clearTimeout`)(...e)}function tT(e){try{return e.contentDocument}catch{}}function nT(e){try{return e.contentWindow}catch{}}var rT=1,iT=RegExp(`[^a-z0-9-_:]`),aT=-2;function oT(){return rT++}function sT(e){if(e instanceof HTMLFormElement)return`form`;let t=Ww(e.tagName);return iT.test(t)?`div`:t}function cT(e){let t=``;return t=e.indexOf(`//`)>-1?e.split(`/`).slice(0,3).join(`/`):e.split(`/`)[0],t=t.split(`?`)[0],t}var lT,uT,dT=/url\((?:(')([^']*)'|(")(.*?)"|([^)]*))\)/gm,fT=/^(?:[a-z+]+:)?\/\//i,pT=/^www\..*/i,mT=/^(data:)([^,]*),(.*)/i;function hT(e,t){if(!e||t.size===0)return e;try{let n=e.split(`;`),r=[];for(let e of n){if(e=e.trim(),!e)continue;let n=e.indexOf(`:`);if(n===-1){r.push(e);continue}let i=e.slice(0,n).trim();t.has(i)||r.push(e)}return r.join(`; `)+(r.length>0&&e.endsWith(`;`)?`;`:``)}catch(t){return console.warn(`Error filtering CSS properties:`,t),e}}function gT(e,t){return(e||``).replace(dT,(e,n,r,i,a,o)=>{let s=r||a||o,c=n||i||``;if(!s)return e;if(fT.test(s)||pT.test(s)||mT.test(s))return`url(${c}${s}${c})`;if(s[0]===`/`)return`url(${c}${cT(t)+s}${c})`;let l=t.split(`/`),u=s.split(`/`);l.pop();for(let e of u)if(e===`.`)continue;else e===`..`?l.pop():l.push(e);return`url(${c}${l.join(`/`)}${c})`})}var _T=/^[^ \t\n\r\u000c]+/,vT=/^[, \t\n\r\u000c]+/;function yT(e,t){if(t.trim()===``)return t;let n=0;function r(e){let r,i=e.exec(t.substring(n));return i?(r=i[0],n+=r.length,r):``}let i=[];for(;r(vT),!(n>=t.length);){let a=r(_T);if(a.slice(-1)===`,`)a=xT(e,a.substring(0,a.length-1)),i.push(a);else{let r=``;a=xT(e,a);let o=!1;for(;;){let e=t.charAt(n);if(e===``){i.push((a+r).trim());break}if(o)e===`)`&&(o=!1);else{if(e===`,`){n+=1,i.push((a+r).trim());break}e===`(`&&(o=!0)}r+=e,n+=1}}}return i.join(`, `)}var bT=new WeakMap;function xT(e,t){return!t||t.trim()===``?t:CT(e,t)}function ST(e){return!!(e.tagName===`svg`||e.ownerSVGElement)}function CT(e,t){let n=bT.get(e);if(n||(n=e.createElement(`a`),bT.set(e,n)),!t)t=``;else if(t.startsWith(`blob:`)||t.startsWith(`data:`))return t;return n.setAttribute(`href`,t),n.href}function wT(e,t,n,r,i,a,o){if(!r)return r;if(n===`src`||n===`href`&&(t!==`use`||r[0]!==`#`)||n===`xlink:href`&&r[0]!==`#`||n===`background`&&(t===`table`||t===`td`||t===`th`))return xT(e,r);if(n===`srcset`)return yT(e,r);if(n===`style`){let t=gT(r,CT(e));return o&&o.size>0&&(t=hT(t,o)),t}return t===`object`&&n===`data`?xT(e,r):typeof a==`function`?a(n,r,i):r}function TT(e,t,n){return(e===`video`||e===`audio`)&&t===`autoplay`}function ET(e,t,n,r){try{if(r&&e.matches(r))return!1;if(typeof t==`string`){if(e.classList.contains(t))return!0}else for(let n=e.classList.length;n--;){let r=e.classList[n];if(t.test(r))return!0}if(n)return e.matches(n)}catch{}return!1}function DT(e,t){for(let n=e.classList.length;n--;){let r=e.classList[n];if(t.test(r))return!0}return!1}function OT(e,t,n=1/0,r=0){return!e||e.nodeType!==e.ELEMENT_NODE||r>n?-1:t(e)?r:OT(e.parentNode,t,n,r+1)}function kT(e,t){return n=>{let r=n;if(r===null)return!1;try{if(e){if(typeof e==`string`){if(r.matches(`.${e}`))return!0}else if(DT(r,e))return!0}return!!(t&&r.matches(t))}catch{return!1}}}function AT(e,t,n,r,i,a){try{let o=e.nodeType===e.ELEMENT_NODE?e:e.parentElement;if(o===null)return!1;if(o.tagName===`INPUT`){let e=o.getAttribute(`autocomplete`);if([`current-password`,`new-password`,`cc-number`,`cc-exp`,`cc-exp-month`,`cc-exp-year`,`cc-csc`].includes(e))return!0}let s=-1,c=-1;if(a){if(c=OT(o,kT(r,i)),c<0)return!0;s=OT(o,kT(t,n),c>=0?c:1/0)}else{if(s=OT(o,kT(t,n)),s<0)return!1;c=OT(o,kT(r,i),s>=0?s:1/0)}return s>=0?c>=0?s<=c:!0:c>=0?!1:!!a}catch{}return!!a}function jT(e,t,n){let r=nT(e);if(!r)return;let i=!1,a;try{a=r.document.readyState}catch{return}if(a!==`complete`){let r=$w(()=>{i||(t(),i=!0)},n);e.addEventListener(`load`,()=>{eT(r),i=!0,t()});return}let o=`about:blank`;if(r.location.href!==o||e.src===o||e.src===``)return $w(t,0),e.addEventListener(`load`,t);e.addEventListener(`load`,t)}function MT(e,t,n){let r=!1,i;try{i=e.sheet}catch{i=null}if(i)return;let a=$w(()=>{r||(t(),r=!0)},n);e.addEventListener(`load`,()=>{eT(a),r=!0,t()})}function NT(e,t){let{doc:n,mirror:r,blockClass:i,blockSelector:a,unblockSelector:o,maskAllText:s,maskAttributeFn:c,maskTextClass:l,unmaskTextClass:u,maskTextSelector:d,unmaskTextSelector:f,inlineStylesheet:p,maskInputOptions:m={}
494,maskTextFn:h,maskInputFn:g,dataURLOptions:_={},inlineImages:v,recordCanvas:y,keepIframeSrcFn:b,newlyAddedElement:x=!1,ignoreCSSAttributes:S}=t,C=PT(n,r);switch(e.nodeType){case e.DOCUMENT_NODE:return e.compatMode===`CSS1Compat`?{type:Ow.Document,childNodes:[]}:{type:Ow.Document,childNodes:[],compatMode:e.compatMode};case e.DOCUMENT_TYPE_NODE:return{type:Ow.DocumentType,name:e.name,publicId:e.publicId,systemId:e.systemId,rootId:C};case e.ELEMENT_NODE:return IT(e,{doc:n,blockClass:i,blockSelector:a,unblockSelector:o,inlineStylesheet:p,maskAttributeFn:c,maskInputOptions:m,maskInputFn:g,dataURLOptions:_,inlineImages:v,recordCanvas:y,keepIframeSrcFn:b,newlyAddedElement:x,rootId:C,maskTextClass:l,unmaskTextClass:u,maskTextSelector:d,unmaskTextSelector:f,ignoreCSSAttributes:S});case e.TEXT_NODE:return FT(e,{doc:n,maskAllText:s,maskTextClass:l,unmaskTextClass:u,maskTextSelector:d,unmaskTextSelector:f,maskTextFn:h,maskInputOptions:m,maskInputFn:g,rootId:C});case e.CDATA_SECTION_NODE:return{type:Ow.CDATA,textContent:``,rootId:C};case e.COMMENT_NODE:return{type:Ow.Comment,textContent:e.textContent||``,rootId:C};default:return!1}}function PT(e,t){if(!t.hasNode(e))return;let n=t.getId(e);return n===1?void 0:n}function FT(e,t){let{maskAllText:n,maskTextClass:r,unmaskTextClass:i,maskTextSelector:a,unmaskTextSelector:o,maskTextFn:s,maskInputOptions:c,maskInputFn:l,rootId:u}=t,d=e.parentNode&&e.parentNode.tagName,f=e.textContent,p=d===`STYLE`||void 0,m=d===`SCRIPT`||void 0,h=d===`TEXTAREA`||void 0;if(p&&f){try{e.nextSibling||e.previousSibling||e.parentNode.sheet?.cssRules&&(f=Pw(e.parentNode.sheet))}catch(t){console.warn(`Cannot get CSS styles from text's parentNode. Error: ${t}`,e)}f=gT(f,CT(t.doc))}m&&(f=`SCRIPT_PLACEHOLDER`);let g=AT(e,r,a,i,o,n);return!p&&!m&&!h&&f&&g&&(f=s?s(f,e.parentElement):f.replace(/[\S]/g,`*`)),h&&f&&(c.textarea||g)&&(f=l?l(f,e.parentNode):f.replace(/[\S]/g,`*`)),d===`OPTION`&&f&&(f=Uw({isMasked:AT(e,r,a,i,o,Hw({type:null,tagName:d,maskInputOptions:c})),element:e,value:f,maskInputFn:l})),{type:Ow.Text,textContent:f||``,isStyle:p,rootId:u}}function IT(e,t){let{doc:n,blockClass:r,blockSelector:i,unblockSelector:a,inlineStylesheet:o,maskInputOptions:s={},maskAttributeFn:c,maskInputFn:l,dataURLOptions:u={},inlineImages:d,recordCanvas:f,keepIframeSrcFn:p,newlyAddedElement:m=!1,rootId:h,maskTextClass:g,unmaskTextClass:_,maskTextSelector:v,unmaskTextSelector:y,ignoreCSSAttributes:b}=t,x=ET(e,r,i,a),S=sT(e),C={},w=e.attributes.length;for(let t=0;t<w;t++){let r=e.attributes[t];r.name&&!TT(S,r.name,r.value)&&(C[r.name]=wT(n,S,Ww(r.name),r.value,e,c,b))}if(S===`link`&&o){let t=Array.from(n.styleSheets).find(t=>t.href===e.href),r=null;t&&(r=Pw(t)),r&&(C.rel=null,C.href=null,C.crossorigin=null,C._cssText=gT(r,t.href))}if(S===`style`&&e.sheet&&!(e.innerText||e.textContent||``).trim().length){let t=Pw(e.sheet);t&&(C._cssText=gT(t,CT(n)))}if(S===`input`||S===`textarea`||S===`select`||S===`option`){let t=e,n=Jw(t),r=Yw(t,Gw(S),n),i=t.checked;if(n!==`submit`&&n!==`button`&&r){let e=AT(t,g,v,_,y,Hw({type:n,tagName:Gw(S),maskInputOptions:s}));C.value=Uw({isMasked:e,element:t,value:r,maskInputFn:l})}i&&(C.checked=i)}if(S===`option`&&(e.selected&&!s.select?C.selected=!0:delete C.selected),S===`canvas`&&f){if(e.__context===`2d`)qw(e)||(C.rr_dataURL=e.toDataURL(u.type,u.quality));else if(!(`__context`in e)){let t=e.toDataURL(u.type,u.quality),r=n.createElement(`canvas`);r.width=e.width,r.height=e.height,t!==r.toDataURL(u.type,u.quality)&&(C.rr_dataURL=t)}}if(S===`img`&&d){lT||(lT=n.createElement(`canvas`),uT=lT.getContext(`2d`));let t=e,r=t.currentSrc||t.getAttribute(`src`)||`<unknown-src>`,i=t.crossOrigin,a=()=>{t.removeEventListener(`load`,a);try{lT.width=t.naturalWidth,lT.height=t.naturalHeight,uT.drawImage(t,0,0),C.rr_dataURL=lT.toDataURL(u.type,u.quality)}catch(e){if(t.crossOrigin!==`anonymous`){t.crossOrigin=`anonymous`,t.complete&&t.naturalWidth!==0?a():t.addEventListener(`load`,a);return}console.warn(`Cannot inline img src=${r}! Error: ${e}`)}t.crossOrigin===`anonymous`&&(i?C.crossOrigin=i:t.removeAttribute(`crossorigin`))};
494t.complete&&t.naturalWidth!==0?a():t.addEventListener(`load`,a)}if((S===`audio`||S===`video`)&&(C.rr_mediaState=e.paused?`paused`:`played`,C.rr_mediaCurrentTime=e.currentTime),m||(e.scrollLeft&&(C.rr_scrollLeft=e.scrollLeft),e.scrollTop&&(C.rr_scrollTop=e.scrollTop)),x){let{width:t,height:n}=e.getBoundingClientRect();C={class:C.class,rr_width:`${t}px`,rr_height:`${n}px`}}S===`iframe`&&!p(C.src)&&(!x&&!tT(e)&&(C.rr_src=C.src),delete C.src);let T;try{customElements.get(S)&&(T=!0)}catch{}return{type:Ow.Element,tagName:S,attributes:C,childNodes:[],isSVG:ST(e)||void 0,needBlock:x,rootId:h,isCustom:T}}function J(e){return e==null?``:e.toLowerCase()}function LT(e,t){return!!(t.comment&&e.type===Ow.Comment||e.type===Ow.Element&&(t.script&&(e.tagName===`script`||e.tagName===`link`&&(e.attributes.rel===`preload`||e.attributes.rel===`modulepreload`)||e.tagName===`link`&&e.attributes.rel===`prefetch`&&typeof e.attributes.href==`string`&&Xw(e.attributes.href)===`js`)||t.headFavicon&&(e.tagName===`link`&&e.attributes.rel===`shortcut icon`||e.tagName===`meta`&&(J(e.attributes.name).match(/^msapplication-tile(image|color)$/)||J(e.attributes.name)===`application-name`||J(e.attributes.rel)===`icon`||J(e.attributes.rel)===`apple-touch-icon`||J(e.attributes.rel)===`shortcut icon`))||e.tagName===`meta`&&(t.headMetaDescKeywords&&J(e.attributes.name).match(/^description|keywords$/)||t.headMetaSocial&&(J(e.attributes.property).match(/^(og|twitter|fb):/)||J(e.attributes.name).match(/^(og|twitter):/)||J(e.attributes.name)===`pinterest`)||t.headMetaRobots&&(J(e.attributes.name)===`robots`||J(e.attributes.name)===`googlebot`||J(e.attributes.name)===`bingbot`)||t.headMetaHttpEquiv&&e.attributes[`http-equiv`]!==void 0||t.headMetaAuthorship&&(J(e.attributes.name)===`author`||J(e.attributes.name)===`generator`||J(e.attributes.name)===`framework`||J(e.attributes.name)===`publisher`||J(e.attributes.name)===`progid`||J(e.attributes.property).match(/^article:/)||J(e.attributes.property).match(/^product:/))||t.headMetaVerification&&(J(e.attributes.name)===`google-site-verification`||J(e.attributes.name)===`yandex-verification`||J(e.attributes.name)===`csrf-token`||J(e.attributes.name)===`p:domain_verify`||J(e.attributes.name)===`verify-v1`||J(e.attributes.name)===`verification`||J(e.attributes.name)===`shopify-checkout-api-token`))))}function RT(e,t){let{doc:n,mirror:r,blockClass:i,blockSelector:a,unblockSelector:o,maskAllText:s,maskTextClass:c,unmaskTextClass:l,maskTextSelector:u,unmaskTextSelector:d,skipChild:f=!1,inlineStylesheet:p=!0,maskInputOptions:m={},maskAttributeFn:h,maskTextFn:g,maskInputFn:_,slimDOMOptions:v,dataURLOptions:y={},inlineImages:b=!1,recordCanvas:x=!1,onSerialize:S,onIframeLoad:C,iframeLoadTimeout:w=5e3,onBlockedImageLoad:T,onStylesheetLoad:ee,stylesheetLoadTimeout:te=5e3,keepIframeSrcFn:E=()=>!1,newlyAddedElement:ne=!1,ignoreCSSAttributes:re}=t,{preserveWhiteSpace:ie=!0}=t,ae=NT(e,{doc:n,mirror:r,blockClass:i,blockSelector:a,maskAllText:s,unblockSelector:o,maskTextClass:c,unmaskTextClass:l,maskTextSelector:u,unmaskTextSelector:d,inlineStylesheet:p,maskInputOptions:m,maskAttributeFn:h,maskTextFn:g,maskInputFn:_,dataURLOptions:y,inlineImages:b,recordCanvas:x,keepIframeSrcFn:E,newlyAddedElement:ne,ignoreCSSAttributes:re});if(!ae)return console.warn(e,`not serialized`),null;let oe;oe=r.hasNode(e)?r.getId(e):LT(ae,v)||!ie&&ae.type===Ow.Text&&!ae.isStyle&&!ae.textContent.trim().length?aT:oT();let D=Object.assign(ae,{id:oe});if(r.add(e,D),oe===aT)return null;S&&S(e);let O=!f;if(D.type===Ow.Element){O=O&&!D.needBlock;let t=e.shadowRoot;t&&jw(t)&&(D.isShadowHost=!0)}if((D.type===Ow.Document||D.type===Ow.Element)&&O){v.headWhitespace&&D.type===Ow.Element&&D.tagName===`head`&&(ie=!1);let t={doc:n,mirror:r,blockClass:i,blockSelector:a,maskAllText:s,unblockSelector:o,maskTextClass:c,unmaskTextClass:l,maskTextSelector:u,unmaskTextSelector:d,skipChild:f,inlineStylesheet:p,maskInputOptions:m,maskAttributeFn:h,maskTextFn:g,maskInputFn:_,slimDOMOptions:v,dataURLOptions:y,inlineImages:b,recordCanvas:x,preserveWhiteSpace:ie,onSerialize:S,onIframeLoad:C,iframeLoadTimeout:w,onBlockedImageLoad:T,onStylesheetLoad:ee,stylesheetLoadTimeout:te,keepIframeSrcFn:E,ignoreCSSAttributes:re},ne=e.childNodes?Array.from(e.childNodes):[];for(let e of ne){let n=RT(e,t);n&&D.childNodes.push(n)}if(kw(e)&&e.shadowRoot)for(let n of Array.from(e.shadowRoot.childNodes)){let r=RT(n,t);r&&(jw(e.shadowRoot)&&(r.isShadow=!0),D.childNodes.push(r))}}if(e.parentNode&&Aw(e.parentNode)&&jw(e.parentNode)&&(D.isShadow=!0),D.type===Ow.Element&&D.tagName===`iframe`&&!D.needBlock&&jT(e,()=>{let t=tT(e);if(t&&C){let n=RT(t,{doc:t,mirror:r,blockClass:i,blockSelector:a,unblockSelector:o,maskAllText:s,maskTextClass:c,unmaskTextClass:l,maskTextSelector:u,unmaskTextSelector:d,skipChild:!1,inlineStylesheet:p,maskInputOptions:m,maskAttributeFn:h,maskTextFn:g,maskInputFn:_,slimDOMOptions:v,dataURLOptions:y,inlineImages:b,recordCanvas:x,preserveWhiteSpace:ie,onSerialize:S,onIframeLoad:C,iframeLoadTimeout:w,onStylesheetLoad:ee,stylesheetLoadTimeout:te,keepIframeSrcFn:E,ignoreCSSAttributes:re});n&&C(e,n)}},w),D.type===Ow.Element&&D.tagName===`img`&&!e.complete&&D.needBlock){let t=e,n=()=>
494{if(t.isConnected&&!t.complete&&T)try{let e=t.getBoundingClientRect();e.width>0&&e.height>0&&T(t,D,e)}catch{}t.removeEventListener(`load`,n)};t.isConnected&&t.addEventListener(`load`,n)}return D.type===Ow.Element&&D.tagName===`link`&&typeof D.attributes.rel==`string`&&(D.attributes.rel===`stylesheet`||D.attributes.rel===`preload`&&typeof D.attributes.href==`string`&&Xw(D.attributes.href)===`css`)&&MT(e,()=>{if(ee){let t=RT(e,{doc:n,mirror:r,blockClass:i,blockSelector:a,unblockSelector:o,maskAllText:s,maskTextClass:c,unmaskTextClass:l,maskTextSelector:u,unmaskTextSelector:d,skipChild:!1,inlineStylesheet:p,maskInputOptions:m,maskAttributeFn:h,maskTextFn:g,maskInputFn:_,slimDOMOptions:v,dataURLOptions:y,inlineImages:b,recordCanvas:x,preserveWhiteSpace:ie,onSerialize:S,onIframeLoad:C,iframeLoadTimeout:w,onStylesheetLoad:ee,stylesheetLoadTimeout:te,keepIframeSrcFn:E,ignoreCSSAttributes:re});t&&ee(e,t)}},te),D.type===Ow.Element&&delete D.needBlock,D}function zT(e,t){let{mirror:n=new Bw,blockClass:r=`rr-block`,blockSelector:i=null,unblockSelector:a=null,maskAllText:o=!1,maskTextClass:s=`rr-mask`,unmaskTextClass:c=null,maskTextSelector:l=null,unmaskTextSelector:u=null,inlineStylesheet:d=!0,inlineImages:f=!1,recordCanvas:p=!1,maskAllInputs:m=!1,maskAttributeFn:h,maskTextFn:g,maskInputFn:_,slimDOM:v=!1,dataURLOptions:y,preserveWhiteSpace:b,onSerialize:x,onIframeLoad:S,iframeLoadTimeout:C,onBlockedImageLoad:w,onStylesheetLoad:T,stylesheetLoadTimeout:ee,keepIframeSrcFn:te=()=>!1,ignoreCSSAttributes:E=new Set([])}=t||{};return RT(e,{doc:e,mirror:n,blockClass:r,blockSelector:i,unblockSelector:a,maskAllText:o,maskTextClass:s,unmaskTextClass:c,maskTextSelector:l,unmaskTextSelector:u,skipChild:!1,inlineStylesheet:d,maskInputOptions:m===!0?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0}:m===!1?{}:m,maskAttributeFn:h,maskTextFn:g,maskInputFn:_,slimDOMOptions:v===!0||v===`all`?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaDescKeywords:v===`all`,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaAuthorship:!0,headMetaVerification:!0}:v===!1?{}:v,dataURLOptions:y,inlineImages:f,recordCanvas:p,preserveWhiteSpace:b,onSerialize:x,onIframeLoad:S,iframeLoadTimeout:C,onBlockedImageLoad:w,onStylesheetLoad:T,stylesheetLoadTimeout:ee,keepIframeSrcFn:te,newlyAddedElement:!1,ignoreCSSAttributes:E})}function BT(e,t,n=document){let r={capture:!0,passive:!0};return n.addEventListener(e,t,r),()=>n.removeEventListener(e,t,r)}var VT=`Please stop import mirror directly. Instead of that,\r 495now you can use replayer.getMirror() to access the mirror instance of a replayer,\r 496or you can use record.mirror to access the mirror instance during recording.`,HT={map:{},getId(){return console.error(VT),-1},getNode(){return console.error(VT),null},removeNodeFromMap(){console.error(VT)},has(){return console.error(VT),!1},reset(){console.error(VT)}};typeof window<`u`&&window.Proxy&&window.Reflect&&(HT=new Proxy(HT,{get(e,t,n){return t===`map`&&console.error(VT),Reflect.get(e,t,n)}}));function UT(e,t,n={}){let r=null,i=0;return function(...a){let o=Date.now();!i&&n.leading===!1&&(i=o);let s=t-(o-i),c=this;s<=0||s>t?(r&&(hE(r),r=null),i=o,e.apply(c,a)):!r&&n.trailing!==!1&&(r=mE(()=>{i=n.leading===!1?0:Date.now(),r=null,e.apply(c,a)},s))}}function WT(e,t,n,r,i=window){let a=i.Object.getOwnPropertyDescriptor(e,t);return i.Object.defineProperty(e,t,r?n:{set(e){mE(()=>{n.set.call(this,e)},0),a&&a.set&&a.set.call(this,e)}}),()=>WT(e,t,a||{},!0)}function GT(e,t,n){try{if(!(t in e))return()=>{};let r=e[t],i=n(r);return typeof i==`function`&&(i.prototype=i.prototype||{},Object.defineProperties(i,{__rrweb_original__:{enumerable:!1,value:r}})),e[t]=i,()=>{e[t]=r}}catch{return()=>{}}}var KT=Date.now;/[1-9][0-9]{12}/.test(Date.now().toString())||(KT=()=>new Date().getTime());function qT(e){let t=e.document;return{left:t.scrollingElement?t.scrollingElement.scrollLeft:e.pageXOffset===void 0?t?.documentElement.scrollLeft||t?.body?.parentElement?.scrollLeft||t?.body?.scrollLeft||0:e.pageXOffset,top:t.scrollingElement?t.scrollingElement.scrollTop:e.pageYOffset===void 0?t?.documentElement.scrollTop||t?.body?.parentElement?.scrollTop||t?.body?.scrollTop||0:e.pageYOffset}}function JT(){return window.innerHeight||document.documentElement&&document.documentElement.clientHeight||document.body&&document.body.clientHeight}
496function YT(){return window.innerWidth||document.documentElement&&document.documentElement.clientWidth||document.body&&document.body.clientWidth}function XT(e){if(!e)return null;try{return e.nodeType===e.ELEMENT_NODE?e:e.parentElement}catch{return null}}function ZT(e,t,n,r,i){if(!e)return!1;let a=XT(e);if(!a)return!1;let o=kT(t,n);if(!i){let e=r&&a.matches(r);return o(a)&&!e}let s=OT(a,o),c=-1;return s<0?!1:(r&&(c=OT(a,kT(null,r))),s>-1&&c<0||s<c)}function QT(e,t){return t.getId(e)!==-1}function $T(e,t){return t.getId(e)===aT}function eE(e,t){if(Aw(e))return!1;let n=t.getId(e);return t.has(n)?e.parentNode&&e.parentNode.nodeType===e.DOCUMENT_NODE?!1:!e.parentNode||eE(e.parentNode,t):!0}function tE(e){return!!e.changedTouches}function nE(e=window){`NodeList`in e&&!e.NodeList.prototype.forEach&&(e.NodeList.prototype.forEach=Array.prototype.forEach),`DOMTokenList`in e&&!e.DOMTokenList.prototype.forEach&&(e.DOMTokenList.prototype.forEach=Array.prototype.forEach),Node.prototype.contains||(Node.prototype.contains=(...e)=>{let t=e[0];if(!(0 in e))throw TypeError(`1 argument is required`);do if(this===t)return!0;while(t=t&&t.parentNode);return!1})}function rE(e,t){return!!(e.nodeName===`IFRAME`&&t.getMeta(e))}function iE(e,t){return!!(e.nodeName===`LINK`&&e.nodeType===e.ELEMENT_NODE&&e.getAttribute&&e.getAttribute(`rel`)===`stylesheet`&&t.getMeta(e))}function aE(e){return!!e?.shadowRoot}var oE=class{constructor(){this.id=1,this.styleIDMap=new WeakMap,this.idStyleMap=new Map}getId(e){return this.styleIDMap.get(e)??-1}has(e){return this.styleIDMap.has(e)}add(e,t){if(this.has(e))return this.getId(e);let n;return n=t===void 0?this.id++:t,this.styleIDMap.set(e,n),this.idStyleMap.set(n,e),n}getStyle(e){return this.idStyleMap.get(e)||null}reset(){this.styleIDMap=new WeakMap,this.idStyleMap=new Map,this.id=1}generateId(){return this.id++}};function sE(e){let t=null;return e.getRootNode?.()?.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&e.getRootNode().host&&(t=e.getRootNode().host),t}function cE(e){let t=e,n;for(;n=sE(t);)t=n;return t}function lE(e){let t=e.ownerDocument;if(!t)return!1;let n=cE(e);return t.contains(n)}function uE(e){let t=e.ownerDocument;return t?t.contains(e)||lE(e):!1}var dE={};function fE(e){let t=dE[e];if(t)return t;let n=window.document,r=window[e];if(n&&typeof n.createElement==`function`)try{let t=n.createElement(`iframe`);t.hidden=!0,n.head.appendChild(t);let i=t.contentWindow;i&&i[e]&&(r=i[e]),n.head.removeChild(t)}catch{}return dE[e]=r.bind(window)}function pE(...e){return fE(`requestAnimationFrame`)(...e)}function mE(...e){return fE(`setTimeout`)(...e)}function hE(...e){return fE(`clearTimeout`)(...e)}var Y=(e=>(e[e.DomContentLoaded=0]=`DomContentLoaded`,e[e.Load=1]=`Load`,e[e.FullSnapshot=2]=`FullSnapshot`,e[e.IncrementalSnapshot=3]=`IncrementalSnapshot`,e[e.Meta=4]=`Meta`,e[e.Custom=5]=`Custom`,e[e.Plugin=6]=`Plugin`,e))(Y||{}),X=(e=>(e[e.Mutation=0]=`Mutation`,e[e.MouseMove=1]=`MouseMove`,e[e.MouseInteraction=2]=`MouseInteraction`,e[e.Scroll=3]=`Scroll`,e[e.ViewportResize=4]=`ViewportResize`,e[e.Input=5]=`Input`,e[e.TouchMove=6]=`TouchMove`,e[e.MediaInteraction=7]=`MediaInteraction`,e[e.StyleSheetRule=8]=`StyleSheetRule`,e[e.CanvasMutation=9]=`CanvasMutation`,e[e.Font=10]=`Font`,e[e.Log=11]=`Log`,e[e.Drag=12]=`Drag`,e[e.StyleDeclaration=13]=`StyleDeclaration`,e[e.Selection=14]=`Selection`,e[e.AdoptedStyleSheet=15]=`AdoptedStyleSheet`,e[e.CustomElement=16]=`CustomElement`,e))(X||{}),gE=(e=>(e[e.MouseUp=0]=`MouseUp`,e[e.MouseDown=1]=`MouseDown`,e[e.Click=2]=`Click`,e[e.ContextMenu=3]=`ContextMenu`,e[e.DblClick=4]=`DblClick`,e[e.Focus=5]=`Focus`,e[e.Blur=6]=`Blur`,e[e.TouchStart=7]=`TouchStart`,e[e.TouchMove_Departed=8]=`TouchMove_Departed`,e[e.TouchEnd=9]=`TouchEnd`,e[e.TouchCancel=10]=`TouchCancel`,e))(gE||{}),_E=(e=>(e[e.Mouse=0]=`Mouse`,e[e.Pen=1]=`Pen`,e[e.Touch=2]=`Touch`,e))(_E||{}),vE=(e=>(e[e.Play=0]=`Play`,e[e.Pause=1]=`Pause`,e[e.Seeked=2]=`Seeked`,e[e.VolumeChange=3]=`VolumeChange`,e[e.RateChange=4]=`RateChange`,e))(vE||{}),yE;function bE(e){yE=e}function xE(){yE=void 0}for(var Z=e=>yE?((...t)=>{try{return e(...t)}catch(e){if(yE&&yE(e)===!0)return()=>{};throw e}}):e,SE=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
496+/`,CE=typeof Uint8Array>`u`?[]:new Uint8Array(256),wE=0;wE<SE.length;wE++)CE[SE.charCodeAt(wE)]=wE;var TE=class{reset(){}freeze(){}unfreeze(){}lock(){}unlock(){}snapshot(){}addWindow(){}addShadowRoot(){}resetShadowRoots(){}};function EE(e){try{return e.contentDocument}catch{}}function DE(e){try{return e.contentWindow}catch{}}var OE=class{constructor(e){this.doc=e,this.unattachedDoc=null}parse(e){return this.parseWithConstructableStylesheet(e)||this.parseWithDetachedElement(e)}parseWithConstructableStylesheet(e){if(typeof CSSStyleSheet>`u`||typeof CSSStyleSheet.prototype.replaceSync!=`function`)return null;try{let t=new CSSStyleSheet;t.replaceSync(`x { ${e} }`);let n=t.cssRules[0];return!n||n.type!==CSSRule.STYLE_RULE?null:n.style}catch{return null}}parseWithDetachedElement(e){let t=this.getUnattachedDoc().createElement(`span`);return t.setAttribute(`style`,e),t.style}getUnattachedDoc(){if(!this.unattachedDoc)try{this.unattachedDoc=document.implementation.createHTMLDocument()}catch{this.unattachedDoc=this.doc}return this.unattachedDoc}};function kE(e){return`__ln`in e}var AE=class{constructor(){this.length=0,this.head=null,this.tail=null}get(e){if(e>=this.length)throw Error(`Position outside of list range`);let t=this.head;for(let n=0;n<e;n++)t=t?.next||null;return t}addNode(e){let t={value:e,previous:null,next:null};if(e.__ln=t,e.previousSibling&&kE(e.previousSibling)){let n=e.previousSibling.__ln.next;t.next=n,t.previous=e.previousSibling.__ln,e.previousSibling.__ln.next=t,n&&(n.previous=t)}else if(e.nextSibling&&kE(e.nextSibling)&&e.nextSibling.__ln.previous){let n=e.nextSibling.__ln.previous;t.previous=n,t.next=e.nextSibling.__ln,e.nextSibling.__ln.previous=t,n&&(n.next=t)}else this.head&&(this.head.previous=t),t.next=this.head,this.head=t;t.next===null&&(this.tail=t),this.length++}removeNode(e){let t=e.__ln;this.head&&(t.previous?(t.previous.next=t.next,t.next?t.next.previous=t.previous:this.tail=t.previous):(this.head=t.next,this.head?this.head.previous=null:this.tail=null),e.__ln&&delete e.__ln,this.length--)}},jE=(e,t)=>`${e}@${t}`,ME=class{constructor(){this.frozen=!1,this.locked=!1,this.texts=[],this.attributes=[],this.attributeMap=new WeakMap,this.removes=[],this.mapRemoves=[],this.movedMap={},this.addedSet=new Set,this.movedSet=new Set,this.droppedSet=new Set,this.processMutations=e=>{e.forEach(this.processMutation),this.emit()},this.emit=()=>{if(this.frozen||this.locked)return;let e=[],t=new Set,n=new AE,r=e=>{let t=e,n=aT;for(;n===aT;)t=t&&t.nextSibling,n=t&&this.mirror.getId(t);return n},i=i=>{if(!i.parentNode||!uE(i))return;let a=Aw(i.parentNode)?this.mirror.getId(sE(i)):this.mirror.getId(i.parentNode),o=r(i);if(a===-1||o===-1)return n.addNode(i);let s=RT(i,{doc:this.doc,mirror:this.mirror,blockClass:this.blockClass,blockSelector:this.blockSelector,maskAllText:this.maskAllText,unblockSelector:this.unblockSelector,maskTextClass:this.maskTextClass,unmaskTextClass:this.unmaskTextClass,maskTextSelector:this.maskTextSelector,unmaskTextSelector:this.unmaskTextSelector,skipChild:!0,newlyAddedElement:!0,inlineStylesheet:this.inlineStylesheet,maskInputOptions:this.maskInputOptions,maskAttributeFn:this.maskAttributeFn,maskTextFn:this.maskTextFn,maskInputFn:this.maskInputFn,slimDOMOptions:this.slimDOMOptions,dataURLOptions:this.dataURLOptions,recordCanvas:this.recordCanvas,inlineImages:this.inlineImages,onSerialize:e=>{rE(e,this.mirror)&&!ZT(e,this.blockClass,this.blockSelector,this.unblockSelector,!1)&&this.iframeManager.addIframe(e),iE(e,this.mirror)&&this.stylesheetManager.trackLinkElement(e),aE(i)&&this.shadowDomManager.addShadowRoot(i.shadowRoot,this.doc)},onIframeLoad:(e,t)=>{if(ZT(e,this.blockClass,this.blockSelector,this.unblockSelector,!1))return;this.iframeManager.attachIframe(e,t);let n=DE(e);n&&this.canvasManager.addWindow(n),this.shadowDomManager.observeAttachShadow(e)},onStylesheetLoad:(e,t)=>{this.stylesheetManager.attachLinkElement(e,t)},onBlockedImageLoad:(e,t,{width:n,height:r})=>{this.mutationCb({adds:[],removes:[],texts:[],attributes:[{id:t.id,attributes:{style:{width:`${n}px`,height:`${r}px`}}}]})},ignoreCSSAttributes:this.ignoreCSSAttributes});s&&(e.push({parentId:a,nextId:o,node:s}),t.add(s.id))};for(;this.mapRemoves.length;)this.mirror.removeNodeFromMap(this.mapRemoves.shift());for(let e of this.movedSet)(!PE(this.removes,e,this.mirror)||this.movedSet.has(e.parentNode))&&i(e);for(let e of this.addedSet)!IE(this.droppedSet,e)&&!PE(this.removes,e,this.mirror)||IE(this.movedSet,e)?i(e):this.droppedSet.add(e);let a=null;for(;n.length;){let e=null;if(a){let t=this.mirror.getId(a.value.parentNode),n=r(a.value);t!==-1&&n!==-1&&(e=a)}if(!e){let t=n.tail;for(;t;){let n=t;if(t=t.previous,n){let t=this.mirror.getId(n.value.parentNode);
496if(r(n.value)===-1)continue;if(t!==-1){e=n;break}{let t=n.value;if(t.parentNode&&t.parentNode.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let r=t.parentNode.host;if(this.mirror.getId(r)!==-1){e=n;break}}}}}}if(!e){for(;n.head;)n.removeNode(n.head.value);break}a=e.previous,n.removeNode(e.value),i(e.value)}let o={texts:this.texts.map(e=>({id:this.mirror.getId(e.node),value:e.value})).filter(e=>!t.has(e.id)).filter(e=>this.mirror.has(e.id)),attributes:this.attributes.map(e=>{let{attributes:t}=e;if(typeof t.style==`string`){let n=JSON.stringify(e.styleDiff),r=JSON.stringify(e._unchangedStyles);n.length<t.style.length&&(n+r).split(`var(`).length===t.style.split(`var(`).length&&(t.style=e.styleDiff)}return{id:this.mirror.getId(e.node),attributes:t}}).filter(e=>!t.has(e.id)).filter(e=>this.mirror.has(e.id)),removes:this.removes,adds:e};(o.texts.length||o.attributes.length||o.removes.length||o.adds.length)&&(this.texts=[],this.attributes=[],this.attributeMap=new WeakMap,this.removes=[],this.addedSet=new Set,this.movedSet=new Set,this.droppedSet=new Set,this.movedMap={},this.mutationCb(o))},this.processMutation=e=>{if(!$T(e.target,this.mirror))switch(e.type){case`characterData`:{let t=e.target.textContent;!ZT(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)&&t!==e.oldValue&&this.texts.push({value:AT(e.target,this.maskTextClass,this.maskTextSelector,this.unmaskTextClass,this.unmaskTextSelector,this.maskAllText)&&t?this.maskTextFn?this.maskTextFn(t,XT(e.target)):t.replace(/[\S]/g,`*`):t,node:e.target});break}case`attributes`:{let t=e.target,n=e.attributeName,r=e.target.getAttribute(n);if(n===`value`){let n=Jw(t),i=t.tagName;r=Yw(t,i,n);let a=Hw({maskInputOptions:this.maskInputOptions,tagName:i,type:n});r=Uw({isMasked:AT(e.target,this.maskTextClass,this.maskTextSelector,this.unmaskTextClass,this.unmaskTextSelector,a),element:t,value:r,maskInputFn:this.maskInputFn})}if(ZT(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||r===e.oldValue)return;let i=this.attributeMap.get(e.target);if(t.tagName===`IFRAME`&&n===`src`&&!this.keepIframeSrcFn(r)){if(!EE(t))n=`rr_src`;else return}if(i||(i={node:e.target,attributes:{},styleDiff:{},_unchangedStyles:{}}
496,this.attributes.push(i),this.attributeMap.set(e.target,i)),n===`type`&&t.tagName===`INPUT`&&(e.oldValue||``).toLowerCase()===`password`&&t.setAttribute(`data-rr-is-password`,`true`),!TT(t.tagName,n)&&(i.attributes[n]=wT(this.doc,Ww(t.tagName),Ww(n),r,t,this.maskAttributeFn),n===`style`)){let n=e.oldValue?this.styleDeclarationParser.parse(e.oldValue):null;for(let e of Array.from(t.style)){let r=t.style.getPropertyValue(e),a=t.style.getPropertyPriority(e);r!==(n?.getPropertyValue(e)||``)||a!==(n?.getPropertyPriority(e)||``)?a===``?i.styleDiff[e]=r:i.styleDiff[e]=[r,a]:i._unchangedStyles[e]=[r,a]}if(n)for(let e of Array.from(n))t.style.getPropertyValue(e)===``&&(i.styleDiff[e]=!1)}break}case`childList`:if(ZT(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!0))return;e.addedNodes.forEach(t=>this.genAdds(t,e.target)),e.removedNodes.forEach(t=>{let n=this.mirror.getId(t),r=Aw(e.target)?this.mirror.getId(e.target.host):this.mirror.getId(e.target);ZT(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||$T(t,this.mirror)||!QT(t,this.mirror)||(this.addedSet.has(t)?(NE(this.addedSet,t),this.droppedSet.add(t)):this.addedSet.has(e.target)&&n===-1||eE(e.target,this.mirror)||(this.movedSet.has(t)&&this.movedMap[jE(n,r)]?NE(this.movedSet,t):this.removes.push({parentId:r,id:n,isShadow:Aw(e.target)&&jw(e.target)?!0:void 0})),this.mapRemoves.push(t))})}},this.genAdds=(e,t)=>{if(!this.processedNodeManager.inOtherBuffer(e,this)&&!(this.addedSet.has(e)||this.movedSet.has(e))){if(this.mirror.hasNode(e)){if($T(e,this.mirror))return;this.movedSet.add(e);let n=null;t&&this.mirror.hasNode(t)&&(n=this.mirror.getId(t)),n&&n!==-1&&(this.movedMap[jE(this.mirror.getId(e),n)]=!0)}else this.addedSet.add(e),this.droppedSet.delete(e);ZT(e,this.blockClass,this.blockSelector,this.unblockSelector,!1)||(e.childNodes&&e.childNodes.forEach(e=>this.genAdds(e)),aE(e)&&e.shadowRoot.childNodes.forEach(t=>{this.processedNodeManager.add(t,this),this.genAdds(t,e)}))}}}init(e){`mutationCb.blockClass.blockSelector.unblockSelector.maskAllText.maskTextClass.unmaskTextClass.maskTextSelector.unmaskTextSelector.inlineStylesheet.maskInputOptions.maskAttributeFn.maskTextFn.maskInputFn.keepIframeSrcFn.recordCanvas.inlineImages.slimDOMOptions.dataURLOptions.doc.mirror.iframeManager.stylesheetManager.shadowDomManager.canvasManager.processedNodeManager.ignoreCSSAttributes`.split(`.`).forEach(t=>{this[t]=e[t]}),this.styleDeclarationParser=new OE(this.doc)}freeze(){this.frozen=!0,this.canvasManager.freeze()}unfreeze(){this.frozen=!1,this.canvasManager.unfreeze(),this.emit()}isFrozen(){return this.frozen}lock(){this.locked=!0,this.canvasManager.lock()}unlock(){this.locked=!1,this.canvasManager.unlock(),this.emit()}reset(){this.shadowDomManager.reset(),this.canvasManager.reset()}};function NE(e,t){e.delete(t),t.childNodes?.forEach(t=>NE(e,t))}function PE(e,t,n){return e.length!==0&&FE(e,t,n)}function FE(e,t,n){let r=t.parentNode;for(;r;){let t=n.getId(r);if(e.some(e=>e.id===t))return!0;r=r.parentNode}return!1}function IE(e,t){return e.size!==0&&LE(e,t)}function LE(e,t){let{parentNode:n}=t;return n?e.has(n)?!0:LE(e,n):!1}var RE=[];function zE(e){try{if(`composedPath`in e){let t=e.composedPath();if(t.length)return t[0]}else if(`path`in e&&e.path.length)return e.path[0]}catch{}return e&&e.target}function BE(e,t){let n=new ME;RE.push(n),n.init(e);let r=window.MutationObserver||window.__rrMutationObserver,i=window?.Zone?.__symbol__?.(`MutationObserver`);i&&window[i]&&(r=window[i]);let a=new r(Z(t=>{e.onMutation&&e.onMutation(t)===!1||n.processMutations.bind(n)(t)}));return a.observe(t,{attributes:!0,attributeOldValue:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0}),a}function VE({mousemoveCb:e,sampling:t,doc:n,mirror:r}){if(t.mousemove===!1)return()=>{};let i=typeof t.mousemove==`number`?t.mousemove:50,a=typeof t.mousemoveCallback==`number`?t.mousemoveCallback:500,o=[],s,c=UT(Z(t=>{let n=Date.now()-s;e(o.map(e=>(e.timeOffset-=n,e)),t),o=[],s=null}),a),l=Z(UT(Z(e=>{let t=zE(e),{clientX:n,clientY:i}=tE(e)?e.changedTouches[0]:e;s||(s=KT()),o.push({x:n,y:i,id:r.getId(t),timeOffset:KT()-s}),c(typeof DragEvent<`u`&&e instanceof DragEvent?X.Drag:e instanceof MouseEvent?X.MouseMove:X.TouchMove)}),i,{trailing:!1})),u=[BT(`mousemove`,l,n),BT(`touchmove`,l,n),BT(`drag`,l,n)];return Z(()=>
496{u.forEach(e=>e())})}function HE({mouseInteractionCb:e,doc:t,mirror:n,blockClass:r,blockSelector:i,unblockSelector:a,sampling:o}){if(o.mouseInteraction===!1)return()=>{};let s=o.mouseInteraction===!0||o.mouseInteraction===void 0?{}:o.mouseInteraction,c=[],l=null,u=t=>o=>{let s=zE(o);if(ZT(s,r,i,a,!0))return;let c=null,u=t;if(`pointerType`in o){switch(o.pointerType){case`mouse`:c=_E.Mouse;break;case`touch`:c=_E.Touch;break;case`pen`:c=_E.Pen}c===_E.Touch?gE[t]===gE.MouseDown?u=`TouchStart`:gE[t]===gE.MouseUp&&(u=`TouchEnd`):_E.Pen}else tE(o)&&(c=_E.Touch);c===null?gE[t]===gE.Click&&(c=l,l=null):(l=c,(u.startsWith(`Touch`)&&c===_E.Touch||u.startsWith(`Mouse`)&&c===_E.Mouse)&&(c=null));let d=tE(o)?o.changedTouches[0]:o;if(!d)return;let f=n.getId(s),{clientX:p,clientY:m}=d;Z(e)({type:gE[u],id:f,x:p,y:m,...c!==null&&{pointerType:c}})};return Object.keys(gE).filter(e=>Number.isNaN(Number(e))&&!e.endsWith(`_Departed`)&&s[e]!==!1).forEach(e=>{let n=Ww(e),r=u(e);if(window.PointerEvent)switch(gE[e]){case gE.MouseDown:case gE.MouseUp:n=n.replace(`mouse`,`pointer`);break;case gE.TouchStart:case gE.TouchEnd:return}c.push(BT(n,r,t))}),Z(()=>{c.forEach(e=>e())})}function UE({scrollCb:e,doc:t,mirror:n,blockClass:r,blockSelector:i,unblockSelector:a,sampling:o}){return BT(`scroll`,Z(UT(Z(o=>{let s=zE(o);if(!s||ZT(s,r,i,a,!0))return;let c=n.getId(s);if(s===t&&t.defaultView){let n=qT(t.defaultView);e({id:c,x:n.left,y:n.top})}else e({id:c,x:s.scrollLeft,y:s.scrollTop})}),o.scroll||100)),t)}function WE({viewportResizeCb:e},{win:t}){let n=-1,r=-1;return BT(`resize`,Z(UT(Z(()=>{let t=JT(),i=YT();(n!==t||r!==i)&&(e({width:Number(i),height:Number(t)}),n=t,r=i)}),200)),t)}var GE=[`INPUT`,`TEXTAREA`,`SELECT`],KE=new WeakMap;function qE({inputCb:e,doc:t,mirror:n,blockClass:r,blockSelector:i,unblockSelector:a,ignoreClass:o,ignoreSelector:s,maskInputOptions:c,maskInputFn:l,sampling:u,userTriggeredOnInput:d,maskTextClass:f,unmaskTextClass:p,maskTextSelector:m,unmaskTextSelector:h}){function g(e){let n=zE(e),u=e.isTrusted,g=n&&Gw(n.tagName);if(g===`OPTION`&&(n=n.parentElement),!n||!g||GE.indexOf(g)<0||ZT(n,r,i,a,!0))return;let v=n;if(v.classList.contains(o)||s&&v.matches(s))return;let y=Jw(n),b=Yw(v,g,y),x=!1,S=Hw({maskInputOptions:c,tagName:g,type:y}),C=AT(n,f,m,p,h,S);(y===`radio`||y===`checkbox`)&&(x=n.checked),b=Uw({isMasked:C,element:n,value:b,maskInputFn:l}),_(n,d?{text:b,isChecked:x,userTriggered:u}:{text:b,isChecked:x});let w=n.name;y===`radio`&&w&&x&&t.querySelectorAll(`input[type="radio"][name="${w}"]`).forEach(e=>{if(e!==n){let t=Uw({isMasked:C,element:e,value:Yw(e,g,y),maskInputFn:l});_(e,d?{text:t,isChecked:!x,userTriggered:!1}:{text:t,isChecked:!x})}})}function _(t,r){let i=KE.get(t);if(!i||i.text!==r.text||i.isChecked!==r.isChecked){KE.set(t,r);let i=n.getId(t);Z(e)({...r,id:i})}}let v=(u.input===`last`?[`change`]:[`input`,`change`]).map(e=>BT(e,Z(g),t)),y=t.defaultView;if(!y)return()=>{v.forEach(e=>e())};let b=y.Object.getOwnPropertyDescriptor(y.HTMLInputElement.prototype,`value`),x=[[y.HTMLInputElement.prototype,`value`],[y.HTMLInputElement.prototype,`checked`],[y.HTMLSelectElement.prototype,`value`],[y.HTMLTextAreaElement.prototype,`value`],[y.HTMLSelectElement.prototype,`selectedIndex`],[y.HTMLOptionElement.prototype,`selected`]];return b&&b.set&&v.push(...x.map(e=>WT(e[0],e[1],{set(){Z(g)({target:this,isTrusted:!1})}},!1,y))),Z(()=>{v.forEach(e=>e())})}function JE(e){let t=[];function n(e,t){if(iD(`CSSGroupingRule`)&&e.parentRule instanceof CSSGroupingRule||iD(`CSSMediaRule`)&&e.parentRule instanceof CSSMediaRule||iD(`CSSSupportsRule`)&&e.parentRule instanceof CSSSupportsRule||iD(`CSSConditionRule`)&&e.parentRule instanceof CSSConditionRule){let n=Array.from(e.parentRule.cssRules).indexOf(e);t.unshift(n)}else if(e.parentStyleSheet){let n=Array.from(e.parentStyleSheet.cssRules).indexOf(e);t.unshift(n)}return t}return n(e,t)}function YE(e,t,n){let r,i;return e?(e.ownerNode?r=t.getId(e.ownerNode):i=n.getId(e),{styleId:i,id:r}):{}}function XE({styleSheetRuleCb:e,mirror:t,stylesheetManager:n},{win:r}){if(!r.CSSStyleSheet||!r.CSSStyleSheet.prototype)return()=>{};let i=r.CSSStyleSheet.prototype.insertRule;r.CSSStyleSheet.prototype.insertRule=new Proxy(i,{apply:Z((r,i,a)=>{let[o,s]=a,{id:c,styleId:l}=YE(i,t,n.styleMirror);return(c&&c!==-1||l&&l!==-1)&&e({id:c,styleId:l,adds:[{rule:o,index:s}]}),r.apply(i,a)})});let a=r.CSSStyleSheet.prototype.deleteRule;r.CSSStyleSheet.prototype.deleteRule=new Proxy(a,{apply:Z((r,i,a)=>{let[o]=a,{id:s,styleId:c}=YE(i,t,n.styleMirror);return(s&&s!==-1||c&&c!==-1)&&e({id:s,styleId:c,removes:[{index:o}]}),r.apply(i,a)})});let o;
496r.CSSStyleSheet.prototype.replace&&(o=r.CSSStyleSheet.prototype.replace,r.CSSStyleSheet.prototype.replace=new Proxy(o,{apply:Z((r,i,a)=>{let[o]=a,{id:s,styleId:c}=YE(i,t,n.styleMirror);return(s&&s!==-1||c&&c!==-1)&&e({id:s,styleId:c,replace:o}),r.apply(i,a)})}));let s;r.CSSStyleSheet.prototype.replaceSync&&(s=r.CSSStyleSheet.prototype.replaceSync,r.CSSStyleSheet.prototype.replaceSync=new Proxy(s,{apply:Z((r,i,a)=>{let[o]=a,{id:s,styleId:c}=YE(i,t,n.styleMirror);return(s&&s!==-1||c&&c!==-1)&&e({id:s,styleId:c,replaceSync:o}),r.apply(i,a)})}));let c={};aD(`CSSGroupingRule`)?c.CSSGroupingRule=r.CSSGroupingRule:(aD(`CSSMediaRule`)&&(c.CSSMediaRule=r.CSSMediaRule),aD(`CSSConditionRule`)&&(c.CSSConditionRule=r.CSSConditionRule),aD(`CSSSupportsRule`)&&(c.CSSSupportsRule=r.CSSSupportsRule));let l={};return Object.entries(c).forEach(([r,i])=>{l[r]={insertRule:i.prototype.insertRule,deleteRule:i.prototype.deleteRule},i.prototype.insertRule=new Proxy(l[r].insertRule,{apply:Z((r,i,a)=>{let[o,s]=a,{id:c,styleId:l}=YE(i.parentStyleSheet,t,n.styleMirror);return(c&&c!==-1||l&&l!==-1)&&e({id:c,styleId:l,adds:[{rule:o,index:[...JE(i),s||0]}]}),r.apply(i,a)})}),i.prototype.deleteRule=new Proxy(l[r].deleteRule,{apply:Z((r,i,a)=>{let[o]=a,{id:s,styleId:c}=YE(i.parentStyleSheet,t,n.styleMirror);return(s&&s!==-1||c&&c!==-1)&&e({id:s,styleId:c,removes:[{index:[...JE(i),o]}]}),r.apply(i,a)})})}),Z(()=>{r.CSSStyleSheet.prototype.insertRule=i,r.CSSStyleSheet.prototype.deleteRule=a,o&&(r.CSSStyleSheet.prototype.replace=o),s&&(r.CSSStyleSheet.prototype.replaceSync=s),Object.entries(c).forEach(([e,t])=>{t.prototype.insertRule=l[e].insertRule,t.prototype.deleteRule=l[e].deleteRule})})}function ZE({mirror:e,stylesheetManager:t},n){let r=null;r=n.nodeName===`#document`?e.getId(n):e.getId(n.host);let i=n.nodeName===`#document`?n.defaultView?.Document:n.ownerDocument?.defaultView?.ShadowRoot,a=i?.prototype?Object.getOwnPropertyDescriptor(i?.prototype,`adoptedStyleSheets`):void 0;return r===null||r===-1||!i||!a?()=>{}:(Object.defineProperty(n,"adoptedStyleSheets",{configurable:a.configurable,enumerable:a.enumerable,get(){return a.get?.call(this)},set(e){let n=a.set?.call(this,e);if(r!==null&&r!==-1)try{t.adoptStyleSheets(e,r)}catch{}return n}}),Z(()=>{Object.defineProperty(n,"adoptedStyleSheets",{configurable:a.configurable,enumerable:a.enumerable,get:a.get,set:a.set})}))}function QE({styleDeclarationCb:e,mirror:t,ignoreCSSAttributes:n,stylesheetManager:r},{win:i}){let a=i.CSSStyleDeclaration.prototype.setProperty;i.CSSStyleDeclaration.prototype.setProperty=new Proxy(a,{apply:Z((i,o,s)=>{let[c,l,u]=s;if(n.has(c))return a.apply(o,[c,l,u]);let{id:d,styleId:f}=YE(o.parentRule?.parentStyleSheet,t,r.styleMirror);return(d&&d!==-1||f&&f!==-1)&&e({id:d,styleId:f,set:{property:c,value:l,priority:u},index:JE(o.parentRule)}),i.apply(o,s)})});let o=i.CSSStyleDeclaration.prototype.removeProperty;return i.CSSStyleDeclaration.prototype.removeProperty=new Proxy(o,{apply:Z((i,a,s)=>{let[c]=s;if(n.has(c))return o.apply(a,[c]);let{id:l,styleId:u}=YE(a.parentRule?.parentStyleSheet,t,r.styleMirror);return(l&&l!==-1||u&&u!==-1)&&e({id:l,styleId:u,remove:{property:c},index:JE(a.parentRule)}),i.apply(a,s)})}),Z(()=>{i.CSSStyleDeclaration.prototype.setProperty=a,i.CSSStyleDeclaration.prototype.removeProperty=o})}function $E({mediaInteractionCb:e,blockClass:t,blockSelector:n,unblockSelector:r,mirror:i,sampling:a,doc:o}){let s=Z(o=>UT(Z(a=>{let s=zE(a);if(!s||ZT(s,t,n,r,!0))return;let{currentTime:c,volume:l,muted:u,playbackRate:d}=s;e({type:o,id:i.getId(s),currentTime:c,volume:l,muted:u,playbackRate:d})}),a.media||500)),c=[BT(`play`,s(vE.Play),o),BT(`pause`,s(vE.Pause),o),BT(`seeked`,s(vE.Seeked),o),BT(`volumechange`,s(vE.VolumeChange),o),BT(`ratechange`,s(vE.RateChange),o)];return Z(()=>{c.forEach(e=>e())})}function eD({fontCb:e,doc:t}){let n=t.defaultView;if(!n)return()=>{};let r=[],i=new WeakMap,a=n.FontFace;n.FontFace=function(e,t,n){let r=new a(e,t,n);return i.set(r,{family:e,buffer:typeof t!=`string`,descriptors:n,fontSource:typeof t==`string`?t:JSON.stringify(Array.from(new Uint8Array(t)))}),r};let o=GT(t.fonts,`add`,function(t){return function(n){return mE(Z(()=>{let t=i.get(n);t&&(e(t),i.delete(n))}),0),t.apply(this,[n])}});return r.push(()=>{n.FontFace=a}),r.push(o),Z(()=>
496{r.forEach(e=>e())})}function tD(e){let{doc:t,mirror:n,blockClass:r,blockSelector:i,unblockSelector:a,selectionCb:o}=e,s=!0,c=Z(()=>{let e=t.getSelection();if(!e||s&&e?.isCollapsed)return;s=e.isCollapsed||!1;let c=[],l=e.rangeCount||0;for(let t=0;t<l;t++){let{startContainer:o,startOffset:s,endContainer:l,endOffset:u}=e.getRangeAt(t);ZT(o,r,i,a,!0)||ZT(l,r,i,a,!0)||c.push({start:n.getId(o),startOffset:s,end:n.getId(l),endOffset:u})}o({ranges:c})});return c(),BT(`selectionchange`,c)}function nD({doc:e,customElementCb:t}){let n=e.defaultView;return!n||!n.customElements?()=>{}:GT(n.customElements,`define`,function(e){return function(n,r,i){try{t({define:{name:n}})}catch{}return e.apply(this,[n,r,i])}})}function rD(e,t={}){let n=e.doc.defaultView;if(!n)return()=>{};let r;e.recordDOM&&(r=BE(e,e.doc));let i=VE(e),a=HE(e),o=UE(e),s=WE(e,{win:n}),c=qE(e),l=$E(e),u=()=>{},d=()=>{},f=()=>{},p=()=>{};e.recordDOM&&(u=XE(e,{win:n}),d=ZE(e,e.doc),f=QE(e,{win:n}),e.collectFonts&&(p=eD(e)));let m=tD(e),h=nD(e),g=[];for(let t of e.plugins)g.push(t.observer(t.callback,n,t.options));return Z(()=>{RE.forEach(e=>e.reset()),r?.disconnect(),i(),a(),o(),s(),c(),l(),u(),d(),f(),p(),m(),h(),g.forEach(e=>e())})}function iD(e){return window[e]!==void 0}function aD(e){return!!(window[e]!==void 0&&window[e].prototype&&`insertRule`in window[e].prototype&&`deleteRule`in window[e].prototype)}var oD=class{constructor(e){this.generateIdFn=e,this.iframeIdToRemoteIdMap=new WeakMap,this.iframeRemoteIdToIdMap=new WeakMap}getId(e,t,n,r){let i=n||this.getIdToRemoteIdMap(e),a=r||this.getRemoteIdToIdMap(e),o=i.get(t);return o||(o=this.generateIdFn(),i.set(t,o),a.set(o,t)),o}getIds(e,t){let n=this.getIdToRemoteIdMap(e),r=this.getRemoteIdToIdMap(e);return t.map(t=>this.getId(e,t,n,r))}
496getRemoteId(e,t,n){let r=n||this.getRemoteIdToIdMap(e);return typeof t==`number`?r.get(t)||-1:t}getRemoteIds(e,t){let n=this.getRemoteIdToIdMap(e);return t.map(t=>this.getRemoteId(e,t,n))}reset(e){if(!e){this.iframeIdToRemoteIdMap=new WeakMap,this.iframeRemoteIdToIdMap=new WeakMap;return}this.iframeIdToRemoteIdMap.delete(e),this.iframeRemoteIdToIdMap.delete(e)}getIdToRemoteIdMap(e){let t=this.iframeIdToRemoteIdMap.get(e);return t||(t=new Map,this.iframeIdToRemoteIdMap.set(e,t)),t}getRemoteIdToIdMap(e){let t=this.iframeRemoteIdToIdMap.get(e);return t||(t=new Map,this.iframeRemoteIdToIdMap.set(e,t)),t}},sD=class{constructor(){this.crossOriginIframeMirror=new oD(oT),this.crossOriginIframeRootIdMap=new WeakMap}addIframe(){}addLoadListener(){}attachIframe(){}},cD=class{constructor(e){this.iframes=new WeakMap,this.crossOriginIframeMap=new WeakMap,this.crossOriginIframeMirror=new oD(oT),this.crossOriginIframeRootIdMap=new WeakMap,this.mutationCb=e.mutationCb,this.wrappedEmit=e.wrappedEmit,this.stylesheetManager=e.stylesheetManager,this.recordCrossOriginIframes=e.recordCrossOriginIframes,this.crossOriginIframeStyleMirror=new oD(this.stylesheetManager.styleMirror.generateId.bind(this.stylesheetManager.styleMirror)),this.mirror=e.mirror,this.recordCrossOriginIframes&&window.addEventListener(`message`,this.handleMessage.bind(this))}addIframe(e){this.iframes.set(e,!0);let t=DE(e);t&&this.crossOriginIframeMap.set(t,e)}addLoadListener(e){this.loadListener=e}attachIframe(e,t){this.mutationCb({adds:[{parentId:this.mirror.getId(e),nextId:null,node:t}],removes:[],texts:[],attributes:[],isAttachIframe:!0}),this.recordCrossOriginIframes&&DE(e)?.addEventListener(`message`,this.handleMessage.bind(this)),this.loadListener?.(e);let n=EE(e);n&&n.adoptedStyleSheets&&n.adoptedStyleSheets.length>0&&this.stylesheetManager.adoptStyleSheets(n.adoptedStyleSheets,this.mirror.getId(n))}handleMessage(e){let t=e;if(t.data.type!==`rrweb`||t.origin!==t.data.origin||!e.source)return;let n=this.crossOriginIframeMap.get(e.source);if(!n)return;let r=this.transformCrossOriginEvent(n,t.data.event);r&&this.wrappedEmit(r,t.data.isCheckout)}transformCrossOriginEvent(e,t){switch(t.type){case Y.FullSnapshot:{this.crossOriginIframeMirror.reset(e),this.crossOriginIframeStyleMirror.reset(e),this.replaceIdOnNode(t.data.node,e);let n=t.data.node.id;return this.crossOriginIframeRootIdMap.set(e,n),this.patchRootIdOnNode(t.data.node,n),{timestamp:t.timestamp,type:Y.IncrementalSnapshot,data:{source:X.Mutation,adds:[{parentId:this.mirror.getId(e),nextId:null,node:t.data.node}],removes:[],texts:[],attributes:[],isAttachIframe:!0}}}case Y.Meta:case Y.Load:case Y.DomContentLoaded:return!1;case Y.Plugin:return t;case Y.Custom:return this.replaceIds(t.data.payload,e,[`id`,`parentId`,`previousId`,`nextId`]),t;case Y.IncrementalSnapshot:switch(t.data.source){case X.Mutation:return t.data.adds.forEach(t=>{this.replaceIds(t,e,[`parentId`,`nextId`,`previousId`]),this.replaceIdOnNode(t.node,e);let n=this.crossOriginIframeRootIdMap.get(e);n&&this.patchRootIdOnNode(t.node,n)}),t.data.removes.forEach(t=>{this.replaceIds(t,e,[`parentId`,`id`])}),t.data.attributes.forEach(t=>{this.replaceIds(t,e,[`id`])}),t.data.texts.forEach(t=>{this.replaceIds(t,e,[`id`])}),t;case X.Drag:case X.TouchMove:case X.MouseMove:return t.data.positions.forEach(t=>{this.replaceIds(t,e,[`id`])}),t;case X.ViewportResize:return!1;case X.MediaInteraction:case X.MouseInteraction:case X.Scroll:case X.CanvasMutation:case X.Input:return this.replaceIds(t.data,e,[`id`]),t;case X.StyleSheetRule:case X.StyleDeclaration:return this.replaceIds(t.data,e,[`id`]),this.replaceStyleIds(t.data,e,[`styleId`]),t;case X.Font:return t;case X.Selection:return t.data.ranges.forEach(t=>{this.replaceIds(t,e,[`start`,`end`])}),t;case X.AdoptedStyleSheet:return this.replaceIds(t.data,e,[`id`]),this.replaceStyleIds(t.data,e,[`styleIds`]),t.data.styles?.forEach(t=>{this.replaceStyleIds(t,e,[`styleId`])}),t}}return!1}replace(e,t,n,r){for(let i of r)(Array.isArray(t[i])||typeof t[i]==`number`)&&(t[i]=Array.isArray(t[i])?e.getIds(n,t[i]):e.getId(n,t[i]));return t}replaceIds(e,t,n){return this.replace(this.crossOriginIframeMirror,e,t,n)}replaceStyleIds(e,t,n){return this.replace(this.crossOriginIframeStyleMirror,e,t,n)}replaceIdOnNode(e,t){this.replaceIds(e,t,[`id`,`rootId`]),`childNodes`in e&&e.childNodes.forEac
496h(e=>{this.replaceIdOnNode(e,t)})}patchRootIdOnNode(e,t){e.type!==Ow.Document&&!e.rootId&&(e.rootId=t),`childNodes`in e&&e.childNodes.forEach(e=>{this.patchRootIdOnNode(e,t)})}},lD=class{init(){}addShadowRoot(){}observeAttachShadow(){}reset(){}},uD=class{constructor(e){this.shadowDoms=new WeakSet,this.restoreHandlers=[],this.mutationCb=e.mutationCb,this.scrollCb=e.scrollCb,this.bypassOptions=e.bypassOptions,this.mirror=e.mirror,this.init()}init(){this.reset(),this.patchAttachShadow(Element,document)}addShadowRoot(e,t){if(!jw(e)||this.shadowDoms.has(e))return;this.shadowDoms.add(e),this.bypassOptions.canvasManager.addShadowRoot(e);let n=BE({...this.bypassOptions,doc:t,mutationCb:this.mutationCb,mirror:this.mirror,shadowDomManager:this},e);this.restoreHandlers.push(()=>n.disconnect()),this.restoreHandlers.push(UE({...this.bypassOptions,scrollCb:this.scrollCb,doc:e,mirror:this.mirror})),mE(()=>{e.adoptedStyleSheets&&e.adoptedStyleSheets.length>0&&this.bypassOptions.stylesheetManager.adoptStyleSheets(e.adoptedStyleSheets,this.mirror.getId(e.host)),this.restoreHandlers.push(ZE({mirror:this.mirror,stylesheetManager:this.bypassOptions.stylesheetManager},e))},0)}observeAttachShadow(e){let t=EE(e),n=DE(e);t&&n&&this.patchAttachShadow(n.Element,t)}patchAttachShadow(e,t){let n=this;this.restoreHandlers.push(GT(e.prototype,`attachShadow`,function(e){return function(r){let i=e.call(this,r);return this.shadowRoot&&uE(this)&&n.addShadowRoot(this.shadowRoot,t),i}}))}reset(){this.restoreHandlers.forEach(e=>{try{e()}catch{}}),this.restoreHandlers=[],this.shadowDoms=new WeakSet,this.bypassOptions.canvasManager.resetShadowRoots()}},dD=class{constructor(e){this.trackedLinkElements=new WeakSet,this.styleMirror=new oE,this.mutationCb=e.mutationCb,this.adoptedStyleSheetCb=e.adoptedStyleSheetCb}attachLinkElement(e,t){`_cssText`in t.attributes&&this.mutationCb({adds:[],removes:[],texts:[],attributes:[{id:t.id,attributes:t.attributes}]}),this.trackLinkElement(e)}trackLinkElement(e){this.trackedLinkElements.has(e)||(this.trackedLinkElements.add(e),this.trackStylesheetInLinkElement(e))}adoptStyleSheets(e,t){if(e.length===0)return;let n={id:t,styleIds:[]},r=[];for(let t of e){let e;this.styleMirror.has(t)?e=this.styleMirror.getId(t):(e=this.styleMirror.add(t),r.push({styleId:e,rules:Array.from(t.rules||CSSRule,(e,t)=>({rule:Iw(e),index:t}))})),n.styleIds.push(e)}r.length>0&&(n.styles=r),this.adoptedStyleSheetCb(n)}reset(){this.styleMirror.reset(),this.trackedLinkElements=new WeakSet}trackStylesheetInLinkElement(e){}},fD=class{constructor(){this.nodeMap=new WeakMap,this.active=!1}inOtherBuffer(e,t){let n=this.nodeMap.get(e);return n&&Array.from(n).some(e=>e!==t)}add(e,t){this.active||(this.active=!0,pE(()=>{this.nodeMap=new WeakMap,this.active=!1})),this.nodeMap.set(e,(this.nodeMap.get(e)||new Set).add(t))}destroy(){}},pD,mD;try{if(Array.from([1],e=>e*2)[0]!==2){let e=document.createElement(`iframe`);document.body.appendChild(e),Array.from=e.contentWindow?.Array.from||Array.from,document.body.removeChild(e)}}catch(e){console.debug(`Unable to override Array.from`,e)}var hD=Vw();function gD(e={}){let{emit:t,checkoutEveryNms:n,checkoutEveryNth:r,blockClass:i=`rr-block`,blockSelector:a=null,unblockSelector:o=null,ignoreClass:s=`rr-ignore`,ignoreSelector:c=null,maskAllText:l=!1,maskTextClass:u=`rr-mask`,unmaskTextClass:d=null,maskTextSelector:f=null,unmaskTextSelector:p=null,inlineStylesheet:m=!0,maskAllInputs:h,maskInputOptions:g,slimDOMOptions:_,maskAttributeFn:v,maskInputFn:y,maskTextFn:b,maxCanvasSize:x=null,packFn:S,sampling:C={},dataURLOptions:w={},mousemoveWait:T,recordDOM:ee=!0,recordCanvas:te=!1,recordCrossOriginIframes:E=!1,recordAfter:ne=e.recordAfter===`DOMContentLoaded`?e.recordAfter:`load`,userTriggeredOnInput:re=!1,collectFonts:ie=!1,inlineImages:ae=!1,plugins:oe,keepIframeSrcFn:D=()=>!1,ignoreCSSAttributes:O=new Set([]),errorHandler:se,onMutation:ce,getCanvasManager:le}=e;bE(se);let ue=!E||window.parent===window,de=!1;if(!ue)try{window.parent.document&&(de=!1)}catch{de=!0}if(ue&&!t)throw Error(`emit function is required`);if(!ue&&!de)return()=>{};
496T!==void 0&&C.mousemove===void 0&&(C.mousemove=T),hD.reset();let fe=h===!0?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0,radio:!0,checkbox:!0}:g===void 0?{}:g,pe=_===!0||_===`all`?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaVerification:!0,headMetaAuthorship:_===`all`,headMetaDescKeywords:_===`all`}:_||{};nE();let me,he=0,ge=e=>{for(let t of oe||[])t.eventProcessor&&(e=t.eventProcessor(e));return S&&!de&&(e=S(e)),e};pD=(e,i)=>{let a=e;if(a.timestamp=KT(),RE[0]?.isFrozen()&&a.type!==Y.FullSnapshot&&(a.type!==Y.IncrementalSnapshot||a.data.source!==X.Mutation)&&RE.forEach(e=>e.unfreeze()),ue)t?.(ge(a),i);else if(de){let e={type:`rrweb`,event:ge(a),origin:window.location.origin,isCheckout:i};window.parent.postMessage(e,`*`)}if(a.type===Y.FullSnapshot)me=a,he=0;else if(a.type===Y.IncrementalSnapshot){if(a.data.source===X.Mutation&&a.data.isAttachIframe)return;he++;let e=r&&he>=r,t=n&&me&&a.timestamp-me.timestamp>n;(e||t)&&Ce(!0)}};let _e=e=>{pD({type:Y.IncrementalSnapshot,data:{source:X.Mutation,...e}})},ve=e=>pD({type:Y.IncrementalSnapshot,data:{source:X.Scroll,...e}}),ye=e=>pD({type:Y.IncrementalSnapshot,data:{source:X.CanvasMutation,...e}}),be=new dD({mutationCb:_e,adoptedStyleSheetCb:e=>pD({type:Y.IncrementalSnapshot,data:{source:X.AdoptedStyleSheet,...e}})}),k=typeof __RRWEB_EXCLUDE_IFRAME__==`boolean`&&__RRWEB_EXCLUDE_IFRAME__?new sD:new cD({mirror:hD,mutationCb:_e,stylesheetManager:be,recordCrossOriginIframes:E,wrappedEmit:pD});for(let e of oe||[])e.getMirror&&e.getMirror({nodeMirror:hD,crossOriginIframeMirror:k.crossOriginIframeMirror,crossOriginIframeStyleMirror:k.crossOriginIframeStyleMirror});let A=new fD,xe=vD(le,{mirror:hD,win:window,mutationCb:e=>pD({type:Y.IncrementalSnapshot,data:{source:X.CanvasMutation,...e}}),recordCanvas:te,blockClass:i,blockSelector:a,unblockSelector:o,maxCanvasSize:x,sampling:C.canvas,dataURLOptions:w,errorHandler:se}),Se=typeof __RRWEB_EXCLUDE_SHADOW_DOM__==`boolean`&&__RRWEB_EXCLUDE_SHADOW_DOM__?new lD:new uD({mutationCb:_e,scrollCb:ve,bypassOptions:{onMutation:ce,blockClass:i,blockSelector:a,unblockSelector:o,maskAllText:l,maskTextClass:u,unmaskTextClass:d,maskTextSelector:f,unmaskTextSelector:p,inlineStylesheet:m,maskInputOptions:fe,dataURLOptions:w,maskAttributeFn:v,maskTextFn:b,maskInputFn:y,recordCanvas:te,inlineImages:ae,sampling:C,slimDOMOptions:pe,iframeManager:k,stylesheetManager:be,canvasManager:xe,keepIframeSrcFn:D,processedNodeManager:A,ignoreCSSAttributes:O},mirror:hD}),Ce=(e=!1)=>{if(!ee)return;pD({type:Y.Meta,data:{href:window.location.href,width:YT(),height:JT()}},e),be.reset(),Se.init(),RE.forEach(e=>e.lock());let t=zT(document,{mirror:hD,blockClass:i,blockSelector:a,unblockSelector:o,maskAllText:l,maskTextClass:u,unmaskTextClass:d,maskTextSelector:f,unmaskTextSelector:p,inlineStylesheet:m,maskAllInputs:fe,maskAttributeFn:v,maskInputFn:y,maskTextFn:b,slimDOM:pe,dataURLOptions:w,recordCanvas:te,inlineImages:ae,onSerialize:e=>{rE(e,hD)&&k.addIframe(e),iE(e,hD)&&be.trackLinkElement(e),aE(e)&&Se.addShadowRoot(e.shadowRoot,document)},onIframeLoad:(e,t)=>{k.attachIframe(e,t);let n=DE(e);n&&xe.addWindow(n),Se.observeAttachShadow(e)},onStylesheetLoad:(e,t)=>{be.attachLinkElement(e,t)},onBlockedImageLoad:(e,t,{width:n,height:r})=>{_e({adds:[],removes:[],texts:[],attributes:[{id:t.id,attributes:{style:{width:`${n}px`,height:`${r}px`}}}]})},keepIframeSrcFn:D,ignoreCSSAttributes:O});if(!t)return console.warn(`Failed to snapshot the document`);pD({type:Y.FullSnapshot,data:{node:t,initialOffset:qT(window)}}),RE.forEach(e=>e.unlock()),document.adoptedStyleSheets&&document.adoptedStyleSheets.length>0&&be.adoptStyleSheets(document.adoptedStyleSheets,hD.getId(document))};mD=Ce;try{let e=[],t=e=>Z(rD)({onMutation:ce,mutationCb:_e,mousemoveCb:(e,t)=>pD({type:Y.IncrementalSnapshot,data:{source:t,positions:e}}),mouseInteractionCb:e=>pD({type:Y.IncrementalSnapshot,data:{source:X.MouseInteraction,...e}}),scrollCb:ve,viewportResizeCb:e=>pD({type:Y.IncrementalSnapshot,data:{source:X.ViewportResize,...e}}),inputCb:e=>pD({type:Y.IncrementalSnapshot,data:{source:X.Input,...e}}),mediaInteractionCb:e=>pD({type:Y.IncrementalSnapshot,data:{source:X.MediaInteraction,...e}}),styleSheetRuleCb:e=>pD({type:Y.IncrementalSnapshot,data:{source:X.StyleSheetRule,...e}}),styleDeclarationCb:e=>pD({type:Y.IncrementalSnapshot,data:{source:X.StyleDeclaration,...e}}),canvasMutationCb:ye,fontCb:e=>pD({type:Y.IncrementalSnapshot,data:{source:X.Font,...e}}),selectionCb:e=>{pD({type:Y.IncrementalSnapshot,data:{source:X.Selection,...e}})},customElementCb:e=>{pD({type:Y.IncrementalSnapshot,data:{source:X.CustomElement,...e}})},blockClass:i,ignoreClass:s,ignoreSelector:c,maskAllText:l,maskTextClass:u,unmaskTextClass:d,maskTextSelector:f,unmaskTextSelector:p,maskInputOptions:fe,inlineStylesheet:m,sampling:C,recordDOM:ee,recordCanvas:te,inlineImages:ae,userTriggeredOnInput:re,collectFonts:ie,doc:e,maskAttributeFn:v,maskInputFn:y,maskTextFn:b,keepIframeSrcFn:D,blockSelector:a,unblockSelector:o,slimDOMOptions:pe,dataURLOptions:w,mirror:hD,iframeManager:k,stylesheetManager:be,
496shadowDomManager:Se,processedNodeManager:A,canvasManager:xe,ignoreCSSAttributes:O,plugins:oe?.filter(e=>e.observer)?.map(e=>({observer:e.observer,options:e.options,callback:t=>pD({type:Y.Plugin,data:{plugin:e.name,payload:t}})}))||[]},{});k.addLoadListener(n=>{try{e.push(t(n.contentDocument))}catch(e){console.warn(e)}});let n=()=>{Ce(),e.push(t(document))};return document.readyState===`interactive`||document.readyState===`complete`?n():(e.push(BT(`DOMContentLoaded`,()=>{pD({type:Y.DomContentLoaded,data:{}}),ne===`DOMContentLoaded`&&n()})),e.push(BT(`load`,()=>{pD({type:Y.Load,data:{}}),ne===`load`&&n()},window))),()=>{e.forEach(e=>e()),A.destroy(),mD=void 0,xE()}}catch(e){console.warn(e)}}function _D(e){if(!mD)throw Error(`please take full snapshot after start recording`);mD(e)}gD.mirror=hD,gD.takeFullSnapshot=_D;function vD(e,t){try{return e?e(t):new TE}catch{return console.warn(`Unable to initialize CanvasManager`),new TE}}var yD;(function(e){e[e.NotStarted=0]=`NotStarted`,e[e.Running=1]=`Running`,e[e.Stopped=2]=`Stopped`})(yD||(yD={}));var bD=3,xD=5;function SD(e){return e>9999999999?e:e*1e3}function CD(e){return e>9999999999?e/1e3:e}function wD(e,t){t.category!==`sentry.transaction`&&([`ui.click`,`ui.input`].includes(t.category)?e.triggerUserActivity():e.checkAndHandleExpiredSession(),e.addUpdate(()=>(e.throttledAddEvent({type:Y.Custom,timestamp:(t.timestamp||0)*1e3,data:{tag:`breadcrumb`,payload:Ge(t,10,1e3)}}),t.category===`console`)))}var TD=`button,a`;function ED(e){return e.closest(TD)||e}function DD(e){let t=OD(e);return!t||!(t instanceof Element)?t:ED(t)}function OD(e){return kD(e)?e.target:e}function kD(e){return xe(e)&&`target`in e}var AD;function jD(e){return AD||(AD=[],MD()),AD.push(e),()=>{let t=AD?AD.indexOf(e):-1;t>-1&&AD.splice(t,1)}}function MD(){De(q,`open`,function(e){return function(...t){if(AD)try{AD.forEach(e=>e())}catch{}return e.apply(q,t)}})}var ND=new Set([X.Mutation,X.StyleSheetRule,X.StyleDeclaration,X.AdoptedStyleSheet,X.CanvasMutation,X.Selection,X.MediaInteraction]);function PD(e,t,n){e.handleClick(t,n)}var FD=class{constructor(e,t,n=wD){this._lastMutation=0,this._lastScroll=0,this._clicks=[],this._timeout=t.timeout/1e3,this._threshold=t.threshold/1e3,this._scrollTimeout=t.scrollTimeout/1e3,this._replay=e,this._ignoreSelector=t.ignoreSelector,this._addBreadcrumbEvent=n}addListeners(){let e=jD(()=>{this._lastMutation=zD()});this._teardown=()=>{e(),this._clicks=[],this._lastMutation=0,this._lastScroll=0}}removeListeners(){this._teardown&&this._teardown(),this._checkClickTimeout&&clearTimeout(this._checkClickTimeout)}handleClick(e,t){if(LD(t,this._ignoreSelector)||!RD(e))return;let n={timestamp:CD(e.timestamp),clickBreadcrumb:e,clickCount:0,node:t};this._clicks.some(e=>e.node===n.node&&Math.abs(e.timestamp-n.timestamp)<1)||(this._clicks.push(n),this._clicks.length===1&&this._scheduleCheckClicks())}registerMutation(e=Date.now()){this._lastMutation=CD(e)}registerScroll(e=Date.now()){this._lastScroll=CD(e)}registerClick(e){let t=ED(e);this._handleMultiClick(t)}_handleMultiClick(e){this._getClicks(e).forEach(e=>{e.clickCount++})}_getClicks(e){return this._clicks.filter(t=>t.node===e)}_checkClicks(){let e=[],t=zD();this._clicks.forEach(n=>{!n.mutationAfter&&this._lastMutation&&(n.mutationAfter=n.timestamp<=this._lastMutation?this._lastMutation-n.timestamp:void 0),!n.scrollAfter&&this._lastScroll&&(n.scrollAfter=n.timestamp<=this._lastScroll?this._lastScroll-n.timestamp:void 0),n.timestamp+this._timeout<=t&&e.push(n)});for(let t of e){let e=this._clicks.indexOf(t);e>-1&&(this._generateBreadcrumbs(t),this._clicks.splice(e,1))}this._clicks.length&&this._scheduleCheckClicks()}_generateBreadcrumbs(e){let t=this._replay,n=e.scrollAfter&&e.scrollAfter<=this._scrollTimeout,r=e.mutationAfter&&e.mutationAfter<=this._threshold,i=!n&&!r,{clickCount:a,clickBreadcrumb:o}=e;if(i){let n=Math.min(e.mutationAfter||this._timeout,this._timeout)*1e3,r=n<this._timeout*1e3?`mutation`:`timeout`,i={type:`default`,message:o.message,timestamp:o.timestamp,category:`ui.slowClickDetected`,data:{...o.data,url:q.location.href,route:t.getCurrentRoute(),timeAfterClickMs:n,endReason:r,clickCount:a||1}};this._addBreadcrumbEvent(t,i);return}if(a>1){let e={type:`default`,message:o.message,timestamp:o.timestamp,category:`ui.multiClick`,data:{...o.data,url:q.location.href,route:t.getCurrentRoute(),clickCount:a,metric:!0}};this._addBreadcrumbEvent(t,e)}}_scheduleCheckClicks(){this._checkClickTimeout&&clearTimeout(this._checkClickTimeout),this._checkClickTimeout=Hx(()=>this._checkClicks(),1e3)}},ID=[`A`,`BUTTON`,`INPUT`];function LD(e,t){return!!(!ID.includes(e.tagName)||e.tagName===`INPUT`&&![`submit`,`button`].includes(e.getAttribute(`type`)||``)||e.tagName===`A`&&(e.hasAttribute(`download`)||e.hasAttribute(`target`)&&e.getAttribute(`target`)!==`_self`)||t&&e.matches(t))}
496function RD(e){return!!(e.data&&typeof e.data.nodeId==`number`&&e.timestamp)}function zD(){return Date.now()/1e3}function BD(e,t){try{if(!VD(t))return;let{source:n}=t.data;if(ND.has(n)&&e.registerMutation(t.timestamp),n===X.Scroll&&e.registerScroll(t.timestamp),HD(t)){let{type:n,id:r}=t.data,i=gD.mirror.getNode(r);i instanceof HTMLElement&&n===gE.Click&&e.registerClick(i)}}catch{}}function VD(e){return e.type===bD}function HD(e){return e.data.source===X.MouseInteraction}function UD(e){return{timestamp:Date.now()/1e3,type:`default`,...e}}var WD=(e=>(e[e.Document=0]=`Document`,e[e.DocumentType=1]=`DocumentType`,e[e.Element=2]=`Element`,e[e.Text=3]=`Text`,e[e.CDATA=4]=`CDATA`,e[e.Comment=5]=`Comment`,e))(WD||{}),GD=new Set([`id`,`class`,`aria-label`,`role`,`name`,`alt`,`title`,`data-test-id`,`data-testid`,`disabled`,`aria-disabled`,`data-sentry-component`]);function KD(e){let t={};!e[`data-sentry-component`]&&e[`data-sentry-element`]&&(e[`data-sentry-component`]=e[`data-sentry-element`]);for(let n in e)if(GD.has(n)){let r=n;(n===`data-testid`||n===`data-test-id`)&&(r=`testId`),t[r]=e[n]}return t}var qD=e=>t=>{if(!e.isEnabled())return;let n=YD(t);if(!n)return;let r=t.name===`click`,i=r?t.event:void 0;r&&e.clickDetector&&i?.target&&!i.altKey&&!i.metaKey&&!i.ctrlKey&&!i.shiftKey&&PD(e.clickDetector,n,DD(t.event)),wD(e,n)};function JD(e,t){let n=gD.mirror.getId(e),r=n&&gD.mirror.getNode(n),i=r&&gD.mirror.getMeta(r),a=i&&ZD(i)?i:null;return{message:t,data:a?{nodeId:n,node:{id:n,tagName:a.tagName,textContent:Array.from(a.childNodes).map(e=>e.type===WD.Text&&e.textContent).filter(Boolean).map(e=>e.trim()).join(``),attributes:KD(a.attributes)}}:{}}}function YD(e){let{target:t,message:n}=XD(e);return UD({category:`ui.${e.name}`,...JD(t,n)})}function XD(e){let t=e.name===`click`,n,r=null;try{r=t?DD(e.event):OD(e.event),n=hb(r,{maxStringLength:200})||`<unknown>`}catch{n=`<unknown>`}return{target:r,message:n}}function ZD(e){return e.type===WD.Element}function QD(e,t){if(!e.isEnabled())return;e.updateUserActivity();let n=$D(t);n&&wD(e,n)}function $D(e){let{metaKey:t,shiftKey:n,ctrlKey:r,altKey:i,key:a,target:o}=e;if(!o||eO(o)||!a)return null;let s=t||r||i,c=a.length===1;if(!s&&c)return null;let l=hb(o,{maxStringLength:200})||`<unknown>`;return UD({category:`ui.keyDown`,message:l,data:{...JD(o,l).data,metaKey:t,shiftKey:n,ctrlKey:r,altKey:i,key:a}})}function eO(e){return e.tagName===`INPUT`||e.tagName===`TEXTAREA`||e.isContentEditable}var tO={resource:cO,paint:oO,navigation:sO};function nO(e,t){return({metric:n})=>void t.replayPerformanceEntries.push(e(n))}function rO(e){return e.map(iO).filter(Boolean)}function iO(e){let t=tO[e.entryType];return t?t(e):null}function aO(e){return((St()||q.performance.timeOrigin)+e)/1e3}function oO(e){let{duration:t,entryType:n,name:r,startTime:i}=e,a=aO(i);return{type:n,name:r,start:a,end:a+t,data:void 0}}function sO(e){let{entryType:t,name:n,decodedBodySize:r,duration:i,domComplete:a,encodedBodySize:o,domContentLoadedEventStart:s,domContentLoadedEventEnd:c,domInteractive:l,loadEventStart:u,loadEventEnd:d,redirectCount:f,startTime:p,transferSize:m,type:h}=e;return i===0?null:{type:`${t}.${h}`,start:aO(p),end:aO(a),name:n,data:{size:m,decodedBodySize:r,encodedBodySize:o,duration:i,domInteractive:l,domContentLoadedEventStart:s,domContentLoadedEventEnd:c,loadEventStart:u,loadEventEnd:d,domComplete:a,redirectCount:f}}}function cO(e){let{entryType:t,initiatorType:n,name:r,responseEnd:i,startTime:a,decodedBodySize:o,encodedBodySize:s,responseStatus:c,transferSize:l}=e;return[`fetch`,`xmlhttprequest`].includes(n)?null:{type:`${t}.${n}`,start:aO(a),end:aO(i),name:r,data:{size:l,statusCode:c,decodedBodySize:o,encodedBodySize:s}}}function lO(e){let t=e.entries[e.entries.length-1];return pO(e,`largest-contentful-paint`,t?.element?[t.element]:void 0)}function uO(e){return e.sources!==void 0}function dO(e){let t=[],n=[];for(let r of e.entries)if(uO(r)){let e=[];for(let t of r.sources)if(t.node){n.push(t.node);let r=gD.mirror.getId(t.node);r&&e.push(r)}t.push({value:r.value,nodeIds:e.length?e:void 0})}return pO(e,`cumulative-layout-shift`,n,t)}function fO(e){let t=e.entries[e.entries.length-1];return pO(e,`interaction-to-next-paint`,t?.target?[t.target]:void 0)}function pO(e,t,n,r){let i=e.value,a=e.rating,o=aO(i);return{type:`web-vital`,name:t,start:o,end:o,data:{value:i,size:i,rating:a,nodeIds:n?n.map(e=>gD.mirror.getId(e)):void 0,attributions:r}}}function mO(e){function t(t){e.performanceEntries.includes(t)||e.performanceEntries.push(t)}function n({entries:e}){e.forEach(t)}let r=[];
496return[`navigation`,`paint`,`resource`].forEach(e=>{r.push(tb(e,n))}),r.push(Qy(nO(lO,e)),Zy(nO(dO,e)),eb(nO(fO,e))),()=>{r.forEach(e=>e())}}var Q=typeof __SENTRY_DEBUG__>`u`||__SENTRY_DEBUG__,hO=
vendor: 10,332 bytes, line 496
496`var t=Uint8Array,n=Uint16Array,r=Int32Array,e=new t([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),i=new t([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),s=new t([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),a=function(t,e){for(var i=new n(31),s=0;s<31;++s)i[s]=e+=1<<t[s-1];var a=new r(i[30]);for(s=1;s<30;++s)for(var o=i[s];o<i[s+1];++o)a[o]=o-i[s]<<5|s;return{b:i,r:a}},o=a(e,2),h=o.b,f=o.r;h[28]=258,f[258]=28;for(var l=a(i,0).r,u=new n(32768),c=0;c<32768;++c){var v=(43690&c)>>1|(21845&c)<<1;v=(61680&(v=(52428&v)>>2|(13107&v)<<2))>>4|(3855&v)<<4,u[c]=((65280&v)>>8|(255&v)<<8)>>1}var d=function(t,r,e){for(var i=t.length,s=0,a=new n(r);s<i;++s)t[s]&&++a[t[s]-1];var o,h=new n(r);for(s=1;s<r;++s)h[s]=h[s-1]+a[s-1]<<1;if(e){o=new n(1<<r);var f=15-r;for(s=0;s<i;++s)if(t[s])for(var l=s<<4|t[s],c=r-t[s],v=h[t[s]-1]++<<c,d=v|(1<<c)-1;v<=d;++v)o[u[v]>>f]=l}else for(o=new n(i),s=0;s<i;++s)t[s]&&(o[s]=u[h[t[s]-1]++]>>15-t[s]);return o},p=new t(288);for(c=0;c<144;++c)p[c]=8;for(c=144;c<256;++c)p[c]=9;for(c=256;c<280;++c)p[c]=7;for(c=280;c<288;++c)p[c]=8;var g=new t(32);for(c=0;c<32;++c)g[c]=5;var w=d(p,9,0),y=d(g,5,0),m=function(t){return(t+7)/8|0},b=function(n,r,e){return(null==e||e>n.length)&&(e=n.length),new t(n.subarray(r,e))},M=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],E=function(t,n,r){var e=new Error(n||M[t]);if(e.code=t,Error.captureStackTrace&&Error.captureStackTrace(e,E),!r)throw e;return e},z=function(t,n,r){r<<=7&n;var e=n/8|0;t[e]|=r,t[e+1]|=r>>8},_=function(t,n,r){r<<=7&n;var e=n/8|0;t[e]|=r,t[e+1]|=r>>8,t[e+2]|=r>>16},x=function(r,e){for(var i=[],s=0;s<r.length;++s)r[s]&&i.push({s:s,f:r[s]});var a=i.length,o=i.slice();if(!a)return{t:F,l:0};if(1==a){var h=new t(i[0].s+1);return h[i[0].s]=1,{t:h,l:1}}i.sort(function(t,n){return t.f-n.f}),i.push({s:-1,f:25001});var f=i[0],l=i[1],u=0,c=1,v=2;for(i[0]={s:-1,f:f.f+l.f,l:f,r:l};c!=a-1;)f=i[i[u].f<i[v].f?u++:v++],l=i[u!=c&&i[u].f<i[v].f?u++:v++],i[c++]={s:-1,f:f.f+l.f,l:f,r:l};var d=o[0].s;for(s=1;s<a;++s)o[s].s>d&&(d=o[s].s);var p=new n(d+1),g=A(i[c-1],p,0);if(g>e){s=0;var w=0,y=g-e,m=1<<y;for(o.sort(function(t,n){return p[n.s]-p[t.s]||t.f-n.f});s<a;++s){var b=o[s].s;if(!(p[b]>e))break;w+=m-(1<<g-p[b]),p[b]=e}for(w>>=y;w>0;){var M=o[s].s;p[M]<e?w-=1<<e-p[M]++-1:++s}for(;s>=0&&w;--s){var E=o[s].s;p[E]==e&&(--p[E],++w)}g=e}return{t:new t(p),l:g}},A=function(t,n,r){return-1==t.s?Math.max(A(t.l,n,r+1),A(t.r,n,r+1)):n[t.s]=r},D=function(t){for(var r=t.length;r&&!t[--r];);for(var e=new n(++r),i=0,s=t[0],a=1,o=function(t){e[i++]=t},h=1;h<=r;++h)if(t[h]==s&&h!=r)++a;else{if(!s&&a>2){for(;a>138;a-=138)o(32754);a>2&&(o(a>10?a-11<<5|28690:a-3<<5|12305),a=0)}else if(a>3){for(o(s),--a;a>6;a-=6)o(8304);a>2&&(o(a-3<<5|8208),a=0)}for(;a--;)o(s);a=1,s=t[h]}return{c:e.subarray(0,i),n:r}},T=function(t,n){for(var r=0,e=0;e<n.length;++e)r+=t[e]*n[e];return r},k=function(t,n,r){var e=r.length,i=m(n+2);t[i]=255&e,t[i+1]=e>>8,t[i+2]=255^t[i],t[i+3]=255^t[i+1];for(var s=0;s<e;++s)t[i+s+4]=r[s];return 8*(i+4+e)},U=function(t,r,a,o,h,f,l,u,c,v,m){z(r,m++,a),++h[256];for(var b=x(h,15),M=b.t,E=b.l,A=x(f,15),U=A.t,C=A.l,F=D(M),I=F.c,S=F.n,L=D(U),O=L.c,j=L.n,q=new n(19),B=0;B<I.length;++B)++q[31&I[B]];for(B=0;B<O.length;++B)++q[31&O[B]];for(var G=x(q,7),H=G.t,J=G.l,K=19;K>4&&!H[s[K-1]];--K);var N,P,Q,R,V=v+5<<3,W=T(h,p)+T(f,g)+l,X=T(h,M)+T(f,U)+l+14+3*K+T(q,H)+2*q[16]+3*q[17]+7*q[18];if(c>=0&&V<=W&&V<=X)return k(r,m,t.subarray(c,c+v));if(z(r,m,1+(X<W)),m+=2,X<W){N=d(M,E,0),P=M,Q=d(U,C,0),R=U;var Y=d(H,J,0);z(r,m,S-257),z(r,m+5,j-1),z(r,m+10,K-4),m+=14;for(B=0;B<K;++B)z(r,m+3*B,H[s[B]]);m+=3*K;for(var Z=[I,O],$=0;$<2;++$){var tt=Z[$];for(B=0;B<tt.length;++B){var nt=31&tt[B];z(r,m,Y[nt]),m+=H[nt],nt>15&&(z(r,m,tt[B]>>5&127),m+=tt[B]>>12)}}}else N=w,P=p,Q=y,R=g;for(B=0;B<u;++B){var rt=o[B];if(rt>255){_(r,m,N[(nt=rt>>18&31)+257]),m+=P[nt+257],nt>7&&(z(r,m,rt>>23&31),m+=e[nt]);var et=31&rt;_(r,m,Q[et]),m+=R[et],et>3&&(_(r,m,rt>>5&8191),m+=i[et])}else _(r,m,N[rt]),m+=P[rt]}return _(r,m,N[256]),m+P[256]},C=new r([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),F=new t(0),I=function(){for(var t=new Int32Array(256),n=0;n<256;++n){for(var r=n,e=9;--e;)r=(1&r&&-306674912)^r>>>1;t[n]=r}return t}(),S=function(){var t=1,n=0;return{p:function(r){for(var e=t,i=n,s=0|r.length,a=0;a!=s;){for(var o=Math.min(a+2655,s);a<o;++a)i+=e+=r[a];e=(65535&e)+15*(e>>16),i=(65535&i)+15*(i>>16)}t=e,n=i},d:function(){return(255&(t%=65521))<<24|(65280&t)<<8|(255&(n%=65521))<<8|n>>8}}},L=function(s,a,o,h,u){if(!u&&(u={l:1},a.dictionary)){var c=a.dictionary.subarray(-32768),v=new t(c.length+s.length);v.set(c),v.set(s,c.length),s=v,u.w=c.length}return function(s,a,o,h,u,c){var v=c.z||s.length,d=new t(h+v+5*(1+Math.ceil(v/7e3))+u),p=d.subarray(h,d.length-u),g=c.l,w=7&(c.r||0);if(a){w&&(p[0]=c.r>>3);for(var y=C[a-1],M=y>>13,E=8191&y,z=(1<<o)-1,_=c.p||new n(32768),x=c.h||new n(z+1),A=Math.ceil(o/3),D=2*A,T=function(t){return(s[t]^s[t+1]<<A^s[t+2]<<D)&z},F=new r(25e3),I=new n(288),S=new n(32),L=0,O=0,j=c.i||0,q=0,B=c.w||0,G=0;j+2<v;++j){var H=T(j),J=32767&j,K=x[H];if(_[J]=K,x[H]=J,B<=j){var N=v-j;if((L>7e3||q>24576)&&(N>423||!g)){w=U(s,p,0,F,I,S,O,q,G,j-G,w),q=L=O=0,G=j;for(var P=0;P<286;++P)I[P]=0;for(P=0;P<30;++P)S[P]=0}var Q=2,R=0,V=E,W=J-K&32767;if(N>2&&H==T(j-W))for(var X=Math.min(M,N)-1,Y=Math.min(32767,j),Z=Math.min(258,N);W<=Y&&--V&&J!=K;){if(s[j+Q]==s[j+Q-W]){for(var $=0;$<Z&&s[j+$]==s[j+$-W];++$);if($>Q){if(Q=$,R=W,$>X)break;var tt=Math.min(W,$-2),nt=0;for(P=0;P<tt;++P){var rt=j-W+P&32767,et=rt-_[rt]&32767;et>nt&&(nt=et,K=rt)}}}W+=(J=K)-(K=_[J])&32767}if(R){F[q++]=268435456|f[Q]<<18|l[R];var it=31&f[Q],st=31&l[R];O+=e[it]+i[st],++I[257+it],++S[st],B=j+Q,++L}else F[q++]=s[j],++I[s[j]]}}for(j=Math.max(j,B);j<v;++j)F[q++]=s[j],++I[s[j]];w=U(s,p,g,F,I,S,O,q,G,j-G,w),g||(c.r=7&w|p[w/8|0]<<3,w-=7,c.h=x,c.p=_,c.i=j,c.w=B)}else{for(j=c.w||0;j<v+g;j+=65535){var at=j+65535;at>=v&&(p[w/8|0]=g,at=v),w=k(p,w+1,s.subarray(j,at))}c.i=v}return b(d,0,h+m(w)+u)}(s,null==a.level?6:a.level,null==a.mem?u.l?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(s.length)))):20:12+a.mem,o,h,u)},O=function(t,n,r){for(;r;++n)t[n]=r,r>>>=8},j=function(){function n(n,r){if("function"==typeof n&&(r=n,n={}),this.ondata=r,this.o=n||{},this.s={l:0,i:32768,w:32768,z:32768},this.b=new t(98304),this.o.dictionary){var e=this.o.dictionary.subarray(-32768);this.b.set(e,32768-e.length),this.s.i=32768-e.length}}return n.prototype.p=function(t,n){this.ondata(L(t,this.o,0,0,this.s),n)},n.prototype.push=function(n,r){this.ondata||E(5),this.s.l&&E(4);var e=n.length+this.s.z;if(e>this.b.length){if(e>2*this.b.length-32768){var i=new t(-32768&e);i.set(this.b.subarray(0,this.s.z)),this.b=i}var s=this.b.length-this.s.z;this.b.set(n.subarray(0,s),this.s.z),this.s.z=this.b.length,this.p(this.b,!1),this.b.set(this.b.subarray(-32768)),this.b.set(n.subarray(s),32768),this.s.z=n.length-s+32768,this.s.i=32766,this.s.w=32768}else this.b.set(n,this.s.z),this.s.z+=n.length;this.s.l=1&r,(this.s.z>this.s.w+8191||r)&&(this.p(this.b,r||!1),this.s.w=this.s.i,this.s.i-=2)},n.prototype.flush=function(){this.ondata||E(5),this.s.l&&E(4),this.p(this.b,!1),this.s.w=this.s.i,this.s.i-=2},n}();function q(t,n){n||(n={});var r=function(){var t=-1;return{p:function(n){for(var r=t,e=0;e<n.length;++e)r=I[255&r^n[e]]^r>>>8;t=r},d:function(){return~t}}}(),e=t.length;r.p(t);var i,s=L(t,n,10+((i=n).filename?i.filename.length+1:0),8),a=s.length;return function(t,n){var r=n.filename;if(t[0]=31,t[1]=139,t[2]=8,t[8]=n.level<2?4:9==n.level?2:0,t[9]=3,0!=n.mtime&&O(t,4,Math.floor(new Date(n.mtime||Date.now())/1e3)),r){t[3]=8;for(var e=0;e<=r.length;++e)t[e+10]=r.charCodeAt(e)}}(s,n),O(s,a-8,r.d()),O(s,a-4,e),s}var B=function(){function t(t,n){this.c=S(),this.v=1,j.call(this,t,n)}return t.prototype.push=function(t,n){this.c.p(t),j.prototype.push.call(this,t,n)},t.prototype.p=function(t,n){var r=L(t,this.o,this.v&&(this.o.dictionary?6:2),n&&4,this.s);this.v&&(function(t,n){var r=n.level,e=0==r?0:r<6?1:9==r?3:2;if(t[0]=120,t[1]=e<<6|(n.dictionary&&32),t[1]|=31-(t[0]<<8|t[1])%31,n.dictionary){var i=S();i.p(n.dictionary),O(t,2,i.d())}}(r,this.o),this.v=0),n&&O(r,r.length-4,this.c.d()),this.ondata(r,n)},t.prototype.flush=function(){j.prototype.flush.call(this)},t}(),G="undefined"!=typeof TextEncoder&&new TextEncoder,H="undefined"!=typeof TextDecoder&&new TextDecoder;try{H.decode(F,{stream:!0})}catch(t){}var J=function(){function t(t){this.ondata=t}return t.prototype.push=function(t,n){this.ondata||E(5),this.d&&E(4),this.ondata(K(t),this.d=n||!1)},t}();function K(n,r){if(G)return G.encode(n);for(var e=n.length,i=new t(n.length+(n.length>>1)),s=0,a=function(t){i[s++]=t},o=0;o<e;++o){if(s+5>i.length){var h=new t(s+8+(e-o<<1));h.set(i),i=h}var f=n.charCodeAt(o);f<128||r?a(f):f<2048?(a(192|f>>6),a(128|63&f)):f>55295&&f<57344?(a(240|(f=65536+(1047552&f)|1023&n.charCodeAt(++o))>>18),a(128|f>>12&63),a(128|f>>6&63),a(128|63&f)):(a(224|f>>12),a(128|f>>6&63),a(128|63&f))}return b(i,0,s)}const N=new class{constructor(){this._init()}clear(){this._init()}addEvent(t){if(!t)throw new Error("Adding invalid event");const n=this._hasEvents?",":"";this.stream.push(n+t),this._hasEvents=!0}finish(){this.stream.push("]",!0);const t=function(t){let n=0;for(const r of t)n+=r.length;const r=new Uint8Array(n);for(let n=0,e=0,i=t.length;n<i;n++){const i=t[n];r.set(i,e),e+=i.length}return r}(this._deflatedData);return this._init(),t}_init(){this._hasEvents=!1,this._deflatedData=[],this.deflate=new B,this.deflate.ondata=(t,n)=>{this._deflatedData.push(t)},this.stream=new J((t,n)=>{this.deflate.push(t,n)}),this.stream.push("[")}},P={clear:()=>{N.clear()},addEvent:t=>N.addEvent(t),finish:()=>N.finish(),compress:t=>function(t){return q(K(t))}(t)};addEventListener("message",function(t){const n=t.data.method,r=t.data.id,e=t.data.arg;if(n in P&&"function"==typeof P[n])try{const t=P[n](e);postMessage({id:r,method:n,success:!0,response:t})}catch(t){postMessage({id:r,method:n,success:!1,response:t.message}),console.error(t)}}),postMessage({id:void 0,method:"init",success:!0,response:void 0});`;
496function gO(){let e=new Blob([hO],{type:`text/javascript`});return URL.createObjectURL(e)}var _O=[`log`,`warn`,`error`],vO=`[Replay] `;function yO(e,t=`info`){rl({category:`console`,data:{logger:`replay`},level:t,message:`${vO}${e}`},{level:t})}function bO(){let e=!1,t=!1,n={exception:()=>void 0,infoTick:()=>void 0,setConfig:n=>{e=!!n.captureExceptions,t=!!n.traceInternals}};return Q?(_O.forEach(e=>{n[e]=(...n)=>{y[e](vO,...n),t&&yO(n.join(``),Rl(e))}}),n.exception=(r,...i)=>{i.length&&n.error&&n.error(...i),y.error(vO,r),e?So(r,{mechanism:{handled:!0,type:`auto.function.replay.debug`}}):t&&yO(r,`error`)},n.infoTick=(...e)=>{y.log(vO,...e),t&&setTimeout(()=>yO(e[0]),0)}):_O.forEach(e=>{n[e]=()=>void 0}),n}var $=bO(),xO=class extends Error{constructor(){super(`Event buffer exceeded maximum size of ${xw}.`)}},SO=class extends Error{constructor(){super(`Worker destroyed`)}},CO=class{constructor(){this.events=[],this._totalSize=0,this.hasCheckout=!1,this.waitForCheckout=!1}get hasEvents(){return this.events.length>0}get type(){return`sync`}destroy(){this.events=[]}async addEvent(e){let t=JSON.stringify(e).length;if(this._totalSize+=t,this._totalSize>xw)throw new xO;this.events.push(e)}finish(){return new Promise(e=>{let t=this.events;this.clear(),e(JSON.stringify(t))})}clear(){this.events=[],this._totalSize=0,this.hasCheckout=!1}getEarliestTimestamp(){let e=null;for(let{timestamp:t}of this.events)(e===null||t<e)&&(e=t);return e===null?e:SD(e)}},wO=class{constructor(e){this._onMessage=({data:e})=>{let t=e;if(typeof t.id!=`number`)return;let n=this._pending.get(t.id);if(n&&n.method===t.method){if(this._pending.delete(t.id),!t.success){Q&&$.error(`Error in compression worker: `,t.response),n.reject(Error(`Error in compression worker`));return}n.resolve(t.response)}},this._worker=e,this._id=0,this._pending=new Map,this._worker.addEventListener(`message`,this._onMessage)}ensureReady(){return this._ensureReadyPromise||(this._ensureReadyPromise=new Promise((e,t)=>{this._worker.addEventListener(`message`,({data:n})=>{n.success?e():(Q&&$.warn(`Received worker message with unsuccessful status`,n),t(Error(`Received worker message with unsuccessful status`)))},{once:!0}),this._worker.addEventListener(`error`,e=>{Q&&$.warn(`Failed to load Replay compression worker`,e),t(Error(`Failed to load Replay compression worker: ${e instanceof ErrorEvent&&e.message?e.message:`Unknown error. This can happen due to CSP policy restrictions, network issues, or the worker script failing to load.`}`))},{once:!0})})),this._ensureReadyPromise}destroy(){Q&&$.log(`Destroying compression worker`),this._worker.removeEventListener(`message`,this._onMessage),this._pending.forEach(e=>e.reject(new SO)),this._pending.clear(),this._worker.terminate()}postMessage(e,t){let n=this._getAndIncrementId();return new Promise((r,i)=>{this._pending.set(n,{method:e,resolve:r,reject:i});try{this._worker.postMessage({id:n,method:e,arg:t})}catch(e){this._pending.delete(n),i(e)}})}_getAndIncrementId(){return this._id++}},TO=class{constructor(e){this._worker=new wO(e),this._earliestTimestamp=null,this._totalSize=0,this.hasCheckout=!1,this.waitForCheckout=!1}get hasEvents(){return!!this._earliestTimestamp}get type(){return`worker`}ensureReady(){return this._worker.ensureReady()}destroy(){this._worker.destroy()}addEvent(e){let t=SD(e.timestamp);(!this._earliestTimestamp||t<this._earliestTimestamp)&&(this._earliestTimestamp=t);let n=JSON.stringify(e);return this._totalSize+=n.length,this._totalSize>xw?Promise.reject(new xO):this._sendEventToWorker(n)}finish(){return this._finishRequest()}clear(){this._earliestTimestamp=null,this._totalSize=0,this.hasCheckout=!1,this._worker.postMessage(`clear`).then(null,e=>{Q&&$.exception(e,`Sending "clear" message to worker failed`,e)})}getEarliestTimestamp(){return this._earliestTimestamp}_sendEventToWorker(e){return this._worker.postMessage(`addEvent`,e)}async _finishRequest(){let e=await this._worker.postMessage(`finish`);return this._earliestTimestamp=null,this._totalSize=0,e}},EO=class{constructor(e){this._fallback=new CO,this._compression=new TO(e),this._used=this._fallback,this._ensureWorkerIsLoadedProm
496ise=this._ensureWorkerIsLoaded()}get waitForCheckout(){return this._used.waitForCheckout}get type(){return this._used.type}get hasEvents(){return this._used.hasEvents}get hasCheckout(){return this._used.hasCheckout}set hasCheckout(e){this._used.hasCheckout=e}set waitForCheckout(e){this._used.waitForCheckout=e}destroy(){this._fallback.destroy(),this._compression.destroy()}clear(){return this._used.clear()}getEarliestTimestamp(){return this._used.getEarliestTimestamp()}addEvent(e){return this._used.addEvent(e)}async finish(){return await this.ensureWorkerIsLoaded(),this._used.finish()}ensureWorkerIsLoaded(){return this._ensureWorkerIsLoadedPromise}async _ensureWorkerIsLoaded(){try{await this._compression.ensureReady()}catch(e){Q&&$.exception(e,`Failed to load the compression worker, falling back to simple buffer`);return}await this._switchToCompressionWorker()}async _switchToCompressionWorker(){let{events:e,hasCheckout:t,waitForCheckout:n}=this._fallback,r=[];for(let t of e)r.push(this._compression.addEvent(t));this._compression.hasCheckout=t,this._compression.waitForCheckout=n,this._used=this._compression;try{await Promise.all(r),this._fallback.clear()}catch(e){if(e instanceof SO)return;Q&&$.exception(e,`Failed to add events when switching buffers.`)}}};function DO({useCompression:e,workerUrl:t}){if(e&&window.Worker){let e=OO(t);if(e)return e}return Q&&$.log(`Using simple buffer`),new CO}function OO(e){try{let t=e||kO();return t?(Q&&$.log(`Using compression worker${e?` from ${e}`:``}`),new EO(new Worker(t))):void 0}catch(e){Q&&$.exception(e,`Failed to create compression worker`)}}function kO(){return typeof __SENTRY_EXCLUDE_REPLAY_WORKER__>`u`||!__SENTRY_EXCLUDE_REPLAY_WORKER__?gO():``}function AO(){try{return`sessionStorage`in q&&!!q.sessionStorage}catch{return!1}}function jO(e){MO(),e.session=void 0}function MO(){if(AO())try{q.sessionStorage.removeItem(sw)}catch{}}function NO(e){return e!==void 0&&Math.random()<e}function PO(e){if(AO())try{q.sessionStorage.setItem(sw,JSON.stringify(e))}catch{}}function FO(e){let t=Date.now();return{id:e.id||ct(),started:e.started||t,lastActivity:e.lastActivity||t,segmentId:e.segmentId||0,sampled:e.sampled,previousSessionId:e.previousSessionId,dirty:e.dirty||!1}}function IO(e,t){return NO(e)?`session`:t?`buffer`:!1}function LO({sessionSampleRate:e,allowBuffering:t,stickySession:n=!1},{previousSessionId:r}={}){let i=FO({sampled:IO(e,t),previousSessionId:r});return n&&PO(i),i}function RO(){if(!AO())return null;try{let e=q.sessionStorage.getItem(sw);if(!e)return null;let t=JSON.parse(e);return Q&&$.infoTick(`Loading existing session`),FO(t)}catch{return null}}function zO(e,t,n=+new Date){return e===null||t===void 0||t<0||t!==0&&e+t<=n}function BO(e,{maxReplayDuration:t,sessionIdleExpire:n,targetTime:r=Date.now()}){return zO(e.started,t,r)||zO(e.lastActivity,n,r)}function VO(e,{sessionIdleExpire:t,maxReplayDuration:n}){return!(!BO(e,{sessionIdleExpire:t,maxReplayDuration:n})||e.sampled===`buffer`&&e.segmentId===0)}function HO({sessionIdleExpire:e,maxReplayDuration:t,previousSessionId:n},r){let i=r.stickySession&&RO();return i?VO(i,{sessionIdleExpire:e,maxReplayDuration:t})?(Q&&$.infoTick(`Session in sessionStorage is expired, creating new one...`),LO(r,{previousSessionId:i.id})):i:(Q&&$.infoTick(`Creating new session`),LO(r,{previousSessionId:n}))}function UO(e){return e.type===Y.Custom}function WO(e,t,n){return qO(e,t)?(KO(e,t,n),!0):!1}function GO(e,t,n){return qO(e,t)?KO(e,t,n):Promise.resolve(null)}async function KO(e,t,n){let{eventBuffer:r}=e;if(!r||r.waitForCheckout&&!n)return null;let i=e.recordingMode===`buffer`;try{n&&i&&r.clear(),n&&(r.hasCheckout=!0,r.waitForCheckout=!1);let a=JO(t,e.getOptions().beforeAddRecordingEvent);return a?await r.addEvent(a):void 0}catch(t){if(!e.isEnabled())return e.handleException(t),null;let n=t&&t instanceof xO,a=n?`eventBufferOverflow`:`eventBufferError`,o=P();if(o){let e=n?`buffer_overflow`:`internal_sdk_error`;o.recordDroppedEvent(e,`replay`)}if(n&&i)return r.clear(),r.waitForCheckout=!0,null;e.handleException(t),await e.stop({reason:a})}}
496function qO(e,t){if(!e.eventBuffer||e.isPaused()||!e.isEnabled())return!1;let n=SD(t.timestamp);return n+e.timeouts.sessionIdlePause<Date.now()?!1:n>e.getContext().initialTimestamp+e.getOptions().maxReplayDuration?(Q&&$.infoTick(`Skipping event with timestamp ${n} because it is after maxReplayDuration`),!1):!0}function JO(e,t){try{if(typeof t==`function`&&UO(e))return t(e)}catch(e){return Q&&$.exception(e,"An error occurred in the `beforeAddRecordingEvent` callback, skipping the event..."),null}return e}var YO=100;function XO(e,t,n){let r=e.getContext();t&&r.traceIds.size<YO&&r.traceIds.add(t),n&&r.segmentNames.size<YO&&r.segmentNames.add(n)}function ZO(e){return t=>{e.isEnabled()&&XO(e,t.trace_id,t.name||void 0)}}function QO(e){return!e.type}function $O(e){return e.type===`transaction`}function ek(e){return e.type===`replay_event`}function tk(e){return e.type===`feedback`}function nk(e){return(t,n)=>{if(!e.isEnabled()||!QO(t)&&!$O(t))return;let r=n.statusCode;if(!(!r||r<200||r>=300)){if($O(t)){rk(e,t);return}ik(e,t)}}}function rk(e,t){XO(e,t.contexts?.trace?.trace_id,t.transaction)}function ik(e,t){let n=e.getContext();if(t.event_id&&n.errorIds.size<100&&n.errorIds.add(t.event_id),e.recordingMode!==`buffer`||!t.tags?.replayId)return;let{beforeErrorSampling:r}=e.getOptions();(typeof r!=`function`||r(t))&&Hx(async()=>{try{await e.sendBufferedReplayOrFlush()}catch(t){e.handleException(t)}})}function ak(e){return t=>{e.isEnabled()&&QO(t)&&ok(e,t)}}function ok(e,t){let n=t.exception?.values?.[0]?.value;typeof n==`string`&&(n.match(/(reactjs\.org\/docs\/error-decoder\.html\?invariant=|react\.dev\/errors\/)(418|419|422|423|425)/)||n.match(/(does not match server-rendered HTML|Hydration failed because)/i))&&wD(e,UD({category:`replay.hydrate-error`,data:{url:Fh()}}))}function sk(e){let t=P();t&&t.on(`beforeAddBreadcrumb`,t=>ck(e,t))}function ck(e,t){if(!e.isEnabled()||!dk(t))return;let n=lk(t);n&&wD(e,n)}function lk(e){return!dk(e)||[`fetch`,`xhr`,`sentry.event`,`sentry.transaction`].includes(e.category)||e.category.startsWith(`ui.`)?null:e.category===`console`?uk(e):UD(e)}function uk(e){let t=e.data?.arguments;if(!Array.isArray(t)||t.length===0)return UD(e);let n=!1,r=t.map(e=>{if(!e)return e;if(typeof e==`string`)return e.length>vw?(n=!0,`${e.slice(0,vw)}\u2026`):e;if(typeof e==`object`)try{let t=Ge(e,7);return JSON.stringify(t).length>vw?(n=!0,`${JSON.stringify(t,null,2).slice(0,vw)}\u2026`):t}catch{}return e});return UD({...e,data:{...e.data,arguments:r,...n?{_meta:{warnings:[`CONSOLE_ARG_TRUNCATED`]}}:{}}})}function dk(e){return!!e.category}function fk(e,t){return e.type||!e.exception?.values?.length?!1:!!t.originalException?.__rrweb__}function pk(){let e=M().getPropagationContext().dsc;e&&delete e.replay_id;let t=Pr();if(t){let e=$r(t);delete e.replay_id}}function mk(e){let t=M().getPropagationContext().dsc;t&&(t.replay_id=e);let n=Pr();if(n){let t=$r(n);t.replay_id=e}}function hk(e,t){e.triggerUserActivity(),e.addUpdate(()=>!t.timestamp||(e.throttledAddEvent({type:Y.Custom,timestamp:t.timestamp*1e3,data:{tag:`breadcrumb`,payload:{timestamp:t.timestamp,type:`default`,category:`sentry.feedback`,data:{feedbackId:t.event_id}}}}),!1))}function gk(e,t){return e.recordingMode!==`buffer`||t.message===lw||!t.exception||t.type?!1:NO(e.getOptions().errorSampleRate)}function _k(e){return Object.assign((t,n)=>{if(e.session&&VO(e.session,{maxReplayDuration:e.getOptions().maxReplayDuration,sessionIdleExpire:e.timeouts.sessionIdleExpire})&&pk(),!e.isEnabled()||e.isPaused())return t;if(ek(t))return delete t.breadcrumbs,t;if(!QO(t)&&!$O(t)&&!tk(t))return t;if(!e.checkAndHandleExpiredSession())return pk(),t;if(tk(t))return e.flush(),t.contexts.feedback.replay_id=e.getSessionId(),hk(e,t),t;if(fk(t,n)&&!e.getOptions()._experiments.captureExceptions)return Q&&$.log(`Ignoring error from rrweb internals`,t),null;let r=gk(e,t);if((r||e.recordingMode===`session`)&&(t.tags={...t.tags,replayId:e.getSessionId()}),r&&e.recordingMode===`buffer`&&e.session?.sampled===`buffer`){let t=e.session;t.dirty=!0,e.getOptions().stickySession&&PO(t)}return t},{id:`Replay`})}function vk(e,t){return t.map(({type:t,start:n,end:r,name:i,data:a})=>{let o=e.throttledAddEvent({type:Y.Custom,timestamp:n,data:{tag:`performanceSpan`,payload:{op:t,description:i,startTimestamp:n,endTimestamp:r,data:a}}});return typeof o==`string`?Promise.resolve(null):o})}function yk(e){let{from:t,to:n}=e,r=Date.now()/1e3;return{type:`navigation.push`,start:r,end:r,name:n,data:{previous:t}}}function bk(e){return t=>{if(!e.isEnabled())return;let n=yk(t);n!==null&&(e.getContext().urls.push(n.name),e.triggerUserActivity(),e.addUpdate(()=>
496(vk(e,[n]),!1)))}}function xk(e,t){return Q&&e.getOptions()._experiments.traceInternals?!1:Wc(t,P())}function Sk(e,t){e.isEnabled()&&t!==null&&(xk(e,t.name)||e.addUpdate(()=>(vk(e,[t]),!0)))}function Ck(e){if(!e)return;let t=new TextEncoder;try{if(typeof e==`string`)return t.encode(e).length;if(e instanceof URLSearchParams)return t.encode(e.toString()).length;if(e instanceof FormData){let n=Jx(e);return t.encode(n).length}if(e instanceof Blob)return e.size;if(e instanceof ArrayBuffer)return e.byteLength}catch{}}function wk(e){if(!e)return;let t=parseInt(e,10);return isNaN(t)?void 0:t}function Tk(e,t){if(!e)return{headers:{},size:void 0,_meta:{warnings:[t]}};let n={...e._meta};return n.warnings=[...n.warnings||[],t],e._meta=n,e}function Ek(e,t){if(!t)return null;let{startTimestamp:n,endTimestamp:r,url:i,method:a,statusCode:o,request:s,response:c}=t;return{type:e,start:n/1e3,end:r/1e3,name:i,data:{method:a,statusCode:o,request:s,response:c}}}function Dk(e){return{headers:{},size:e,_meta:{warnings:[`URL_SKIPPED`]}}}function Ok(e,t,n){if(!t&&Object.keys(e).length===0)return;if(!t)return{headers:e};if(!n)return{headers:e,size:t};let r={headers:e,size:t},{body:i,warnings:a}=Ak(n);return r.body=i,a?.length&&(r._meta={warnings:a}),r}function kk(e,t){return Object.entries(e).reduce((n,[r,i])=>{let a=r.toLowerCase();return t.includes(a)&&e[r]&&(n[a]=i),n},{})}function Ak(e){if(!e||typeof e!=`string`)return{body:e};let t=e.length>_w,n=jk(e);if(t){let t=e.slice(0,_w);return n?{body:t,warnings:[`MAYBE_JSON_TRUNCATED`]}:{body:`${t}\u2026`,warnings:[`TEXT_TRUNCATED`]}}if(n)try{return{body:JSON.parse(e)}}catch{}return{body:e}}function jk(e){let t=e[0],n=e[e.length-1];return t===`[`&&n===`]`||t===`{`&&n===`}`}function Mk(e,t){return it(Nk(e),t)}function Nk(e,t=q.document.baseURI){if(e.startsWith(`http://`)||e.startsWith(`https://`)||e.startsWith(q.location.origin))return e;let n=new URL(e,t);if(n.origin!==new URL(t).origin)return e;let r=n.href;return!e.endsWith(`/`)&&r.endsWith(`/`)?r.slice(0,-1):r}async function Pk(e,t,n){try{let r=Ek(`resource.fetch`,await Ik(e,t,n));Sk(n.replay,r)}catch(e){Q&&$.exception(e,`Failed to capture fetch breadcrumb`)}}function Fk(e,t){let{input:n,response:r}=t,i=Ck(n?Xx(n):void 0),a=r?wk(r.headers.get(`content-length`)):void 0;i!==void 0&&(e.data.request_body_size=i),a!==void 0&&(e.data.response_body_size=a)}async function Ik(e,t,n){let r=Date.now(),{startTimestamp:i=r,endTimestamp:a=r}=t,{url:o,method:s,status_code:c=0,request_body_size:l,response_body_size:u}=e.data,d=Mk(o,n.networkDetailAllowUrls)&&!Mk(o,n.networkDetailDenyUrls);return{startTimestamp:i,endTimestamp:a,url:o,method:s,statusCode:c,request:d?Lk(n,t.input,l):Dk(l),response:await Rk(d,n,t.response,u)}}function Lk({networkCaptureBodies:e,networkRequestHeaders:t},n,r){let i=n?Hk(n,t):{};if(!e)return Ok(i,r,void 0);let[a,o]=Yx(Xx(n),$),s=Ok(i,r,a);return o?Tk(s,o):s}async function Rk(e,{networkCaptureBodies:t,networkResponseHeaders:n},r,i){if(!e&&i!==void 0)return Dk(i);let a=r?Vk(r.headers,n):{};if(!r||!t&&i!==void 0)return Ok(a,i,void 0);let[o,s]=await Bk(r),c=zk(o,{networkCaptureBodies:t,responseBodySize:i,captureDetails:e,headers:a});return s?Tk(c,s):c}function zk(e,{networkCaptureBodies:t,responseBodySize:n,captureDetails:r,headers:i}){try{let a=e?.length&&n===void 0?Ck(e):n;return r?t?Ok(i,a,e):Ok(i,a,void 0):Dk(a)}catch(e){return Q&&$.exception(e,`Failed to serialize response body`),Ok(i,n,void 0)}}async function Bk(e){let t=Wk(e);if(!t)return[void 0,`BODY_PARSE_ERROR`];try{return[await Gk(t)]}catch(e){return e instanceof Error&&e.message.indexOf(`Timeout`)>-1?(Q&&$.warn(`Parsing text body from response timed out`),[void 0,`BODY_PARSE_TIMEOUT`]):(Q&&$.exception(e,`Failed to get text body from response`),[void 0,`BODY_PARSE_ERROR`])}}function Vk(e,t){let n={};return t.forEach(t=>{e.get(t)&&(n[t]=e.get(t))}),n}function Hk(e,t){return e.length===1&&typeof e[0]!=`string`?Uk(e[0],t):e.length===2?Uk(e[1],t):{}}function Uk(e,t){if(!e)return{};let n=e.headers;return n?n instanceof Headers?Vk(n,t):Array.isArray(n)?{}:kk(n,t):{}}function Wk(e){try{return e.clone()}catch(e){Q&&$.exception(e,`Failed to clone response body`)}}function Gk(e){return new Promise((t,n)=>{let r=Hx(()=>n(Error(`Timeout while trying to read response body`)),500);Kk(e).then(e=>t(e),e=>n(e)).finally(()=>clearTimeout(r))})}async function Kk(e){return await e.text()}async function qk(e,t,n){try{let r=Ek(`resource.xhr`,Yk(e,t,n));Sk(n.replay,r)}catch(e){Q&&$.exception(e,`Failed to capture xhr breadcrumb`)}}function Jk(e,t){let{xhr:n,input:r}=t;if(!n)return;let i=Ck(r),a=n.getResponseHeader(`content-length`)?wk(n.getResponseHeader(`content-length`)):Qk(n.response,n.responseType);i!==void 0&&(e.data.request_body_size=i),a!==void 0&&(e.data.response_body_size=a
496)}function Yk(e,t,n){let r=Date.now(),{startTimestamp:i=r,endTimestamp:a=r,input:o,xhr:s}=t,{url:c,method:l,status_code:u=0,request_body_size:d,response_body_size:f}=e.data;if(!c)return null;if(!s||!Mk(c,n.networkDetailAllowUrls)||Mk(c,n.networkDetailDenyUrls))return{startTimestamp:i,endTimestamp:a,url:c,method:l,statusCode:u,request:Dk(d),response:Dk(f)};let p=s[Ux],m=p?kk(p.request_headers,n.networkRequestHeaders):{},h=kk(Zx(s),n.networkResponseHeaders),[g,_]=n.networkCaptureBodies?Yx(o,$):[void 0],[v,y]=n.networkCaptureBodies?Xk(s):[void 0],b=Ok(m,d,g),x=Ok(h,f,v);return{startTimestamp:i,endTimestamp:a,url:c,method:l,statusCode:u,request:_?Tk(b,_):b,response:y?Tk(x,y):x}}function Xk(e){let t=[];try{return[e.responseText]}catch(e){t.push(e)}try{return Zk(e.response,e.responseType)}catch(e){t.push(e)}return Q&&$.warn(`Failed to get xhr response body`,...t),[void 0]}function Zk(e,t){try{if(typeof e==`string`)return[e];if(e instanceof Document)return[e.body.outerHTML];if(t===`json`&&xe(e))return[JSON.stringify(e)];if(!e)return[void 0]}catch(t){return Q&&$.exception(t,`Failed to serialize body`,e),[void 0,`BODY_PARSE_ERROR`]}return Q&&$.log(`Skipping network body because of body type`,e),[void 0,`UNPARSEABLE_BODY_TYPE`]}function Qk(e,t){try{return Ck(t===`json`&&xe(e)?JSON.stringify(e):e)}catch{return}}function $k(e){let t=P();try{let{networkDetailAllowUrls:n,networkDetailDenyUrls:r,networkCaptureBodies:i,networkRequestHeaders:a,networkResponseHeaders:o}=e.getOptions(),s={replay:e,networkDetailAllowUrls:n,networkDetailDenyUrls:r,networkCaptureBodies:i,networkRequestHeaders:a,networkResponseHeaders:o};t&&t.on(`beforeAddBreadcrumb`,(e,t)=>eA(s,e,t))}catch{}}function eA(e,t,n){if(t.data)try{tA(t)&&rA(n)&&(Jk(t,n),qk(t,n,e)),nA(t)&&iA(n)&&(Fk(t,n),Pk(t,n,e))}catch(e){Q&&$.exception(e,`Error when enriching network breadcrumb`)}}function tA(e){return e.category===`xhr`}function nA(e){return e.category===`fetch`}function rA(e){return e?.xhr}function iA(e){return e?.input!==void 0}function aA(e){let t=P();kx(qD(e)),Ix(bk(e)),sk(e),$k(e),zo(_k(e)),t&&(t.on(`beforeSendEvent`,ak(e)),t.on(`afterSendEvent`,nk(e)),t.on(`createDsc`,t=>{let n=e.getSessionId();n&&e.isEnabled()&&e.recordingMode===`session`&&e.checkAndHandleExpiredSession()&&(t.replay_id=n)}),t.on(`processSegmentSpan`,ZO(e)),t.on(`spanStart`,t=>{e.lastActiveSpan=t}),t.on(`spanEnd`,t=>{e.lastActiveSpan=t}),t.on(`beforeSendFeedback`,async(t,n)=>{let r=e.getSessionId();n?.includeReplay&&e.isEnabled()&&r&&t.contexts?.feedback&&(t.contexts.feedback.source===`api`&&await e.sendBufferedReplayOrFlush(),t.contexts.feedback.replay_id=r)}),t.on(`openFeedbackWidget`,async()=>{await e.sendBufferedReplayOrFlush()}))}async function oA(e){try{return Promise.all(vk(e,[sA(q.performance.memory)]))}catch{return[]}}function sA(e){let{jsHeapSizeLimit:t,totalJSHeapSize:n,usedJSHeapSize:r}=e,i=Date.now()/1e3;return{type:`memory`,name:`memory`,start:i,end:i,data:{memory:{jsHeapSizeLimit:t,totalJSHeapSize:n,usedJSHeapSize:r}}}}function cA(e,t,n){return da(e,t,{...n,setTimeoutImpl:Hx})}var lA=n.navigator;function uA(){return/iPhone|iPad|iPod/i.test(lA?.userAgent??``)||/Macintosh/i.test(lA?.userAgent??``)&&lA?.maxTouchPoints&&lA?.maxTouchPoints>1?{sampling:{mousemove:!1}}:{}}function dA(e){let t=!1;return(n,r)=>{try{if(!e.checkAndHandleExpiredSession()){Q&&$.warn(`Received replay event after session expired.`);return}let i=r||!t;t=!0,fA(n),e.clickDetector&&BD(e.clickDetector,n),e.addUpdate(()=>{if(e.recordingMode===`buffer`&&i&&e.setInitialState(),!WO(e,n,i))return!0;if(!i)return!1;let t=e.session;if(mA(e,i),e.recordingMode===`buffer`&&t&&e.eventBuffer&&!t.dirty){let n=e.eventBuffer.getEarliestTimestamp();n&&(Q&&$.log(`Updating session start time to earliest event in buffer to ${new Date(n)}`),t.started=n,e.getOptions().stickySession&&PO(t))}return t?.previousSessionId||e.recordingMode===`session`&&e.flush(),!0})}catch(t){e.handleException(t)}}}function fA(e){let t=e.data;if(e.type===Y.IncrementalSnapshot&&t&&typeof t==`object`&&`source`in t&&t.source===X.Mutation&&`attributes`in t&&Array.isArray(t.attributes))for(let e of t.attributes){let t=gD.mirror.getNode(e.id),n=t&&gD.mirror.getMeta(t);if(n?.type===WD.Element)for(let[t,r]of Object.entries(e.attributes))r===null?delete n.attributes[t]:n.attributes[t]=r}}function pA(e){let t=e.getOptions();return{type:Y.Custom,timestamp:Date.now(),data:{tag:`options`,payload:{shouldRecordCanvas:e.isRecordingCanvas(),sessionSampleRate:t.sessionSampleRate,errorSampleRate:t.errorSampleRate,useCompressionOption:t.useCompression,blockAllMedia:t.blockAllMedia,maskAllText:t.maskAllText,maskAllInputs:t.maskAllInputs,useCompression:e.eventBuffer?e.eventBuffer.type===`worker`:!1,networkDetailHasUrls:t.networkDetailAllowUrls.length>0,networkCaptureBodies:t.networkCaptureBodies,networkRequestHasHeaders:t.networkRequestHeaders.length>0,networkResponseHasHeaders:t.networkResponseHeaders.length>0}}}}function mA(e,t){t&&e.session?.segmentId===0&&WO(e,pA(e),!1)}function hA(e){if(!e)return null;
496try{return e.nodeType===e.ELEMENT_NODE?e:e.parentElement}catch{return null}}function gA(e,t,n,r){return ri(vi(e,_i(e),r,n),[[{type:`replay_event`},e],[{type:`replay_recording`,length:typeof t==`string`?new TextEncoder().encode(t).length:t.length},t]])}function _A({recordingData:e,headers:t}){let n,r=`${JSON.stringify(t)} 497`;if(typeof e==`string`)n=`${r}${e}`;else{let t=new TextEncoder().encode(r);n=new Uint8Array(t.length+e.length),n.set(t),n.set(e,t.length)}return n}async function vA({client:e,scope:t,replayId:n,event:r}){let i={event_id:n,integrations:typeof e._integrations==`object`&&e._integrations!==null&&!Array.isArray(e._integrations)?Object.keys(e._integrations):void 0};e.emit(`preprocessEvent`,r,i);let a=await uo(e.getOptions(),r,i,t,e,N());if(!a)return null;e.emit(`postprocessEvent`,a,i),a.platform=a.platform||`javascript`;let{name:o,version:s,settings:c}=e.getSdkMetadata()?.sdk||{};return a.sdk={...a.sdk,name:o||`sentry.javascript.unknown`,version:s||`0.0.0`,settings:c},a}async function yA({recordingData:e,replayId:t,segmentId:n,eventContext:r,timestamp:i,session:a}){let o=_A({recordingData:e,headers:{segment_id:n}}),{urls:s,errorIds:c,traceIds:l,segmentNames:u,initialTimestamp:d}=r,f=P(),p=M(),m=f?.getTransport(),h=f?.getDsn();if(!f||!m||!h||!a.sampled)return Promise.resolve({});let g=await vA({scope:p,client:f,replayId:t,event:{type:cw,replay_start_timestamp:d/1e3,timestamp:i/1e3,error_ids:c,trace_ids:l,segment_names:u,urls:s,replay_id:t,segment_id:n,replay_type:a.sampled}});if(!g)return f.recordDroppedEvent(`event_processor`,`replay`),Q&&$.log("An event processor returned `null`, will not send event."),Promise.resolve({});delete g.sdkProcessingMetadata;let _=gA(g,o,h,f.getOptions().tunnel),v;try{v=await m.send(_)}catch(e){let t=Error(lw);try{t.cause=e}catch{}throw t}let y=Ws({},v);if(Us(y,`replay`))throw new xA(y);if(typeof v.statusCode==`number`&&(v.statusCode<200||v.statusCode>=300))throw new bA(v.statusCode);return v}var bA=class extends Error{constructor(e){super(`Transport returned status code ${e}`)}},xA=class extends Error{constructor(e){super(`Rate limit hit`),this.rateLimits=e}},SA=class extends Error{constructor(){super(`Session is too long, not sending replay`)}};async function CA(e,t={count:0,interval:hw}){let{recordingData:n,onError:r}=e;if(n.length)try{return await yA(e),!0}catch(n){if(n instanceof bA||n instanceof xA)throw n;if(To(`Replays`,{_retryCount:t.count}),r&&r(n),t.count>=gw){let e=Error(`${lw} - max retries exceeded`);try{e.cause=n}catch{}throw e}return t.interval*=++t.count,new Promise((n,r)=>{Hx(async()=>{try{await CA(e,t),n(!0)}catch(e){r(e)}},t.interval)})}}var wA=`__THROTTLED`,TA=`__SKIPPED`;function EA(e,t,n){let r=new Map,i=e=>{let t=e-n;r.forEach((e,n)=>{n<t&&r.delete(n)})},a=()=>[...r.values()].reduce((e,t)=>e+t,0),o=!1;return(...n)=>{let s=Math.floor(Date.now()/1e3);if(i(s),a()>=t){let e=o;return o=!0,e?TA:wA}o=!1;let c=r.get(s)||0;return r.set(s,c+1),e(...n)}}var DA=class{constructor({options:e,recordingOptions:t}){this.eventBuffer=null,this.performanceEntries=[],this.replayPerformanceEntries=[],this.recordingMode=`session`,this.timeouts={sessionIdlePause:uw,sessionIdleExpire:dw},this._lastActivity=Date.now(),this._isEnabled=!1,this._isPaused=!1,this._requiresManualStart=!1,this._hasInitializedCoreListeners=!1,this._context={errorIds:new Set,traceIds:new Set,segmentNames:new Set,urls:[],initialTimestamp:Date.now(),initialUrl:``},this._recordingOptions=t,this._options=e,this._debouncedFlush=cA(()=>this._flush(),this._options.flushMinDelay,{maxWait:this._options.flushMaxDelay}),this._throttledAddEvent=EA((e,t)=>GO(this,e,t),300,5);let{slowClickTimeout:n,slowClickIgnoreSelectors:r}=this.getOptions(),i=n?{threshold:Math.min(yw,n),timeout:n,scrollTimeout:bw,ignoreSelector:r?r.join(`,`):``}:void 0;if(i&&(this.clickDetector=new FD(this,i)),Q){let t=e._experiments;$.setConfig({captureExceptions:!!t.captureExceptions,traceInternals:!!t.traceInternals})}this._handleVisibilityChange=()=>{q.document.visibilityState===`visible`?this._doChangeToForegroundTasks():this._doChangeToBackgroun
497dTasks()},this._handleWindowBlur=()=>{let e=UD({category:`ui.blur`});this._doChangeToBackgroundTasks(e)},this._handleWindowFocus=()=>{let e=UD({category:`ui.focus`});this._doChangeToForegroundTasks(e)},this._handleKeyboardEvent=e=>{QD(this,e)}}getContext(){return this._context}isEnabled(){return this._isEnabled}isPaused(){return this._isPaused}isRecordingCanvas(){return!!this._canvas}getOptions(){return this._options}handleException(e){Q&&$.exception(e),this._options.onError&&this._options.onError(e)}initializeSampling(e){let{errorSampleRate:t,sessionSampleRate:n}=this._options,r=t<=0&&n<=0;if(this._requiresManualStart=r,!r){if(this._initializeSessionForSampling(e),!this.session){Q&&$.exception(Error(`Unable to initialize and create session`));return}this.session.sampled!==!1&&(this.recordingMode=this.session.sampled===`buffer`&&this.session.segmentId===0?`buffer`:`session`,Q&&$.infoTick(`Starting replay in ${this.recordingMode} mode`),this._initializeRecording())}}start(){if(this._isEnabled&&this.recordingMode===`session`){Q&&$.log(`Recording is already in progress`);return}if(this._isEnabled&&this.recordingMode===`buffer`){Q&&$.log("Buffering is in progress, call `flush()` to save the replay");return}Q&&$.infoTick(`Starting replay in session mode`),this._updateUserActivity();let e=HO({maxReplayDuration:this._options.maxReplayDuration,sessionIdleExpire:this.timeouts.sessionIdleExpire},{stickySession:this._options.stickySession,sessionSampleRate:1,allowBuffering:!1});this.session=e,this.recordingMode=`session`,this._initializeRecording()}startBuffering(){if(this._isEnabled){Q&&$.log("Buffering is in progress, call `flush()` to save the replay");return}Q&&$.infoTick(`Starting replay in buffer mode`);let e=HO({sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration},{stickySession:this._options.stickySession,sessionSampleRate:0,allowBuffering:!0});this.session=e,this.recordingMode=`buffer`,this._initializeRecording()}startRecording(){try{let e=this._canvas;this._stopRecording=gD({...this._recordingOptions,...this.recordingMode===`buffer`?{checkoutEveryNms:mw}:this._options._experiments.continuousCheckout&&{checkoutEveryNms:Math.max(36e4,this._options._experiments.continuousCheckout)},emit:dA(this),...uA(),onMutation:this._onMutationHandler.bind(this),...e?{recordCanvas:e.recordCanvas,getCanvasManager:e.getCanvasManager,sampling:e.sampling,dataURLOptions:e.dataURLOptions}:{}})}catch(e){this.handleException(e)}}stopRecording(){try{return this._stopRecording&&(this._stopRecording(),this._stopRecording=void 0),!0}catch(e){return this.handleException(e),!1}}async stop({forceFlush:e=!1,reason:t}={}){if(!this._isEnabled)return;this._isEnabled=!1,this.recordingMode=`buffer`;let n=t??`manual`;P()?.emit(`replayEnd`,{sessionId:this.session?.id,reason:n});try{Q&&$.log(`Stopping Replay triggered by ${n}`),pk(),this._removeListeners(),this.stopRecording(),this._debouncedFlush.cancel(),e&&await this._flush({force:!0}),this.eventBuffer?.destroy(),this.eventBuffer=null,jO(this)}catch(e){this.handleException(e)}}pause(){this._isPaused||(this._isPaused=!0,this.stopRecording(),Q&&$.log(`Pausing replay`))}resume(){this._isPaused&&this._checkSession()&&(this._isPaused=!1,this.startRecording(),Q&&$.log(`Resuming replay`))}async sendBufferedReplayOrFlush({continueRecording:e=!0}={}){if(this.recordingMode===`session`)return this.flushImmediate();let t=Date.now();Q&&$.log(`Converting buffer to session`),await this.flushImmediate();let n=this.stopRecording();e&&n&&this.recordingMode!==`session`&&(this.recordingMode=`session`,this.session&&(this.session.dirty=!1,this._updateUserActivity(t),this._updateSessionActivity(t),this._maybeSaveSession(),mk(this.session.id)),this.startRecording())}addUpdate(e){let t=e();this.recordingMode!==`buffer`&&this._isEnabled&&t!==!0&&this._debouncedFlush()}triggerUserActivity(){if(this._updateUserActivity(),!this._stopRecording){if(!this._checkSession())return;this.resume();return}this.checkAndHandleExpiredSession(),this._updateSessionActivity()}updateUserActivity(){this._updateUserActivity(),this._updateSessionActivity()}conditionalFlush(){return this.recordingMode===`buffer`?Promise.resolve():this.flushImmediate()}flush(){return this._debouncedFlush()}flushImmediate(){return this._debouncedFlush(),this._debouncedFlush.flush()}cancelFlush(){this._debouncedFlush.cancel()}getSessionId(e){if(!(e&&this.session?.sampled===!1))return this.session?.id}
497checkAndHandleExpiredSession(){if(this._lastActivity&&zO(this._lastActivity,this.timeouts.sessionIdlePause)&&this.session?.sampled===`session`){this.pause();return}return!!this._checkSession()}setInitialState(){let e=`${q.location.pathname}${q.location.hash}${q.location.search}`,t=`${q.location.origin}${e}`;this.performanceEntries=[],this.replayPerformanceEntries=[],this._clearContext(),this._context.initialUrl=t,this._context.initialTimestamp=Date.now(),this._context.urls.push(t)}throttledAddEvent(e,t){let n=this._throttledAddEvent(e,t);if(n===wA){let e=UD({category:`replay.throttled`});this.addUpdate(()=>!WO(this,{type:xD,timestamp:e.timestamp||0,data:{tag:`breadcrumb`,payload:e,metric:!0}}))}return n}getCurrentRoute(){let e=this.lastActiveSpan||Pr(),t=e&&Mr(e),n=(t&&I(t).data||{})[cn];if(t&&n&&[`route`,`custom`].includes(n))return I(t).description}_initializeRecording(){this.setInitialState(),this._updateSessionActivity(),this.eventBuffer=DO({useCompression:this._options.useCompression,workerUrl:this._options.workerUrl}),this._removeListeners(),this._addListeners(),this._isEnabled=!0,this._isPaused=!1,this.session&&P()?.emit(`replayStart`,{sessionId:this.session.id,recordingMode:this.recordingMode}),this.startRecording(),this.recordingMode===`session`&&this.session&&mk(this.session.id)}_initializeSessionForSampling(e){let t=this._options.errorSampleRate>0,n=HO({sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration,previousSessionId:e},{stickySession:this._options.stickySession,sessionSampleRate:this._options.sessionSampleRate,allowBuffering:t});this.session=n}_checkSession(){if(!this.session)return!1;let e=this.session;return!VO(e,{sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration})||(this._refreshSession(e),!1)}async _refreshSession(e){this._isEnabled&&(await this.stop({reason:`sessionExpired`}),this.initializeSampling(e.id))}_addListeners(){try{q.document.addEventListener(`visibilitychange`,this._handleVisibilityChange),q.addEventListener(`blur`,this._handleWindowBlur),q.addEventListener(`focus`,this._handleWindowFocus),q.addEventListener(`keydown`,this._handleKeyboardEvent),this.clickDetector&&this.clickDetector.addListeners(),this._hasInitializedCoreListeners||(aA(this),this._hasInitializedCoreListeners=!0)}catch(e){this.handleException(e)}this._performanceCleanupCallback=mO(this)}_removeListeners(){try{q.document.removeEventListener(`visibilitychange`,this._handleVisibilityChange),q.removeEventListener(`blur`,this._handleWindowBlur),q.removeEventListener(`focus`,this._handleWindowFocus),q.removeEventListener(`keydown`,this._handleKeyboardEvent),this.clickDetector&&this.clickDetector.removeListeners(),this._performanceCleanupCallback&&this._performanceCleanupCallback()}catch(e){this.handleException(e)}}_doChangeToBackgroundTasks(e){if(this.session){if(VO(this.session,{maxReplayDuration:this._options.maxReplayDuration,sessionIdleExpire:this.timeouts.sessionIdleExpire})){pk();return}e&&this._createCustomBreadcrumb(e),this.conditionalFlush()}}_doChangeToForegroundTasks(e){if(this.session){if(!this.checkAndHandleExpiredSession()){Q&&$.log(`Document has become active, but session has expired`);return}e&&this._createCustomBreadcrumb(e)}}_updateUserActivity(e=Date.now()){this._lastActivity=e}_updateSessionActivity(e=Date.now()){this.session&&(this.session.lastActivity=e,this._maybeSaveSession())}_createCustomBreadcrumb(e){this.addUpdate(()=>{this.throttledAddEvent({type:Y.Custom,timestamp:e.timestamp||0,data:{tag:`breadcrumb`,payload:e}})})}_addPerformanceEntries(){let e=rO(this.performanceEntries).concat(this.replayPerformanceEntries);if(this.performanceEntries=[],this.replayPerformanceEntries=[],this._requiresManualStart){let t=this._context.initialTimestamp/1e3;e=e.filter(e=>e.start>=t)}return Promise.all(vk(this,e))}_clearContext(){this._context.errorIds.clear(),this._context.traceIds.clear(),this._context.segmentNames.clear(),this._context.urls=[]}_updateInitialTimestampFromEventBuffer(){let{session:e,eventBuffer:t}=this;if(!e||!t||this._requiresManualStart||e.segmentId)return;let n=t.getEarliestTimestamp();
497n&&n<this._context.initialTimestamp&&(this._context.initialTimestamp=n)}_popEventContext(){let e={initialTimestamp:this._context.initialTimestamp,initialUrl:this._context.initialUrl,errorIds:Array.from(this._context.errorIds),traceIds:Array.from(this._context.traceIds),segmentNames:Array.from(this._context.segmentNames),urls:this._context.urls};return this._clearContext(),e}async _runFlush(){let e=this.getSessionId();if(!this.session||!this.eventBuffer||!e){Q&&$.error(`No session or eventBuffer found to flush.`);return}if(await this._addPerformanceEntries(),this.eventBuffer?.hasEvents&&(await oA(this),this.eventBuffer&&e===this.getSessionId()))try{this._updateInitialTimestampFromEventBuffer();let t=Date.now();if(t-this._context.initialTimestamp>this._options.maxReplayDuration+3e4)throw new SA;let n=this._popEventContext(),r=this.session.segmentId++;this._maybeSaveSession(),await CA({replayId:e,recordingData:await this.eventBuffer.finish(),segmentId:r,eventContext:n,session:this.session,timestamp:t,onError:e=>this.handleException(e)})}catch(e){this.handleException(e),this.stop({reason:`sendError`});let t=P();if(t){let n;n=e instanceof xA?`ratelimit_backoff`:e instanceof SA?`invalid`:`send_error`,t.recordDroppedEvent(n,`replay`)}}}async _flush({force:e=!1}={}){if(!this._isEnabled&&!e)return;if(!this.checkAndHandleExpiredSession()){Q&&$.error(`Attempting to finish replay event after session expired.`);return}if(!this.session)return;let t=this.session.started,n=Date.now()-t;this._debouncedFlush.cancel();let r=n<this._options.minReplayDuration,i=n>this._options.maxReplayDuration+5e3;if(r||i){Q&&$.log(`Session duration (${Math.floor(n/1e3)}s) is too ${r?`short`:`long`}, not sending replay.`),r&&this._debouncedFlush();return}let a=this.eventBuffer;a&&this.session.segmentId===0&&!a.hasCheckout&&Q&&$.log(`Flushing initial segment without checkout.`);let o=!!this._flushLock;this._flushLock||(this._flushLock=this._runFlush());try{await this._flushLock}catch(e){this.handleException(e)}finally{this._flushLock=void 0,o&&this._debouncedFlush()}}_maybeSaveSession(){this.session&&this._options.stickySession&&PO(this.session)}_onMutationHandler(e){let{ignoreMutations:t}=this._options._experiments;if(t?.length&&e.some(e=>{let n=hA(e.target),r=t.join(`,`);return n?.matches(r)}))return!1;let n=e.length,r=this._options.mutationLimit,i=this._options.mutationBreadcrumbLimit,a=r&&n>r;if(n>i||a){let e=UD({category:`replay.mutations`,data:{count:n,limit:a}});this._createCustomBreadcrumb(e)}return!a||(this.stop({reason:`mutationLimit`,forceFlush:this.recordingMode===`session`}),!1)}};function OA(e,t){return[...e,...t].join(`,`)}function kA({mask:e,unmask:t,block:n,unblock:r,ignore:i}){return{maskTextSelector:OA(e,[`.sentry-mask`,`[data-sentry-mask]`]),unmaskTextSelector:OA(t,[]),blockSelector:OA(n,[`.sentry-block`,`[data-sentry-block]`,`base`,`iframe[srcdoc]:not([src])`]),unblockSelector:OA(r,[]),ignoreSelector:OA(i,[`.sentry-ignore`,`[data-sentry-ignore]`,`input[type="file"]`])}}function AA({el:e,key:t,maskAttributes:n,maskAllText:r,privacyOptions:i,value:a}){if(i.unmaskTextSelector&&e.matches(i.unmaskTextSelector))return a;let o=n.includes(t),s=r&&t===`value`&&e.tagName===`INPUT`&&[`submit`,`button`].includes(e.getAttribute(`type`)||``);return o||s?a.replace(/[\S]/g,`*`):a}var jA=`img,image,svg,video,object,picture,embed,map,audio,link[rel="icon"],link[rel="apple-touch-icon"]`,MA=[`content-length`,`content-type`,`accept`],NA=Symbol.for(`sentry__originalRequestBody`),PA=!1,FA=!1;function IA(){if(typeof Request>`u`||FA)return;let e=Request;try{let t=function(t,n){let r=new e(t,n);return n?.body!=null&&(r[NA]=n.body),r};t.prototype=e.prototype,n.Request=t,FA=!0}catch{}}var LA=(e=>new RA(e)),RA=class{constructor({flushMinDelay:e=fw,flushMaxDelay:t=pw,minReplayDuration:n=Sw,maxReplayDuration:r=ww,stickySession:i=!0,useCompression:a=!0,workerUrl:o,_experiments:s={},maskAllText:c=!0,maskAllInputs:l=!0,blockAllMedia:u=!0,mutationBreadcrumbLimit:d=750,mutationLimit:f=1e4,slowClickTimeout:p=7e3,slowClickIgnoreSelectors:m=[],networkDetailAllowUrls:h=[],networkDetailDenyUrls:g=[],networkCaptureBodies:_=!0,networkRequestHeaders:v=[],networkResponseHeaders:y=[],mask:b=[],maskAttributes:x=[`title`,`placeholder`,`aria-label`],unmask:S=[],block:C=[],unblock:w=[],ignore:T=[],maskFn:ee,beforeAddRecordingEvent:te,beforeErrorSampling:E,onError:ne,attachRawBodyFromRequest:re=!1}={}){this.name=`Replay`;let ie=kA({mask:b,unmask:S,block:C,unblock:w,ignore:T});if(this._recordingOptions={maskAllInputs:l,maskAllText:c,maskInputOptions:{password:!0},maskTextFn:ee,maskInputFn:ee,maskAttributeFn:(e,t,n)=>AA({maskAttributes:x,maskAllText:c,privacyOptions:ie,key:e,value:t,el:n}),...ie,slimDOMOptions:`all`,inlineStylesheet:!0,inlineImages:!1,collectFonts:!0,errorHandler:e=>{try{e.__rrweb__=!0}catch{}},recordCrossOriginIframes:!!s.recordCrossOriginIframes},this._initialOptions={flushMinDelay:e,flushMaxDelay:t,minReplayDuration:Math.min(n,Cw),maxReplayDuration:Math.min(r,ww),stickySession:i,useCompression:a,workerUrl:o,blockAllMedia:u,maskAllInputs:l,maskAllText:c,mutationBreadcrumbLimit:d,mutationLimit:f,slowClickTimeout:p,slowClickIgnoreSelectors:m,networkDetailAllowUrls:h,networkDetailDenyUrls:g,networkCaptureBodies:_,networkRequestHeaders:BA(v),networkResponseHeaders:BA(y),beforeAddRecordingEvent:te,beforeErrorSampling:E,onError:ne,attachRawBodyFromRequest:re,_experiments:s},this._initialOptions.blockAllMedia&&(this._recordingOptions.blockSelector=this._recordingOptions.blockSelector?`${this._recordingOptions.blockSelector},${jA}`:jA,this._recordingOptions.ignoreCSSAttributes=new Set([`background-image`])),this._isInitialized&&fs())throw Error(`Multiple Sentry Session Replay instances are not supported`);this._isInitialized=!0}get _isInitialized(){return PA}set _isInitialized(e){PA=e}afterAllSetup(e){fs()&&!this._replay&&(this._initialOptions.attachRawBodyFromRequest&&IA(),this._setup(e),this._initialize(e))}start(){this._replay&&this._replay.start()}
497startBuffering(){this._replay&&this._replay.startBuffering()}stop(e){return this._replay?this._replay.stop({forceFlush:e?.flush??this._replay.recordingMode===`session`,reason:`manual`}):Promise.resolve()}flush(e){return this._replay?this._replay.isEnabled()?this._replay.sendBufferedReplayOrFlush(e):(this._replay.start(),Promise.resolve()):Promise.resolve()}getReplayId(e){if(this._replay?.isEnabled())return this._replay.getSessionId(e)}getRecordingMode(){if(this._replay?.isEnabled())return this._replay.recordingMode}processSpan(e){let t=this.getReplayId(!0);t&&(Ka(e,{"sentry.replay_id":t}),this.getRecordingMode()===`buffer`&&Ka(e,{"sentry._internal.replay_is_buffering":!0}))}_initialize(e){this._replay&&(this._maybeLoadFromReplayCanvasIntegration(e),this._replay.initializeSampling())}_setup(e){let t=zA(this._initialOptions,e);this._replay=new DA({options:t,recordingOptions:this._recordingOptions})}_maybeLoadFromReplayCanvasIntegration(e){try{let t=e.getIntegrationByName(`ReplayCanvas`);if(!t)return;this._replay._canvas=t.getOptions()}catch{}}};function zA(e,t){let n=t.getOptions(),r={sessionSampleRate:0,errorSampleRate:0,...e},i=tr(n.replaysSessionSampleRate),a=tr(n.replaysOnErrorSampleRate);return i==null&&a==null&&u(()=>{console.warn("Replay is disabled because neither `replaysSessionSampleRate` nor `replaysOnErrorSampleRate` are set.")}),i!=null&&(r.sessionSampleRate=i),a!=null&&(r.errorSampleRate=a),r}function BA(e){return[...MA,...e.map(e=>e.toLowerCase())]}function VA(){return P()?.getIntegrationByName(`Replay`)}var HA=Object.defineProperty,UA=(e,t,n)=>t in e?HA(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,WA=(e,t,n)=>UA(e,typeof t==`symbol`?t:t+``,n),GA=class{constructor(){WA(this,`idNodeMap`,new Map),WA(this,`nodeMetaMap`,new WeakMap)}getId(e){return e?this.getMeta(e)?.id??-1:-1}getNode(e){return this.idNodeMap.get(e)||null}getIds(){return Array.from(this.idNodeMap.keys())}getMeta(e){return this.nodeMetaMap.get(e)||null}removeNodeFromMap(e){let t=this.getId(e);this.idNodeMap.delete(t),e.childNodes&&e.childNodes.forEach(e=>this.removeNodeFromMap(e))}has(e){return this.idNodeMap.has(e)}hasNode(e){return this.nodeMetaMap.has(e)}add(e,t){let n=t.id;this.idNodeMap.set(n,e),this.nodeMetaMap.set(e,t)}replace(e,t){let n=this.getNode(e);if(n){let e=this.nodeMetaMap.get(n);e&&this.nodeMetaMap.set(t,e)}this.idNodeMap.set(e,t)}reset(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}};function KA(){return new GA}function qA(e,t){for(let n=e.classList.length;n--;){let r=e.classList[n];if(t.test(r))return!0}return!1}function JA(e,t,n=1/0,r=0){return!e||e.nodeType!==e.ELEMENT_NODE||r>n?-1:t(e)?r:JA(e.parentNode,t,n,r+1)}function YA(e,t){return n=>{let r=n;if(r===null)return!1;try{if(e){if(typeof e==`string`){if(r.matches(`.${e}`))return!0}else if(qA(r,e))return!0}return!!(t&&r.matches(t))}catch{return!1}}}var XA=`Please stop import mirror directly. Instead of that,\r 498now you can use replayer.getMirror() to access the mirror instance of a replayer,\r 499or you can use record.mirror to access the mirror instance during recording.`,ZA={map:{},getId(){return console.error(XA),-1},getNode(){return console.error(XA),null},removeNodeFromMap(){console.error(XA)},has(){return console.error(XA),!1},reset(){console.error(XA)}};typeof window<`u`&&window.Proxy&&window.Reflect&&(ZA=new Proxy(ZA,{get(e,t,n){return t===`map`&&console.error(XA),Reflect.get(e,t,n)}}));function QA(e,t,n,r,i=window){let a=i.Object.getOwnPropertyDescriptor(e,t);return i.Object.defineProperty(e,t,r?n:{set(e){aj(()=>{n.set.call(this,e)},0),a&&a.set&&a.set.call(this,e)}}),()=>QA(e,t,a||{},!0)}function $A(e,t,n){try{if(!(t in e))return()=>{};let r=e[t],i=n(r);return typeof i==`function`&&(i.prototype=i.prototype||{},Object.defineProperties(i,{__rrweb_original__:{enumerable:!1,value:r}})),e[t]=i,()=>{e[t]=r}}catch{return()=>{}}}Date.now().toString();function ej(e){if(!e)return null;try{return e.nodeType===e.ELEMENT_NODE?e:e.parentElement}catch{return null}}function tj(e,t,n,r,i){if(!e)return!1;let a=ej(e);if(!a)return!1;let o=YA(t,n);if(!i){let e=r&&a.matches(r);return o(a)&&!e}let s=JA(a,o),c=-1;return s<0?!1:(r&&(c=JA(a,YA(null,r))),s>-1&&c<0||s<c)}var nj={};function rj(e){let t=nj[e];if(t)return t;let n=window.document,r=window[e];if(n&&typeof n.createElement==`function`)try{let t=n.createElement(`iframe`);t.hidden=!0,n.head.appendChild(t);let i=t.contentWindow;i&&i[e]&&(r=i[e]),n.head.removeChild(t)}catch{}return nj[e]=r.bind(window)}function ij(...e){return rj(`requestAnimationFrame`)(...e)}function aj(...e){return rj(`setTimeout`)(...e)}var oj=(e=>(e[e[`2D`]=0]=`2D`,e[e.WebGL=1]=`WebGL`,e[e.WebGL2=2]=`WebGL2`,e))(oj||{}),sj;function cj(e){sj=e}for(var lj=e=>sj?((...t)=>{try{return e(...t)}catch(e){if(sj&&sj(e)===!0)return()=>{};throw e}}):e,uj=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
499+/`,dj=typeof Uint8Array>`u`?[]:new Uint8Array(256),fj=0;fj<uj.length;fj++)dj[uj.charCodeAt(fj)]=fj;var pj=function(e){var t=new Uint8Array(e),n,r=t.length,i=``;for(n=0;n<r;n+=3)i+=uj[t[n]>>2],i+=uj[(t[n]&3)<<4|t[n+1]>>4],i+=uj[(t[n+1]&15)<<2|t[n+2]>>6],i+=uj[t[n+2]&63];return r%3==2?i=i.substring(0,i.length-1)+`=`:r%3==1&&(i=i.substring(0,i.length-2)+`==`),i},mj=new Map;function hj(e,t){let n=mj.get(e);return n||(n=new Map,mj.set(e,n)),n.has(t)||n.set(t,[]),n.get(t)}var gj=(e,t,n)=>{if(!e||!(yj(e,t)||typeof e==`object`))return;let r=e.constructor.name,i=hj(n,r),a=i.indexOf(e);return a===-1&&(a=i.length,i.push(e)),a};function _j(e,t,n){if(e instanceof Array)return e.map(e=>_j(e,t,n));if(e===null)return e;if(e instanceof Float32Array||e instanceof Float64Array||e instanceof Int32Array||e instanceof Uint32Array||e instanceof Uint8Array||e instanceof Uint16Array||e instanceof Int16Array||e instanceof Int8Array||e instanceof Uint8ClampedArray)return{rr_type:e.constructor.name,args:[Object.values(e)]};if(e instanceof ArrayBuffer)return{rr_type:e.constructor.name,base64:pj(e)};if(e instanceof DataView)return{rr_type:e.constructor.name,args:[_j(e.buffer,t,n),e.byteOffset,e.byteLength]};if(e instanceof HTMLImageElement){let t=e.constructor.name,{src:n}=e;return{rr_type:t,src:n}}return e instanceof HTMLCanvasElement?{rr_type:`HTMLImageElement`,src:e.toDataURL()}:e instanceof ImageData?{rr_type:e.constructor.name,args:[_j(e.data,t,n),e.width,e.height]}:yj(e,t)||typeof e==`object`?{rr_type:e.constructor.name,index:gj(e,t,n)}:e}var vj=(e,t,n)=>e.map(e=>_j(e,t,n)),yj=(e,t)=>!![`WebGLActiveInfo`,`WebGLBuffer`,`WebGLFramebuffer`,`WebGLProgram`,`WebGLRenderbuffer`,`WebGLShader`,`WebGLShaderPrecisionFormat`,`WebGLTexture`,`WebGLUniformLocation`,`WebGLVertexArrayObject`,`WebGLVertexArrayObjectOES`].filter(e=>typeof t[e]==`function`).find(n=>e instanceof t[n]);function bj(e,t,n,r,i){let a=[],o=Object.getOwnPropertyNames(t.CanvasRenderingContext2D.prototype);for(let s of o)try{if(typeof t.CanvasRenderingContext2D.prototype[s]!=`function`)continue;let o=$A(t.CanvasRenderingContext2D.prototype,s,function(a){return function(...o){return tj(this.canvas,n,r,i,!0)||aj(()=>{let n=vj(o,t,this);e(this.canvas,{type:oj[`2D`],property:s,args:n})},0),a.apply(this,o)}});a.push(o)}catch{let n=QA(t.CanvasRenderingContext2D.prototype,s,{set(t){e(this.canvas,{type:oj[`2D`],property:s,args:[t],setter:!0})}});a.push(n)}return()=>{a.forEach(e=>e())}}function xj(e){return e===`experimental-webgl`?`webgl`:e}function Sj(e,t,n,r,i){let a=[];try{let o=$A(e.HTMLCanvasElement.prototype,`getContext`,function(e){return function(a,...o){if(!tj(this,t,n,r,!0)){let e=xj(a);if(`__context`in this||(this.__context=e),i&&[`webgl`,`webgl2`].includes(e)){if(o[0]&&typeof o[0]==`object`){let e=o[0];e.preserveDrawingBuffer||(e.preserveDrawingBuffer=!0)}else o.splice(0,1,{preserveDrawingBuffer:!0})}}return e.apply(this,[a,...o])}});a.push(o)}catch{console.error(`failed to patch HTMLCanvasElement.prototype.getContext`)}return()=>{a.forEach(e=>e())}}function Cj(e,t,n,r,i,a,o,s){let c=[],l=Object.getOwnPropertyNames(e);for(let o of l)if(![`isContextLost`,`canvas`,`drawingBufferWidth`,`drawingBufferHeight`].includes(o))try{if(typeof e[o]!=`function`)continue;let l=$A(e,o,function(e){return function(...c){let l=e.apply(this,c);if(gj(l,s,this),`tagName`in this.canvas&&!tj(this.canvas,r,i,a,!0)){let e=vj(c,s,this),r={type:t,property:o,args:e};n(this.canvas,r)}return l}});c.push(l)}catch{let r=QA(e,o,{set(e){n(this.canvas,{type:t,property:o,args:[e],setter:!0})}});c.push(r)}return c}function wj(e,t,n,r,i,a){let o=[];return o.push(...Cj(t.WebGLRenderingContext.prototype,oj.WebGL,e,n,r,i,a,t)),t.WebGL2RenderingContext!==void 0&&o.push(...Cj(t.WebGL2RenderingContext.prototype,oj.WebGL2,e,n,r,i,a,t)),()=>{o.forEach(e=>e())}}var Tj=`for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t="undefined"==typeof Uint8Array?[]:new Uint8Array(256),a=0;a<64;a++)t[e.charCodeAt(a)]=a;var n=function(t){var a,n=new Uint8Array(t),r=n.length,s="";for(a=0;a<r;a+=3)s+=e[n[a]>>2],s+=e[(3&n[a])<<4|n[a+1]>>4],s+=e[(15&n[a+1])<<2|n[a+2]>>6],s+=e[63&n[a+2]];return r%3==2?s=s.substring(0,s.length-1)+"=":r%3==1&&(s=s.substring(0,s.length-2)+"=="),s};const r=new Map,s=new Map;const i=self;i.onmessage=async function(e){if(!("OffscreenCanvas"in globalThis))return i.postMessage({id:e.data.id});{const{id:t,bitmap:a,width:o,height:f,maxCanvasSize:c,dataURLOptions:g}=e.data,u=async function(e,t,a){const r=e+"-"+t;
499if("OffscreenCanvas"in globalThis){if(s.has(r))return s.get(r);const i=new OffscreenCanvas(e,t);i.getContext("2d");const o=await i.convertToBlob(a),f=await o.arrayBuffer(),c=n(f);return s.set(r,c),c}return""}(o,f,g),[h,d]=function(e,t,a){if(!a)return[e,t];const[n,r]=a;if(e<=n&&t<=r)return[e,t];let s=e,i=t;return s>n&&(i=Math.floor(n*t/e),s=n),i>r&&(s=Math.floor(r*e/t),i=r),[s,i]}(o,f,c),l=new OffscreenCanvas(h,d),w=l.getContext("bitmaprenderer"),p=h===o&&d===f?a:await createImageBitmap(a,{resizeWidth:h,resizeHeight:d,resizeQuality:"low"});w?.transferFromImageBitmap(p),a.close();const y=await l.convertToBlob(g),v=y.type,b=await y.arrayBuffer(),m=n(b);if(p.close(),!r.has(t)&&await u===m)return r.set(t,m),i.postMessage({id:t});if(r.get(t)===m)return i.postMessage({id:t});i.postMessage({id:t,type:v,base64:m,width:o,height:f}),r.set(t,m)}};`;function Ej(){let e=new Blob([Tj]);return URL.createObjectURL(e)}var Dj=class{constructor(e){this.pendingCanvasMutations=new Map,this.rafStamps={latestId:0,invokeId:null},this.shadowDoms=new Set,this.windowsSet=new WeakSet,this.windows=[],this.restoreHandlers=[],this.frozen=!1,this.locked=!1,this.snapshotInProgressMap=new Map,this.worker=null,this.lastSnapshotTime=0,this.processMutation=(e,t)=>{(this.rafStamps.invokeId&&this.rafStamps.latestId!==this.rafStamps.invokeId||!this.rafStamps.invokeId)&&(this.rafStamps.invokeId=this.rafStamps.latestId),this.pendingCanvasMutations.has(e)||this.pendingCanvasMutations.set(e,[]),this.pendingCanvasMutations.get(e).push(t)};let{enableManualSnapshot:t,sampling:n=`all`,win:r,recordCanvas:i,errorHandler:a}=e;e.sampling=n,this.mutationCb=e.mutationCb,this.mirror=e.mirror,this.options=e,a&&cj(a),(i&&typeof n==`number`||t)&&(this.worker=this.initFPSWorker()),this.addWindow(r),!t&&lj(()=>{i&&n===`all`&&(this.startRAFTimestamping(),this.startPendingCanvasMutationFlusher()),i&&typeof n==`number`&&this.initCanvasFPSObserver()})()}reset(){this.pendingCanvasMutations.clear(),this.restoreHandlers.forEach(e=>{try{e()}catch{}}),this.restoreHandlers=[],this.windowsSet=new WeakSet,this.windows=[],this.shadowDoms=new Set,this.worker?.terminate(),this.worker=null,this.snapshotInProgressMap=new Map}freeze(){this.frozen=!0}unfreeze(){this.frozen=!1}lock(){this.locked=!0}unlock(){this.locked=!1}addWindow(e){let{sampling:t=`all`,blockClass:n,blockSelector:r,unblockSelector:i,recordCanvas:a,enableManualSnapshot:o}=this.options;if(!this.windowsSet.has(e)){if(o){this.windowsSet.add(e),this.windows.push(new WeakRef(e));return}lj(()=>{if(a&&t===`all`&&this.initCanvasMutationObserver(e,n,r,i),a&&typeof t==`number`){let t=Sj(e,n,r,i,!0);this.restoreHandlers.push(()=>{t()})}})(),this.windowsSet.add(e),this.windows.push(new WeakRef(e))}}addShadowRoot(e){this.shadowDoms.add(new WeakRef(e))}resetShadowRoots(){this.shadowDoms=new Set}snapshot(e,t){if(t?.skipRequestAnimationFrame){this.takeSnapshot(performance.now(),!0,e);return}ij(t=>this.takeSnapshot(t,!0,e))}initFPSWorker(){let e=new Worker(Ej());return e.onmessage=e=>{let t=e.data,{id:n}=t;if(this.snapshotInProgressMap.set(n,!1),!(`base64`in t))return;let{base64:r,type:i,width:a,height:o}=t;this.mutationCb({id:n,type:oj[`2D`],commands:[{property:`clearRect`,args:[0,0,a,o]},{property:`drawImage`,args:[{rr_type:`ImageBitmap`,args:[{rr_type:`Blob`,data:[{rr_type:`ArrayBuffer`,base64:r}],type:i}]},0,0,a,o]}]})},e}initCanvasFPSObserver(){let e;if(!this.windows.length&&!this.shadowDoms.size)return;let t=n=>{this.takeSnapshot(n,!1),e=ij(t)};e=ij(t),this.restoreHandlers.push(()=>{e&&cancelAnimationFrame(e)})}initCanvasMutationObserver(e,t,n,r){let i=Sj(e,t,n,r,!1),a=bj(this.processMutation.bind(this),e,t,n,r),o=wj(this.processMutation.bind(this),e,t,n,r,this.mirror);this.restoreHandlers.push(()=>{i(),a(),o()})}getCanvasElements(e,t,n){let r=[],i=i=>{i.querySelectorAll(`canvas`).forEach(i=>{tj(i,e,t,n,!0)||r.push(i)})};for(let e of this.windows){let t=e.deref(),n;try{n=t&&t.document}catch{}n&&i(n)}for(let e of this.shadowDoms){let t=e.deref();t&&i(t)}return r}takeSnapshot(e,t,n){let{sampling:r,blockClass:i,blockSelector:a,unblockSelector:o,dataURLOptions:s,maxCanvasSize:c}=this.options,l=1e3/(r===`all`?2:r||2);return this.lastSnapshotTime&&e-this.lastSnapshotTime<l?!1:(this.lastSnapshotTime=e,(n?[n]:this.getCanvasElements(i,a,o)).forEac
499h(e=>{let n=this.mirror.getId(e);if(this.mirror.hasNode(e)&&e.width&&e.height&&!this.snapshotInProgressMap.get(n)){if(this.snapshotInProgressMap.set(n,!0),!t&&[`webgl`,`webgl2`].includes(e.__context)){let t=e.getContext(e.__context);t?.getContextAttributes()?.preserveDrawingBuffer===!1&&t.clear(t.COLOR_BUFFER_BIT)}createImageBitmap(e).then(t=>{this.worker?.postMessage({id:n,bitmap:t,width:e.width,height:e.height,dataURLOptions:s,maxCanvasSize:c},[t])}).catch(e=>{lj(()=>{throw this.snapshotInProgressMap.delete(n),e})()})}}),!0)}startPendingCanvasMutationFlusher(){ij(()=>this.flushPendingCanvasMutations())}startRAFTimestamping(){let e=t=>{this.rafStamps.latestId=t,ij(e)};ij(e)}flushPendingCanvasMutations(){this.pendingCanvasMutations.forEach((e,t)=>{let n=this.mirror.getId(t);this.flushPendingCanvasMutationFor(t,n)}),ij(()=>this.flushPendingCanvasMutations())}flushPendingCanvasMutationFor(e,t){if(this.frozen||this.locked)return;let n=this.pendingCanvasMutations.get(e);if(!n||t===-1)return;let r=n.map(e=>{let{type:t,...n}=e;return n}),{type:i}=n[0];this.mutationCb({id:t,type:i,commands:r}),this.pendingCanvasMutations.delete(e)}};try{if(Array.from([1],e=>e*2)[0]!==2){let e=document.createElement(`iframe`);document.body.appendChild(e),Array.from=e.contentWindow?.Array.from||Array.from,document.body.removeChild(e)}}catch(e){console.debug(`Unable to override Array.from`,e)}KA();var Oj;(function(e){e[e.NotStarted=0]=`NotStarted`,e[e.Running=1]=`Running`,e[e.Stopped=2]=`Stopped`})(Oj||(Oj={}));var kj={low:{sampling:{canvas:1},dataURLOptions:{type:`image/webp`,quality:.25}},medium:{sampling:{canvas:2},dataURLOptions:{type:`image/webp`,quality:.4}},high:{sampling:{canvas:4},dataURLOptions:{type:`image/webp`,quality:.5}}},Aj=`ReplayCanvas`,jj=1280,Mj=L(((e={})=>{let[t,n]=e.maxCanvasSize||[],r={quality:e.quality||`medium`,enableManualSnapshot:e.enableManualSnapshot,maxCanvasSize:[t?Math.min(t,jj):jj,n?Math.min(n,jj):jj]},i,a,o=new Promise(e=>a=e);return{name:Aj,getOptions(){let{quality:e,enableManualSnapshot:t,maxCanvasSize:n}=r;return{enableManualSnapshot:t,recordCanvas:!0,getCanvasManager:e=>{let r=new Dj({...e,enableManualSnapshot:t,maxCanvasSize:n,errorHandler:e=>{try{typeof e==`object`&&(e.__rrweb__=!0)}catch{}}});return i=r,a(r),r},...kj[e]||kj.medium}},async snapshot(e,t){(i||await o).snapshot(e,t)}}}));function Nj(e){return e.split(`,`).some(e=>e.trim().startsWith(`sentry-`))}function Pj(e){try{return new URL(e,U.location.origin).href}catch{return}}function Fj(e){return e.entryType===`resource`&&`initiatorType`in e&&typeof e.nextHopProtocol==`string`&&(e.initiatorType===`fetch`||e.initiatorType===`xmlhttprequest`)}function Ij(e){try{return new Headers(e)}catch{return}}var Lj={traceFetch:!0,traceXHR:!0,enableHTTPTimings:!0,trackFetchStreamPerformance:!1};function Rj(e,t){let{traceFetch:n,traceXHR:r,shouldCreateSpanForRequest:i,enableHTTPTimings:a,tracePropagationTargets:o,onRequestSpanStart:s,onRequestSpanEnd:c}
499={...Lj,...t},l=typeof i==`function`?i:e=>!0,u=e=>Vj(e,o),d={},f=e.getOptions().propagateTraceparent;n&&Th(t=>{let n=td(t,l,u,d,{propagateTraceparent:f,onRequestSpanEnd:c});if(n){let r=Pj(t.fetchData.url),i=r?Vc(r).host:void 0,o=r?Uc(r):void 0;n.setAttributes({[Ia]:o,[Ua]:o,"server.address":i}),a&&Bj(n,e),s?.(n,{headers:t.headers})}}),r&&Wx(t=>{let n=Hj(t,l,u,d,f,c);n&&(a&&Bj(n,e),s?.(n,{headers:Ij(t.xhr.__sentry_xhr_v3__?.request_headers)}))})}var zj=300;function Bj(e,t){let{url:n}=I(e).data;if(!n||typeof n!=`string`)return;let r=()=>void setTimeout(i);if(Oi(t)){let t=e.end.bind(e);e.end=e=>{let n=e??j(),a=!1,o=()=>{a||(a=!0,setTimeout(i),t(n),clearTimeout(s))};r=o;let s=setTimeout(o,zj)}}let i=tb(`resource`,({entries:t})=>{t.forEach(t=>{Fj(t)&&t.name.endsWith(n)&&(e.setAttributes(jb(t)),r())})})}function Vj(e,t){let n=Fh();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?it(r.toString(),t)||a&&it(r.pathname,t):a}{let n=!!e.match(/^\/(?!\/)/);return t?it(e,t):n}}function Hj(e,t,n,r,i,a){let o=e.xhr,s=o?.[Ux];if(!o||o.__sentry_own_request__||!s)return;let{url:c,method:l}=s,u=zr()&&t(c);if(e.endTimestamp){let t=o.__sentry_xhr_span_id__;if(!t)return;let n=r[t];n&&(u&&s.status_code!==void 0&&(On(n,s.status_code),n.end(),a?.(n,{headers:Ij(Zx(o)),error:e.error})),delete r[t]);return}let d=Pj(c),f=Vc(d||c),p=d?Uc(d):void 0,m=Uc(Hc(c)),h=P(),g=!!Pr(),_=g||!!h&&Oi(h),v=u&&_?Vi({name:`${l} ${m}`,attributes:{url:Uc(c),type:`xhr`,"http.method":l,"http.url":p,[Ua]:p,"server.address":f?.host,[F]:`auto.http.browser`,[dn]:`http.client`,...f?.search&&{"http.query":f?.search},...f?.hash&&{"http.fragment":f?.hash}}}):new Kr,y=ra(v)&&g?void 0:v;return u&&!_&&h?.recordDroppedEvent(`no_parent_span`,`span`),o.__sentry_xhr_span_id__=v.spanContext().spanId,r[o.__sentry_xhr_span_id__]=v,n(c)&&Uj(o,zr()&&_?y:void 0,i),h&&h.emit(`beforeOutgoingRequestSpan`,v,e),v}function Uj(e,t,n){let{"sentry-trace":r,baggage:i,traceparent:a}=$c({span:t,propagateTraceparent:n});r&&Wj(e,r,i,a)}function Wj(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||!Nj(t))&&e.setRequestHeader(`baggage`,n)}}catch{}}var Gj=new WeakMap,Kj=new WeakMap,qj=9e4,Jj=[`text/event-stream`,`application/x-ndjson`,`application/stream+json`],Yj=L(()=>({name:`FetchStreamPerformance`,setup(){Eh(e=>{if(e.response){let t=Gj.get(e.response);if(t&&e.endTimestamp){t.end(e.endTimestamp);let n=Kj.get(e.response);n&&clearTimeout(n)}}}),Th(e=>{if(e.endTimestamp&&e.response){let t=e.response.headers?.get(`content-type`)||``;if(e.response.headers?.get(`content-length`)||!Jj.some(e=>t.startsWith(e)))return;let n=e.fetchData?.url||``,r=e.fetchData?.method||`GET`,i=zc(n),a=Vi({name:`${r} ${n.startsWith(`data:`)?Uc(n):i?Bc(i):n}`,startTime:e.endTimestamp,attributes:{url:Uc(n),"http.method":r,type:`fetch`,[dn]:`http.client.stream`,[F]:`auto.http.browser.stream`}});Gj.set(e.response,a);let o=setTimeout(()=>{a.isRecording()&&a.end()},qj);Kj.set(e.response,o)}})}})),Xj=`WebVitals`,Zj=L((e={})=>{let t=new Set(e.ignore??[]);return{name:Xj,setup(n){let r=Oi(n),{enableStandaloneClsSpans:i,enableStandaloneLcpSpans:a}=e._experiments??{},o=r||t.has(`cls`)?void 0:i||!1,s=r||t.has(`lcp`)?void 0:a||!1,c=Rb({recordClsStandaloneSpans:o,recordLcpStandaloneSpans:s,client:n}),l=new WeakSet;n.on(`afterStartPageLoadSpan`,e=>{l.add(e)}),n.on(`spanEnd`,e=>{l.delete(e)&&(c(),qb(e,{recordClsOnPageloadSpan:o===!1,recordLcpOnPageloadSpan:s===!1,spanStreamingEnabled:r}))}),r?(t.has(`lcp`)||yx(n),t.has(`cls`)||xx(n),t.has(`inp`)||Cx()):t.has(`inp`)||fx()},afterAllSetup(){t.has(`inp`)||_x()}}});function Qj(){U.document?U.document.addEventListener(`visibilitychange`,()=>{let e=Pr();if(!e)return;let t=Mr(e);if(U.document.hidden&&t){let e=`cancelled`,{op:n,status:r}=I(t);K&&y.log(`[Tracing] Transaction: ${e} -> since tab moved to the background, op: ${n}`),r||t.setStatus({code:2,message:e}),t.setAttribute(`sentry.cancellation_reason`,`document.hidden`),t.end()}}):K&&y.warn(`[Tracing] Could not set up background tab detection due to lack of global document`)}var $j=`sentry_previous_trace`,eM=`sentry.previous_trace`;function tM(e,{linkPreviousTrace:t,consistentTraceSampling:n}){let r=t===`session-storage`,i=r?iM():void 0;e.on(`spanStart`,e=>{if(Mr(e)!==e)return;let t=M().getPropagationContext();i=nM(i,e,t),r&&rM(i)});let a=!0;n&&e.on(`beforeSampling`,e=>{if(!i)return;let t=M(),n=t.getPropagationContext();if(a&&n.parentSpanId){a=!1;return}t.setPropagationContext({...n,dsc:{...n.dsc,sample_rate:String(i.sampleRate),sampled:String(aM(i.spanContext))},sampleRand:i.sampleRand}),e.parentSampled=aM(i.spanContext),e.parentSampleRate=i.sampleRate,e.spanAttributes={...e.spanAttributes,[un]:i.sampleRate}})}function nM(e,t,n){let r=I(t);function i(){try{let e=Number(r.data?.[`sentry.sample_rate`]??n.dsc?.sample_rate);return Number.isNaN(e)?0:e}catch{return 0}}let a={spanContext:t.spanContext(),startTimestamp:r.start_timestamp,sampleRate:i(),sampleRand:n.sampleRand};if(!e)return a;let o=e.spanContext;return o.traceId===r.trace_id?e:(Date.now()/1e3-e.startTimestamp<=3600&&(K&&y.log(`Adding previous_trace \`${JSON.stringify(o)}\` link to span \`${JSON.stringify({op:r.op,...t.spanContext()})}\``),t.addLink({context:o,attributes:{[Tn]:`previous_trace`}}),t.setAttribute(eM,`${o.traceId}-${o.spanId}-${+!!aM(o)}`)),a)}function rM(e){try{U.sessionStorage.setItem($j,JSON.stringify(e))}catch(e){K&&y.warn(`Could not store previous trace in sessionStorage`,e)}}function iM(){try{let e=U.sessionStorage?.getItem($j);return JSON.parse(e)}catch{return}}function aM(e){return e.traceFlags===1}var oM=`BrowserTracing`,sM=/Googlebot|Google-InspectionTool|Storebot-Google|Bingbot|Slurp|DuckDuckBot|Baiduspider|YandexBot|Facebot|facebookexternalhit|LinkedInBot|Twitterbot|Applebot/i;function cM(){let e=U.navigator;
499return e?.userAgent?sM.test(e.userAgent):!1}var lM={...ia,instrumentNavigation:!0,instrumentPageLoad:!0,markBackgroundSpan:!0,enableLongTask:!0,enableLongAnimationFrame:!0,enableInp:!0,ignoreResourceSpans:[],ignorePerformanceApiSpans:[],detectRedirects:!0,linkPreviousTrace:`in-memory`,consistentTraceSampling:!1,enableReportPageLoaded:!1,_experiments:{},...Lj},uM=((e={})=>{`enableElementTiming`in e&&u(()=>{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},r=U.document,{enableInp:i,enableLongTask:a,enableLongAnimationFrame:o,_experiments:{enableInteractions:s,enableStandaloneClsSpans:c,enableStandaloneLcpSpans:l},beforeStartSpan:d,idleTimeout:f,finalTimeout:p,childSpanTimeout:m,markBackgroundSpan:h,traceFetch:g,traceXHR:_,trackFetchStreamPerformance:v,shouldCreateSpanForRequest:b,enableHTTPTimings:x,ignoreResourceSpans:S,ignorePerformanceApiSpans:C,instrumentPageLoad:w,instrumentNavigation:T,detectRedirects:ee,linkPreviousTrace:te,consistentTraceSampling:E,enableReportPageLoaded:ne,onRequestSpanStart:re,onRequestSpanEnd:ie}={...lM,...e},ae=cM(),oe,D;function O(e,n,i=!0,a){let o=n.op===`pageload`,s=n.name,c=d?d(n):n,l=zc(a||Fh()),u={...l?.pathname&&{"url.path":l.pathname},...l&&!Rc(l)&&{"url.full":l.href},...c.attributes};if(s!==c.name&&(u[cn]=`custom`),c.attributes=u,!i){let e=_t();Vi({...c,startTime:e}).end(e);return}t.name=c.name,t.source=u[cn];let h=la(c,{idleTimeout:f,finalTimeout:p,childSpanTimeout:m,disableAutoFinish:o,beforeSpanEnd:t=>{Kb(t,{ignoreResourceSpans:S,ignorePerformanceApiSpans:C,spanStreamingEnabled:Oi(e)}),vM(e,void 0);let n=M(),r=n.getPropagationContext();n.setPropagationContext({...r,traceId:h.spanContext().traceId,sampled:Cr(h),dsc:$r(t)}),o&&(D=void 0)},trimIdleSpanEndTimestamp:!ne});o&&ne&&(D=h),vM(e,h);function g(){r&&[`interactive`,`complete`].includes(r.readyState)&&(e.emit(`idleSpanEnableAutoFinish`,h),r.removeEventListener(`readystatechange`,g))}o&&!ne&&r&&(r.addEventListener(`readystatechange`,g),g())}return{name:oM,setup(e){if(ae){K&&y.log(`[Tracing] Skipping browserTracingIntegration setup for bot user agent.`);return}if(Rr(),o&&n.PerformanceObserver&&PerformanceObserver.supportedEntryTypes?.includes(`long-animation-frame`)?Bb():a&&zb(),s&&Vb(),ee&&r){let e=()=>{oe=j()};addEventListener(`click`,e,{capture:!0}),addEventListener(`keydown`,e,{capture:!0,passive:!0})}function t(){let t=_M(e);t&&!I(t).timestamp&&(K&&y.log(`[Tracing] Finishing current active span with op: ${I(t).op}`),t.setAttribute(fn,`cancelled`),t.end())}e.on(`startNavigationSpan`,(n,r)=>{if(P()!==e)return;if(r?.isRedirect){K&&y.warn(`[Tracing] Detected redirect, navigation span will not be the root span, but a child span.`),O(e,{op:`navigation.redirect`,...n},!1,r.url);return}oe=void 0,t(),N().setPropagationContext({traceId:Ot(),sampleRand:Math.random(),propagationSpanId:zr()?void 0:kt()});let i=M();i.setPropagationContext({traceId:Ot(),sampleRand:Math.random(),propagationSpanId:zr()?void 0:kt()}),i.setSDKProcessingMetadata({normalizedRequest:void 0}),O(e,{op:`navigation`,...n,parentSpan:null,forceTransaction:!0},!0,r?.url)}),e.on(`startPageLoadSpan`,(n,r={})=>{if(P()!==e)return;t();let i=ir(r.sentryTrace||pM(`sentry-trace`)||mM(`sentry-trace`),r.baggage||pM(`baggage`)||mM(`baggage`)),a=M();a.setPropagationContext(i),zr()||(a.getPropagationContext().propagationSpanId=kt()),a.setSDKProcessingMetadata({normalizedRequest:Tv()}),O(e,{op:`pageload`,...n})}),e.on(`endPageloadSpan`,()=>{ne&&D&&(D.setAttribute(fn,`reportPageLoaded`),D.end())})},afterAllSetup(e){if(ae)return;e.addIntegration&&!e.getIntegrationByName?.(`WebVitals`)&&e.addIntegration(Zj({ignore:i?[]:[`inp`],_experiments:{enableStandaloneClsSpans:c,enableStandaloneLcpSpans:l}}));let n=Fh();if(te!==`off`&&tM(e,{linkPreviousTrace:te,consistentTraceSampling:E}),U.location){if(w){let t=St();dM(e,{name:U.location.pathname,startTime:t?t/1e3:void 0,attributes:{[cn]:`url`,[F]:`auto.pageload.browser`}})}T&&Ix(({to:t,from:r})=>{if(r===void 0&&n?.indexOf(t)!==-1){n=void 0;return}n=void 0;let i=zc(t),a=_M(e),o=a&&ee&&bM(a,oe);fM(e,{name:i?.pathname||U.location.pathname,attributes:{[cn]:`url`,[F]:`auto.navigation.browser`}},{url:t,isRedirect:o})})}h&&Qj(),s&&hM(e,f,p,m,t),Rj(e,{traceFetch:g,traceXHR:_,tracePropagationTargets:e.getOptions().tracePropagationTargets,shouldCreateSpanForRequest:b,enableHTTPTimings:x,onRequestSpanStart:re,onRequestSpanEnd:ie}),v&&e.addIntegration(Yj())}}});
499function dM(e,t,n){e.emit(`startPageLoadSpan`,t,n),M().setTransactionName(t.name);let r=_M(e);return r&&e.emit(`afterStartPageLoadSpan`,r),r}function fM(e,t,n){let{url:r,isRedirect:i}=n||{};e.emit(`beforeStartNavigationSpan`,t,{isRedirect:i,url:r}),e.emit(`startNavigationSpan`,t,{isRedirect:i,url:r});let a=M();return a.setTransactionName(t.name),r&&!i&&a.setSDKProcessingMetadata({normalizedRequest:{...Tv(),url:r}}),_M(e)}function pM(e){return(U.document?.querySelector(`meta[name=${e}]`))?.getAttribute(`content`)||void 0}function mM(e){return(U.performance?.getEntriesByType?.(`navigation`)[0])?.serverTiming?.find(t=>t.name===e)?.description}function hM(e,t,n,r,i){let a=U.document,o;a&&addEventListener(`click`,()=>{let a=`ui.action.click`,s=_M(e);if(s){let e=I(s).op;if([`navigation`,`pageload`].includes(e)){K&&y.warn(`[Tracing] Did not create ${a} span because a pageload or navigation span is in progress.`);return}}if(o&&(o.setAttribute(fn,`interactionInterrupted`),o.end(),o=void 0),!i.name){K&&y.warn(`[Tracing] Did not create ${a} transaction because _latestRouteName is missing.`);return}o=la({name:i.name,op:a,attributes:{[cn]:i.source||`url`}},{idleTimeout:t,finalTimeout:n,childSpanTimeout:r})},{capture:!0})}var gM=`_sentry_idleSpan`;function _M(e){return e[gM]}function vM(e,t){Oe(e,gM,t)}var yM=1.5;function bM(e,t){let n=I(e),r=_t();return!(r-n.start_timestamp>yM||t&&r-t<=yM)}function xM(e=P()){e?.emit(`endPageloadSpan`)}function SM(e){let t=Pr();if(t===e)return;let n=M();e.end=new Proxy(e.end,{apply(e,r,i){return Nt(n,t),Reflect.apply(e,r,i
499)}}),Nt(n,e)}var CM=L(()=>({name:`SpanStreaming`,beforeSetup(e){let t=e.getOptions();t.traceLifecycle||(K&&y.log('[SpanStreaming] setting `traceLifecycle` to "stream"'),t.traceLifecycle=`stream`)},setup(e){let t=`SpanStreaming integration requires`,n=`Falling back to static trace lifecycle.`,r=e.getOptions();if(!Oi(e)){r.traceLifecycle=`static`,K&&y.warn(`${t} \`traceLifecycle\` to be set to "stream"! ${n}`);return}let i=r.beforeSendSpan;if(i&&!ni(i)){r.traceLifecycle=`static`,K&&y.warn(`${t} a beforeSendSpan callback using \`withStreamedSpan\`! ${n}`);return}let a=new _h(e);e.on(`afterSpanEnd`,t=>{Cr(t)&&a.add(Wa(t,e))}),e.on(`afterSegmentSpanEnd`,e=>{let t=e.spanContext().traceId;setTimeout(()=>{a.flush(t)},500)})}}));function wM(e){return new Promise((t,n)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>n(e.error)})}function TM(e,t){let n=indexedDB.open(e);n.onupgradeneeded=()=>n.result.createObjectStore(t);let r=wM(n);return e=>r.then(n=>e(n.transaction(t,`readwrite`).objectStore(t)))}function EM(e){return wM(e.getAllKeys())}function DM(e,t,n){return e(e=>EM(e).then(r=>{if(!(r.length>=n))return e.put(t,Math.max(...r,0)+1),wM(e.transaction)}))}function OM(e,t,n){return e(e=>EM(e).then(r=>{if(!(r.length>=n))return e.put(t,Math.min(...r,0)-1),wM(e.transaction)}))}function kM(e){return e(e=>EM(e).then(t=>{let n=t[0];if(n!=null)return wM(e.get(n)).then(t=>(e.delete(n),wM(e.transaction).then(()=>t)))}))}function AM(e){let t;function n(){return t??(t=TM(e.dbName||`sentry-offline`,e.storeName||`queue`)),t}return{push:async t=>{try{let r=li(t);await DM(n(),r,e.maxQueueSize||30)}catch{}},unshift:async t=>{try{let r=li(t);await OM(n(),r,e.maxQueueSize||30)}catch{}},shift:async()=>{try{let e=await kM(n());if(e)return di(e)}catch{}}}}function jM(e){return t=>{let n=e({...t,createStore:AM});return U.addEventListener(`online`,async e=>{await n.flush()}),n}}function MM(e=tS){return jM(Dc(e))}var NM=1e6,PM=`window`in n&&n.window===n&&typeof importScripts>`u`,FM=`0`,IM=PM?`main`:`worker`,LM=U.navigator,RM=``,zM=``,BM=``,VM=LM?.userAgent||``,HM=``,UM=LM?.language||LM?.languages?.[0]||``;function WM(e){return typeof e==`object`&&!!e&&`getHighEntropyValues`in e}var GM=LM?.userAgentData;WM(GM)&&GM.getHighEntropyValues([`architecture`,`model`,`platform`,`platformVersion`,`fullVersionList`]).then(e=>{if(RM=e.platform||``,BM=e.architecture||``,HM=e.model||``,zM=e.platformVersion||``,e.fullVersionList?.length){let t=e.fullVersionList[e.fullVersionList.length-1];VM=`${t.brand} ${t.version}`}}).catch(e=>void 0);function KM(e){return!(`thread_metadata`in e)}function qM(e){return KM(e)?eN(e):e}function JM(e){let t=e.contexts?.trace?.trace_id;return typeof t==`string`&&t.length!==32&&K&&y.log(`[Profiling] Invalid traceId: ${t} on profiled event`),typeof t==`string`?t:``}function YM(e,t,n,r){if(r.type!==`transaction`)throw TypeError(`Profiling events may only be attached to transactions, this should never occur.`);if(n==null)throw TypeError(`Cannot construct profiling event envelope without a valid profile. Got ${n} instead.`);let i=JM(r),a=qM(n),o=t||(typeof r.start_timestamp==`number`?r.start_timestamp*1e3:j()*1e3),s=typeof r.timestamp==`number`?r.timestamp*1e3:j()*1e3;return{event_id:e,timestamp:new Date(o).toISOString(),platform:`javascript`,version:`1`,release:r.release||``,environment:r.environment||`production`,runtime:{name:`javascript`,version:U.navigator.userAgent},os:{name:RM,version:zM,build_number:VM},device:{locale:UM,model:HM,manufacturer:VM,architecture:BM,is_emulator:!1},debug_meta:{images:rN(n.resources)},profile:a,transactions:[{name:r.transaction||``,id:r.event_id||ct(),trace_id:i,active_thread_id:FM,relative_start_ns:`0`,relative_end_ns:((s-o)*1e6).toFixed(0)}]}}function XM(e,t,n){if(e==null)throw TypeError(`Cannot construct profiling event envelope without a valid profile. Got ${e} instead.`);let r=QM(e),i=t.getOptions(),a=t.getSdkMetadata?.()?.sdk;return{chunk_id:ct(),client_sdk:{name:a?.name??`sentry.javascript.browser`,version:a?.version??`0.0.0`},profiler_id:n||ct(),platform:`javascript`,version:`2`,release:i.release??``,environment:i.environment??`production`,debug_meta:{images:rN(e.resources)},profile:r}}function ZM(e){try{if(!e||typeof e!=`object`)return{reason:`chunk is not an object`};let t=e=>typeof e==`string`&&/^[a-f0-9]{32}$/.test(e);
499if(!t(e.profiler_id))return{reason:`missing or invalid profiler_id`};if(!t(e.chunk_id))return{reason:`missing or invalid chunk_id`};if(!e.client_sdk)return{reason:`missing client_sdk metadata`};let n=e.profile;return n?!Array.isArray(n.frames)||!n.frames.length?{reason:`profile has no frames`}:!Array.isArray(n.stacks)||!n.stacks.length?{reason:`profile has no stacks`}:!Array.isArray(n.samples)||!n.samples.length?{reason:`profile has no samples`}:{valid:!0}:{reason:`missing profile data`}}catch(e){return{reason:`unknown validation error: ${e}`}}}function QM(e){let t=[];for(let n=0;n<e.frames.length;n++){let r=e.frames[n];r&&(t[n]={function:r.name,abs_path:typeof r.resourceId==`number`?e.resources[r.resourceId]:void 0,lineno:r.line,colno:r.column})}let n=[];for(let t=0;t<e.stacks.length;t++){let r=e.stacks[t];if(!r)continue;let i=[],a=r;for(;a;)i.push(a.frameId),a=a.parentId===void 0?void 0:e.stacks[a.parentId];n[t]=i}let r=St(),i=typeof performance.timeOrigin==`number`?performance.timeOrigin:r||0,a=i-(r||i),o=[];for(let t=0;t<e.samples.length;t++){let n=e.samples[t];if(!n)continue;let r=(i+(n.timestamp-a))/1e3;o[t]={stack_id:n.stackId??0,thread_id:FM,timestamp:r}}return{frames:t,stacks:n,samples:o,thread_metadata:{[FM]:{name:IM}}}}function $M(e){return I(e).op===`pageload`}function eN(e){let t,n=0,r={samples:[],stacks:[],frames:[],thread_metadata:{[FM]:{name:IM}}},i=e.samples[0];if(!i)return r;let a=i.timestamp,o=St(),s=typeof performance.timeOrigin==`number`?performance.timeOrigin:o||0,c=s-(o||s);return e.samples.forEach((i,o)=>{if(i.stackId===void 0){t===void 0&&(t=n,r.stacks[t]=[],n++),r.samples[o]={elapsed_since_start_ns:((i.timestamp+c-a)*NM).toFixed(0),stack_id:t,thread_id:FM};return}let s=e.stacks[i.stackId],l=[];for(;s;){l.push(s.frameId);let t=e.frames[s.frameId];t&&r.frames[s.frameId]===void 0&&(r.frames[s.frameId]={function:t.name,abs_path:typeof t.resourceId==`number`?e.resources[t.resourceId]:void 0,lineno:t.line,colno:t.column}),s=s.parentId===void 0?void 0:e.stacks[s.parentId]}let u={elapsed_since_start_ns:((i.timestamp+c-a)*NM).toFixed(0),stack_id:n,thread_id:FM};r.stacks[n]=l,r.samples[o]=u,n++}),r}function tN(e,t){if(!t.length)return e;for(let n of t)e[1].push([{type:`profile`},n]);return e}function nN(e){let t=[];return ai(e,(e,n)=>{if(n===`transaction`)for(let n=1;n<e.length;n++)e[n]?.contexts?.profile?.profile_id&&t.push(e[n])}),t}function rN(e){let t=P()?.getOptions()?.stackParser;return t?lo(t,e):[]}function iN(e){return typeof e!=`number`&&typeof e!=`boolean`||typeof e==`number`&&isNaN(e)?(K&&y.warn(`[Profiling] Invalid sample rate. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(e)} of type ${JSON.stringify(typeof e)}.`),!1):e===!0||e===!1?!0:e<0||e>1?(K&&y.warn(`[Profiling] Invalid sample rate. Sample rate must be between 0 and 1. Got ${e}.`),!1):!0}function aN(e){return e.samples.length<2?(K&&y.log(`[Profiling] Discarding profile because it contains less than 2 samples`),!1):e.frames.length?!0:(K&&y.log(`[Profiling] Discarding profile because it contains no frames`),!1)}var oN=!1,sN=3e4;function cN(e){return typeof e==`function`}function lN(){let e=U.Profiler;if(!cN(e)){K&&y.log(`[Profiling] Profiling is not supported by this browser, Profiler interface missing on window object.`);return}let t=Math.floor(sN/10);try{return new e({sampleInterval:10,maxBufferSize:t})}catch{K&&(y.log(`[Profiling] Failed to initialize the Profiling constructor, this is likely due to a missing 'Document-Policy': 'js-profiling' header.`),y.log(`[Profiling] Disabling profiling for current user session.`)),oN=!0}}function uN(e){if(oN)return K&&y.log(`[Profiling] Profiling has been disabled for the duration of the current user session.`),!1;if(!e.isRecording())return K&&y.log(`[Profiling] Discarding profile because root span was not sampled.`),!1;let t=P()?.getOptions();if(!t)return K&&y.log(`[Profiling] Profiling disabled, no options found.`),!1;let n=t.profilesSampleRate;return iN(n)?n?n===!0||Math.random()<n||(K&&y.log(`[Profiling] Discarding profile because it's not included in the random sample (sampling rate = ${Number(n)})`),!1):(K&&y.log(`[Profiling] Discarding profile because a negative sampling decision was inherited or profileSampleRate is set to 0`),!1):(K&&y.warn(`[Profiling] Discarding profile because of invalid sample rate.`),!1)}function dN(e){if(oN)return K&&y.log(`[Profiling] Profiling has been disabled for the duration of the current user session as the JS Profiler could not be started.`),!1;if(e.profileLifecycle!==`trace`&&e.profileLifecycle!==`manual`)return K&&y.warn("[Profiling] Session not sampled. Invalid `profileLifecycle` option."),!1;let t=e.profileSessionSampleRate;return iN(t)?t?Math.random()<=t:(K&&y.log(`[Profiling] Discarding profile because profileSessionSampleRate is not defined or set to 0`),!1):(K&&y.warn(`[Profiling] Discarding profile because of invalid profileSessionSampleRate.`),!1)}function fN(e){return e.profilesSampleRate!==void 0}function pN(e,t,n,r){return aN(n)?YM(e,t,n,r):null}var mN=new Map;function hN(){return mN.size}function gN(e){let t=mN.get(e);return t&&mN.delete(e),t}function _N(e,t){if(mN.set(e,t),mN.size>30){let e=mN.keys().next().value;e!==void 0&&mN.delete(e)}}var vN=new WeakSet;function yN(e){e.setAttribute(`thread.id`,FM),e.setAttribute(`thread.name`,IM)}function bN(e){let t;$M(e)&&(t=j()*1e3);let n=lN();if(!n)return;K&&y.log(`[Profiling] started profiling span: ${I(e).description}`);let r=ct(),i=null;M().setContext(`profile`,{profile_id:r,start_timestamp:t}),vN.add(e),yN(e);async function a(){if(e&&n){if(i){K&&y.log(`[Profiling] profile for:`,I(e).description,`already exists, returning early`);return}return n.stop().then(t=>{if(o&&(U.clearTimeout(o),o=void 0),K&&y.log(`[Profiling] stopped profiling of span: ${I(e).description}`),!t){K&&y.log(`[Profiling] profiler returned null profile for: ${I(e).description}`,`this may indicate an overlapping span or a call to stopProfiling with a profile title that was never started`);return}i=t,_N(r,t)}).catch(e=>{K&&y.log(`[Profiling] error while stopping profiler:`,e)}
499)}}let o=U.setTimeout(()=>{K&&y.log(`[Profiling] max profile duration elapsed, stopping profiling for:`,I(e).description),a()},sN),s=e.end.bind(e);function c(){return e?(a().then(()=>{s()},()=>{s()}),e):s()}e.end=c}var xN=6e4,SN=3e5,CN=class{constructor(){this._client=void 0,this._profiler=void 0,this._chunkTimer=void 0,this._profilerId=void 0,this._isRunning=!1,this._sessionSampled=!1,this._lifecycleMode=void 0,this._activeRootSpanIds=new Set,this._rootSpanTimeouts=new Map}initialize(e){let t=e.getOptions().profileLifecycle,n=dN(e.getOptions());K&&y.log(`[Profiling] Initializing profiler (lifecycle='${t}').`),n||K&&y.log(`[Profiling] Session not sampled. Skipping lifecycle profiler initialization.`),this._profilerId=ct(),this._client=e,this._sessionSampled=n,this._lifecycleMode=t,t===`trace`&&this._setupTraceLifecycleListeners(e),e.on(`spanStart`,e=>{this._isRunning&&yN(e)})}start(){if(this._lifecycleMode===`trace`){K&&y.warn('[Profiling] `profileLifecycle` is set to "trace". Calls to `uiProfiler.start()` are ignored in trace mode.');return}if(this._isRunning){K&&y.warn("[Profiling] Profile session is already running, `uiProfiler.start()` is a no-op.");return}if(!this._sessionSampled){K&&y.warn("[Profiling] Session is not sampled, `uiProfiler.start()` is a no-op.");return}this._beginProfiling()}stop(){if(this._lifecycleMode===`trace`){K&&y.warn('[Profiling] `profileLifecycle` is set to "trace". Calls to `uiProfiler.stop()` are ignored in trace mode.');return}if(!this._isRunning){K&&y.warn("[Profiling] Profiler is not running, `uiProfiler.stop()` is a no-op.");return}this._endProfiling()}notifyRootSpanActive(e){if(this._lifecycleMode!==`trace`||!this._sessionSampled)return;let t=e.spanContext().spanId;if(!t||this._activeRootSpanIds.has(t))return;this._registerTraceRootSpan(t);let n=this._activeRootSpanIds.size;n===1&&(K&&y.log(`[Profiling] Detected already active root span during setup. Active root spans now:`,n),this._beginProfiling()),this._isRunning&&yN(e)}_beginProfiling(){if(!this._isRunning){if(this._isRunning=!0,K&&y.log(`[Profiling] Started profiling with profiler ID:`,this._profilerId),rn().setContext(`profile`,{profiler_id:this._profilerId}),this._startProfilerInstance(),!this._profiler){K&&y.log(`[Profiling] Failed to start JS Profiler; stopping.`),this._resetProfilerInfo();return}this._startPeriodicChunking()}}_endProfiling(){this._isRunning&&(this._isRunning=!1,this._chunkTimer&&(clearTimeout(this._chunkTimer),this._chunkTimer=void 0),this._clearAllRootSpanTimeouts(),this._collectCurrentChunk().catch(e=>{K&&y.error("[Profiling] Failed to collect current profile chunk on `stop()`:",e)}),this._lifecycleMode===`manual`&&rn().setContext(`profile`,{}))}_setupTraceLifecycleListeners(e){e.on(`spanStart`,e=>{if(!this._sessionSampled){K&&y.log(`[Profiling] Span not profiled because of negative sampling decision for user session.`);return}if(e!==Mr(e))return;if(!e.isRecording()){K&&y.log(`[Profiling] Discarding profile because root span was not sampled.`);return}let t=e.spanContext().spanId;if(!t||this._activeRootSpanIds.has(t))return;this._registerTraceRootSpan(t);let n=this._activeRootSpanIds.size;n===1&&(K&&y.log(`[Profiling] Root span ${t} started. Profiling active while there are active root spans (count=${n}).`),this._beginProfiling())}),e.on(`spanEnd`,e=>{if(!this._sessionSampled)return;let t=e.spanContext().spanId;if(!t||!this._activeRootSpanIds.has(t))return;this._activeRootSpanIds.delete(t);let n=this._activeRootSpanIds.size;K&&y.log(`[Profiling] Root span with ID ${t} ended. Will continue profiling for as long as there are active root spans (currently: ${n}).`),n===0&&(this._collectCurrentChunk().catch(e=>{K&&y.error("[Profiling] Failed to collect current profile chunk on last `spanEnd`:",e)}),this._endProfiling())})}_resetProfilerInfo(){this._isRunning=!1,rn().setContext(`profile`,{})}_clearAllRootSpanTimeouts(){this._rootSpanTimeouts.forEach(e=>clearTimeout(e)),this._rootSpanTimeouts.clear()}_registerTraceRootSpan(e){this._activeRootSpanIds.add(e);let t=setTimeout(()=>this._onRootSpanTimeout(e),SN);this._rootSpanTimeouts.set(e,t)}_startProfilerInstance(){if(this._profiler?.stopped===!1)return;let e=lN();if(!e){K&&y.log(`[Profiling] Failed to start JS Profiler.`);return}this._profiler=e}_startPeriodicChunking(){this._isRunning&&(this._chunkTimer=setTimeout(()=>{if(this._collectCurrentChunk().catch(e=>{K&&y.error(`[Profiling] Failed to collect current profile chunk during periodic chunking:`,e)}),this._isRunning){if(this._startProfilerInstance(),!this._profiler){this._resetProfilerInfo();return}this._startPeriodicChunking()}},xN))}_onRootSpanTimeout(e){this._rootSpanTimeouts.has(e)&&(this._rootSpanTimeouts.delete(e),this._activeRootSpanIds.has(e)&&(K&&y.log(`[Profiling] Reached 5-minute timeout for root span ${e}. You likely started a manual root span that never called \`.end()\`.`),this._activeRootSpanIds.delete(e),this._activeRootSpanIds.size===0&&this._endProfiling()))}async _collectCurrentChunk(){let e=this._profiler;if(this._profiler=void 0,e)try{let t=XM(await e.stop(),this._client,this._profilerId),n=ZM(t);if(`reason`in n){K&&y.log(`[Profiling] Discarding invalid profile chunk (this is probably a bug in the SDK):`,n.reason);return}this._sendProfileChunk(t),K&&y.log(`[Profiling] Collected browser profile chunk.`)}catch(e){K&&y.log(`[Profiling] Error while stopping JS Profiler for chunk:`,e)}}_sendProfileChunk(e){let t=this._client,n=_i(t.getSdkMetadata?.()),r=t.getDsn(),i=t.getOptions().tunnel,a=ri({event_id:ct(),sent_at:new Date().toISOString(),...n&&{sdk:n},...!!i&&r&&{dsn:Jn(r)}},[[{type:`profile_chunk`,platform:`javascript`},e]]);t.sendEnvelope(a).then(null,e=>{K&&y.error(`Error while sending profile chunk envelope:`,e)})}},wN=`BrowserProfiling`,TN=L((()=>({name:wN,setup(e){let t=e.getOptions(),n=new CN;if(!fN(t)&&!t.profileLifecycle&&(t.profileLifecycle=`manual`),fN(t)&&!t.profilesSampleRate){K&&y.log(`[Profiling] Profiling disabled, no profiling options foun
499d.`);return}let r=Pr(),i=r&&Mr(r);if(fN(t)&&t.profileSessionSampleRate!==void 0&&K&&y.warn("[Profiling] Both legacy profiling (`profilesSampleRate`) and UI profiling settings are defined. `profileSessionSampleRate` has no effect when legacy profiling is enabled."),fN(t))i&&$M(i)&&uN(i)&&bN(i),e.on(`spanStart`,e=>{let t=Mr(e);e===t?uN(e)&&bN(e):vN.has(t)&&yN(e)}),e.on(`beforeEnvelope`,e=>{if(!hN())return;let t=nN(e);if(!t.length)return;let n=[];for(let e of t){let t=e?.contexts,r=t?.profile?.profile_id,i=t?.profile?.start_timestamp;if(typeof r!=`string`){K&&y.log(`[Profiling] cannot find profile for a span without a profile context`);continue}if(!r){K&&y.log(`[Profiling] cannot find profile for a span without a profile context`);continue}t?.profile&&delete t.profile;let a=gN(r);if(!a){K&&y.log(`[Profiling] Could not retrieve profile for span: ${r}`);continue}let o=pN(r,i,a,e);o&&n.push(o)}tN(e,n)});else{let r=t.profileLifecycle;if(e.on(`startUIProfiler`,()=>n.start()),e.on(`stopUIProfiler`,()=>n.stop()),r===`manual`)n.initialize(e);else if(r===`trace`){if(!zr(t)){K&&y.warn("[Profiling] `profileLifecycle` is 'trace' but tracing is disabled. Set a `tracesSampleRate` or `tracesSampler` to enable span tracing.");return}n.initialize(e),i&&n.notifyRootSpanActive(i),U.setTimeout(()=>{let e=Pr(),t=e&&Mr(e);t&&n.notifyRootSpanActive(t)},0)}}}}))),EN=`SpotlightBrowser`,DN=[{op:`ui.interaction.click`,name:`#sentry-spotlight`}],ON=((e={})=>{let t=e.sidecarUrl||`http://localhost:8969/stream`;return{name:EN,setup:()=>{K&&y.log(`Using Sidecar URL`,t)},beforeSetup(e){let t=e.getOptions();t.ignoreSpans=[...t.ignoreSpans||[],...DN]},afterAllSetup:e=>{kN(e,t)}}});function kN(e,t){let n=Bx(`fetch`),r=0;e.on(`beforeEnvelope`,e=>{if(r>3){y.warn(`[Spotlight] Disabled Sentry -> Spotlight integration due to too many failed requests:`,r);return}n(t,{method:`POST`,body:li(e),headers:{"Content-Type":`application/x-sentry-envelope`},mode:`cors`}).then(e=>{e.status>=200&&e.status<400&&(r=0)},e=>{r++,y.error(`Sentry SDK can't connect to Sidecar is it running? See: https://spotlightjs.com/sidecar/npx/`,e)})})}var AN=L(ON),jN=L(()=>({name:`LaunchDarkly`,processEvent(e,t,n){return Ku(e)}}));function MN(){return{name:`sentry-flag-auditor`,type:`flag-used`,synchronous:!0,method:(e,t,n)=>{qu(e,t.value),Yu(e,t.value)}}}var NN=L(()=>({name:`OpenFeature`,processEvent(e,t,n){return Ku(e)}})),PN=class{after(e,t){qu(t.flagKey,t.value),Yu(t.flagKey,t.value)}error(e,t,n){qu(e.flagKey,e.defaultValue),Yu(e.flagKey,e.defaultValue)}},FN=L(({featureFlagClientClass:e})=>({name:`Unleash`,setupOnce(){let t=e.prototype;De(t,`isEnabled`,IN)},processEvent(e,t,n){return Ku(e)}}));function IN(e){return function(...t){let n=t[0],r=e.apply(this,t);return typeof n==`string`&&typeof r==`boolean`?(qu(n,r),Yu(n,r)):K&&y.error(`[Feature Flags] UnleashClient.isEnabled does not match expected signature. arg0: ${n} (${typeof n}), result: ${r} (${typeof r})`),r}}var LN=(({growthbookClass:e})=>Zu({growthbookClass:e})),RN=L(({featureFlagClient:e})=>({name:`Statsig`,setup(t){e.on(`gate_evaluation`,e=>{qu(e.gate.name,e.gate.value),Yu(e.gate.name,e.gate.value)})},processEvent(e,t,n){return Ku(e)}}));async function zN(){let e=P();if(!e)return`no-client-active`;if(!e.getDsn())return`no-dsn-configured`;let t=e.getOptions().tunnel||`https://o447951.ingest.sentry.io/api/4509632503087104/envelope/?sentry_version=7&sentry_key=c1dfb07d783ad5325c245c1fd3725390&sentry_client=sentry.javascript.browser%2F1.33.7`;try{await Gi(()=>fetch(t,{body:`{}`,method:`POST`,mode:`cors`,credentials:`omit`}))}catch{return`sentry-unreachable`}}var BN=`WebWorker`,VN=L(({worker:e})=>({name:BN,setupOnce:()=>{(Array.isArray(e)?e:[e]).forEach(e=>HN(e))},addWorker:e=>HN(e)}));function HN(e){e.addEventListener(`message`,e=>{if(GN(e.data)){if(e.stopImmediatePropagation(),e.data._sentryDebugIds&&(K&&y.log(`Sentry debugId web worker message received`,e.data),U._sentryDebugIds={...e.data._sentryDebugIds,...U._sentryDebugIds}),e.data._sentryModuleMetadata&&(K&&y.log(`Sentry module metadata web worker message received`,e.data),U._sentryModuleMetadata={...e.data._sentryModuleMetadata,...U._sentryModuleMetadata}),e.data._sentryWasmImages){K&&y.log(`Sentry WASM images web worker message received`,e.data);let t=U._sentryWasmImages||[],n=e.data._sentryWasmImages.filter(e=>
499A(e)&&typeof e.code_file==`string`&&!t.some(t=>t.code_file===e.code_file));U._sentryWasmImages=[...t,...n]}e.data._sentryWorkerError&&(K&&y.log(`Sentry worker rejection message received`,e.data._sentryWorkerError),UN(e.data._sentryWorkerError))}})}function UN(e){let t=P();if(!t)return;let n=t.getOptions().stackParser,r=t.getOptions().attachStacktrace,i=e.reason,a=k(i)?iC(i):Kv(n,i,void 0,r,!0);a.level=`error`,e.filename&&(a.contexts={...a.contexts,worker:{filename:e.filename}}),wo(a,{originalException:i,mechanism:{handled:!1,type:`auto.browser.web_worker.onunhandledrejection`}}),K&&y.log(`Captured worker unhandled rejection`,i)}function WN({self:e}){e.postMessage({_sentryMessage:!0,_sentryDebugIds:e._sentryDebugIds??void 0,_sentryModuleMetadata:e._sentryModuleMetadata??void 0}),e.addEventListener(`unhandledrejection`,t=>{let n={reason:rC(t),filename:e.location?.href};e.postMessage({_sentryMessage:!0,_sentryWorkerError:n}),K&&y.log(`[Sentry Worker] Forwarding unhandled rejection to parent`,n)}),K&&y.log(`[Sentry Worker] Registered worker with unhandled rejection handling`)}function GN(e){if(!A(e)||e._sentryMessage!==!0)return!1;
499let t=`_sentryDebugIds`in e,n=`_sentryModuleMetadata`in e,r=`_sentryWorkerError`in e,i=`_sentryWasmImages`in e;return!(!t&&!n&&!r&&!i||t&&!(A(e._sentryDebugIds)||e._sentryDebugIds===void 0)||n&&!(A(e._sentryModuleMetadata)||e._sentryModuleMetadata===void 0)||r&&!A(e._sentryWorkerError)||i&&(!Array.isArray(e._sentryWasmImages)||!e._sentryWasmImages.every(e=>A(e)&&typeof e.code_file==`string`)))}var KN=e({BrowserClient:()=>Zv,MULTIPLEXED_TRANSPORT_EXTRA_KEY:()=>Oc,OpenFeatureIntegrationHook:()=>PN,SDK_VERSION:()=>r,SEMANTIC_ATTRIBUTE_SENTRY_OP:()=>dn,SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN:()=>F,SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE:()=>ln,SEMANTIC_ATTRIBUTE_SENTRY_SOURCE:()=>cn,Scope:()=>It,WINDOW:()=>U,addBreadcrumb:()=>rl,addEventProcessor:()=>zo,addIntegration:()=>ns,bindScopeToEmitter:()=>_a,breadcrumbsIntegration:()=>MS,browserApiErrorsIntegration:()=>HS,browserProfilingIntegration:()=>TN,browserSessionIntegration:()=>YS,browserTracingIntegration:()=>uM,buildLaunchDarklyFlagUsedHandler:()=>MN,captureConsoleIntegration:()=>Bl,captureEvent:()=>wo,captureException:()=>So,captureFeedback:()=>ud,captureMessage:()=>Co,captureSession:()=>Uo,chromeStackLineParser:()=>hS,close:()=>Io,consoleLoggingIntegration:()=>Td,contextLinesIntegration:()=>KC,continueTrace:()=>Ui,createConsolaReporter:()=>Md,createLangChainCallbackHandler:()=>Um,createTransport:()=>Gs,createUserFeedbackEnvelope:()=>OS,cultureContextIntegration:()=>ZS,dedupeIntegration:()=>Ul,defaultRequestInstrumentationOptions:()=>Lj,defaultStackLineParsers:()=>TS,defaultStackParser:()=>ES,diagnoseSdkConnectivity:()=>zN,elementTimingIntegration:()=>cx,endSession:()=>Vo,eventFiltersIntegration:()=>ll,eventFromException:()=>Wv,eventFromMessage:()=>Gv,exceptionFromError:()=>Pv,extraErrorDataIntegration:()=>Zl,featureFlagsIntegration:()=>Xu,feedbackAsyncIntegration:()=>Mv,feedbackIntegration:()=>Nv,feedbackSyncIntegration:()=>Nv,fetchStreamPerformanceIntegration:()=>Yj,flush:()=>Fo,forceLoad:()=>xC,functionToStringIntegration:()=>ol,geckoStackLineParser:()=>vS,getAbsoluteUrl:()=>$x,getActiveSpan:()=>Pr,getClient:()=>P,getCurrentScope:()=>M,getDefaultIntegrations:()=>yC,getFeedback:()=>Ag,getGlobalScope:()=>rn,getIsolationScope:()=>N,getReplay:()=>VA,getRootSpan:()=>Mr,getSpanDescendants:()=>jr,getSpanStatusFromHttpCode:()=>Dn,getTraceData:()=>$c,globalHandlersIntegration:()=>eC,graphqlClientIntegration:()=>aw,growthbookIntegration:()=>LN,httpClientIntegration:()=>kC,httpContextIntegration:()=>lC,inboundFiltersIntegration:()=>ul,init:()=>bC,instrumentAnthropicAiClient:()=>im,instrumentCreateReactAgent:()=>lh,instrumentGoogleGenAIClient:()=>bm,instrumentLangChainEmbeddings:()=>Jm,instrumentLangGraph:()=>dh,instrumentOpenAiClient:()=>Mp,instrumentOutgoingRequests:()=>Rj,instrumentStateGraph:()=>uh,instrumentSupabaseClient:()=>Eu,isBotUserAgent:()=>cM,isEnabled:()=>Ro,isInitialized:()=>Lo,lastEventId:()=>Po,launchDarklyIntegration:()=>jN,lazyLoadIntegration:()=>Av,linkedErrorsIntegration:()=>pC,logger:()=>dd,makeBrowserOfflineTransport:()=>MM,makeFetchTransport:()=>tS,makeMultiplexedTransport:()=>Mc,metrics:()=>Ed,moduleMetadataIntegration:()=>Nl,normalizeStringifyValue:()=>hC,onLoad:()=>SC,openFeatureIntegration:()=>NN,opera10StackLineParser:()=>SS,opera11StackLineParser:()=>wS,parameterize:()=>Yc,registerSpanErrorInstrumentation:()=>Rr,registerWebWorker:()=>WN,replayCanvasIntegration:()=>Mj,replayIntegration:()=>LA,reportPageLoaded:()=>xM,reportingObserverIntegration:()=>DC,rewriteFramesIntegration:()=>cu,sendFeedback:()=>mg,setActiveSpanInBrowser:()=>SM,setAttribute:()=>jo,setAttributes:()=>Ao,setContext:()=>To,setConversationId:()=>No,setCurrentClient:()=>wc,setExtra:()=>Do,setExtras:()=>Eo,setHttpStatus:()=>On,setMeasurement:()=>Ti,setTag:()=>ko,setTags:()=>Oo,setUser:()=>Mo,showReportDialog:()=>CC,spanStreamingIntegration:()=>CM,spanToBaggageHeader:()=>ei,spanToJSON:()=>I,spanToTraceHeader:()=>fr,spotlightBrowserIntegration:()=>AN,startBrowserTracingNavigationSpan:()=>fM,startBrowserTracingPageLoadSpan:()=>dM,startInactiveSpan:()=>Vi,startNewTrace:()=>qi,startSession:()=>Bo,startSpan:()=>zi,startSpanManual:()=>Bi,statsigIntegration:()=>RN,supabaseIntegration:()=>ku,suppressTracing:()=>Gi,thirdPartyErrorFilterIntegration:()=>Ru,uiProfiler:()=>iS,unleashIntegration:()=>FN,updateSpanName:()=>Ir,viewHierarchyIntegration:()=>ow,webVitalsIntegration:()=>Zj,webWorkerIntegration:()=>VN,winjsStackLineParser:()=>bS,withActiveSpan:()=>Wi,withIsolationScope:()=>on,withScope:()=>an,withStreamedSpan:()=>ti,zodErrorsIntegration:()=>Lu}),qN=typeof LEV_SYSENV<`u`?LEV_SYSENV:`production`,JN=qN===`development`,YN={development:{errors:1,traces:1},uat:{errors:1,traces:.5},production:{errors:1,traces:.1}},XN=YN[qN]||YN.production,ZN=!1,QN=[`Network request failed`,`Failed to fetch`,`NetworkError`,`Load failed`,`ChunkLoadError`,`fb_xd_fragment`,`top.GLOBALS`,`originalCreateNotification`,`canvas.contentDocument`,`MyApp_RemoveAllHighlights`,`atomicFindClose`,`jigsaw is not defined`,`ComboSearch is not defined`,`http://loading.retry.widdit.com/`,`zaloJSV2`,`YtCm498X`,`__gCrWeb`,`grecaptcha is not defined`,`Script error.`,`Script error`,`ResizeObserver loop`,`ResizeObserver loop limit exceeded`,`ResizeObserver loop completed with undelivered notifications`,`Non-Error promise rejection captured`,`Can't find variable: fbq`,`Can't find variable: gtag`,`gtag is not defined`,`_AutofillCallbackHandler`,/webkit\.messageHandlers/,/WeixinJSBridge/,`ifameElement.contentDocument`,`AbortError`,`cancelled`,`User denied`],$N=[/extensions\//i,/^chrome:\/\//i,/^chrome-extension:\/\//i,/^moz-extension:\/\//i,/^safari-extension:\/\//i,/^safari-web-extension:\/\//i,/graph\.facebook\.com/i,/connect\.facebook\.net/i,/googletagmanager\.com/i,/google-analytics\.com/i,/analytics\.google\.com/i,/doubleclick\.net/i,/hotjar\.com/i,/clarity\.ms/i,/intercom\.io/i,/widget\.intercom\.io/i,/maps\.googleapis\.com/i,/translate\.google\.com/i,/recaptcha/i],eP=[];bC({dsn:`https://[email protected]/2345881`,environment:qN,debug:!1,telemetry:!1,sampleRate:XN.errors,tracesSampleRate:XN.traces,ignoreErrors:QN,denyUrls:$N,...eP.length>0&&{allowUrls:eP},sendDefaultPii:!0,attachStacktrace:!0,maxBreadcrumbs:50,normalizeDepth:5,integrations:[MS({console:!0,dom:!0,fetch:!0,history:!0,xhr:!0}),pC({key:`cause`,limit:5})],beforeSend(e,t){let n=t.originalException;if(n instanceof Event&&!(n instanceof Error))return null;if(e.tags?.early_error){let t=e.extra||{};if((n instanceof SyntaxError||typeof e.message==`string`&&e.message.includes(`SyntaxError`))&&t.lineno<=1)return null}if(e.tags?.error_type===`resource_error`||e.tags?.resource_tag){let t=e.extra?.src||``;if(t&&t.indexOf(location.origin)!==0)return null}return n instanceof TypeError&&(e.tags=e.tags||{},e.tags.error_category=`type_error`),e.tags=e.tags||{},e.tags.url_path=window.location.pathname,e},beforeBreadcrumb(e,t){return(e.category===`navigation`||e.category===`fetch`)&&e.data&&e.data.url&&(e.data.url=e.data.url.replace(/token=[^&]+/gi,`token=[FILTERED]`),e.data.url=e.data.url.replace(/key=[^&]+/gi,`key=[FILTERED]`)),e},beforeSendTransaction(e){return e}}),window.__sentryEarlyCapture&&window.__sentryEarlyCapture.stop(),ko(`app`,`levart`),ko(`runtime`,`browser`),ko(`language`,navigator.language||navigator.userLanguage||``),ko(`site`,window.location.hostname),ko(`jQuery`,typeof jQuery<`u`?jQuery.fn.jquery:`none`),ko(`jQuery.ui`,typeof jQuery<`u`&&jQuery.ui?jQuery.ui.version:`none`),window.addEventListener(`unhandledrejection`,e=>{rl({category:`promise`,message:`Unhandled Promise Rejection`,level:`error`,data:{reason:e.reason?.message||String(e.reason)}})}),window.Sentry=KN,JN&&console.log(`[Sentry] Initialized`,{environment:qN,sampleRate:XN.errors,tracesSampleRate:XN.traces,sessionReplayEnabled:ZN}),window.__sentryEarlyCapture&&(window.__sentryEarlyCapture.getErrors().forEac
499h(function(e){if(e.type===`resource_error`){if(e.src&&e.src.indexOf(location.origin)!==0)return;Co(e.message,{level:`error`,tags:{early_error:!0,error_type:`resource_error`,resource_tag:e.tagName},extra:{src:e.src,tagName:e.tagName,scriptType:e.scriptType,id:e.id,className:e.className,async:e.async,defer:e.defer,crossOrigin:e.crossOrigin,referrerPolicy:e.referrerPolicy,integrity:e.integrity,rel:e.rel,nonce:e.nonce,online:e.online,effectiveType:e.effectiveType,readyState:e.readyState,capturedAt:e.timestamp}})}else e.type===`unhandledrejection`?e.reason instanceof Error?So(e.reason,{tags:{early_error:!0,error_type:`unhandledrejection`},extra:{capturedAt:e.timestamp}}):Co(String(e.reason),{level:`error`,tags:{early_error:!0,error_type:`unhandledrejection`},extra:{capturedAt:e.timestamp}}):e.error?So(e.error,{tags:{early_error:!0},extra:{filename:e.filename,lineno:e.lineno,colno:e.colno,capturedAt:e.timestamp}}):Co(e.message,{level:`error`,tags:{early_error:!0},extra:{filename:e.filename,lineno:e.lineno,colno:e.colno,capturedAt:e.timestamp}})}),delete window.__sentryEarlyCapture);
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.