PageSourceSearch

https://www.twhc.co.uk/_next/static/chunks/9687.1d18959af895ee2e.js

js twhc.co.uk collected 2026-09-25 08:34:12 UTC 565,517 bytes, 492 lines download raw bytes

1
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="c1de5c5c-48d2-53fd-bcc2-32509c561805")}catch(e){}}();
3(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9687],{213:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(95892);t.generateSpanId=function(){return r.uuid4().substring(16)},t.generateTraceId=function(){return r.uuid4()}},267:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.FILTERED_VALUE="[Filtered]",t.PII_HEADER_SNIPPETS=["forwarded","-ip","remote-","via","-user"],t.SENSITIVE_COOKIE_NAME_SNIPPETS=[".sid","sessid","remember","oidc","pkce","nonce","__secure-","__host-","awsalb","awselb","akamai","__stripe","cognito","firebase","supabase","sb-","mfa","2fa"],t.SENSITIVE_KEY_SNIPPETS=["auth","token","secret","session","password","passwd","pwd","key","jwt","bearer","sso","saml","csrf","xsrf","credentials","sid","identity","set-cookie","cookie"]},588:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83684),o=n(18558),a=n(53140),i=n(79901),s=n(98992),l=n(98467),u=n(65318),c=n(95892),p=n(97448),d=n(60955),_=n(34610),g=["reauthenticate","signInAnonymously","signInWithOAuth","signInWithIdToken","signInWithOtp","signInWithPassword","signInWithSSO","signOut","signUp","verifyOtp"],f=["createUser","deleteUser","listUsers","getUserById","updateUserById","inviteUserByEmail"],T={eq:"eq",neq:"neq",gt:"gt",gte:"gte",lt:"lt",lte:"lte",like:"like","like(all)":"likeAllOf","like(any)":"likeAnyOf",ilike:"ilike","ilike(all)":"ilikeAllOf","ilike(any)":"ilikeAnyOf",is:"is",in:"in",cs:"contains",cd:"containedBy",sr:"rangeGt",nxl:"rangeGte",sl:"rangeLt",nxr:"rangeLte",adj:"rangeAdjacent",ov:"overlaps",fts:"",plfts:"plain",phfts:"phrase",wfts:"websearch",not:"not"},S=["select","insert","upsert","update","delete"];function m(e){try{e.__SENTRY_INSTRUMENTED__=!0}catch{}}function E(e){try{return e.__SENTRY_INSTRUMENTED__}catch{return!1}}function h(e,t){return Object.keys(t).length>0?t:Array.isArray(e)&&e.length>0?e:void 0}function I(e,t){if(!e)return;if("function"==typeof e.get)return e.get(t)??void 0;let n=t.toLowerCase(),r=Object.keys(e).find(e=>e.toLowerCase()===n);return void 0!==r?e[r]:void 0}function y(e,t={}){switch(e){case"GET":return"select";case"POST":if(I(t,"Prefer")?.includes("resolution="))return"upsert";return"insert";case"PATCH":return"update";case"DELETE":return"delete";default:return"<unknown-op>"}}function A(e,t){let n;if(""===t||"*"===t)return"select(*)";if("select"===e)return`select(${t})`;if("or"===e||e.endsWith(".or"))return`${e}${t}`;let[r,...o]=t.split(".");return n=r?.startsWith("fts")?"textSearch":r?.startsWith("plfts")?"textSearch[plain]":r?.startsWith("phfts")?"textSearch[phrase]":r?.startsWith("wfts")?"textSearch[websearch]":r&&T[r]||"filter",`${n}(${e}, ${o.join(".")})`}function b(e,t=!1){return new Proxy(e,{apply:(n,r,o)=>_.startSpan({name:`auth ${t?"(admin) ":""}${e.name}`,attributes:{[l.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.db.supabase",[l.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"db","db.system":"postgresql","db.operation":`auth.${t?"admin.":""}${e.name}`}},e=>Reflect.apply(n,r,o).then(t=>(p.isObjectLike(t)&&"error"in t&&t.error?(e.setStatus({code:d.SPAN_STATUS_ERROR}),i.captureException(t.error,{mechanism:{handled:!1,type:"auto.db.supabase.auth"}})):e.setStatus({code:d.SPAN_STATUS_OK}),e.end(),t)).catch(t=>{throw e.setStatus({code:d.SPAN_STATUS_ERROR}),e.end(),i.captureException(t,{mechanism:{handled:!1,type:"auto.db.supabase.auth"}}),t}).then(...o))})}let R=(e,t={})=>{if(!e){a.DEBUG_BUILD&&u.debug.warn("Supabase integration was not installed because no Supabase client was provided.");return}!function(e,t){E(e.prototype.from)||(e.prototype.from=new Proxy(e.prototype.from,{apply(e,n,s){let g=Reflect.apply(e,n,s);return function(e,t){for(let n of S)E(e.prototype[n])||(e.prototype[n]=new Proxy(e.prototype[n],{apply(e,s,g){let f=Reflect.apply(e,s,g),T=f.constructor;return a.DEBUG_BUILD&&u.debug.log(`Instrumenting ${n} operation's PostgRESTFilterBuilder`),!function(e,t){E(e.prototype.then)||(e.prototype.then=new Proxy(e.prototype.then,{apply(e,n,a){let s=y(n.method,n.headers);if(!S.includes(s)||!n?.url?.pathname||"string"!=typeof n.url.pathname)return Reflect.apply(e,n,a);let u=n.url.pathname.split("/"),g=u.length>0?u[u.length-1]:"",f=[];
3for(let[e,t]of n.url.searchParams.entries())f.push(A(e,t));let T=Object.create(null);if(p.isPlainObject(n.body))for(let[e,t]of Object.entries(n.body))T[e]=t;let m=o.getClient(),E=t.sendOperationData??m?.getDataCollectionOptions().databaseQueryData===!0,b=h(n.body,T),R="select"===s?"":`${s}${void 0!==h(n.body,T)?"(...) ":""}`,N=E?f.join(" "):f.length>0?"[redacted]":"",v=[R.trimEnd(),N].filter(Boolean).join(" "),O=v?`${v} from(${g})`:`from(${g})`,C={"db.table":g,"db.schema":n.schema,"db.url":n.url.origin,"db.sdk":I(n.headers,"X-Client-Info"),"db.system":"postgresql","db.operation":s,[l.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.db.supabase",[l.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"db"};return f.length&&E&&(C["db.query"]=f),void 0!==b&&E&&(C["db.body"]=b),_.startSpan({name:O,attributes:C},t=>Reflect.apply(e,n,[]).then(e=>{if(t&&(e&&"object"==typeof e&&"status"in e&&d.setHttpStatus(t,e.status||500),t.end()),e?.error){let t=Error(e.error.message);e.error.code&&(t.code=e.error.code),e.error.details&&(t.details=e.error.details);let n={};f.length&&E&&(n.query=f),void 0!==b&&E&&(n.body=b),i.captureException(t,e=>(e.addEventProcessor(e=>(c.addExceptionMechanism(e,{handled:!1,type:"auto.db.supabase.postgres"}),e)),e.setContext("supabase",n),e))}let n={type:"supabase",category:`db.${s}`,message:O},o={};return f.length&&E&&(o.query=f),void 0!==b&&E&&(o.body=b),Object.keys(o).length&&(n.data=o),r.addBreadcrumb(n),e},e=>{throw t&&(d.setHttpStatus(t,500),t.end()),e}).then(...a))}}),m(e.prototype.then))}(T,t),f}}),m(e.prototype[n]))}(g.constructor,t),g}}),m(e.prototype.from))}(e.constructor===Function?e:e.constructor,t),function(e){let t=e.auth;if(!(!t||E(e.auth))){for(let n of g){let r=t[n];r&&"function"==typeof e.auth[n]&&(e.auth[n]=b(r))}for(let n of f){let r=t.admin[n];r&&"function"==typeof e.auth.admin[n]&&(e.auth.admin[n]=b(r,!0))}m(e.auth)}}(e)},N=s.defineIntegration(e=>{let t,n;return t=e.supabaseClient,n={sendOperationData:e.sendOperationData},{setupOnce(){R(t,n)},name:"Supabase"}});t.DB_OPERATIONS_TO_INSTRUMENT=S,t.FILTER_MAPPINGS=T,t.extractOperation=y,t.getHeader=I,t.instrumentSupabaseClient=R,t.supabaseIntegration=N,t.translateFiltersIntoMethods=A},2056:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(98467),o=n(57381),a=n(17379),i=n(28154),s=n(85405),l=n(34204),u=(e,t,n)=>{null!=n&&(e[t]=n)},c=(e,t,n)=>{let r=Number(n);Number.isNaN(r)||(e[t]=r)};function p(e){if(Array.isArray(e))try{let t=e.map(e=>e&&"object"==typeof e&&i.isContentMedia(e)?i.stripInlineMediaFromSingleMessage(e):e);return JSON.stringify(t)}catch{return String(e)}return o.stringify(e,String)}function d(e){let t=e.toLowerCase();return l.ROLE_MAP[t]??t}function _(e){return e.includes("System")?"system":e.includes("Human")?"user":e.includes("AI")||e.includes("Assistant")?"assistant":e.includes("Function")?"function":e.includes("Tool")?"tool":"user"}function g(e){return e.map(e=>{let t=e._getType;if("function"==typeof t)return{role:d(t.call(e)),content:p(e.content)};if(1===e.lc&&e.kwargs){let t=e.id,n=Array.isArray(t)&&t.length>0?t[t.length-1]:"";
3return{role:d("string"==typeof n?_(n):"user"),content:p(e.kwargs?.content)}}if(e.type)return{role:d(String(e.type).toLowerCase()),content:p(e.content)};if(e.role)return{role:d(String(e.role)),content:p(e.content)};let n=e.constructor?.name;return n&&"Object"!==n?{role:d(_(n)),content:p(e.content)}:{role:"user",content:p(e.content)}})}function f(e,t,n,i,s){return{[a.GEN_AI_SYSTEM_ATTRIBUTE]:o.stringify(e??"langchain",String),[a.GEN_AI_OPERATION_NAME_ATTRIBUTE]:"chat",[a.GEN_AI_REQUEST_MODEL_ATTRIBUTE]:o.stringify(t,String),[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:l.LANGCHAIN_ORIGIN,...function(e,t,n){let r={},o="kwargs"in e?e.kwargs:void 0,i=t?.temperature??n?.ls_temperature??o?.temperature;c(r,a.GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE,i);let s=t?.max_tokens??n?.ls_max_tokens??o?.max_tokens;c(r,a.GEN_AI_REQUEST_MAX_TOKENS_ATTRIBUTE,s);let l=t?.top_p??o?.top_p;c(r,a.GEN_AI_REQUEST_TOP_P_ATTRIBUTE,l);let p=t?.frequency_penalty;c(r,a.GEN_AI_REQUEST_FREQUENCY_PENALTY_ATTRIBUTE,p);let d=t?.presence_penalty;return c(r,a.GEN_AI_REQUEST_PRESENCE_PENALTY_ATTRIBUTE,d),t&&"stream"in t&&u(r,a.GEN_AI_REQUEST_STREAM_ATTRIBUTE,!!t.stream),r}(n,i,s)}}function T(e){return"object"==typeof e&&e?.name==="SentryCallbackHandler"}t._INTERNAL_mergeLangChainCallbackHandler=function(e,t){if(!e)return[t];if(e&&"object"==typeof e&&"function"==typeof e.addHandler&&"function"==typeof e.copy){if((e.handlers??[]).some(T))return e;let n=e.copy();return n.addHandler(t,!0),n}let n=Array.isArray(e)?e:[e];return n.some(T)?e:[...n,t]},t.extractChatModelRequestAttributes=function(e,t,n,r,i,l){let c=f(l?.ls_provider??e.id?.[2],i?.model??l?.ls_model_name??"unknown",e,i,l);if(n&&Array.isArray(t)&&t.length>0){let e=g(t.flat()),{systemInstructions:n,filteredMessages:i}=s.extractSystemInstructions(e);n&&u(c,a.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE,n);let l=Array.isArray(i)?i.length:0;u(c,a.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE,l),u(c,a.GEN_AI_INPUT_MESSAGES_ATTRIBUTE,r?s.getTruncatedJsonString(i):o.stringify(i))}return c},t.extractLLMRequestAttributes=function(e,t,n,r,i,l){let c=f(l?.ls_provider,i?.model??l?.ls_model_name??"unknown",e,i,l);if(n&&Array.isArray(t)&&t.length>0){u(c,a.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE,t.length);let e=t.map(e=>({role:"user",content:e}));u(c,a.GEN_AI_INPUT_MESSAGES_ATTRIBUTE,r?s.getTruncatedJsonString(e):o.stringify(e))}return c},t.extractLlmResponseAttributes=function(e,t){if(!e)return;let n={};if(Array.isArray(e.generations)){let r=e.generations.flat().map(e=>e.generationInfo?.finish_reason?e.generationInfo.finish_reason:e.generation_info?.finish_reason?e.generation_info.finish_reason:null).filter(e=>"string"==typeof e);if(r.length>0&&u(n,a.GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,o.stringify(r,String)),!function(e,t){let n=[];for(let t of e.flat()){let e=t.message,r=e?.tool_calls;if(Array.isArray(r)&&r.length>0)n.push(...r);else{let e=t.message?.content;if(Array.isArray(e))for(let t of e)"tool_use"===t.type&&n.push(t)}}n.length>0&&u(t,a.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,o.stringify(n,String))}(e.generations,n),t){let t=e.generations.flat().map(e=>e.text??e.message?.content).filter(e=>"string"==typeof e);t.length>0&&u(n,a.GEN_AI_RESPONSE_TEXT_ATTRIBUTE,o.stringify(t,String))}}!function(e,t){if(!e)return;let n=e.tokenUsage,r=e.usage;if(n)c(t,a.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE,n.promptTokens),c(t,a.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE,n.completionTokens),c(t,a.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE,n.totalTokens);else if(r){c(t,a.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE,r.input_tokens),c(t,a.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE,r.output_tokens);let e=Number(r.input_tokens),n=Number(r.output_tokens),o=(Number.isNaN(e)?0:e)+(Number.isNaN(n)?0:n);o>0&&c(t,a.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE,o),void 0!==r.cache_creation_input_tokens&&c(t,a.GEN_AI_USAGE_CACHE_CREATION_INPUT_TOKENS_ATTRIBUTE,r.cache_creation_input_tokens),void 0!==r.cache_read_input_tokens&&c(t,a.GEN_AI_USAGE_CACHE_READ_INPUT_TOKENS_ATTRIBUTE,r.cache_read_input_tokens)}}(e.llmOutput,n);let r=e.llmOutput,i=e.generations?.[0]?.[0],s=i?.message,l=r?.model_name??r?.model??s?.response_metadata?.model_name;l&&u(n,a.GEN_AI_RESPONSE_MODEL_ATTRIBUTE,l);let p=r?.id??s?.id;p&&u(n,a.GEN_AI_RESPONSE_ID_ATTRIBUTE,p);let d=r?.stop_reason??s?.response_metadata?.finish_reason;return d&&u(n,a.GEN_AI_RESPONSE_STOP_REASON_ATTRIBUTE,o.stringify(d,String)),n},t.extractToolDefinitions=function(e){let t=e?.invocation_params?.tools??e?.options?.tools;if(Array.isArray(t)&&0!==t.length)return JSON.stringify(t.map(e=>{let t=e.function;return{type:"function",name:e.name??t?.name??"",description:e.description??t?.de
3scription}}))},t.getAgentNameFromMetadata=function(e){let t={},n=e?.lc_agent_name;return"string"==typeof n&&(t[a.GEN_AI_AGENT_NAME_ATTRIBUTE]=n),t},t.getInvocationParams=function(e){if(!(!e||Array.isArray(e)))return e.invocation_params},t.normalizeLangChainMessages=g},2227:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(53140),o=n(65318),a=n(97448),i=n(8256);t.notifyEventProcessors=function(e,t,n,s=0){try{let l=function e(t,n,i,s){let l=i[s];if(!t||!l)return t;let u=l({...t},n);return(r.DEBUG_BUILD&&null===u&&o.debug.log(`Event processor "${l.id||"?"}" dropped event`),a.isThenable(u))?u.then(t=>e(t,n,i,s+1)):e(u,n,i,s+1)}(t,n,e,s);return a.isThenable(l)?l:i.resolvedSyncPromise(l)}catch(e){return i.rejectedSyncPromise(e)}}},2409:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(20165);function o(e){return"/"===e[e.length-1]?e.slice(0,-1):e}t.isSentryRequestUrl=function(e,t){var n,a;let i=t?.getDsn(),s=t?.getOptions().tunnel;return function(e,t){var n,o;let a=r.parseStringToURLObject(e);return!(!a||r.isURLObjectRelative(a))&&!!t&&(n=a.hostname,n===(o=t.host)||o.length>0&&n.endsWith(`.${o}`))&&/(^|&|\?)sentry_key=/.test(a.search)}(e,i)||(n=e,!!(a=s)&&o(n)===o(a))}},2525:(e,t,n)=>{let r;Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let o=n(52229),a=n(30155);function i(){return o.safeDateNow()/1e3}let s=null;t.browserPerformanceTimeOrigin=function(){return null===s&&(s=function(){let{performance:e}=a.GLOBAL_OBJ;if(!e?.now)return;let t=o.withRandomSafeContext(()=>e.now()),n=o.safeDateNow(),r=e.timeOrigin;if("number"==typeof r&&3e5>Math.abs(r+t-n))return r;let i=e.timing?.navigationStart;return"number"==typeof i&&3e5>Math.abs(i+t-n)?i:n-t}()),s},t.dateTimestampInSeconds=i,t.timestampInSeconds=function(){return(r??(r=function(){let{performance:e}=a.GLOBAL_OBJ;if(!e?.now||!e.timeOrigin)return i;let t=e.timeOrigin;return()=>(t+o.withRandomSafeContext(()=>e.now()))/1e3}()))()}},2733:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.uniq=function(e){return Array.from(new Set(e))}},3150:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(27601),o=n(82956),a=n(99324);function i(e,t){let n=t?"auto":"never";return[{type:"log",item_count:e.length,content_type:"application/vnd.sentry.items.log+json"},{version:2,...a.isBrowser()&&{ingest_settings:{infer_ip:n,infer_user_agent:n}},items:e}]}t.createLogContainerEnvelopeItem=i,t.createLogEnvelope=function(e,t,n,a,s){let l={};return t?.sdk&&(l.sdk={name:t.sdk.name,version:t.sdk.version}),n&&a&&(l.dsn=r.dsnToString(a)),o.createEnvelope(l,[i(e,s)])}},3235:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=n(12269),a=n(23761),i=n(62482);t.breadcrumbsIntegration=r.defineIntegration((e={})=>{let t={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...e};return{name:"Breadcrumbs",setup(e){var n,s,l,u,c,p,d;t.console&&r.addConsoleInstrumentationHandler((n=e,function(e){if(r.getClient()!==n)return;let t={category:"console",data:{arguments:e.args,logger:"console"},level:r.severityLevelFromString(e.level),message:r.safeJoin(e.args," ")};if("assert"===e.level)if(!1!==e.args[0])return;else t.message=`Assertion failed: ${r.safeJoin(e.args.slice(1)," ")||"console.assert"}`,t.data.arguments=e.args.slice(1);r.addBreadcrumb(t,{input:e.args,level:e.level})})),t.dom&&o.addClickKeypressInstrumentationHandler((s=e,l=t.dom,function(e){let t,n;if(r.getClient()!==s)return;let i="object"==typeof l?l.serializeAttribute:void 0,u="object"==typeof l&&"number"==typeof l.maxStringLength?l.maxStringLength:void 0;u&&u>1024&&(a.DEBUG_BUILD&&r.debug.warn(`\`dom.maxStringLength\` cannot exceed 1024, but a value of ${u} was configured. Sentry will use 1024 instead.`),u=1024),"string"==typeof i&&(i=[i]);try{var c;let a=e.event,s=(c=a)&&c.target?a.target:a;t=o.htmlTreeAsString(s,{keyAttrs:i,maxStringLength:u}),n=r.getComponentName(s)}catch{t="<unknown>"}if(0===t.length)return;let p={category:`ui.${e.name}`,message:t};n&&(p.data={"ui.component_name":n}),r.addBreadcrumb(p,{event:e.event,name:e.name,global:e.global})})),t.xhr&&o.addXhrInstrumentationHandler((u=e,function(e){if(r.getClient()!==u)return;let{startTimestamp:t,endTimestamp:n}=e,a=e.xhr[o.SENTRY_XHR_DATA_KEY];if(!t||!n||!a)return;let{method:i,url:s,status_code:l,body:c}=a,p={xhr:e.xhr,input:c,startTimestamp:t,endTimestamp:n},d={category:"xhr",data:{method:i,url:s,status_code:l},type:"http",level:r.getBreadcrumbLogLevelFromHttpStatusCode(l)};u.emit("beforeOutgoingRequestBreadcrumb",d,p),r.addBreadcrumb(d,p)})),t.fetch&&r.addFetchInstrumentationHandler((c=e,function(e){if(r.getClient()!==c)return;let{startTimestamp:t,endTimestamp:n}=e;
3if(n&&(!e.fetchData.url.match(/sentry_key/)||"POST"!==e.fetchData.method))if(e.error){let o={data:e.error,input:e.args,startTimestamp:t,endTimestamp:n},a={category:"fetch",data:e.fetchData,level:"error",type:"http"};c.emit("beforeOutgoingRequestBreadcrumb",a,o),r.addBreadcrumb(a,o)}else{let o=e.response,a={...e.fetchData,status_code:o?.status},i={input:e.args,response:o,startTimestamp:t,endTimestamp:n},s={category:"fetch",data:a,type:"http",level:r.getBreadcrumbLogLevelFromHttpStatusCode(a.status_code)};c.emit("beforeOutgoingRequestBreadcrumb",s,i),r.addBreadcrumb(s,i)}})),t.history&&o.addHistoryInstrumentationHandler((p=e,function(e){if(r.getClient()!==p)return;let t=e.from,n=e.to,o=r.parseUrl(i.WINDOW.location.href),a=t?r.parseUrl(t):void 0,s=r.parseUrl(n);a?.path||(a=o),o.protocol===s.protocol&&o.host===s.host&&(n=s.relative),o.protocol===a.protocol&&o.host===a.host&&(t=a.relative),r.addBreadcrumb({category:"navigation",data:{from:t,to:n}})})),t.sentry&&e.on("beforeSendEvent",(d=e,function(e){r.getClient()===d&&r.addBreadcrumb({category:`sentry.${"transaction"===e.type?"transaction":"event"}`,event_id:e.event_id,level:e.level,message:r.getEventDescription(e)},{event:e})}))}}})},3509:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});class n{constructor(){this._sessionValue=0,this._sessionEntries=[]}_processEntry(e){if(e.hadRecentInput)return;let t=this._sessionEntries[0],n=this._sessionEntries[this._sessionEntries.length-1];this._sessionValue&&t&&n&&e.startTime-n.startTime<1e3&&e.startTime-t.startTime<5e3?(this._sessionValue+=e.value,this._sessionEntries.push(e)):(this._sessionValue=e.value,this._sessionEntries=[e]),this._onAfterProcessingUnexpectedShift?.(e)}}t.LayoutShiftManager=n},3830:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(98992),o=n(11817),a=n(50755);function i(e){return function(...t){let n=t[0],r=e.apply(this,t);return"string"==typeof n&&"boolean"==typeof r&&(o._INTERNAL_insertFlagToScope(n,r),o._INTERNAL_addFeatureFlagToActiveSpan(n,r)),r}}t.growthbookIntegration=r.defineIntegration(({growthbookClass:e})=>({name:"GrowthBook",setupOnce(){let t=e.prototype;"function"==typeof t.isOn&&a.fill(t,"isOn",i),"function"==typeof t.getFeatureValue&&a.fill(t,"getFeatureValue",i)}
3,processEvent:(e,t,n)=>o._INTERNAL_copyFlagsFromScopeToEvent(e)}))},4055:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.getSDKSource=function(){return"npm"},t.isBrowserBundle=function(){return"undefined"!=typeof __SENTRY_BROWSER_BUNDLE__&&!!__SENTRY_BROWSER_BUNDLE__}},4114:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(18558),o=n(53140),a=n(65318),i=n(97448),s=n(98449),l=n(77657),u=n(97004),c=n(61645),p=n(94338);t.injectTracePropagationHeaders=function(e,t){let n=c.getRequestUrlFromClientRequest(e),{tracePropagationTargets:d,propagateTraceparent:_}=r.getClient()?.getOptions()??{};if(!l.shouldPropagateTraceForUrl(n,d,t)||e.getHeader("sentry-trace"))return;let g=s.getTraceData({propagateTraceparent:_});if(!g)return;let{"sentry-trace":f,baggage:T,traceparent:S}=g;if(f)try{e.setHeader("sentry-trace",f),o.DEBUG_BUILD&&a.debug.log(u.LOG_PREFIX,"Added sentry-trace header")}catch(e){o.DEBUG_BUILD&&a.debug.error(u.LOG_PREFIX,"Failed to set sentry-trace header:",i.isError(e)?e.message:"Unknown error")}if(S&&!e.getHeader("traceparent"))try{e.setHeader("traceparent",S),o.DEBUG_BUILD&&a.debug.log(u.LOG_PREFIX,"Added traceparent header")}catch(e){o.DEBUG_BUILD&&a.debug.error(u.LOG_PREFIX,"Failed to set traceparent header:",i.isError(e)?e.message:"Unknown error")}if(T){let t=p.mergeBaggageHeaders(e.getHeader("baggage"),T);if(t)try{e.setHeader("baggage",t),o.DEBUG_BUILD&&a.debug.log(u.LOG_PREFIX,"Added baggage header")}catch(e){o.DEBUG_BUILD&&a.debug.error(u.LOG_PREFIX,"Failed to set baggage header:",i.isError(e)?e.message:"Unknown error")}}}},4209:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(21513);function o(e,t=!1){return!(t||e&&!e.startsWith("/")&&!e.match(/^[A-Z]:/)&&!e.startsWith(".")&&!e.match(/^[a-zA-Z]([a-zA-Z0-9.\-+])*:\/\//))&&void 0!==e&&!e.includes("node_modules/")}function a(e){let t=/^\s*[-]{4,}$/,n=/at (?:async )?(?:(.+?)\s+\()?(?:(.+):(\d+):(\d+)?|([^)]+))\)?/,a=/at (?:async )?(.+?) \(data:(.*?),/;return s=>{let l=s.match(a);if(l)return{filename:`<data:${l[2]}>`,function:l[1]};let u=s.match(n);if(u){let t,n,a,s,l;if(u[1]){let e=(a=u[1]).lastIndexOf(".");if("."===a[e-1]&&e--,e>0){t=a.slice(0,e),n=a.slice(e+1);let r=t.indexOf(".Module");r>0&&(a=a.slice(r+1),t=t.slice(0,r))}s=void 0}n&&(s=t,l=n),"<anonymous>"===n&&(l=void 0,a=void 0),void 0===a&&(l=l||r.UNKNOWN_FUNCTION,a=s?`${s}.${l}`:l);let c=r.normalizeStackTracePath(u[2]),p="native"===u[5];c||!u[5]||p||(c=u[5]);let d=c?function(e){try{return decodeURI(e)}catch{return}}(c):void 0;return{filename:d??c,module:d&&e?.(d),function:a,lineno:i(u[3]),colno:i(u[4]),in_app:o(c||"",p)}}if(s.match(t))return{filename:s}}}function i(e){return parseInt(e||"",10)||void 0}t.filenameIsInApp=o,t.node=a,t.nodeStackLineParser=function(e){return[90,a(e)]}},4287:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(62482);t.baggageHeaderHasSentryValues=function(e){return e.split(",").some(e=>e.trim().startsWith("sentry-"))},t.createHeadersSafely=function(e){try{return new Headers(e)}catch{return}},t.getFullURL=function(e){try{return new URL(e,r.WINDOW.location.origin).href}catch{return}},t.isPerformanceResourceTiming=function(e){return"resource"===e.entryType&&"initiatorType"in e&&"string"==typeof e.nextHopProtocol&&("fetch"===e.initiatorType||"xmlhttprequest"===e.initiatorType)}},4638:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let n=new Set(["false","f","n","no","off","0"]),r=new Set(["true","t","y","yes","on","1"]);t.FALSY_ENV_VALUES=n,t.TRUTHY_ENV_VALUES=r,t.envToBool=function(e,t){let o=String(e).toLowerCase();return!n.has(o)&&(!!r.has(o)||(t?.strict?null:!!e))}},4773:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(98467),o=n(60955),a=n(34610),i=n(17379),s=n(85405),l=n(34204),u=n(2056);t.createLangChainCallbackHandler=function(e={}){let{recordInputs:t,recordOutputs:n}=s.resolveAIRecordingOptions(e),c=s.shouldEnableTruncation(e.enableTruncation),p=new Map,d=e=>{let t=p.get(e);t?.isRecording()&&(t.end(),p.delete(e))}
3,_={lc_serializable:!1,lc_namespace:["langchain_core","callbacks","sentry"],lc_secrets:void 0,lc_attributes:void 0,lc_aliases:void 0,lc_serializable_keys:void 0,lc_id:["langchain_core","callbacks","sentry"],lc_kwargs:{},name:"SentryCallbackHandler",ignoreLLM:!1,ignoreChain:!1,ignoreAgent:!1,ignoreRetriever:!1,ignoreCustomEvent:!1,raiseError:!1,awaitHandlers:!0,handleLLMStart(e,n,o,s,l,d,_,g){let f=u.getInvocationParams(d),T=u.extractLLMRequestAttributes(e,n,t,c,f,_),S=T[i.GEN_AI_REQUEST_MODEL_ATTRIBUTE],m=T[i.GEN_AI_OPERATION_NAME_ATTRIBUTE];a.startSpanManual({name:`${m} ${S}`,op:"gen_ai.chat",attributes:{...u.getAgentNameFromMetadata(_),...T,[r.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"gen_ai.chat"}},e=>(p.set(o,e),e))},handleChatModelStart(e,n,o,s,l,d,_,g){let f=u.getInvocationParams(d),T=u.extractChatModelRequestAttributes(e,n,t,c,f,_),S=u.extractToolDefinitions(l);S&&(T[i.GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE]=S);let m=T[i.GEN_AI_REQUEST_MODEL_ATTRIBUTE],E=T[i.GEN_AI_OPERATION_NAME_ATTRIBUTE];a.startSpanManual({name:`${E} ${m}`,op:"gen_ai.chat",attributes:{...u.getAgentNameFromMetadata(_),...T,[r.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"gen_ai.chat"}},e=>(p.set(o,e),e))},handleLLMEnd(e,t,r,o,a){let i=p.get(t);if(i?.isRecording()){let r=u.extractLlmResponseAttributes(e,n);r&&i.setAttributes(r),d(t)}},handleLLMError(e,t){let n=p.get(t);n?.isRecording()&&(n.setStatus({code:o.SPAN_STATUS_ERROR,message:"internal_error"}),d(t))},handleChainStart(e,n,o,i,s,l,u,c){if(l?.__sentry_langgraph__)return;let d=c||e.name||"unknown_chain",_={[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ai.langchain","langchain.chain.name":d};t&&(_["langchain.chain.inputs"]=JSON.stringify(n)),a.startSpanManual({name:`chain ${d}`,op:"gen_ai.invoke_agent",attributes:{..._,[r.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"gen_ai.invoke_agent"}},e=>(p.set(o,e),e))},handleChainEnd(e,t){let r=p.get(t);r?.isRecording()&&(n&&r.setAttributes({"langchain.chain.outputs":JSON.stringify(e)}),d(t))},handleChainError(e,t){let n=p.get(t);n?.isRecording()&&(n.setStatus({code:o.SPAN_STATUS_ERROR,message:"internal_error"}),d(t))},handleToolStart(e,n,o,s,c,d,_){if(d?.__sentry_langgraph__)return;let g=_||e.name||"unknown_tool",f={...u.getAgentNameFromMetadata(d),[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:l.LANGCHAIN_ORIGIN,[i.GEN_AI_OPERATION_NAME_ATTRIBUTE]:"execute_tool",[i.GEN_AI_TOOL_NAME_ATTRIBUTE]:g};t&&(f[i.GEN_AI_TOOL_INPUT_ATTRIBUTE]=n),a.startSpanManual({name:`execute_tool ${g}`,op:"gen_ai.execute_tool",attributes:{...f,[r.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"gen_ai.execute_tool"}},e=>(p.set(o,e),e))},handleToolEnd(e,t){let r=p.get(t);if(r?.isRecording()){if(n){let t=e&&"object"==typeof e&&"content"in e?e.content:e;r.setAttributes({[i.GEN_AI_TOOL_OUTPUT_ATTRIBUTE]:"string"==typeof t?t:JSON.stringify(t)})}d(t)}},handleToolError(e,t){let n=p.get(t);n?.isRecording()&&(n.setStatus({code:o.SPAN_STATUS_ERROR,message:"internal_error"}),d(t))},copy:()=>_,toJSON:()=>({lc:1,type:"not_implemented",id:_.lc_id}),toJSONNotImplemented:()=>({lc:1,type:"not_implemented",id:_.lc_id})};return _}},5540:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726);t.setActiveSpanInBrowser=function(e){let t=r.getActiveSpan();if(t===e)return;let n=r.getCurrentScope();e.end=new Proxy(e.end,{apply:(e,o,a)=>(r._INTERNAL_setSpanForScope(n,t),Reflect.apply(e,o,a))}),r._INTERNAL_setSpanForScope(n,e)}}
3,5954:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(47704),o=n(30155);function a(e){let t=e.__SENTRY__=e.__SENTRY__||{};return t.version=t.version||r.SDK_VERSION,t[r.SDK_VERSION]=t[r.SDK_VERSION]||{}}t.getGlobalSingleton=function(e,t,n=o.GLOBAL_OBJ){let a=n.__SENTRY__=n.__SENTRY__||{},i=a[r.SDK_VERSION]=a[r.SDK_VERSION]||{};return i[e]||(i[e]=t())},t.getMainCarrier=function(){return a(o.GLOBAL_OBJ),o.GLOBAL_OBJ},t.getSentryCarrier=a},7004:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(18558),o=n(53140),a=n(65318);function i(e){return!!e&&void 0!==e._profiler&&"function"==typeof e._profiler.start&&"function"==typeof e._profiler.stop}t.profiler={startProfiler:function(){let e=r.getClient();if(!e){o.DEBUG_BUILD&&a.debug.warn("No Sentry client available, profiling is not started");return}let t=e.getIntegrationByName("ProfilingIntegration");if(!t){o.DEBUG_BUILD&&a.debug.warn("ProfilingIntegration is not available");return}if(!i(t)){o.DEBUG_BUILD&&a.debug.warn("Profiler is not available on profiling integration.");return}t._profiler.start()},stopProfiler:function(){let e=r.getClient();if(!e){o.DEBUG_BUILD&&a.debug.warn("No Sentry client available, profiling is not started");return}let t=e.getIntegrationByName("ProfilingIntegration");if(!t){o.DEBUG_BUILD&&a.debug.warn("ProfilingIntegration is not available");return}if(!i(t)){o.DEBUG_BUILD&&a.debug.warn("Profiler is not available on profiling integration.");return}t._profiler.stop()}}},7101:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(18558),o=n(79901),a=n(93393),i=n(98992),s=n(65318),l=n(95892),u=n(60767),c=n(57381),p=n(30155);t.captureConsoleIntegration=i.defineIntegration((e={})=>{let t=e.levels||s.CONSOLE_LEVELS,n=e.handled??!0;return{name:"CaptureConsole",setup(e){"console"in p.GLOBAL_OBJ&&a.addConsoleInstrumentationHandler(({args:a,level:i})=>{r.getClient()===e&&t.includes(i)&&function(e,t,n){let a=u.severityLevelFromString(t),i=Error(),s={level:u.severityLevelFromString(t),extra:{arguments:e}};r.withScope(r=>{if(r.addEventProcessor(e=>(e.logger="console",l.addExceptionMechanism(e,{handled:n,type:"auto.core.capture_console"}),e)),"assert"===t){if(!e[0]){let t=`Assertion failed: ${c.safeJoin(e.slice(1)," ")||"console.assert"}`;r.setExtra("arguments",e.slice(1)),r.captureMessage(t,a,{captureContext:s,syntheticException:i})}return}let u=e.find(e=>e instanceof Error);if(u)return void o.captureException(u,s);let p=c.safeJoin(e," ");r.captureMessage(p,a,{captureContext:s,syntheticException:i})})}(a,i,n)})}}})},7155:(e,t,n)=>{var r=n(82909).Buffer;Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let o=n(65318),a=n(53140),i=n(48905);t.patchRequestToCaptureBody=function(e,t,n,s){let l=0,u=[];a.DEBUG_BUILD&&o.debug.log(s,"Patching request.on");let c=new WeakMap,p=i.getMaxBodyByteLength(n);try{e.on=e.addListener=new Proxy(e.on,{apply:(e,t,n)=>{let[i,d,..._]=n;if("data"===i){a.DEBUG_BUILD&&o.debug.log(s,`Handling request.on("data") with maximum body size of ${p}b`);let n=new Proxy(d,{apply:(e,t,n)=>{try{let e=n[0],t=r.from(e);l<p?(u.push(t),l+=t.byteLength):a.DEBUG_BUILD&&o.debug.log(s,`Dropping request body chunk because maximum body length of ${p}b is exceeded.`)}catch(e){a.DEBUG_BUILD&&o.debug.error(s,"Encountered error while storing body chunk.")}return Reflect.apply(e,t,n)}});return c.set(d,n),Reflect.apply(e,t,[i,n,..._])}return Reflect.apply(e,t,n)}}),e.off=e.removeListener=new Proxy(e.off,{apply:(e,t,n)=>{let[,r]=n,o=c.get(r);if(o){c.delete(r);let a=n.slice();return a[1]=o,Reflect.apply(e,t,a)}return Reflect.apply(e,t,n)}}),e.on("end",()=>{try{let e=r.concat(u).toString("utf-8");if(e){let n=r.byteLength(e,"utf-8")>p?`${r.from(e).subarray(0,p-3).toString("utf-8")}...`:e;t.setSDKProcessingMetadata({normalizedRequest:{data:n}})}}catch(e){a.DEBUG_BUILD&&o.debug.error(s,"Error building captured request body",e)}})}catch(e){a.DEBUG_BUILD&&o.debug.error(s,"Error patching request to capture body",e)}}},7462:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(38694),o=n(65318),a=n(27601),i=n(82956);t.handleTunnelRequest=async function(e){let t,{request:n,allowedDsns:s}=e;if(0===s.length)return new Response("Tunnel not configured",{status:500});let l=new Uint8Array(await n.arrayBuffer());try{[t]=i.parseEnvelope(l)}catch{return new Response("Invalid envelope",{status:400})}if(!t)return new Response("Invalid envelope: missing header",{status:400});let u=t.dsn;if(!u)return new Response("Invalid envelope: missing DSN",{status:400});if(!s.some(e=>e===u))return o.debug.warn(`Sentry tunnel: rejected request with unauthorized DSN (${u})`),new Response("DSN not allowed",{status:403});let c=a.makeDsn(u);if(!c)return o.debug.warn(`Could not extract DSN Components from: ${u}`),new Response("Invalid DSN",{status:403});let p=r.getEnvelopeEndpointWithUrlEncodedAuth(c);try{return await fetch(p,{method:"POST",headers:{"Content-Type":"application/x-sentry-envelope"},body:l})}catch(e){return o.debug.error("Sentry tunnel: failed to forward envelope",e),new Response("Failed to forward envelope to Sentry",{status:500})}}},7605:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(50755),o=n(55426),a=n(17383),i=n(9572),s=new WeakSet;t.wrapMcpServerWithSentry=function(e,t){if(s.has(e)||!i.validateMcpServerInstance(e))return e;let n={...t};return r.fill(e,"connect",e=>async function(t,...r){let o=await e.call(this,t,...r);return a.wrapTransportOnMessage(t,n),a.wrapTransportSend(t,n),a.wrapTransportOnClose(t),a.wrapTransportError(t),o}),o.wrapAllMCPHandlers(e),o.wrapExistingHandlers(e),s.add(e),e}},7695:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83684),o=n(9573),a=n(20165),i=n(61645);t.addOutgoingRequestBreadcrumb=function(e,t){let n=i.getRequestUrlFromClientRequest(e),s=a.parseUrl(n),l=t?.statusCode,u=o.getBreadcrumbLogLevelFromHttpStatusCode(l);r.addBreadcrumb({category:"http",data:{status_code:l,url:a.getSanitizedUrlString(s),"http.method":e.method||"GET",...s.search?{"http.query":s.search}:{},...s.hash?{"http.fragment":s.hash}:{}},type:"http",level:u},{event:"response",request:e,response:t})}},8001:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});
3class n{constructor(e){this._maxSize=e,this._cache=new Map}get size(){return this._cache.size}get(e){let t=this._cache.get(e);if(void 0!==t)return this._cache.delete(e),this._cache.set(e,t),t}set(e,t){if(this._cache.size>=this._maxSize){let e=this._cache.keys().next().value;this._cache.delete(e)}this._cache.set(e,t)}remove(e){let t=this._cache.get(e);return t&&this._cache.delete(e),t}clear(){this._cache.clear()}keys(){return Array.from(this._cache.keys())}values(){let e=[];return this._cache.forEach(t=>e.push(t)),e}}t.LRUMap=n},8256:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(97448);class o{constructor(e){this._state=0,this._handlers=[],this._runExecutor(e)}then(e,t){return new o((n,r)=>{this._handlers.push([!1,t=>{if(e)try{n(e(t))}catch(e){r(e)}else n(t)},e=>{if(t)try{n(t(e))}catch(e){r(e)}else r(e)}]),this._executeHandlers()})}catch(e){return this.then(e=>e,e)}finally(e){return new o((t,n)=>{let r,o;return this.then(t=>{o=!1,r=t,e&&e()},t=>{o=!0,r=t,e&&e()}).then(()=>{if(o)return void n(r);t(r)})})}_executeHandlers(){if(0===this._state)return;let e=this._handlers.slice();this._handlers=[],e.forEach(e=>{e[0]||(1===this._state&&e[1](this._value),2===this._state&&e[2](this._value),e[0]=!0)})}_runExecutor(e){let t=(e,t)=>{if(0===this._state){if(r.isThenable(t))return void t.then(n,o);this._state=e,this._value=t,this._executeHandlers()}},n=e=>{t(1,e)},o=e=>{t(2,e)};try{e(n,o)}catch(e){o(e)}}}t.SyncPromise=o,t.rejectedSyncPromise=function(e){return new o((t,n)=>{n(e)})},t.resolvedSyncPromise=function(e){return new o(t=>{t(e)})}},8380:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(51572);t.addPageListener=function(e,t,n){r.WINDOW.document&&r.WINDOW.addEventListener(e,t,n)},t.removePageListener=function(e,t,n){r.WINDOW.document&&r.WINDOW.removeEventListener(e,t,n)}},8665:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(5954);t.getSegmentSpanCaptureStrategy=function(){return r.getSentryCarrier(r.getMainCarrier()).segmentSpanCaptureStrategy},t.setSegmentSpanCaptureStrategy=function(e){r.getSentryCarrier(r.getMainCarrier()).segmentSpanCaptureStrategy=e}},9068:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(98467);t.convertSpanJsonToTransactionEvent=function(e){return{type:"transaction",timestamp:e.timestamp,start_timestamp:e.start_timestamp,transaction:e.description,contexts:{trace:{trace_id:e.trace_id,span_id:e.span_id,parent_span_id:e.parent_span_id,op:e.op,status:e.status,origin:e.origin,data:{...e.data,...e.profile_id&&{[r.SEMANTIC_ATTRIBUTE_PROFILE_ID]:e.profile_id},...e.exclusive_time&&{[r.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME]:e.exclusive_time}}}},measurements:e.measurements}},t.convertTransactionEventToSpanJson=function(e){let{trace_id:t,parent_span_id:n,span_id:o,status:a,origin:i,data:s,op:l}=e.contexts?.trace??{};return{data:s??{},description:e.transaction,op:l,parent_span_id:n,span_id:o??"",start_timestamp:e.start_timestamp??0,status:a,timestamp:e.timestamp,trace_id:t??"",origin:i,profile_id:s?.[r.SEMANTIC_ATTRIBUTE_PROFILE_ID],exclusive_time:s?.[r.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME],measurements:e.measurements,is_segment:!0}}},9365:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=r.GLOBAL_OBJ,a=new WeakMap;t.reportingObserverIntegration=r.defineIntegration((e={})=>{let t=e.types||["crash","deprecation","intervention"];function n(e){if(a.has(r.getClient()))for(let t of e)r.withScope(e=>{e.setExtra("url",t.url);let n=`ReportingObserver [${t.type}]`,o="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;o=[e.crashId||"",e.reason||""].join(" ").trim()||o}else o=t.body.message||o}r.captureMessage(`${n}: ${o}`)})}return{name:"ReportingObserver",setupOnce(){r.supportsReportingObserver()&&new o.ReportingObserver(n,{buffered:!0,types:t}).observe()},setup(e){a.set(e,!0)}}})},9572:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(53140),o=n(65318),a=n(97448);t.isJsonRpcNotification=function(e){return a.isObjectLike(e)&&"jsonrpc"in e&&"2.0"===e.jsonrpc&&"method"in e&&!("id"in e)},t.isJsonRpcRequest=function(e){return a.isObjectLike(e)&&"jsonrpc"in e&&"2.0"===e.jsonrpc&&"method"in e&&"id"in e}
3,t.isJsonRpcResponse=function(e){return a.isObjectLike(e)&&"jsonrpc"in e&&"2.0"===e.jsonrpc&&"id"in e&&("result"in e||"error"in e)},t.isValidContentItem=function(e){return a.isObjectLike(e)},t.validateMcpServerInstance=function(e){return!!a.isObjectLike(e)&&"connect"in e&&("tool"in e&&"resource"in e&&"prompt"in e||"registerTool"in e&&"registerResource"in e&&"registerPrompt"in e)||(r.DEBUG_BUILD&&o.debug.warn("Did not patch MCP server. Interface is incompatible."),!1)}},9573:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.getBreadcrumbLogLevelFromHttpStatusCode=function(e){if(void 0!==e)return e>=400&&e<500?"warning":e>=500?"error":void 0}},9610:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726);function o(e,t,n,o){let a={filename:e,function:"<anonymous>"===t?r.UNKNOWN_FUNCTION:t,in_app:!0};return void 0!==n&&(a.lineno=n),void 0!==o&&(a.colno=o),a}let a=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,i=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,s=/\((\S*)(?::(\d+))(?::(\d+))\)/,l=/at (.+?) ?\(data:(.+?),/,u=[30,e=>{let t=e.match(l);if(t)return{filename:`<data:${t[2]}>`,function:t[1]};let n=a.exec(e);if(n){let[,e,t,a]=n;return o(e,r.UNKNOWN_FUNCTION,+t,+a)}let u=i.exec(e);if(u){if(u[2]?.indexOf("eval")===0){let e=s.exec(u[2]);e&&(u[2]=e[1],u[3]=e[2],u[4]=e[3])}let[e,t]=I(u[1]||r.UNKNOWN_FUNCTION,u[2]);return o(t,e,u[3]?+u[3]:void 0,u[4]?+u[4]:void 0)}}],c=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,p=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,d=[50,e=>{let t=c.exec(e);if(t){if(t[3]&&t[3].indexOf(" > eval")>-1){let e=p.exec(t[3]);e&&(t[1]=t[1]||"eval",t[3]=e[1],t[4]=e[2],t[5]="")}let e=t[3],n=t[1]||r.UNKNOWN_FUNCTION;return[n,e]=I(n,e),o(e,n,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}}],_=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:[-a-z]+):.*?):(\d+)(?::(\d+))?\)?\s*$/i,g=[40,e=>{let t=_.exec(e);return t?o(t[2],t[1]||r.UNKNOWN_FUNCTION,+t[3],t[4]?+t[4]:void 0):void 0}],f=/ line (\d+).*script (?:in )?(\S+)(?:: in function (\S+))?$/i,T=[10,e=>{let t=f.exec(e);return t?o(t[2],t[3]||r.UNKNOWN_FUNCTION,+t[1]):void 0}],S=/ line (\d+), column (\d+)\s*(?:in (?:<anonymous function: ([^>]+)>|([^)]+))\(.*\))? in (.*):\s*$/i,m=[20,e=>{let t=S.exec(e);return t?o(t[5],t[3]||t[4]||r.UNKNOWN_FUNCTION,+t[1],+t[2]):void 0}],E=[u,d],h=r.createStackParser(...E),I=(e,t)=>{let n=-1!==e.indexOf("safari-extension"),o=-1!==e.indexOf("safari-web-extension");return n||o?[-1!==e.indexOf("@")?e.split("@")[0]:r.UNKNOWN_FUNCTION,n?`safari-extension:${t}`:`safari-web-extension:${t}`]:[e,t]};t.chromeStackLineParser=u,t.defaultStackLineParsers=E,t.defaultStackParser=h,t.geckoStackLineParser=d,t.opera10StackLineParser=T,t.opera11StackLineParser=m,t.winjsStackLineParser=g},10002:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(70870),o=n(29266),a=n(27601),i=n(82956),s=n(52229),l=n(40587),u=n(96969);function c(e,t){if(!t)return e;let n=e.sdk||{};return e.sdk={...n,name:n.name||t.name,version:n.version||t.version,integrations:[...e.sdk?.integrations||[],...t.integrations||[]],packages:[...e.sdk?.packages||[],...t.packages||[]],settings:e.sdk?.settings||t.settings?{...e.sdk?.settings,...t.settings}:void 0},e}t._enhanceEventWithSdkInfo=c,t.createEventEnvelope=function(e,t,n,r){let o=i.getSdkMetadataForEnvelopeHeader(n),a=e.type&&"replay_event"!==e.type?e.type:"event";c(e,n?.sdk);let s=i.createEventEnvelopeHeaders(e,o,r,t);delete e.sdkProcessingMetadata;let l=[{type:a},e];return i.createEnvelope(s,[l])},t.createSessionEnvelope=function(e,t,n,r){let o=i.getSdkMetadataForEnvelopeHeader(n),l={sent_at:new Date(s.safeDateNow()).toISOString(),...o&&{sdk:o},...!!r&&t&&{dsn:a.dsnToString(t)}},u="aggregates"in e?[{type:"sessions"},e]:[{type:"session"},e.toJSON()];return i.createEnvelope(l,[u])},t.createSpanEnvelope=function(e,t){let n=r.getDynamicSamplingContextFromSpan(e[0]),c=t?.getDsn(),p=t?.getOptions().tunnel,d={sent_at:new Date(s.safeDateNow()).toISOString(),...!!n.trace_id&&!!n.public_key&&{trace:n},...!!p&&c&&{dsn:a.dsnToString(c)}},{beforeSendSpan:_,ignoreSpans:g}=t?.getOptions()||{},f=g?.length?e.filter(e=>{let t=u.spanToJSON(e);return!l.shouldIgnoreSpan({description:t.description,op:t.op,attributes:t.data},g)}):e,T=e.length-f.length;T&&t?.recordDroppedEvent("before_send","span",T);let S=_?e=>{let t=u.spanToJSON(e),n=o.isStreamedBeforeSendSpanCallback(_)?t:_(t);return n||(u.showSpanDropWarning(),t)}:u.spanToJSON,m=[];for(let e of f){let t=S(e);t&&m.push(i.createSpanEnvelopeItem(t))}return i.createEnvelope(d,m)}}
3,10188:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(51572),o=n(54436),a=n(8380),i=-1,s=new Set,l=e=>{if(("pagehide"===e.type||r.WINDOW.document?.visibilityState==="hidden")&&i>-1){if("visibilitychange"===e.type||"pagehide"===e.type)for(let e of s)e();isFinite(i)||(i="visibilitychange"===e.type?e.timeStamp:0,a.removePageListener("prerenderingchange",l,!0))}};t.getVisibilityWatcher=()=>{if(r.WINDOW.document&&i<0){let e=o.getActivationStart();i=(r.WINDOW.document.prerendering?void 0:globalThis.performance.getEntriesByType("visibility-state").filter(t=>"hidden"===t.name&&t.startTime>e)[0]?.startTime)??(r.WINDOW.document?.visibilityState!=="hidden"||r.WINDOW.document?.prerendering?1/0:0),a.addPageListener("visibilitychange",l,!0),a.addPageListener("pagehide",l,!0),a.addPageListener("prerenderingchange",l,!0)}return{get firstHiddenTime(){return i},onHidden(e){s.add(e)}}}},11707:(e,t,n)=>{let r;Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let o=n(41145),a=n(50755),i=n(21513);function s(e,t=100,n=1/0){try{return function e(t,n,r=1/0,i=1/0,s=function(){let e=new WeakSet;return[function(t){return!!e.has(t)||(e.add(t),!1)},function(t){e.delete(t)}]}()){let[u,c]=s;if(null==n||["boolean","string"].includes(typeof n)||"number"==typeof n&&Number.isFinite(n))return n;let p=l(t,n);if(!p.startsWith("[object "))return p;if(o.hasSkipNormalizationHint(n))return n;let d=o.getNormalizationDepthOverrideHint(n),_=void 0!==d?d:r;if(0===_)return p.replace("object ","");if(u(n))return"[Circular ~]";if(n&&"function"==typeof n.toJSON)try{let t=n.toJSON();return e("",t,_-1,i,s)}catch{}let g=Array.isArray(n)?[]:{},f=0,T=a.convertToPlainObject(n);for(let t in T){if(!Object.prototype.hasOwnProperty.call(T,t))continue;if(f>=i){g[t]="[MaxProperties ~]";break}let n=T[t];g[t]=e(t,n,_-1,i,s),f++}return c(n),g}("",e,t,n)}catch(e){return{ERROR:`**non-serializable** (${e})`}}}function l(e,t){try{if(r){let e=r(t);if(e)return e}if(void 0!==n.g&&t===n.g)return"[Global]";if("number"==typeof t&&!Number.isFinite(t))return`[${t}]`;if("function"==typeof t)return`[Function: ${i.getFunctionName(t)}]`;if("symbol"==typeof t)return`[${String(t)}]`;if("bigint"==typeof t)return`[BigInt: ${String(t)}]`;let e=function(e){let t=Object.getPrototypeOf(e);return t?.constructor?t.constructor.name:"null prototype"}(t);return`[object ${e}]`}catch(e){return`**non-serializable** (${e})`}}t.normalize=s,t.normalizeToSize=function e(t,n=3,r=102400){let o=s(t,n);return~-encodeURI(JSON.stringify(o)).split(/%..|./).length>r?e(t,n-1,r):o},t.normalizeUrlToBase=function(e,t){let n=t.replace(/\\/g,"/").replace(/[|\\{}()[\]^$+*?.]/g,"\\$&"),r=e;try{r=decodeURI(e)}catch{}return r.replace(/\\/g,"/").replace(/webpack:\/?/g,"").replace(RegExp(`(file://)?/*${n}/*`,"ig"),"app:///")},t.setNormalizeStringifier=function(e){r=e},t.stringifyValue=l},11817:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(18558),o=n(53140),a=n(65318),i=n(96969),s="flag.evaluation.";function l(e,t,n,r){if("boolean"!=typeof n)return;if(e.length>r){o.DEBUG_BUILD&&a.debug.error(`[Feature Flags] insertToFlagBuffer called on a buffer larger than maxSize=${r}`);return}let i=e.findIndex(e=>e.flag===t);-1!==i&&e.splice(i,1),e.length===r&&e.shift(),e.push({flag:t,result:n})}t._INTERNAL_FLAG_BUFFER_SIZE=100,t._INTERNAL_MAX_FLAGS_PER_SPAN=10,t._INTERNAL_addFeatureFlagToActiveSpan=function(e,t,n=10){if("boolean"!=typeof t)return;let r=i.getActiveSpan();if(!r)return;let o=i.spanToJSON(r).data;if(`${s}${e}`in o)return void r.setAttribute(`${s}${e}`,t);Object.keys(o).filter(e=>e.startsWith(s)).length<n&&r.setAttribute(`${s}${e}`,t)},t._INTERNAL_copyFlagsFromScopeToEvent=function(e){if(e.type)return e;let t=r.getCurrentScope().getScopeData().contexts.flags,n=t?t.values:[];return n.length&&(void 0===e.contexts&&(e.contexts={}),e.contexts.flags={values:[...n]}),e},t._INTERNAL_insertFlagToScope=function(e,t,n=100){let o=r.getCurrentScope().getScopeData().contexts;o.flags||(o.flags={values:[]}),l(o.flags.values,e,t,n)},t._INTERNAL_insertToFlagBuffer=l},11972:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});
3class n{_processEntry(e){this._onBeforeProcessingEntry?.(e)}}t.LCPEntryManager=n},12002:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(21882),o=n(32846),a=n(50663),i=n(98830),s=n(90326),l=n(70748),u=n(60955),c=n(34610),p=n(53867),d=n(70870),_=n(64947),g=n(81236),f=n(50062),T=n(50499),S=n(98467),m=n(10002),E=n(79901),h=n(91780),I=n(18558),y=n(37878),A=n(28282),b=n(79138),R=n(5954),N=n(16306),v=n(71930),O=n(2227),C=n(38694),U=n(53501),P=n(54666),M=n(99576),L=n(94660),B=n(75038),k=n(98992),D=n(39037),w=n(39978),x=n(27029),G=n(45320),F=n(4638),j=n(31408),H=n(83885),W=n(74101),$=n(34594),q=n(29266),Y=n(2409),V=n(36694),z=n(52743),K=n(7462),J=n(69763),Q=n(96969),X=n(29283),Z=n(50775),ee=n(56281),et=n(98449),en=n(77657),er=n(54905),eo=n(95103),ea=n(2733),ei=n(66357),es=n(40587),el=n(48905),eu=n(44867),ec=n(70688),ep=n(83684),ed=n(48814),e_=n(51445),eg=n(76484),ef=n(35879),eT=n(41691),eS=n(7101),em=n(61073),eE=n(47506),eh=n(37164),eI=n(588),ey=n(56912),eA=n(49991),eb=n(58587),eR=n(96569),eN=n(3830),ev=n(29116),eO=n(7004),eC=n(60366),eU=n(51733),eP=n(75003),eM=n(60046),eL=n(15792),eB=n(83153),ek=n(83256),eD=n(30511),ew=n(61276),ex=n(85405),eG=n(17379),eF=n(71141),ej=n(52729),eH=n(96024),eW=n(72481),e$=n(63208),eq=n(12485),eY=n(85483),eV=n(15455),ez=n(27702),eK=n(31400),eJ=n(82584),eQ=n(79381),eX=n(4773),eZ=n(61509),e0=n(2056),e1=n(34204),e5=n(81400),e2=n(30273),e3=n(75813),e4=n(43026),e9=n(90389),e8=n(27256),e6=n(64314),e7=n(11817),te=n(88221),tt=n(9573),tn=n(27601),tr=n(13318),to=n(30155),ta=n(93393),ti=n(76764),ts=n(71407),tl=n(52101),tu=n(29713),tc=n(97448),tp=n(99324),td=n(65318),t_=n(95892),tg=n(11707),tf=n(41145),tT=n(50755),tS=n(77579),tm=n(25083),tE=n(60767),th=n(41675),tI=n(21513),ty=n(57381),tA=n(60672),tb=n(8256),tR=n(2525),tN=n(74578),tv=n(4055),tO=n(82956),tC=n(99977),tU=n(48501),tP=n(94338),tM=n(20165),tL=n(30971),tB=n(8001),tk=n(213),tD=n(47704),tw=n(12764),tx=n(18003),tG=n(32981),tF=n(52229),tj=n(25132),tH=n(75557),tW=n(7605),t$=n(72272),tq=n(4209),tY=n(58526),tV=n(57499),tz=n(16439),tK=n(65333),tJ=n(98097),tQ=n(27958),tX=n(77568),tZ=n(14887),t0=n(57267),t1=n(26758),t5=n(61399),t2=n(7695),t3=n(61645),t4=n(97004),t9=n(33928);t.registerSpanErrorInstrumentation=r.registerSpanErrorInstrumentation,t.getCapturedScopesOnSpan=o.getCapturedScopesOnSpan,t.markSpanAsTracerProviderSpan=o.markSpanAsTracerProviderSpan,t.markSpanForOtelSourceInference=o.markSpanForOtelSourceInference,t.markSpanSourceAsExplicit=o.markSpanSourceAsExplicit,t.setCapturedScopesOnSpan=o.setCapturedScopesOnSpan,t.spanIsTracerProviderSpan=o.spanIsTracerProviderSpan,t.spanShouldInferOtelSource=o.spanShouldInferOtelSource,t.spanSourceWasExplicitlySet=o.spanSourceWasExplicitlySet,t.TRACING_DEFAULTS=a.TRACING_DEFAULTS,t.startIdleSpan=a.startIdleSpan,t.SentrySpan=i.SentrySpan,t._INTERNAL_setDeferSegmentSpanCapture=s._INTERNAL_setDeferSegmentSpanCapture,t.SentryNonRecordingSpan=l.SentryNonRecordingSpan,t.SPAN_STATUS_ERROR=u.SPAN_STATUS_ERROR,t.SPAN_STATUS_OK=u.SPAN_STATUS_OK,t.SPAN_STATUS_UNSET=u.SPAN_STATUS_UNSET,t.getSpanStatusFromHttpCode=u.getSpanStatusFromHttpCode,t.setHttpStatus=u.setHttpStatus,t.SUPPRESS_TRACING_KEY=c.SUPPRESS_TRACING_KEY,t._INTERNAL_startInactiveSpan=c._INTERNAL_startInactiveSpan,t.continueTrace=c.continueTrace,t.isTracingSuppressed=c.isTracingSuppressed,t.spanIsIgnored=c.spanIsIgnored,t.startInactiveSpan=c.startInactiveSpan,t.startNewTrace=c.startNewTrace,t.startSpan=c.startSpan,t.startSpanManual=c.startSpanManual,t.suppressTracing=c.suppressTracing,t.withActiveSpan=c.withActiveSpan,t.bindScopeToEmitter=p.bindScopeToEmitter,t.getDynamicSamplingContextFromClient=d.getDynamicSamplingContextFromClient,t.getDynamicSamplingContextFromScope=d.getDynamicSamplingContextFromScope,t.getDynamicSamplingContextFromSpan=d.getDynamicSamplingContextFromSpan,t.spanToBaggageHeader=d.spanToBaggageHeader,t.setMeasurement=_.setMeasurement,t.timedEventsToMeasurements=_.timedEventsToMeasurements,t.sampleSpan=g.sampleSpan,t.logSpanEnd=f.logSpanEnd,t.logSpanStart=f.logSpanStart,t.captureSpan=T.captureSpan,t.safeSetSpanJSONAttributes=T.safeSetSpanJSONAttributes,t.GEN_AI_CONVERSATION_ID_ATTRIBUTE=S.GEN_AI_CONVERSATION_ID_ATTRIBUTE,t.SEMANTIC_ATTRIBUTE_CACHE_HIT=S.SEMANTIC_ATTRIBUTE_CACHE_HIT,t.SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE=S.SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE,t.SEMANTIC_ATTRIBUTE_CACHE_KEY=S.SEMANTIC_ATTRIBUTE_CACHE_KEY,t.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME=S.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME,t.SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD=S.SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD,t.SEMANTIC_ATTRIBUTE_PROFILE_ID=S.SEMANTIC_ATTRIBUTE_PROFILE_ID,t.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME=S.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME,t.SEMANTIC_ATTRIBUTE_SENTRY_ENVIRONMENT=S.SEMANTIC_ATTRIBUTE_SENTRY_ENVIRONMENT,t.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON=S.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,t.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT=S.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT,t.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE=S.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE,t.SEMANTIC_ATTRIBUTE_SENTRY_OP=S.SEMANTIC_ATTRIBUTE_SENTRY_OP,t.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN=S.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,t.SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE=S.SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE,t.SEMANTIC_ATTRIBUTE_SENTRY_RELEASE=S.SEMANTIC_ATTRIBUTE_SENTRY_RELEASE,t.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE=S.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE,t.SEMANTIC_ATTRIBUTE_SENTRY_SDK_INTEGRATIONS=S.SEMANTIC_ATTRIBUTE_SENTRY_SDK_INTEGRATIONS,t.SEMANTIC_ATTRIBUTE_SENTRY_SDK_NAME=S.SEMANTIC_ATTRIBUTE_SENTRY_SDK_NAME,t.SEMANTIC_ATTRIBUTE_SENTRY_SDK_VERSION=S.SEMANTIC_ATTRIBUTE_SENTRY_SDK_VERSION,t.SEMANTIC_ATTRIBUTE_SENTRY_SEGMENT_ID=S.SEMANTIC_ATTRIBUTE_SENTRY_SEGMENT_ID,t.SEMANTIC_ATTRIBUTE_SENTRY_SEGMENT_NAME=S.SEMANTIC_ATTRIBUTE_SENTRY_SEGMENT_NAME,t.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE=S.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,t.SEMANTIC_ATTRIBUTE_SENTRY_STATUS_MESSAGE=S.SEMANTIC_ATTRIBUTE_SENTRY_STATUS_MESSAGE,t.SEMANTIC_ATTRIBUTE_URL_FULL=S.SEMANTIC_ATTRIBUTE_URL_FULL,t.SEMANTIC_ATTRIBUTE_USER_EMAIL=S.SEMANTIC_ATTRIBUTE_USER_EMAIL,t.SEMANTIC_ATTRIBUTE_USER_ID=S.SEMANTIC_ATTRIBUTE_USER_ID,t.SEMANTIC_ATTRIBUTE_USER_IP_ADDRESS=S.SEMANTIC_ATTRIBUTE_USER_IP_ADDRESS,t.SEMANTIC_ATTRIBUTE_USER_USERNAME=S.SEMANTIC_ATTRIBUTE_USER_USERNAME,t.SEMANTIC_LINK_ATTRIBUTE_LINK_TYPE=S.SEMANTIC_LINK_ATTRIBUTE_LINK_TYPE,t.createEventEnvelope=m.createEventEnvelope,t.createSessionEnvelope=m.createSessionEnvelope,t.createSpanEnvelope=m.createSpanEnvelope,t.addEventProcessor=E.addEventProcessor,t.captureEvent=E.captureEvent,t.captureException=E.captureException,t.captureMessage=E.captureMessage,t.captureSession=E.captureSession,t.close=E.close,t.endSession=E.endSession,t.flush=E.flush,t.isEnabled=E.isEnabled,t.isInitialized=E.isInitialized,t.lastEventId=E.lastEventId,t.setAttribute=E.setAttribute,t.setAttributes=E.setAttributes,t.setContext=E.setContext,t.setConversationId=E.setConversationId,t.setExtra=E.setExtra,t.setExtras=E.setExtras,t.setTag=E.setTag,t.setTags=E.setTags,t.setUser=E.setUser,t.startSession=E.startSession,t.captureCheckIn=h.captureCheckIn,t.withMonitor=h.withMonitor,t.getClient=I.getClient,t.getCurrentScope=I.getCurrentScope,t.getExternalPropagationContext=I.getExternalPropagationContext,t.getGlobalScope=I.getGlobalScope,t.getIsolationScope=I.getIsolationScope,t.getTraceContextFromScope=I.getTraceContextFromScope,t.hasExternalPropagationContext=I.hasExternalPropagationContext,t.registerExternalPropagationContext=I.registerExternalPropagationContext,t.withIsolationScope=I.withIsolationScope,t.withScope=I.withScope,t.getDefaultCurrentScope=y.getDefaultCurrentScope,t.getDefaultIsolationScope=y.getDefaultIsolationScope,t.getAsyncContextStrategy=A.getAsyncContextStrategy,t.setAsyncContextStrategy=A.setAsyncContextStrategy,t._INTERNAL_createTracingChannelBinding=b._INTERNAL_createTracingChannelBinding,t.waitForTracingChannelBinding=b.waitForTracingChannelBinding,t.getGlobalSingleton=R.getGlobalSingleton,t.getMainCarrier=R.getMainCarrier,t.closeSession=N.closeSession,t.makeSession=N.makeSession,t.updateSession=N.updateSession,t.Scope=v.Scope,t.notifyEventProcessors=O.notifyEventProcessors,t.SENTRY_API_VERSION=C.SENTRY_API_VERSION,t.getEnvelopeEndpointWithUrlEncodedAuth=C.getEnvelopeEndpointWithUrlEncodedAuth,t.getReportDialogEndpoint=C.getReportDialogEndpoint,t.Client=U.Client,t.initAndBind=P.initAndBind,t.setCurrentClient=P.setCurrentClient,t.createTransport=M.createTransport,t.makeOfflineTransport=L.makeOfflineTransport,t.MULTIPLEXED_TRANSPORT_EXTRA_KEY=B.MULTIPLEXED_TRANSPORT_EXTRA_KEY,t.makeMultiplexedTransport=B.makeMultiplexedTransport,t.addIntegration=k.addIntegration,t.defineIntegration=k.defineIntegration,t.extendIntegration=k.extendIntegration,t.getIntegrationsToSetup=k.getIntegrationsToSetup,t.installedIntegrations=k.installedIntegrations,t._INTERNAL_clearAiProvi
3derSkips=D._INTERNAL_clearAiProviderSkips,t._INTERNAL_shouldSkipAiProviderWrapping=D._INTERNAL_shouldSkipAiProviderWrapping,t._INTERNAL_skipAiProviderWrapping=D._INTERNAL_skipAiProviderWrapping,t._INTERNAL_filterKeyValueData=w.filterKeyValueData,t._INTERNAL_filterCookies=x.filterCookies,t._INTERNAL_filterQueryParams=G.filterQueryParams,t.envToBool=F.envToBool,t.applyScopeDataToEvent=j.applyScopeDataToEvent,t.getCombinedScopeData=j.getCombinedScopeData,t.mergeScopeData=j.mergeScopeData,t.prepareEvent=H.prepareEvent,t.createCheckInEnvelope=W.createCheckInEnvelope,t.hasSpansEnabled=$.hasSpansEnabled,t.isStreamedBeforeSendSpanCallback=q.isStreamedBeforeSendSpanCallback,t.withStreamedSpan=q.withStreamedSpan,t.isSentryRequestUrl=Y.isSentryRequestUrl,t.handleCallbackErrors=V.handleCallbackErrors,t.fmt=z.fmt,t.parameterize=z.parameterize,t.handleTunnelRequest=K.handleTunnelRequest,t.addAutoIpAddressToSession=J.addAutoIpAddressToSession,t.addAutoIpAddressToUser=J.addAutoIpAddressToUser,t.INTERNAL_getSegmentSpan=Q.INTERNAL_getSegmentSpan,t.addChildSpanToSpan=Q.addChildSpanToSpan,t.convertSpanLinksForEnvelope=Q.convertSpanLinksForEnvelope,t.getActiveSpan=Q.getActiveSpan,t.getRootSpan=Q.getRootSpan,t.getSpanDescendants=Q.getSpanDescendants,t.getStatusMessage=Q.getStatusMessage,t.spanIsSampled=Q.spanIsSampled,t.spanIsSentrySpan=Q.spanIsSentrySpan,t.spanTimeInputToSeconds=Q.spanTimeInputToSeconds,t.spanToJSON=Q.spanToJSON,t.spanToStreamedSpanJSON=Q.spanToStreamedSpanJSON,t.spanToTraceContext=Q.spanToTraceContext,t.spanToTraceHeader=Q.spanToTraceHeader,t.updateSpanName=Q.updateSpanName,t._INTERNAL_setSpanForScope=X._setSpanForScope,t.parseSampleRate=Z.parseSampleRate,t.applySdkMetadata=ee.applySdkMetadata,t.getTraceData=et.getTraceData,t.shouldPropagateTraceForUrl=en.shouldPropagateTraceForUrl,t.getTraceMetaTags=er.getTraceMetaTags,t.debounce=eo.debounce,t.uniq=ea.uniq,t.derefWeakRef=ei.derefWeakRef,t.makeWeakRef=ei.makeWeakRef,t.shouldIgnoreSpan=es.shouldIgnoreSpan,t.MAX_BODY_BYTE_LENGTH=el.MAX_BODY_BYTE_LENGTH,t.captureBodyFromWinterCGRequest=el.captureBodyFromWinterCGRequest,t.extractQueryParamsFromUrl=el.extractQueryParamsFromUrl,t.getMaxBodyByteLength=el.getMaxBodyByteLength,t.headersToDict=el.headersToDict,t.httpHeadersToSpanAttributes=el.httpHeadersToSpanAttributes,t.httpRequestToRequestData=el.httpRequestToRequestData,t.winterCGHeadersToDict=el.winterCGHeadersToDict,t.winterCGRequestToRequestData=el.winterCGRequestToRequestData,t.DEFAULT_ENVIRONMENT=eu.DEFAULT_ENVIRONMENT,t.DEV_ENVIRONMENT=eu.DEV_ENVIRONMENT,t.SPAN_KIND=ec.SPAN_KIND,t.spanKindToName=ec.spanKindToName,t.addBreadcrumb=ep.addBreadcrumb,t.functionToStringIntegration=ed.functionToStringIntegration,t.eventFiltersIntegration=e_.eventFiltersIntegration,t.inboundFiltersIntegration=e_.inboundFiltersIntegration,t.linkedErrorsIntegration=eg.linkedErrorsIntegration,t.moduleMetadataIntegration=ef.moduleMetadataIntegration,t.requestDataIntegration=eT.requestDataIntegration,t.captureConsoleIntegration=eS.captureConsoleIntegration,t.dedupeIntegration=em.dedupeIntegration,t.extraErrorDataIntegration=eE.extraErrorDataIntegration,t.rewriteFramesIntegration=eh.rewriteFramesIntegration,t.instrumentSupabaseClient=eI.instrumentSupabaseClient,t.supabaseIntegration=eI.supabaseIntegration,t.zodErrorsIntegration=ey.zodErrorsIntegration,t.thirdPartyErrorFilterIntegration=eA.thirdPartyErrorFilterIntegration,t.consoleIntegration=eb.consoleIntegration,t.featureFlagsIntegration=eR.featureFlagsIntegration,t.growthbookIntegration=eN.growthbookIntegration,t.conversationIdIntegration=ev.conversationIdIntegration,t.profiler=eO.profiler,t._INTERNAL_getTracingHeadersForFetchRequest=eC._INTERNAL_getTracingHeadersForFetchRequest,t.instrumentFetchRequest=eC.instrumentFetchRequest,t.captureFeedback=eU.captureFeedback,t._INTERNAL_captureLog=eP._INTERNAL_captureLog,t._INTERNAL_captureSerializedLog=eP._INTERNAL_captureSerializedLog,t._INTERNAL_flushLogsBuffer=eP._INTERNAL_flushLogsBuffer,t.logger=eM,t.consoleLoggingIntegration=eL.consoleLoggingIntegration,t._INTERNAL_captureMetric=eB._INTERNAL_captureMetric,t._INTERNAL_captureSerializedMetric=eB._INTERNAL_captureSerializedMetric,t._INTERNAL_flushMetricsBuffer=eB._INTERNAL_flushMetricsBuffer,t.metrics=ek,t.createConsolaReporter=eD.createConsolaReporter,t.LAST_STEP_ONLY_USAGE_KEYS=ew.LAST_STEP_ONLY_USAGE_KEYS,t.addVercelAiProcessors=ew.addVercelAiProcessors,t.getProviderMetadataAttributes=ew.getProviderMetadataAttributes,t.getTruncatedJsonString=ex.getTruncatedJsonString,t.resolveAIRecordingOptions=ex.resolveAIRecordingOptions,t.shouldEnableTruncation=ex.shouldEnableTruncation,t.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE=eG.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE,t.GEN_AI_REQUEST_MODEL_ATTRIBUTE=eG.GEN_AI_REQUEST_MODEL_ATTRIBUTE,t.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE=eG.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE,t._INTERNAL_cleanupToolCallSpanContext=eF._INTERNAL_cleanupToolCallSpanContext,t._INTERNAL_getSpanContextForToolCallId=eF._INTERNAL_getSpanContextForToolCallId,t._INTERNAL_toolCallSpanContextMap=ej.toolCallSpanContextMap,t.addOpenAiRequestAttributes=eH.addRequestAttributes,t.extractOpenAiRequestAttributes=eH.extractRequestAttributes,t.instrumentOpenAiClient=eH.instrumentOpenAiClient,t.addOpenAiResponseAttributes=eW.addResponseAttributes,t.extractOpenAiRequestParameters=eW.extractRequestParameters,t.instrumentOpenAiStream=e$.instrumentStream,t.OPENAI_INTEGRATION_NAME=eq.OPENAI_INTEGRATION_NAME,t.addAnthropicRequestAttributes=eY.addPrivateRequestAttributes,t.addAnthropicResponseAttributes=eY.addResponseAttributes,t.extractAnthropicRequestAttributes=eY.extractRequestAttributes,t.instrumentAnthropicAiClient=eY.
3instrumentAnthropicAiClient,t.instrumentAsyncIterableStream=eV.instrumentAsyncIterableStream,t.instrumentMessageStream=eV.instrumentMessageStream,t.ANTHROPIC_AI_INTEGRATION_NAME=ez.ANTHROPIC_AI_INTEGRATION_NAME,t.addGoogleGenAIRequestAttributes=eK.addPrivateRequestAttributes,t.addGoogleGenAIResponseAttributes=eK.addResponseAttributes,t.extractGoogleGenAIRequestAttributes=eK.extractRequestAttributes,t.instrumentGoogleGenAIClient=eK.instrumentGoogleGenAIClient,t.instrumentGoogleGenAIStream=eJ.instrumentStream,t.GOOGLE_GENAI_INTEGRATION_NAME=eQ.GOOGLE_GENAI_INTEGRATION_NAME,t.createLangChainCallbackHandler=eX.createLangChainCallbackHandler,t._INTERNAL_getLangChainEmbeddingsSpanOptions=eZ._INTERNAL_getLangChainEmbeddingsSpanOptions,t.instrumentLangChainEmbeddings=eZ.instrumentLangChainEmbeddings,t._INTERNAL_mergeLangChainCallbackHandler=e0._INTERNAL_mergeLangChainCallbackHandler,t.LANGCHAIN_INTEGRATION_NAME=e1.LANGCHAIN_INTEGRATION_NAME,t._INTERNAL_getLangGraphCreateAgentSpanOptions=e5._INTERNAL_getLangGraphCreateAgentSpanOptions,t.instrumentCompiledGraphInvoke=e5.instrumentCompiledGraphInvoke,t.instrumentCreateReactAgent=e5.instrumentCreateReactAgent,t.instrumentLangGraph=e5.instrumentLangGraph,t.instrumentStateGraph=e5.instrumentStateGraph,t.instrumentStateGraphCompile=e5.instrumentStateGraphCompile,t.extractAgentNameFromParams=e2.extractAgentNameFromParams,t.extractLLMFromParams=e2.extractLLMFromParams,t.wrapToolsWithSpans=e2.wrapToolsWithSpans,t.LANGGRAPH_INTEGRATION_NAME=e3.LANGGRAPH_INTEGRATION_NAME,t.instrumentWorkersAiClient=e4.instrumentWorkersAiClient,t.SpanBuffer=e9.SpanBuffer,t.hasSpanStreamingEnabled=e8.hasSpanStreamingEnabled,t.spanStreamingIntegration=e6.spanStreamingIntegration,t._INTERNAL_FLAG_BUFFER_SIZE=e7._INTERNAL_FLAG_BUFFER_SIZE,t._INTERNAL_MAX_FLAGS_PER_SPAN=e7._INTERNAL_MAX_FLAGS_PER_SPAN,t._INTERNAL_addFeatureFlagToActiveSpan=e7._INTERNAL_addFeatureFlagToActiveSpan,t._INTERNAL_copyFlagsFromScopeToEvent=e7._INTERNAL_copyFlagsFromScopeToEvent,t._INTERNAL_insertFlagToScope=e7._INTERNAL_insertFlagToScope,t.applyAggregateErrorsToEvent=te.applyAggregateErrorsToEvent,t.getBreadcrumbLogLevelFromHttpStatusCode=tt.getBreadcrumbLogLevelFromHttpStatusCode,t.dsnFromString=tn.dsnFromString,t.dsnToString=tn.dsnToString,t.makeDsn=tn.makeDsn,t.SentryError=tr.SentryError,t.GLOBAL_OBJ=to.GLOBAL_OBJ,t.addConsoleInstrumentationFilter=ta.addConsoleInstrumentationFilter,t.addConsoleInstrumentationHandler=ta.addConsoleInstrumentationHandler,t.addFetchEndInstrumentationHandler=ti.addFetchEndInstrumentationHandler,t.addFetchInstrumentationHandler=ti.addFetchInstrumentationHandler,t.addGlobalErrorInstrumentationHandler=ts.addGlobalErrorInstrumentationHandler,t.addGlobalUnhandledRejectionInstrumentationHandler=tl.addGlobalUnhandledRejectionInstrumentationHandler,t.addHandler=tu.addHandler,t.maybeInstrument=tu.maybeInstrument,t.resetInstrumentationHandlers=tu.resetInstrumentationHandlers,t.triggerHandlers=tu.triggerHandlers,t.isDOMError=tc.isDOMError,t.isDOMException=tc.isDOMException,t.isElement=tc.isElement,t.isError=tc.isError,t.isErrorEvent=tc.isErrorEvent,t.isEvent=tc.isEvent,t.isInstanceOf=tc.isInstanceOf,t.isObjectLike=tc.isObjectLike,t.isParameterizedString=tc.isParameterizedString,t.isPlainObject=tc.isPlainObject,t.isPrimitive=tc.isPrimitive,t.isRegExp=tc.isRegExp,t.isString=tc.isString,t.isSyntheticEvent=tc.isSyntheticEvent,t.isThenable=tc.isThenable,t.isVueViewModel=tc.isVueViewModel,t.isBrowser=tp.isBrowser,t.CONSOLE_LEVELS=td.CONSOLE_LEVELS,t.consoleSandbox=td.consoleSandbox,t.debug=td.debug,t.originalConsoleMethods=td.originalConsoleMethods,t.addContextToFrame=t_.addContextToFrame,t.addExceptionMechanism=t_.addExceptionMechanism,t.addExceptionTypeValue=t_.addExceptionTypeValue,t.checkOrSetAlreadyCaught=t_.checkOrSetAlreadyCaught,t.getEventDescription=t_.getEventDescription,t.isAlreadyCaptured=t_.isAlreadyCaptured,t.parseSemver=t_.parseSemver,t.uuid4=t_.uuid4,t.normalize=tg.normalize,t.normalizeToSize=tg.normalizeToSize,t.normalizeUrlToBase=tg.normalizeUrlToBase,t.setNormalizeStringifier=tg.setNormalizeStringifier,t.setNormalizationDepthOverrideHint=tf.setNormalizationDepthOverrideHint,t.setSkipNormalizationHint=tf.setSkipNormalizationHint,t.addNonEnumerableProperty=tT.addNonEnumerableProperty,t.convertToPlainObject=tT.convertToPlainObject,t.dropUndefinedKeys=tT.dropUndefinedKeys,t.extractExceptionKeysForMessage=tT.extractExceptionKeysForMessage,t.fill=tT.fill,t.getOriginalFunction=tT.getOriginalFunction,t.markFunctionWrapped=tT.markFunctionWrapped,t.objectify=tT.objectify,t.basename=tS.basename,t.dirname=tS.dirname,t.isAbsolute=tS.isAbsolute,t.join=tS.join,t.normalizePath=tS.normalizePath,t.relative=tS.relative,t.resolve=tS.resolve,t.SENTRY_BUFFER_FULL_ERROR=tm.SENTRY_BUFFER_FULL_ERROR,t.makePromiseBuffer=tm.makePromiseBuffer,t.severityLevelFromString=tE.severityLevelFromString,t.replaceExports=th.replaceExports,t.UNKNOWN_FUNCTION=tI.UNKNOWN_FUNCTION,t.createStackParser=tI.createStackParser,t.getFramesFromEvent=tI.getFramesFromEvent,t.getFunctionName=tI.getFunctionName,t.stackParserFromStackParserOptions=tI.stackParserFromStackParserOptions,t.stripSentryFramesAndReverse=tI.stripSentryFramesAndReverse,t.isMatchingPattern=ty.isMatchingPattern,t.safeJoin=ty.safeJoin,t.snipLine=ty.snipLine,t.stringMatchesSomePattern=ty.stringMatchesSomePattern,t.stringify=ty.stringify,t.truncate=ty.truncate,t.isNativeFunction=tA.isNativeFunction,t.supportsDOMError=tA.supportsDOMError,t.supportsDOMException=tA.supportsDOMException,t.supportsErrorEvent=tA.supportsErrorEvent,t.supportsFetch=tA.supportsFetch,t.supportsHistory=tA.supportsHistory,t.supportsNativeFetch=tA.supportsNativeFetch,t.supportsReferrerPolicy=tA.supportsReferrerPolicy,t.supportsReportingObserver=tA.supportsReportingObserver,t.SyncPromise=tb.SyncPromise,t.rejectedSyncPromise=tb.rejectedSyncPromise,t.resolvedSyncPromise=tb.resolvedSyncPromise,t.browserPerformanceTimeOrigin=tR.browserPerformanceTimeOrigin,t.dateTimestampInSeconds=tR.dateTimestampInSeconds,t.timestampInSeconds=tR.timestampInSeconds,t.TRACEPARENT_REGEXP=tN.TRACEPARENT_REGEXP,t.extractTraceparentData=tN.extractTraceparentData,t.generateSentryTraceHeader=tN.generateSentryTraceHeader,t.generateTraceparentHeader=tN.generateTraceparentHeader,t.isContinuingTrace=tN.isContinuingTrace,t.propagationContextFromHeaders=tN.propagationContextFromHeaders,t.shouldContinueTrace=tN.shouldContinueTrace,t.getSDKSource=tv.getSDKSource,t.isBrowserBun
3dle=tv.isBrowserBundle,t.addItemToEnvelope=tO.addItemToEnvelope,t.createAttachmentEnvelopeItem=tO.createAttachmentEnvelopeItem,t.createEnvelope=tO.createEnvelope,t.createEventEnvelopeHeaders=tO.createEventEnvelopeHeaders,t.createSpanEnvelopeItem=tO.createSpanEnvelopeItem,t.envelopeContainsItemType=tO.envelopeContainsItemType,t.envelopeItemTypeToDataCategory=tO.envelopeItemTypeToDataCategory,t.forEachEnvelopeItem=tO.forEachEnvelopeItem,t.getSdkMetadataForEnvelopeHeader=tO.getSdkMetadataForEnvelopeHeader,t.parseEnvelope=tO.parseEnvelope,t.serializeEnvelope=tO.serializeEnvelope,t.createClientReportEnvelope=tC.createClientReportEnvelope,t.DEFAULT_RETRY_AFTER=tU.DEFAULT_RETRY_AFTER,t.disabledUntil=tU.disabledUntil,t.isRateLimited=tU.isRateLimited,t.parseRetryAfterHeader=tU.parseRetryAfterHeader,t.updateRateLimits=tU.updateRateLimits,t.MAX_BAGGAGE_STRING_LENGTH=tP.MAX_BAGGAGE_STRING_LENGTH,t.SENTRY_BAGGAGE_KEY_PREFIX=tP.SENTRY_BAGGAGE_KEY_PREFIX,t.SENTRY_BAGGAGE_KEY_PREFIX_REGEX=tP.SENTRY_BAGGAGE_KEY_PREFIX_REGEX,t.baggageHeaderToDynamicSamplingContext=tP.baggageHeaderToDynamicSamplingContext,t.dynamicSamplingContextToSentryBaggageHeader=tP.dynamicSamplingContextToSentryBaggageHeader,t.mergeBaggageHeaders=tP.mergeBaggageHeaders,t.objectToBaggageHeader=tP.objectToBaggageHeader,t.parseBaggageHeader=tP.parseBaggageHeader,t.getHttpSpanDetail
3sFromUrlObject=tM.getHttpSpanDetailsFromUrlObject,t.getSanitizedUrlString=tM.getSanitizedUrlString,t.getSanitizedUrlStringFromUrlObject=tM.getSanitizedUrlStringFromUrlObject,t.isURLObjectRelative=tM.isURLObjectRelative,t.parseStringToURLObject=tM.parseStringToURLObject,t.parseUrl=tM.parseUrl,t.stripDataUrlContent=tM.stripDataUrlContent,t.stripUrlQueryAndFragment=tM.stripUrlQueryAndFragment,t._INTERNAL_enhanceErrorWithSentryInfo=tL._enhanceErrorWithSentryInfo,t.eventFromMessage=tL.eventFromMessage,t.eventFromUnknownInput=tL.eventFromUnknownInput,t.exceptionFromError=tL.exceptionFromError,t.parseStackFrames=tL.parseStackFrames,t.LRUMap=tB.LRUMap,t.generateSpanId=tk.generateSpanId,t.generateTraceId=tk.generateTraceId,t.SDK_VERSION=tD.SDK_VERSION,t.getDebugImagesForResources=tw.getDebugImagesForResources,t.getFilenameToDebugIdMap=tw.getFilenameToDebugIdMap,t.getFilenameToMetadataMap=tx.getFilenameToMetadataMap,t.escapeStringForRegex=tG.escapeStringForRegex,t._INTERNAL_safeDateNow=tF.safeDateNow,t._INTERNAL_safeMathRandom=tF.safeMathRandom,t._INTERNAL_withRandomSafeContext=tF.withRandomSafeContext,t.ServerRuntimeClient=tj.ServerRuntimeClient,t.trpcMiddleware=tH.trpcMiddleware,t.wrapMcpServerWithSentry=tW.wrapMcpServerWithSentry,t.isNodeEnv=t$.isNodeEnv,t.loadModule=t$.loadModule,t.filenameIsInApp=tq.filenameIsInApp,t.node=tq.node,t.nodeStackLineParser=tq.nodeStackLineParser,t.vercelWaitUntil=tY.vercelWaitUntil,t.flushIfServerless=tV.flushIfServerless,t.callFrameToStackFrame=tz.callFrameToStackFrame,t.watchdogTimer=tz.watchdogTimer,t._INTERNAL_safeUnref=tK.safeUnref,t.expressErrorHandler=tJ.expressErrorHandler,t.patchExpressModule=tJ.patchExpressModule,t.setupExpressErrorHandler=tJ.setupExpressErrorHandler,t._INTERNAL_buildPostgresConnectionContext=tQ._buildConnectionContext,t._INTERNAL_reconstructPostgresQuery=tQ._reconstructQuery,t._INTERNAL_sanitizeSqlQuery=tQ._sanitizeSqlQuery,t._INTERNAL_setPostgresConnectionAttributes=tQ._setConnectionAttributes,t._INTERNAL_setPostgresOperationName=tQ._setOperationName,t.instrumentPostgresJsSql=tQ.instrumentPostgresJsSql,t._INTERNAL_getSqlQuerySummary=tX.getSqlQuerySummary,t.patchHttpModuleClient=tZ.patchHttpModuleClient,t.getHttpClientSubscriptions=t0.getHttpClientSubscriptions,t.getHttpServerSubscriptions=t1.getHttpServerSubscriptions,t.isStaticAssetRequest=t1.isStaticAssetRequest,t.recordRequestSession=t5.recordRequestSession,t.addOutgoingRequestBreadcrumb=t2.addOutgoingRequestBreadcrumb,t.getRequestOptions=t3.getRequestOptions,t.getRequestUrl=t3.getRequestUrl,t.getRequestUrlFromClientRequest=t3.getRequestUrlFromClientRequest,t.getRequestUrlObject=t3.getRequestUrlObject,t.HTTP_ON_CLIENT_REQUEST=t4.HTTP_ON_CLIENT_REQUEST,t.HTTP_ON_SERVER_REQUEST=t4.HTTP_ON_SERVER_REQUEST,t.getComponentName=t9.getComponentName,t.getLocationHref=t9.getLocationHref,t.htmlTreeAsString=t9.htmlTreeAsString},12269:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(93024),o=n(38804),a=n(90481),i=n(51950),s=n(81098),l=n(47075),u=n(41453),c=n(70009),p=n(42792),d=n(15911),_=n(57216),g=n(25859),f=n(97211),T=n(69895),S=n(57312),m=n(60818);t.addClsInstrumentationHandler=r.addClsInstrumentationHandler,t.addInpInstrumentationHandler=r.addInpInstrumentationHandler,t.addLcpInstrumentationHandler=r.addLcpInstrumentationHandler,t.addPerformanceInstrumentationHandler=r.addPerformanceInstrumentationHandler,t.addTtfbInstrumentationHandler=r.addTtfbInstrumentationHandler,t.addPerformanceEntries=o.addPerformanceEntries,t.addWebVitalsToSpan=o.addWebVitalsToSpan,t.startTrackingInteractions=o.startTrackingInteractions,t.startTrackingLongAnimationFrames=o.startTrackingLongAnimationFrames,t.startTrackingLongTasks=o.startTrackingLongTasks,t.startTrackingWebVitals=o.startTrackingWebVitals,t.elementTimingIntegration=a.elementTimingIntegration,t.startTrackingElementTiming=a.startTrackingElementTiming,t.extractNetworkProtocol=i.extractNetworkProtocol,t.trackClsAsSpan=s.trackClsAsSpan,t.trackInpAsSpan=s.trackInpAsSpan,t.trackLcpAsSpan=s.trackLcpAsSpan,t.whenIdleOrHidden=l.whenIdleOrHidden,t.addClickKeypressInstrumentationHandler=u.addClickKeypressInstrumentationHandler,t.addHistoryInstrumentationHandler=c.addHistoryInstrumentationHandler,t.clearCachedImplementation=p.clearCachedImplementation,t.fetch=p.fetch,t.getNativeImplementation=p.getNativeImplementation,t.setTimeout=p.setTimeout,t.SENTRY_XHR_DATA_KEY=d.SENTRY_XHR_DATA_KEY,t.addXhrInstrumentationHandler=
3d.addXhrInstrumentationHandler,t.getBodyString=_.getBodyString,t.getFetchRequestArgBody=_.getFetchRequestArgBody,t.parseXhrResponseHeaders=_.parseXhrResponseHeaders,t.serializeFormData=_.serializeFormData,t.resourceTimingToSpanAttributes=g.resourceTimingToSpanAttributes,t.htmlTreeAsString=f.htmlTreeAsString,t.isElement=T.isElement,t.getAbsoluteUrl=S.getAbsoluteUrl,t.registerInpInteractionListener=m.registerInpInteractionListener,t.startTrackingINP=m.startTrackingINP},12485:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let n=["response.output_item.added","response.function_call_arguments.delta","response.function_call_arguments.done","response.output_item.done"],r=["response.created","response.in_progress","response.failed","response.completed","response.incomplete","response.queued","response.output_text.delta",...n];t.OPENAI_INTEGRATION_NAME="OpenAI",t.OPENAI_METHOD_REGISTRY={"responses.create":{operation:"chat"},"chat.completions.create":{operation:"chat"},"embeddings.create":{operation:"embeddings"},"conversations.create":{operation:"chat"}},t.RESPONSES_TOOL_CALL_EVENT_TYPES=n,t.RESPONSE_EVENT_TYPES=r},12764:(e,t,n)=>{let r,o,a,i;Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let s=n(21513),l=n(30155);function u(e){let t=l.GLOBAL_OBJ._sentryDebugIds,n=l.GLOBAL_OBJ._debugIds;if(!t&&!n)return{};let s=t?Object.keys(t):[],u=n?Object.keys(n):[];if(i&&s.length===o&&u.length===a)return i;o=s.length,a=u.length,i={},r||(r={});let c=(t,n)=>{for(let o of t){let t=n[o],a=r?.[o];if(a&&i&&t)i[a[0]]=t,r&&(r[o]=[a[0],t]);else if(t){let n=e(o);for(let e=n.length-1;e>=0;e--){let a=n[e],s=a?.filename;if(s&&i&&r){i[s]=t,r[o]=[s,t];break}}}}};return t&&c(s,t),n&&c(u,n),i}t.getDebugImagesForResources=function(e,t){let n=u(e);if(!n)return[];let r=[];for(let e of t){let t=s.normalizeStackTracePath(e);t&&n[t]&&r.push({type:"sourcemap",code_file:e,debug_id:n[t]})}return r},t.getFilenameToDebugIdMap=u},13318:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});class n extends Error{constructor(e,t="warn"){super(e),this.message=e,this.logLevel=t}}t.SentryError=n},13322:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(12269),o=/^HTML(\w*)Element$/;t.normalizeStringifyValue=function(e){if("undefined"!=typeof window&&e===window)return"[Window]";if("undefined"!=typeof document&&e===document)return"[Document]";if(r.isElement(e)){let t=function(e){let t=Object.getPrototypeOf(e);return t?.constructor?t.constructor.name:"null prototype"}(e);if(o.test(t))return`[HTMLElement: ${r.htmlTreeAsString(e)}]`}}},14079:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726);t.statsigIntegration=r.defineIntegration(({featureFlagClient:e})=>({name:"Statsig",setup(t){e.on("gate_evaluation",e=>{r._INTERNAL_insertFlagToScope(e.gate.name,e.gate.value),r._INTERNAL_addFeatureFlagToActiveSpan(e.gate.name,e.gate.value)})}
3,processEvent:(e,t,n)=>r._INTERNAL_copyFlagsFromScopeToEvent(e)}))},14584:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(12002),o=r.GLOBAL_OBJ,a=o.document,i=o.navigator,s="Report a Bug",l="Cancel",u="Send Bug Report",c="Confirm",p="Report a Bug",d="[email protected]",_="Email",g="What's the bug? What did you expect?",f="Description",T="Your Name",S="Name",m="Thank you for your report!",E="(required)",h="Add a screenshot",I="Remove screenshot",y="Highlight",A="Hide",b="Remove",R="Unable to submit feedback with empty message",N="No client setup, cannot send feedback.",v="Unable to determine if Feedback was correctly sent.",O="Unable to send feedback. This could be because this domain is not in your list of allowed domains.",C="Unable to send feedback. This could be because of network issues, or because you are using an ad-blocker.",U={ERROR_EMPTY_MESSAGE:R,ERROR_NO_CLIENT:N,ERROR_TIMEOUT:v,ERROR_FORBIDDEN:O,ERROR_GENERIC:C};function P(e,t){return t?.[e]??U[e]}let M=(e,t={includeReplay:!0})=>{let n=t.errorMessages;if(!e.message)throw Error(P("ERROR_EMPTY_MESSAGE",n));let o=r.getClient();if(!o)throw Error(P("ERROR_NO_CLIENT",n));e.tags&&Object.keys(e.tags).length&&r.getCurrentScope().setTags(e.tags);let a=r.captureFeedback({source:"api",url:r.getLocationHref(),...e},t);return new Promise((e,t)=>{let r=setTimeout(()=>{i(),t(P("ERROR_TIMEOUT",n))},3e4),i=o.on("afterSendEvent",(o,s)=>{if(o.event_id===a)return(clearTimeout(r),i(),s?.statusCode&&s.statusCode>=200&&s.statusCode<300)?e(a):s?.statusCode===403?t(P("ERROR_FORBIDDEN",n)):t(P("ERROR_GENERIC",n))})})},L="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;function B(e,t){return{...e,...t,tags:{...e.tags,...t.tags},onFormOpen:()=>{t.onFormOpen?.(),e.onFormOpen?.()},onFormClose:()=>{t.onFormClose?.(),e.onFormClose?.()},onSubmitSuccess:(n,r)=>{t.onSubmitSuccess?.(n,r),e.onSubmitSuccess?.(n,r)},onSubmitError:n=>{t.onSubmitError?.(n),e.onSubmitError?.(n)},onFormSubmitted:()=>{t.onFormSubmitted?.(),e.onFormSubmitted?.()},themeDark:{...e.themeDark,...t.themeDark},themeLight:{...e.themeLight,...t.themeLight}}}function k(e,t){return Object.entries(t).forEach(([t,n])=>{e.setAttributeNS(null,t,n)}),e}let D="rgba(88, 74, 192, 1)",w={foreground:"#2b2233",background:"#ffffff",accentForeground:"white",accentBackground:D,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%)"},x={foreground:"#ebe6ef",background:"#29232f",accentForeground:"white",accentBackground:D,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 G(e){return`
4  --foreground: ${e.foreground};
5  --background: ${e.background};
6  --accent-foreground: ${e.accentForeground};
7  --accent-background: ${e.accentBackground};
8  --success-color: ${e.successColor};
9  --error-color: ${e.errorColor};
10  --border: ${e.border};
11  --box-shadow: ${e.boxShadow};
12  --outline: ${e.outline};
13  --interactive-filter: ${e.interactiveFilter};
14  `}function F({colorScheme:e,themeDark:t,themeLight:n,styleNonce:r}){let o=a.createElement("style");return o.textContent=`
15:host {
16  --font-family: system-ui, 'Helvetica Neue', Arial, sans-serif;
17  --font-size: 14px;
18  --z-index: 100000;
19
20  --page-margin: 16px;
21  --inset: auto 0 0 auto;
22  --actor-inset: var(--inset);
23
24  font-family: var(--font-family);
25  font-size: var(--font-size);
26
27  ${"system"!==e?`color-scheme: only ${e};`:""}
28
29  ${G("dark"===e?{...x,...t}:{...w,...n})}
30}
31
32${"system"===e?`
33@media (prefers-color-scheme: dark) {
34  :host {
35    color-scheme: only dark;
36
37    ${G({...x,...t})}
38  }
39}`:""}
40`,r&&o.setAttribute("nonce",r),o}var j,H,W,$,q,Y,V,z={},K=[],J=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,Q=Array.isArray;function X(e,t){for(var n in t)e[n]=t[n];return e}function Z(e){var t=e.parentNode;t&&t.removeChild(e)}function ee(e,t,n){var r,o,a,i={};
40for(a in t)"key"==a?r=t[a]:"ref"==a?o=t[a]:i[a]=t[a];if(arguments.length>2&&(i.children=arguments.length>3?j.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(a in e.defaultProps)void 0===i[a]&&(i[a]=e.defaultProps[a]);return et(e,i,r,o,null)}function et(e,t,n,r,o){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==o?++W:o,__i:-1,__u:0};return null==o&&null!=H.vnode&&H.vnode(a),a}function en(e){return e.children}function er(e,t){this.props=e,this.context=t}function eo(e,t){if(null==t)return e.__?eo(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?eo(e):null}function ea(e){(!e.__d&&(e.__d=!0)&&$.push(e)&&!ei.__r++||q!==H.debounceRendering)&&((q=H.debounceRendering)||Y)(ei)}function ei(){var e,t,n,r=[],o=[];for($.sort(V);e=$.shift();)e.__d&&(n=$.length,t=function(e,t,n){var r,o=e.__v,a=o.__e,i=e.__P;if(i)return(r=X({},o)).__v=o.__v+1,H.vnode&&H.vnode(r),ed(i,r,o,e.__n,void 0!==i.ownerSVGElement,32&o.__u?[a]:null,t,null==a?eo(o):a,!!(32&o.__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,o)||t,0===n||$.length>n?(e_(r,t,o),o.length=r.length=0,t=void 0,$.sort(V)):t&&H.__c&&H.__c(t,K));t&&e_(r,t,o),ei.__r=0}function es(e,t,n,r,o,a,i,s,l,u,c){var p,d,_,g,f,T=r&&r.__k||K,S=t.length;for(n.__d=l,function(e,t,n){var r,o,a,i,s,l=t.length,u=n.length,c=u,p=0;for(e.__k=[],r=0;r<l;r++)null!=(o=e.__k[r]=null==(o=t[r])||"boolean"==typeof o||"function"==typeof o?null:"string"==typeof o||"number"==typeof o||"bigint"==typeof o||o.constructor==String?et(null,o,null,null,o):Q(o)?et(en,{children:o},null,null,null):void 0===o.constructor&&o.__b>0?et(o.type,o.props,o.key,o.ref?o.ref:null,o.__v):o)?(o.__=e,o.__b=e.__b+1,s=function(e,t,n,r){var o=e.key,a=e.type,i=n-1,s=n+1,l=t[n];if(null===l||l&&o==l.key&&a===l.type)return n;if(r>+(null!=l&&0==(131072&l.__u)))for(;i>=0||s<t.length;){if(i>
vendor: 4,681 bytes, line 40
40=0){if((l=t[i])&&0==(131072&l.__u)&&o==l.key&&a===l.type)return i;i--}if(s<t.length){if((l=t[s])&&0==(131072&l.__u)&&o==l.key&&a===l.type)return s;s++}}return -1}(o,n,i=r+p,c),o.__i=s,a=null,-1!==s&&(c--,(a=n[s])&&(a.__u|=131072)),null==a||null===a.__v?(-1==s&&p--,"function"!=typeof o.type&&(o.__u|=65536)):s!==i&&(s===i+1?p++:s>i?c>l-i?p+=s-i:p--:p=s<i&&s==i-1?s-i:0,s!==r+p&&(o.__u|=65536))):(a=n[r])&&null==a.key&&a.__e&&(a.__e==e.__d&&(e.__d=eo(a)),ef(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=eo(a)),ef(a,a))}(n,t,T),l=n.__d,p=0;p<S;p++)null!=(_=n.__k[p])&&"boolean"!=typeof _&&"function"!=typeof _&&(d=-1===_.__i?z:T[_.__i]||z,_.__i=p,ed(e,_,d,o,a,i,s,l,u,c),g=_.__e,_.ref&&d.ref!=_.ref&&(d.ref&&eg(d.ref,null,_),c.push(_.ref,_.__c||g,_)),null==f&&null!=g&&(f=g),65536&_.__u||d.__k===_.__k?l=function e(t,n,r){var o,a;if("function"==typeof t.type){for(o=t.__k,a=0;o&&a<o.length;a++)o[a]&&(o[a].__=t,n=e(o[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}(_,l,e):"function"==typeof _.type&&void 0!==_.__d?l=_.__d:g&&(l=g.nextSibling),_.__d=void 0,_.__u&=-196609);n.__d=l,n.__e=f}function el(e,t,n){"-"===t[0]?e.setProperty(t,null==n?"":n):e[t]=null==n?"":"number"!=typeof n||J.test(t)?n:n+"px"}function eu(e,t,n,r,o){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||el(e.style,t,"");if(n)for(t in n)r&&n[t]===r[t]||el(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?ep:ec,a)):e.removeEventListener(t,a?ep:ec,a);else{if(o)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 ec(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(H.event?H.event(e):e)}}function ep(e){if(this.l)return this.l[e.type+!0](H.event?H.event(e):e)}function ed(e,t,n,r,o,a,i,s,l,u){var c,p,d,_,g,f,T,S,m,E,h,I,y,A,b,R=t.type;if(void 0!==t.constructor)return null;128&n.__u&&(l=!!(32&n.__u),a=[s=t.__e=n.__e]),(c=H.__b)&&c(t);e:if("function"==typeof R)try{if(S=t.props,m=(c=R.contextType)&&r[c.__c],E=c?m?m.props.value:c.__:r,n.__c?T=(p=t.__c=n.__c).__=p.__E:("prototype"in R&&R.prototype.render?t.__c=p=new R(S,E):(t.__c=p=new er(S,E),p.constructor=R,p.render=eT),m&&m.sub(p),p.props=S,p.state||(p.state={}),p.context=E,p.__n=r,d=p.__d=!0,p.__h=[],p._sb=[]),null==p.__s&&(p.__s=p.state),null!=R.getDerivedStateFromProps&&(p.__s==p.state&&(p.__s=X({},p.__s)),X(p.__s,R.getDerivedStateFromProps(S,p.__s))),_=p.props,g=p.state,p.__v=t,d)null==R.getDerivedStateFromProps&&null!=p.componentWillMount&&p.componentWillMount(),null!=p.componentDidMount&&p.__h.push(p.componentDidMount);else{if(null==R.getDerivedStateFromProps&&S!==_&&null!=p.componentWillReceiveProps&&p.componentWillReceiveProps(S,E),!p.__e&&(null!=p.shouldComponentUpdate&&!1===p.shouldComponentUpdate(S,p.__s,E)||t.__v===n.__v)){for(t.__v!==n.__v&&(p.props=S,p.state=p.__s,p.__d=!1),t.__e=n.__e,t.__k=n.__k,t.__k.forEach(function(e){e&&(e.__=t)}),h=0;h<p._sb.length;h++)p.__h.push(p._sb[h]);p._sb=[],p.__h.length&&i.push(p);break e}null!=p.componentWillUpdate&&p.componentWillUpdate(S,p.__s,E),null!=p.componentDidUpdate&&p.__h.push(function(){p.componentDidUpdate(_,g,f)})}if(p.context=E,p.props=S,p.__P=e,p.__e=!1,I=H.__r,y=0,"prototype"in R&&R.prototype.render){for(p.state=p.__s,p.__d=!1,I&&I(t),c=p.render(p.props,p.state,p.context),A=0;A<p._sb.length;A++)p.__h.push(p._sb[A]);p._sb=[]}else do p.__d=!1,I&&I(t),c=p.render(p.props,p.state,p.context),p.state=p.__s;while(p.__d&&++y<25);p.state=p.__s,null!=p.getChildContext&&(r=X(X({},r),p.getChildContext())),d||null==p.getSnapshotBeforeUpdate||(f=p.getSnapshotBeforeUpdate(_,g)),es(e,Q(b=null!=c&&c.type===en&&null==c.key?c.props.children:c)?b:[b],t,n,r,o,a,i,s,l,u),p.base=t.__e,t.__u&=-161,p.__h.length&&i.push(p),T&&(p.__E=p.__=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),H.__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,o,a,i,s,l){var u,c,p,d,_,g,f,T=n.props,S=t.props,m=t.type;if("svg"===m&&(o=!0),null!=a){for(u=0;
40u<a.length;u++)if((_=a[u])&&"setAttribute"in _==!!m&&(m?_.localName===m:3===_.nodeType)){e=_,a[u]=null;break}}if(null==e){if(null===m)return document.createTextNode(S);e=o?document.createElementNS("http://www.w3.org/2000/svg",m):document.createElement(m,S.is&&S),a=null,s=!1}if(null===m)T===S||s&&e.data===S||(e.data=S);else{if(a=a&&j.call(e.childNodes),T=n.props||z,!s&&null!=a)for(T={},u=0;u<e.attributes.length;u++)T[(_=e.attributes[u]).name]=_.value;for(u in T)_=T[u],"children"==u||("dangerouslySetInnerHTML"==u?p=_:"key"===u||u in S||eu(e,u,null,_,o));for(u in S)_=S[u],"children"==u?d=_:"dangerouslySetInnerHTML"==u?c=_:"value"==u?g=_:"checked"==u?f=_:"key"===u||s&&"function"!=typeof _||T[u]===_||eu(e,u,_,T[u],o);if(c)s||p&&(c.__html===p.__html||c.__html===e.innerHTML)||(e.innerHTML=c.__html),t.__k=[];else if(p&&(e.innerHTML=""),es(e,Q(d)?d:[d],t,n,r,o&&"foreignObject"!==m,a,i,a?a[0]:n.__k&&eo(n,0),s,l),null!=a)for(u=a.length;u--;)null!=a[u]&&Z(a[u]);s||(u="value",void 0===g||g===e[u]&&("progress"!==m||g)&&("option"!==m||g===T[u])||eu(e,u,g,T[u],!1),u="checked",void 0!==f&&f!==e[u]&&eu(e,u,f,T[u],!1))}return e}(n.__e,t,n,r,o,a,i,l,u);(c=H.diffed)&&c(t)}function e_(e,t,n){for(var r=0;r<n.length;r++)eg(n[r],n[++r],n[++r]);H.__c&&H.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){H.__e(e,t.__v)}})}function eg(e,t,n){try{"function"==typeof e?e(t):e.current=t}catch(e){H.__e(e,n)}}function ef(e,t,n){var r,o;if(H.unmount&&H.unmount(e),(r=e.ref)&&(r.current&&r.current!==e.__e||eg(r,null,t)),null!=(r=e.__c)){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(e){H.__e(e,t)}r.base=r.__P=null,e.__c=void 0}if(r=e.__k)for(o=0;o<r.length;o++)r[o]&&ef(r[o],t,n||"function"!=typeof e.type);n||null==e.__e||Z(e.__e),e.__=e.__e=e.__d=void 0}function eT(e,t,n){return this.constructor(e,n)}j=K.slice,H={__e:function(e,t,n,r){for(var o,a,i;t=t.__;)if((o=t.__c)&&!o.__)try{if((a=o.constructor)&&null!=a.getDerivedStateFromError&&(o.setState(a.getDerivedStateFromError(e)),i=o.__d),null!=o.componentDidCatch&&(o.componentDidCatch(e,r||{}),i=o.__d),i)return o.__E=o}catch(t){e=t}throw e}},W=0,er.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=X({},this.state),"function"==typeof e&&(e=e(X({},n),this.props)),e&&X(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),ea(this))},er.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),ea(this))},er.prototype.render=en,$=[],Y="function"==typeof Promise?Promise.prototype.then.bind(Prom
40ise.resolve()):setTimeout,V=function(e,t){return e.__v.__b-t.__v.__b},ei.__r=0;var eS,em,eE,eh,eI=0,ey=[],eA=[],eb=H,eR=eb.__b,eN=eb.__r,ev=eb.diffed,eO=eb.__c,eC=eb.unmount,eU=eb.__;function eP(e,t){eb.__h&&eb.__h(em,e,eI||t),eI=0;var n=em.__H||(em.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:eA}),n.__[e]}function eM(e){return eI=1,eL(eH,e)}function eL(e,t,n){var r=eP(eS++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):eH(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=em,!em.u)){var o=function(e,t,n){if(!r.__c.__H)return!0;var o=r.__c.__H.__.filter(function(e){return!!e.__c});if(o.every(function(e){return!e.__N}))return!a||a.call(this,e,t,n);var i=!1;return o.forEach(function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(i=!0)}}),!(!i&&r.__c.props===e)&&(!a||a.call(this,e,t,n))};em.u=!0;var a=em.shouldComponentUpdate,i=em.componentWillUpdate;em.componentWillUpdate=function(e,t,n){if(this.__e){var r=a;a=void 0,o(e,t,n),a=r}i&&i.call(this,e,t,n)},em.shouldComponentUpdate=o}return r.__N||r.__}function eB(e,t){var n=eP(eS++,4);!eb.__s&&ej(n.__H,t)&&(n.__=e,n.i=t,em.__h.push(n))}function ek(e,t){var n=eP(eS++,7);return ej(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function eD(e,t){return eI=8,ek(function(){return e},t)}function ew(){for(var e;e=ey.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(eG),e.__H.__h.forEach(eF),e.__H.__h=[]}catch(t){e.__H.__h=[],eb.__e(t,e.__v)}}eb.__b=function(e){em=null,eR&&eR(e)},eb.__=function(e,t){t.__k&&t.__k.__m&&(e.__m=t.__k.__m),eU&&eU(e,t)},eb.__r=function(e){eN&&eN(e),eS=0;var t=(em=e.__c).__H;t&&(eE===em?(t.__h=[],em.__h=[],t.__.forEach(function(e){e.__N&&(e.__=e.__N),e.__V=eA,e.__N=e.i=void 0})):(t.__h.forEach(eG),t.__h.forEach(eF),t.__h=[],eS=0)),eE=em},eb.diffed=function(e){ev&&ev(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==ey.push(t)&&eh===eb.requestAnimationFrame||((eh=eb.requestAnimationFrame)||function(e){var t,n=function(){clearTimeout(r),ex&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);ex&&(t=requestAnimationFrame(n))})(ew)),t.__H.__.forEach(function(e){e.i&&(e.__H=e.i),e.__V!==eA&&(e.__=e.__V),e.i=void 0,e.__V=eA})),eE=em=null},eb.__c=function(e,t){t.some(function(e){try{e.__h.forEach(eG),e.__h=e.__h.filter(function(e){return!e.__||eF(e)})}catch(n){t.some(function(e){e.__h&&(e.__h=[])}),t=[],eb.__e(n,e.__v)}}),eO&&eO(e,t)},eb.unmount=function(e){eC&&eC(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(e){try{eG(e)}catch(e){t=e}}),n.__H=void 0,t&&eb.__e(t,n.__v))};var ex="function"==typeof requestAnimationFrame;function eG(e){var t=em,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),em=t}function eF(e){var t=em;e.__c=e.__(),em=t}function ej(e,t){return!e||e.length!==t.length||t.some(function(t,n){return t!==e[n]})}function eH(e,t){return"function"==typeof t?t(e):t}let eW=Object.defineProperty({__proto__:null,useCallback:eD,useContext:function(e){var t=em.context[e.__c],n=eP(eS++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(em)),t.props.value):e.__},useDebugValue:function(e,t){eb.useDebugValue&&eb.useDebugValue(t?t(e):e)},useEffect:function(e,t){var n=eP(eS++,3);!eb.__s&&ej(n.__H,t)&&(n.__=e,n.i=t,em.__H.__h.push(n))},useErrorBoundary:function(e){var t=eP(eS++,10),n=eM();return t.__=e,em.componentDidCatch||(em.componentDidCatch=function(e,r){t.__&&t.__(e,r),n[1](e)}),[n[0],function(){n[1](void 0)}]},useId:function(){var e=eP(eS++,11);if(!e.__){for(var t=em.__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){eI=6,eB(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:eB,useMemo:ek,useReducer:eL,useRef:function(e){return eI=5,ek(function(){return{current:e}},[])},useState:eM},Symbol.toStringTag,{value:"Module"});function e$({options:e}){let t=ek(()=>({__html:function(){let e=e=>a.createElementNS("http://www.w3.org/2000/svg",e),t=k(e("svg"),{width:"32",height:"30",viewBox:"0 0 72 66",fill:"inherit"}),n=k(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 ee("h2",{class:"dialog__header"},ee("span",{class:"dialog__title"},e.formTitle),e.showBranding?ee("a",{class:"brand-link",target:"_blank",href:"https://sentry.io/welcome/",title:"Powered by Sentry",rel:"noopener noreferrer",dangerouslySetInnerHTML:t}):null)}function eq(e,t){let n=e.get(t);return"string"==typeof n?n.trim():""}function eY({options:e,defaultEmail:t,defaultName:n,onFormClose:o,onSubmit:a,onSubmitSuccess:i,onSubmitError:s,showEmail
40:l,showName:u,screenshotInput:c}){let{tags:p,addScreenshotButtonLabel:d,removeScreenshotButtonLabel:_,cancelButtonLabel:g,emailLabel:f,emailPlaceholder:T,isEmailRequired:S,isNameRequired:m,messageLabel:E,messagePlaceholder:h,nameLabel:I,namePlaceholder:y,submitButtonLabel:A,isRequiredLabel:b}=e,[R,N]=eM(!1),[v,O]=eM(null),[C,U]=eM(!1),P=c?.input,[M,B]=eM(null),k=eD(e=>{B(e),U(!1)},[]),D=eD(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:f,isEmailRequired:S,isNameRequired:m,messageLabel:E,nameLabel:I});return t.length>0?O(`Please enter in the following required fields: ${t.join(", ")}`):O(null),0===t.length},[f,S,m,E,I]);return ee("form",{class:"form",onSubmit:eD(async e=>{N(!0);try{if(e.preventDefault(),!(e.target instanceof HTMLFormElement))return;let t=new FormData(e.target),n=await (c&&C?c.value():void 0),o={name:eq(t,"name"),email:eq(t,"email"),message:eq(t,"message"),attachments:n?[n]:void 0};
40if(!D(o))return;try{let e=await a({name:o.name,email:o.email,message:o.message,source:"widget",tags:p},{attachments:o.attachments});i(o,e)}catch(t){L&&r.debug.error(t);let e=t instanceof Error?t:Error(String(t));O(e.message),s(e)}}finally{N(!1)}},[c&&C,i,s])},P&&C?ee(P,{onError:k}):null,ee("fieldset",{class:"form__right","data-sentry-feedback":!0,disabled:R},ee("div",{class:"form__top"},v?ee("div",{class:"form__error-container"},v):null,u?ee("label",{for:"name",class:"form__label"},ee(eV,{label:I,isRequiredLabel:b,isRequired:m}),ee("input",{class:"form__input",defaultValue:n,id:"name",name:"name",placeholder:y,required:m,type:"text"})):ee("input",{"aria-hidden":!0,value:n,name:"name",type:"hidden"}),l?ee("label",{for:"email",class:"form__label"},ee(eV,{label:f,isRequiredLabel:b,isRequired:S}),ee("input",{class:"form__input",defaultValue:t,id:"email",name:"email",placeholder:T,required:S,type:"email"})):ee("input",{"aria-hidden":!0,value:t,name:"email",type:"hidden"}),ee("label",{for:"message",class:"form__label"},ee(eV,{label:E,isRequiredLabel:b,isRequired:!0}),ee("textarea",{autoFocus:!0,class:"form__input form__input--textarea",id:"message",name:"message",placeholder:h,required:!0,rows:5})),P?ee("label",{for:"screenshot",class:"form__label"},ee("button",{class:"btn btn--default",disabled:R,type:"button",onClick:()=>{B(null),U(e=>!e)}},C?_:d),M?ee("div",{class:"form__error-container"},M.message):null):null),ee("div",{class:"btn-group"},ee("button",{class:"btn btn--primary",disabled:R,type:"submit"},A),ee("button",{class:"btn btn--default",disabled:R,type:"button",onClick:o},g))))}function eV({label:e,isRequired:t,isRequiredLabel:n}){return ee("span",{class:"form__label__text"},e,t&&ee("span",{class:"form__label__text--required"},n))}function ez({open:e,onFormSubmitted:t,...n}){let r=n.options,a=ek(()=>({__html:function(){let e=e=>o.document.createElementNS("http://www.w3.org/2000/svg",e),t=k(e("svg"),{width:"16",height:"17",viewBox:"0 0 16 17",fill:"inherit"}),n=k(e("g"),{clipPath:"url(#clip0_57_156)"}),r=k(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"}),a=k(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(a,r);let i=e("defs"),s=k(e("clipPath"),{id:"clip0_57_156"}),l=k(e("rect"),{width:"16",height:"16",fill:"white",transform:"translate(0 0.5)"});return s.appendChild(l),i.appendChild(s),t.appendChild(i).appendChild(s).appendChild(l),t}().outerHTML}),[]),[i,s]=eM(null),l=eD(()=>{i&&(clearTimeout(i),s(null)),t()},[i]),u=eD((e,r)=>{n.onSubmitSuccess(e,r),s(setTimeout(()=>{t(),s(null)},5e3))},[t]);return ee(en,null,i?ee("div",{class:"success__position",onClick:l},ee("div",{class:"success__content"},r.successMessageText,ee("span",{class:"success__icon",dangerouslySetInnerHTML:a}))):ee("dialog",{class:"dialog",onClick:r.onFormClose,open:e},ee("div",{class:"dialog__position"},ee("div",{class:"dialog__content",onClick:e=>{e.stopPropagation()}},ee(e$,{options:r}),ee(eY,{...n,onSubmitSuccess:u})))))}let eK=
vendor: 1,489 bytes, lines 40-110
40`
41.dialog {
42  position: fixed;
43  z-index: var(--z-index);
44  margin: 0;
45  inset: 0;
46
47  display: flex;
48  align-items: center;
49  justify-content: center;
50  padding: 0;
51  height: 100vh;
52  width: 100vw;
53
54  color: var(--dialog-color, var(--foreground));
55  fill: var(--dialog-color, var(--foreground));
56  line-height: 1.75em;
57
58  background-color: rgba(0, 0, 0, 0.05);
59  border: none;
60  inset: 0;
61  opacity: 1;
62  transition: opacity 0.2s ease-in-out;
63}
64
65.dialog__position {
66  position: fixed;
67  z-index: var(--z-index);
68  inset: var(--dialog-inset);
69  padding: var(--page-margin);
70  display: flex;
71  max-height: calc(100vh - (2 * var(--page-margin)));
72}
73@media (max-width: 600px) {
74  .dialog__position {
75    inset: var(--page-margin);
76    padding: 0;
77  }
78}
79
80.dialog__position:has(.editor) {
81  inset: var(--page-margin);
82  padding: 0;
83}
84
85.dialog:not([open]) {
86  opacity: 0;
87  pointer-events: none;
88  visibility: hidden;
89}
90.dialog:not([open]) .dialog__content {
91  transform: translate(0, -16px) scale(0.98);
92}
93
94.dialog__content {
95  display: flex;
96  flex-direction: column;
97  gap: 16px;
98  padding: var(--dialog-padding, 24px);
99  max-width: 100%;
100  width: 100%;
101  max-height: 100%;
102  overflow: auto;
103
104  background: var(--dialog-background, var(--background));
105  border-radius: var(--dialog-border-radius, 20px);
106  border: var(--dialog-border, var(--border));
107  box-shadow: var(--dialog-box-shadow, var(--box-shadow));
108  transform: translate(0, 0) scale(1);
109  transition: transform 0.2s ease-in-out;
110}
111
112`,eJ=`
113.dialog__header {
114  display: flex;
115  gap: 4px;
116  justify-content: space-between;
117  font-weight: var(--dialog-header-weight, 600);
118  margin: 0;
119}
120.dialog__title {
121  align-self: center;
122  width: var(--form-width, 272px);
123}
124
125@media (max-width: 600px) {
126  .dialog__title {
127    width: auto;
128  }
129}
130
131.dialog__position:has(.editor) .dialog__title {
132  width: auto;
133}
134
135
136.brand-link {
137  display: inline-flex;
138}
139.brand-link:focus-visible {
140  outline: var(--outline);
141}
142`,eQ=`
143.form {
144  display: flex;
145  overflow: auto;
146  flex-direction: row;
147  gap: 16px;
148  flex: 1 0;
149}
150
151.form fieldset {
152  border: none;
153  margin: 0;
154  padding: 0;
155}
156
157.form__right {
158  flex: 0 0 auto;
159  display: flex;
160  overflow: auto;
161  flex-direction: column;
162  justify-content: space-between;
163  gap: 20px;
164  width: var(--form-width, 100%);
165}
166
167.dialog__position:has(.editor) .form__right {
168  width: var(--form-width, 272px);
169}
170
171.form__top {
172  display: flex;
173  flex-direction: column;
174  gap: 8px;
175}
176
177.form__error-container {
178  color: var(--error-color);
179  fill: var(--error-color);
180}
181
182.form__label {
183  display: flex;
184  flex-direction: column;
185  gap: 4px;
186  margin: 0px;
187}
188
189.form__label__text {
190  display: flex;
191  gap: 4px;
192  align-items: center;
193}
194
195.form__label__text--required {
196  font-size: 0.85em;
197}
198
199.form__input {
200  font-family: inherit;
201  line-height: inherit;
202  background: transparent;
203  box-sizing: border-box;
204  border: var(--input-border, var(--border));
205  border-radius: var(--input-border-radius, 6px);
206  color: var(--input-color, inherit);
207  fill: var(--input-color, inherit);
208  font-size: var(--input-font-size, inherit);
209  font-weight: var(--input-font-weight, 500);
210  padding: 6px 12px;
211}
212
213.form__input::placeholder {
214  opacity: 0.65;
215  color: var(--input-placeholder-color, inherit);
216  filter: var(--interactive-filter);
217}
218
219.form__input:focus-visible {
220  outline: var(--input-focus-outline, var(--outline));
221}
222
223.form__input--textarea {
224  font-family: inherit;
225  resize: vertical;
226}
227
228.error {
229  color: var(--error-color);
230  fill: var(--error-color);
231}
232`,eX=`
233.btn-group {
234  display: grid;
235  gap: 8px;
236}
237
238.btn {
239  line-height: inherit;
240  border: var(--button-border, var(--border));
241  border-radius: var(--button-border-radius, 6px);
242  cursor: pointer;
243  font-family: inherit;
244  font-size: var(--button-font-size, inherit);
245  font-weight: var(--button-font-weight, 600);
246  padding: var(--button-padding, 6px 16px);
247}
248.btn[disabled] {
249  opacity: 0.6;
250  pointer-events: none;
251}
252
253.btn--primary {
254  color: var(--button-primary-color, var(--accent-foreground));
255  fill: var(--button-primary-color, var(--accent-foreground));
256  background: var(--button-primary-background, var(--accent-background));
257  border: var(--button-primary-border, var(--border));
258  border-radius: var(--button-primary-border-radius, 6px);
259  font-weight: var(--button-primary-font-weight, 500);
260}
261.btn--primary:hover {
262  color: var(--button-primary-hover-color, var(--accent-foreground));
263  fill: var(--button-primary-hover-color, var(--accent-foreground));
264  background: var(--button-primary-hover-background, var(--accent-background));
265  filter: var(--interactive-filter);
266}
267.btn--primary:focus-visible {
268  background: var(--button-primary-hover-background, var(--accent-background));
269  filter: var(--interactive-filter);
270  outline: var(--button-primary-focus-outline, var(--outline));
271}
272
273.btn--default {
274  color: var(--button-color, var(--foreground));
275  fill: var(--button-color, var(--foreground));
276  background: var(--button-background, var(--background));
277  border: var(--button-border, var(--border));
278  border-radius: var(--button-border-radius, 6px);
279  font-weight: var(--button-font-weight, 500);
280}
281.btn--default:hover {
282  color: var(--button-color, var(--foreground));
283  fill: var(--button-color, var(--foreground));
284  background: var(--button-hover-background, var(--background));
285  filter: var(--interactive-filter);
286}
287.btn--default:focus-visible {
288  background: var(--button-hover-background, var(--background));
289  filter: var(--interactive-filter);
290  outline: var(--button-focus-outline, var(--outline));
291}
292`,eZ=`
293.success__position {
294  position: fixed;
295  inset: var(--dialog-inset);
296  padding: var(--page-margin);
297  z-index: var(--z-index);
298}
299.success__content {
300  background: var(--success-background, var(--background));
301  border: var(--success-border, var(--border));
302  border-radius: var(--success-border-radius, 1.7em/50%);
303  box-shadow: var(--success-box-shadow, var(--box-shadow));
304  font-weight: var(--success-font-weight, 600);
305  color: var(--success-color);
306  fill: var(--success-color);
307  padding: 12px 24px;
308  line-height: 1.75em;
309
310  display: grid;
311  align-items: center;
312  grid-auto-flow: column;
313  gap: 6px;
314  cursor: default;
315}
316
317.success__icon {
318  display: flex;
319}
320`;function e0(e,t,n){if(!e)return;let r=e.getContext("2d",t);r&&n(e,r)}function e1(e,t){e0(e,{alpha:!0},(e,n)=>{n.drawImage(t,0,0,t.width,t.height,0,0,e.width,e.height)})}function e5(e,t,n){e0(e,{alpha:!0},(e,r)=>{n.length&&(r.fillStyle="rgba(0, 0, 0, 0.25)",r.fillRect(0,0,e.width,e.height)),n.forEach(e=>{switch(e.type){case"highlight":r.shadowColor="rgba(0, 0, 0, 0.7)",r.shadowBlur=50,r.fillStyle=t,r.fillRect(e.x-1,e.y-1,e.w+2,e.h+2),r.clearRect(e.x,e.y,e.w,e.h);break;case"hide":r.fillStyle="rgb(0, 0, 0)",r.fillRect(e.x,e.y,e.w,e.h)}})})}t.buildFeedbackIntegration=({lazyLoadIntegration:e,getModalIntegration:t,getScreenshotIntegration:n})=>({id:U="sentry-feedback",autoInject:P=!0,showBranding:D=!0,isEmailRequired:w=!1,isNameRequired:x=!1,showEmail:G=!0,showName:j=!0,enableScreenshot:H=!0,useSentryUser:W={email:"email",name:"username"},tags:$,styleNonce:q,scriptNonce:Y,colorScheme:V="system",themeLight:z={},themeDark:K={},addScreenshotButtonLabel:J=h,cancelButtonLabel:Q=l,confirmButtonLabel:X=c,emailLabel:Z=_,emailPlaceholder:ee=d,formTitle:et=p,isRequiredLabel:en=E,messageLabel:er=f,messagePlaceholder:eo=g,nameLabel:ea=S,namePlaceholder:ei=T,removeScreenshotButtonLabel:es=I,submitButtonLabel:el=u,successMessageText:eu=m,triggerLabel:ec=s,triggerAriaLabel:ep="",highlightToolText:ed=y,hideToolText:e_=A,removeHighlightText:eg=b,errorEmptyMessageText:ef=R,errorNoClientText:eT=N,errorTimeoutText:eS=v,errorForbiddenText:em=O,errorGenericText:eE=C,onFormOpen:eh,onFormClose:eI,onSubmitSuccess:ey,onSubmitError:eA,onFormSubmitted:eb}={})=>{let eR={id:U,autoInject:P,showBranding:D,isEmailRequired:w,isNameRequired:x,showEmail:G,showName:j,enableScreenshot:H,useSentryUser:W,tags:$,styleNonce:q,scriptNonce:Y,colorScheme:V,themeDark:K,themeLight:z,triggerLabel:ec,triggerAriaLabel:ep,cancelButtonLabel:Q,submitButtonLabel:el,confirmButtonLabel:X,formTitle:et,emailLabel:Z,emailPlaceholder:ee,messageLabel:er,messagePlaceholder:eo,nameLabel:ea,namePlaceholder:ei,successMessageText:eu,isRequiredLabel:en,addScreenshotButtonLabel:J,removeScreenshotButtonLabel:es,highlightToolText:ed,hideToolText:e_,removeHighlightText:eg,errorEmptyMessageText:ef,errorNoClientText:eT,errorTimeoutText:eS,errorForbiddenText:em,errorGenericText:eE,onFormClose:eI,onFormOpen:eh,onSubmitError:eA,onSubmitSuccess:ey,onFormSubmitted:eb},eN=null,ev=null,eO=[],eC=e=>{if(!eN){let t=a.createElement("div");t.id=String(e.id),a.body.appendChild(t),eN=t.attachShadow({mode:"open"}),ev=F(e),eN.appendChild(ev)}return eN},eU=async o=>{let a,s,l=o.enableScreenshot&&!(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(i.userAgent)||/Macintosh/i.test(i.userAgent)&&i.maxTouchPoints&&i.maxTouchPoints>1)&&!!isSecureContext;try{a=(t?t():await e("feedbackModalIntegration",Y))(),r.addIntegration(a)}catch{throw L&&r.debug.error("[Feedback] Error when trying to load feedback integrations. Try using `feedbackSyncIntegration` in your `Sentry.init`."),Error("[Feedback] Missing feedback modal integration!")}try{let t=l?n?n():await e("feedbackScreenshotIntegration",Y):void 0;t&&(s=t(),r.addIntegration(s))}catch{L&&r.debug.error("[Feedback] Missing feedback screenshot integration. Proceeding without screenshots.")}let u={ERROR_EMPTY_MESSAGE:o.errorEmptyMessageText,ERROR_NO_CLIENT:o.errorNoClientText,ERROR_TIMEOUT:o.errorTimeoutText,ERROR_FORBIDDEN:o.errorForbiddenText,ERROR_GENERIC:o.errorGenericText},c=a.createDialog({options:{...o,onFormClose:()=>{c?.close(),o.onFormClose?.()},onFormSubmitted:()=>{c?.close(),o.onFormSubmitted?.()}},screenshotIntegration:s,sendFeedback:(e,t)=>M(e,{includeReplay:!0,...t,errorMessages:u}),shadow:eC(o)});return c},eP=(e,t={})=>{let n=B(eR,t),o="string"==typeof e?a.querySelector(e):"function"==typeof e.addEventListener?e:null;if(!o)throw L&&r.debug.error("[Feedback] Unable to attach to target element"),Error("Unable to attach to target element");let i=null,s=async()=>{i||(i=await eU({...n,onFormSubmitted:()=>{i?.removeFromDom(),n.onFormSubmitted?.()}})),i.appendToDom(),i.open()};
320o.addEventListener("click",s);let l=()=>{eO=eO.filter(e=>e!==l),i?.removeFromDom(),i=null,o.removeEventListener("click",s)};return eO.push(l),l},eM=(e={})=>{let t=B(eR,e),n=eC(t),r=function({triggerLabel:e,triggerAriaLabel:t,shadow:n,styleNonce:r}){let i=a.createElement("button");if(i.type="button",i.className="widget__actor",i.ariaHidden="false",i.ariaLabel=t||e||s,i.appendChild(function(){let e=e=>o.document.createElementNS("http://www.w3.org/2000/svg",e),t=k(e("svg"),{width:"20",height:"20",viewBox:"0 0 20 20",fill:"var(--actor-color, var(--foreground))"}),n=k(e("g"),{clipPath:"url(#clip0_57_80)"}),r=k(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 a=e("defs"),i=k(e("clipPath"),{id:"clip0_57_80"}),s=k(e("rect"),{width:"20",height:"20",fill:"white"});return i.appendChild(s),a.appendChild(i),t.appendChild(a).appendChild(i).appendChild(s),t}()),e){let t=a.createElement("span");t.appendChild(a.createTextNode(e)),i.appendChild(t)}let l=function(e){let t=a.createElement("style");return t.textContent=`
321.widget__actor {
322  position: fixed;
323  z-index: var(--z-index);
324  margin: var(--page-margin);
325  inset: var(--actor-inset);
326
327  display: flex;
328  align-items: center;
329  gap: 8px;
330  padding: 16px;
331
332  font-family: inherit;
333  font-size: var(--font-size);
334  font-weight: 600;
335  line-height: 1.14em;
336  text-decoration: none;
337
338  background: var(--actor-background, var(--background));
339  border-radius: var(--actor-border-radius, 1.7em/50%);
340  border: var(--actor-border, var(--border));
341  box-shadow: var(--actor-box-shadow, var(--box-shadow));
342  color: var(--actor-color, var(--foreground));
343  fill: var(--actor-color, var(--foreground));
344  cursor: pointer;
345  opacity: 1;
346  transition: transform 0.2s ease-in-out;
347  transform: translate(0, 0) scale(1);
348}
349.widget__actor[aria-hidden="true"] {
350  opacity: 0;
351  pointer-events: none;
352  visibility: hidden;
353  transform: translate(0, 16px) scale(0.98);
354}
355
356.widget__actor:hover {
357  background: var(--actor-hover-background, var(--background));
358  filter: var(--interactive-filter);
359}
360
361.widget__actor svg {
362  width: 1.14em;
363  height: 1.14em;
364}
365
366@media (max-width: 600px) {
367  .widget__actor span {
368    display: none;
369  }
370}
371`,e&&t.setAttribute("nonce",e),t}(r);return{el:i,appendToDom(){n.appendChild(l),n.appendChild(i)},removeFromDom(){i.remove(),l.remove()},show(){i.ariaHidden="false"},hide(){i.ariaHidden="true"}}}({triggerLabel:t.triggerLabel,triggerAriaLabel:t.triggerAriaLabel,shadow:n,styleNonce:q});return eP(r.el,{...t,onFormOpen(){r.hide()},onFormClose(){r.show()},onFormSubmitted(){r.show()}}),r};return{name:"Feedback",setupOnce(){r.isBrowser()&&eR.autoInject&&("loading"===a.readyState?a.addEventListener("DOMContentLoaded",()=>eM().appendToDom()):eM().appendToDom())},attachTo:eP,createWidget(e={}){let t=eM(B(eR,e));return t.appendToDom(),t},createForm:async(e={})=>eU(B(eR,e)),setTheme(e){if(eR.colorScheme=e,eN){let e=F(eR);ev?eN.replaceChild(e,ev):eN.prepend(e),ev=e}},remove(){eN&&(eN.parentElement?.remove(),eN=null,ev=null),eO.forEach(e=>e()),eO=[]}}},t.feedbackModalIntegration=()=>({name:"FeedbackModal",setupOnce(){},createDialog:({options:e,screenshotIntegration:t,sendFeedback:n,shadow:o})=>{let i=e.useSentryUser,s=function(){let e=r.getCurrentScope().getUser(),t=r.getIsolationScope().getUser(),n=r.getGlobalScope().getUser();return e&&Object.keys(e).length?e:t&&Object.keys(t).length?t:n}(),l=a.createElement("div"),u=function(e){let t=a.createElement("style");return t.textContent=`
372:host {
373  --dialog-inset: var(--inset);
374}
375
376${eK}
377${eJ}
378${eQ}
379${eX}
380${eZ}
381`,e&&t.setAttribute("nonce",e),t}(e.styleNonce),c="",p={get el(){return l},appendToDom(){o.contains(u)||o.contains(l)||(o.appendChild(u),o.appendChild(l))},removeFromDom(){l.remove(),u.remove(),a.body.style.overflow=c},open(){_(!0),e.onFormOpen?.(),r.getClient()?.emit("openFeedbackWidget"),c=a.body.style.overflow,a.body.style.overflow="hidden"},close(){_(!1),a.body.style.overflow=c}},d=t?.createInput({h:ee,hooks:eW,dialog:p,options:e}),_=t=>{!function(e,t,n){var r,o,a;H.__&&H.__(e,t),r=t.__k,o=[],a=[],ed(t,e=t.__k=ee(en,null,[e]),r||z,z,void 0!==t.ownerSVGElement,r?null:t.firstChild?j.call(t.childNodes):null,o,r?r.__e:t.firstChild,!1,a),e.__d=void 0,e_(o,e,a)}(ee(ez,{options:e,screenshotInput:d,showName:e.showName||e.isNameRequired,showEmail:e.showEmail||e.isEmailRequired,defaultName:String(i&&s?.[i.name]||""),defaultEmail:String(i&&s?.[i.email]||""),onFormClose:()=>{_(!1),e.onFormClose?.()},onSubmit:n,onSubmitSuccess:(t,n)=>{_(!1),e.onSubmitSuccess?.(t,n)},onSubmitError:t=>{e.onSubmitError?.(t)},onFormSubmitted:()=>{e.onFormSubmitted?.()},open:t}),l)};return p}}),t.feedbackScreenshotIntegration=()=>({name:"FeedbackScreenshot",setupOnce(){},createInput:({h:e,hooks:t,dialog:n,options:r})=>{let s=a.createElement("canvas");return{input:function({h:e,hooks:t,outputBuffer:n,dialog:r,options:s}){let l=function({hooks:e}){return function({onBeforeScreenshot:t,onScreenshot:n,onAfterScreenshot:r,onError:s}){let l=function(){let[t,n]=e.useState(o.devicePixelRatio??1);return e.useEffect(()=>{let e=()=>{n(o.devicePixelRatio)},t=matchMedia(`(resolution: ${o.devicePixelRatio}dppx)`);return t.addEventListener("change",e),()=>{t.removeEventListener("change",e)}},[]),t}();e.useEffect(()=>{(async()=>{t();let e=await i.mediaDevices.getDisplayMedia({video:{width:o.innerWidth*l,height:o.innerHeight*l},audio:!1,monitorTypeSurfaces:"exclude",preferCurrentTab:!0,selfBrowserSurface:"include",surfaceSwitching:"exclude"}),s=a.createElement("video");await new Promise((t,r)=>{s.srcObject=e,s.onloadedmetadata=()=>{n(s,l),e.getTracks().forEach(e=>e.stop()),t()},s.play().catch(r)}),r()})().catch(s)},[])}}({hooks:t}),u=function({h:e}){return function({action:t,setAction:n,options:r}){return e("div",{class:"editor__tool-container"},e("div",{class:"editor__tool-bar"},e("button",{type:"button",class:`editor__tool ${"highlight"===t?"editor__tool--active":""}`,onClick:()=>{n("highlight"===t?"":"highlight")}},r.highlightToolText),e("button",{type:"button",class:`editor__tool ${"hide"===t?"editor__tool--active":""}`,onClick:()=>{n("hide"===t?"":"hide")}},r.hideToolText)))}}({h:e}),c=function({h:e}){return function(){return e("svg",{"data-test-id":"icon-close",viewBox:"0 0 16 16",fill:"#2B2233",he
381ight:"25px",width:"25px"},e("circle",{r:"7",cx:"8",cy:"8",fill:"white"}),e("path",{strokeWidth:"1.5",d:"M8,16a8,8,0,1,1,8-8A8,8,0,0,1,8,16ZM8,1.53A6.47,6.47,0,1,0,14.47,8,6.47,6.47,0,0,0,8,1.53Z"}),e("path",{strokeWidth:"1.5",d:"M5.34,11.41a.71.71,0,0,1-.53-.22.74.74,0,0,1,0-1.06l5.32-5.32a.75.75,0,0,1,1.06,1.06L5.87,11.19A.74.74,0,0,1,5.34,11.41Z"}),e("path",{strokeWidth:"1.5",d:"M10.66,11.41a.74.74,0,0,1-.53-.22L4.81,5.87A.75.75,0,0,1,5.87,4.81l5.32,5.32a.74.74,0,0,1,0,1.06A.71.71,0,0,1,10.66,11.41Z"}))}}({h:e}),p={__html:function(e){let t=a.createElement("style"),n="#1A141F",r="#302735";return t.textContent=`
382.editor {
383  display: flex;
384  flex-grow: 1;
385  flex-direction: column;
386}
387
388.editor__image-container {
389  justify-items: center;
390  padding: 15px;
391  position: relative;
392  height: 100%;
393  border-radius: var(--menu-border-radius, 6px);
394
395  background-color: ${n};
396  background-image: repeating-linear-gradient(
397      -145deg,
398      transparent,
399      transparent 8px,
400      ${n} 8px,
401      ${n} 11px
402    ),
403    repeating-linear-gradient(
404      -45deg,
405      transparent,
406      transparent 15px,
407      ${r} 15px,
408      ${r} 16px
409    );
410}
411
412.editor__canvas-container {
413  width: 100%;
414  height: 100%;
415  position: relative;
416  display: flex;
417  align-items: center;
418  justify-content: center;
419}
420
421.editor__canvas-container > * {
422  object-fit: contain;
423  position: absolute;
424}
425
426.editor__tool-container {
427  padding-top: 8px;
428  display: flex;
429  justify-content: center;
430}
431
432.editor__tool-bar {
433  display: flex;
434  gap: 8px;
435}
436
437.editor__tool {
438  display: flex;
439  padding: 8px 12px;
440  justify-content: center;
441  align-items: center;
442  border: var(--button-border, var(--border));
443  border-radius: var(--button-border-radius, 6px);
444  background: var(--button-background, var(--background));
445  color: var(--button-color, var(--foreground));
446}
447
448.editor__tool--active {
449  background: var(--button-primary-background, var(--accent-background));
450  color: var(--button-primary-color, var(--accent-foreground));
451}
452
453.editor__rect {
454  position: absolute;
455  z-index: 2;
456}
457
458.editor__rect button {
459  opacity: 0;
460  position: absolute;
461  top: -12px;
462  right: -12px;
463  cursor: pointer;
464  padding: 0;
465  z-index: 3;
466  border: none;
467  background: none;
468}
469
470.editor__rect:hover button {
471  opacity: 1;
472}
473`,e&&t.setAttribute("nonce",e),t}(s.styleNonce).innerText},d=r.el.style,_=({screenshot:r})=>{let[i,l]=t.useState("highlight"),[d,_]=t.useState([]),g=t.useRef(null),f=t.useRef(null),T=t.useRef(null),S=t.useRef(null),[m,E]=t.useState(1),h=t.useMemo(()=>{let e=a.getElementById(s.id);if(!e)return"white";let t=getComputedStyle(e);return t.getPropertyValue("--button-primary-background")||t.getPropertyValue("--accent-background")},[s.id]);t.useLayoutEffect(()=>{let e=()=>{let t=g.current;t&&(e0(r.canvas,{alpha:!1},e=>{E(Math.min(t.clientWidth/e.width,t.clientHeight/e.height))}),(0===t.clientHeight||0===t.clientWidth)&&setTimeout(e,0))};return e(),o.addEventListener("resize",e),()=>{o.removeEventListener("resize",e)}},[r]);let I=t.useCallback((e,t)=>{e0(e,{alpha:!0},(e,n)=>{n.scale(t,t),e.width=r.canvas.width,e.height=r.canvas.height})},[r]);t.useEffect(()=>{I(f.current,r.dpi),e1(f.current,r.canvas)},[r]),t.useEffect(()=>{I(T.current,r.dpi),e0(T.current,{alpha:!0},(e,t)=>{t.clearRect(0,0,e.width,e.height)}),e5(T.current,h,d)},[d,h]),t.useEffect(()=>{I(n,r.dpi),e1(n,r.canvas),e0(a.createElement("canvas"),{alpha:!0},(e,t)=>{t.scale(r.dpi,r.dpi),e.width=r.canvas.width,e.height=r.canvas.height,e5(e,h,d),e1(n,e)})},[d,r,h]);let y=t.useCallback(e=>t=>{t.preventDefault(),t.stopPropagation(),_(t=>{let n=[...t];return n.splice(e,1),n})},[]),A={width:`${r.canvas.width*m}px`,height:`${r.canvas.height*m}px`},b=e=>{e.stopPropagation()};return e("div",{class:"editor"},e("style",{nonce:s.styleNonce,dangerouslySetInnerHTML:p}),e("div",{class:"editor__image-container"},e("div",{class:"editor__canvas-container",ref:g},e("canvas",{ref:f,id:"background",style:A}),e("canvas",{ref:T,id:"foreground",style:A}),e("div",{ref:S,onMouseDown:e=>{if(!i||!S.current)return;let t=S.current.getBoundingClientRect(),n={type:i,x:e.offsetX/m,y:e.offsetY/m},r=(e,n)=>
473{let r=(n.clientX-t.x)/m,o=(n.clientY-t.y)/m;return{type:e.type,x:Math.min(e.x,r),y:Math.min(e.y,o),w:Math.abs(r-e.x),h:Math.abs(o-e.y)}},o=e=>{e0(T.current,{alpha:!0},(e,t)=>{t.clearRect(0,0,e.width,e.height)}),e5(T.current,h,[...d,r(n,e)])},s=e=>{let t=r(n,e);t.w*m>=1&&t.h*m>=1&&_(e=>[...e,t]),a.removeEventListener("mousemove",o),a.removeEventListener("mouseup",s)};a.addEventListener("mousemove",o),a.addEventListener("mouseup",s)},style:A},d.map((t,n)=>e("div",{key:n,class:"editor__rect",style:{top:`${t.y*m}px`,left:`${t.x*m}px`,width:`${t.w*m}px`,height:`${t.h*m}px`}},e("button",{"aria-label":s.removeHighlightText,onClick:y(n),onMouseDown:b,onMouseUp:b,type:"button"},e(c,null))))))),e(u,{options:s,action:i,setAction:l}))};return function({onError:r}){let[o,i]=t.useState();return(l({onBeforeScreenshot:t.useCallback(()=>{d.display="none"},[]),onScreenshot:t.useCallback((e,t)=>{e0(a.createElement("canvas"),{alpha:!1},(n,r)=>{r.scale(t,t),n.width=e.videoWidth,n.height=e.videoHeight,r.drawImage(e,0,0,n.width,n.height),i({canvas:n,dpi:t})}),n.width=e.videoWidth,n.height=e.videoHeight},[]),onAfterScreenshot:t.useCallback(()=>{d.display="block"},[]),onError:t.useCallback(e=>{d.display="block",r(e)},[])}),o)?e(_,{screenshot:o}):e("div",null)}}({h:e,hooks:t,outputBuffer:s,dialog:n,options:r}),value:async()=>{let e=await new Promise(e=>{s.toBlob(e,"image/png")});if(e)return{data:new Uint8Array(await e.arrayBuffer()),filename:"screenshot.png",contentType:"application/png"}}}}}),t.getFeedback=function(){let e=r.getClient();return e?.getIntegrationByName("Feedback")},t.sendFeedback=M},14586:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726);function o(e,t){let n=i(e,t),r={type:u(t),value:c(t)};return n.length&&(r.stacktrace={frames:n}),void 0===r.type&&""===r.value&&(r.value="Unrecoverable error caught"),r}function a(e,t){return{exception:{values:[o(e,t)]}}}function i(e,t){var n,r;let o=t.stacktrace||t.stack||"",a=(n=t)&&s.test(n.message)?1:0,i="number"==typeof(r=t).framesToPop?r.framesToPop:0;try{return e(o,a,i)}catch{}return[]}let s=/Minified React error #\d+;/i;function l(e){return"undefined"!=typeof WebAssembly&&void 0!==WebAssembly.Exception&&e instanceof WebAssembly.Exception}function u(e){let t=e?.name;return!t&&l(e)?e.message&&Array.isArray(e.message)&&2==e.message.length?e.message[0]:"WebAssembly.Exception":t}function c(e){let t=e?.message;return l(e)?Array.isArray(e.message)&&2==e.message.length?e.message[1]:"wasm exception":t?t.error&&"string"==typeof t.error.message?r._INTERNAL_enhanceErrorWithSentryInfo(t.error):r._INTERNAL_enhanceErrorWithSentryInfo(e):"No error message"}function p(e,t,n,s,l){let u;if(r.isErrorEvent(t)&&t.error)return a(e,t.error);if(r.isDOMError(t)||r.isDOMException(t)){if("stack"in t){u=a(e,t);let o=u.exception?.values?.[0];if(s&&n&&o&&!o.stacktrace){let t=i(e,n);t.length&&(o.stacktrace={frames:t},r.addExceptionMechanism(u,{synthetic:!0}))}}else{let o=t.name||(r.isDOMError(t)?"DOMError":"DOMException"),a=t.message?`${o}: ${t.message}`:o;u=d(e,a,n,s),r.addExceptionTypeValue(u,a)}return"code"in t&&(u.tags={...u.tags,"DOMException.code":`${t.code}`}),u}return r.isError(t)?a(e,t):(r.isPlainObject(t)||r.isEvent(t)?u=function(e,t,n,a){let s=r.getClient(),l=s?.getOptions().normalizeDepth,u=Object.values(t).find(r.isError),c={__serialized__:r.normalizeToSize(t,l)};if(u)return{exception:{values:[o(e,u)]},extra:c};let p={exception:{values:[{type:r.isEvent(t)?t.constructor.name:a?"UnhandledRejection":"Error",value:function(e,{isUnhandledRejection:t}){let n=r.extractExceptionKeysForMessage(e),o=t?"promise rejection":"exception";if(r.isErrorEvent(e))return`Event \`ErrorEvent\` captured as ${o} with message \`${e.message}\``;if(r.isEvent(e)){let t=function(e){try{let t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch{}}(e);return`Event \`${t}\` (type=${e.type}) captured as ${o}`}return`Object captured as ${o} with keys: ${n}`}(t,{isUnhandledRejection:a})}]},extra:c};if(n){let t=i(e,n);t.length&&(p.exception.values[0].stacktrace={frames:t})}return p}(e,t,n,l):(u=d(e,t,n,s),r.addExceptionTypeValue(u,`${t}`,void 0)),r.addExceptionMechanism(u,{synthetic:!0}),u)}function d(e,t,n,o){let a={};if(o&&n){let o=i(e,n);o.length&&(a.exception={values:[{value:t,stacktrace:{frames:o}}]}),r.addExceptionMechanism(a,{synthetic:!0})}
473if(r.isParameterizedString(t)){let{__sentry_template_string__:e,__sentry_template_values__:n}=t;return a.logentry={message:e,params:n},a}return a.message=t,a}t.eventFromException=function(e,t,n,o){let a=p(e,t,n?.syntheticException||void 0,o);return r.addExceptionMechanism(a),a.level="error",n?.event_id&&(a.event_id=n.event_id),r.resolvedSyncPromise(a)},t.eventFromMessage=function(e,t,n="info",o,a){let i=d(e,t,o?.syntheticException||void 0,a);return i.level=n,o?.event_id&&(i.event_id=o.event_id),r.resolvedSyncPromise(i)},t.eventFromUnknownInput=p,t.exceptionFromError=o,t.extractMessage=c,t.extractType=u},14829:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(12002),o=new WeakMap,a=new WeakMap,i=["text/event-stream","application/x-ndjson","application/stream+json"];t.fetchStreamPerformanceIntegration=r.defineIntegration(()=>({name:"FetchStreamPerformance",setup(){r.addFetchEndInstrumentationHandler(e=>{if(e.response){let t=o.get(e.response);if(t&&e.endTimestamp){t.end(e.endTimestamp);let n=a.get(e.response);n&&clearTimeout(n)}}}),r.addFetchInstrumentationHandler(e=>{if(e.endTimestamp&&e.response){let t=e.response.headers?.get("content-type")||"";if(e.response.headers?.get("content-length")||!i.some(e=>
473t.startsWith(e)))return;let n=e.fetchData?.url||"",s=e.fetchData?.method||"GET",l=r.parseStringToURLObject(n),u=n.startsWith("data:")?r.stripDataUrlContent(n):l?r.getSanitizedUrlStringFromUrlObject(l):n,c=r.startInactiveSpan({name:`${s} ${u}`,startTime:e.endTimestamp,attributes:{url:r.stripDataUrlContent(n),"http.method":s,type:"fetch",[r.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"http.client.stream",[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.browser.stream"}});o.set(e.response,c);let p=setTimeout(()=>{c.isRecording()&&c.end()},9e4);a.set(e.response,p)}})}}))},14887:(e,t,n)=>{let r;Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let o=n(49013),a=n(97004),i=n(50755),s=n(57267);t.patchHttpModuleClient=(e,t={})=>(function(e,t={}){return!function(e,t){let n=e.ClientRequest?.prototype;if("function"!=typeof n?._storeHeader||(r=s.getHttpClientSubscriptions({...t,http:e})[a.HTTP_ON_CLIENT_REQUEST],i.getOriginalFunction(n._storeHeader)))return;let o=n._storeHeader;i.wrapMethod(n,"_storeHeader",function(...e){try{r({request:this},a.HTTP_ON_CLIENT_REQUEST)}catch{}return o.apply(this,e)})}(o.getDefaultExport(e),t),e})(e,t)},15455:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(79901),o=n(60955),a=n(85405),i=n(67622);function s(e,t,n,r){if(e&&"object"==typeof e&&(!("type"in e)||"string"!=typeof e.type||"error"!==e.type||(r.setStatus({code:o.SPAN_STATUS_ERROR,message:i.mapAnthropicErrorToStatusMessage(e.error?.type)}),0))){if("message_delta"===e.type&&(e.usage&&"number"==typeof e.usage.output_tokens&&(t.completionTokens=e.usage.output_tokens),e.delta?.stop_reason&&t.finishReasons.push(e.delta.stop_reason)),e.message){let n=e.message;n.id&&(t.responseId=n.id),n.model&&(t.responseModel=n.model),n.usage&&("number"==typeof n.usage.input_tokens&&(t.promptTokens=n.usage.input_tokens),"number"==typeof n.usage.cache_creation_input_tokens&&(t.cacheCreationInputTokens=n.usage.cache_creation_input_tokens),"number"==typeof n.usage.cache_read_input_tokens&&(t.cacheReadInputTokens=n.usage.cache_read_input_tokens))}"content_block_start"===e.type&&"number"==typeof e.index&&e.content_block&&("tool_use"===e.content_block.type||"server_tool_use"===e.content_block.type)&&(t.activeToolBlocks[e.index]={id:e.content_block.id,name:e.content_block.name,inputJsonParts:[]});if("content_block_delta"===e.type&&e.delta){if("number"==typeof e.index&&"partial_json"in e.delta&&"string"==typeof e.delta.partial_json){let n=t.activeToolBlocks[e.index];n&&n.inputJsonParts.push(e.delta.partial_json)}n&&"string"==typeof e.delta.text&&t.responseTexts.push(e.delta.text)}!function(e,t){let n;if("content_block_stop"!==e.type||"number"!=typeof e.index)return;let r=t.activeToolBlocks[e.index];if(!r)return;let o=r.inputJsonParts.join("");try{n=o?JSON.parse(o):{}}catch{n={__unparsed:o}}t.toolCalls.push({type:"tool_use",id:r.id,name:r.name,input:n}),delete t.activeToolBlocks[e.index]}(e,t)}}t.instrumentAsyncIterableStream=async function* e(e,t,n){let r={responseTexts:[],finishReasons:[],responseId:"",responseModel:"",promptTokens:void 0,completionTokens:void 0,cacheCreationInputTokens:void 0,cacheReadInputTokens:void 0,toolCalls:[],activeToolBlocks:{}};try{for await(let o of e)s(o,r,n,t),yield o}finally{a.endStreamSpan(t,r,n)}},t.instrumentMessageStream=function(e,t,n){let i={responseTexts:[],finishReasons:[],responseId:"",responseModel:"",promptTokens:void 0,completionTokens:void 0,cacheCreationInputTokens:void 0,cacheReadInputTokens:void 0,toolCalls:[],activeToolBlocks:{}};return e.on("streamEvent",e=>{s(e,i,n,t)}),e.on("message",()=>{a.endStreamSpan(t,i,n)}),e.on("error",e=>{r.captureException(e,{mechanism:{handled:!1,type:"auto.ai.anthropic.stream_error"}}),t.isRecording()&&(t.setStatus({code:o.SPAN_STATUS_ERROR,message:"internal_error"}),t.end())}),e}},15549:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=n(23761),a=n(62482);t.registerBackgroundTabDetection=function(){a.WINDOW.document?a.WINDOW.document.addEventListener("visibilitychange",()=>{let e=r.getActiveSpan();if(!e)return;let t=r.getRootSpan(e);if(a.WINDOW.document.hidden&&t){let e="cancelled",{op:n,status:a}=r.spanToJSON(t);o.DEBUG_BUILD&&r.debug.log(`[Tracing] Transaction: ${e} -> since tab moved to the background, op: ${n}`),a||t.setStatus({code:r.SPAN_STATUS_ERROR,message:e}),t.setAttribute("sentry.cancellation_reason","document.hidden"),t.end()}}):o.DEBUG_BUILD&&r.debug.warn("[Tracing] Could not set up background tab detection due to lack of global document")}},15792:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(18558),o=n(53140),a=n(93393),i=n(98992),s=n(98467),l=n(65318),u=n(97448),c=n(11707),p=n(75003),d=n(20927),_={[s.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.log.console"};t.consoleLoggingIntegration=i.defineIntegration((e={})=>{let t=e.levels||l.CONSOLE_LEVELS;return{name:"ConsoleLogs",setup(e){let{enableLogs:n,normalizeDepth:i=3,normalizeMaxBreadth:s=1e3}=e.getOptions();if(!n){o.DEBUG_BUILD&&l.debug.warn("`enableLogs` is not enabled, ConsoleLogs integration disabled");return}let g=a.addConsoleInstrumentationHandler(({args:n,level:o})=>{if(r.getClient()!==e||!t.includes(o))return;let a=n[0],l=n.slice(1);if("assert"===o){if(!a){let e=l.length>0?`Assertion failed: ${d.formatConsoleArgs(l,i,s)}`:"Assertion failed";p._INTERNAL_captureLog({level:"error",message:e,attributes:_})}return}let g="log"===o,f={..._};
473if(u.isPlainObject(a)){Object.assign(f,c.normalize(a,i,s));let e="string"==typeof n[1]?2:1;n.slice(e).forEach((e,t)=>{f[`sentry.message.parameter.${t}`]=c.normalize(e,i,s)})}else if(l.length>0&&"string"==typeof a&&!d.hasConsoleSubstitutions(a))for(let[e,t]of Object.entries(d.createConsoleTemplateAttributes(a,l)))f[e]=e.startsWith("sentry.message.parameter.")?c.normalize(t,i,s):t;p._INTERNAL_captureLog({level:g?"info":o,message:d.formatConsoleArgs(n,i,s),severityNumber:g?10:void 0,attributes:f})});e.registerCleanup(g)}}})},15911:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(12002),o=n(51572),a="__sentry_xhr_v3__";function i(){if(!o.WINDOW.XMLHttpRequest)return;let e=XMLHttpRequest.prototype;e.open=new Proxy(e.open,{apply(e,t,n){let o=Error(),i=1e3*r.timestampInSeconds(),s=r.isString(n[0])?n[0].toUpperCase():void 0,l=function(e){if(r.isString(e))return e;try{return e.toString()}catch{}}(n[1]);if(!s||!l)return e.apply(t,n);t[a]={method:s,url:l,request_headers:{}},"POST"===s&&l.match(/sentry_key/)&&(t.__sentry_own_request__=!0);let u=()=>{let e=t[a];if(e&&4===t.readyState){try{e.status_code=t.status}catch{}let n={endTimestamp:1e3*r.timestampInSeconds(),startTimestamp:i,xhr:t,virtualError:o};r.triggerHandlers("xhr",n),o=void 0,t.removeEventListener("readystatechange",u)}};return"onreadystatechange"in t&&"function"==typeof t.onreadystatechange?t.onreadystatechange=new Proxy(t.onreadystatechange,{apply:(e,t,n)=>(u(),e.apply(t,n))}):t.addEventListener("readystatechange",u),t.setRequestHeader=new Proxy(t.setRequestHeader,{apply(e,t,n){let[o,i]=n,s=t[a];return s&&r.isString(o)&&r.isString(i)&&(s.request_headers[o.toLowerCase()]=i),e.apply(t,n)}}),e.apply(t,n)}}),e.send=new Proxy(e.send,{apply(e,t,n){let o=t[a];if(!o)return e.apply(t,n);void 0!==n[0]&&(o.body=n[0]);let i={startTimestamp:1e3*r.timestampInSeconds(),xhr:t};return r.triggerHandlers("xhr",i),e.apply(t,n)}})}t.SENTRY_XHR_DATA_KEY=a,t.addXhrInstrumentationHandler=function(e){r.addHandler("xhr",e),r.maybeInstrument("xhr",i)},t.instrumentXHR=i},16306:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(95892),o=n(2525);function a(e,t={}){if(t.user&&(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),e.did||t.did||(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||o.timestampInSeconds(),t.abnormal_mechanism&&(e.abnormal_mechanism=t.abnormal_mechanism),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=32===t.sid.length?t.sid:r.uuid4()),void 0!==t.init&&(e.init=t.init),!e.did&&t.did&&(e.did=`${t.did}`),"number"==typeof t.started&&(e.started=t.started),e.ignoreDuration)e.duration=void 0;else if("number"==typeof t.duration)e.duration=t.duration;else{let t=e.timestamp-e.started;e.duration=t>=0?t:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),"number"==typeof t.errors&&(e.errors=t.errors),t.status&&(e.status=t.status)}t.closeSession=function(e,t){let n={};t?n={status:t}:"ok"===e.status&&(n={status:"exited"}),a(e,n)},t.makeSession=function(e){let t=o.timestampInSeconds(),n={sid:r.uuid4(),init:!0,timestamp:t,started:t,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>{var e;return e=n,{sid:`${e.sid}`,init:e.init,started:new Date(1e3*e.started).toISOString(),timestamp:new Date(1e3*e.timestamp).toISOString(),status:e.status,errors:e.errors,did:"number"==typeof e.did||"string"==typeof e.did?`${e.did}`:void 0,duration:e.duration,abnormal_mechanism:e.abnormal_mechanism,attrs:{release:e.release,environment:e.environment,ip_address:e.ipAddress,user_agent:e.userAgent}}}};return e&&a(n,e),n},t.updateSession=a},16439:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(4209),o=n(21513);t.callFrameToStackFrame=function(e,t,n){let a=t?t.replace(/^file:\/\//,""):void 0,i=e.location.columnNumber?e.location.columnNumber+1:void 0,s=e.location.lineNumber?e.location.lineNumber+1:void 0;return{filename:a,module:n(a),function:e.functionName||o.UNKNOWN_FUNCTION,colno:i,lineno:s,in_app:a?r.filenameIsInApp(a):void 0}},t.watchdogTimer=function(e,t,n,r){let o=e(),a=!1,i=!0;return setInterval(()=>{let e=o.getTimeMs();!1===a&&e>t+n&&(a=!0,i&&r()),e<t+n&&(a=!1)},20),{poll:()=>{o.reset()},enabled:e=>{i=e}}}},16624:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=n(23761),a=n(62482),i=n(88458),s=n(71445),l=n(64091);t.browserProfilingIntegration=r.defineIntegration(()=>({name:"BrowserProfiling",setup(e){let t=e.getOptions(),n=new s.UIProfiler;if(l.hasLegacyProfiling(t)||t.profileLifecycle||(t.profileLifecycle="manual"),l.hasLegacyProfiling(t)&&!t.profilesSampleRate){o.DEBUG_BUILD&&r.debug.log("[Profiling] Profiling disabled, no profiling options foun
473d.");return}let u=r.getActiveSpan(),c=u&&r.getRootSpan(u);if(l.hasLegacyProfiling(t)&&void 0!==t.profileSessionSampleRate&&o.DEBUG_BUILD&&r.debug.warn("[Profiling] Both legacy profiling (`profilesSampleRate`) and UI profiling settings are defined. `profileSessionSampleRate` has no effect when legacy profiling is enabled."),l.hasLegacyProfiling(t))c&&l.isAutomatedPageLoadSpan(c)&&l.shouldProfileSpanLegacy(c)&&i.startProfileForSpan(c),e.on("spanStart",e=>{let t=r.getRootSpan(e);e===t?l.shouldProfileSpanLegacy(e)&&i.startProfileForSpan(e):l.PROFILED_ROOT_SPANS.has(t)&&l.setThreadAttributes(e)}),e.on("beforeEnvelope",e=>{if(!l.getActiveProfilesCount())return;let t=l.findProfiledTransactionsFromEnvelope(e);if(!t.length)return;let n=[];for(let e of t){let t=e?.contexts,a=t?.profile?.profile_id,i=t?.profile?.start_timestamp;if("string"!=typeof a||!a){o.DEBUG_BUILD&&r.debug.log("[Profiling] cannot find profile for a span without a profile context");continue}t?.profile&&delete t.profile;let s=l.takeProfileFromGlobalCache(a);if(!s){o.DEBUG_BUILD&&r.debug.log(`[Profiling] Could not retrieve profile for span: ${a}`);continue}let u=l.createProfilingEvent(a,i,s,e);u&&n.push(u)}l.addProfilesToEnvelope(e,n)});else{let i=t.profileLifecycle;if(e.on("startUIProfiler",()=>n.start()),e.on("stopUIProfiler",()=>n.stop()),"manual"===i)n.initialize(e);else if("trace"===i){if(!r.hasSpansEnabled(t)){o.DEBUG_BUILD&&r.debug.warn("[Profiling] `profileLifecycle` is 'trace' but tracing is disabled. Set a `tracesSampleRate` or `tracesSampler` to enable span tracing.");return}n.initialize(e),c&&n.notifyRootSpanActive(c),a.WINDOW.setTimeout(()=>{let e=r.getActiveSpan(),t=e&&r.getRootSpan(e);t&&n.notifyRootSpanActive(t)},0)}}}}))},17006:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let n=new Map,r=new WeakMap;function o(e){let t=e.sessionId;return t?n.get(t):r.get(e)}t.cleanupSessionDataForTransport=function(e){let t=e.sessionId;t&&n.delete(t)},t.getClientInfoForTransport=function(e){return o(e)?.clientInfo},t.getProtocolVersionForTransport=function(e){return o(e)?.protocolVersion},t.getSessionDataForTransport=function(e){return o(e)},t.updateSessionDataForTransport=function(e,t){var a={...o(e)||{},...t};let i=e.sessionId;i?n.set(i,a):r.set(e,a)}},17379:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.GEN_AI_AGENT_NAME_ATTRIBUTE="gen_ai.agent.name",t.GEN_AI_CONVERSATION_ID_ATTRIBUTE="gen_ai.conversation.id",t.GEN_AI_EMBEDDINGS_INPUT_ATTRIBUTE="gen_ai.embeddings.input",t.GEN_AI_EMBEDDINGS_OPERATION_ATTRIBUTE="gen_ai.embeddings",t.GEN_AI_EXECUTE_TOOL_OPERATION_ATTRIBUTE="gen_ai.execute_tool",t.GEN_AI_INPUT_MESSAGES_ATTRIBUTE="gen_ai.input.messages",t.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE="sentry.sdk_meta.gen_ai.input.messages.original_length",t.GEN_AI_INVOKE_AGENT_OPERATION_ATTRIBUTE="gen_ai.invoke_agent",t.GEN_AI_OPERATION_NAME_ATTRIBUTE="gen_ai.operation.name",t.GEN_AI_OUTPUT_MESSAGES_ATTRIBUTE="gen_ai.output.messages",t.GEN_AI_PIPELINE_NAME_ATTRIBUTE="gen_ai.pipeline.name",t.GEN_AI_PROMPT_ATTRIBUTE="gen_ai.prompt",t.GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE="gen_ai.request.available_tools",t.GEN_AI_REQUEST_DIMENSIONS_ATTRIBUTE="gen_ai.request.dimensions",t.GEN_AI_REQUEST_ENCODING_FORMAT_ATTRIBUTE="gen_ai.request.encoding_format",t.GEN_AI_REQUEST_FREQUENCY_PENA
473LTY_ATTRIBUTE="gen_ai.request.frequency_penalty",t.GEN_AI_REQUEST_MAX_TOKENS_ATTRIBUTE="gen_ai.request.max_tokens",t.GEN_AI_REQUEST_MODEL_ATTRIBUTE="gen_ai.request.model",t.GEN_AI_REQUEST_PRESENCE_PENALTY_ATTRIBUTE="gen_ai.request.presence_penalty",t.GEN_AI_REQUEST_STREAM_ATTRIBUTE="gen_ai.request.stream",t.GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE="gen_ai.request.temperature",t.GEN_AI_REQUEST_TOP_K_ATTRIBUTE="gen_ai.request.top_k",t.GEN_AI_REQUEST_TOP_P_ATTRIBUTE="gen_ai.request.top_p",t.GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE="gen_ai.response.finish_reasons",t.GEN_AI_RESPONSE_ID_ATTRIBUTE="gen_ai.response.id",t.GEN_AI_RESPONSE_MODEL_ATTRIBUTE="gen_ai.response.model",t.GEN_AI_RESPONSE_STOP_REASON_ATTRIBUTE="gen_ai.response.stop_reason",t.GEN_AI_RESPONSE_STREAMING_ATTRIBUTE="gen_ai.response.streaming",t.GEN_AI_RESPONSE_TEXT_ATTRIBUTE="gen_ai.response.text",t.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE="gen_ai.response.tool_calls",t.GEN_AI_SYSTEM_ATTRIBUTE="gen_ai.system",t.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE="gen_ai.system_instructions",t.GEN_AI_TOOL_CALL_ID_ATTRIBUTE="gen_ai.tool.call.id",t.GEN_AI_TOOL_DESCRIPTION_ATTRIBUTE="gen_ai.tool.description",t.GEN_AI_TOOL_INPUT_ATTRIBUTE="gen_ai.tool.input",t.GEN_AI_TOOL_NAME_ATTRIBUTE="gen_ai.tool.name",t.GEN_AI_TOOL_OUTPUT_ATTRIBUTE="gen_ai.tool.output",t.GEN_AI_TOOL_TYPE_ATTRIBUTE="gen_ai.tool.type",t.GEN_AI_USAGE_CACHE_CREATION_INPUT_TOKENS_ATTRIBUTE="gen_ai.usage.cache_creation_input_tokens",t.GEN_AI_USAGE_CACHE_READ_INPUT_TOKENS_ATTRIBUTE="gen_ai.usage.cache_read_input_tokens",t.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE="gen_ai.usage.input_tokens",t.GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE="gen_ai.usage.input_tokens.cached",t.GEN_AI_USAGE_INPUT_TOKENS_CACHE_WRITE_ATTRIBUTE="gen_ai.usage.input_tokens.cache_write",t.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE="gen_ai.usage.output_tokens",t.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE="gen_ai.usage.total_tokens"},17383:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(18558),o=n(50755),a=n(97448),i=n(34610),s=n(63742),l=n(36209),u=n(46511),c=n(89252),p=n(17006),d=n(33680),_=n(9572);function g(e){if(void 0!==e.recordInputs&&void 0!==e.recordOutputs)return{recordInputs:e.recordInputs,recordOutputs:e.recordOutputs};let t=r.getClient()?.getDataCollectionOptions().genAI;return{recordInputs:e.recordInputs??t?.inputs??!1,recordOutputs:e.recordOutputs??t?.outputs??!1}}t.wrapTransportError=function(e){e.onerror&&o.fill(e,"onerror",e=>function(t){return function(e){try{u.captureError(e,"transport")}catch{}}(t),e.call(this,t)})},t.wrapTransportOnClose=function(e){e.onclose&&o.fill(e,"onclose",t=>function(...n){return l.cleanupPendingSpansForTransport(e),p.cleanupSessionDataForTransport(e),t.call(this,...n
473)})},t.wrapTransportOnMessage=function(e,t){e.onmessage&&o.fill(e,"onmessage",n=>function(o,a){let u,f=_.isJsonRpcRequest(o)?o:void 0,T=_.isJsonRpcNotification(o)?o:void 0,S=f||T;if(S)try{((u=f?.method==="initialize"?c.extractSessionDataFromInitializeRequest(f):c.extractSessionDataFromMessage(S)).protocolVersion||u.clientInfo)&&p.updateSessionDataForTransport(e,u)}catch{}if(f){let o=g(t),p=r.getIsolationScope().clone();return r.withIsolationScope(p,()=>{let t=d.buildMcpServerSpanConfig(f,e,a,o),r=i.startInactiveSpan(t);return"initialize"===f.method&&u&&r.setAttributes({...c.buildClientAttributesFromInfo(u.clientInfo),...u.protocolVersion&&{[s.MCP_PROTOCOL_VERSION_ATTRIBUTE]:u.protocolVersion}}),l.storeSpanForRequest(e,f.id,r,f.method,o),i.withActiveSpan(r,()=>n.call(this,f,a))})}if(T){let r=g(t);return d.createMcpNotificationSpan(T,e,a,r,()=>n.call(this,T,a))}return n.call(this,o,a)})},t.wrapTransportSend=function(e,t){e.send&&o.fill(e,"send",n=>async function(...r){let[o]=r;if(_.isJsonRpcNotification(o)){let a=g(t);return d.createMcpOutgoingNotificationSpan(o,e,a,()=>n.call(this,...r))}return _.isJsonRpcResponse(o)&&null!==o.id&&void 0!==o.id&&(o.error&&function(e){try{if(a.isObjectLike(e)&&"code"in e&&"message"in e&&(-32603===e.code||e.code>=-32099&&e.code<=-32e3)){let t=Error(e.message);t.name=`JsonRpcError_${e.code}`,u.captureError(t,"protocol")}}catch{}}(o.error),l.completeSpanWithResults(e,o.id,o.result,!!o.error)),n.call(this,...r)})}},17412:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(53140),o=n(65318),a="Double-wrapped http.client detected. Either disable spans in Sentry.httpIntegration, or disable the OpenTelemetry HTTP instrumentation. See: https://docs.sentry.io/platforms/javascript/guides/express/opentelemetry/custom-setup/#custom-http-instrumentation",i=!1;t.doubleWrapWarning=r.DEBUG_BUILD?e=>{i||"function"!=typeof e.request.__unwrap&&"function"!=typeof e.get.__unwrap||(i=!0,o.debug.warn(a))}:()=>{},t.warning=a},17813:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=n(14586);t.linkedErrorsIntegration=r.defineIntegration((e={})=>{let t=e.limit||5,n=e.key||"cause";return{name:"LinkedErrors",preprocessEvent(e,a,i){let s=i.getOptions();r.applyAggregateErrorsToEvent(o.exceptionFromError,s.stackParser,n,t,e,a)}}})},18003:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(30155),o=new Map,a=new Set;function i(e,t){if(r.GLOBAL_OBJ._sentryModuleMetadata)for(let t of Object.keys(r.GLOBAL_OBJ._sentryModuleMetadata)){let n=r.GLOBAL_OBJ._sentryModuleMetadata[t];if(!a.has(t)){for(let r of(a.add(t),e(t).reverse()))if(r.filename){o.set(r.filename,n);break}}}return o.get(t)}t.addMetadataToStackFrames=function(e,t){t.exception?.values?.forEach(t=>{t.stacktrace?.frames?.forEach(t=>{if(!t.filename||t.module_metadata)return;let n=i(e,t.filename);n&&(t.module_metadata=n)})})},t.getFilenameToMetadataMap=function(e){if(!r.GLOBAL_OBJ._sentryModuleMetadata)return{};let t={};for(let n of Object.keys(r.GLOBAL_OBJ._sentryModuleMetadata)){let o=r.GLOBAL_OBJ._sentryModuleMetadata[n];for(let r of e(n).reverse())if(r.filename){t[r.filename]=o;break}}return t},t.getMetadataForUrl=i,t.stripMetadataFromStackFrames=function(e){e.exception?.values?.forEach(e=>{e.stacktrace?.frames?.forEach(e=>{delete e.module_metadata})})}},18061:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=r.GLOBAL_OBJ,a=r.defineIntegration((e={})=>({name:"ContextLines",processEvent:(t,n,a)=>(function(e,t){let n=o.document,a=o.location&&r.stripUrlQueryAndFragment(o.location.href);if(!n||!a)return e;let s=e.exception?.values;if(!s?.length)return e;let l=n.documentElement.innerHTML;if(!l)return e;let u=["<!DOCTYPE html>","<html>",...l.split("\n"),"</html>"];return s.forEach(e=>{let n=e.stacktrace;n?.frames&&(n.frames=n.frames.map(e=>i(e,u,a,t)))}),e})(t,e.frameContextLines??a?.getDataCollectionOptions().frameContextLines??7)}));function i(e,t,n,o){return e.filename===n&&e.lineno&&t.length&&r.addContextToFrame(t,e,o),e}t.applySourceContextToFrame=i,t.contextLinesIntegration=a},18558:(e,t,n)=>{let r;Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let o=n(28282),a=n(5954),i=n(71930),s=n(213);function l(){return r?.()}function u(){let e=a.getMainCarrier();return o.getAsyncContextStrategy(e).getCurrentScope()}t.getClient=function(){return u().getClient()},t.getCurrentScope=u,t.getExternalPropagationContext=l,t.getGlobalScope=function(){return a.getGlobalSingleton("globalScope",()=>new i.Scope)},t.getIsolationScope=function(){let e=a.getMainCarrier();return o.getAsyncContextStrategy(e).getIsolationScope()},t.getTraceContextFromScope=function(e){let t=l();if(t)return{trace_id:t.traceId,span_id:t.spanId};let{traceId:n,parentSpanId:r,propagationSpanId:o}=e.getPropagationContext(),a={trace_id:n,span_id:o||s.generateSpanId()};return r&&(a.parent_span_id=r),a},t.hasExternalPropagationContext=function(){return void 0!==r},t.registerExternalPropagationContext=function(e){r=e},t.withIsolationScope=function(...e){let t=a.getMainCarrier(),n=o.getAsyncContextStrategy(t);if(2===e.length){let[t,r]=e;return t?n.withSetIsolationScope(t,r):n.withIsolationScope(r)}return n.withIsolationScope(e[0])},t.withScope=function(...e){let t=a.getMainCarrier(),n=o.getAsyncContextStrategy(t);if(2===e.length){let[t,r]=e;return t?n.withSetScope(t,r):n.withScope(r)}return n.withScope(e[0])}},19492:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(76168),o=n(36032),a=n(57381);function i(e){return e.includes(":")||e.includes("*")}let s=(e,t)=>{let n=Array.isArray(t.handle?.stack)?t.handle?.stack?.[0]:void 0;return n?.route?.path?`${e}${n.route.path}`:n&&Array.isArray(n?.handle?.stack)?s(e,n):e},l=e=>"string"==typeof e?e:e instanceof RegExp||"number"==typeof e?String(e):void 0,u=e=>c(e?.Router?.prototype),c=e=>("object"==typeof e||"function"==typeof e)&&!!e&&"route"in e&&"function"==typeof e.route;t.asErrorAndMessage=e=>e instanceof Error?[e,e.message]:[String(e),String(e)],t.defaultShouldHandleError=function(e){return function(e){let t=e.status||e.statusCode||e.status_code||e.output?.statusCode;return t?parseInt(t,10):500}(e)>=500},t.getActualMatchedRoute=function(e,t){let n=r.getStoredLayers(e);if(0===n.length)return;if(n.every(e=>"/"===e))return"/"===e.originalUrl?"/":void 0;if("*"===t||t.includes("/")&&(t.includes(",")||t.includes("\\")||t.includes("*")||t.includes("[")))return t;let o=t.startsWith("/")?t:`/${t}`;return o.length>
4730&&(e.originalUrl===o||e.originalUrl.startsWith(o)||i(o))?o:void 0},t.getConstructedRoute=function(e){let t=r.getStoredLayers(e),n="";for(let e of t)"/"!==e&&"/*"!==e&&(n+=!n||n.endsWith("/")?e:`/${e}`);return n.replace(/\/{2,}/g,"/")},t.getLayerMetadata=(e,t,n)=>{if("router"===t.name){let r=s("",t)||n||e||"/";return{attributes:{[o.ATTR_EXPRESS_NAME]:r,[o.ATTR_EXPRESS_TYPE]:o.ExpressLayerType_ROUTER},name:`router - ${r}`}}return"bound dispatch"===t.name||"handle"===t.name?{attributes:{[o.ATTR_EXPRESS_NAME]:(e||n)??"request handler",[o.ATTR_EXPRESS_TYPE]:o.ExpressLayerType_REQUEST_HANDLER},name:`request handler${t.path?` - ${e||n}`:""}`}:{attributes:{[o.ATTR_EXPRESS_NAME]:t.name,[o.ATTR_EXPRESS_TYPE]:o.ExpressLayerType_MIDDLEWARE},name:`middleware - ${t.name}`}},t.getLayerPath=e=>{let t=e[0];return Array.isArray(t)?t.map(e=>l(e)||"").join(","):l(t)},t.getRouterPath=s,t.isExpressWithRouterPrototype=u,t.isExpressWithoutRouterPrototype=e=>c(e.Router)&&!u(e),t.isLayerIgnored=(e,t,n)=>{if(Array.isArray(n?.ignoreLayersType)&&n?.ignoreLayersType?.includes(t))return!0;if(!Array.isArray(n?.ignoreLayers))return!1;try{return a.stringMatchesSomePattern(e,n.ignoreLayers,!0)}catch{}return!1},t.isRoutePattern=i},19836:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(63742),o=new Set([r.CLIENT_ADDRESS_ATTRIBUTE,r.CLIENT_PORT_ATTRIBUTE,r.MCP_RESOURCE_URI_ATTRIBUTE]);t.filterMcpPiiFromSpanData=function(e,t){return t?e:Object.entries(e).reduce((e,[t,n])=>(o.has(t)||(e[t]=n),e),{})}},20165:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(79230),o=n(98467);function a(e){return"isRelative"in e}function i(e){if(a(e))return e.pathname;let t=new URL(e);return t.search="",t.hash="",["80","443"].includes(t.port)&&(t.port=""),t.password&&(t.password="%filtered%"),t.username&&(t.username="%filtered%"),t.toString()}
473t.getHttpSpanDetailsFromUrlObject=function(e,t,n,s,l){let u={[o.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:n,[o.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"url"};return l&&(u["server"===t?"http.route":"url.template"]=l,u[o.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]="route"),s?.method&&(u[o.SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD]=s.method.toUpperCase()),e&&(e.search&&(u["url.query"]=e.search),e.hash&&(u["url.fragment"]=e.hash),e.pathname&&(u["url.path"]=e.pathname,"/"===e.pathname&&(u[o.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]="route")),!a(e)&&(u[r.URL_FULL]=e.href,e.port&&(u["url.port"]=e.port),e.protocol&&(u["url.scheme"]=e.protocol),e.hostname&&(u["server"===t?"server.address":"url.domain"]=e.hostname))),[function(e,t,n,r){let o=n?.method?.toUpperCase()??"GET",a=r||(e?"client"===t?i(e):e.pathname:"/");return`${o} ${a}`}(e,t,s,l),u]},t.getSanitizedUrlString=function(e){let{protocol:t,host:n,path:r}=e,o=n?.replace(/^.*@/,"[filtered]:[filtered]@").replace(/(:80)$/,"").replace(/(:443)$/,"")||"";return`${t?`${t}://`:""}${o}${r}`},t.getSanitizedUrlStringFromUrlObject=i,t.isURLObjectRelative=a,t.parseStringToURLObject=function(e,t){let n=0>=e.indexOf("://")&&0!==e.indexOf("//"),r=t??(n?"thismessage:/":void 0);try{if("canParse"in URL&&!URL.canParse(e,r))return;let t=new URL(e,r);if(n)return{isRelative:n,pathname:t.pathname,search:t.search,hash:t.hash};return t}catch{}},t.parseUrl=function(e){if(!e)return{};let t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};let n=t[6]||"",r=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],search:n,hash:r,relative:t[5]+n+r}},t.stripDataUrlContent=function(e,t=!0){if(e.startsWith("data:")){let n=e.match(/^data:([^;,]+)/),r=n?n[1]:"text/plain",o=e.includes(";base64,"),a=e.indexOf(","),i="";if(t&&-1!==a){let t=e.slice(a+1);i=t.length>10?`${t.slice(0,10)}... [truncated]`:t}return`data:${r}${o?",base64":""}${i?`,${i}`:""}`}return e},t.stripUrlQueryAndFragment=function(e){return e.split(/[?#]/,1)[0]}},20927:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(97448),o=n(11707),a=n(30155);function i(e,t,n){return e.map(e=>r.isPrimitive(e)?String(e):JSON.stringify(o.normalize(e,t,n))).join(" ")}t.createConsoleTemplateAttributes=function(e,t){let n={},r=Array(t.length).fill("{}").join(" ");return n["sentry.message.template"]=`${e} ${r}`,t.forEach((e,t)=>{n[`sentry.message.parameter.${t}`]=e}),n},t.formatConsoleArgs=function(e,t,n){return"util"in a.GLOBAL_OBJ&&"function"==typeof a.GLOBAL_OBJ.util.format?a.GLOBAL_OBJ.util.format(...e):i(e,t,n)},t.hasConsoleSubstitutions=function(e){return/%[sdifocO]/.test(e)},t.safeJoinConsoleArgs=i},21513:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let n=/\(error: (.*)\)/,r=/captureMessage|captureException/;function o(...e){let t=e.sort((e,t)=>e[0]-t[0]).map(e=>e[1]);return(e,r=0,o=0)=>{let i=[],s=e.split("\n");for(let e=r;e<s.length;e++){let r=s[e];r.length>1024&&(r=r.slice(0,1024));let a=n.test(r)?r.replace(n,"$1"):r;if(!a.includes("Error: ")){for(let e of t){let t=e(a);if(t){i.push(t);break}}if(i.length>=50+o)break}}return a(i.slice(o))}}function a(e){if(!e.length)return[];let t=Array.from(e);return/sentryWrapped/.test(i(t).function||"")&&t.pop(),t.reverse(),r.test(i(t).function||"")&&(t.pop(),r.test(i(t).function||"")&&t.pop()),t.slice(0,50).map(e=>({...e,filename:e.filename||i(t).filename,function:e.function||"?"}))}function i(e){return e[e.length-1]||{}}let s="<anonymous>";t.UNKNOWN_FUNCTION="?",t.createStackParser=o,t.getFramesFromEvent=function(e){let t=e.exception;if(t){let e=[];try{return t.values.forEach(t=>{t.stacktrace.frames&&e.push(...t.stacktrace.frames)}),e}catch{}}},t.getFunctionName=function(e){try{if(!e||"function"!=typeof e)return s;return e.name||s}catch{return s}},t.normalizeStackTracePath=function(e){let t=e?.startsWith("file://")?e.slice(7):e;return t?.match(/\/[A-Z]:/)&&(t=t.slice(1)),t},t.stackParserFromStackParserOptions=function(e){return Array.isArray(e)?o(...e):e},t.stripSentryFramesAndReverse=a},21860:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=n(12269),a=n(23761);function i(e){let t={};return e.forEach((e,n)=>{t[n]=e}),t}function s(e,t,n){var o,a;return o=e.failedRequestStatusCodes,o.some(e=>"number"==typeof e?e===t:t>=e[0]&&t<=e[1])&&(a=e.failedRequestTargets,a.some(e=>"string"==typeof e?n.includes(e):e.test(n)))&&!r.isSentryRequestUrl(n,r.getClient())}function l(e){let t=r.getClient(),n=t&&e.error&&e.error instanceof Error?e.error.stack:void 0,o=n&&t?t.getOptions().stackParser(n,0,1):void 0,a=`HTTP Client Error with status code: ${e.status}`,i={message:a,exception:{values:[{type:"Error",value:a,stacktrace:o?{frames:o}:void 0}]},request:{url:e.url,method:e.method,headers:e.requestHeaders,cookies:e.requestCookies},contexts:{response:{status_code:e.status,headers:e.responseHeaders,cookies:e.responseCookies,body_size:function(e){if(e){let t=e["Content-Length"]||e["content-length"];if(t)return parseInt(t,10)}}(e.responseHeaders)}}};return r.addExceptionMechanism(i,{type:`auto.http.client.${e.type}`,handled:!1}),i}function u(){let e=r.getClient();if(!e)return{cookies:!1,requestHeaders:!1,responseHeaders:!1};let t=e.getOptions();if(null==t.dataCollection){let e=!!t.sendDefaultPii;return{cookies:e,requestHeaders:e,responseHeaders:e}}let{cookies:n,httpHeaders:o}=e.getDataCollectionOptions();return{cookies:n,requestHeaders:o.request,responseHeaders:o.response}}t.httpClientIntegration=r.defineIntegration((e={})=>{let t={failedRequestStatusCodes:[[500,599]],failedRequestTargets:[/.*/],...e};return{name:"HttpClient",setup(e){var n,c,p,d;n=e,c=t,r.supportsNativeFetch()&&r.addFetchInstrumentationHandler(e=>{if(r.getClient()!==n)return;let{response:t,args:o,error:a,virtualError:p}=e,[d,_]=o;t&&function(e,t,n,o,a){if(s(e,n.status,n.url)){var c,p;
473let e,s,d,_,g=(c=t,!(p=o)&&c instanceof Request||c instanceof Request&&c.bodyUsed?c:new Request(c,p)),f=u();if(!1!==f.requestHeaders&&(e=r._INTERNAL_filterKeyValueData(i(g.headers),f.requestHeaders)),!1!==f.responseHeaders&&(s=r._INTERNAL_filterKeyValueData(i(n.headers),f.responseHeaders)),!1!==f.cookies){let e=g.headers.get("Cookie")||void 0;if(e){let t=r._INTERNAL_filterCookies(e,f.cookies);"object"==typeof t&&(d=t)}let t=n.headers.get("Set-Cookie")||void 0;if(t){let e=r._INTERNAL_filterCookies(t,f.cookies);"object"==typeof e&&(_=e)}}let T=l({url:g.url,method:g.method,status:n.status,requestHeaders:e,responseHeaders:s,requestCookies:d,responseCookies:_,error:a,type:"fetch"});r.captureEvent(T)}}(c,d,t,_,a||p)},!1),p=e,d=t,"XMLHttpRequest"in r.GLOBAL_OBJ&&o.addXhrInstrumentationHandler(e=>{if(r.getClient()!==p)return;let{error:t,virtualError:n}=e,i=e.xhr,c=i[o.SENTRY_XHR_DATA_KEY];if(!c)return;let{method:_,request_headers:g}=c;try{!function(e,t,n,o,a){if(s(e,t.status,t.responseURL)){let e,i,s,c=u();if(!1!==c.cookies)try{let e=t.getResponseHeader("Set-Cookie")||t.getResponseHeader("set-cookie")||void 0;if(e){let t=r._INTERNAL_filterCookies(e,c.cookies);"object"==typeof t&&(i=t)}}catch{}if(!1!==c.responseHeaders)try{s=r._INTERNAL_filterKeyValueData(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),c.responseHeaders)}catch{}!1!==c.requestHeaders&&(e=r._INTERNAL_filterKeyValueData(o,c.requestHeaders));let p=l({url:t.responseURL,method:n,status:t.status,requestHeaders:e,responseHeaders:s,responseCookies:i,error:a,type:"xhr"});r.captureEvent(p)}}(d,i,_,g,t||n)}catch(e){a.DEBUG_BUILD&&r.debug.warn("Error while extracting response event form XHR response",e)}})}}})},21882:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(53140),o=n(71407),a=n(52101),i=n(65318),s=n(96969),l=n(60955),u=!1;t.registerSpanErrorInstrumentation=function(){u||(u=!0,o.addGlobalErrorInstrumentationHandler(e),a.addGlobalUnhandledRejectionInstrumentationHandler(e));function e(){let e=s.getActiveSpan(),t=e&&s.getRootSpan(e);if(t){let e="internal_error";r.DEBUG_BUILD&&i.debug.log(`[Tracing] Root span: ${e} -> Global error occurred`),t.setStatus({code:l.SPAN_STATUS_ERROR,message:e})}}}},23761:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.DEBUG_BUILD="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__},25083:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(8256),o=n(65333),a=Symbol.for("SentryBufferFullError");t.SENTRY_BUFFER_FULL_ERROR=a,t.makePromiseBuffer=function(e=100){let t=new Set;return{get $(){return Array.from(t)},add:function(n){if(!(t.size<e))return r.rejectedSyncPromise(a);let o=n();return t.add(o),o.then(()=>{t.delete(o)},()=>{t.delete(o)}),o},drain:function(e){if(!t.size)return r.resolvedSyncPromise(!0);let n=Promise.allSettled(Array.from(t)).then(()=>!0);return e?Promise.race([n,new Promise(t=>o.safeUnref(setTimeout(()=>t(!1),e)))]):n}}}},25132:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(74101),o=n(53501),a=n(18558),i=n(53140),s=n(64314),l=n(99576),u=n(65339),c=n(65318),p=n(30971),d=n(95892),_=n(25083),g=n(8256),f=n(72040);class T extends o.Client{constructor(e){u.addUserAgentToTransportHeaders(e),"stream"!==e.traceLifecycle||e.integrations.some(e=>"SpanStreaming"===e.name)||e.integrations.push(s.spanStreamingIntegration()),super(e),this._disposeCallbacks=[],this._setUpMetricsProcessing()}eventFromException(e,t){let n=p.eventFromUnknownInput(this,this._options.stackParser,e,t);return n.level="error",g.resolvedSyncPromise(n)}eventFromMessage(e,t="info",n){return g.resolvedSyncPromise(p.eventFromMessage(this._options.stackParser,e,t,n,this._options.attachStacktrace))}captureException(e,t,n){return S(t),super.captureException(e,t,n)}captureEvent(e,t,n){return!e.type&&e.exception?.values&&e.exception.values.length>0&&S(t),super.captureEvent(e,t,n)}captureCheckIn(e,t,n){let o="checkInId"in e&&e.checkInId?e.checkInId:d.uuid4();if(!this._isEnabled())return i.DEBUG_BUILD&&c.debug.warn("SDK not enabled, will not capture check-in."),o;let{release:a,environment:s,tunnel:l}=this.getOptions(),u={check_in_id:o,monitor_slug:e.monitorSlug,status:e.status,release:a,environment:s};"duration"in e&&(u.duration=e.duration),t&&(u.monitor_config={schedule:t.schedule,checkin_margin:t.checkinMargin,max_runtime:t.maxRuntime,timezone:t.timezone,failure_issue_threshold:t.failureIssueThreshold,recovery_threshold:t.recoveryThreshold});let[p,_]=f._getTraceInfoFromScope(this,n);_&&(u.contexts={trace:_});
473let g=r.createCheckInEnvelope(u,p,this.getSdkMetadata(),l,this.getDsn());return i.DEBUG_BUILD&&c.debug.log("Sending checkin:",e.monitorSlug,e.status),this.sendEnvelope(g),o}registerCleanup(e){this._disposeCallbacks.push(e)}dispose(){for(let e of(i.DEBUG_BUILD&&c.debug.log("Disposing client..."),this._disposeCallbacks))try{e()}catch{}for(let e of(this._disposeCallbacks.length=0,Object.keys(this._hooks)))this._hooks[e]?.clear();this._hooks={},this._eventProcessors.length=0,this._integrations={},this._outcomes={},this._transport=void 0,this._promiseBuffer=_.makePromiseBuffer(l.DEFAULT_TRANSPORT_BUFFER_SIZE)}_prepareEvent(e,t,n,r){return this._options.platform&&(e.platform=e.platform||this._options.platform),this._options.runtime&&(e.contexts={...e.contexts,runtime:e.contexts?.runtime||this._options.runtime}),this._options.serverName&&(e.server_name=e.server_name||this._options.serverName),super._prepareEvent(e,t,n,r)}_setUpMetricsProcessing(){this.on("processMetric",e=>{this._options.serverName&&(e.attributes={"server.address":this._options.serverName,...e.attributes})})}}function S(e){let t=a.getIsolationScope().getScopeData().sdkProcessingMetadata.requestSession;if(t){let n=e?.mechanism?.handled??!0;n&&"crashed"!==t.status?t.status="errored":n||(t.status="crashed")}}t.ServerRuntimeClient=T},25362:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.parseCookie=function(e){let t={},n=0;for(;n<e.length;){let r=e.indexOf("=",n);if(-1===r)break;let o=e.indexOf(";",n);if(-1===o)o=e.length;else if(o<r){n=e.lastIndexOf(";",r-1)+1;continue}let a=e.slice(n,r).trim();if(void 0===t[a]){let n=e.slice(r+1,o).trim();34===n.charCodeAt(0)&&(n=n.slice(1,-1));
473try{t[a]=-1!==n.indexOf("%")?decodeURIComponent(n):n}catch{t[a]=n}}n=o+1}return t}},25533:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let n=new WeakMap;t.initUnique=function(e,t){try{return n.get(e)||n.set(e,new t),n.get(e)}catch(e){return new t}}},25859:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(12002),o=n(51950);function a(e){return e?((r.browserPerformanceTimeOrigin()||performance.timeOrigin)+e)/1e3:e}t.resourceTimingToSpanAttributes=function(e){let t={};if(void 0!=e.nextHopProtocol){let{name:n,version:r}=o.extractNetworkProtocol(e.nextHopProtocol);t["network.protocol.version"]=r,t["network.protocol.name"]=n}return r.browserPerformanceTimeOrigin()||o.getBrowserPerformanceAPI()?.timeOrigin?Object.fromEntries(Object.entries({...t,"http.request.redirect_start":a(e.redirectStart),"http.request.redirect_end":a(e.redirectEnd),"http.request.worker_start":a(e.workerStart),"http.request.fetch_start":a(e.fetchStart),"http.request.domain_lookup_start":a(e.domainLookupStart),"http.request.domain_lookup_end":a(e.domainLookupEnd),"http.request.connect_start":a(e.connectStart),"http.request.secure_connection_start":a(e.secureConnectionStart),"http.request.connection_end":a(e.connectEnd),"http.request.request_start":a(e.requestStart),"http.request.response_start":a(e.responseStart),"http.request.response_end":a(e.responseEnd),"http.request.time_to_first_byte":null!=e.responseStart?e.responseStart/1e3:void 0}).filter(([,e])=>null!=e)):t}},26758:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(97004),o=n(53140),a=n(65318),i=n(18558),s=n(34594),l=n(48905),u=n(7155),c=n(20165),p=n(61399),d=n(213),_=n(34610),g=n(52229),f=n(98467),T=n(60955),S=n(79230),m=n(70688),E="Http.Server",h=new WeakMap,I=Symbol.for("sentry_http_server_instrumented");function y(e,t){let n=t.emit;if(n===h.get(t))return;let r=new Proxy(n,{apply(t,n,r){let[s,...f]=r;if("request"!==s)return t.apply(n,r);let T=i.getClient(),[S,m]=f;if(!T||!(!S[I]&&(S[I]=!0)))return t.apply(n,r);o.DEBUG_BUILD&&a.debug.log(E,"Handling incoming request");let h=i.getIsolationScope().clone();h.setClient(T);let y=S.socket?.remoteAddress,A=S.url||"/",b=l.httpRequestToRequestData(S),{maxRequestBodySize:R="medium",ignoreRequestBody:N,sessions:v=!0,sessionFlushingDelayMS:O=6e4}=e;"none"===R||N?.(A,S)||u.patchRequestToCaptureBody(S,h,R,E),h.setSDKProcessingMetadata({normalizedRequest:b,ipAddress:y});let C=(S.method||"GET").toUpperCase(),U=c.stripUrlQueryAndFragment(A),P=`${C} ${U}`;return h.setTransactionName(P),v&&p.recordRequestSession(T,{requestIsolationScope:h,response:m,sessionFlushingDelayMS:O??6e4}),i.withIsolationScope(h,()=>{let o=b.headers?.["sentry-trace"],a=b.headers?.baggage,s=Array.isArray(o)?o[0]:o;return _.continueTrace({sentryTrace:s,baggage:Array.isArray(a)?a[0]:a},()=>{let o=i.getCurrentScope().getPropagationContext();o.propagationSpanId=d.generateSpanId(),s||(o.traceId=d.generateTraceId(),o.sampleRand=g.safeMathRandom()),m.once("close",()=>{h.setContext("response",{status_code:m.statusCode})});let a=e.wrapServerEmitRequest,l=!1;return a?a(S,m,b,()=>{l=t.apply(n,r)}):l=t.apply(n,r),l})})}});h.set(t,r),t.emit=r}function A(e){let t=c.stripUrlQueryAndFragment(e);return!!(t.match(/\.(ico|png|jpg|jpeg|gif|svg|css|js|woff|woff2|ttf|eot|webp|avif)$/)||t.match(/^\/(robots\.txt|sitemap\.xml|manifest\.json|browserconfig\.xml)$/))}t.getHttpServerSubscriptions=function(e){let t=e.wrapServerEmitRequest,n=function(e){let{wrapServerEmitRequest:t,ignoreIncomingRequests:n,ignoreStaticAssets:r=!0,onSpanCreated:s,errorMonitor:u="error",onSpanEnd:p}=e;return(e,d,g,E)=>{if("undefined"!=typeof __SENTRY_TRACING__&&!__SENTRY_TRACING__)return E();return t?t(e,d,g,h):h();function h(){let t=i.getIsolationScope().getClient();if(!t)return E();if(function(e,{ignoreStaticAssets:t,ignoreIncomingRequests:n}){let r=e.url,o=e.method?.toUpperCase();return!!("OPTIONS"===o||"HEAD"===o||!r||t&&"GET"===o&&A(r)||n?.(r,e))}(e,{ignoreStaticAssets:r,ignoreIncomingRequests:n}))return o.DEBUG_BUILD&&a.debug.log("Http.SentryServerSpans","Skipping span creation for incoming request",e.url),E();let h=g.url||e.url||"/",I=c.parseStringToURLObject(h),y=I?I.pathname:c.stripUrlQueryAndFragment(h),b=(e.method||"GET").toUpperCase(),R=`${b} ${y}`,N=e.headers,v=N["user-agent"],O=N["x-forwarded-for"],C=e.httpVersion,U=N.host,P=U?.replace(/^(.*)(:[0-9]{1,5}
473)/,"$1")||"localhost",M=h.startsWith("https")?"https":"http",{socket:L}=e,{localAddress:B,localPort:k,remoteAddress:D,remotePort:w}=L??{};return _.startSpanManual({name:R,kind:m.SPAN_KIND.SERVER,attributes:{[f.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"http.server",[f.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.server",[f.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"url","http.route":y,"otel.kind":"SERVER","net.host.ip":B,"net.host.port":k,"net.peer.ip":D,"net.peer.port":w,"sentry.http.prefetch":"1"===e.headers["next-router-prefetch"]||void 0,[S.URL_FULL]:I&&!c.isURLObjectRelative(I)?I.href:void 0,[S.URL_PATH]:I?.pathname??y,[S.HTTP_URL]:h,"http.method":b,"http.target":I?`${I.pathname}${I.search}`:y,"http.host":U,"net.host.name":P,"http.client_ip":"string"==typeof O?O.split(",")[0]:void 0,"http.user_agent":v,"http.scheme":M,"http.flavor":C,"net.transport":C?.toUpperCase()==="QUIC"?"ip_udp":"ip_tcp",...function(e){let{headers:t}=e,n=t["content-length"],r=n?parseInt(String(n),10):-1,o=t["content-encoding"];return r>=0?o&&"identity"!==o?{"http.request_content_length":r}:{"http.request_content_length_uncompressed":r}:{}}(e),...l.httpHeadersToSpanAttributes(g.headers||{},t.getDataCollectionOptions())}},n=>{s?.(n,e,d);let r=!1;function o(o){r||(r=!0,n.setAttributes({"http.status_text":d.statusMessage?.toUpperCase(),"http.response.status_code":d.statusCode,"http.status_code":d.statusCode,...l.httpHeadersToSpanAttributes(l.headersToDict(d.headers),t?.getDataCollectionOptions()??!1,"response")}),n.setStatus(o),p?.(n,e,d),n.end())}d.once("close",()=>{o(T.getSpanStatusFromHttpCode(d.statusCode))}),d.once(u,()=>{let e=T.getSpanStatusFromHttpCode(d.statusCode);o(e.code===T.SPAN_STATUS_ERROR?e:{code:T.SPAN_STATUS_ERROR})}),E()})}}}(e),u={...e,wrapServerEmitRequest(r,o,a,l){let u=i.getClient()?.getOptions();e.spans??(!!u&&s.hasSpansEnabled(u))?n(r,o,a,l):t?t(r,o,a,l):l()}};return{[r.HTTP_ON_SERVER_REQUEST]:e=>{let{server:t}=e;y(u,t)}}},t.instrumentServer=y,t.isStaticAssetRequest=A},27029:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(25362),o=n(267),a=n(39978);t.filterCookies=function(e,t){if(!1===t)return{};try{let n=r.parseCookie(e);if(0===Object.keys(n).length)return{};return a.filterKeyValueData(n,t,o.SENSITIVE_COOKIE_NAME_SNIPPETS)}catch{return o.FILTERED_VALUE}}},27256:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.hasSpanStreamingEnabled=function(e){return"stream"===e.getOptions().traceLifecycle}},27601:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(53140),o=n(65318),a=/^o(\d+)\./,i=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)((?:\[[:.%\w]+\]|[\w.-]+))(?::(\d+))?\/(.+)/;function s(e){let t=i.exec(e);if(!t)return void o.consoleSandbox(()=>{console.error(`Invalid Sentry Dsn: ${e}`)});let[n,r,a="",s="",u="",c=""]=t.slice(1),p="",d=c,_=d.split("/");if(_.length>1&&(p=_.slice(0,-1).join("/"),d=_.pop()),d){let e=d.match(/^\d+/);e&&(d=e[0])}return l({host:s,pass:a,path:p,projectId:d,port:u,protocol:n,publicKey:r})}function l(e){return{protocol:e.protocol,publicKey:e.publicKey||"",pass:e.pass||"",host:e.host,port:e.port||"",path:e.path||"",projectId:e.projectId}}function u(e){let t=e.match(a);return t?.[1]}t.dsnFromString=s,t.dsnToString=function(e,t=!1){let{host:n,path:r,pass:o,port:a,projectId:i,protocol:s,publicKey:l}=e;return`${s}://${l}${t&&o?`:${o}`:""}@${n}${a?`:${a}`:""}/${r?`${r}/`:r}${i}`},t.extractOrgIdFromClient=function(e){let t,n=e.getOptions(),{host:r}=e.getDsn()||{};return n.orgId?t=String(n.orgId):r&&(t=u(r)),t},t.extractOrgIdFromDsnHost=u,t.makeDsn=function(e){let t="string"==typeof e?s(e):l(e);if(t&&function(e){if(!r.DEBUG_BUILD)return!0;let{port:t,projectId:n,protocol:a}=e;return!["protocol","publicKey","host","projectId"].find(t=>!e[t]&&(o.debug.error(`Invalid Sentry Dsn: ${t} missing`),!0))&&(n.match(/^\d+$/)?"http"!==a&&"https"!==a?(o.debug.error(`Invalid Sentry Dsn: Invalid protocol ${a}`),!1):!(t&&isNaN(parseInt(t,10)))||(o.debug.error(`Invalid Sentry Dsn: Invalid port ${t}`),!1):(o.debug.error(`Invalid Sentry Dsn: Invalid projectId ${n}`),!1))}(t))return t}},27678:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=n(12269),a=n(23761),i=n(62482),s=n(14829),l=n(32768),u=n(15549),c=n(35093),p=n(63547),d=n(79230),_="BrowserTracing",g=/Googlebot|Google-InspectionTool|Storebot-Google|Bingbot|Slurp|DuckDuckBot|Baiduspider|YandexBot|Facebot|facebookexternalhit|LinkedInBot|Twitterbot|Applebot/i;function f(){let e=i.WINDOW.navigator;return!!e?.userAgent&&g.test(e.userAgent)}let T={...r.TRACING_DEFAULTS,instrumentNavigation:!0,instrumentPageLoad:!0,markBackgroun
473dSpan:!0,enableLongTask:!0,enableLongAnimationFrame:!0,enableInp:!0,ignoreResourceSpans:[],ignorePerformanceApiSpans:[],detectRedirects:!0,linkPreviousTrace:"in-memory",consistentTraceSampling:!1,enableReportPageLoaded:!1,_experiments:{},...p.defaultRequestInstrumentationOptions};function S(e,t,n){e.emit("startPageLoadSpan",t,n),r.getCurrentScope().setTransactionName(t.name);let o=e[I];return o&&e.emit("afterStartPageLoadSpan",o),o}function m(e,t,n){let{url:o,isRedirect:a}=n||{};e.emit("beforeStartNavigationSpan",t,{isRedirect:a,url:o}),e.emit("startNavigationSpan",t,{isRedirect:a,url:o});let s=r.getCurrentScope();return s.setTransactionName(t.name),o&&!a&&s.setSDKProcessingMetadata({normalizedRequest:{...i.getHttpRequestData(),url:o}}),e[I]}function E(e){let t=i.WINDOW.document,n=t?.querySelector(`meta[name=${e}]`);return n?.getAttribute("content")||void 0}function h(e){let t=i.WINDOW.performance?.getEntriesByType?.("navigation")[0],n=t?.serverTiming?.find(t=>t.name===e);return n?.description}let I="_sentry_idleSpan";function y(e,t){r.addNonEnumerableProperty(e,I,t)}t.BROWSER_TRACING_INTEGRATION_ID=_,t.browserTracingIntegration=(e={})=>{let t,n;"enableElementTiming"in e&&r.consoleSandbox(()=>{console.warn("[Sentry] `enableElementTiming` is deprecated and no longer has any effect. Use the standalone `elementTimingIntegration` instead.")});let g={name:void 0,source:void 0},A=i.WINDOW.document,{enableInp:b,enableLongTask:R,enableLongAnimationFrame:N,_experiments:{enableInteractions:v,enableStandaloneClsSpans:O,enableStandaloneLcpSpans:C},beforeStartSpan:U,idleTimeout:P,finalTimeout:M,childSpanTimeout:L,markBackgroundSpan:B,traceFetch:k,traceXHR:D,trackFetchStreamPerformance:w,shouldCreateSpanForRequest:x,enableHTTPTimings:G,ignoreResourceSpans:F,ignorePerformanceApiSpans:j,instrumentPageLoad:H,instrumentNavigation:W,detectRedirects:$,linkPreviousTrace:q,consistentTraceSampling:Y,enableReportPageLoaded:V,onRequestSpanStart:z,onRequestSpanEnd:K}={...T,...e},J=f();function Q(e,t,a=!0,i){let s="pageload"===t.op,l=t.name,u=U?U(t):t,c=r.parseStringToURLObject(i||r.getLocationHref()),p={...c?.pathname&&{[d.URL_PATH]:c.pathname},...c&&!r.isURLObjectRelative(c)&&{[d.URL_FULL]:c.href},...u.attributes};if(l!==u.name&&(p[r.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]="custom"),u.attributes=p,!a){let e=r.dateTimestampInSeconds();r.startInactiveSpan({...u,startTime:e}).end(e);return}g.name=u.name,g.source=p[r.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE];let _=r.startIdleSpan(u,{idleTimeout:P,finalTimeout:M,childSpanTimeout:L,disableAutoFinish:s,beforeSpanEnd:t=>{o.addPerformanceEntries(t,{ignoreResourceSpans:F,ignorePerformanceApiSpans:j,spanStreamingEnabled:r.hasSpanStreamingEnabled(e)}),y(e,void 0);let a=r.getCurrentScope(),i=a.getPropagationContext();a.setPropagationContext({...i,traceId:_.spanContext().traceId,sampled:r.spanIsSampled(_),dsc:r.getDynamicSamplingContextFromSpan(t)}),s&&(n=void 0)},trimIdleSpanEndTimestamp:!V});function f(){A&&["interactive","complete"].includes(A.readyState)&&(e.emit("idleSpanEnableAutoFinish",_),A.removeEventListener("readystatechange",f))}s&&V&&(n=_),y(e,_),s&&!V&&A&&(A.addEventListener("readystatechange",f),f())}return{name:_,setup(e){if(J){a.DEBUG_BUILD&&r.debug.log("[Tracing] Skipping browserTracingIntegration setup for bot user agent.");return}if(r.registerSpanErrorInstrumentation(),N&&r.GLOBAL_OBJ.PerformanceObserver&&PerformanceObserver.supportedEntryTypes?.includes("long-animation-frame")?o.startTrackingLongAnimationFrames():R&&o.startTrackingLongTasks(),v&&o.startTrackingInteractions(),$&&A){let e=()=>{t=r.timestampInSeconds()};addEventListener("click",e,{capture:!0}),addEventListener("keydown",e,{capture:!0,passive:!0})}function s(){let t=e[I];t&&!r.spanToJSON(t).timestamp&&(a.DEBUG_BUILD&&r.debug.log(`[Tracing] Finishing current active span with op: ${r.spanToJSON(t).op}`),t.setAttribute(r.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,"cancelled"),t.end())}e.on("startNavigationSpan",(n,o)=>{if(r.getClient()!==e)return;if(o?.isRedirect){a.DEBUG_BUILD&&r.debug.warn("[Tracing] Detected redirect, navigation span will not be the root span, but a child span."),Q(e,{op:"navigation.redirect",...n},!1,o.url);return}t=void 0,s();let i=r.getCurrentScope();i.setPropagationContext({traceId:r.generateTraceId(),sampleRand:Math.random(),propagationSpanId:r.hasSpansEnabled()?void 0:r.generateSpanId()}),i.setSDKProcessingMetadata({normalizedRequest:void 0}),Q(e,{op:"navigation",...n,parentSpan:null,forceTransaction:!0},!0,o?.url)}),e.on("startPageLoadSpan",(t,n={})=>
473{if(r.getClient()!==e)return;s();let o=n.sentryTrace||E("sentry-trace")||h("sentry-trace"),a=n.baggage||E("baggage")||h("baggage"),l=r.propagationContextFromHeaders(o,a),u=r.getCurrentScope();u.setPropagationContext(l),r.hasSpansEnabled()||(u.getPropagationContext().propagationSpanId=r.generateSpanId()),u.setSDKProcessingMetadata({normalizedRequest:i.getHttpRequestData()}),Q(e,{op:"pageload",...t})}),e.on("endPageloadSpan",()=>{V&&n&&(n.setAttribute(r.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,"reportPageLoaded"),n.end())})},afterAllSetup(e){var n,d,_,f,T;let E;if(J)return;e.addIntegration&&!e.getIntegrationByName?.(l.WEB_VITALS_INTEGRATION_NAME)&&e.addIntegration(l.webVitalsIntegration({ignore:b?[]:["inp"],_experiments:{enableStandaloneClsSpans:O,enableStandaloneLcpSpans:C}}));let h=r.getLocationHref();if("off"!==q&&c.linkTraces(e,{linkPreviousTrace:q,consistentTraceSampling:Y}),i.WINDOW.location){if(H){let t=r.browserPerformanceTimeOrigin();S(e,{name:i.WINDOW.location.pathname,startTime:t?t/1e3:void 0,attributes:{[r.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"url",[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.pageload.browser"}})}W&&o.addHistoryInstrumentationHandler(({to:n,from:o})=>{if(void 0===o&&h?.indexOf(n)!==-1){h=void 0;return}h=void 0;let a=r.parseStringToURLObject(n),s=e[I],l=s&&$&&function(e,t){let n=r.spanToJSON(e),o=r.dateTimestampInSeconds();return!(o-n.start_timestamp>1.5)&&(!t||!(o-t<=1.5))}(s,t);m(e,{name:a?.pathname||i.WINDOW.location.pathname,attributes:{[r.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"url",[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.navigation.browser"}},{url:n,isRedirect:l})})}B&&u.registerBackgroundTabDetection(),v&&(n=e,d=P,_=M,f=L,T=g,i.WINDOW.document&&addEventListener("click",()=>{let e="ui.action.click",t=n[I];if(t&&["navigation","pageload"].includes(r.spanToJSON(t).op)){a.DEBUG_BUILD&&r.debug.warn(`[Tracing] Did not create ${e} span because a pageload or navigation span is in progress.`);return}if(E&&(E.setAttribute(r.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,"interactionInterrupted"),E.end(),E=void 0),!T.name){a.DEBUG_BUILD&&r.debug.warn(`[Tracing] Did not create ${e} transaction because _latestRouteName is missing.`);return}E=r.startIdleSpan({name:T.name,op:e,attributes:{[r.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:T.source||"url"}},{idleTimeout:d,finalTimeout:_,childSpanTimeout:f})},{capture:!0})),p.instrumentOutgoingRequests(e,{traceFetch:k,traceXHR:D,tracePropagationTargets:e.getOptions().tracePropagationTargets,shouldCreateSpanForRequest:x,enableHTTPTimings:G,onRequestSpanStart:z,onRequestSpanEnd:K}),w&&e.addIntegration(s.fetchStreamPerformanceIntegration())}}},t.getMetaContent=E,t.getServerTiming=h,t.isBotUserAgent=f,t.startBrowserTracingNavigationSpan=m,t.startBrowserTracingPageLoadSpan=S},27702:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.ANTHROPIC_AI_INTEGRATION_NAME="Anthropic_AI",t.ANTHROPIC_METHOD_REGISTRY={"messages.create":{operation:"chat"},"messages.stream":{operation:"chat",streaming:!0},"messages.countTokens":{operation:"chat"},"models.get":{operation:"models"},"completions.create":{operation:"chat"},"models.retrieve":{operation:"models"},"beta.messages.create":{operation:"chat"}}},27958:(e,t,n)=>{let r;Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let o=n(53140),a=n(98467),i=n(65318),s=n(96969),l=n(60955),u=n(97448),c=n(34610),p=/^(SELECT|INSERT|UPDATE|DELETE|CREATE|DROP|ALTER)/i,d=Symbol("sentryPostgresConnectionContext"),_=Symbol.for("sentry.instrumented.postgresjs"),g=Symbol.for("sentry.query.from.instrumented.sql");function f(e,t,n){if(e.handle?.__sentryWrapped)return;e[g]=!0;let r=e.handle,u=async function(...u){var p;if(this.executed||(p=n,void 0===s.getActiveSpan()&&p.requireParentSpan))return r.apply(this,u);let _=S(T(e.strings));return c.startSpanManual({name:_||"postgresjs.query",op:"db"},e=>{e.setAttribute(a.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,"auto.db.postgresjs"),e.setAttributes({"db.system.name":"postgres","db.query.text":_});let s=t?t[d]:void 0;if(m(e,s),n.requestHook)try{n.requestHook(e,_,s)}catch(t){e.setAttribute("sentry.hook.error","requestHook failed"),o.DEBUG_BUILD&&i.debug.error("Error in requestHook for PostgresJs instrumentation:",t)}this.resolve=new Proxy(this.resolve,{apply:(t,n,r)=>{try{E(e,_,r?.[0]?.command),e.end()}catch(e){o.DEBUG_BUILD&&i.debug.error("Error ending span in resolve callback:",e)}return Reflect.apply(t,n,r)}}),this.reject=new Proxy(this.reject,{apply:(t,n,r)=>{try{e.setStatus({code:l.SPAN_STATUS_ERROR,message:r?.[0]?.message||"unknown_error"}),e.setAttribute("db.response.status_code",r?.[0]?.code||"unknown"),e.setAttribute("error.type",r?.[0]?.name||"unknown"),E(e,_),e.end()}catch(e){o.DEBUG_BUILD&&i.debug.error("Error ending span in reject callback:",e)}return Reflect.apply(t,n,r)}});try{return r.apply(this,u)}catch(t){throw e.setStatus({code:l.SPAN_STATUS_ERROR,message:t instanceof Error?t.message:"unknown_error"}),e.end(),t}})};u.__sentryWrapped=!0,e.handle=u}function T(e){if(e?.length)return 1===e.length?e[0]||void 0:e.reduce((e,t,n
473)=>0===n?t:`${e}$${n}${t}`,"")}function S(e){return e?(r||(r=RegExp("(?<!\\$)-?\\b\\d+\\b","g")),e.replace(/--.*$/gm,"").replace(/\/\*[\s\S]*?\*\//g,"").replace(/;\s*$/,"").replace(/\s+/g," ").trim().replace(/\bX'[0-9A-Fa-f]*'/gi,"?").replace(/\bB'[01]*'/gi,"?").replace(/'(?:[^']|'')*'/g,"?").replace(/\b0x[0-9A-Fa-f]+/gi,"?").replace(/\b(?:TRUE|FALSE)\b/gi,"?").replace(/-?\b\d+\.?\d*[eE][+-]?\d+\b/g,"?").replace(/-?\b\d+\.\d+\b/g,"?").replace(/-?\.\d+\b/g,"?").replace(r,"?").replace(/\bIN\b\s*\(\s*\?(?:\s*,\s*\?)*\s*\)/gi,"IN (?)").replace(/\bIN\b\s*\(\s*\$\d+(?:\s*,\s*\$\d+)*\s*\)/gi,"IN ($?)")):"Unknown SQL Query"}function m(e,t){if(t&&(t.ATTR_DB_NAMESPACE&&e.setAttribute("db.namespace",t.ATTR_DB_NAMESPACE),t.ATTR_SERVER_ADDRESS&&e.setAttribute("server.address",t.ATTR_SERVER_ADDRESS),void 0!==t.ATTR_SERVER_PORT)){let n=parseInt(t.ATTR_SERVER_PORT,10);isNaN(n)||e.setAttribute("server.port",n)}}function E(e,t,n){if(n)return void e.setAttribute("db.operation.name",n);let r=t?.match(p);r?.[1]&&e.setAttribute("db.operation.name",r[1].toUpperCase())}function h(e){let t=e.host?.[0]||"localhost",n=e.port?.[0]||5432;return{ATTR_DB_NAMESPACE:"string"==typeof e.database&&""!==e.database?e.database:void 0,ATTR_SERVER_ADDRESS:t,ATTR_SERVER_PORT:String(n)}}t._buildConnectionContext=h,t._reconstructQuery=T,t._sanitizeSqlQuery=S,t._setConnectionAttributes=m,t._setOperationName=E,t.instrumentPostgresJsSql=function(e,t){return e&&"function"==typeof e?function e(t,n,r){var o,a;if(t[_])return t;let i=new Proxy(t,{apply(e,t,r){let o=Reflect.apply(e,t,r);return u.isObjectLike(o)&&"handle"in o&&f(o,i,n),o},get(t,r){var o,a,s,l,c,p,_,g;let T=t[r];return"string"!=typeof r||"function"!=typeof T?T:"unsafe"===r||"file"===r?(o=T,a=t,s=i,l=n,function(...e){let t=Reflect.apply(o,a,e);return u.isObjectLike(t)&&"handle"in t&&f(t,s,l),t}):"begin"===r||"reserve"===r?(c=T,p=t,_=i,g=n,function(...t){let n=_[d];if("function"!=typeof t[t.length-1]){let r=Reflect.apply(c,p,t);return r&&"function"==typeof r.then?r.then(t=>e(t,g,n)):r}let r=1===t.length?t[0]:t[1],o=function(t){return r(e(t,g,n))};return Reflect.apply(c,p,1===t.length?[o]:[t[0],o])}):T}});return r?i[d]=r:(o=t,a=i,o.options&&"object"==typeof o.options&&(a[d]=h(o.options))),t[_]=!0,i[_]=!0,i}(e,{requireParentSpan:!0,...t}):(o.DEBUG_BUILD&&i.debug.warn("instrumentPostgresJsSql: provided value is not a valid postgres.js sql instance"),e)}},28154:(e,t)=>{function n(e){var t,s,l,u,c,p,d,_;return!!e&&"object"==typeof e&&("type"in(t=e)&&"string"==typeof t.type&&"source"in t&&n(t.source)||o(e)||"image_url"in(s=e)&&("string"==typeof s.image_url?s.image_url.startsWith("data:"):r(s))||a(e)||i(e)||"media_type"in(l=e)&&"string"==typeof l.media_type&&"data"in l||"type"in(u=e)&&"file"===u.type&&"mediaType"in u&&"string"==typeof u.mediaType&&"data"in u&&"string"==typeof u.data&&!u.data.startsWith("http://")&&!u.data.startsWith("https://")||"type"in(c=e)&&"image"===c.type&&"image"in c&&"string"==typeof c.image&&!c.image.startsWith("http://")&&!c.image.startsWith("https://")||"type"in(p=e)&&("blob"===p.type||"base64"===p.type)||"b64_json"in e||"type"in(d=e)&&"result"in d&&"image_generation"===d.type||"uri"in(_=e)&&"string"==typeof _.uri&&_.uri.startsWith("data:"))}function r(e){return"image_url"in e&&!!e.image_url&&"object"==typeof e.image_url&&"url"in e.image_url&&"string"==typeof e.image_url.url&&e.image_url.url.startsWith("data:")}function o(e){return"inlineData"in e&&!!e.inlineData&&"object"==typeof e.inlineData&&"data"in e.inlineData&&"string"==typeof e.inlineData.data}function a(e){return"type"in e&&"input_audio"===e.type&&"input_audio"in e&&!!e.input_audio&&"object"==typeof e.input_audio&&"data"in e.input_audio&&"string"==typeof e.input_audio.data}function i(e){return"type"in e&&"file"===e.type&&"file"in e&&!!e.file&&"object"==typeof e.file&&"file_data"in e.file&&"string"==typeof e.file.file_data}Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let s="[Blob substitute]",l=["image_url","data","content","b64_json","result","uri","image"];t.isContentMedia=n,t.stripInlineMediaFromSingleMessage=function e(t){let u={...t};for(let c of(n(u.source)&&(u.source=e(u.source)),o(t)&&(u.inlineData={...t.inlineData,data:s}),r(t)&&(u.image_url={...t.image_url,url:s}),a(t)&&(u.input_audio={...t.input_audio,data:s}),i(t)&&(u.file={...t.file,file_data:s}),l))"string"==typeof u[c]&&(u[c]=s);return u}},28282:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(5954),o=n(50131);t.getAsyncContextStrategy=function(e){let t=r.getSentryCarrier(e);return t.acs?t.acs:o.getStackAsyncContextStrategy()},t.setAsyncContextStrategy=function(e){let t=r.getMainCarrier();r.getSentryCarrier(t).acs=e}}
473,28293:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(51572),o=n(92122),a=n(54436),i=n(65646),s=n(50917),l=n(70811),u=[800,1800],c=e=>{r.WINDOW.document?.prerendering?l.whenActivated(()=>c(e)):r.WINDOW.document?.readyState!=="complete"?addEventListener("load",()=>c(e),!0):setTimeout(e)};t.TTFBThresholds=u,t.onTTFB=(e,t={})=>{let n=s.initMetric("TTFB"),r=o.bindReporter(e,n,u,t.reportAllChanges);c(()=>{let e=i.getNavigationEntry();e&&(n.value=Math.max(e.responseStart-a.getActivationStart(),0),n.entries=[e],r(!0))})}},29116:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(18558),o=n(98992),a=n(98467),i=n(96969);t.conversationIdIntegration=o.defineIntegration(()=>({name:"ConversationId",setup(e){e.on("spanStart",e=>{let t=r.getCurrentScope().getScopeData(),n=r.getIsolationScope().getScopeData(),o=t.conversationId||n.conversationId;if(o){let{op:t,data:n,description:r}=i.spanToJSON(e);if(!t?.startsWith("gen_ai.")&&!n["ai.operationId"]&&!r?.startsWith("ai."))return;e.setAttribute(a.GEN_AI_CONVERSATION_ID_ATTRIBUTE,o)}})}}))},29266:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(50755);t.isStreamedBeforeSendSpanCallback=function(e){return!!e&&"function"==typeof e&&"_streamed"in e&&!!e._streamed},t.withStreamedSpan=function(e){return r.addNonEnumerableProperty(e,"_streamed",!0),e}},29283:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(50755),o=n(66357),a="_sentrySpan";t._getSpanForScope=function(e){return o.derefWeakRef(e[a])},t._setSpanForScope=function(e,t){t?r.addNonEnumerableProperty(e,a,o.makeWeakRef(t)):delete e[a]}},29484:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=n(12269);t.makeFetchTransport=function(e,t=o.getNativeImplementation("fetch")){let n=0,a=0;async function i(r){let i=r.body.length;n+=i,a++;let s={body:r.body,method:"POST",referrerPolicy:"strict-origin",headers:e.headers,keepalive:n<=6e4&&a<15,...e.fetchOptions};try{let n=await t(e.url,s);return{statusCode:n.status,headers:{"x-sentry-rate-limits":n.headers.get("X-Sentry-Rate-Limits"),"retry-after":n.headers.get("Retry-After")}}}catch(e){throw o.clearCachedImplementation("fetch"),e}finally{n-=i,a--}}return r.createTransport(e,i,r.makePromiseBuffer(e.bufferSize||40))}},29713:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(53140),o=n(65318),a=n(21513),i={},s={};t.addHandler=function(e,t){return i[e]=i[e]||[],i[e].push(t),()=>{let n=i[e];if(n){let e=n.indexOf(t);-1!==e&&n.splice(e,1)}}},t.maybeInstrument=function(e,t){if(!s[e]){s[e]=!0;try{t()}catch(t){r.DEBUG_BUILD&&o.debug.error(`Error while instrumenting ${e}`,t)}}},t.resetInstrumentationHandlers=function(){Object.keys(i).forEac
473h(e=>{i[e]=void 0})},t.triggerHandlers=function(e,t){let n=e&&i[e];if(n)for(let i of n)try{i(t)}catch(t){r.DEBUG_BUILD&&o.debug.error(`Error while triggering instrumentation handler.
474Type: ${e}
475Name: ${a.getFunctionName(i)}
476Error:`,t)}}},30155:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.GLOBAL_OBJ=globalThis},30273:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(98467),o=n(60955),a=n(34610),i=n(17379),s=n(2056),l=n(75813);function u(e){if(!e||0===e.length)return null;let t=[];for(let n of e)if(n&&"object"==typeof n){let e=n.tool_calls;e&&Array.isArray(e)&&t.push(...e)}return t.length>0?t:null}function c(e){let t=0,n=0,r=0;if(e.usage_metadata&&"object"==typeof e.usage_metadata){let o=e.usage_metadata;return"number"==typeof o.input_tokens&&(t=o.input_tokens),"number"==typeof o.output_tokens&&(n=o.output_tokens),"number"==typeof o.total_tokens&&(r=o.total_tokens),{inputTokens:t,outputTokens:n,totalTokens:r}}if(e.response_metadata&&"object"==typeof e.response_metadata){let o=e.response_metadata;if(o.tokenUsage&&"object"==typeof o.tokenUsage){let e=o.tokenUsage;"number"==typeof e.promptTokens&&(t=e.promptTokens),"number"==typeof e.completionTokens&&(n=e.completionTokens),"number"==typeof e.totalTokens&&(r=e.totalTokens)}}return{inputTokens:t,outputTokens:n,totalTokens:r}}function p(e,t){if(t.response_metadata&&"object"==typeof t.response_metadata){let n=t.response_metadata;n.model_name&&"string"==typeof n.model_name&&e.setAttribute(i.GEN_AI_RESPONSE_MODEL_ATTRIBUTE,n.model_name),n.finish_reason&&"string"==typeof n.finish_reason&&e.setAttribute(i.GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,[n.finish_reason])}}t.extractAgentNameFromParams=function(e){let t=e[0];return"object"==typeof t&&t&&"name"in t&&"string"==typeof t.name?t.name:null},t.extractLLMFromParams=function(e){let t=e[0];if("object"!=typeof t||!t||!("llm"in t)||!t.llm||"object"!=typeof t.llm)return null;let n=t.llm;return"string"!=typeof n.modelName&&"string"!=typeof n.model?null:n},t.extractModelMetadata=p,t.extractTokenUsageFromMessage=c,t.extractToolCalls=u,t.extractToolsFromCompiledGraph=function(e){if(!e.builder?.nodes?.tools?.runnable?.tools)return null;let t=e.builder?.nodes?.tools?.runnable?.tools;return t&&Array.isArray(t)&&0!==t.length?t.map(e=>({name:e.lc_kwargs?.name,description:e.lc_kwargs?.description,schema:e.lc_kwargs?.schema})):null},t.setResponseAttributes=function(e,t,n){let r=n?.messages;if(!r||!Array.isArray(r))return;let o=t?.length??0,a=r.length>o?r.slice(o):[];if(0===a.length)return;let l=u(a);l&&e.setAttribute(i.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,JSON.stringify(l));let d=s.normalizeLangChainMessages(a);e.setAttribute(i.GEN_AI_RESPONSE_TEXT_ATTRIBUTE,JSON.stringify(d));let _=0,g=0,f=0;for(let t of a){let n=c(t);_+=n.inputTokens,g+=n.outputTokens,f+=n.totalTokens,p(e,t)}_>0&&e.setAttribute(i.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE,_),g>0&&e.setAttribute(i.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE,g),f>0&&e.setAttribute(i.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE,f)},t.wrapToolsWithSpans=function(e,t,n){let s="__sentry_tool_wrapped__";for(let u of e){if(!u||"object"!=typeof u)continue;let e=u.invoke;if("function"!=typeof e||Object.prototype.hasOwnProperty.call(u,s))continue;let c="string"==typeof u.name?u.name:"unknown_tool",p="string"==typeof u.description?u.description:void 0;u.invoke=new Proxy(e,{apply(e,s,u){let d={[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:l.LANGGRAPH_ORIGIN,[r.SEMANTIC_ATTRIBUTE_SENTRY_OP]:i.GEN_AI_EXECUTE_TOOL_OPERATION_ATTRIBUTE,[i.GEN_AI_OPERATION_NAME_ATTRIBUTE]:"execute_tool",[i.GEN_AI_TOOL_NAME_ATTRIBUTE]:c,[i.GEN_AI_TOOL_TYPE_ATTRIBUTE]:"function"},_=u[1],g=_?.metadata?.lc_agent_name??n;"string"==typeof g&&(d[i.GEN_AI_AGENT_NAME_ATTRIBUTE]=g),p&&(d[i.GEN_AI_TOOL_DESCRIPTION_ATTRIBUTE]=p);let f=u[0];if("object"==typeof f&&f&&("id"in f&&"string"==typeof f.id&&(d[i.GEN_AI_TOOL_CALL_ID_ATTRIBUTE]=f.id),t.recordInputs)){let e="args"in f&&"object"==typeof f.args?f.args:f;try{d[i.GEN_AI_TOOL_INPUT_ATTRIBUTE]=JSON.stringify(e)}catch{}}return a.startSpan({op:i.GEN_AI_EXECUTE_TOOL_OPERATION_ATTRIBUTE,name:`execute_tool ${c}`,attributes:d},async n=>{try{let r=await Reflect.apply(e,s,u);if(t.recordOutputs)try{let e=r&&"object"==typeof r&&"content"in r?r.content:r;n.setAttribute(i.GEN_AI_TOOL_OUTPUT_ATTRIBUTE,"string"==typeof e?e:JSON.stringify(e))}catch{}return r}catch(e){throw n.setStatus({code:o.SPAN_STATUS_ERROR,message:"internal_error"}),e}})}}),Object.defineProperty(u,s,{value:!0,enumerable:!1})}return e}},30511:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(18558),o=n(75003),a=n(20927),i=n(97448),s=n(11707),l=["trace","debug","info","warn","error","fatal"],u={silent:"trace",fatal:"fatal",error:"error",warn:"warn",log:"info",info:"info",success:"info",fail:"error",ready:"info",start:"info",box:"info",debug:"debug",trace:"trace",verbose:"debug",critical:"fatal",notice:"info"},c={0:"fatal",1:"warn",2:"info",3:"info",4:"debug",5:"trace"};t.createConsolaReporter=function(e={}){let t=new Set(e.levels??l),n=e.client;return{log(e){let{type:l,level:p,message:d,args:_,tag:g,date:f,...T}=e,S=n||r.getClient();if(!S)return;let m=function(e,t){if("verbose"===e)return"debug";if("silent"===e)return"trace";if(e){let t=u[e];if(t)return t}if("number"==typeof t){let e=c[t];if(e)return e}return"info"}(l,p);if(!t.has(m))return;let{normalizeDepth:E=3,normalizeMaxBreadth:h=1e3}=S.getOptions(),I={};for(let[e,t]of Object.entries(T))I[e]=s.normalize(t,E,h);I["sentry.origin"]="auto.log.consola",g&&(I["consola.tag"]=g),l&&(I["consola.type"]=l),null!=p&&"number"==typeof p&&(I["consola.level"]=p);let y=function(e,t,n){let{message:r,attributes:o,messageTemplate:i,messageParameters:l}=e,u={};if(i&&l)for(let[e,r]of Object.entries(a.createConsoleTemplateAttributes(i,l)))u[e]=e.startsWith("sentry.message.parameter.")?
476s.normalize(r,t,n):r;else l&&l.length>0&&l.forEach((e,r)=>{u[`sentry.message.parameter.${r}`]=s.normalize(e,t,n)});return{message:r,attributes:{...s.normalize(o,t,n),...u}}}(function(e,t,n){if(!e?.length)return{message:""};let r=a.formatConsoleArgs(e,t,n),o=e[0];if(i.isPlainObject(o)){let t="string"==typeof e[1]?2:1;return{message:r,attributes:o,messageParameters:e.slice(t)}}{let t=e.slice(1),n=t.length>0&&"string"==typeof o&&!a.hasConsoleSubstitutions(o);return{message:r,messageTemplate:n?o:void 0,messageParameters:n?t:void 0}}}(_,E,h),E,h);y?.attributes&&Object.assign(I,y.attributes),o._INTERNAL_captureLog({level:m,message:y?.message||d||_&&a.formatConsoleArgs(_,E,h)||"",attributes:I})}}}},30971:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(97448),o=n(95892),a=n(11707),i=n(50755);function s(e,t){return e(t.stack||"",1)}function l(e){return r.isError(e)&&"__sentry_fetch_url_host__"in e&&"string"==typeof e.__sentry_fetch_url_host__?`${e.message} (${e.__sentry_fetch_url_host__})`:e.message}function u(e,t){let n={type:t.name||t.constructor.name,value:l(t)},r=s(e,t);return r.length&&(n.stacktrace={frames:r}),n}t._enhanceErrorWithSentryInfo=l,t.eventFromMessage=function(e,t,n="info",a,i){let l={event_id:a?.event_id,level:n};if(i&&a?.syntheticException){let n=s(e,a.syntheticException);n.length&&(l.exception={values:[{value:t,stacktrace:{frames:n}}]},o.addExceptionMechanism(l,{synthetic:!0}))}if(r.isParameterizedString(t)){let{__sentry_template_string__:e,__sentry_template_values__:n}=t;return l.logentry={message:e,params:n},l}return l.message=t,l},t.eventFromUnknownInput=function(e,t,n,s){let l=s?.data&&s.data.mechanism||{handled:!0,type:"generic"},[c,p]=function(e,t,n,o){if(r.isError(n))return[n,void 0];if(t.synthetic=!0,r.isPlainObject(n)){let t=e?.getOptions().normalizeDepth,s={__serialized__:a.normalizeToSize(n,t)},l=function(e){for(let t in e)if(Object.prototype.hasOwnProperty.call(e,t)){let n=e[t];if(r.isError(n))return n}}(n);if(l)return[l,s];let u=function(e){if("name"in e&&"string"==typeof e.name){let t=`'${e.name}' captured as exception`;return"message"in e&&"string"==typeof e.message&&(t+=` with message '${e.message}'`),t}if("message"in e&&"string"==typeof e.message)return e.message;let t=i.extractExceptionKeysForMessage(e);if(r.isErrorEvent(e))return`Event \`ErrorEvent\` captured as exception with message \`${e.message}\``;let n=function(e){try{let t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch{}}(e);return`${n&&"Object"!==n?`'${n}'`:"Object"} captured as exception with keys: ${t}`}(n),c=o?.syntheticException||Error(u);return c.message=u,[c,s]}let s=o?.syntheticException||Error(n);return s.message=`${n}`,[s,void 0]}(e,l,n,s),d={exception:{values:[u(t,c)]}};return p&&(d.extra=p),o.addExceptionTypeValue(d,void 0,void 0),o.addExceptionMechanism(d,l),{...d,event_id:s?.event_id}},t.exceptionFromError=u,t.parseStackFrames=s},31400:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(98467),o=n(57381),a=n(60955),i=n(34610),s=n(36694),l=n(17379),u=n(85405),c=n(79381),p=n(82584),d=n(83793);function _(e,t){if("model"in e&&"string"==typeof e.model)return e.model;if(t&&"object"==typeof t){if("model"in t&&"string"==typeof t.model)return t.model;if("modelVersion"in t&&"string"==typeof t.modelVersion)return t.modelVersion}return"unknown"}function g(e,t,n){let o={[l.GEN_AI_SYSTEM_ATTRIBUTE]:c.GOOGLE_GENAI_SYSTEM_NAME,[l.GEN_AI_OPERATION_NAME_ATTRIBUTE]:e,[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ai.google_genai"};if(t){if(o[l.GEN_AI_REQUEST_MODEL_ATTRIBUTE]=_(t,n),"config"in t&&"object"==typeof t.config&&t.config){let e=t.config;if(Object.assign(o,function(e){let t={};return"temperature"in e&&"number"==typeof e.temperature&&(t[l.GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE]=e.temperature),"topP"in e&&"number"==typeof e.topP&&(t[l.GEN_AI_REQUEST_TOP_P_ATTRIBUTE]=e.topP),"topK"in e&&"number"==typeof e.topK&&(t[l.GEN_AI_REQUEST_TOP_K_ATTRIBUTE]=e.topK),"maxOutputTokens"in e&&"number"==typeof e.maxOutputTokens&&(t[l.GEN_AI_REQUEST_MAX_TOKENS_ATTRIBUTE]=e.maxOutputTokens),"frequencyPenalty"in e&&"number"==typeof e.frequencyPenalty&&(t[l.GEN_AI_REQUEST_FREQUENCY_PENA
476LTY_ATTRIBUTE]=e.frequencyPenalty),"presencePenalty"in e&&"number"==typeof e.presencePenalty&&(t[l.GEN_AI_REQUEST_PRESENCE_PENALTY_ATTRIBUTE]=e.presencePenalty),t}(e)),"tools"in e&&Array.isArray(e.tools)){let t=e.tools.flatMap(e=>e.functionDeclarations);o[l.GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE]=JSON.stringify(t)}}}else o[l.GEN_AI_REQUEST_MODEL_ATTRIBUTE]=_({},n);return o}function f(e,t,n,r){if("embeddings"===n){let n=t.contents;null!=n&&e.setAttribute(l.GEN_AI_EMBEDDINGS_INPUT_ATTRIBUTE,"string"==typeof n?n:JSON.stringify(n));return}let a=[];if("config"in t&&t.config&&"object"==typeof t.config&&"systemInstruction"in t.config&&t.config.systemInstruction&&a.push(...d.contentUnionToMessages(t.config.systemInstruction,"system")),"history"in t&&a.push(...d.contentUnionToMessages(t.history,"user")),"contents"in t&&a.push(...d.contentUnionToMessages(t.contents,"user")),"message"in t&&a.push(...d.contentUnionToMessages(t.message,"user")),Array.isArray(a)&&a.length){let{systemInstructions:t,filteredMessages:n}=u.extractSystemInstructions(a);t&&e.setAttribute(l.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE,t);let i=Array.isArray(n)?n.length:0;e.setAttributes({[l.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE]:i,[l.GEN_AI_INPUT_MESSAGES_ATTRIBUTE]:r?u.getTruncatedJsonString(n):o.stringify(n)})}}function T(e,t,n){if(t&&"object"==typeof t){if(t.modelVersion&&e.setAttribute(l.GEN_AI_RESPONSE_MODEL_ATTRIBUTE,t.modelVersion),t.usageMetadata&&"object"==typeof t.usageMetadata){let n=t.usageMetadata;"number"==typeof n.promptTokenCount&&e.setAttributes({[l.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]:n.promptTokenCount}),"number"==typeof n.candidatesTokenCount&&e.setAttributes({[l.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE]:n.candidatesTokenCount}),"number"==typeof n.totalTokenCount&&e.setAttributes({[l.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE]:n.totalTokenCount})}if(n&&Array.isArray(t.candidates)&&t.candidates.length>0){let n=t.candidates.map(e=>e.content?.parts&&Array.isArray(e.content.parts)?e.content.parts.map(e=>"string"==typeof e.text?e.text:"").filter(e=>e.length>0).join(""):"").filter(e=>e.length>0);n.length>0&&e.setAttributes({[l.GEN_AI_RESPONSE_TEXT_ATTRIBUTE]:n.join("")})}if(n&&t.functionCalls){let n=t.functionCalls;Array.isArray(n)&&n.length>0&&e.setAttributes({[l.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]:JSON.stringify(n)})}}}t.addPrivateRequestAttributes=f,t.addResponseAttributes=T,t.extractModel=_,t.extractRequestAttributes=g,t.instrumentGoogleGenAIClient=function(e,t){return function e(t,n="",r){return new Proxy(t,{get:(t,o,d)=>{let _=Reflect.get(t,o,d),S=u.buildMethodPath(n,String(o)),m=c.GOOGLE_GENAI_METHOD_REGISTRY[S];if("function"==typeof _&&m){let n=m.operation?function(e,t,n,r,o){let c="embeddings"===n.operation;return new Proxy(e,{apply(e,t,d){let _=n.operation||"unknown",S=d[0],m=g(_,S,r),E=m[l.GEN_AI_REQUEST_MODEL_ATTRIBUTE]??"unknown";return n.streaming?i.startSpanManual({name:`${_} ${E}`,op:`gen_ai.${_}`,attributes:m},async t=>{try{o.recordInputs&&S&&f(t,S,_,u.shouldEnableTruncation(o.enableTruncation));let n=await e.apply(r,d);return p.instrumentStream(n,t,!!o.recordOutputs)}catch(e){throw t.setStatus({code:a.SPAN_STATUS_ERROR,message:"internal_error"}),t.end(),e}}):i.startSpan({name:`${_} ${E}`,op:`gen_ai.${_}`,attributes:m},t=>(o.recordInputs&&S&&f(t,S,_,u.shouldEnableTruncation(o.enableTruncation)),s.handleCallbackErrors(()=>e.apply(r,d),()=>{},()=>{},e=>{c||T(t,e,o.recordOutputs)})))}})}(_,0,m,t,r):_.bind(t);return m.proxyResultPath?function(...t){let o=n(...t);return o&&"object"==typeof o?e(o,m.proxyResultPath,r):o}:n}return"function"==typeof _?_.bind(t):_&&"object"==typeof _?e(_,S,r):_}})}(e,"",u.resolveAIRecordingOptions(t))}},31408:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(18558),o=n(70870),a=n(53444),i=n(96969);function s(e,t){let{extra:n,tags:r,attributes:o,user:i,contexts:s,level:u,sdkProcessingMetadata:c,breadcrumbs:p,fingerprint:d,eventProcessors:_,attachments:g,propagationContext:f,transactionName:T,span:S}=t;l(e,"extra",n),l(e,"tags",r),l(e,"attributes",o),l(e,"user",i),l(e,"contexts",s),e.sdkProcessingMetadata=a.merge(e.sdkProcessingMetadata,c,2),u&&(e.level=u),T&&(e.transactionName=T),S&&(e.span=S),p.length&&(e.breadcrumbs=[...e.breadcrumbs,...p]),d.length&&(e.fingerprint=[...e.fingerprint,...d]),_.length&&(e.eventProcessors=[...e.eventProcessors,..._]),g.length&&(e.attachments=[...e.attachments,...g]),e.propagationContext={...e.propagationContext,...f}}function l(e,t,n){e[t]=a.merge(e[t],n,1)}t.applyScopeDataToEvent=function(e,t){var n,r,a,s;let{fingerprint:l,span:u,breadcrumbs:c,sdkProcessingMetadata:p}=t;(function(e,t){let{extra:n,tags:r,user:o,contexts:a,level:i,transactionName:s}=t;Object.keys(n).length&&(e.extra={...n,...e.extra}),Object.keys(r).length&&(e.tags={...r,...e.tags}),Object.keys(o).length&&(e.user={...o,...e.user}),Object.keys(a).length&&(e.contexts={...a,...e.contexts}),i&&(e.level=i),s&&"transaction"!==e.type&&(e.transaction=s)})(e,t),u&&function(e,t){e.contexts={trace:i.spanToTraceContext(t),...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:o.getDynamicSamplingContextFromSpan(t),...e.sdkProcessingMetadata};let n=i.getRootSpan(t),r=i.spanToJSON(n).description;r&&!e.transaction&&"transaction"===e.type&&(e.transaction=r)}(e,u),n=e,r=l,n.fingerprint=n.fingerprint?Array.isArray(n.fingerprint)?n.fingerprint:[n.fingerprint]:[],r&&(n.fingerprint=n.fingerprint.concat(r)),n.fingerprint.length||delete n.fingerprint,function(e,t){let n=[...e.breadcrumbs||[],...t];e.breadcrumbs=n.length?n:void 0}(e,c),a=e,s=p,a.sdkProcessingMetadata={...a.sdkProcessingMetadata,...s}},t.getCombinedScopeData=function(e,t){let n=r.getGlobalScope().getScopeData();return e&&s(n,e.getScopeData()),t&&s(n,t.getScopeData()),n},t.mergeAndOverwriteScopeData=l,t.mergeScopeData=s},32768:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=n(12269),a="WebVitals",i=r.defineIntegration((e={})=>{let t=new Set(e.ignore??[]);return{name:a,setup(n){let a=r.hasSpanStreamingEnabled(n),{enableStandaloneClsSpans:i,enableStandaloneLcpSpans:s}=e._experiments??{},l=a||t.has("cls")?void 0:i||!1,u=a||t.has("lcp")?void 0:s||!1,c=o.startTrackingWebVitals({recordClsStandaloneSpans:l,recordLcpStandaloneSpans:u,client:n}),p=new WeakSet;n.on("afterStartPageLoadSpan",e=>{p.add(e)}),n.on("spanEnd",e=>{p.delete(e)&&(c(),o.addWebVitalsToSpan(e,{recordClsOnPageloadSpan:!1===l,recordLcpOnPageloadSpan:!1===u,spanStreamingEnabled:a}))}),a?(t.has("lcp")||o.trackLcpAsSpan(n),t.has("cls")||o.trackClsAsSpan(n),t.has("inp")||o.trackInpAsSpan()):t.has("inp")||o.startTrackingINP()},afterAllSetup(){t.has("inp")||o.registerInpInteractionListener()}}});t.WEB_VITALS_INTEGRATION_NAME=a,t.webVitalsIntegration=i},32846:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(50755),o=n(66357),a="_sentryScope",i="_sentryIsolationScope",s=Symbol.for("sentry.otelSourceInference"),l=Symbol.for("sentry.otelSourceExplicitlySet"),u=Symbol.for("sentry.tracerProviderSpan");t.getCapturedScopesOnSpan=function(e){return{scope:e[a],isolationScope:o.derefWeakRef(e[i])}},t.markSpanAsTracerProviderSpan=function(e){r.addNonEnumerableProperty(e,u,!0)},t.markSpanForOtelSourceInference=function(e){r.addNonEnumerableProperty(e,s,!0)},t.markSpanSourceAsExplicit=function(e){r.addNonEnumerableProperty(e,l,!0)},t.setCapturedScopesOnSpan=function(e,t,n){e&&(r.addNonEnumerableProperty(e,i,o.makeWeakRef(n)),r.addNonEnumerableProperty(e,a,t))},t.spanIsTracerProviderSpan=function(e){return!0===e[u]},t.spanShouldInferOtelSource=function(e){return!0===e[s]},t.spanSourceWasExplicitlySet=function(e){return!0===e[l]}},32981:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.escapeStringForRegex=function(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}},33680:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(18558),o=n(98467),a=n(34610),i=n(98028),s=n(63742),l=n(78384),u=n(19836),c=n(89252);function p(e,t){return t?`${e} ${t}`:e}function d(e){let t,n;switch(e){case"request":t=s.MCP_SERVER_OP_VALUE,n=s.MCP_FUNCTION_ORIGIN_VALUE;break;case"notification-incoming":t=s.MCP_NOTIFICATION_CLIENT_TO_SERVER_OP_VALUE,n=s.MCP_NOTIFICATION_ORIGIN_VALUE;break;case"notification-outgoing":t=s.MCP_NOTIFICATION_SERVER_TO_CLIENT_OP_VALUE,n=s.MCP_NOTIFICATION_ORIGIN_VALUE}return{[o.SEMANTIC_ATTRIBUTE_SENTRY_OP]:t,[o.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:n,[o.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:s.MCP_ROUTE_SOURCE_VALUE}}function _(e){let t,{type:n,message:o,transport:_,extra:g,callback:f,options:T}=e,{method:S}=o,m=o.params;if("request"===n){let e=l.extractTargetInfo(S,m||{});t=p(S,e.target)}else t=S;let E={...c.buildTransportAttributes(_,g),[s.MCP_METHOD_NAME_ATTRIBUTE]:S,...i.buildTypeSpecificAttributes(n,o,m,T?.recordInputs),...d(n)},h=r.getClient(),I=!!h?.getDataCollectionOptions().userInfo,y=u.filterMcpPiiFromSpanData(E,I);return a.startSpan({name:t,forceTransaction:!0,attributes:y},f)}t.buildMcpServerSpanConfig=function(e,t,n,o){let{method:a}=e,_=e.params,g=l.extractTargetInfo(a,_||{}),f=p(a,g.target),T={...c.buildTransportAttributes(t,n),[s.MCP_METHOD_NAME_ATTRIBUTE]:a,...i.buildTypeSpecificAttributes("request",e,_,o?.recordInputs),...d("request")},S=r.getClient(),m=!!S?.getDataCollectionOptions().userInfo,E=u.filterMcpPiiFromSpanData(T,m);return{name:f,op:s.MCP_SERVER_OP_VALUE,forceTransaction:!0,attributes:E}},t.createMcpNotificationSpan=function(e,t,n,r,o){return _({type:"notification-incoming",message:e,transport:t,extra:n,callback:o,options:r})},t.createMcpOutgoingNotificationSpan=function(e,t,n,r){return _({type:"notification-outgoing",message:e,transport:t,options:n,callback:r})}}
476,33814:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(267);t.defaultPiiToCollectionOptions=function(e){return!0===e?{userInfo:!0,cookies:!0,httpHeaders:{request:!0,response:!0},httpBodies:["incomingRequest","outgoingRequest","incomingResponse","outgoingResponse"],urlQueryParams:!0,graphQL:{document:!0,variables:!0},genAI:{inputs:!0,outputs:!0},databaseQueryData:!0,stackFrameVariables:!0,frameContextLines:7}:{userInfo:!1,cookies:{deny:r.PII_HEADER_SNIPPETS},httpHeaders:{request:{deny:r.PII_HEADER_SNIPPETS},response:{deny:r.PII_HEADER_SNIPPETS}},httpBodies:[],urlQueryParams:{deny:r.PII_HEADER_SNIPPETS},graphQL:{document:!0,variables:!0},genAI:{inputs:!1,outputs:!1},databaseQueryData:!1,stackFrameVariables:!0,frameContextLines:7}}},33928:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(97448),o=n(30155).GLOBAL_OBJ;t.getComponentName=function(e,t=5){if(!o.HTMLElement)return null;let n=e;for(let e=0;e<t&&n;e++){if(n instanceof HTMLElement){if(n.dataset.sentryComponent)return n.dataset.sentryComponent;if(n.dataset.sentryElement)return n.dataset.sentryElement}n=n.parentNode}return null},t.getLocationHref=function(){try{return o.document.location.href}catch{return""}},t.htmlTreeAsString=function(e,t={}){if(!e)return"<unknown>";try{let n,a=e,i=[],s=0,l=0,u=Array.isArray(t)?t:t.keyAttrs,c=!Array.isArray(t)&&t.maxStringLength||80;for(;a&&s++<5&&(n=function(e,t){let n=[];if(!e?.tagName)return"";if(o.HTMLElement&&e instanceof HTMLElement&&e.dataset){if(e.dataset.sentryComponent)return e.dataset.sentryComponent;if(e.dataset.sentryElement)return e.dataset.sentryElement}n.push(e.tagName.toLowerCase());let a=t?.length?t.filter(t=>e.getAttribute(t)).map(t=>[t,e.getAttribute(t)]):null;if(a?.length)a.forEach(e=>{n.push(`[${e[0]}="${e[1]}"]`)});else{e.id&&n.push(`#${e.id}`);let t=e.className;if(t&&r.isString(t))for(let e of t.split(/\s+/))n.push(`.${e}`)}for(let t of["aria-label","type","name","title","alt"]){let r=e.getAttribute(t);r&&n.push(`[${t}="${r}"]`)}return n.join("")}(a,u),"html"!==n&&(!(s>1)||!(l+3*i.length+n.length>=c)));)i.push(n),l+=n.length,a=a.parentNode;return i.reverse().join(" > ")}catch{return"<unknown>"}}},34204:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.LANGCHAIN_INTEGRATION_NAME="LangChain",t.LANGCHAIN_ORIGIN="auto.ai.langchain",t.ROLE_MAP={human:"user",ai:"assistant",assistant:"assistant",system:"system",function:"function",tool:"tool"}},34594:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(18558);t.hasSpansEnabled=function(e){if("boolean"==typeof __SENTRY_TRACING__&&!__SENTRY_TRACING__)return!1;let t=e||r.getClient()?.getOptions();return!!t&&(null!=t.tracesSampleRate||!!t.tracesSampler)}},34610:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(28282),o=n(5954),a=n(18558),i=n(53140),s=n(98467),l=n(94338),u=n(65318),c=n(36694),p=n(34594),d=n(40587),_=n(27256),g=n(50775),f=n(213),T=n(52229),S=n(29283),m=n(96969),E=n(74578),h=n(70870),I=n(50062),y=n(81236),A=n(70748),b=n(98830),R=n(60955),N=n(32846),v="__SENTRY_SUPPRESS_TRACING__";function O(e){let t=B(e),{forceTransaction:n,parentSpan:r}=e;return(e.scope?t=>a.withScope(e.scope,t):void 0!==r?e=>C(r,e):e=>e())(()=>{let o=a.getCurrentScope(),i=w(o,r),s=a.getClient();return e.onlyIfParent&&!i?M(o,s):L({parentSpan:i,spanArguments:t,forceTransaction:n,scope:o})})}function C(e,t){let n=k();return n.withActiveSpan?n.withActiveSpan(e,t):a.withScope(n=>(S._setSpanForScope(n,e||void 0),t(n)))}function U(e=a.getCurrentScope()){let t=k();return t.isTracingSuppressed?t.isTracingSuppressed(e):!0===e.getScopeData().sdkProcessingMetadata[v]}function P(e){let t=k();return t.startNewTrace?t.startNewTrace(e):a.withScope(t=>(t.setPropagationContext({traceId:f.generateTraceId(),sampleRand:T.safeMathRandom()}),i.DEBUG_BUILD&&u.debug.log(`Starting a new trace with id ${t.getPropagationContext().traceId}`),C(null,e)))}function M(e,t){t?.recordDroppedEvent("no_parent_span","span");let n=new A.SentryNonRecordingSpan({traceId:e.getPropagationContext().traceId});return N.setCapturedScopesOnSpan(n,e,a.getIsolationScope()),n}function L({parentSpan:e,spanArguments:t,forceTransaction:n,scope:r}){let o,i=a.getIsolationScope();if(!p.hasSpansEnabled()){let t=r.getPropagationContext(),o=e?e.spanContext().traceId:t.traceId,a=new A.SentryNonRecordingSpan({traceId:o});return e&&!n&&m.addChildSpanToSpan(e,a),N.setCapturedScopesOnSpan(a,r,i),a}let l=a.getClient();if(function(e,t){let n=e?.getOptions().ignoreSpans;return!!e&&!!_.hasSpanStreamingEnabled(e)&&!!n?.length&&d.shouldIgnoreSpan({description:t.name||"",op:t.attributes?.[s.SEMANTIC_ATTRIBUTE_SENTRY_OP]||t.op,attributes:t.attributes},n)}(l,t)){U(r)||l?.recordDroppedEvent("ignored","span");let t=new A.SentryNonRecordingSpan({dropReason:"ignored",traceId:e?.
476spanContext().traceId??r.getPropagationContext().traceId});return e&&!n&&m.addChildSpanToSpan(e,t),N.setCapturedScopesOnSpan(t,r,i),t}if(e&&!n)o=function(e,t,n,r){let{spanId:o,traceId:i}=e.spanContext(),s=U(t),l=!s&&m.spanIsSampled(e),u=l?new b.SentrySpan({...n,parentSpanId:o,traceId:i,sampled:l}):new A.SentryNonRecordingSpan({traceId:i});m.addChildSpanToSpan(e,u),N.setCapturedScopesOnSpan(u,t,r);let c=a.getClient();return c&&(_.hasSpanStreamingEnabled(c)&&A.spanIsNonRecordingSpan(u)&&(A.spanIsNonRecordingSpan(e)&&e.dropReason?(u.dropReason=e.dropReason,c.recordDroppedEvent(e.dropReason,"span")):s||(u.dropReason="sample_rate",c.recordDroppedEvent("sample_rate","span"))),c.emit("spanStart",u),n.endTimestamp&&(c.emit("spanEnd",u),c.emit("afterSpanEnd",u))),u}(e,r,t,i),m.addChildSpanToSpan(e,o);else if(e){let n=h.getDynamicSamplingContextFromSpan(e),{traceId:a,spanId:s}=e.spanContext(),l=m.spanIsSampled(e);o=D({traceId:a,parentSpanId:s,...t},r,i,l),h.freezeDscOnSpan(o,n)}else{let{traceId:e,dsc:n,parentSpanId:a,sampled:s}=r.getPropagationContext();o=D({traceId:e,parentSpanId:a,...t},r,i,s),n&&h.freezeDscOnSpan(o,n)}return I.logSpanStart(o),o}function B(e){let t={isStandalone:(e.experimental||{}).standalone,...e};if(e.startTime){let n={...t};return n.startTimestamp=m.spanTimeInputToSeconds(e.startTime),delete n.startTime,n}return t}function k(){let e=o.getMainCarrier();return r.getAsyncContextStrategy(e)}function D(e,t,n,r){let o=a.getClient(),l=o?.getOptions()||{},{name:c=""}=e,p={spanAttributes:{...e.attributes},spanName:c,parentSampled:r};o?.emit("beforeSampling",p,{decision:!1});let d=p.parentSampled??r,f=p.spanAttributes,T=t.getPropagationContext(),S=U(t),[m,E,h]=S?[!1]:y.sampleSpan(l,{name:c,parentSampled:d,attributes:f,normalizedRequest:n.getScopeData().sdkProcessingMetadata.normalizedRequest,parentSampleRate:g.parseSampleRate(T.dsc?.sample_rate)},T.sampleRand),I=new b.SentrySpan({...e,attributes:{[s.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"custom",[s.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE]:void 0!==E&&h?E:void 0,...f},sampled:m});return m||!o||S||(i.DEBUG_BUILD&&u.debug.log("[Tracing] Discarding root span because its trace was not chosen to be sampled."),o.recordDroppedEvent("sample_rate",_.hasSpanStreamingEnabled(o)?"span":"transaction")),N.setCapturedScopesOnSpan(I,t,n),o&&o.emit("spanStart",I),I}function w(e,t){if(t)return t;if(null===t)return;let n=S._getSpanForScope(e);if(!n)return;let r=a.getClient();return(r?r.getOptions():{}).parentSpanIsAlwaysRootSpan?m.getRootSpan(n):n}function x(e){return void 0!==e?t=>C(e,t):e=>e()}function G(e){return A.spanIsNonRecordingSpan(e)&&"ignored"===e.dropReason}t.SUPPRESS_TRACING_KEY=v,t._INTERNAL_startInactiveSpan=function(e){return O(e)},t.continueTrace=(e,t)=>{let n=o.getMainCarrier(),i=r.getAsyncContextStrategy(n);if(i.continueTrace)return i.continueTrace(e,t);let{sentryTrace:s,baggage:u}=e,c=a.getClient(),p=l.baggageHeaderToDynamicSamplingContext(u);return c&&!E.shouldContinueTrace(c,p?.org_id)?P(t):a.withScope(e=>{let n=E.propagationContextFromHeaders(s,u);return e.setPropagationContext(n),S._setSpanForScope(e,void 0),t()})},t.isTracingSuppressed=U,t.spanIsIgnored=G,t.startInactiveSpan=function(e){let t=k();return t.startInactiveSpan?t.startInactiveSpan(e):O(e)},t.startNewTrace=P,t.startSpan=function(e,t){let n=k();if(n.startSpan)return n.startSpan(e,t);let r=B(e),{forceTransaction:o,parentSpan:i,scope:s}=e,l=s?.clone();return a.withScope(l,()=>x(i)(()=>{let n=a.getCurrentScope(),s=w(n,i),l=a.getClient(),u=e.onlyIfParent&&!s?M(n,l):L({parentSpan:s,spanArguments:r,forceTransaction:o,scope:n});return G(u)&&s||S._setSpanForScope(n,u),c.handleCallbackErrors(()=>t(u),()=>{let{status:e}=m.spanToJSON(u);u.isRecording()&&(!e||"ok"===e)&&u.setStatus({code:R.SPAN_STATUS_ERROR,message:"internal_error"})},()=>{u.end()})}))},t.startSpanManual=function(e,t){let n=k();if(n.startSpanManual)return n.startSpanManual(e,t);let r=B(e),{forceTransaction:o,parentSpan:i,scope:s}=e,l=s?.clone();return a.withScope(l,()=>x(i)(()=>{let n=a.getCurrentScope(),s=w(n,i),l=e.onlyIfParent&&!s?M(n,a.getClient()):L({parentSpan:s,spanArguments:r,forceTransaction:o,scope:n});
476return G(l)&&s||S._setSpanForScope(n,l),c.handleCallbackErrors(()=>t(l,()=>l.end()),()=>{let{status:e}=m.spanToJSON(l);l.isRecording()&&(!e||"ok"===e)&&l.setStatus({code:R.SPAN_STATUS_ERROR,message:"internal_error"})})}))},t.suppressTracing=function(e){let t=k();return t.suppressTracing?t.suppressTracing(e):a.withScope(t=>{t.setSDKProcessingMetadata({[v]:!0});let n=e();return t.setSDKProcessingMetadata({[v]:void 0}),n})},t.withActiveSpan=C},35036:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(51572),o=n(92122),a=n(10188),i=n(50917),s=n(25533),l=n(3509),u=n(54284),c=n(54756),p=n(78114),d=[.1,.25];t.CLSThresholds=d,t.onCLS=(e,t={})=>{p.onFCP(c.runOnce(()=>{let n,c=i.initMetric("CLS",0),p=a.getVisibilityWatcher(),_=s.initUnique(t,l.LayoutShiftManager),g=e=>{for(let t of e)_._processEntry(t);_._sessionValue>c.value&&(c.value=_._sessionValue,c.entries=_._sessionEntries,n())},f=u.observe("layout-shift",g);f&&(n=o.bindReporter(e,c,d,t.reportAllChanges),p.onHidden(()=>{g(f.takeRecords()),n(!0)}),r.WINDOW?.setTimeout?.(n))}))}},35093:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=n(23761),a=n(62482);n(12269),n(9610),n(3235),n(71644),n(93183),n(45830),n(91565),n(47306),n(17813);let i="sentry_previous_trace",s="sentry.previous_trace";function l(e,t,n){let a=r.spanToJSON(t),i={spanContext:t.spanContext(),startTimestamp:a.start_timestamp,sampleRate:function(){try{let e=Number(a.data?.[r.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE]??n.dsc?.sample_rate);return Number.isNaN(e)?0:e}catch{return 0}}(),sampleRand:n.sampleRand};if(!e)return i;let l=e.spanContext;return l.traceId===a.trace_id?e:(Date.now()/1e3-e.startTimestamp<=3600&&(o.DEBUG_BUILD&&r.debug.log(`Adding previous_trace \`${JSON.stringify(l)}\` link to span \`${JSON.stringify({op:a.op,...t.spanContext()})}\``),t.addLink({context:l,attributes:{[r.SEMANTIC_LINK_ATTRIBUTE_LINK_TYPE]:"previous_trace"}}),t.setAttribute(s,`${l.traceId}-${l.spanId}-${+!!p(l)}`)),i)}function u(e){try{a.WINDOW.sessionStorage.setItem(i,JSON.stringify(e))}catch(e){o.DEBUG_BUILD&&r.debug.warn("Could not store previous trace in sessionStorage",e)}}function c(){try{let e=a.WINDOW.sessionStorage?.getItem(i);return JSON.parse(e)}catch{return}}function p(e){return 1===e.traceFlags}t.PREVIOUS_TRACE_KEY=i,t.PREVIOUS_TRACE_MAX_DURATION=3600,t.PREVIOUS_TRACE_TMP_SPAN_ATTRIBUTE=s,t.addPreviousTraceSpanLink=l,t.getPreviousTraceFromSessionStorage=c,t.linkTraces=function(e,{linkPreviousTrace:t,consistentTraceSampling:n}){let o="session-storage"===t,a=o?c():void 0;e.on("spanStart",e=>{if(r.getRootSpan(e)!==e)return;let t=r.getCurrentScope().getPropagationContext();a=l(a,e,t),o&&u(a)});let i=!0;n&&e.on("beforeSampling",e=>{if(!a)return;let t=r.getCurrentScope(),n=t.getPropagationContext();if(i&&n.parentSpanId){i=!1;return}t.setPropagationContext({...n,dsc:{...n.dsc,sample_rate:String(a.sampleRate),sampled:String(p(a.spanContext))},sampleRand:a.sampleRand}),e.parentSampled=p(a.spanContext),e.parentSampleRate=a.sampleRate,e.spanAttributes={...e.spanAttributes,[r.SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE]:a.sampleRate}})},t.spanContextSampled=p,t.storePreviousTraceInSessionStorage=u},35879:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(98992),o=n(18003),a=n(82956);t.moduleMetadataIntegration=r.defineIntegration(()=>({name:"ModuleMetadata",setup(e){e.on("beforeEnvelope",e=>{a.forEachEnvelopeItem(e,(e,t)=>{if("event"===t){let t=Array.isArray(e)?e[1]:void 0;t&&(o.stripMetadataFromStackFrames(t),e[1]=t)}})}),e.on("applyFrameMetadata",t=>{if(t.type)return;let n=e.getOptions().stackParser;o.addMetadataToStackFrames(n,t)})}}))},36032:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.ATTR_EXPRESS_NAME="express.name",t.ATTR_EXPRESS_TYPE="express.type",t.ATTR_HTTP_ROUTE="http.route",t.ExpressLayerType_MIDDLEWARE="middleware",t.ExpressLayerType_REQUEST_HANDLER="request_handler",t.ExpressLayerType_ROUTER="router"},36209:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(60955),o=n(63742),a=n(89391),i=n(89252),s=n(17006),l=new Map,u=new WeakMap;function c(e){let t=e.sessionId;if(t){let e=l.get(t);return e||(e=new Map,l.set(t,e)),e}let n=u.get(e);return n||(n=new Map,u.set(e,n)),n}t.cleanupPendingSpansForTransport=function(e){let t=e.sessionId;if(t){let e=l.get(t);if(e){for(let[,t]of e)t.span.setStatus({code:r.SPAN_STATUS_ERROR,message:"cancelled"}),t.span.end();l.delete(t)}return}let n=u.get(e);if(n){for(let[,e]of n)e.span.setStatus({code:r.SPAN_STATUS_ERROR,message:"cancelled"}),e.span.end();n.clear()}},t.completeSpanWithResults=function(e,t,n,l=!1){let u=c(e),p=u.get(t);if(p){let{span:c,method:d}=p,_="initialize"===d?i.extractSessionDataFromInitializeResponse(n):i.extractSessionDataFromRe
476sponse(n);(_.protocolVersion||_.serverInfo)&&s.updateSessionDataForTransport(e,_);let g={...i.buildServerAttributesFromInfo(_.serverInfo)};if(_.protocolVersion&&(g[o.MCP_PROTOCOL_VERSION_ATTRIBUTE]=_.protocolVersion),Object.keys(g).length>0&&c.setAttributes(g),l)c.setStatus({code:r.SPAN_STATUS_ERROR,message:"internal_error"});else if("tools/call"===d){let e=a.extractToolResultAttributes(n,p.capturePolicy.recordOutputs);c.setAttributes(e)}else if("prompts/get"===d){let e=a.extractPromptResultAttributes(n,p.capturePolicy.recordOutputs);c.setAttributes(e)}c.end(),u.delete(t)}},t.storeSpanForRequest=function(e,t,n,r,o){c(e).set(t,{span:n,method:r,capturePolicy:o,startTime:Date.now()})}},36694:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(97354),o=n(97448);t.handleCallbackErrors=function(e,t,n=()=>{},a=()=>{}){var i,s,l,u;let c;try{c=e()}catch(e){throw t(e),n(),e}return i=c,s=t,l=n,u=a,o.isThenable(i)?r.chainAndCopyPromiseLike(i,e=>{l(),u(e)},e=>{s(e),l()}):(l(),u(i),i)}},37022:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(60955),o=n(85405),a=n(74859);t.instrumentWorkersAiStream=function(e,t,n){let i=e.getReader(),s=new TextDecoder,l={responseId:"",responseModel:"",finishReasons:[],responseTexts:[],toolCalls:[],promptTokens:void 0,completionTokens:void 0,totalTokens:void 0},u={},c="",p=!1,d=()=>{if(!p){if(p=!0,n){let e=Object.values(u);e.length>0&&l.toolCalls.push(...e),a.setOutputMessagesAttribute(t,{responseText:l.responseTexts.join(""),toolCalls:l.toolCalls})}o.endStreamSpan(t,l,n)}},_=e=>{let t=c.split("\n");for(let r of(c=e?"":t.pop()??"",t))!function(e,t,n,r){let o,a=e.trim();if(!a.startsWith("data:"))return;let i=a.slice(5).trim();if(i&&"[DONE]"!==i){try{o=JSON.parse(i)}catch{return}if(o.usage&&("number"==typeof o.usage.prompt_tokens&&(t.promptTokens=o.usage.prompt_tokens),"number"==typeof o.usage.completion_tokens&&(t.completionTokens=o.usage.completion_tokens),"number"==typeof o.usage.total_tokens&&(t.totalTokens=o.usage.total_tokens)),n&&"string"==typeof o.response&&t.responseTexts.push(o.response),n&&Array.isArray(o.tool_calls)&&o.tool_calls.length>0&&t.toolCalls.push(...o.tool_calls),Array.isArray(o.choices))for(let e of o.choices)n&&"string"==typeof e.delta?.content&&e.delta.content&&t.responseTexts.push(e.delta.content),n&&Array.isArray(e.delta?.tool_calls)&&function(e,t){for(let n of e){let e=n.function?.name??n.name,r=n.function?.arguments??n.arguments;if(null==e&&null==r)continue;let o=n.index??0,a=t[o];a?a.function&&(e&&!a.function.name&&(a.function.name=e),r&&(a.function.arguments=`${a.function.arguments??""}${r}`)):t[o]={index:o,id:n.id,type:n.type,function:{name:e,arguments:r??""}}}}(e.delta.tool_calls,r),"string"==typeof e.finish_reason&&t.finishReasons.push(e.finish_reason)}}(r,l,n,u)};return new ReadableStream({async pull(e){try{let{done:t,value:n}=await i.read();if(t){c+=s.decode(),_(!0),d(),e.close();return}c+=s.decode(n,{stream:!0}),_(!1),e.enqueue(n)}catch(n){t.setStatus({code:r.SPAN_STATUS_ERROR,message:"internal_error"}),d(),e.error(n)}},async cancel(e){d(),await i.cancel(e)}})}}
476,37164:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(98992),o=n(77579),a=n(30155),i=r.defineIntegration((e={})=>{let t=e.root,n=e.prefix||"app:///",r="window"in a.GLOBAL_OBJ&&!!a.GLOBAL_OBJ.window,o=e.iteratee||s({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?.frames?.map(e=>o(e))}}}})}}}catch{return e}}(t)),t}}});function s({isBrowser:e,root:t,prefix:n}){return r=>{if(!r.filename)return r;let a=/^[a-zA-Z]:\\/.test(r.filename)||r.filename.includes("\\")&&!r.filename.includes("/"),i=/^\//.test(r.filename);if(e){if(t){let e=r.filename;0===e.indexOf(t)&&(r.filename=e.replace(t,n))}}else if(a||i){let e=a?r.filename.replace(/^[a-zA-Z]:/,"").replace(/\\/g,"/"):r.filename,i=t?o.relative(t,e):o.basename(e);r.filename=`${n}${i}`}return r}}t.generateIteratee=s,t.rewriteFramesIntegration=i},37644:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=n(23761);function a(e){return function(...t){let n=t[0],a=e.apply(this,t);return"string"==typeof n&&"boolean"==typeof a?(r._INTERNAL_insertFlagToScope(n,a),r._INTERNAL_addFeatureFlagToActiveSpan(n,a)):o.DEBUG_BUILD&&r.debug.error(`[Feature Flags] UnleashClient.isEnabled does not match expected signature. arg0: ${n} (${typeof n}), result: ${a} (${typeof a})`),a}}t.unleashIntegration=r.defineIntegration(({featureFlagClientClass:e})=>({name:"Unleash",setupOnce(){let t=e.prototype;r.fill(t,"isEnabled",a)}
476,processEvent:(e,t,n)=>r._INTERNAL_copyFlagsFromScopeToEvent(e)}))},37878:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(5954),o=n(71930);t.getDefaultCurrentScope=function(){return r.getGlobalSingleton("defaultCurrentScope",()=>new o.Scope)},t.getDefaultIsolationScope=function(){return r.getGlobalSingleton("defaultIsolationScope",()=>new o.Scope)}},38694:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(27601);function o(e){let t=e.protocol?`${e.protocol}:`:"",n=e.port?`:${e.port}`:"";return`${t}//${e.host}${n}${e.path?`/${e.path}`:""}/api/`}t.SENTRY_API_VERSION="7",t.getEnvelopeEndpointWithUrlEncodedAuth=function(e,t,n){return t||`${o(e)}${e.projectId}/envelope/?${function(e,t){let n={sentry_version:"7"};return e.publicKey&&(n.sentry_key=e.publicKey),t&&(n.sentry_client=`${t.name}/${t.version}`),new URLSearchParams(n).toString()}(e,n)}`},t.getReportDialogEndpoint=function(e,t){let n=r.makeDsn(e);if(!n)return"";let a=`${o(n)}embed/error-page/`,i=`dsn=${r.dsnToString(n)}`;for(let e in t)if("dsn"!==e&&"onClose"!==e)if("user"===e){let e=t.user;if(!e)continue;e.name&&(i+=`&name=${encodeURIComponent(e.name)}`),e.email&&(i+=`&email=${encodeURIComponent(e.email)}`)}else i+=`&${encodeURIComponent(e)}=${encodeURIComponent(t[e])}`;return`${a}?${i}`}},38804:(e,t,n)=>{let r,o;Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let a=n(12002),i=n(97211),s=n(51572),l=n(47119),u=n(93024),c=n(52024),p=n(25859),d=n(51950),_=n(54436),g=n(65646),f=n(10188),T=n(76895),S=n(79230),m=0,E={};function h(){r=void 0,o=void 0,E={}}function I(e,t,n,r,o,i){if(function(e){if(e?.entryType==="measure")try{return"Components ⚛"===e.detail.devtools.track}catch{return}}(t)||["mark","measure"].includes(t.entryType)&&a.stringMatchesSomePattern(t.name,i))return;let s=g.getNavigationEntry(!1),l=o+Math.max(n,d.msToSec(s?s.requestStart:0)),u=o+n,c=u+r,p={[a.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.resource.browser.metrics"};l!==u&&(p["sentry.browser.measure_happened_before_request"]=!0,p["sentry.browser.measure_start_time"]=l),function(e,t){try{let n=t.detail;if(!n)return;if("object"==typeof n){for(let[t,r]of Object.entries(n))if(r&&a.isPrimitive(r))e[`sentry.browser.measure.detail.${t}`]=r;else if(void 0!==r)try{e[`sentry.browser.measure.detail.${t}`]=JSON.stringify(r)}catch{}return}if(a.isPrimitive(n)){e["sentry.browser.measure.detail"]=n;return}try{e["sentry.browser.measure.detail"]=JSON.stringify(n)}catch{}}catch{}}(p,t),l<=c&&d.startAndEndSpan(e,l,c,{name:t.name,op:t.entryType,attributes:p})}function y(e,t,n){["unloadEvent","redirect","domContentLoadedEvent","loadEvent","connect"].forEach(r=>{A(e,t,r,n)}),A(e,t,"secureConnection",n,"TLS/SSL"),A(e,t,"fetch",n,"cache"),A(e,t,"domainLookup",n,"DNS"),function(e,t,n){let r=n+d.msToSec(t.requestStart),o=n+d.msToSec(t.responseEnd),i=n+d.msToSec(t.responseStart);t.responseEnd&&(d.startAndEndSpan(e,r,o,{op:"browser.request",name:t.name,attributes:{[a.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"}}),d.startAndEndSpan(e,i,o,{op:"browser.response",name:t.name,attributes:{[a.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"}}))}(e,t,n)}function A(e,t,n,r,o=n){var i;let s=t["secureConnection"===(i=n)?"connectEnd":"fetch"===i?"domainLookupStart":`${i}End`],l=t[`${n}Start`];l&&s&&d.startAndEndSpan(e,r+d.msToSec(l),r+d.msToSec(s),{op:`browser.${o}`,name:t.name,attributes:{[a.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics",..."redirect"===n&&null!=t.redirectCount?{"http.redirect_count":t.redirectCount}:{}}})}function b(e,t,n,r,o,i,l){if("xmlhttprequest"===t.initiatorType||"fetch"===t.initiatorType)return;let u=t.initiatorType?`resource.${t.initiatorType}`:"resource.other";if(l?.includes(u))return;let c={[a.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.resource.browser.metrics"},_=a.parseUrl(n);_.protocol&&(c["url.scheme"]=_.protocol.split(":").pop()),_.host&&(c["server.address"]=_.host),c["url.same_origin"]=n.includes(s.WINDOW.location.origin),c[S.URL_FULL]=n,R(t,c,[["responseStatus","http.response.status_code"],["transferSize","http.response_transfer_size"],["encodedBodySize","http.response_content_length"],["decodedBodySize","http.decoded_response_content_length"],["renderBlockingStatus","resource.render_blocking_status"],["deliveryType","http.response_delivery_type"]]);let g={...c,...p.resourceTimingToSpanAttributes(t)},f=i+r;d.startAndEndSpan(e,f,f+o,{name:n.replace(s.WINDOW.location.origin,""),op:u,attributes:g})}
476function R(e,t,n){n.forEach(([n,r])=>{let o=e[n];null!=o&&("number"==typeof o&&o<0x7fffffff||"string"==typeof o)&&(t[r]=o)})}t._addMeasureSpans=I,t._addNavigationSpans=y,t._addResourceSpans=b,t._setResourceRequestAttributes=R,t.addPerformanceEntries=function(e,t){let n=d.getBrowserPerformanceAPI(),r=a.browserPerformanceTimeOrigin();if(!n?.getEntries||!r)return;let{spanStreamingEnabled:o,ignorePerformanceApiSpans:i,ignoreResourceSpans:l}=t,u=d.msToSec(r),c=n.getEntries(),{op:p,start_timestamp:_}=a.spanToJSON(e);c.slice(m).forEach(t=>{let n=d.msToSec(t.startTime),r=d.msToSec(Math.max(0,t.duration));if("navigation"!==p||!_||!(u+n<_))switch(t.entryType){case"navigation":y(e,t,u);break;case"mark":case"paint":case"measure":I(e,t,n,r,u,i);break;case"resource":b(e,t,t.name,n,r,u,l)}}),m=Math.max(c.length-1,0),function(e,t){let n=s.WINDOW.navigator;if(!n)return;let r=n.connection;r&&(r.effectiveType&&e.setAttribute(t?"network.connection.effective_type":"effectiveConnectionType",r.effectiveType),r.type&&e.setAttribute(t?"network.connection.type":"connectionType",r.type),d.isMeasurementValue(r.rtt)&&(t?e.setAttribute("network.connection.rtt",r.rtt):"pageload"===a.spanToJSON(e).op&&a.setMeasurement("connection.rtt",r.rtt,"millisecond"))),d.isMeasurementValue(n.deviceMemory)&&(t?e.setAttribute("device.memory.estimated_capacity",n.deviceMemory):e.setAttribute("deviceMemory",`${n.deviceMemory} GB`)),d.isMeasurementValue(n.hardwareConcurrency)&&(t?e.setAttribute("device.processor_count",n.hardwareConcurrency):e.setAttribute("hardwareConcurrency",String(n.hardwareConcurrency)))}(e,o)},t.addWebVitalsToSpan=function(e,t){let n=a.browserPerformanceTimeOrigin();if(!d.getBrowserPerformanceAPI()?.getEntries||!n)return void h();let{spanStreamingEnabled:s,recordClsOnPageloadSpan:l,recordLcpOnPageloadSpan:u}=t,c=d.msToSec(n);if("pageload"===a.spanToJSON(e).op){if(function(e){let t=g.getNavigationEntry(!1);if(!t)return;let{responseStart:n,requestStart:r}=t;r<=n&&(e["ttfb.requestTime"]={value:n-r,unit:"millisecond"})}(E),s){let t=(t,n,r)=>{let o=r??`browser.web_vital.${t}.value`;e.setAttribute(o,n),T.DEBUG_BUILD&&a.debug.log("Setting web vital attribute",{[o]:n},"on pageload span")};["ttfb","fp","fcp"].forEach(e=>{E[e]&&t(e,E[e].value)}),E["ttfb.requestTime"]&&t("ttfb.requestTime",E["ttfb.requestTime"].value,"browser.web_vital.ttfb.request_time")}else{var p,f;l||delete E.cls,u||delete E.lcp,Object.entries(E).forEach(([t,n])=>{a.setMeasurement(t,n.value,n.unit,e)}),p=e,f=t,r&&f.recordLcpOnPageloadSpan&&(r.element&&p.setAttribute("lcp.element",i.htmlTreeAsString(r.element)),r.id&&p.setAttribute("lcp.id",r.id),r.url&&p.setAttribute("lcp.url",r.url.trim().slice(0,200)),null!=r.loadTime&&p.setAttribute("lcp.loadTime",r.loadTime),null!=r.renderTime&&p.setAttribute("lcp.renderTime",r.renderTime),p.setAttribute("lcp.size",r.size)),o?.sources&&f.recordClsOnPageloadSpan&&o.sources.forEach((e,t)=>p.setAttribute(`cls.source.${t+1}`,i.htmlTreeAsString(e.node)))}e.setAttribute(s?"browser.performance.time_origin":"performance.timeOrigin",c),e.setAttribute(s?"browser.performance.navigation.activation_start":"performance.activationStart",_.getActivationStart())}h()},t.startTrackingInteractions=function(){u.addPerformanceInstrumentationHandler("event",({entries:e})=>{let t=a.getActiveSpan();if(t){for(let n of e)if("click"===n.name){let e=d.msToSec(a.browserPerformanceTimeOrigin()+n.startTime),r=d.msToSec(n.duration),o={name:i.htmlTreeAsString(n.target),op:`ui.interaction.${n.name}`,startTime:e,attributes:{[a.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"}},s=a.getComponentName(n.target);s&&(o.attributes["ui.component_name"]=s),d.startAndEndSpan(t,e,e+r,o)}}})},t.startTrackingLongAnimationFrames=function(){new PerformanceObserver(e=>{let t=a.getActiveSpan();if(t)for(let n of e.getEntries()){if(!n.scripts[0])continue;let e=d.msToSec(a.browserPerformanceTimeOrigin()+n.startTime),{start_timestamp:r,op:o}=a.spanToJSON(t);if("navigation"===o&&r&&e<r)continue;let i=d.msToSec(n.duration),s={[a.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"},{invoker:l,invokerType:u,sourceURL:c,sourceFunctionName:p,sourceCharPosition:_}=n.scripts[0];s["browser.script.invoker"]=l,s["browser.script.invoker_type"]=u,c&&(s["code.filepath"]=c),p&&(s["code.function"]=p),-1!==_&&(s["browser.script.source_char_position"]=_),d.startAndEndSpan(t,e,e+i,{name:"Main UI thread blocked",op:"ui.long-animation-frame",attributes:s})}}).observe({type:"long-animation-frame",buffered:!0})},t.startTrackingLongTasks=function(){u.addPerformanceInstrumentationHandler("longtask",({entries:e})=>{let t=a.getActiveSpan();if(!t)return;let{op:n,start_timestamp:r}=a.spanToJSON(t);for(let o of e){let e=d.msToSec(a.browserPerformanceTimeOrigin()+o.startTime),i=d.msToSec(o.duration);"navigation"===n&&r&&e<r||d.startAndEndSpan(t,e,e+i,{name:"Main UI thread blocked",op:"ui.long-task",attributes:{[a.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"}})}})},t.startTrackingWebVitals=function({recordClsStandaloneSpans:e,recordLcpStandaloneSpans:t,client:n}){let i=d.getBrowserPerformanceAPI();if(i&&a.browserPerformanceTimeOrigin()){i.mark&&s.WINDOW.performance.mark("sentry-tracing-init");let a=t?c.trackLcpAsStandaloneSpan(n):!1===t?u.addLcpInstrumentationHandler(({metric:e})=>{let t=e.entries[e.entries.length-1];t&&c.isValidLcpMetric(e.value)&&(E.lcp={value:e.value,unit:"millisecond"},r=t)},!0):void 0,p=e?l.trackClsAsStandaloneSpan(n):!1===e?u.addClsInstrumentationHandler(({metric:e})=>{let t=e.entries[e.entries.length-1];t&&(E.cls={value:e.value,unit:""},o=t)},!0):void 0,d=u.addTtfbInstrumentationHandler(({metric:e})=>{e.entries[e.entries.length-1]&&(E.ttfb={value:e.value,unit:"millisecond"})}),_=u.addPerformanceInstrumentationHandler("paint",({entries:e})=>{let t=f.getVisibilityWatcher();for(let n of e){let e=n.startTime<t.firstHiddenTime;"first-paint"===n.name&&e&&(E.fp={value:n.startTime,unit:"millisecond"}),"first-contentful-paint"===n.name&&e&&(E.fcp={value:n.startTime,unit:"millisecond"})}});return()=>{d(),_(),a?.(),p?.()}}return()=>void 0}},39037:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(53140),o=n(65318),a=new Set;
476t._INTERNAL_clearAiProviderSkips=function(){a.clear(),r.DEBUG_BUILD&&o.debug.log("Cleared AI provider skip registrations")},t._INTERNAL_shouldSkipAiProviderWrapping=function(e){return a.has(e)},t._INTERNAL_skipAiProviderWrapping=function(e){e.forEach(e=>{a.add(e),r.DEBUG_BUILD&&o.debug.log(`AI provider "${e}" wrapping will be skipped`)})}},39978:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(267);function o(e,t){return t.some(t=>e.includes(t))}t.filterKeyValueData=function(e,t,n){if(!1===t)return{};let a=null!=n?[...r.SENSITIVE_KEY_SNIPPETS,...n]:r.SENSITIVE_KEY_SNIPPETS,i={};if(!0===t){for(let t of Object.keys(e))i[t]=o(t.toLowerCase(),a)?r.FILTERED_VALUE:e[t];return i}if("deny"in t){let n=t.deny.map(e=>e.toLowerCase());for(let t of Object.keys(e)){let s=t.toLowerCase(),l=o(s,a)||n.some(e=>s.includes(e));i[t]=l?r.FILTERED_VALUE:e[t]}return i}let s=t.allow.map(e=>e.toLowerCase());for(let t of Object.keys(e)){let n=t.toLowerCase();if(o(n,a))i[t]=r.FILTERED_VALUE;else{let o=s.some(e=>n.includes(e));i[t]=o?e[t]:r.FILTERED_VALUE}}return i}},40587:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(53140),o=n(65318),a=n(57381);function i(e){o.debug.log(`Ignoring span ${e.op} - ${e.description} because it matches \`ignoreSpans\`.`)}t.reparentChildSpans=function(e,t){let n=t.parent_span_id,r=t.span_id;if(n)for(let t of e)t.parent_span_id===r&&(t.parent_span_id=n)},t.shouldIgnoreSpan=function(e,t){if(!t?.length)return!1;for(let o of t){var n;if("string"==typeof(n=o)||n instanceof RegExp){if(e.description&&a.isMatchingPattern(e.description,o))return r.DEBUG_BUILD&&i(e),!0;continue}let t=!!o.attributes&&Object.keys(o.attributes).length>0;if(!o.name&&!o.op&&!t)continue;let s=!o.name||e.description&&a.isMatchingPattern(e.description,o.name),l=!o.op||e.op&&a.isMatchingPattern(e.op,o.op),u=!o.attributes||Object.entries(o.attributes).every(([t,n])=>(function(e,t){return"string"==typeof e&&("string"==typeof t||t instanceof RegExp)?a.isMatchingPattern(e,t):Array.isArray(e)&&Array.isArray(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):e===t})(e.attributes?.[t],n));if(s&&l&&u)return r.DEBUG_BUILD&&i(e),!0}return!1}},41145:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(50755),o=Symbol.for("sentry.skipNormalization"),a=Symbol.for("sentry.overrideNormalizationDepth");t.getNormalizationDepthOverrideHint=function(e){let t=e[a];return"number"==typeof t?t:void 0},t.hasSkipNormalizationHint=function(e){return!!e[o]},t.setNormalizationDepthOverrideHint=function(e,t){r.addNonEnumerableProperty(e,a,t)},t.setSkipNormalizationHint=function(e){r.addNonEnumerableProperty(e,o,!0)}},41385:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(99324),o=n(27256),a=n(52341);t.extractGenAiSpansFromEvent=function(e,t){if("transaction"!==e.type||!e.spans?.length||!e.sdkProcessingMetadata?.hasGenAiSpans||!1===t.getOptions().streamGenAiSpans||o.hasSpanStreamingEnabled(t))return;let n=[],i=[];for(let t of e.spans)t.op?.startsWith("gen_ai.")?n.push(a.spanJsonToSerializedStreamedSpan(t)):i.push(t);if(0===n.length)return;e.spans=i;let s=t.getDataCollectionOptions().userInfo?"auto":"never";return[{type:"span",item_count:n.length,content_type:"application/vnd.sentry.items.span.v2+json"},{version:2,...r.isBrowser()&&{ingest_settings:{infer_ip:s,infer_user_agent:s}},items:n}]}},41453:(e,t,n)=>{let r,o,a;Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let i=n(12002),s=n(51572);function l(){if(!s.WINDOW.document)return;let e=i.triggerHandlers.bind(null,"dom"),t=u(e,!0);s.WINDOW.document.addEventListener("click",t,!1),s.WINDOW.document.addEventListener("keypress",t,!1),["EventTarget","Node"].forEach(t=>{let n=s.WINDOW,r=n[t]?.prototype;r?.hasOwnProperty?.("addEventListener")&&(i.fill(r,"addEventListener",function(t){return function(n,r,o){if("click"===n||"keypress"==n)try{let r=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},a=r[n]=r[n]||{refCount:0};if(!a.handler){let r=u(e);a.handler=r,t.call(this,n,r,o)}a.refCount++}catch{}return t.call(this,n,r,o)}}),i.fill(r,"removeEventListener",function(e){return function(t,n,r){if("click"===t||"keypress"==t)try{let n=this.__sentry_instrumentation_handlers__||{},o=n[t];o&&(o.refCount--,o.refCount<=0&&(e.call(this,t,o.handler,r),o.handler=void 0,delete n[t]),0===Object.keys(n).length&&delete this.__sentry_instrumentation_handlers__)}catch{}return e.call(this,t,n,r)}}))})}function u(e,t=!1){return n=>{var l;if(!n||n._sentryCaptured)return;let u=function(e){try{return e.target}catch{return null}}(n);if(l=n.type,"keypress"===l&&(!u?.tagName||"INPUT"!==u.tagName&&"TEXTAREA"!==u.tagName&&!u.isContentEditable&&1))return;i.addNonEnumerableProperty(n,"_sentryCaptured",!0),u&&!u._sentryId&&i.addNonEnumerableProperty(u,"_sentryId",
476i.uuid4());let c="keypress"===n.type?"input":n.type;!function(e){if(e.type!==o)return!1;try{if(!e.target||e.target._sentryId!==a)return!1}catch{}return!0}(n)&&(e({event:n,name:c,global:t}),o=n.type,a=u?u._sentryId:void 0),clearTimeout(r),r=s.WINDOW.setTimeout(()=>{a=void 0,o=void 0},1e3)}}t.addClickKeypressInstrumentationHandler=function(e){i.addHandler("dom",e),i.maybeInstrument("dom",l)},t.instrumentDOM=l},41675:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.replaceExports=function(e,t,n){let r=e[t];if("function"==typeof r){try{e[t]=n}catch{Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0,enumerable:!0})}if(e.default===r)try{e.default=n}catch{Object.defineProperty(e,"default",{value:n,writable:!0,configurable:!0,enumerable:!0})}}}},41691:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(18558),o=n(98992),a=n(98467),i=n(25362),s=n(48905),l=n(94514),u=n(50499),c=n(79230);function p(e,t){let n={},r={...e.headers};if(t.headers&&(n.headers=r,t.cookies||delete r.cookie,!t.ip)){let e=new Set(l.ipHeaderNames.map(e=>e.toLowerCase()));for(let t of Object.keys(r))e.has(t.toLowerCase())&&delete r[t]}return n.method=e.method,t.url&&(n.url=e.url),t.cookies&&(n.cookies=e.cookies||(r?.cookie?i.parseCookie(r.cookie):void 0)||{}),t.query_string&&(n.query_string=e.query_string),t.data&&(n.data=e.data),n}t.requestDataIntegration=o.defineIntegration((e={})=>{function t(t){let n=t.getDataCollectionOptions(),r={...n,...e.include?.cookies===!0&&!1===n.cookies&&{cookies:!0},...e.include?.headers===!0&&!1===n.httpHeaders.request&&{httpHeaders:{...n.httpHeaders,request:!0}}};return{dataCollection:r,include:{cookies:!1!==r.cookies,data:!0,headers:!1!==r.httpHeaders.request,ip:r.userInfo,query_string:!1!==r.urlQueryParams,url:!0,...e.include}}}return{name:"RequestData",processEvent(e,n,r){let{sdkProcessingMetadata:o={}}=e,{normalizedRequest:a,ipAddress:i}=o,{include:s}=t(r);return a&&function(e,t,n,r){if(e.request={...e.request,...p(t,r)},r.ip){let r=t.headers&&l.getClientIPAddress(t.headers)||n.ipAddress;r&&(e.user={...e.user,ip_address:r})}}(e,a,{ipAddress:i},s),e},processSegmentSpan(e,n){let{sdkProcessingMetadata:o={}}=r.getIsolationScope().getScopeData(),{normalizedRequest:i,ipAddress:d}=o;if(!i)return;let{include:_,dataCollection:g}=t(n);!function(e,t,n,r,o){var i;let d=p(t,r),_={};if(d.url&&(_[c.URL_FULL]=d.url),d.method&&(_["http.request.method"]=d.method),d.query_string&&(_[c.URL_QUERY]="string"==typeof(i=d.query_string)?i||void 0:(Array.isArray(i)?i:Object.entries(i)).map(([e,t])=>`${e}=${t}`).join("&")||void 0),u.safeSetSpanJSONAttributes(e,_),d.cookies&&Object.keys(d.cookies).length>0){let t=Object.entries(d.cookies).map(([e,t])=>`${e}=${t}`).join("; "),n=s.httpHeadersToSpanAttributes({cookie:t},o,"request");u.safeSetSpanJSONAttributes(e,n)}if(d.headers){let t=s.httpHeadersToSpanAttributes(d.headers,o,"request");u.safeSetSpanJSONAttributes(e,t)}if(null!=d.data){let t="string"==typeof d.data?d.data:JSON.stringify(d.data);t&&u.safeSetSpanJSONAttributes(e,{"http.request.body.data":t})}if(r.ip){let r=t.headers&&l.getClientIPAddress(t.headers)||n||void 0;r&&u.safeSetSpanJSONAttributes(e,{[a.SEMANTIC_ATTRIBUTE_USER_IP_ADDRESS]:r})}}(e,i,d,_,g)}}})},41917:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=n(23761);t.spanStreamingIntegration=r.defineIntegration(()=>({name:"SpanStreaming",beforeSetup(e){let t=e.getOptions();t.traceLifecycle||(o.DEBUG_BUILD&&r.debug.log('[SpanStreaming] setting `traceLifecycle` to "stream"'),t.traceLifecycle="stream")},setup(e){let t="SpanStreaming integration requires",n="Falling back to static trace lifecycle.",a=e.getOptions();if(!r.hasSpanStreamingEnabled(e)){a.traceLifecycle="static",o.DEBUG_BUILD&&r.debug.warn(`${t} \`traceLifecycle\` to be set to "stream"! ${n}`);return}let i=a.beforeSendSpan;if(i&&!r.isStreamedBeforeSendSpanCallback(i)){a.traceLifecycle="static",o.DEBUG_BUILD&&r.debug.warn(`${t} a beforeSendSpan callback using \`withStreamedSpan\`! ${n}`);return}let s=new r.SpanBuffer(e);e.on("afterSpanEnd",t=>{r.spanIsSampled(t)&&s.add(r.captureSpan(t,e))}),e.on("afterSegmentSpanEnd",e=>{let t=e.spanContext().traceId;setTimeout(()=>{s.flush(t)},500)})}}))},41971:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.WORKERS_AI_INTEGRATION_NAME="WorkersAI",t.WORKERS_AI_ORIGIN="auto.ai.cloudflare.workers_ai",t.WORKERS_AI_PROVIDER_NAME="cloudflare.workers_ai"},42792:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(12002),o=n(76895),a=n(51572),i={};function s(e){let t=i[e];if(t)return t;let n=a.WINDOW[e];if(r.isNativeFunction(n))return i[e]=n.bind(a.WINDOW);let s=a.WINDOW.document;if(s&&"function"==typeof s.createElement)try{let t=s.createElement("iframe");t.hidden=!0,s.head.appendChild(t);let r=t.contentWindow;r?.[e]&&(n=r[e]),s.head.removeChild(t)}catch(t){o.DEBUG_BUILD&&r.debug.warn(`Could not create sandbox iframe for ${e} check, bailing to window.${e}: `,t)}return n?i[e]=n.bind(a.WINDOW):n}t.clearCachedImplementation=function(e){i[e]=void 0},t.fetch=function(...e){return s("fetch")(...e)},t.getNativeImplementation=s,t.setTimeout=function(...e){return s("setTimeout")(...e)}
476},43026:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(97448),o=n(60955),a=n(34610),i=n(39037),s=n(85405),l=n(41971),u=n(37022),c=n(74859);t.instrumentWorkersAiClient=function(e,t){let n=s.resolveAIRecordingOptions(t);return new Proxy(e,{get(e,t,p){let d=Reflect.get(e,t,p);if("run"===t&&"function"==typeof d)return function(...t){if(i._INTERNAL_shouldSkipAiProviderWrapping(l.WORKERS_AI_INTEGRATION_NAME))return d.apply(e,t);let[p,_,g]=t,f=c.getOperationName(_),T=c.extractRequestAttributes(p,_,f),S=!!_&&"object"==typeof _&&!0===_.stream,m=!!g&&"object"==typeof g&&(!0===g.returnRawResponse||!0===g.websocket),E={name:`${f} ${"string"==typeof p?p:"unknown"}`,op:`gen_ai.${f}`,attributes:T};return S&&!m?a.startSpanManual(E,a=>{let i,l=e=>{throw a.setStatus({code:o.SPAN_STATUS_ERROR,message:"internal_error"}),a.end(),e};try{i=d.apply(e,t)}catch(e){return l(e)}return n.recordInputs&&c.addRequestAttributes(a,_,f,s.shouldEnableTruncation(n.enableTruncation)),i.then(e=>r.isObjectLike(e)&&"function"==typeof e.pipeThrough&&"function"==typeof e.getReader?u.instrumentWorkersAiStream(e,a,n.recordOutputs):(c.addResponseAttributes(a,e,n.recordOutputs),a.end(),e),l)}):a.startSpan(E,r=>{let o=d.apply(e,t);return n.recordInputs&&c.addRequestAttributes(r,_,f,s.shouldEnableTruncation(n.enableTruncation)),o.then(e=>(m||c.addResponseAttributes(r,e,n.recordOutputs),e))})};return"function"==typeof d?d.bind(e):d}})}},44165:(e,t,n)=>{let r;Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let o=n(54284),a=0,i=1/0,s=0,l=e=>{e.forEach(e=>{e.interactionId&&(i=Math.min(i,e.interactionId),a=(s=Math.max(s,e.interactionId))?(s-i)/7+1:0)})};t.getInteractionCount=()=>r?a:performance.interactionCount||0,t.initInteractionCountPolyfill=()=>{"interactionCount"in performance||r||(r=o.observe("event",l,{type:"event",buffered:!0,durationThreshold:0}))}},44524:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(97239);t.estimateSerializedSpanSizeInBytes=function(e){let t;if(t=156+2*e.name.length+r.estimateTypedAttributesSizeInBytes(e.attributes),e.links&&e.links.length>0){let n=e.links[0],o=n?.attributes;t+=(100+(o?r.estimateTypedAttributesSizeInBytes(o):0))*e.links.length}return t}},44867:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.DEFAULT_ENVIRONMENT="production",t.DEV_ENVIRONMENT="development"},45217:(e,t,n)=>{let r;Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let o=n(12002);var a,i=Object.defineProperty,s=(e,t,n)=>((e,t,n)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n)(e,"symbol"!=typeof t?t+"":t,n);class l{constructor(){s(this,"idNodeMap",new Map),s(this,"nodeMetaMap",new WeakMap)}getId(e){return e?this.getMeta(e)?.id??-1:-1}getNode(e){return this.idNodeMap.get(e)||null}getIds(){return Array.from(this.idNodeMap.keys())}getMeta(e){return this.nodeMetaMap.get(e)||null}removeNodeFromMap(e){let t=this.getId(e);this.idNodeMap.delete(t),e.childNodes&&e.childNodes.forEach(e=>this.removeNodeFromMap(e))}has(e){return this.idNodeMap.has(e)}hasNode(e){return this.nodeMetaMap.has(e)}add(e,t){let n=t.id;this.idNodeMap.set(n,e),this.nodeMetaMap.set(e,t)}replace(e,t){let n=this.getNode(e);if(n){let e=this.nodeMetaMap.get(n);e&&this.nodeMetaMap.set(t,e)}this.idNodeMap.set(e,t)}reset(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}}function u(e,t,n=1/0,r=0){return!e||e.nodeType!==e.ELEMENT_NODE||r>n?-1:t(e)?r:u(e.parentNode,t,n,r+1)}function c(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{return!1}}}let p="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.",d={map:{},getId:()=>(console.error(p),-1),getNode:()=>(console.error(p),null),removeNodeFromMap(){console.error(p)},has:()=>(console.error(p),!1),reset(){console.error(p)}};function _(e,t,n,r,o=window){let a=o.Object.getOwnPropertyDescriptor(e,t);return o.Object.defineProperty(e,t,r?n:{set(e){E(()=>{n.set.call(this,e)},0),a&&a.set&&a.set.call(this,e)}}),()=>_(e,t,a||{},!0)}function g(e,t,n){try{if(!(t in e))return()=>{};let r=e[t],o=n(r);return"function"==typeof o&&(o.prototype=o.prototype||{},Object.defineProperties(o,{__rrweb_original__:{enumerable:!1,value:r}})),e[t]=o,()=>{e[t]=r}}catch{return()=>{}}}function f(e,t,n,r,o){if(!e)return!1;let a=function(e){if(!e)return null;
476try{return e.nodeType===e.ELEMENT_NODE?e:e.parentElement}catch(e){return null}}(e);if(!a)return!1;let i=c(t,n);if(!o){let e=r&&a.matches(r);return i(a)&&!e}let s=u(a,i),l=-1;return!(s<0)&&(r&&(l=u(a,c(null,r))),s>-1&&l<0||s<l)}"undefined"!=typeof window&&window.Proxy&&window.Reflect&&(d=new Proxy(d,{get:(e,t,n)=>("map"===t&&console.error(p),Reflect.get(e,t,n))})),Date.now().toString();let T={};function S(e){let t=T[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 o=t.contentWindow;o&&o[e]&&(r=o[e]),n.head.removeChild(t)}catch(e){}return T[e]=r.bind(window)}function m(...e){return S("requestAnimationFrame")(...e)}function E(...e){return S("setTimeout")(...e)}var h=(e=>(e[e["2D"]=0]="2D",e[e.WebGL=1]="WebGL",e[e.WebGL2=2]="WebGL2",e))(h||{});let I=e=>r?(...t)=>{try{return e(...t)}catch(e){if(r&&!0===r(e))return()=>{};throw e}}:e;for(var y="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",A="undefined"==typeof Uint8Array?[]:new Uint8Array(256),b=0;b<y.length;b++)A[y.charCodeAt(b)]=b;var R=function(e){var t,n=new Uint8Array(e),r=n.length,o="";for(t=0;t<r;t+=3)o+=y[n[t]>>2],o+=y[(3&n[t])<<4|n[t+1]>>4],o+=y[(15&n[t+1])<<2|n[t+2]>>6],o+=y[63&n[t+2]];return r%3==2?o=o.substring(0,o.length-1)+"=":r%3==1&&(o=o.substring(0,o.length-2)+"=="),o};let N=new Map,v=(e,t,n)=>{if(!e||!(C(e,t)||"object"==typeof e))return;let r=function(e,t){let n=N.get(e);return n||(n=new Map,N.set(e,n)),n.has(t)||n.set(t,[]),n.get(t)}(n,e.constructor.name),o=r.indexOf(e);return -1===o&&(o=r.length,r.push(e)),o},O=(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:R(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(C(t,n)||"object"==typeof t)return{rr_type:t.constructor.name,index:v(t,n,r)};return t})(e,t,n)),C=(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 U(e,t,n,r,o){let a=[];try{let i=g(e.HTMLCanvasElement.prototype,"getContext",function(e){return function(a,...i){if(!f(this,t,n,r,!0)){let e="experimental-webgl"===a?"webgl":a;if("__context"in this||(this.__context=e),o&&["webgl","webgl2"].includes(e))if(i[0]&&"object"==typeof i[0]){let e=i[0];e.preserveDrawingBuffer||(e.preserveDrawingBuffer=!0)}else i.splice(0,1,{preserveDrawingBuffer:!0})}return e.apply(this,[a,...i])}});a.push(i)}catch{console.error("failed to patch HTMLCanvasElement.prototype.getContext")}return()=>{a.forEach(e=>e())}}function P(e,t,n,r,o,a,i,s){let l=[];for(let i of Object.getOwnPropertyNames(e))if(!["isContextLost","canvas","drawingBufferWidth","drawingBufferHeight"].includes(i))try{if("function"!=typeof e[i])continue;let u=g(e,i,function(e){return function(...l){let u=e.apply(this,l);if(v(u,s,this),"tagName"in this.canvas&&!f(this.canvas,r,o,a,!0)){let e=O(l,s,this),r={type:t,property:i,args:e};n(this.canvas,r)}return u}});l.push(u)}catch{let r=_(e,i,{set(e){n(this.canvas,{type:t,property:i,args:[e],setter:!0})}});l.push(r)}return l}class M{constructor(e){this.pendingCanvasMutations=new Map,this.rafStamps={latestId:0,invokeId:null},this.shadowDoms=new Set,this.windowsSet=new WeakSet,this.windows=[],this.restoreHandlers=[],this.frozen=!1,this.locked=!1,this.snapshotInProgressMap=new Map,this.worker=null,this.lastSnapshotTime=0,this.processMutation=(e,t)=>{(this.rafStamps.invokeId&&this.rafStamps.latestId!==this.rafStamps.invokeId||!this.rafStamps.invokeId)&&(this.rafStamps.invokeId=this.rafStamps.latestId),this.pendingCanvasMutations.has(e)||this.pendingCanvasMutations.set(e,[]),this.pendingCanvasMutations.get(e).push(t)};let{enableManualSnapshot:t,sampling:n="all",win:o,recordCanvas:a,errorHandler:i}=e;if(e.sampling=n,this.mutationCb=e.mutationCb,this.mirror=e.mirror,this.options=e,i&&(r=i),(a&&"number"==typeof n||t)&&(this.worker=this.initFPSWorker()),this.addWindow(o),t)return;I(()=>{a&&"all"===n&&(this.startRAFTimestamping(),this.startPendingCanvasMutationFlusher()),a&&"number"==typeof n&&this.initCanvasFPSObserver()})()}reset(){this.pendingCanvasMutations.clear(),this.restoreHandlers.forEac
476h(e=>{try{e()}catch(e){}}),this.restoreHandlers=[],this.windowsSet=new WeakSet,this.windows=[],this.shadowDoms=new Set,this.worker?.terminate(),this.worker=null,this.snapshotInProgressMap=new Map}freeze(){this.frozen=!0}unfreeze(){this.frozen=!1}lock(){this.locked=!0}unlock(){this.locked=!1}addWindow(e){let{sampling:t="all",blockClass:n,blockSelector:r,unblockSelector:o,recordCanvas:a,enableManualSnapshot:i}=this.options;if(!this.windowsSet.has(e)){if(i){this.windowsSet.add(e),this.windows.push(new WeakRef(e));return}I(()=>{if(a&&"all"===t&&this.initCanvasMutationObserver(e,n,r,o),a&&"number"==typeof t){let t=U(e,n,r,o,!0);this.restoreHandlers.push(()=>{t()})}})(),this.windowsSet.add(e),this.windows.push(new WeakRef(e))}}addShadowRoot(e){this.shadowDoms.add(new WeakRef(e))}resetShadowRoots(){this.shadowDoms=new Set}snapshot(e,t){if(t?.skipRequestAnimationFrame)return void this.takeSnapshot(performance.now(),!0,e);m(t=>this.takeSnapshot(t,!0,e))}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:o,width:a,height:i}=t;this.mutationCb({id:n,type:h["2D"],commands:[{property:"clearRect",args:[0,0,a,i]},{property:"drawImage",args:[{rr_type:"ImageBitmap",args:[{rr_type:"Blob",data:[{rr_type:"ArrayBuffer",base64:r}],type:o}]},0,0,a,i]}]})},e}initCanvasFPSObserver(){let e;if(!this.windows.length&&!this.shadowDoms.size)return;let t=n=>{this.takeSnapshot(n,!1),e=m(t)};e=m(t),this.restoreHandlers.push(()=>{e&&cancelAnimationFrame(e)})}initCanvasMutationObserver(e,t,n,r){let o=U(e,t,n,r,!1),a=function(e,t,n,r,o){let a=[];for(let i of Object.getOwnPropertyNames(t.CanvasRenderingContext2D.prototype))try{if("function"!=typeof t.CanvasRenderingContext2D.prototype[i])continue;let s=g(t.CanvasRenderingContext2D.prototype,i,function(a){return function(...s){return f(this.canvas,n,r,o,!0)||E(()=>{let n=O(s,t,this);e(this.canvas,{type:h["2D"],property:i,args:n})},0),a.apply(this,s)}});a.push(s)}catch{let n=_(t.CanvasRenderingContext2D.prototype,i,{set(t){e(this.canvas,{type:h["2D"],property:i,args:[t],setter:!0})}});a.push(n)}return()=>{a.forEach(e=>e())}}(this.processMutation.bind(this),e,t,n,r),i=function(e,t,n,r,o,a){let i=[];return i.push(...P(t.WebGLRenderingContext.prototype,h.WebGL,e,n,r,o,a,t)),void 0!==t.WebGL2RenderingContext&&i.push(...P(t.WebGL2RenderingContext.prototype,h.WebGL2,e,n,r,o,a,t)),()=>{i.forEach(e=>e())}}(this.processMutation.bind(this),e,t,n,r,this.mirror);this.restoreHandlers.push(()=>{o(),a(),i()})}
476getCanvasElements(e,t,n){let r=[],o=o=>{o.querySelectorAll("canvas").forEach(o=>{f(o,e,t,n,!0)||r.push(o)})};for(let e of this.windows){let t,n=e.deref();try{t=n&&n.document}catch{}t&&o(t)}for(let e of this.shadowDoms){let t=e.deref();t&&o(t)}return r}takeSnapshot(e,t,n){let{sampling:r,blockClass:o,blockSelector:a,unblockSelector:i,dataURLOptions:s,maxCanvasSize:l}=this.options;return(!this.lastSnapshotTime||!(e-this.lastSnapshotTime<1e3/("all"===r?2:r||2)))&&(this.lastSnapshotTime=e,(n?[n]:this.getCanvasElements(o,a,i)).forEach(e=>{let n=this.mirror.getId(e);if(!(!this.mirror.hasNode(e)||!e.width||!e.height||this.snapshotInProgressMap.get(n))){if(this.snapshotInProgressMap.set(n,!0),!t&&["webgl","webgl2"].includes(e.__context)){let t=e.getContext(e.__context);t?.getContextAttributes()?.preserveDrawingBuffer===!1&&t.clear(t.COLOR_BUFFER_BIT)}createImageBitmap(e).then(t=>{this.worker?.postMessage({id:n,bitmap:t,width:e.width,height:e.height,dataURLOptions:s,maxCanvasSize:l},[t])}).catch(e=>{I(()=>{throw this.snapshotInProgressMap.delete(n),e})()})}}),!0)}startPendingCanvasMutationFlusher(){m(()=>this.flushPendingCanvasMutations())}startRAFTimestamping(){let e=t=>{this.rafStamps.latestId=t,m(e)};m(e)}flushPendingCanvasMutations(){this.pendingCanvasMutations.forEach((e,t)=>{let n=this.mirror.getId(t);this.flushPendingCanvasMutationFor(t,n)}),m(()=>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:o}=n[0];this.mutationCb({id:t,type:o,commands:r}),this.pendingCanvasMutations.delete(e)}}try{if(2!==Array.from([1],e=>2*e)[0]){let e=document.createElement("iframe");document.body.appendChild(e),Array.from=e.contentWindow?.Array.from||Array.from,document.body.removeChild(e)}}catch(e){console.debug("Unable to override Array.from",e)}new l,function(e){e[e.NotStarted=0]="NotStarted",e[e.Running=1]="Running",e[e.Stopped=2]="Stopped"}(a||(a={}));let L={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}}};t.replayCanvasIntegration=o.defineIntegration((e={})=>{let t,n,[r,o]=e.maxCanvasSize||[],a={quality:e.quality||"medium",enableManualSnapshot:e.enableManualSnapshot,maxCanvasSize:[r?Math.min(r,1280):1280,o?Math.min(o,1280):1280]},i=new Promise(e=>n=e);return{name:"ReplayCanvas",getOptions(){let{quality:e,enableManualSnapshot:r,maxCanvasSize:o}=a;return{enableManualSnapshot:r,recordCanvas:!0,getCanvasManager:e=>{let a=new M({...e,enableManualSnapshot:r,maxCanvasSize:o,errorHandler:e=>{try{"object"==typeof e&&(e.__rrweb__=!0)}catch{}}});return t=a,n(a),a},...L[e]||L.medium}},async snapshot(e,n){(t||await i).snapshot(e,n)}}})},45320:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(267),o=n(39978);t.filterQueryParams=function(e,t){if(!1===t)return{};try{let n=new URLSearchParams(e),r={};if(n.forEach((e,t)=>{r[t]=e}),0===Object.keys(r).length)return{};return o.filterKeyValueData(r,t)}catch{return r.FILTERED_VALUE}}},45830:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=n(62482);function a(){try{let e=o.WINDOW.Intl;if(!e)return;let t=e.DateTimeFormat().resolvedOptions();return{locale:t.locale,timezone:t.timeZone,calendar:t.calendar}}catch{return}}t.cultureContextIntegration=r.defineIntegration(()=>({name:"CultureContext",preprocessEvent(e){let t=a();t&&(e.contexts={...e.contexts,culture:{...t,...e.contexts?.culture}})},processSegmentSpan(e){let t=a();t&&r.safeSetSpanJSONAttributes(e,{"culture.locale":t.locale,"culture.timezone":t.timezone,"culture.calendar":t.calendar})}}))},46511:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(18558),o=n(79901),a=n(96969),i=n(60955);t.captureError=function(e,t,n){try{if(!r.getClient())return;let s=a.getActiveSpan();s?.isRecording()&&s.setStatus({code:i.SPAN_STATUS_ERROR,message:"internal_error"}),o.captureException(e,{mechanism:{type:"auto.ai.mcp_server",handled:!1,data:{error_type:t||"handler_execution",...n}}})}catch{}}},46584:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726);t.diagnoseSdkConnectivity=async function(){let e=r.getClient();if(!e)return"no-client-active";if(!e.getDsn())return"no-dsn-configured";let t=e.getOptions().tunnel||"https://o447951.ingest.sentry.io/api/4509632503087104/envelope/?sentry_version=7&sentry_key=c1dfb07d783ad5325c245c1fd3725390&sentry_client=sentry.javascript.browser%2F1.33.7";try{await r.suppressTracing(()=>fetch(t,{body:"{}",method:"POST",mode:"cors",credentials:"omit"}))}catch{return"sentry-unreachable"}}},47075:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(51572),o=n(8380),a=n(54756);t.whenIdleOrHidden=e=>{let t=r.WINDOW.requestIdleCallback||r.WINDOW.setTimeout;r.WINDOW.document?.visibilityState==="hidden"?e():(e=a.runOnce(e),o.addPageListener("visibilitychange",e,{once:!0,capture:!0}),o.addPageListener("pagehide",e,{once:!0,capture:!0}),t(()=>{e(),o.removePageListener("visibilitychange",e,{capture:!0}),o.removePageListener("pagehide",e,{capture:!0})}
476))}},47119:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(12002),o=n(76895),a=n(97211),i=n(93024),s=n(51950);function l(e,t,n,i){o.DEBUG_BUILD&&r.debug.log(`Sending CLS span (${e})`);let l=t?s.msToSec((r.browserPerformanceTimeOrigin()||0)+t.startTime):r.timestampInSeconds(),u=r.getCurrentScope().getScopeData().transactionName,c=t?a.htmlTreeAsString(t.sources[0]?.node):"Layout shift",p={[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.browser.cls",[r.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"ui.webvital.cls",[r.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME]:0,"sentry.pageload.span_id":n,"sentry.report_event":i};t?.sources&&t.sources.forEach((e,t)=>{p[`cls.source.${t+1}`]=a.htmlTreeAsString(e.node)});let d=s.startStandaloneWebVitalSpan({name:c,transaction:u,attributes:p,startTime:l});d&&(d.addEvent("cls",{[r.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT]:"",[r.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE]:e}),d.end(l))}t._sendStandaloneClsSpan=l,t.trackClsAsStandaloneSpan=function(e){let t,n=0;if(!s.supportsWebVital("layout-shift"))return;let r=i.addClsInstrumentationHandler(({metric:e})=>{let r=e.entries[e.entries.length-1];r&&(n=e.value,t=r)},!0);s.listenForWebVitalReportEvents(e,(e,o)=>{l(n,t,o,e),r()})}},47306:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=n(62482),a=n(79230);t.httpContextIntegration=r.defineIntegration(()=>({name:"HttpContext",preprocessEvent(e){if(!o.WINDOW.navigator&&!o.WINDOW.location&&!o.WINDOW.document)return;let t=o.getHttpRequestData(),n={...t.headers,...e.request?.headers};e.request={...t,...e.request,headers:n}},processSpan(e){if(!o.WINDOW.navigator&&!o.WINDOW.location&&!o.WINDOW.document)return;let t=o.getHttpRequestData();r.safeSetSpanJSONAttributes(e,{[a.USER_AGENT_ORIGINAL]:t.headers["User-Agent"],...e.is_segment&&{[a.URL_FULL]:e.attributes?.[a.SENTRY_OP]!=="http.client"?t.url:void 0,[`${a.HTTP_REQUEST_HEADER_KEY_BASE}.referer`]:t.headers.Referer}})}}))},47506:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(53140),o=n(98992),a=n(65318),i=n(97448),s=n(11707),l=n(41145),u=n(57381);t.extraErrorDataIntegration=o.defineIntegration((e={})=>{let{depth:t=3,captureErrorCause:n=!0}=e;return{name:"ExtraErrorData",processEvent(e,o,c){let{maxValueLength:p}=c.getOptions();return function(e,t={},n,o,c){if(!t.originalException||!i.isError(t.originalException))return e;let p=t.originalException.name||t.originalException.constructor.name,d=function e(t,n,o){try{let r=["name","message","stack","line","column","fileName","lineNumber","columnNumber","toJSON"],a={};for(let e of Object.keys(t)){if(-1!==r.indexOf(e))continue;let n=t[e];a[e]=i.isError(n)||"string"==typeof n?o?u.truncate(`${n}`,o):`${n}`:n}if(n&&void 0!==t.cause&&(i.isError(t.cause)?a.cause={[t.cause.name||t.cause.constructor.name]:e(t.cause,!1,o)}:a.cause=t.cause),"function"==typeof t.toJSON){let e=t.toJSON();for(let t of Object.keys(e)){let n=e[t];a[t]=i.isError(n)?n.toString():n}}return a}catch(e){r.DEBUG_BUILD&&a.debug.error("Unable to extract extra data from the Error object:",e)}return null}(t.originalException,o,c);if(d){let t={...e.contexts},r=s.normalize(d,n);return i.isPlainObject(r)&&(l.setSkipNormalizationHint(r),t[p]=r),{...e,contexts:t}}return e}(e,o,t,n,p)}}})},47704:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.SDK_VERSION="10.75.0"},48501:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(52229);function o(e,t=r.safeDateNow()){let n=parseInt(`${e}`,10);if(!isNaN(n))return 1e3*n;let a=Date.parse(`${e}`);return isNaN(a)?6e4:a-t}function a(e,t){return e[t]||e.all||0}t.DEFAULT_RETRY_AFTER=6e4,t.disabledUntil=a,t.isRateLimited=function(e,t,n=r.safeDateNow()){return a(e,t)>n},t.parseRetryAfterHeader=o,t.updateRateLimits=function(e,{statusCode:t,headers:n},a=r.safeDateNow()){let i={...e},s=n?.["x-sentry-rate-limits"],l=n?.["retry-after"];if(s)for(let e of s.trim().split(",")){let[t,n,,,r]=e.split(":",5),o=parseInt(t,10),s=(isNaN(o)?60:o)*1e3;if(n)for(let e of n.split(";"))"metric_bucket"===e?(!r||r.split(";").includes("custom"))&&(i[e]=a+s):i[e]=a+s;else i.all=a+s}else l?i.all=a+o(l,a):429===t&&(i.all=a+6e4);return i}}
476,48814:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(18558),o=n(98992),a=n(50755),i=new WeakMap;t.functionToStringIntegration=o.defineIntegration(()=>({name:"FunctionToString",setupOnce(){let e=Function.prototype.toString;try{Function.prototype.toString=function(...t){let n,o=a.getOriginalFunction(this);try{i.has(r.getClient())&&void 0!==o&&(n=o)}catch{}return e.apply(n??this,t)}}catch{}},setup(e){i.set(e,!0)}}))},48905:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(53140),o=n(65318),a=n(33814),i=n(267),s=n(39978),l=n(65333),u=["text/","application/json","application/x-www-form-urlencoded","application/xml","application/graphql"];function c(e){return"small"===e?1e3:"medium"===e?1e4:1048576}function p(e){let t={};try{e.forEach((e,n)=>{"string"==typeof e&&(t[n]=e)})}catch{}return t}function d(e){let t=Object.create(null);try{Object.entries(e).forEach(([e,n])=>{"string"==typeof n?t[e]=n:"number"==typeof n&&(t[e]=String(n))})}catch{}return t}async function _(e,t,n){try{let a,i=e.headers.get("content-type");if(!function(e){if(!e)return!1;let t=e.toLowerCase();return u.some(e=>t.includes(e))}(i)){r.DEBUG_BUILD&&o.debug.log("Skipping body capture for non-textual content type:",i);return}if(!e.body)return;let s=e.headers.get("content-length"),p=c(n);if(s){let e=parseInt(s,10);if(!isNaN(e)&&e>1048576){r.DEBUG_BUILD&&o.debug.log("Skipping body capture: body too large",e);return}}let d=e.clone().text(),_=new Promise(e=>{l.safeUnref(setTimeout(()=>e(null),2e3))}),g=await Promise.race([d,_]);if(null===g){r.DEBUG_BUILD&&o.debug.log("Timeout reading request body");return}if(!g)return;let f=new TextEncoder().encode(g),T=f.length;if(T>p){let e=new TextDecoder;a=`${e.decode(f.slice(0,p-3))}...`}else a=g;t.setSDKProcessingMetadata({normalizedRequest:{data:a}}),r.DEBUG_BUILD&&o.debug.log("Captured request body:",T,"bytes")}catch(e){r.DEBUG_BUILD&&o.debug.error("Error capturing request body:",e)}}function g(e){return e.replace(/-/g,"_")}function f(e){if(e)try{let t=new URL(e,"http://s.io").search.slice(1);return t.length?t:void 0}catch{return}}t.MAX_BODY_BYTE_LENGTH=1048576,t.captureBodyFromWinterCGRequest=_,t.extractQueryParamsFromUrl=f,t.getMaxBodyByteLength=c,t.headersToDict=d,t.httpHeadersToSpanAttributes=function(e,t=!1,n="request"){let r="boolean"==typeof t?a.defaultPiiToCollectionOptions(t):t,o="request"===n?r.httpHeaders.request:r.httpHeaders.response,l=r.cookies,u=`http.${n}.header.`,c={};try{let t={};for(let[n,r]of Object.entries(e)){if(null==r)continue;let e=n.toLowerCase();if("cookie"===e||"set-cookie"===e){if(!1===l)continue;if("string"==typeof r&&""!==r){let t=function(e,t){let n=e.indexOf(";"),r=t&&-1!==n?e.substring(0,n):e,o=t?[r]:r.split("; "),a={};for(let e of o){let t=e.indexOf("="),n=(-1!==t?e.substring(0,t):e).toLowerCase(),r=-1!==t?e.substring(t+1):"";a[n]=r}return a}(r,"set-cookie"===e),n=s.filterKeyValueData(t,l,i.SENSITIVE_COOKIE_NAME_SNIPPETS);for(let[t,r]of Object.entries(n))c[`${u}${g(e)}.${g(t)}`]=r}else c[`${u}${g(e)}`]=i.FILTERED_VALUE}else{if(!1===o)continue;Array.isArray(r)?t[e]=r.map(e=>null!=e?String(e):e).join(";"):"string"==typeof r&&(t[e]=r)}}if(!1!==o){let e=s.filterKeyValueData(t,o);for(let[t,n]of Object.entries(e))c[`${u}${g(t)}`]=n}}catch{}return c},t.httpRequestToRequestData=function(e){let t=e.headers||{},n=("string"==typeof t["x-forwarded-host"]?t["x-forwarded-host"]:void 0)||("string"==typeof t.host?t.host:void 0),r=("string"==typeof t["x-forwarded-proto"]?t["x-forwarded-proto"]:void 0)||e.protocol||(e.socket?.encrypted?"https":"http"),o=e.url||"",a=function({url:e,protocol:t,host:n}){return e?.startsWith("http")?e:e&&n?`${t}://${n}${e}`:void 0}({url:o,host:n,protocol:r}),i=e.body||void 0,s=e.cookies;return{url:a,method:e.method,query_string:f(o),headers:d(t),cookies:s,data:i}},t.winterCGHeadersToDict=p,t.winterCGRequestToRequestData=function(e){let t=p(e.headers);return{method:e.method,url:e.url,query_string:f(e.url),headers:t}}},49013:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.getDefaultExport=function(e){return!!e&&"object"==typeof e&&"default"in e&&e.default||e}},49991:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(98992),o=n(18003),a=n(82956),i=n(21513),s=n(30155),l=r.defineIntegration(e=>({name:"ThirdPartyErrorsFilter",setup(e){e.on("beforeEnvelope",e=>{a.forEachEnvelopeItem(e,(e,t)=>{if("event"===t){let t=Array.isArray(e)?e[1]:void 0;
476t&&(o.stripMetadataFromStackFrames(t),e[1]=t)}})}),e.on("applyFrameMetadata",t=>{if(t.type)return;let n=e.getOptions().stackParser;o.addMetadataToStackFrames(n,t)})},preprocessEvent(t){e.ignoreSentryInternalFrames&&(s.GLOBAL_OBJ._sentryWrappedDepth??0)>0&&(t.sdkProcessingMetadata={...t.sdkProcessingMetadata,insideSentryWrapped:!0})},processEvent(t){let n=!!e.ignoreSentryInternalFrames&&t.sdkProcessingMetadata?.insideSentryWrapped===!0&&t.exception?.values?.length===1,r=function(e,t,n){let r=i.getFramesFromEvent(e);if(r)return r.filter((e,r)=>!!e.filename&&(null!=e.lineno||null!=e.colno||null!=e.instruction_addr)&&(!t||!function(e,t,n){var r;if(0!==t)return!1;if(n&&!(r=e).context_line&&!r.pre_context&&r.function&&r.function.length<=2||"sentryWrapped"===e.function)return!0;if(!e.context_line||!e.filename||!e.filename.includes("sentry")||!e.filename.includes("helpers")||!e.context_line.includes(p))return!1;if(e.pre_context){let t=e.pre_context.length;for(let n=0;n<t;n++)if(e.pre_context[n]?.includes(c))return!0}return!1}(e,r,!!n))).map(e=>e.module_metadata?Object.keys(e.module_metadata).filter(e=>e.startsWith(u)).map(e=>e.slice(u.length)):[])}(t,e.ignoreSentryInternalFrames,n);if(r&&r["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}})),u="_sentryBundlerPluginAppKey:",c="Attempt to invoke user-land function",p="fn.apply(this, wrappedArguments)";t.thirdPartyErrorFilterIntegration=l},50062:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(53140),o=n(65318),a=n(96969);t.logSpanEnd=function(e){if(!r.DEBUG_BUILD)return;let{description:t="< unknown name >",op:n="< unknown op >"}=a.spanToJSON(e),{spanId:i}=e.spanContext(),s=a.getRootSpan(e)===e,l=`[Tracing] Finishing "${n}" ${s?"root ":""}span "${t}" with ID ${i}`;o.debug.log(l)},t.logSpanStart=function(e){if(!r.DEBUG_BUILD)return;let{description:t="< unknown name >",op:n="< unknown op >",parent_span_id:i}=a.spanToJSON(e),{spanId:s}=e.spanContext(),l=a.spanIsSampled(e),u=a.getRootSpan(e),c=u===e,p=`[Tracing] Starting ${l?"sampled":"unsampled"} ${c?"root ":""}span`,d=[`op: ${n}`,`name: ${t}`,`ID: ${s}`];if(i&&d.push(`parent ID: ${i}`),!c){let{op:e,description:t}=a.spanToJSON(u);d.push(`root ID: ${u.spanContext().spanId}`),e&&d.push(`root op: ${e}`),t&&d.push(`root description: ${t}`)}o.debug.log(`${p}
477  ${d.join("\n  ")}`)}},50131:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(37878),o=n(71930),a=n(97354),i=n(97448),s=n(5954);class l{constructor(e,t){let n,r;n=e||new o.Scope,r=t||new o.Scope,this._stack=[{scope:n}],this._isolationScope=r}withScope(e){let t,n=this._pushScope();try{t=e(n)}catch(e){throw this._popScope(),e}return i.isThenable(t)?a.chainAndCopyPromiseLike(t,()=>this._popScope(),()=>this._popScope()):(this._popScope(),t)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){let e=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:e}),e}_popScope(){return!(this._stack.length<=1)&&!!this._stack.pop()}}function u(){let e=s.getMainCarrier(),t=s.getSentryCarrier(e);return t.stack=t.stack||new l(r.getDefaultCurrentScope(),r.getDefaultIsolationScope())}function c(e){return u().withScope(e)}function p(e,t){let n=u();return n.withScope(()=>(n.getStackTop().scope=e,t(e)))}function d(e){return u().withScope(()=>e(u().getIsolationScope()))}t.AsyncContextStack=l,t.getStackAsyncContextStrategy=function(){return{withIsolationScope:d,withScope:c,withSetScope:p,withSetIsolationScope:(e,t)=>d(t),getCurrentScope:()=>u().getScope(),getIsolationScope:()=>u().getIsolationScope()}}},50339:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=n(90698),a=n(3235),i=n(71644),s=n(93183),l=n(45830),u=n(91565),c=n(47306),p=n(17813),d=n(9610),_=n(29484),g=n(13322),f=n(85297);function T(e){return[r.inboundFiltersIntegration(),r.functionToStringIntegration(),r.conversationIdIntegration(),i.browserApiErrorsIntegration(),a.breadcrumbsIntegration(),u.globalHandlersIntegration(),p.linkedErrorsIntegration(),r.dedupeIntegration(),c.httpContextIntegration(),l.cultureContextIntegration(),s.browserSessionIntegration()]}t.forceLoad=function(){},t.getDefaultIntegrations=T,t.init=function(e={}){let t=!e.skipBrowserExtensionCheck&&f.checkAndWarnIfIsEmbeddedBrowserExtension(),n=null==e.defaultIntegrations?T():e.defaultIntegrations,a={...e,enabled:!t&&e.enabled,stackParser:r.stackParserFromStackParserOptions(e.stackParser||d.defaultStackParser),integrations:r.getIntegrationsToSetup({integrations:e.integrations,defaultIntegrations:n}),transport:e.transport||_.makeFetchTransport};
477return r.setNormalizeStringifier(g.normalizeStringifyValue),r.initAndBind(o.BrowserClient,a)},t.onLoad=function(e){e()}},50499:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(98467),o=n(31408),a=n(96969),i=n(32846),s=n(29266),l=n(56981),u=n(44867),c=n(79230);function p(e,t){let n=e.attributes??(e.attributes={});Object.entries(t).forEach(([e,t])=>{null==t||e in n||(n[e]=t)})}function d(e,t){let n=t(e);return n||(a.showSpanDropWarning(),e)}t.applyBeforeSendSpanCallback=d,t.captureSpan=function(e,t){let n=a.spanToStreamedSpanJSON(e),_=a.INTERNAL_getSegmentSpan(e),g=a.spanToStreamedSpanJSON(_),{isolationScope:f,scope:T}=i.getCapturedScopesOnSpan(e),S=o.getCombinedScopeData(f,T);var m,E,h=n,I=g,y=t,A=S;let b=y.getSdkMetadata(),{release:R,environment:N}=y.getOptions();p(h,{[c.SENTRY_TRACE_LIFECYCLE]:"stream",[c.SENTRY_SEGMENT_NAME]:I.name,[c.SENTRY_SEGMENT_ID]:I.span_id,[c.SENTRY_SDK_NAME]:b?.sdk?.name,[c.SENTRY_SDK_VERSION]:b?.sdk?.version,[r.SEMANTIC_ATTRIBUTE_SENTRY_RELEASE]:R,[r.SEMANTIC_ATTRIBUTE_SENTRY_ENVIRONMENT]:N||u.DEFAULT_ENVIRONMENT,[r.SEMANTIC_ATTRIBUTE_USER_ID]:A.user?.id,[r.SEMANTIC_ATTRIBUTE_USER_EMAIL]:A.user?.email,[r.SEMANTIC_ATTRIBUTE_USER_IP_ADDRESS]:A.user?.ip_address,[r.SEMANTIC_ATTRIBUTE_USER_USERNAME]:A.user?.username,...A.attributes});let v=e.kind;t.emit("preprocessSpan",n,{spanKind:v}),n.is_segment&&(m=n,E=S,p(m,l.scopeContextsToSpanAttributes(E.contexts)),function(e,t){let n=t.getIntegrationNames();n.length&&p(e,{[r.SEMANTIC_ATTRIBUTE_SENTRY_SDK_INTEGRATIONS]:n})}(n,t),t.emit("processSegmentSpan",n)),t.emit("processSpan",n);let{beforeSendSpan:O}=t.getOptions(),C=O&&s.isStreamedBeforeSendSpanCallback(O)?d(n,O):n,U=C.attributes?.[r.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE];return n.is_segment&&U&&p(C,{"sentry.segment.name.source":U}),{...a.streamedSpanJsonToSerializedSpan(C),_segmentSpan:_}},t.safeSetSpanJSONAttributes=p},50663:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(18558),o=n(53140),a=n(98467),i=n(65318),s=n(34594),l=n(40587),u=n(29283),c=n(96969),p=n(2525),d=n(70748),_=n(98830),g=n(60955),f=n(34610),T=n(32846),S={idleTimeout:1e3,finalTimeout:3e4,childSpanTimeout:15e3};t.TRACING_DEFAULTS=S,t.startIdleSpan=function(e,t={}){let n,m,E=new Map,h=!1,I="externalFinish",y=!t.disableAutoFinish,A=[],{idleTimeout:b=S.idleTimeout,finalTimeout:R=S.finalTimeout,childSpanTimeout:N=S.childSpanTimeout,beforeSpanEnd:v,trimIdleSpanEndTimestamp:O=!0}=t,C=r.getClient(),U=r.getCurrentScope();if(!C||!s.hasSpansEnabled()){let e=new d.SentryNonRecordingSpan({traceId:U.getPropagationContext().traceId});return T.setCapturedScopesOnSpan(e,U,r.getIsolationScope()),e}let P=c.getActiveSpan(),M=function(e){let t=f.startInactiveSpan(e);return u._setSpanForScope(r.getCurrentScope(),t),o.DEBUG_BUILD&&i.debug.log("[Tracing] Started span is an idle span"),t}(e);function L(){n&&(clearTimeout(n),n=void 0)}function B(){m&&(clearTimeout(m),m=void 0)}function k(e){L(),n=setTimeout(()=>{!h&&0===E.size&&y&&(I="idleTimeout",M.end(e))},b)}function D(e){B(),m=setTimeout(()=>{!h&&y&&(I="heartbeatFailed",M.end(e))},N)}function w(e){h=!0,E.clear(),A.forEach(e=>e()),u._setSpanForScope(U,P);let t=c.spanToJSON(M),{start_timestamp:n}=t;if(!n)return;t.data[a.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON]||M.setAttribute(a.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,I);let r=t.status;r&&"unknown"!==r||M.setStatus({code:g.SPAN_STATUS_OK}),i.debug.log(`[Tracing] Idle span "${t.op}" finished`);let s=c.getSpanDescendants(M).filter(e=>e!==M),l=0;s.forEach(t=>{t.isRecording()&&(t.setStatus({code:g.SPAN_STATUS_ERROR,message:"cancelled"}),t.end(e),o.DEBUG_BUILD&&i.debug.log("[Tracing] Cancelling span since span ended early",JSON.stringify(t,void 0,2)));let{timestamp:n=0,start_timestamp:r=0}=c.spanToJSON(t),a=r<=e,s=n-r<=(R+b)/1e3;if(o.DEBUG_BUILD){let e=JSON.stringify(t,void 0,2);a?s||i.debug.log("[Tracing] Discarding span since it finished after idle span final timeout",e):i.debug.log("[Tracing] Discarding span since it happened after idle span was finished",e)}(!s||!a)&&(c.removeChildSpanFromSpan(M,t),l++)}),l>0&&M.setAttribute("sentry.idle_span_discarded_spans",l)}return M.end=new Proxy(M.end,{apply(e,t,n){if(v&&v(M),d.spanIsNonRecordingSpan(t))return;let[r,...o]=n,a=r||p.timestampInSeconds(),i=c.spanTimeInputToSeconds(a),s=c.getSpanDescendants(M).filter(e=>e!==M),u=c.spanToJSON(M);if(!s.length||!O)return w(i),Reflect.apply(e,t,[i,...o]);let _=C.getOptions().ignoreSpans,g=s?.reduce((e,t)=>
477{let n=c.spanToJSON(t);return!n.timestamp||_&&l.shouldIgnoreSpan({description:n.description,op:n.op,attributes:n.data},_)?e:e?Math.max(e,n.timestamp):n.timestamp},void 0),f=u.start_timestamp,T=Math.min(f?f+R/1e3:1/0,Math.max(f||-1/0,Math.min(i,g||1/0)));return w(T),Reflect.apply(e,t,[T,...o])}}),A.push(C.on("spanStart",e=>{var t;!(h||e===M||c.spanToJSON(e).timestamp||e instanceof _.SentrySpan&&e.isStandaloneSpan())&&c.getSpanDescendants(M).includes(e)&&(t=e.spanContext().spanId,L(),E.set(t,!0),D(p.timestampInSeconds()+N/1e3))})),A.push(C.on("spanEnd",e=>{if(!h){var t;t=e.spanContext().spanId,E.has(t)&&E.delete(t),0===E.size&&(k(p.timestampInSeconds()+b/1e3),B())}})),A.push(C.on("idleSpanEnableAutoFinish",e=>{e===M&&(y=!0,k(),E.size&&D())})),t.disableAutoFinish||k(),setTimeout(()=>{h||(M.setStatus({code:g.SPAN_STATUS_ERROR,message:"deadline_exceeded"}),I="finalTimeout",M.end())},R),M}},50755:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(53140),o=n(65318),a=n(97448);function i(e,t,n){try{Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0})}catch{r.DEBUG_BUILD&&o.debug.log(`Failed to add non-enumerable property "${String(t)}" to object`,e)}}function s(e,t){try{let n=t.prototype||{};e.prototype=t.prototype=n,i(e,"__sentry_original__",t)}catch{}}function l(e){return e.__sentry_original__}function u(e){if(a.isError(e))return{message:e.message,name:e.name,stack:e.stack,...c(e)};if(a.isEvent(e)){let{type:t,target:n,currentTarget:r,detail:o}=e;return{type:t,target:n,currentTarget:r,...o?{detail:o}:{},...c(e)}}return e}function c(e){return a.isObjectLike(e)?Object.fromEntries(Object.entries(e)):{}}t.addNonEnumerableProperty=i,t.convertToPlainObject=u,t.dropUndefinedKeys=function(e){return function e(t,n){if(null===t||"object"!=typeof t)return t;let r=n.get(t);if(void 0!==r)return r;if(Array.isArray(t)){let r=[];return n.set(t,r),t.forEach(t=>{r.push(e(t,n))}),r}if(function(e){let t=e.constructor;return t===Object||void 0===t}(t)){let r={};return n.set(t,r),Object.keys(t).forEach(o=>{let a=t[o];void 0!==a&&(r[o]=e(a,n))}),r}return t}(e,new Map)},t.extractExceptionKeysForMessage=function(e){let t=Object.keys(u(e));return t.sort(),t[0]?t.join(", "):"[object has no keys]"},t.fill=function(e,t,n){if(!(t in e))return;let a=e[t];if("function"!=typeof a)return;let i=n(a);"function"==typeof i&&s(i,a);try{e[t]=i}catch{r.DEBUG_BUILD&&o.debug.log(`Failed to replace method "${t}" in object`,e)}},t.getOriginalFunction=l,t.markFunctionWrapped=s,t.objectify=function(e){let t;switch(!0){case void 0==e:t=new String(e);break;case"symbol"==typeof e||"bigint"==typeof e:t=Object(e);break;case a.isPrimitive(e):t=new e.constructor(e);break;default:t=e}return t},t.wrapMethod=function(e,t,n,r=!0){let o=e[t];if("function"!=typeof o)throw Error(`Cannot wrap method: ${t} is not a function`);if(l(o))throw Error(`Attempting to wrap method ${t} multiple times`);s(n,o),Object.defineProperty(e,t,{writable:!0,configurable:!0,enumerable:r,value:n})}},50775:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.parseSampleRate=function(e){if("boolean"==typeof e)return Number(e);let t="string"==typeof e?parseFloat(e):e;if(!("number"!=typeof t||isNaN(t))&&!(t<0)&&!(t>1))return t}},50917:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(51572),o=n(72729),a=n(54436),i=n(65646);t.initMetric=(e,t=-1)=>{let n=i.getNavigationEntry(),s="navigate";return n&&(r.WINDOW.document?.prerendering||a.getActivationStart()>0?s="prerender":r.WINDOW.document?.wasDiscarded?s="restore":n.type&&(s=n.type.replace(/_/g,"-"))),{name:e,value:t,rating:"good",delta:0,entries:[],id:o.generateUniqueID(),navigationType:s}}},50950:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=n(23761),a=n(62482);t.showReportDialog=function(e={}){let t=a.WINDOW.document,n=t?.head||t?.body;if(!n){o.DEBUG_BUILD&&r.debug.error("[showReportDialog] Global document not defined");return}let i=r.getCurrentScope(),s=r.getClient(),l=s?.getDsn();if(!l){o.DEBUG_BUILD&&r.debug.error("[showReportDialog] DSN not configured");return}let u={...e,user:{...i.getUser(),...e.user},eventId:e.eventId||r.lastEventId()},c=a.WINDOW.document.createElement("script");c.async=!0,c.crossOrigin="anonymous",c.src=r.getReportDialogEndpoint(l,u);let{onLoad:p,onClose:d}=u;if(p&&(c.onload=p),d){let e=t=>{if("__sentry_reportdialog_closed__"===t.data)try{d()}finally{a.WINDOW.removeEventListener("message",e)}};a.WINDOW.addEventListener("message",e)}n.appendChild(c)}},51445:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(53140),o=n(98992),a=n(65318),i=n(55789),s=n(95892),l=n(57381),u=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/,/^Can't find variable: gmo$/,/^undefined is not an object \(evaluating 'a\.[A-Z]'\)$/,/can't redefine non-configurable property "solana"/,/vv\(\)\.getRestrictions is not a function/,/Can't find variable: _AutofillCallbackHandler/,/Object Not Found Matching Id:\d+, MethodName:simulateEvent/,/Java exception was raised during method invocation$/,/Java object is gone$/],c=o.defineIntegration((e={})=>{let t;return{name:"EventFilters",setup(n){t=d(e,n.getOptions())},processEvent:(n,o,u)=>(t||(t=d(e,u.getOptions())),!function(e,t){if(e.type){if("transaction"===e.type&&function(e,t){if(!t?.length)return!1;let n=e.transaction;return!!n&&l.stringMatchesSomePattern(n,t)}(e,t.ignoreTransactions))return r.DEBUG_BUILD&&a.debug.warn(`Event dropped due to being matched by \`ignoreTransactions\` option.
478Event: ${s.getEventDescription(e)}`),!0}else{var n,o,u;if(n=e,o=t.ignoreErrors,o?.length&&i.getPossibleEventMessages(n).some(e=>l.stringMatchesSomePattern(e,o)))return r.DEBUG_BUILD&&a.debug.warn(`Event dropped due to being matched by \`ignoreErrors\` option.
479Event: ${s.getEventDescription(e)}`),!0;if(u=e,u.exception?.values?.length&&!u.message&&!u.exception.values.some(e=>e.stacktrace||e.type&&"Error"!==e.type||e.value))return r.DEBUG_BUILD&&a.debug.warn(`Event dropped due to not having an error message, error type or stacktrace.
480Event: ${s.getEventDescription(e)}`),!0;if(function(e,t){if(!t?.length)return!1;let n=_(e);return!!n&&l.stringMatchesSomePattern(n,t)}(e,t.denyUrls))return r.DEBUG_BUILD&&a.debug.warn(`Event dropped due to being matched by \`denyUrls\` option.
481Event: ${s.getEventDescription(e)}.
482Url: ${_(e)}`),!0;if(!function(e,t){if(!t?.length)return!0;let n=_(e);return!n||l.stringMatchesSomePattern(n,t)}(e,t.allowUrls))return r.DEBUG_BUILD&&a.debug.warn(`Event dropped due to not being matched by \`allowUrls\` option.
483Event: ${s.getEventDescription(e)}.
484Url: ${_(e)}`),!0}return!1}(n,t)?n:null)}}),p=o.defineIntegration((e={})=>({...c(e),name:"InboundFilters"}));function d(e={},t={}){return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...e.disableErrorDefaults?[]:u],ignoreTransactions:[...e.ignoreTransactions||[],...t.ignoreTransactions||[]]}}function _(e){try{let t=[...e.exception?.values??[]].reverse().find(e=>e.mechanism?.parent_id===void 0&&e.stacktrace?.frames?.length),n=t?.stacktrace?.frames;return n?function(e=[]){for(let t=e.length-1;t>=0;t--){let n=e[t];if(n&&"<anonymous>"!==n.filename&&"[native code]"!==n.filename)return n.filename||null}return null}(n):null}catch{return r.DEBUG_BUILD&&a.debug.error(`Cannot extract url for event ${s.getEventDescription(e)}`),null}}t.eventFiltersIntegration=c,t.inboundFiltersIntegration=p}
484,51572:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.WINDOW=n(12002).GLOBAL_OBJ},51733:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(18558);t.captureFeedback=function(e,t={},n=r.getCurrentScope()){let{message:o,name:a,email:i,url:s,source:l,associatedEventId:u,tags:c}=e,p={contexts:{feedback:{contact_email:i,name:a,message:o,url:s,source:l,associated_event_id:u}},type:"feedback",level:"info",tags:c},d=n?.getClient()||r.getClient();return d&&d.emit("beforeSendFeedback",p,t),n.captureEvent(p,t)}},51950:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(12002),o=n(51572),a=n(84441);t.extractNetworkProtocol=function(e){let t="unknown",n="unknown",r="";for(let o of e){if("/"===o){[t,n]=e.split("/");break}if(!isNaN(Number(o))){t="h"===r?"http":r,n=e.split(r)[1];break}r+=o}return r===e&&(t=r),{name:t,version:n}},t.getBrowserPerformanceAPI=function(){return o.WINDOW.addEventListener&&o.WINDOW.performance},t.isMeasurementValue=function(e){return"number"==typeof e&&isFinite(e)},t.listenForWebVitalReportEvents=function(e,t){let n,r=!1;function o(e){!r&&n&&t(e,n.spanContext().spanId,n),r=!0}a.onHidden(()=>{o("pagehide")});let i=e.on("beforeStartNavigationSpan",(e,t)=>{t?.isRedirect||(o("navigation"),i(),s())}),s=e.on("afterStartPageLoadSpan",e=>{n=e,s()})},t.msToSec=function(e){return e/1e3},t.startAndEndSpan=function(e,t,n,{...o}){let a=r.spanToJSON(e).start_timestamp;return a&&a>t&&"function"==typeof e.updateStartTime&&e.updateStartTime(t),r.withActiveSpan(e,()=>{let e=r.startInactiveSpan({startTime:t,...o});return e&&e.end(n),e})},t.startStandaloneWebVitalSpan=function(e){let t,n=r.getClient();if(!n)return;let{name:a,transaction:i,attributes:s,startTime:l}=e,{release:u,environment:c}=n.getOptions(),{userInfo:p}=n.getDataCollectionOptions(),d=n.getIntegrationByName("Replay"),_=d?.getReplayId(),g=r.getCurrentScope(),f=g.getUser(),T=void 0!==f?f.email||f.id||f.ip_address:void 0;try{t=g.getScopeData().contexts.profile.profile_id}catch{}let S={release:u,environment:c,user:T||void 0,profile_id:t||void 0,replay_id:_||void 0,transaction:i,"user_agent.original":o.WINDOW.navigator?.userAgent,"client.address":p?"{{auto}}":void 0,...s};return r.startInactiveSpan({name:a,attributes:S,startTime:l,experimental:{standalone:!0}})},t.supportsWebVital=function(e){try{return PerformanceObserver.supportedEntryTypes.includes(e)}catch{return!1}}},52024:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(12002),o=n(76895),a=n(97211),i=n(93024),s=n(51950);function l(e){return null!=e&&e>0&&e<=6e4}function u(e,t,n,i){if(!l(e))return;o.DEBUG_BUILD&&r.debug.log(`Sending LCP span (${e})`);let u=s.msToSec((r.browserPerformanceTimeOrigin()||0)+(t?.startTime||0)),c=r.getCurrentScope().getScopeData().transactionName,p=t?a.htmlTreeAsString(t.element):"Largest contentful paint",d={[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.browser.lcp",[r.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"ui.webvital.lcp",[r.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME]:0,"sentry.pageload.span_id":n,"sentry.report_event":i};t&&(t.element&&(d["lcp.element"]=a.htmlTreeAsString(t.element)),t.id&&(d["lcp.id"]=t.id),t.url&&(d["lcp.url"]=t.url),null!=t.loadTime&&(d["lcp.loadTime"]=t.loadTime),null!=t.renderTime&&(d["lcp.renderTime"]=t.renderTime),null!=t.size&&(d["lcp.size"]=t.size));let _=s.startStandaloneWebVitalSpan({name:p,transaction:c,attributes:d,startTime:u});_&&(_.addEvent("lcp",{[r.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT]:"millisecond",[r.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE]:e}),_.end(u))}t.MAX_PLAUSIBLE_LCP_DURATION=6e4,t._sendStandaloneLcpSpan=u,t.isValidLcpMetric=l,t.trackLcpAsStandaloneSpan=function(e){let t,n=0;if(!s.supportsWebVital("largest-contentful-paint"))return;let r=i.addLcpInstrumentationHandler(({metric:e})=>{let r=e.entries[e.entries.length-1];r&&l(e.value)&&(n=e.value,t=r)},!0);s.listenForWebVitalReportEvents(e,(e,o)=>{u(n,t,o,e),r()})}},52101:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(30155),o=n(29713),a=null;function i(){a=r.GLOBAL_OBJ.onunhandledrejection,r.GLOBAL_OBJ.onunhandledrejection=function(e){return o.triggerHandlers("unhandledrejection",e),!a||a.apply(this,arguments)},r.GLOBAL_OBJ.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}t.addGlobalUnhandledRejectionInstrumentationHandler=function(e){let t="unhandledrejection";o.addHandler(t,e),o.maybeInstrument(t,i)}}
484,52229:(e,t,n)=>{let r;Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let o=n(30155);function a(e){if(void 0!==r)return r?r(e):e();let t=Symbol.for("__SENTRY_SAFE_RANDOM_ID_WRAPPER__"),n=o.GLOBAL_OBJ;return t in n&&"function"==typeof n[t]?(r=n[t])(e):(r=null,e())}t.safeDateNow=function(){return a(()=>Date.now())},t.safeMathRandom=function(){return a(()=>Math.random())},t.withRandomSafeContext=a},52341:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(96969);t.spanJsonToSerializedStreamedSpan=function(e){let t={trace_id:e.trace_id,span_id:e.span_id,parent_span_id:e.parent_span_id,name:e.description||"",start_timestamp:e.start_timestamp,end_timestamp:e.timestamp||e.start_timestamp,status:e.status&&"ok"!==e.status&&"cancelled"!==e.status?"error":"ok",is_segment:!1,attributes:{...e.data},links:e.links};return r.streamedSpanJsonToSerializedSpan(t)}},52729:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let n=new Map,r=new Map;t.SPAN_TO_OPERATION_NAME=new Map([["ai.generateText","invoke_agent"],["ai.streamText","invoke_agent"],["ai.generateObject","invoke_agent"],["ai.streamObject","invoke_agent"],["ai.generateText.doGenerate","generate_content"],["ai.streamText.doStream","generate_content"],["ai.generateObject.doGenerate","generate_content"],["ai.streamObject.doStream","generate_content"],["ai.embed.doEmbed","embeddings"],["ai.embedMany.doEmbed","embeddings"],["ai.rerank.doRerank","rerank"],["ai.toolCall","execute_tool"]]),t.toolCallSpanContextMap=n,t.toolDescriptionMap=r},52743:(e,t)=>{function n(e,...t){let r=new String(String.raw(e,...t));return r.__sentry_template_string__=e.join("\0").replace(/%/g,"%%").replace(/\0/g,"%s"),r.__sentry_template_values__=t,r}Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.fmt=n,t.parameterize=n},52751:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=n(12269),a=n(79230);function i(e){if(c(e))return`persisted ${e.operationName}`;if(u(e)){let{query:t,operationName:n}=e,{operationName:r=n,operationType:o}=l(t);return r?`${o} ${r}`:`${o}`}return"unknown"}function s(e){let t;if("xhr"in e){let n=e.xhr[o.SENTRY_XHR_DATA_KEY];t=n&&o.getBodyString(n.body)[0]}else{let n=o.getFetchRequestArgBody(e.input);t=o.getBodyString(n)[0]}return t}function l(e){let t=e.match(/^(?:\s*)(query|mutation|subscription)(?:\s*)(\w+)(?:\s*)[{(]/);if(t)return{operationType:t[1],operationName:t[2]};let n=e.match(/^(?:\s*)(query|mutation|subscription)(?:\s*)[{(]/);return n?{operationType:n[1],operationName:void 0}:{operationType:void 0,operationName:void 0}}function u(e){return r.isObjectLike(e)&&"string"==typeof e.query}function c(e){return r.isObjectLike(e)&&"string"==typeof e.operationName&&r.isObjectLike(e.extensions)&&r.isObjectLike(e.extensions.persistedQuery)&&"string"==typeof e.extensions.persistedQuery.sha256Hash&&"number"==typeof e.extensions.persistedQuery.version}function p(e){try{let t=JSON.parse(e);if(u(t)||c(t))return t;return}catch{return}}let d=r.defineIntegration(e=>({name:"GraphQLClient",setup(t){var n,o,l,d;n=t,o=e,n.on("beforeOutgoingRequestSpan",(e,t)=>{let l=r.spanToJSON(e).data||{};if("http.client"!==l[r.SEMANTIC_ATTRIBUTE_SENTRY_OP])return;let d=l[a.URL_FULL]||l["http.url"]||l.url,_=l[r.SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD]||l["http.method"];if(!r.isString(d)||!r.isString(_))return;let{endpoints:g}=o,f=r.stringMatchesSomePattern(d,g),T=s(t);if(f&&T){let t=p(T);if(t){let r=i(t);e.updateName(`${_} ${d} (${r})`),u(t)&&!0===n.getDataCollectionOptions().graphQL.document&&e.setAttribute(a.GRAPHQL_DOCUMENT,t.query),c(t)&&(e.setAttribute("graphql.persisted_query.hash.sha256",t.extensions.persistedQuery.sha256Hash),e.setAttribute("graphql.persisted_query.version",t.extensions.persistedQuery.version))}}}),l=t,d=e,l.on("beforeOutgoingRequestBreadcrumb",(e,t)=>{let{category:n,type:o,data:_}=e;if("http"===o&&("fetch"===n||"xhr"===n)){let e=_?.url,{endpoints:n}=d,o=r.stringMatchesSomePattern(e,n),g=s(t);if(o&&_&&g){let e=p(g);if(!_.graphql&&e){let t=i(e);_["graphql.operation"]=t,u(e)&&!0===l.getDataCollectionOptions().graphQL.document&&(_[a.GRAPHQL_DOCUMENT]=e.query),c(e)&&(_["graphql.persisted_query.hash.sha256"]=e.extensions.persistedQuery.sha256Hash,_["graphql.persisted_query.version"]=e.extensions.persistedQuery.version)}}}})}}));t._getGraphQLOperation=i,t.getGraphQLRequestPayload=p,t.getRequestPayloadXhrOrFetch=s,t.graphqlClientIntegration=d,t.parseGraphQLQuery=l},53140:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.DEBUG_BUILD="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__},53444:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.merge=function e(t,n,r=2){if(!n||"object"!=typeof n||r<=0)return n;if(t&&0===Object.keys(n).length)return t;let o={...t};for(let t in n)Object.prototype.hasOwnProperty.call(n,t)&&(o[t]=e(o[t],n[t],r-1));return o}},53501:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(38694),o=n(44867),a=n(18558),i=n(53140),s=n(10002),l=n(98992),u=n(75003),c=n(83153),p=n(16306),d=n(70870),_=n(29266),g=n(41385),f=n(99576),T=n(99977),S=n(65318),m=n(27601),E=n(82956),h=n(
48455789),I=n(97448),y=n(53444),A=n(95892),b=n(50775),R=n(83885),N=n(25083),v=n(52229),O=n(40587),C=n(96969),U=n(65333),P=n(9068),M=n(99678),L="Not capturing exception because it's already been captured.",B="Discarded session because of missing or non-string release",k=Symbol.for("SentryInternalError"),D=Symbol.for("SentryDoNotSendEventError");function w(e){return{message:e,[k]:!0}}function x(e){return{message:e,[D]:!0}}function G(e){return I.isObjectLike(e)&&k in e}function F(e){return I.isObjectLike(e)&&D in e}function j(e,t,n,r,o){let a,i=0,s=!1;e.on(n,()=>{i=0,clearTimeout(a),s=!1}),e.on(t,t=>{if((i+=r(t))>=8e5)o(e);else if(!s){let t=e.getOptions()._flushInterval??5e3;t>0&&(s=!0,a=U.safeUnref(setTimeout(()=>{o(e)},t)))}}),e.on("flush",()=>{o(e)})}class H{constructor(e){if(this._options=e,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],this._promiseBuffer=N.makePromiseBuffer(e.transportOptions?.bufferSize??f.DEFAULT_TRANSPORT_BUFFER_SIZE),this._dataCollection=M.resolveDataCollectionOptions(e),e.dsn?this._dsn=m.makeDsn(e.dsn):i.DEBUG_BUILD&&S.debug.warn("No DSN provided, client will not send events."),this._dsn){let t=r.getEnvelopeEndpointWithUrlEncodedAuth(this._dsn,e.tunnel,e._metadata?e._metadata.sdk:void 0);this._transport=e.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...e.transportOptions,url:t})}this._options.enableLogs=this._options.enableLogs??this._options._experiments?.enableLogs??!0,this._options.enableLogs&&j(this,"afterCaptureLog","flushLogs",V,u._INTERNAL_flushLogsBuffer),(this._options.enableMetrics??this._options._experiments?.enableMetrics??!0)&&j(this,"afterCaptureMetric","flushMetrics",Y,c._INTERNAL_flushMetricsBuffer)}captureException(e,t,n){let r=A.uuid4();if(A.checkOrSetAlreadyCaught(e))return i.DEBUG_BUILD&&S.debug.log(L),r;let o={event_id:r,...t};return this._process(()=>this.eventFromException(e,o).then(e=>this._captureEvent(e,o,n)).then(e=>e),"error"),o.event_id}captureMessage(e,t,n,r){let o={event_id:A.uuid4(),...n},a=I.isParameterizedString(e)?e:String(e),i=I.isPrimitive(e),s=i?this.eventFromMessage(a,t,o):this.eventFromException(e,o);return this._process(()=>s.then(e=>this._captureEvent(e,o,r)),i?"unknown":"error"),o.event_id}captureEvent(e,t,n){let r=A.uuid4();if(t?.originalException&&A.checkOrSetAlreadyCaught(t.originalException))return i.DEBUG_BUILD&&S.debug.log(L),r;let o={event_id:r,...t},a=e.sdkProcessingMetadata||{},s=a.capturedSpanScope,l=a.capturedSpanIsolationScope,u=W(e.type);return this._process(()=>this._captureEvent(e,o,s||n,l),u),o.event_id}captureSession(e){this.sendSession(e),p.updateSession(e,{init:!1})}getDsn(){return this._dsn}getOptions(){return this._options}getDataCollectionOptions(){return this._dataCollection}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}async flush(e){let t=this._transport;if(this.emit("flush"),!t)return!0;let n=await this._isClientDoneProcessing(e),r=await t.flush(e);return n&&r}async close(e){let t=await this.flush(e);return this.getOptions().enabled=!1,this.emit("close"),t}getEventProcessors(){return this._eventProcessors}addEventProcessor(e){this._eventProcessors.push(e)}init(){(this._isEnabled()||this._options.integrations.some(({name:e})=>e.startsWith("Spotlight")))&&this._setupIntegrations()}getIntegrationByName(e){return this._integrations[e]}getIntegrationNames(){return Object.keys(this._integrations)}addIntegration(e){let t=this._integrations[e.name];!t&&e.beforeSetup&&e.beforeSetup(this),l.setupIntegration(this,e,this._integrations),t||l.afterSetupIntegrations(this,[e])}sendEvent(e,t={}){this.emit("beforeSendEvent",e,t);let n=g.extractGenAiSpansFromEvent(e,this),r=s.createEventEnvelope(e,this._dsn,this._options._metadata,this._options.tunnel);for(let e of t.attachments||[])r=E.addItemToEnvelope(r,E.createAttachmentEnvelopeItem(e));n&&(r=E.addItemToEnvelope(r,n)),this.sendEnvelope(r).then(t=>this.emit("afterSendEvent",e,t))}sendSession(e){let{release:t,environment:n=o.DEFAULT_ENVIRONMENT}=this._options;if("aggregates"in e){let r=e.attrs||{};if(!r.release&&!t){i.DEBUG_BUILD&&S.debug.warn(B);return}r.release=r.release||t,r.environment=r.environment||n,e.attrs=r}else{if(!e.release&&!t){i.DEBUG_BUILD&&S.debug.warn(B);return}e.release=e.release||t,e.environment=e.environment||n}
484this.emit("beforeSendSession",e);let r=s.createSessionEnvelope(e,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(r)}recordDroppedEvent(e,t,n=1){if(this._options.sendClientReports){let r=`${e}:${t}`;i.DEBUG_BUILD&&S.debug.log(`Recording outcome: "${r}"${n>1?` (${n} times)`:""}`),this._outcomes[r]=(this._outcomes[r]||0)+n}}on(e,t){let n=this._hooks[e]=this._hooks[e]||new Set,r=(...e)=>t(...e);return n.add(r),()=>{n.delete(r)}}emit(e,...t){let n=this._hooks[e];n&&n.forEach(e=>e(...t))}async sendEnvelope(e){if(this.emit("beforeEnvelope",e),this._isEnabled()&&this._transport)try{return await this._transport.send(e)}catch(e){return i.DEBUG_BUILD&&S.debug.error("Error while sending envelope:",e),{}}return i.DEBUG_BUILD&&S.debug.error("Transport disabled"),{}}registerCleanup(e){}dispose(){}_setupIntegrations(){let{integrations:e}=this._options;this._integrations=l.setupIntegrations(this,e),l.afterSetupIntegrations(this,e)}_updateSessionFromEvent(e,t){let n="fatal"===t.level,r=!1,o=t.exception?.values;if(o){for(let e of(r=!0,n=!1,o))if(e.mechanism?.handled===!1){n=!0;break}}let a="ok"===e.status;(a&&0===e.errors||a&&n)&&(p.updateSession(e,{...n&&{status:"crashed"},errors:e.errors||Number(r||n)}),this.captureSession(e))}async _isClientDoneProcessing(e){let t=0;for(;!e||t<e;){if(await new Promise(e=>setTimeout(e,1)),!this._numProcessing)return!0;t++}return!1}_isEnabled(){return!1!==this.getOptions().enabled&&void 0!==this._transport}_prepareEvent(e,t,n,r){let o=this.getOptions(),i=this.getIntegrationNames();return!t.integrations&&i.length&&(t.integrations=i),this.emit("preprocessEvent",e,t),e.type||r.setLastEventId(e.event_id||t.event_id),R.prepareEvent(o,e,t,n,this,r).then(e=>
484(null===e||(this.emit("postprocessEvent",e,t),e.contexts={trace:{...e.contexts?.trace,...a.getTraceContextFromScope(n)},...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:d.getDynamicSamplingContextFromScope(this,n),...e.sdkProcessingMetadata}),e))}_captureEvent(e,t={},n=a.getCurrentScope(),r=a.getIsolationScope()){return i.DEBUG_BUILD&&$(e)&&S.debug.log(`Captured error event \`${h.getPossibleEventMessages(e)[0]||"<unknown>"}\``),this._processEvent(e,t,n,r).then(e=>e.event_id,e=>{i.DEBUG_BUILD&&(F(e)?S.debug.log(e.message):G(e)?S.debug.warn(e.message):S.debug.warn(e))})}_processEvent(e,t,n,r){let o=this.getOptions(),{sampleRate:a}=o,i=q(e),s=$(e),l=e.type||"error",u=`before send for type \`${l}\``,c=void 0===a?void 0:b.parseSampleRate(a),p=W(e.type);return this._prepareEvent(e,t,n,r).then(e=>{if(null===e)throw this.recordDroppedEvent("event_processor",p),x("An event processor returned `null`, will not send event.");return t.data?.__sentry__===!0?e:function(e,t){let n=`${t} must return \`null\` or a valid event.`;if(I.isThenable(e))return e.then(e=>{if(!I.isPlainObject(e)&&null!==e)throw w(n);return e},e=>{throw w(`${t} rejected with ${e}`)});if(!I.isPlainObject(e)&&null!==e)throw w(n);return e}(function(e,t,n,r){let{beforeSend:o,beforeSendTransaction:a,ignoreSpans:i}=t,s=!_.isStreamedBeforeSendSpanCallback(t.beforeSendSpan)&&t.beforeSendSpan,l=n;if($(l)&&o)return o(l,r);if(q(l)){if(s||i){let t=P.convertTransactionEventToSpanJson(l);if(i?.length&&O.shouldIgnoreSpan({description:t.description,op:t.op,attributes:t.data},i))return null;if(s){let e=s(t);e?l=y.merge(n,P.convertSpanJsonToTransactionEvent(e)):C.showSpanDropWarning()}if(l.spans){let t=[],n=l.spans;for(let e of n){if(i?.length&&O.shouldIgnoreSpan({description:e.description,op:e.op,attributes:e.data},i)){O.reparentChildSpans(n,e);continue}if(s){let n=s(e);n?t.push(n):(C.showSpanDropWarning(),t.push(e))}else t.push(e)}let r=l.spans.length-t.length;r&&e.recordDroppedEvent("before_send","span",r),l.spans=t}}if(a){if(l.spans){let e=l.spans.length;l.sdkProcessingMetadata={...n.sdkProcessingMetadata,spanCountBeforeProcessing:e}}return a(l,r)}}return l}(this,o,e,t),u)}).then(o=>{if(null===o){if(this.recordDroppedEvent("before_send",p),i){let t=1+(e.spans||[]).length;this.recordDroppedEvent("before_send","span",t)}throw x(`${u} returned \`null\`, will not send event.`)}let l=n.getSession()||r.getSession();if(s&&l&&this._updateSessionFromEvent(l,o),s&&"number"==typeof c&&v.safeMathRandom()>c)throw this.recordDroppedEvent("sample_rate","error"),x(`Discarding event because it's not included in the random sample (sampling rate = ${a})`);if(i){let e=(o.sdkProcessingMetadata?.spanCountBeforeProcessing||0)-(o.spans?o.spans.length:0);e>0&&this.recordDroppedEvent("before_send","span",e)}let d=o.transaction_info;return i&&d&&o.transaction!==e.transaction&&(o.transaction_info={...d,source:"custom"}),this.sendEvent(o,t),o}).then(null,e=>{if(F(e)||G(e))throw e;throw this.captureException(e,{mechanism:{handled:!1,type:"internal"},data:{__sentry__:!0},originalException:e}),w(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.
485Reason: ${e}`)})}_process(e,t){this._numProcessing++,this._promiseBuffer.add(e).then(e=>(this._numProcessing--,e),e=>(this._numProcessing--,e===N.SENTRY_BUFFER_FULL_ERROR&&this.recordDroppedEvent("queue_overflow",t),e))}_clearOutcomes(){let e=this._outcomes;return this._outcomes={},Object.entries(e).map(([e,t])=>{let[n,r]=e.split(":");return{reason:n,category:r,quantity:t}})}_flushOutcomes(){i.DEBUG_BUILD&&S.debug.log("Flushing outcomes...");let e=this._clearOutcomes();if(0===e.length){i.DEBUG_BUILD&&S.debug.log("No outcomes to send");return}if(!this._dsn){i.DEBUG_BUILD&&S.debug.log("No dsn provided, will not send outcomes");return}i.DEBUG_BUILD&&S.debug.log("Sending outcomes:",e);let t=T.createClientReportEnvelope(e,this._options.tunnel&&m.dsnToString(this._dsn));this.sendEnvelope(t)}}function W(e){return"replay_event"===e?"replay":e||"error"}function $(e){return void 0===e.type}function q(e){return"transaction"===e.type}function Y(e){let t=0;return e.name&&(t+=2*e.name.length),(t+=8)+z(e.attributes)}function V(e){let t=0;return e.message&&(t+=2*e.message.length),t+z(e.attributes)}function z(e){if(!e)return 0;let t=0;
485return Object.values(e).forEach(e=>{Array.isArray(e)?t+=e.length*K(e[0]):I.isPrimitive(e)?t+=K(e):t+=100}),t}function K(e){return"string"==typeof e?2*e.length:"number"==typeof e?8:4*("boolean"==typeof e)}t.Client=H},53694:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726);t.reportPageLoaded=function(e=r.getClient()){e?.emit("endPageloadSpan")}},53867:(e,t,n)=>{let r;Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let o=n(18558),a=["addListener","on","once","prependListener","prependOnceListener","addEventListener"],i=["removeListener","off","removeEventListener"],s=Symbol("SentryScopeBoundListeners");function l(e){return"function"==typeof e}function u(e){let t=new Map;return e[s]=t,t}t.bindScopeToEmitter=function(e,t=o.getCurrentScope()){var n,c;if(e[s])return e;for(let n of(u(e),a))"function"==typeof e[n]&&(e[n]=function(e,t,n){return function(...a){let i=a[0],c=a[1],p=a.slice(2);if(!l(c)||void 0!==r&&(c===r||c.listener===r))return t.apply(this,a);let d=e[s]||u(e),_=d.get(i);_||(_=new WeakMap,d.set(i,_));let g=_.get(c);g||(g=function(...e){return o.withScope(n,()=>c.apply(this,e))},_.set(c,g));let f=r;r=g;try{return t.call(this,i,g,...p)}finally{r=f}}}(e,e[n],t));for(let t of i)"function"==typeof e[t]&&(e[t]=function(e,t){return function(...n){let r=n[0],o=n[1],a=n.slice(2),i=l(o)?e[s]?.get(r)?.get(o):void 0;return i?t.call(this,r,i,...a):t.apply(this,n)}}(e,e[t]));return"function"==typeof e.removeAllListeners&&(n=e,c=e.removeAllListeners,e.removeAllListeners=function(...e){let t=n[s];if(t)if(0===e.length)u(n);else{let n=e[0];t.delete(n)}return c.apply(this,e)}),e}},54284:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.observe=(e,t,n={})=>{try{if(PerformanceObserver.supportedEntryTypes.includes(e)){let r=new PerformanceObserver(e=>{Promise.resolve().then(()=>{t(e.getEntries())})});return r.observe({type:e,buffered:!0,...n}),r}}catch{}}},54436:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(65646);t.getActivationStart=()=>{let e=r.getNavigationEntry();return e?.activationStart??0}},54666:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(18558),o=n(53140),a=n(65318);function i(e){r.getCurrentScope().setClient(e)}t.initAndBind=function(e,t){!0===t.debug&&(o.DEBUG_BUILD?a.debug.enable():a.consoleSandbox(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),r.getCurrentScope().update(t.initialScope);let n=new e(t);return i(n),n.init(),n},t.setCurrentClient=i},54756:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.runOnce=e=>{let t=!1;return()=>{t||(e(),t=!0)}}},54905:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(98449);t.getTraceMetaTags=function(e){return Object.entries(e||r.getTraceData()).map(([e,t])=>`<meta name="${e}" content="${t}"/>`).join("")}},55426:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(53140),o=n(65318),a=n(97448),i=n(50755),s=n(46511);function l(e,t){i.fill(e,t,e=>function(n,...r){let o=r[r.length-1];if("function"!=typeof o)return e.call(this,n,...r);let a=u(o,t,n);return e.call(this,n,...r.slice(0,-1),a)})}function u(e,t,n){return function(...a){try{return c.call(this,e,t,n,a)}catch(t){return r.DEBUG_BUILD&&o.debug.warn("MCP handler wrapping failed:",t),e.apply(this,a)}}}function c(e,t,n,r){try{let o=e.apply(this,r);if(a.isObjectLike(o)&&"function"==typeof o.then)return Promise.resolve(o).catch(e=>{throw p(e,t,n),e});return o}catch(e){throw p(e,t,n),e}}function p(e,t,n){try{let r={};"tool"===t||"registerTool"===t?(r.tool_name=n,"ProtocolValidationError"===e.name||e.message.includes("validation")||e.message.includes("protocol")?s.captureError(e,"validation",r):"ServerTimeoutError"===e.name||e.message.includes("timed out")||e.message.includes("timeout")?s.captureError(e,"timeout",r):s.captureError(e,"tool_execution",r)):"resource"===t||"registerResource"===t?(r.resource_uri=n,s.captureError(e,"resource_execution",r)):("prompt"===t||"registerPrompt"===t)&&(r.prompt_name=n,s.captureError(e,"prompt_execution",r))}catch(e){}}function d(e){"function"==typeof e.tool&&l(e,"tool"),"function"==typeof e.registerTool&&l(e,"registerTool")}function _(e){"function"==typeof e.resource&&l(e,"resource"),"function"==typeof e.registerResource&&l(e,"registerResource")}function g(e){"function"==typeof e.prompt&&l(e,"prompt"),"function"==typeof e.registerPrompt&&l(e,"registerPrompt")}t.wrapAllMCPHandlers=function(e){d(e),_(e),g(e)},t.wrapExistingHandlers=function(e){let t=e._registeredTools;if(a.isObjectLike(t))for(let[e,n]of Object.entries(t))"function"==typeof n.executor&&(n.executor=u(n.executor,"registerTool",e));let n=e._registeredResources;if(a.isObjectLike(n))for(let[e,t]of Object.entries(n))"function"==typeof t.readCallback&&(t.readCallback=u(t.readCallback,"registerResource",e));let r=e._registeredResourceTemplates;if(a.isObjectLike(r))for(let[e,t]of Object.entries(r))"function"==typeof t.readCallback&&(t.readCallback=u(t.readCallback,"registerResource",e));let o=e._registeredPrompts;if(a.isObjectLike(o))for(let[e,t]of Object.entries(o))"function"==typeof t.handler&&(t.handler=u(t.handler,"registerPrompt",e))},t.wrapPromptHandlers=g,t.wrapResourceHandlers=_,t.wrapToolHandlers=d},55789:(e,t)=>
485{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.getPossibleEventMessages=function(e){let t=[];e.message&&t.push(e.message);try{let n=e.exception.values[e.exception.values.length-1];n?.value&&(t.push(n.value),n.type&&t.push(`${n.type}: ${n.value}`))}catch{}return t}},56281:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(47704);t.applySdkMetadata=function(e,t,n=[t],o="npm"){let a=(e._metadata=e._metadata||{}).sdk=e._metadata.sdk||{};a.name||(a.name=`sentry.javascript.${t}`,a.packages=n.map(e=>({name:`${o}:@sentry/${e}`,version:r.SDK_VERSION})),a.version=r.SDK_VERSION)}},56912:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(98992),o=n(97448),a=n(57381);function i(e){return{...e,path:"path"in e&&Array.isArray(e.path)?e.path.join("."):void 0,keys:"keys"in e?JSON.stringify(e.keys):void 0,unionErrors:"unionErrors"in e?JSON.stringify(e.unionErrors):void 0}}function s(e){return e.map(e=>"number"==typeof e?"<array>":e).join(".")}function l(e){let t=new Set;for(let n of e.issues){let e=s(n.path);e.length>0&&t.add(e)}let n=Array.from(t);if(0===n.length){let t="variable";if(e.issues.length>0){let n=e.issues[0];void 0!==n&&"expected"in n&&"string"==typeof n.expected&&(t=n.expected)}return`Failed to validate ${t}`}return`Failed to validate keys: ${a.truncate(n.join(", "),100)}`}function u(e,t=!1,n,r){var a;if(!n.exception?.values||!r.originalException||(a=r.originalException,!(o.isError(a)&&"ZodError"===a.name&&Array.isArray(a.issues)))||0===r.originalException.issues.length)return n;try{let o=(t?r.originalException.issues:r.originalException.issues.slice(0,e)).map(i);return t&&(Array.isArray(r.attachments)||(r.attachments=[]),r.attachments.push({filename:"zod_issues.json",data:JSON.stringify({issues:o})})),{...n,exception:{...n.exception,values:[{...n.exception.values[0],value:l(r.originalException)},...n.exception.values.slice(1)]},extra:{...n.extra,"zoderror.issues":o.slice(0,e)}}}catch(e){return{...n,extra:{...n.extra,"zoderrors sentry integration parse error":{message:"an exception was thrown while processing ZodError within applyZodErrorsToEvent()",error:e instanceof Error?`${e.name}: ${e.message}
486${e.stack}`:"unknown"}}}}}let c=r.defineIntegration((e={})=>{let t=e.limit??10;return{name:"ZodErrors",processEvent:(n,r)=>u(t,e.saveZodIssuesAsAttachment,n,r)}});t.applyZodErrorsToEvent=u,t.flattenIssue=i,t.flattenIssuePath=s,t.formatIssueMessage=l,t.zodErrorsIntegration=c},56981:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.scopeContextsToSpanAttributes=function(e){let t={},{response:n,profile:r,cloud_resource:o,culture:a,state:i}=e;if(n&&(null!=n.status_code&&(t["http.response.status_code"]=n.status_code),null!=n.body_size&&(t["http.response.body.size"]=n.body_size)),r&&(r.profile_id&&(t["sentry.profile_id"]=r.profile_id),r.profiler_id&&(t["sentry.profiler_id"]=r.profiler_id)),o)for(let[e,n]of Object.entries(o))null!=n&&(t[e]=n);a&&(a.locale&&(t["culture.locale"]=a.locale),a.timezone&&(t["culture.timezone"]=a.timezone)),i?.state&&"string"==typeof i.state.type&&(t["state.type"]=i.state.type);let s=e.angular;if(s){let e=s.version;("string"==typeof e||"number"==typeof e)&&(t["angular.version"]=e)}let l=e.react;if(l){let e=l.version;("string"==typeof e||"number"==typeof e)&&(t["react.version"]=e)}return t}},57216:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(12002),o=n(76895),a=Symbol.for("sentry__originalRequestBody");function i(e){return new URLSearchParams(e).toString()}t.ORIGINAL_REQ_BODY=a,t.getBodyString=function(e,t=r.debug){try{if("string"==typeof e)return[e];if(e instanceof URLSearchParams)return[e.toString()];if(e instanceof FormData)return[i(e)];if(!e)return[void 0]}catch(n){return o.DEBUG_BUILD&&t.error(n,"Failed to serialize body",e),[void 0,"BODY_PARSE_ERROR"]}return o.DEBUG_BUILD&&t.log("Skipping network body because of body type",e),[void 0,"UNPARSEABLE_BODY_TYPE"]},t.getFetchRequestArgBody=function(e=[]){if(e.length>=2&&e[1]&&"object"==typeof e[1]&&"body"in e[1])return e[1].body;if(e.length>=1&&e[0]instanceof Request){let t=e[0][a];if(void 0!==t)return t}},t.parseXhrResponseHeaders=function(e){let t;try{t=e.getAllResponseHeaders()}catch(t){return o.DEBUG_BUILD&&r.debug.error(t,"Failed to get xhr response headers",e),{}}return t?t.split("\r\n").reduce((e,t)=>
486{let[n,r]=t.split(": ");return r&&(e[n.toLowerCase()]=r),e},{}):{}},t.serializeFormData=i},57267:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(7695),o=n(53140),a=n(65318),i=n(18558),s=n(60955),l=n(34594),u=n(34610),c=n(53867),p=n(8001),d=n(96764),_=n(61645),g=n(4114),f=n(97004),T=n(2409),S=n(17412);t.getHttpClientSubscriptions=function(e){let t=new p.LRUMap(100);return{[f.HTTP_ON_CLIENT_REQUEST]:n=>{if(!0===i.getCurrentScope().getScopeData().sdkProcessingMetadata[u.SUPPRESS_TRACING_KEY])return;let p=i.getClient()?.getOptions(),{errorMonitor:m="error",spans:E=!p||l.hasSpansEnabled(p),propagateTrace:h=!1,breadcrumbs:I=!0,http:y,https:A,suppressOtelWarning:b=!1}=e,{request:R}=n,N=_.getRequestUrlFromClientRequest(R);if(T.isSentryRequestUrl(N,i.getClient())||e.ignoreOutgoingRequests?.(N,R))return;let v=!1;function O(e,t){v||(v=!0,r.addOutgoingRequestBreadcrumb(e,t))}if(!E){I&&(R.on(m,()=>O(R,void 0)),R.prependListener("response",e=>{1>=R.listenerCount("response")&&e.resume(),e.on("end",()=>O(R,e)),e.on(m,()=>O(R,e))})),h&&g.injectTracePropagationHeaders(R,t);return}!b&&(y&&S.doubleWrapWarning(y),A&&S.doubleWrapWarning(A));let C=u.startInactiveSpan(d.getOutgoingRequestSpanData(R));e.outgoingRequestHook?.(C,R),h&&(C.isRecording()?u.withActiveSpan(C,()=>{g.injectTracePropagationHeaders(R,t)}):g.injectTracePropagationHeaders(R,t));let U=!1;function P(e){U||(U=!0,C.setStatus(e),C.end())}let M=()=>P({code:s.SPAN_STATUS_UNSET});R.on("close",M),R.on(m,e=>{o.DEBUG_BUILD&&a.debug.log(f.LOG_PREFIX,"outgoingRequest on request error()",e),I&&O(R,void 0),P({code:s.SPAN_STATUS_ERROR})}),R.prependListener("response",t=>{R.removeListener("close",M),1>=R.listenerCount("response")&&t.resume(),d.setIncomingResponseSpanData(t,C),c.bindScopeToEmitter(t),e.outgoingResponseHook?.(C,t);let n=!1;function r(r){if(!n){n=!0,r&&o.DEBUG_BUILD&&a.debug.log(f.LOG_PREFIX,"outgoingRequest on response error()",r),I&&O(R,t);let i=t.aborted&&!t.complete,l=r||"number"!=typeof t.statusCode||i?{code:s.SPAN_STATUS_ERROR}:s.getSpanStatusFromHttpCode(t.statusCode);e.applyCustomAttributesOnSpan?.(C,R,t),P(l)}}t.on("end",()=>r()),t.on(m,r)})}}}},57312:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(51572);t.getAbsoluteUrl=function(e){try{return new URL(e,r.WINDOW.location.origin).toString()}catch{return e}}},57381:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(97448),o=n(11707);function a(e,t,n=!1){return!!r.isString(e)&&(r.isRegExp(t)?t.test(e):r.isString(t)?n?e===t:e.includes(t):"function"==typeof t&&t(e))}t.isMatchingPattern=a,t.safeJoin=function(e,t){if(!Array.isArray(e))return"";let n=[];for(let t=0;t<e.length;t++){let a=e[t];r.isPrimitive(a)?n.push(String(a)):a instanceof Error?n.push(a.message?`${a.name}: ${a.message}`:a.name):n.push(o.stringifyValue(void 0,a))}return n.join(t)},t.snipLine=function(e,t){let n=e,r=n.length;if(r<=150)return n;t>r&&(t=r);let o=Math.max(t-60,0);o<5&&(o=0);let a=Math.min(o+140,r);return a>r-5&&(a=r),a===r&&(o=Math.max(a-140,0)),n=n.slice(o,a),o>0&&(n=`'{snip} ${n}`),a<r&&(n+=" {snip}"),n},t.stringMatchesSomePattern=function(e,t=[],n=!1){for(let r of t)if(a(e,r,n))return!0;return!1},t.stringify=function(e,t="[unserializable]"){if("string"==typeof e)return e;try{return JSON.stringify(e)}catch{return"function"==typeof t?t(e):t}},t.truncate=function(e,t=0){return"string"!=typeof e||0===t||e.length<=t?e:`${e.slice(0,t)}...`}},57471:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(53140),o=n(98467),a=n(65318),i=n(96969),s=n(60955),l=n(50755),u=n(18558),c=n(34610),p=n(76168),d=n(36032),_=n(19492),g=n(37878),f=n(84714);t.patchLayer=function(e,t,n){if(!t?.handle)return;let T=t.handle;if(!l.getOriginalFunction(T)&&4!==T.length){for(let e in T)e in S||Object.defineProperty(S,e,{get:()=>T[e],set(t){T[e]=t}});l.markFunctionWrapped(S,T),Object.defineProperty(t,"handle",{enumerable:!0,configurable:!0,writable:!0,value:S})}function S(l,m,...E){let h=e();f.setSDKProcessingMetadata(l);let I=i.getActiveSpan();if(!I)return T.apply(this,[l,m,...E]);n&&p.storeLayer(l,n);let y=p.getStoredLayers(l),A=!!n,b=_.getConstructedRoute(l),R=_.getActualMatchedRoute(l,b);h.onRouteResolved?.(R);let N=_.getLayerMetadata(b,t,n),v=N.attributes[d.ATTR_EXPRESS_NAME],O=N.attributes[d.ATTR_EXPRESS_TYPE],C=Object.assign(N.attributes,{[o.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.express",[o.SEMANTIC_ATTRIBUTE_SENTRY_OP]:`${O}.express`});if(R&&(C[d.ATTR_HTTP_ROUTE]=R),_.isLayerIgnored(N.attributes[d.ATTR_EXPRESS_NAME],O,h))return A&&y.pop(),T.apply(this,[l,m,...E]);let U=u.getIsolationScope();if(U!==g.getDefaultIsolationScope()){if("request_handler"===O){let e=l.method?l.method.toUpperCase():"GET";U.setTransactionName(`${e} ${b}`)}}else r.DEBUG_BUILD&&a.debug.warn("Isolation scope is still default isolation scope - skipping setting transactionName");return c.startSpanManual({name:v,attributes:C},e=>{let t=!1;N.attributes[d.ATTR_EXPRESS_TYPE]===d.ExpressLayerType_ROUTER&&(e.end(),t=!0);let n=()=>{t||(t=!0,e.end())};for(let r=0;r<E.length;r++){let o=E[r];if("function"==typeof o){E[r]=function(...r){let a=r[0],i=!!a&&"route"!==a&&"router"!==a;if(!t&&i){let[t,n]=_.asErrorAndMessage(a);e.setStatus({code:s.SPAN_STATUS_ERROR,message:n})}return t||(t=!0,m.removeListener("finish",n),e.end()),!(l.route&&i)&&A&&y.pop(),c.withActiveSpan(I,()=>o.apply(this,r))};break}}try{return T.apply(this,[l,m,...E])}catch(r){let[t,n]=_.asErrorAndMessage(r);throw e.setStatus({code:s.SPAN_STATUS_ERROR,message:n}),r}finally{t||m.once("finish",n)}})}}}
486,57499:(e,t,n)=>{var r=n(99742);Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let o=n(79901),a=n(65318),i=n(58526),s=n(30155);async function l(e){try{a.debug.log("Flushing events..."),await o.flush(e),a.debug.log("Done flushing events")}catch(e){a.debug.log("Error while flushing events:\n",e)}}t.flushIfServerless=async function(e={}){let{timeout:t=2e3}=e;return"cloudflareWaitUntil"in e&&"function"==typeof e?.cloudflareWaitUntil?void e.cloudflareWaitUntil(l(t)):"cloudflareCtx"in e&&"function"==typeof e.cloudflareCtx?.waitUntil?void e.cloudflareCtx.waitUntil(l(t)):s.GLOBAL_OBJ[Symbol.for("@vercel/request-context")]?void i.vercelWaitUntil(l(t)):void 0===r?void 0:void((r.env.FUNCTIONS_WORKER_RUNTIME||r.env.LAMBDA_TASK_ROOT||r.env.K_SERVICE||r.env.CF_PAGES||r.env.VERCEL||r.env.NETLIFY)&&await l(t))}},58153:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=n(62482),a=["replayIntegration","replayCanvasIntegration","feedbackIntegration","feedbackModalIntegration","feedbackScreenshotIntegration","captureConsoleIntegration","contextLinesIntegration","linkedErrorsIntegration","dedupeIntegration","extraErrorDataIntegration","graphqlClientIntegration","httpClientIntegration","reportingObserverIntegration","rewriteFramesIntegration","browserProfilingIntegration","moduleMetadataIntegration","instrumentAnthropicAiClient","instrumentOpenAiClient","instrumentGoogleGenAIClient","instrumentStateGraph","instrumentLangGraph","createLangChainCallbackHandler","instrumentLangChainEmbeddings"],i={replayCanvasIntegration:"replay-canvas",feedbackModalIntegration:"feedback-modal",feedbackScreenshotIntegration:"feedback-screenshot"},s=o.WINDOW;t.lazyLoadIntegration=async function e(e,t){let n=a.includes(e)?i[e]||e.replace("Integration","").toLowerCase():void 0,l=s.Sentry=s.Sentry||{};if(!n)throw Error(`Cannot lazy load integration: ${e}`);let u=l[e];if("function"==typeof u&&!("_isShim"in u))return u;let c=function(e){let t=r.getClient(),n=t?.getOptions()?.cdnBaseUrl||"https://browser.sentry-cdn.com";return new URL(`/${r.SDK_VERSION}/${e}.min.js`,n).toString()}(n),p=o.WINDOW.document.createElement("script");p.src=c,p.crossOrigin="anonymous",p.referrerPolicy="strict-origin",t&&p.setAttribute("nonce",t);let d=new Promise((e,t)=>{p.addEventListener("load",()=>e()),p.addEventListener("error",t)}),_=o.WINDOW.document.currentScript,g=o.WINDOW.document.body||o.WINDOW.document.head||_?.parentElement;if(g)g.appendChild(p);else throw Error(`Could not find parent element to insert lazy-loaded ${e} script`);try{await d}catch{throw Error(`Error when loading integration: ${e}`)}let f=l[e];if("function"!=typeof f)throw Error(`Could not load integration: ${e}`);return f}},58526:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(30155);t.vercelWaitUntil=function(e){if("string"!=typeof EdgeRuntime)return;let t=r.GLOBAL_OBJ[Symbol.for("@vercel/request-context")],n=t?.get?.();n?.waitUntil&&n.waitUntil(e)}},58587:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83684),o=n(18558),a=n(93393),i=n(98992),s=n(65318),l=n(60767),u=n(57381),c=n(30155),p=i.defineIntegration((e={})=>{let t=new Set(e.levels||s.CONSOLE_LEVELS);return{name:"Console",setup(n){let r=a.addConsoleInstrumentationHandler(({args:e,level:r})=>{o.getClient()===n&&t.has(r)&&d(r,e)});if(n.registerCleanup(r),e.filter){let t=a.addConsoleInstrumentationFilter(e.filter);n.registerCleanup(t)}}}});function d(e,t){let n={category:"console",data:{arguments:t,logger:"console"},level:l.severityLevelFromString(e),message:_(t)};if("assert"===e)if(!1!==t[0])return;else{let e=t.slice(1);n.message=e.length>0?`Assertion failed: ${_(e)}`:"Assertion failed",n.data.arguments=e}r.addBreadcrumb(n,{input:t,level:e})}function _(e){return"util"in c.GLOBAL_OBJ&&"function"==typeof c.GLOBAL_OBJ.util.format?c.GLOBAL_OBJ.util.format(...e):u.safeJoin(e," ")}t.addConsoleBreadcrumb=d,t.consoleIntegration=p},59396:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(27601),o=n(82956),a=n(99324);function i(e,t){let n=t?"auto":"never";return[{type:"trace_metric",item_count:e.length,content_type:"application/vnd.sentry.items.trace-metric+json"},{version:2,...a.isBrowser()&&{ingest_settings:{infer_ip:n,infer_user_agent:n}},items:e}]}t.createMetricContainerEnvelopeItem=i,t.createMetricEnvelope=function(e,t,n,a,s){let l={};return t?.sdk&&(l.sdk={name:t.sdk.name,version:t.sdk.version}
486),n&&a&&(l.dsn=r.dsnToString(a)),o.createEnvelope(l,[i(e,s)])}},60046:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(75003);function o(e,t,n,o,a){r._INTERNAL_captureLog({level:e,message:t,attributes:n,severityNumber:a},o)}t.fmt=n(52743).fmt,t.debug=function(e,t,{scope:n}={}){o("debug",e,t,n)},t.error=function(e,t,{scope:n}={}){o("error",e,t,n)},t.fatal=function(e,t,{scope:n}={}){o("fatal",e,t,n)},t.info=function(e,t,{scope:n}={}){o("info",e,t,n)},t.trace=function(e,t,{scope:n}={}){o("trace",e,t,n)},t.warn=function(e,t,{scope:n}={}){o("warn",e,t,n)}},60366:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(79230),o=n(18558),a=n(98467),i=n(96969),s=n(60955),l=n(97448),u=n(34594),c=n(70748),p=n(94338),d=n(27256),_=n(34610),g=n(98449),f=n(20165);function T(e,t,n){let r="object"==typeof n&&null!==n?n.onRequestSpanEnd:void 0;r?.(e,{headers:t.response?.headers,error:t.error})}function S(e,t,n,r){var o,a;let i=g.getTraceData({span:n,propagateTraceparent:r}),s=i["sentry-trace"],u=i.baggage,c=i.traceparent;if(!s)return;let p=t.headers||(l.isRequest(e)?e.headers:void 0);if(!p)return{"sentry-trace":s,...u&&{baggage:u},...c&&{traceparent:c}};if(o=p,"undefined"!=typeof Headers&&l.isInstanceOf(o,Headers)){let e=new Headers(p);if(e.get("sentry-trace")||e.set("sentry-trace",s),r&&c&&!e.get("traceparent")&&e.set("traceparent",c),u){let t=e.get("baggage");t?m(t)||e.set("baggage",`${t},${u}`):e.set("baggage",u)}return e}if(Array.isArray(a=p)&&a.every(e=>Array.isArray(e)&&2===e.length&&"string"==typeof e[0])){let e=[...p];e.find(e=>"sentry-trace"===e[0])||e.push(["sentry-trace",s]),r&&c&&!e.find(e=>"traceparent"===e[0])&&e.push(["traceparent",c]);let t=p.find(e=>"baggage"===e[0]&&"string"==typeof e[1]&&m(e[1]));return u&&!t&&e.push(["baggage",u]),e}{let e="sentry-trace"in p?p["sentry-trace"]:void 0,t="traceparent"in p?p.traceparent:void 0,n="baggage"in p?p.baggage:void 0,o=n?Array.isArray(n)?[...n]:[n]:[],a=n&&(Array.isArray(n)?n.find(e=>m(e)):m(n));u&&!a&&o.push(u);let i=Object.assign({},p,{"sentry-trace":e??s,...o.length>0&&{baggage:o.join(",")}});return r&&c&&!t&&(i.traceparent=c),i}}function m(e){return"string"==typeof e&&e.split(",").some(e=>e.trim().startsWith(p.SENTRY_BAGGAGE_KEY_PREFIX))}function E(e,t,n,o){let i={url:f.stripDataUrlContent(e),type:"fetch","http.method":n,[a.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:o,[a.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"http.client"};return t&&(f.isURLObjectRelative(t)||(i[r.HTTP_URL]=f.stripDataUrlContent(t.href),i[r.URL_FULL]=f.stripDataUrlContent(t.href),i["server.address"]=t.host),t.search&&(i["http.query"]=t.search),t.hash&&(i["http.fragment"]=t.hash)),i}t._INTERNAL_getTracingHeadersForFetchRequest=S,t._callOnRequestSpanEnd=T,t.instrumentFetchRequest=function(e,t,n,r,a){if(!e.fetchData)return;let{method:l,url:p}=e.fetchData,g=u.hasSpansEnabled()&&t(p);if(e.endTimestamp){let t=e.fetchData.__span;if(!t)return;let n=r[t];n&&(g&&(function(e,t){if(t.response){s.setHttpStatus(e,t.response.status);let n=t.response?.headers?.get("content-length");if(n){let t=parseInt(n);t>0&&e.setAttribute("http.response_content_length",t)}}else t.error&&e.setStatus({code:s.SPAN_STATUS_ERROR,message:"internal_error"});e.end()}(n,e),T(n,e,a)),delete r[t]);return}let{spanOrigin:m="auto.http.browser",propagateTraceparent:h=!1}="object"==typeof a?a:{spanOrigin:a},I=o.getClient(),y=!!i.getActiveSpan(),A=y||!!I&&d.hasSpanStreamingEnabled(I),b=g&&A?_.startInactiveSpan(function(e,t,n){if(e.startsWith("data:")){let r=f.stripDataUrlContent(e);return{name:`${t} ${r}`,attributes:E(e,void 0,t,n)}}let r=f.parseStringToURLObject(e),o=r?f.getSanitizedUrlStringFromUrlObject(r):e;return{name:`${t} ${o}`,attributes:E(e,r,t,n)}}(p,l,m)):new c.SentryNonRecordingSpan,R=_.spanIsIgnored(b)&&y?void 0:b;if(g&&!A&&I?.recordDroppedEvent("no_parent_span","span"),e.fetchData.__span=b.spanContext().spanId,r[b.spanContext().spanId]=b,n(e.fetchData.url)){let t=e.args[0],n={...e.args[1]||{}},r=S(t,n,u.hasSpansEnabled()&&A?R:void 0,h);r&&(e.args[1]=n,n.headers=r)}if(I){let t={input:e.args,response:e.response,startTimestamp:e.startTimestamp,endTimestamp:e.endTimestamp};
486I.emit("beforeOutgoingRequestSpan",b,t)}return b}},60672:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(53140),o=n(65318),a=n(30155).GLOBAL_OBJ;function i(){if(!("fetch"in a))return!1;try{return new Headers,new Request("data:,"),new Response,!0}catch{return!1}}function s(e){return e&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}t.isNativeFunction=s,t.supportsDOMError=function(){try{return new DOMError(""),!0}catch{return!1}},t.supportsDOMException=function(){try{return new DOMException(""),!0}catch{return!1}},t.supportsErrorEvent=function(){try{return new ErrorEvent(""),!0}catch{return!1}},t.supportsFetch=i,t.supportsHistory=function(){return"history"in a&&!!a.history},t.supportsNativeFetch=function(){if("string"==typeof EdgeRuntime)return!0;if(!i())return!1;if(s(a.fetch))return!0;let e=!1,t=a.document;if(t&&"function"==typeof t.createElement)try{let n=t.createElement("iframe");n.hidden=!0,t.head.appendChild(n),n.contentWindow?.fetch&&(e=s(n.contentWindow.fetch)),t.head.removeChild(n)}catch(e){r.DEBUG_BUILD&&o.debug.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",e)}return e},t.supportsReferrerPolicy=function(){if(!i())return!1;try{return new Request("_",{referrerPolicy:"origin"}),!0}catch{return!1}},t.supportsReportingObserver=function(){return"ReportingObserver"in a}},60767:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.severityLevelFromString=function(e){return"warn"===e?"warning":["fatal","error","warning","log","info","debug"].includes(e)?e:"log"}},60818:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(12002),o=n(97211),a=n(51572),i=n(93024),s=n(51950),l=[],u=new Map,c=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"};function d(){return i.addInpInstrumentationHandler(_)}let _=({metric:e})=>{if(void 0==e.value)return;let t=s.msToSec(e.value);if(t>60)return;let n=e.entries.find(t=>t.duration===e.value&&p[t.name]);if(!n)return;let{interactionId:a}=n,i=p[n.name],l=s.msToSec(r.browserPerformanceTimeOrigin()+n.startTime),c=r.getActiveSpan(),d=c?r.getRootSpan(c):void 0,_=null!=a?u.get(a):void 0,g=_?.span||d,f=g?r.spanToJSON(g).description:r.getCurrentScope().getScopeData().transactionName,T=_?.elementName||o.htmlTreeAsString(n.target),S={[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.browser.inp",[r.SEMANTIC_ATTRIBUTE_SENTRY_OP]:`ui.interaction.${i}`,[r.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME]:n.duration},m=s.startStandaloneWebVitalSpan({name:T,transaction:f,attributes:S,startTime:l});m&&(m.addEvent("inp",{[r.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT]:"millisecond",[r.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE]:e.value}),m.end(l+t))};t.INP_ENTRY_MAP=p,t.MAX_PLAUSIBLE_INP_DURATION=60,t._onInp=_,t._trackINP=d,t.getCachedInteractionContext=function(e){return null!=e?u.get(e):void 0},t.registerInpInteractionListener=function(){let e=Object.keys(p);function t(e){let t=e.target;if(!t)return;let n=o.htmlTreeAsString(t),r=Math.round(e.timeStamp);if(c.set(r,n),c.size>50){let e=c.keys().next().value;void 0!==e&&c.delete(e)}}r.isBrowser()&&e.forEach(e=>{a.WINDOW.addEventListener(e,t,{capture:!0,passive:!0})});let n=({entries:e})=>{let t=r.getActiveSpan(),n=t&&r.getRootSpan(t);e.forEach(e=>{if(!i.isPerformanceEventTiming(e))return;let t=e.interactionId;if(null==t||u.has(t))return;let r=e.target?o.htmlTreeAsString(e.target):function(e){let t=Math.round(e.startTime),n=c.get(t);if(!n)for(let e=-5;e<=5;e++){let r=c.get(t+e);if(r){n=r;break}}return n||"<unknown>"}(e);if(l.length>10){let e=l.shift();u.delete(e)}l.push(t),u.set(t,{span:n,elementName:r})})};i.addPerformanceInstrumentationHandler("event",n),i.addPerformanceInstrumentationHandler("first-input",n)},t.startTrackingINP=function(){if(s.getBrowserPerformanceAPI()&&r.browserPerformanceTimeOrigin()){let e=d();return()=>{e()}}return()=>void 0}},60955:(e,t)=>{function n(e){if(e<400&&e>=100)return{code:1};if(e>=400&&e<500)switch(e){case 401:return{code:2,message:"unauthenticated"};case 403:return{code:2,message:"permission_denied"};case 404:return{code:2,message:"not_found"};case 409:return{code:2,message:"already_exists"};case 413:return{code:2,message:"failed_precondition"};case 429:return{code:2,message:"resource_exhausted"};case 499:return{code:2,message:"cancelled"};default:return{code:2,message:"invalid_argument"}}if(e>=500&&e<600)switch(e){case 501:return{code:2,message:"unimplemented"};case 503:return{code:2,message:"unavailable"};case 504:return{code:2,message:"deadline_exceeded"}}return{code:2,message:"internal_error"}}Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.SPAN_STATUS_ERROR=2,t.SPAN_STATUS_OK=1,t.SPAN_STATUS_UNSET=0,t.getSpanStatusFromHttpCode=n,t.setHttpStatus=function(e,t){e.setAttribute("http.response.status_code",t);let r=n(t);"unknown_error"!==r.message&&e.setStatus(r)}},61073:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(53140),o=n(98992),a=n(65318),i=n(21513),s=o.defineIntegration(()=>{let e;return{name:"Dedupe",processEvent(t){if(t.type)return t;try{if(l(t,e))return r.DEBUG_BUILD&&a.debug.warn("Event dropped due to being a duplicate of previously captured event."),null}catch{}return e=t}}});function l(e,t){return!!t&&!!(function(e,t){let n=e.message,r=t.message;return(!!n||!!r)&&(!n||!!r)&&(!!n||!r)&&n===r&&!!c(e,t)&&!!u(e,t)&&!0}(e,t)||function(e,t){let n=p(t),r=p(e);return!!n&&!!r&&n.type===r.type&&n.value===r.value&&!!c(e,t)&&!!u(e,t)}(e,t))}function u(e,t){let n=i.getFramesFromEvent(e),r=i.getFramesFromEvent(t);if(!n&&!r)return!0;
486if(n&&!r||!n&&r||r.length!==n.length)return!1;for(let e=0;e<r.length;e++){let t=r[e],o=n[e];if(t.filename!==o.filename||t.lineno!==o.lineno||t.colno!==o.colno||t.function!==o.function)return!1}return!0}function c(e,t){let n=e.fingerprint,r=t.fingerprint;if(!n&&!r)return!0;if(n&&!r||!n&&r)return!1;try{return n.join("")===r.join("")}catch{return!1}}function p(e){return e.exception?.values?.[0]}t._shouldDropEvent=l,t.dedupeIntegration=s},61276:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(18558),o=n(98467),a=n(85405),i=n(39037),s=n(96969),l=n(41971),u=n(17379),c=n(52729),p=n(27256),d=n(71141),_=n(62058);function g(e){let{data:t,description:n}=s.spanToJSON(e);if(!n)return;if(t[_.AI_TOOL_CALL_NAME_ATTRIBUTE]&&t[_.AI_TOOL_CALL_ID_ATTRIBUTE]&&"ai.toolCall"===n)return void function(e,t){e.setAttribute(o.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,"auto.vercelai.otel"),e.setAttribute(o.SEMANTIC_ATTRIBUTE_SENTRY_OP,"gen_ai.execute_tool"),e.setAttribute(u.GEN_AI_OPERATION_NAME_ATTRIBUTE,"execute_tool"),S(t,_.AI_TOOL_CALL_NAME_ATTRIBUTE,u.GEN_AI_TOOL_NAME_ATTRIBUTE),S(t,_.AI_TOOL_CALL_ID_ATTRIBUTE,u.GEN_AI_TOOL_CALL_ID_ATTRIBUTE);let n=t[u.GEN_AI_TOOL_CALL_ID_ATTRIBUTE];"string"==typeof n&&c.toolCallSpanContextMap.set(n,e.spanContext()),t[u.GEN_AI_TOOL_TYPE_ATTRIBUTE]||e.setAttribute(u.GEN_AI_TOOL_TYPE_ATTRIBUTE,"function");let r=t[u.GEN_AI_TOOL_NAME_ATTRIBUTE];r&&e.updateName(`execute_tool ${r}`)}(e,t);if(!t[_.AI_OPERATION_ID_ATTRIBUTE]&&!n.startsWith("ai."))return;"generate_content"===c.SPAN_TO_OPERATION_NAME.get(n)&&i._INTERNAL_skipAiProviderWrapping([l.WORKERS_AI_INTEGRATION_NAME]);let g=r.getClient(),f=g?.getIntegrationByName("VercelAI");!function(e,t,n,a){e.setAttribute(o.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,"auto.vercelai.otel");let i=t.replace("ai.","");e.setAttribute("ai.pipeline.name",i),e.updateName(i);let l=n[_.AI_TELEMETRY_FUNCTION_ID_ATTRIBUTE];l&&"string"==typeof l&&e.setAttribute("gen_ai.function_id",l),d.requestMessagesFromPrompt(e,n,a),n[_.AI_MODEL_ID_ATTRIBUTE]&&!n[u.GEN_AI_RESPONSE_MODEL_ATTRIBUTE]&&e.setAttribute(u.GEN_AI_RESPONSE_MODEL_ATTRIBUTE,n[_.AI_MODEL_ID_ATTRIBUTE]),e.setAttribute("ai.streaming",t.includes("stream"));let g=c.SPAN_TO_OPERATION_NAME.get(t);if(g?e.setAttribute(o.SEMANTIC_ATTRIBUTE_SENTRY_OP,`gen_ai.${g}`):t.startsWith("ai.stream")&&e.setAttribute(o.SEMANTIC_ATTRIBUTE_SENTRY_OP,"ai.run"),"invoke_agent"===g)return l&&"string"==typeof l?e.updateName(`invoke_agent ${l}`):e.updateName("invoke_agent");let f=n[_.AI_MODEL_ID_ATTRIBUTE];f&&g&&e.updateName(`${g} ${f}`);let T=r.getClient();if(T&&p.hasSpanStreamingEnabled(T)&&n[_.AI_PROMPT_TOOLS_ATTRIBUTE]&&Array.isArray(n[_.AI_PROMPT_TOOLS_ATTRIBUTE])){let t=new Map;for(let e of n[_.AI_PROMPT_TOOLS_ATTRIBUTE])try{let n="string"==typeof e?JSON.parse(e):e;n?.name&&n?.description&&t.set(n.name,n.description)}catch{}if(t.size>0){let n=s.spanToJSON(e).parent_span_id;n&&c.toolDescriptionMap.set(n,t)}}}(e,n,t,a.shouldEnableTruncation(f?.options?.enableTruncation))}function f(e){if("transaction"===e.type&&e.spans){let t=new Map;for(let n of e.spans)(function(e){let{data:t,origin:n}=e;"auto.vercelai.otel"===n&&(e.status&&"ok"!==e.status&&(e.status="internal_error"),T(t))})(n),d.accumulateTokensForParent(n,t);d.applyToolDescriptionsAndTokens(e.spans,t);let n=e.contexts?.trace;n?.op==="gen_ai.invoke_agent"&&d.applyAccumulatedTokens(n,t)}return e}function T(e){if(S(e,_.AI_USAGE_COMPLETION_TOKENS_ATTRIBUTE,u.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE),S(e,_.AI_USAGE_PROMPT_TOKENS_ATTRIBUTE,u.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE),S(e,_.AI_USAGE_CACHED_INPUT_TOKENS_ATTRIBUTE,u.GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE),S(e,"ai.usage.inputTokens",u.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE),S(e,"ai.usage.outputTokens",u.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE),S(e,_.AI_USAGE_TOKENS_ATTRIBUTE,u.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE),S(e,"ai.response.avgOutputTokensPerSecond","ai.response.avgCompletionTokensPerSecond"),Object.keys(e).some(e=>e.startsWith(_.AI_USAGE_INPUT_TOKEN_DETAILS_ATTRIBUTE_PREFIX))||"number"!=typeof e[u.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]||"number"!=typeof e[u.G
486EN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE]||(e[u.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]=e[u.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]+e[u.GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE]),"number"==typeof e[u.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]){let t="number"==typeof e[u.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE]?e[u.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE]:0;e[u.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE]=t+e[u.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]}if(e[_.AI_PROMPT_TOOLS_ATTRIBUTE]&&Array.isArray(e[_.AI_PROMPT_TOOLS_ATTRIBUTE])&&(e[_.AI_PROMPT_TOOLS_ATTRIBUTE]=d.convertAvailableToolsToJsonString(e[_.AI_PROMPT_TOOLS_ATTRIBUTE])),e[_.OPERATION_NAME_ATTRIBUTE]){let t=e[_.AI_OPERATION_ID_ATTRIBUTE]?e[_.AI_OPERATION_ID_ATTRIBUTE]:e[_.OPERATION_NAME_ATTRIBUTE],n=c.SPAN_TO_OPERATION_NAME.get(t)??t;e[u.GEN_AI_OPERATION_NAME_ATTRIBUTE]=n,delete e[_.OPERATION_NAME_ATTRIBUTE]}if(S(e,_.AI_PROMPT_MESSAGES_ATTRIBUTE,u.GEN_AI_INPUT_MESSAGES_ATTRIBUTE),!function(e){let t=e[_.AI_RESPONSE_TEXT_ATTRIBUTE],n=e[_.AI_RESPONSE_TOOL_CALLS_ATTRIBUTE],r=e[_.AI_RESPONSE_FINISH_REASON_ATTRIBUTE];if(null==t&&null==n)return;let o=[];if("string"==typeof t&&t.length>0&&o.push({type:"text",content:t}),null!=n)try{let t="string"==typeof n?JSON.parse(n):n;if(Array.isArray(t)){for(let e of t){let t=e.input??e.args;o.push({type:"tool_call",id:e.toolCallId,name:e.toolName,arguments:"string"==typeof t?t:JSON.stringify(t??{})})}delete e[_.AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]}}catch{}o.length>0&&(e[u.GEN_AI_OUTPUT_MESSAGES_ATTRIBUTE]=JSON.stringify([{role:"assistant",parts:o,finish_reason:"string"!=typeof r?"stop":"tool-calls"===r?"tool_call":r}]),delete e[_.AI_RESPONSE_TEXT_ATTRIBUTE])}(e),S(e,_.AI_RESPONSE_OBJECT_ATTRIBUTE,"gen_ai.response.object"),S(e,_.AI_PROMPT_TOOLS_ATTRIBUTE,"gen_ai.request.available_tools"),S(e,_.AI_TOOL_CALL_ARGS_ATTRIBUTE,u.GEN_AI_TOOL_INPUT_ATTRIBUTE),S(e,_.AI_TOOL_CALL_RESULT_ATTRIBUTE,u.GEN_AI_TOOL_OUTPUT_ATTRIBUTE),S(e,_.AI_SCHEMA_ATTRIBUTE,"gen_ai.request.schema"),S(e,_.AI_MODEL_ID_ATTRIBUTE,u.GEN_AI_REQUEST_MODEL_ATTRIBUTE),Array.isArray(e[_.AI_VALUES_ATTRIBUTE])){let t=e[_.AI_VALUES_ATTRIBUTE].map(e=>{try{return JSON.parse(e)}catch{return e}});e[u.GEN_AI_EMBEDDINGS_INPUT_ATTRIBUTE]=1===t.length?t[0]:JSON.stringify(t)}for(let t of(function(e){let t=e[_.AI_RESPONSE_PROVIDER_METADATA_ATTRIBUTE];if(!t)return;let n="invoke_agent"===e[u.GEN_AI_OPERATION_NAME_ATTRIBUTE];try{let r=E(JSON.parse(t));for(let[t,o]of Object.entries(r))(t!==u.GEN_AI_CONVERSATION_ID_ATTRIBUTE||!e[t])&&(n&&h.has(t)||(e[t]=o))}catch{}}(e),Object.keys(e)))Array.isArray(e[t])&&(e[t]=JSON.stringify(e[t])),t.startsWith("ai.")&&S(e,t,`vercel.${t}`)}function S(e,t,n){null!=e[t]&&(e[n]=e[t],delete e[t])}let m=new WeakSet;function E(e){let t={};if(!e||"object"!=typeof e)return t;let n=e.openai??e.azure;if(n&&(I(t,u.GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE,n.cachedPromptTokens),I(t,"gen_ai.usage.output_tokens.reasoning",n.reasoningTokens),I(t,"gen_ai.usage.output_tokens.prediction_accepted",n.acceptedPredictionTokens),I(t,"gen_ai.usage.output_tokens.prediction_rejected",n.rejectedPredictionTokens),I(t,u.GEN_AI_CONVERSATION_ID_ATTRIBUTE,n.responseId)),e.anthropic){let n=e.anthropic.usage?.cache_read_input_tokens??e.anthropic.cacheReadInputTokens;I(t,u.GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE,n);let r=e.anthropic.usage?.cache_creation_input_tokens??e.anthropic.cacheCreationInputTokens;I(t,u.GEN_AI_USAGE_INPUT_TOKENS_CACHE_WRITE_ATTRIBUTE,r)}e.bedrock?.usage&&(I(t,u.GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE,e.bedrock.usage.cacheReadInputTokens),I(t,u.GEN_AI_USAGE_INPUT_TOKENS_CACHE_WRITE_ATTRIBUTE,e.bedrock.usage.cacheWriteInputTokens)),e.deepseek&&(I(t,u.GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE,e.deepseek.promptCacheHitTokens),I(t,"gen_ai.usage.input_tokens.cache_miss",e.deepseek.promptCacheMissTokens));let r=(e.google??e.vertex)?.usageMetadata;return r&&"number"==typeof r.thoughtsTokenCount&&r.thoughtsTokenCount>0&&(t[u.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE]=(r.candidatesTokenCount??0)+r.thoughtsTokenCount,I(t,u.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE,r.totalTokenCount),I(t,"gen_ai.usage.reasoning.output_tokens",r.thoughtsTokenCount)),t}let h=new Set([u.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE,u.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE,"gen_ai.usage.reasoning.output_tokens"]);function I(e,t,n){null!=n&&(e[t]=n)}t.LAST_STEP_ONLY_USAGE_KEYS=h,t.addVercelAiProcessors=function(e){m.has(e)||(m.add(e),e.on("spanStart",g),e.addEventProcessor(Object.assign(f,{id:"VercelAiEventProcessor"})),e.on("processSpan",e=>{let t=e.attributes;if(t?.[o.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]==="auto.vercelai.otel"){if(T(t),"gen_ai.execute_tool"===t[o.SEMANTIC_ATTRIBUTE_SENTRY_OP]&&e.parent_span_id){let n=c.toolDescriptionMap.get(e.parent_span_id);if(n){let e=t[u.GEN_AI_TOOL_NAME_ATTRIBUTE];if("string"==typeof e){let r=n.get(e);r&&(t[u.GEN_AI_TOOL_DESCRIPTION_ATTRIBUTE]=r)}}}c.toolDescriptionMap.delete(e.span_id)}}))},t.getProviderMetadataAttributes=E,t.processVercelAiSpanAttributes=T}
486,61399:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(65318),o=n(53140),a=n(52229),i=n(65333),s=new WeakMap;t.recordRequestSession=function(e,{requestIsolationScope:t,response:n,sessionFlushingDelayMS:l}){t.setSDKProcessingMetadata({requestSession:{status:"ok"}}),n.once("close",()=>{let n=t.getScopeData().sdkProcessingMetadata.requestSession;if(e&&n){o.DEBUG_BUILD&&r.debug.log(`Recorded request session with status: ${n.status}`);let t=new Date(a.safeDateNow());t.setSeconds(0,0);let u=t.toISOString(),c=s.get(e),p=c?.[u]||{exited:0,crashed:0,errored:0};if(p[({ok:"exited",crashed:"crashed",errored:"errored"})[n.status]]++,c)c[u]=p;else{o.DEBUG_BUILD&&r.debug.log("Opened new request session aggregate.");let t={[u]:p};s.set(e,t);let n=()=>{clearTimeout(c),a(),s.delete(e);let n=Object.entries(t).map(([e,t])=>({started:e,exited:t.exited,errored:t.errored,crashed:t.crashed}));e.sendSession({aggregates:n})},a=e.on("flush",()=>{o.DEBUG_BUILD&&r.debug.log("Sending request session aggregate due to client flush"),n()}),c=setTimeout(()=>{o.DEBUG_BUILD&&r.debug.log("Sending request session aggregate due to flushing schedule"),n()},l);i.safeUnref(c)}}})}},61509:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(98467),o=n(34610),a=n(17379),i=n(85405),s=n(34204);function l(e,t,n={}){let{recordInputs:o}=i.resolveAIRecordingOptions(n),u=function(e){let t=e??{},n={[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:s.LANGCHAIN_ORIGIN,[r.SEMANTIC_ATTRIBUTE_SENTRY_OP]:a.GEN_AI_EMBEDDINGS_OPERATION_ATTRIBUTE,[a.GEN_AI_OPERATION_NAME_ATTRIBUTE]:"embeddings",[a.GEN_AI_REQUEST_MODEL_ATTRIBUTE]:t.model??"unknown"};return n[a.GEN_AI_SYSTEM_ATTRIBUTE]=function(e){let t=e.constructor?.name??"";return t.includes("OpenAI")?"openai":t.includes("Google")?"google_genai":t.includes("Mistral")?"mistralai":t.includes("Vertex")?"google_vertexai":t.includes("Bedrock")?"aws_bedrock":t.includes("Ollama")?"ollama":t.includes("Cloudflare")?"cloudflare":t.includes("Cohere")?"cohere":"langchain"}(t),"dimensions"in t&&(n[a.GEN_AI_REQUEST_DIMENSIONS_ATTRIBUTE]=t.dimensions),"encodingFormat"in t&&(n[a.GEN_AI_REQUEST_ENCODING_FORMAT_ATTRIBUTE]=t.encodingFormat),n}(e),c=u[a.GEN_AI_REQUEST_MODEL_ATTRIBUTE]||"unknown";return o&&null!=t&&(u[a.GEN_AI_EMBEDDINGS_INPUT_ATTRIBUTE]="string"==typeof t?t:JSON.stringify(t)),{name:`embeddings ${c}`,op:a.GEN_AI_EMBEDDINGS_OPERATION_ATTRIBUTE,attributes:u}}function u(e,t={}){return new Proxy(e,{apply:(e,n,r)=>o.startSpan(l(n,r[0],t),()=>Reflect.apply(e,n,r))})}t._INTERNAL_getLangChainEmbeddingsSpanOptions=l,t.instrumentEmbeddingMethod=u,t.instrumentLangChainEmbeddings=function(e,t){return"function"==typeof e.embedQuery&&(e.embedQuery=u(e.embedQuery,t)),"function"==typeof e.embedDocuments&&(e.embedDocuments=u(e.embedDocuments,t)),e}},61645:(e,t)=>{function n(e){let t=e.host||"",n=/^(.*):(\d+)$/.exec(t),r=n?n[1]:t,o=e.port??(n?Number(n[2]):void 0);return{method:e.method,port:o,protocol:e.protocol,host:e.host,hostname:r,path:e.path,headers:e.getHeaders()}}function r(e){try{return String(o(e))}catch{return""}}function o(e){let t=e.protocol||"http:",n=e.headers?.host&&String(e.headers?.host)||e.hostname||e.host||"",r=!e.port||80===e.port||443===e.port||/^(.*):(\d+)$/.test(n)?"":`:${e.port}`,o=e.path?e.path:"/",a=`${t}//${n}${r}`;return new URL(o.startsWith("//")?`${a}${o}`:o,a)}Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.getRequestOptions=n,t.getRequestUrl=r,t.getRequestUrlFromClientRequest=function(e){return String(r(n(e)))},t.getRequestUrlObject=o},62058:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.AI_MODEL_ID_ATTRIBUTE="ai.model.id",t.AI_OPERATION_ID_ATTRIBUTE="ai.operationId",t.AI_PROMPT_ATTRIBUTE="ai.prompt",t.AI_PROMPT_MESSAGES_ATTRIBUTE="ai.prompt.messages",t.AI_PROMPT_TOOLS_ATTRIBUTE="ai.prompt.tools",t.AI_RESPONSE_FINISH_REASON_ATTRIBUTE="ai.response.finishReason",t.AI_RESPONSE_OBJECT_ATTRIBUTE="ai.response.object",t.AI_RESPONSE_PROVIDER_METADATA_ATTRIBUTE="ai.response.providerMetadata",t.AI_RESPONSE_TEXT_ATTRIBUTE="ai.response.text",t.AI_RESPONSE_TOOL_CALLS_ATTRIBUTE="ai.response.toolCalls",t.AI_SCHEMA_ATTRIBUTE="ai.schema",t.AI_TELEMETRY_FUNCTION_ID_ATTRIBUTE="ai.telemetry.functionId",t.AI_TOOL_CALL_ARGS_ATTRIBUTE="ai.toolCall.args",t.AI_TOOL_CALL_ID_ATTRIBUTE="ai.toolCall.id",t.AI_TOOL_CALL_NAME_ATTRIBUTE="ai.toolCall.name",t.AI_TOOL_CALL_RESULT_ATTRIBUTE="ai.toolCall.result",t.AI_USAGE_CACHED_INPUT_TOKENS_ATTRIBUTE="ai.usage.cachedInputTokens",t.AI_USAGE_COMPLETION_TOKENS_ATTRIBUTE="ai.usage.completionTokens",t.AI_USAGE_INPUT_TOKEN_DETAILS_ATTRIBUTE_PREFIX="ai.usage.inputTokenDetails.",t.AI_USAGE_PROMPT_TOKENS_ATTRIBUTE="ai.usage.promptTokens",t.AI_USAGE_TOKENS_ATTRIBUTE="ai.usage.tokens",t.AI_VALUES_ATTRIBUTE="ai.values",t.OPERATION_NAME_ATTRIBUTE="operation.name"},62482:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=r.GLOBAL_OBJ,a=0;function i(){a++,setTimeout(()=>{a--})}t.WINDOW=o,t.getHttpRequestData=function(){let e=r.getLocationHref(),{referrer:t}=o.document||{},{userAgent:n}=o.navigator||{};return{url:e,headers:{...t&&{Referer:t},...n&&{"User-Agent":n}}}},t.ignoreNextOnError=i,t.shouldIgnoreOnError=function(){return a>0},t.wrap=function e(t,n={}){if("function"!=typeof t)return t;try{if(Object.prototype.hasOwnProperty.call(t,"__sentry_wrapped__")){let e=t.__sentry_wrapped__;if("function"==typeof e)return e;return t}if(r.getOriginalFunction(t))return t}catch{return t}let o=function(...o){r.GLOBAL_OBJ._sentryWrappedDepth=(r.GLOBAL_OBJ._sentryWrappedDepth||0)+1;try{let r=o.map(t=>e(t,n));return t.apply(this,r)}catch(e){throw i(),r.withScope(t=>{t.addEventProcessor(e=>(n.mechanism&&(r.addExceptionTypeValue(e,void 0,void 0),r.addExceptionMechanism(e,n.mechanism)),e.extra={...e.extra,arguments:o},e)),r.captureException(e)}),e}finally{r.GLOBAL_OBJ._sentryWrappedDepth=(r.GLOBAL_OBJ._sentryWrappedDepth||0)-1}};try{for(let e in t)Object.prototype.hasOwnProperty.call(t,e)&&(o[e]=t[e])}catch{}r.markFunctionWrapped(o,t),r.addNonEnumerableProperty(t,"__sentry_wrapped__",o);try{Object.getOwnPropertyDescriptor(o,"name").configurable&&Object.defineProperty(o,"name",{get:()=>t.name})}catch{}return o}},63208:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(79901),o=n(60955),a=n(85405),i=n(12485),s=n(72481);
486t.instrumentStream=async function*(e,t,n){let l={eventTypes:[],responseTexts:[],finishReasons:[],responseId:"",responseModel:"",promptTokens:void 0,completionTokens:void 0,totalTokens:void 0,chatCompletionToolCalls:{},responsesApiToolCalls:[]};try{for await(let a of e){if(s.isChatCompletionChunk(a))for(let e of(l.responseId=a.id??l.responseId,l.responseModel=a.model??l.responseModel,a.usage&&(l.promptTokens=a.usage.prompt_tokens,l.completionTokens=a.usage.completion_tokens,l.totalTokens=a.usage.total_tokens),a.choices??[]))n&&(e.delta?.content&&l.responseTexts.push(e.delta.content),e.delta?.tool_calls&&function(e,t){for(let n of e){let e=n.index;if(void 0!==e&&n.function)if(e in t.chatCompletionToolCalls){let r=t.chatCompletionToolCalls[e];n.function.arguments&&r?.function&&(r.function.arguments+=n.function.arguments)}else t.chatCompletionToolCalls[e]={...n,function:{name:n.function.name,arguments:n.function.arguments||""}}}}(e.delta.tool_calls,l)),e.finish_reason&&l.finishReasons.push(e.finish_reason);else s.isResponsesApiStreamEvent(a)&&function(e,t,n,a){if(!(e&&"object"==typeof e))return t.eventTypes.push("unknown:non-object");if(e instanceof Error){a.setStatus({code:o.SPAN_STATUS_ERROR,message:"internal_error"}),r.captureException(e,{mechanism:{handled:!1,type:"auto.ai.openai.stream-response"}});return}if("type"in e){if(!i.RESPONSE_EVENT_TYPES.includes(e.type))return t.eventTypes.push(e.type);if(n&&("response.output_item.done"===e.type&&"item"in e&&t.responsesApiToolCalls.push(e.item),"response.output_text.delta"===e.type&&"delta"in e&&e.delta))return t.responseTexts.push(e.delta);if("response"in e){let{response:r}=e;t.responseId=r.id??t.responseId,t.responseModel=r.model??t.responseModel,r.usage&&(t.promptTokens=r.usage.input_tokens,t.completionTokens=r.usage.output_tokens,t.totalTokens=r.usage.total_tokens),r.status&&t.finishReasons.push(r.status),n&&r.output_text&&t.responseTexts.push(r.output_text)}}}(a,l,n,t);yield a}}finally{let e=[...Object.values(l.chatCompletionToolCalls),...l.responsesApiToolCalls];a.endStreamSpan(t,{...l,toolCalls:e},n)}}},63547:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=n(12269),a=n(4287),i=n(79230),s={traceFetch:!0,traceXHR:!0,enableHTTPTimings:!0,trackFetchStreamPerformance:!1};function l(e,t){let{url:n}=r.spanToJSON(e).data;if(!n||"string"!=typeof n)return;let i=()=>void setTimeout(s);if(r.hasSpanStreamingEnabled(t)){let t=e.end.bind(e);e.end=e=>{let n=e??r.timestampInSeconds(),o=!1,a=()=>{o||(o=!0,setTimeout(s),t(n),clearTimeout(l))};i=a;let l=setTimeout(a,300)}}let s=o.addPerformanceInstrumentationHandler("resource",({entries:t})=>{t.forEach(t=>{a.isPerformanceResourceTiming(t)&&t.name.endsWith(n)&&(e.setAttributes(o.resourceTimingToSpanAttributes(t)),i())})})}function u(e,t){let n=r.getLocationHref();if(n){let o,a;try{o=new URL(e,n),a=new URL(n).origin}catch{return!1}let i=o.origin===a;return t?r.stringMatchesSomePattern(o.toString(),t)||i&&r.stringMatchesSomePattern(o.pathname,t):i}{let n=!!e.match(/^\/(?!\/)/);return t?r.stringMatchesSomePattern(e,t):n}}t.defaultRequestInstrumentationOptions=s,t.instrumentOutgoingRequests=function(e,t){let{traceFetch:n,traceXHR:c,shouldCreateSpanForRequest:p,enableHTTPTimings:d,tracePropagationTargets:_,onRequestSpanStart:g,onRequestSpanEnd:f}={...s,...t},T="function"==typeof p?p:e=>!0,S=e=>u(e,_),m={},E=e.getOptions().propagateTraceparent;n&&r.addFetchInstrumentationHandler(t=>{let n=r.instrumentFetchRequest(t,T,S,m,{propagateTraceparent:E,onRequestSpanEnd:f});if(n){let o=a.getFullURL(t.fetchData.url),s=o?r.parseUrl(o).host:void 0,u=o?r.stripDataUrlContent(o):void 0;n.setAttributes({[i.HTTP_URL]:u,[i.URL_FULL]:u,"server.address":s}),d&&l(n,e),g?.(n,{headers:t.headers})}}),c&&o.addXhrInstrumentationHandler(t=>{let n=function(e,t,n,s,l,u){let c=e.xhr,p=c?.[o.SENTRY_XHR_DATA_KEY];if(!c||c.__sentry_own_request__||!p)return;let{url:d,method:_}=p,g=r.hasSpansEnabled()&&t(d);if(e.endTimestamp){let t=c.__sentry_xhr_span_id__;if(!t)return;let n=s[t];n&&(g&&void 0!==p.status_code&&(r.setHttpStatus(n,p.status_code),n.end(),u?.(n,{headers:a.createHeadersSafely(o.parseXhrResponseHeaders(c)),error:e.error})),delete s[t]);return}
486let f=a.getFullURL(d),T=f?r.parseUrl(f):r.parseUrl(d),S=f?r.stripDataUrlContent(f):void 0,m=r.stripDataUrlContent(r.stripUrlQueryAndFragment(d)),E=r.getClient(),h=!!r.getActiveSpan(),I=h||!!E&&r.hasSpanStreamingEnabled(E),y=g&&I?r.startInactiveSpan({name:`${_} ${m}`,attributes:{url:r.stripDataUrlContent(d),type:"xhr","http.method":_,"http.url":S,[i.URL_FULL]:S,"server.address":T?.host,[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.browser",[r.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"http.client",...T?.search&&{"http.query":T?.search},...T?.hash&&{"http.fragment":T?.hash}}}):new r.SentryNonRecordingSpan,A=r.spanIsIgnored(y)&&h?void 0:y;return g&&!I&&E?.recordDroppedEvent("no_parent_span","span"),c.__sentry_xhr_span_id__=y.spanContext().spanId,s[c.__sentry_xhr_span_id__]=y,n(d)&&function(e,t,n){let{"sentry-trace":o,baggage:i,traceparent:s}=r.getTraceData({span:t,propagateTraceparent:n});o&&function(e,t,n,r){let o=e.__sentry_xhr_v3__?.request_headers;if(!o?.["sentry-trace"]&&e.setRequestHeader)try{if(e.setRequestHeader("sentry-trace",t),r&&!o?.traceparent&&e.setRequestHeader("traceparent",r),n){let t=o?.baggage;t&&a.baggageHeaderHasSentryValues(t)||e.setRequestHeader("baggage",n)}}catch{}}(e,o,i,s)}(c,r.hasSpansEnabled()&&I?A:void 0,l),E&&E.emit("beforeOutgoingRequestSpan",y,e),y}(t,T,S,m,E,f);n&&(d&&l(n,e),g?.(n,{headers:a.createHeadersSafely(t.xhr.__sentry_xhr_v3__?.request_headers)}))})},t.shouldAttachHeaders=u},63742:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.CLIENT_ADDRESS_ATTRIBUTE="client.address",t.CLIENT_PORT_ATTRIBUTE="client.port",t.MCP_FUNCTION_ORIGIN_VALUE="auto.function.mcp_server",t.MCP_LOGGING_DATA_TYPE_ATTRIBUTE="mcp.logging.data_type",t.MCP_LOGGING_LEVEL_ATTRIBUTE="mcp.logging.level",t.MCP_LOGGING_LOGGE
486R_ATTRIBUTE="mcp.logging.logger",t.MCP_LOGGING_MESSAGE_ATTRIBUTE="mcp.logging.message",t.MCP_METHOD_NAME_ATTRIBUTE="mcp.method.name",t.MCP_NOTIFICATION_CLIENT_TO_SERVER_OP_VALUE="mcp.notification.client_to_server",t.MCP_NOTIFICATION_ORIGIN_VALUE="auto.mcp.notification",t.MCP_NOTIFICATION_SERVER_TO_CLIENT_OP_VALUE="mcp.notification.server_to_client",t.MCP_PROMPT_NAME_ATTRIBUTE="mcp.prompt.name",t.MCP_PROMPT_RESULT_DESCRIPTION_ATTRIBUTE="mcp.prompt.result.description",t.MCP_PROMPT_RESULT_MESSAGE_COUNT_ATTRIBUTE="mcp.prompt.result.message_count",t.MCP_PROTOCOL_VERSION_ATTRIBUTE="mcp.protocol.version",t.MCP_REQUEST_ARGUMENT="mcp.request.argument",t.MCP_REQUEST_ID_ATTRIBUTE="mcp.request.id",t.MCP_RESOURCE_URI_ATTRIBUTE="mcp.resource.uri",t.MCP_ROUTE_SOURCE_VALUE="route",t.MCP_SERVER_NAME_ATTRIBUTE="mcp.server.name",t.MCP_SERVER_OP_VALUE="mcp.server",t.MCP_SERVER_TITLE_ATTRIBUTE="mcp.server.title",t.MCP_SERVER_VERSION_ATTRIBUTE="mcp.server.version",t.MCP_SESSION_ID_ATTRIBUTE="mcp.session.id",t.MCP_TOOL_NAME_ATTRIBUTE="mcp.tool.name",t.MCP_TOOL_RESULT_CONTENT_COUNT_ATTRIBUTE="mcp.tool.result.content_count",t.MCP_TOOL_RESULT_IS_ERROR_ATTRIBUTE="mcp.tool.result.is_error",t.MCP_TRANSPORT_ATTRIBUTE="mcp.transport",t.NETWORK_PROTOCOL_VERSION_ATTRIBUTE="network.protocol.version",t.NETWORK_TRANSPORT_ATTRIBUTE="network.transport"},64091:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=n(23761),a=n(62482),i="window"in r.GLOBAL_OBJ&&r.GLOBAL_OBJ.window===r.GLOBAL_OBJ&&"undefined"==typeof importScripts,s=String(0),l=i?"main":"worker",u=a.WINDOW.navigator,c="",p="",d="",_=u?.userAgent||"",g="",f=u?.language||u?.languages?.[0]||"",T=u?.userAgentData;function S(e){return"thread_metadata"in e?e:E(e)}function m(e,t,n,i){if("transaction"!==i.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 l=function(e){let t=e.contexts?.trace?.trace_id;return("string"==typeof t&&32!==t.length&&o.DEBUG_BUILD&&r.debug.log(`[Profiling] Invalid traceId: ${t} on profiled event`),"string"!=typeof t)?"":t}(i),u=S(n),T=t||("number"==typeof i.start_timestamp?1e3*i.start_timestamp:1e3*r.timestampInSeconds()),m="number"==typeof i.timestamp?1e3*i.timestamp:1e3*r.timestampInSeconds();return{event_id:e,timestamp:new Date(T).toISOString(),platform:"javascript",version:"1",release:i.release||"",environment:i.environment||r.DEFAULT_ENVIRONMENT,runtime:{name:"javascript",version:a.WINDOW.navigator.userAgent},os:{name:c,version:p,build_number:_},device:{locale:f,model:g,manufacturer:_,architecture:d,is_emulator:!1},debug_meta:{images:h(n.resources)},profile:u,transactions:[{name:i.transaction||"",id:i.event_id||r.uuid4(),trace_id:l,active_thread_id:s,relative_start_ns:"0",relative_end_ns:((m-T)*1e6).toFixed(0)}]}}function E(e){let t,n=0,o={samples:[],stacks:[],frames:[],thread_metadata:{[s]:{name:l}}},a=e.samples[0];if(!a)return o;let i=a.timestamp,u=r.browserPerformanceTimeOrigin(),c="number"==typeof performance.timeOrigin?performance.timeOrigin:u||0,p=c-(u||c);return e.samples.forEach((r,a)=>{if(void 0===r.stackId){void 0===t&&(t=n,o.stacks[t]=[],n++),o.samples[a]={elapsed_since_start_ns:((r.timestamp+p-i)*1e6).toFixed(0),stack_id:t,thread_id:s};return}let l=e.stacks[r.stackId],u=[];for(;l;){u.push(l.frameId);let t=e.frames[l.frameId];t&&void 0===o.frames[l.frameId]&&(o.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:((r.timestamp+p-i)*1e6).toFixed(0),stack_id:n,thread_id:s};o.stacks[n]=u,o.samples[a]=c,n++}),o}function h(e){let t=r.getClient(),n=t?.getOptions(),o=n?.stackParser;return o?r.getDebugImagesForResources(o,e):[]}function I(e){return"number"!=typeof e&&"boolean"!=typeof e||"number"==typeof e&&isNaN(e)?(o.DEBUG_BUILD&&r.debug.warn(`[Profiling] Invalid sample rate. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(e)} of type ${JSON.stringify(typeof e)}.`),!1):!0===e||!1===e||!(e<0)&&!(e>1)||(o.DEBUG_BUILD&&r.debug.warn(`[Profiling] Invalid sample rate. Sample rate must be between 0 and 1. Got ${e}.`),!1)}(function(e){return"object"==typeof e&&null!==e&&"getHighEntropyValues"in e})(T)&&T.getHighEntropyValues(["architecture","model","platform","platformVersion","fullVersionList"]).then(e=>{if(c=e.platform||"",d=e.architecture||"",g=e.model||"",p=e.platformVersion||"",e.fullVersionList?.length){let t=e.fullVersionList[e.fullVersionList.length-1];_=`${t.brand} ${t.version}`}}).catch(e=>void 0);let y=!1,A=new Map,b=new WeakSet;t.MAX_PROFILE_DURATION_MS=3e4,t.PROFILED_ROOT_SPANS=b,t.PROFILER_THREAD_ID_STRING=s,t.PROFILER_THREAD_NAME=l,t.addProfileToGlobalCache=function(e,t){if(A.set(e,t),A.size>30){let e=A.keys().next().value;void 0!==e&&A.delete(e)}},t.addProfilesToEnvelope=function(e,t){if(!t.length)return e;for(let n of t)e[1].push([{type:"profile"},n]);return e},t.applyDebugMetadata=h,t.convertJSSelfProfileToSampledFormat=E,t.createProfileChunkPayload=function(e,t,n){if(null==e)throw TypeError(`Cannot construct profiling event envelope without a valid profile. Got ${e} instead.`);let o=function(e){let t=[];for(let n=0;n<e.frames.length;n++){let r=e.frames[n];r&&(t[n]={function:r.name,abs_path:"number"==typeof r.resourceId?e.resources[r.resourceId]:void 0,lineno:r.line,colno:r.column})}let n=[];for(let t=0;t<e.stacks.length;t++){let r=e.stacks[t];if(!r)continue;let o=[],a=r;for(;a;)o.push(a.frameId),a=void 0===a.parentId?void 0:e.stacks[a.parentId];n[t]=o}let o=r.browserPerformanceTimeOrigin(),a="number"==typeof performance.timeOrigin?performance.timeOrigin:o||0,i=a-(o||a),u=[];for(let t=0;t<e.samples.length;t++){let n=e.samples[t];if(!n)continue;let r=(a+(n.timestamp-i))/1e3;u[t]={stack_id:n.stackId??0,thread_id:s,timestamp:r}}return{frames:t,stacks:n,samples:u,thread_metadata:{[s]:{name:l}}}}(e),a=t.getOptions(),i=t.getSdkMetadata?.()?.sdk;return{chunk_id:r.uuid4(),client_sdk:{name:i?.name??"sentry.javascript.browser",version:i?.version??"0.0.0"},profiler_id:n||r.uuid4(),platform:"javascript",version:"2",release:a.release??"",environment:a.environment??"production",debug_meta:{images:h(e.resources)},profile:o}},t.createProfilePayload=m,t.createProfilingEvent=function(e,t,n,a){return(n.samples.length<2?(o.DEBUG_BUILD&&r.debug.log("[Profiling] Discarding profile because it c
486ontains less than 2 samples"),1):!n.frames.length&&(o.DEBUG_BUILD&&r.debug.log("[Profiling] Discarding profile because it contains no frames"),1))?null:m(e,t,n,a)},t.enrichWithThreadInformation=S,t.findProfiledTransactionsFromEnvelope=function(e){let t=[];return r.forEachEnvelopeItem(e,(e,n)=>{if("transaction"===n)for(let n=1;n<e.length;n++){let r=e[n];r?.contexts?.profile?.profile_id&&t.push(e[n])}}),t},t.getActiveProfilesCount=function(){return A.size},t.hasLegacyProfiling=function(e){return void 0!==e.profilesSampleRate},t.isAutomatedPageLoadSpan=function(e){return"pageload"===r.spanToJSON(e).op},t.isValidSampleRate=I,t.setThreadAttributes=function(e){e.setAttribute("thread.id",s),e.setAttribute("thread.name",l)},t.shouldProfileSession=function(e){if(y)return o.DEBUG_BUILD&&r.debug.log("[Profiling] Profiling has been disabled for the duration of the current user session as the JS Profiler could not be started."),!1;if("trace"!==e.profileLifecycle&&"manual"!==e.profileLifecycle)return o.DEBUG_BUILD&&r.debug.warn("[Profiling] Session not sampled. Invalid `profileLifecycle` option."),!1;let t=e.profileSessionSampleRate;return I(t)?t?Math.random()<=t:(o.DEBUG_BUILD&&r.debug.log("[Profiling] Discarding profile because profileSessionSampleRate is not defined or set to 0"),!1):(o.DEBUG_BUILD&&r.debug.warn("[Profiling] Discarding profile because of invalid profileSessionSampleRate."),!1)},t.shouldProfileSpanLegacy=function(e){if(y)return o.DEBUG_BUILD&&r.debug.log("[Profiling] Profiling has been disabled for the duration of the current user session."),!1;if(!e.isRecording())return o.DEBUG_BUILD&&r.debug.log("[Profiling] Discarding profile because root span was not sampled."),!1;let t=r.getClient(),n=t?.getOptions();if(!n)return o.DEBUG_BUILD&&r.debug.log("[Profiling] Profiling disabled, no options found."),!1;let a=n.profilesSampleRate;return I(a)?a?!!(!0===a||Math.random()<a)||(o.DEBUG_BUILD&&r.debug.log(`[Profiling] Discarding profile because it's not included in the random sample (sampling rate = ${Number(a)})`),!1):(o.DEBUG_BUILD&&r.debug.log("[Profiling] Discarding profile because a negative sampling decision was inherited or profileSampleRate is set to 0"),!1):(o.DEBUG_BUILD&&r.debug.warn("[Profiling] Discarding profile because of invalid sample rate."),!1)},t.startJSSelfProfile=function(){let e=a.WINDOW.Profiler;if("function"!=typeof e){o.DEBUG_BUILD&&r.debug.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){o.DEBUG_BUILD&&(r.debug.log("[Profiling] Failed to initialize the Profiling constructor, this is likely due to a missing 'Document-Policy': 'js-profiling' header."),r.debug.log("[Profiling] Disabling profiling for current user session.")),y=!0}},t.takeProfileFromGlobalCache=function(e){let t=A.get(e);return t&&A.delete(e),t},t.validateProfileChunk=function(e){try{if(!e||"object"!=typeof e)return{reason:"chunk is not an object"};let t=e=>"string"==typeof e&&/^[a-f0-9]{32}$/.test(e);if(!t(e.profiler_id))return{reason:"missing or invalid profiler_id"};if(!t(e.chunk_id))return{reason:"missing or invalid chunk_id"};if(!e.client_sdk)return{reason:"missing client_sdk metadata"};let n=e.profile;if(!n)return{reason:"missing profile data"};if(!Array.isArray(n.frames)||!n.frames.length)return{reason:"profile has no frames"};if(!Array.isArray(n.stacks)||!n.stacks.length)return{reason:"profile has no stacks"};if(!Array.isArray(n.samples)||!n.samples.length)return{reason:"profile has no samples"};return{valid:!0}}catch(e){return{reason:`unknown validation error: ${e}`}}}},64314:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(53140),o=n(98992),a=n(29266),i=n(50499),s=n(27256),l=n(90389),u=n(65318),c=n(96969);t.spanStreamingIntegration=o.defineIntegration(()=>({name:"SpanStreaming",setup(e){let t="SpanStreaming integration requires",n="Falling back to static trace lifecycle.",o=e.getOptions();if(!s.hasSpanStreamingEnabled(e)){o.traceLifecycle="static",r.DEBUG_BUILD&&u.debug.warn(`${t} \`traceLifecycle\` to be set to "stream"! ${n}`);return}let p=o.beforeSendSpan;
486if(p&&!a.isStreamedBeforeSendSpanCallback(p)){o.traceLifecycle="static",r.DEBUG_BUILD&&u.debug.warn(`${t} a beforeSendSpan callback using \`withStreamedSpan\`! ${n}`);return}let d=new l.SpanBuffer(e);e.on("afterSpanEnd",t=>{c.spanIsSampled(t)&&d.add(i.captureSpan(t,e))})}}))},64947:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(53140),o=n(98467),a=n(65318),i=n(96969);t.setMeasurement=function(e,t,n,s=i.getActiveSpan()){let l=s&&i.getRootSpan(s);l&&(r.DEBUG_BUILD&&a.debug.log(`[Measurement] Setting measurement on root span: ${e} = ${t} ${n}`),l.addEvent(e,{[o.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE]:t,[o.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT]:n}))},t.timedEventsToMeasurements=function(e){if(!e||0===e.length)return;let t={};return e.forEach(e=>{let n=e.attributes||{},r=n[o.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT],a=n[o.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE];"string"==typeof r&&"number"==typeof a&&(t[e.name]={value:a,unit:r})}),t}},65318:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(5954),o=n(53140),a=n(30155),i={};function s(e){if(!("console"in a.GLOBAL_OBJ))return e();let t=a.GLOBAL_OBJ.console,n={},r=Object.keys(i);r.forEach(e=>{let r=i[e];n[e]=t[e],t[e]=r});try{return e()}finally{r.forEach(e=>{t[e]=n[e]})}}function l(){return c().enabled}function u(e,...t){o.DEBUG_BUILD&&l()&&s(()=>{a.GLOBAL_OBJ.console[e](`Sentry Logger [${e}]:`,...t)})}function c(){return o.DEBUG_BUILD?r.getGlobalSingleton("loggerSettings",()=>({enabled:!1})):{enabled:!1}}t.CONSOLE_LEVELS=["debug","info","warn","error","log","assert","trace"],t.consoleSandbox=s,t.debug={enable:function(){c().enabled=!0},disable:function(){c().enabled=!1},isEnabled:l,log:function(...e){u("log",...e)},warn:function(...e){u("warn",...e)},error:function(...e){u("error",...e)}},t.originalConsoleMethods=i},65333:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.safeUnref=function(e){return"object"==typeof e&&"function"==typeof e.unref&&e.unref(),e}},65339:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.addUserAgentToTransportHeaders=function(e){let t=e._metadata?.sdk,n=t?.name&&t?.version?`${t?.name}/${t?.version}`:void 0;e.transportOptions={...e.transportOptions,headers:{...n&&{"user-agent":n},...e.transportOptions?.headers}}}},65646:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(51572);t.getNavigationEntry=(e=!0)=>{let t=r.WINDOW.performance?.getEntriesByType?.("navigation")[0];if(!e||t&&t.responseStart>0&&t.responseStart<performance.now())return t}},66357:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(30155);t.derefWeakRef=function(e){if(e){if("object"==typeof e&&"deref"in e&&"function"==typeof e.deref)try{return e.deref()}catch{return}return e}},t.makeWeakRef=function(e){try{let t=r.GLOBAL_OBJ.WeakRef;if("function"==typeof t)return new t(e)}catch{}return e}},67622:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(79901),o=n(57381),a=n(60955),i=n(17379),s=n(85405),l={invalid_request_error:"invalid_argument",authentication_error:"unauthenticated",permission_error:"permission_denied",not_found_error:"not_found",request_too_large:"failed_precondition",rate_limit_error:"resource_exhausted",api_error:"internal_error",overloaded_error:"unavailable"};function u(e){return e&&l[e]||"internal_error"}t.handleResponseError=function(e,t){t.error&&(e.setStatus({code:a.SPAN_STATUS_ERROR,message:u(t.error.type)}),r.captureException(t.error,{mechanism:{handled:!1,type:"auto.ai.anthropic.anthropic_error"}}))},t.mapAnthropicErrorToStatusMessage=u,t.messagesFromParams=function(e){let{system:t,messages:n,input:r}=e,o="string"==typeof t?[{role:"system",content:e.system}]:[],a=Array.isArray(r)?r:null!=r?[r]:void 0,i=Array.isArray(n)?n:null!=n?[n]:[];return[...o,...a??i]},t.setMessagesAttribute=function(e,t,n){if(Array.isArray(t)&&0===t.length)return;let{systemInstructions:r,filteredMessages:a}=s.extractSystemInstructions(t);r&&e.setAttributes({[i.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE]:r});let l=Array.isArray(a)?a.length:1;
486e.setAttributes({[i.GEN_AI_INPUT_MESSAGES_ATTRIBUTE]:n?s.getTruncatedJsonString(a):o.stringify(a),[i.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE]:l})}},69763:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.addAutoIpAddressToSession=function(e){"aggregates"in e?e.attrs?.ip_address===void 0&&(e.attrs={...e.attrs,ip_address:"{{auto}}"}):void 0===e.ipAddress&&(e.ipAddress="{{auto}}")},t.addAutoIpAddressToUser=function(e){e.user?.ip_address===void 0&&(e.user={...e.user,ip_address:"{{auto}}"})}},69895:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isElement=function(e){if("undefined"==typeof Element)return!1;try{return e instanceof Element}catch{return!1}}},70009:(e,t,n)=>{let r;Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let o=n(12002),a=n(51572);function i(){function e(e){return function(...t){let n=t.length>2?t[2]:void 0;if(n){let i=r,s=function(e){try{return new URL(e,a.WINDOW.location.origin).toString()}catch{return e}}(String(n));if(r=s,i===s)return e.apply(this,t);o.triggerHandlers("history",{from:i,to:s})}return e.apply(this,t)}}a.WINDOW.addEventListener("popstate",()=>{let e=a.WINDOW.location.href,t=r;r=e,t!==e&&o.triggerHandlers("history",{from:t,to:e})}),o.supportsHistory()&&(o.fill(a.WINDOW.history,"pushState",e),o.fill(a.WINDOW.history,"replaceState",e))}t.addHistoryInstrumentationHandler=function(e){let t="history";o.addHandler(t,e),o.maybeInstrument(t,i)},t.instrumentHistory=i},70688:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let n={INTERNAL:0,SERVER:1,CLIENT:2,PRODUCER:3,CONSUMER:4},r={[n.INTERNAL]:"INTERNAL",[n.SERVER]:"SERVER",[n.CLIENT]:"CLIENT",[n.PRODUCER]:"PRODUCER",[n.CONSUMER]:"CONSUMER"};t.SPAN_KIND=n,t.spanKindToName=function(e){return r[e]}},70748:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(50755),o=n(213),a=n(96969),i=Symbol.for("sentry.nonRecordingSpan");class s{constructor(e={}){this._traceId=e.traceId||o.generateTraceId(),this._spanId=e.spanId||o.generateSpanId(),this.dropReason=e.dropReason,r.addNonEnumerableProperty(this,i,!0)}spanContext(){return{spanId:this._spanId,traceId:this._traceId,traceFlags:a.TRACE_FLAG_NONE}}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){}}t.SentryNonRecordingSpan=s,t.spanIsNonRecordingSpan=function(e){return!!e&&!0===e[i]}},70811:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(51572);t.whenActivated=e=>{r.WINDOW.document?.prerendering?addEventListener("prerenderingchange",()=>e(),!0):e()}},70870:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(44867),o=n(18558),a=n(98467),i=n(94338),s=n(27601),l=n(34594),u=n(50755),c=n(96969),p=n(70748),d=n(32846),_="_frozenDsc";function g(e,t){let n=t.getOptions(),{publicKey:o}=t.getDsn()||{},a={environment:n.environment||r.DEFAULT_ENVIRONMENT,release:n.release,public_key:o,trace_id:e,org_id:s.extractOrgIdFromClient(t)};return t.emit("createDsc",a),a}function f(e,t){let n=t.getPropagationContext();return n.dsc||g(n.traceId,e)}function T(e){let t=o.getClient();if(!t)return{};let n=c.getRootSpan(e),r=c.spanToJSON(n),s=r.data,u=n.spanContext().traceState,T=u?.get("sentry.sample_rate")??s[a.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE]??s[a.SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE];function S(e){return("number"==typeof T||"string"==typeof T)&&(e.sample_rate=`${T}`),e}let m=n[_];if(m)return S(m);let E=p.spanIsNonRecordingSpan(n),h=E&&"ignored"===n.dropReason;if(E&&(!l.hasSpansEnabled(t.getOptions())||h)){let e=d.getCapturedScopesOnSpan(n).scope;if(e){let n={...f(t,e)};return h&&(n.sampled="false"),S(n)}}let I=u?.get("sentry.dsc"),y=I&&i.baggageHeaderToDynamicSamplingContext(I);if(y)return S(y);let A=g(e.spanContext().traceId,t),b=s[a.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]??s["sentry.segment.name.source"],R=r.description;return"url"!==b&&R&&(A.transaction=R),l.hasSpansEnabled()&&(A.sampled=String(c.spanIsSampled(n)),A.sample_rand=u?.get("sentry.sample_rand")??d.getCapturedScopesOnSpan(n).scope?.getPropagationContext().sampleRand.toString()),S(A),t.emit("createDsc",A,n),A}t.freezeDscOnSpan=function(e,t){u.addNonEnumerableProperty(e,_,t)},t.getDynamicSamplingContextFromClient=g,t.getDynamicSamplingContextFromScope=f,t.getDynamicSamplingContextFromSpan=T,t.spanToBaggageHeader=function(e){let t=T(e);return i.dynamicSamplingContextToSentryBaggageHeader(t)}},71141:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(17379),o=n(85405),a=n(57381),i=n(52729),s=n(62058);function l(e,t){let n=t.get(e.span_id);n&&e.data&&(n.inputTokens>0&&(e.data[r.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]=n.inputTokens),n.outputTokens>0&&(e.data[r.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE]=n.outputTokens),(n.inputTokens>0||n.outputTokens>0)&&(e.data["gen_ai.usage.total_tokens"]=n.inputTokens+n.outputTokens))}function u(e){return e.filter(e=>!!e&&"object"==typeof e&&"role"in e&&"content"in e)}function c(e){try{let t=JSON.parse(e);if(t&&"object"==typeof t){let{messages:e}=t,{prompt:n,system:r}=t,o=[];if("string"==typeof r&&o.push({role:"system",content:r}),"string"==typeof e)try{e=JSON.parse(e)}catch{}if(Array.isArray(e))return o.push(...u(e)),o;if(Array.isArray(n))return o.push(...u(n)),o;if("string"==typeof n&&o.push({role:"user",content:n}),o.length>0)return o}}catch{}return[]}t._INTERNAL_cleanupToolCallSpanContext=function(e){i.toolCallSpanContextMap.delete(e)},t._INTERNAL_getSpanContextForToolCallId=function(e){return i.toolCallSpanContextMap.get(e)},t.accumulateTokensForParent=function(e,t){let n=e.parent_span_id;if(!n)return;let o=e.data[r.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE],a=e.data[r.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE];if("number"==typeof o||"number"==typeof a){let e=t.get(n)||{inputTokens:0,outputTokens:0};"number"==typeof o&&(e.inputTokens+=o),"number"==typeof a&&(e.outputTokens+=a),t.set(n,e)}},t.applyAccumulatedTokens=l,t.applyToolDescriptionsAndTokens=function(e,t){let n=function(e){let t=new Map;for(let n of e){let e=n.data[r.GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE];if("string"==typeof e)try{for(let n of JSON.parse(e))n.name&&n.description&&!t.has(n.name)&&t.set(n.name,n.description)}catch{}}return t}(e);for(let o of e){if("gen_ai.execute_tool"===o.op){let e=o.data[r.GEN_AI_TOOL_NAME_ATTRIBUTE];if("string"==typeof e){let t=n.get(e);t&&(o.data[r.GEN_AI_TOOL_DESCRIPTION_ATTRIBUTE]=t)}}"gen_ai.invoke_agent"===o.op&&l(o,t)}},t.convertAvailableToolsToJsonString=function(e){return JSON.stringify(e.map(e=>{if("string"==typeof e)try{return JSON.parse(e)}catch{}return e}))},t.convertUserInputToMessagesFormat=c,t.requestMessagesFromPrompt=function(e,t,n){if("string"!=typeof t[s.AI_PROMPT_ATTRIBUTE]||t[r.GEN_AI_INPUT_MESSAGES_ATTRIBUTE]||t[s.AI_PROMPT_MESSAGES_ATTRIBUTE]){if
486("string"==typeof t[s.AI_PROMPT_MESSAGES_ATTRIBUTE]){let i=t[s.AI_PROMPT_MESSAGES_ATTRIBUTE];try{let t=JSON.parse(i);if(Array.isArray(t)){let{systemInstructions:l,filteredMessages:u}=o.extractSystemInstructions(t);l&&e.setAttribute(r.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE,l);let c=Array.isArray(u)?u.length:0,p=n||u!==t?n?o.getTruncatedJsonString(u):a.stringify(u):i;e.setAttributes({[s.AI_PROMPT_MESSAGES_ATTRIBUTE]:p,[r.GEN_AI_INPUT_MESSAGES_ATTRIBUTE]:p,[r.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE]:c})}}catch{}}}else{let i=c(t[s.AI_PROMPT_ATTRIBUTE]);if(i.length){let{systemInstructions:t,filteredMessages:l}=o.extractSystemInstructions(i);t&&e.setAttribute(r.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE,t);let u=Array.isArray(l)?l.length:0,c=n?o.getTruncatedJsonString(l):a.stringify(l);e.setAttributes({[s.AI_PROMPT_ATTRIBUTE]:c,[r.GEN_AI_INPUT_MESSAGES_ATTRIBUTE]:c,[r.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE]:u})}}}},71407:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(30155),o=n(29713),a=null;function i(){a=r.GLOBAL_OBJ.onerror,r.GLOBAL_OBJ.onerror=function(e,t,n,r,i){return o.triggerHandlers("error",{column:r,error:i,line:n,msg:e,url:t}),!!a&&a.apply(this,arguments)},r.GLOBAL_OBJ.onerror.__SENTRY_INSTRUMENTED__=!0}t.addGlobalErrorInstrumentationHandler=function(e){let t="error";o.addHandler(t,e),o.maybeInstrument(t,i)}},71445:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=n(23761),a=n(64091);class i{constructor(){this._client=void 0,this._profiler=void 0,this._chunkTimer=void 0,this._profilerId=void 0,this._isRunning=!1,this._sessionSampled=!1,this._lifecycleMode=void 0,this._activeRootSpanIds=new Set,this._rootSpanTimeouts=new Map}initialize(e){let t=e.getOptions().profileLifecycle,n=a.shouldProfileSession(e.getOptions());o.DEBUG_BUILD&&r.debug.log(`[Profiling] Initializing profiler (lifecycle='${t}').`),!n&&o.DEBUG_BUILD&&r.debug.log("[Profiling] Session not sampled. Skipping lifecycle profiler initialization."),this._profilerId=r.uuid4(),this._client=e,this._sessionSampled=n,this._lifecycleMode=t,"trace"===t&&this._setupTraceLifecycleListeners(e),e.on("spanStart",e=>{this._isRunning&&a.setThreadAttributes(e)})}start(){if("trace"===this._lifecycleMode){o.DEBUG_BUILD&&r.debug.warn('[Profiling] `profileLifecycle` is set to "trace". Calls to `uiProfiler.start()` are ignored in trace mode.');return}if(this._isRunning){o.DEBUG_BUILD&&r.debug.warn("[Profiling] Profile session is already running, `uiProfiler.start()` is a no-op.");return}if(!this._sessionSampled){o.DEBUG_BUILD&&r.debug.warn("[Profiling] Session is not sampled, `uiProfiler.start()` is a no-op.");return}this._beginProfiling()}stop(){if("trace"===this._lifecycleMode){o.DEBUG_BUILD&&r.debug.warn('[Profiling] `profileLifecycle` is set to "trace". Calls to `uiProfiler.stop()` are ignored in trace mode.');return}if(!this._isRunning){o.DEBUG_BUILD&&r.debug.warn("[Profiling] Profiler is not running, `uiProfiler.stop()` is a no-op.");return}this._endProfiling()}notifyRootSpanActive(e){if("trace"!==this._lifecycleMode||!this._sessionSampled)return;let t=e.spanContext().spanId;if(!t||this._activeRootSpanIds.has(t))return;this._registerTraceRootSpan(t);let n=this._activeRootSpanIds.size;1===n&&(o.DEBUG_BUILD&&r.debug.log("[Profiling] Detected already active root span during setup. Active root spans now:",n),this._beginProfiling()),this._isRunning&&a.setThreadAttributes(e)}_beginProfiling(){if(!this._isRunning){if(this._isRunning=!0,o.DEBUG_BUILD&&r.debug.log("[Profiling] Started profiling with profiler ID:",this._profilerId),r.getGlobalScope().setContext("profile",{profiler_id:this._profilerId}),this._startProfilerInstance(),!this._profiler){o.DEBUG_BUILD&&r.debug.log("[Profiling] Failed to start JS Profiler; stopping."),this._resetProfilerInfo();return}this._startPeriodicChunking()}}_endProfiling(){this._isRunning&&(this._isRunning=!1,this._chunkTimer&&(clearTimeout(this._chunkTimer),this._chunkTimer=void 0),this._clearAllRootSpanTimeouts(),this._collectCurrentChunk().catch(e=>{o.DEBUG_BUILD&&r.debug.error("[Profiling] Failed to collect current profile chunk on `stop()`:",e)}),"manual"===this._lifecycleMode&&r.getGlobalScope().setContext("profile",{}))}_setupTraceLifecycleListeners(e){e.on("spanStart",e=>{if(!this._sessionSampled){o.DEBUG_BUILD&&r.debug.log("[Profiling] Span not profiled because of negative sampling decision for user session.");return}if(e!==r.getRootSpan(e))return;if(!e.isRecording()){o.DEBUG_BUILD&&r.debug.log("[Profiling] Discarding profile because root span was not sampled.");return}let t=e.spanContext().spanId;if(!t||this._activeRootSpanIds.has(t))return;this._registerTraceRootSpan(t);let n=this._activeRootSpanIds.size;1===n&&(o.DEBUG_BUILD&&r.debug.log(`[Profiling] Root span ${t} started. Profiling active while there are active root spans (count=${n}).`),this._beginProfiling())}),e.on("spanEnd",e=>{if(!this._sessionSampled)return;let t=e.spanContext().spanId;if(!t||!this._activeRootSpanIds.has(t))return;this._activeRootSpanIds.delete(t);let n=this._activeRootSpanIds.size;o.DEBUG_BUILD&&r.debug.log(`[Profiling] Root span with ID ${t} ended. Will continue profiling for as long as there are active root spans (currently: ${n}).`),0===n&&(this._collectCurrentChunk().catch(e=>{o.DEBUG_BUILD&&r.debug.error("[Profiling] Failed to collect current profile chunk on last `spanEnd`:",e)}),this._endProfiling())})}_resetProfilerInfo(){this._isRunning=!1,r.getGlobalScope().setContext("profile",{})}
486_clearAllRootSpanTimeouts(){this._rootSpanTimeouts.forEach(e=>clearTimeout(e)),this._rootSpanTimeouts.clear()}_registerTraceRootSpan(e){this._activeRootSpanIds.add(e);let t=setTimeout(()=>this._onRootSpanTimeout(e),3e5);this._rootSpanTimeouts.set(e,t)}_startProfilerInstance(){if(this._profiler?.stopped===!1)return;let e=a.startJSSelfProfile();if(!e){o.DEBUG_BUILD&&r.debug.log("[Profiling] Failed to start JS Profiler.");return}this._profiler=e}_startPeriodicChunking(){this._isRunning&&(this._chunkTimer=setTimeout(()=>{if(this._collectCurrentChunk().catch(e=>{o.DEBUG_BUILD&&r.debug.error("[Profiling] Failed to collect current profile chunk during periodic chunking:",e)}),this._isRunning){if(this._startProfilerInstance(),!this._profiler)return void this._resetProfilerInfo();this._startPeriodicChunking()}},6e4))}_onRootSpanTimeout(e){this._rootSpanTimeouts.has(e)&&(this._rootSpanTimeouts.delete(e),this._activeRootSpanIds.has(e)&&(o.DEBUG_BUILD&&r.debug.log(`[Profiling] Reached 5-minute timeout for root span ${e}. You likely started a manual root span that never called \`.end()\`.`),this._activeRootSpanIds.delete(e),0===this._activeRootSpanIds.size&&this._endProfiling()))}async _collectCurrentChunk(){let e=this._profiler;if(this._profiler=void 0,e)try{let t=await e.stop(),n=a.createProfileChunkPayload(t,this._client,this._profilerId),i=a.validateProfileChunk(n);if("reason"in i){o.DEBUG_BUILD&&r.debug.log("[Profiling] Discarding invalid profile chunk (this is probably a bug in the SDK):",i.reason);return}this._sendProfileChunk(n),o.DEBUG_BUILD&&r.debug.log("[Profiling] Collected browser profile chunk.")}catch(e){o.DEBUG_BUILD&&r.debug.log("[Profiling] Error while stopping JS Profiler for chunk:",e)}}_sendProfileChunk(e){let t=this._client,n=r.getSdkMetadataForEnvelopeHeader(t.getSdkMetadata?.()),a=t.getDsn(),i=t.getOptions().tunnel,s=r.createEnvelope({event_id:r.uuid4(),sent_at:new Date().toISOString(),...n&&{sdk:n},...!!i&&a&&{dsn:r.dsnToString(a)}},[[{type:"profile_chunk",platform:"javascript"},e]]);t.sendEnvelope(s).then(null,e=>{o.DEBUG_BUILD&&r.debug.error("Error while sending profile chunk envelope:",e)})}}t.UIProfiler=i},71644:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=n(62482),a="EventTarget,Window,Node,ApplicationCache,AudioTrackList,BroadcastChannel,ChannelMergerNode,CryptoOperation,EventSource,FileReader,HTMLUnknownElement,IDBDatabase,IDBRequest,IDBTransaction,KeyOperation,MediaController,MessagePort,ModalWindow,Notification,SVGElementInstance,Screen,SharedWorker,TextTrack,TextTrackCue,TextTrackList,WebSocket,WebSocketWorker,Worker,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload".split(",");function i(e){return function(...t){let n=t[0];return t[0]=o.wrap(n,{mechanism:{handled:!1,type:`auto.browser.browserapierrors.${r.getFunctionName(e)}`}}),e.apply(this,t)}}function s(e){return function(t){return e.apply(this,[o.wrap(t,{mechanism:{data:{handler:r.getFunctionName(e)},handled:!1,type:"auto.browser.browserapierrors.requestAnimationFrame"}})])}}function l(e){return function(...t){let n=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(e=>{e in n&&"function"==typeof n[e]&&r.fill(n,e,function(t){let n={mechanism:{data:{handler:r.getFunctionName(t)},handled:!1,type:`auto.browser.browserapierrors.xhr.${e}`}},a=r.getOriginalFunction(t);return a&&(n.mechanism.data.handler=r.getFunctionName(a)),o.wrap(t,n)})}),e.apply(this,t)}}t.browserApiErrorsIntegration=r.defineIntegration((e={})=>{let t={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,unregisterOriginalCallbacks:!1,...e};return{name:"BrowserApiErrors",setupOnce(){t.setTimeout&&r.fill(o.WINDOW,"setTimeout",i),t.setInterval&&r.fill(o.WINDOW,"setInterval",i),t.requestAnimationFrame&&r.fill(o.WINDOW,"requestAnimationFrame",s),t.XMLHttpRequest&&"XMLHttpRequest"in o.WINDOW&&r.fill(XMLHttpRequest.prototype,"send",l);let e=t.eventTarget;e&&(Array.isArray(e)?e:a).forEach(e=>(function(e,t){let n=o.WINDOW,a=n[e]?.prototype;a?.hasOwnProperty?.("addEventListener")&&(r.fill(a,"addEventListener",function(n){return function(a,i,s){var l,u,c,p;try{l=i,"function"==typeof l.handleEvent&&(i.handleEvent=o.wrap(i.handleEvent,{mechanism:{data:{handler:r.getFunctionName(i),target:e},handled:!1,type:"auto.browser.browserapierrors.handleEvent"}}))}catch{}return t.unregisterOriginalCallbacks&&(u=this,c=a,p=i,u&&"object"==typeof u&&"removeEventListener"in u&&"function"==typeof u.removeEventListener&&u.removeEventListener(c,p)),n.apply(this,[a,o.wrap(i,{mechanism:{data:{handler:r.getFunctionName(i),target:e},handled:!1,type:"auto.browser.browserapierrors.addEventListener"}}),s])}}),r.fill(a,"removeEventListener",function(e){return function(t,n,r){try{if(Object.prototype.hasOwnProperty.call(n,"__sentry_wrapped__")){let o=n.__sentry_wrapped__;o&&e.call(this,t,o,r)}}catch{}return e.call(this,t,n,r)}}))})(e,t))}}})},71930:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(53140),o=n(16306),a=n(65318),i=n(97448),s=n(53444),l=n(95892),u=n(213),c=n(52229),p=n(29283),d=n(57381),_=n(2525);class g{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._attributes={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext={traceId:u.generateTraceId(),sampleRand:c.safeMathRandom()}}clone(){let e=new g;return e._breadcrumbs=[...this._breadcrumbs],e._tags={...this._tags},e._attributes={...this._attributes},e._extra={...this._extra},e._contexts={...this._contexts},this._contexts.flags&&(e._contexts.flags={values:[...this._contexts.flags.values]}),e._user=this._user,e._level=this._level,e._session=this._session,e._transactionName=this._transactionName,e._fingerprint=this._fingerprint,e._eventProcessors=[...this._eventProcessors],e._attachments=[...this._attachments],e._sdkProcessingMetadata={...this._sdkProcessingMetadata},e._propagationContext={...this._propagationContext},e._client=this._client,e._lastEventId=this._lastEventId,e._conversationId=this._conversationId,p._setSpanForScope(e,p._getSpanForScope(this)),e}setClient(e){this._client=e}setLastEventId(e){this._lastEventId=e}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(e){this._scopeListeners.push(e)}addEventProcessor(e){return this._eventProcessors.push(e),this}setUser(e){return this._user=e||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&o.updateSession(this._session,{user:e}),this._notifyScopeListeners(),this}getUser(){return this._user}setConversationId(e){return this._conversationId=e||void 0,this._notifyScopeListeners(),this}setTags(e){return this._tags={...this._tags,...e},this._notifyScopeListeners(),this}setTag(e,t){return this.setTags({[e]:t})}setAttributes(e){return this._attributes={...this._attributes,...e},this._notifyScopeListeners(),this}setAttribute(e,t){return this.setAttributes({[e]:t})}removeAttribute(e){return e in this._attributes&&(delete this._attributes[e],this._notifyScopeListeners()),this}setExtras(e){return this._extra={...this._extra,...e},this._notifyScopeListeners(),this}setExtra(e,t){return this._extra={...this._extra,[e]:t},this._notifyScopeListeners(),this}setFingerprint(e){return this._fingerprint=e,this._notifyScopeListeners(),this}setLevel(e){return this._level=e,this._notifyScopeListeners(),this}setTransactionName(e){return this._transactionName=e,this._notifyScopeListeners(),this}setContext(e,t){return null===t?delete this._contexts[e]:this._contexts[e]=t,this._notifyScopeListeners(),this}setSession(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(e){if(!e)return this;let t="function"==typeof e?e(this):e,{tags:n,attributes:r,extra:o,user:a,contexts:s,level:l,fingerprint:u=[],propagationContext:c,conversationId:p}=(t instanceof g?t.getScopeData():i.isPlainObject(t)?e:void 0)||{};return this._tags={...this._tags,...n},this._attributes={...this._attributes,...r},this._extra={...this._extra,...o},this._contexts={...this._contexts,...s},a&&Object.keys(a).length&&(this._user=a),l&&(this._level=l),u.length&&(this._fingerprint=u),c&&(this._propagationContext=c),p&&(this._conversationId=p),this}clear(){return this._breadcrumbs=[],this._tags={},this._attributes={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._session=void 0,this._conversationId=void 0,p._setSpanForScope(this,void 0),this._attachments=[],this.setPropagationContext({traceId:u.generateTraceId(),sampleRand:c.safeMathRandom()}),this._notifyScopeListeners(),this}addBreadcrumb(e,t){let n="number"==typeof t?t:100;if(n<=0)return this;let r={timestamp:_.dateTimestampInSeconds(),...e,message:e.message?d.truncate(e.message,2048):e.message};return this._breadcrumbs.push(r),this._breadcrumbs.length>n&&(this._breadcrumbs=this._breadcrumbs.slice(-n),this._client?.recordDroppedEvent("buffer_overflow","log_item")),this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(e){return this._attachments.push(e),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,attributes:this._attributes,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:p._getSpanForScope(this),conversationId:this._conversationId}}setSDKProcessingMetadata(e){return this._sdkProcessingMetadata=s.merge
486(this._sdkProcessingMetadata,e,2),this}setPropagationContext(e){return this._propagationContext=e,this}getPropagationContext(){return this._propagationContext}captureException(e,t){let n=t?.event_id||l.uuid4();if(!this._client)return r.DEBUG_BUILD&&a.debug.warn("No client configured on scope - will not capture exception!"),n;let o=Error("Sentry syntheticException");return this._client.captureException(e,{originalException:e,syntheticException:o,...t,event_id:n},this),n}captureMessage(e,t,n){let o=n?.event_id||l.uuid4();if(!this._client)return r.DEBUG_BUILD&&a.debug.warn("No client configured on scope - will not capture message!"),o;let i=n?.syntheticException??Error(e);return this._client.captureMessage(e,t,{originalException:e,syntheticException:i,...n,event_id:o},this),o}captureEvent(e,t){let n=e.event_id||t?.event_id||l.uuid4();return this._client?this._client.captureEvent(e,{...t,event_id:n},this):r.DEBUG_BUILD&&a.debug.warn("No client configured on scope - will not capture event!"),n}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(e=>{e(this)}),this._notifyingListeners=!1)}}t.Scope=g},72040:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(18558),o=n(70870),a=n(96969);t._getTraceInfoFromScope=function(e,t){return t?r.withScope(t,()=>{let n=a.getActiveSpan(),i=n?a.spanToTraceContext(n):r.getTraceContextFromScope(t);return[n?o.getDynamicSamplingContextFromSpan(n):o.getDynamicSamplingContextFromScope(e,t),i]}):[void 0,void 0]}},72272:(e,t,n)=>{e=n.nmd(e);var r=n(99742);Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let o=n(4055);function a(e,t){return e.require(t)}t.isNodeEnv=function(){return!o.isBrowserBundle()&&"[object process]"===Object.prototype.toString.call(void 0!==r?r:0)},t.loadModule=function(t,n=e){let r;try{r=a(n,t)}catch{}if(!r)try{let{cwd:e}=a(n,"process");r=a(n,`${e()}/node_modules/${t}`)}catch{}return r}},72481:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(17379);t.addResponseAttributes=function(e,t,n){if(!t||"object"!=typeof t)return;let o={};if("string"==typeof t.id&&(o[r.GEN_AI_RESPONSE_ID_ATTRIBUTE]=t.id),"string"==typeof t.model&&(o[r.GEN_AI_RESPONSE_MODEL_ATTRIBUTE]=t.model),"conversation"===t.object&&"string"==typeof t.id&&(o[r.GEN_AI_CONVERSATION_ID_ATTRIBUTE]=t.id),t.usage&&"object"==typeof t.usage){let e=t.usage,n=e.prompt_tokens??e.input_tokens;"number"==typeof n&&(o[r.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]=n);let a=e.completion_tokens??e.output_tokens;"number"==typeof a&&(o[r.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE]=a),"number"==typeof e.total_tokens&&(o[r.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE]=e.total_tokens)}if(Array.isArray(t.choices)){let e=t.choices,a=e.map(e=>e.finish_reason).filter(e=>"string"==typeof e);if(a.length>0&&(o[r.GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE]=JSON.stringify(a)),n){let t=e.map(e=>{let t=e.message;return t?.content||""});o[r.GEN_AI_RESPONSE_TEXT_ATTRIBUTE]=JSON.stringify(t);let n=e.map(e=>{let t=e.message;return t?.tool_calls}).filter(e=>Array.isArray(e)&&e.length>0).flat();n.length>0&&(o[r.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]=JSON.stringify(n))}}if("string"!=typeof t.status||o[r.GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE]||(o[r.GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE]=JSON.stringify([t.status])),n&&("string"!=typeof t.output_text||o[r.GEN_AI_RESPONSE_TEXT_ATTRIBUTE]||(o[r.GEN_AI_RESPONSE_TEXT_ATTRIBUTE]=t.output_text),Array.isArray(t.output)&&t.output.length>0&&!o[r.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE])){let e=t.output.filter(e=>e?.type==="function_call");e.length>0&&(o[r.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]=JSON.stringify(e))}e.setAttributes(o)},t.extractRequestParameters=function(e){let t={[r.GEN_AI_REQUEST_MODEL_ATTRIBUTE]:e.model??"unknown"};"temperature"in e&&(t[r.GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE]=e.temperature),"top_p"in e&&(t[r.GEN_AI_REQUEST_TOP_P_ATTRIBUTE]=e.top_p),"frequency_penalty"in e&&(t[r.GEN_AI_REQUEST_FREQUENCY_PENA
486LTY_ATTRIBUTE]=e.frequency_penalty),"presence_penalty"in e&&(t[r.GEN_AI_REQUEST_PRESENCE_PENALTY_ATTRIBUTE]=e.presence_penalty),"stream"in e&&(t[r.GEN_AI_REQUEST_STREAM_ATTRIBUTE]=e.stream),"encoding_format"in e&&(t[r.GEN_AI_REQUEST_ENCODING_FORMAT_ATTRIBUTE]=e.encoding_format),"dimensions"in e&&(t[r.GEN_AI_REQUEST_DIMENSIONS_ATTRIBUTE]=e.dimensions);let n="conversation"in e&&"string"==typeof e.conversation?e.conversation:"previous_response_id"in e&&"string"==typeof e.previous_response_id?e.previous_response_id:void 0;return n&&(t[r.GEN_AI_CONVERSATION_ID_ATTRIBUTE]=n),t},t.isChatCompletionChunk=function(e){return null!==e&&"object"==typeof e&&"object"in e&&"chat.completion.chunk"===e.object},t.isResponsesApiStreamEvent=function(e){return null!==e&&"object"==typeof e&&"type"in e&&"string"==typeof e.type&&e.type.startsWith("response.")}},72729:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.generateUniqueID=()=>`v5-${Date.now()}-${Math.floor(Math.random()*(9e12-1))+1e12}`},73138:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(14584),o=n(58153);t.feedbackAsyncIntegration=r.buildFeedbackIntegration({lazyLoadIntegration:o.lazyLoadIntegration})},74101:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(27601),o=n(82956),a=n(52229);t.createCheckInEnvelope=function(e,t,n,i,s){let l={sent_at:new Date(a.safeDateNow()).toISOString()};n?.sdk&&(l.sdk={name:n.sdk.name,version:n.sdk.version}),i&&s&&(l.dsn=r.dsnToString(s)),t&&(l.trace=t);let u=[{type:"check_in"},e];return o.createEnvelope(l,[u])}},74578:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(65318),o=n(94338),a=n(27601),i=n(50775),s=n(213),l=n(52229),u=RegExp("^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$");function c(e){let t;if(!e)return;let n=e.match(u);if(n)return"1"===n[3]?t=!0:"0"===n[3]&&(t=!1),{traceId:n[1],parentSampled:t,parentSpanId:n[2]}}t.TRACEPARENT_REGEXP=u,t.extractTraceparentData=c,t.generateSentryTraceHeader=function(e=s.generateTraceId(),t=s.generateSpanId(),n){let r="";return void 0!==n&&(r=n?"-1":"-0"),`${e}-${t}${r}`},t.generateTraceparentHeader=function(e=s.generateTraceId(),t=s.generateSpanId(),n){return`00-${e}-${t}-${n?"01":"00"}`},t.isContinuingTrace=function(e){return!!e.parentSpanId||!!e.dsc},t.propagationContextFromHeaders=function(e,t){let n=c(e),r=o.baggageHeaderToDynamicSamplingContext(t);if(!n?.traceId)return{traceId:s.generateTraceId(),sampleRand:l.safeMathRandom()};let a=function(e,t){let n=i.parseSampleRate(t?.sample_rand);if(void 0!==n)return n;let r=i.parseSampleRate(t?.sample_rate);return r&&e?.parentSampled!==void 0?e.parentSampled?l.safeMathRandom()*r:r+l.safeMathRandom()*(1-r):l.safeMathRandom()}(n,r);r&&(r.sample_rand=a.toString());let{traceId:u,parentSpanId:p,parentSampled:d}=n;return{traceId:u,parentSpanId:p,sampled:d,dsc:r||{},sampleRand:a}},t.shouldContinueTrace=function(e,t){let n=a.extractOrgIdFromClient(e);return t&&n&&t!==n?(r.debug.log(`Won't continue trace because org IDs don't match (incoming baggage: ${t}, SDK options: ${n})`),!1):!e.getOptions().strictTraceContinuation||(!t||!!n)&&(!!t||!n)||(r.debug.log(`Starting a new trace because strict trace continuation is enabled but one org ID is missing (incoming baggage: ${t}, Sentry client: ${n})`),!1)}},74696:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=n(62482);t.viewHierarchyIntegration=r.defineIntegration((e={})=>{let t=["script"];return{name:"ViewHierarchy",processEvent:(n,a)=>{if(void 0!==n.type||e.shouldAttach?.(n,a)===!1)return n;let i={rendering_system:"DOM",positioning:"absolute",windows:[]};!function n(o,a,i=0){if(o)for(let s of"shadowRoot"in o&&o.shadowRoot?o.shadowRoot.children:o.children){if(!(s instanceof HTMLElement))continue;let o=r.getComponentName(s,1)||void 0,l=s.tagName.toLowerCase();if(t.includes(l))continue;let u=e.onElement?.({element:s,componentName:o,tagName:l,depth:i})||{};if("skip"===u)continue;if("children"===u){n(s,a,i+1);continue}let{x:c,y:p,width:d,height:_}=s.getBoundingClientRect(),g={identifier:s.id||void 0,type:o||l,visible:!0,alpha:1,height:_,width:d,x:c,y:p,...u};g.children=[],n(s,g.children,i+1),a.push(g)}}(e.rootElement?.()||o.WINDOW.document.body,i.windows);let s={filename:"view-hierarchy.json",attachmentType:"event.view_hierarchy",contentType:"application/json",data:JSON.stringify(i)};return a.attachments=a.attachments||[],a.attachments.push(s),n}}})},74859:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(79230),o=n(98467),a=n(17379),i=n(85405),s=n(57381),l=n(41971);function u(e,{responseText:t,toolCalls:n}
486){let r=[];if("string"==typeof t&&t.length>0&&r.push({type:"text",content:t}),Array.isArray(n))for(let e of n){if(!e||"object"!=typeof e)continue;let t=e.function?.name??e.name,n=e.function?.arguments??e.arguments;r.push({type:"tool_call",id:e.id,name:t,arguments:"string"==typeof n?n:JSON.stringify(n??{})})}r.length>0&&e.setAttribute(a.GEN_AI_OUTPUT_MESSAGES_ATTRIBUTE,JSON.stringify([{role:"assistant",parts:r}]))}t.addRequestAttributes=function(e,t,n,o){if(!t||"object"!=typeof t)return;if("embeddings"===n){let n=t.text;if(null==n||"string"==typeof n&&0===n.length||Array.isArray(n)&&0===n.length)return;e.setAttribute(r.GEN_AI_EMBEDDINGS_INPUT,"string"==typeof n?n:JSON.stringify(n));return}let l=t.messages??t.prompt;if(null==l||Array.isArray(l)&&0===l.length)return;let{systemInstructions:u,filteredMessages:c}=i.extractSystemInstructions(l);u&&e.setAttribute(r.GEN_AI_SYSTEM_INSTRUCTIONS,u),e.setAttribute(r.GEN_AI_INPUT_MESSAGES,o?i.getTruncatedJsonString(c):s.stringify(c)),e.setAttribute(a.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE,Array.isArray(c)?c.length:1)},t.addResponseAttributes=function(e,t,n){if(!(!t||"object"!=typeof t||"undefined"!=typeof Response&&t instanceof Response)&&(t.usage&&i.setTokenUsageAttributes(e,t.usage.prompt_tokens,t.usage.completion_tokens),n)){let n;"string"==typeof t.response?(n=t.response,e.setAttribute(a.GEN_AI_RESPONSE_TEXT_ATTRIBUTE,t.response)):null!=t.response&&(n=JSON.stringify(t.response),e.setAttribute(a.GEN_AI_RESPONSE_TEXT_ATTRIBUTE,n));let r=Array.isArray(t.tool_calls)&&t.tool_calls.length>0?t.tool_calls:void 0;r&&e.setAttribute(a.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,JSON.stringify(r)),u(e,{responseText:n,toolCalls:r})}},t.extractRequestAttributes=function(e,t,n){let i={[r.GEN_AI_PROVIDER_NAME]:l.WORKERS_AI_PROVIDER_NAME,[r.GEN_AI_OPERATION_NAME]:n,[o.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:l.WORKERS_AI_ORIGIN,[r.GEN_AI_REQUEST_MODEL]:"string"==typeof e?e:"unknown"};return t&&"object"==typeof t&&("number"==typeof t.temperature&&(i[r.GEN_AI_REQUEST_TEMPERATURE]=t.temperature),"number"==typeof t.max_tokens&&(i[r.GEN_AI_REQUEST_MAX_TOKENS]=t.max_tokens),"number"==typeof t.top_p&&(i[r.GEN_AI_REQUEST_TOP_P]=t.top_p),"number"==typeof t.top_k&&(i[r.GEN_AI_REQUEST_TOP_K]=t.top_k),"number"==typeof t.frequency_penalty&&(i[r.GEN_AI_REQUEST_FREQUENCY_PENA
486LTY]=t.frequency_penalty),"number"==typeof t.presence_penalty&&(i[r.GEN_AI_REQUEST_PRESENCE_PENALTY]=t.presence_penalty),!0===t.stream&&(i[a.GEN_AI_REQUEST_STREAM_ATTRIBUTE]=!0)),i},t.getOperationName=function(e){if(e&&"object"==typeof e){if("messages"in e||"prompt"in e)return"chat";if("text"in e)return"embeddings"}return"chat"},t.setOutputMessagesAttribute=u},75003:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(97239),o=n(5954),a=n(18558),i=n(53140),s=n(65318),l=n(97448),u=n(31408),c=n(29283),p=n(2525),d=n(98221),_=n(72040),g=n(87223),f=n(3150);function T(e,t,n,r=!0){n&&(!e[t]||r)&&(e[t]=n)}function S(e,t){let n=h(),r=E(e);void 0===r?n.set(e,[t]):r.length>=100?(m(e,r),n.set(e,[t])):n.set(e,[...r,t])}function m(e,t){let n=t??E(e)??[];if(0===n.length)return;let r=e.getOptions(),o=f.createLogEnvelope(n,r._metadata,r.tunnel,e.getDsn(),e.getDataCollectionOptions().userInfo);h().set(e,[]),e.emit("flushLogs"),e.sendEnvelope(o)}function E(e){return h().get(e)}function h(){return o.getGlobalSingleton("clientToLogBufferMap",()=>new WeakMap)}function I(e){let t=Object(e),n=t.isWellFormed,r=t.toWellFormed;return"function"==typeof n&&"function"==typeof r?n.call(e)?e:r.call(e):e}t._INTERNAL_captureLog=function(e,t=a.getCurrentScope(),n=S){let o=t?.getClient()??a.getClient();if(!o){i.DEBUG_BUILD&&s.debug.warn("No client available to capture log.");return}let{release:f,environment:m,enableLogs:E=!0,beforeSendLog:h}=o.getOptions();if(!E){i.DEBUG_BUILD&&s.debug.warn("logging option not enabled, log will not be captured.");return}let[,y]=_._getTraceInfoFromScope(o,t),A={...e.attributes},{user:{id:b,email:R,username:N},attributes:v={}}=u.getCombinedScopeData(a.getIsolationScope(),t);T(A,"user.id",b,!1),T(A,"user.email",R,!1),T(A,"user.name",N,!1),T(A,"sentry.release",f),T(A,"sentry.environment",m);let{name:O,version:C}=o.getSdkMetadata()?.sdk??{};T(A,"sentry.sdk.name",O),T(A,"sentry.sdk.version",C);let U=o.getIntegrationByName("Replay"),P=U?.getReplayId(!0);T(A,"sentry.replay_id",P),P&&U?.getRecordingMode()==="buffer"&&T(A,"sentry._internal.replay_is_buffering",!0);let M=e.message;if(l.isParameterizedString(M)){let{__sentry_template_string__:e,__sentry_template_values__:t=[]}=M;t?.length&&(A["sentry.message.template"]=e),t.forEach((e,t)=>{A[`sentry.message.parameter.${t}`]=e})}let L=c._getSpanForScope(t);T(A,"sentry.trace.parent_span_id",L?.spanContext().spanId);let B={...e,attributes:A};o.emit("beforeCaptureLog",B);let k=h?s.consoleSandbox(()=>h(B)):B;if(!k){o.recordDroppedEvent("before_send","log_item",1),i.DEBUG_BUILD&&s.debug.warn("beforeSendLog returned null, log will not be captured.");return}let{level:D,message:w,attributes:x={},severityNumber:G}=k,F=p.timestampInSeconds(),j=d.getSequenceAttribute(F);n(o,{timestamp:F,level:D,body:I(String(w)),trace_id:y?.trace_id,severity_number:G??g.SEVERITY_TEXT_TO_SEVERITY_NUMBER[D],attributes:function(e){let t={};for(let[n,r]of Object.entries(e)){let e=I(n);"string"===r.type?t[e]={...r,value:I(r.value)}:t[e]=r}return t}({...r.serializeAttributes(v),...r.serializeAttributes(x,!0),[j.key]:j.value})}),o.emit("afterCaptureLog",k)},t._INTERNAL_captureSerializedLog=S,t._INTERNAL_flushLogsBuffer=m,t._INTERNAL_getLogBuffer=E,t._removeLoneSurrogates=I},75038:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(38694),o=n(27601),a=n(82956),i="MULTIPLEXED_TRANSPORT_EXTRA_KEY";function s(e,t){let n;return a.forEachEnvelopeItem(e,(e,r)=>(t.includes(r)&&(n=Array.isArray(e)?e[1]:void 0),!!n)),n}t.MULTIPLEXED_TRANSPORT_EXTRA_KEY=i,t.eventFromEnvelope=s,t.makeMultiplexedTransport=function(e,t){return n=>{let l=e(n),u=new Map,c=t||(e=>{let t=e.getEvent();return t?.extra?.[i]&&Array.isArray(t.extra[i])?t.extra[i]:[]});function p(t,a){let i=a?`${t}:${a}`:t,l=u.get(i);if(!l){let c=o.dsnFromString(t);if(!c)return;let p=r.getEnvelopeEndpointWithUrlEncodedAuth(c,n.tunnel);l=a?(t=>{let n=e(t);return{...n,send:async e=>{let t=s(e,["event","transaction","profile","replay_event"]);return t&&(t.release=a),n.send(e)}}})({...n,url:p}):e({...n,url:p}),u.set(i,l)}return[t,l]}return{send:async function(e){let t=c({envelope:e,getEvent:function(t){return s(e,t?.length?t:["event"])}}).map(e=>"string"==typeof e?p(e,void 0):p(e.dsn,e.release)).filter(e=>!!e),n=t.length?t:[["",l]];return(await Promise.all(n.map(([t,n])=>n.send(a.createEnvelope(t?{...e[0],dsn:t}:e[0],e[1])))))[0]},flush:async function(e){let t=[...u.values(),l];return(await Promise.all(t.map(t=>t.flush(e)))).every(e=>e)}}}}},75557:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(18558),o=n(79901),a=n(98467),i=n(11707),s=n(34610),l=n(41145),u={mechanism:{handled:!1,type:"auto.rpc.trpc.middleware"}};t.trpcMiddleware=function(e={}){return async function(t){let{path:n,type:c,next:p,rawInput:d,getRawInput
486:_}=t,g=r.getClient(),f=g?.getOptions(),T=g?.getDataCollectionOptions(),S={procedure_path:n,procedure_type:c};if(l.setNormalizationDepthOverrideHint(S,1+(f?.normalizeDepth??5)),(void 0!==e.attachRpcInput?e.attachRpcInput:T?.httpBodies.includes("incomingRequest"))&&(void 0!==d&&(S.input=i.normalize(d)),void 0!==_&&"function"==typeof _))try{let e=await _();S.input=i.normalize(e)}catch{}return r.withIsolationScope(t=>(t.setContext("trpc",S),s.startSpanManual({name:`trpc/${n}`,op:"rpc.server",attributes:{[a.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"route",[a.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.rpc.trpc"},forceTransaction:!!e.forceTransaction},async e=>{try{let t=await p();return"object"==typeof t&&null!==t&&"ok"in t&&!t.ok&&"error"in t&&o.captureException(t.error,u),e.end(),t}catch(t){throw o.captureException(t,u),e.end(),t}})))}}},75813:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.LANGGRAPH_INTEGRATION_NAME="LangGraph",t.LANGGRAPH_ORIGIN="auto.ai.langgraph"},76168:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let n=new WeakMap;t.getStoredLayers=e=>{let t=n.get(e);return t||(t=[],n.set(e,t)),t},t.storeLayer=(e,t)=>{let r=n.get(e);r?r.push(t):n.set(e,[t])}},76484:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(98992),o=n(88221),a=n(30971);t.linkedErrorsIntegration=r.defineIntegration((e={})=>{let t=e.limit||5,n=e.key||"cause";return{name:"LinkedErrors",preprocessEvent(e,r,i){let s=i.getOptions();o.applyAggregateErrorsToEvent(a.exceptionFromError,s.stackParser,n,t,e,r)}}})},76764:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(18558),o=n(97448),a=n(50755),i=n(60672),s=n(2525),l=n(30155),u=n(29713);function c(e,t=!1){(!t||i.supportsNativeFetch())&&a.fill(l.GLOBAL_OBJ,"fetch",function(t){return function(...n){let i=Error(),{method:c,url:p}=f(n),d={args:n,fetchData:{method:c,url:p},startTimestamp:1e3*s.timestampInSeconds(),virtualError:i,headers:function(e){let[t,n]=e;try{if("object"==typeof n&&null!==n&&"headers"in n&&n.headers)return new Headers(n.headers);if(o.isRequest(t))return new Headers(t.headers)}catch{}}(n)};return e||u.triggerHandlers("fetch",{...d}),t.apply(l.GLOBAL_OBJ,n).then(async t=>(e?e(t):u.triggerHandlers("fetch",{...d,endTimestamp:1e3*s.timestampInSeconds(),response:t}),t),e=>{u.triggerHandlers("fetch",{...d,endTimestamp:1e3*s.timestampInSeconds(),error:e}),o.isError(e)&&void 0===e.stack&&(e.stack=i.stack,a.addNonEnumerableProperty(e,"framesToPop",1));let t=r.getClient(),n=t?.getOptions().enhanceFetchErrorMessages??"always";if(!1!==n&&o.isError(e)&&"TypeError"===e.name&&("Failed to fetch"===e.message||"Load failed"===e.message||"NetworkError when attempting to fetch resource."===e.message))try{let t=new URL(d.fetchData.url).host;"always"===n?e.message=`${e.message} (${t})`:a.addNonEnumerableProperty(e,"__sentry_fetch_url_host__",t)}catch{}throw e})}})}async function p(e,t){if(e?.body){let n=e.body,r=n.getReader(),o=setTimeout(()=>{n.cancel().then(null,()=>{})},9e4),a=!0;for(;a;){let e;try{e=setTimeout(()=>{n.cancel().then(null,()=>{})},5e3);let{done:o}=await r.read();clearTimeout(e),o&&(t(),a=!1)}catch{a=!1}finally{clearTimeout(e)}}clearTimeout(o),r.releaseLock(),n.cancel().then(null,()=>{})}}function d(e){let t;try{t=e.clone()}catch{return}p(t,()=>{u.triggerHandlers("fetch-body-resolved",{endTimestamp:1e3*s.timestampInSeconds(),response:e})})}function _(e,t){return o.isObjectLike(e)&&!!e[t]}function g(e){return"string"==typeof e?e:e?_(e,"url")?e.url:e.toString?e.toString():"":""}function f(e){if(0===e.length)return{method:"GET",url:""};if(2===e.length){let[t,n]=e;return{url:g(t),method:_(n,"method")?String(n.method).toUpperCase():o.isRequest(t)&&_(t,"method")?String(t.method).toUpperCase():"GET"}}let t=e[0];return{url:g(t),method:_(t,"method")?String(t.method).toUpperCase():"GET"}}t.addFetchEndInstrumentationHandler=function(e){let t="fetch-body-resolved",n=u.addHandler(t,e);return u.maybeInstrument(t,()=>c(d)),n},t.addFetchInstrumentationHandler=function(e,t){let n="fetch",r=u.addHandler(n,e);return u.maybeInstrument(n,()=>c(void 0,t)),r},t.parseFetchArgs=f},76895:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.DEBUG_BUILD="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__},77568:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let n=/[^\s(,;)]+/.source,r=RegExp(`^\\s*(?<operation>(?:CREATE|DROP)\\s+(?:TABLE|INDEX)|ALTER\\s+TABLE)(?:\\s+IF\\s+(?:NOT\\s+)?EXISTS
486)?\\s+(?<table>${n})`,"i"),o=RegExp(`^\\s*(?<operation>INSERT|REPLACE)(?:\\s+OR\\s+(?:ROLLBACK|ABORT|FAIL|IGNORE|REPLACE))?\\s+INTO\\s+(?<table>${n})`,"i"),a=RegExp(`^\\s*(?<operation>UPDATE)(?:\\s+OR\\s+(?:ROLLBACK|ABORT|FAIL|IGNORE|REPLACE))?\\s+(?<table>${n})`,"i"),i=RegExp(`^\\s*(?<operation>DELETE)\\s+FROM\\s+(?<table>${n})`,"i"),s=/^\s*\(?\s*(?<operation>SELECT)\b/i,l=/^\s*(?<operation>PRAGMA)\s+(?<command>\S+)/i,u=/\b(?:FROM|JOIN)\s+|\(\s*(SELECT)\b|\b(?:UNION|INTERSECT|EXCEPT|MINUS)\s+(?:ALL\s+)?(SELECT)\b/gi,c=/^(?:"[^"]*"|'[^']*'|[^\s(,;)]+)/,p=/^\s*,\s*((?:"[^"]*"|'[^']*'|[^\s(,;)]+))/,d=/^\(\s*(SELECT)\b/i;function _(e){let t,n=[];for(u.lastIndex=0;null!==(t=u.exec(e));){let r;if(t[1]||t[2]){n.push(t[1]||t[2]);continue}let o=e.slice(t.index+t[0].length),a=d.exec(o);if(a?.[1]){n.push(a[1]),u.lastIndex=t.index+t[0].length+a[0].length;continue}let i=c.exec(o);if(!i)continue;n.push(i[0]);let s=o.slice(i[0].length);for(;null!==(r=p.exec(s))&&r[1];)n.push(r[1]),s=s.slice(r[0].length)}return n}function g(e){if(e.length<=255)return e;let t=e.substring(0,255),n=t.lastIndexOf(" ");return n>0?t.substring(0,n):t}t.getSqlQuerySummary=function(e){if(!e)return;let t=l.exec(e);if(t?.groups?.operation&&t.groups.command){let e=t.groups.operation,n=t.groups.command,r=n.indexOf("(");return g(`${e} ${r>=0?n.substring(0,r):n}`)}let n=r.exec(e);if(n?.groups?.operation&&n.groups.table)return g(`${n.groups.operation} ${n.groups.table}`);let u=o.exec(e);if(u?.groups?.operation&&u.groups.table){let t=[u.groups.operation,u.groups.table],n=e.slice(u[0].length),r=/\b(SELECT)\b/i.exec(n);if(r?.[1]){t.push(r[1]);let e=_(n.slice(r.index));t.push(...e)}return g(t.join(" "))}let c=a.exec(e);if(c?.groups?.operation&&c.groups.table)return g(`${c.groups.operation} ${c.groups.table}`);let p=i.exec(e);if(p?.groups?.operation&&p.groups.table)return g(`${p.groups.operation} ${p.groups.table}`);let d=s.exec(e);if(d?.groups?.operation){let t=_(e.slice(d[0].length));return t.length>0?g(`${d.groups.operation} ${t.join(" ")}`):d.groups.operation}return g(e.trim().split(/\s+/)[0]??e)}},77571:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(27601),o=n(82956),a=n(99324),i=n(52229);t.createStreamedSpanEnvelope=function(e,t,n){var s;let l=n.getOptions(),u=n.getDsn(),c=l.tunnel,p=o.getSdkMetadataForEnvelopeHeader(l._metadata),d={sent_at:new Date(i.safeDateNow()).toISOString(),...!!(s=t).trace_id&&!!s.public_key&&{trace:t},...p&&{sdk:p},...!!c&&u&&{dsn:r.dsnToString(u)}},_=n.getDataCollectionOptions().userInfo?"auto":"never",g=[{type:"span",item_count:e.length,content_type:"application/vnd.sentry.items.span.v2+json"},{version:2,...a.isBrowser()&&{ingest_settings:{infer_ip:_,infer_user_agent:_}},items:e}];return o.createEnvelope(d,[g])}},77579:(e,t)=>{function n(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}Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=/^(\S+:\\|\/?)([\s\S]*?)((?:\.{1,2}|[^/\\]+?|)(\.[^./\\]*|))(?:[/\\]*)$/;function o(e){let t=e.length>1024?`<truncated>${e.slice(-1024)}`:e,n=r.exec(t);return n?n.slice(1):[]}function a(...e){let t="",r=!1;for(let n=e.length-1;n>=-1&&!r;n--){let o=n>=0?e[n]:"/";o&&(t=`${o}/${t}`,r="/"===o.charAt(0))}return t=n(t.split("/").filter(e=>!!e),!r).join("/"),(r?"/":"")+t||"."}function i(e){let t=0;for(;t<e.length&&""===e[t];t++);let n=e.length-1;for(;n>=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}function s(e){let t=l(e),r="/"===e.slice(-1),o=n(e.split("/").filter(e=>!!e),!t).join("/");return o||t||(o="."),o&&r&&(o+="/"),(t?"/":"")+o}function l(e){return"/"===e.charAt(0)}t.basename=function(e,t){let n=o(e)[2]||"";return t&&n.slice(-1*t.length)===t&&(n=n.slice(0,n.length-t.length)),n},t.dirname=function(e){let t=o(e),n=t[0]||"",r=t[1];return n||r?(r&&(r=r.slice(0,r.length-1)),n+r):"."},t.isAbsolute=l,t.join=function(...e){return s(e.join("/"))},t.normalizePath=s,t.relative=function(e,t){e=a(e).slice(1),t=a(t).slice(1);let n=i(e.split("/")),r=i(t.split("/")),o=Math.min(n.length,r.length),s=o;for(let e=0;e<o;e++)if(n[e]!==r[e]){s=e;break}let l=[];for(let e=s;e<n.length;e++)l.push("..");return(l=l.concat(r.slice(s))).join("/")},t.resolve=a},77657:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(53140),o=n(65318),a=n(57381),i="[Tracing] Not injecting trace data for url because it does not match tracePropagationTargets:";t.shouldPropagateTraceForUrl=function(e,t,n){if("string"!=typeof e||!t)return!0;let s=n?.get(e);if(void 0!==s)return r.DEBUG_BUILD&&!s&&o.debug.log(i,e),s;let l=a.stringMatchesSomePattern(e,t);return n?.set(e,l),r.DEBUG_BUILD&&!l&&o.debug.log(i,e),l}}
486,78114:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(92122),o=n(54436),a=n(10188),i=n(50917),s=n(54284),l=n(70811),u=[1800,3e3];t.FCPThresholds=u,t.onFCP=(e,t={})=>{l.whenActivated(()=>{let n,l=a.getVisibilityWatcher(),c=i.initMetric("FCP"),p=s.observe("paint",e=>{for(let t of e)"first-contentful-paint"===t.name&&(p.disconnect(),t.startTime<l.firstHiddenTime&&(c.value=Math.max(t.startTime-o.getActivationStart(),0),c.entries.push(t),n(!0)))});p&&(n=r.bindReporter(e,c,u,t.reportAllChanges))})}},78384:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(97448),o=n(63742),a={"tools/call":{targetField:"name",targetAttribute:o.MCP_TOOL_NAME_ATTRIBUTE,captureArguments:!0,argumentsField:"arguments"},"resources/read":{targetField:"uri",targetAttribute:o.MCP_RESOURCE_URI_ATTRIBUTE,captureUri:!0},"resources/subscribe":{targetField:"uri",targetAttribute:o.MCP_RESOURCE_URI_ATTRIBUTE},"resources/unsubscribe":{targetField:"uri",targetAttribute:o.MCP_RESOURCE_URI_ATTRIBUTE},"prompts/get":{targetField:"name",targetAttribute:o.MCP_PROMPT_NAME_ATTRIBUTE,captureName:!0,captureArguments:!0,argumentsField:"arguments"}};t.extractTargetInfo=function(e,t){let n=a[e];if(!n)return{attributes:{}};let r=n.targetField&&"string"==typeof t?.[n.targetField]?t[n.targetField]:void 0;return{target:r,attributes:r&&n.targetAttribute?{[n.targetAttribute]:r}:{}}},t.getRequestArguments=function(e,t){let n={},i=a[e];if(!i)return n;if(i.captureArguments&&i.argumentsField&&t?.[i.argumentsField]){let e=t[i.argumentsField];if(r.isObjectLike(e))for(let[t,r]of Object.entries(e))n[`${o.MCP_REQUEST_ARGUMENT}.${t.toLowerCase()}`]=JSON.stringify(r)}return i.captureUri&&t?.uri&&(n[`${o.MCP_REQUEST_ARGUMENT}.uri`]=JSON.stringify(t.uri)),i.captureName&&t?.name&&(n[`${o.MCP_REQUEST_ARGUMENT}.name`]=JSON.stringify(t.name)),n}},79104:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(28154),o=e=>new TextEncoder().encode(e).length,a=e=>o(JSON.stringify(e));function i(e,t){if(o(e)<=t)return e;let n=0,r=e.length,a="";for(;n<=r;){let i=Math.floor((n+r)/2),s=e.slice(0,i);o(s)<=t?(a=s,n=i+1):r=i-1}return a}function s(e,t){return"string"==typeof e?t:{...e,text:t}}function l(e){return null!==e&&"object"==typeof e&&"content"in e&&Array.isArray(e.content)}function u(e){return null!==e&&"object"==typeof e&&"parts"in e&&Array.isArray(e.parts)&&e.parts.length>0}t.DEFAULT_GEN_AI_MESSAGES_BYTE_LIMIT=2e4,t.truncateGenAiMessages=function(e){if(!Array.isArray(e)||0===e.length)return e;let t=function e(t){return t.map(t=>{let n;return t&&"object"==typeof t&&(l(t)?n={...t,content:e(t.content)}:"content"in t&&r.isContentMedia(t.content)&&(n={...t,content:r.stripInlineMediaFromSingleMessage(t.content)}),u(t)&&(n={...n??t,parts:e(t.parts)}),r.isContentMedia(n)?n=r.stripInlineMediaFromSingleMessage(n):r.isContentMedia(t)&&(n=r.stripInlineMediaFromSingleMessage(t))),n??t})}([e[e.length-1]]),n=t[0];return 19998>=a(n)?t:function(e,t){if(!e)return[];if("string"==typeof e){let t=i(e,19998);return t?[t]:[]}if("object"!=typeof e)return[];if(null!==e&&"object"==typeof e&&"content"in e&&"string"==typeof e.content){let n=t-a({...e,content:""});if(n<=0)return[];let r=i(e.content,n);return[{...e,content:r}]}return l(e)||u(e)?function(e,t){let{key:n,items:r}="parts"in e&&Array.isArray(e.parts)?{key:"parts",items:e.parts}:"content"in e&&Array.isArray(e.content)?{key:"content",items:e.content}:{key:null,items:[]};if(null===n||0===r.length)return[];let l=r.map(e=>s(e,"")),u=t-a({...e,[n]:l});if(u<=0)return[];let c=[];for(let e of r){let t="string"==typeof e?e:"text"in e&&"string"==typeof e.text?e.text:"",n=o(t);if(n<=u)c.push(e),u-=n;else if(0===c.length){let n=i(t,u);n&&c.push(s(e,n));break}else break}return c.length<=0?[]:[{...e,[n]:c}]}(e,t):[]}(n,19998)},t.truncateGenAiStringInput=function(e){return i(e,2e4)}}
486,79138:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(5954),o=n(29283),a=n(65333),i=n(28282);t._INTERNAL_createTracingChannelBinding=function(e,t){return{asyncLocalStorage:e,getStoreWithActiveSpan:e=>{let{scope:n,isolationScope:r}=t(),a=n.clone();return o._setSpanForScope(a,e),{scope:a,isolationScope:r}}}},t.waitForTracingChannelBinding=function e(t,n=1){if(i.getAsyncContextStrategy(r.getMainCarrier()).getTracingChannelBinding?.())return void t();n&&a.safeUnref(setTimeout(()=>{e(t,n-1)},1))}},79381:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.GOOGLE_GENAI_INTEGRATION_NAME="Google_GenAI",t.GOOGLE_GENAI_METHOD_REGISTRY={"models.generateContent":{operation:"generate_content"},"models.generateContentStream":{operation:"generate_content",streaming:!0},"models.embedContent":{operation:"embeddings"},"chats.create":{proxyResultPath:"chat"},"chat.sendMessage":{operation:"chat"},"chat.sendMessageStream":{operation:"chat",streaming:!0}},t.GOOGLE_GENAI_SYSTEM_NAME="google_genai"},79901:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(18558),o=n(53140),a=n(16306),i=n(65318),s=n(83885),l=n(31408),u=n(30155);async function c(e){let t=r.getClient();return t?t.flush(e):(o.DEBUG_BUILD&&i.debug.warn("Cannot flush events. No client defined."),Promise.resolve(!1))}async function p(e){let t=r.getClient();return t?t.close(e):(o.DEBUG_BUILD&&i.debug.warn("Cannot flush events and disable SDK. No client defined."),Promise.resolve(!1))}function d(){let e=r.getIsolationScope(),t=r.getCurrentScope().getSession()||e.getSession();t&&a.closeSession(t),_(),e.setSession()}function _(){let e=r.getIsolationScope(),t=r.getClient(),n=e.getSession();n&&t&&t.captureSession(n)}t.addEventProcessor=function(e){r.getIsolationScope().addEventProcessor(e)},t.captureEvent=function(e,t){return r.getCurrentScope().captureEvent(e,t)},t.captureException=function(e,t){return r.getCurrentScope().captureException(e,s.parseEventHintOrCaptureContext(t))},t.captureMessage=function(e,t){let n="string"==typeof t?t:void 0,o="string"!=typeof t?{captureContext:t}:void 0;return r.getCurrentScope().captureMessage(e,n,o)},t.captureSession=function(e=!1){if(e)return void d();_()},t.close=p,t.endSession=d,t.flush=c,t.isEnabled=function(){let e=r.getClient();return e?.getOptions().enabled!==!1&&!!e?.getTransport()},t.isInitialized=function(){return!!r.getClient()},t.lastEventId=function(){return r.getIsolationScope().lastEventId()},t.setAttribute=function(e,t){r.getIsolationScope().setAttribute(e,t)},t.setAttributes=function(e){r.getIsolationScope().setAttributes(e)},t.setContext=function(e,t){r.getIsolationScope().setContext(e,t)},t.setConversationId=function(e){r.getIsolationScope().setConversationId(e)},t.setExtra=function(e,t){r.getIsolationScope().setExtra(e,t)},t.setExtras=function(e){r.getIsolationScope().setExtras(e)},t.setTag=function(e,t){r.getIsolationScope().setTag(e,t)},t.setTags=function(e){r.getIsolationScope().setTags(e)},t.setUser=function(e){r.getIsolationScope().setUser(e)},t.startSession=function(e){let t=r.getIsolationScope(),{user:n}=l.getCombinedScopeData(t,r.getCurrentScope()),{userAgent:o}=u.GLOBAL_OBJ.navigator||{},i=a.makeSession({user:n,...o&&{userAgent:o},...e}),s=t.getSession();return s?.status==="ok"&&a.updateSession(s,{status:"exited"}),d(),t.setSession(i),i}},81098:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(12002),o=n(76895),a=n(97211),i=n(51572),s=n(60818),l=n(93024),u=n(52024),c=n(51950),p=n(79230);function d(e){let{name:t,op:n,origin:o,metricName:a,value:s,attributes:l,parentSpan:u,reportEvent:c,startTime:d,endTime:_}=e,g=r.getCurrentScope().getScopeData().transactionName,f={[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:o,[r.SEMANTIC_ATTRIBUTE_SENTRY_OP]:n,[r.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME]:0,[`browser.web_vital.${a}.value`]:s,[p.SENTRY_TRANSACTION]:g,[p.SENTRY_SEGMENT_NAME]:g,"user_agent.original":i.WINDOW.navigator?.userAgent,...l};u&&r.spanToStreamedSpanJSON(u).attributes?.[r.SEMANTIC_ATTRIBUTE_SENTRY_OP]==="pageload"&&(f["sentry.pageload.span_id"]=u.spanContext().spanId),c&&(f[`browser.web_vital.${a}.report_event`]=c);let T=r.startInactiveSpan({name:t,attributes:f,startTime:d,parentSpan:u});T&&T.end(_??d)}function _(e,t,n,i){if(!u.isValidLcpMetric(e))return;o.DEBUG_BUILD&&r.debug.log(`Sending LCP span (${e})`);let s=r.browserPerformanceTimeOrigin()||0,l=c.msToSec(s),p=c.msToSec(s+(t?.startTime||0)),_=t?a.htmlTreeAsString(t.element):"Largest contentful paint",g={};t?.element&&(g["browser.web_vital.lcp.element"]=a.htmlTreeAsString(t.element)),t?.id&&(g["browser.web_vital.lcp.id"]=t.id),t?.url&&(g["browser.web_vital.lcp.url"]=t.url),t?.loadTime!=null&&(g["browser.web_vital.lcp.load_time"]=t.loadTime),t?.renderTime!=null&&(g["browser.web_vital.lcp.render_time"]=t.renderTime),t?.size!=null&&(g["browser.web_vital.lcp.size"]=t.size),d({name:_,op:"ui.webvital.lcp",origin:"auto.http.browser.lcp",metricName:"lcp",value:e,attributes:g,parentSpan:n,reportEvent:i,startTime:l,endTime:p})}function g(e,t,n,i){o.DEBUG_BUILD&&r.debug.log(`Sending CLS span (${e})`);let s=t?c.msToSec((r.browserPerformanceTimeOrigin()||0)+t.startTime):r.timestampInSeconds(),l=t?a.htmlTreeAsString(t.sources[0]?.node):"Layout shift",u={};
486t?.sources&&t.sources.forEach((e,t)=>{u[`browser.web_vital.cls.source.${t+1}`]=a.htmlTreeAsString(e.node)}),d({name:l,op:"ui.webvital.cls",origin:"auto.http.browser.cls",metricName:"cls",value:e,attributes:u,parentSpan:n,reportEvent:i,startTime:s})}function f(e,t){o.DEBUG_BUILD&&r.debug.log(`Sending INP span (${e})`);let n=c.msToSec(r.browserPerformanceTimeOrigin()+t.startTime),i=c.msToSec(e),l=s.INP_ENTRY_MAP[t.name],u=s.getCachedInteractionContext(t.interactionId),_=r.getActiveSpan(),g=_?r.getRootSpan(_):void 0,f=u?.span||g,T=f?r.spanToStreamedSpanJSON(f).name:r.getCurrentScope().getScopeData().transactionName;d({name:u?.elementName||a.htmlTreeAsString(t.target),op:`ui.interaction.${l}`,origin:"auto.http.browser.inp",metricName:"inp",value:e,attributes:{[r.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME]:t.duration,[p.SENTRY_TRANSACTION]:T,[p.SENTRY_SEGMENT_NAME]:T},startTime:n,endTime:n+i,parentSpan:f})}t._emitWebVitalSpan=d,t._sendClsSpan=g,t._sendInpSpan=f,t._sendLcpSpan=_,t.trackClsAsSpan=function(e){let t,n=0;if(!c.supportsWebVital("layout-shift"))return;let r=l.addClsInstrumentationHandler(({metric:e})=>{let r=e.entries[e.entries.length-1];r&&(n=e.value,t=r)},!0);c.listenForWebVitalReportEvents(e,(e,o,a)=>{g(n,t,a,e),r()})},t.trackInpAsSpan=function(){c.getBrowserPerformanceAPI()&&r.browserPerformanceTimeOrigin()&&l.addInpInstrumentationHandler(({metric:e})=>{if(null==e.value||c.msToSec(e.value)>s.MAX_PLAUSIBLE_INP_DURATION)return;let t=e.entries.find(t=>t.duration===e.value&&s.INP_ENTRY_MAP[t.name]);t&&f(e.value,t)})},t.trackLcpAsSpan=function(e){let t,n=0;if(!c.supportsWebVital("largest-contentful-paint"))return;let r=l.addLcpInstrumentationHandler(({metric:e})=>{let r=e.entries[e.entries.length-1];r&&u.isValidLcpMetric(e.value)&&(n=e.value,t=r)},!0);c.listenForWebVitalReportEvents(e,(e,o,a)=>{_(n,t,a,e),r()})}},81236:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(53140),o=n(65318),a=n(34594),i=n(50775);t.sampleSpan=function(e,t,n){let s,l;if(!a.hasSpansEnabled(e))return[!1];"function"==typeof e.tracesSampler?(s=e.tracesSampler({...t,inheritOrSampleWith:e=>"number"==typeof t.parentSampleRate?t.parentSampleRate:"boolean"==typeof t.parentSampled?Number(t.parentSampled):e}),l=!0):void 0!==t.parentSampled?s=t.parentSampled:void 0!==e.tracesSampleRate&&(s=e.tracesSampleRate,l=!0);let u=i.parseSampleRate(s);if(void 0===u)return r.DEBUG_BUILD&&o.debug.warn(`[Tracing] Discarding root span because of invalid sample rate. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(s)} of type ${JSON.stringify(typeof s)}.`),[!1];if(!u)return r.DEBUG_BUILD&&o.debug.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,u,l];let c=n<u;return!c&&r.DEBUG_BUILD&&o.debug.log(`[Tracing] Discarding transaction because it's not included in the random sample (sampling rate = ${Number(s)})`),[c,u,l]}},81400:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(98467),o=n(57381),a=n(60955),i=n(34610),s=n(17379),l=n(85405),u=n(4773),c=n(2056),p=n(75813),d=n(30273),_=!1,g="__sentry_patched__";function f(e){let t={[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:p.LANGGRAPH_ORIGIN,[r.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"gen_ai.create_agent",[s.GEN_AI_OPERATION_NAME_ATTRIBUTE]:"create_agent"};return e&&(t[s.GEN_AI_AGENT_NAME_ATTRIBUTE]=e),{op:"gen_ai.create_agent",name:e?`create_agent ${e}`:"create_agent",attributes:t}}function T(e,t){if(Object.prototype.hasOwnProperty.call(e,g))return e;let n=u.createLangChainCallbackHandler(t),r=new Proxy(e,{apply:(e,r,o)=>_?Reflect.apply(e,r,o):i.startSpan(f(),i=>{try{let a=Reflect.apply(e,r,o),l=o.length>0?o[0]:{};l?.name&&"string"==typeof l.name&&(i.setAttribute(s.GEN_AI_AGENT_NAME_ATTRIBUTE,l.name),i.updateName(`create_agent ${l.name}`));let u=a.invoke;return u&&"function"==typeof u&&(a.invoke=S(u.bind(a),a,l,t,void 0,n)),a}catch(e){throw i.setStatus({code:a.SPAN_STATUS_ERROR,message:"internal_error"}),e}})});return Object.defineProperty(r,g,{value:!0,enumerable:!1}),r}function S(e,t,n,u,_,g){return new Proxy(e,{apply(e,f,T){let S=_?.modelName??_?.model;return i.startSpan({op:"gen_ai.invoke_agent",name:"invoke_agent",attributes:{[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:p.LANGGRAPH_ORIGIN,[r.SEMANTIC_ATTRIBUTE_SENTRY_OP]:s.GEN_AI_INVOKE_AGENT_OPERATION_ATTRIBUTE,[s.GEN_AI_OPERATION_NAME_ATTRIBUTE]:"invoke_agent"}},async r=>{try{let a=n?.name;a&&"string"==typeof a&&(r.setAttribute(s.GEN_AI_PIPELINE_NAME_ATTRIBUTE,a),r.setAttribute(s.GEN_AI_AGENT_NAME_ATTRIBUTE,a),r.updateName(`invoke_agent ${a}`)),S&&r.setAttribute(s.GEN_AI_REQUEST_MODEL_ATTRIBUTE,S);let i=T.length>1?T[1]:void 0,p=i?.configurable,_=p?.thread_id;if(_&&"string"==typeof _&&r.setAttribute(s.GEN_AI_CONVERSATION_ID_ATTRIBUTE,_),g){let e=T[1]??{};T[1]=e;let t=e.metadata??{};e.metadata={...t,__sentry_langgraph__:!0,..."string"==typeof a?{lc_agent_name:a}:{}},e.callbacks=c._INTERNAL_mergeLangChainCallbackHandler(e.callbacks,g)}let m=d.extractToolsFromCompiledGraph(t);m&&r.setAttribute(s.GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE,JSON.stringify(m));let E=u.recordInputs,h=u.recordOutputs,I=T.length>0?T[0]?.messages??[]:[];if(I&&E){let e=c.normalizeLangChainMessages(I),{systemInstructions:t,filteredMessages:n}=l.extractSystemInstructions(e);t&&r.setAttribute(s.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE,t);let a=l.shouldEnableTruncation(u.enableTruncation),i=Array.isArray(n)?n.length:0;r.setAttributes({[s.GEN_AI_INPUT_MESSAGES_ATTRIBUTE]:a?l.getTruncatedJsonString(n):o.stringify(n),[s.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE]:i})}let y=await Reflect.apply(e,f,T);return h&&d.setResponseAttributes(r,I??null,y),y}catch(e){throw r.setStatus({code:a.SPAN_STATUS_ERROR,message:"internal_error"}),e}})}})}function m(e,t){return e.compile=T(e.compile,l.resolveAIRecordingOptions(t)),e}t._INTERNAL_getLangGraphCreateAgentSpanOptions=f,t.instrumentCompiledGraphInvoke=S,t.instrumentCreateReactAgent=function(e,t){if(Object.prototype.hasOwnProperty.call(e,g))return e;let n=l.resolveAIRecordingOptions(t),r=u.createLangChainCallbackHandler(n),o=new Proxy(e,{apply(e,t,o){let a,i=d.extractLLMFromParams(o),s=d.extractAgentNameFromParams(o),l=o[0];l&&Array.isArray(l.tools)&&l.tools.length>0&&d.wrapToolsWithSpans(l.tools,n,s??void 0),_=!0;try{a=Reflect.apply(e,t,o)}finally{_=!1}let u=a.invoke;if(u&&"function"==typeof u){let e={};s&&(e.name=s),a.invoke=S(u.bind(a),a,e,n,i,r)}return a}});return Object.defineProperty(o,g,{value:!0,enumerable:!1}),o},t.instrumentLangGraph=m,t.instrumentStateGraph=m,t.instrumentStateGraphCompile=T},82584:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(79901),o=n(60955),a=n(85405);
486t.instrumentStream=async function*(e,t,n){let i={responseTexts:[],finishReasons:[],toolCalls:[]};try{for await(let a of e)!function(e,t,n,a){if(!(!e||function(e,t){let n=e?.promptFeedback;if(n?.blockReason){let e=n.blockReasonMessage??n.blockReason;return t.setStatus({code:o.SPAN_STATUS_ERROR,message:"internal_error"}),r.captureException(`Content blocked: ${e}`,{mechanism:{handled:!1,type:"auto.ai.google_genai"}}),!0}return!1}(e,a))){"string"==typeof e.responseId&&(t.responseId=e.responseId),"string"==typeof e.modelVersion&&(t.responseModel=e.modelVersion);let r=e.usageMetadata;r&&("number"==typeof r.promptTokenCount&&(t.promptTokens=r.promptTokenCount),"number"==typeof r.candidatesTokenCount&&(t.completionTokens=r.candidatesTokenCount),"number"==typeof r.totalTokenCount&&(t.totalTokens=r.totalTokenCount));for(let r of(Array.isArray(e.functionCalls)&&t.toolCalls.push(...e.functionCalls),e.candidates??[]))for(let e of(r?.finishReason&&!t.finishReasons.includes(r.finishReason)&&t.finishReasons.push(r.finishReason),r?.content?.parts??[]))n&&e.text&&t.responseTexts.push(e.text),e.functionCall&&t.toolCalls.push({type:"function",id:e.functionCall.id,name:e.functionCall.name,arguments:e.functionCall.args})}}(a,i,n,t),yield a}finally{a.endStreamSpan(t,i,n)}}},82956:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(5954),o=n(27601),a=n(11707),i=n(52229),s=n(30155);function l(e,t){for(let n of e[1]){let e=n[0].type;if(t(n,e))return!0}return!1}function u(e){let t=r.getSentryCarrier(s.GLOBAL_OBJ);return t.encodePolyfill?t.encodePolyfill(e):new TextEncoder().encode(e)}let c={sessions:"session",event:"error",client_report:"internal",user_report:"default",profile_chunk:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",raw_security:"security",log:"log_item",trace_metric:"metric"};t.addItemToEnvelope=function(e,t){let[n,r]=e;return[n,[...r,t]]},t.createAttachmentEnvelopeItem=function(e){let t="string"==typeof e.data?u(e.data):e.data;return[{type:"attachment",length:t.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType},t]},t.createEnvelope=function(e,t=[]){return[e,t]},t.createEventEnvelopeHeaders=function(e,t,n,r){let a=e.sdkProcessingMetadata?.dynamicSamplingContext;return{event_id:e.event_id,sent_at:new Date(i.safeDateNow()).toISOString(),...t&&{sdk:t},...!!n&&r&&{dsn:o.dsnToString(r)},...a&&{trace:a}}},t.createSpanEnvelopeItem=function(e){return[{type:"span"},e]},t.envelopeContainsItemType=function(e,t){return l(e,(e,n)=>t.includes(n))},t.envelopeItemTypeToDataCategory=function(e){return e in c?c[e]:e},t.forEachEnvelopeItem=l,t.getSdkMetadataForEnvelopeHeader=function(e){if(!e?.sdk)return;let{name:t,version:n}=e.sdk;return{name:t,version:n}},t.parseEnvelope=function(e){let t="string"==typeof e?u(e):e;function n(e){let n=t.subarray(0,e);return t=t.subarray(e+1),n}function o(){let e=t.indexOf(10);return e<0&&(e=t.length),JSON.parse(function(e){let t=r.getSentryCarrier(s.GLOBAL_OBJ);return t.decodePolyfill?t.decodePolyfill(e):new TextDecoder().decode(e)}(n(e)))}let a=o(),i=[];for(;t.length;){let e=o(),t="number"==typeof e.length?e.length:void 0;i.push([e,t?n(t):o()])}return[a,i]},t.serializeEnvelope=function(e){let[t,n]=e,r=JSON.stringify(t);function o(e){"string"==typeof r?r="string"==typeof e?r+e:[u(r),e]:r.push("string"==typeof e?u(e):e)}for(let e of n){let[t,n]=e;if(o(`
487${JSON.stringify(t)}
488`),"string"==typeof n||n instanceof Uint8Array)o(n);else{let e;try{e=JSON.stringify(n)}catch{e=JSON.stringify(a.normalize(n))}o(e)}}return"string"==typeof r?r:function(e){let t=new Uint8Array(e.reduce((e,t)=>e+t.length,0)),n=0;for(let r of e)t.set(r,n),n+=r.length;return t}(r)}},83153:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(97239),o=n(5954),a=n(18558),i=n(53140),s=n(65318),l=n(31408),u=n(29283),c=n(2525),p=n(98221),d=n(72040),_=n(59396);function g(e,t,n,r=!0){!n||!r&&t in e||(e[t]=n)}function f(e,t){let n=m(),r=S(e);void 0===r?n.set(e,[t]):r.length>=1e3?(T(e,r),n.set(e,[t])):n.set(e,[...r,t])}function T(e,t){let n=t??S(e)??[];if(0===n.length)return;let r=e.getOptions(),o=_.createMetricEnvelope(n,r._metadata,r.tunnel,e.getDsn(),e.getDataCollectionOptions().userInfo);m().set(e,[]),e.emit("flushMetrics"),e.sendEnvelope(o)}function S(e){return m().get(e)}function m(){return o.getGlobalSingleton("clientToMetricBufferMap",()=>new WeakMap)}
488t._INTERNAL_captureMetric=function(e,t){let n=t?.scope??a.getCurrentScope(),o=t?.captureSerializedMetric??f,_=n?.getClient()??a.getClient();if(!_){i.DEBUG_BUILD&&s.debug.warn("No client available to capture metric.");return}let{_experiments:T,enableMetrics:S,beforeSendMetric:m}=_.getOptions();if(!(S??T?.enableMetrics??!0)){i.DEBUG_BUILD&&s.debug.warn("metrics option not enabled, metric will not be captured.");return}let{user:E,attributes:h}=l.getCombinedScopeData(a.getIsolationScope(),n),I=function(e,t,n){let{release:r,environment:o}=t.getOptions(),a={...e.attributes};g(a,"user.id",n.id,!1),g(a,"user.email",n.email,!1),g(a,"user.name",n.username,!1),g(a,"sentry.release",r),g(a,"sentry.environment",o);let{name:i,version:s}=t.getSdkMetadata()?.sdk??{};g(a,"sentry.sdk.name",i),g(a,"sentry.sdk.version",s);let l=t.getIntegrationByName("Replay"),u=l?.getReplayId(!0);return g(a,"sentry.replay_id",u),u&&l?.getRecordingMode()==="buffer"&&g(a,"sentry._internal.replay_is_buffering",!0),{...e,attributes:a}}(e,_,E);_.emit("processMetric",I);let y=m||T?.beforeSendMetric,A=y?y(I):I;if(!A){i.DEBUG_BUILD&&s.debug.log("`beforeSendMetric` returned `null`, will not send metric.");return}let b=function(e,t,n,o){let[,a]=d._getTraceInfoFromScope(t,n),i=u._getSpanForScope(n),s=i?i.spanContext().traceId:a?.trace_id,l=i?i.spanContext().spanId:void 0,_=c.timestampInSeconds(),g=p.getSequenceAttribute(_);return{timestamp:_,trace_id:s??"",span_id:l,name:e.name,type:e.type,unit:e.unit,value:e.value,attributes:{...r.serializeAttributes(o),...r.serializeAttributes(e.attributes,"skip-undefined"),[g.key]:g.value}}}(A,_,n,h);i.DEBUG_BUILD&&s.debug.log("[Metric]",b),o(_,b),_.emit("afterCaptureMetric",A)},t._INTERNAL_captureSerializedMetric=f,t._INTERNAL_flushMetricsBuffer=T,t._INTERNAL_getMetricBuffer=S},83256:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83153);function o(e,t,n,o){r._INTERNAL_captureMetric({type:e,name:t,value:n,unit:o?.unit,attributes:o?.attributes},{scope:o?.scope})}t.count=function(e,t=1,n){o("counter",e,t,n)},t.distribution=function(e,t,n){o("distribution",e,t,n)},t.gauge=function(e,t,n){o("gauge",e,t,n)}},83684:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(18558),o=n(65318),a=n(2525);t.addBreadcrumb=function(e,t){let n=r.getClient(),i=r.getIsolationScope();if(!n)return;let{beforeBreadcrumb:s=null,maxBreadcrumbs:l=100}=n.getOptions();if(l<=0)return;let u={timestamp:a.dateTimestampInSeconds(),...e},c=s?o.consoleSandbox(()=>s(u,t)):u;null!==c&&(n.emit&&n.emit("beforeAddBreadcrumb",c,t),i.addBreadcrumb(c,l))}},83726:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(21882),o=n(32846),a=n(50663),i=n(98830),s=n(90326),l=n(70748),u=n(60955),c=n(34610),p=n(53867),d=n(70870),_=n(64947),g=n(81236),f=n(50062),T=n(50499),S=n(98467),m=n(10002),E=n(79901),h=n(91780),I=n(18558),y=n(37878),A=n(28282),b=n(79138),R=n(5954),N=n(16306),v=n(71930),O=n(2227),C=n(38694),U=n(53501),P=n(54666),M=n(99576),L=n(94660),B=n(75038),k=n(98992),D=n(39037),w=n(39978),x=n(27029),G=n(45320),F=n(4638),j=n(31408),H=n(83885),W=n(74101),$=n(34594),q=n(29266),Y=n(2409),V=n(36694),z=n(52743),K=n(7462),J=n(69763),Q=n(96969),X=n(29283),Z=n(50775),ee=n(56281),et=n(98449),en=n(77657),er=n(54905),eo=n(95103),ea=n(2733),ei=n(66357),es=n(40587),el=n(48905),eu=n(44867),ec=n(70688),ep=n(83684),ed=n(48814),e_=n(51445),eg=n(76484),ef=n(35879),eT=n(41691),eS=n(7101),em=n(61073),eE=n(47506),eh=n(37164),eI=n(588),ey=n(56912),eA=n(49991),eb=n(58587),eR=n(96569),eN=n(3830),ev=n(29116),eO=n(7004),eC=n(60366),eU=n(51733),eP=n(75003),eM=n(60046),eL=n(15792),eB=n(83153),ek=n(83256),eD=n(30511),ew=n(61276),ex=n(85405),eG=n(17379),eF=n(71141),ej=n(52729),eH=n(96024),eW=n(72481),e$=n(63208),eq=n(12485),eY=n(85483),eV=n(15455),ez=n(27702),eK=n(31400),eJ=n(82584),eQ=n(79381),eX=n(4773),eZ=n(61509),e0=n(2056),e1=n(34204),e5=n(81400),e2=n(30273),e3=n(75813),e4=n(43026),e9=n(90389),e8=n(27256),e6=n(64314),e7=n(11817),te=n(88221),tt=n(9573),tn=n(27601),tr=n(13318),to=n(30155),ta=n(93393),ti=n(76764),ts=n(71407),tl=n(52101),tu=n(29713),tc=n(97448),tp=n(99324),td=n(65318),t_=n(95892),tg=n(11707),tf=n(41145),tT=n(50755),tS=n(77579),tm=n(25083),tE=n(60767),th=n(416
48875),tI=n(21513),ty=n(57381),tA=n(60672),tb=n(8256),tR=n(2525),tN=n(74578),tv=n(4055),tO=n(82956),tC=n(99977),tU=n(48501),tP=n(94338),tM=n(20165),tL=n(30971),tB=n(8001),tk=n(213),tD=n(47704),tw=n(12764),tx=n(18003),tG=n(32981),tF=n(52229),tj=n(33928);t.registerSpanErrorInstrumentation=r.registerSpanErrorInstrumentation,t.getCapturedScopesOnSpan=o.getCapturedScopesOnSpan,t.markSpanAsTracerProviderSpan=o.markSpanAsTracerProviderSpan,t.markSpanForOtelSourceInference=o.markSpanForOtelSourceInference,t.markSpanSourceAsExplicit=o.markSpanSourceAsExplicit,t.setCapturedScopesOnSpan=o.setCapturedScopesOnSpan,t.spanIsTracerProviderSpan=o.spanIsTracerProviderSpan,t.spanShouldInferOtelSource=o.spanShouldInferOtelSource,t.spanSourceWasExplicitlySet=o.spanSourceWasExplicitlySet,t.TRACING_DEFAULTS=a.TRACING_DEFAULTS,t.startIdleSpan=a.startIdleSpan,t.SentrySpan=i.SentrySpan,t._INTERNAL_setDeferSegmentSpanCapture=s._INTERNAL_setDeferSegmentSpanCapture,t.SentryNonRecordingSpan=l.SentryNonRecordingSpan,t.SPAN_STATUS_ERROR=u.SPAN_STATUS_ERROR,t.SPAN_STATUS_OK=u.SPAN_STATUS_OK,t.SPAN_STATUS_UNSET=u.SPAN_STATUS_UNSET,t.getSpanStatusFromHttpCode=u.getSpanStatusFromHttpCode,t.setHttpStatus=u.setHttpStatus,t.SUPPRESS_TRACING_KEY=c.SUPPRESS_TRACING_KEY,t._INTERNAL_startInactiveSpan=c._INTERNAL_startInactiveSpan,t.continueTrace=c.continueTrace,t.isTracingSuppressed=c.isTracingSuppressed,t.spanIsIgnored=c.spanIsIgnored,t.startInactiveSpan=c.startInactiveSpan,t.startNewTrace=c.startNewTrace,t.startSpan=c.startSpan,t.startSpanManual=c.startSpanManual,t.suppressTracing=c.suppressTracing,t.withActiveSpan=c.withActiveSpan,t.bindScopeToEmitter=p.bindScopeToEmitter,t.getDynamicSamplingContextFromClient=d.getDynamicSamplingContextFromClient,t.getDynamicSamplingContextFromScope=d.getDynamicSamplingContextFromScope,t.getDynamicSamplingContextFromSpan=d.getDynamicSamplingContextFromSpan,t.spanToBaggageHeader=d.spanToBaggageHeader,t.setMeasurement=_.setMeasurement,t.timedEventsToMeasurements=_.timedEventsToMeasurements,t.sampleSpan=g.sampleSpan,t.logSpanEnd=f.logSpanEnd,t.logSpanStart=f.logSpanStart,t.captureSpan=T.captureSpan,t.safeSetSpanJSONAttributes=T.safeSetSpanJSONAttributes,t.GEN_AI_CONVERSATION_ID_ATTRIBUTE=S.GEN_AI_CONVERSATION_ID_ATTRIBUTE,t.SEMANTIC_ATTRIBUTE_CACHE_HIT=S.SEMANTIC_ATTRIBUTE_CACHE_HIT,t.SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE=S.SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE,t.SEMANTIC_ATTRIBUTE_CACHE_KEY=S.SEMANTIC_ATTRIBUTE_CACHE_KEY,t.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME=S.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME,t.SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD=S.SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD,t.SEMANTIC_ATTRIBUTE_PROFILE_ID=S.SEMANTIC_ATTRIBUTE_PROFILE_ID,t.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME=S.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME,t.SEMANTIC_ATTRIBUTE_SENTRY_ENVIRONMENT=S.SEMANTIC_ATTRIBUTE_SENTRY_ENVIRONMENT,t.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON=S.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,t.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT=S.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT,t.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE=S.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE,t.SEMANTIC_ATTRIBUTE_SENTRY_OP=S.SEMANTIC_ATTRIBUTE_SENTRY_OP,t.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN=S.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,t.SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE=S.SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE,t.SEMANTIC_ATTRIBUTE_SENTRY_RELEASE=S.SEMANTIC_ATTRIBUTE_SENTRY_RELEASE,t.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE=S.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE,t.SEMANTIC_ATTRIBUTE_SENTRY_SDK_INTEGRATIONS=S.SEMANTIC_ATTRIBUTE_SENTRY_SDK_INTEGRATIONS,t.SEMANTIC_ATTRIBUTE_SENTRY_SDK_NAME=S.SEMANTIC_ATTRIBUTE_SENTRY_SDK_NAME,t.SEMANTIC_ATTRIBUTE_SENTRY_SDK_VERSION=S.SEMANTIC_ATTRIBUTE_SENTRY_SDK_VERSION,t.SEMANTIC_ATTRIBUTE_SENTRY_SEGMENT_ID=S.SEMANTIC_ATTRIBUTE_SENTRY_SEGMENT_ID,t.SEMANTIC_ATTRIBUTE_SENTRY_SEGMENT_NAME=S.SEMANTIC_ATTRIBUTE_SENTRY_SEGMENT_NAME,t.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE=S.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,t.SEMANTIC_ATTRIBUTE_SENTRY_STATUS_MESSAGE=S.SEMANTIC_ATTRIBUTE_SENTRY_STATUS_MESSAGE,t.SEMANTIC_ATTRIBUTE_URL_FULL=S.SEMANTIC_ATTRIBUTE_URL_FULL,t.SEMANTIC_ATTRIBUTE_USER_EMAIL=S.SEMANTIC_ATTRIBUTE_USER_EMAIL,t.SEMANTIC_ATTRIBUTE_USER_ID=S.SEMANTIC_ATTRIBUTE_USER_ID,t.SEMANTIC_ATTRIBUTE_USER_IP_ADDRESS=S.SEMANTIC_ATTRIBUTE_USER_IP_ADDRESS,t.SEMANTIC_ATTRIBUTE_USER_USERNAME=S.SEMANTIC_ATTRIBUTE_USER_USERNAME,t.SEMANTIC_LINK_ATTRIBUTE_LINK_TYPE=S.SEMANTIC_LINK_ATTRIBUTE_LINK_TYPE,t.createEventEnvelope=m.createEventEnvelope,t.createSessionEnvelope=m.createSessionEnvelope,t.createSpanEnvelope=m.createSpanEnvelope,t.addEventProcessor=E.addEventProcessor,t.captureEvent=E.captureEvent,t.captureException=E.captureException,t.captureMessage=E.captureMessage,t.captureSession=E.captureSession,t.close=E.close,t.endSession=E.endSession,t.flush=E.flush,t.isEnabled=E.isEnabled,t.isInitialized=E.isInitialized,t.lastEventId=E.lastEventId,t.setAttribute=E.setAttribute,t.setAttributes=E.setAttributes,t.setContext=E.setContext,t.setConversationId=E.setConversationId,t.setExtra=E.setExtra,t.setExtras=E.setExtras,t.setTag=E.setTag,t.setTags=E.setTags,t.setUser=E.setUser,t.startSession=E.startSession,t.captureCheckIn=h.captureCheckIn,t.withMonitor=h.withMonitor,t.getClient=I.getClient,t.getCurrentScope=I.getCurrentScope,t.getExternalPropagationContext=I.getExternalPropagationContext,t.getGlobalScope=I.getGlobalScope,t.getIsolationScope=I.getIsolationScope,t.getTraceContextFromScope=I.getTraceContextFromScope,t.hasExternalPropagationContext=I.hasExternalPropagationContext,t.registerExternalPropagationContext=I.registerExternalPropagationContext,t.withIsolationScope=I.withIsolationScope,t.withScope=I.withScope,t.getDefaultCurrentScope=y.getDefaultCurrentScope,t.getDefaultIsolationScope=y.getDefaultIsolationScope,t.getAsyncContextStrategy=A.getAsyncContextStrategy,t.setAsyncContextStrategy=A.setAsyncContextStrategy,t._INTERNAL_createTracingChannelBinding=b._INTERNAL_createTracingChannelBinding,t.waitForTracingChannelBinding=b.waitForTracingChannelBinding,t.getGlobalSingleton=R.getGlobalSingleton,t.getMainCarrier=R.getMainCarrier,t.closeSession=N.closeSession,t.makeSession=N.makeSession,t.updateSession=N.updateSession,t.Scope=v.Scope,t.notifyEventProcessors=O.notifyEventProcessors,t.SENTRY_API_VERSION=C.SENTRY_API_VERSION,t.getEnvelopeEndpointWithUrlEncodedAuth=C.getEnvelopeEndpointWithUrlEncodedAuth,t.getReportDialogEndpoint=C.getReportDialogEndpoint,t.Client=U.Client,t.initAndBind=P.initAndBind,t.setCurrentClient=P.setCurrentClient,t.createTransport=M.createTransport,t.makeOfflineTransport=L.makeOfflineTransport,t.MULTIPLEXED_TRANSPORT_EXTRA_KEY=B.MULTIPLEXED_TRANSPORT_EXTRA_KEY,t.makeMultiplexedTransport=B.makeMultiplexedTransport,t.addIntegration=k.addIntegration,t.defineIntegration=k.defineIntegration,t.extendIntegration=k.extendIntegration,t.getIntegrationsToSetup=k.getIntegrationsToSetup,t.installedIntegrations=k.installedIntegrations,t._INTERNAL_clearAiProvi
488derSkips=D._INTERNAL_clearAiProviderSkips,t._INTERNAL_shouldSkipAiProviderWrapping=D._INTERNAL_shouldSkipAiProviderWrapping,t._INTERNAL_skipAiProviderWrapping=D._INTERNAL_skipAiProviderWrapping,t._INTERNAL_filterKeyValueData=w.filterKeyValueData,t._INTERNAL_filterCookies=x.filterCookies,t._INTERNAL_filterQueryParams=G.filterQueryParams,t.envToBool=F.envToBool,t.applyScopeDataToEvent=j.applyScopeDataToEvent,t.getCombinedScopeData=j.getCombinedScopeData,t.mergeScopeData=j.mergeScopeData,t.prepareEvent=H.prepareEvent,t.createCheckInEnvelope=W.createCheckInEnvelope,t.hasSpansEnabled=$.hasSpansEnabled,t.isStreamedBeforeSendSpanCallback=q.isStreamedBeforeSendSpanCallback,t.withStreamedSpan=q.withStreamedSpan,t.isSentryRequestUrl=Y.isSentryRequestUrl,t.handleCallbackErrors=V.handleCallbackErrors,t.fmt=z.fmt,t.parameterize=z.parameterize,t.handleTunnelRequest=K.handleTunnelRequest,t.addAutoIpAddressToSession=J.addAutoIpAddressToSession,t.addAutoIpAddressToUser=J.addAutoIpAddressToUser,t.INTERNAL_getSegmentSpan=Q.INTERNAL_getSegmentSpan,t.addChildSpanToSpan=Q.addChildSpanToSpan,t.convertSpanLinksForEnvelope=Q.convertSpanLinksForEnvelope,t.getActiveSpan=Q.getActiveSpan,t.getRootSpan=Q.getRootSpan,t.getSpanDescendants=Q.getSpanDescendants,t.getStatusMessage=Q.getStatusMessage,t.spanIsSampled=Q.spanIsSampled,t.spanIsSentrySpan=Q.spanIsSentrySpan,t.spanTimeInputToSeconds=Q.spanTimeInputToSeconds,t.spanToJSON=Q.spanToJSON,t.spanToStreamedSpanJSON=Q.spanToStreamedSpanJSON,t.spanToTraceContext=Q.spanToTraceContext,t.spanToTraceHeader=Q.spanToTraceHeader,t.updateSpanName=Q.updateSpanName,t._INTERNAL_setSpanForScope=X._setSpanForScope,t.parseSampleRate=Z.parseSampleRate,t.applySdkMetadata=ee.applySdkMetadata,t.getTraceData=et.getTraceData,t.shouldPropagateTraceForUrl=en.shouldPropagateTraceForUrl,t.getTraceMetaTags=er.getTraceMetaTags,t.debounce=eo.debounce,t.uniq=ea.uniq,t.derefWeakRef=ei.derefWeakRef,t.makeWeakRef=ei.makeWeakRef,t.shouldIgnoreSpan=es.shouldIgnoreSpan,t.MAX_BODY_BYTE_LENGTH=el.MAX_BODY_BYTE_LENGTH,t.captureBodyFromWinterCGRequest=el.captureBodyFromWinterCGRequest,t.extractQueryParamsFromUrl=el.extractQueryParamsFromUrl,t.getMaxBodyByteLength=el.getMaxBodyByteLength,t.headersToDict=el.headersToDict,t.httpHeadersToSpanAttributes=el.httpHeadersToSpanAttributes,t.httpRequestToRequestData=el.httpRequestToRequestData,t.winterCGHeadersToDict=el.winterCGHeadersToDict,t.winterCGRequestToRequestData=el.winterCGRequestToRequestData,t.DEFAULT_ENVIRONMENT=eu.DEFAULT_ENVIRONMENT,t.DEV_ENVIRONMENT=eu.DEV_ENVIRONMENT,t.SPAN_KIND=ec.SPAN_KIND,t.spanKindToName=ec.spanKindToName,t.addBreadcrumb=ep.addBreadcrumb,t.functionToStringIntegration=ed.functionToStringIntegration,t.eventFiltersIntegration=e_.eventFiltersIntegration,t.inboundFiltersIntegration=e_.inboundFiltersIntegration,t.linkedErrorsIntegration=eg.linkedErrorsIntegration,t.moduleMetadataIntegration=ef.moduleMetadataIntegration,t.requestDataIntegration=eT.requestDataIntegration,t.captureConsoleIntegration=eS.captureConsoleIntegration,t.dedupeIntegration=em.dedupeIntegration,t.extraErrorDataIntegration=eE.extraErrorDataIntegration,t.rewriteFramesIntegration=eh.rewriteFramesIntegration,t.instrumentSupabaseClient=eI.instrumentSupabaseClient,t.supabaseIntegration=eI.supabaseIntegration,t.zodErrorsIntegration=ey.zodErrorsIntegration,t.thirdPartyErrorFilterIntegration=eA.thirdPartyErrorFilterIntegration,t.consoleIntegration=eb.consoleIntegration,t.featureFlagsIntegration=eR.featureFlagsIntegration,t.growthbookIntegration=eN.growthbookIntegration,t.conversationIdIntegration=ev.conversationIdIntegration,t.profiler=eO.profiler,t._INTERNAL_getTracingHeadersForFetchRequest=eC._INTERNAL_getTracingHeadersForFetchRequest,t.instrumentFetchRequest=eC.instrumentFetchRequest,t.captureFeedback=eU.captureFeedback,t._INTERNAL_captureLog=eP._INTERNAL_captureLog,t._INTERNAL_captureSerializedLog=eP._INTERNAL_captureSerializedLog,t._INTERNAL_flushLogsBuffer=eP._INTERNAL_flushLogsBuffer,t.logger=eM,t.consoleLoggingIntegration=eL.consoleLoggingIntegration,t._INTERNAL_captureMetric=eB._INTERNAL_captureMetric,t._INTERNAL_captureSerializedMetric=eB._INTERNAL_captureSerializedMetric,t._INTERNAL_flushMetricsBuffer=eB._INTERNAL_flushMetricsBuffer,t.metrics=ek,t.createConsolaReporter=eD.createConsolaReporter,t.LAST_STEP_ONLY_USAGE_KEYS=ew.LAST_STEP_ONLY_USAGE_KEYS,t.addVercelAiProcessors=ew.addVercelAiProcessors,t.getProviderMetadataAttributes=ew.getProviderMetadataAttributes,t.getTruncatedJsonString=ex.getTruncatedJsonString,t.resolveAIRecordingOptions=ex.resolveAIRecordingOptions,t.shouldEnableTruncation=ex.shouldEnableTruncation,t.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE=eG.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE,t.GEN_AI_REQUEST_MODEL_ATTRIBUTE=eG.GEN_AI_REQUEST_MODEL_ATTRIBUTE,t.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE=eG.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE,t._INTERNAL_cleanupToolCallSpanContext=eF._INTERNAL_cleanupToolCallSpanContext,t._INTERNAL_getSpanContextForToolCallId=eF._INTERNAL_getSpanContextForToolCallId,t._INTERNAL_toolCallSpanContextMap=ej.toolCallSpanContextMap,t.addOpenAiRequestAttributes=eH.addRequestAttributes,t.extractOpenAiRequestAttributes=eH.extractRequestAttributes,t.instrumentOpenAiClient=eH.instrumentOpenAiClient,t.addOpenAiResponseAttributes=eW.addResponseAttributes,t.extractOpenAiRequestParameters=eW.extractRequestParameters,t.instrumentOpenAiStream=e$.instrumentStream,t.OPENAI_INTEGRATION_NAME=eq.OPENAI_INTEGRATION_NAME,t.addAnthropicRequestAttributes=eY.addPrivateRequestAttributes,t.addAnthropicResponseAttributes=eY.addResponseAttributes,t.extractAnthropicRequestAttributes=eY.extractRequestAttributes,t.instrumentAnthropicAiClient=eY.
488instrumentAnthropicAiClient,t.instrumentAsyncIterableStream=eV.instrumentAsyncIterableStream,t.instrumentMessageStream=eV.instrumentMessageStream,t.ANTHROPIC_AI_INTEGRATION_NAME=ez.ANTHROPIC_AI_INTEGRATION_NAME,t.addGoogleGenAIRequestAttributes=eK.addPrivateRequestAttributes,t.addGoogleGenAIResponseAttributes=eK.addResponseAttributes,t.extractGoogleGenAIRequestAttributes=eK.extractRequestAttributes,t.instrumentGoogleGenAIClient=eK.instrumentGoogleGenAIClient,t.instrumentGoogleGenAIStream=eJ.instrumentStream,t.GOOGLE_GENAI_INTEGRATION_NAME=eQ.GOOGLE_GENAI_INTEGRATION_NAME,t.createLangChainCallbackHandler=eX.createLangChainCallbackHandler,t._INTERNAL_getLangChainEmbeddingsSpanOptions=eZ._INTERNAL_getLangChainEmbeddingsSpanOptions,t.instrumentLangChainEmbeddings=eZ.instrumentLangChainEmbeddings,t._INTERNAL_mergeLangChainCallbackHandler=e0._INTERNAL_mergeLangChainCallbackHandler,t.LANGCHAIN_INTEGRATION_NAME=e1.LANGCHAIN_INTEGRATION_NAME,t._INTERNAL_getLangGraphCreateAgentSpanOptions=e5._INTERNAL_getLangGraphCreateAgentSpanOptions,t.instrumentCompiledGraphInvoke=e5.instrumentCompiledGraphInvoke,t.instrumentCreateReactAgent=e5.instrumentCreateReactAgent,t.instrumentLangGraph=e5.instrumentLangGraph,t.instrumentStateGraph=e5.instrumentStateGraph,t.instrumentStateGraphCompile=e5.instrumentStateGraphCompile,t.extractAgentNameFromParams=e2.extractAgentNameFromParams,t.extractLLMFromParams=e2.extractLLMFromParams,t.wrapToolsWithSpans=e2.wrapToolsWithSpans,t.LANGGRAPH_INTEGRATION_NAME=e3.LANGGRAPH_INTEGRATION_NAME,t.instrumentWorkersAiClient=e4.instrumentWorkersAiClient,t.SpanBuffer=e9.SpanBuffer,t.hasSpanStreamingEnabled=e8.hasSpanStreamingEnabled,t.spanStreamingIntegration=e6.spanStreamingIntegration,t._INTERNAL_FLAG_BUFFER_SIZE=e7._INTERNAL_FLAG_BUFFER_SIZE,t._INTERNAL_MAX_FLAGS_PER_SPAN=e7._INTERNAL_MAX_FLAGS_PER_SPAN,t._INTERNAL_addFeatureFlagToActiveSpan=e7._INTERNAL_addFeatureFlagToActiveSpan,t._INTERNAL_copyFlagsFromScopeToEvent=e7._INTERNAL_copyFlagsFromScopeToEvent,t._INTERNAL_insertFlagToScope=e7._INTERNAL_insertFlagToScope,t.applyAggregateErrorsToEvent=te.applyAggregateErrorsToEvent,t.getBreadcrumbLogLevelFromHttpStatusCode=tt.getBreadcrumbLogLevelFromHttpStatusCode,t.dsnFromString=tn.dsnFromString,t.dsnToString=tn.dsnToString,t.makeDsn=tn.makeDsn,t.SentryError=tr.SentryError,t.GLOBAL_OBJ=to.GLOBAL_OBJ,t.addConsoleInstrumentationFilter=ta.addConsoleInstrumentationFilter,t.addConsoleInstrumentationHandler=ta.addConsoleInstrumentationHandler,t.addFetchEndInstrumentationHandler=ti.addFetchEndInstrumentationHandler,t.addFetchInstrumentationHandler=ti.addFetchInstrumentationHandler,t.addGlobalErrorInstrumentationHandler=ts.addGlobalErrorInstrumentationHandler,t.addGlobalUnhandledRejectionInstrumentationHandler=tl.addGlobalUnhandledRejectionInstrumentationHandler,t.addHandler=tu.addHandler,t.maybeInstrument=tu.maybeInstrument,t.resetInstrumentationHandlers=tu.resetInstrumentationHandlers,t.triggerHandlers=tu.triggerHandlers,t.isDOMError=tc.isDOMError,t.isDOMException=tc.isDOMException,t.isElement=tc.isElement,t.isError=tc.isError,t.isErrorEvent=tc.isErrorEvent,t.isEvent=tc.isEvent,t.isInstanceOf=tc.isInstanceOf,t.isObjectLike=tc.isObjectLike,t.isParameterizedString=tc.isParameterizedString,t.isPlainObject=tc.isPlainObject,t.isPrimitive=tc.isPrimitive,t.isRegExp=tc.isRegExp,t.isString=tc.isString,t.isSyntheticEvent=tc.isSyntheticEvent,t.isThenable=tc.isThenable,t.isVueViewModel=tc.isVueViewModel,t.isBrowser=tp.isBrowser,t.CONSOLE_LEVELS=td.CONSOLE_LEVELS,t.consoleSandbox=td.consoleSandbox,t.debug=td.debug,t.originalConsoleMethods=td.originalConsoleMethods,t.addContextToFrame=t_.addContextToFrame,t.addExceptionMechanism=t_.addExceptionMechanism,t.addExceptionTypeValue=t_.addExceptionTypeValue,t.checkOrSetAlreadyCaught=t_.checkOrSetAlreadyCaught,t.getEventDescription=t_.getEventDescription,t.isAlreadyCaptured=t_.isAlreadyCaptured,t.parseSemver=t_.parseSemver,t.uuid4=t_.uuid4,t.normalize=tg.normalize,t.normalizeToSize=tg.normalizeToSize,t.normalizeUrlToBase=tg.normalizeUrlToBase,t.setNormalizeStringifier=tg.setNormalizeStringifier,t.setNormalizationDepthOverrideHint=tf.setNormalizationDepthOverrideHint,t.setSkipNormalizationHint=tf.setSkipNormalizationHint,t.addNonEnumerableProperty=tT.addNonEnumerableProperty,t.convertToPlainObject=tT.convertToPlainObject,t.dropUndefinedKeys=tT.dropUndefinedKeys,t.extractExceptionKeysForMessage=tT.extractExceptionKeysForMessage,t.fill=tT.fill,t.getOriginalFunction=tT.getOriginalFunction,t.markFunctionWrapped=tT.markFunctionWrapped,t.objectify=tT.objectify,t.basename=tS.basename,t.dirname=tS.dirname,t.isAbsolute=tS.isAbsolute,t.join=tS.join,t.normalizePath=tS.normalizePath,t.relative=tS.relative,t.resolve=tS.resolve,t.SENTRY_BUFFER_FULL_ERROR=tm.SENTRY_BUFFER_FULL_ERROR,t.makePromiseBuffer=tm.makePromiseBuffer,t.severityLevelFromString=tE.severityLevelFromString,t.replaceExports=th.replaceExports,t.UNKNOWN_FUNCTION=tI.UNKNOWN_FUNCTION,t.createStackParser=tI.createStackParser,t.getFramesFromEvent=tI.getFramesFromEvent,t.getFunctionName=tI.getFunctionName,t.stackParserFromStackParserOptions=tI.stackParserFromStackParserOptions,t.stripSentryFramesAndReverse=tI.stripSentryFramesAndReverse,t.isMatchingPattern=ty.isMatchingPattern,t.safeJoin=ty.safeJoin,t.snipLine=ty.snipLine,t.stringMatchesSomePattern=ty.stringMatchesSomePattern,t.stringify=ty.stringify,t.truncate=ty.truncate,t.isNativeFunction=tA.isNativeFunction,t.supportsDOMError=tA.supportsDOMError,t.supportsDOMException=tA.supportsDOMException,t.supportsErrorEvent=tA.supportsErrorEvent,t.supportsFetch=tA.supportsFetch,t.supportsHistory=tA.supportsHistory,t.supportsNativeFetch=tA.supportsNativeFetch,t.supportsReferrerPolicy=tA.supportsReferrerPolicy,t.supportsReportingObserver=tA.supportsReportingObserver,t.SyncPromise=tb.SyncPromise,t.rejectedSyncPromise=tb.rejectedSyncPromise,t.resolvedSyncPromise=tb.resolvedSyncPromise,t.browserPerformanceTimeOrigin=tR.browserPerformanceTimeOrigin,t.dateTimestampInSeconds=tR.dateTimestampInSeconds,t.timestampInSeconds=tR.timestampInSeconds,t.TRACEPARENT_REGEXP=tN.TRACEPARENT_REGEXP,t.extractTraceparentData=tN.extractTraceparentData,t.generateSentryTraceHeader=tN.generateSentryTraceHeader,t.generateTraceparentHeader=tN.generateTraceparentHeader,t.isContinuingTrace=tN.isContinuingTrace,t.propagationContextFromHeaders=tN.propagationContextFromHeaders,t.shouldContinueTrace=tN.shouldContinueTrace,t.getSDKSource=tv.getSDKSource,t.isBrowserBun
488dle=tv.isBrowserBundle,t.addItemToEnvelope=tO.addItemToEnvelope,t.createAttachmentEnvelopeItem=tO.createAttachmentEnvelopeItem,t.createEnvelope=tO.createEnvelope,t.createEventEnvelopeHeaders=tO.createEventEnvelopeHeaders,t.createSpanEnvelopeItem=tO.createSpanEnvelopeItem,t.envelopeContainsItemType=tO.envelopeContainsItemType,t.envelopeItemTypeToDataCategory=tO.envelopeItemTypeToDataCategory,t.forEachEnvelopeItem=tO.forEachEnvelopeItem,t.getSdkMetadataForEnvelopeHeader=tO.getSdkMetadataForEnvelopeHeader,t.parseEnvelope=tO.parseEnvelope,t.serializeEnvelope=tO.serializeEnvelope,t.createClientReportEnvelope=tC.createClientReportEnvelope,t.DEFAULT_RETRY_AFTER=tU.DEFAULT_RETRY_AFTER,t.disabledUntil=tU.disabledUntil,t.isRateLimited=tU.isRateLimited,t.parseRetryAfterHeader=tU.parseRetryAfterHeader,t.updateRateLimits=tU.updateRateLimits,t.MAX_BAGGAGE_STRING_LENGTH=tP.MAX_BAGGAGE_STRING_LENGTH,t.SENTRY_BAGGAGE_KEY_PREFIX=tP.SENTRY_BAGGAGE_KEY_PREFIX,t.SENTRY_BAGGAGE_KEY_PREFIX_REGEX=tP.SENTRY_BAGGAGE_KEY_PREFIX_REGEX,t.baggageHeaderToDynamicSamplingContext=tP.baggageHeaderToDynamicSamplingContext,t.dynamicSamplingContextToSentryBaggageHeader=tP.dynamicSamplingContextToSentryBaggageHeader,t.mergeBaggageHeaders=tP.mergeBaggageHeaders,t.objectToBaggageHeader=tP.objectToBaggageHeader,t.parseBaggageHeader=tP.parseBaggageHeader,t.getHttpSpanDetail
488sFromUrlObject=tM.getHttpSpanDetailsFromUrlObject,t.getSanitizedUrlString=tM.getSanitizedUrlString,t.getSanitizedUrlStringFromUrlObject=tM.getSanitizedUrlStringFromUrlObject,t.isURLObjectRelative=tM.isURLObjectRelative,t.parseStringToURLObject=tM.parseStringToURLObject,t.parseUrl=tM.parseUrl,t.stripDataUrlContent=tM.stripDataUrlContent,t.stripUrlQueryAndFragment=tM.stripUrlQueryAndFragment,t._INTERNAL_enhanceErrorWithSentryInfo=tL._enhanceErrorWithSentryInfo,t.eventFromMessage=tL.eventFromMessage,t.eventFromUnknownInput=tL.eventFromUnknownInput,t.exceptionFromError=tL.exceptionFromError,t.parseStackFrames=tL.parseStackFrames,t.LRUMap=tB.LRUMap,t.generateSpanId=tk.generateSpanId,t.generateTraceId=tk.generateTraceId,t.SDK_VERSION=tD.SDK_VERSION,t.getDebugImagesForResources=tw.getDebugImagesForResources,t.getFilenameToDebugIdMap=tw.getFilenameToDebugIdMap,t.getFilenameToMetadataMap=tx.getFilenameToMetadataMap,t.escapeStringForRegex=tG.escapeStringForRegex,t._INTERNAL_safeDateNow=tF.safeDateNow,t._INTERNAL_safeMathRandom=tF.safeMathRandom,t._INTERNAL_withRandomSafeContext=tF.withRandomSafeContext,t.getComponentName=tj.getComponentName,t.getLocationHref=tj.getLocationHref,t.htmlTreeAsString=tj.htmlTreeAsString},83793:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.contentUnionToMessages=function e(t,n="user"){return"string"==typeof t?[{role:n,content:t}]:Array.isArray(t)?t.flatMap(t=>e(t,n)):"object"==typeof t&&t?"role"in t&&"string"==typeof t.role?[t]:"parts"in t?[{...t,role:n}]:[{role:n,content:t}]:[]}},83885:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(44867),o=n(2227),a=n(71930),i=n(12764),s=n(95892),l=n(11707),u=n(31408),c=n(57381),p=n(8256),d=n(2525);function _(e,t){let{environment:n,release:o,dist:a,maxValueLength:i}=t;e.environment=e.environment||n||r.DEFAULT_ENVIRONMENT,!e.release&&o&&(e.release=o),!e.dist&&a&&(e.dist=a);let s=e.request;s?.url&&i&&(s.url=c.truncate(s.url,i)),i&&e.exception?.values?.forEach(e=>{e.value&&(e.value=c.truncate(e.value,i))})}function g(e,t){let n=i.getFilenameToDebugIdMap(t);e.exception?.values?.forEach(e=>{e.stacktrace?.frames?.forEach(e=>{e.filename&&(e.debug_id=n[e.filename])})})}function f(e){let t={};if(e.exception?.values?.forEach(e=>{e.stacktrace?.frames?.forEach(e=>{e.debug_id&&(e.abs_path?t[e.abs_path]=e.debug_id:e.filename&&(t[e.filename]=e.debug_id),delete e.debug_id)})}),0===Object.keys(t).length)return;e.debug_meta=e.debug_meta||{},e.debug_meta.images=e.debug_meta.images||[];let n=e.debug_meta.images;Object.entries(t).forEach(([e,t])=>{n.push({type:"sourcemap",code_file:e,debug_id:t})})}let T=["user","level","extra","contexts","tags","fingerprint","propagationContext"];t.applyClientOptions=_,t.applyDebugIds=g,t.applyDebugMeta=f,t.parseEventHintOrCaptureContext=function(e){if(e){var t;return(t=e)instanceof a.Scope||"function"==typeof t||Object.keys(e).some(e=>T.includes(e))?{captureContext:e}:e}},t.prepareEvent=function(e,t,n,r,i,c){var T,S;let{normalizeDepth:m=3,normalizeMaxBreadth:E=1e3}=e,h={...t,event_id:t.event_id||n.event_id||s.uuid4(),timestamp:t.timestamp||d.dateTimestampInSeconds()},I=n.integrations||e.integrations.map(e=>e.name);_(h,e),T=h,(S=I).length>0&&(T.sdk=T.sdk||{},T.sdk.integrations=[...T.sdk.integrations||[],...S]),i&&i.emit("applyFrameMetadata",t),void 0===t.type&&g(h,e.stackParser);let y=function(e,t){if(!t)return e;let n=e?e.clone():new a.Scope;return n.update(t),n}(r,n.captureContext);n.mechanism&&s.addExceptionMechanism(h,n.mechanism);let A=i?i.getEventProcessors():[],b=u.getCombinedScopeData(c,y),R=[...n.attachments||[],...b.attachments];R.length&&(n.attachments=R),u.applyScopeDataToEvent(h,b);let N=[...A,...b.eventProcessors];return(n.data&&!0===n.data.__sentry__?p.resolvedSyncPromise(h):o.notifyEventProcessors(N,h,n)).then(e=>(e&&f(e),"number"==typeof m&&m>0)?function(e,t,n){if(!e)return null;let r={...e,...e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map(e=>({...e,...e.data&&{data:l.normalize(e.data,t,n)}}))},...e.user&&{user:l.normalize(e.user,t,n)},...e.contexts&&{contexts:l.normalize(e.contexts,t,n)},...e.extra&&{extra:l.normalize(e.extra,t,n)}};return e.contexts?.trace&&r.contexts&&(r.contexts.trace=e.contexts.trace,e.contexts.trace.data&&(r.contexts.trace.data=l.n
488ormalize(e.contexts.trace.data,t,n))),e.spans&&(r.spans=e.spans.map(e=>({...e,...e.data&&{data:l.normalize(e.data,t,n)}}))),e.contexts?.flags&&r.contexts&&(r.contexts.flags=l.normalize(e.contexts.flags,3,n)),r}(e,m,E):e)}},84233:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(92122),o=n(10188),a=n(50917),i=n(25533),s=n(97847),l=n(54284),u=n(44165),c=n(70811),p=n(47075),d=[200,500];t.INPThresholds=d,t.onINP=(e,t={})=>{if(!(globalThis.PerformanceEventTiming&&"interactionId"in PerformanceEventTiming.prototype))return;let n=o.getVisibilityWatcher();c.whenActivated(()=>{let o;u.initInteractionCountPolyfill();let c=a.initMetric("INP"),_=i.initUnique(t,s.InteractionManager),g=e=>{p.whenIdleOrHidden(()=>{for(let t of e)_._processEntry(t);let t=_._estimateP98LongestInteraction();t&&t._latency!==c.value&&(c.value=t._latency,c.entries=t.entries,o())})},f=l.observe("event",g,{durationThreshold:t.durationThreshold??40});o=r.bindReporter(e,c,d,t.reportAllChanges),f&&(f.observe({type:"first-input",buffered:!0}),n.onHidden(()=>{g(f.takeRecords()),o(!0)}))})}},84441:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(51572),o=n(8380);t.onHidden=e=>{let t=t=>{("pagehide"===t.type||r.WINDOW.document?.visibilityState==="hidden")&&e(t)};o.addPageListener("visibilitychange",t,{capture:!0,once:!0}),o.addPageListener("pagehide",t,{capture:!0,once:!0})}}
488,84714:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(18558),o=n(48905);t.setSDKProcessingMetadata=function(e){let t=r.getIsolationScope()?.getScopeData()?.sdkProcessingMetadata;if(!t?.normalizedRequest){let t=o.httpRequestToRequestData(e);r.getIsolationScope().setSDKProcessingMetadata({normalizedRequest:t})}}},85297:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=n(23761),a=n(62482);t.checkAndWarnIfIsEmbeddedBrowserExtension=function(){return!!function(){if(void 0===a.WINDOW.window)return!1;let e=a.WINDOW;if(e.nw)return!1;let t=e.chrome||e.browser;if(!t?.runtime?.id)return!1;let n=r.getLocationHref();return!(a.WINDOW===a.WINDOW.top&&/^(?:chrome-extension|moz-extension|ms-browser-extension|safari-web-extension):\/\//.test(n))}()&&(o.DEBUG_BUILD&&r.consoleSandbox(()=>{console.error("[Sentry] You cannot use Sentry.init() in a browser extension, see: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/")}),!0)}},85405:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(18558),o=n(27256),a=n(97448),i=n(17379),s=n(79104);async function l(e,t){let[n,r]=await Promise.all([t,e]);return r&&"object"==typeof r&&"data"in r?{...r,data:n}:n}t.buildMethodPath=function(e,t){return e?`${e}.${t}`:t},t.endStreamSpan=function(e,t,n){if(!e.isRecording())return;let r={[i.GEN_AI_RESPONSE_STREAMING_ATTRIBUTE]:!0};t.responseId&&(r[i.GEN_AI_RESPONSE_ID_ATTRIBUTE]=t.responseId),t.responseModel&&(r[i.GEN_AI_RESPONSE_MODEL_ATTRIBUTE]=t.responseModel),void 0!==t.promptTokens&&(r[i.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]=t.promptTokens),void 0!==t.completionTokens&&(r[i.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE]=t.completionTokens),void 0!==t.totalTokens?r[i.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE]=t.totalTokens:(void 0!==t.promptTokens||void 0!==t.completionTokens||void 0!==t.cacheCreationInputTokens||void 0!==t.cacheReadInputTokens)&&(r[i.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE]=(t.promptTokens??0)+(t.completionTokens??0)+(t.cacheCreationInputTokens??0)+(t.cacheReadInputTokens??0)),t.finishReasons.length&&(r[i.GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE]=JSON.stringify(t.finishReasons)),n&&t.responseTexts.length&&(r[i.GEN_AI_RESPONSE_TEXT_ATTRIBUTE]=t.responseTexts.join("")),n&&t.toolCalls.length&&(r[i.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]=JSON.stringify(t.toolCalls)),e.setAttributes(r),e.end()},t.extractSystemInstructions=function(e){if(!Array.isArray(e))return{systemInstructions:void 0,filteredMessages:e};let t=e.findIndex(e=>e&&"object"==typeof e&&"role"in e&&"system"===e.role);if(-1===t)return{systemInstructions:void 0,filteredMessages:e};let n=e[t],r="string"==typeof n.content?n.content:void 0!==n.content?JSON.stringify(n.content):void 0;return r?{systemInstructions:JSON.stringify([{type:"text",content:r}]),filteredMessages:[...e.slice(0,t),...e.slice(t+1)]}:{systemInstructions:void 0,filteredMessages:e}},t.getTruncatedJsonString=function(e){if("string"==typeof e)return s.truncateGenAiStringInput(e);try{return JSON.stringify(Array.isArray(e)?s.truncateGenAiMessages(e):e)}catch{return"[unserializable]"}},t.resolveAIRecordingOptions=function(e){let t=r.getClient()?.getDataCollectionOptions().genAI;return{...e,recordInputs:e?.recordInputs??t?.inputs??!1,recordOutputs:e?.recordOutputs??t?.outputs??!1}},t.setTokenUsageAttributes=function(e,t,n,r,o){void 0!==t&&e.setAttributes({[i.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]:t}),void 0!==n&&e.setAttributes({[i.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE]:n}),(void 0!==t||void 0!==n||void 0!==r||void 0!==o)&&e.setAttributes({[i.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE]:(t??0)+(n??0)+(r??0)+(o??0)})},t.shouldEnableTruncation=function(e){if(void 0!==e)return e;let t=r.getClient();return!t||!o.hasSpanStreamingEnabled(t)&&!1===t.getOptions().streamGenAiSpans},t.wrapPromiseWithMethods=function(e,t){return a.isThenable(e)?new Proxy(e,{get(e,n){let r=n in Promise.prototype||n===Symbol.toStringTag?t:e,o=Reflect.get(r,n);return"withResponse"===n&&"function"==typeof o?function(){return l(o.call(e),t)}:"function"==typeof o?o.bind(r):o}}):t}}
488,85483:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(98467),o=n(60955),a=n(34610),i=n(17379),s=n(85405),l=n(27702),u=n(15455),c=n(67622),p=!1,d=new WeakSet;function _(e,t,n){let o={[i.GEN_AI_SYSTEM_ATTRIBUTE]:"anthropic",[i.GEN_AI_OPERATION_NAME_ATTRIBUTE]:n,[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ai.anthropic"};if(e.length>0&&"object"==typeof e[0]&&null!==e[0]){let t=e[0];t.tools&&Array.isArray(t.tools)&&(o[i.GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE]=JSON.stringify(t.tools)),o[i.GEN_AI_REQUEST_MODEL_ATTRIBUTE]=t.model??"unknown","temperature"in t&&(o[i.GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE]=t.temperature),"top_p"in t&&(o[i.GEN_AI_REQUEST_TOP_P_ATTRIBUTE]=t.top_p),"stream"in t&&(o[i.GEN_AI_REQUEST_STREAM_ATTRIBUTE]=t.stream),"top_k"in t&&(o[i.GEN_AI_REQUEST_TOP_K_ATTRIBUTE]=t.top_k),"frequency_penalty"in t&&(o[i.GEN_AI_REQUEST_FREQUENCY_PENALTY_ATTRIBUTE]=t.frequency_penalty),"max_tokens"in t&&(o[i.GEN_AI_REQUEST_MAX_TOKENS_ATTRIBUTE]=t.max_tokens)}else"models.retrieve"===t||"models.get"===t?o[i.GEN_AI_REQUEST_MODEL_ATTRIBUTE]=e[0]:o[i.GEN_AI_REQUEST_MODEL_ATTRIBUTE]="unknown";return o}function g(e,t,n){let r=c.messagesFromParams(t);c.setMessagesAttribute(e,r,n),"prompt"in t&&e.setAttributes({[i.GEN_AI_PROMPT_ATTRIBUTE]:JSON.stringify(t.prompt)})}function f(e,t,n){if(t&&"object"==typeof t){if("type"in t&&"error"===t.type)return void c.handleResponseError(e,t);n&&function(e,t){if("content"in t&&Array.isArray(t.content)){e.setAttributes({[i.GEN_AI_RESPONSE_TEXT_ATTRIBUTE]:t.content.map(e=>e.text).filter(e=>!!e).join("")});let n=[];for(let e of t.content)("tool_use"===e.type||"server_tool_use"===e.type)&&n.push(e);n.length>0&&e.setAttributes({[i.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]:JSON.stringify(n)})}"completion"in t&&e.setAttributes({[i.GEN_AI_RESPONSE_TEXT_ATTRIBUTE]:t.completion}),"input_tokens"in t&&e.setAttributes({[i.GEN_AI_RESPONSE_TEXT_ATTRIBUTE]:JSON.stringify(t.input_tokens)})}(e,t),"id"in t&&"model"in t&&(e.setAttributes({[i.GEN_AI_RESPONSE_ID_ATTRIBUTE]:t.id,[i.GEN_AI_RESPONSE_MODEL_ATTRIBUTE]:t.model}),"usage"in t&&t.usage&&s.setTokenUsageAttributes(e,t.usage.input_tokens,t.usage.output_tokens,t.usage.cache_creation_input_tokens,t.usage.cache_read_input_tokens))}}function T(e,t){throw t.isRecording()&&(t.setStatus({code:o.SPAN_STATUS_ERROR,message:"internal_error"}),t.end()),e}t.addPrivateRequestAttributes=g,t.addResponseAttributes=f,t.extractRequestAttributes=_,t.instrumentAnthropicAiClient=function(e,t){return function(e,t){for(let n of Object.keys(l.ANTHROPIC_METHOD_REGISTRY)){let r=n.split("."),o=r.pop(),c=e;for(let e of r)c=c?.[e];if(!c||"function"!=typeof c[o])continue;let S=c[o];if(d.has(S))continue;let m=function(e,t,n,r,o){return new Proxy(e,{apply(e,l,c){let d,S=void 0!==l?l:r,m=!0===n.streaming;if(!m&&p)return e.apply(S,c);let E=n.operation||"unknown",h=_(c,t,E),I=h[i.GEN_AI_REQUEST_MODEL_ATTRIBUTE]??"unknown",y="object"==typeof c[0]?c[0]:void 0,A=!!y?.stream;if(A||m){let t=h[i.GEN_AI_REQUEST_MODEL_ATTRIBUTE]??"unknown",n={name:`${E} ${t}`,op:`gen_ai.${E}`,attributes:h};if(!A||m)return a.startSpanManual(n,t=>{try{o.recordInputs&&y&&g(t,y,s.shouldEnableTruncation(o.enableTruncation)),p=!0;let n=e.apply(S,c);return p=!1,u.instrumentMessageStream(n,t,o.recordOutputs??!1)}catch(e){return p=!1,T(e,t)}});{let t,r=a.startSpanManual(n,n=>(t=e.apply(S,c),o.recordInputs&&y&&g(n,y,s.shouldEnableTruncation(o.enableTruncation)),(async()=>{try{let e=await t;return u.instrumentAsyncIterableStream(e,n,o.recordOutputs??!1)}catch(e){return T(e,n)}})()));return s.wrapPromiseWithMethods(t,r)}}let b=a.startSpan({name:`${E} ${I}`,op:`gen_ai.${E}`,attributes:h},t=>(d=e.apply(S,c),o.recordInputs&&y&&g(t,y,s.shouldEnableTruncation(o.enableTruncation)),d.then(e=>(f(t,e,o.recordOutputs),e))));return s.wrapPromiseWithMethods(d,b)}})}(S,n,l.ANTHROPIC_METHOD_REGISTRY[n],c,t);d.add(m),c[o]=m}return e}(e,s.resolveAIRecordingOptions(t))}},86883:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(92122),o=n(54436),a=n(10188),i=n(8380),s=n(50917),l=n(25533),u=n(11972),c=n(54284),p=n(54756),d=n(70811),_=n(47075),g=[2500,4e3];t.LCPThresholds=g,t.onLCP=(e,t={})=>{d.whenActivated(()=>{let n,d=a.getVisibilityWatcher(),f=s.initMetric("LCP"),T=l.initUnique(t,u.LCPEntryManager),S=e=>{for(let r of(t.reportAllChanges||(e=e.slice(-1)),e))r&&(T._processEntry(r),r.startTime<d.firstHiddenTime&&(f.value=Math.max(r.startTime-o.getActivationStart(),0),f.entries=[r],n()))},m=c.observe("largest-contentful-paint",S);if(m){n=r.bindReporter(e,f,g,t.reportAllChanges);let o=p.runOnce(()=>{S(m.takeRecords()),m.disconnect(),n(!0)}),a=e=>{e.isTrusted&&(_.whenIdleOrHidden(o),i.removePageListener(e.type,a,{capture:!0}))};for(let e of["keydown","click","visibilitychange"])i.addPageListener(e,a,{capture:!0})}})}},87223:(e,t)=>
488{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.SEVERITY_TEXT_TO_SEVERITY_NUMBER={trace:1,debug:5,info:9,warn:13,error:17,fatal:21}},87933:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=n(12269),a=n(23761),i="SpotlightBrowser",s=[{op:"ui.interaction.click",name:"#sentry-spotlight"}],l=r.defineIntegration((e={})=>{let t=e.sidecarUrl||"http://localhost:8969/stream";return{name:i,setup:()=>{a.DEBUG_BUILD&&r.debug.log("Using Sidecar URL",t)},beforeSetup(e){let t=e.getOptions();t.ignoreSpans=[...t.ignoreSpans||[],...s]},afterAllSetup:e=>{!function(e,t){let n=o.getNativeImplementation("fetch"),a=0;e.on("beforeEnvelope",e=>{if(a>3)return void r.debug.warn("[Spotlight] Disabled Sentry -> Spotlight integration due to too many failed requests:",a);n(t,{method:"POST",body:r.serializeEnvelope(e),headers:{"Content-Type":"application/x-sentry-envelope"},mode:"cors"}).then(e=>{e.status>=200&&e.status<400&&(a=0)},e=>{a++,r.debug.error("Sentry SDK can't connect to Sidecar is it running? See: https://spotlightjs.com/sidecar/npx/",e)})})}(e,t)}}});t.INTEGRATION_NAME=i,t.SPOTLIGHT_IGNORE_SPANS=s,t.spotlightBrowserIntegration=l},88221:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(97448);function o(e){return Array.isArray(e.errors)}function a(e,t,n){e.mechanism={handled:!0,type:"auto.core.linked_errors",...o(n)&&{is_exception_group:!0},...e.mechanism,exception_id:t}}function i(e,t,n,r){e.mechanism={handled:!0,...e.mechanism,type:"chained",source:t,exception_id:n,parent_id:r}}t.applyAggregateErrorsToEvent=function(e,t,n,s,l,u){if(!l.exception?.values||!u||!r.isError(u.originalException))return;let c=l.exception.values.length>0?l.exception.values[l.exception.values.length-1]:void 0;c&&(l.exception.values=function e(t,n,s,l,u,c,p,d){if(c.length>=s+1)return c;let _=[...c];if(r.isError(l[u])){a(p,d,l);let r=t(n,l[u]),o=_.length;i(r,u,o,d),_=e(t,n,s,l[u],u,[r,..._],r,o)}return o(l)&&l.errors.forEach((o,c)=>{if(r.isError(o)){a(p,d,l);let r=t(n,o),g=_.length;i(r,`errors[${c}]`,g,d),_=e(t,n,s,o,u,[r,..._],r,g)}}),_}(e,t,s,u.originalException,n,l.exception.values,c,0))}},88458:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=n(23761),a=n(62482),i=n(64091);t.startProfileForSpan=function(e){let t;i.isAutomatedPageLoadSpan(e)&&(t=1e3*r.timestampInSeconds());let n=i.startJSSelfProfile();if(!n)return;o.DEBUG_BUILD&&r.debug.log(`[Profiling] started profiling span: ${r.spanToJSON(e).description}`);let s=r.uuid4(),l=null;async function u(){if(e&&n){if(l){o.DEBUG_BUILD&&r.debug.log("[Profiling] profile for:",r.spanToJSON(e).description,"already exists, returning early");return}return n.stop().then(t=>{if(c&&(a.WINDOW.clearTimeout(c),c=void 0),o.DEBUG_BUILD&&r.debug.log(`[Profiling] stopped profiling of span: ${r.spanToJSON(e).description}`),!t){o.DEBUG_BUILD&&r.debug.log(`[Profiling] profiler returned null profile for: ${r.spanToJSON(e).description}`,"this may indicate an overlapping span or a call to stopProfiling with a profile title that was never started");return}l=t,i.addProfileToGlobalCache(s,t)}).catch(e=>{o.DEBUG_BUILD&&r.debug.log("[Profiling] error while stopping profiler:",e)})}}r.getCurrentScope().setContext("profile",{profile_id:s,start_timestamp:t}),i.PROFILED_ROOT_SPANS.add(e),i.setThreadAttributes(e);let c=a.WINDOW.setTimeout(()=>{o.DEBUG_BUILD&&r.debug.log("[Profiling] max profile duration elapsed, stopping profiling for:",r.spanToJSON(e).description),u()},i.MAX_PROFILE_DURATION_MS),p=e.end.bind(e);e.end=function(){return e?(u().then(()=>{p()},()=>{p()}),e):p()}}},89249:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(14584);t.feedbackSyncIntegration=r.buildFeedbackIntegration({getModalIntegration:()=>r.feedbackModalIntegration,getScreenshotIntegration:()=>r.feedbackScreenshotIntegration})},89252:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(63742),o=n(17006),a=n(9572),i="io.modelcontextprotocol/protocolVersion",s="io.modelcontextprotocol/clientInfo",l="io.modelcontextprotocol/serverInfo";function u(e){let t={};return a.isValidContentItem(e)&&("string"==typeof e.name&&(t.name=e.name),"string"==typeof e.title&&(t.title=e.title),"string"==typeof e.ver
488sion&&(t.version=e.version)),t}function c(e){let t=o.getClientInfoForTransport(e),n={};return t?.name&&(n["mcp.client.name"]=t.name),t?.title&&(n["mcp.client.title"]=t.title),t?.version&&(n["mcp.client.version"]=t.version),n}function p(e){let t=o.getSessionDataForTransport(e)?.serverInfo,n={};return t?.name&&(n[r.MCP_SERVER_NAME_ATTRIBUTE]=t.name),t?.title&&(n[r.MCP_SERVER_TITLE_ATTRIBUTE]=t.title),t?.version&&(n[r.MCP_SERVER_VERSION_ATTRIBUTE]=t.version),n}function d(e){return{address:e?.requestInfo?.remoteAddress||e?.clientAddress||e?.request?.ip||e?.request?.connection?.remoteAddress,port:e?.requestInfo?.remotePort||e?.clientPort||e?.request?.connection?.remotePort}}function _(e){if(!e?.constructor)return{mcpTransport:"unknown",networkTransport:"unknown"};let t="string"==typeof e.constructor?.name?e.constructor.name:"unknown",n="unknown",r=t.toLowerCase();return r.includes("stdio")?n="pipe":(r.includes("http")||r.includes("sse"))&&(n="tcp"),{mcpTransport:t,networkTransport:n}}t.buildClientAttributesFromInfo=function(e){let t={};return e?.name&&(t["mcp.client.name"]=e.name),e?.title&&(t["mcp.client.title"]=e.title),e?.version&&(t["mcp.client.version"]=e.version),t},t.buildServerAttributesFromInfo=function(e){let t={};return e?.name&&(t[r.MCP_SERVER_NAME_ATTRIBUTE]=e.name),e?.title&&(t[r.MCP_SERVER_TITLE_ATTRIBUTE]=e.title),e?.version&&(t[r.MCP_SERVER_VERSION_ATTRIBUTE]=e.version),t},t.buildTransportAttributes=function(e,t){let n=e&&"sessionId"in e?e.sessionId:void 0,a=t?d(t):{},{mcpTransport:i,networkTransport:s}=_(e),l=c(e),u=p(e),g=o.getProtocolVersionForTransport(e);return{...n&&{[r.MCP_SESSION_ID_ATTRIBUTE]:n},...a.address&&{[r.CLIENT_ADDRESS_ATTRIBUTE]:a.address},...a.port&&{[r.CLIENT_PORT_ATTRIBUTE]:a.port},[r.MCP_TRANSPORT_ATTRIBUTE]:i,[r.NETWORK_TRANSPORT_ATTRIBUTE]:s,[r.NETWORK_PROTOCOL_VERSION_ATTRIBUTE]:"2.0",...g&&{[r.MCP_PROTOCOL_VERSION_ATTRIBUTE]:g},...l,...u}},t.extractClientInfo=d,t.extractSessionDataFromInitializeRequest=function(e){let t={};return a.isValidContentItem(e.params)&&("string"==typeof e.params.protocolVersion&&(t.protocolVersion=e.params.protocolVersion),e.params.clientInfo&&(t.clientInfo=u(e.params.clientInfo))),t},t.extractSessionDataFromInitializeResponse=function(e){let t={};return a.isValidContentItem(e)&&("string"==typeof e.protocolVersion&&(t.protocolVersion=e.protocolVersion),e.serverInfo&&(t.serverInfo=u(e.serverInfo))),t},t.extractSessionDataFromMessage=function(e){let t={};if(a.isValidContentItem(e.params)&&a.isValidContentItem(e.params._meta)){let n=e.params._meta;"string"==typeof n[i]&&(t.protocolVersion=n[i]),n[s]&&(t.clientInfo=u(n[s]))}return t},t.extractSessionDataFromResponse=function(e){let t={};return a.isValidContentItem(e)&&a.isValidContentItem(e._meta)&&e._meta[l]&&(t.serverInfo=u(e._meta[l])),t},t.getClientAttributes=c,t.getServerAttributes=p,t.getTransportTypes=_},89391:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(63742),o=n(9572);t.extractPromptResultAttributes=function(e,t){let n={};if(!o.isValidContentItem(e))return n;if(t&&"string"==typeof e.description&&(n[r.MCP_PROMPT_RESULT_DESCRIPTION_ATTRIBUTE]=e.description),Array.isArray(e.messages)&&(n[r.MCP_PROMPT_RESULT_MESSAGE_COUNT_ATTRIBUTE]=e.messages.length,t)){let t=e.messages;for(let[e,r]of t.entries()){var a,i;if(!o.isValidContentItem(r))continue;let s=1===t.length?"mcp.prompt.result":`mcp.prompt.result.${e}`;if(a="role","string"==typeof(i=r.role)&&(n[1===t.length?`${s}.message_${a}`:`${s}.${a}`]=i),o.isValidContentItem(r.content)){let e=r.content;"string"==typeof e.text&&(n[1===t.length?`${s}.message_content`:`${s}.content`]=e.text)}}}return n},t.extractToolResultAttributes=function(e,t){if(!o.isValidContentItem(e))return{};let n=Array.isArray(e.content)?function(e,t){let n={[r.MCP_TOOL_RESULT_CONTENT_COUNT_ATTRIBUTE]:e.length};for(let[r,a]of e.entries()){if(!o.isValidContentItem(a))continue;let i=1===e.length?"mcp.tool.result":`mcp.tool.result.${r}`;if("string"==typeof a.type&&(n[`${i}.content_type`]=a.type),t){let e=(e,t)=>{"string"==typeof t&&(n[`${i}.${e}`]=t)};e("mime_type",a.mimeType),e("uri",a.uri),e("name",a.name),"string"==typeof a.text&&(n[`${i}.content`]=a.text),"string"==typeof a.data&&(n[`${i}.data_size`]=a.data.length);let t=a.resource;o.isValidContentItem(t)&&(e("resource_uri",t.uri),e("resource_mime_type",t.mimeType))}}return n}(e.content,t):{};return"boolean"==typeof e.isError&&(n[r.MCP_TOOL_RESULT_IS_ERROR_ATTRIBUTE]=e.isError),n}}
488,90193:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=n(23761),a=n(14586),i=n(62482),s=n(91565),l="WebWorker",u=r.defineIntegration(({worker:e})=>({name:l,setupOnce:()=>{(Array.isArray(e)?e:[e]).forEach(e=>c(e))},addWorker:e=>c(e)}));function c(e){e.addEventListener("message",e=>{if(function(e){if(!r.isPlainObject(e)||!0!==e._sentryMessage)return!1;let t="_sentryDebugIds"in e,n="_sentryModuleMetadata"in e,o="_sentryWorkerError"in e,a="_sentryWasmImages"in e;return(!!t||!!n||!!o||!!a)&&(!t||!!(r.isPlainObject(e._sentryDebugIds)||void 0===e._sentryDebugIds))&&(!n||!!(r.isPlainObject(e._sentryModuleMetadata)||void 0===e._sentryModuleMetadata))&&(!o||!!r.isPlainObject(e._sentryWorkerError))&&(!a||!!Array.isArray(e._sentryWasmImages)&&!!e._sentryWasmImages.every(e=>r.isPlainObject(e)&&"string"==typeof e.code_file))&&!0}(e.data)){if(e.stopImmediatePropagation(),e.data._sentryDebugIds&&(o.DEBUG_BUILD&&r.debug.log("Sentry debugId web worker message received",e.data),i.WINDOW._sentryDebugIds={...e.data._sentryDebugIds,...i.WINDOW._sentryDebugIds}),e.data._sentryModuleMetadata&&(o.DEBUG_BUILD&&r.debug.log("Sentry module metadata web worker message received",e.data),i.WINDOW._sentryModuleMetadata={...e.data._sentryModuleMetadata,...i.WINDOW._sentryModuleMetadata}),e.data._sentryWasmImages){o.DEBUG_BUILD&&r.debug.log("Sentry WASM images web worker message received",e.data);let t=i.WINDOW._sentryWasmImages||[],n=e.data._sentryWasmImages.filter(e=>r.isPlainObject(e)&&"string"==typeof e.code_file&&!t.some(t=>t.code_file===e.code_file));i.WINDOW._sentryWasmImages=[...t,...n]}e.data._sentryWorkerError&&(o.DEBUG_BUILD&&r.debug.log("Sentry worker rejection message received",e.data._sentryWorkerError),function(e){let t=r.getClient();if(!t)return;let n=t.getOptions().stackParser,i=t.getOptions().attachStacktrace,l=e.reason,u=r.isPrimitive(l)?s._eventFromRejectionWithPrimitive(l):a.eventFromUnknownInput(n,l,void 0,i,!0);u.level="error",e.filename&&(u.contexts={...u.contexts,worker:{filename:e.filename}}),r.captureEvent(u,{originalException:l,mechanism:{handled:!1,type:"auto.browser.web_worker.onunhandledrejection"}}),o.DEBUG_BUILD&&r.debug.log("Captured worker unhandled rejection",l)}(e.data._sentryWorkerError))}})}t.INTEGRATION_NAME=l,t.registerWebWorker=function({self:e}){e.postMessage({_sentryMessage:!0,_sentryDebugIds:e._sentryDebugIds??void 0,_sentryModuleMetadata:e._sentryModuleMetadata??void 0}),e.addEventListener("unhandledrejection",t=>{let n={reason:s._getUnhandledRejectionError(t),filename:e.location?.href};e.postMessage({_sentryMessage:!0,_sentryWorkerError:n}),o.DEBUG_BUILD&&r.debug.log("[Sentry Worker] Forwarding unhandled rejection to parent",n)}),o.DEBUG_BUILD&&r.debug.log("[Sentry Worker] Registered worker with unhandled rejection handling")},t.webWorkerIntegration=u},90326:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(95103),o=n(8665),a=new WeakSet,i=e=>a.has(e),s=e=>{a.add(e)},l=new WeakMap,u={onSegmentSpanEnded(e,t){let n=t.getClient(),r=n&&l.get(n);if(!r){let t=e();t&&n?.captureEvent(t);return}r(()=>{let t=e({isSpanAlreadyCaptured:i,onSpanCaptured:s});t&&n.captureEvent(t)})},onChildSpanEnded(e,t,n,r){if(a.has(e)||!a.has(t))return;let o=r.getClient(),u=o&&l.get(o),c=()=>{let e=n({isSpanAlreadyCaptured:i,onSpanCaptured:s});e?.contexts?.trace?.data&&(e.contexts.trace.data["sentry.parent_span_already_sent"]=!0),e&&o?.captureEvent(e)};u?u(c):c()}};t._INTERNAL_setDeferSegmentSpanCapture=function(e){if(o.getSegmentSpanCaptureStrategy()||o.setSegmentSpanCaptureStrategy(u),l.has(e))return;let t=new Set,n=r.debounce(()=>{let e=[...t];for(let n of(t.clear(),e))n()},1,{maxWait:100});e.on("flush",()=>{n.flush()}),l.set(e,e=>{t.add(e),n()})}},90389:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(53140),o=n(65318),a=n(65333),i=n(70870),s=n(77571),l=n(44524);class u{constructor(e,t){this._traceBuckets=new Map,this._client=e;let{maxSpanLimit:n,flushInterval:r,maxTraceWeightInBytes:o}=t??{};this._maxSpanLimit=n&&n>0&&n<=1e3?n:1e3,this._flushInterval=r&&r>0?r:5e3,this._maxTraceWeight=o&&o>0?o:5e6,this._client.on("flush",()=>{this.drain()}),this._client.on("close",()=>
488{this._traceBuckets.forEach(e=>{clearTimeout(e.timeout)}),this._traceBuckets.clear()})}add(e){let t=e.trace_id,n=this._traceBuckets.get(t);n||(n={spans:new Set,size:0,timeout:a.safeUnref(setTimeout(()=>{this.flush(t)},this._flushInterval))},this._traceBuckets.set(t,n)),n.spans.add(e),n.size+=l.estimateSerializedSpanSizeInBytes(e),(n.spans.size>=this._maxSpanLimit||n.size>=this._maxTraceWeight)&&this.flush(t)}drain(){this._traceBuckets.size&&(r.DEBUG_BUILD&&o.debug.log(`Flushing span tree map with ${this._traceBuckets.size} traces`),this._traceBuckets.forEach((e,t)=>{this.flush(t)}))}flush(e){let t=this._traceBuckets.get(e);if(!t)return;if(!t.spans.size)return void this._removeTrace(e);let n=Array.from(t.spans),a=n[0]?._segmentSpan;if(!a){r.DEBUG_BUILD&&o.debug.warn("No segment span reference found on span JSON, cannot compute DSC"),this._removeTrace(e);return}let l=i.getDynamicSamplingContextFromSpan(a),u=n.map(e=>{let{_segmentSpan:t,...n}=e;return n}),c=s.createStreamedSpanEnvelope(u,l,this._client);r.DEBUG_BUILD&&o.debug.log(`Sending span envelope for trace ${e} with ${u.length} spans`),this._client.sendEnvelope(c).then(null,e=>{r.DEBUG_BUILD&&o.debug.error("Error while sending streamed span envelope:",e)}),this._removeTrace(e)}_removeTrace(e){let t=this._traceBuckets.get(e);t&&clearTimeout(t.timeout),this._traceBuckets.delete(e)}}t.SpanBuffer=u},90481:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(12002),o=n(93024),a=n(51950);t.elementTimingIntegration=r.defineIntegration(()=>({name:"ElementTiming",setup(){a.getBrowserPerformanceAPI()&&r.browserPerformanceTimeOrigin()&&o.addPerformanceInstrumentationHandler("element",({entries:e})=>{for(let t of e){if(!t.identifier)continue;let e=t.identifier,n=t.name,o=t.renderTime,a=t.loadTime,i={"sentry.origin":"auto.ui.browser.element_timing","ui.element.identifier":e};n&&(i["ui.element.paint_type"]=n),t.id&&(i["ui.element.id"]=t.id),t.element&&(i["ui.element.type"]=t.element.tagName.toLowerCase()),t.url&&(i["ui.element.url"]=t.url),t.naturalWidth&&(i["ui.element.width"]=t.naturalWidth),t.naturalHeight&&(i["ui.element.height"]=t.naturalHeight),o>0&&r.metrics.distribution("ui.element.render_time",o,{unit:"millisecond",attributes:i}),a>0&&r.metrics.distribution("ui.element.load_time",a,{unit:"millisecond",attributes:i})}})}})),t.startTrackingElementTiming=function(){return()=>void 0}},90698:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=n(14586),a=n(62482);class i extends r.Client{constructor(e){let t=s(e),n=a.WINDOW.SENTRY_SDK_SOURCE||r.getSDKSource();r.applySdkMetadata(t,"browser",["browser"],n),super(t);let{userInfo:o}=this.getDataCollectionOptions();t._metadata?.sdk&&(t._metadata.sdk.settings={infer_ip:o?"auto":"never",...t._metadata.sdk.settings});let{sendClientReports:i}=this._options;a.WINDOW.document&&a.WINDOW.document.addEventListener("visibilitychange",()=>{"hidden"===a.WINDOW.document.visibilityState&&(i&&this._flushOutcomes(),queueMicrotask(()=>{this.flush()}))}),o&&this.on("beforeSendSession",r.addAutoIpAddressToSession)}eventFromException(e,t){return o.eventFromException(this._options.stackParser,e,t,this._options.attachStacktrace)}eventFromMessage(e,t="info",n){return o.eventFromMessage(this._options.stackParser,e,t,n,this._options.attachStacktrace)}_prepareEvent(e,t,n,r){return e.platform=e.platform||"javascript",super._prepareEvent(e,t,n,r)}}function s(e){return{release:"string"==typeof __SENTRY_RELEASE__?__SENTRY_RELEASE__:a.WINDOW.SENTRY_RELEASE?.id,sendClientReports:!0,parentSpanIsAlwaysRootSpan:!0,...e}}t.BrowserClient=i,t.applyDefaultOptions=s},91565:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=n(23761),a=n(14586),i=n(62482),s=r.defineIntegration((e={})=>{let t={onerror:!0,onunhandledrejection:!0,...e};return{name:"GlobalHandlers",setupOnce(){Error.stackTraceLimit=50},setup(e){var n,o;t.onerror&&(n=e,r.addGlobalErrorInstrumentationHandler(e=>{let{stackParser:t,attachStacktrace:o}=p();if(r.getClient()!==n||i.shouldIgnoreOnError())return;let{msg:s,url:l,line:u,column:c,error:d}=e,_=function(e,t,n,o){let a=e.exception=e.exception||{},i=a.values=a.values||[],s=i[0]=i[0]||{},l=s.stacktrace=s.stacktrace||{},u=l.frames=l.frames||[];return 0===u.length&&u.push({colno:o,lineno:n,filename:function(e){if(r.isString(e)&&0!==e.length)return e.startsWith("data:")?`<${r.stripDataUrlContent(e,!1)}>`:e}(t)??r.getLocationHref(),function:r.UNKNOWN_FUNCTION,in_app:!0}),e}(a.eventFromUnknownInput(t,d||s,void 0,o,!1),l,u,c);_.level="error",r.captureEvent(_,{originalException:d,mechanism:{handled:!1,type:"auto.browser.global_handlers.onerror"}})}),c("onerror")),t.onunhandledrejection&&(o=e,r.addGlobalUnhandledRejectionInstrumentationHandler(e=>{let{stackParser:t,attachStacktrace:n}=p();if(r.getClient()!==o||i.shouldIgnoreOnError())return;let s=l(e),c=r.isPrimitive(s)?u(s):a.eventFromUnknownInput(t,s,void 0,n,!0);c.level="error",r.captureEvent(c,{originalException:s,mechanism:{handled:!1,type:"auto.browser.global_handlers.onunhandledrejection"}})}),c("onunhandledrejection"))}}});function l(e){if(r.isPrimitive(e))return e;try{if("reason"in e)return e.reason;if("detail"in e&&"reason"in e.detail)return e.detail.reason}catch{}return e}function u(e){return{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(e)}`}]}}}function c(e){o.DEBUG_BUILD&&r.debug.log(`Global Handler attached: ${e}`)}function p(){let e=r.getClient();return e?.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}t._eventFromRejectionWithPrimitive=u,t._getUnhandledRejectionError=l,t.globalHandlersIntegration=s},91780:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(18558),o=n(53140),a=n(34610),i=n(65318),s=n(97448),l=n(95892),u=n(2525),c=n(74578);function p(e,t){let n=r.getCurrentScope(),a=r.getClient();if(a)if(a.captureCheckIn)return a.captureCheckIn(e,t,n);else o.DEBUG_BUILD&&i.debug.warn("Cannot capture check-in. Client does not support sending check-ins.");else o.DEBUG_BUILD&&i.debug.warn("Cannot capture check-in. No client defined.");return l.uuid4()}t.captureCheckIn=p,t.withMonitor=function(e,t,n){function o(){let r,o=p({monitorSlug:e,status:"in_progress"},n),a=u.timestampInSeconds();function i(t){p({monitorSlug:e,status:t,checkInId:o,duration:u.timestampInSeconds()-a})}try{r=t()}catch(e){throw i("error"),e}return s.isThenable(r)?r.then(e=>(i("ok"),e),e=>{throw i("error"),e}):(i("ok"),r)}let i={...r.getCurrentScope().getPropagationContext()};return r.withIsolationScope(()=>{if(n?.isolateTrace)return a.startNewTrace(o);let e=r.getCurrentScope();return c.isContinuingTrace(e.getPropagationContext())||e.setPropagationContext(i),o()})}},92122:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.bindReporter=(e,t,n,r)=>{let o,a;return i=>{t.value>=0&&(i||r)&&((a=t.value-(o??0))||void 0===o)&&(o=t.value,t.delta=a,t.rating=((e,t)=>e>t[1]?"poor":e>t[0]?"needs-improvement":"good")(t.value,n),e(t))}}},93024:(e,t,n)=>{let r,o,a,i;Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let s=n(12002),l=n(76895),u=n(35036),c=n(84233),p=n(86883),d=n(54284),_=n(28293),g={},f={};function T(e,t){let n=g[e];if(n?.length)for(let r of n)try{r(t)}catch(t){l.DEBUG_BUILD&&s.debug.error(`Error while triggering instrumentation handler.
489Type: ${e}
490Name: ${s.getFunctionName(r)}
491Error:`,t)}}function S(){return u.onCLS(e=>{T("cls",{metric:e}),r=e},{reportAllChanges:!0})}function m(){return p.onLCP(e=>{T("lcp",{metric:e}),o=e},{reportAllChanges:!0})}function E(){return _.onTTFB(e=>{T("ttfb",{metric:e}),a=e})}function h(){return c.onINP(e=>{T("inp",{metric:e}),i=e})}function I(e,t,n,r,o=!1){let a;return y(e,t),f[e]||(a=n(),f[e]=!0),r&&t({metric:r}),A(e,t,o?a:void 0)}function y(e,t){g[e]=g[e]||[],g[e].push(t)}function A(e,t,n){return()=>{n&&n();let r=g[e];if(!r)return;let o=r.indexOf(t);-1!==o&&r.splice(o,1)}}t.addClsInstrumentationHandler=function(e,t=!1){return I("cls",e,S,r,t)},t.addInpInstrumentationHandler=function(e){return I("inp",e,h,i)},t.addLcpInstrumentationHandler=function(e,t=!1){return I("lcp",e,m,o,t)},t.addPerformanceInstrumentationHandler=function(e,t){return y(e,t),f[e]||(function(e){let t={};"event"===e&&(t.durationThreshold=0),d.observe(e,t=>{T(e,{entries:t})},t)}(e),f[e]=!0),A(e,t)},t.addTtfbInstrumentationHandler=function(e){return I("ttfb",e,E,a)},t.isPerformanceEventTiming=function(e){return"duration"in e}}
491,93183:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=n(12269),a=n(23761),i=n(62482);t.browserSessionIntegration=r.defineIntegration((e={})=>{let t=e.lifecycle??"route";return{name:"BrowserSession",setupOnce(){if(void 0===i.WINDOW.document){a.DEBUG_BUILD&&r.debug.warn("Using the `browserSessionIntegration` in non-browser environments is not supported.");return}r.startSession({ignoreDuration:!0});let e=!1;o.whenIdleOrHidden(()=>{e||(r.captureSession(),e=!0)});let n=r.getIsolationScope(),s=n.getUser();n.addScopeListener(t=>{let n=t.getUser();(s?.id!==n?.id||s?.ip_address!==n?.ip_address)&&(s=n,e&&r.captureSession())}),"route"===t&&o.addHistoryInstrumentationHandler(({from:t,to:n})=>{t!==n&&(r.startSession({ignoreDuration:!0}),r.captureSession(),e=!0)})}}})},93393:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(53140),o=n(65318),a=n(50755),i=n(57381),s=n(30155),l=n(29713),u=new Set([]),c=new Set;function p(){"console"in s.GLOBAL_OBJ&&o.CONSOLE_LEVELS.forEach(function(e){!c.has(e)&&e in s.GLOBAL_OBJ.console&&(c.add(e),a.fill(s.GLOBAL_OBJ.console,e,function(t){return o.originalConsoleMethods[e]=t,function(...t){let n=t[0],a=o.originalConsoleMethods[e],c=u.size&&"string"==typeof n&&i.stringMatchesSomePattern(n,u);c||l.triggerHandlers("console",{args:t,level:e}),(!c||r.DEBUG_BUILD&&o.debug.isEnabled())&&a?.apply(s.GLOBAL_OBJ.console,t)}}))})}t.addConsoleInstrumentationFilter=function(e){for(let t of e)u.add(t);return()=>{for(let t of e)u.delete(t)}},t.addConsoleInstrumentationHandler=function(e){let t="console",n=l.addHandler(t,e);return l.maybeInstrument(t,p),n},t.instrumentConsole=p},93890:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=n(23761);t.uiProfiler={startProfiler:function(){let e=r.getClient();if(!e){o.DEBUG_BUILD&&r.debug.warn("No Sentry client available, profiling is not started");return}if(!e.getIntegrationByName("BrowserProfiling")){o.DEBUG_BUILD&&r.debug.warn("BrowserProfiling integration is not available");return}e.emit("startUIProfiler")},stopProfiler:function(){let e=r.getClient();if(!e){o.DEBUG_BUILD&&r.debug.warn("No Sentry client available, profiling is not started");return}if(!e.getIntegrationByName("BrowserProfiling")){o.DEBUG_BUILD&&r.debug.warn("ProfilingIntegration is not available");return}e.emit("stopUIProfiler")}}},94338:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(53140),o=n(65318),a=n(97448),i="sentry-";function s(e){if(e&&(a.isString(e)||Array.isArray(e)))return Array.isArray(e)?e.reduce((e,t)=>(Object.entries(l(t)).forEach(([t,n])=>{e[t]=n}),e),{}):l(e)}function l(e){return e.split(",").map(e=>{let t=e.indexOf("=");return -1===t?[]:[e.slice(0,t),e.slice(t+1)].map(e=>{try{return decodeURIComponent(e.trim())}catch{return}})}).reduce((e,[t,n])=>(t&&n&&(e[t]=n),e),{})}function u(e){if(0!==Object.keys(e).length)return Object.entries(e).reduce((e,[t,n],a)=>{let i=`${encodeURIComponent(t)}=${encodeURIComponent(n)}`,s=0===a?i:`${e},${i}`;return s.length>8192?(r.DEBUG_BUILD&&o.debug.warn(`Not adding key: ${t} with val: ${n} to baggage header due to exceeding baggage size limits.`),e):s},"")}t.MAX_BAGGAGE_STRING_LENGTH=8192,t.SENTRY_BAGGAGE_KEY_PREFIX=i,t.SENTRY_BAGGAGE_KEY_PREFIX_REGEX=/^sentry-/,t.baggageHeaderToDynamicSamplingContext=function(e){let t=s(e);if(!t)return;let n=Object.entries(t).reduce((e,[t,n])=>(t.startsWith(i)&&(e[t.slice(i.length)]=n),e),{});return Object.keys(n).length>0?n:void 0},t.dynamicSamplingContextToSentryBaggageHeader=function(e){if(e)return u(Object.entries(e).reduce((e,[t,n])=>(n&&(e[`${i}${t}`]=n),e),{}))},t.mergeBaggageHeaders=function(e,t){if(!e)return t;let n=s(e),r=s(t);if(!r)return e;let o={},a=!1,l={},c={};for(let[e,t]of Object.entries(r))e.startsWith(i)?(l[e]=t,a=!0):c[e]=t;if(n)for(let[e,t]of Object.entries(n))a&&e.startsWith(i)||(o[e]=t);for(let[e,t]of(a&&Object.assign(o,l),Object.entries(c)))o[e]??(o[e]=t);return u(o)},t.objectToBaggageHeader=u,t.parseBaggageHeader=s},94514:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let n=["X-Client-IP","X-Forwarded-For","Fly-Client-IP","CF-Connecting-IP","Fastly-Client-Ip","True-Client-Ip","X-Real-IP","X-Cluster-Client-IP","X-Forwarded","Forwarded-For","Forwarded","X-Vercel-Forwarded-For"];t.getClientIPAddress=function(e){let t={};for(let n of Object.keys(e))t[n.toLowerCase()]=e[n];return n.map(e=>{let n=t[e.toLowerCase()],r=Array.isArray(n)?n.join(";"):n;return"Forwarded"===e?function(e){if(!e)return null;for(let t of e.split(";"))if(t.startsWith("for="))return t.slice(4);return null}(r):r?.split(",").map(e=>e.trim())}).reduce((e,t)=>
491t?e.concat(t):e,[]).find(e=>{var t;return null!==e&&(t=e,/(?:^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}$)|(?:^(?:(?:[a-fA-F\d]{1,4}:){7}(?:[a-fA-F\d]{1,4}|:)|(?:[a-fA-F\d]{1,4}:){6}(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|:[a-fA-F\d]{1,4}|:)|(?:[a-fA-F\d]{1,4}:){5}(?::(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,2}|:)|(?:[a-fA-F\d]{1,4}:){4}(?:(?::[a-fA-F\d]{1,4}){0,1}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,3}|:)|(?:[a-fA-F\d]{1,4}:){3}(?:(?::[a-fA-F\d]{1,4}){0,2}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,4}|:)|(?:[a-fA-F\d]{1,4}:){2}(?:(?::[a-fA-F\d]{1,4}){0,3}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,5}|:)|(?:[a-fA-F\d]{1,4}:){1}(?:(?::[a-fA-F\d]{1,4}){0,4}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,6}|:)|(?::(?:(?::[a-fA-F\d]{1,4}){0,5}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,7}|:)))(?:%[0-9a-zA-Z]{1,})?$)/.test(t))})||null},t.ipHeaderNames=n},94660:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(53140),o=n(65318),a=n(82956),i=n(52229),s=n(48501),l=n(65333);t.MIN_DELAY=100,t.START_DELAY=5e3,t.makeOfflineTransport=function(e){function t(...e){r.DEBUG_BUILD&&o.debug.log("[Offline]:",...e)}return n=>{let r,o=e(n);if(!n.createStore)throw Error("No `createStore` function was provided");let u=n.createStore(n),c=5e3;function p(e){r&&clearTimeout(r),r=l.safeUnref(setTimeout(async()=>{r=void 0;let e=await u.shift();e&&(t("Attempting to send previously queued event"),e[0].sent_at=new Date(i.safeDateNow()).toISOString(),_(e,!0).catch(e=>{t("Failed to retry sending",e)}))},e))}function d(){r||(p(c),c=Math.min(2*c,36e5))}async function _(e,r=!1){if(!r&&a.envelopeContainsItemType(e,["replay_event","replay_recording"]))return await u.push(e),p(100),{};try{if(n.shouldSend&&await n.shouldSend(e)===!1)throw Error("Envelope not sent because `shouldSend` callback returned false");let t=await o.send(e),r=100;if(t){if(t.headers?.["retry-after"])r=s.parseRetryAfterHeader(t.headers["retry-after"]);else if(t.headers?.["x-sentry-rate-limits"])r=6e4;else if((t.statusCode||0)>=400)return t}return p(r),c=5e3,t}catch(o){var i;if(await (i=c,!a.envelopeContainsItemType(e,["client_report"])&&(!n.shouldStore||n.shouldStore(e,o,i))))return r?await u.unshift(e):await u.push(e),d(),t("Error sending. Event queued.",o),{};throw o}}return n.flushAtStartup&&d(),{send:_,flush:e=>(void 0===e&&(c=5e3,p(100)),o.flush(e))}}}},95103:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.debounce=function(e,t,n){let r,o,a,i=n?.maxWait?Math.max(n.maxWait,t):0,s=n?.setTimeoutImpl||setTimeout;function l(){return u(),r=e()}function u(){void 0!==o&&clearTimeout(o),void 0!==a&&clearTimeout(a),o=a=void 0}function c(){return o&&clearTimeout(o),o=s(l,t),i&&void 0===a&&(a=s(l,i)),r}return c.cancel=u,c.flush=function(){return void 0!==o||void 0!==a?l():r},c}},95892:(e,t,n)=>{let r;Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let o=n(50755),a=n(52229),i=n(57381),s=n(30155);function l(e){return e.exception?.values?.[0]}let u=/^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$/;function c(e){return parseInt(e||"",10)}function p(e){try{return e.__sentry_captured__}catch{}}t.addContextToFrame=function(e,t,n=5){if(void 0===t.lineno)return;let r=e.length,o=Math.max(Math.min(r-1,t.lineno-1),0);t.pre_context=e.slice(Math.max(0,o-n),o).map(e=>i.snipLine(e,0));let a=Math.min(r-1,o);t.context_line=i.snipLine(e[a],t.colno||0),t.post_context=e.slice(Math.min(o+1,r),o+1+n).map(e=>i.snipLine(e,0))},t.addExceptionMechanism=function(e,t){let n=l(e);if(!n)return;let r=n.mechanism;if(n.mechanism={type:"generic",handled:!0,...r,...t},t&&"data"in t){let e={...r?.data,...t.data};n.mechanism.data=e}},t.addExceptionTypeValue=function(e,t,n){let r=e.exception=e.exception||{},o=r.values=r.values||[],a=o[0]=o[0]||{};a.value||(a.value=t||""),a.type||(a.type=n||"Error")},t.checkOrSetAlreadyCaught=function(e){if(p(e))return!0;try{o.addNonEnumerableProperty(e,"__sentry_captured__",!0)}catch{}return!1},t.getEventDescription=function(e){let{message:t,event_id:n}=e;if(t)return t;let r=l(e);return r?r.type&&r.value?`${r.type}: ${r.value}
491`:r.type||r.value||n||"<unknown>":n||"<unknown>"},t.isAlreadyCaptured=p,t.parseSemver=function(e){let t=e.match(u)||[],n=c(t[1]),r=c(t[2]),o=c(t[3]);return{buildmetadata:t[5],major:isNaN(n)?void 0:n,minor:isNaN(r)?void 0:r,patch:isNaN(o)?void 0:o,prerelease:t[4]}},t.uuid4=function(e=function(){let e=s.GLOBAL_OBJ;return e.crypto||e.msCrypto}()){try{if(e?.randomUUID)return a.withRandomSafeContext(()=>e.randomUUID()).replace(/-/g,"")}catch{}return r||(r="10000000100040008000100000000000"),r.replace(/[018]/g,e=>(e^(15&16*a.safeMathRandom())>>e/4).toString(16))}},96024:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(53140),o=n(98467),a=n(65318),i=n(57381),s=n(60955),l=n(34610),u=n(17379),c=n(85405),p=n(12485),d=n(63208),_=n(72481);function g(e,t){let n={[u.GEN_AI_SYSTEM_ATTRIBUTE]:"openai",[u.GEN_AI_OPERATION_NAME_ATTRIBUTE]:t,[o.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ai.openai"};if(e.length>0&&"object"==typeof e[0]&&null!==e[0]){let t=e[0],o=function(e){let t=[...Array.isArray(e.tools)?e.tools:[],...e.web_search_options&&"object"==typeof e.web_search_options?[{type:"web_search_options",...e.web_search_options}]:[]];if(0!==t.length)try{return JSON.stringify(t)}catch(e){r.DEBUG_BUILD&&a.debug.error("Failed to serialize OpenAI tools:",e);return}}(t);o&&(n[u.GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE]=o),Object.assign(n,_.extractRequestParameters(t))}else n[u.GEN_AI_REQUEST_MODEL_ATTRIBUTE]="unknown";return n}function f(e,t,n,r){if("embeddings"===n&&"input"in t){let n=t.input;if(null==n||"string"==typeof n&&0===n.length||Array.isArray(n)&&0===n.length)return;e.setAttribute(u.GEN_AI_EMBEDDINGS_INPUT_ATTRIBUTE,"string"==typeof n?n:JSON.stringify(n));return}let o="input"in t?t.input:"messages"in t?t.messages:void 0;if(!o||Array.isArray(o)&&0===o.length)return;let{systemInstructions:a,filteredMessages:s}=c.extractSystemInstructions(o);a&&e.setAttribute(u.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE,a),e.setAttribute(u.GEN_AI_INPUT_MESSAGES_ATTRIBUTE,r?c.getTruncatedJsonString(s):i.stringify(s)),Array.isArray(s)?e.setAttribute(u.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE,s.length):e.setAttribute(u.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE,1)}t.addRequestAttributes=f,t.extractRequestAttributes=g,t.instrumentOpenAiClient=function(e,t){return function e(t,n="",r){return new Proxy(t,{get(t,o){let a=t[o],i=c.buildMethodPath(n,String(o)),T=p.OPENAI_METHOD_REGISTRY[i];if("function"==typeof a&&T)return function(...e){let n,o=T.operation||"unknown",i=g(e,o),p=i[u.GEN_AI_REQUEST_MODEL_ATTRIBUTE]||"unknown",S=e[0],m=S&&"object"==typeof S&&!0===S.stream,E={name:`${o} ${p}`,op:`gen_ai.${o}`,attributes:i};if(m){let n,i=l.startSpanManual(E,i=>(n=a.apply(t,e),r.recordInputs&&S&&f(i,S,o,c.shouldEnableTruncation(r.enableTruncation)),(async()=>{try{let e=await n;return d.instrumentStream(e,i,r.recordOutputs??!1)}catch(e){throw i.setStatus({code:s.SPAN_STATUS_ERROR,message:"internal_error"}),i.end(),e}})()));return c.wrapPromiseWithMethods(n,i)}let h=l.startSpan(E,i=>(n=a.apply(t,e),r.recordInputs&&S&&f(i,S,o,c.shouldEnableTruncation(r.enableTruncation)),n.then(e=>(_.addResponseAttributes(i,e,r.recordOutputs),e))));return c.wrapPromiseWithMethods(n,h)};return"function"==typeof a?a.bind(t):a&&"object"==typeof a?e(a,i,r):a}})}(e,"",c.resolveAIRecordingOptions(t))}},96062:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=r.defineIntegration(()=>
491({name:"OpenFeature",processEvent:(e,t,n)=>r._INTERNAL_copyFlagsFromScopeToEvent(e)}));class a{after(e,t){r._INTERNAL_insertFlagToScope(t.flagKey,t.value),r._INTERNAL_addFeatureFlagToActiveSpan(t.flagKey,t.value)}error(e,t,n){r._INTERNAL_insertFlagToScope(e.flagKey,e.defaultValue),r._INTERNAL_addFeatureFlagToActiveSpan(e.flagKey,e.defaultValue)}}t.OpenFeatureIntegrationHook=a,t.openFeatureIntegration=o},96208:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726);t.growthbookIntegration=({growthbookClass:e})=>r.growthbookIntegration({growthbookClass:e})},96569:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(98992),o=n(11817);t.featureFlagsIntegration=r.defineIntegration(()=>({name:"FeatureFlags",processEvent:(e,t,n)=>o._INTERNAL_copyFlagsFromScopeToEvent(e),addFeatureFlag(e,t){o._INTERNAL_insertFlagToScope(e,t),o._INTERNAL_addFeatureFlagToActiveSpan(e,t)}}))},96764:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(98467),o=n(20165),a=n(61645);t.getOutgoingRequestSpanData=function(e){let t=a.getRequestUrlFromClientRequest(e),[n,i]=o.getHttpSpanDetail
491sFromUrlObject(o.parseStringToURLObject(t),"client","auto.http.client",e),s=e.getHeader("user-agent");return{name:n,attributes:{[r.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"http.client","otel.kind":"CLIENT","http.url":t,"http.method":e.method,"http.target":e.path||"/","net.peer.name":e.host,"http.host":e.getHeader("host"),...s?{"user_agent.original":s}:{},...i},onlyIfParent:!0}},t.setIncomingResponseSpanData=function(e,t){let{statusCode:n,statusMessage:r,httpVersion:o,socket:a}=e,i=o?.toUpperCase()!=="QUIC"?"ip_tcp":"ip_udp";t.setAttributes({"http.response.status_code":n,"network.protocol.version":o,"http.flavor":o,"network.transport":i,"net.transport":i,"http.status_text":r?.toUpperCase(),"http.status_code":n,...function(e){let{headers:t}=e,n=t["content-length"],r=n?parseInt(String(n),10):-1,o=t["content-encoding"];return r>=0?o&&"identity"!==o?{"http.response_content_length":r}:{"http.response_content_length_uncompressed":r}:{}}(e),...function(e){if(!e)return{};let{remoteAddress:t,remotePort:n}=e;return{"network.peer.address":t,"network.peer.port":n,"net.peer.ip":t,"net.peer.port":n}}(a)})}},96933:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726);t.createUserFeedbackEnvelope=function(e,{metadata:t,tunnel:n,dsn:o}){let a={event_id:e.event_id,sent_at:new Date().toISOString(),...t?.sdk&&{sdk:{name:t.sdk.name,version:t.sdk.version}},...!!n&&!!o&&{dsn:r.dsnToString(o)}},i=[{type:"user_report"},e];return r.createEnvelope(a,[i])}},96969:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(28282),o=n(97239),a=n(5954),i=n(18558),s=n(98467),l=n(60955),u=n(32846),c=n(50755),p=n(213),d=n(2525),_=n(74578),g=n(65318),f=n(29283),T=!1;function S(e){return e&&e.length>0?e.map(({context:{spanId:e,traceId:t,traceFlags:n,...r},attributes:o})=>({span_id:e,trace_id:t,sampled:1===n,attributes:o,...r})):void 0}function m(e){return e?.length?e.map(({context:{spanId:e,traceId:t,traceFlags:n},attributes:r})=>({span_id:e,trace_id:t,sampled:1===n,attributes:r})):void 0}function E(e){return"number"==typeof e?h(e):Array.isArray(e)?e[0]+e[1]/1e9:e instanceof Date?h(e.getTime()):d.timestampInSeconds()}function h(e){return e>0x2540be3ff?e/1e3:e}function I(e){if(b(e))return e.getSpanJSON();let{spanId:t,traceId:n}=e.spanContext();if(A(e)){let{attributes:r,startTime:o,name:a,endTime:i,status:l,links:u}=e;return{span_id:t,trace_id:n,data:r,description:a,parent_span_id:y(e),start_timestamp:E(o),timestamp:E(i)||void 0,status:N(l),op:r[s.SEMANTIC_ATTRIBUTE_SENTRY_OP],origin:r[s.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN],links:S(u)}}return{span_id:t,trace_id:n,start_timestamp:0,data:{}}}function y(e){return"parentSpanId"in e?e.parentSpanId:"parentSpanContext"in e?e.parentSpanContext?.spanId:void 0}function A(e){return!!e.attributes&&!!e.startTime&&!!e.name&&!!e.endTime&&!!e.status}function b(e){return"function"==typeof e.getSpanJSON}function R(e){let{traceFlags:t}=e.spanContext();return 1===t}function N(e){if(e&&e.code!==l.SPAN_STATUS_UNSET)return e.code===l.SPAN_STATUS_OK?"ok":e.message||"internal_error"}function v(e){return e&&e.code!==l.SPAN_STATUS_OK&&e.code!==l.SPAN_STATUS_UNSET&&"cancelled"!==e.message?"error":"ok"}function O(e,t){let n="error"===v(t)?t?.message:void 0;return{...n&&{[s.SEMANTIC_ATTRIBUTE_SENTRY_STATUS_MESSAGE]:n},...e}}let C="_sentryChildSpans",U="_sentryRootSpan";function P(e){return e[U]||e}t.INTERNAL_getSegmentSpan=P,t.TRACE_FLAG_NONE=0,t.TRACE_FLAG_SAMPLED=1,t.addChildSpanToSpan=function(e,t){let n=e[U]||e;c.addNonEnumerableProperty(t,U,n),R(e)&&(e.isRecording()||n.isRecording())&&(e[C]?e[C].add(t):c.addNonEnumerableProperty(e,C,new Set([t])))},t.addStatusMessageAttribute=O,t.convertSpanLinksForEnvelope=S,t.getActiveSpan=function(){let e=a.getMainCarrier(),t=r.getAsyncContextStrategy(e);return t.getActiveSpan?t.getActiveSpan():f._getSpanForScope(i.getCurrentScope())},t.getRootSpan=P,t.getSimpleStatus=v,t.getSpanDescendants=function(e){let t=new Set;return!function e(n){if(!t.has(n)&&R(n))for(let r of(t.add(n),n[C]?Array.from(n[C]):[]))e(r)}(e),Array.from(t)},t.getStatusMessage=N,t.getStreamedSpanLinks=m,t.removeChildSpanFromSpan=function(e,t){e[C]&&e[C].delete(t)},t.showSpanDropWarning=function(){T||(g.consoleSandbox(()=>{console.warn("[Sentry] Returning null from `beforeSendSpan` is disallowed. To drop certain spans, configure the respective integrations directly or use `ignoreSpans`.")}),T=!0)},t.spanIsSampled=R,t.spanIsSentrySpan=b,t.spanTimeInputToSeconds=E,t.spanToJSON=I,t.spanToStreamedSpanJSON=function(e){if(b(e))return e.getStreamedSpanJSON();let{spanId:t,traceId:n}=e.spanContext();if(A(e)){let{attributes:r,startTime:o,name:a,endTime:i,status:s,links:l}=e;return{name:a,span_id:t,trace_id:n,parent_span_id:y(e),start_timestamp:E(o),end_timestamp:E(i),is_segment:e===P(e),status:v(s),attributes:O(r,s),links:m(l)}}return{span_id:t,trace_id:n,start_timestamp:0,name:"",end_timestamp:0,status:"ok",is_segment:e===P(e)}},t.spanToTraceContext=function(e){let{spanId:t,traceId:n,isRemote:r}=e.spanContext(),o=r?t:I(e).parent_span_id,a=u.getCapturedScopesOnSpan(e).scope;return{parent_span_id:o,span_id:r?a?.getPropagationContext().propagationSpanId||p.generateSpanId():t,trace_id:n}},t.spanToTraceHeader=function(e){let{traceId:t,spanId:n}=e.spanContext(),r=R(e);return _.generateSentryTraceHeader(t,n,r)},t.spanToTraceparentHeader=function(e){let{traceId:t,spanId:n}=e.spanContext(),r=R(e);return _.generateTraceparentHeader(t,n,r)},t.spanToTransactionTraceContext=function(e){let{spanId:t,traceId:n}=e.spanContext(),{data:r,op:o,parent_span_id:a,status:i,origin:s,links:l}=I(e);return{parent_span_id:a,span_id:t,trace_id:n,data:r,op:o,status:i,origin:s,links:l}},t.streamedSpanJsonToSerializedSpan=function(e){return{...e,attributes:o.serializeAttributes(e.attributes),links:e.links?.map(e=>({...e,attributes:o.serializeAttributes(e.attributes)}))}},t.updateSpanName=function(e,t){e.updateName(t),e.setAttributes({[s.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"custom",[s.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME]:t})}},97004:(e,t)=>
491{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.HTTP_ON_CLIENT_REQUEST="http.client.request.created",t.HTTP_ON_SERVER_REQUEST="http.server.request.start",t.LOG_PREFIX="@sentry/instrumentation-http"},97211:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(12002),o={};try{"undefined"!=typeof Node&&(o.parentNode=Object.getOwnPropertyDescriptor(Node.prototype,"parentNode").get),"undefined"!=typeof Element&&(o.tagName=Object.getOwnPropertyDescriptor(Element.prototype,"tagName").get,o.id=Object.getOwnPropertyDescriptor(Element.prototype,"id").get,o.className=Object.getOwnPropertyDescriptor(Element.prototype,"className").get,o.getAttribute=Element.prototype.getAttribute),"undefined"!=typeof HTMLElement&&(o.dataset=Object.getOwnPropertyDescriptor(HTMLElement.prototype,"dataset").get)}catch{}function a(e,t,n){let r=o[t];if(r)try{return r.call(e,n)}catch{}let a=e[t];return"function"==typeof a?a.call(e,n):a}t.htmlTreeAsString=function(e,t={}){if(!e)return"<unknown>";try{let n,o=e,i=[],s=0,l=0,u=Array.isArray(t)?t:t.keyAttrs,c=!Array.isArray(t)&&t.maxStringLength||80;for(;o&&s++<5&&(n=function(e,t){let n=[],o=a(e,"tagName");if(!o)return"";if("undefined"!=typeof HTMLElement&&e instanceof HTMLElement){let t=a(e,"dataset");if(t){if(t.sentryComponent)return t.sentryComponent;if(t.sentryElement)return t.sentryElement}}n.push(o.toLowerCase());let i=t?.length?t.filter(t=>a(e,"getAttribute",t)).map(t=>[t,a(e,"getAttribute",t)]):null;if(i?.length)i.forEach(e=>{n.push(`[${e[0]}="${e[1]}"]`)});else{let t=a(e,"id");t&&n.push(`#${t}`);let o=a(e,"className");if(o&&r.isString(o))for(let e of o.split(/\s+/))n.push(`.${e}`)}for(let t of["aria-label","type","name","title","alt"]){let r=a(e,"getAttribute",t);r&&n.push(`[${t}="${r}"]`)}return n.join("")}(o,u),"html"!==n&&(!(s>1)||!(l+3*i.length+n.length>=c)));)i.push(n),l+=n.length,o=a(o,"parentNode");return i.reverse().join(" > ")}catch{return"<unknown>"}}},97239:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(97448);function o(e){return"object"==typeof e&&null!=e&&!Array.isArray(e)&&Object.keys(e).includes("value")}function a(e,t){let{value:n,unit:r}=o(e)?e:{value:e,unit:void 0},a=function(e){if(Array.isArray(e))return{value:e,type:"array"};let t="string"==typeof e?"string":"boolean"==typeof e?"boolean":"number"!=typeof e||Number.isNaN(e)?null:Number.isInteger(e)?"integer":"double";if(t)return{value:e,type:t}}(n),i=r&&"string"==typeof r?{unit:r}:{};if(a)return{...a,...i};if(!t||"skip-undefined"===t&&void 0===n)return;let s="";try{s=JSON.stringify(n)??""}catch{}return{value:s,type:"string",...i}}function i(e){return"string"==typeof e?2*e.length:"boolean"==typeof e?4:8*("number"==typeof e)}t.attributeValueToTypedAttributeValue=a,t.estimateTypedAttributesSizeInBytes=function(e){if(!e)return 0;let t=0;for(let[n,o]of Object.entries(e)){t+=2*n.length,t+=2*o.type.length,t+=(o.unit?.length??0)*2;let e=o.value;Array.isArray(e)?t+=i(e[0])*e.length:r.isPrimitive(e)?t+=i(e):t+=100}return t},t.isAttributeObject=o,t.serializeAttributes=function(e,t=!1){let n={};for(let[r,o]of Object.entries(e??{})){let e=a(o,t);e&&(n[r]=e)}return n}},97354:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let n=e=>e instanceof Promise&&!e[r],r=Symbol("chained PromiseLike");t.chainAndCopyPromiseLike=(e,t,o)=>{let a=e.then(e=>(t(e),e),e=>{throw o(e),e});return n(a)&&n(e)?a:((e,t)=>{if(!t)return e;let n=!1;for(let r in e){if(r in t)continue;n=!0;let o=e[r];"function"==typeof o?Object.defineProperty(t,r,{value:(...t)=>o.apply(e,t),enumerable:!0,configurable:!0,writable:!0}):t[r]=o}return n&&Object.assign(t,{[r]:!0}),t})(e,a)}},97448:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let n=Object.prototype.toString;function r(e,t){return n.call(e)===`[object ${t}]`}function o(e){return"object"==typeof e&&null!==e&&"__sentry_template_string__"in e&&"__sentry_template_values__"in e}function a(e){return r(e,"Object")}function i(e,t){try{return e instanceof t}catch{return!1}}t.isDOMError=function(e){return r(e,"DOMError")},t.isDOMException=function(e){return r(e,"DOMException")},t.isElement=function(e){return"undefined"!=typeof Element&&i(e,Element)},t.isError=function(e){switch(n.call(e)){case"[object Error]":case"[object E
491xception]":case"[object DOMException]":case"[object WebAssembly.Exception]":return!0;default:return i(e,Error)}},t.isErrorEvent=function(e){return r(e,"ErrorEvent")},t.isEvent=function(e){return"undefined"!=typeof Event&&i(e,Event)},t.isInstanceOf=i,t.isObjectLike=function(e){return"object"==typeof e&&null!==e},t.isParameterizedString=o,t.isPlainObject=a,t.isPrimitive=function(e){return null===e||o(e)||"object"!=typeof e&&"function"!=typeof e},t.isRegExp=function(e){return r(e,"RegExp")},t.isRequest=function(e){return"undefined"!=typeof Request&&i(e,Request)},t.isString=function(e){return r(e,"String")},t.isSyntheticEvent=function(e){return a(e)&&"nativeEvent"in e&&"preventDefault"in e&&"stopPropagation"in e},t.isThenable=function(e){return!!(e?.then&&"function"==typeof e.then)},t.isVueViewModel=function(e){return!!("object"==typeof e&&null!==e&&(e.__isVue||e._isVue||e.__v_isVNode))}},97847:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(44165),o=0;class a{constructor(){this._longestInteractionList=[],this._longestInteractionMap=new Map}_resetInteractions(){o=r.getInteractionCount(),this._longestInteractionList.length=0,this._longestInteractionMap.clear()}_estimateP98LongestInteraction(){let e=Math.min(this._longestInteractionList.length-1,Math.floor((r.getInteractionCount()-o)/50));return this._longestInteractionList[e]}_processEntry(e){if(this._onBeforeProcessingEntry?.(e),!(e.interactionId||"first-input"===e.entryType))return;let t=this._longestInteractionList.at(-1),n=this._longestInteractionMap.get(e.interactionId);if(n||this._longestInteractionList.length<10||e.duration>t._latency){if(n?e.duration>n._latency?(n.entries=[e],n._latency=e.duration):e.duration===n._latency&&e.startTime===n.entries[0].startTime&&n.entries.push(e):(n={id:e.interactionId,entries:[e],_latency:e.duration},this._longestInteractionMap.set(n.id,n),this._longestInteractionList.push(n)),this._longestInteractionList.sort((e,t)=>t._latency-e._latency),this._longestInteractionList.length>10)for(let e of this._longestInteractionList.splice(10))this._longestInteractionMap.delete(e.id);this._onAfterProcessingINPCandidate?.(n)}}}t.InteractionManager=a},97854:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=r.defineIntegration(()=>
491({name:"LaunchDarkly",processEvent:(e,t,n)=>r._INTERNAL_copyFlagsFromScopeToEvent(e)}));t.buildLaunchDarklyFlagUsedHandler=function(){return{name:"sentry-flag-auditor",type:"flag-used",synchronous:!0,method:(e,t,n)=>{r._INTERNAL_insertFlagToScope(e,t.value),r._INTERNAL_addFeatureFlagToActiveSpan(e,t.value)}}},t.launchDarklyIntegration=o},98028:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(20165),o=n(63742),a=n(78384);function i(e,t,n){let a={};switch(e){case"notifications/cancelled":t?.requestId&&(a["mcp.cancelled.request_id"]=String(t.requestId)),t?.reason&&(a["mcp.cancelled.reason"]=String(t.reason));break;case"notifications/message":if(t?.level&&(a[o.MCP_LOGGING_LEVEL_ATTRIBUTE]=String(t.level)),t?.logger&&(a[o.MCP_LOGGING_LOGGER_ATTRIBUTE]=String(t.logger)),t?.data!==void 0){var i;a[o.MCP_LOGGING_DATA_TYPE_ATTRIBUTE]=typeof t.data,n&&(a[o.MCP_LOGGING_MESSAGE_ATTRIBUTE]="string"==typeof(i=t.data)?i:JSON.stringify(i))}break;case"notifications/progress":t?.progressToken&&(a["mcp.progress.token"]=String(t.progressToken)),"number"==typeof t?.progress&&(a["mcp.progress.current"]=t.progress),"number"==typeof t?.total&&(a["mcp.progress.total"]=t.total,"number"==typeof t?.progress&&(a["mcp.progress.percentage"]=t.progress/t.total*100)),t?.message&&(a["mcp.progress.message"]=String(t.message));break;case"notifications/resources/updated":if(t?.uri){a[o.MCP_RESOURCE_URI_ATTRIBUTE]=String(t.uri);let e=r.parseStringToURLObject(String(t.uri));e&&!r.isURLObjectRelative(e)&&(a["mcp.resource.protocol"]=e.protocol.replace(":",""))}break;case"notifications/initialized":a["mcp.lifecycle.phase"]="initialization_complete",a["mcp.protocol.ready"]=1}return a}t.buildTypeSpecificAttributes=function(e,t,n,r){if("request"===e){let e=a.extractTargetInfo(t.method,n||{});return{...void 0!==t.id&&{[o.MCP_REQUEST_ID_ATTRIBUTE]:String(t.id)},...e.attributes,...r?a.getRequestArguments(t.method,n||{}):{}}}return i(t.method,n||{},r)},t.getNotificationAttributes=i},98097:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(65318),o=n(79901),a=n(18558),i=n(53140),s=n(19492),l=n(50755),u=n(57471),c=n(84714),p=n(49013),d=!1;function _(e){return function(t,n,r,i){c.setSDKProcessingMetadata(n);let l=e?.shouldHandleError??a.getClient()?.getIntegrationByName("Express")?.getShouldHandleError?.()??s.defaultShouldHandleError;if(!1===l)return void i(t);l(t)&&(r.sentry=o.captureException(t,{mechanism:{type:"auto.middleware.express",handled:!1}})),i(t)}}t.expressErrorHandler=_,t.patchExpressModule=function(e,t){let n,o;if(t||!e.express)if("function"!=typeof t)throw TypeError("`patchExpressModule(moduleExports, getOptions)` requires a `getOptions` callback");else n=t,o=e;else{let{express:t,...a}=e;o=t,n=()=>a,!d&&(d=!0,i.DEBUG_BUILD&&r.debug.warn("[Express] `patchExpressModule(options)` is deprecated. Use `patchExpressModule(moduleExports, getOptions)` instead."))}let a=p.getDefaultExport(o),c=s.isExpressWithRouterPrototype(a)?a.Router.prototype:s.isExpressWithoutRouterPrototype(a)?a.Router:void 0;if(!c)throw TypeError("no valid Express route function to instrument");let _=c.route;try{l.wrapMethod(c,"route",function(...e){let t=_.apply(this,e),r=this.stack[this.stack.length-1];return u.patchLayer(n,r,s.getLayerPath(e)),t})}catch(e){i.DEBUG_BUILD&&r.debug.error("Failed to patch express route method:",e)}let g=c.use;try{l.wrapMethod(c,"use",function(...e){let t=g.apply(this,e),r=this.stack[this.stack.length-1];return r&&u.patchLayer(n,r,s.getLayerPath(e)),t})}catch(e){i.DEBUG_BUILD&&r.debug.error("Failed to patch express use method:",e)}let{application:f}=a,T=f.use;try{l.wrapMethod(f,"use",function(...e){let t=T.apply(this,e),r=s.isExpressWithRouterPrototype(a)?this.router:this._router;if(r){let t=r.stack[r.stack.length-1];t&&u.patchLayer(n,t,s.getLayerPath(e))}return t})}catch(e){i.DEBUG_BUILD&&r.debug.error("Failed to patch express application.use method:",e)}return a},t.setupExpressErrorHandler=function(e,t){e.use(function(e,t,n){c.setSDKProcessingMetadata(e),n()}),e.use(_(t))}},98221:(e,t)=>{let n;Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=0;t.getSequenceAttribute=function(e){let t=Math.floor(1e3*e);void 0!==n&&t!==n&&(r=0);let o=r;return r++,n=t,{key:"sentry.timestamp.sequence",value:{value:o,type:"integer"}}}}
491,98449:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(28282),o=n(5954),a=n(18558),i=n(79901),s=n(65318),l=n(96969),u=n(34594),c=n(70748),p=n(70870),d=n(94338),_=n(74578);t.getTraceData=function(e={}){let t=e.client||a.getClient();if(!i.isEnabled()||!t)return{};let n=o.getMainCarrier(),g=r.getAsyncContextStrategy(n);if(g.getTraceData)return g.getTraceData(e);let f=e.scope||a.getCurrentScope(),T=e.span||l.getActiveSpan(),S=c.spanIsNonRecordingSpan(T)&&!u.hasSpansEnabled(t.getOptions());if(!T&&a.hasExternalPropagationContext())return{};let m=T&&!S?l.spanToTraceHeader(T):function(e){let{traceId:t,sampled:n,propagationSpanId:r}=e.getPropagationContext();return _.generateSentryTraceHeader(t,r,n)}(f),E=T?p.getDynamicSamplingContextFromSpan(T):p.getDynamicSamplingContextFromScope(t,f),h=d.dynamicSamplingContextToSentryBaggageHeader(E);if(!_.TRACEPARENT_REGEXP.test(m))return s.debug.warn("Invalid sentry-trace data. Cannot generate trace data"),{};let I={"sentry-trace":m,baggage:h};return e.propagateTraceparent&&(I.traceparent=T&&!S?l.spanToTraceparentHeader(T):function(e){let{traceId:t,sampled:n,propagationSpanId:r}=e.getPropagationContext();return _.generateTraceparentHeader(t,r,n)}(f)),I}},98467:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.GEN_AI_CONVERSATION_ID_ATTRIBUTE="gen_ai.conversation.id",t.SEMANTIC_ATTRIBUTE_CACHE_HIT="cache.hit",t.SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE="cache.item_size",t.SEMANTIC_ATTRIBUTE_CACHE_KEY="cache.key",t.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME="sentry.exclusive_time",t.SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD="http.request.method",t.SEMANTIC_ATTRIBUTE_PROFILE_ID="sentry.profile_id",t.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME="sentry.custom_span_name",t.SEMANTIC_ATTRIBUTE_SENTRY_ENVIRONMENT="sentry.environment",t.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON="sentry.idle_span_finish_reason",t.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT="sentry.measurement_unit",t.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE="sentry.measurement_value",t.SEMANTIC_ATTRIBUTE_SENTRY_OP="sentry.op",t.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN="sentry.origin",t.SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE="sentry.previous_trace_sample_rate",t.SEMANTIC_ATTRIBUTE_SENTRY_RELEASE="sentry.release",t.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE="sentry.sample_rate",t.SEMANTIC_ATTRIBUTE_SENTRY_SDK_INTEGRATIONS="sentry.sdk.integrations",t.SEMANTIC_ATTRIBUTE_SENTRY_SDK_NAME="sentry.sdk.name",t.SEMANTIC_ATTRIBUTE_SENTRY_SDK_VERSION="sentry.sdk.version",t.SEMANTIC_ATTRIBUTE_SENTRY_SEGMENT_ID="sentry.segment.id",t.SEMANTIC_ATTRIBUTE_SENTRY_SEGMENT_NAME="sentry.segment.name",t.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE="sentry.source",t.SEMANTIC_ATTRIBUTE_SENTRY_STATUS_MESSAGE="sentry.status.message",t.SEMANTIC_ATTRIBUTE_URL_FULL="url.full",t.SEMANTIC_ATTRIBUTE_USER_EMAIL="user.email",t.SEMANTIC_ATTRIBUTE_USER_ID="user.id",t.SEMANTIC_ATTRIBUTE_USER_IP_ADDRESS="user.ip_address",t.SEMANTIC_ATTRIBUTE_USER_USERNAME="user.name",t.SEMANTIC_LINK_ATTRIBUTE_LINK_TYPE="sentry.link.type"},98830:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(18558),o=n(53140),a=n(10002),i=n(98467),s=n(65318),l=n(213),u=n(96969),c=n(2525),p=n(70870),d=n(50062),_=n(64947),g=n(8665),f=n(27256),T=n(32846);class S{constructor(e={}){this._traceId=e.traceId||l.generateTraceId(),this._spanId=e.spanId||l.generateSpanId(),this._startTime=e.startTimestamp||c.timestampInSeconds(),this._links=e.links,this._attributes={},this.setAttributes({[i.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"manual",[i.SEMANTIC_ATTRIBUTE_SENTRY_OP]:e.op,...e.attributes}),this._name=e.name,e.parentSpanId&&(this._parentSpanId=e.parentSpanId),"sampled"in e&&(this._sampled=e.sampled),e.endTimestamp&&(this._endTime=e.endTimestamp),this._events=[],this._isStandaloneSpan=e.isStandalone,this._endTime&&this._onSpanEnded()}addLink(e){return this._frozen||(this._links?this._links.push(e):this._links=[e]),this}addLinks(e){return this._frozen||(this._links?this._links.push(...e):this._links=e),this}recordException(e,t){}spanContext(){let{_spanId:e,_traceId:t,_sampled:n}=this;return{spanId:e,traceId:t,traceFlags:n?u.TRACE_FLAG_SAMPLED:u.TRACE_FLAG_NONE}}setAttribute(e,t){return this._frozen||(void 0===t?delete this._attributes[e]:this._attributes[e]=t,e===i.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE&&void 0!==t&&T.spanShouldInferOtelSource(this)&&T.markSpanSourceAsExplicit(this)),this}setAttributes(e){return Object.keys(e).forEach(t=>this.setAttribute(t,e[t])),this}updateStartTime(e){this._frozen||(this._startTime=u.spanTimeInputToSeconds(e))}setStatus(e){return this._frozen||(this._status=e),this}updateName(e){return this._frozen||(this._name=e,T.spanShouldInferOtelSource(this)||this.setAttribute(i.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,"custom")),this}end(e){if(this._endTime){this._frozen=T.spanIsTracerProviderSpan(this);return}this._endTime=u.spanTimeInputToSeconds(e),d.logSpanEnd(this),this._onSpanEnded(),this._frozen=T.spanIsTracerProviderSpan(this)}getSpanJSON(){return{data:this._attributes,description:this._name,op:this._attributes[i.SEMANTIC_ATTRIBUTE_SENTRY_OP],parent_span_id:this._parentSpanId,span_id:this._spanId,start_timestamp:this._startTime,status:u.getStatusMessage(this._status),timestamp:this._endTime,trace_id:this._traceId,origin:this._attributes[i.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN],profile_id:this._attributes[i.SEMANTIC_ATTRIBUTE_PROFILE_ID],exclusive_time:this._attributes[i.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME],measurements:_.timedEventsToMeasurements(this._events),is_segment:this._isStandaloneSpan&&u.getRootSpan(this)===this||void 0,segment_id:this._isStandaloneSpan?u.getRootSpan(this).spanContext().spanId:void 0,links:u.convertSpanLinksForEnvelope(this._links)}}getStreamedSpanJSON(){return{name:this._name??"",span_id:this._spanId,trace_id:this._traceId,parent_span_id:this._parentSpanId,start_timestamp:this._startTime,end_timestamp:this._endTime??this._startTime,is_segment:this._isStandaloneSpan||this===u.getRootSpan(this),status:u.getSimpleStatus(this._status),attributes:u.addStatusMessageAttribute(this._attributes,this._status),links:u.getStreamedSpanLinks(this._links)}}isRecording(){return!this._endTime&&!!this._sampled}addEvent(e,t,n){if(this._frozen)return this;o.DEBUG_BUILD&&s.debug.log("[Tracing] Adding an event to span:",e);let r=m(t)?t:n||c.timestampInSeconds(),a=m(t)?{}:t||{},i={name:e,time:u.spanTimeInputToSeconds(r),attributes:a};return this._events.push(i),this}isStandaloneSpan(){return!!this._isStandaloneSpan}_onSpanEnded(){let e=r.getClient();e&&(e.emit("spanEnd",this),this._isStandaloneSpan||e.emit("afterSpanEnd",this));let t=u.getRootSpan(this),n=this._isStandaloneSpan||this===t;if(this._isStandaloneSpan)return void(this._sampled?function(e){let t=r.getClient();if(!t)return;let n=e[1];
491if(!n||0===n.length)return t.recordDroppedEvent("before_send","span");t.sendEnvelope(e)}(a.createSpanEnvelope([this],e)):(o.DEBUG_BUILD&&s.debug.log("[Tracing] Discarding standalone span because its trace was not chosen to be sampled."),e&&e.recordDroppedEvent("sample_rate","span")));if(!n){let e=g.getSegmentSpanCaptureStrategy();if(e){let n=T.getCapturedScopesOnSpan(this).scope||r.getCurrentScope();e.onChildSpanEnded(this,t,e=>this._convertSpanToTransaction(e),n)}return}if(e&&f.hasSpanStreamingEnabled(e))return void e.emit("afterSegmentSpanEnd",this);let i=T.getCapturedScopesOnSpan(this).scope||r.getCurrentScope(),l=g.getSegmentSpanCaptureStrategy();if(l)l.onSegmentSpanEnded(e=>this._convertSpanToTransaction(e),i);else{let e=this._convertSpanToTransaction();e&&i.captureEvent(e)}}_convertSpanToTransaction(e={}){if(!E(u.spanToJSON(this)))return;this._name||(o.DEBUG_BUILD&&s.debug.warn("Transaction has no name, falling back to `<unlabeled transaction>`."),this._name="<unlabeled transaction>");let{scope:t,isolationScope:n}=T.getCapturedScopesOnSpan(this),r=t?.getScopeData().sdkProcessingMetadata?.normalizedRequest;if(!0!==this._sampled)return;e.onSpanCaptured?.(this);let a=[];for(let t of u.getSpanDescendants(this)){var l;if(t===this||(l=t)instanceof S&&l.isStandaloneSpan()||e.isSpanAlreadyCaptured?.(t))continue;let n=u.spanToJSON(t);E(n)&&(e.onSpanCaptured?.(t),a.push(n))}let c=this._attributes[i.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE];delete this._attributes[i.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME];let d=!1;a.forEach(e=>{delete e.data[i.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME],e.op?.startsWith("gen_ai.")&&(d=!0)});let g={contexts:{trace:u.spanToTransactionTraceContext(this)},spans:a.length>1e3?a.sort((e,t)=>e.start_timestamp-t.start_timestamp).slice(0,1e3):a,start_timestamp:this._startTime,timestamp:this._endTime,transaction:this._name,type:"transaction",sdkProcessingMetadata:{capturedSpanScope:t,capturedSpanIsolationScope:n,dynamicSamplingContext:p.getDynamicSamplingContextFromSpan(this),hasGenAiSpans:d},request:r,...c&&{transaction_info:{source:c}}},f=_.timedEventsToMeasurements(this._events);return f&&Object.keys(f).length&&(o.DEBUG_BUILD&&s.debug.log("[Measurements] Adding measurements to transaction event",JSON.stringify(f,void 0,2)),g.measurements=f),g}}function m(e){return e&&"number"==typeof e||e instanceof Date||Array.isArray(e)}function E(e){return!!e.start_timestamp&&!!e.timestamp&&!!e.span_id&&!!e.trace_id}t.SentrySpan=S},98992:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(18558),o=n(53140),a=n(65318),i=[];function s(e,t,n){if(n[t.name]){o.DEBUG_BUILD&&a.debug.log(`Integration skipped because it was already installed: ${t.name}`);return}if(n[t.name]=t,i.includes(t.name)||"function"!=typeof t.setupOnce||(t.setupOnce(),i.push(t.name)),t.setup&&"function"==typeof t.setup&&t.setup(e),"function"==typeof t.preprocessEvent){let n=t.preprocessEvent.bind(t);e.on("preprocessEvent",(t,r)=>n(t,r,e))}if("function"==typeof t.processEvent){let n=t.processEvent.bind(t),r=Object.assign((t,r)=>n(t,r,e),{id:t.name});e.addEventProcessor(r)}["processSpan","processSegmentSpan"].forEach(n=>{let r=t[n];"function"==typeof r&&e.on(n,n=>r.call(t,n,e))}),o.DEBUG_BUILD&&a.debug.log(`Integration installed: ${t.name}`)}t.addIntegration=function(e){let t=r.getClient();if(!t){o.DEBUG_BUILD&&a.debug.warn(`Cannot add integration "${e.name}" because no SDK Client is available.`);return}t.addIntegration(e)},t.afterSetupIntegrations=function(e,t){for(let n of t)n?.afterAllSetup&&n.afterAllSetup(e)},t.defineIntegration=function(e){return e},t.extendIntegration=function(e,t){let n={...e,...t};for(let r in t){let o=e[r],a=t[r];if("function"==typeof o&&"function"==typeof a){let e=new Proxy(o,{apply:(e,t,n)=>(Reflect.apply(e,t,n),Reflect.apply(a,t,n))});n[r]=e}}return n},t.getIntegrationsToSetup=function(e){let t,n=e.defaultIntegrations||[],r=e.integrations;if(n.forEach(e=>{e.isDefaultInstance=!0}),Array.isArray(r))t=[...n,...r];else if("function"==typeof r){let e=r(n);t=Array.isArray(e)?e:[e]}else t=n;let o={};
491return t.forEach(e=>{let{name:t}=e,n=o[t];n&&!n.isDefaultInstance&&e.isDefaultInstance||(o[t]=e)}),Object.values(o)},t.installedIntegrations=i,t.setupIntegration=s,t.setupIntegrations=function(e,t){let n={};return t.forEach(t=>{t?.beforeSetup&&t.beforeSetup(e)}),t.forEach(t=>{t&&s(e,t,n)}),n}},99299:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(83726),o=n(62482),a=n(29484);function i(e){return new Promise((t,n)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>n(e.error)})}function s(e,t){let n=indexedDB.open(e);n.onupgradeneeded=()=>n.result.createObjectStore(t);let r=i(n);return e=>r.then(n=>e(n.transaction(t,"readwrite").objectStore(t)))}function l(e){return i(e.getAllKeys())}function u(e,t,n){return e(e=>l(e).then(r=>{if(!(r.length>=n))return e.put(t,Math.max(...r,0)+1),i(e.transaction)}))}function c(e,t,n){return e(e=>l(e).then(r=>{if(!(r.length>=n))return e.put(t,Math.min(...r,0)-1),i(e.transaction)}))}function p(e){return e(e=>l(e).then(t=>{let n=t[0];if(null!=n)return i(e.get(n)).then(t=>(e.delete(n),i(e.transaction).then(()=>t)))}))}function d(e){let t;function n(){return void 0==t&&(t=s(e.dbName||"sentry-offline",e.storeName||"queue")),t}return{push:async t=>{try{let o=r.serializeEnvelope(t);await u(n(),o,e.maxQueueSize||30)}catch{}},unshift:async t=>{try{let o=r.serializeEnvelope(t);await c(n(),o,e.maxQueueSize||30)}catch{}},shift:async()=>{try{let e=await p(n());if(e)return r.parseEnvelope(e)}catch{}}}}t.createStore=s,t.makeBrowserOfflineTransport=function(e=a.makeFetchTransport){var t;return t=r.makeOfflineTransport(e),e=>{let n=t({...e,createStore:d});return o.WINDOW.addEventListener("online",async e=>{await n.flush()}),n}},t.push=u,t.shift=p,t.unshift=c},99324:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(72272),o=n(30155);t.isBrowser=function(){return"undefined"!=typeof window&&(!r.isNodeEnv()||function(){let e=o.GLOBAL_OBJ.process;return e?.type==="renderer"}())}},99576:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(53140),o=n(65318),a=n(82956),i=n(25083),s=n(48501);t.DEFAULT_TRANSPORT_BUFFER_SIZE=64,t.createTransport=function(e,t,n=i.makePromiseBuffer(e.bufferSize||64)){let l={};return{send:function(u){let c=[];if(a.forEachEnvelopeItem(u,(t,n)=>{let r=a.envelopeItemTypeToDataCategory(n);s.isRateLimited(l,r)?e.recordDroppedEvent("ratelimit_backoff",r):c.push(t)}),0===c.length)return Promise.resolve({});let p=a.createEnvelope(u[0],c),d=t=>{if(a.envelopeContainsItemType(p,["client_report"])){r.DEBUG_BUILD&&o.debug.warn(`Dropping client report. Will not send outcomes (reason: ${t}).`);return}a.forEachEnvelopeItem(p,(n,r)=>{e.recordDroppedEvent(t,a.envelopeItemTypeToDataCategory(r))})};return n.add(()=>t({body:a.serializeEnvelope(p)}).then(e=>(413===e.statusCode?(r.DEBUG_BUILD&&o.debug.error("Sentry responded with status code 413. Envelope was discarded due to exceeding size limits."),d("send_error")):(r.DEBUG_BUILD&&void 0!==e.statusCode&&(e.statusCode<200||e.statusCode>=300)&&o.debug.warn(`Sentry responded with status code ${e.statusCode} to sent event.`),l=s.updateRateLimits(l,e)),e),e=>{throw d("network_error"),r.DEBUG_BUILD&&o.debug.error("Encountered error running transport request:",e),e})).then(e=>e,e=>{if(e===i.SENTRY_BUFFER_FULL_ERROR)return r.DEBUG_BUILD&&o.debug.error("Skipped sending event because buffer is full."),d("queue_overflow"),Promise.resolve({});throw e})},flush:e=>n.drain(e)}}},99678:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(33814),o={userInfo:!0,cookies:!0,httpHeaders:{request:!0,response:!0},httpBodies:["incomingRequest","outgoingRequest","incomingResponse","outgoingResponse"],urlQueryParams:!0,graphQL:{document:!0,variables:!0},genAI:{inputs:!0,outputs:!0},databaseQueryData:!0,stackFrameVariables:!0,frameContextLines:5};t.resolveDataCollectionOptions=function(e){let t=null!=e.dataCollection?o:r.defaultPiiToCollectionOptions(e.sendDefaultPii),n=e.dataCollection??{};return{userInfo:n.userInfo??t.userInfo,cookies:n.cookies??t.cookies,httpHeaders:function(e,t){return void 0===e?{...t.httpHeaders}:"boolean"==typeof e||"allow"in e||"deny"in e?{request:e,response:e}:{request:e.request??t.httpHeaders.request,response:e.response??t.httpHeaders.response}}(n.httpHeaders,t),httpBodies:n.httpBodies??t.httpBodies,urlQueryParams:n.urlQueryParams??n.queryParams??t.urlQueryParams,graphQL:{document:n.graphQL?.document??t.graphQL.document,variables:n.graphQL?.variables??t.graphQL.variables},genAI:{inputs:n.genAI?.inputs??t.genAI.inputs,outputs:n.genAI?.outputs??t.genAI.outputs},databaseQueryData:n.databaseQueryData??t.databaseQueryData,stackFrame
491Variables:n.stackFrameVariables??t.stackFrameVariables,frameContextLines:n.frameContextLines??t.frameContextLines}}},99687:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(73138),o=n(89249),a=n(83726),i=n(62482),s=n(90698),l=n(29484),u=n(93890),c=n(9610),p=n(14586),d=n(96933),_=n(50339),g=n(50950),f=n(3235),T=n(91565),S=n(47306),m=n(17813),E=n(71644),h=n(93183),I=n(58153),y=n(9365),A=n(21860),b=n(18061),R=n(52751),N=n(74696),v=n(65084),O=n(45217),C=n(14584),U=n(63547),P=n(27678),M=n(12269),L=n(13322),B=n(53694),k=n(5540),D=n(41917),w=n(14829),x=n(32768),G=n(99299),F=n(16624),j=n(87933),H=n(45830),W=n(97854),$=n(96062),q=n(37644),Y=n(96208),V=n(14079),z=n(46584),K=n(90193);t.feedbackAsyncIntegration=r.feedbackAsyncIntegration,t.feedbackIntegration=o.feedbackSyncIntegration,t.feedbackSyncIntegration=o.feedbackSyncIntegration,t.MULTIPLEXED_TRANSPORT_EXTRA_KEY=a.MULTIPLEXED_TRANSPORT_EXTRA_KEY,t.SDK_VERSION=a.SDK_VERSION,t.SEMANTIC_ATTRIBUTE_SENTRY_OP=a.SEMANTIC_ATTRIBUTE_SENTRY_OP,t.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN=a.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,t.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE=a.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE,t.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE=a.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,t.Scope=a.Scope,t.addBreadcrumb=a.addBreadcrumb,t.addEventProcessor=a.addEventProcessor,t.addIntegration=a.addIntegration,t.bindScopeToEmitter=a.bindScopeToEmitter,t.captureConsoleIntegration=a.captureConsoleIntegration,t.captureEvent=a.captureEvent,t.captureException=a.captureException,t.captureFeedback=a.captureFeedback,t.captureMessage=a.captureMessage,t.captureSession=a.captureSession,t.close=a.close,t.consoleLoggingIntegration=a.consoleLoggingIntegration,t.continueTrace=a.continueTrace,t.createConsolaReporter=a.createConsolaReporter,t.createLangChainCallbackHandler=a.createLangChainCallbackHandler,t.createTransport=a.createTransport,t.dedupeIntegration=a.dedupeIntegration,t.endSession=a.endSession,t.eventFiltersIntegration=a.eventFiltersIntegration,t.extraErrorDataIntegration=a.extraErrorDataIntegration,t.featureFlagsIntegration=a.featureFlagsIntegration,t.flush=a.flush,t.functionToStringIntegration=a.functionToStringIntegration,t.getActiveSpan=a.getActiveSpan,t.getClient=a.getClient,t.getCurrentScope=a.getCurrentScope,t.getGlobalScope=a.getGlobalScope,t.getIsolationScope=a.getIsolationScope,t.getRootSpan=a.getRootSpan,t.getSpanDescendants=a.getSpanDescendants,t.getSpanStatusFromHttpCode=a.getSpanStatusFromHttpCode,t.getTraceData=a.getTraceData,t.inboundFiltersIntegration=a.inboundFiltersIntegration,t.instrumentAnthropicAiClient=a.instrumentAnthropicAiClient,t.instrumentCreateReactAgent=a.instrumentCreateReactAgent,t.instrumentGoogleGenAIClient=a.instrumentGoogleGenAIClient,t.instrumentLangChainEmbeddings=a.instrumentLangChainEmbeddings,t.instrumentLangGraph=a.instrumentLangGraph,t.instrumentOpenAiClient=a.instrumentOpenAiClient,t.instrumentStateGraph=a.instrumentStateGraph,t.instrumentSupabaseClient=a.instrumentSupabaseClient,t.isEnabled=a.isEnabled,t.isInitialized=a.isInitialized,t.lastEventId=a.lastEventId,t.logger=a.logger,t.makeMultiplexedTransport=a.makeMultiplexedTransport,t.metrics=a.metrics,t.moduleMetadataIntegration=a.moduleMetadataIntegration,t.parameterize=a.parameterize,t.registerSpanErrorInstrumentation=a.registerSpanErrorInstrumentation,t.rewriteFramesIntegration=a.rewriteFramesIntegration,t.setAttribute=a.setAttribute,t.setAttributes=a.setAttributes,t.setContext=a.setContext,t.setConversationId=a.setConversationId,t.setCurrentClient=a.setCurrentClient,t.setExtra=a.setExtra,t.setExtras=a.setExtras,t.setHttpStatus=a.setHttpStatus,t.setMeasurement=a.setMeasurement,t.setTag=a.setTag,t.setTags=a.setTags,t.setUser=a.setUser,t.spanToBaggageHeader=a.spanToBaggageHeader,t.spanToJSON=a.spanToJSON,t.spanToTraceHeader=a.spanToTraceHeader,t.startInactiveSpan=a.startInactiveSpan,t.startNewTrace=a.startNewTrace,t.startSession=a.startSession,t.startSpan=a.startSpan,t.startSpanManual=a.startSpanManual,t.supabaseIntegration=a.supabaseIntegration,t.suppressTracing=a.suppressTracing,t.thirdPartyErrorFilterIntegration=a.thirdPartyErrorFilterIntegration,t.updateSpanName=a.updateSpanName,t.withActiveSpan=a.withActiveSpan,t.withIsolationScope=a.withIsolationScope,t.withScope=a.withScope,t.withStreamedSpan=a.withStreamedSpan,t.zodErrorsIntegration=a.zodErrorsIntegration,t.WINDOW=i.WINDOW,t.BrowserClient=s.BrowserClient,t.makeFetchTransport=l.makeFetchTransport,t.uiProfiler=u.uiProfiler,t.chromeStackLineParser=c.chromeStackLineParser,t.defaultStackLineParsers=c.defaultStackLineParsers,t.defaultStackParser=c.defaultStackParser,t.geckoStackLineParser=c.geckoStackLineParser,t.opera10StackLineParser=c.opera10StackLineParser,t.opera11StackLineParser=c.opera11StackLineParser,t.winjsStackLineParser=c.winjsStackLineParser,t.eventFromException=p.eventFromException,t.eventFromMessage=p.eventFromMessage,t.exceptionFromError=p.exceptionFromError,t.createUserFeedbackEnvelope=d.createUserFeedbackEnvelope,t.forceLoad=_.forceLoad,t.getDefaultIntegrations=_.getDefaultIntegrations,t.init=_.init,t.onLoad=_.onLoad,t.showReportDialog=g.showReportDialog,t.breadcrumbsIntegration=f.breadcrumbsIntegration,t.globalHandlersIntegration=T.globalHandlersIntegration,t.httpContextIntegration=S.httpContextIntegration,t.linkedErrorsIntegration=m.linkedErrorsIntegration,t.browserApiErrorsIntegration=E.browserApiErrorsIntegration,t.browserSessionIntegration=h.browserSessionIntegration,t.lazyLoadIntegration=I.lazyLoadIntegration,t.reportingObserverIntegration=y.reportingObserverIntegration,t.httpClientIntegration=A.httpClientIntegration,t.contextLinesIntegration=b.contextLinesIntegration,t.graphqlClientIntegration=R.graphqlClientIntegration,t.viewHierarchyIntegration=N.viewHierarchyIntegration,t.getReplay=v.getReplay,t.replayIntegration=v.replayIntegration,t.replayCanvasIntegration=O.replayCanvasIntegration,t.getFeedback=C.getFeedback,t.sendFeedback=C.sendFeedback,t.defaultRequestInstrumentationOptions=U.defaultRequestInstrumentationOptions,t.instrumentOutgoingRequests=U.instrumentOutgoingRequests,t.browserTracingIntegration=P.browserTracingIntegration,t.isBotUserAgent=P.isBotUserAgent,t.startBrowserTracingNavigationSpan=P.startBrowserTracingNavigationSpan,t.startBrowserTracingPageLoadSpan=P.startBrowserTracingPageLoadSpan,t.elementTimingIntegration=M.elementTimingIntegration,t.getAbsoluteUrl=M.getAbsoluteUrl,t.normalizeStringifyValue=L.normalizeStringifyValue,t.reportPageLoaded=B.reportPageLoaded,t.setActiveSpanInBrowser=k.setActiveSpanInBrowser,t.spanStreamingIntegration=D.spanStreamingIntegration,t.fetchStreamPerformanceIntegration=w.fetchStreamPerformanceIntegration,t.webVitalsIntegration=x.webVitalsIntegration,t.makeBrowserOfflineTransport=G.makeBrowserOfflineTransport,t.browserProfilingIntegration=F.browserProfilingIntegration,t.spotlightBrowserIntegration=j.spotlightBrowserIntegration,t.cultureContextIntegration=H.cultureContextIntegration,t.buildLaunchDarklyFlagUsedHandler=W.buildLaunchDarklyFlagUsedHandler,t.launchDarklyIntegration=W.launchDarklyIntegration,t.OpenFeatureIntegrationHook=$.OpenFeatureIntegrationHook,t.openFeatureIntegration=$.openFeatureIntegration,t.unleashIntegration=q.unleashIntegration,t.growthbookIntegration=Y.growthbookIntegration,t.statsigIntegration=V.statsigIntegration,t.diagnoseSdkConnectivity=z.diagnoseSdkConnectivity,t.registerWebWorker=K.registerWebWorker,t.webWorkerIntegration=K.webWorkerIntegration},99977:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(82956),o=n(2525);t.createClientReportEnvelope=function(e,t,n){let a=[{type:"client_report"},{timestamp:n||o.dateTimestampInSeconds(),discarded_events:e}];return r.createEnvelope(t?{dsn:t}:{},[a])}}}]);
492//# debugId=c1de5c5c-48d2-53fd-bcc2-32509c561805

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.