PageSourceSearch

https://streamyard.com/next-static/_next/static/chunks/sentry-replay.7db660743d78758e.js

js streamyard.com collected 2026-09-24 08:24:57 UTC 134,963 bytes, 439 lines download raw bytes

1try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="9a3dd644-b83a-4075-b40a-20c5a58579c5",e._sentryDebugIdIdentifier="sentry-dbid-9a3dd644-b83a-4075-b40a-20c5a58579c5")}catch(e){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5334],{7773:(e,t,n)=>{n.d(t,{V4:()=>D,Uk:()=>L,Y7:()=>$,Lk:()=>A,nV:()=>P,hb:()=>O});var r=n(38117),i=n(10520),a=n(70725),o=n(65755),s=n(52443),l=n(82402),u=n(69981),c=n(9320),d=n(96769),f=n(76390),p=n(89686),h=n(50176),m=n(85125),_=n(85874),g=n(61335),v=n(45345),b=n(24164),y=n(16122),w=n(82521),k=n(38114),S=n(69842);let x="_sentryScope",C="_sentryIsolationScope";function T(e){return{scope:e[x],isolationScope:e[C]}}class E{constructor(e={}){this._traceId=e.traceId||(0,v.eJ)(),this._spanId=e.spanId||(0,v.eJ)().substring(16),this._startTime=e.startTimestamp||(0,b.zf)(),this._attributes={},this.setAttributes({[c.JD]:"manual",[c.uT]: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}addLinks(e){return this}recordException(e,t){}spanContext(){let{_spanId:e,_traceId:t,_sampled:n}=this;return{spanId:e,traceId:t,traceFlags:n?h.aO:h.CC}}setAttribute(e,t){return void 0===t?delete this._attributes[e]:this._attributes[e]=t,this}setAttributes(e){return Object.keys(e).forEach(t=>this.setAttribute(t,e[t])),this}updateStartTime(e){this._startTime=(0,h.cI)(e)}setStatus(e){return this._status=e,this}updateName(e){return this._name=e,this}end(e){this._endTime||(this._endTime=(0,h.cI)(e),function(e){if(!u.T)return;let{description:t="< unknown name >",op:n="< unknown op >"}=(0,h.et)(e),{spanId:r}=e.spanContext(),i=(0,h.zU)(e)===e,o=`[Tracing] Finishing "${n}" ${i?"root ":""}span "${t}" with ID ${r}`;a.vF.log(o)}(this),this._onSpanEnded())}getSpanJSON(){return(0,y.Ce)({data:this._attributes,description:this._name,op:this._attributes[c.uT],parent_span_id:this._parentSpanId,span_id:this._spanId,start_timestamp:this._startTime,status:(0,h.yW)(this._status),timestamp:this._endTime,trace_id:this._traceId,origin:this._attributes[c.JD],_metrics_summary:(0,k.g)(this),profile_id:this._attributes[c.E1],exclusive_time:this._attributes[c.jG],measurements:(0,S.$)(this._events),is_segment:this._isStandaloneSpan&&(0,h.zU)(this)===this||void 0,segment_id:this._isStandaloneSpan?(0,h.zU)(this).spanContext().spanId:void 0})}isRecording(){return!this._endTime&&!!this._sampled}addEvent(e,t,n){u.T&&a.vF.log("[Tracing] Adding an event to span:",e);let r=N(t)?t:n||(0,b.zf)(),i=N(t)?{}:t||{},o={name:e,time:(0,h.cI)(r),attributes:i};return this._events.push(o),this}isStandaloneSpan(){return!!this._isStandaloneSpan}_onSpanEnded(){let e=(0,s.KU)();if(e&&e.emit("spanEnd",this),!(this._isStandaloneSpan||this===(0,h.zU)(this)))return;if(this._isStandaloneSpan)return void(this._sampled?function(e){let t=(0,s.KU)();if(!t)return;let n=e[1];if(!n||0===n.length)return t.recordDroppedEvent("before_send","span");let r=t.getTransport();r&&r.send(e).then(null,e=>{u.T&&a.vF.error("Error while sending span:",e)})}((0,w.lu)([this],e)):(u.T&&a.vF.log("[Tracing] Discarding standalone span because its trace was not chosen to be sampled."),e&&e.recordDroppedEvent("sample_rate","span")));let t=this._convertSpanToTransaction();t&&(T(this).scope||(0,s.o5)()).captureEvent(t)}_convertSpanToTransaction(){if(!I((0,h.et)(this)))return;this._name||(u.T&&a.vF.warn("Transaction has no name, falling back to `<unlabeled transaction>`."),this._name="<unlabeled transaction>");let{scope:e,isolationScope:t}=T(this),n=(e||(0,s.o5)()).getClient()||(0,s.KU)();if(!0!==this._sampled){u.T&&a.vF.log("[Tracing] Discarding transaction because its trace was not chosen to be sampled."),n&&n.recordDroppedEvent("sample_rate","transaction");return}let r=(0,h.xO)(this).filter(e=>{var t;return e!==this&&!((t=e)instanceof E&&t.isStandaloneSpan())}).map(e=>(0,h.et)(e)).filter(I),i=this._attributes[c.i_],o={contexts:{trace:(0,h.Ck)(this)},spans:r.length>1e3?r.sort((e,t)=>
1e.start_timestamp-t.start_timestamp).slice(0,1e3):r,start_timestamp:this._startTime,timestamp:this._endTime,transaction:this._name,type:"transaction",sdkProcessingMetadata:{capturedSpanScope:e,capturedSpanIsolationScope:t,...(0,y.Ce)({dynamicSamplingContext:(0,m.k1)(this)})},_metrics_summary:(0,k.g)(this),...i&&{transaction_info:{source:i}}},l=(0,S.$)(this._events);return l&&Object.keys(l).length&&(u.T&&a.vF.log("[Measurements] Adding measurements to transaction event",JSON.stringify(l,void 0,2)),o.measurements=l),o}}function N(e){return e&&"number"==typeof e||e instanceof Date||Array.isArray(e)}function I(e){return!!e.start_timestamp&&!!e.timestamp&&!!e.span_id&&!!e.trace_id}var F=n(87064);let M="__SENTRY_SUPPRESS_TRACING__";function A(e,t){let n=U();if(n.startSpan)return n.startSpan(e,t);let r=j(e),{forceTransaction:i,parentSpan:a}=e;return(0,s.v4)(e.scope,()=>B(a)(()=>{let n=(0,s.o5)(),a=z(n),o=e.onlyIfParent&&!a?new g.w:R({parentSpan:a,spanArguments:r,forceTransaction:i,scope:n});return(0,p.r)(n,o),(0,d.x)(()=>t(o),()=>{let{status:e}=(0,h.et)(o);o.isRecording()&&(!e||"ok"===e)&&o.setStatus({code:F.TJ,message:"internal_error"})},()=>o.end())}))}function P(e,t){let n=U();if(n.startSpanManual)return n.startSpanManual(e,t);let r=j(e),{forceTransaction:i,parentSpan:a}=e;return(0,s.v4)(e.scope,()=>B(a)(()=>{let n=(0,s.o5)(),a=z(n),o=e.onlyIfParent&&!a?new g.w:R({parentSpan:a,spanArguments:r,forceTransaction:i,scope:n});function l(){o.end()}return(0,p.r)(n,o),(0,d.x)(()=>t(o,l),()=>{let{status:e}=(0,h.et)(o);o.isRecording()&&(!e||"ok"===e)&&o.setStatus({code:F.TJ,message:"internal_error"})})}))}function L(e){let t=U();if(t.startInactiveSpan)return t.startInactiveSpan(e);let n=j(e),{forceTransaction:r,parentSpan:i}=e;return(e.scope?t=>(0,s.v4)(e.scope,t):void 0!==i?e=>O(i,e):e=>e())(()=>{let t=(0,s.o5)(),i=z(t);return e.onlyIfParent&&!i?new g.w:R({parentSpan:i,spanArguments:n,forceTransaction:r,scope:t})})}let D=({sentryTrace:e,baggage:t},n)=>(0,s.v4)(i=>{let a=(0,r.kM)(e,t);return i.setPropagationContext(a),n()});function O(e,t){let n=U();return n.withActiveSpan?n.withActiveSpan(e,t):(0,s.v4)(n=>((0,p.r)(n,e||void 0),t(n)))}function $(e){return(0,s.v4)(t=>(t.setPropagationContext((0,i.J)()),u.T&&a.vF.info(`Starting a new trace with id ${t.getPropagationContext().traceId}`),O(null,e)))}function R({parentSpan:e,spanArguments:t,forceTransaction:n,scope:r}){var i;let o;if(!(0,f.w)())return new g.w;let l=(0,s.rm)();if(e&&!n)o=function(e,t,n){let{spanId:r,traceId:i}=e.spanContext(),a=!t.getScopeData().sdkProcessingMetadata[M]&&(0,h.pK)(e),o=a?new E({...n,parentSpanId:r,traceId:i,sampled:a}):new g.w({traceId:i});(0,h.Hu)(e,o);let l=(0,s.KU)();return l&&(l.emit("spanStart",o),n.endTimestamp&&l.emit("spanEnd",o)),o}(e,r,t),(0,h.Hu)(e,o);else if(e){let n=(0,m.k1)(e),{traceId:i,spanId:a}=e.spanContext(),s=(0,h.pK)(e);o=H({traceId:i,parentSpanId:a,...t},r,s),(0,m.LZ)(o,n)}else{let{traceId:e,dsc:n,parentSpanId:i,sampled:a}={...l.getPropagationContext(),...r.getPropagationContext()};o=H({traceId:e,parentSpanId:i,...t},r,a),n&&(0,m.LZ)(o,n)}return!function(e){if(!u.T)return;let{description:t="< unknown name >",op:n="< unknown op >",parent_span_id:r}=(0,h.et)(e),{spanId:i}=e.spanContext(),o=(0,h.pK)(e),s=(0,h.zU)(e),l=s===e,c=`[Tracing] Starting ${o?"sampled":"unsampled"} ${l?"root ":""}span`,d=[`op: ${n}`,`name: ${t}`,`ID: ${i}`];if(r&&d.push(`parent ID: ${r}`),!l){let{op:e,description:t}=(0,h.et)(s);d.push(`root ID: ${s.spanContext().spanId}`),e&&d.push(`root op: ${e}`),t&&d.push(`root description: ${t}`)}a.vF.log(`${c}
2  ${d.join("\n  ")}`)}(o),(i=o)&&((0,y.my)(i,C,l),(0,y.my)(i,x,r)),o}function j(e){let t={isStandalone:(e.experimental||{}).standalone,...e};if(e.startTime){let n={...t};return n.startTimestamp=(0,h.cI)(e.startTime),delete n.startTime,n}return t}function U(){let e=(0,o.E)();return(0,l.h)(e)}function H(e,t,n){let r=(0,s.KU)(),i=r&&r.getOptions()||{},{name:o="",attributes:l}=e,[d,p]=t.getScopeData().sdkProcessingMetadata[M]?[!1]:function(e,t){let n;if(!(0,f.w)(e))return[!1];n="function"==typeof e.tracesSampler?e.tracesSampler(t):void 0!==t.parentSampled?t.parentSampled:void 0!==e.tracesSampleRate?e.tracesSampleRate:1;let r=(0,_.i)(n);return void 0===r?(u.T&&a.vF.warn("[Tracing] Discarding transaction because of invalid sample rate."),[!1]):r?Math.random()<r?[!0,r]:(u.T&&a.vF.log(`[Tracing] Discarding transaction because it's not included in the random sample (sampling rate = ${Number(n)})`),[!1,r]):(u.T&&a.vF.log(`[Tracing] Discarding transaction because ${"function"==typeof e.tracesSampler?"tracesSampler returned 0 or false":"a negative sampling decision was inherited or tracesSampleRate is set to 0"}`),[!1,r])}(i,{name:o,parentSampled:n,attributes:l,transactionContext:{name:o,parentSampled:n}}),h=new E({...e,attributes:{[c.i_]:"custom",...e.attributes},sampled:d});return void 0!==p&&h.setAttribute(c.sy,p),r&&r.emit("spanStart",h),h}function z(e){let t=(0,p.f)(e);if(!t)return;let n=(0,s.KU)();return(n?n.getOptions():{}).parentSpanIsAlwaysRootSpan?(0,h.zU)(t):t}function B(e){return void 0!==e?t=>O(e,t):e=>e()}}
2,8772:(e,t,n)=>{n.d(t,{N:()=>o});var r=n(69964);let i=-1,a=e=>{"hidden"===r.j.document.visibilityState&&i>-1&&(i="visibilitychange"===e.type?e.timeStamp:0,removeEventListener("visibilitychange",a,!0),removeEventListener("prerenderingchange",a,!0))},o=()=>(r.j.document&&i<0&&(i="hidden"!==r.j.document.visibilityState||r.j.document.prerendering?1/0:0,addEventListener("visibilitychange",a,!0),addEventListener("prerenderingchange",a,!0)),{get firstHiddenTime(){return i}})},21501:(e,t,n)=>{let r;n.r(t),n.d(t,{BrowserClient:()=>es.y,SDK_VERSION:()=>Y.M,SEMANTIC_ATTRIBUTE_SENTRY_OP:()=>X.uT,SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN:()=>X.JD,SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE:()=>X.sy,SEMANTIC_ATTRIBUTE_SENTRY_SOURCE:()=>X.i_,Scope:()=>V.H,WINDOW:()=>eo.jf,addBreadcrumb:()=>S.Z,addEventProcessor:()=>p.SA,addIntegration:()=>h.Q8,addTracingExtensions:()=>a,breadcrumbsIntegration:()=>ep.F,browserApiErrorsIntegration:()=>eg.G,browserProfilingIntegration:()=>rg,browserTracingIntegration:()=>n6.dp,captureConsoleIntegration:()=>m,captureEvent:()=>p.r,captureException:()=>p.Cp,captureFeedback:()=>g,captureMessage:()=>p.wd,captureSession:()=>p.J5,captureUserFeedback:()=>ef.lo,chromeStackLineParser:()=>eu.Yj,close:()=>p.VN,contextLinesIntegration:()=>e$,continueTrace:()=>G.V4,createTransport:()=>K.o,createUserFeedbackEnvelope:()=>ed.L,debugIntegration:()=>v,dedupeIntegration:()=>Q.s,defaultRequestInstrumentationOptions:()=>n4.h$,defaultStackLineParsers:()=>eu.c9,defaultStackParser:()=>eu.lG,endSession:()=>p.ky,eventFromException:()=>ec.u,eventFromMessage:()=>ec.qv,exceptionFromError:()=>ec.K8,extraErrorDataIntegration:()=>k,feedbackAsyncIntegration:()=>nq,feedbackIntegration:()=>nW,feedbackSyncIntegration:()=>nW,flush:()=>p.bX,forceLoad:()=>ef.w7,functionToStringIntegration:()=>Z.Z,geckoStackLineParser:()=>eu.dY,getActiveSpan:()=>ee.Bk,getClient:()=>f.KU,getCurrentHub:()=>x,getCurrentScope:()=>f.o5,getDefaultIntegrations:()=>ef.nI,getFeedback:()=>tF,getGlobalScope:()=>f.m6,getIsolationScope:()=>f.rm,getReplay:()=>eR.M,getRootSpan:()=>ee.zU,getSpanDescendants:()=>ee.xO,getSpanStatusFromHttpCode:()=>et.AJ,globalHandlersIntegration:()=>eh.L,httpClientIntegration:()=>eI,httpContextIntegration:()=>em.M,inboundFiltersIntegration:()=>en.D,init:()=>ef.Ts,instrumentOutgoingRequests:()=>n4.Qb,isInitialized:()=>p.Dp,lastEventId:()=>p.Q,lazyLoadIntegration:()=>ey,linkedErrorsIntegration:()=>e_.p,makeBrowserOfflineTransport:()=>rt,makeFetchTransport:()=>el._,makeMultiplexedTransport:()=>I,metrics:()=>n5,moduleMetadataIntegration:()=>L,onLoad:()=>ef.kF,opera10StackLineParser:()=>eu.Q_,opera11StackLineParser:()=>eu.Vv,parameterize:()=>D,registerSpanErrorInstrumentation:()=>i.s,replayCanvasIntegration:()=>tt,replayIntegration:()=>eR.w,reportingObserverIntegration:()=>ex,rewriteFramesIntegration:()=>j,sendFeedback:()=>tk,sessionTimingIntegration:()=>H,setContext:()=>p.o,setCurrentClient:()=>er.B,setExtra:()=>p.l7,setExtras:()=>p.cx,setHttpStatus:()=>et.N8,setMeasurement:()=>ei.X,setTag:()=>p.NA,setTags:()=>p.Wt,setUser:()=>p.gV,showReportDialog:()=>ef.mn,spanToBaggageHeader:()=>ea.HW,spanToJSON:()=>ee.et,spanToTraceHeader:()=>ee.Qh,startBrowserTracingNavigationSpan:()=>n6.Nt,startBrowserTracingPageLoadSpan:()=>n6.Sx,startInactiveSpan:()=>G.Uk,startNewTrace:()=>G.Y7,startSession:()=>p.J0,startSpan:()=>G.Lk,startSpanManual:()=>G.nV,thirdPartyErrorFilterIntegration:()=>B,winjsStackLineParser:()=>eu.$2,withActiveSpan:()=>G.hb,withIsolationScope:()=>f.rB,withScope:()=>f.v4,zodErrorsIntegration:()=>J});var i=n(28357);function a(){(0,i.s)()}var o=n(70725),s=n(55464),l=n(55178),u=n(66974),c=n(45345),d=n(9744),f=n(52443),p=n(88512),h=n(51461);let m=(0,h._C)((e={})=>{let t=e.levels||o.Ow;return{name:"CaptureConsole",setup(e){"console"in s.O&&(0,l.P)(({args:n,level:r})=>{(0,f.KU)()===e&&t.includes(r)&&function(e,t){let n={level:(0,u.t)(t),extra:{arguments:e}};(0,f.v4)(r=>{if(r.addEventProcessor(e=>(e.logger="console",(0,c.M6)(e,{handled:!1,type:"console"}),e)),"assert"===t){if(!e[0]){let t=`Assertion failed: ${(0,d.gt)(e.slice(1)," ")||"console.assert"}`;r.setExtra("arguments",e.slice(1)),(0,p.wd)(t,n)}return}let i=e.find(e=>e instanceof Error);if(i)return void(0,p.Cp)(i,n);let a=(0,d.gt)(e," ");(0,p.wd)(a,n)})}(n,r)})}}});var _=n(16122);function g(e,t={},n=(0,f.o5)()){let{message:r,name:i,email:a,url:o,source:s,associatedEventId:l,tags:u}=e,c={contexts:{feedback:(0,_.Ce)({contact_email:a,name:i,message:r,url:o,source:s,associated_event_id:l})},type:"feedback",level:"info",tags:u},d=n&&n.getClient()||(0,f.KU)();return d&&d.emit("beforeSendFeedback",c,t),n.captureEvent(c,t)}let v=(0,h._C)((e={})=>{let t={debugger:!1,stringify:!1,...e};return{name:"Debug",setup(e){e.on("beforeSendEvent",(e,n)=>{t.debugger,(0,o.pq)(()=>{t.stringify?(console.log(JSON.stringify(e,null,2)),n&&Object.keys(n).length&&console.log(JSON.stringify(n,null,2))):(console.log(e),n&&Object.keys(n).length&&console.log(n))})})}}});var b=n(4921),y=n(37362),w=n(69981);let k=(0,h._C)((e={})=>{let{depth:t=3,captureErrorCause:n=!0}=e;return{name:"ExtraErrorData",processEvent(e,r,i){let{maxValueLength:a=250}=i.getOptions();return function(e,t={},n,r,i){if(!t.originalException||!(0,b.bJ)(t.originalException))return e;let a=t.originalException.name||t.originalException.constructor.name,s=function(e,t,n){try{let r=["name","message","stack","line","column","fileName","lineNumber","columnNumber","toJSON"],i={};for(let t of Object.keys(e)){if(-1!==r.indexOf(t))continue;let a=e[t];i[t]=(0,b.bJ)(a)||"string"==typeof a?(0,d.xv)(`${a}`,n):a}if(t&&void 0!==e.cause&&(i.cause=(0,b.bJ)(e.cause)?e.cause.toString():e.cause),"function"==typeof e.toJSON){let t=e.toJSON();for(let e of Object.keys(t)){let n=t[e];i[e]=(0,b.bJ)(n)?n.toString():n}}return i}catch(e){w.T&&o.vF.error("Unable to extract extra data from the Error object:",e)}return null}(t.originalException,r,i);if(s){let t={...e.contexts},r=(0,y.S8)(s,n);return(0,b.Qd)(r)&&((0,_.my)(r,"__sentry_skip_normalization__",!0),t[a]=r),{...e,contexts:t}}return e}(e,r,t,n,a)}}});var S=n(2841);let x=function(){return{bindClient(e){(0,f.o5)().setClient(e)},withScope:f.v4,getClient:()=>(0,f.KU)(),getScope:f.o5,getIsolationScope:f.rm,captureException:(e,t)=>
2(0,f.o5)().captureException(e,t),captureMessage:(e,t,n)=>(0,f.o5)().captureMessage(e,t,n),captureEvent:p.r,addBreadcrumb:S.Z,setUser:p.gV,setTags:p.Wt,setTag:p.NA,setExtra:p.l7,setExtras:p.cx,setContext:p.o,getIntegration(e){let t=(0,f.KU)();return t&&t.getIntegrationByName(e.id)||null},startSession:p.J0,endSession:p.ky,captureSession(e){if(e)return(0,p.ky)();let t=(0,f.o5)(),n=(0,f.KU)(),r=t.getSession();n&&r&&n.captureSession(r)}}};var C=n(92985),T=n(46726),E=n(29611);function N(e,t){let n;return(0,C.yH)(e,(e,r)=>(t.includes(r)&&(n=Array.isArray(e)?e[1]:void 0),!!n)),n}function I(e,t){return n=>{let r=e(n),i=new Map;function a(t,r){let a=r?`${t}:${r}`:t,o=i.get(a);if(!o){let s=(0,T.hH)(t);if(!s)return;let l=(0,E.Z)(s,n.tunnel);o=r?(t=>{let n=e(t);return{...n,send:async e=>{let t=N(e,["event","transaction","profile","replay_event"]);return t&&(t.release=r),n.send(e)}}})({...n,url:l}):e({...n,url:l}),i.set(a,o)}return[t,o]}return{send:async function(e){let n=t({envelope:e,getEvent:function(t){return N(e,t&&t.length?t:["event"])}}).map(e=>"string"==typeof e?a(e,void 0):a(e.dsn,e.release)).filter(e=>!!e),i=n.length?n:[["",r]];return(await Promise.all(i.map(([t,n])=>n.send((0,C.h4)(t?{...e[0],dsn:t}:e[0],e[1])))))[0]},flush:async function(e){let t=[...i.values(),r];return(await Promise.all(t.map(t=>t.flush(e)))).every(e=>e)}}}}let F=new Map,M=new Set;function A(e,t){try{t.exception.values.forEach(t=>{if(t.stacktrace)for(let n of t.stacktrace.frames||[]){if(!n.filename||n.module_metadata)continue;let t=function(e,t){if(s.O._sentryModuleMetadata)for(let t of Object.keys(s.O._sentryModuleMetadata)){let n=s.O._sentryModuleMetadata[t];if(!M.has(t)){for(let r of(M.add(t),e(t).reverse()))if(r.filename){F.set(r.filename,n);break}}}return F.get(t)}(e,n.filename);t&&(n.module_metadata=t)}})}catch(e){}}function P(e){try{e.exception.values.forEach(e=>{if(e.stacktrace)for(let t of e.stacktrace.frames||[])delete t.module_metadata})}catch(e){}}let L=(0,h._C)(()=>({name:"ModuleMetadata",setup(e){e.on("beforeEnvelope",e=>{(0,C.yH)(e,(e,t)=>{if("event"===t){let t=Array.isArray(e)?e[1]:void 0;t&&(P(t),e[1]=t)}})}),e.on("applyFrameMetadata",t=>{t.type||A(e.getOptions().stackParser,t)})}}));function D(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}let O=/^(\S+:\\|\/?)([\s\S]*?)((?:\.{1,2}|[^/\\]+?|)(\.[^./\\]*|))(?:[/\\]*)$/;function $(...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=(function(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})(t.split("/").filter(e=>!!e),!n).join("/"),(n?"/":"")+t||"."}function R(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)}let j=(0,h._C)((e={})=>{let t=e.root,n=e.prefix||"app:///",r="window"in s.O&&void 0!==s.O.window,i=e.iteratee||function({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;0===e.indexOf(t)&&(r.filename=e.replace(t,n))}}else if(i||a){let e=i?r.filename.replace(/^[a-zA-Z]:/,"").replace(/\\/g,"/"):r.filename,a=t?function(e,t){e=$(e).slice(1),t=$(t).slice(1);let n=R(e.split("/")),r=R(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;e<n.length;e++)o.push("..");return(o=o.concat(r.slice(a))).join("/")}(t,e):function(e){let t=e.length>1024?`<truncated>${e.slice(-1024)}`:e,n=O.exec(t);return n?n.slice(1):[]}(e)[2]||"";r.filename=`${n}${a}`}return r}}({isBrowser:r,root:t,prefix:n});return{name:"RewriteFrames",processEvent(e){let t=e;return e.exception&&Array.isArray(e.exception.values)&&(t=function(e){try{return{...e,exception:{...e.exception,values:e.exception.values.map(e=>{var t;return{...e,...e.stacktrace&&{stacktrace:{...t=e.stacktrace,frames:t&&t.frames&&t.frames.map(e=>i(e))}}}})}}}catch(t){return e}}(t)),t}}});var U=n(24164);let H=(0,h._C)(()=>{let e=1e3*(0,U.zf)();return{name:"SessionTiming",processEvent(t){let n=1e3*(0,U.zf)();return{...t,extra:{...t.extra,"session:start":e,"session:duration":n-e,"session:end":n}}}}});var z=n(77528);let B=(0,h._C)(e=>({name:"ThirdPartyErrorsFilter",setup(e){e.on("beforeEnvelope",e=>{(0,C.yH)(e,(e,t)=>{if("event"===t){let t=Array.isArray(e)?e[1]:void 0;t&&(P(t),e[1]=t)}})}),e.on("applyFrameMetadata",t=>{t.type||A(e.getOptions().stackParser,t)})},processEvent(t){let n=function(e){let t=(0,z.RV)(e);if(t)return t.filter(e=>!!e.filename).map(e=>e.module_metadata?Object.keys(e.module_metadata).filter(e=>e.startsWith(q)).map(e=>e.slice(q.length)):[])}(t);if(n&&n["drop-error-if-contains-third-party-frames"===e.behaviour||"apply-tag-if-contains-third-party-frames"===e.behaviour?"some":"every"](t=>!t.some(t=>e.filterKeys.includes(t)))){if("drop-error-if-contains-third-party-frames"===e.behaviour||"drop-error-if-exclusively-contains-third-party-frames"===e.behaviour)return null;t.tags={...t.tags,third_party_code:!0}}return t}})),q="_sentryBundlerPluginAppKey:";function W(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}}let J=(0,h._C)((e={})=>{let t=e.limit||10;return{name:"ZodErrors",processEvent(e,n){var r;return e.exception&&e.exception.values&&n&&n.originalException&&(r=n.originalException,(0,b.bJ)(r)&&"ZodError"===r.name&&Array.isArray(r.errors))&&0!==n.originalException.issues.length?{...e,exception:{...e.exception,values:[{...e.exception.values[0],value:function(e){let t=new Set;for(let n of e.issues)n.path&&n.path[0]&&t.add(n.path[0]);let n=Array.from(t);return`Failed to validate keys: ${(0,d.xv)(n.join(", "),100)}`}(n.originalException)},...e.exception.values.slice(1)]},extra:{...e.extra,"zoderror.issues":n.originalException.errors.slice(0,t).map(W)}}:e}}});var Y=n(24263),X=n(9320),V=n(75523),G=n(7773),K=n(81393),Q=n(99384),Z=n(85627),ee=n(50176),et=n(87064),en=n(41907),er=n(62327),ei=n(69842),ea=n(85125),eo=n(91292),es=n(40701),el=n(54294),eu=n(28408),ec=n(95136),ed=n(7867),ef=n(66589),ep=n(89429),eh=n(16763),em=n(44384),e_=n(47584),eg=n(38758);let ev={replayIntegration:"replay",replayCanvasIntegration:"replay-canvas",feedbackIntegration:"feedback",feedbackModalIntegration:"feedback-modal",feedbackScreenshotIntegration:"feedback-screenshot",captureConsoleIntegration:"captureconsole",contextLinesIntegration:"contextlines",linkedErrorsIntegration:"linkederrors",debugIntegration:"debug",dedupeIntegration:"dedupe",extraErrorDataIntegration:"extraerrordata",httpClientIntegration:"httpclient",reportingObserverIntegration:"reportingobserver",rewriteFramesIntegration:"rewriteframes",sessionTimingIntegration:"sessiontiming",browserProfilingIntegration:"browserprofiling"},eb=eo.jf;async function ey(e,t){let n=ev[e],r=eb.Sentry=eb.Sentry||{};if(!n)throw Error(`Cannot lazy load integration: ${e}`);let i=r[e];if("function"==typeof i&&!("_isShim"in i))return i;let a=function(e){let t=(0,f.KU)(),n=t&&t.getOptions(),r=n&&n.cdnBaseUrl||"https://browser.sentry-cdn.com";return new URL(`/${Y.M}/${e}.min.js`,r).toString()}(n),o=eo.jf.document.createElement("script");o.src=a,o.crossOrigin="anonymous",o.referrerPolicy="origin",t&&o.setAttribute("nonce",t);let s=new Promise((e,t)=>
2{o.addEventListener("load",()=>e()),o.addEventListener("error",t)});eo.jf.document.body.appendChild(o);try{await s}catch(t){throw Error(`Error when loading integration: ${e}`)}let l=r[e];if("function"!=typeof l)throw Error(`Could not load integration: ${e}`);return l}var ew=n(58257);let ek=s.O,eS=new WeakMap,ex=(0,h._C)((e={})=>{let t=e.types||["crash","deprecation","intervention"];function n(e){if(eS.has((0,f.KU)()))for(let t of e)(0,f.v4)(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),"crash"===t.type){let e=t.body;r=[e.crashId||"",e.reason||""].join(" ").trim()||r}else r=t.body.message||r}(0,p.wd)(`${n}: ${r}`)})}return{name:"ReportingObserver",setupOnce(){(0,ew.vQ)()&&new ek.ReportingObserver(n,{buffered:!0,types:t}).observe()},setup(e){eS.set(e,!0)}}});var eC=n(90479),eT=n(24334),eE=n(59735),eN=n(98143);let eI=(0,h._C)((e={})=>{let t={failedRequestStatusCodes:[[500,599]],failedRequestTargets:[/.*/],...e};return{name:"HttpClient",setup(e){var n,r,i,a;n=e,r=t,(0,ew.m7)()&&(0,eE.ur)(e=>{if((0,f.KU)()!==n)return;let{response:t,args:i}=e,[a,o]=i;t&&function(e,t,n,r){if(eA(e,n.status,n.url)){var i,a;let e,o,s,l,u=(i=t,!(a=r)&&i instanceof Request||i instanceof Request&&i.bodyUsed?i:new Request(i,a));eL()&&([e,s]=eF("Cookie",u),[o,l]=eF("Set-Cookie",n));let c=eP({url:u.url,method:u.method,status:n.status,requestHeaders:e,responseHeaders:o,requestCookies:s,responseCookies:l});(0,p.r)(c)}}(r,a,t,o)}),i=e,a=t,"XMLHttpRequest"in s.O&&(0,eC.Mn)(e=>{if((0,f.KU)()!==i)return;let t=e.xhr,n=t[eC.Er];if(!n)return;let{method:r,request_headers:s}=n;try{!function(e,t,n,r){if(eA(e,t.status,t.responseURL)){let e,i,a;if(eL()){try{let e=t.getResponseHeader("Set-Cookie")||t.getResponseHeader("set-cookie")||void 0;e&&(i=eM(e))}catch(e){eN.T&&o.vF.log("Could not extract cookies from response headers")}try{a=function(e){let t=e.getAllResponseHeaders();return t?t.split("\r\n").reduce((e,t)=>{let[n,r]=t.split(": ");return n&&r&&(e[n]=r),e},{}):{}}(t)}catch(e){eN.T&&o.vF.log("Could not extract headers from response")}e=r}let s=eP({url:t.responseURL,method:n,status:t.status,requestHeaders:e,responseHeaders:a,responseCookies:i});(0,p.r)(s)}}(a,t,r,s)}catch(e){eN.T&&o.vF.warn("Error while extracting response event form XHR response",e)}})}}});function eF(e,t){let n,r=function(e){let t={};return e.forEach((e,n)=>{t[n]=e}),t}(t.headers);try{let t=r[e]||r[e.toLowerCase()]||void 0;t&&(n=eM(t))}catch(t){eN.T&&o.vF.log(`Could not extract cookies from header ${e}`)}return[r,n]}function eM(e){return e.split("; ").reduce((e,t)=>{let[n,r]=t.split("=");return n&&r&&(e[n]=r),e},{})}function eA(e,t,n){var r,i;return r=e.failedRequestStatusCodes,r.some(e=>"number"==typeof e?e===t:t>=e[0]&&t<=e[1])&&(i=e.failedRequestTargets,i.some(e=>"string"==typeof e?n.includes(e):e.test(n)))&&!(0,eT.A)(n,(0,f.KU)())}function eP(e){let t=`HTTP Client Error with status code: ${e.status}`,n={message:t,exception:{values:[{type:"Error",value:t}]},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:function(e){if(e){let t=e["Content-Length"]||e["content-length"];if(t)return parseInt(t,10)}}(e.responseHeaders)}}};return(0,c.M6)(n,{type:"http.client",handled:!1}),n}function eL(){let e=(0,f.KU)();return!!e&&!!e.getOptions().sendDefaultPii}var eD=n(44182);let eO=s.O,e$=(0,h._C)((e={})=>{let t=null!=e.frameContextLines?e.frameContextLines:7;return{name:"ContextLines",processEvent:e=>(function(e,t){let n=eO.document,r=eO.location&&(0,eD.f)(eO.location.href);if(!n||!r)return e;let i=e.exception&&e.exception.values;if(!i||!i.length)return e;let a=n.documentElement.innerHTML;if(!a)return e;let o=["<!DOCTYPE html>","<html>",...a.split("\n"),"</html>"];return i.forEach(e=>{let n=e.stacktrace;n&&n.frames&&(n.frames=n.frames.map(e=>{var n,i,a,s;return n=e,i=o,a=r,s=t,n.filename===a&&n.lineno&&i.length&&(0,c.db)(i,n,s),n}))}),e})(e,t)}});var eR=n(79013),ej=n(32528);function eU(e,t,n=1/0,r=0){return!e||e.nodeType!==e.ELEMENT_NODE||r>n?-1:t(e)?r:eU(e.parentNode,t,n,r+1)}function eH(e,t){return n=>{if(null===n)return!1;try{if(e){if("string"==typeof e){if(n.matches(`.${e}`))return!0}else if(function(e,t){for(let n=e.classList.length;n--;){let r=e.classList[n];if(t.test(r))return!0}return!1}(n,e))return!0}if(t&&n.matches(t))return!0;return!1}catch(e){return!1}}}!function(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"}(tM||(tM={}));let ez="Please stop import mirror directly. Instead of that,\r\nnow you can use replayer.getMirror() to access the mirror instance of a replayer,\r\nor you can use record.mirror to access the mirror instance during recording.",eB={map:{},getId:()=>(console.error(ez),-1),getNode:()=>(console.error(ez),null),removeNodeFromMap(){console.error(ez)},has:()=>(console.error(ez),!1),reset(){console.error(ez)}};function eq(e,t,n,r,i=window){let a=i.Object.getOwnPropertyDescriptor(e,t);
2return i.Object.defineProperty(e,t,r?n:{set(e){eG(()=>{n.set.call(this,e)},0),a&&a.set&&a.set.call(this,e)}}),()=>eq(e,t,a||{},!0)}function eW(e,t,n){try{if(!(t in e))return()=>{};let r=e[t],i=n(r);return"function"==typeof i&&(i.prototype=i.prototype||{},Object.defineProperties(i,{__rrweb_original__:{enumerable:!1,value:r}})),e[t]=i,()=>{e[t]=r}}catch(e){return()=>{}}}function eJ(e,t,n,r,i){if(!e)return!1;let a=e?e.nodeType===e.ELEMENT_NODE?e:e.parentElement:null;if(!a)return!1;let o=eH(t,n);if(!i){let e=r&&a.matches(r);return o(a)&&!e}let s=eU(a,o),l=-1;return!(s<0)&&(r&&(l=eU(a,eH(null,r))),s>-1&&l<0||s<l)}"undefined"!=typeof window&&window.Proxy&&window.Reflect&&(eB=new Proxy(eB,{get:(e,t,n)=>("map"===t&&console.error(ez),Reflect.get(e,t,n))})),/[1-9][0-9]{12}/.test(Date.now().toString());let eY={};function eX(e){let t=eY[e];if(t)return t;let n=window.document,r=window[e];if(n&&"function"==typeof n.createElement)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(e){}return eY[e]=r.bind(window)}function eV(...e){return eX("requestAnimationFrame")(...e)}function eG(...e){return eX("setTimeout")(...e)}var eK=(e=>(e[e["2D"]=0]="2D",e[e.WebGL=1]="WebGL",e[e.WebGL2=2]="WebGL2",e))(eK||{});let eQ=e=>r?(...t)=>{try{return e(...t)}catch(e){if(r&&!0===r(e))return()=>{};throw e}}:e;for(var eZ="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",e0="undefined"==typeof Uint8Array?[]:new Uint8Array(256),e1=0;e1<eZ.length;e1++)e0[eZ.charCodeAt(e1)]=e1;var e2=function(e){var t,n=new Uint8Array(e),r=n.length,i="";for(t=0;t<r;t+=3)i+=eZ[n[t]>>2],i+=eZ[(3&n[t])<<4|n[t+1]>>4],i+=eZ[(15&n[t+1])<<2|n[t+2]>>6],i+=eZ[63&n[t+2]];return r%3==2?i=i.substring(0,i.length-1)+"=":r%3==1&&(i=i.substring(0,i.length-2)+"=="),i};let e3=new Map,e5=(e,t,n)=>{if(!e||!(e6(e,t)||"object"==typeof e))return;let r=function(e,t){let n=e3.get(e);return n||(n=new Map,e3.set(e,n)),n.has(t)||n.set(t,[]),n.get(t)}(n,e.constructor.name),i=r.indexOf(e);return -1===i&&(i=r.length,r.push(e)),i},e4=(e,t,n)=>e.map(e=>(function e(t,n,r){if(t instanceof Array)return t.map(t=>e(t,n,r));if(null===t);else if(t instanceof Float32Array||t instanceof Float64Array||t instanceof Int32Array||t instanceof Uint32Array||t instanceof Uint8Array||t instanceof Uint16Array||t instanceof Int16Array||t instanceof Int8Array||t instanceof Uint8ClampedArray)return{rr_type:t.constructor.name,args:[Object.values(t)]};else if(t instanceof ArrayBuffer)return{rr_type:t.constructor.name,base64:e2(t)};else if(t instanceof DataView)return{rr_type:t.constructor.name,args:[e(t.buffer,n,r),t.byteOffset,t.byteLength]};else if(t instanceof HTMLImageElement){let e=t.constructor.name,{src:n}=t;return{rr_type:e,src:n}}else if(t instanceof HTMLCanvasElement)return{rr_type:"HTMLImageElement",src:t.toDataURL()};else if(t instanceof ImageData)return{rr_type:t.constructor.name,args:[e(t.data,n,r),t.width,t.height]};else if(e6(t,n)||"object"==typeof t)return{rr_type:t.constructor.name,index:e5(t,n,r)};return t})(e,t,n)),e6=(e,t)=>!!["WebGLActiveInfo","WebGLBuffer","WebGLFramebuffer","WebGLProgram","WebGLRenderbuffer","WebGLShader","WebGLShaderPrecisionFormat","WebGLTexture","WebGLUniformLocation","WebGLVertexArrayObject","WebGLVertexArrayObjectOES"].filter(e=>"function"==typeof t[e]).find(n=>e instanceof t[n]);function e7(e,t,n,r,i){let a=[];try{let o=eW(e.HTMLCanvasElement.prototype,"getContext",function(e){return function(a,...o){if(!eJ(this,t,n,r,!0)){let e="experimental-webgl"===a?"webgl":a;if("__context"in this||(this.__context=e),i&&["webgl","webgl2"].includes(e))if(o[0]&&"object"==typeof o[0]){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(e){console.error("failed to patch HTMLCanvasElement.prototype.getContext")}return()=>{a.forEach(e=>e())}}function e9(e,t,n,r,i,a,o,s){let l=[];for(let o of Object.getOwnPropertyNames(e))if(!["isContextLost","canvas","drawingBufferWidth","drawingBufferHeight"].includes(o))try{if
2("function"!=typeof e[o])continue;let u=eW(e,o,function(e){return function(...l){let u=e.apply(this,l);if(e5(u,s,this),"tagName"in this.canvas&&!eJ(this.canvas,r,i,a,!0)){let e=e4(l,s,this),r={type:t,property:o,args:e};n(this.canvas,r)}return u}});l.push(u)}catch(i){let r=eq(e,o,{set(e){n(this.canvas,{type:t,property:o,args:[e],setter:!0})}});l.push(r)}return l}class e8{reset(){this.pendingCanvasMutations.clear(),this.restoreHandlers.forEach(e=>{try{e()}catch(e){}}),this.restoreHandlers=[],this.windowsSet=new WeakSet,this.windows=[],this.shadowDoms=new Set,(0,ej.z)([this,"access",e=>e.worker,"optionalAccess",e=>e.terminate,"call",e=>e()]),this.worker=null,this.snapshotInProgressMap=new Map,(this.options.recordCanvas&&"number"==typeof this.options.sampling||this.options.enableManualSnapshot)&&(this.worker=this.initFPSWorker())}freeze(){this.frozen=!0}unfreeze(){this.frozen=!1}lock(){this.locked=!0}unlock(){this.locked=!1}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.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{sampling:t="all",win:n,blockClass:i,blockSelector:a,unblockSelector:o,maxCanvasSize:s,recordCanvas:l,dataURLOptions:u,errorHandler:c}=e;if(this.mutationCb=e.mutationCb,this.mirror=e.mirror,this.options=e,c&&(r=c),(l&&"number"==typeof t||e.enableManualSnapshot)&&(this.worker=this.initFPSWorker()),this.addWindow(n),e.enableManualSnapshot)return;eQ(()=>{l&&"all"===t&&(this.startRAFTimestamping(),this.startPendingCanvasMutationFlusher()),l&&"number"==typeof t&&this.initCanvasFPSObserver(t,i,a,o,s,{dataURLOptions:u})})()}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}eQ(()=>{if(a&&"all"===t&&this.initCanvasMutationObserver(e,n,r,i),a&&"number"==typeof t){let t=e7(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}initFPSWorker(){let e=new Worker(function(){let e=new Blob(['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;if("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)}};']);return URL.createObjectURL(e)}());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:eK["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(e,t,n,r,i,a){let o=this.takeSnapshot(!1,e,t,n,r,i,a.dataURLOptions);this.restoreHandlers.push(()=>{cancelAnimationFrame(o)})}initCanvasMutationObserver(e,t,n,r){let i=e7(e,t,n,r,!1),a=function(e,t,n,r,i){let a=[];for(let o of Object.getOwnPropertyNames(t.CanvasRenderingContext2D.prototype))try{if("function"!=typeof t.CanvasRenderingContext2D.prototype[o])continue;let s=eW(t.CanvasRenderingContext2D.prototype,o,function(a){return function(...s){return eJ(this.canvas,n,r,i,!0)||eG(()=>{let n=e4(s,t,this);e(this.canvas,{type:eK["2D"],property:o,args:n})},0),a.apply(this,s)}});a.push(s)}catch(r){let n=eq(t.CanvasRenderingContext2D.prototype,o,{set(t){e(this.canvas,{type:eK["2D"],property:o,args:[t],setter:!0})}});a.push(n)}return()=>
2{a.forEach(e=>e())}}(this.processMutation.bind(this),e,t,n,r),o=function(e,t,n,r,i,a){let o=[];return o.push(...e9(t.WebGLRenderingContext.prototype,eK.WebGL,e,n,r,i,a,t)),void 0!==t.WebGL2RenderingContext&&o.push(...e9(t.WebGL2RenderingContext.prototype,eK.WebGL2,e,n,r,i,a,t)),()=>{o.forEach(e=>e())}}(this.processMutation.bind(this),e,t,n,r,this.mirror);this.restoreHandlers.push(()=>{i(),a(),o()})}snapshot(e){let{options:t}=this,n=this.takeSnapshot(!0,"all"===t.sampling?2:t.sampling||2,t.blockClass,t.blockSelector,t.unblockSelector,t.maxCanvasSize,t.dataURLOptions,e);this.restoreHandlers.push(()=>{cancelAnimationFrame(n)})}takeSnapshot(e,t,n,r,i,a,o,s){let l=1e3/t,u=0,c=e=>{if(e)return[e];let t=[],a=e=>{e.querySelectorAll("canvas").forEach(e=>{eJ(e,n,r,i,!0)||t.push(e)})};for(let e of this.windows){let t=e.deref();t&&a(t.document)}for(let e of this.shadowDoms){let t=e.deref();t&&a(t)}return t},d=t=>{if(this.windows.length){if(u&&t-u<l)return void eV(d);u=t,c(s).forEach(t=>{if(!this.mirror.hasNode(t))return;let n=this.mirror.getId(t);if(!this.snapshotInProgressMap.get(n)&&t.width&&t.height){if(this.snapshotInProgressMap.set(n,!0),!e&&["webgl","webgl2"].includes(t.__context)){let e=t.getContext(t.__context);!1===(0,ej.z)([e,"optionalAccess",e=>e.getContextAttributes,"call",e=>e(),"optionalAccess",e=>e.preserveDrawingBuffer])&&e.clear(e.COLOR_BUFFER_BIT)}createImageBitmap(t).then(e=>{(0,ej.z)([this,"access",e=>e.worker,"optionalAccess",e=>e.postMessage,"call",r=>r({id:n,bitmap:e,width:t.width,height:t.height,dataURLOptions:o,maxCanvasSize:a},[e])])}).catch(e=>{eQ(()=>{throw e})()})}}),eV(d)}};return eV(d)}startPendingCanvasMutationFlusher(){eV(()=>this.flushPendingCanvasMutations())}startRAFTimestamping(){let e=t=>{this.rafStamps.latestId=t,eV(e)};eV(e)}flushPendingCanvasMutations(){this.pendingCanvasMutations.forEach((e,t)=>{let n=this.mirror.getId(t);this.flushPendingCanvasMutationFor(t,n)}),eV(()=>this.flushPendingCanvasMutations())}flushPendingCanvasMutationFor(e,t){if(this.frozen||this.locked)return;let n=this.pendingCanvasMutations.get(e);if(!n||-1===t)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)}}let te={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}}},tt=(0,h._C)((e={})=>{let t,[n,r]=e.maxCanvasSize||[],i={quality:e.quality||"medium",enableManualSnapshot:e.enableManualSnapshot,maxCanvasSize:[n?Math.min(n,1280):1280,r?Math.min(r,1280):1280]},a=new Promise(e=>t=e);return{name:"ReplayCanvas",getOptions(){let{quality:e,enableManualSnapshot:n,maxCanvasSize:r}=i;return{enableManualSnapshot:n,recordCanvas:!0,getCanvasManager:e=>{let i=new e8({...e,enableManualSnapshot:n,maxCanvasSize:r,errorHandler:e=>{try{"object"==typeof e&&(e.__rrweb__=!0)}catch(e){}}});return t(i),i},...te[e||"medium"]||te.medium}},async snapshot(e){(await a).snapshot(e)}}});var tn=n(5979),tr=n(54342);let ti=s.O,ta=ti.document,to=ti.navigator,ts="Report a Bug",tl="Cancel",tu="Send Bug Report",tc="Confirm",td="Report a Bug",tf="[email protected]",tp="Email",th="What's the bug? What did you expect?",tm="Description",t_="Your Name",tg="Name",tv="Thank y
2ou for your report!",tb="(required)",ty="Add a screenshot",tw="Remove screenshot",tk=(e,t={includeReplay:!0})=>{if(!e.message)throw Error("Unable to submit feedback with empty message");let n=(0,f.KU)();if(!n)throw Error("No client setup, cannot send feedback.");e.tags&&Object.keys(e.tags).length&&(0,f.o5)().setTags(e.tags);let r=g({source:"api",url:(0,tn.$N)(),...e},t);return new Promise((e,t)=>{let i=setTimeout(()=>t("Unable to determine if Feedback was correctly sent."),5e3),a=n.on("afterSendEvent",(n,o)=>{if(n.event_id===r)return(clearTimeout(i),a(),o&&"number"==typeof o.statusCode&&o.statusCode>=200&&o.statusCode<300&&e(r),o&&"number"==typeof o.statusCode&&0===o.statusCode)?t("Unable to send Feedback. This is because of network issues, or because you are using an ad-blocker."):o&&"number"==typeof o.statusCode&&403===o.statusCode?t("Unable to send Feedback. This could be because this domain is not in your list of allowed domains."):t("Unable to send Feedback. This could be because of network issues, or because you are using an ad-blocker")})})};function tS(e,t){return{...e,...t,tags:{...e.tags,...t.tags},onFormOpen:()=>{t.onFormOpen&&t.onFormOpen(),e.onFormOpen&&e.onFormOpen()},onFormClose:()=>{t.onFormClose&&t.onFormClose(),e.onFormClose&&e.onFormClose()},onSubmitSuccess:n=>{t.onSubmitSuccess&&t.onSubmitSuccess(n),e.onSubmitSuccess&&e.onSubmitSuccess(n)},onSubmitError:n=>{t.onSubmitError&&t.onSubmitError(n),e.onSubmitError&&e.onSubmitError(n)},onFormSubmitted:()=>{t.onFormSubmitted&&t.onFormSubmitted(),e.onFormSubmitted&&e.onFormSubmitted()},themeDark:{...e.themeDark,...t.themeDark},themeLight:{...e.themeLight,...t.themeLight}}}function tx(e,t){return Object.entries(t).forEach(([t,n])=>{e.setAttributeNS(null,t,n)}),e}let tC="rgba(88, 74, 192, 1)",tT={foreground:"#2b2233",background:"#ffffff",accentForeground:"white",accentBackground:tC,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%)"},tE={foreground:"#ebe6ef",background:"#29232f",accentForeground:"white",accentBackground:tC,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 tN(e){return`
3  --foreground: ${e.foreground};
4  --background: ${e.background};
5  --accent-foreground: ${e.accentForeground};
6  --accent-background: ${e.accentBackground};
7  --success-color: ${e.successColor};
8  --error-color: ${e.errorColor};
9  --border: ${e.border};
10  --box-shadow: ${e.boxShadow};
11  --outline: ${e.outline};
12  --interactive-filter: ${e.interactiveFilter};
13  `}let tI=({lazyLoadIntegration:e,getModalIntegration:t,getScreenshotIntegration:n})=>({id:r="sentry-feedback",autoInject:i=!0,showBranding:a=!0,isEmailRequired:o=!1,isNameRequired:s=!1,showEmail:l=!0,showName:u=!0,enableScreenshot:c=!0,useSentryUser:d={email:"email",name:"username"},tags:p,styleNonce:h,scriptNonce:m,colorScheme:_="system",themeLight:g={},themeDark:v={},addScreenshotButtonLabel:b=ty,cancelButtonLabel:y=tl,confirmButtonLabel:w=tc,emailLabel:k=tp,emailPlaceholder:S=tf,formTitle:x=td,isRequiredLabel:C=tb,messageLabel:T=tm,messagePlaceholder:E=th,nameLabel:N=tg,namePlaceholder:I=t_,removeScreenshotButtonLabel:F=tw,submitButtonLabel:M=tu,successMessageText:A=tv,triggerLabel:P=ts,triggerAriaLabel:L="",onFormOpen:D,onFormClose:O,onSubmitSuccess:$,onSubmitError:R,onFormSubmitted:j}={})=>{let U={id:r,autoInject:i,showBranding:a,isEmailRequired:o,isNameRequired:s,showEmail:l,showName:u,enableScreenshot:c,useSentryUser:d,tags:p,styleNonce:h,scriptNonce:m,colorScheme:_,themeDark:v,themeLight:g,triggerLabel:P,triggerAriaLabel:L,cancelButtonLabel:y,submitButtonLabel:M,confirmButtonLabel:w,formTitle:x,emailLabel:k,emailPlaceholder:S,messageLabel:T,messagePlaceholder:E,nameLabel:N,namePlaceholder:I,successMessageText:A,isRequiredLabel:C,addScreenshotButtonLabel:b,removeScreenshotButtonLabel:F,onFormClose:O,onFormOpen:D,onSubmitError:R,onSubmitSuccess:$,onFormSubmitted:j},H=null,z=[],B=e=>{if(!H){let t=ta.createElement("div");t.id=String(e.id),ta.body.appendChild(t),(H=t.attachShadow({mode:"open"})).appendChild(function({colorScheme:e,themeDark:t,themeLight:n,styleNonce:r}){let i=ta.createElement("style");return i.textContent=`
14:host {
15  --font-family: system-ui, 'Helvetica Neue', Arial, sans-serif;
16  --font-size: 14px;
17  --z-index: 100000;
18
19  --page-margin: 16px;
20  --inset: auto 0 0 auto;
21  --actor-inset: var(--inset);
22
23  font-family: var(--font-family);
24  font-size: var(--font-size);
25
26  ${"system"!==e?"color-scheme: only light;":""}
27
28  ${tN("dark"===e?{...tE,...t}:{...tT,...n})}
29}
30
31${"system"===e?`
32@media (prefers-color-scheme: dark) {
33  :host {
34    ${tN({...tE,...t})}
35  }
36}`:""}
37}
38`,r&&i.setAttribute("nonce",r),i}(e))}return H},q=async(t,n,r)=>{let i=(0,f.KU)(),a=i&&i.getIntegrationByName(t);if(a)return a;let o=(n&&n()||await e(r,m))();return i&&i.addIntegration(o),o},W=async e=>{let r=e.enableScreenshot&&!(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(to.userAgent)||/Macintosh/i.test(to.userAgent)&&to.maxTouchPoints&&to.maxTouchPoints>1)&&!!isSecureContext,[i,a]=await Promise.all([q("FeedbackModal",t,"feedbackModalIntegration"),r?q("FeedbackScreenshot",n,"feedbackScreenshotIntegration"):void 0]);if(!i)throw Error("[Feedback] Missing feedback modal integration!");let o=i.createDialog({options:{...e,onFormClose:()=>
38{o&&o.close(),e.onFormClose&&e.onFormClose()},onFormSubmitted:()=>{o&&o.close(),e.onFormSubmitted&&e.onFormSubmitted()}},screenshotIntegration:r?a:void 0,sendFeedback:tk,shadow:B(e)});return o},J=(e,t={})=>{let n=tS(U,t),r="string"==typeof e?ta.querySelector(e):"function"==typeof e.addEventListener?e:null;if(!r)throw Error("Unable to attach to target element");let i=null,a=async()=>{i||(i=await W({...n,onFormSubmitted:()=>{i&&i.removeFromDom(),n.onFormSubmitted&&n.onFormSubmitted()}})),i.appendToDom(),i.open()};r.addEventListener("click",a);let o=()=>{z=z.filter(e=>e!==o),i&&i.removeFromDom(),i=null,r.removeEventListener("click",a)};return z.push(o),o},Y=(e={})=>{let t=tS(U,e),n=B(t),r=function({triggerLabel:e,triggerAriaLabel:t,shadow:n,styleNonce:r}){let i=ta.createElement("button");if(i.type="button",i.className="widget__actor",i.ariaHidden="false",i.ariaLabel=t||e||ts,i.appendChild(function(){let e=e=>ti.document.createElementNS("http://www.w3.org/2000/svg",e),t=tx(e("svg"),{width:"20",height:"20",viewBox:"0 0 20 20",fill:"var(--foreground)"}),n=tx(e("g"),{clipPath:"url(#clip0_57_80)"}),r=tx(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=tx(e("clipPath"),{id:"clip0_57_80"}),o=tx(e("rect"),{width:"20",height:"20",fill:"white"});return a.appendChild(o),i.appendChild(a),t.appendChild(i).appendChild(a).appendChild(o),t}()),e){let t=ta.createElement("span");t.appendChild(ta.createTextNode(e)),i.appendChild(t)}let a=function(e){let t=ta.createElement("style");return t.textContent=`
39.widget__actor {
40  position: fixed;
41  z-index: var(--z-index);
42  margin: var(--page-margin);
43  inset: var(--actor-inset);
44
45  display: flex;
46  align-items: center;
47  gap: 8px;
48  padding: 16px;
49
50  font-family: inherit;
51  font-size: var(--font-size);
52  font-weight: 600;
53  line-height: 1.14em;
54  text-decoration: none;
55
56  background: var(--actor-background, var(--background));
57  border-radius: var(--actor-border-radius, 1.7em/50%);
58  border: var(--actor-border, var(--border));
59  box-shadow: var(--actor-box-shadow, var(--box-shadow));
60  color: var(--actor-color, var(--foreground));
61  fill: var(--actor-color, var(--foreground));
62  cursor: pointer;
63  opacity: 1;
64  transition: transform 0.2s ease-in-out;
65  transform: translate(0, 0) scale(1);
66}
67.widget__actor[aria-hidden="true"] {
68  opacity: 0;
69  pointer-events: none;
70  visibility: hidden;
71  transform: translate(0, 16px) scale(0.98);
72}
73
74.widget__actor:hover {
75  background: var(--actor-hover-background, var(--background));
76  filter: var(--interactive-filter);
77}
78
79.widget__actor svg {
80  width: 1.14em;
81  height: 1.14em;
82}
83
84@media (max-width: 600px) {
85  .widget__actor span {
86    display: none;
87  }
88}
89`,e&&t.setAttribute("nonce",e),t}(r);return{el:i,appendToDom(){n.appendChild(a),n.appendChild(i)},removeFromDom(){n.removeChild(i),n.removeChild(a)},show(){i.ariaHidden="false"},hide(){i.ariaHidden="true"}}}({triggerLabel:t.triggerLabel,triggerAriaLabel:t.triggerAriaLabel,shadow:n,styleNonce:h});return J(r.el,{...t,onFormOpen(){r.hide()},onFormClose(){r.show()},onFormSubmitted(){r.show()}}),r};return{name:"Feedback",setupOnce(){(0,tr.B)()&&U.autoInject&&("loading"===ta.readyState?ta.addEventListener("DOMContentLoaded",()=>Y().appendToDom()):Y().appendToDom())},attachTo:J,createWidget(e={}){let t=Y(tS(U,e));return t.appendToDom(),t},createForm:async(e={})=>W(tS(U,e)),remove(){H&&(H.parentElement&&H.parentElement.remove(),H=null),z.forEach(e=>e()),z=[]}}};function tF(){let e=(0,f.KU)();return e&&e.getIntegrationByName("Feedback")}var tM,tA,tP,tL,tD,tO,t$,tR,tj={},tU=[],tH=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,tz=Array.isArray;function tB(e,t){for(var n in t)e[n]=t[n];return e}function tq(e){var t=e.parentNode;t&&t.removeChild(e)}function tW(e,t,n){var r,i,a,o={};for(a in t)"key"==a?r=t[a]:"ref"==a?i=t[a]:o[a]=t[a];if(arguments.length>2&&(o.children=arguments.length>3?tA.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(a in e.defaultProps)void 0===o[a]&&(o[a]=e.defaultProps[a]
vendor: 9,202 bytes, line 89
89);return tJ(e,o,r,i,null)}function tJ(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:null==i?++tL:i,__i:-1,__u:0};return null==i&&null!=tP.vnode&&tP.vnode(a),a}function tY(e){return e.children}function tX(e,t){this.props=e,this.context=t}function tV(e,t){if(null==t)return e.__?tV(e.__,e.__i+1):null;for(var n;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e)return n.__e;return"function"==typeof e.type?tV(e):null}function tG(e){(!e.__d&&(e.__d=!0)&&tD.push(e)&&!tK.__r++||tO!==tP.debounceRendering)&&((tO=tP.debounceRendering)||t$)(tK)}function tK(){var e,t,n,r=[],i=[];for(tD.sort(tR);e=tD.shift();)e.__d&&(n=tD.length,t=function(e,t,n){var r,i=e.__v,a=i.__e,o=e.__P;if(o)return(r=tB({},i)).__v=i.__v+1,tP.vnode&&tP.vnode(r),t3(o,r,i,e.__n,void 0!==o.ownerSVGElement,32&i.__u?[a]:null,t,null==a?tV(i):a,!!(32&i.__u),n),r.__.__k[r.__i]=r,r.__d=void 0,r.__e!=a&&function e(t){var n,r;if(null!=(t=t.__)&&null!=t.__c){for(t.__e=t.__c.base=null,n=0;n<t.__k.length;n++)if(null!=(r=t.__k[n])&&null!=r.__e){t.__e=t.__c.base=r.__e;break}return e(t)}}(r),r}(e,r,i)||t,0===n||tD.length>n?(t5(r,t,i),i.length=r.length=0,t=void 0,tD.sort(tR)):t&&tP.__c&&tP.__c(t,tU));t&&t5(r,t,i),tK.__r=0}function tQ(e,t,n,r,i,a,o,s,l,u,c){var d,f,p,h,m,_=r&&r.__k||tU,g=t.length;for(n.__d=l,function(e,t,n){var r,i,a,o,s,l=t.length,u=n.length,c=u,d=0;for(e.__k=[],r=0;r<l;r++)null!=(i=e.__k[r]=null==(i=t[r])||"boolean"==typeof i||"function"==typeof i?null:"string"==typeof i||"number"==typeof i||"bigint"==typeof i||i.constructor==String?tJ(null,i,null,null,i):tz(i)?tJ(tY,{children:i},null,null,null):void 0===i.constructor&&i.__b>0?tJ(i.type,i.props,i.key,i.ref?i.ref:null,i.__v):i)?(i.__=e,i.__b=e.__b+1,s=function(e,t,n,r){var i=e.key,a=e.type,o=n-1,s=n+1,l=t[n];if(null===l||l&&i==l.key&&a===l.type)return n;if(r>+(null!=l&&0==(131072&l.__u)))for(;o>=0||s<t.length;){if(o>=0){if((l=t[o])&&0==(131072&l.__u)&&i==l.key&&a===l.type)return o;o--}if(s<t.length){if((l=t[s])&&0==(131072&l.__u)&&i==l.key&&a===l.type)return s;s++}}return -1}(i,n,o=r+d,c),i.__i=s,a=null,-1!==s&&(c--,(a=n[s])&&(a.__u|=131072)),null==a||null===a.__v?(-1==s&&d--,"function"!=typeof i.type&&(i.__u|=65536)):s!==o&&(s===o+1?d++:s>o?c>l-o?d+=s-o:d--:d=s<o&&s==o-1?s-o:0,s!==r+d&&(i.__u|=65536))):(a=n[r])&&null==a.key&&a.__e&&(a.__e==e.__d&&(e.__d=tV(a)),t6(a,a,!1),n[r]=null,c--);if(c)for(r=0;r<u;r++)null!=(a=n[r])&&0==(131072&a.__u)&&(a.__e==e.__d&&(e.__d=tV(a)),t6(a,a))}(n,t,_),l=n.__d,d=0;d<g;d++)null!=(p=n.__k[d])&&"boolean"!=typeof p&&"function"!=typeof p&&(f=-1===p.__i?tj:_[p.__i]||tj,p.__i=d,t3(e,p,f,i,a,o,s,l,u,c),h=p.__e,p.ref&&f.ref!=p.ref&&(f.ref&&t4(f.ref,null,p),c.push(p.ref,p.__c||h,p)),null==m&&null!=h&&(m=h),65536&p.__u||f.__k===p.__k?l=function e(t,n,r){var i,a;if("function"==typeof t.type){for(i=t.__k,a=0;i&&a<i.length;a++)i[a]&&(i[a].__=t,n=e(i[a],n,r));return n}t.__e!=n&&(r.insertBefore(t.__e,n||null),n=t.__e);do n=n&&n.nextSibling;while(null!=n&&8===n.nodeType);return n}(p,l,e):"function"==typeof p.type&&void 0!==p.__d?l=p.__d:h&&(l=h.nextSibling),p.__d=void 0,p.__u&=-196609);n.__d=l,n.__e=m}function tZ(e,t,n){"-"===t[0]?e.setProperty(t,null==n?"":n):e[t]=null==n?"":"number"!=typeof n||tH.test(t)?n:n+"px"}function t0(e,t,n,r,i){var a;e:if("style"===t)if("string"==typeof n)e.style.cssText=n;else{if("string"==typeof r&&(e.style.cssText=r=""),r)for(t in r)n&&t in n||tZ(e.style,t,"");if(n)for(t in n)r&&n[t]===r[t]||tZ(e.style,t,n[t])}else if("o"===t[0]&&"n"===t[1])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?t2:t1,a)):e.removeEventListener(t,a?t2:t1,a);else{if(i)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!==t&&"height"!==t&&"href"!==t&&"list"!==t&&"form"!==t&&"tabIndex"!==t&&"download"!==t&&"rowSpan"!==t&&"colSpan"!==t&&"role"!==t&&t in e)try{e[t]=null==n?"":n;break e}catch(e){}"function"==typeof n||(null==n||!1===n&&"-"!==t[4]?e.removeAttribute(t):e.setAttribute(t,n))}}function t1(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(tP.event?tP.event(e):e)}}function t2(e){if(this.l)return this.l[e.type+!0](tP.event?tP.event(e):e)}function t3(e,t,n,r,i,a,o,s,l,u){var c,d,f,p,h,m,_,g,v,b,y,w,k,S,x,C=t.type;if(void 0!==t.constructor)return null;128&n.__u&&(l=!!(32&n.__u),a=[s=t.__e=n.__e]),(c=tP.__b)&&c(t);e:if("function"==typeof C)try{if(g=t.props,v=(c=C.contextType)&&r[c.__c],b=c?v?v.props.value:c.__:r,n.__c?_=(d=t.__c=n.__c).__=d.__E:("prototype"in C&&C.prototype.render?t.__c=d=new C(g,b):(t.__c=d=new tX(g,b),d.constructor=C,d.render=t7),v&&v.sub(d),d.props=g,d.state||(d.state={}),d.context=b,d.__n=r,f=d.__d=!0,d.__h=[],d._sb=[]),null==d.__s&&(d.__s=d.state),null!=C.getDerivedStateFromProps&&(d.__s==d.state&&(d.__s=tB({},d.__s)),tB(d.__s,C.getDerivedStateFromProps(g,d.__s))),p=d.props,h=d.state,d.__v=t,f)null==C.getDerivedStateFromProps&&null!=d.componentWillMount&&d.componentWillMount(),null!=d.componentDidMount&&d.__h.push(d.componentDidMount);else{if(null==C.getDerivedStateFromProps&&g!==p&&null!=d.componentWillReceiveProps&&d.componentWillReceiveProps(g,b),!d.__e&&(null!=d.shouldComponentUpdate&&!1===d.shouldComponentUpdate(g,d.__s,b)||t.__v===n.__v)){for(t.__v!==n.__v&&(d.props=g,d.state=d.__s,d.__d=!1),t.__e=n.__e,t.__k=n.__k,t.__k.forEach(function(e){e&&(e.__=t)}),y=0;y<d._sb.length;y++)d.__h.push(d._sb[y]);d._sb=[],d.__h.length&&o.push(d);break e}null!=d.componentWillUpdate&&d.componentWillUpdate(g,d.__s,b),null!=d.componentDidUpdate&&d.__h.push(function(){d.componentDidUpdate(p,h,m)})}if(d.context=b,d.props=g,d.__P=e,d.__e=!1,w=tP.__r,k=0,"prototype"in C&&C.prototype.render){for(d.state=d.__s,d.__d=!1,w&&w(t),c=d.render(d.props,d.state,d.context),S=0;S<d._sb.length;S++)d.__h.push(d._sb[S]);d._sb=[]}else do d.__d=!1,w&&w(t),c=d.render(d.props,d.state,d.context),d.state=d.__s;while(d.__d&&++k<25);d.state=d.__s,null!=d.getChildContext&&(r=tB(tB({},r),d.getChildContext())),f||null==d.getSnapshotBeforeUpdate||(m=d.getSnapshotBeforeUpdate(p,h)),tQ(e,tz(x=null!=c&&c.type===tY&&null==c.key?c.props.children:c)?x:[x],t,n,r,i,a,o,s,l,u),d.base=t.__e,t.__u&=-161,d.__h.length&&o.push(d),_&&(d.__E=d.__=null)}catch(e){t.__v=null,l||null!=a?(t.__e=s,t.__u|=l?160:32,a[a.indexOf(s)]=null):(t.__e=n.__e,t.__k=n.__k),tP.__e(e,t,n)}else null==a&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=function(e,t,n,r,i,a,o,s,l){var u,c,d,f,p,h,m,_=n.props,g=t.props,v=t.type;if("svg"===v&&(i=!0),null!=a){for(u=0;u<a.length;u++)if((p=a[u])&&"setAttribute"in p==!!v&&(v?p.localName===v:3===p.nodeType)){e=p,a[u]=null;break}}if(null==e){if(null===v)return document.createTextNode(g);e=i?document.createElementNS("http://www.w3.org/2000/svg",v):document.createElement(v,g.is&&g),a=null,s=!1}if(null===v)_===g||s&&e.data===g||(e.data=g);else{if(a=a&&tA.call(e.childNodes),_=n.props||tj,!s&&null!=a)for(_={},u=0;u<e.attributes.length;u++)_[(p=e.attributes[u]).name]=p.value;for(u in _)p=_[u],"children"==u||("dangerouslySetInnerHTML"==u?d=p:"key"===u||u in g||t0(e,u,null,p,i));for(u in g)p=g[u],"children"==u?f=p:"dangerouslySetInnerHTML"==u?c=p:"value"==u?h=p:"checked"==u?m=p:"key"===u||s&&"function"!=typeof p||_[u]===p||t0(e,u,p,_[u],i);if(c)s||d&&(c.__html===d.__html||c.__html===e.innerHTML)||(e.innerHTML=c.__html),t.__k=[];else if(d&&(e.innerHTML=""),tQ(e,tz(f)?f:[f],t,n,r,i&&"foreignObject"!==v,a,o,a?a[0]:n.__k&&tV(n,0),s,l),null!=a)for(u=a.length;u--;)null!=a[u]&&tq(a[u]);s||(u="value",void 0===h||h===e[u]&&("progress"!==v||h)&&("option"!==v||h===_[u])||t0(e,u,h,_[u],!1),u="checked",void 0!==m&&m!==e[u]&&t0(e,u,m,_[u],!1))}return e}(n.__e,t,n,r,i,a,o,l,u);(c=tP.diffed)&&c(t)}function t5(e,t,n){for(var r=0;r<n.length;r++)t4(n[r],n[++r],n[++r]);tP.__c&&tP.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){tP.__e(e,t.__v)}})}function t4(e,t,n){try{"function"==typeof e?e(t):e.current=t}catch(e){tP.__e(e,n)}}function t6(e,t,n){var r,i;if(tP.unmount&&tP.unmount(e),(r=e.ref)&&(r.current&&r.current!==e.__e||t4(r,null,t)),null!=(r=e.__c)){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(e){tP.__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]&&t6(r[i],t,n||"function"!=typeof e.type);n||null==e.__e||tq(e.__e),e.__=e.__e=e.__d=void 0}function t7(e,t,n){return this.constructor(e,n)}tA=tU.slice,tP={__e:function(e,t,n,r){for(var i,a,o;t=t.__;)if((i=t.__c)&&!i.__)try{if((a=i.constructor)&&null!=a.getDerivedStateFromError&&(i.setState(a.getDerivedStateFromError(e)),o=i.__d),null!=i.componentDidCatch&&(i.componentDidCatch(e,r||{}),o=i.__d),o)return i.__E=i}catch(t){e=t}throw e}},tL=0,tX.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=tB({},this.state),"function"==typeof e&&(e=e(tB({},n),this.props)),e&&tB(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),tG(this))},tX.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),tG(this))},tX.prototype.render=tY,tD=[],t$="function"==typeof Promise?Promise.prototype.then.bind(Prom
89ise.resolve()):setTimeout,tR=function(e,t){return e.__v.__b-t.__v.__b},tK.__r=0;var t9,t8,ne,nt,nn=0,nr=[],ni=[],na=tP,no=na.__b,ns=na.__r,nl=na.diffed,nu=na.__c,nc=na.unmount,nd=na.__;function nf(e,t){na.__h&&na.__h(t8,e,nn||t),nn=0;var n=t8.__H||(t8.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:ni}),n.__[e]}function np(e){return nn=1,nh(nS,e)}function nh(e,t,n){var r=nf(t9++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):nS(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=t8,!t8.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))};t8.u=!0;var a=t8.shouldComponentUpdate,o=t8.componentWillUpdate;t8.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)},t8.shouldComponentUpdate=i}return r.__N||r.__}function nm(e,t){var n=nf(t9++,4);!na.__s&&nk(n.__H,t)&&(n.__=e,n.i=t,t8.__h.push(n))}function n_(e,t){var n=nf(t9++,7);return nk(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function ng(e,t){return nn=8,n_(function(){return e},t)}function nv(){for(var e;e=nr.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(ny),e.__H.__h.forEach(nw),e.__H.__h=[]}catch(t){e.__H.__h=[],na.__e(t,e.__v)}}na.__b=function(e){t8=null,no&&no(e)},na.__=function(e,t){t.__k&&t.__k.__m&&(e.__m=t.__k.__m),nd&&nd(e,t)},na.__r=function(e){ns&&ns(e),t9=0;var t=(t8=e.__c).__H;t&&(ne===t8?(t.__h=[],t8.__h=[],t.__.forEach(function(e){e.__N&&(e.__=e.__N),e.__V=ni,e.__N=e.i=void 0})):(t.__h.forEach(ny),t.__h.forEach(nw),t.__h=[],t9=0)),ne=t8},na.diffed=function(e){nl&&nl(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==nr.push(t)&&nt===na.requestAnimationFrame||((nt=na.requestAnimationFrame)||function(e){var t,n=function(){clearTimeout(r),nb&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);nb&&(t=requestAnimationFrame(n))})(nv)),t.__H.__.forEach(function(e){e.i&&(e.__H=e.i),e.__V!==ni&&(e.__=e.__V),e.i=void 0,e.__V=ni})),ne=t8=null},na.__c=function(e,t){t.some(function(e){try{e.__h.forEach(ny),e.__h=e.__h.filter(function(e){return!e.__||nw(e)})}catch(n){t.some(function(e){e.__h&&(e.__h=[])}),t=[],na.__e(n,e.__v)}}),nu&&nu(e,t)},na.unmount=function(e){nc&&nc(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(e){try{ny(e)}catch(e){t=e}}),n.__H=void 0,t&&na.__e(t,n.__v))};var nb="function"==typeof requestAnimationFrame;function ny(e){var t=t8,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),t8=t}function nw(e){var t=t8;e.__c=e.__(),t8=t}function nk(e,t){return!e||e.length!==t.length||t.some(function(t,n){return t!==e[n]})}function nS(e,t){return"function"==typeof t?t(e):t}let nx={__proto__:null,useCallback:ng,useContext:function(e){var t=t8.context[e.__c],n=nf(t9++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(t8)),t.props.value):e.__},useDebugValue:function(e,t){na.useDebugValue&&na.useDebugValue(t?t(e):e)},useEffect:function(e,t){var n=nf(t9++,3);!na.__s&&nk(n.__H,t)&&(n.__=e,n.i=t,t8.__H.__h.push(n))},useErrorBoundary:function(e){var t=nf(t9++,10),n=np();return t.__=e,t8.componentDidCatch||(t8.componentDidCatch=function(e,r){t.__&&t.__(e,r),n[1](e)}),[n[0],function(){n[1](void 0)}]},useId:function(){var e=nf(t9++,11);if(!e.__){for(var t=t8.__v;null!==t&&!t.__m&&null!==t.__;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__="P"+n[0]+"-"+n[1]++}return e.__},useImperativeHandle:function(e,t,n){nn=6,nm(function(){return"function"==typeof e?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0},null==n?n:n.concat(e))},useLayoutEffect:nm,useMemo:n_,useReducer:nh,useRef:function(e){return nn=5,n_(function(){return{current:e}},[])},useState:np},nC="/home/runner/work/sentry-javascript/sentry-javascript/packages/feedback/src/modal/components/DialogHeader.tsx";function nT({options:e}){let t=n_(()=>({__html:function(){let e=e=>ta.createElementNS("http://www.w3.org/2000/svg",e),t=tx(e("svg"),{width:"32",height:"30",viewBox:"0 0 72 66",fill:"inherit"}),n=tx(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}().outerHTML}),[]);return tW("h2",{class:"dialog__header",__self:this,__source:{fileName:nC,lineNumber:16}},e.formTitle,e.showBranding?tW("a",{class:"brand-link",target:"_blank",href:"https://sentry.io/welcome/",title:"Powered by Sentry",rel:"noopener noreferrer",dangerouslySetInnerHTML:t,__self:this,__source:{fileName:nC,lineNumber:19}}):null)}let nE="/home/runner/work/sentry-javascript/sentry-javascript/packages/feedback/src
89/modal/components/Form.tsx";function nN(e,t){let n=e.get(t);return"string"==typeof n?n.trim():""}function nI({options:e,defaultEmail:t,defaultName:n,onFormClose:r,onSubmit:i,onSubmitSuccess:a,onSubmitError:o,showEmail:s,showName:l,screenshotInput:u}){let{tags:c,addScreenshotButtonLabel:d,removeScreenshotButtonLabel:f,cancelButtonLabel:p,emailLabel:h,emailPlaceholder:m,isEmailRequired:_,isNameRequired:g,messageLabel:v,messagePlaceholder:b,nameLabel:y,namePlaceholder:w,submitButtonLabel:k,isRequiredLabel:S}=e,[x,C]=np(null),[T,E]=np(!1),N=u&&u.input,[I,F]=np(null),M=ng(e=>{F(e),E(!1)},[]),A=ng(e=>{let t=function(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}(e,{emailLabel:h,isEmailRequired:_,isNameRequired:g,messageLabel:v,nameLabel:y});return t.length>0?C(`Please enter in the following required fields: ${t.join(", ")}`):C(null),0===t.length},[h,_,g,v,y]);return tW("form",{class:"form",onSubmit:ng(async e=>{try{if(e.preventDefault(),!(e.target instanceof HTMLFormElement))return;let t=new FormData(e.target),n=await (u&&T?u.value():void 0),r={name:nN(t,"name"),email:nN(t,"email"),message:nN(t,"message"),attachments:n?[n]:void 0};if(!A(r))return;try{await i({name:r.name,email:r.email,message:r.message,source:"widget",tags:c},{attachments:r.attachments}),a(r)}catch(e){C(e),o(e)}}catch(e){}},[u&&T,a,o]),__self:this,__source:{fileName:nE,lineNumber:144}},N&&T?tW(N,{onError:M,__self:this,__source:{fileName:nE,lineNumber:146}}):null,tW("div",{class:"form__right","data-sentry-feedback":!0,__self:this,__source:{fileName:nE,lineNumber:149}},tW("div",{class:"form__top",__self:this,__source:{fileName:nE,lineNumber:150}},x?tW("div",{class:"form__error-container",__self:this,__source:{fileName:nE,lineNumber:151}},x):null,l?tW("label",{for:"name",class:"form__label",__self:this,__source:{fileName:nE,lineNumber:154}},tW(nF,{label:y,isRequiredLabel:S,isRequired:g,__self:this,__source:{fileName:nE,lineNumber:155}}),tW("input",{class:"form__input",defaultValue:n,id:"name",name:"name",placeholder:w,required:g,type:"text",__self:this,__source:{fileName:nE,lineNumber:156}})):tW("input",{"aria-hidden":!0,value:n,name:"name",type:"hidden",__self:this,__source:{fileName:nE,lineNumber:167}}),s?tW("label",{for:"email",class:"form__label",__self:this,__source:{fileName:nE,lineNumber:171}},tW(nF,{label:h,isRequiredLabel:S,isRequired:_,__self:this,__source:{fileName:nE,lineNumber:172}}),tW("input",{class:"form__input",defaultValue:t,id:"email",name:"email",placeholder:m,required:_,type:"email",__self:this,__source:{fileName:nE,lineNumber:173}})):tW("input",{"aria-hidden":!0,value:t,name:"email",type:"hidden",__self:this,__source:{fileName:nE,lineNumber:184}}),tW("label",{for:"message",class:"form__label",__self:this,__source:{fileName:nE,lineNumber:187}},tW(nF,{label:v,isRequiredLabel:S,isRequired:!0,__self:this,__source:{fileName:nE,lineNumber:188}}),tW("textarea",{autoFocus:!0,class:"form__input form__input--textarea",id:"message",name:"message",placeholder:b,required:!0,rows:5,__self:this,__source:{fileName:nE,lineNumber:189}})),N?tW("label",{for:"screenshot",class:"form__label",__self:this,__source:{fileName:nE,lineNumber:201}},tW("button",{class:"btn btn--default",type:"button",onClick:()=>{F(null),E(e=>!e)},__self:this,__source:{fileName:nE,lineNumber:202}},T?f:d),I?tW("div",{class:"form__error-container",__self:this,__source:{fileName:nE,lineNumber:212}},I.message):null):null),tW("div",{class:"btn-group",__self:this,__source:{fileName:nE,lineNumber:216}},tW("button",{class:"btn btn--primary",type:"submit",__self:this,__source:{fileName:nE,lineNumber:217}},k),tW("button",{class:"btn btn--default",type:"button",onClick:r,__self:this,__source:{fileName:nE,lineNumber:220}},p))))}function nF({label:e,isRequired:t,isRequiredLabel:n}){return tW("span",{class:"form__label__text",__self:this,__source:{fileName:nE,lineNumber:239}},e,t&&tW("span",{class:"form__label__text--required",__self:this,__source:{fileName:nE,lineNumber:241}},n))}let nM="/home/runner/work/sentry-javascript/sentry-javascript/packages/feedback/src
89/modal/components/Dialog.tsx";function nA({open:e,onFormSubmitted:t,...n}){let r=n.options,i=n_(()=>({__html:function(){let e=e=>ti.document.createElementNS("http://www.w3.org/2000/svg",e),t=tx(e("svg"),{width:"16",height:"17",viewBox:"0 0 16 17",fill:"inherit"}),n=tx(e("g"),{clipPath:"url(#clip0_57_156)"}),r=tx(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=tx(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 10.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=tx(e("clipPath"),{id:"clip0_57_156"}),s=tx(e("rect"),{width:"16",height:"16",fill:"white",transform:"translate(0 0.5)"});return o.appendChild(s),a.appendChild(o),t.appendChild(a).appendChild(o).appendChild(s),t}().outerHTML}),[]),[a,o]=np(null),s=ng(()=>{a&&(clearTimeout(a),o(null)),t()},[a]),l=ng(e=>{n.onSubmitSuccess(e),o(setTimeout(()=>{t(),o(null)},5e3))},[t]);return tW(tY,{__self:this,__source:{fileName:nM,lineNumber:48}},a?tW("div",{class:"success__position",onClick:s,__self:this,__source:{fileName:nM,lineNumber:50}},tW("div",{class:"success__content",__self:this,__source:{fileName:nM,lineNumber:51}},r.successMessageText,tW("span",{class:"success__icon",dangerouslySetInnerHTML:i,__self:this,__source:{fileName:nM,lineNumber:53}}))):tW("dialog",{class:"dialog",onClick:r.onFormClose,open:e,__self:this,__source:{fileName:nM,lineNumber:57}},tW("div",{class:"dialog__position",__self:this,__source:{fileName:nM,lineNumber:58}},tW("div",{class:"dialog__content",onClick:e=>{e.stopPropagation()},__self:this,__source:{fileName:nM,lineNumber:59}},tW(nT,{options:r,__self:this,__source:{fileName:nM,lineNumber:66}}),tW(nI,{...n,onSubmitSuccess:l,__self:this,__source:{fileName:nM,lineNumber:67}})))))}let nP=`
90.dialog {
91  position: fixed;
92  z-index: var(--z-index);
93  margin: 0;
94  inset: 0;
95
96  display: flex;
97  align-items: center;
98  justify-content: center;
99  padding: 0;
100  height: 100vh;
101  width: 100vw;
102
103  color: var(--dialog-color, var(--foreground));
104  fill: var(--dialog-color, var(--foreground));
105  line-height: 1.75em;
106
107  background-color: rgba(0, 0, 0, 0.05);
108  border: none;
109  inset: 0;
110  opacity: 1;
111  transition: opacity 0.2s ease-in-out;
112}
113
114.dialog__position {
115  position: fixed;
116  z-index: var(--z-index);
117  inset: var(--dialog-inset);
118  padding: var(--page-margin);
119  display: flex;
120  max-height: calc(100vh - (2 * var(--page-margin)));
121}
122@media (max-width: 600px) {
123  .dialog__position {
124    inset: var(--page-margin);
125    padding: 0;
126  }
127}
128
129.dialog__position:has(.editor) {
130  inset: var(--page-margin);
131  padding: 0;
132}
133
134.dialog:not([open]) {
135  opacity: 0;
136  pointer-events: none;
137  visibility: hidden;
138}
139.dialog:not([open]) .dialog__content {
140  transform: translate(0, -16px) scale(0.98);
141}
142
143.dialog__content {
144  display: flex;
145  flex-direction: column;
146  gap: 16px;
147  padding: var(--dialog-padding, 24px);
148  max-width: 100%;
149  width: 100%;
150  max-height: 100%;
151  overflow: auto;
152
153  background: var(--dialog-background, var(--background));
154  border-radius: var(--dialog-border-radius, 20px);
155  border: var(--dialog-border, var(--border));
156  box-shadow: var(--dialog-box-shadow, var(--box-shadow));
157  transform: translate(0, 0) scale(1);
158  transition: transform 0.2s ease-in-out;
159}
160`,nL=`
161.dialog__header {
162  display: flex;
163  align-items: center;
164  justify-content: space-between;
165  font-weight: var(--dialog-header-weight, 600);
166  margin: 0;
167}
168
169.brand-link {
170  display: inline-flex;
171}
172.brand-link:focus-visible {
173  outline: var(--outline);
174}
175`,nD=`
176.form {
177  display: flex;
178  overflow: auto;
179  flex-direction: row;
180  gap: 16px;
181  flex: 1 0;
182}
183
184.form__right {
185  flex: 0 0 var(--form-width, 272px);
186  width: var(--form-width, 272px);
187  display: flex;
188  overflow: auto;
189  flex-direction: column;
190  justify-content: space-between;
191  gap: 20px;
192}
193
194@media (max-width: 600px) {
195  .form__right {
196    width: auto;
197  }
198}
199
200.form__top {
201  display: flex;
202  flex-direction: column;
203  gap: 8px;
204}
205
206.form__error-container {
207  color: var(--error-color);
208  fill: var(--error-color);
209}
210
211.form__label {
212  display: flex;
213  flex-direction: column;
214  gap: 4px;
215  margin: 0px;
216}
217
218.form__label__text {
219  display: flex;
220  gap: 4px;
221  align-items: center;
222}
223
224.form__label__text--required {
225  font-size: 0.85em;
226}
227
228.form__input {
229  font-family: inherit;
230  line-height: inherit;
231  background: transparent;
232  box-sizing: border-box;
233  border: var(--input-border, var(--border));
234  border-radius: var(--input-border-radius, 6px);
235  color: var(--input-color, inherit);
236  fill: var(--input-color, inherit);
237  font-size: var(--input-font-size, inherit);
238  font-weight: var(--input-font-weight, 500);
239  padding: 6px 12px;
240}
241
242.form__input::placeholder {
243  opacity: 0.65;
244  color: var(--input-placeholder-color, inherit);
245  filter: var(--interactive-filter);
246}
247
248.form__input:focus-visible {
249  outline: var(--input-focus-outline, var(--outline));
250}
251
252.form__input--textarea {
253  font-family: inherit;
254  resize: vertical;
255}
256
257.error {
258  color: var(--error-color);
259  fill: var(--error-color);
260}
261`,nO=`
262.btn-group {
263  display: grid;
264  gap: 8px;
265}
266
267.btn {
268  line-height: inherit;
269  border: var(--button-border, var(--border));
270  border-radius: var(--button-border-radius, 6px);
271  cursor: pointer;
272  font-family: inherit;
273  font-size: var(--button-font-size, inherit);
274  font-weight: var(--button-font-weight, 600);
275  padding: var(--button-padding, 6px 16px);
276}
277.btn[disabled] {
278  opacity: 0.6;
279  pointer-events: none;
280}
281
282.btn--primary {
283  color: var(--button-primary-color, var(--accent-foreground));
284  fill: var(--button-primary-color, var(--accent-foreground));
285  background: var(--button-primary-background, var(--accent-background));
286  border: var(--button-primary-border, var(--border));
287  border-radius: var(--button-primary-border-radius, 6px);
288  font-weight: var(--button-primary-font-weight, 500);
289}
290.btn--primary:hover {
291  color: var(--button-primary-hover-color, var(--accent-foreground));
292  fill: var(--button-primary-hover-color, var(--accent-foreground));
293  background: var(--button-primary-hover-background, var(--accent-background));
294  filter: var(--interactive-filter);
295}
296.btn--primary:focus-visible {
297  background: var(--button-primary-hover-background, var(--accent-background));
298  filter: var(--interactive-filter);
299  outline: var(--button-primary-focus-outline, var(--outline));
300}
301
302.btn--default {
303  color: var(--button-color, var(--foreground));
304  fill: var(--button-color, var(--foreground));
305  background: var(--button-background, var(--background));
306  border: var(--button-border, var(--border));
307  border-radius: var(--button-border-radius, 6px);
308  font-weight: var(--button-font-weight, 500);
309}
310.btn--default:hover {
311  color: var(--button-color, var(--foreground));
312  fill: var(--button-color, var(--foreground));
313  background: var(--button-hover-background, var(--background));
314  filter: var(--interactive-filter);
315}
316.btn--default:focus-visible {
317  background: var(--button-hover-background, var(--background));
318  filter: var(--interactive-filter);
319  outline: var(--button-focus-outline, var(--outline));
320}
321`,n$=`
322.success__position {
323  position: fixed;
324  inset: var(--dialog-inset);
325  padding: var(--page-margin);
326  z-index: var(--z-index);
327}
328.success__content {
329  background: var(--success-background, var(--background));
330  border: var(--success-border, var(--border));
331  border-radius: var(--success-border-radius, 1.7em/50%);
332  box-shadow: var(--success-box-shadow, var(--box-shadow));
333  font-weight: var(--success-font-weight, 600);
334  color: var(--success-color);
335  fill: var(--success-color);
336  padding: 12px 24px;
337  line-height: 1.75em;
338
339  display: grid;
340  align-items: center;
341  grid-auto-flow: column;
342  gap: 6px;
343  cursor: default;
344}
345
346.success__icon {
347  display: flex;
348}
349`,nR=()=>({name:"FeedbackModal",setupOnce(){},createDialog:({options:e,screenshotIntegration:t,sendFeedback:n,shadow:r})=>{let i=e.useSentryUser,a=function(){let e=(0,f.o5)().getUser(),t=(0,f.rm)().getUser(),n=(0,f.m6)().getUser();return e&&Object.keys(e).length?e:t&&Object.keys(t).length?t:n}(),o=ta.createElement("div"),s=function(e){let t=ta.createElement("style");return t.textContent=`
350:host {
351  --dialog-inset: var(--inset);
352}
353
354${nP}
355${nL}
356${nD}
357${nO}
358${n$}
359`,e&&t.setAttribute("nonce",e),t}(e.styleNonce),l="",u={get el(){return o},appendToDom(){r.contains(s)||r.contains(o)||(r.appendChild(s),r.appendChild(o))},removeFromDom(){r.removeChild(o),r.removeChild(s),ta.body.style.overflow=l},open(){d(!0),e.onFormOpen&&e.onFormOpen(),l=ta.body.style.overflow,ta.body.style.overflow="hidden"},close(){d(!1),ta.body.style.overflow=l}},c=t&&t.createInput({h:tW,hooks:nx,dialog:u,options:e}),d=t=>{!function(e,t,n){var r,i,a;tP.__&&tP.__(e,t),r=(0,t.__k),i=[],a=[],t3(t,e=(n||t).__k=tW(tY,null,[e]),r||tj,tj,void 0!==t.ownerSVGElement,n?[n]:r?null:t.firstChild?tA.call(t.childNodes):null,i,n?n:r?r.__e:t.firstChild,!1,a),e.__d=void 0,t5(i,e,a)}(tW(nA,{options:e,screenshotInput:c,showName:e.showName||e.isNameRequired,showEmail:e.showEmail||e.isEmailRequired,defaultName:i&&a&&a[i.name]||"",defaultEmail:i&&a&&a[i.email]||"",onFormClose:()=>{d(!1),e.onFormClose&&e.onFormClose()},onSubmit:n,onSubmitSuccess:t=>{d(!1),e.onSubmitSuccess&&e.onSubmitSuccess(t)},onSubmitError:t=>{e.onSubmitError&&e.onSubmitError(t)},onFormSubmitted:()=>{e.onFormSubmitted&&e.onFormSubmitted()},open:t,__self:void 0,__source:{fileName:"/home/runner/work/sentry-javascript/sentry-javascript/packages/feedback/src/modal/integration.tsx",lineNumber:67}}),o)};return u}}),nj="/home/runner/work/sentry-javascript/sentry-javascript/packages/feedback/src/screenshot/components/ScreenshotEditor.tsx",nU=ti.devicePixelRatio,nH=e=>({x:Math.min(e.startX,e.endX),y:Math.min(e.startY,e.endY),width:Math.abs(e.startX-e.endX),height:Math.abs(e.startY-e.endY)}),nz=e=>{let t=e.clientHeight,n=e.clientWidth,r=e.width/e.height,i=t*r,a=t;i>n&&(i=n,a=n/r);let o=(n-i)/2,s=(t-a)/2;return{startX:o,startY:s,endX:i+o,endY:a+s}},nB=()=>({name:"FeedbackScreenshot",setupOnce(){},createInput:({h:e,hooks:t,dialog:n,options:r})=>{let i=ta.createElement("canvas");return{input:function({h:e,hooks:t,imageBuffer:n,dialog:r,options:i}){let a=function({hooks:e}){return function({onBeforeScreenshot:t,onScreenshot:n,onAfterScreenshot:r,onError:i}){e.useEffect(()=>{(async()=>{t();let e=await to.mediaDevices.getDisplayMedia({video:{width:ti.innerWidth*ti.devicePixelRatio,height:ti.innerHeight*ti.devicePixelRatio},audio:!1,monitorTypeSurfaces:"exclude",preferCurrentTab:!0,selfBrowserSurface:"include",surfaceSwitching:"exclude"}),i=ta.createElement("video");await new Promise((t,r)=>{i.srcObject=e,i.onloadedmetadata=()=>{n(i),e.getTracks().forEach(e=>e.stop()),t()},i.play().catch(r)}),r()})().catch(i)},[])}}({hooks:t});return function({onError:o}){let s=t.useMemo(()=>({__html:function(e){let t=ta.createElement("style"),n="#1A141F",r="#302735";return t.textContent=`
360.editor {
361  padding: 10px;
362  padding-top: 65px;
363  padding-bottom: 65px;
364  flex-grow: 1;
365
366  background-color: ${n};
367  background-image: repeating-linear-gradient(
368      -145deg,
369      transparent,
370      transparent 8px,
371      ${n} 8px,
372      ${n} 11px
373    ),
374    repeating-linear-gradient(
375      -45deg,
376      transparent,
377      transparent 15px,
378      ${r} 15px,
379      ${r} 16px
380    );
381}
382
383.editor__canvas-container {
384  width: 100%;
385  height: 100%;
386  position: relative;
387  display: flex;
388  align-items: center;
389  justify-content: center;
390}
391
392.editor__canvas-container canvas {
393  object-fit: contain;
394  position: relative;
395}
396
397.editor__crop-btn-group {
398  padding: 8px;
399  gap: 8px;
400  border-radius: var(--menu-border-radius, 6px);
401  background: var(--button-primary-background, var(--background));
402  width: 175px;
403  position: absolute;
404}
405
406.editor__crop-corner {
407  width: 30px;
408  height: 30px;
409  position: absolute;
410  background: none;
411  border: 3px solid #ffffff;
412}
413
414.editor__crop-corner--top-left {
415  cursor: nwse-resize;
416  border-right: none;
417  border-bottom: none;
418}
419.editor__crop-corner--top-right {
420  cursor: nesw-resize;
421  border-left: none;
422  border-bottom: none;
423}
424.editor__crop-corner--bottom-left {
425  cursor: nesw-resize;
426  border-right: none;
427  border-top: none;
428}
429.editor__crop-corner--bottom-right {
430  cursor: nwse-resize;
431  border-left: none;
432  border-top: none;
433}
434`,e&&t.setAttribute("nonce",e),t}(i.styleNonce).innerText}),[]),l=function({h:e}){return function({top:t,left:n,corner:r,onGrabButton:i}){return e("button",{class:`editor__crop-corner editor__crop-corner--${r} `,style:{top:t,left:n},onMouseDown:e=>{e.preventDefault(),i(e,r)},onClick:e=>{e.preventDefault()},__self:this,__source:{fileName:"/home/runner/work/sentry-javascript/sentry-javascript/packages/feedback/src/screenshot/components/CropCorner.tsx",lineNumber:22}})}}({h:e}),u=t.useRef(null),c=t.useRef(null),d=t.useRef(null),[f,p]=t.useState({startX:0,startY:0,endX:0,endY:0}),[h,m]=t.useState(!1),[_,g]=t.useState(!1);function v(){let e=d.current,t=nH(nz(n));if(e){e.width=t.width*nU,e.height=t.height*nU,e.style.width=`${t.width}px`,e.style.height=`${t.height}px`;let n=e.getContext("2d");n&&n.scale(nU,nU)}let r=c.current;r&&(r.style.width=`${t.width}px`,r.style.height=`${t.height}px`),p({startX:0,startY:0,endX:t.width,endY:t.height})}function b(e,t){m(!1),g(!0);let n=y(t),r=()=>{ta.removeEventListener("mousemove",n),ta.removeEventListener("mouseup",r),m(!0),g(!1)};ta.addEventListener("mouseup",r),ta.addEventListener("mousemove",n)}t.useEffect(()=>{ti.addEventListener("resize",v,!1)},[]),t.useEffect(()=>{let e=d.current;if(!e)return;let t=e.getContext("2d");if(!t)return;let r=nH(nz(n)),i=nH(f);t.clearRect(0,0,r.width,r.height),t.fillStyle="rgba(0, 0, 0, 0.5)",t.fillRect(0,0,r.width,r.height),t.clearRect(i.x,i.y,i.width,i.height),t.strokeStyle="#ffffff",t.lineWidth=3,t.strokeRect(i.x+1,i.y+1,i.width-2,i.height-2),t.strokeStyle="#000000",t.lineWidth=1,t.strokeRect(i.x+3,i.y+3,i.width-6,i.height-6)},[f]);let y=t.useCallback(e=>function(t){if(!d.current)return;let n=d.current,r=n.getBoundingClientRect(),i=t.clientX-r.x,a=t.clientY-r.y;switch(e){case"top-left":p(e=>({...e,startX:Math.min(Math.max(0,i),e.endX-33),startY:Math.min(Math.max(0,a),e.endY-33)}));break;case"top-right":p(e=>({...e,endX:Math.max(Math.min(i,n.width/nU),e.startX+33),startY:Math.min(Math.max(0,a),e.endY-33)}));break;case"bottom-left":p(e=>({...e,startX:Math.min(Math.max(0,i),e.endX-33),endY:Math.max(Math.min(a,n.height/nU),e.startY+33)}));break;case"bottom-right":p(e=>({...e,endX:Math.max(Math.min(i,n.width/nU),e.startX+33),endY:Math.max(Math.min(a,n.height/nU),e.startY+33)}))}},[]),w=t.useRef({initialX:0,initialY:0});return a({onBeforeScreenshot:t.useCallback(()=>{r.el.style.display="none"},[]),onScreenshot:t.useCallback(e=>{let t=n.getContext("2d");if(!t)throw Error("Could not get canvas context");n.width=e.videoWidth,n.height=e.videoHeight,n.style.width="100%",n.style.height="100%",t.drawImage(e,0,0)},[n]),onAfterScreenshot:t.useCallback(()=>{r.el.style.display="block";let e=u.current;e&&e.appendChild(n),v()},[]),onError:t.useCallback(e=>{r.el.style.display="block",o(e)},[])}),e("div",{class:"editor",__self:this,__source:{fileName:nj,lineNumber:315}},e("style",{nonce:i.styleNonce,dangerouslySetInnerHTML:s,__self:this,__source:{fileName:nj,lineNumber:316}}),e("div",{class:"editor__canvas-container",ref:u,__self:this,__source:{fileName:nj,lineNumber:317}},e("div",{class:"editor__crop-container",style:{position:"absolute",zIndex:1},ref:c,__self:this,__source:{fileName:nj,lineNumber:318}},e("canvas",{onMouseDown:function(e){if(_)return;w.current={initialX:e.clientX,initialY:e.clientY};let t=e=>{let t=d.current;if(!t)return;let n=e.clientX-w.current.initialX,r=e.clientY-w.current.initialY;p(i=>{let a=Math.max(0,Math.min(i.startX+n,t.width/nU-(i.endX-i.startX))),o=Math.max(0,Math.min(i.startY+r,t.height/nU-(i.endY-i.startY))),s=a+(i.endX-i.startX),l=o+(i.endY-i.startY);return w.current.initialX=e.clientX,w.current.initialY=e.clientY,{startX:a,startY:o,endX:s,endY:l}})},n=()=>{ta.removeEventListener("mousemove",t),ta.removeEventListener("mouseup",n)};ta.addEventListener("mousemove",t),ta.addEventListener("mouseup",n)}
434,style:{position:"absolute",cursor:h?"move":"auto"},ref:d,__self:this,__source:{fileName:nj,lineNumber:319}}),e(l,{left:f.startX-3,top:f.startY-3,onGrabButton:b,corner:"top-left",__self:this,__source:{fileName:nj,lineNumber:324}}),e(l,{left:f.endX-30+3,top:f.startY-3,onGrabButton:b,corner:"top-right",__self:this,__source:{fileName:nj,lineNumber:330}}),e(l,{left:f.startX-3,top:f.endY-30+3,onGrabButton:b,corner:"bottom-left",__self:this,__source:{fileName:nj,lineNumber:336}}),e(l,{left:f.endX-30+3,top:f.endY-30+3,onGrabButton:b,corner:"bottom-right",__self:this,__source:{fileName:nj,lineNumber:342}}),e("div",{style:{left:Math.max(0,f.endX-191),top:Math.max(0,f.endY+8),display:h?"flex":"none"},class:"editor__crop-btn-group",__self:this,__source:{fileName:nj,lineNumber:348}},e("button",{onClick:e=>{e.preventDefault(),d.current&&p({startX:0,startY:0,endX:d.current.width/nU,endY:d.current.height/nU}),m(!1)},class:"btn btn--default",__self:this,__source:{fileName:nj,lineNumber:356}},i.cancelButtonLabel),e("button",{onClick:e=>{e.preventDefault(),function(){let e=ta.createElement("canvas"),t=nH(nz(n)),r=nH(f);e.width=r.width*nU,e.height=r.height*nU;let i=e.getContext("2d");i&&n&&i.drawImage(n,r.x/t.width*n.width,r.y/t.height*n.height,r.width/t.width*n.width,r.height/t.height*n.height,0,0,e.width,e.height);let a=n.getContext("2d");a&&(a.clearRect(0,0,n.width,n.height),n.width=e.width,n.height=e.height,n.style.width=`${r.width}px`,n.style.height=`${r.height}px`,a.drawImage(e,0,0),v())}(),m(!1)},class:"btn btn--primary",__self:this,__source:{fileName:nj,lineNumber:373}},i.confirmButtonLabel)))))}}({h:e,hooks:t,imageBuffer: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"}}}}}),nq=tI({lazyLoadIntegration:ey}),nW=tI({lazyLoadIntegration:ey,getModalIntegration:()=>nR,getScreenshotIntegration:()=>nB});var nJ=n(96769);function nY(e,t,n,r,i={}){let a=i.client||(0,f.KU)();if(!a)return;let l=(0,ee.Bk)(),u=l?(0,ee.zU)(l):void 0,c=u&&(0,ee.et)(u).description,{unit:d,tags:p,timestamp:h}=i,{release:m,environment:_}=a.getOptions(),g={};m&&(g.release=m),_&&(g.environment=_),c&&(g.transaction=c),w.T&&o.vF.log(`Adding value of ${r} to ${t} metric ${n}`),(function(e,t){let n=(0,s.B)("globalMetricsAggregators",()=>new WeakMap),r=n.get(e);if(r)return r;let i=new t(e);return e.on("flush",()=>i.flush()),e.on("close",()=>i.close()),n.set(e,i),i})(a,e).add(t,n,r,d,{...g,...p},h)}function nX(e,t,n,r){nY(e,"d",t,nG(n),r)}let nV={increment:function(e,t,n=1,r){nY(e,"c",t,nG(n),r)},distribution:nX,set:function(e,t,n,r){nY(e,"s",t,n,r)},gauge:function(e,t,n,r){nY(e,"g",t,nG(n),r)},timing:function(e,t,n,r="second",i){if("function"==typeof n){let r=(0,U.zf)();return(0,G.nV)({op:"metrics.timing",name:t,startTime:r,onlyIfParent:!0},a=>(0,nJ.x)(()=>n(),()=>{},()=>{let n=(0,U.zf)();nX(e,t,n-r,{...i,unit:"second"}),a.end(n)}))}nX(e,t,n,{...i,unit:r})}};function nG(e){return"string"==typeof e?parseInt(e):e}let nK=[["\n","\\n"],["\r","\\r"],["	","\\t"],["\\","\\\\"],["|","\\u{7c}"],[",","\\u{2c}"]];class nQ{constructor(e){this._value=e}get weight(){return 1}add(e){this._value+=e}toString(){return`${this._value}`}}class nZ{constructor(e){this._last=e,this._min=e,this._max=e,this._sum=e,this._count=1}get weight(){return 5}add(e){this._last=e,e<this._min&&(this._min=e),e>this._max&&(this._max=e),this._sum+=e,this._count++}toString(){return`${this._last}:${this._min}:${this._max}:${this._sum}:${this._count}`}}class n0{constructor(e){this._value=[e]}get weight(){return this._value.length}add(e){this._value.push(e)}toString(){return this._value.join(":")}}class n1{constructor(e){this.first=e,this._value=new Set([e])}get weight(){return this._value.size}add(e){this._value.add(e)}toString(){return Array.from(this._value).map(e=>"string"==typeof e?function(e){let t=0;for(let n=0;n<e.length;n++)t=(t<<5)-t+e.charCodeAt(n),t&=t;return t>>>0}(e):e).join(":")}}let n2={c:nQ,g:nZ,d:n0,s:n1};class n3{constructor(e){this._client=e,this._buckets=new Map,this._interval=setInterval(()=>this.flush(),5e3)}add(e,t,n,r="none",i={},a=(0,U.zf)()){let o=Math.floor(a),s=t.replace(/[^\w\-.]+/gi,"_"),l=function(e){let t={};for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n.replace(/[^\w\-./]+/gi,"")]=[...String(e[n])].reduce((e,t)=>
434e+function(e){for(let[t,n]of nK)if(e===t)return n;return e}(t),""));return t}(i),u=r.replace(/[^\w]+/gi,"_"),c=function(e,t,n,r){let i=Object.entries((0,_.Ce)(r)).sort((e,t)=>e[0].localeCompare(t[0]));return`${e}${t}${n}${i}`}(e,s,u,l),d=this._buckets.get(c),f=d&&"s"===e?d.metric.weight:0;d?(d.metric.add(n),d.timestamp<o&&(d.timestamp=o)):(d={metric:new n2[e](n),timestamp:o,metricType:e,name:s,unit:u,tags:l},this._buckets.set(c,d));let p="string"==typeof n?d.metric.weight-f:n;(0,ee.r2)(e,s,p,u,i,c)}flush(){if(0===this._buckets.size)return;let e=Array.from(this._buckets.values());!function(e,t){o.vF.log(`Flushing aggregated metrics, number of metrics: ${t.length}`);let n=e.getDsn(),r=function(e,t,n,r){let i={sent_at:new Date().toISOString()};n&&n.sdk&&(i.sdk={name:n.sdk.name,version:n.sdk.version}),r&&t&&(i.dsn=(0,T.SB)(t));let a=function(e){let t=function(e){let t="";for(let n of e){let e=Object.entries(n.tags),r=e.length>0?`|#${e.map(([e,t])=>`${e}:${t}`).join(",")}`:"";t+=`${n.name}@${n.unit}:${n.metric}|${n.metricType}${r}|T${n.timestamp}
435`}return t}(e);return[{type:"statsd",length:t.length},t]}(e);return(0,C.h4)(i,[a])}(t,n,e.getSdkMetadata(),e.getOptions().tunnel);e.sendEnvelope(r)}(this._client,e),this._buckets.clear()}close(){clearInterval(this._interval),this.flush()}}let n5={increment:function(e,t=1,n){nV.increment(n3,e,t,n)},distribution:function(e,t,n){nV.distribution(n3,e,t,n)},set:function(e,t,n){nV.set(n3,e,t,n)},gauge:function(e,t,n){nV.gauge(n3,e,t,n)},timing:function(e,t,n="second",r){return nV.timing(n3,e,t,n,r)}};var n4=n(68080),n6=n(78022),n7=n(24482);function n9(e){return new Promise((t,n)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>n(e.error)})}function n8(e){return n9(e.getAllKeys())}function re(e){let t;function n(){return void 0==t&&(t=function(e,t){let n=indexedDB.open(e);n.onupgradeneeded=()=>n.result.createObjectStore(t);let r=n9(n);return e=>r.then(n=>e(n.transaction(t,"readwrite").objectStore(t)))}(e.dbName||"sentry-offline",e.storeName||"queue")),t}return{push:async t=>{try{var r,i;let a=await (0,C.bN)(t);await (r=n(),i=e.maxQueueSize||30,r(e=>n8(e).then(t=>{if(!(t.length>=i))return e.put(a,Math.max(...t,0)+1),n9(e.transaction)})))}catch(e){}},unshift:async t=>{try{var r,i;let a=await (0,C.bN)(t);await (r=n(),i=e.maxQueueSize||30,r(e=>n8(e).then(t=>{if(!(t.length>=i))return e.put(a,Math.min(...t,0)-1),n9(e.transaction)})))}catch(e){}},shift:async()=>{try{let e=await n()(e=>n8(e).then(t=>{let n=t[0];if(null!=n)return n9(e.get(n)).then(t=>(e.delete(n),n9(e.transaction).then(()=>t)))}));if(e)return(0,C.mE)(e)}catch(e){}}}}function rt(e=el._){var t;return t=function(e){function t(...e){w.T&&o.vF.info("[Offline]:",...e)}return n=>{let r,i=e(n);if(!n.createStore)throw Error("No `createStore` function was provided");let a=n.createStore(n),o=5e3;function s(e){r&&clearTimeout(r),"number"!=typeof(r=setTimeout(async()=>{r=void 0;let e=await a.shift();e&&(t("Attempting to send previously queued event"),e[0].sent_at=new Date().toISOString(),u(e,!0).catch(e=>{t("Failed to retry sending",e)}))},e))&&r.unref&&r.unref()}function l(){r||(s(o),o=Math.min(2*o,36e5))}async function u(e,r=!1){if(!r&&(0,C.hP)(e,["replay_event","replay_recording"]))return await a.push(e),s(100),{};try{let t=await i.send(e),n=100;if(t){if(t.headers&&t.headers["retry-after"])n=(0,n7.FA)(t.headers["retry-after"]);else if(t.headers&&t.headers["x-sentry-rate-limits"])n=6e4;else if((t.statusCode||0)>=400)return t}return s(n),o=5e3,t}catch(i){var c;if(await (c=o,!(0,C.hP)(e,["client_report"])&&(!n.shouldStore||n.shouldStore(e,i,c))))return r?await a.unshift(e):await a.push(e),l(),t("Error sending. Event queued.",i),{};throw i}}return n.flushAtStartup&&l(),{send:u,flush:e=>i.flush(e)}}}(e),e=>t({...e,createStore:re})}var rn=n(60902);let rr=String(0),ri="",ra="",ro="",rs=eo.jf.navigator&&eo.jf.navigator.userAgent||"",rl="",ru=eo.jf.navigator&&eo.jf.navigator.language||eo.jf.navigator&&eo.jf.navigator.languages&&eo.jf.navigator.languages[0]||"",rc=eo.jf.navigator&&eo.jf.navigator.userAgentData;function rd(e){return"pageload"===(0,ee.et)(e).op}(function(e){return"object"==typeof e&&null!==e&&"getHighEntropyValues"in e})(rc)&&rc.getHighEntropyValues(["architecture","model","platform","platformVersion","fullVersionList"]).then(e=>{if(ri=e.platform||"",ro=e.architecture||"",rl=e.model||"",ra=e.platformVersion||"",e.fullVersionList&&e.fullVersionList.length>0){let t=e.fullVersionList[e.fullVersionList.length-1];rs=`${t.brand} ${t.version}`}}).catch(e=>void 0);let rf=new WeakMap,rp=!1;function rh(e){if(rp)return eN.T&&o.vF.log("[Profiling] Profiling has been disabled for the duration of the current user session."),!1;if(!e.isRecording())return eN.T&&o.vF.log("[Profiling] Discarding profile because transaction was not sampled."),!1;let t=(0,f.KU)(),n=t&&t.getOptions();if(!n)return eN.T&&o.vF.log("[Profiling] Profiling disabled, no options foun
435d."),!1;let r=n.profilesSampleRate;return("number"!=typeof r&&"boolean"!=typeof r||"number"==typeof r&&isNaN(r)?(eN.T&&o.vF.warn(`[Profiling] Invalid sample rate. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(r)} of type ${JSON.stringify(typeof r)}.`),1):!0!==r&&!1!==r&&(r<0||r>1)&&(eN.T&&o.vF.warn(`[Profiling] Invalid sample rate. Sample rate must be between 0 and 1. Got ${r}.`),1))?(eN.T&&o.vF.warn("[Profiling] Discarding profile because of invalid sample rate."),!1):r?!!(!0===r||Math.random()<r)||(eN.T&&o.vF.log(`[Profiling] Discarding profile because it's not included in the random sample (sampling rate = ${Number(r)})`),!1):(eN.T&&o.vF.log("[Profiling] Discarding profile because a negative sampling decision was inherited or profileSampleRate is set to 0"),!1)}let rm=new Map;function r_(e){let t;rd(e)&&(t=1e3*(0,U.zf)());let n=function(){let e=eo.jf.Profiler;if("function"!=typeof e){eN.T&&o.vF.log("[Profiling] Profiling is not supported by this browser, Profiler interface missing on window object.");return}let t=Math.floor(3e3);try{return new e({sampleInterval:10,maxBufferSize:t})}catch(e){eN.T&&(o.vF.log("[Profiling] Failed to initialize the Profiling constructor, this is likely due to a missing 'Document-Policy': 'js-profiling' header."),o.vF.log("[Profiling] Disabling profiling for current user session.")),rp=!0}}();if(!n)return;eN.T&&o.vF.log(`[Profiling] started profiling span: ${(0,ee.et)(e).description}`);let r=(0,c.eJ)();async function i(){if(e&&n)return n.stop().then(t=>{if(a&&(eo.jf.clearTimeout(a),a=void 0),eN.T&&o.vF.log(`[Profiling] stopped profiling of span: ${(0,ee.et)(e).description}`),!t){eN.T&&o.vF.log(`[Profiling] profiler returned null profile for: ${(0,ee.et)(e).description}`,"this may indicate an overlapping span or a call to stopProfiling with a profile title that was never started");return}if(rm.set(r,t),rm.size>30){let e=rm.keys().next().value;rm.delete(e)}}).catch(e=>{eN.T&&o.vF.log("[Profiling] error while stopping profiler:",e)})}(0,f.o5)().setContext("profile",{profile_id:r,start_timestamp:t});let a=eo.jf.setTimeout(()=>{eN.T&&o.vF.log("[Profiling] max profile duration elapsed, stopping profiling for:",(0,ee.et)(e).description),i()},3e4),s=e.end.bind(e);e.end=function(){return e?(i().then(()=>{s()},()=>{s()}),e):s()}}let rg=(0,h._C)(()=>({name:"BrowserProfiling",setup(e){let t=(0,ee.Bk)(),n=t&&(0,ee.zU)(t);n&&rd(n)&&rh(n)&&r_(n),e.on("spanStart",e=>{e===(0,ee.zU)(e)&&rh(e)&&r_(e)}),e.on("beforeEnvelope",e=>{if(!rm.size)return;let t=function(e){let t=[];return(0,C.yH)(e,(e,n)=>{if("transaction"===n)for(let n=1;n<e.length;n++){let r=e[n];r&&r.contexts&&r.contexts.profile&&r.contexts.profile.profile_id&&t.push(e[n])}}),t}(e);if(!t.length)return;let n=[];for(let e of t){let t=e&&e.contexts,r=t&&t.profile&&t.profile.profile_id,i=t&&t.profile&&t.profile.start_timestamp;if("string"!=typeof r||!r){eN.T&&o.vF.log("[Profiling] cannot find profile for a span without a profile context");continue}t&&t.profile&&delete t.profile;let a=function(e){let t=rm.get(e);return t&&rm.delete(e),t}(r);if(!a){eN.T&&o.vF.log(`[Profiling] Could not retrieve profile for span: ${r}`);continue}let l=function(e,t,n,r){var i;if(!(n.samples.length<2?(eN.T&&o.vF.log("[Profiling] Discarding profile because it contains less than 2 samples"),!1):!!n.frames.length||(eN.T&&o.vF.log("[Profiling] Discarding profile because it contains no frames"),!1)))return null;if("transaction"!==r.type)throw TypeError("Profiling events may only be attached to transactions, this should never occur.");if(null==n)throw TypeError(`Cannot construct profiling event envelope without a valid profile. Got ${n} instead.`);let a=function(e){let t=e&&e.contexts&&e.contexts.trace&&e.contexts.trace.trace_id;return("string"==typeof t&&32!==t.length&&eN.T&&o.vF.log(`[Profiling] Invalid traceId: ${t} on profiled event`),"string"!=typeof t)?"":t}(r),l="thread_metadata"in(i=n)?i:function(e){let t,n=0,r={samples:[],stacks:[],frames:[],thread_metadata:{[rr]:{name:"main"}}},i=e.samples[0];if(!i)return r;let a=i.timestamp,o="number"==typeof performance.timeOrigin?performance.timeOrigin:U.k3||0,s=o-(U.k3||o);
435return e.samples.forEach((i,o)=>{if(void 0===i.stackId){void 0===t&&(t=n,r.stacks[t]=[],n++),r.samples[o]={elapsed_since_start_ns:((i.timestamp+s-a)*1e6).toFixed(0),stack_id:t,thread_id:rr};return}let l=e.stacks[i.stackId],u=[];for(;l;){u.push(l.frameId);let t=e.frames[l.frameId];t&&void 0===r.frames[l.frameId]&&(r.frames[l.frameId]={function:t.name,abs_path:"number"==typeof t.resourceId?e.resources[t.resourceId]:void 0,lineno:t.line,colno:t.column}),l=void 0===l.parentId?void 0:e.stacks[l.parentId]}let c={elapsed_since_start_ns:((i.timestamp+s-a)*1e6).toFixed(0),stack_id:n,thread_id:rr};r.stacks[n]=u,r.samples[o]=c,n++}),r}(i),u=t||("number"==typeof r.start_timestamp?1e3*r.start_timestamp:1e3*(0,U.zf)()),d="number"==typeof r.timestamp?1e3*r.timestamp:1e3*(0,U.zf)();return{event_id:e,timestamp:new Date(u).toISOString(),platform:"javascript",version:"1",release:r.release||"",environment:r.environment||rn.U,runtime:{name:"javascript",version:eo.jf.navigator.userAgent},os:{name:ri,version:ra,build_number:rs},device:{locale:ru,model:rl,manufacturer:rs,architecture:ro,is_emulator:!1},debug_meta:{images:function(e){let t,n=s.O._sentryDebugIds;if(!n)return[];let r=(0,f.KU)(),i=r&&r.getOptions(),a=i&&i.stackParser;if(!a)return[];let o=rf.get(a);o?t=o:(t=new Map,rf.set(a,t));let l=Object.keys(n).reduce((e,r)=>{let i,o=t.get(r);o?i=o:(i=a(r),t.set(r,i));for(let t=i.length-1;t>=0;t--){let a=i[t],o=a&&a.filename;if(a&&o){e[o]=n[r];break}}return e},{}),u=[];for(let t of e)t&&l[t]&&u.push({type:"sourcemap",code_file:t,debug_id:l[t]});return u}(n.resources)},profile:l,transactions:[{name:r.transaction||"",id:r.event_id||(0,c.eJ)(),trace_id:a,active_thread_id:rr,relative_start_ns:"0",relative_end_ns:((d-u)*1e6).toFixed(0)}]}}(r,i,a,e);l&&n.push(l)}!function(e,t){if(t.length)for(let n of t)e[1].push([{type:"profile"},n])}(e,n)})}}))},24334:(e,t,n)=>{function r(e,t){var n,r,a,o;let s=t&&t.getDsn(),l=t&&t.getOptions().tunnel;return n=e,!!(r=s)&&n.includes(r.host)||(a=e,!!(o=l)&&i(a)===i(o))}function i(e){return"/"===e[e.length-1]?e.slice(0,-1):e}n.d(t,{A:()=>r})},28357:(e,t,n)=>{n.d(t,{s:()=>c});var r=n(80480),i=n(52272),a=n(70725),o=n(69981),s=n(50176),l=n(87064);let u=!1;function c(){u||(u=!0,(0,r.L)(d),(0,i.r)(d))}function d(){let e=(0,s.Bk)(),t=e&&(0,s.zU)(e);if(t){let e="internal_error";o.T&&a.vF.log(`[Tracing] Root span: ${e} -> Global error occured`),t.setStatus({code:l.TJ,message:e})}}d.tag="sentry_tracingErrorCallback"},32528:(e,t,n)=>{n.d(t,{z:()=>r});function r(e){let t,n=e[0],r=1;for(;r<e.length;){let i=e[r],a=e[r+1];if(r+=2,("optionalAccess"===i||"optionalCall"===i)&&null==n)return;"access"===i||"optionalAccess"===i?(t=n,n=a(n)):("call"===i||"optionalCall"===i)&&(n=a((...e)=>n.call(t,...e)),t=void 0)}return n}},54342:(e,t,n)=>{n.d(t,{B:()=>o});var r=n(32152),i=n(17976),a=n(55464);function o(){return"undefined"!=typeof window&&(!(!(0,r.Z)()&&"[object process]"===Object.prototype.toString.call(void 0!==i?i:0))||void 0!==a.O.process&&"renderer"===a.O.process.type)}},61335:(e,t,n)=>{n.d(t,{w:()=>a});var r=n(45345),i=n(50176);class a{constructor(e={}){this._traceId=e.traceId||(0,r.eJ)(),this._spanId=e.spanId||(0,r.eJ)().substring(16)}spanContext(){return{spanId:this._spanId,traceId:this._traceId,traceFlags:i.CC}}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){}}},66321:(e,t,n)=>{n.d(t,{Q:()=>i});var r=n(69964);let i=e=>{let t=t=>{("pagehide"===t.type||r.j.document&&"hidden"===r.j.document.visibilityState)&&e(t)};r.j.document&&(addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0))}},68080:(e,t,n)=>{n.d(t,{h$:()=>S,Qb:()=>x});var r=n(90479),i=n(91973),a=n(44182),o=n(38117),s=n(74489),l=n(4921),u=n(52443),c=n(9320),d=n(76390),f=n(50176),p=n(61335),h=n(87064),m=n(7773),_=n(85125),g=n(59735),v=n(24164),b=n(9744),y=n(91292);let w=new WeakMap,k=new Map,S={traceFetch:!0,traceXHR:!0,enableHTTPTimings:!0};function x(e,t){let{traceFetch:n,traceXHR:i,shouldCreateSpanForRequest:v,enableHTTPTimings:x,tracePropagationTargets:T}={traceFetch:S.traceFetch,traceXHR:S.traceXHR,...t},N="function"==typeof v?v:e=>!0,I=e=>(function(e,t){let n=y.jf.location&&y.jf.location.href;if(n){let r,i;try{r=new URL(e,n),i=new URL(n).origin}catch(e){return!1}let a=r.origin===i;return t?(0,b.Xr)(r.toString(),t)||a&&(0,b.Xr)(r.pathname,t):a}{let n=!!e.match(/^\/(?!\/)/);return t?(0,b.Xr)(e,t):n}})(e,T),F={};n&&(e.addEventProcessor(e=>
435("transaction"===e.type&&e.spans&&e.spans.forEach(e=>{if("http.client"===e.op){let t=k.get(e.span_id);t&&(e.timestamp=t/1e3,k.delete(e.span_id))}}),e)),(0,g.B$)(e=>{if(e.response){let t=w.get(e.response);t&&e.endTimestamp&&k.set(t,e.endTimestamp)}}),(0,g.ur)(e=>{let t=function(e,t,n,r,i="auto.http.browser"){if(!e.fetchData)return;let g=(0,d.w)()&&t(e.fetchData.url);if(e.endTimestamp&&g){let t=e.fetchData.__span;if(!t)return;let n=r[t];n&&(function(e,t){if(t.response){(0,h.N8)(e,t.response.status);let n=t.response&&t.response.headers&&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:h.TJ,message:"internal_error"});e.end()}(n,e),delete r[t]);return}let v=(0,u.o5)(),b=(0,u.KU)(),{method:y,url:w}=e.fetchData,k=function(e){try{return new URL(e).href}catch(e){return}}(w),S=k?(0,a.Dl)(k).host:void 0,x=!!(0,f.Bk)(),C=g&&x?(0,m.Uk)({name:`${y} ${w}`,attributes:{url:w,type:"fetch","http.method":y,"http.url":k,"server.address":S,[c.JD]:i,[c.uT]:"http.client"}}):new p.w;if(e.fetchData.__span=C.spanContext().spanId,r[C.spanContext().spanId]=C,n(e.fetchData.url)&&b){let t=e.args[0];e.args[1]=e.args[1]||{};let n=e.args[1];n.headers=function(e,t,n,r,i){let{traceId:a,spanId:c,sampled:d,dsc:p}={...(0,u.rm)().getPropagationContext(),...n.getPropagationContext()},h=i?(0,f.Qh)(i):(0,o.TC)(a,c,d),m=(0,s.De)(p||(i?(0,_.k1)(i):(0,_.lF)(a,t))),g=r.headers||("undefined"!=typeof Request&&(0,l.tH)(e,Request)?e.headers:void 0);if(!g)return{"sentry-trace":h,baggage:m};if("undefined"!=typeof Headers&&(0,l.tH)(g,Headers)){let e=new Headers(g);return e.append("sentry-trace",h),m&&e.append(s.hF,m),e}if(Array.isArray(g)){let e=[...g,["sentry-trace",h]];return m&&e.push([s.hF,m]),e}{let e="baggage"in g?g.baggage:void 0,t=[];return Array.isArray(e)?t.push(...e):e&&t.push(e),m&&t.push(m),{...g,"sentry-trace":h,baggage:t.length>0?t.join(","):void 0}}}(t,b,v,n,(0,d.w)()&&x?C:void 0)}return C}(e,N,I,F);if(e.response&&e.fetchData.__span&&w.set(e.response,e.fetchData.__span),t){let n=E(e.fetchData.url),r=n?(0,a.Dl)(n).host:void 0;t.setAttributes({"http.url":n,"server.address":r})}x&&t&&C(t)})),i&&(0,r.Mn)(e=>{let t=function(e,t,n,i){let l=e.xhr,g=l&&l[r.Er];if(!l||l.__sentry_own_request__||!g)return;let v=(0,d.w)()&&t(g.url);if(e.endTimestamp&&v){let e=l.__sentry_xhr_span_id__;if(!e)return;let t=i[e];t&&void 0!==g.status_code&&((0,h.N8)(t,g.status_code),t.end(),delete i[e]);return}let b=E(g.url),y=b?(0,a.Dl)(b).host:void 0,w=!!(0,f.Bk)(),k=v&&w?(0,m.Uk)({name:`${g.method} ${g.url}`,attributes:{type:"xhr","http.method":g.method,"http.url":b,url:g.url,"server.address":y,[c.JD]:"auto.http.browser",[c.uT]:"http.client"}}):new p.w;l.__sentry_xhr_span_id__=k.spanContext().spanId,i[l.__sentry_xhr_span_id__]=k;let S=(0,u.KU)();return l.setRequestHeader&&n(g.url)&&S&&function(e,t,n){let r=(0,u.o5)(),{traceId:i,spanId:a,sampled:l,dsc:c}={...(0,u.rm)().getPropagationContext(),...r.getPropagationContext()},p=n&&(0,d.w)()?(0,f.Qh)(n):(0,o.TC)(i,a,l);var h=e,m=p,g=(0,s.De)(c||(n?(0,_.k1)(n):(0,_.lF)(i,t)));try{h.setRequestHeader("sentry-trace",m),g&&h.setRequestHeader(s.hF,g)}catch(e){}}(l,S,(0,d.w)()&&w?k:void 0),k}(e,N,I,F);x&&t&&C(t)})}function C(e){let{url:t}=(0,f.et)(e).data||{};if(!t||"string"!=typeof t)return;let n=(0,i.wv)("resource",({entries:r})=>{r.forEach(r=>{"resource"===r.entryType&&"initiatorType"in r&&"string"==typeof r.nextHopProtocol&&("fetch"===r.initiatorType||"xmlhttprequest"===r.initiatorType)&&r.name.endsWith(t)&&((function(e){let{name:t,version:n}=function(e){let t="unknown",n="unknown",r="";for(let i of e){if("/"===i){[t,n]=e.split("/");break}if(!isNaN(Number(i))){t="h"===r?"http":r,n=e.split(r)[1];break}r+=i}return r===e&&(t=r),{name:t,version:n}}(e.nextHopProtocol),r=[];return(r.push(["network.protocol.version",n],["network.protocol.name",t]),v.k3)?[...r,["http.request.redirect_start",T(e.redirectStart)],["http.request.fetch_start",T(e.fetchStart)],["http.request.domain_lookup_start",T(e.domainLookupStart)],["http.request.domain_lookup_end",T(e.domainLookupEnd)],["http.request.connect_start",T(e.connectStart)],["http.request.secure_connection_start",T(e.secureConnectionStart)],["http.request.connection_end",T(e.connectEnd)],["http.request.request_start",T(e.requestStart)],["http.request.response_start",T(e.responseStart)],["http.request.response_end",T(e.responseEnd)]]:r})(r).forEach(t=>e.setAttribute(...t)),setTimeout(n))})})}function T(e=0){return((v.k3||performance.timeOrigin)+e)/1e3}function E(e){try{return new URL(e,y.jf.location.origin).href}catch(e){return}}},69842:(e,t,n)=>{n.d(t,{$:()=>o,X:()=>a});var r=n(9320),i=n(50176);function a(e,t,n){let a=(0,i.Bk)(),o=a&&(0,i.zU)(a);o&&o.addEvent(e,{[r.xc]:t,[r.Sn]:n})}function o(e){if(!e||0===e.length)return;let t={};
435return e.forEach(e=>{let n=e.attributes||{},i=n[r.Sn],a=n[r.xc];"string"==typeof i&&"number"==typeof a&&(t[e.name]={value:a,unit:i})}),t}},72269:(e,t,n)=>{n.d(t,{S:()=>r});function r(e,t){return null!=e?e:t()}},76390:(e,t,n)=>{n.d(t,{w:()=>i});var r=n(52443);function i(e){if("boolean"==typeof __SENTRY_TRACING__&&!__SENTRY_TRACING__)return!1;let t=(0,r.KU)(),n=e||t&&t.getOptions();return!!n&&(n.enableTracing||"tracesSampleRate"in n||"tracesSampler"in n)}},77158:(e,t,n)=>{n.d(t,{z:()=>i});var r=n(69964);let i=()=>r.j.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},78022:(e,t,n)=>{let r,i;n.d(t,{dp:()=>K,Nt:()=>Z,Sx:()=>Q});var a=n(50176),o=n(7773),s=n(9320),l=n(69842),u=n(24164),c=n(5979),d=n(70725),f=n(44182),p=n(88919),h=n(69964),m=n(32528),_=n(52443),g=n(16122),v=n(91973);function b(e){return"number"==typeof e&&isFinite(e)}function y(e,t,n,{...r}){let i=(0,a.et)(e).start_timestamp;return i&&i>t&&"function"==typeof e.updateStartTime&&e.updateStartTime(t),(0,o.hb)(e,()=>{let e=(0,o.Uk)({startTime:t,...r});return e&&e.end(n),e})}function w(e){let t,n=(0,_.KU)();if(!n)return;let{name:r,transaction:i,attributes:a,startTime:s}=e,{release:l,environment:u}=n.getOptions(),c=n.getIntegrationByName("Replay"),d=c&&c.getReplayId(),f=(0,_.o5)(),p=f.getUser(),m=void 0!==p?p.email||p.id||p.ip_address:void 0;try{t=f.getScopeData().contexts.profile.profile_id}catch(e){}let g={release:l,environment:u,user:m||void 0,profile_id:t||void 0,replay_id:d||void 0,transaction:i,"user_agent.original":h.j.navigator&&h.j.navigator.userAgent,...a};return(0,o.Uk)({name:r,attributes:g,startTime:s,experimental:{standalone:!0}})}function k(){return h.j&&h.j.addEventListener&&h.j.performance}function S(e){return e/1e3}var x=n(66321),C=n(77158),T=n(8772);let E=0,N={};function I(e,t,n,r,i,a){let o=a?t[a]:t[`${n}End`],l=t[`${n}Start`];l&&o&&y(e,r+S(l),r+S(o),{op:"browser",name:i||n,attributes:{[s.JD]:"auto.ui.browser.metrics"}})}function F(e,t,n,r){let i=t[n];null!=i&&i<0x7fffffff&&(e[r]=i)}let M=[],A=new Map,P={click:"click",pointerdown:"click",pointerup:"click",mousedown:"click",mouseup:"click",touchstart:"click",touchend:"click",mouseover:"hover",mouseout:"hover",mouseenter:"hover",mouseleave:"hover",pointerover:"hover",pointerout:"hover",pointerenter:"hover",pointerleave:"hover",dragstart:"drag",dragend:"drag",drag:"drag",dragenter:"drag",dragleave:"drag",dragover:"drag",drop:"drag",keydown:"press",keyup:"press",keypress:"press",input:"press"};var L=n(24266),D=n(69981),O=n(76390),$=n(89686),R=n(61335),j=n(87064);let U={idleTimeout:1e3,finalTimeout:3e4,childSpanTimeout:15e3};function H(e,t={}){let n,r=new Map,i=!1,l="externalFinish",c=!t.disableAutoFinish,f=[],{idleTimeout:p=U.idleTimeout,finalTimeout:h=U.finalTimeout,childSpanTimeout:m=U.childSpanTimeout,beforeSpanEnd:g}=t,v=(0,_.KU)();if(!v||!(0,O.w)())return new R.w;let b=(0,_.o5)(),y=(0,a.Bk)(),w=function(e){let t=(0,o.Uk)(e);return(0,$.r)((0,_.o5)(),t),D.T&&d.vF.log("[Tracing] Started span is an idle span"),t}(e);function k(){n&&(clearTimeout(n),n=void 0)}function S(e){k(),n=setTimeout(()=>{!i&&0===r.size&&c&&(l="idleTimeout",w.end(e))},p)}function x(e){n=setTimeout(()=>{!i&&c&&(l="heartbeatFailed",w.end(e))},m)}function C(e){i=!0,r.clear(),f.forEach(e=>e()),(0,$.r)(b,y);let t=(0,a.et)(w),{start_timestamp:n}=t;if(!n)return;(t.data||{})[s.fs]||w.setAttribute(s.fs,l),d.vF.log(`[Tracing] Idle span "${t.op}" finished`);let o=(0,a.xO)(w).filter(e=>e!==w),u=0;o.forEach(t=>{t.isRecording()&&(t.setStatus({code:j.TJ,message:"cancelled"}),t.end(e),D.T&&d.vF.log("[Tracing] Cancelling span since span ended early",JSON.stringify(t,void 0,2)));let{timestamp:n=0,start_timestamp:r=0}=(0,a.et)(t),i=r<=e,o=n-r<=(h+p)/1e3;if(D.T){let e=JSON.stringify(t,void 0,2);i?o||d.vF.log("[Tracing] Discarding span since it finished after idle span final timeout",e):d.vF.log("[Tracing] Discarding span since it happened after idle span was finished",e)}(!o||!i)&&((0,a.VS)(w,t),u++)}),u>0&&w.setAttribute("sentry.idle_span_discarded_spans",u)}return w.end=new Proxy(w.end,{apply(e,t,n){g&&g(w);let[r,...i]=n,o=r||(0,u.zf)(),s=(0,a.cI)(o),l=(0,a.xO)(w).filter(e=>e!==w);if(!l.length)return C(s),Reflect.apply(e,t,[s,...i]);let c=l.map(e=>(0,a.et)(e).timestamp).filter(e=>!!e),d=c.length?Math.max(...c):void 0,f=(0,a.et)(w).start_timestamp,p=Math.min(f?f+h/1e3:1/0,Math.max(f||-1/0,Math.min(s,d||1/0)));return C(p),Reflect.apply(e,t,[p,...i])}}),f.push(v.on("spanStart",e=>{var t;i||e===w||(0,a.et)(e).timestamp||(0,a.xO)(w).includes(e)&&(t=e.spanContext().spanId,k(),r.set(t,!0),x((0,u.zf)()+m/1e3))}
435)),f.push(v.on("spanEnd",e=>{if(!i){var t;t=e.spanContext().spanId,r.has(t)&&r.delete(t),0===r.size&&S((0,u.zf)()+p/1e3)}})),f.push(v.on("idleSpanEnableAutoFinish",e=>{e===w&&(c=!0,S(),r.size&&x())})),t.disableAutoFinish||S(),setTimeout(()=>{i||(w.setStatus({code:j.TJ,message:"deadline_exceeded"}),l="finalTimeout",w.end())},h),w}var z=n(28357),B=n(85125),q=n(55464),W=n(38117),J=n(10520),Y=n(98143),X=n(91292),V=n(68080);let G={...U,instrumentNavigation:!0,instrumentPageLoad:!0,markBackgroundSpan:!0,enableLongTask:!0,enableLongAnimationFrame:!0,enableInp:!0,_experiments:{},...V.h$},K=(e={})=>{(0,z.s)();let{enableInp:t,enableLongTask:n,enableLongAnimationFrame:D,_experiments:{enableInteractions:O,enableStandaloneClsSpans:$},beforeStartSpan:R,idleTimeout:U,finalTimeout:J,childSpanTimeout:K,markBackgroundSpan:et,traceFetch:en,traceXHR:er,shouldCreateSpanForRequest:ei,enableHTTPTimings:ea,instrumentPageLoad:eo,instrumentNavigation:es}={...G,...e},el=function({recordClsStandaloneSpans:e}){let t=k();if(t&&u.k3){t.mark&&h.j.performance.mark("sentry-tracing-init");let n=(0,v.T5)(({metric:e})=>{let t=e.entries[e.entries.length-1];if(!t)return;let n=S(u.k3),r=S(t.startTime);p.T&&d.vF.log("[Measurements] Adding FID"),N.fid={value:e.value,unit:"millisecond"},N["mark.fid"]={value:n+r,unit:"second"}}),o=(0,v.Pt)(({metric:e})=>{let t=e.entries[e.entries.length-1];t&&(p.T&&d.vF.log("[Measurements] Adding LCP"),N.lcp={value:e.value,unit:"millisecond"},r=t)},!0),l=(0,v.YG)(({metric:e})=>{e.entries[e.entries.length-1]&&(p.T&&d.vF.log("[Measurements] Adding TTFB"),N.ttfb={value:e.value,unit:"millisecond"})}),f=e?function(){let e,t,n=0;if(!function(){try{return(0,m.z)([PerformanceObserver,"access",e=>e.supportedEntryTypes,"optionalAccess",e=>e.includes,"call",e=>e("layout-shift")])}catch(e){return!1}}())return;let r=!1;function i(){r||(r=!0,t&&function(e,t,n){p.T&&d.vF.log(`Sending CLS span (${e})`);let r=S(u.k3)+((0,m.z)([t,"optionalAccess",e=>e.startTime])||0),i=S((0,m.z)([t,"optionalAccess",e=>e.duration])||0),a=(0,_.o5)().getScopeData().transactionName,o=w({name:t?(0,c.Hd)((0,m.z)([t,"access",e=>e.sources,"access",e=>e[0],"optionalAccess",e=>e.node])):"Layout shift",transaction:a,attributes:(0,g.Ce)({[s.JD]:"auto.http.browser.cls",[s.uT]:"ui.webvital.cls",[s.jG]:(0,m.z)([t,"optionalAccess",e=>e.duration])||0,"sentry.pageload.span_id":n}),startTime:r});(0,m.z)([o,"optionalAccess",e=>e.addEvent,"call",t=>t("cls",{[s.Sn]:"",[s.xc]:e})]),(0,m.z)([o,"optionalAccess",e=>e.end,"call",e=>e(r+i)])}(n,e,t),o())}let o=(0,v.a9)(({metric:t})=>{let r=t.entries[t.entries.length-1];r&&(n=t.value,e=r)},!0);(0,x.Q)(()=>{i()}),setTimeout(()=>{let e=(0,_.KU)(),n=(0,m.z)([e,"optionalAccess",e=>e.on,"call",e=>e("startNavigationSpan",()=>{i(),n&&n()})]),r=(0,a.Bk)(),o=r&&(0,a.zU)(r),s=o&&(0,a.et)(o);s&&"pageload"===s.op&&(t=o.spanContext().spanId)},0)}():(0,v.a9)(({metric:e})=>{let t=e.entries[e.entries.length-1];t&&(p.T&&d.vF.log(`[Measurements] Adding CLS ${e.value}`),N.cls={value:e.value,unit:""},i=t)},!0);return()=>{n(),o(),l(),f&&f()}}return()=>void 0}({recordClsStandaloneSpans:$||!1});t&&function(){if(k()&&u.k3){let e=(0,v.hT)(({metric:e})=>{if(void 0==e.value)return;let t=e.entries.find(t=>t.duration===e.value&&P[t.name]);if(!t)return;let{interactionId:n}=t,r=P[t.name],i=S(u.k3+t.startTime),o=S(e.value),l=(0,a.Bk)(),d=l?(0,a.zU)(l):void 0,f=(null!=n?A.get(n):void 0)||d,p=f?(0,a.et)(f).description:(0,_.o5)().getScopeData().transactionName,h=w({name:(0,c.Hd)(t.target),transaction:p,attributes:(0,g.Ce)({[s.JD]:"auto.http.browser.inp",[s.uT]:`ui.interaction.${r}`,[s.jG]:t.duration}),startTime:i});(0,m.z)([h,"optionalAccess",e=>e.addEvent,"call",t=>t("inp",{[s.Sn]:"millisecond",[s.xc]:e.value})]),(0,m.z)([h,"optionalAccess",e=>e.end,"call",e=>e(i+o)])});()=>{e()}}}(),D&&q.O.PerformanceObserver&&PerformanceObserver.supportedEntryTypes.includes("long-animation-frame")?new PerformanceObserver(e=>{if((0,a.Bk)())for(let t of e.getEntries()){if(!t.scripts[0])continue;let e=S(u.k3+t.startTime),n=S(t.duration),r={[s.JD]:"auto.ui.browser.metrics"},{invoker:i,invokerType:a,sourceURL:l,sourceFunctionName:c,sourceCharPosition:d}=t.scripts[0];r["browser.script.invoker"]=i,r["browser.script.invoker_type"]=a,l&&(r["code.filepath"]=l),c&&(r["code.function"]=c),-1!==d&&(r["browser.script.source_char_position"]=d);let f=(0,o.Uk)({name:"Main UI thread blocked",op:"ui.long-animation-frame",startTime:e,attributes:r});f&&f.end(e+n)}}).observe({type:"long-animation-frame",buffered:!0}):n&&(0,v.wv)("longtask",({entries:e})=>
435{if((0,a.Bk)())for(let t of e){let e=S(u.k3+t.startTime),n=S(t.duration),r=(0,o.Uk)({name:"Main UI thread blocked",op:"ui.long-task",startTime:e,attributes:{[s.JD]:"auto.ui.browser.metrics"}});r&&r.end(e+n)}}),O&&(0,v.wv)("event",({entries:e})=>{if((0,a.Bk)()){for(let t of e)if("click"===t.name){let e=S(u.k3+t.startTime),n=S(t.duration),r={name:(0,c.Hd)(t.target),op:`ui.interaction.${t.name}`,startTime:e,attributes:{[s.JD]:"auto.ui.browser.metrics"}},i=(0,c.xE)(t.target);i&&(r.attributes["ui.component_name"]=i);let a=(0,o.Uk)(r);a&&a.end(e+n)}}});let eu={name:void 0,source:void 0};function ec(e,t){let n="pageload"===t.op,o=R?R(t):t,m=o.attributes||{};t.name!==o.name&&(m[s.i_]="custom",o.attributes=m),eu.name=o.name,eu.source=m[s.i_];let _=H(o,{idleTimeout:U,finalTimeout:J,childSpanTimeout:K,disableAutoFinish:n,beforeSpanEnd:e=>{el(),function(e,t){let n=k();if(!n||!h.j.performance.getEntries||!u.k3)return;p.T&&d.vF.log("[Tracing] Adding & adjusting spans using Performance API");let o=S(u.k3),m=n.getEntries(),{op:_,start_timestamp:g}=(0,a.et)(e);if(m.slice(E).forEach(t=>{let n=S(t.startTime),r=S(Math.max(0,t.duration));if("navigation"!==_||!g||!(o+n<g))switch(t.entryType){case"navigation":var i,a,l;i=e,a=t,l=o,["unloadEvent","redirect","domContentLoadedEvent","loadEvent","connect"].forEach(e=>{I(i,a,e,l)}),I(i,a,"secureConnection",l,"TLS/SSL","connectEnd"),I(i,a,"fetch",l,"cache","domainLookupStart"),I(i,a,"domainLookup",l,"DNS"),function(e,t,n){let r=n+S(t.requestStart),i=n+S(t.responseEnd),a=n+S(t.responseStart);t.responseEnd&&(y(e,r,i,{op:"browser",name:"request",attributes:{[s.JD]:"auto.ui.browser.metrics"}}),y(e,a,i,{op:"browser",name:"response",attributes:{[s.JD]:"auto.ui.browser.metrics"}}))}(i,a,l);break;case"mark":case"paint":case"measure":{var u=e,c=t,m=n,v=r,b=o;let i=(0,C.z)(),a=b+Math.max(m,S(i?i.requestStart:0)),l=b+m,f={[s.JD]:"auto.resource.browser.metrics"};a!==l&&(f["sentry.browser.measure_happened_before_request"]=!0,f["sentry.browser.measure_start_time"]=a),y(u,a,l+v,{name:c.name,op:c.entryType,attributes:f});let h=(0,T.N)(),_=t.startTime<h.firstHiddenTime;"first-paint"===t.name&&_&&(p.T&&d.vF.log("[Measurements] Adding FP"),N.fp={value:t.startTime,unit:"millisecond"}),"first-contentful-paint"===t.name&&_&&(p.T&&d.vF.log("[Measurements] Adding FCP"),N.fcp={value:t.startTime,unit:"millisecond"});break}case"resource":!function(e,t,n,r,i,a){if("xmlhttprequest"===t.initiatorType||"fetch"===t.initiatorType)return;let o=(0,f.Dl)(n),l={[s.JD]:"auto.resource.browser.metrics"};F(l,t,"transferSize","http.response_transfer_size"),F(l,t,"encodedBodySize","http.response_content_length"),F(l,t,"decodedBodySize","http.decoded_response_content_length"),"renderBlockingStatus"in t&&(l["resource.render_blocking_status"]=t.renderBlockingStatus),o.protocol&&(l["url.scheme"]=o.protocol.split(":").pop()),o.host&&(l["server.address"]=o.host),l["url.same_origin"]=n.includes(h.j.location.origin);let u=a+r;y(e,u,u+i,{name:n.replace(h.j.location.origin,""),op:t.initiatorType?`resource.${t.initiatorType}`:"resource.other",attributes:l})}(e,t,t.name,n,r,o)}}),E=Math.max(m.length-1,0),function(e){let t=h.j.navigator;if(!t)return;let n=t.connection;n&&(n.effectiveType&&e.setAttribute("effectiveConnectionType",n.effectiveType),n.type&&e.setAttribute("connectionType",n.type),b(n.rtt)&&(N["connection.rtt"]={value:n.rtt,unit:"millisecond"})),b(t.deviceMemory)&&e.setAttribute("deviceMemory",`${t.deviceMemory} GB`),b(t.hardwareConcurrency)&&e.setAttribute("hardwareConcurrency",String(t.hardwareConcurrency))}(e),"pageload"===_){var v;(function(e){let t=(0,C.z)();if(!t)return;let{responseStart:n,requestStart:r}=t;r<=n&&(p.T&&d.vF.log("[Measurements] Adding TTFB Request Time"),e["ttfb.requestTime"]={value:n-r,unit:"millisecond"})})(N),["fcp","fp","lcp"].forEach(e=>{let t=N[e];if(!t||!g||o>=g)return;let n=t.value,r=Math.abs((o+S(n)-g)*1e3),i=r-n;p.T&&d.vF.log(`[Measurements] Normalized ${e} from ${n} to ${r} (${i})`),t.value=r});let n=N["mark.fid"];n&&N.fid&&(y(e,n.value,n.value+S(N.fid.value),{name:"first input delay",op:"ui.action",attributes:{[s.JD]:"auto.ui.browser.metrics"}}),delete N["mark.fid"]),"fcp"in N&&t.recordClsOnPageloadSpan||delete N.cls,Object.entries(N).forEac
435h(([e,t])=>{(0,l.X)(e,t.value,t.unit)}),v=e,r&&(p.T&&d.vF.log("[Measurements] Adding LCP Data"),r.element&&v.setAttribute("lcp.element",(0,c.Hd)(r.element)),r.id&&v.setAttribute("lcp.id",r.id),r.url&&v.setAttribute("lcp.url",r.url.trim().slice(0,200)),v.setAttribute("lcp.size",r.size)),i&&i.sources&&(p.T&&d.vF.log("[Measurements] Adding CLS Data"),i.sources.forEach((e,t)=>v.setAttribute(`cls.source.${t+1}`,(0,c.Hd)(e.node))))}r=void 0,i=void 0,N={}}(e,{recordClsOnPageloadSpan:!$})}});function g(){["interactive","complete"].includes(X.jf.document.readyState)&&e.emit("idleSpanEnableAutoFinish",_)}return n&&X.jf.document&&(X.jf.document.addEventListener("readystatechange",()=>{g()}),g()),_}return{name:"BrowserTracing",afterAllSetup(e){var n,r,i,o;let l,c,f=X.jf.location&&X.jf.location.href;e.on("startNavigationSpan",t=>{(0,_.KU)()===e&&(c&&!(0,a.et)(c).timestamp&&(Y.T&&d.vF.log(`[Tracing] Finishing current root span with op: ${(0,a.et)(c).op}`),c.end()),c=ec(e,{op:"navigation",...t}))}),e.on("startPageLoadSpan",(t,n={})=>{if((0,_.KU)()!==e)return;c&&!(0,a.et)(c).timestamp&&(Y.T&&d.vF.log(`[Tracing] Finishing current root span with op: ${(0,a.et)(c).op}`),c.end());let r=n.sentryTrace||ee("sentry-trace"),i=n.baggage||ee("baggage"),o=(0,W.kM)(r,i);(0,_.o5)().setPropagationContext(o),c=ec(e,{op:"pageload",...t})}),e.on("spanEnd",e=>{let t=(0,a.et)(e).op;if(e!==(0,a.zU)(e)||"navigation"!==t&&"pageload"!==t)return;let n=(0,_.o5)(),r=n.getPropagationContext();n.setPropagationContext({...r,sampled:void 0!==r.sampled?r.sampled:(0,a.pK)(e),dsc:r.dsc||(0,B.k1)(e)})}),X.jf.location&&(eo&&Q(e,{name:X.jf.location.pathname,startTime:u.k3?u.k3/1e3:void 0,attributes:{[s.i_]:"url",[s.JD]:"auto.pageload.browser"}}),es&&(0,L._)(({to:t,from:n})=>{if(void 0===n&&f&&-1!==f.indexOf(t)){f=void 0;return}n!==t&&(f=void 0,Z(e,{name:X.jf.location.pathname,attributes:{[s.i_]:"url",[s.JD]:"auto.navigation.browser"}}))})),et&&(X.jf&&X.jf.document?X.jf.document.addEventListener("visibilitychange",()=>{let e=(0,a.Bk)();if(!e)return;let t=(0,a.zU)(e);if(X.jf.document.hidden&&t){let e="cancelled",{op:n,status:r}=(0,a.et)(t);Y.T&&d.vF.log(`[Tracing] Transaction: ${e} -> since tab moved to the background, op: ${n}`),r||t.setStatus({code:j.TJ,message:e}),t.setAttribute("sentry.cancellation_reason","document.hidden"),t.end()}}):Y.T&&d.vF.warn("[Tracing] Could not set up background tab detection due to lack of global document")),O&&(n=U,r=J,i=K,o=eu,X.jf.document&&addEventListener("click",()=>{let e="ui.action.click",t=(0,a.Bk)(),u=t&&(0,a.zU)(t);if(u&&["navigation","pageload"].includes((0,a.et)(u).op)){Y.T&&d.vF.warn(`[Tracing] Did not create ${e} span because a pageload or navigation span is in progress.`);return}if(l&&(l.setAttribute(s.fs,"interactionInterrupted"),l.end(),l=void 0),!o.name){Y.T&&d.vF.warn(`[Tracing] Did not create ${e} transaction because _latestRouteName is missing.`);return}l=H({name:o.name,op:e,attributes:{[s.i_]:o.source||"url"}},{idleTimeout:n,finalTimeout:r,childSpanTimeout:i})},{once:!1,capture:!0})),t&&function(){let e=({entries:e})=>{let t=(0,a.Bk)(),n=t&&(0,a.zU)(t);e.forEach(e=>{if(!(0,v.tC)(e)||!n)return;let t=e.interactionId;if(null!=t&&!A.has(t)){if(M.length>10){let e=M.shift();A.delete(e)}M.push(t),A.set(t,n)}})};(0,v.wv)("event",e),(0,v.wv)("first-input",e)}(),(0,V.Qb)(e,{traceFetch:en,traceXHR:er,tracePropagationTargets:e.getOptions().tracePropagationTargets,shouldCreateSpanForRequest:ei,enableHTTPTimings:ea})}}};function Q(e,t,n){e.emit("startPageLoadSpan",t,n),(0,_.o5)().setTransactionName(t.name);let r=(0,a.Bk)();return"pageload"===(r&&(0,a.et)(r).op)?r:void 0}function Z(e,t){(0,_.rm)().setPropagationContext((0,J.J)()),(0,_.o5)().setPropagationContext((0,J.J)()),e.emit("startNavigationSpan",t),(0,_.o5)().setTransactionName(t.name);let n=(0,a.Bk)();return"navigation"===(n&&(0,a.et)(n).op)?n:void 0}function ee(e){let t=(0,c.NX)(`meta[name=${e}]`);return t?t.getAttribute("content"):void 0}},91973:(e,t,n)=>{let r,i,a,o,s,l;n.d(t,{a9:()=>U,T5:()=>z,hT:()=>q,Pt:()=>H,wv:()=>W,YG:()=>B,tC:()=>et});var u=n(70725),c=n(77528),d=n(88919);let f=(e,t,n,r)=>{let i,a;return o=>{t.value>=0&&(o||r)&&((a=t.value-(i||0))||void 0===i)&&(i=t.value,t.delta=a,t.rating=((e,t)=>e>t[1]?"poor":e>t[0]?"needs-improvement":"good")(t.value,n),e(t))}};var p=n(69964),h=n(77158);let m=()=>{let e=(0,h.z)();return e&&e.activationStart||0},_=(e,t)=>
435{let n=(0,h.z)(),r="navigate";return n&&(p.j.document&&p.j.document.prerendering||m()>0?r="prerender":p.j.document&&p.j.document.wasDiscarded?r="restore":n.type&&(r=n.type.replace(/_/g,"-"))),{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:`v3-${Date.now()}-${Math.floor(Math.random()*(9e12-1))+1e12}`,navigationType:r}},g=(e,t,n)=>{try{if(PerformanceObserver.supportedEntryTypes.includes(e)){let r=new PerformanceObserver(e=>{Promise.resolve().then(()=>{t(e.getEntries())})});return r.observe(Object.assign({type:e,buffered:!0},n||{})),r}}catch(e){}};var v=n(66321);let b=e=>{let t=!1;return n=>{t||(e(n),t=!0)}};var y=n(8772);let w=e=>{p.j.document&&p.j.document.prerendering?addEventListener("prerenderingchange",()=>e(),!0):e()},k=[1800,3e3],S=[.1,.25],x=[100,300],C=0,T=1/0,E=0,N=e=>{e.forEach(e=>{e.interactionId&&(T=Math.min(T,e.interactionId),C=(E=Math.max(E,e.interactionId))?(E-T)/7+1:0)})},I=[200,500],F=()=>(r?C:performance.interactionCount||0)-0,M=[],A={},P=e=>{let t=M[M.length-1],n=A[e.interactionId];if(n||M.length<10||t&&e.duration>t.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{let t={id:e.interactionId,latency:e.duration,entries:[e]};A[t.id]=t,M.push(t)}M.sort((e,t)=>t.latency-e.latency),M.splice(10).forEach(e=>{delete A[e.id]})}},L=[2500,4e3],D={},O=[800,1800],$=e=>{p.j.document&&p.j.document.prerendering?w(()=>$(e)):p.j.document&&"complete"!==p.j.document.readyState?addEventListener("load",()=>$(e),!0):setTimeout(e,0)},R={},j={};function U(e,t=!1){return Q("cls",e,Y,i,t)}function H(e,t=!1){return Q("lcp",e,V,o,t)}function z(e){return Q("fid",e,X,a)}function B(e){return Q("ttfb",e,G,s)}function q(e){return Q("inp",e,K,l)}function W(e,t){return Z(e,t),j[e]||(function(e){let t={};"event"===e&&(t.durationThreshold=0),g(e,t=>{J(e,{entries:t})},t)}(e),j[e]=!0),ee(e,t)}function J(e,t){let n=R[e];if(n&&n.length)for(let r of n)try{r(t)}catch(t){d.T&&u.vF.error(`Error while triggering instrumentation handler.
436Type: ${e}
437Name: ${(0,c.qQ)(r)}
438Error:`,t)}}function Y(){return((e,t={})=>{((e,t={})=>{w(()=>{let n,r=(0,y.N)(),i=_("FCP"),a=g("paint",e=>{e.forEach(e=>{"first-contentful-paint"===e.name&&(a.disconnect(),e.startTime<r.firstHiddenTime&&(i.value=Math.max(e.startTime-m(),0),i.entries.push(e),n(!0)))})});a&&(n=f(e,i,k,t.reportAllChanges))})})(b(()=>{let n,r=_("CLS",0),i=0,a=[],o=e=>{e.forEach(e=>{if(!e.hadRecentInput){let t=a[0],n=a[a.length-1];i&&t&&n&&e.startTime-n.startTime<1e3&&e.startTime-t.startTime<5e3?(i+=e.value,a.push(e)):(i=e.value,a=[e])}}),i>r.value&&(r.value=i,r.entries=a,n())},s=g("layout-shift",o);s&&(n=f(e,r,S,t.reportAllChanges),(0,v.Q)(()=>{o(s.takeRecords()),n(!0)}),setTimeout(n,0))}))})(e=>{J("cls",{metric:e}),i=e},{reportAllChanges:!0})}function X(){return((e,t={})=>{w(()=>{let n,r=(0,y.N)(),i=_("FID"),a=e=>{e.startTime<r.firstHiddenTime&&(i.value=e.processingStart-e.startTime,i.entries.push(e),n(!0))},o=e=>{e.forEach(a)},s=g("first-input",o);n=f(e,i,x,t.reportAllChanges),s&&(0,v.Q)(b(()=>{o(s.takeRecords()),s.disconnect()}))})})(e=>{J("fid",{metric:e}),a=e})}function V(){return((e,t={})=>{w(()=>{let n,r=(0,y.N)(),i=_("LCP"),a=e=>{let t=e[e.length-1];t&&t.startTime<r.firstHiddenTime&&(i.value=Math.max(t.startTime-m(),0),i.entries=[t],n())},o=g("largest-contentful-paint",a);if(o){n=f(e,i,L,t.reportAllChanges);let r=b(()=>{D[i.id]||(a(o.takeRecords()),o.disconnect(),D[i.id]=!0,n(!0))});["keydown","click"].forEach(e=>{p.j.document&&addEventListener(e,()=>setTimeout(r,0),!0)}),(0,v.Q)(r)}})})(e=>{J("lcp",{metric:e}),o=e},{reportAllChanges:!0})}function G(){return((e,t={})=>{let n=_("TTFB"),r=f(e,n,O,t.reportAllChanges);$(()=>{let e=(0,h.z)();if(e){let t=e.responseStart;if(t<=0||t>performance.now())return;n.value=Math.max(t-m(),0),n.entries=[e],r(!0)}})})(e=>{J("ttfb",{metric:e}),s=e})}function K(){return((e,t={})=>{w(()=>{let n;"interactionCount"in performance||r||(r=g("event",N,{type:"event",buffered:!0,durationThreshold:0}));let i=_("INP"),a=e=>{e.forEach(e=>{e.interactionId&&P(e),"first-input"===e.entryType&&(M.some(t=>t.entries.some(t=>e.duration===t.duration&&e.startTime===t.startTime))||P(e))});let t=(()=>{let e=Math.min(M.length-1,Math.floor(F()/50));return M[e]})();t&&t.latency!==i.value&&(i.value=t.latency,i.entries=t.entries,n())},o=g("event",a,{durationThreshold:null!=t.durationThreshold?t.durationThreshold:40});n=f(e,i,I,t.reportAllChanges),o&&("PerformanceEventTiming"in p.j&&"interactionId"in PerformanceEventTiming.prototype&&o.observe({type:"first-input",buffered:!0}),(0,v.Q)(()=>{a(o.takeRecords()),i.value<0&&F()>0&&(i.value=0,i.entries=[]),n(!0)}))})})(e=>{J("inp",{metric:e}),l=e})}function Q(e,t,n,r,i=!1){let a;return Z(e,t),j[e]||(a=n(),j[e]=!0),r&&t({metric:r}),ee(e,t,i?a:void 0)}function Z(e,t){R[e]=R[e]||[],R[e].push(t)}function ee(e,t,n){return()=>{n&&n();let r=R[e];if(!r)return;let i=r.indexOf(t);-1!==i&&r.splice(i,1)}}function et(e){return"duration"in e}},96769:(e,t,n)=>{n.d(t,{x:()=>i});var r=n(4921);function i(e,t,n=()=>{}){var a,o,s;let l;try{l=e()}catch(e){throw t(e),n(),e}return a=l,o=t,s=n,(0,r.Qg)(a)?a.then(e=>(s(),e),e=>{throw o(e),s(),e}):(s(),a)}}}]);
439//# sourceMappingURL=sentry-replay.7db660743d78758e.js.map

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.