;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="8f70adcc-89a7-2971-0891-bf69d564624a")}catch(e){}}(); module.exports=[421756,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.DEBUG_BUILD="u"{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.GLOBAL_OBJ=globalThis},786339,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.SDK_VERSION="10.47.0"},673729,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(786339),o=e.r(56212);function i(e){let t=e.__SENTRY__=e.__SENTRY__||{};return t.version=t.version||r.SDK_VERSION,t[r.SDK_VERSION]=t[r.SDK_VERSION]||{}}n.getGlobalSingleton=function(e,t,n=o.GLOBAL_OBJ){let i=n.__SENTRY__=n.__SENTRY__||{},a=i[r.SDK_VERSION]=i[r.SDK_VERSION]||{};return a[e]||(a[e]=t())},n.getMainCarrier=function(){return i(o.GLOBAL_OBJ),o.GLOBAL_OBJ},n.getSentryCarrier=i},385177,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(673729),o=e.r(421756),i=e.r(56212),a={};function s(e){if(!("console"in i.GLOBAL_OBJ))return e();let t=i.GLOBAL_OBJ.console,n={},r=Object.keys(a);r.forEach(e=>{let r=a[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(()=>{i.GLOBAL_OBJ.console[e](`Sentry Logger [${e}]:`,...t)})}function c(){return o.DEBUG_BUILD?r.getGlobalSingleton("loggerSettings",()=>({enabled:!1})):{enabled:!1}}n.CONSOLE_LEVELS=["debug","info","warn","error","log","assert","trace"],n.consoleSandbox=s,n.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)}},n.originalConsoleMethods=a},5497,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=/\(error: (.*)\)/,o=/captureMessage|captureException/;function i(...e){let t=e.sort((e,t)=>e[0]-t[0]).map(e=>e[1]);return(e,n=0,o=0)=>{let i=[],s=e.split("\n");for(let e=n;e1024&&(n=n.slice(0,1024));let a=r.test(n)?n.replace(r,"$1"):n;if(!a.match(/\S*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(s(t).function||"")&&t.pop(),t.reverse(),o.test(s(t).function||"")&&(t.pop(),o.test(s(t).function||"")&&t.pop()),t.slice(0,50).map(e=>({...e,filename:e.filename||s(t).filename,function:e.function||"?"}))}function s(e){return e[e.length-1]||{}}let l="";n.UNKNOWN_FUNCTION="?",n.createStackParser=i,n.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{}}},n.getFunctionName=function(e){try{if(!e||"function"!=typeof e)return l;return e.name||l}catch{return l}},n.getVueInternalName=function(e){return"__v_isVNode"in e&&e.__v_isVNode?"[VueVNode]":"[VueViewModel]"},n.normalizeStackTracePath=function(e){let t=e?.startsWith("file://")?e.slice(7):e;return t?.match(/\/[A-Z]:/)&&(t=t.slice(1)),t},n.stackParserFromStackParserOptions=function(e){return Array.isArray(e)?i(...e):e},n.stripSentryFramesAndReverse=a},628345,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(421756),o=e.r(385177),i=e.r(5497),a={},s={};n.addHandler=function(e,t){a[e]=a[e]||[],a[e].push(t)},n.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)}}},n.resetInstrumentationHandlers=function(){Object.keys(a).forEach(e=>{a[e]=void 0})},n.triggerHandlers=function(e,t){let n=e&&a[e];if(n)for(let a of n)try{a(t)}catch(t){r.DEBUG_BUILD&&o.debug.error(`Error while triggering instrumentation handler. Type: ${e} Name: ${i.getFunctionName(a)} Error:`,t)}}},149901,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(56212),o=e.r(628345),i=null;function a(){i=r.GLOBAL_OBJ.onerror,r.GLOBAL_OBJ.onerror=function(e,t,n,r,a){return o.triggerHandlers("error",{column:r,error:a,line:n,msg:e,url:t}),!!i&&i.apply(this,arguments)},r.GLOBAL_OBJ.onerror.__SENTRY_INSTRUMENTED__=!0}n.addGlobalErrorInstrumentationHandler=function(e){let t="error";o.addHandler(t,e),o.maybeInstrument(t,a)}},793369,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(56212),o=e.r(628345),i=null;function a(){i=r.GLOBAL_OBJ.onunhandledrejection,r.GLOBAL_OBJ.onunhandledrejection=function(e){return o.triggerHandlers("unhandledrejection",e),!i||i.apply(this,arguments)},r.GLOBAL_OBJ.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}n.addGlobalUnhandledRejectionInstrumentationHandler=function(e){let t="unhandledrejection";o.addHandler(t,e),o.maybeInstrument(t,a)}},333723,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=Object.prototype.toString;function o(e,t){return r.call(e)===`[object ${t}]`}function i(e){return"object"==typeof e&&null!==e&&"__sentry_template_string__"in e&&"__sentry_template_values__"in e}function a(e){return o(e,"Object")}function s(e,t){try{return e instanceof t}catch{return!1}}n.isDOMError=function(e){return o(e,"DOMError")},n.isDOMException=function(e){return o(e,"DOMException")},n.isElement=function(e){return"u">typeof Element&&s(e,Element)},n.isError=function(e){switch(r.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object WebAssembly.Exception]":return!0;default:return s(e,Error)}},n.isErrorEvent=function(e){return o(e,"ErrorEvent")},n.isEvent=function(e){return"u">typeof Event&&s(e,Event)},n.isInstanceOf=s,n.isParameterizedString=i,n.isPlainObject=a,n.isPrimitive=function(e){return null===e||i(e)||"object"!=typeof e&&"function"!=typeof e},n.isRegExp=function(e){return o(e,"RegExp")},n.isRequest=function(e){return"u">typeof Request&&s(e,Request)},n.isString=function(e){return o(e,"String")},n.isSyntheticEvent=function(e){return a(e)&&"nativeEvent"in e&&"preventDefault"in e&&"stopPropagation"in e},n.isThenable=function(e){return!!(e?.then&&"function"==typeof e.then)},n.isVueViewModel=function(e){return!!("object"==typeof e&&null!==e&&(e.__isVue||e._isVue||e.__v_isVNode))}},153497,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(333723),o=e.r(56212).GLOBAL_OBJ;n.getComponentName=function(e){if(!o.HTMLElement)return null;let t=e;for(let e=0;e<5&&t;e++){if(t instanceof HTMLElement){if(t.dataset.sentryComponent)return t.dataset.sentryComponent;if(t.dataset.sentryElement)return t.dataset.sentryElement}t=t.parentNode}return null},n.getLocationHref=function(){try{return o.document.location.href}catch{return""}},n.htmlTreeAsString=function(e,t={}){if(!e)return"";try{let n,i=e,a=[],s=0,l=0,u=Array.isArray(t)?t:t.keyAttrs,c=!Array.isArray(t)&&t.maxStringLength||80;for(;i&&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 i=t?.length?t.filter(t=>e.getAttribute(t)).map(t=>[t,e.getAttribute(t)]):null;if(i?.length)i.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("")}(i,u),"html"!==n&&(!(s>1)||!(l+3*a.length+n.length>=c)));)a.push(n),l+=n.length,i=i.parentNode;return a.reverse().join(" > ")}catch{return""}}},908631,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(421756),o=e.r(153497),i=e.r(385177),a=e.r(333723);function s(e,t,n){try{Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0})}catch{r.DEBUG_BUILD&&i.debug.log(`Failed to add non-enumerable property "${t}" to object`,e)}}function l(e,t){try{let n=t.prototype||{};e.prototype=t.prototype=n,s(e,"__sentry_original__",t)}catch{}}function u(e){if(a.isError(e))return{message:e.message,name:e.name,stack:e.stack,...p(e)};if(!a.isEvent(e))return e;{let t={type:e.type,target:c(e.target),currentTarget:c(e.currentTarget),...p(e)};return"u">typeof CustomEvent&&a.isInstanceOf(e,CustomEvent)&&(t.detail=e.detail),t}}function c(e){try{return a.isElement(e)?o.htmlTreeAsString(e):Object.prototype.toString.call(e)}catch{return""}}function p(e){return"object"==typeof e&&null!==e?Object.fromEntries(Object.entries(e)):{}}n.addNonEnumerableProperty=s,n.convertToPlainObject=u,n.dropUndefinedKeys=function(e){return function e(t,n){let r;if(null===t||"object"!=typeof t)return t;let o=n.get(t);if(void 0!==o)return o;if(Array.isArray(t)){let r=[];return n.set(t,r),t.forEach(t=>{r.push(e(t,n))}),r}if((r=t.constructor)===Object||void 0===r){let r={};return n.set(t,r),Object.keys(t).forEach(o=>{let i=t[o];void 0!==i&&(r[o]=e(i,n))}),r}return t}(e,new Map)},n.extractExceptionKeysForMessage=function(e){let t=Object.keys(u(e));return t.sort(),t[0]?t.join(", "):"[object has no keys]"},n.fill=function(e,t,n){if(!(t in e))return;let o=e[t];if("function"!=typeof o)return;let a=n(o);"function"==typeof a&&l(a,o);try{e[t]=a}catch{r.DEBUG_BUILD&&i.debug.log(`Failed to replace method "${t}" in object`,e)}},n.getOriginalFunction=function(e){return e.__sentry_original__},n.markFunctionWrapped=l,n.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}},673818,(e,t,n)=>{let r;Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let o=e.r(56212);function i(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())}n.safeDateNow=function(){return i(()=>Date.now())},n.safeMathRandom=function(){return i(()=>Math.random())},n.withRandomSafeContext=i},676545,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(333723),o=e.r(5497);function i(e,t,n=!1){return!!r.isString(e)&&(r.isRegExp(t)?t.test(e):!!r.isString(t)&&(n?e===t:e.includes(t)))}n.isMatchingPattern=i,n.safeJoin=function(e,t){if(!Array.isArray(e))return"";let n=[];for(let t=0;tr&&(t=r);let o=Math.max(t-60,0);o<5&&(o=0);let i=Math.min(o+140,r);return i>r-5&&(i=r),i===r&&(o=Math.max(i-140,0)),n=n.slice(o,i),o>0&&(n=`'{snip} ${n}`),ii(e,t,n))},n.truncate=function(e,t=0){return"string"!=typeof e||0===t||e.length<=t?e:`${e.slice(0,t)}...`}},314822,(e,t,n)=>{let r;Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let o=e.r(908631),i=e.r(673818),a=e.r(676545),s=e.r(56212);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{}}n.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=>a.snipLine(e,0));let i=Math.min(r-1,o);t.context_line=a.snipLine(e[i],t.colno||0),t.post_context=e.slice(Math.min(o+1,r),o+1+n).map(e=>a.snipLine(e,0))},n.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}},n.addExceptionTypeValue=function(e,t,n){let r=e.exception=e.exception||{},o=r.values=r.values||[],i=o[0]=o[0]||{};i.value||(i.value=t||""),i.type||(i.type=n||"Error")},n.checkOrSetAlreadyCaught=function(e){if(p(e))return!0;try{o.addNonEnumerableProperty(e,"__sentry_captured__",!0)}catch{}return!1},n.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}`:r.type||r.value||n||"":n||""},n.isAlreadyCaptured=p,n.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]}},n.uuid4=function(e=function(){let e=s.GLOBAL_OBJ;return e.crypto||e.msCrypto}()){try{if(e?.randomUUID)return i.withRandomSafeContext(()=>e.randomUUID()).replace(/-/g,"")}catch{}return r||(r="10000000100040008000100000000000"),r.replace(/[018]/g,e=>(e^(15&16*i.safeMathRandom())>>e/4).toString(16))}},896120,(e,t,n)=>{let r;Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let o=e.r(673818),i=e.r(56212);function a(){return o.safeDateNow()/1e3}let s=null;n.browserPerformanceTimeOrigin=function(){return null===s&&(s=function(){let{performance:e}=i.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 a=e.timing?.navigationStart;return"number"==typeof a&&3e5>Math.abs(a+t-n)?a:n-t}()),s},n.dateTimestampInSeconds=a,n.timestampInSeconds=function(){return(r??(r=function(){let{performance:e}=i.GLOBAL_OBJ;if(!e?.now||!e.timeOrigin)return a;let t=e.timeOrigin;return()=>(t+o.withRandomSafeContext(()=>e.now()))/1e3}()))()}},49378,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(314822),o=e.r(896120);function i(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)}n.closeSession=function(e,t){let n={};t?n={status:t}:"ok"===e.status&&(n={status:"exited"}),i(e,n)},n.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&&i(n,e),n},n.updateSession=i},550464,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.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}},491007,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(314822);n.generateSpanId=function(){return r.uuid4().substring(16)},n.generateTraceId=function(){return r.uuid4()}},253872,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(908631),o="_sentrySpan";n._getSpanForScope=function(e){return e[o]},n._setSpanForScope=function(e,t){t?r.addNonEnumerableProperty(e,o,t):delete e[o]}},855783,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(421756),o=e.r(49378),i=e.r(385177),a=e.r(333723),s=e.r(550464),l=e.r(314822),u=e.r(491007),c=e.r(673818),p=e.r(253872),_=e.r(676545),T=e.r(896120);class d{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 d;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:i,contexts:s,level:l,fingerprint:u=[],propagationContext:c,conversationId:p}=(t instanceof d?t.getScopeData():a.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},i&&Object.keys(i).length&&(this._user=i),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:T.dateTimestampInSeconds(),...e,message:e.message?_.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(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&&i.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&&i.debug.warn("No client configured on scope - will not capture message!"),o;let a=n?.syntheticException??Error(e);return this._client.captureMessage(e,t,{originalException:e,syntheticException:a,...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&&i.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)}}n.Scope=d},315808,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(673729),o=e.r(855783);n.getDefaultCurrentScope=function(){return r.getGlobalSingleton("defaultCurrentScope",()=>new o.Scope)},n.getDefaultIsolationScope=function(){return r.getGlobalSingleton("defaultIsolationScope",()=>new o.Scope)}},607110,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e=>e instanceof Promise&&!e[o],o=Symbol("chained PromiseLike");n.chainAndCopyPromiseLike=(e,t,n)=>{let i=e.then(e=>(t(e),e),e=>{throw n(e),e});return r(i)&&r(e)?i:((e,t)=>{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,{[o]:!0}),t})(e,i)}},759104,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(315808),o=e.r(855783),i=e.r(607110),a=e.r(333723),s=e.r(673729);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 a.isThenable(t)?i.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 _(e){return u().withScope(()=>e(u().getIsolationScope()))}n.AsyncContextStack=l,n.getStackAsyncContextStrategy=function(){return{withIsolationScope:_,withScope:c,withSetScope:p,withSetIsolationScope:(e,t)=>_(t),getCurrentScope:()=>u().getScope(),getIsolationScope:()=>u().getIsolationScope()}}},235068,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(673729),o=e.r(759104);n.getAsyncContextStrategy=function(e){let t=r.getSentryCarrier(e);return t.acs?t.acs:o.getStackAsyncContextStrategy()},n.setAsyncContextStrategy=function(e){let t=r.getMainCarrier();r.getSentryCarrier(t).acs=e}},847369,(e,t,n)=>{let r;Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let o=e.r(235068),i=e.r(673729),a=e.r(855783),s=e.r(491007);function l(){return r?.()}function u(){let e=i.getMainCarrier();return o.getAsyncContextStrategy(e).getCurrentScope()}n.getClient=function(){return u().getClient()},n.getCurrentScope=u,n.getExternalPropagationContext=l,n.getGlobalScope=function(){return i.getGlobalSingleton("globalScope",()=>new a.Scope)},n.getIsolationScope=function(){let e=i.getMainCarrier();return o.getAsyncContextStrategy(e).getIsolationScope()},n.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(),i={trace_id:n,span_id:o||s.generateSpanId()};return r&&(i.parent_span_id=r),i},n.hasExternalPropagationContext=function(){return void 0!==r},n.registerExternalPropagationContext=function(e){r=e},n.withIsolationScope=function(...e){let t=i.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])},n.withScope=function(...e){let t=i.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])}},948594,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.GEN_AI_CONVERSATION_ID_ATTRIBUTE="gen_ai.conversation.id",n.SEMANTIC_ATTRIBUTE_CACHE_HIT="cache.hit",n.SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE="cache.item_size",n.SEMANTIC_ATTRIBUTE_CACHE_KEY="cache.key",n.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME="sentry.exclusive_time",n.SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD="http.request.method",n.SEMANTIC_ATTRIBUTE_PROFILE_ID="sentry.profile_id",n.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME="sentry.custom_span_name",n.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON="sentry.idle_span_finish_reason",n.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT="sentry.measurement_unit",n.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE="sentry.measurement_value",n.SEMANTIC_ATTRIBUTE_SENTRY_OP="sentry.op",n.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN="sentry.origin",n.SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE="sentry.previous_trace_sample_rate",n.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE="sentry.sample_rate",n.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE="sentry.source",n.SEMANTIC_ATTRIBUTE_URL_FULL="url.full",n.SEMANTIC_LINK_ATTRIBUTE_LINK_TYPE="sentry.link.type"},581020,(e,t,n)=>{function r(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(n,Symbol.toStringTag,{value:"Module"}),n.SPAN_STATUS_ERROR=2,n.SPAN_STATUS_OK=1,n.SPAN_STATUS_UNSET=0,n.getSpanStatusFromHttpCode=r,n.setHttpStatus=function(e,t){e.setAttribute("http.response.status_code",t);let n=r(t);"unknown_error"!==n.message&&e.setStatus(n)}},418669,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(908631),o=e.r(56212),i="_sentryScope",a="_sentryIsolationScope";n.getCapturedScopesOnSpan=function(e){return{scope:e[i],isolationScope:function(e){if(e){if("object"==typeof e&&"deref"in e&&"function"==typeof e.deref)try{return e.deref()}catch{return}return e}}(e[a])}},n.setCapturedScopesOnSpan=function(e,t,n){e&&(r.addNonEnumerableProperty(e,a,function(e){try{let t=o.GLOBAL_OBJ.WeakRef;if("function"==typeof t)return new t(e)}catch{}return e}(n)),r.addNonEnumerableProperty(e,i,t))}},931763,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(421756),o=e.r(385177),i=e.r(333723),a="sentry-";function s(e){if(e&&(i.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],i)=>{let a=`${encodeURIComponent(t)}=${encodeURIComponent(n)}`,s=0===i?a:`${e},${a}`;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},"")}n.MAX_BAGGAGE_STRING_LENGTH=8192,n.SENTRY_BAGGAGE_KEY_PREFIX=a,n.SENTRY_BAGGAGE_KEY_PREFIX_REGEX=/^sentry-/,n.baggageHeaderToDynamicSamplingContext=function(e){let t=s(e);if(!t)return;let n=Object.entries(t).reduce((e,[t,n])=>(t.startsWith(a)&&(e[t.slice(a.length)]=n),e),{});return Object.keys(n).length>0?n:void 0},n.dynamicSamplingContextToSentryBaggageHeader=function(e){if(e)return u(Object.entries(e).reduce((e,[t,n])=>(n&&(e[`${a}${t}`]=n),e),{}))},n.objectToBaggageHeader=u,n.parseBaggageHeader=s},78295,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(421756),o=e.r(385177),i=/^o(\d+)\./,a=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)((?:\[[:.%\w]+\]|[\w.-]+))(?::(\d+))?\/(.+)/;function s(e){let t=a.exec(e);if(!t)return void o.consoleSandbox(()=>{console.error(`Invalid Sentry Dsn: ${e}`)});let[n,r,i="",s="",u="",c=""]=t.slice(1),p="",_=c,T=_.split("/");if(T.length>1&&(p=T.slice(0,-1).join("/"),_=T.pop()),_){let e=_.match(/^\d+/);e&&(_=e[0])}return l({host:s,pass:i,path:p,projectId:_,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(i);return t?.[1]}n.dsnFromString=s,n.dsnToString=function(e,t=!1){let{host:n,path:r,pass:o,port:i,projectId:a,protocol:s,publicKey:l}=e;return`${s}://${l}${t&&o?`:${o}`:""}@${n}${i?`:${i}`:""}/${r?`${r}/`:r}${a}`},n.extractOrgIdFromClient=function(e){let t,n=e.getOptions(),{host:r}=e.getDsn()||{};return n.orgId?t=String(n.orgId):r&&(t=u(r)),t},n.extractOrgIdFromDsnHost=u,n.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:i}=e;return!["protocol","publicKey","host","projectId"].find(t=>!e[t]&&(o.debug.error(`Invalid Sentry Dsn: ${t} missing`),!0))&&(n.match(/^\d+$/)?"http"!==i&&"https"!==i?(o.debug.error(`Invalid Sentry Dsn: Invalid protocol ${i}`),!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}},750355,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.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}},223787,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(385177),o=e.r(931763),i=e.r(78295),a=e.r(750355),s=e.r(491007),l=e.r(673818),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]}}n.TRACEPARENT_REGEXP=u,n.extractTraceparentData=c,n.generateSentryTraceHeader=function(e=s.generateTraceId(),t=s.generateSpanId(),n){let r="";return void 0!==n&&(r=n?"-1":"-0"),`${e}-${t}${r}`},n.generateTraceparentHeader=function(e=s.generateTraceId(),t=s.generateSpanId(),n){return`00-${e}-${t}-${n?"01":"00"}`},n.propagationContextFromHeaders=function(e,t){let n=c(e),r=o.baggageHeaderToDynamicSamplingContext(t);if(!n?.traceId)return{traceId:s.generateTraceId(),sampleRand:l.safeMathRandom()};let i=function(e,t){let n=a.parseSampleRate(t?.sample_rand);if(void 0!==n)return n;let r=a.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=i.toString());let{traceId:u,parentSpanId:p,parentSampled:_}=n;return{traceId:u,parentSpanId:p,sampled:_,dsc:r||{},sampleRand:i}},n.shouldContinueTrace=function(e,t){let n=i.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)}},792140,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(235068),o=e.r(673729),i=e.r(847369),a=e.r(948594),s=e.r(581020),l=e.r(418669),u=e.r(908631),c=e.r(491007),p=e.r(896120),_=e.r(223787),T=e.r(385177),d=e.r(253872),E=!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 A(e){return"number"==typeof e?g(e):Array.isArray(e)?e[0]+e[1]/1e9:e instanceof Date?g(e.getTime()):p.timestampInSeconds()}function g(e){return e>0x2540be3ff?e/1e3:e}function m(e){var t;if("function"==typeof e.getSpanJSON)return e.getSpanJSON();let{spanId:n,traceId:r}=e.spanContext();if((t=e).attributes&&t.startTime&&t.name&&t.endTime&&t.status){let{attributes:t,startTime:o,name:i,endTime:s,status:l,links:u}=e;return{span_id:n,trace_id:r,data:t,description:i,parent_span_id:"parentSpanId"in e?e.parentSpanId:"parentSpanContext"in e?e.parentSpanContext?.spanId:void 0,start_timestamp:A(o),timestamp:A(s)||void 0,status:R(l),op:t[a.SEMANTIC_ATTRIBUTE_SENTRY_OP],origin:t[a.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN],links:S(u)}}return{span_id:n,trace_id:r,start_timestamp:0,data:{}}}function h(e){let{traceFlags:t}=e.spanContext();return 1===t}function R(e){if(e&&e.code!==s.SPAN_STATUS_UNSET)return e.code===s.SPAN_STATUS_OK?"ok":e.message||"internal_error"}let f="_sentryChildSpans",N="_sentryRootSpan";n.TRACE_FLAG_NONE=0,n.TRACE_FLAG_SAMPLED=1,n.addChildSpanToSpan=function(e,t){let n=e[N]||e;u.addNonEnumerableProperty(t,N,n),e[f]?e[f].add(t):u.addNonEnumerableProperty(e,f,new Set([t]))},n.convertSpanLinksForEnvelope=S,n.getActiveSpan=function(){let e=o.getMainCarrier(),t=r.getAsyncContextStrategy(e);return t.getActiveSpan?t.getActiveSpan():d._getSpanForScope(i.getCurrentScope())},n.getRootSpan=function(e){return e[N]||e},n.getSpanDescendants=function(e){let t=new Set;return!function e(n){if(!t.has(n)&&h(n))for(let r of(t.add(n),n[f]?Array.from(n[f]):[]))e(r)}(e),Array.from(t)},n.getStatusMessage=R,n.removeChildSpanFromSpan=function(e,t){e[f]&&e[f].delete(t)},n.showSpanDropWarning=function(){E||(T.consoleSandbox(()=>{console.warn("[Sentry] Returning null from `beforeSendSpan` is disallowed. To drop certain spans, configure the respective integrations directly or use `ignoreSpans`.")}),E=!0)},n.spanIsSampled=h,n.spanTimeInputToSeconds=A,n.spanToJSON=m,n.spanToTraceContext=function(e){let{spanId:t,traceId:n,isRemote:r}=e.spanContext(),o=r?t:m(e).parent_span_id,i=l.getCapturedScopesOnSpan(e).scope;return{parent_span_id:o,span_id:r?i?.getPropagationContext().propagationSpanId||c.generateSpanId():t,trace_id:n}},n.spanToTraceHeader=function(e){let{traceId:t,spanId:n}=e.spanContext(),r=h(e);return _.generateSentryTraceHeader(t,n,r)},n.spanToTraceparentHeader=function(e){let{traceId:t,spanId:n}=e.spanContext(),r=h(e);return _.generateTraceparentHeader(t,n,r)},n.spanToTransactionTraceContext=function(e){let{spanId:t,traceId:n}=e.spanContext(),{data:r,op:o,parent_span_id:i,status:a,origin:s,links:l}=m(e);return{parent_span_id:i,span_id:t,trace_id:n,data:r,op:o,status:a,origin:s,links:l}},n.updateSpanName=function(e,t){e.updateName(t),e.setAttributes({[a.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"custom",[a.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME]:t})}},464644,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(421756),o=e.r(149901),i=e.r(793369),a=e.r(385177),s=e.r(792140),l=e.r(581020),u=!1;n.registerSpanErrorInstrumentation=function(){u||(e.tag="sentry_tracingErrorCallback",u=!0,o.addGlobalErrorInstrumentationHandler(e),i.addGlobalUnhandledRejectionInstrumentationHandler(e));function e(){let e=s.getActiveSpan(),t=e&&s.getRootSpan(e);if(t){let e="internal_error";r.DEBUG_BUILD&&a.debug.log(`[Tracing] Root span: ${e} -> Global error occurred`),t.setStatus({code:l.SPAN_STATUS_ERROR,message:e})}}}},352137,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(847369);n.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)}},269246,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(421756),o=e.r(385177),i=e.r(676545);function a(e){o.debug.log(`Ignoring span ${e.op} - ${e.description} because it matches \`ignoreSpans\`.`)}n.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)},n.shouldIgnoreSpan=function(e,t){if(!t?.length||!e.description)return!1;for(let o of t){var n;if("string"==typeof(n=o)||n instanceof RegExp){if(i.isMatchingPattern(e.description,o))return r.DEBUG_BUILD&&a(e),!0;continue}if(!o.name&&!o.op)continue;let t=!o.name||i.isMatchingPattern(e.description,o.name),s=!o.op||e.op&&i.isMatchingPattern(e.op,o.op);if(t&&s)return r.DEBUG_BUILD&&a(e),!0}return!1}},845342,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.DEFAULT_ENVIRONMENT="production",n.DEV_ENVIRONMENT="development"},810814,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(845342),o=e.r(847369),i=e.r(948594),a=e.r(931763),s=e.r(78295),l=e.r(352137),u=e.r(908631),c=e.r(792140),p=e.r(418669),_="_frozenDsc";function T(e,t){let n=t.getOptions(),{publicKey:o}=t.getDsn()||{},i={environment:n.environment||r.DEFAULT_ENVIRONMENT,release:n.release,public_key:o,trace_id:e,org_id:s.extractOrgIdFromClient(t)};return t.emit("createDsc",i),i}function d(e){let t=o.getClient();if(!t)return{};let n=c.getRootSpan(e),r=c.spanToJSON(n),s=r.data,u=n.spanContext().traceState,d=u?.get("sentry.sample_rate")??s[i.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE]??s[i.SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE];function E(e){return("number"==typeof d||"string"==typeof d)&&(e.sample_rate=`${d}`),e}let S=n[_];if(S)return E(S);let A=u?.get("sentry.dsc"),g=A&&a.baggageHeaderToDynamicSamplingContext(A);if(g)return E(g);let m=T(e.spanContext().traceId,t),h=s[i.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE],R=r.description;return"url"!==h&&R&&(m.transaction=R),l.hasSpansEnabled()&&(m.sampled=String(c.spanIsSampled(n)),m.sample_rand=u?.get("sentry.sample_rand")??p.getCapturedScopesOnSpan(n).scope?.getPropagationContext().sampleRand.toString()),E(m),t.emit("createDsc",m,n),m}n.freezeDscOnSpan=function(e,t){u.addNonEnumerableProperty(e,_,t)},n.getDynamicSamplingContextFromClient=T,n.getDynamicSamplingContextFromScope=function(e,t){let n=t.getPropagationContext();return n.dsc||T(n.traceId,e)},n.getDynamicSamplingContextFromSpan=d,n.spanToBaggageHeader=function(e){let t=d(e);return a.dynamicSamplingContextToSentryBaggageHeader(t)}},245789,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(491007),o=e.r(792140);n.SentryNonRecordingSpan=class{constructor(e={}){this._traceId=e.traceId||r.generateTraceId(),this._spanId=e.spanId||r.generateSpanId()}spanContext(){return{spanId:this._spanId,traceId:this._traceId,traceFlags:o.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){}}},770699,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(333723),o=e.r(908631),i=e.r(5497);function a(t,n=100,s=Infinity){try{return function t(n,a,s=Infinity,l=Infinity,u=function(){let e=new WeakSet;return[function(t){return!!e.has(t)||(e.add(t),!1)},function(t){e.delete(t)}]}()){let[c,p]=u;if(null==a||["boolean","string"].includes(typeof a)||"number"==typeof a&&Number.isFinite(a))return a;let _=function(t,n){try{var o;let a;if("domain"===t&&n&&"object"==typeof n&&n._events)return"[Domain]";if("domainEmitter"===t)return"[DomainEmitter]";if(n===e.g)return"[Global]";if("u">typeof document&&n===document)return"[Document]";if(r.isVueViewModel(n))return i.getVueInternalName(n);if(r.isSyntheticEvent(n))return"[SyntheticEvent]";if("number"==typeof n&&!Number.isFinite(n))return`[${n}]`;if("function"==typeof n)return`[Function: ${i.getFunctionName(n)}]`;if("symbol"==typeof n)return`[${String(n)}]`;if("bigint"==typeof n)return`[BigInt: ${String(n)}]`;let s=(o=n,a=Object.getPrototypeOf(o),a?.constructor?a.constructor.name:"null prototype");if(/^HTML(\w*)Element$/.test(s))return`[HTMLElement: ${s}]`;return`[object ${s}]`}catch(e){return`**non-serializable** (${e})`}}(n,a);if(!_.startsWith("[object "))return _;if(a.__sentry_skip_normalization__)return a;let T="number"==typeof a.__sentry_override_normalization_depth__?a.__sentry_override_normalization_depth__:s;if(0===T)return _.replace("object ","");if(c(a))return"[Circular ~]";if(a&&"function"==typeof a.toJSON)try{let e=a.toJSON();return t("",e,T-1,l,u)}catch{}let d=Array.isArray(a)?[]:{},E=0,S=o.convertToPlainObject(a);for(let e in S){if(!Object.prototype.hasOwnProperty.call(S,e))continue;if(E>=l){d[e]="[MaxProperties ~]";break}let n=S[e];d[e]=t(e,n,T-1,l,u),E++}return p(a),d}("",t,n,s)}catch(e){return{ERROR:`**non-serializable** (${e})`}}}n.normalize=a,n.normalizeToSize=function e(t,n=3,r=102400){let o=a(t,n);return~-encodeURI(JSON.stringify(o)).split(/%..|./).length>r?e(t,n-1,r):o},n.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:///")}},47555,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(673729),o=e.r(78295),i=e.r(770699),a=e.r(56212);function s(e,t){for(let n of e[1]){let e=n[0].type;if(t(n,e))return!0}return!1}function l(e){let t=r.getSentryCarrier(a.GLOBAL_OBJ);return t.encodePolyfill?t.encodePolyfill(e):new TextEncoder().encode(e)}let u={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"};n.addItemToEnvelope=function(e,t){let[n,r]=e;return[n,[...r,t]]},n.createAttachmentEnvelopeItem=function(e){let t="string"==typeof e.data?l(e.data):e.data;return[{type:"attachment",length:t.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType},t]},n.createEnvelope=function(e,t=[]){return[e,t]},n.createEventEnvelopeHeaders=function(e,t,n,r){let i=e.sdkProcessingMetadata?.dynamicSamplingContext;return{event_id:e.event_id,sent_at:new Date().toISOString(),...t&&{sdk:t},...!!n&&r&&{dsn:o.dsnToString(r)},...i&&{trace:i}}},n.createSpanEnvelopeItem=function(e){return[{type:"span"},e]},n.envelopeContainsItemType=function(e,t){return s(e,(e,n)=>t.includes(n))},n.envelopeItemTypeToDataCategory=function(e){return e in u?u[e]:e},n.forEachEnvelopeItem=s,n.getSdkMetadataForEnvelopeHeader=function(e){if(!e?.sdk)return;let{name:t,version:n}=e.sdk;return{name:t,version:n}},n.parseEnvelope=function(e){let t="string"==typeof e?l(e):e;function n(e){let n=t.subarray(0,e);return t=t.subarray(e+1),n}function o(){var e;let o,i=t.indexOf(10);return i<0&&(i=t.length),JSON.parse((e=n(i),(o=r.getSentryCarrier(a.GLOBAL_OBJ)).decodePolyfill?o.decodePolyfill(e):new TextDecoder().decode(e)))}let i=o(),s=[];for(;t.length;){let e=o(),t="number"==typeof e.length?e.length:void 0;s.push([e,t?n(t):o()])}return[i,s]},n.serializeEnvelope=function(e){let[t,n]=e,r=JSON.stringify(t);function o(e){"string"==typeof r?r="string"==typeof e?r+e:[l(r),e]:r.push("string"==typeof e?l(e):e)}for(let e of n){let[t,n]=e;if(o(` ${JSON.stringify(t)} `),"string"==typeof n||n instanceof Uint8Array)o(n);else{let e;try{e=JSON.stringify(n)}catch{e=JSON.stringify(i.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)}},327232,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(810814),o=e.r(78295),i=e.r(47555),a=e.r(269246),s=e.r(792140);function l(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}n._enhanceEventWithSdkInfo=l,n.createEventEnvelope=function(e,t,n,r){let o=i.getSdkMetadataForEnvelopeHeader(n),a=e.type&&"replay_event"!==e.type?e.type:"event";l(e,n?.sdk);let s=i.createEventEnvelopeHeaders(e,o,r,t);delete e.sdkProcessingMetadata;let u=[{type:a},e];return i.createEnvelope(s,[u])},n.createSessionEnvelope=function(e,t,n,r){let a=i.getSdkMetadataForEnvelopeHeader(n),s={sent_at:new Date().toISOString(),...a&&{sdk:a},...!!r&&t&&{dsn:o.dsnToString(t)}},l="aggregates"in e?[{type:"sessions"},e]:[{type:"session"},e.toJSON()];return i.createEnvelope(s,[l])},n.createSpanEnvelope=function(e,t){let n=r.getDynamicSamplingContextFromSpan(e[0]),l=t?.getDsn(),u=t?.getOptions().tunnel,c={sent_at:new Date().toISOString(),...!!n.trace_id&&!!n.public_key&&{trace:n},...!!u&&l&&{dsn:o.dsnToString(l)}},{beforeSendSpan:p,ignoreSpans:_}=t?.getOptions()||{},T=_?.length?e.filter(e=>!a.shouldIgnoreSpan(s.spanToJSON(e),_)):e,d=e.length-T.length;d&&t?.recordDroppedEvent("before_send","span",d);let E=p?e=>{let t=s.spanToJSON(e),n=p(t);return n||(s.showSpanDropWarning(),t)}:s.spanToJSON,S=[];for(let e of T){let t=E(e);t&&S.push(i.createSpanEnvelopeItem(t))}return i.createEnvelope(c,S)}},917783,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(421756),o=e.r(385177),i=e.r(792140);n.logSpanEnd=function(e){if(!r.DEBUG_BUILD)return;let{description:t="< unknown name >",op:n="< unknown op >"}=i.spanToJSON(e),{spanId:a}=e.spanContext(),s=i.getRootSpan(e)===e,l=`[Tracing] Finishing "${n}" ${s?"root ":""}span "${t}" with ID ${a}`;o.debug.log(l)},n.logSpanStart=function(e){if(!r.DEBUG_BUILD)return;let{description:t="< unknown name >",op:n="< unknown op >",parent_span_id:a}=i.spanToJSON(e),{spanId:s}=e.spanContext(),l=i.spanIsSampled(e),u=i.getRootSpan(e),c=u===e,p=`[Tracing] Starting ${l?"sampled":"unsampled"} ${c?"root ":""}span`,_=[`op: ${n}`,`name: ${t}`,`ID: ${s}`];if(a&&_.push(`parent ID: ${a}`),!c){let{op:e,description:t}=i.spanToJSON(u);_.push(`root ID: ${u.spanContext().spanId}`),e&&_.push(`root op: ${e}`),t&&_.push(`root description: ${t}`)}o.debug.log(`${p} ${_.join("\n ")}`)}},701839,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(421756),o=e.r(948594),i=e.r(385177),a=e.r(792140);n.setMeasurement=function(e,t,n,s=a.getActiveSpan()){let l=s&&a.getRootSpan(s);l&&(r.DEBUG_BUILD&&i.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}))},n.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],i=n[o.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE];"string"==typeof r&&"number"==typeof i&&(t[e.name]={value:i,unit:r})}),t}},850488,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(847369),o=e.r(421756),i=e.r(327232),a=e.r(948594),s=e.r(385177),l=e.r(491007),u=e.r(792140),c=e.r(896120),p=e.r(810814),_=e.r(917783),T=e.r(701839),d=e.r(418669);class E{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({[a.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"manual",[a.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._links?this._links.push(e):this._links=[e],this}addLinks(e){return this._links?this._links.push(...e):this._links=e,this}recordException(e,t){}spanContext(){let{_spanId:e,_traceId:t,_sampled:n}=this;return{spanId:e,traceId:t,traceFlags:n?u.TRACE_FLAG_SAMPLED:u.TRACE_FLAG_NONE}}setAttribute(e,t){return void 0===t?delete this._attributes[e]:this._attributes[e]=t,this}setAttributes(e){return Object.keys(e).forEach(t=>this.setAttribute(t,e[t])),this}updateStartTime(e){this._startTime=u.spanTimeInputToSeconds(e)}setStatus(e){return this._status=e,this}updateName(e){return this._name=e,this.setAttribute(a.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,"custom"),this}end(e){this._endTime||(this._endTime=u.spanTimeInputToSeconds(e),_.logSpanEnd(this),this._onSpanEnded())}getSpanJSON(){return{data:this._attributes,description:this._name,op:this._attributes[a.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[a.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN],profile_id:this._attributes[a.SEMANTIC_ATTRIBUTE_PROFILE_ID],exclusive_time:this._attributes[a.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME],measurements:T.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)}}isRecording(){return!this._endTime&&!!this._sampled}addEvent(e,t,n){o.DEBUG_BUILD&&s.debug.log("[Tracing] Adding an event to span:",e);let r=S(t)?t:n||c.timestampInSeconds(),i=S(t)?{}:t||{},a={name:e,time:u.spanTimeInputToSeconds(r),attributes:i};return this._events.push(a),this}isStandaloneSpan(){return!!this._isStandaloneSpan}_onSpanEnded(){let e=r.getClient();if(e&&e.emit("spanEnd",this),!(this._isStandaloneSpan||this===u.getRootSpan(this)))return;if(this._isStandaloneSpan)return void(this._sampled?function(e){let t=r.getClient();if(!t)return;let n=e[1];n&&0!==n.length?t.sendEnvelope(e):t.recordDroppedEvent("before_send","span")}(i.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")));let t=this._convertSpanToTransaction();t&&(d.getCapturedScopesOnSpan(this).scope||r.getCurrentScope()).captureEvent(t)}_convertSpanToTransaction(){if(!A(u.spanToJSON(this)))return;this._name||(o.DEBUG_BUILD&&s.debug.warn("Transaction has no name, falling back to ``."),this._name="");let{scope:e,isolationScope:t}=d.getCapturedScopesOnSpan(this),n=e?.getScopeData().sdkProcessingMetadata?.normalizedRequest;if(!0!==this._sampled)return;let r=u.getSpanDescendants(this).filter(e=>{var t;return e!==this&&!((t=e)instanceof E&&t.isStandaloneSpan())}).map(e=>u.spanToJSON(e)).filter(A),i=this._attributes[a.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE];delete this._attributes[a.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME],r.forEach(e=>{delete e.data[a.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME]});let l={contexts:{trace:u.spanToTransactionTraceContext(this)},spans:r.length>1e3?r.sort((e,t)=>e.start_timestamp-t.start_timestamp).slice(0,1e3):r,start_timestamp:this._startTime,timestamp:this._endTime,transaction:this._name,type:"transaction",sdkProcessingMetadata:{capturedSpanScope:e,capturedSpanIsolationScope:t,dynamicSamplingContext:p.getDynamicSamplingContextFromSpan(this)},request:n,...i&&{transaction_info:{source:i}}},c=T.timedEventsToMeasurements(this._events);return c&&Object.keys(c).length&&(o.DEBUG_BUILD&&s.debug.log("[Measurements] Adding measurements to transaction event",JSON.stringify(c,void 0,2)),l.measurements=c),l}}function S(e){return e&&"number"==typeof e||e instanceof Date||Array.isArray(e)}function A(e){return!!e.start_timestamp&&!!e.timestamp&&!!e.span_id&&!!e.trace_id}n.SentrySpan=E},522781,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(607110),o=e.r(333723);n.handleCallbackErrors=function(e,t,n=()=>{},i=()=>{}){var a,s,l,u;let c;try{c=e()}catch(e){throw t(e),n(),e}return a=c,s=t,l=n,u=i,o.isThenable(a)?r.chainAndCopyPromiseLike(a,e=>{l(),u(e)},e=>{s(e),l()}):(l(),u(a),a)}},575523,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(421756),o=e.r(385177),i=e.r(352137),a=e.r(750355);n.sampleSpan=function(e,t,n){let s,l;if(!i.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=a.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{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(235068),o=e.r(673729),i=e.r(847369),a=e.r(421756),s=e.r(948594),l=e.r(931763),u=e.r(385177),c=e.r(522781),p=e.r(352137),_=e.r(750355),T=e.r(491007),d=e.r(673818),E=e.r(253872),S=e.r(792140),A=e.r(223787),g=e.r(810814),m=e.r(917783),h=e.r(575523),R=e.r(245789),f=e.r(850488),N=e.r(581020),I=e.r(418669),O="__SENTRY_SUPPRESS_TRACING__";function y(e,t){let n=P();return n.withActiveSpan?n.withActiveSpan(e,t):i.withScope(n=>(E._setSpanForScope(n,e||void 0),t(n)))}function b(e){let t=P();return t.startNewTrace?t.startNewTrace(e):i.withScope(t=>(t.setPropagationContext({traceId:T.generateTraceId(),sampleRand:d.safeMathRandom()}),a.DEBUG_BUILD&&u.debug.log(`Starting a new trace with id ${t.getPropagationContext().traceId}`),y(null,e)))}function C({parentSpan:e,spanArguments:t,forceTransaction:n,scope:r}){let o;if(!p.hasSpansEnabled()){let r=new R.SentryNonRecordingSpan;if(n||!e){let e={sampled:"false",sample_rate:"0",transaction:t.name,...g.getDynamicSamplingContextFromSpan(r)};g.freezeDscOnSpan(r,e)}return r}let a=i.getIsolationScope();if(e&&!n)o=function(e,t,n){let{spanId:r,traceId:o}=e.spanContext(),a=!t.getScopeData().sdkProcessingMetadata[O]&&S.spanIsSampled(e),s=a?new f.SentrySpan({...n,parentSpanId:r,traceId:o,sampled:a}):new R.SentryNonRecordingSpan({traceId:o});S.addChildSpanToSpan(e,s);let l=i.getClient();return l&&(l.emit("spanStart",s),n.endTimestamp&&l.emit("spanEnd",s)),s}(e,r,t),S.addChildSpanToSpan(e,o);else if(e){let n=g.getDynamicSamplingContextFromSpan(e),{traceId:i,spanId:a}=e.spanContext(),s=S.spanIsSampled(e);o=L({traceId:i,parentSpanId:a,...t},r,s),g.freezeDscOnSpan(o,n)}else{let{traceId:e,dsc:n,parentSpanId:i,sampled:s}={...a.getPropagationContext(),...r.getPropagationContext()};o=L({traceId:e,parentSpanId:i,...t},r,s),n&&g.freezeDscOnSpan(o,n)}return m.logSpanStart(o),I.setCapturedScopesOnSpan(o,r,a),o}function M(e){let t={isStandalone:(e.experimental||{}).standalone,...e};if(e.startTime){let n={...t};return n.startTimestamp=S.spanTimeInputToSeconds(e.startTime),delete n.startTime,n}return t}function P(){let e=o.getMainCarrier();return r.getAsyncContextStrategy(e)}function L(e,t,n){let r=i.getClient(),o=r?.getOptions()||{},{name:l=""}=e,c={spanAttributes:{...e.attributes},spanName:l,parentSampled:n};r?.emit("beforeSampling",c,{decision:!1});let p=c.parentSampled??n,T=c.spanAttributes,d=t.getPropagationContext(),[E,S,A]=t.getScopeData().sdkProcessingMetadata[O]?[!1]:h.sampleSpan(o,{name:l,parentSampled:p,attributes:T,parentSampleRate:_.parseSampleRate(d.dsc?.sample_rate)},d.sampleRand),g=new f.SentrySpan({...e,attributes:{[s.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"custom",[s.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE]:void 0!==S&&A?S:void 0,...T},sampled:E});return!E&&r&&(a.DEBUG_BUILD&&u.debug.log("[Tracing] Discarding root span because its trace was not chosen to be sampled."),r.recordDroppedEvent("sample_rate","transaction")),r&&r.emit("spanStart",g),g}function v(e,t){if(t)return t;if(null===t)return;let n=E._getSpanForScope(e);if(!n)return;let r=i.getClient();return(r?r.getOptions():{}).parentSpanIsAlwaysRootSpan?S.getRootSpan(n):n}function U(e){return void 0!==e?t=>y(e,t):e=>e()}n.continueTrace=(e,t)=>{let n=o.getMainCarrier(),a=r.getAsyncContextStrategy(n);if(a.continueTrace)return a.continueTrace(e,t);let{sentryTrace:s,baggage:u}=e,c=i.getClient(),p=l.baggageHeaderToDynamicSamplingContext(u);return c&&!A.shouldContinueTrace(c,p?.org_id)?b(t):i.withScope(e=>{let n=A.propagationContextFromHeaders(s,u);return e.setPropagationContext(n),E._setSpanForScope(e,void 0),t()})},n.startInactiveSpan=function(e){let t=P();if(t.startInactiveSpan)return t.startInactiveSpan(e);let n=M(e),{forceTransaction:r,parentSpan:o}=e;return(e.scope?t=>i.withScope(e.scope,t):void 0!==o?e=>y(o,e):e=>e())(()=>{let t=i.getCurrentScope(),a=v(t,o);return e.onlyIfParent&&!a?new R.SentryNonRecordingSpan:C({parentSpan:a,spanArguments:n,forceTransaction:r,scope:t})})},n.startNewTrace=b,n.startSpan=function(e,t){let n=P();if(n.startSpan)return n.startSpan(e,t);let r=M(e),{forceTransaction:o,parentSpan:a,scope:s}=e,l=s?.clone();return i.withScope(l,()=>U(a)(()=>{let n=i.getCurrentScope(),s=v(n,a),l=e.onlyIfParent&&!s?new R.SentryNonRecordingSpan:C({parentSpan:s,spanArguments:r,forceTransaction:o,scope:n});return E._setSpanForScope(n,l),c.handleCallbackErrors(()=>t(l),()=>{let{status:e}=S.spanToJSON(l);l.isRecording()&&(!e||"ok"===e)&&l.setStatus({code:N.SPAN_STATUS_ERROR,message:"internal_error"})},()=>{l.end()})}))},n.startSpanManual=function(e,t){let n=P();if(n.startSpanManual)return n.startSpanManual(e,t);let r=M(e),{forceTransaction:o,parentSpan:a,scope:s}=e,l=s?.clone();return i.withScope(l,()=>U(a)(()=>{let n=i.getCurrentScope(),s=v(n,a),l=e.onlyIfParent&&!s?new R.SentryNonRecordingSpan:C({parentSpan:s,spanArguments:r,forceTransaction:o,scope:n});return E._setSpanForScope(n,l),c.handleCallbackErrors(()=>t(l,()=>l.end()),()=>{let{status:e}=S.spanToJSON(l);l.isRecording()&&(!e||"ok"===e)&&l.setStatus({code:N.SPAN_STATUS_ERROR,message:"internal_error"})})}))},n.suppressTracing=function(e){let t=P();return t.suppressTracing?t.suppressTracing(e):i.withScope(t=>{t.setSDKProcessingMetadata({[O]:!0});let n=e();return t.setSDKProcessingMetadata({[O]:void 0}),n})},n.withActiveSpan=y},800209,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(847369),o=e.r(421756),i=e.r(948594),a=e.r(385177),s=e.r(352137),l=e.r(269246),u=e.r(253872),c=e.r(792140),p=e.r(896120),_=e.r(810814),T=e.r(245789),d=e.r(850488),E=e.r(581020),S=e.r(423562),A={idleTimeout:1e3,finalTimeout:3e4,childSpanTimeout:15e3};n.TRACING_DEFAULTS=A,n.startIdleSpan=function(e,t={}){var n;let g,m,h=new Map,R=!1,f="externalFinish",N=!t.disableAutoFinish,I=[],{idleTimeout:O=A.idleTimeout,finalTimeout:y=A.finalTimeout,childSpanTimeout:b=A.childSpanTimeout,beforeSpanEnd:C,trimIdleSpanEndTimestamp:M=!0}=t,P=r.getClient();if(!P||!s.hasSpansEnabled()){let e=new T.SentryNonRecordingSpan,t={sample_rate:"0",sampled:"false",..._.getDynamicSamplingContextFromSpan(e)};return _.freezeDscOnSpan(e,t),e}let L=r.getCurrentScope(),v=c.getActiveSpan(),U=(n=e,g=S.startInactiveSpan(n),u._setSpanForScope(r.getCurrentScope(),g),o.DEBUG_BUILD&&a.debug.log("[Tracing] Started span is an idle span"),g);function D(){m&&(clearTimeout(m),m=void 0)}function G(e){D(),m=setTimeout(()=>{!R&&0===h.size&&N&&(f="idleTimeout",U.end(e))},O)}function B(e){m=setTimeout(()=>{!R&&N&&(f="heartbeatFailed",U.end(e))},b)}function x(e){R=!0,h.clear(),I.forEach(e=>e()),u._setSpanForScope(L,v);let t=c.spanToJSON(U),{start_timestamp:n}=t;if(!n)return;t.data[i.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON]||U.setAttribute(i.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,f);let r=t.status;r&&"unknown"!==r||U.setStatus({code:E.SPAN_STATUS_OK}),a.debug.log(`[Tracing] Idle span "${t.op}" finished`);let s=c.getSpanDescendants(U).filter(e=>e!==U),l=0;s.forEach(t=>{t.isRecording()&&(t.setStatus({code:E.SPAN_STATUS_ERROR,message:"cancelled"}),t.end(e),o.DEBUG_BUILD&&a.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),i=r<=e,s=n-r<=(y+O)/1e3;if(o.DEBUG_BUILD){let e=JSON.stringify(t,void 0,2);i?s||a.debug.log("[Tracing] Discarding span since it finished after idle span final timeout",e):a.debug.log("[Tracing] Discarding span since it happened after idle span was finished",e)}(!s||!i)&&(c.removeChildSpanFromSpan(U,t),l++)}),l>0&&U.setAttribute("sentry.idle_span_discarded_spans",l)}return U.end=new Proxy(U.end,{apply(e,t,n){if(C&&C(U),t instanceof T.SentryNonRecordingSpan)return;let[r,...o]=n,i=r||p.timestampInSeconds(),a=c.spanTimeInputToSeconds(i),s=c.getSpanDescendants(U).filter(e=>e!==U),u=c.spanToJSON(U);if(!s.length||!M)return x(a),Reflect.apply(e,t,[a,...o]);let _=P.getOptions().ignoreSpans,d=s?.reduce((e,t)=>{let n=c.spanToJSON(t);return!n.timestamp||_&&l.shouldIgnoreSpan(n,_)?e:e?Math.max(e,n.timestamp):n.timestamp},void 0),E=u.start_timestamp,S=Math.min(E?E+y/1e3:1/0,Math.max(E||-1/0,Math.min(a,d||1/0)));return x(S),Reflect.apply(e,t,[S,...o])}}),I.push(P.on("spanStart",e=>{var t;!(R||e===U||c.spanToJSON(e).timestamp||e instanceof d.SentrySpan&&e.isStandaloneSpan())&&c.getSpanDescendants(U).includes(e)&&(t=e.spanContext().spanId,D(),h.set(t,!0),B(p.timestampInSeconds()+b/1e3))})),I.push(P.on("spanEnd",e=>{if(!R){var t;t=e.spanContext().spanId,h.has(t)&&h.delete(t),0===h.size&&G(p.timestampInSeconds()+O/1e3)}})),I.push(P.on("idleSpanEnableAutoFinish",e=>{e===U&&(N=!0,G(),h.size&&B())})),t.disableAutoFinish||G(),setTimeout(()=>{R||(U.setStatus({code:E.SPAN_STATUS_ERROR,message:"deadline_exceeded"}),f="finalTimeout",U.end())},y),U}},313733,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(333723);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(()=>{o?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)}}}n.SyncPromise=o,n.rejectedSyncPromise=function(e){return new o((t,n)=>{n(e)})},n.resolvedSyncPromise=function(e){return new o(t=>{t(e)})}},462433,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(421756),o=e.r(385177),i=e.r(333723),a=e.r(313733);n.notifyEventProcessors=function(e,t,n,s=0){try{let l=function e(t,n,a,s){let l=a[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`),i.isThenable(u))?u.then(t=>e(t,n,a,s+1)):e(u,n,a,s+1)}(t,n,e,s);return i.isThenable(l)?l:a.resolvedSyncPromise(l)}catch(e){return a.rejectedSyncPromise(e)}}},261521,(e,t,n)=>{let r,o,i,a;Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let s=e.r(5497),l=e.r(56212);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(a&&s.length===o&&u.length===i)return a;o=s.length,i=u.length,a={},r||(r={});let c=(t,n)=>{for(let o of t){let t=n[o],i=r?.[o];if(i&&a&&t)a[i[0]]=t,r&&(r[o]=[i[0],t]);else if(t){let n=e(o);for(let e=n.length-1;e>=0;e--){let i=n[e],s=i?.filename;if(s&&a&&r){a[s]=t,r[o]=[s,t];break}}}}};return t&&c(s,t),n&&c(u,n),a}n.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},n.getFilenameToDebugIdMap=u},557894,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(847369),o=e.r(810814),i=e.r(550464),a=e.r(792140);function s(e,t){let{extra:n,tags:r,attributes:o,user:a,contexts:s,level:u,sdkProcessingMetadata:c,breadcrumbs:p,fingerprint:_,eventProcessors:T,attachments:d,propagationContext:E,transactionName:S,span:A}=t;l(e,"extra",n),l(e,"tags",r),l(e,"attributes",o),l(e,"user",a),l(e,"contexts",s),e.sdkProcessingMetadata=i.merge(e.sdkProcessingMetadata,c,2),u&&(e.level=u),S&&(e.transactionName=S),A&&(e.span=A),p.length&&(e.breadcrumbs=[...e.breadcrumbs,...p]),_.length&&(e.fingerprint=[...e.fingerprint,..._]),T.length&&(e.eventProcessors=[...e.eventProcessors,...T]),d.length&&(e.attachments=[...e.attachments,...d]),e.propagationContext={...e.propagationContext,...E}}function l(e,t,n){e[t]=i.merge(e[t],n,1)}n.applyScopeDataToEvent=function(e,t){var n,r,i,s,l,u,c,p;let _,T,d,{fingerprint:E,span:S,breadcrumbs:A,sdkProcessingMetadata:g}=t;(function(e,t){let{extra:n,tags:r,user:o,contexts:i,level:a,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(i).length&&(e.contexts={...i,...e.contexts}),a&&(e.level=a),s&&"transaction"!==e.type&&(e.transaction=s)})(e,t),S&&(n=e,r=S,n.contexts={trace:a.spanToTraceContext(r),...n.contexts},n.sdkProcessingMetadata={dynamicSamplingContext:o.getDynamicSamplingContextFromSpan(r),...n.sdkProcessingMetadata},_=a.getRootSpan(r),(T=a.spanToJSON(_).description)&&!n.transaction&&"transaction"===n.type&&(n.transaction=T)),i=e,s=E,i.fingerprint=i.fingerprint?Array.isArray(i.fingerprint)?i.fingerprint:[i.fingerprint]:[],s&&(i.fingerprint=i.fingerprint.concat(s)),i.fingerprint.length||delete i.fingerprint,l=e,u=A,d=[...l.breadcrumbs||[],...u],l.breadcrumbs=d.length?d:void 0,c=e,p=g,c.sdkProcessingMetadata={...c.sdkProcessingMetadata,...p}},n.getCombinedScopeData=function(e,t){let n=r.getGlobalScope().getScopeData();return e&&s(n,e.getScopeData()),t&&s(n,t.getScopeData()),n},n.mergeAndOverwriteScopeData=l,n.mergeScopeData=s},330565,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(845342),o=e.r(462433),i=e.r(855783),a=e.r(261521),s=e.r(314822),l=e.r(770699),u=e.r(557894),c=e.r(676545),p=e.r(313733),_=e.r(896120);function T(e,t){let{environment:n,release:o,dist:i,maxValueLength:a}=t;e.environment=e.environment||n||r.DEFAULT_ENVIRONMENT,!e.release&&o&&(e.release=o),!e.dist&&i&&(e.dist=i);let s=e.request;s?.url&&a&&(s.url=c.truncate(s.url,a)),a&&e.exception?.values?.forEach(e=>{e.value&&(e.value=c.truncate(e.value,a))})}function d(e,t){let n=a.getFilenameToDebugIdMap(t);e.exception?.values?.forEach(e=>{e.stacktrace?.frames?.forEach(e=>{e.filename&&(e.debug_id=n[e.filename])})})}function E(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 S=["user","level","extra","contexts","tags","fingerprint","propagationContext"];n.applyClientOptions=T,n.applyDebugIds=d,n.applyDebugMeta=E,n.parseEventHintOrCaptureContext=function(e){if(e){var t;return(t=e)instanceof i.Scope||"function"==typeof t||Object.keys(e).some(e=>S.includes(e))?{captureContext:e}:e}},n.prepareEvent=function(e,t,n,r,a,c){var S,A;let{normalizeDepth:g=3,normalizeMaxBreadth:m=1e3}=e,h={...t,event_id:t.event_id||n.event_id||s.uuid4(),timestamp:t.timestamp||_.dateTimestampInSeconds()},R=n.integrations||e.integrations.map(e=>e.name);T(h,e),S=h,(A=R).length>0&&(S.sdk=S.sdk||{},S.sdk.integrations=[...S.sdk.integrations||[],...A]),a&&a.emit("applyFrameMetadata",t),void 0===t.type&&d(h,e.stackParser);let f=function(e,t){if(!t)return e;let n=e?e.clone():new i.Scope;return n.update(t),n}(r,n.captureContext);n.mechanism&&s.addExceptionMechanism(h,n.mechanism);let N=a?a.getEventProcessors():[],I=u.getCombinedScopeData(c,f),O=[...n.attachments||[],...I.attachments];O.length&&(n.attachments=O),u.applyScopeDataToEvent(h,I);let y=[...N,...I.eventProcessors];return(n.data&&!0===n.data.__sentry__?p.resolvedSyncPromise(h):o.notifyEventProcessors(y,h,n)).then(e=>(e&&E(e),"number"==typeof g&&g>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.normalize(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,g,m):e)}},658827,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(847369),o=e.r(421756),i=e.r(49378),a=e.r(423562),s=e.r(385177),l=e.r(333723),u=e.r(314822),c=e.r(330565),p=e.r(557894),_=e.r(896120),T=e.r(56212);function d(e,t){let n=r.getCurrentScope(),i=r.getClient();if(i)if(i.captureCheckIn)return i.captureCheckIn(e,t,n);else o.DEBUG_BUILD&&s.debug.warn("Cannot capture check-in. Client does not support sending check-ins.");else o.DEBUG_BUILD&&s.debug.warn("Cannot capture check-in. No client defined.");return u.uuid4()}async function E(e){let t=r.getClient();return t?t.flush(e):(o.DEBUG_BUILD&&s.debug.warn("Cannot flush events. No client defined."),Promise.resolve(!1))}async function S(e){let t=r.getClient();return t?t.close(e):(o.DEBUG_BUILD&&s.debug.warn("Cannot flush events and disable SDK. No client defined."),Promise.resolve(!1))}function A(){let e=r.getIsolationScope(),t=r.getCurrentScope().getSession()||e.getSession();t&&i.closeSession(t),g(),e.setSession()}function g(){let e=r.getIsolationScope(),t=r.getClient(),n=e.getSession();n&&t&&t.captureSession(n)}n.addEventProcessor=function(e){r.getIsolationScope().addEventProcessor(e)},n.captureCheckIn=d,n.captureEvent=function(e,t){return r.getCurrentScope().captureEvent(e,t)},n.captureException=function(e,t){return r.getCurrentScope().captureException(e,c.parseEventHintOrCaptureContext(t))},n.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)},n.captureSession=function(e=!1){e?A():g()},n.close=S,n.endSession=A,n.flush=E,n.isEnabled=function(){let e=r.getClient();return e?.getOptions().enabled!==!1&&!!e?.getTransport()},n.isInitialized=function(){return!!r.getClient()},n.lastEventId=function(){return r.getIsolationScope().lastEventId()},n.setContext=function(e,t){r.getIsolationScope().setContext(e,t)},n.setConversationId=function(e){r.getIsolationScope().setConversationId(e)},n.setExtra=function(e,t){r.getIsolationScope().setExtra(e,t)},n.setExtras=function(e){r.getIsolationScope().setExtras(e)},n.setTag=function(e,t){r.getIsolationScope().setTag(e,t)},n.setTags=function(e){r.getIsolationScope().setTags(e)},n.setUser=function(e){r.getIsolationScope().setUser(e)},n.startSession=function(e){let t=r.getIsolationScope(),{user:n}=p.getCombinedScopeData(t,r.getCurrentScope()),{userAgent:o}=T.GLOBAL_OBJ.navigator||{},a=i.makeSession({user:n,...o&&{userAgent:o},...e}),s=t.getSession();return s?.status==="ok"&&i.updateSession(s,{status:"exited"}),A(),t.setSession(a),a},n.withMonitor=function(e,t,n){function o(){let r,o=d({monitorSlug:e,status:"in_progress"},n),i=_.timestampInSeconds();function a(t){d({monitorSlug:e,status:t,checkInId:o,duration:_.timestampInSeconds()-i})}try{r=t()}catch(e){throw a("error"),e}return l.isThenable(r)?r.then(e=>(a("ok"),e),e=>{throw a("error"),e}):(a("ok"),r)}return r.withIsolationScope(()=>n?.isolateTrace?a.startNewTrace(o):o())}},204710,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(78295);function o(e){let t=e.protocol?`${e.protocol}:`:"",n=e.port?`:${e.port}`:"";return`${t}//${e.host}${n}${e.path?`/${e.path}`:""}/api/`}n.SENTRY_API_VERSION="7",n.getEnvelopeEndpointWithUrlEncodedAuth=function(e,t,n){let r;return t||`${o(e)}${e.projectId}/envelope/?${r={sentry_version:"7"},e.publicKey&&(r.sentry_key=e.publicKey),n&&(r.sentry_client=`${n.name}/${n.version}`),new URLSearchParams(r).toString()}`},n.getReportDialogEndpoint=function(e,t){let n=r.makeDsn(e);if(!n)return"";let i=`${o(n)}embed/error-page/`,a=`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&&(a+=`&name=${encodeURIComponent(e.name)}`),e.email&&(a+=`&email=${encodeURIComponent(e.email)}`)}else a+=`&${encodeURIComponent(e)}=${encodeURIComponent(t[e])}`;return`${i}?${a}`}},601937,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(847369),o=e.r(421756),i=e.r(385177),a=[];function s(e,t,n){if(n[t.name]){o.DEBUG_BUILD&&i.debug.log(`Integration skipped because it was already installed: ${t.name}`);return}if(n[t.name]=t,a.includes(t.name)||"function"!=typeof t.setupOnce||(t.setupOnce(),a.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)}o.DEBUG_BUILD&&i.debug.log(`Integration installed: ${t.name}`)}n.addIntegration=function(e){let t=r.getClient();if(!t){o.DEBUG_BUILD&&i.debug.warn(`Cannot add integration "${e.name}" because no SDK Client is available.`);return}t.addIntegration(e)},n.afterSetupIntegrations=function(e,t){for(let n of t)n?.afterAllSetup&&n.afterAllSetup(e)},n.defineIntegration=function(e){return e},n.getIntegrationsToSetup=function(e){let t,n,r=e.defaultIntegrations||[],o=e.integrations;if(r.forEach(e=>{e.isDefaultInstance=!0}),Array.isArray(o))t=[...r,...o];else if("function"==typeof o){let e=o(r);t=Array.isArray(e)?e:[e]}else t=r;return n={},t.forEach(e=>{let{name:t}=e,r=n[t];r&&!r.isDefaultInstance&&e.isDefaultInstance||(n[t]=e)}),Object.values(n)},n.installedIntegrations=a,n.setupIntegration=s,n.setupIntegrations=function(e,t){let n={};return t.forEach(t=>{t&&s(e,t,n)}),n}},593222,(e,t,n)=>{function r(e){return"object"==typeof e&&null!=e&&!Array.isArray(e)&&Object.keys(e).includes("value")}function o(e,t){let{value:n,unit:o}=r(e)?e:{value:e,unit:void 0},i=function(e){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),a=o&&"string"==typeof o?{unit:o}:{};if(i)return{...i,...a};if(!t||"skip-undefined"===t&&void 0===n)return;let s="";try{s=JSON.stringify(n)??""}catch{}return{value:s,type:"string",...a}}Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.attributeValueToTypedAttributeValue=o,n.isAttributeObject=r,n.serializeAttributes=function(e,t=!1){let n={};for(let[r,i]of Object.entries(e??{})){let e=o(i,t);e&&(n[r]=e)}return n}},691716,(e,t,n)=>{let r;Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let o=0;n.getSequenceAttribute=function(e){let t=Math.floor(1e3*e);void 0!==r&&t!==r&&(o=0);let n=o;return o++,r=t,{key:"sentry.timestamp.sequence",value:{value:n,type:"integer"}}}},228042,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(847369),o=e.r(810814),i=e.r(792140);n._getTraceInfoFromScope=function(e,t){return t?r.withScope(t,()=>{let n=i.getActiveSpan(),a=n?i.spanToTraceContext(n):r.getTraceContextFromScope(t);return[n?o.getDynamicSamplingContextFromSpan(n):o.getDynamicSamplingContextFromScope(e,t),a]}):[void 0,void 0]}},95218,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.SEVERITY_TEXT_TO_SEVERITY_NUMBER={trace:1,debug:5,info:9,warn:13,error:17,fatal:21}},2259,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(78295),o=e.r(47555);function i(e){return[{type:"log",item_count:e.length,content_type:"application/vnd.sentry.items.log+json"},{items:e}]}n.createLogContainerEnvelopeItem=i,n.createLogEnvelope=function(e,t,n,a){let s={};return t?.sdk&&(s.sdk={name:t.sdk.name,version:t.sdk.version}),n&&a&&(s.dsn=r.dsnToString(a)),o.createEnvelope(s,[i(e)])}},980870,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(593222),o=e.r(673729),i=e.r(847369),a=e.r(421756),s=e.r(385177),l=e.r(333723),u=e.r(557894),c=e.r(253872),p=e.r(896120),_=e.r(691716),T=e.r(228042),d=e.r(95218),E=e.r(2259);function S(e,t,n,r=!0){n&&(!e[t]||r)&&(e[t]=n)}function A(e,t){let n=h(),r=m(e);void 0===r?n.set(e,[t]):r.length>=100?(g(e,r),n.set(e,[t])):n.set(e,[...r,t])}function g(e,t){let n=t??m(e)??[];if(0===n.length)return;let r=e.getOptions(),o=E.createLogEnvelope(n,r._metadata,r.tunnel,e.getDsn());h().set(e,[]),e.emit("flushLogs"),e.sendEnvelope(o)}function m(e){return h().get(e)}function h(){return o.getGlobalSingleton("clientToLogBufferMap",()=>new WeakMap)}n._INTERNAL_captureLog=function(e,t=i.getCurrentScope(),n=A){let o=t?.getClient()??i.getClient();if(!o){a.DEBUG_BUILD&&s.debug.warn("No client available to capture log.");return}let{release:E,environment:g,enableLogs:m=!1,beforeSendLog:h}=o.getOptions();if(!m){a.DEBUG_BUILD&&s.debug.warn("logging option not enabled, log will not be captured.");return}let[,R]=T._getTraceInfoFromScope(o,t),f={...e.attributes},{user:{id:N,email:I,username:O},attributes:y={}}=u.getCombinedScopeData(i.getIsolationScope(),t);S(f,"user.id",N,!1),S(f,"user.email",I,!1),S(f,"user.name",O,!1),S(f,"sentry.release",E),S(f,"sentry.environment",g);let{name:b,version:C}=o.getSdkMetadata()?.sdk??{};S(f,"sentry.sdk.name",b),S(f,"sentry.sdk.version",C);let M=o.getIntegrationByName("Replay"),P=M?.getReplayId(!0);S(f,"sentry.replay_id",P),P&&M?.getRecordingMode()==="buffer"&&S(f,"sentry._internal.replay_is_buffering",!0);let L=e.message;if(l.isParameterizedString(L)){let{__sentry_template_string__:e,__sentry_template_values__:t=[]}=L;t?.length&&(f["sentry.message.template"]=e),t.forEach((e,t)=>{f[`sentry.message.parameter.${t}`]=e})}let v=c._getSpanForScope(t);S(f,"sentry.trace.parent_span_id",v?.spanContext().spanId);let U={...e,attributes:f};o.emit("beforeCaptureLog",U);let D=h?s.consoleSandbox(()=>h(U)):U;if(!D){o.recordDroppedEvent("before_send","log_item",1),a.DEBUG_BUILD&&s.debug.warn("beforeSendLog returned null, log will not be captured.");return}let{level:G,message:B,attributes:x={},severityNumber:V}=D,w=p.timestampInSeconds(),H=_.getSequenceAttribute(w);n(o,{timestamp:w,level:G,body:B,trace_id:R?.trace_id,severity_number:V??d.SEVERITY_TEXT_TO_SEVERITY_NUMBER[G],attributes:{...r.serializeAttributes(y),...r.serializeAttributes(x,!0),[H.key]:H.value}}),o.emit("afterCaptureLog",D)},n._INTERNAL_captureSerializedLog=A,n._INTERNAL_flushLogsBuffer=g,n._INTERNAL_getLogBuffer=m},862137,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(78295),o=e.r(47555);function i(e){return[{type:"trace_metric",item_count:e.length,content_type:"application/vnd.sentry.items.trace-metric+json"},{items:e}]}n.createMetricContainerEnvelopeItem=i,n.createMetricEnvelope=function(e,t,n,a){let s={};return t?.sdk&&(s.sdk={name:t.sdk.name,version:t.sdk.version}),n&&a&&(s.dsn=r.dsnToString(a)),o.createEnvelope(s,[i(e)])}},893915,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(593222),o=e.r(673729),i=e.r(847369),a=e.r(421756),s=e.r(385177),l=e.r(557894),u=e.r(253872),c=e.r(896120),p=e.r(691716),_=e.r(228042),T=e.r(862137);function d(e,t,n,r=!0){!n||!r&&t in e||(e[t]=n)}function E(e,t){let n=g(),r=A(e);void 0===r?n.set(e,[t]):r.length>=1e3?(S(e,r),n.set(e,[t])):n.set(e,[...r,t])}function S(e,t){let n=t??A(e)??[];if(0===n.length)return;let r=e.getOptions(),o=T.createMetricEnvelope(n,r._metadata,r.tunnel,e.getDsn());g().set(e,[]),e.emit("flushMetrics"),e.sendEnvelope(o)}function A(e){return g().get(e)}function g(){return o.getGlobalSingleton("clientToMetricBufferMap",()=>new WeakMap)}n._INTERNAL_captureMetric=function(e,t){let n=t?.scope??i.getCurrentScope(),o=t?.captureSerializedMetric??E,T=n?.getClient()??i.getClient();if(!T){a.DEBUG_BUILD&&s.debug.warn("No client available to capture metric.");return}let{_experiments:S,enableMetrics:A,beforeSendMetric:g}=T.getOptions();if(!(A??S?.enableMetrics??!0)){a.DEBUG_BUILD&&s.debug.warn("metrics option not enabled, metric will not be captured.");return}let{user:m,attributes:h}=l.getCombinedScopeData(i.getIsolationScope(),n),R=function(e,t,n){let{release:r,environment:o}=t.getOptions(),i={...e.attributes};d(i,"user.id",n.id,!1),d(i,"user.email",n.email,!1),d(i,"user.name",n.username,!1),d(i,"sentry.release",r),d(i,"sentry.environment",o);let{name:a,version:s}=t.getSdkMetadata()?.sdk??{};d(i,"sentry.sdk.name",a),d(i,"sentry.sdk.version",s);let l=t.getIntegrationByName("Replay"),u=l?.getReplayId(!0);return d(i,"sentry.replay_id",u),u&&l?.getRecordingMode()==="buffer"&&d(i,"sentry._internal.replay_is_buffering",!0),{...e,attributes:i}}(e,T,m);T.emit("processMetric",R);let f=g||S?.beforeSendMetric,N=f?f(R):R;if(!N){a.DEBUG_BUILD&&s.debug.log("`beforeSendMetric` returned `null`, will not send metric.");return}let I=function(e,t,n,o){let[,i]=_._getTraceInfoFromScope(t,n),a=u._getSpanForScope(n),s=a?a.spanContext().traceId:i?.trace_id,l=a?a.spanContext().spanId:void 0,T=c.timestampInSeconds(),d=p.getSequenceAttribute(T);return{timestamp:T,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"),[d.key]:d.value}}}(N,T,n,h);a.DEBUG_BUILD&&s.debug.log("[Metric]",I),o(T,I),T.emit("afterCaptureMetric",N)},n._INTERNAL_captureSerializedMetric=E,n._INTERNAL_flushMetricsBuffer=S,n._INTERNAL_getMetricBuffer=A},471203,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.safeUnref=function(e){return"object"==typeof e&&"function"==typeof e.unref&&e.unref(),e}},314556,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(313733),o=e.r(471203),i=Symbol.for("SentryBufferFullError");n.SENTRY_BUFFER_FULL_ERROR=i,n.makePromiseBuffer=function(e=100){let t=new Set;return{get $(){return Array.from(t)},add:function(n){if(!(t.size{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}}}},186036,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(673818);function o(e,t=r.safeDateNow()){let n=parseInt(`${e}`,10);if(!isNaN(n))return 1e3*n;let i=Date.parse(`${e}`);return isNaN(i)?6e4:i-t}function i(e,t){return e[t]||e.all||0}n.DEFAULT_RETRY_AFTER=6e4,n.disabledUntil=i,n.isRateLimited=function(e,t,n=r.safeDateNow()){return i(e,t)>n},n.parseRetryAfterHeader=o,n.updateRateLimits=function(e,{statusCode:t,headers:n},i=r.safeDateNow()){let a={...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"))&&(a[e]=i+s):a[e]=i+s;else a.all=i+s}else l?a.all=i+o(l,i):429===t&&(a.all=i+6e4);return a}},104573,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(421756),o=e.r(385177),i=e.r(47555),a=e.r(314556),s=e.r(186036);n.DEFAULT_TRANSPORT_BUFFER_SIZE=64,n.createTransport=function(e,t,n=a.makePromiseBuffer(e.bufferSize||64)){let l={};return{send:function(u){let c=[];if(i.forEachEnvelopeItem(u,(t,n)=>{let r=i.envelopeItemTypeToDataCategory(n);s.isRateLimited(l,r)?e.recordDroppedEvent("ratelimit_backoff",r):c.push(t)}),0===c.length)return Promise.resolve({});let p=i.createEnvelope(u[0],c),_=t=>{if(i.envelopeContainsItemType(p,["client_report"])){r.DEBUG_BUILD&&o.debug.warn(`Dropping client report. Will not send outcomes (reason: ${t}).`);return}i.forEachEnvelopeItem(p,(n,r)=>{e.recordDroppedEvent(t,i.envelopeItemTypeToDataCategory(r))})};return n.add(()=>t({body:i.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."),_("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 _("network_error"),r.DEBUG_BUILD&&o.debug.error("Encountered error running transport request:",e),e})).then(e=>e,e=>{if(e===a.SENTRY_BUFFER_FULL_ERROR)return r.DEBUG_BUILD&&o.debug.error("Skipped sending event because buffer is full."),_("queue_overflow"),Promise.resolve({});throw e})},flush:e=>n.drain(e)}}},555277,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(47555),o=e.r(896120);n.createClientReportEnvelope=function(e,t,n){let i=[{type:"client_report"},{timestamp:n||o.dateTimestampInSeconds(),discarded_events:e}];return r.createEnvelope(t?{dsn:t}:{},[i])}},632757,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.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}},982896,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(948594);n.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}},n.convertTransactionEventToSpanJson=function(e){let{trace_id:t,parent_span_id:n,span_id:o,status:i,origin:a,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:i,timestamp:e.timestamp,trace_id:t??"",origin:a,profile_id:s?.[r.SEMANTIC_ATTRIBUTE_PROFILE_ID],exclusive_time:s?.[r.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME],measurements:e.measurements,is_segment:!0}}},635941,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(204710),o=e.r(845342),i=e.r(847369),a=e.r(421756),s=e.r(327232),l=e.r(601937),u=e.r(980870),c=e.r(893915),p=e.r(49378),_=e.r(810814),T=e.r(104573),d=e.r(555277),E=e.r(385177),S=e.r(78295),A=e.r(47555),g=e.r(632757),m=e.r(333723),h=e.r(550464),R=e.r(314822),f=e.r(750355),N=e.r(330565),I=e.r(314556),O=e.r(673818),y=e.r(269246),b=e.r(792140),C=e.r(313733),M=e.r(471203),P=e.r(982896),L="Not capturing exception because it's already been captured.",v="Discarded session because of missing or non-string release",U=Symbol.for("SentryInternalError"),D=Symbol.for("SentryDoNotSendEventError");function G(e){return{message:e,[U]:!0}}function B(e){return{message:e,[D]:!0}}function x(e){return!!e&&"object"==typeof e&&U in e}function V(e){return!!e&&"object"==typeof e&&D in e}function w(e,t,n,r,o){let i,a=0,s=!1;e.on(n,()=>{a=0,clearTimeout(i),s=!1}),e.on(t,t=>{(a+=r(t))>=8e5?o(e):s||(s=!0,i=M.safeUnref(setTimeout(()=>{o(e)},5e3)))}),e.on("flush",()=>{o(e)})}function H(e){return"replay_event"===e?"replay":e||"error"}function k(e){return void 0===e.type}function Y(e){return"transaction"===e.type}function j(e){let t=0;return e.name&&(t+=2*e.name.length),(t+=8)+W(e.attributes)}function F(e){let t=0;return e.message&&(t+=2*e.message.length),t+W(e.attributes)}function W(e){if(!e)return 0;let t=0;return Object.values(e).forEach(e=>{Array.isArray(e)?t+=e.length*K(e[0]):m.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)}n.Client=class{constructor(e){if(this._options=e,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],this._promiseBuffer=I.makePromiseBuffer(e.transportOptions?.bufferSize??T.DEFAULT_TRANSPORT_BUFFER_SIZE),e.dsn?this._dsn=S.makeDsn(e.dsn):a.DEBUG_BUILD&&E.debug.warn("No DSN provided, client will not send events."),this._dsn){const 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,this._options.enableLogs&&w(this,"afterCaptureLog","flushLogs",F,u._INTERNAL_flushLogsBuffer),(this._options.enableMetrics??this._options._experiments?.enableMetrics??!0)&&w(this,"afterCaptureMetric","flushMetrics",j,c._INTERNAL_flushMetricsBuffer)}captureException(e,t,n){let r=R.uuid4();if(R.checkOrSetAlreadyCaught(e))return a.DEBUG_BUILD&&E.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:R.uuid4(),...n},i=m.isParameterizedString(e)?e:String(e),a=m.isPrimitive(e),s=a?this.eventFromMessage(i,t,o):this.eventFromException(e,o);return this._process(()=>s.then(e=>this._captureEvent(e,o,r)),a?"unknown":"error"),o.event_id}captureEvent(e,t,n){let r=R.uuid4();if(t?.originalException&&R.checkOrSetAlreadyCaught(t.originalException))return a.DEBUG_BUILD&&E.debug.log(L),r;let o={event_id:r,...t},i=e.sdkProcessingMetadata||{},s=i.capturedSpanScope,l=i.capturedSpanIsolationScope,u=H(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}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}async flush(e){let t=this._transport;if(!t)return!0;this.emit("flush");let n=await this._isClientDoneProcessing(e),r=await t.flush(e);return n&&r}async close(e){u._INTERNAL_flushLogsBuffer(this);let t=await this.flush(e);return this.getOptions().enabled=!1,this.emit("close"),t}getEventProcessors(){return this._eventProcessors}addEventProcessor(e){this._eventProcessors.push(e)}init(){(this._isEnabled()||this._options.integrations.some(({name:e})=>e.startsWith("Spotlight")))&&this._setupIntegrations()}getIntegrationByName(e){return this._integrations[e]}addIntegration(e){let t=this._integrations[e.name];l.setupIntegration(this,e,this._integrations),t||l.afterSetupIntegrations(this,[e])}sendEvent(e,t={}){this.emit("beforeSendEvent",e,t);let n=s.createEventEnvelope(e,this._dsn,this._options._metadata,this._options.tunnel);for(let e of t.attachments||[])n=A.addItemToEnvelope(n,A.createAttachmentEnvelopeItem(e));this.sendEnvelope(n).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){a.DEBUG_BUILD&&E.debug.warn(v);return}r.release=r.release||t,r.environment=r.environment||n,e.attrs=r}else{if(!e.release&&!t){a.DEBUG_BUILD&&E.debug.warn(v);return}e.release=e.release||t,e.environment=e.environment||n}this.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}`;a.DEBUG_BUILD&&E.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 a.DEBUG_BUILD&&E.debug.error("Error while sending envelope:",e),{}}return a.DEBUG_BUILD&&E.debug.error("Transport disabled"),{}}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 i="ok"===e.status;(i&&0===e.errors||i&&n)&&(p.updateSession(e,{...n&&{status:"crashed"},errors:e.errors||Number(r||n)}),this.captureSession(e))}async _isClientDoneProcessing(e){let t=0;for(;!e||tsetTimeout(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(),a=Object.keys(this._integrations);return!t.integrations&&a?.length&&(t.integrations=a),this.emit("preprocessEvent",e,t),e.type||r.setLastEventId(e.event_id||t.event_id),N.prepareEvent(o,e,t,n,this,r).then(e=>(null===e||(this.emit("postprocessEvent",e,t),e.contexts={trace:{...e.contexts?.trace,...i.getTraceContextFromScope(n)},...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:_.getDynamicSamplingContextFromScope(this,n),...e.sdkProcessingMetadata}),e))}_captureEvent(e,t={},n=i.getCurrentScope(),r=i.getIsolationScope()){return a.DEBUG_BUILD&&k(e)&&E.debug.log(`Captured error event \`${g.getPossibleEventMessages(e)[0]||""}\``),this._processEvent(e,t,n,r).then(e=>e.event_id,e=>{a.DEBUG_BUILD&&(V(e)?E.debug.log(e.message):x(e)?E.debug.warn(e.message):E.debug.warn(e))})}_processEvent(e,t,n,r){let o=this.getOptions(),{sampleRate:i}=o,a=Y(e),s=k(e),l=e.type||"error",u=`before send for type \`${l}\``,c=void 0===i?void 0:f.parseSampleRate(i);if(s&&"number"==typeof c&&O.safeMathRandom()>c)return this.recordDroppedEvent("sample_rate","error"),C.rejectedSyncPromise(B(`Discarding event because it's not included in the random sample (sampling rate = ${i})`));let p=H(e.type);return this._prepareEvent(e,t,n,r).then(e=>{if(null===e)throw this.recordDroppedEvent("event_processor",p),B("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(m.isThenable(e))return e.then(e=>{if(!m.isPlainObject(e)&&null!==e)throw G(n);return e},e=>{throw G(`${t} rejected with ${e}`)});if(!m.isPlainObject(e)&&null!==e)throw G(n);return e}(function(e,t,n,r){let{beforeSend:o,beforeSendTransaction:i,beforeSendSpan:a,ignoreSpans:s}=t,l=n;if(k(l)&&o)return o(l,r);if(Y(l)){if(a||s){let t=P.convertTransactionEventToSpanJson(l);if(s?.length&&y.shouldIgnoreSpan(t,s))return null;if(a){let e=a(t);e?l=h.merge(n,P.convertSpanJsonToTransactionEvent(e)):b.showSpanDropWarning()}if(l.spans){let t=[],n=l.spans;for(let e of n){if(s?.length&&y.shouldIgnoreSpan(e,s)){y.reparentChildSpans(n,e);continue}if(a){let n=a(e);n?t.push(n):(b.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(i){if(l.spans){let e=l.spans.length;l.sdkProcessingMetadata={...n.sdkProcessingMetadata,spanCountBeforeProcessing:e}}return i(l,r)}}return l}(this,o,e,t),u)}).then(o=>{if(null===o){if(this.recordDroppedEvent("before_send",p),a){let t=1+(e.spans||[]).length;this.recordDroppedEvent("before_send","span",t)}throw B(`${u} returned \`null\`, will not send event.`)}let i=n.getSession()||r.getSession();if(s&&i&&this._updateSessionFromEvent(i,o),a){let e=(o.sdkProcessingMetadata?.spanCountBeforeProcessing||0)-(o.spans?o.spans.length:0);e>0&&this.recordDroppedEvent("before_send","span",e)}let l=o.transaction_info;return a&&l&&o.transaction!==e.transaction&&(o.transaction_info={...l,source:"custom"}),this.sendEvent(o,t),o}).then(null,e=>{if(V(e)||x(e))throw e;throw this.captureException(e,{mechanism:{handled:!1,type:"internal"},data:{__sentry__:!0},originalException:e}),G(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event. Reason: ${e}`)})}_process(e,t){this._numProcessing++,this._promiseBuffer.add(e).then(e=>(this._numProcessing--,e),e=>(this._numProcessing--,e===I.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(){a.DEBUG_BUILD&&E.debug.log("Flushing outcomes...");let e=this._clearOutcomes();if(0===e.length){a.DEBUG_BUILD&&E.debug.log("No outcomes to send");return}if(!this._dsn){a.DEBUG_BUILD&&E.debug.log("No dsn provided, will not send outcomes");return}a.DEBUG_BUILD&&E.debug.log("Sending outcomes:",e);let t=d.createClientReportEnvelope(e,this._options.tunnel&&S.dsnToString(this._dsn));this.sendEnvelope(t)}}},155979,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(78295),o=e.r(47555);n.createCheckInEnvelope=function(e,t,n,i,a){let s={sent_at:new Date().toISOString()};n?.sdk&&(s.sdk={name:n.sdk.name,version:n.sdk.version}),i&&a&&(s.dsn=r.dsnToString(a)),t&&(s.trace=t);let l=[{type:"check_in"},e];return o.createEnvelope(s,[l])}},230345,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.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}}}},964537,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(333723),o=e.r(314822),i=e.r(770699),a=e.r(908631);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}n._enhanceErrorWithSentryInfo=l,n.eventFromMessage=function(e,t,n="info",i,a){let l={event_id:i?.event_id,level:n};if(a&&i?.syntheticException){let n=s(e,i.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},n.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__:i.normalizeToSize(n,t)},l=function(e){for(let t in e)if(Object.prototype.hasOwnProperty.call(e,t)){let n=e[t];if(n instanceof Error)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=a.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),_={exception:{values:[u(t,c)]}};return p&&(_.extra=p),o.addExceptionTypeValue(_,void 0,void 0),o.addExceptionMechanism(_,l),{..._,event_id:s?.event_id}},n.exceptionFromError=u,n.parseStackFrames=s},957751,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(155979),o=e.r(635941),i=e.r(847369),a=e.r(421756),s=e.r(464644),l=e.r(385177),u=e.r(314822),c=e.r(104573),p=e.r(230345),_=e.r(964537),T=e.r(314556),d=e.r(313733),E=e.r(228042);class S extends o.Client{constructor(e){s.registerSpanErrorInstrumentation(),p.addUserAgentToTransportHeaders(e),super(e),this._setUpMetricsProcessing()}eventFromException(e,t){let n=_.eventFromUnknownInput(this,this._options.stackParser,e,t);return n.level="error",d.resolvedSyncPromise(n)}eventFromMessage(e,t="info",n){return d.resolvedSyncPromise(_.eventFromMessage(this._options.stackParser,e,t,n,this._options.attachStacktrace))}captureException(e,t,n){return A(t),super.captureException(e,t,n)}captureEvent(e,t,n){return!e.type&&e.exception?.values&&e.exception.values.length>0&&A(t),super.captureEvent(e,t,n)}captureCheckIn(e,t,n){let o="checkInId"in e&&e.checkInId?e.checkInId:u.uuid4();if(!this._isEnabled())return a.DEBUG_BUILD&&l.debug.warn("SDK not enabled, will not capture check-in."),o;let{release:i,environment:s,tunnel:c}=this.getOptions(),p={check_in_id:o,monitor_slug:e.monitorSlug,status:e.status,release:i,environment:s};"duration"in e&&(p.duration=e.duration),t&&(p.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[_,T]=E._getTraceInfoFromScope(this,n);T&&(p.contexts={trace:T});let d=r.createCheckInEnvelope(p,_,this.getSdkMetadata(),c,this.getDsn());return a.DEBUG_BUILD&&l.debug.log("Sending checkin:",e.monitorSlug,e.status),this.sendEnvelope(d),o}dispose(){for(let e of(a.DEBUG_BUILD&&l.debug.log("Disposing client..."),Object.keys(this._hooks)))this._hooks[e]?.clear();this._hooks={},this._eventProcessors.length=0,this._integrations={},this._outcomes={},this._transport=void 0,this._promiseBuffer=T.makePromiseBuffer(c.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 A(e){let t=i.getIsolationScope().getScopeData().sdkProcessingMetadata.requestSession;if(t){let n=e?.mechanism?.handled??!0;n&&"crashed"!==t.status?t.status="errored":n||(t.status="crashed")}}n.ServerRuntimeClient=S},502776,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(847369),o=e.r(421756),i=e.r(385177);function a(e){r.getCurrentScope().setClient(e)}n.initAndBind=function(e,t){!0===t.debug&&(o.DEBUG_BUILD?i.debug.enable():i.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 a(n),n.init(),n},n.setCurrentClient=a},440483,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(421756),o=e.r(385177),i=e.r(47555),a=e.r(186036),s=e.r(471203);n.MIN_DELAY=100,n.START_DELAY=5e3,n.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 l=n.createStore(n),u=5e3;function c(e){r&&clearTimeout(r),r=s.safeUnref(setTimeout(async()=>{r=void 0;let e=await l.shift();e&&(t("Attempting to send previously queued event"),e[0].sent_at=new Date().toISOString(),_(e,!0).catch(e=>{t("Failed to retry sending",e)}))},e))}function p(){r||(c(u),u=Math.min(2*u,36e5))}async function _(e,r=!1){if(!r&&i.envelopeContainsItemType(e,["replay_event","replay_recording"]))return await l.push(e),c(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=a.parseRetryAfterHeader(t.headers["retry-after"]);else if(t.headers?.["x-sentry-rate-limits"])r=6e4;else if((t.statusCode||0)>=400)return t}return c(r),u=5e3,t}catch(o){var s;if(await (s=u,!i.envelopeContainsItemType(e,["client_report"])&&(!n.shouldStore||n.shouldStore(e,o,s))))return r?await l.unshift(e):await l.push(e),p(),t("Error sending. Event queued.",o),{};throw o}}return n.flushAtStartup&&p(),{send:_,flush:e=>(void 0===e&&(u=5e3,c(100)),o.flush(e))}}}},921842,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(204710),o=e.r(78295),i=e.r(47555),a="MULTIPLEXED_TRANSPORT_EXTRA_KEY";function s(e,t){let n;return i.forEachEnvelopeItem(e,(e,r)=>(t.includes(r)&&(n=Array.isArray(e)?e[1]:void 0),!!n)),n}n.MULTIPLEXED_TRANSPORT_EXTRA_KEY=a,n.eventFromEnvelope=s,n.makeMultiplexedTransport=function(e,t){return n=>{let l=e(n),u=new Map,c=t||(e=>{let t=e.getEvent();return t?.extra?.[a]&&Array.isArray(t.extra[a])?t.extra[a]:[]});function p(t,i){let a=i?`${t}:${i}`:t,l=u.get(a);if(!l){let c=o.dsnFromString(t);if(!c)return;let p=r.getEnvelopeEndpointWithUrlEncodedAuth(c,n.tunnel);l=i?(t=>{let n=e(t);return{...n,send:async e=>{let t=s(e,["event","transaction","profile","replay_event"]);return t&&(t.release=i),n.send(e)}}})({...n,url:p}):e({...n,url:p}),u.set(a,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(i.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)}}}}},539520,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(421756),o=e.r(385177),i=new Set;n._INTERNAL_clearAiProviderSkips=function(){i.clear(),r.DEBUG_BUILD&&o.debug.log("Cleared AI provider skip registrations")},n._INTERNAL_shouldSkipAiProviderWrapping=function(e){return i.has(e)},n._INTERNAL_skipAiProviderWrapping=function(e){e.forEach(e=>{i.add(e),r.DEBUG_BUILD&&o.debug.log(`AI provider "${e}" wrapping will be skipped`)})}},896795,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=new Set(["false","f","n","no","off","0"]),o=new Set(["true","t","y","yes","on","1"]);n.FALSY_ENV_VALUES=r,n.TRUTHY_ENV_VALUES=o,n.envToBool=function(e,t){let n=String(e).toLowerCase();return!r.has(n)&&(!!o.has(n)||(t?.strict?null:!!e))}},4848,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(948594);function o(e){return"isRelative"in e}function i(e){if(o(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()}n.getHttpSpanDetailsFromUrlObject=function(e,t,n,a,s){let l,u,c={[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:n,[r.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"url"};return s&&(c["server"===t?"http.route":"url.template"]=s,c[r.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]="route"),a?.method&&(c[r.SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD]=a.method.toUpperCase()),e&&(e.search&&(c["url.query"]=e.search),e.hash&&(c["url.fragment"]=e.hash),e.pathname&&(c["url.path"]=e.pathname,"/"===e.pathname&&(c[r.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]="route")),!o(e)&&(c[r.SEMANTIC_ATTRIBUTE_URL_FULL]=e.href,e.port&&(c["url.port"]=e.port),e.protocol&&(c["url.scheme"]=e.protocol),e.hostname&&(c["server"===t?"server.address":"url.domain"]=e.hostname))),[(l=a?.method?.toUpperCase()??"GET",u=s||(e?"client"===t?i(e):e.pathname:"/"),`${l} ${u}`),c]},n.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}`},n.getSanitizedUrlStringFromUrlObject=i,n.isURLObjectRelative=o,n.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{}},n.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}},n.stripDataUrlContent=function(e,t=!0){if(e.startsWith("data:")){let n=e.match(/^data:([^;,]+)/),r=n?n[1]:"text/plain",o=e.includes(";base64,"),i=e.indexOf(","),a="";if(t&&-1!==i){let t=e.slice(i+1);a=t.length>10?`${t.slice(0,10)}... [truncated]`:t}return`data:${r}${o?",base64":""}${a?`,${a}`:""}`}return e},n.stripUrlQueryAndFragment=function(e){return e.split(/[?#]/,1)[0]}},699024,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(4848);function o(e){return"/"===e[e.length-1]?e.slice(0,-1):e}n.isSentryRequestUrl=function(e,t){var n,i,a,s;let l,u=t?.getDsn(),c=t?.getOptions().tunnel;return n=e,i=u,!(!(l=r.parseStringToURLObject(n))||r.isURLObjectRelative(l))&&!!i&&l.host.includes(i.host)&&/(^|&|\?)sentry_key=/.test(l.search)||(a=e,!!(s=c)&&o(a)===o(s))}},566285,(e,t,n)=>{function r(e,...t){let n=new String(String.raw(e,...t));return n.__sentry_template_string__=e.join("\0").replace(/%/g,"%%").replace(/\0/g,"%s"),n.__sentry_template_values__=t,n}Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.fmt=r,n.parameterize=r},376214,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(204710),o=e.r(385177),i=e.r(78295),a=e.r(47555);n.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]=a.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=i.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})}}},8447,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.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}}")},n.addAutoIpAddressToUser=function(e){e.user?.ip_address===void 0&&(e.user={...e.user,ip_address:"{{auto}}"})}},491924,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(786339);n.applySdkMetadata=function(e,t,n=[t],o="npm"){let i=(e._metadata=e._metadata||{}).sdk=e._metadata.sdk||{};i.name||(i.name=`sentry.javascript.${t}`,i.packages=n.map(e=>({name:`${o}:@sentry/${e}`,version:r.SDK_VERSION})),i.version=r.SDK_VERSION)}},734442,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(235068),o=e.r(673729),i=e.r(847369),a=e.r(658827),s=e.r(385177),l=e.r(792140),u=e.r(810814),c=e.r(931763),p=e.r(223787);n.getTraceData=function(e={}){let t=e.client||i.getClient();if(!a.isEnabled()||!t)return{};let n=o.getMainCarrier(),_=r.getAsyncContextStrategy(n);if(_.getTraceData)return _.getTraceData(e);let T=e.scope||i.getCurrentScope(),d=e.span||l.getActiveSpan();if(!d&&i.hasExternalPropagationContext())return{};let E=d?l.spanToTraceHeader(d):function(e){let{traceId:t,sampled:n,propagationSpanId:r}=e.getPropagationContext();return p.generateSentryTraceHeader(t,r,n)}(T),S=d?u.getDynamicSamplingContextFromSpan(d):u.getDynamicSamplingContextFromScope(t,T),A=c.dynamicSamplingContextToSentryBaggageHeader(S);if(!p.TRACEPARENT_REGEXP.test(E))return s.debug.warn("Invalid sentry-trace data. Cannot generate trace data"),{};let g={"sentry-trace":E,baggage:A};return e.propagateTraceparent&&(g.traceparent=d?l.spanToTraceparentHeader(d):function(e){let{traceId:t,sampled:n,propagationSpanId:r}=e.getPropagationContext();return p.generateTraceparentHeader(t,r,n)}(T)),g}},898907,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(421756),o=e.r(385177),i=e.r(676545),a="[Tracing] Not injecting trace data for url because it does not match tracePropagationTargets:";n.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(a,e),s;let l=i.stringMatchesSomePattern(e,t);return n?.set(e,l),r.DEBUG_BUILD&&!l&&o.debug.log(a,e),l}},737881,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(734442);n.getTraceMetaTags=function(e){return Object.entries(e||r.getTraceData()).map(([e,t])=>``).join("\n")}},462471,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.debounce=function(e,t,n){let r,o,i,a=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!==i&&clearTimeout(i),o=i=void 0}function c(){return o&&clearTimeout(o),o=s(l,t),a&&void 0===i&&(i=s(l,a)),r}return c.cancel=u,c.flush=function(){return void 0!==o||void 0!==i?l():r},c}},705128,(e,t,n)=>{function r(e){let t={};try{e.forEach((e,n)=>{"string"==typeof e&&(t[n]=e)})}catch{}return t}function o(e){let t=Object.create(null);try{Object.entries(e).forEach(([e,n])=>{"string"==typeof n&&(t[e]=n)})}catch{}return t}Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let i=["auth","token","secret","session","password","passwd","pwd","key","jwt","bearer","sso","saml","csrf","xsrf","credentials","set-cookie","cookie"],a=["x-forwarded-","-user"];function s(e){return e.replace(/-/g,"_")}function l(e,t,n,r,o,l){var u,c;let p=(u=n||t,c=r,(o?i.some(e=>u.includes(e)):[...a,...i].some(e=>u.includes(e)))?"[Filtered]":Array.isArray(c)?c.map(e=>null!=e?String(e):e).join(";"):"string"==typeof c?c:void 0);null==p||(e[`http.${l}.header.${s(t)}${n?`.${s(n)}`:""}`]=p)}function u(e){if(e)try{let t=new URL(e,"http://s.io").search.slice(1);return t.length?t:void 0}catch{return}}n.extractQueryParamsFromUrl=u,n.headersToDict=o,n.httpHeadersToSpanAttributes=function(e,t=!1,n="request"){let r={};try{Object.entries(e).forEach(([e,o])=>{if(null==o)return;let i=e.toLowerCase();if(("cookie"===i||"set-cookie"===i)&&"string"==typeof o&&""!==o){let e="set-cookie"===i,a=o.indexOf(";"),s=e&&-1!==a?o.substring(0,a):o;for(let o of e?[s]:s.split("; ")){let e=o.indexOf("="),a=-1!==e?o.substring(0,e):o,s=-1!==e?o.substring(e+1):"",u=a.toLowerCase();l(r,i,u,s,t,n)}}else l(r,i,"",o,t,n)})}catch{}return r},n.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"),i=e.url||"",a=function({url:e,protocol:t,host:n}){return e?.startsWith("http")?e:e&&n?`${t}://${n}${e}`:void 0}({url:i,host:n,protocol:r}),s=e.body||void 0,l=e.cookies;return{url:a,method:e.method,query_string:u(i),headers:o(t),cookies:l,data:s}},n.winterCGHeadersToDict=r,n.winterCGRequestToRequestData=function(e){let t=r(e.headers);return{method:e.method,url:e.url,query_string:u(e.url),headers:t}}},325249,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(847369),o=e.r(385177),i=e.r(896120);n.addBreadcrumb=function(e,t){let n=r.getClient(),a=r.getIsolationScope();if(!n)return;let{beforeBreadcrumb:s=null,maxBreadcrumbs:l=100}=n.getOptions();if(l<=0)return;let u={timestamp:i.dateTimestampInSeconds(),...e},c=s?o.consoleSandbox(()=>s(u,t)):u;null!==c&&(n.emit&&n.emit("beforeAddBreadcrumb",c,t),a.addBreadcrumb(c,l))}},489103,(e,t,n)=>{let r;Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let o=e.r(847369),i=e.r(601937),a=e.r(908631),s=new WeakMap;n.functionToStringIntegration=i.defineIntegration(()=>({name:"FunctionToString",setupOnce(){r=Function.prototype.toString;try{Function.prototype.toString=function(...e){let t=a.getOriginalFunction(this),n=s.has(o.getClient())&&void 0!==t?t:this;return r.apply(n,e)}}catch{}},setup(e){s.set(e,!0)}}))},288070,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(421756),o=e.r(601937),i=e.r(385177),a=e.r(632757),s=e.r(314822),l=e.r(676545),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$/],c=o.defineIntegration((e={})=>{let t;return{name:"EventFilters",setup(n){t=_(e,n.getOptions())},processEvent:(n,o,u)=>(t||(t=_(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&&i.debug.warn(`Event dropped due to being matched by \`ignoreTransactions\` option. Event: ${s.getEventDescription(e)}`),!0}else{var n,o,u;if(n=e,o=t.ignoreErrors,o?.length&&a.getPossibleEventMessages(n).some(e=>l.stringMatchesSomePattern(e,o)))return r.DEBUG_BUILD&&i.debug.warn(`Event dropped due to being matched by \`ignoreErrors\` option. Event: ${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&&i.debug.warn(`Event dropped due to not having an error message, error type or stacktrace. Event: ${s.getEventDescription(e)}`),!0;if(function(e,t){if(!t?.length)return!1;let n=T(e);return!!n&&l.stringMatchesSomePattern(n,t)}(e,t.denyUrls))return r.DEBUG_BUILD&&i.debug.warn(`Event dropped due to being matched by \`denyUrls\` option. Event: ${s.getEventDescription(e)}. Url: ${T(e)}`),!0;if(!function(e,t){if(!t?.length)return!0;let n=T(e);return!n||l.stringMatchesSomePattern(n,t)}(e,t.allowUrls))return r.DEBUG_BUILD&&i.debug.warn(`Event dropped due to not being matched by \`allowUrls\` option. Event: ${s.getEventDescription(e)}. Url: ${T(e)}`),!0}return!1}(n,t)?n:null)}}),p=o.defineIntegration((e={})=>({...c(e),name:"InboundFilters"}));function _(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 T(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&&""!==n.filename&&"[native code]"!==n.filename)return n.filename||null}return null}(n):null}catch{return r.DEBUG_BUILD&&i.debug.error(`Cannot extract url for event ${s.getEventDescription(e)}`),null}}n.eventFiltersIntegration=c,n.inboundFiltersIntegration=p},443720,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(333723);function o(e){return Array.isArray(e.errors)}function i(e,t,n){e.mechanism={handled:!0,type:"auto.core.linked_errors",...o(n)&&{is_exception_group:!0},...e.mechanism,exception_id:t}}function a(e,t,n,r){e.mechanism={handled:!0,...e.mechanism,type:"chained",source:t,exception_id:n,parent_id:r}}n.applyAggregateErrorsToEvent=function(e,t,n,s,l,u){if(!l.exception?.values||!u||!r.isInstanceOf(u.originalException,Error))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,_){if(c.length>=s+1)return c;let T=[...c];if(r.isInstanceOf(l[u],Error)){i(p,_,l);let r=t(n,l[u]),o=T.length;a(r,u,o,_),T=e(t,n,s,l[u],u,[r,...T],r,o)}return o(l)&&l.errors.forEach((o,c)=>{if(r.isInstanceOf(o,Error)){i(p,_,l);let r=t(n,o),d=T.length;a(r,`errors[${c}]`,d,_),T=e(t,n,s,o,u,[r,...T],r,d)}}),T}(e,t,s,u.originalException,n,l.exception.values,c,0))}},865782,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(601937),o=e.r(443720),i=e.r(964537);n.linkedErrorsIntegration=r.defineIntegration((e={})=>{let t=e.limit||5,n=e.key||"cause";return{name:"LinkedErrors",preprocessEvent(e,r,a){let s=a.getOptions();o.applyAggregateErrorsToEvent(i.exceptionFromError,s.stackParser,n,t,e,r)}}})},160500,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(56212),o=new Map,i=new Set;function a(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(!i.has(t)){for(let r of(i.add(t),e(t).reverse()))if(r.filename){o.set(r.filename,n);break}}}return o.get(t)}n.addMetadataToStackFrames=function(e,t){t.exception?.values?.forEach(t=>{t.stacktrace?.frames?.forEach(t=>{if(!t.filename||t.module_metadata)return;let n=a(e,t.filename);n&&(t.module_metadata=n)})})},n.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},n.getMetadataForUrl=a,n.stripMetadataFromStackFrames=function(e){e.exception?.values?.forEach(e=>{e.stacktrace?.frames?.forEach(e=>{delete e.module_metadata})})}},989197,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(601937),o=e.r(160500),i=e.r(47555);n.moduleMetadataIntegration=r.defineIntegration(()=>({name:"ModuleMetadata",setup(e){e.on("beforeEnvelope",e=>{i.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)})}}))},656876,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.parseCookie=function(e){let t={},n=0;for(;n{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=["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"];n.getClientIPAddress=function(e){let t={};for(let n of Object.keys(e))t[n.toLowerCase()]=e[n];return r.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)=>t?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},n.ipHeaderNames=r},202653,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(601937),o=e.r(656876),i=e.r(435008),a={cookies:!0,data:!0,headers:!0,query_string:!0,url:!0};n.requestDataIntegration=r.defineIntegration((e={})=>{let t={...a,...e.include};return{name:"RequestData",processEvent(e,n,r){let{sdkProcessingMetadata:a={}}=e,{normalizedRequest:s,ipAddress:l}=a,u={...t,ip:t.ip??r.getOptions().sendDefaultPii};return s&&function(e,t,n,r){var a,s;let l,u;if(e.request={...e.request,...(a=t,s=r,l={},u={...a.headers},s.headers&&(l.headers=u,s.cookies||delete u.cookie,s.ip||i.ipHeaderNames.forEach(e=>{delete u[e]})),l.method=a.method,s.url&&(l.url=a.url),s.cookies&&(l.cookies=a.cookies||(u?.cookie?o.parseCookie(u.cookie):void 0)||{}),s.query_string&&(l.query_string=a.query_string),s.data&&(l.data=a.data),l)},r.ip){let r=t.headers&&i.getClientIPAddress(t.headers)||n.ipAddress;r&&(e.user={...e.user,ip_address:r})}}(e,s,{ipAddress:l},u),e}}})},342970,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(385177),o=e.r(908631),i=e.r(56212),a=e.r(628345);function s(){"console"in i.GLOBAL_OBJ&&r.CONSOLE_LEVELS.forEach(function(e){e in i.GLOBAL_OBJ.console&&o.fill(i.GLOBAL_OBJ.console,e,function(t){return r.originalConsoleMethods[e]=t,function(...t){a.triggerHandlers("console",{args:t,level:e});let n=r.originalConsoleMethods[e];n?.apply(i.GLOBAL_OBJ.console,t)}})})}n.addConsoleInstrumentationHandler=function(e){let t="console";a.addHandler(t,e),a.maybeInstrument(t,s)}},419361,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.severityLevelFromString=function(e){return"warn"===e?"warning":["fatal","error","warning","log","info","debug"].includes(e)?e:"log"}},397315,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(847369),o=e.r(658827),i=e.r(342970),a=e.r(601937),s=e.r(385177),l=e.r(314822),u=e.r(419361),c=e.r(676545),p=e.r(56212);n.captureConsoleIntegration=a.defineIntegration((e={})=>{let t=e.levels||s.CONSOLE_LEVELS,n=e.handled??!0;return{name:"CaptureConsole",setup(e){"console"in p.GLOBAL_OBJ&&i.addConsoleInstrumentationHandler(({args:i,level:a})=>{var s,p,_;let T,d,E;r.getClient()===e&&t.includes(a)&&(s=i,p=a,_=n,T=u.severityLevelFromString(p),d=Error(),E={level:u.severityLevelFromString(p),extra:{arguments:s}},r.withScope(e=>{if(e.addEventProcessor(e=>(e.logger="console",l.addExceptionMechanism(e,{handled:_,type:"auto.core.capture_console"}),e)),"assert"===p){if(!s[0]){let t=`Assertion failed: ${c.safeJoin(s.slice(1)," ")||"console.assert"}`;e.setExtra("arguments",s.slice(1)),e.captureMessage(t,T,{captureContext:E,syntheticException:d})}return}let t=s.find(e=>e instanceof Error);if(t)return void o.captureException(t,E);let n=c.safeJoin(s," ");e.captureMessage(n,T,{captureContext:E,syntheticException:d})}))})}}})},18740,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(421756),o=e.r(601937),i=e.r(385177),a=e.r(5497),s=o.defineIntegration(()=>{let e;return{name:"Dedupe",processEvent(t){if(t.type)return t;try{if(l(t,e))return r.DEBUG_BUILD&&i.debug.warn("Event dropped due to being a duplicate of previously captured event."),null}catch{}return e=t}}});function l(e,t){var n,r,o,i;let a,s,l,_;return!!t&&(n=e,r=t,a=n.message,s=r.message,!!((a||s)&&(!a||s)&&(a||!s)&&a===s&&c(n,r)&&u(n,r)&&1||(o=e,l=p(i=t),_=p(o),l&&_&&l.type===_.type&&l.value===_.value&&c(o,i)&&u(o,i))))}function u(e,t){let n=a.getFramesFromEvent(e),r=a.getFramesFromEvent(t);if(!n&&!r)return!0;if(n&&!r||!n&&r||r.length!==n.length)return!1;for(let e=0;e{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(421756),o=e.r(601937),i=e.r(385177),a=e.r(333723),s=e.r(770699),l=e.r(908631),u=e.r(676545);n.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||!a.isError(t.originalException))return e;let p=t.originalException.name||t.originalException.constructor.name,_=function e(t,n,o){try{let r=["name","message","stack","line","column","fileName","lineNumber","columnNumber","toJSON"],i={};for(let e of Object.keys(t)){if(-1!==r.indexOf(e))continue;let n=t[e];i[e]=a.isError(n)||"string"==typeof n?o?u.truncate(`${n}`,o):`${n}`:n}if(n&&void 0!==t.cause&&(a.isError(t.cause)?i.cause={[t.cause.name||t.cause.constructor.name]:e(t.cause,!1,o)}:i.cause=t.cause),"function"==typeof t.toJSON){let e=t.toJSON();for(let t of Object.keys(e)){let n=e[t];i[t]=a.isError(n)?n.toString():n}}return i}catch(e){r.DEBUG_BUILD&&i.debug.error("Unable to extract extra data from the Error object:",e)}return null}(t.originalException,o,c);if(_){let t={...e.contexts},r=s.normalize(_,n);return a.isPlainObject(r)&&(l.addNonEnumerableProperty(r,"__sentry_skip_normalization__",!0),t[p]=r),{...e,contexts:t}}return e}(e,o,t,n,p)}}})},784037,(e,t,n)=>{function r(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(n,Symbol.toStringTag,{value:"Module"});let o=/^(\S+:\\|\/?)([\s\S]*?)((?:\.{1,2}|[^/\\]+?|)(\.[^./\\]*|))(?:[/\\]*)$/;function i(e){let t=e.length>1024?`${e.slice(-1024)}`:e,n=o.exec(t);return n?n.slice(1):[]}function a(...e){let t="",n=!1;for(let r=e.length-1;r>=-1&&!n;r--){let o=r>=0?e[r]:"/";o&&(t=`${o}/${t}`,n="/"===o.charAt(0))}return t=r(t.split("/").filter(e=>!!e),!n).join("/"),(n?"/":"")+t||"."}function s(e){let t=0;for(;t=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}function l(e){let t=u(e),n="/"===e.slice(-1),o=r(e.split("/").filter(e=>!!e),!t).join("/");return o||t||(o="."),o&&n&&(o+="/"),(t?"/":"")+o}function u(e){return"/"===e.charAt(0)}n.basename=function(e,t){let n=i(e)[2]||"";return t&&n.slice(-1*t.length)===t&&(n=n.slice(0,n.length-t.length)),n},n.dirname=function(e){let t=i(e),n=t[0]||"",r=t[1];return n||r?(r&&(r=r.slice(0,r.length-1)),n+r):"."},n.isAbsolute=u,n.join=function(...e){return l(e.join("/"))},n.normalizePath=l,n.relative=function(e,t){e=a(e).slice(1),t=a(t).slice(1);let n=s(e.split("/")),r=s(t.split("/")),o=Math.min(n.length,r.length),i=o;for(let e=0;e{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(601937),o=e.r(784037),i=e.r(56212),a=r.defineIntegration((e={})=>{let t=e.root,n=e.prefix||"app:///",r="window"in i.GLOBAL_OBJ&&!!i.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 i=/^[a-zA-Z]:\\/.test(r.filename)||r.filename.includes("\\")&&!r.filename.includes("/"),a=/^\//.test(r.filename);if(e){if(t){let e=r.filename;0===e.indexOf(t)&&(r.filename=e.replace(t,n))}}else if(i||a){let e=i?r.filename.replace(/^[a-zA-Z]:/,"").replace(/\\/g,"/"):r.filename,a=t?o.relative(t,e):o.basename(e);r.filename=`${n}${a}`}return r}}n.generateIteratee=s,n.rewriteFramesIntegration=a},283739,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(325249),o=e.r(421756),i=e.r(658827),a=e.r(601937),s=e.r(948594),l=e.r(385177),u=e.r(314822),c=e.r(333723),p=e.r(581020),_=e.r(423562),T=["reauthenticate","signInAnonymously","signInWithOAuth","signInWithIdToken","signInWithOtp","signInWithPassword","signInWithSSO","signOut","signUp","verifyOtp"],d=["createUser","deleteUser","listUsers","getUserById","updateUserById","inviteUserByEmail"],E={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 A(e){try{e.__SENTRY_INSTRUMENTED__=!0}catch{}}function g(e){try{return e.__SENTRY_INSTRUMENTED__}catch{return!1}}function m(e,t={}){switch(e){case"GET":return"select";case"POST":if(t.Prefer?.includes("resolution="))return"upsert";return"insert";case"PATCH":return"update";case"DELETE":return"delete";default:return""}}function h(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&&E[r]||"filter",`${n}(${e}, ${o.join(".")})`}function R(e,t=!1){return new Proxy(e,{apply:(n,r,o)=>_.startSpan({name:`auth ${t?"(admin) ":""}${e.name}`,attributes:{[s.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.db.supabase",[s.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"db","db.system":"postgresql","db.operation":`auth.${t?"admin.":""}${e.name}`}},e=>Reflect.apply(n,r,o).then(t=>(t&&"object"==typeof t&&"error"in t&&t.error?(e.setStatus({code:p.SPAN_STATUS_ERROR}),i.captureException(t.error,{mechanism:{handled:!1,type:"auto.db.supabase.auth"}})):e.setStatus({code:p.SPAN_STATUS_OK}),e.end(),t)).catch(t=>{throw e.setStatus({code:p.SPAN_STATUS_ERROR}),e.end(),i.captureException(t,{mechanism:{handled:!1,type:"auto.db.supabase.auth"}}),t}).then(...o))})}let f=e=>{var t;if(!e){o.DEBUG_BUILD&&l.debug.warn("Supabase integration was not installed because no Supabase client was provided.");return}g((t=e.constructor===Function?e:e.constructor).prototype.from)||(t.prototype.from=new Proxy(t.prototype.from,{apply(e,t,n){let a=Reflect.apply(e,t,n);return function(e){for(let t of S)g(e.prototype[t])||(e.prototype[t]=new Proxy(e.prototype[t],{apply(e,n,a){let T=Reflect.apply(e,n,a),d=T.constructor;return o.DEBUG_BUILD&&l.debug.log(`Instrumenting ${t} operation's PostgRESTFilterBuilder`),g(d.prototype.then)||(d.prototype.then=new Proxy(d.prototype.then,{apply(e,t,n){let o=m(t.method,t.headers);if(!S.includes(o)||!t?.url?.pathname||"string"!=typeof t.url.pathname)return Reflect.apply(e,t,n);let a=t.url.pathname.split("/"),l=a.length>0?a[a.length-1]:"",T=[];for(let[e,n]of t.url.searchParams.entries())T.push(h(e,n));let d=Object.create(null);if(c.isPlainObject(t.body))for(let[e,n]of Object.entries(t.body))d[e]=n;let E=`${"select"===o?"":`${o}${d?"(...) ":""}`}${T.join(" ")} from(${l})`,A={"db.table":l,"db.schema":t.schema,"db.url":t.url.origin,"db.sdk":t.headers["X-Client-Info"],"db.system":"postgresql","db.operation":o,[s.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.db.supabase",[s.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"db"};return T.length&&(A["db.query"]=T),Object.keys(d).length&&(A["db.body"]=d),_.startSpan({name:E,attributes:A},a=>Reflect.apply(e,t,[]).then(e=>{if(a&&(e&&"object"==typeof e&&"status"in e&&p.setHttpStatus(a,e.status||500),a.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={};T.length&&(n.query=T),Object.keys(d).length&&(n.body=d),i.captureException(t,e=>(e.addEventProcessor(e=>(u.addExceptionMechanism(e,{handled:!1,type:"auto.db.supabase.postgres"}),e)),e.setContext("supabase",n),e))}let t={type:"supabase",category:`db.${o}`,message:E},n={};return T.length&&(n.query=T),Object.keys(d).length&&(n.body=d),Object.keys(n).length&&(t.data=n),r.addBreadcrumb(t),e},e=>{throw a&&(p.setHttpStatus(a,500),a.end()),e}).then(...n))}}),A(d.prototype.then)),T}}),A(e.prototype[t]))}(a.constructor),a}}),A(t.prototype.from));let n=e.auth;if(!(!n||g(e.auth))){for(let t of T){let r=n[t];r&&"function"==typeof e.auth[t]&&(e.auth[t]=R(r))}for(let t of d){let r=n.admin[t];r&&"function"==typeof e.auth.admin[t]&&(e.auth.admin[t]=R(r,!0))}A(e.auth)}},N=a.defineIntegration(e=>{let t;return t=e.supabaseClient,{setupOnce(){f(t)},name:"Supabase"}});n.DB_OPERATIONS_TO_INSTRUMENT=S,n.FILTER_MAPPINGS=E,n.extractOperation=m,n.instrumentSupabaseClient=f,n.supabaseIntegration=N,n.translateFiltersIntoMethods=h},939411,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(421756),o=e.r(948594),i=e.r(385177),a=e.r(792140),s=e.r(581020),l=e.r(423562),u=/^(SELECT|INSERT|UPDATE|DELETE|CREATE|DROP|ALTER)/i,c=Symbol("sentryPostgresConnectionContext"),p=Symbol.for("sentry.instrumented.postgresjs"),_=Symbol.for("sentry.query.from.instrumented.sql");function T(e,t,n){if(e.handle?.__sentryWrapped)return;e[_]=!0;let u=e.handle,p=async function(...p){var _;if(_=n,void 0===a.getActiveSpan()&&_.requireParentSpan)return u.apply(this,p);let T=E(d(e.strings));return l.startSpanManual({name:T||"postgresjs.query",op:"db"},e=>{e.setAttribute(o.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,"auto.db.postgresjs"),e.setAttributes({"db.system.name":"postgres","db.query.text":T});let a=t?t[c]:void 0;if(function(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)}}(e,a),n.requestHook)try{n.requestHook(e,T,a)}catch(t){e.setAttribute("sentry.hook.error","requestHook failed"),r.DEBUG_BUILD&&i.debug.error("Error in requestHook for PostgresJs instrumentation:",t)}this.resolve=new Proxy(this.resolve,{apply:(t,n,o)=>{try{S(e,T,o?.[0]?.command),e.end()}catch(e){r.DEBUG_BUILD&&i.debug.error("Error ending span in resolve callback:",e)}return Reflect.apply(t,n,o)}}),this.reject=new Proxy(this.reject,{apply:(t,n,o)=>{try{e.setStatus({code:s.SPAN_STATUS_ERROR,message:o?.[0]?.message||"unknown_error"}),e.setAttribute("db.response.status_code",o?.[0]?.code||"unknown"),e.setAttribute("error.type",o?.[0]?.name||"unknown"),S(e,T),e.end()}catch(e){r.DEBUG_BUILD&&i.debug.error("Error ending span in reject callback:",e)}return Reflect.apply(t,n,o)}});try{return u.apply(this,p)}catch(t){throw e.setStatus({code:s.SPAN_STATUS_ERROR,message:t instanceof Error?t.message:"unknown_error"}),e.end(),t}})};p.__sentryWrapped=!0,e.handle=p}function d(e){if(e?.length)return 1===e.length?e[0]||void 0:e.reduce((e,t,n)=>0===n?t:`${e}$${n}${t}`,"")}function E(e){return e?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(/(?e(t,d,n)):r}let r=1===t.length?t[0]:t[1],o=function(t){return r(e(t,d,n))};return Reflect.apply(u,p,1===t.length?[o]:[t[0],o])}):E}});return r?o[c]=r:function(e,t){if(!e.options||"object"!=typeof e.options)return;let n=e.options,r=n.host?.[0]||"localhost",o=n.port?.[0]||5432,i={ATTR_DB_NAMESPACE:"string"==typeof n.database&&""!==n.database?n.database:void 0,ATTR_SERVER_ADDRESS:r,ATTR_SERVER_PORT:String(o)};t[c]=i}(t,o),t[p]=!0,o[p]=!0,o}(e,{requireParentSpan:!0,...t}):(r.DEBUG_BUILD&&i.debug.warn("instrumentPostgresJsSql: provided value is not a valid postgres.js sql instance"),e)}},352688,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(601937),o=e.r(333723),i=e.r(676545);function a(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?"":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: ${i.truncate(n.join(", "),100)}`}function u(e,t=!1,n,r){var i;if(!n.exception?.values||!r.originalException||(i=r.originalException,!(o.isError(i)&&"ZodError"===i.name&&Array.isArray(i.issues)))||0===r.originalException.issues.length)return n;try{let o=(t?r.originalException.issues:r.originalException.issues.slice(0,e)).map(a);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} ${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)}});n.applyZodErrorsToEvent=u,n.flattenIssue=a,n.flattenIssuePath=s,n.formatIssueMessage=l,n.zodErrorsIntegration=c},777881,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(601937),o=e.r(160500),i=e.r(47555),a=e.r(5497),s=r.defineIntegration(e=>({name:"ThirdPartyErrorsFilter",setup(e){e.on("beforeEnvelope",e=>{i.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)})},processEvent(t){let n=function(e,t){let n=a.getFramesFromEvent(e);if(n)return n.filter((e,n)=>!!e.filename&&(null!=e.lineno||null!=e.colno||null!=e.instruction_addr)&&(!t||!function(e,t){if(0!==t||!e.context_line||!e.filename||!e.filename.includes("sentry")||!e.filename.includes("helpers")||!e.context_line.includes(c))return!1;if(e.pre_context){let t=e.pre_context.length;for(let n=0;ne.module_metadata?Object.keys(e.module_metadata).filter(e=>e.startsWith(l)).map(e=>e.slice(l.length)):[])}(t,e.ignoreSentryInternalFrames);if(n&&n["drop-error-if-contains-third-party-frames"===e.behaviour||"apply-tag-if-contains-third-party-frames"===e.behaviour?"some":"every"](t=>!t.some(t=>e.filterKeys.includes(t)))){if("drop-error-if-contains-third-party-frames"===e.behaviour||"drop-error-if-exclusively-contains-third-party-frames"===e.behaviour)return null;t.tags={...t.tags,third_party_code:!0}}return t}})),l="_sentryBundlerPluginAppKey:",u="Attempt to invoke user-land function",c="fn.apply(this, wrappedArguments)";n.thirdPartyErrorFilterIntegration=s},156326,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(325249),o=e.r(847369),i=e.r(342970),a=e.r(601937),s=e.r(385177),l=e.r(419361),u=e.r(676545),c=e.r(56212),p=a.defineIntegration((e={})=>{let t=new Set(e.levels||s.CONSOLE_LEVELS);return{name:"Console",setup(e){i.addConsoleInstrumentationHandler(({args:n,level:r})=>{o.getClient()===e&&t.has(r)&&_(r,n)})}}});function _(e,t){let n={category:"console",data:{arguments:t,logger:"console"},level:l.severityLevelFromString(e),message:T(t)};if("assert"===e)if(!1!==t[0])return;else{let e=t.slice(1);n.message=e.length>0?`Assertion failed: ${T(e)}`:"Assertion failed",n.data.arguments=e}r.addBreadcrumb(n,{input:t,level:e})}function T(e){return"util"in c.GLOBAL_OBJ&&"function"==typeof c.GLOBAL_OBJ.util.format?c.GLOBAL_OBJ.util.format(...e):u.safeJoin(e," ")}n.addConsoleBreadcrumb=_,n.consoleIntegration=p},58687,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(847369),o=e.r(421756),i=e.r(385177),a=e.r(792140),s="flag.evaluation.";function l(e,t,n,r){if("boolean"!=typeof n)return;if(e.length>r){o.DEBUG_BUILD&&i.debug.error(`[Feature Flags] insertToFlagBuffer called on a buffer larger than maxSize=${r}`);return}let a=e.findIndex(e=>e.flag===t);-1!==a&&e.splice(a,1),e.length===r&&e.shift(),e.push({flag:t,result:n})}n._INTERNAL_FLAG_BUFFER_SIZE=100,n._INTERNAL_MAX_FLAGS_PER_SPAN=10,n._INTERNAL_addFeatureFlagToActiveSpan=function(e,t,n=10){if("boolean"!=typeof t)return;let r=a.getActiveSpan();if(!r)return;let o=a.spanToJSON(r).data;`${s}${e}`in o?r.setAttribute(`${s}${e}`,t):Object.keys(o).filter(e=>e.startsWith(s)).length{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(601937),o=e.r(58687);n.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)}}))},163144,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(601937),o=e.r(58687),i=e.r(908631);function a(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}}n.growthbookIntegration=r.defineIntegration(({growthbookClass:e})=>({name:"GrowthBook",setupOnce(){let t=e.prototype;"function"==typeof t.isOn&&i.fill(t,"isOn",a),"function"==typeof t.getFeatureValue&&i.fill(t,"getFeatureValue",a)},processEvent:(e,t,n)=>o._INTERNAL_copyFlagsFromScopeToEvent(e)}))},325675,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(847369),o=e.r(601937),i=e.r(948594);n.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;o&&e.setAttribute(i.GEN_AI_CONVERSATION_ID_ATTRIBUTE,o)})}}))},665308,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(847369),o=e.r(421756),i=e.r(385177);function a(e){return!!e&&void 0!==e._profiler&&"function"==typeof e._profiler.start&&"function"==typeof e._profiler.stop}n.profiler={startProfiler:function(){let e=r.getClient();if(!e){o.DEBUG_BUILD&&i.debug.warn("No Sentry client available, profiling is not started");return}let t=e.getIntegrationByName("ProfilingIntegration");if(!t){o.DEBUG_BUILD&&i.debug.warn("ProfilingIntegration is not available");return}if(!a(t)){o.DEBUG_BUILD&&i.debug.warn("Profiler is not available on profiling integration.");return}t._profiler.start()},stopProfiler:function(){let e=r.getClient();if(!e){o.DEBUG_BUILD&&i.debug.warn("No Sentry client available, profiling is not started");return}let t=e.getIntegrationByName("ProfilingIntegration");if(!t){o.DEBUG_BUILD&&i.debug.warn("ProfilingIntegration is not available");return}if(!a(t)){o.DEBUG_BUILD&&i.debug.warn("Profiler is not available on profiling integration.");return}t._profiler.stop()}}},59945,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(847369),o=e.r(948594),i=e.r(792140),a=e.r(581020),s=e.r(333723),l=e.r(352137),u=e.r(931763),c=e.r(245789),p=e.r(423562),_=e.r(734442),T=e.r(4848);function d(e,t,n){let r="object"==typeof n&&null!==n?n.onRequestSpanEnd:void 0;r?.(e,{headers:t.response?.headers,error:t.error})}function E(e,t,n,r){var o;let i=_.getTraceData({span:n,propagateTraceparent:r}),a=i["sentry-trace"],l=i.baggage,u=i.traceparent;if(!a)return;let c=t.headers||(s.isRequest(e)?e.headers:void 0);if(!c)return{...i};if(o=c,"u">typeof Headers&&s.isInstanceOf(o,Headers)){let e=new Headers(c);if(e.get("sentry-trace")||e.set("sentry-trace",a),r&&u&&!e.get("traceparent")&&e.set("traceparent",u),l){let t=e.get("baggage");t?S(t)||e.set("baggage",`${t},${l}`):e.set("baggage",l)}return e}if(Array.isArray(c)){let e=[...c];c.find(e=>"sentry-trace"===e[0])||e.push(["sentry-trace",a]),r&&u&&!c.find(e=>"traceparent"===e[0])&&e.push(["traceparent",u]);let t=c.find(e=>"baggage"===e[0]&&S(e[1]));return l&&!t&&e.push(["baggage",l]),e}{let e="sentry-trace"in c?c["sentry-trace"]:void 0,t="traceparent"in c?c.traceparent:void 0,n="baggage"in c?c.baggage:void 0,o=n?Array.isArray(n)?[...n]:[n]:[],i=n&&(Array.isArray(n)?n.find(e=>S(e)):S(n));l&&!i&&o.push(l);let s={...c,"sentry-trace":e??a,baggage:o.length>0?o.join(","):void 0};return r&&u&&!t&&(s.traceparent=u),s}}function S(e){return e.split(",").some(e=>e.trim().startsWith(u.SENTRY_BAGGAGE_KEY_PREFIX))}function A(e,t,n,r){let i={url:T.stripDataUrlContent(e),type:"fetch","http.method":n,[o.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:r,[o.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"http.client"};return t&&(T.isURLObjectRelative(t)||(i["http.url"]=T.stripDataUrlContent(t.href),i["server.address"]=t.host),t.search&&(i["http.query"]=t.search),t.hash&&(i["http.fragment"]=t.hash)),i}n._addTracingHeadersToFetchRequest=E,n._callOnRequestSpanEnd=d,n.instrumentFetchRequest=function(e,t,n,o,s){if(!e.fetchData)return;let{method:u,url:_}=e.fetchData,S=l.hasSpansEnabled()&&t(_);if(e.endTimestamp){let t=e.fetchData.__span;if(!t)return;let n=o[t];n&&(S&&(function(e,t){if(t.response){a.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:a.SPAN_STATUS_ERROR,message:"internal_error"});e.end()}(n,e),d(n,e,s)),delete o[t]);return}let{spanOrigin:g="auto.http.browser",propagateTraceparent:m=!1}="object"==typeof s?s:{spanOrigin:s},h=!!i.getActiveSpan(),R=S&&h?p.startInactiveSpan(function(e,t,n){if(e.startsWith("data:")){let r=T.stripDataUrlContent(e);return{name:`${t} ${r}`,attributes:A(e,void 0,t,n)}}let r=T.parseStringToURLObject(e),o=r?T.getSanitizedUrlStringFromUrlObject(r):e;return{name:`${t} ${o}`,attributes:A(e,r,t,n)}}(_,u,g)):new c.SentryNonRecordingSpan;if(e.fetchData.__span=R.spanContext().spanId,o[R.spanContext().spanId]=R,n(e.fetchData.url)){let t=e.args[0],n={...e.args[1]||{}},r=E(t,n,l.hasSpansEnabled()&&h?R:void 0,m);r&&(e.args[1]=n,n.headers=r)}let f=r.getClient();if(f){let t={input:e.args,response:e.response,startTimestamp:e.startTimestamp,endTimestamp:e.endTimestamp};f.emit("beforeOutgoingRequestSpan",R,t)}return R}},66369,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(847369),o=e.r(658827),i=e.r(948594),a=e.r(908631),s=e.r(770699),l=e.r(423562),u={mechanism:{handled:!1,type:"auto.rpc.trpc.middleware"}};n.trpcMiddleware=function(e={}){return async function(t){let{path:n,type:c,next:p,rawInput:_,getRawInput:T}=t,d=r.getClient(),E=d?.getOptions(),S={procedure_path:n,procedure_type:c};if(a.addNonEnumerableProperty(S,"__sentry_override_normalization_depth__",1+(E?.normalizeDepth??5)),(void 0!==e.attachRpcInput?e.attachRpcInput:E?.sendDefaultPii)&&(void 0!==_&&(S.input=s.normalize(_)),void 0!==T&&"function"==typeof T))try{let e=await T();S.input=s.normalize(e)}catch{}return r.withIsolationScope(t=>(t.setContext("trpc",S),l.startSpanManual({name:`trpc/${n}`,op:"rpc.server",attributes:{[i.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"route",[i.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}})))}}},554986,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(847369),o=e.r(658827),i=e.r(792140),a=e.r(581020);n.captureError=function(e,t,n){try{if(!r.getClient())return;let s=i.getActiveSpan();s?.isRecording()&&s.setStatus({code:a.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{}}},50543,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(421756),o=e.r(385177),i=e.r(908631),a=e.r(554986);function s(e,t){i.fill(e,t,e=>function(n,...i){var a,s,u;let c=i[i.length-1];if("function"!=typeof c)return e.call(this,n,...i);let p=(a=c,s=t,u=n,function(...e){try{return l.call(this,a,s,u,e)}catch(t){return r.DEBUG_BUILD&&o.debug.warn("MCP handler wrapping failed:",t),a.apply(this,e)}});return e.call(this,n,...i.slice(0,-1),p)})}function l(e,t,n,r){try{let o=e.apply(this,r);if(o&&"object"==typeof o&&"function"==typeof o.then)return Promise.resolve(o).catch(e=>{throw u(e,t,n),e});return o}catch(e){throw u(e,t,n),e}}function u(e,t,n){try{let r={};"tool"===t?(r.tool_name=n,"ProtocolValidationError"===e.name||e.message.includes("validation")||e.message.includes("protocol")?a.captureError(e,"validation",r):"ServerTimeoutError"===e.name||e.message.includes("timed out")||e.message.includes("timeout")?a.captureError(e,"timeout",r):a.captureError(e,"tool_execution",r)):"resource"===t?(r.resource_uri=n,a.captureError(e,"resource_execution",r)):"prompt"===t&&(r.prompt_name=n,a.captureError(e,"prompt_execution",r))}catch(e){}}function c(e){s(e,"tool")}function p(e){s(e,"resource")}function _(e){s(e,"prompt")}n.wrapAllMCPHandlers=function(e){c(e),p(e),_(e)},n.wrapPromptHandlers=_,n.wrapResourceHandlers=p,n.wrapToolHandlers=c},430221,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.CLIENT_ADDRESS_ATTRIBUTE="client.address",n.CLIENT_PORT_ATTRIBUTE="client.port",n.MCP_FUNCTION_ORIGIN_VALUE="auto.function.mcp_server",n.MCP_LOGGING_DATA_TYPE_ATTRIBUTE="mcp.logging.data_type",n.MCP_LOGGING_LEVEL_ATTRIBUTE="mcp.logging.level",n.MCP_LOGGING_LOGGER_ATTRIBUTE="mcp.logging.logger",n.MCP_LOGGING_MESSAGE_ATTRIBUTE="mcp.logging.message",n.MCP_METHOD_NAME_ATTRIBUTE="mcp.method.name",n.MCP_NOTIFICATION_CLIENT_TO_SERVER_OP_VALUE="mcp.notification.client_to_server",n.MCP_NOTIFICATION_ORIGIN_VALUE="auto.mcp.notification",n.MCP_NOTIFICATION_SERVER_TO_CLIENT_OP_VALUE="mcp.notification.server_to_client",n.MCP_PROMPT_NAME_ATTRIBUTE="mcp.prompt.name",n.MCP_PROMPT_RESULT_DESCRIPTION_ATTRIBUTE="mcp.prompt.result.description",n.MCP_PROMPT_RESULT_MESSAGE_COUNT_ATTRIBUTE="mcp.prompt.result.message_count",n.MCP_PROTOCOL_VERSION_ATTRIBUTE="mcp.protocol.version",n.MCP_REQUEST_ARGUMENT="mcp.request.argument",n.MCP_REQUEST_ID_ATTRIBUTE="mcp.request.id",n.MCP_RESOURCE_URI_ATTRIBUTE="mcp.resource.uri",n.MCP_ROUTE_SOURCE_VALUE="route",n.MCP_SERVER_NAME_ATTRIBUTE="mcp.server.name",n.MCP_SERVER_OP_VALUE="mcp.server",n.MCP_SERVER_TITLE_ATTRIBUTE="mcp.server.title",n.MCP_SERVER_VERSION_ATTRIBUTE="mcp.server.version",n.MCP_SESSION_ID_ATTRIBUTE="mcp.session.id",n.MCP_TOOL_NAME_ATTRIBUTE="mcp.tool.name",n.MCP_TOOL_RESULT_CONTENT_COUNT_ATTRIBUTE="mcp.tool.result.content_count",n.MCP_TOOL_RESULT_IS_ERROR_ATTRIBUTE="mcp.tool.result.is_error",n.MCP_TRANSPORT_ATTRIBUTE="mcp.transport",n.NETWORK_PROTOCOL_VERSION_ATTRIBUTE="network.protocol.version",n.NETWORK_TRANSPORT_ATTRIBUTE="network.transport"},395865,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(421756),o=e.r(385177);n.isJsonRpcNotification=function(e){return"object"==typeof e&&null!==e&&"jsonrpc"in e&&"2.0"===e.jsonrpc&&"method"in e&&!("id"in e)},n.isJsonRpcRequest=function(e){return"object"==typeof e&&null!==e&&"jsonrpc"in e&&"2.0"===e.jsonrpc&&"method"in e&&"id"in e},n.isJsonRpcResponse=function(e){return"object"==typeof e&&null!==e&&"jsonrpc"in e&&"2.0"===e.jsonrpc&&"id"in e&&("result"in e||"error"in e)},n.isValidContentItem=function(e){return null!=e&&"object"==typeof e},n.validateMcpServerInstance=function(e){return"object"==typeof e&&null!==e&&"resource"in e&&"tool"in e&&"prompt"in e&&"connect"in e||(r.DEBUG_BUILD&&o.debug.warn("Did not patch MCP server. Interface is incompatible."),!1)}},777250,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(430221),o=e.r(395865);n.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 i,a;if(!o.isValidContentItem(r))continue;let s=1===t.length?"mcp.prompt.result":`mcp.prompt.result.${e}`;if(i="role","string"==typeof(a=r.role)&&(n[1===t.length?`${s}.message_${i}`:`${s}.${i}`]=a),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},n.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,i]of e.entries()){if(!o.isValidContentItem(i))continue;let a=1===e.length?"mcp.tool.result":`mcp.tool.result.${r}`;if("string"==typeof i.type&&(n[`${a}.content_type`]=i.type),t){let e=(e,t)=>{"string"==typeof t&&(n[`${a}.${e}`]=t)};e("mime_type",i.mimeType),e("uri",i.uri),e("name",i.name),"string"==typeof i.text&&(n[`${a}.content`]=i.text),"string"==typeof i.data&&(n[`${a}.data_size`]=i.data.length);let t=i.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}},778225,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=new Map,o=new WeakMap;function i(e){let t=e.sessionId;return t?r.get(t):o.get(e)}function a(e,t){let n=e.sessionId;n?r.set(n,t):o.set(e,t)}n.cleanupSessionDataForTransport=function(e){let t=e.sessionId;t&&r.delete(t)},n.getClientInfoForTransport=function(e){return i(e)?.clientInfo},n.getProtocolVersionForTransport=function(e){return i(e)?.protocolVersion},n.getSessionDataForTransport=function(e){return i(e)},n.storeSessionDataForTransport=function(e,t){a(e,t)},n.updateSessionDataForTransport=function(e,t){let n=i(e)||{};a(e,{...n,...t})}},655740,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(430221),o=e.r(778225),i=e.r(395865);function a(e){let t={};return i.isValidContentItem(e)&&("string"==typeof e.name&&(t.name=e.name),"string"==typeof e.title&&(t.title=e.title),"string"==typeof e.version&&(t.version=e.version)),t}function s(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 l(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 u(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 c(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}}n.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},n.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},n.buildTransportAttributes=function(e,t){let n=e&&"sessionId"in e?e.sessionId:void 0,i=t?u(t):{},{mcpTransport:a,networkTransport:p}=c(e),_=s(e),T=l(e),d=o.getProtocolVersionForTransport(e);return{...n&&{[r.MCP_SESSION_ID_ATTRIBUTE]:n},...i.address&&{[r.CLIENT_ADDRESS_ATTRIBUTE]:i.address},...i.port&&{[r.CLIENT_PORT_ATTRIBUTE]:i.port},[r.MCP_TRANSPORT_ATTRIBUTE]:a,[r.NETWORK_TRANSPORT_ATTRIBUTE]:p,[r.NETWORK_PROTOCOL_VERSION_ATTRIBUTE]:"2.0",...d&&{[r.MCP_PROTOCOL_VERSION_ATTRIBUTE]:d},..._,...T}},n.extractClientInfo=u,n.extractSessionDataFromInitializeRequest=function(e){let t={};return i.isValidContentItem(e.params)&&("string"==typeof e.params.protocolVersion&&(t.protocolVersion=e.params.protocolVersion),e.params.clientInfo&&(t.clientInfo=a(e.params.clientInfo))),t},n.extractSessionDataFromInitializeResponse=function(e){let t={};return i.isValidContentItem(e)&&("string"==typeof e.protocolVersion&&(t.protocolVersion=e.protocolVersion),e.serverInfo&&(t.serverInfo=a(e.serverInfo))),t},n.getClientAttributes=s,n.getServerAttributes=l,n.getTransportTypes=c},517547,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(581020),o=e.r(430221),i=e.r(777250),a=e.r(655740),s=new Map,l=new WeakMap;function u(e){let t=e.sessionId;if(t){let e=s.get(t);return e||(e=new Map,s.set(t,e)),e}let n=l.get(e);return n||(n=new Map,l.set(e,n)),n}n.cleanupPendingSpansForTransport=function(e){let t=e.sessionId;if(t){let e=s.get(t);if(e){for(let[,t]of e)t.span.setStatus({code:r.SPAN_STATUS_ERROR,message:"cancelled"}),t.span.end();s.delete(t)}return}let n=l.get(e);if(n){for(let[,e]of n)e.span.setStatus({code:r.SPAN_STATUS_ERROR,message:"cancelled"}),e.span.end();n.clear()}},n.completeSpanWithResults=function(e,t,n,r){let s=u(e),l=s.get(t);if(l){let{span:e,method:u}=l;if("initialize"===u){let t=a.extractSessionDataFromInitializeResponse(n),r={...a.buildServerAttributesFromInfo(t.serverInfo)};t.protocolVersion&&(r[o.MCP_PROTOCOL_VERSION_ATTRIBUTE]=t.protocolVersion),e.setAttributes(r)}else if("tools/call"===u){let t=i.extractToolResultAttributes(n,r.recordOutputs);e.setAttributes(t)}else if("prompts/get"===u){let t=i.extractPromptResultAttributes(n,r.recordOutputs);e.setAttributes(t)}e.end(),s.delete(t)}},n.storeSpanForRequest=function(e,t,n,r){u(e).set(t,{span:n,method:r,startTime:Date.now()})}},313427,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(430221),o={"tools/call":{targetField:"name",targetAttribute:r.MCP_TOOL_NAME_ATTRIBUTE,captureArguments:!0,argumentsField:"arguments"},"resources/read":{targetField:"uri",targetAttribute:r.MCP_RESOURCE_URI_ATTRIBUTE,captureUri:!0},"resources/subscribe":{targetField:"uri",targetAttribute:r.MCP_RESOURCE_URI_ATTRIBUTE},"resources/unsubscribe":{targetField:"uri",targetAttribute:r.MCP_RESOURCE_URI_ATTRIBUTE},"prompts/get":{targetField:"name",targetAttribute:r.MCP_PROMPT_NAME_ATTRIBUTE,captureName:!0,captureArguments:!0,argumentsField:"arguments"}};n.extractTargetInfo=function(e,t){let n=o[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}:{}}},n.getRequestArguments=function(e,t){let n={},i=o[e];if(!i)return n;if(i.captureArguments&&i.argumentsField&&t?.[i.argumentsField]){let e=t[i.argumentsField];if("object"==typeof e&&null!==e)for(let[t,o]of Object.entries(e))n[`${r.MCP_REQUEST_ARGUMENT}.${t.toLowerCase()}`]=JSON.stringify(o)}return i.captureUri&&t?.uri&&(n[`${r.MCP_REQUEST_ARGUMENT}.uri`]=JSON.stringify(t.uri)),i.captureName&&t?.name&&(n[`${r.MCP_REQUEST_ARGUMENT}.name`]=JSON.stringify(t.name)),n}},709036,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(4848),o=e.r(430221),i=e.r(313427);function a(e,t,n){let i={};switch(e){case"notifications/cancelled":t?.requestId&&(i["mcp.cancelled.request_id"]=String(t.requestId)),t?.reason&&(i["mcp.cancelled.reason"]=String(t.reason));break;case"notifications/message":if(t?.level&&(i[o.MCP_LOGGING_LEVEL_ATTRIBUTE]=String(t.level)),t?.logger&&(i[o.MCP_LOGGING_LOGGER_ATTRIBUTE]=String(t.logger)),t?.data!==void 0){var a;i[o.MCP_LOGGING_DATA_TYPE_ATTRIBUTE]=typeof t.data,n&&(i[o.MCP_LOGGING_MESSAGE_ATTRIBUTE]="string"==typeof(a=t.data)?a:JSON.stringify(a))}break;case"notifications/progress":t?.progressToken&&(i["mcp.progress.token"]=String(t.progressToken)),"number"==typeof t?.progress&&(i["mcp.progress.current"]=t.progress),"number"==typeof t?.total&&(i["mcp.progress.total"]=t.total,"number"==typeof t?.progress&&(i["mcp.progress.percentage"]=t.progress/t.total*100)),t?.message&&(i["mcp.progress.message"]=String(t.message));break;case"notifications/resources/updated":if(t?.uri){i[o.MCP_RESOURCE_URI_ATTRIBUTE]=String(t.uri);let e=r.parseStringToURLObject(String(t.uri));e&&!r.isURLObjectRelative(e)&&(i["mcp.resource.protocol"]=e.protocol.replace(":",""))}break;case"notifications/initialized":i["mcp.lifecycle.phase"]="initialization_complete",i["mcp.protocol.ready"]=1}return i}n.buildTypeSpecificAttributes=function(e,t,n,r){if("request"===e){let e=i.extractTargetInfo(t.method,n||{});return{...void 0!==t.id&&{[o.MCP_REQUEST_ID_ATTRIBUTE]:String(t.id)},...e.attributes,...r?i.getRequestArguments(t.method,n||{}):{}}}return a(t.method,n||{},r)},n.getNotificationAttributes=a},600771,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(430221),o=new Set([r.CLIENT_ADDRESS_ATTRIBUTE,r.CLIENT_PORT_ATTRIBUTE,r.MCP_RESOURCE_URI_ATTRIBUTE]);n.filterMcpPiiFromSpanData=function(e,t){return t?e:Object.entries(e).reduce((e,[t,n])=>(o.has(t)||(e[t]=n),e),{})}},548573,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(847369),o=e.r(948594),i=e.r(423562),a=e.r(709036),s=e.r(430221),l=e.r(313427),u=e.r(600771),c=e.r(655740);function p(e,t){return t?`${e} ${t}`:e}function _(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 T(e){let t,{type:n,message:o,transport:T,extra:d,callback:E,options:S}=e,{method:A}=o,g=o.params;if("request"===n){let e=l.extractTargetInfo(A,g||{});t=p(A,e.target)}else t=A;let m={...c.buildTransportAttributes(T,d),[s.MCP_METHOD_NAME_ATTRIBUTE]:A,...a.buildTypeSpecificAttributes(n,o,g,S?.recordInputs),..._(n)},h=r.getClient(),R=!!h?.getOptions().sendDefaultPii,f=u.filterMcpPiiFromSpanData(m,R);return i.startSpan({name:t,forceTransaction:!0,attributes:f},E)}n.buildMcpServerSpanConfig=function(e,t,n,o){let{method:i}=e,T=e.params,d=l.extractTargetInfo(i,T||{}),E=p(i,d.target),S={...c.buildTransportAttributes(t,n),[s.MCP_METHOD_NAME_ATTRIBUTE]:i,...a.buildTypeSpecificAttributes("request",e,T,o?.recordInputs),..._("request")},A=r.getClient(),g=!!A?.getOptions().sendDefaultPii,m=u.filterMcpPiiFromSpanData(S,g);return{name:E,op:s.MCP_SERVER_OP_VALUE,forceTransaction:!0,attributes:m}},n.createMcpNotificationSpan=function(e,t,n,r,o){return T({type:"notification-incoming",message:e,transport:t,extra:n,callback:o,options:r})},n.createMcpOutgoingNotificationSpan=function(e,t,n,r){return T({type:"notification-outgoing",message:e,transport:t,options:n,callback:r})}},530985,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(847369),o=e.r(908631),i=e.r(423562),a=e.r(430221),s=e.r(517547),l=e.r(554986),u=e.r(655740),c=e.r(778225),p=e.r(548573),_=e.r(395865);n.wrapTransportError=function(e){e.onerror&&o.fill(e,"onerror",e=>function(t){return function(e){try{l.captureError(e,"transport")}catch{}}(t),e.call(this,t)})},n.wrapTransportOnClose=function(e){e.onclose&&o.fill(e,"onclose",e=>function(...t){return s.cleanupPendingSpansForTransport(this),c.cleanupSessionDataForTransport(this),e.call(this,...t)})},n.wrapTransportOnMessage=function(e,t){e.onmessage&&o.fill(e,"onmessage",e=>function(n,o){if(_.isJsonRpcRequest(n)){let l,_="initialize"===n.method;if(_)try{l=u.extractSessionDataFromInitializeRequest(n),c.storeSessionDataForTransport(this,l)}catch{}let T=r.getIsolationScope().clone();return r.withIsolationScope(T,()=>{let r=p.buildMcpServerSpanConfig(n,this,o,t),c=i.startInactiveSpan(r);return _&&l&&c.setAttributes({...u.buildClientAttributesFromInfo(l.clientInfo),...l.protocolVersion&&{[a.MCP_PROTOCOL_VERSION_ATTRIBUTE]:l.protocolVersion}}),s.storeSpanForRequest(this,n.id,c,n.method),i.withActiveSpan(c,()=>e.call(this,n,o))})}return _.isJsonRpcNotification(n)?p.createMcpNotificationSpan(n,this,o,t,()=>e.call(this,n,o)):e.call(this,n,o)})},n.wrapTransportSend=function(e,t){e.send&&o.fill(e,"send",e=>async function(...n){let[r]=n;if(_.isJsonRpcNotification(r))return p.createMcpOutgoingNotificationSpan(r,this,t,()=>e.call(this,...n));if(_.isJsonRpcResponse(r)&&null!==r.id&&void 0!==r.id){if(r.error&&function(e){try{if(e&&"object"==typeof 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}`,l.captureError(t,"protocol")}}catch{}}(r.error),_.isValidContentItem(r.result)&&(r.result.protocolVersion||r.result.serverInfo))try{let e=u.extractSessionDataFromInitializeResponse(r.result);c.updateSessionDataForTransport(this,e)}catch{}s.completeSpanWithResults(this,r.id,r.result,t)}return e.call(this,...n)})}},186500,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(847369),o=e.r(908631),i=e.r(50543),a=e.r(530985),s=e.r(395865),l=new WeakSet;n.wrapMcpServerWithSentry=function(e,t){if(l.has(e)||!s.validateMcpServerInstance(e))return e;let n=r.getClient(),u=!!n?.getOptions().sendDefaultPii,c={recordInputs:t?.recordInputs??u,recordOutputs:t?.recordOutputs??u};return o.fill(e,"connect",e=>async function(t,...n){let r=await e.call(this,t,...n);return a.wrapTransportOnMessage(t,c),a.wrapTransportSend(t,c),a.wrapTransportOnClose(t),a.wrapTransportError(t),r}),i.wrapAllMCPHandlers(e),l.add(e),e}},676934,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(847369);n.captureFeedback=function(e,t={},n=r.getCurrentScope()){let{message:o,name:i,email:a,url:s,source:l,associatedEventId:u,tags:c}=e,p={contexts:{feedback:{contact_email:a,name:i,message:o,url:s,source:l,associated_event_id:u}},type:"feedback",level:"info",tags:c},_=n?.getClient()||r.getClient();return _&&_.emit("beforeSendFeedback",p,t),n.captureEvent(p,t)}},296108,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(980870);function o(e,t,n,o,i){r._INTERNAL_captureLog({level:e,message:t,attributes:n,severityNumber:i},o)}n.fmt=e.r(566285).fmt,n.debug=function(e,t,{scope:n}={}){o("debug",e,t,n)},n.error=function(e,t,{scope:n}={}){o("error",e,t,n)},n.fatal=function(e,t,{scope:n}={}){o("fatal",e,t,n)},n.info=function(e,t,{scope:n}={}){o("info",e,t,n)},n.trace=function(e,t,{scope:n}={}){o("trace",e,t,n)},n.warn=function(e,t,{scope:n}={}){o("warn",e,t,n)}},861579,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(333723),o=e.r(770699),i=e.r(56212);function a(e,t,n){return e.map(e=>r.isPrimitive(e)?String(e):JSON.stringify(o.normalize(e,t,n))).join(" ")}n.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},n.formatConsoleArgs=function(e,t,n){return"util"in i.GLOBAL_OBJ&&"function"==typeof i.GLOBAL_OBJ.util.format?i.GLOBAL_OBJ.util.format(...e):a(e,t,n)},n.hasConsoleSubstitutions=function(e){return/%[sdifocO]/.test(e)},n.safeJoinConsoleArgs=a},77921,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(847369),o=e.r(421756),i=e.r(342970),a=e.r(601937),s=e.r(948594),l=e.r(385177),u=e.r(980870),c=e.r(861579),p={[s.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.log.console"};n.consoleLoggingIntegration=a.defineIntegration((e={})=>{let t=e.levels||l.CONSOLE_LEVELS;return{name:"ConsoleLogs",setup(e){let{enableLogs:n,normalizeDepth:a=3,normalizeMaxBreadth:s=1e3}=e.getOptions();if(!n){o.DEBUG_BUILD&&l.debug.warn("`enableLogs` is not enabled, ConsoleLogs integration disabled");return}i.addConsoleInstrumentationHandler(({args:n,level:o})=>{if(r.getClient()!==e||!t.includes(o))return;let i=n[0],l=n.slice(1);if("assert"===o){if(!i){let e=l.length>0?`Assertion failed: ${c.formatConsoleArgs(l,a,s)}`:"Assertion failed";u._INTERNAL_captureLog({level:"error",message:e,attributes:p})}return}let _="log"===o,T=n.length>1&&"string"==typeof n[0]&&!c.hasConsoleSubstitutions(n[0]),d={...p,...T?c.createConsoleTemplateAttributes(i,l):{}};u._INTERNAL_captureLog({level:_?"info":o,message:c.formatConsoleArgs(n,a,s),severityNumber:_?10:void 0,attributes:d})})}}})},7182,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(893915);function o(e,t,n,o){r._INTERNAL_captureMetric({type:e,name:t,value:n,unit:o?.unit,attributes:o?.attributes},{scope:o?.scope})}n.count=function(e,t=1,n){o("counter",e,t,n)},n.distribution=function(e,t,n){o("distribution",e,t,n)},n.gauge=function(e,t,n){o("gauge",e,t,n)}},693399,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(847369),o=e.r(980870),i=e.r(861579),a=e.r(333723),s=e.r(770699),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"};n.createConsolaReporter=function(e={}){let t=new Set(e.levels??l),n=e.client;return{log(e){let{type:l,level:p,message:_,args:T,tag:d,date:E,...S}=e,A=n||r.getClient();if(!A)return;let g=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(g))return;let{normalizeDepth:m=3,normalizeMaxBreadth:h=1e3}=A.getOptions(),R={};for(let[e,t]of Object.entries(S))R[e]=s.normalize(t,m,h);R["sentry.origin"]="auto.log.consola",d&&(R["consola.tag"]=d),l&&(R["consola.type"]=l),null!=p&&"number"==typeof p&&(R["consola.level"]=p);let f=function(e,t,n){let{message:r,attributes:o,messageTemplate:a,messageParameters:l}=e,u={};if(a&&l)for(let[e,r]of Object.entries(i.createConsoleTemplateAttributes(a,l)))u[e]=e.startsWith("sentry.message.parameter.")?s.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=i.formatConsoleArgs(e,t,n),o=e[0];if(a.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&&!i.hasConsoleSubstitutions(o);return{message:r,messageTemplate:n?o:void 0,messageParameters:n?t:void 0}}}(T,m,h),m,h);f?.attributes&&Object.assign(R,f.attributes),o._INTERNAL_captureLog({level:g,message:f?.message||_||T&&i.formatConsoleArgs(T,m,h)||"",attributes:R})}}}},946e3,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.ANTHROPIC_AI_RESPONSE_TIMESTAMP_ATTRIBUTE="anthropic.response.timestamp",n.GEN_AI_AGENT_NAME_ATTRIBUTE="gen_ai.agent.name",n.GEN_AI_CONVERSATION_ID_ATTRIBUTE="gen_ai.conversation.id",n.GEN_AI_EMBEDDINGS_INPUT_ATTRIBUTE="gen_ai.embeddings.input",n.GEN_AI_EMBED_DO_EMBED_OPERATION_ATTRIBUTE="gen_ai.embeddings",n.GEN_AI_EMBED_MANY_DO_EMBED_OPERATION_ATTRIBUTE="gen_ai.embeddings",n.GEN_AI_EXECUTE_TOOL_OPERATION_ATTRIBUTE="gen_ai.execute_tool",n.GEN_AI_GENERATE_OBJECT_DO_GENERATE_OPERATION_ATTRIBUTE="gen_ai.generate_object",n.GEN_AI_GENERATE_TEXT_DO_GENERATE_OPERATION_ATTRIBUTE="gen_ai.generate_text",n.GEN_AI_INPUT_MESSAGES_ATTRIBUTE="gen_ai.input.messages",n.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE="sentry.sdk_meta.gen_ai.input.messages.original_length",n.GEN_AI_INVOKE_AGENT_OPERATION_ATTRIBUTE="gen_ai.invoke_agent",n.GEN_AI_OPERATION_NAME_ATTRIBUTE="gen_ai.operation.name",n.GEN_AI_OUTPUT_MESSAGES_ATTRIBUTE="gen_ai.output.messages",n.GEN_AI_PIPELINE_NAME_ATTRIBUTE="gen_ai.pipeline.name",n.GEN_AI_PROMPT_ATTRIBUTE="gen_ai.prompt",n.GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE="gen_ai.request.available_tools",n.GEN_AI_REQUEST_DIMENSIONS_ATTRIBUTE="gen_ai.request.dimensions",n.GEN_AI_REQUEST_ENCODING_FORMAT_ATTRIBUTE="gen_ai.request.encoding_format",n.GEN_AI_REQUEST_FREQUENCY_PENALTY_ATTRIBUTE="gen_ai.request.frequency_penalty",n.GEN_AI_REQUEST_MAX_TOKENS_ATTRIBUTE="gen_ai.request.max_tokens",n.GEN_AI_REQUEST_MODEL_ATTRIBUTE="gen_ai.request.model",n.GEN_AI_REQUEST_PRESENCE_PENALTY_ATTRIBUTE="gen_ai.request.presence_penalty",n.GEN_AI_REQUEST_STREAM_ATTRIBUTE="gen_ai.request.stream",n.GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE="gen_ai.request.temperature",n.GEN_AI_REQUEST_TOP_K_ATTRIBUTE="gen_ai.request.top_k",n.GEN_AI_REQUEST_TOP_P_ATTRIBUTE="gen_ai.request.top_p",n.GEN_AI_RERANK_DO_RERANK_OPERATION_ATTRIBUTE="gen_ai.rerank",n.GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE="gen_ai.response.finish_reasons",n.GEN_AI_RESPONSE_ID_ATTRIBUTE="gen_ai.response.id",n.GEN_AI_RESPONSE_MODEL_ATTRIBUTE="gen_ai.response.model",n.GEN_AI_RESPONSE_STOP_REASON_ATTRIBUTE="gen_ai.response.stop_reason",n.GEN_AI_RESPONSE_STREAMING_ATTRIBUTE="gen_ai.response.streaming",n.GEN_AI_RESPONSE_TEXT_ATTRIBUTE="gen_ai.response.text",n.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE="gen_ai.response.tool_calls",n.GEN_AI_STREAM_OBJECT_DO_STREAM_OPERATION_ATTRIBUTE="gen_ai.stream_object",n.GEN_AI_STREAM_TEXT_DO_STREAM_OPERATION_ATTRIBUTE="gen_ai.stream_text",n.GEN_AI_SYSTEM_ATTRIBUTE="gen_ai.system",n.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE="gen_ai.system_instructions",n.GEN_AI_TOOL_CALL_ID_ATTRIBUTE="gen_ai.tool.call.id",n.GEN_AI_TOOL_DESCRIPTION_ATTRIBUTE="gen_ai.tool.description",n.GEN_AI_TOOL_INPUT_ATTRIBUTE="gen_ai.tool.input",n.GEN_AI_TOOL_NAME_ATTRIBUTE="gen_ai.tool.name",n.GEN_AI_TOOL_OUTPUT_ATTRIBUTE="gen_ai.tool.output",n.GEN_AI_TOOL_TYPE_ATTRIBUTE="gen_ai.tool.type",n.GEN_AI_USAGE_CACHE_CREATION_INPUT_TOKENS_ATTRIBUTE="gen_ai.usage.cache_creation_input_tokens",n.GEN_AI_USAGE_CACHE_READ_INPUT_TOKENS_ATTRIBUTE="gen_ai.usage.cache_read_input_tokens",n.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE="gen_ai.usage.input_tokens",n.GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE="gen_ai.usage.input_tokens.cached",n.GEN_AI_USAGE_INPUT_TOKENS_CACHE_WRITE_ATTRIBUTE="gen_ai.usage.input_tokens.cache_write",n.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE="gen_ai.usage.output_tokens",n.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE="gen_ai.usage.total_tokens",n.OPENAI_RESPONSE_ID_ATTRIBUTE="openai.response.id",n.OPENAI_RESPONSE_MODEL_ATTRIBUTE="openai.response.model",n.OPENAI_RESPONSE_TIMESTAMP_ATTRIBUTE="openai.response.timestamp",n.OPENAI_USAGE_COMPLETION_TOKENS_ATTRIBUTE="openai.usage.completion_tokens",n.OPENAI_USAGE_PROMPT_TOKENS_ATTRIBUTE="openai.usage.prompt_tokens"},901677,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=new Map,o=new Set(["ai.generateText","ai.streamText","ai.generateObject","ai.streamObject"]),i=new Set(["ai.generateText.doGenerate","ai.streamText.doStream","ai.generateObject.doGenerate","ai.streamObject.doStream"]),a=new Set(["ai.embed.doEmbed","ai.embedMany.doEmbed"]),s=new Set(["ai.rerank.doRerank"]);n.DO_SPAN_NAME_PREFIX={"ai.embed.doEmbed":"embeddings","ai.embedMany.doEmbed":"embeddings","ai.rerank.doRerank":"rerank"},n.EMBEDDINGS_OPS=a,n.GENERATE_CONTENT_OPS=i,n.INVOKE_AGENT_OPS=o,n.RERANK_OPS=s,n.toolCallSpanContextMap=r},805397,(e,t,n)=>{function r(e){var t,n,l,u,c,p,_,T;return!!e&&"object"==typeof e&&("type"in(t=e)&&"string"==typeof t.type&&"source"in t&&r(t.source)||i(e)||"image_url"in(n=e)&&("string"==typeof n.image_url?n.image_url.startsWith("data:"):o(n))||a(e)||s(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(_=e)&&"result"in _&&"image_generation"===_.type||"uri"in(T=e)&&"string"==typeof T.uri&&T.uri.startsWith("data:"))}function o(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 i(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 s(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(n,Symbol.toStringTag,{value:"Module"});let l="[Blob substitute]",u=["image_url","data","content","b64_json","result","uri","image"];n.isContentMedia=r,n.stripInlineMediaFromSingleMessage=function e(t){let n={...t};for(let c of(r(n.source)&&(n.source=e(n.source)),i(t)&&(n.inlineData={...t.inlineData,data:l}),o(t)&&(n.image_url={...t.image_url,url:l}),a(t)&&(n.input_audio={...t.input_audio,data:l}),s(t)&&(n.file={...t.file,file_data:l}),u))"string"==typeof n[c]&&(n[c]=l);return n}},151984,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(805397),o=e=>new TextEncoder().encode(e).length,i=e=>o(JSON.stringify(e));function a(e,t){if(o(e)<=t)return e;let n=0,r=e.length,i="";for(;n<=r;){let a=Math.floor((n+r)/2),s=e.slice(0,a);o(s)<=t?(i=s,n=a+1):r=a-1}return i}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}n.DEFAULT_GEN_AI_MESSAGES_BYTE_LIMIT=2e4,n.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>=i(n)?t:function(e,t){if(!e)return[];if("string"==typeof e){let t=a(e,19998);return t?[t]:[]}if("object"!=typeof e)return[];if(null!==e&&"object"==typeof e&&"content"in e&&"string"==typeof e.content){let t=19998-i({...e,content:""});if(t<=0)return[];let n=a(e.content,t);return[{...e,content:n}]}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-i({...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=a(t,u);n&&c.push(s(e,n));break}else break}return c.length<=0?[]:[{...e,[n]:c}]}(e,19998):[]}(n,19998)},n.truncateGenAiStringInput=function(e){return a(e,2e4)}},33778,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(658827),o=e.r(847369),i=e.r(333723),a=e.r(946e3),s=e.r(151984);async function l(e,t,n){let o=e.catch(e=>{throw r.captureException(e,{mechanism:{handled:!1,type:n}}),e}),i=await t,a=await o;return a&&"object"==typeof a&&"data"in a?{...a,data:i}:i}n.buildMethodPath=function(e,t){return e?`${e}.${t}`:t},n.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}},n.getTruncatedJsonString=function(e){return"string"==typeof e?s.truncateGenAiStringInput(e):Array.isArray(e)?JSON.stringify(s.truncateGenAiMessages(e)):JSON.stringify(e)},n.resolveAIRecordingOptions=function(e){let t=!!o.getClient()?.getOptions().sendDefaultPii;return{...e,recordInputs:e?.recordInputs??t,recordOutputs:e?.recordOutputs??t}},n.setTokenUsageAttributes=function(e,t,n,r,o){void 0!==t&&e.setAttributes({[a.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]:t}),void 0!==n&&e.setAttributes({[a.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE]:n}),(void 0!==t||void 0!==n||void 0!==r||void 0!==o)&&e.setAttributes({[a.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE]:(t??0)+(n??0)+(r??0)+(o??0)})},n.wrapPromiseWithMethods=function(e,t,n){return i.isThenable(e)?new Proxy(e,{get(e,r){let o=r in Promise.prototype||r===Symbol.toStringTag?t:e,i=Reflect.get(o,r);return"withResponse"===r&&"function"==typeof i?function(){return l(i.call(e),t,n)}:"function"==typeof i?i.bind(o):i}}):t}},705816,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.AI_MODEL_ID_ATTRIBUTE="ai.model.id",n.AI_OPERATION_ID_ATTRIBUTE="ai.operationId",n.AI_PROMPT_ATTRIBUTE="ai.prompt",n.AI_PROMPT_MESSAGES_ATTRIBUTE="ai.prompt.messages",n.AI_PROMPT_TOOLS_ATTRIBUTE="ai.prompt.tools",n.AI_RESPONSE_FINISH_REASON_ATTRIBUTE="ai.response.finishReason",n.AI_RESPONSE_OBJECT_ATTRIBUTE="ai.response.object",n.AI_RESPONSE_PROVIDER_METADATA_ATTRIBUTE="ai.response.providerMetadata",n.AI_RESPONSE_TEXT_ATTRIBUTE="ai.response.text",n.AI_RESPONSE_TOOL_CALLS_ATTRIBUTE="ai.response.toolCalls",n.AI_SCHEMA_ATTRIBUTE="ai.schema",n.AI_TELEMETRY_FUNCTION_ID_ATTRIBUTE="ai.telemetry.functionId",n.AI_TOOL_CALL_ARGS_ATTRIBUTE="ai.toolCall.args",n.AI_TOOL_CALL_ID_ATTRIBUTE="ai.toolCall.id",n.AI_TOOL_CALL_NAME_ATTRIBUTE="ai.toolCall.name",n.AI_TOOL_CALL_RESULT_ATTRIBUTE="ai.toolCall.result",n.AI_USAGE_CACHED_INPUT_TOKENS_ATTRIBUTE="ai.usage.cachedInputTokens",n.AI_USAGE_COMPLETION_TOKENS_ATTRIBUTE="ai.usage.completionTokens",n.AI_USAGE_PROMPT_TOKENS_ATTRIBUTE="ai.usage.promptTokens",n.AI_USAGE_TOKENS_ATTRIBUTE="ai.usage.tokens",n.AI_VALUES_ATTRIBUTE="ai.values",n.OPERATION_NAME_ATTRIBUTE="operation.name"},157489,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(946e3),o=e.r(33778),i=e.r(901677),a=e.r(705816);function s(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 l(e){return e.filter(e=>!!e&&"object"==typeof e&&"role"in e&&"content"in e)}function u(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(...l(e)),o;if(Array.isArray(n))return o.push(...l(n)),o;if("string"==typeof n&&o.push({role:"user",content:n}),o.length>0)return o}}catch{}return[]}n._INTERNAL_cleanupToolCallSpanContext=function(e){i.toolCallSpanContextMap.delete(e)},n._INTERNAL_getSpanContextForToolCallId=function(e){return i.toolCallSpanContextMap.get(e)},n.accumulateTokensForParent=function(e,t){let n=e.parent_span_id;if(!n)return;let o=e.data[r.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE],i=e.data[r.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE];if("number"==typeof o||"number"==typeof i){let e=t.get(n)||{inputTokens:0,outputTokens:0};"number"==typeof o&&(e.inputTokens+=o),"number"==typeof i&&(e.outputTokens+=i),t.set(n,e)}},n.applyAccumulatedTokens=s,n.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&&s(o,t)}},n.convertAvailableToolsToJsonString=function(e){return JSON.stringify(e.map(e=>{if("string"==typeof e)try{return JSON.parse(e)}catch{}return e}))},n.convertUserInputToMessagesFormat=u,n.getSpanOpFromName=function(e){switch(e){case"ai.generateText":case"ai.streamText":case"ai.generateObject":case"ai.streamObject":return r.GEN_AI_INVOKE_AGENT_OPERATION_ATTRIBUTE;case"ai.generateText.doGenerate":return r.GEN_AI_GENERATE_TEXT_DO_GENERATE_OPERATION_ATTRIBUTE;case"ai.streamText.doStream":return r.GEN_AI_STREAM_TEXT_DO_STREAM_OPERATION_ATTRIBUTE;case"ai.generateObject.doGenerate":return r.GEN_AI_GENERATE_OBJECT_DO_GENERATE_OPERATION_ATTRIBUTE;case"ai.streamObject.doStream":return r.GEN_AI_STREAM_OBJECT_DO_STREAM_OPERATION_ATTRIBUTE;case"ai.embed.doEmbed":return r.GEN_AI_EMBED_DO_EMBED_OPERATION_ATTRIBUTE;case"ai.embedMany.doEmbed":return r.GEN_AI_EMBED_MANY_DO_EMBED_OPERATION_ATTRIBUTE;case"ai.rerank.doRerank":return r.GEN_AI_RERANK_DO_RERANK_OPERATION_ATTRIBUTE;case"ai.toolCall":return r.GEN_AI_EXECUTE_TOOL_OPERATION_ATTRIBUTE;default:if(e.startsWith("ai.stream"))return"ai.run";return}},n.requestMessagesFromPrompt=function(e,t){if("string"!=typeof t[a.AI_PROMPT_ATTRIBUTE]||t[r.GEN_AI_INPUT_MESSAGES_ATTRIBUTE]||t[a.AI_PROMPT_MESSAGES_ATTRIBUTE]){if("string"==typeof t[a.AI_PROMPT_MESSAGES_ATTRIBUTE])try{let n=JSON.parse(t[a.AI_PROMPT_MESSAGES_ATTRIBUTE]);if(Array.isArray(n)){let{systemInstructions:t,filteredMessages:i}=o.extractSystemInstructions(n);t&&e.setAttribute(r.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE,t);let s=Array.isArray(i)?i.length:0,l=o.getTruncatedJsonString(i);e.setAttributes({[a.AI_PROMPT_MESSAGES_ATTRIBUTE]:l,[r.GEN_AI_INPUT_MESSAGES_ATTRIBUTE]:l,[r.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE]:s})}}catch{}}else{let n=u(t[a.AI_PROMPT_ATTRIBUTE]);if(n.length){let{systemInstructions:t,filteredMessages:i}=o.extractSystemInstructions(n);t&&e.setAttribute(r.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE,t);let s=Array.isArray(i)?i.length:0,l=o.getTruncatedJsonString(i);e.setAttributes({[a.AI_PROMPT_ATTRIBUTE]:l,[r.GEN_AI_INPUT_MESSAGES_ATTRIBUTE]:l,[r.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE]:s})}}}},953963,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(948594),o=e.r(792140),i=e.r(946e3),a=e.r(901677),s=e.r(157489),l=e.r(705816);function u(e){var t,n;let u,c,{data:_,description:T}=o.spanToJSON(e);!T||(_[l.AI_TOOL_CALL_NAME_ATTRIBUTE]&&_[l.AI_TOOL_CALL_ID_ATTRIBUTE]&&"ai.toolCall"===T?(t=e,n=_,t.setAttribute(r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,"auto.vercelai.otel"),t.setAttribute(r.SEMANTIC_ATTRIBUTE_SENTRY_OP,"gen_ai.execute_tool"),t.setAttribute(i.GEN_AI_OPERATION_NAME_ATTRIBUTE,"execute_tool"),p(n,l.AI_TOOL_CALL_NAME_ATTRIBUTE,i.GEN_AI_TOOL_NAME_ATTRIBUTE),p(n,l.AI_TOOL_CALL_ID_ATTRIBUTE,i.GEN_AI_TOOL_CALL_ID_ATTRIBUTE),"string"==typeof(u=n[i.GEN_AI_TOOL_CALL_ID_ATTRIBUTE])&&a.toolCallSpanContextMap.set(u,t.spanContext()),n[i.GEN_AI_TOOL_TYPE_ATTRIBUTE]||t.setAttribute(i.GEN_AI_TOOL_TYPE_ATTRIBUTE,"function"),(c=n[i.GEN_AI_TOOL_NAME_ATTRIBUTE])&&t.updateName(`execute_tool ${c}`)):(_[l.AI_OPERATION_ID_ATTRIBUTE]||T.startsWith("ai."))&&function(e,t,n){e.setAttribute(r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,"auto.vercelai.otel");let o=t.replace("ai.","");e.setAttribute("ai.pipeline.name",o),e.updateName(o);let u=n[l.AI_TELEMETRY_FUNCTION_ID_ATTRIBUTE];u&&"string"==typeof u&&e.setAttribute("gen_ai.function_id",u),s.requestMessagesFromPrompt(e,n),n[l.AI_MODEL_ID_ATTRIBUTE]&&!n[i.GEN_AI_RESPONSE_MODEL_ATTRIBUTE]&&e.setAttribute(i.GEN_AI_RESPONSE_MODEL_ATTRIBUTE,n[l.AI_MODEL_ID_ATTRIBUTE]),e.setAttribute("ai.streaming",t.includes("stream"));let c=s.getSpanOpFromName(t);if(c&&e.setAttribute(r.SEMANTIC_ATTRIBUTE_SENTRY_OP,c),a.INVOKE_AGENT_OPS.has(t))return u&&"string"==typeof u?e.updateName(`invoke_agent ${u}`):e.updateName("invoke_agent");let p=n[l.AI_MODEL_ID_ATTRIBUTE];if(p){let n=a.GENERATE_CONTENT_OPS.has(t)?"generate_content":a.DO_SPAN_NAME_PREFIX[t];n&&e.updateName(`${n} ${p}`)}}(e,T,_))}function c(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;if("auto.vercelai.otel"===n){if(e.status&&"ok"!==e.status&&(e.status="internal_error"),p(t,l.AI_USAGE_COMPLETION_TOKENS_ATTRIBUTE,i.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE),p(t,l.AI_USAGE_PROMPT_TOKENS_ATTRIBUTE,i.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE),p(t,l.AI_USAGE_CACHED_INPUT_TOKENS_ATTRIBUTE,i.GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE),p(t,"ai.usage.inputTokens",i.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE),p(t,"ai.usage.outputTokens",i.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE),p(t,l.AI_USAGE_TOKENS_ATTRIBUTE,i.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE),p(t,"ai.response.avgOutputTokensPerSecond","ai.response.avgCompletionTokensPerSecond"),"number"==typeof t[i.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]&&"number"==typeof t[i.GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE]&&(t[i.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]=t[i.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]+t[i.GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE]),"number"==typeof t[i.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]){let e="number"==typeof t[i.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE]?t[i.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE]:0;t[i.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE]=e+t[i.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]}if(t[l.AI_PROMPT_TOOLS_ATTRIBUTE]&&Array.isArray(t[l.AI_PROMPT_TOOLS_ATTRIBUTE])&&(t[l.AI_PROMPT_TOOLS_ATTRIBUTE]=s.convertAvailableToolsToJsonString(t[l.AI_PROMPT_TOOLS_ATTRIBUTE])),t[l.OPERATION_NAME_ATTRIBUTE]){var r;let e=(r=t[l.OPERATION_NAME_ATTRIBUTE],a.INVOKE_AGENT_OPS.has(r)?"invoke_agent":a.GENERATE_CONTENT_OPS.has(r)?"generate_content":a.EMBEDDINGS_OPS.has(r)?"embeddings":a.RERANK_OPS.has(r)?"rerank":"ai.toolCall"===r?"execute_tool":r);t[i.GEN_AI_OPERATION_NAME_ATTRIBUTE]=e,delete t[l.OPERATION_NAME_ATTRIBUTE]}if(p(t,l.AI_PROMPT_MESSAGES_ATTRIBUTE,i.GEN_AI_INPUT_MESSAGES_ATTRIBUTE),!function(e){let t=e[l.AI_RESPONSE_TEXT_ATTRIBUTE],n=e[l.AI_RESPONSE_TOOL_CALLS_ATTRIBUTE],r=e[l.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[l.AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]}}catch{}if(o.length>0){let t={role:"assistant",parts:o,finish_reason:"string"!=typeof r?"stop":"tool-calls"===r?"tool_call":r};e[i.GEN_AI_OUTPUT_MESSAGES_ATTRIBUTE]=JSON.stringify([t]),delete e[l.AI_RESPONSE_TEXT_ATTRIBUTE]}}(t),p(t,l.AI_RESPONSE_OBJECT_ATTRIBUTE,"gen_ai.response.object"),p(t,l.AI_PROMPT_TOOLS_ATTRIBUTE,"gen_ai.request.available_tools"),p(t,l.AI_TOOL_CALL_ARGS_ATTRIBUTE,i.GEN_AI_TOOL_INPUT_ATTRIBUTE),p(t,l.AI_TOOL_CALL_RESULT_ATTRIBUTE,i.GEN_AI_TOOL_OUTPUT_ATTRIBUTE),p(t,l.AI_SCHEMA_ATTRIBUTE,"gen_ai.request.schema"),p(t,l.AI_MODEL_ID_ATTRIBUTE,i.GEN_AI_REQUEST_MODEL_ATTRIBUTE),Array.isArray(t[l.AI_VALUES_ATTRIBUTE])){let e=t[l.AI_VALUES_ATTRIBUTE].map(e=>{try{return JSON.parse(e)}catch{return e}});t[i.GEN_AI_EMBEDDINGS_INPUT_ATTRIBUTE]=1===e.length?e[0]:JSON.stringify(e)}for(let e of(function(e){let t=e[l.AI_RESPONSE_PROVIDER_METADATA_ATTRIBUTE];if(t)try{let n=JSON.parse(t),r=n.openai??n.azure;if(r&&(_(e,i.GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE,r.cachedPromptTokens),_(e,"gen_ai.usage.output_tokens.reasoning",r.reasoningTokens),_(e,"gen_ai.usage.output_tokens.prediction_accepted",r.acceptedPredictionTokens),_(e,"gen_ai.usage.output_tokens.prediction_rejected",r.rejectedPredictionTokens),e["gen_ai.conversation.id"]||_(e,"gen_ai.conversation.id",r.responseId)),n.anthropic){let t=n.anthropic.usage?.cache_read_input_tokens??n.anthropic.cacheReadInputTokens;_(e,i.GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE,t);let r=n.anthropic.usage?.cache_creation_input_tokens??n.anthropic.cacheCreationInputTokens;_(e,i.GEN_AI_USAGE_INPUT_TOKENS_CACHE_WRITE_ATTRIBUTE,r)}n.bedrock?.usage&&(_(e,i.GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE,n.bedrock.usage.cacheReadInputTokens),_(e,i.GEN_AI_USAGE_INPUT_TOKENS_CACHE_WRITE_ATTRIBUTE,n.bedrock.usage.cacheWriteInputTokens)),n.deepseek&&(_(e,i.GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE,n.deepseek.promptCacheHitTokens),_(e,"gen_ai.usage.input_tokens.cache_miss",n.deepseek.promptCacheMissTokens))}catch{}}(t),Object.keys(t)))e.startsWith("ai.")&&p(t,e,`vercel.${e}`)}})(n),s.accumulateTokensForParent(n,t);s.applyToolDescriptionsAndTokens(e.spans,t);let n=e.contexts?.trace;n?.op==="gen_ai.invoke_agent"&&s.applyAccumulatedTokens(n,t)}return e}function p(e,t,n){null!=e[t]&&(e[n]=e[t],delete e[t])}function _(e,t,n){null!=n&&(e[t]=n)}n.addVercelAiProcessors=function(e){e.on("spanStart",u),e.addEventProcessor(Object.assign(c,{id:"VercelAiEventProcessor"}))}},228239,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=["response.output_item.added","response.function_call_arguments.delta","response.function_call_arguments.done","response.output_item.done"],o=["response.created","response.in_progress","response.failed","response.completed","response.incomplete","response.queued","response.output_text.delta",...r];n.OPENAI_INTEGRATION_NAME="OpenAI",n.OPENAI_METHOD_REGISTRY={"responses.create":{operation:"chat"},"chat.completions.create":{operation:"chat"},"embeddings.create":{operation:"embeddings"},"conversations.create":{operation:"chat"}},n.RESPONSES_TOOL_CALL_EVENT_TYPES=r,n.RESPONSE_EVENT_TYPES=o},235947,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(946e3);function o(e,t,n,o){void 0!==t&&e.setAttributes({[r.OPENAI_USAGE_PROMPT_TOKENS_ATTRIBUTE]:t,[r.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]:t}),void 0!==n&&e.setAttributes({[r.OPENAI_USAGE_COMPLETION_TOKENS_ATTRIBUTE]:n,[r.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE]:n}),void 0!==o&&e.setAttributes({[r.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE]:o})}function i(e,t,n,o){e.setAttributes({[r.OPENAI_RESPONSE_ID_ATTRIBUTE]:t,[r.GEN_AI_RESPONSE_ID_ATTRIBUTE]:t}),e.setAttributes({[r.OPENAI_RESPONSE_MODEL_ATTRIBUTE]:n,[r.GEN_AI_RESPONSE_MODEL_ATTRIBUTE]:n}),e.setAttributes({[r.OPENAI_RESPONSE_TIMESTAMP_ATTRIBUTE]:new Date(1e3*o).toISOString()})}n.addChatCompletionAttributes=function(e,t,n){if(i(e,t.id,t.model,t.created),t.usage&&o(e,t.usage.prompt_tokens,t.usage.completion_tokens,t.usage.total_tokens),Array.isArray(t.choices)){let o=t.choices.map(e=>e.finish_reason).filter(e=>null!==e);if(o.length>0&&e.setAttributes({[r.GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE]:JSON.stringify(o)}),n){let n=t.choices.map(e=>e.message?.tool_calls).filter(e=>Array.isArray(e)&&e.length>0).flat();n.length>0&&e.setAttributes({[r.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]:JSON.stringify(n)})}}},n.addConversationAttributes=function(e,t){let{id:n,created_at:o}=t;e.setAttributes({[r.OPENAI_RESPONSE_ID_ATTRIBUTE]:n,[r.GEN_AI_RESPONSE_ID_ATTRIBUTE]:n,[r.GEN_AI_CONVERSATION_ID_ATTRIBUTE]:n}),o&&e.setAttributes({[r.OPENAI_RESPONSE_TIMESTAMP_ATTRIBUTE]:new Date(1e3*o).toISOString()})},n.addEmbeddingsAttributes=function(e,t){e.setAttributes({[r.OPENAI_RESPONSE_MODEL_ATTRIBUTE]:t.model,[r.GEN_AI_RESPONSE_MODEL_ATTRIBUTE]:t.model}),t.usage&&o(e,t.usage.prompt_tokens,void 0,t.usage.total_tokens)},n.addResponsesApiAttributes=function(e,t,n){if(i(e,t.id,t.model,t.created_at),t.status&&e.setAttributes({[r.GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE]:JSON.stringify([t.status])}),t.usage&&o(e,t.usage.input_tokens,t.usage.output_tokens,t.usage.total_tokens),n&&Array.isArray(t.output)&&t.output.length>0){let n=t.output.filter(e=>"object"==typeof e&&null!==e&&"function_call"===e.type);n.length>0&&e.setAttributes({[r.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]:JSON.stringify(n)})}},n.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_PENALTY_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},n.isChatCompletionChunk=function(e){return null!==e&&"object"==typeof e&&"object"in e&&"chat.completion.chunk"===e.object},n.isChatCompletionResponse=function(e){return null!==e&&"object"==typeof e&&"object"in e&&"chat.completion"===e.object},n.isConversationResponse=function(e){return null!==e&&"object"==typeof e&&"object"in e&&"conversation"===e.object},n.isEmbeddingsResponse=function(e){return null!==e&&"object"==typeof e&&"object"in e&&"list"===e.object&&"string"==typeof e.model&&e.model.toLowerCase().includes("embedding")},n.isResponsesApiResponse=function(e){return null!==e&&"object"==typeof e&&"object"in e&&"response"===e.object},n.isResponsesApiStreamEvent=function(e){return null!==e&&"object"==typeof e&&"type"in e&&"string"==typeof e.type&&e.type.startsWith("response.")},n.setCommonResponseAttributes=i,n.setTokenUsageAttributes=o},66187,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(658827),o=e.r(581020),i=e.r(946e3),a=e.r(228239),s=e.r(235947);n.instrumentStream=async function*(e,t,n){let l={eventTypes:[],responseTexts:[],finishReasons:[],responseId:"",responseModel:"",responseTimestamp:0,promptTokens:void 0,completionTokens:void 0,totalTokens:void 0,chatCompletionToolCalls:{},responsesApiToolCalls:[]};try{for await(let i of e){if(s.isChatCompletionChunk(i))for(let e of(l.responseId=i.id??l.responseId,l.responseModel=i.model??l.responseModel,l.responseTimestamp=i.created??l.responseTimestamp,i.usage&&(l.promptTokens=i.usage.prompt_tokens,l.completionTokens=i.usage.completion_tokens,l.totalTokens=i.usage.total_tokens),i.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(i)&&function(e,t,n,i){if(!(e&&"object"==typeof e))return t.eventTypes.push("unknown:non-object");if(e instanceof Error){i.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(!a.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,t.responseTimestamp=r.created_at??t.responseTimestamp,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)}}}(i,l,n,t);yield i}}finally{s.setCommonResponseAttributes(t,l.responseId,l.responseModel,l.responseTimestamp),s.setTokenUsageAttributes(t,l.promptTokens,l.completionTokens,l.totalTokens),t.setAttributes({[i.GEN_AI_RESPONSE_STREAMING_ATTRIBUTE]:!0}),l.finishReasons.length&&t.setAttributes({[i.GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE]:JSON.stringify(l.finishReasons)}),n&&l.responseTexts.length&&t.setAttributes({[i.GEN_AI_RESPONSE_TEXT_ATTRIBUTE]:l.responseTexts.join("")});let e=[...Object.values(l.chatCompletionToolCalls),...l.responsesApiToolCalls];e.length>0&&t.setAttributes({[i.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]:JSON.stringify(e)}),t.end()}}},622816,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(421756),o=e.r(658827),i=e.r(948594),a=e.r(385177),s=e.r(581020),l=e.r(423562),u=e.r(946e3),c=e.r(33778),p=e.r(228239),_=e.r(66187),T=e.r(235947);function d(e,t,n){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 r="input"in t?t.input:"messages"in t?t.messages:void 0;if(!r||Array.isArray(r)&&0===r.length)return;let{systemInstructions:o,filteredMessages:i}=c.extractSystemInstructions(r);o&&e.setAttribute(u.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE,o);let a=c.getTruncatedJsonString(i);e.setAttribute(u.GEN_AI_INPUT_MESSAGES_ATTRIBUTE,a),Array.isArray(i)?e.setAttribute(u.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE,i.length):e.setAttribute(u.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE,1)}n.instrumentOpenAiClient=function(e,t){return function e(t,n="",E){return new Proxy(t,{get(t,S){let A=t[S],g=c.buildMethodPath(n,String(S)),m=p.OPENAI_METHOD_REGISTRY[g];if("function"==typeof A&&m)return function(...e){let n,p=m.operation,S=function(e,t){let n={[u.GEN_AI_SYSTEM_ATTRIBUTE]:"openai",[u.GEN_AI_OPERATION_NAME_ATTRIBUTE]:t,[i.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,T.extractRequestParameters(t))}else n[u.GEN_AI_REQUEST_MODEL_ATTRIBUTE]="unknown";return n}(e,p),h=S[u.GEN_AI_REQUEST_MODEL_ATTRIBUTE]||"unknown",R=e[0],f=R&&"object"==typeof R&&!0===R.stream,N={name:`${p} ${h}`,op:`gen_ai.${p}`,attributes:S};if(f){let n,r=l.startSpanManual(N,r=>(n=A.apply(t,e),E.recordInputs&&R&&d(r,R,p),(async()=>{try{let e=await n;return _.instrumentStream(e,r,E.recordOutputs??!1)}catch(e){throw r.setStatus({code:s.SPAN_STATUS_ERROR,message:"internal_error"}),o.captureException(e,{mechanism:{handled:!1,type:"auto.ai.openai.stream",data:{function:g}}}),r.end(),e}})()));return c.wrapPromiseWithMethods(n,r,"auto.ai.openai")}let I=l.startSpan(N,r=>(n=A.apply(t,e),E.recordInputs&&R&&d(r,R,p),n.then(e=>(!function(e,t,n){if(t&&"object"==typeof t)if(T.isChatCompletionResponse(t)){if(T.addChatCompletionAttributes(e,t,n),n&&t.choices?.length){let n=t.choices.map(e=>e.message?.content||"");e.setAttributes({[u.GEN_AI_RESPONSE_TEXT_ATTRIBUTE]:JSON.stringify(n)})}}else T.isResponsesApiResponse(t)?(T.addResponsesApiAttributes(e,t,n),n&&t.output_text&&e.setAttributes({[u.GEN_AI_RESPONSE_TEXT_ATTRIBUTE]:t.output_text})):T.isEmbeddingsResponse(t)?T.addEmbeddingsAttributes(e,t):T.isConversationResponse(t)&&T.addConversationAttributes(e,t)}(r,e,E.recordOutputs),e),e=>{throw o.captureException(e,{mechanism:{handled:!1,type:"auto.ai.openai",data:{function:g}}}),e})));return c.wrapPromiseWithMethods(n,I,"auto.ai.openai")};return"function"==typeof A?A.bind(t):A&&"object"==typeof A?e(A,g,E):A}})}(e,"",c.resolveAIRecordingOptions(t))}},514138,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.ANTHROPIC_AI_INTEGRATION_NAME="Anthropic_AI",n.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"}}},837986,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(658827),o=e.r(581020),i=e.r(946e3),a=e.r(33778),s={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 l(e){return e&&s[e]||"internal_error"}n.handleResponseError=function(e,t){t.error&&(e.setStatus({code:o.SPAN_STATUS_ERROR,message:l(t.error.type)}),r.captureException(t.error,{mechanism:{handled:!1,type:"auto.ai.anthropic.anthropic_error"}}))},n.mapAnthropicErrorToStatusMessage=l,n.messagesFromParams=function(e){let{system:t,messages:n,input:r}=e,o="string"==typeof t?[{role:"system",content:e.system}]:[],i=Array.isArray(r)?r:null!=r?[r]:void 0,a=Array.isArray(n)?n:null!=n?[n]:[];return[...o,...i??a]},n.setMessagesAttribute=function(e,t){if(Array.isArray(t)&&0===t.length)return;let{systemInstructions:n,filteredMessages:r}=a.extractSystemInstructions(t);n&&e.setAttributes({[i.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE]:n});let o=Array.isArray(r)?r.length:1;e.setAttributes({[i.GEN_AI_INPUT_MESSAGES_ATTRIBUTE]:a.getTruncatedJsonString(r),[i.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE]:o})}},263946,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(658827),o=e.r(581020),i=e.r(946e3),a=e.r(33778),s=e.r(837986);function l(e,t,n,i){if(e&&"object"==typeof e&&(!("type"in e)||"string"!=typeof e.type||"error"!==e.type||(i.setStatus({code:o.SPAN_STATUS_ERROR,message:s.mapAnthropicErrorToStatusMessage(e.error?.type)}),r.captureException(e.error,{mechanism:{handled:!1,type:"auto.ai.anthropic.anthropic_error"}}),0))){if("message_delta"===e.type&&e.usage&&"output_tokens"in e.usage&&"number"==typeof e.usage.output_tokens&&(t.completionTokens=e.usage.output_tokens),e.message){let n=e.message;n.id&&(t.responseId=n.id),n.model&&(t.responseModel=n.model),n.stop_reason&&t.finishReasons.push(n.stop_reason),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)}}n.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)l(o,r,n,t),yield o}finally{r.responseId&&t.setAttributes({[i.GEN_AI_RESPONSE_ID_ATTRIBUTE]:r.responseId}),r.responseModel&&t.setAttributes({[i.GEN_AI_RESPONSE_MODEL_ATTRIBUTE]:r.responseModel}),a.setTokenUsageAttributes(t,r.promptTokens,r.completionTokens,r.cacheCreationInputTokens,r.cacheReadInputTokens),t.setAttributes({[i.GEN_AI_RESPONSE_STREAMING_ATTRIBUTE]:!0}),r.finishReasons.length>0&&t.setAttributes({[i.GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE]:JSON.stringify(r.finishReasons)}),n&&r.responseTexts.length>0&&t.setAttributes({[i.GEN_AI_RESPONSE_TEXT_ATTRIBUTE]:r.responseTexts.join("")}),n&&r.toolCalls.length>0&&t.setAttributes({[i.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]:JSON.stringify(r.toolCalls)}),t.end()}},n.instrumentMessageStream=function(e,t,n){let s={responseTexts:[],finishReasons:[],responseId:"",responseModel:"",promptTokens:void 0,completionTokens:void 0,cacheCreationInputTokens:void 0,cacheReadInputTokens:void 0,toolCalls:[],activeToolBlocks:{}};return e.on("streamEvent",e=>{l(e,s,n,t)}),e.on("message",()=>{t.isRecording()&&(s.responseId&&t.setAttributes({[i.GEN_AI_RESPONSE_ID_ATTRIBUTE]:s.responseId}),s.responseModel&&t.setAttributes({[i.GEN_AI_RESPONSE_MODEL_ATTRIBUTE]:s.responseModel}),a.setTokenUsageAttributes(t,s.promptTokens,s.completionTokens,s.cacheCreationInputTokens,s.cacheReadInputTokens),t.setAttributes({[i.GEN_AI_RESPONSE_STREAMING_ATTRIBUTE]:!0}),s.finishReasons.length>0&&t.setAttributes({[i.GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE]:JSON.stringify(s.finishReasons)}),n&&s.responseTexts.length>0&&t.setAttributes({[i.GEN_AI_RESPONSE_TEXT_ATTRIBUTE]:s.responseTexts.join("")}),n&&s.toolCalls.length>0&&t.setAttributes({[i.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]:JSON.stringify(s.toolCalls)}),t.end())}),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}},580726,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(658827),o=e.r(948594),i=e.r(581020),a=e.r(423562),s=e.r(946e3),l=e.r(33778),u=e.r(514138),c=e.r(263946),p=e.r(837986);function _(e,t){let n=p.messagesFromParams(t);p.setMessagesAttribute(e,n),"prompt"in t&&e.setAttributes({[s.GEN_AI_PROMPT_ATTRIBUTE]:JSON.stringify(t.prompt)})}function T(e,t,n){throw r.captureException(e,{mechanism:{handled:!1,type:"auto.ai.anthropic",data:{function:n}}}),t.isRecording()&&(t.setStatus({code:i.SPAN_STATUS_ERROR,message:"internal_error"}),t.end()),e}n.instrumentAnthropicAiClient=function(e,t){return function e(t,n="",i){return new Proxy(t,{get(t,d){let E=t[d],S=l.buildMethodPath(n,String(d)),A=u.ANTHROPIC_METHOD_REGISTRY[S];if("function"==typeof E&&A)return new Proxy(E,{apply(e,n,u){let d,g=A.operation,m=function(e,t,n){let r={[s.GEN_AI_SYSTEM_ATTRIBUTE]:"anthropic",[s.GEN_AI_OPERATION_NAME_ATTRIBUTE]:n,[o.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)&&(r[s.GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE]=JSON.stringify(t.tools)),r[s.GEN_AI_REQUEST_MODEL_ATTRIBUTE]=t.model??"unknown","temperature"in t&&(r[s.GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE]=t.temperature),"top_p"in t&&(r[s.GEN_AI_REQUEST_TOP_P_ATTRIBUTE]=t.top_p),"stream"in t&&(r[s.GEN_AI_REQUEST_STREAM_ATTRIBUTE]=t.stream),"top_k"in t&&(r[s.GEN_AI_REQUEST_TOP_K_ATTRIBUTE]=t.top_k),"frequency_penalty"in t&&(r[s.GEN_AI_REQUEST_FREQUENCY_PENALTY_ATTRIBUTE]=t.frequency_penalty),"max_tokens"in t&&(r[s.GEN_AI_REQUEST_MAX_TOKENS_ATTRIBUTE]=t.max_tokens)}else"models.retrieve"===t||"models.get"===t?r[s.GEN_AI_REQUEST_MODEL_ATTRIBUTE]=e[0]:r[s.GEN_AI_REQUEST_MODEL_ATTRIBUTE]="unknown";return r}(u,S,g),h=m[s.GEN_AI_REQUEST_MODEL_ATTRIBUTE]??"unknown",R="object"==typeof u[0]?u[0]:void 0,f=!!R?.stream,N=!0===A.streaming;if(f||N){let n=m[s.GEN_AI_REQUEST_MODEL_ATTRIBUTE]??"unknown",r={name:`${g} ${n}`,op:`gen_ai.${g}`,attributes:m};if(!f||N)return a.startSpanManual(r,n=>{try{i.recordInputs&&R&&_(n,R);let r=e.apply(t,u);return c.instrumentMessageStream(r,n,i.recordOutputs??!1)}catch(e){return T(e,n,S)}});{let e,n=a.startSpanManual(r,n=>(e=E.apply(t,u),i.recordInputs&&R&&_(n,R),(async()=>{try{let t=await e;return c.instrumentAsyncIterableStream(t,n,i.recordOutputs??!1)}catch(e){return T(e,n,S)}})()));return l.wrapPromiseWithMethods(e,n,"auto.ai.anthropic")}}let I=a.startSpan({name:`${g} ${h}`,op:`gen_ai.${g}`,attributes:m},n=>(d=e.apply(t,u),i.recordInputs&&R&&_(n,R),d.then(e=>(!function(e,t,n){if(t&&"object"==typeof t){if("type"in t&&"error"===t.type)return p.handleResponseError(e,t);n&&function(e,t){if("content"in t&&Array.isArray(t.content)){e.setAttributes({[s.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({[s.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]:JSON.stringify(n)})}"completion"in t&&e.setAttributes({[s.GEN_AI_RESPONSE_TEXT_ATTRIBUTE]:t.completion}),"input_tokens"in t&&e.setAttributes({[s.GEN_AI_RESPONSE_TEXT_ATTRIBUTE]:JSON.stringify(t.input_tokens)})}(e,t),"id"in t&&"model"in t&&(e.setAttributes({[s.GEN_AI_RESPONSE_ID_ATTRIBUTE]:t.id,[s.GEN_AI_RESPONSE_MODEL_ATTRIBUTE]:t.model}),"created"in t&&"number"==typeof t.created&&e.setAttributes({[s.ANTHROPIC_AI_RESPONSE_TIMESTAMP_ATTRIBUTE]:new Date(1e3*t.created).toISOString()}),"created_at"in t&&"number"==typeof t.created_at&&e.setAttributes({[s.ANTHROPIC_AI_RESPONSE_TIMESTAMP_ATTRIBUTE]:new Date(1e3*t.created_at).toISOString()}),"usage"in t&&t.usage&&l.setTokenUsageAttributes(e,t.usage.input_tokens,t.usage.output_tokens,t.usage.cache_creation_input_tokens,t.usage.cache_read_input_tokens))}}(n,e,i.recordOutputs),e),e=>{throw r.captureException(e,{mechanism:{handled:!1,type:"auto.ai.anthropic",data:{function:S}}}),e})));return l.wrapPromiseWithMethods(d,I,"auto.ai.anthropic")}});return"function"==typeof E?E.bind(t):E&&"object"==typeof E?e(E,S,i):E}})}(e,"",l.resolveAIRecordingOptions(t))}},185501,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.CHATS_CREATE_METHOD="chats.create",n.CHAT_PATH="chat",n.GOOGLE_GENAI_INTEGRATION_NAME="Google_GenAI",n.GOOGLE_GENAI_METHOD_REGISTRY={"models.generateContent":{operation:"generate_content"},"models.generateContentStream":{operation:"generate_content",streaming:!0},"models.embedContent":{operation:"embeddings"},"chats.create":{operation:"chat"},"chat.sendMessage":{operation:"chat"},"chat.sendMessageStream":{operation:"chat",streaming:!0}},n.GOOGLE_GENAI_SYSTEM_NAME="google_genai"},98567,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(658827),o=e.r(581020),i=e.r(946e3);n.instrumentStream=async function*(e,t,n){let a={responseTexts:[],finishReasons:[],toolCalls:[]};try{for await(let i of e)!function(e,t,n,i){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,i))){let r;for(let o of("string"==typeof e.responseId&&(t.responseId=e.responseId),"string"==typeof e.modelVersion&&(t.responseModel=e.modelVersion),(r=e.usageMetadata)&&("number"==typeof r.promptTokenCount&&(t.promptTokens=r.promptTokenCount),"number"==typeof r.candidatesTokenCount&&(t.completionTokens=r.candidatesTokenCount),"number"==typeof r.totalTokenCount&&(t.totalTokens=r.totalTokenCount)),Array.isArray(e.functionCalls)&&t.toolCalls.push(...e.functionCalls),e.candidates??[]))for(let e of(o?.finishReason&&!t.finishReasons.includes(o.finishReason)&&t.finishReasons.push(o.finishReason),o?.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})}}(i,a,n,t),yield i}finally{let e={[i.GEN_AI_RESPONSE_STREAMING_ATTRIBUTE]:!0};a.responseId&&(e[i.GEN_AI_RESPONSE_ID_ATTRIBUTE]=a.responseId),a.responseModel&&(e[i.GEN_AI_RESPONSE_MODEL_ATTRIBUTE]=a.responseModel),void 0!==a.promptTokens&&(e[i.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]=a.promptTokens),void 0!==a.completionTokens&&(e[i.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE]=a.completionTokens),void 0!==a.totalTokens&&(e[i.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE]=a.totalTokens),a.finishReasons.length&&(e[i.GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE]=JSON.stringify(a.finishReasons)),n&&a.responseTexts.length&&(e[i.GEN_AI_RESPONSE_TEXT_ATTRIBUTE]=a.responseTexts.join("")),n&&a.toolCalls.length&&(e[i.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]=JSON.stringify(a.toolCalls)),t.setAttributes(e),t.end()}}},965812,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.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}]:[]}},653381,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(658827),o=e.r(948594),i=e.r(581020),a=e.r(423562),s=e.r(522781),l=e.r(946e3),u=e.r(151984),c=e.r(33778),p=e.r(185501),_=e.r(98567),T=e.r(965812);function d(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 E(e,t,n){if(n){let n=t.contents;null!=n&&e.setAttribute(l.GEN_AI_EMBEDDINGS_INPUT_ATTRIBUTE,"string"==typeof n?n:JSON.stringify(n));return}let r=[];if("config"in t&&t.config&&"object"==typeof t.config&&"systemInstruction"in t.config&&t.config.systemInstruction&&r.push(...T.contentUnionToMessages(t.config.systemInstruction,"system")),"history"in t&&r.push(...T.contentUnionToMessages(t.history,"user")),"contents"in t&&r.push(...T.contentUnionToMessages(t.contents,"user")),"message"in t&&r.push(...T.contentUnionToMessages(t.message,"user")),Array.isArray(r)&&r.length){let{systemInstructions:t,filteredMessages:n}=c.extractSystemInstructions(r);t&&e.setAttribute(l.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE,t);let o=Array.isArray(n)?n.length:0;e.setAttributes({[l.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE]:o,[l.GEN_AI_INPUT_MESSAGES_ATTRIBUTE]:JSON.stringify(u.truncateGenAiMessages(n))})}}function S(e,t,n,u,c){let T=t===p.CHATS_CREATE_METHOD,S="embeddings"===n.operation;return new Proxy(e,{apply(e,A,g){let m=n.operation,h=g[0],R=function(e,t,n){let r={[l.GEN_AI_SYSTEM_ATTRIBUTE]:p.GOOGLE_GENAI_SYSTEM_NAME,[l.GEN_AI_OPERATION_NAME_ATTRIBUTE]:e,[o.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ai.google_genai"};if(t){if(r[l.GEN_AI_REQUEST_MODEL_ATTRIBUTE]=d(t,n),"config"in t&&"object"==typeof t.config&&t.config){let e,n=t.config;if(Object.assign(r,(e={},"temperature"in n&&"number"==typeof n.temperature&&(e[l.GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE]=n.temperature),"topP"in n&&"number"==typeof n.topP&&(e[l.GEN_AI_REQUEST_TOP_P_ATTRIBUTE]=n.topP),"topK"in n&&"number"==typeof n.topK&&(e[l.GEN_AI_REQUEST_TOP_K_ATTRIBUTE]=n.topK),"maxOutputTokens"in n&&"number"==typeof n.maxOutputTokens&&(e[l.GEN_AI_REQUEST_MAX_TOKENS_ATTRIBUTE]=n.maxOutputTokens),"frequencyPenalty"in n&&"number"==typeof n.frequencyPenalty&&(e[l.GEN_AI_REQUEST_FREQUENCY_PENALTY_ATTRIBUTE]=n.frequencyPenalty),"presencePenalty"in n&&"number"==typeof n.presencePenalty&&(e[l.GEN_AI_REQUEST_PRESENCE_PENALTY_ATTRIBUTE]=n.presencePenalty),e)),"tools"in n&&Array.isArray(n.tools)){let e=n.tools.flatMap(e=>e.functionDeclarations);r[l.GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE]=JSON.stringify(e)}}}else r[l.GEN_AI_REQUEST_MODEL_ATTRIBUTE]=d({},n);return r}(m,h,u),f=R[l.GEN_AI_REQUEST_MODEL_ATTRIBUTE]??"unknown";return n.streaming?a.startSpanManual({name:`${m} ${f}`,op:`gen_ai.${m}`,attributes:R},async n=>{try{c.recordInputs&&h&&E(n,h,S);let t=await e.apply(u,g);return _.instrumentStream(t,n,!!c.recordOutputs)}catch(e){throw n.setStatus({code:i.SPAN_STATUS_ERROR,message:"internal_error"}),r.captureException(e,{mechanism:{handled:!1,type:"auto.ai.google_genai",data:{function:t}}}),n.end(),e}}):a.startSpan({name:T?`${m} ${f} create`:`${m} ${f}`,op:`gen_ai.${m}`,attributes:R},n=>(c.recordInputs&&h&&E(n,h,S),s.handleCallbackErrors(()=>e.apply(u,g),e=>{r.captureException(e,{mechanism:{handled:!1,type:"auto.ai.google_genai",data:{function:t}}})},()=>{},e=>{T||S||function(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)})}}}(n,e,c.recordOutputs)})))}})}n.extractModel=d,n.instrumentGoogleGenAIClient=function(e,t){return function e(t,n="",r){return new Proxy(t,{get:(t,o,i)=>{let a=Reflect.get(t,o,i),s=c.buildMethodPath(n,String(o)),l=p.GOOGLE_GENAI_METHOD_REGISTRY[s];if("function"==typeof a&&l){if(s===p.CHATS_CREATE_METHOD){let n=S(a,s,l,t,r);return function(...t){let o=n(...t);return o&&"object"==typeof o?e(o,p.CHAT_PATH,r):o}}return S(a,s,l,t,r)}return"function"==typeof a?a.bind(t):a&&"object"==typeof a?e(a,s,r):a}})}(e,"",c.resolveAIRecordingOptions(t))}},480078,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.LANGCHAIN_INTEGRATION_NAME="LangChain",n.LANGCHAIN_ORIGIN="auto.ai.langchain",n.ROLE_MAP={human:"user",ai:"assistant",assistant:"assistant",system:"system",function:"function",tool:"tool"}},417670,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(948594),o=e.r(946e3),i=e.r(805397),a=e.r(151984),s=e.r(33778),l=e.r(480078),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("string"==typeof e)return e;try{return JSON.stringify(e)}catch{return String(e)}}function _(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 p(e)}function T(e){let t=e.toLowerCase();return l.ROLE_MAP[t]??t}function d(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 E(e){return e.map(e=>{let t=e._getType;if("function"==typeof t)return{role:T(t.call(e)),content:_(e.content)};if(1===e.lc&&e.kwargs){let t=e.id,n=Array.isArray(t)&&t.length>0?t[t.length-1]:"";return{role:T("string"==typeof n?d(n):"user"),content:_(e.kwargs?.content)}}if(e.type)return{role:T(String(e.type).toLowerCase()),content:_(e.content)};if(e.role)return{role:T(String(e.role)),content:_(e.content)};let n=e.constructor?.name;return n&&"Object"!==n?{role:T(d(n)),content:_(e.content)}:{role:"user",content:_(e.content)}})}function S(e,t,n,i,a){let s,_,T,d,E,S,A;return{[o.GEN_AI_SYSTEM_ATTRIBUTE]:p(e??"langchain"),[o.GEN_AI_OPERATION_NAME_ATTRIBUTE]:"chat",[o.GEN_AI_REQUEST_MODEL_ATTRIBUTE]:p(t),[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:l.LANGCHAIN_ORIGIN,...(s={},_="kwargs"in n?n.kwargs:void 0,T=i?.temperature??a?.ls_temperature??_?.temperature,c(s,o.GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE,T),d=i?.max_tokens??a?.ls_max_tokens??_?.max_tokens,c(s,o.GEN_AI_REQUEST_MAX_TOKENS_ATTRIBUTE,d),E=i?.top_p??_?.top_p,c(s,o.GEN_AI_REQUEST_TOP_P_ATTRIBUTE,E),S=i?.frequency_penalty,c(s,o.GEN_AI_REQUEST_FREQUENCY_PENALTY_ATTRIBUTE,S),A=i?.presence_penalty,c(s,o.GEN_AI_REQUEST_PRESENCE_PENALTY_ATTRIBUTE,A),i&&"stream"in i&&u(s,o.GEN_AI_REQUEST_STREAM_ATTRIBUTE,!!i.stream),s)}}n.extractChatModelRequestAttributes=function(e,t,n,r,i){let l=S(i?.ls_provider??e.id?.[2],r?.model??i?.ls_model_name??"unknown",e,r,i);if(n&&Array.isArray(t)&&t.length>0){let e=E(t.flat()),{systemInstructions:n,filteredMessages:r}=s.extractSystemInstructions(e);n&&u(l,o.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE,n);let i=Array.isArray(r)?r.length:0;u(l,o.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE,i);let c=a.truncateGenAiMessages(r);u(l,o.GEN_AI_INPUT_MESSAGES_ATTRIBUTE,p(c))}return l},n.extractLLMRequestAttributes=function(e,t,n,r,i){let a=S(i?.ls_provider,r?.model??i?.ls_model_name??"unknown",e,r,i);if(n&&Array.isArray(t)&&t.length>0){u(a,o.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE,t.length);let e=t.map(e=>({role:"user",content:e}));u(a,o.GEN_AI_INPUT_MESSAGES_ATTRIBUTE,p(e))}return a},n.extractLlmResponseAttributes=function(e,t){if(!e)return;let n={};if(Array.isArray(e.generations)){let i=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);i.length>0&&u(n,o.GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,p(i));var r=e.generations;let a=[];for(let e of r.flat()){let t=e.message?.content;if(Array.isArray(t))for(let e of t)"tool_use"===e.type&&a.push(e)}if(a.length>0&&u(n,o.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,p(a)),t){let t=e.generations.flat().map(e=>e.text??e.message?.content).filter(e=>"string"==typeof e);t.length>0&&u(n,o.GEN_AI_RESPONSE_TEXT_ATTRIBUTE,p(t))}}!function(e,t){if(!e)return;let n=e.tokenUsage,r=e.usage;if(n)c(t,o.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE,n.promptTokens),c(t,o.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE,n.completionTokens),c(t,o.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE,n.totalTokens);else if(r){c(t,o.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE,r.input_tokens),c(t,o.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE,r.output_tokens);let e=Number(r.input_tokens),n=Number(r.output_tokens),i=(Number.isNaN(e)?0:e)+(Number.isNaN(n)?0:n);i>0&&c(t,o.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE,i),void 0!==r.cache_creation_input_tokens&&c(t,o.GEN_AI_USAGE_CACHE_CREATION_INPUT_TOKENS_ATTRIBUTE,r.cache_creation_input_tokens),void 0!==r.cache_read_input_tokens&&c(t,o.GEN_AI_USAGE_CACHE_READ_INPUT_TOKENS_ATTRIBUTE,r.cache_read_input_tokens)}}(e.llmOutput,n);let i=e.llmOutput,a=e.generations?.[0]?.[0],s=a?.message,l=i?.model_name??i?.model??s?.response_metadata?.model_name;l&&u(n,o.GEN_AI_RESPONSE_MODEL_ATTRIBUTE,l);let _=i?.id??s?.id;_&&u(n,o.GEN_AI_RESPONSE_ID_ATTRIBUTE,_);let T=i?.stop_reason??s?.response_metadata?.finish_reason;return T&&u(n,o.GEN_AI_RESPONSE_STOP_REASON_ATTRIBUTE,p(T)),n},n.getInvocationParams=function(e){if(!(!e||Array.isArray(e)))return e.invocation_params},n.normalizeLangChainMessages=E},383866,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(658827),o=e.r(948594),i=e.r(581020),a=e.r(423562),s=e.r(946e3),l=e.r(33778),u=e.r(480078),c=e.r(417670);n.createLangChainCallbackHandler=function(e={}){let{recordInputs:t,recordOutputs:n}=l.resolveAIRecordingOptions(e),p=new Map,_=e=>{let t=p.get(e);t?.isRecording()&&(t.end(),p.delete(e))},T={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,r,i,l,u,_,T){let d=c.getInvocationParams(u),E=c.extractLLMRequestAttributes(e,n,t,d,_),S=E[s.GEN_AI_REQUEST_MODEL_ATTRIBUTE],A=E[s.GEN_AI_OPERATION_NAME_ATTRIBUTE];a.startSpanManual({name:`${A} ${S}`,op:"gen_ai.chat",attributes:{...E,[o.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"gen_ai.chat"}},e=>(p.set(r,e),e))},handleChatModelStart(e,n,r,i,l,u,_,T){let d=c.getInvocationParams(u),E=c.extractChatModelRequestAttributes(e,n,t,d,_),S=E[s.GEN_AI_REQUEST_MODEL_ATTRIBUTE],A=E[s.GEN_AI_OPERATION_NAME_ATTRIBUTE];a.startSpanManual({name:`${A} ${S}`,op:"gen_ai.chat",attributes:{...E,[o.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"gen_ai.chat"}},e=>(p.set(r,e),e))},handleLLMEnd(e,t,r,o,i){let a=p.get(t);if(a?.isRecording()){let r=c.extractLlmResponseAttributes(e,n);r&&a.setAttributes(r),_(t)}},handleLLMError(e,t){let n=p.get(t);n?.isRecording()&&(n.setStatus({code:i.SPAN_STATUS_ERROR,message:"internal_error"}),_(t)),r.captureException(e,{mechanism:{handled:!1,type:`${u.LANGCHAIN_ORIGIN}.llm_error_handler`}})},handleChainStart(e,n,r,i,s,l,u,c){let _=c||e.name||"unknown_chain",T={[o.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ai.langchain","langchain.chain.name":_};t&&(T["langchain.chain.inputs"]=JSON.stringify(n)),a.startSpanManual({name:`chain ${_}`,op:"gen_ai.invoke_agent",attributes:{...T,[o.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"gen_ai.invoke_agent"}},e=>(p.set(r,e),e))},handleChainEnd(e,t){let r=p.get(t);r?.isRecording()&&(n&&r.setAttributes({"langchain.chain.outputs":JSON.stringify(e)}),_(t))},handleChainError(e,t){let n=p.get(t);n?.isRecording()&&(n.setStatus({code:i.SPAN_STATUS_ERROR,message:"internal_error"}),_(t)),r.captureException(e,{mechanism:{handled:!1,type:`${u.LANGCHAIN_ORIGIN}.chain_error_handler`}})},handleToolStart(e,n,r,i){let l=e.name||"unknown_tool",c={[o.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:u.LANGCHAIN_ORIGIN,[s.GEN_AI_TOOL_NAME_ATTRIBUTE]:l};t&&(c[s.GEN_AI_TOOL_INPUT_ATTRIBUTE]=n),a.startSpanManual({name:`execute_tool ${l}`,op:"gen_ai.execute_tool",attributes:{...c,[o.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"gen_ai.execute_tool"}},e=>(p.set(r,e),e))},handleToolEnd(e,t){let r=p.get(t);r?.isRecording()&&(n&&r.setAttributes({[s.GEN_AI_TOOL_OUTPUT_ATTRIBUTE]:JSON.stringify(e)}),_(t))},handleToolError(e,t){let n=p.get(t);n?.isRecording()&&(n.setStatus({code:i.SPAN_STATUS_ERROR,message:"internal_error"}),_(t)),r.captureException(e,{mechanism:{handled:!1,type:`${u.LANGCHAIN_ORIGIN}.tool_error_handler`}})},copy:()=>T,toJSON:()=>({lc:1,type:"not_implemented",id:T.lc_id}),toJSONNotImplemented:()=>({lc:1,type:"not_implemented",id:T.lc_id})};return T}},344988,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.LANGGRAPH_INTEGRATION_NAME="LangGraph",n.LANGGRAPH_ORIGIN="auto.ai.langgraph"},959611,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(946e3),o=e.r(417670);function i(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 a(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 s(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(r.GEN_AI_RESPONSE_MODEL_ATTRIBUTE,n.model_name),n.finish_reason&&"string"==typeof n.finish_reason&&e.setAttribute(r.GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,[n.finish_reason])}}n.extractModelMetadata=s,n.extractTokenUsageFromMessage=a,n.extractToolCalls=i,n.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},n.setResponseAttributes=function(e,t,n){let l=n?.messages;if(!l||!Array.isArray(l))return;let u=t?.length??0,c=l.length>u?l.slice(u):[];if(0===c.length)return;let p=i(c);p&&e.setAttribute(r.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,JSON.stringify(p));let _=o.normalizeLangChainMessages(c);e.setAttribute(r.GEN_AI_RESPONSE_TEXT_ATTRIBUTE,JSON.stringify(_));let T=0,d=0,E=0;for(let t of c){let n=a(t);T+=n.inputTokens,d+=n.outputTokens,E+=n.totalTokens,s(e,t)}T>0&&e.setAttribute(r.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE,T),d>0&&e.setAttribute(r.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE,d),E>0&&e.setAttribute(r.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE,E)}},963254,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(658827),o=e.r(948594),i=e.r(581020),a=e.r(423562),s=e.r(946e3),l=e.r(151984),u=e.r(33778),c=e.r(417670),p=e.r(344988),_=e.r(959611);function T(e,t){return new Proxy(e,{apply:(e,n,T)=>a.startSpan({op:"gen_ai.create_agent",name:"create_agent",attributes:{[o.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:p.LANGGRAPH_ORIGIN,[o.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"gen_ai.create_agent",[s.GEN_AI_OPERATION_NAME_ATTRIBUTE]:"create_agent"}},d=>{try{var E,S,A,g;let m=Reflect.apply(e,n,T),h=T.length>0?T[0]:{};h?.name&&"string"==typeof h.name&&(d.setAttribute(s.GEN_AI_AGENT_NAME_ATTRIBUTE,h.name),d.updateName(`create_agent ${h.name}`));let R=m.invoke;return R&&"function"==typeof R&&(E=R.bind(m),S=m,A=h,g=t,m.invoke=new Proxy(E,{apply:(e,t,n)=>a.startSpan({op:"gen_ai.invoke_agent",name:"invoke_agent",attributes:{[o.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:p.LANGGRAPH_ORIGIN,[o.SEMANTIC_ATTRIBUTE_SENTRY_OP]:s.GEN_AI_INVOKE_AGENT_OPERATION_ATTRIBUTE,[s.GEN_AI_OPERATION_NAME_ATTRIBUTE]:"invoke_agent"}},async o=>{try{let r=A?.name;r&&"string"==typeof r&&(o.setAttribute(s.GEN_AI_PIPELINE_NAME_ATTRIBUTE,r),o.setAttribute(s.GEN_AI_AGENT_NAME_ATTRIBUTE,r),o.updateName(`invoke_agent ${r}`));let i=n.length>1?n[1]:void 0,a=i?.configurable,p=a?.thread_id;p&&"string"==typeof p&&o.setAttribute(s.GEN_AI_CONVERSATION_ID_ATTRIBUTE,p);let T=_.extractToolsFromCompiledGraph(S);T&&o.setAttribute(s.GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE,JSON.stringify(T));let d=g.recordInputs,E=g.recordOutputs,m=n.length>0?n[0]?.messages??[]:[];if(m&&d){let e=c.normalizeLangChainMessages(m),{systemInstructions:t,filteredMessages:n}=u.extractSystemInstructions(e);t&&o.setAttribute(s.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE,t);let r=l.truncateGenAiMessages(n),i=Array.isArray(n)?n.length:0;o.setAttributes({[s.GEN_AI_INPUT_MESSAGES_ATTRIBUTE]:JSON.stringify(r),[s.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE]:i})}let h=await Reflect.apply(e,t,n);return E&&_.setResponseAttributes(o,m??null,h),h}catch(e){throw o.setStatus({code:i.SPAN_STATUS_ERROR,message:"internal_error"}),r.captureException(e,{mechanism:{handled:!1,type:"auto.ai.langgraph.error"}}),e}})})),m}catch(e){throw d.setStatus({code:i.SPAN_STATUS_ERROR,message:"internal_error"}),r.captureException(e,{mechanism:{handled:!1,type:"auto.ai.langgraph.error"}}),e}})})}n.instrumentLangGraph=function(e,t){return e.compile=T(e.compile,u.resolveAIRecordingOptions(t)),e},n.instrumentStateGraphCompile=T},847382,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.getBreadcrumbLogLevelFromHttpStatusCode=function(e){if(void 0!==e)return e>=400&&e<500?"warning":e>=500?"error":void 0}},877413,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.SentryError=class extends Error{constructor(e,t="warn"){super(e),this.message=e,this.logLevel=t}}},576165,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(421756),o=e.r(385177),i=e.r(56212).GLOBAL_OBJ;function a(){if(!("fetch"in i))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())}n.isNativeFunction=s,n.supportsDOMError=function(){try{return new DOMError(""),!0}catch{return!1}},n.supportsDOMException=function(){try{return new DOMException(""),!0}catch{return!1}},n.supportsErrorEvent=function(){try{return new ErrorEvent(""),!0}catch{return!1}},n.supportsFetch=a,n.supportsHistory=function(){return"history"in i&&!!i.history},n.supportsNativeFetch=function(){if("string"==typeof EdgeRuntime)return!0;if(!a())return!1;if(s(i.fetch))return!0;let e=!1,t=i.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},n.supportsReferrerPolicy=function(){if(!a())return!1;try{return new Request("_",{referrerPolicy:"origin"}),!0}catch{return!1}},n.supportsReportingObserver=function(){return"ReportingObserver"in i}},247642,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(847369),o=e.r(333723),i=e.r(908631),a=e.r(576165),s=e.r(896120),l=e.r(56212),u=e.r(628345);function c(e,t=!1){(!t||a.supportsNativeFetch())&&i.fill(l.GLOBAL_OBJ,"fetch",function(t){return function(...n){let a=Error(),{method:c,url:p}=E(n),_={args:n,fetchData:{method:c,url:p},startTimestamp:1e3*s.timestampInSeconds(),virtualError:a,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",{..._}),t.apply(l.GLOBAL_OBJ,n).then(async t=>(e?e(t):u.triggerHandlers("fetch",{..._,endTimestamp:1e3*s.timestampInSeconds(),response:t}),t),e=>{u.triggerHandlers("fetch",{..._,endTimestamp:1e3*s.timestampInSeconds(),error:e}),o.isError(e)&&void 0===e.stack&&(e.stack=a.stack,i.addNonEnumerableProperty(e,"framesToPop",1));let t=r.getClient(),n=t?.getOptions().enhanceFetchErrorMessages??"always";if(!1!==n&&e instanceof TypeError&&("Failed to fetch"===e.message||"Load failed"===e.message||"NetworkError when attempting to fetch resource."===e.message))try{let t=new URL(_.fetchData.url).host;"always"===n?e.message=`${e.message} (${t})`:i.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),i=!0;for(;i;){let e;try{e=setTimeout(()=>{n.cancel().then(null,()=>{})},5e3);let{done:o}=await r.read();clearTimeout(e),o&&(t(),i=!1)}catch{i=!1}finally{clearTimeout(e)}}clearTimeout(o),r.releaseLock(),n.cancel().then(null,()=>{})}}function _(e){let t;try{t=e.clone()}catch{return}p(t,()=>{u.triggerHandlers("fetch-body-resolved",{endTimestamp:1e3*s.timestampInSeconds(),response:e})})}function T(e,t){return!!e&&"object"==typeof e&&!!e[t]}function d(e){return"string"==typeof e?e:e?T(e,"url")?e.url:e.toString?e.toString():"":""}function E(e){if(0===e.length)return{method:"GET",url:""};if(2===e.length){let[t,n]=e;return{url:d(t),method:T(n,"method")?String(n.method).toUpperCase():o.isRequest(t)&&T(t,"method")?String(t.method).toUpperCase():"GET"}}let t=e[0];return{url:d(t),method:T(t,"method")?String(t.method).toUpperCase():"GET"}}n.addFetchEndInstrumentationHandler=function(e){let t="fetch-body-resolved";u.addHandler(t,e),u.maybeInstrument(t,()=>c(_))},n.addFetchInstrumentationHandler=function(e,t){let n="fetch";u.addHandler(n,e),u.maybeInstrument(n,()=>c(void 0,t))},n.parseFetchArgs=E},936081,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.getSDKSource=function(){return"npm"},n.isBrowserBundle=function(){return"u">typeof __SENTRY_BROWSER_BUNDLE__&&!!__SENTRY_BROWSER_BUNDLE__}},818840,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(936081);function o(e,t){return e.require(t)}n.isNodeEnv=function(){return!r.isBrowserBundle()&&"[object process]"===Object.prototype.toString.call("u">typeof process?process:0)},n.loadModule=function(e,n=t){let r;try{r=o(n,e)}catch{}if(!r)try{let{cwd:t}=o(n,"process");r=o(n,`${t()}/node_modules/${e}`)}catch{}return r}},136540,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),e.r(818840),e.r(56212),n.isBrowser=function(){return!1}},117755,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.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})}}}},764403,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(5497);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 i(e){let t=/^\s*[-]{4,}$/,n=/at (?:async )?(?:(.+?)\s+\()?(?:(.+):(\d+):(\d+)?|([^)]+))\)?/,i=/at (?:async )?(.+?) \(data:(.*?),/;return s=>{let l=s.match(i);if(l)return{filename:``,function:l[1]};let u=s.match(n);if(u){let t,n,i,s,l;if(u[1]){let e=(i=u[1]).lastIndexOf(".");if("."===i[e-1]&&e--,e>0){t=i.slice(0,e),n=i.slice(e+1);let r=t.indexOf(".Module");r>0&&(i=i.slice(r+1),t=t.slice(0,r))}s=void 0}n&&(s=t,l=n),""===n&&(l=void 0,i=void 0),void 0===i&&(l=l||r.UNKNOWN_FUNCTION,i=s?`${s}.${l}`:l);let c=r.normalizeStackTracePath(u[2]),p="native"===u[5];c||!u[5]||p||(c=u[5]);let _=c?function(e){try{return decodeURI(e)}catch{return}}(c):void 0;return{filename:_??c,module:_&&e?.(_),function:i,lineno:a(u[3]),colno:a(u[4]),in_app:o(c||"",p)}}if(s.match(t))return{filename:s}}}function a(e){return parseInt(e||"",10)||void 0}n.filenameIsInApp=o,n.node=i,n.nodeStackLineParser=function(e){return[90,i(e)]}},901056,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(764403),o=e.r(5497);n.callFrameToStackFrame=function(e,t,n){let i=t?t.replace(/^file:\/\//,""):void 0,a=e.location.columnNumber?e.location.columnNumber+1:void 0,s=e.location.lineNumber?e.location.lineNumber+1:void 0;return{filename:i,module:n(i),function:e.functionName||o.UNKNOWN_FUNCTION,colno:a,lineno:s,in_app:i?r.filenameIsInApp(i):void 0}},n.watchdogTimer=function(e,t,n,r){let o=e(),i=!1,a=!0;return setInterval(()=>{let e=o.getTimeMs();!1===i&&e>t+n&&(i=!0,a&&r()),e{o.reset()},enabled:e=>{a=e}}}},950921,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.LRUMap=class{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}}},671445,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(56212);n.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)}},799111,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(658827),o=e.r(385177),i=e.r(671445),a=e.r(56212);async function s(e){try{o.debug.log("Flushing events..."),await r.flush(e),o.debug.log("Done flushing events")}catch(e){o.debug.log("Error while flushing events:\n",e)}}n.flushIfServerless=async function(e={}){let{timeout:t=2e3}=e;"cloudflareWaitUntil"in e&&"function"==typeof e?.cloudflareWaitUntil?e.cloudflareWaitUntil(s(t)):"cloudflareCtx"in e&&"function"==typeof e.cloudflareCtx?.waitUntil?e.cloudflareCtx.waitUntil(s(t)):a.GLOBAL_OBJ[Symbol.for("@vercel/request-context")]?i.vercelWaitUntil(s(t)):"u"{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.escapeStringForRegex=function(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}},976285,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(464644),o=e.r(418669),i=e.r(800209),a=e.r(850488),s=e.r(245789),l=e.r(581020),u=e.r(423562),c=e.r(810814),p=e.r(701839),_=e.r(575523),T=e.r(917783),d=e.r(948594),E=e.r(327232),S=e.r(658827),A=e.r(847369),g=e.r(315808),m=e.r(235068),h=e.r(673729),R=e.r(49378),f=e.r(855783),N=e.r(462433),I=e.r(204710),O=e.r(635941),y=e.r(957751),b=e.r(502776),C=e.r(104573),M=e.r(440483),P=e.r(921842),L=e.r(601937),v=e.r(539520),U=e.r(896795),D=e.r(557894),G=e.r(330565),B=e.r(155979),x=e.r(352137),V=e.r(699024),w=e.r(522781),H=e.r(566285),k=e.r(376214),Y=e.r(8447),j=e.r(792140),F=e.r(253872),W=e.r(750355),K=e.r(491924),X=e.r(734442),Z=e.r(898907),J=e.r(737881),$=e.r(462471),Q=e.r(705128),z=e.r(845342),q=e.r(325249),ee=e.r(489103),et=e.r(288070),en=e.r(865782),er=e.r(989197),eo=e.r(202653),ei=e.r(397315),ea=e.r(18740),es=e.r(970246),el=e.r(862366),eu=e.r(283739),ec=e.r(939411),ep=e.r(352688),e_=e.r(777881),eT=e.r(156326),ed=e.r(974995),eE=e.r(163144),eS=e.r(325675),eA=e.r(665308),eg=e.r(59945),em=e.r(66369),eh=e.r(186500),eR=e.r(676934),ef=e.r(980870),eN=e.r(296108),eI=e.r(77921),eO=e.r(893915),ey=e.r(7182),eb=e.r(693399),eC=e.r(953963),eM=e.r(157489),eP=e.r(901677),eL=e.r(622816),ev=e.r(228239),eU=e.r(580726),eD=e.r(514138),eG=e.r(653381),eB=e.r(185501),ex=e.r(383866),eV=e.r(480078),ew=e.r(963254),eH=e.r(344988),ek=e.r(58687),eY=e.r(443720),ej=e.r(847382),eF=e.r(153497),eW=e.r(78295),eK=e.r(877413),eX=e.r(56212),eZ=e.r(342970),eJ=e.r(247642),e$=e.r(149901),eQ=e.r(793369),ez=e.r(628345),eq=e.r(333723),e0=e.r(136540),e1=e.r(385177),e2=e.r(314822),e5=e.r(818840),e9=e.r(770699),e3=e.r(908631),e4=e.r(784037),e7=e.r(314556),e8=e.r(419361),e6=e.r(117755),te=e.r(5497),tt=e.r(764403),tn=e.r(676545),tr=e.r(576165),to=e.r(313733),ti=e.r(896120),ta=e.r(223787),ts=e.r(936081),tl=e.r(47555),tu=e.r(555277),tc=e.r(186036),tp=e.r(931763),t_=e.r(4848),tT=e.r(964537),td=e.r(901056),tE=e.r(950921),tS=e.r(491007),tA=e.r(671445),tg=e.r(799111),tm=e.r(786339),th=e.r(261521),tR=e.r(160500),tf=e.r(677707),tN=e.r(673818),tI=e.r(471203);n.registerSpanErrorInstrumentation=r.registerSpanErrorInstrumentation,n.getCapturedScopesOnSpan=o.getCapturedScopesOnSpan,n.setCapturedScopesOnSpan=o.setCapturedScopesOnSpan,n.TRACING_DEFAULTS=i.TRACING_DEFAULTS,n.startIdleSpan=i.startIdleSpan,n.SentrySpan=a.SentrySpan,n.SentryNonRecordingSpan=s.SentryNonRecordingSpan,n.SPAN_STATUS_ERROR=l.SPAN_STATUS_ERROR,n.SPAN_STATUS_OK=l.SPAN_STATUS_OK,n.SPAN_STATUS_UNSET=l.SPAN_STATUS_UNSET,n.getSpanStatusFromHttpCode=l.getSpanStatusFromHttpCode,n.setHttpStatus=l.setHttpStatus,n.continueTrace=u.continueTrace,n.startInactiveSpan=u.startInactiveSpan,n.startNewTrace=u.startNewTrace,n.startSpan=u.startSpan,n.startSpanManual=u.startSpanManual,n.suppressTracing=u.suppressTracing,n.withActiveSpan=u.withActiveSpan,n.getDynamicSamplingContextFromClient=c.getDynamicSamplingContextFromClient,n.getDynamicSamplingContextFromScope=c.getDynamicSamplingContextFromScope,n.getDynamicSamplingContextFromSpan=c.getDynamicSamplingContextFromSpan,n.spanToBaggageHeader=c.spanToBaggageHeader,n.setMeasurement=p.setMeasurement,n.timedEventsToMeasurements=p.timedEventsToMeasurements,n.sampleSpan=_.sampleSpan,n.logSpanEnd=T.logSpanEnd,n.logSpanStart=T.logSpanStart,n.GEN_AI_CONVERSATION_ID_ATTRIBUTE=d.GEN_AI_CONVERSATION_ID_ATTRIBUTE,n.SEMANTIC_ATTRIBUTE_CACHE_HIT=d.SEMANTIC_ATTRIBUTE_CACHE_HIT,n.SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE=d.SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE,n.SEMANTIC_ATTRIBUTE_CACHE_KEY=d.SEMANTIC_ATTRIBUTE_CACHE_KEY,n.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME=d.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME,n.SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD=d.SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD,n.SEMANTIC_ATTRIBUTE_PROFILE_ID=d.SEMANTIC_ATTRIBUTE_PROFILE_ID,n.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME=d.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME,n.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON=d.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,n.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT=d.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT,n.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE=d.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE,n.SEMANTIC_ATTRIBUTE_SENTRY_OP=d.SEMANTIC_ATTRIBUTE_SENTRY_OP,n.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN=d.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,n.SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE=d.SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE,n.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE=d.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE,n.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE=d.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,n.SEMANTIC_ATTRIBUTE_URL_FULL=d.SEMANTIC_ATTRIBUTE_URL_FULL,n.SEMANTIC_LINK_ATTRIBUTE_LINK_TYPE=d.SEMANTIC_LINK_ATTRIBUTE_LINK_TYPE,n.createEventEnvelope=E.createEventEnvelope,n.createSessionEnvelope=E.createSessionEnvelope,n.createSpanEnvelope=E.createSpanEnvelope,n.addEventProcessor=S.addEventProcessor,n.captureCheckIn=S.captureCheckIn,n.captureEvent=S.captureEvent,n.captureException=S.captureException,n.captureMessage=S.captureMessage,n.captureSession=S.captureSession,n.close=S.close,n.endSession=S.endSession,n.flush=S.flush,n.isEnabled=S.isEnabled,n.isInitialized=S.isInitialized,n.lastEventId=S.lastEventId,n.setContext=S.setContext,n.setConversationId=S.setConversationId,n.setExtra=S.setExtra,n.setExtras=S.setExtras,n.setTag=S.setTag,n.setTags=S.setTags,n.setUser=S.setUser,n.startSession=S.startSession,n.withMonitor=S.withMonitor,n.getClient=A.getClient,n.getCurrentScope=A.getCurrentScope,n.getExternalPropagationContext=A.getExternalPropagationContext,n.getGlobalScope=A.getGlobalScope,n.getIsolationScope=A.getIsolationScope,n.getTraceContextFromScope=A.getTraceContextFromScope,n.hasExternalPropagationContext=A.hasExternalPropagationContext,n.registerExternalPropagationContext=A.registerExternalPropagationContext,n.withIsolationScope=A.withIsolationScope,n.withScope=A.withScope,n.getDefaultCurrentScope=g.getDefaultCurrentScope,n.getDefaultIsolationScope=g.getDefaultIsolationScope,n.setAsyncContextStrategy=m.setAsyncContextStrategy,n.getGlobalSingleton=h.getGlobalSingleton,n.getMainCarrier=h.getMainCarrier,n.closeSession=R.closeSession,n.makeSession=R.makeSession,n.updateSession=R.updateSession,n.Scope=f.Scope,n.notifyEventProcessors=N.notifyEventProcessors,n.SENTRY_API_VERSION=I.SENTRY_API_VERSION,n.getEnvelopeEndpointWithUrlEncodedAuth=I.getEnvelopeEndpointWithUrlEncodedAuth,n.getReportDialogEndpoint=I.getReportDialogEndpoint,n.Client=O.Client,n.ServerRuntimeClient=y.ServerRuntimeClient,n.initAndBind=b.initAndBind,n.setCurrentClient=b.setCurrentClient,n.createTransport=C.createTransport,n.makeOfflineTransport=M.makeOfflineTransport,n.MULTIPLEXED_TRANSPORT_EXTRA_KEY=P.MULTIPLEXED_TRANSPORT_EXTRA_KEY,n.makeMultiplexedTransport=P.makeMultiplexedTransport,n.addIntegration=L.addIntegration,n.defineIntegration=L.defineIntegration,n.getIntegrationsToSetup=L.getIntegrationsToSetup,n.installedIntegrations=L.installedIntegrations,n._INTERNAL_clearAiProviderSkips=v._INTERNAL_clearAiProviderSkips,n._INTERNAL_shouldSkipAiProviderWrapping=v._INTERNAL_shouldSkipAiProviderWrapping,n._INTERNAL_skipAiProviderWrapping=v._INTERNAL_skipAiProviderWrapping,n.envToBool=U.envToBool,n.applyScopeDataToEvent=D.applyScopeDataToEvent,n.getCombinedScopeData=D.getCombinedScopeData,n.mergeScopeData=D.mergeScopeData,n.prepareEvent=G.prepareEvent,n.createCheckInEnvelope=B.createCheckInEnvelope,n.hasSpansEnabled=x.hasSpansEnabled,n.isSentryRequestUrl=V.isSentryRequestUrl,n.handleCallbackErrors=w.handleCallbackErrors,n.fmt=H.fmt,n.parameterize=H.parameterize,n.handleTunnelRequest=k.handleTunnelRequest,n.addAutoIpAddressToSession=Y.addAutoIpAddressToSession,n.addAutoIpAddressToUser=Y.addAutoIpAddressToUser,n.addChildSpanToSpan=j.addChildSpanToSpan,n.convertSpanLinksForEnvelope=j.convertSpanLinksForEnvelope,n.getActiveSpan=j.getActiveSpan,n.getRootSpan=j.getRootSpan,n.getSpanDescendants=j.getSpanDescendants,n.getStatusMessage=j.getStatusMessage,n.spanIsSampled=j.spanIsSampled,n.spanTimeInputToSeconds=j.spanTimeInputToSeconds,n.spanToJSON=j.spanToJSON,n.spanToTraceContext=j.spanToTraceContext,n.spanToTraceHeader=j.spanToTraceHeader,n.updateSpanName=j.updateSpanName,n._INTERNAL_setSpanForScope=F._setSpanForScope,n.parseSampleRate=W.parseSampleRate,n.applySdkMetadata=K.applySdkMetadata,n.getTraceData=X.getTraceData,n.shouldPropagateTraceForUrl=Z.shouldPropagateTraceForUrl,n.getTraceMetaTags=J.getTraceMetaTags,n.debounce=$.debounce,n.extractQueryParamsFromUrl=Q.extractQueryParamsFromUrl,n.headersToDict=Q.headersToDict,n.httpHeadersToSpanAttributes=Q.httpHeadersToSpanAttributes,n.httpRequestToRequestData=Q.httpRequestToRequestData,n.winterCGHeadersToDict=Q.winterCGHeadersToDict,n.winterCGRequestToRequestData=Q.winterCGRequestToRequestData,n.DEFAULT_ENVIRONMENT=z.DEFAULT_ENVIRONMENT,n.DEV_ENVIRONMENT=z.DEV_ENVIRONMENT,n.addBreadcrumb=q.addBreadcrumb,n.functionToStringIntegration=ee.functionToStringIntegration,n.eventFiltersIntegration=et.eventFiltersIntegration,n.inboundFiltersIntegration=et.inboundFiltersIntegration,n.linkedErrorsIntegration=en.linkedErrorsIntegration,n.moduleMetadataIntegration=er.moduleMetadataIntegration,n.requestDataIntegration=eo.requestDataIntegration,n.captureConsoleIntegration=ei.captureConsoleIntegration,n.dedupeIntegration=ea.dedupeIntegration,n.extraErrorDataIntegration=es.extraErrorDataIntegration,n.rewriteFramesIntegration=el.rewriteFramesIntegration,n.instrumentSupabaseClient=eu.instrumentSupabaseClient,n.supabaseIntegration=eu.supabaseIntegration,n.instrumentPostgresJsSql=ec.instrumentPostgresJsSql,n.zodErrorsIntegration=ep.zodErrorsIntegration,n.thirdPartyErrorFilterIntegration=e_.thirdPartyErrorFilterIntegration,n.consoleIntegration=eT.consoleIntegration,n.featureFlagsIntegration=ed.featureFlagsIntegration,n.growthbookIntegration=eE.growthbookIntegration,n.conversationIdIntegration=eS.conversationIdIntegration,n.profiler=eA.profiler,n.instrumentFetchRequest=eg.instrumentFetchRequest,n.trpcMiddleware=em.trpcMiddleware,n.wrapMcpServerWithSentry=eh.wrapMcpServerWithSentry,n.captureFeedback=eR.captureFeedback,n._INTERNAL_captureLog=ef._INTERNAL_captureLog,n._INTERNAL_captureSerializedLog=ef._INTERNAL_captureSerializedLog,n._INTERNAL_flushLogsBuffer=ef._INTERNAL_flushLogsBuffer,n.logger=eN,n.consoleLoggingIntegration=eI.consoleLoggingIntegration,n._INTERNAL_captureMetric=eO._INTERNAL_captureMetric,n._INTERNAL_captureSerializedMetric=eO._INTERNAL_captureSerializedMetric,n._INTERNAL_flushMetricsBuffer=eO._INTERNAL_flushMetricsBuffer,n.metrics=ey,n.createConsolaReporter=eb.createConsolaReporter,n.addVercelAiProcessors=eC.addVercelAiProcessors,n._INTERNAL_cleanupToolCallSpanContext=eM._INTERNAL_cleanupToolCallSpanContext,n._INTERNAL_getSpanContextForToolCallId=eM._INTERNAL_getSpanContextForToolCallId,n._INTERNAL_toolCallSpanContextMap=eP.toolCallSpanContextMap,n.instrumentOpenAiClient=eL.instrumentOpenAiClient,n.OPENAI_INTEGRATION_NAME=ev.OPENAI_INTEGRATION_NAME,n.instrumentAnthropicAiClient=eU.instrumentAnthropicAiClient,n.ANTHROPIC_AI_INTEGRATION_NAME=eD.ANTHROPIC_AI_INTEGRATION_NAME,n.instrumentGoogleGenAIClient=eG.instrumentGoogleGenAIClient,n.GOOGLE_GENAI_INTEGRATION_NAME=eB.GOOGLE_GENAI_INTEGRATION_NAME,n.createLangChainCallbackHandler=ex.createLangChainCallbackHandler,n.LANGCHAIN_INTEGRATION_NAME=eV.LANGCHAIN_INTEGRATION_NAME,n.instrumentLangGraph=ew.instrumentLangGraph,n.instrumentStateGraphCompile=ew.instrumentStateGraphCompile,n.LANGGRAPH_INTEGRATION_NAME=eH.LANGGRAPH_INTEGRATION_NAME,n._INTERNAL_FLAG_BUFFER_SIZE=ek._INTERNAL_FLAG_BUFFER_SIZE,n._INTERNAL_MAX_FLAGS_PER_SPAN=ek._INTERNAL_MAX_FLAGS_PER_SPAN,n._INTERNAL_addFeatureFlagToActiveSpan=ek._INTERNAL_addFeatureFlagToActiveSpan,n._INTERNAL_copyFlagsFromScopeToEvent=ek._INTERNAL_copyFlagsFromScopeToEvent,n._INTERNAL_insertFlagToScope=ek._INTERNAL_insertFlagToScope,n.applyAggregateErrorsToEvent=eY.applyAggregateErrorsToEvent,n.getBreadcrumbLogLevelFromHttpStatusCode=ej.getBreadcrumbLogLevelFromHttpStatusCode,n.getComponentName=eF.getComponentName,n.getLocationHref=eF.getLocationHref,n.htmlTreeAsString=eF.htmlTreeAsString,n.dsnFromString=eW.dsnFromString,n.dsnToString=eW.dsnToString,n.makeDsn=eW.makeDsn,n.SentryError=eK.SentryError,n.GLOBAL_OBJ=eX.GLOBAL_OBJ,n.addConsoleInstrumentationHandler=eZ.addConsoleInstrumentationHandler,n.addFetchEndInstrumentationHandler=eJ.addFetchEndInstrumentationHandler,n.addFetchInstrumentationHandler=eJ.addFetchInstrumentationHandler,n.addGlobalErrorInstrumentationHandler=e$.addGlobalErrorInstrumentationHandler,n.addGlobalUnhandledRejectionInstrumentationHandler=eQ.addGlobalUnhandledRejectionInstrumentationHandler,n.addHandler=ez.addHandler,n.maybeInstrument=ez.maybeInstrument,n.resetInstrumentationHandlers=ez.resetInstrumentationHandlers,n.triggerHandlers=ez.triggerHandlers,n.isDOMError=eq.isDOMError,n.isDOMException=eq.isDOMException,n.isElement=eq.isElement,n.isError=eq.isError,n.isErrorEvent=eq.isErrorEvent,n.isEvent=eq.isEvent,n.isInstanceOf=eq.isInstanceOf,n.isParameterizedString=eq.isParameterizedString,n.isPlainObject=eq.isPlainObject,n.isPrimitive=eq.isPrimitive,n.isRegExp=eq.isRegExp,n.isString=eq.isString,n.isSyntheticEvent=eq.isSyntheticEvent,n.isThenable=eq.isThenable,n.isVueViewModel=eq.isVueViewModel,n.isBrowser=e0.isBrowser,n.CONSOLE_LEVELS=e1.CONSOLE_LEVELS,n.consoleSandbox=e1.consoleSandbox,n.debug=e1.debug,n.originalConsoleMethods=e1.originalConsoleMethods,n.addContextToFrame=e2.addContextToFrame,n.addExceptionMechanism=e2.addExceptionMechanism,n.addExceptionTypeValue=e2.addExceptionTypeValue,n.checkOrSetAlreadyCaught=e2.checkOrSetAlreadyCaught,n.getEventDescription=e2.getEventDescription,n.isAlreadyCaptured=e2.isAlreadyCaptured,n.parseSemver=e2.parseSemver,n.uuid4=e2.uuid4,n.isNodeEnv=e5.isNodeEnv,n.loadModule=e5.loadModule,n.normalize=e9.normalize,n.normalizeToSize=e9.normalizeToSize,n.normalizeUrlToBase=e9.normalizeUrlToBase,n.addNonEnumerableProperty=e3.addNonEnumerableProperty,n.convertToPlainObject=e3.convertToPlainObject,n.dropUndefinedKeys=e3.dropUndefinedKeys,n.extractExceptionKeysForMessage=e3.extractExceptionKeysForMessage,n.fill=e3.fill,n.getOriginalFunction=e3.getOriginalFunction,n.markFunctionWrapped=e3.markFunctionWrapped,n.objectify=e3.objectify,n.basename=e4.basename,n.dirname=e4.dirname,n.isAbsolute=e4.isAbsolute,n.join=e4.join,n.normalizePath=e4.normalizePath,n.relative=e4.relative,n.resolve=e4.resolve,n.SENTRY_BUFFER_FULL_ERROR=e7.SENTRY_BUFFER_FULL_ERROR,n.makePromiseBuffer=e7.makePromiseBuffer,n.severityLevelFromString=e8.severityLevelFromString,n.replaceExports=e6.replaceExports,n.UNKNOWN_FUNCTION=te.UNKNOWN_FUNCTION,n.createStackParser=te.createStackParser,n.getFramesFromEvent=te.getFramesFromEvent,n.getFunctionName=te.getFunctionName,n.stackParserFromStackParserOptions=te.stackParserFromStackParserOptions,n.stripSentryFramesAndReverse=te.stripSentryFramesAndReverse,n.filenameIsInApp=tt.filenameIsInApp,n.node=tt.node,n.nodeStackLineParser=tt.nodeStackLineParser,n.isMatchingPattern=tn.isMatchingPattern,n.safeJoin=tn.safeJoin,n.snipLine=tn.snipLine,n.stringMatchesSomePattern=tn.stringMatchesSomePattern,n.truncate=tn.truncate,n.isNativeFunction=tr.isNativeFunction,n.supportsDOMError=tr.supportsDOMError,n.supportsDOMException=tr.supportsDOMException,n.supportsErrorEvent=tr.supportsErrorEvent,n.supportsFetch=tr.supportsFetch,n.supportsHistory=tr.supportsHistory,n.supportsNativeFetch=tr.supportsNativeFetch,n.supportsReferrerPolicy=tr.supportsReferrerPolicy,n.supportsReportingObserver=tr.supportsReportingObserver,n.SyncPromise=to.SyncPromise,n.rejectedSyncPromise=to.rejectedSyncPromise,n.resolvedSyncPromise=to.resolvedSyncPromise,n.browserPerformanceTimeOrigin=ti.browserPerformanceTimeOrigin,n.dateTimestampInSeconds=ti.dateTimestampInSeconds,n.timestampInSeconds=ti.timestampInSeconds,n.TRACEPARENT_REGEXP=ta.TRACEPARENT_REGEXP,n.extractTraceparentData=ta.extractTraceparentData,n.generateSentryTraceHeader=ta.generateSentryTraceHeader,n.generateTraceparentHeader=ta.generateTraceparentHeader,n.propagationContextFromHeaders=ta.propagationContextFromHeaders,n.shouldContinueTrace=ta.shouldContinueTrace,n.getSDKSource=ts.getSDKSource,n.isBrowserBundle=ts.isBrowserBundle,n.addItemToEnvelope=tl.addItemToEnvelope,n.createAttachmentEnvelopeItem=tl.createAttachmentEnvelopeItem,n.createEnvelope=tl.createEnvelope,n.createEventEnvelopeHeaders=tl.createEventEnvelopeHeaders,n.createSpanEnvelopeItem=tl.createSpanEnvelopeItem,n.envelopeContainsItemType=tl.envelopeContainsItemType,n.envelopeItemTypeToDataCategory=tl.envelopeItemTypeToDataCategory,n.forEachEnvelopeItem=tl.forEachEnvelopeItem,n.getSdkMetadataForEnvelopeHeader=tl.getSdkMetadataForEnvelopeHeader,n.parseEnvelope=tl.parseEnvelope,n.serializeEnvelope=tl.serializeEnvelope,n.createClientReportEnvelope=tu.createClientReportEnvelope,n.DEFAULT_RETRY_AFTER=tc.DEFAULT_RETRY_AFTER,n.disabledUntil=tc.disabledUntil,n.isRateLimited=tc.isRateLimited,n.parseRetryAfterHeader=tc.parseRetryAfterHeader,n.updateRateLimits=tc.updateRateLimits,n.MAX_BAGGAGE_STRING_LENGTH=tp.MAX_BAGGAGE_STRING_LENGTH,n.SENTRY_BAGGAGE_KEY_PREFIX=tp.SENTRY_BAGGAGE_KEY_PREFIX,n.SENTRY_BAGGAGE_KEY_PREFIX_REGEX=tp.SENTRY_BAGGAGE_KEY_PREFIX_REGEX,n.baggageHeaderToDynamicSamplingContext=tp.baggageHeaderToDynamicSamplingContext,n.dynamicSamplingContextToSentryBaggageHeader=tp.dynamicSamplingContextToSentryBaggageHeader,n.objectToBaggageHeader=tp.objectToBaggageHeader,n.parseBaggageHeader=tp.parseBaggageHeader,n.getHttpSpanDetailsFromUrlObject=t_.getHttpSpanDetailsFromUrlObject,n.getSanitizedUrlString=t_.getSanitizedUrlString,n.getSanitizedUrlStringFromUrlObject=t_.getSanitizedUrlStringFromUrlObject,n.isURLObjectRelative=t_.isURLObjectRelative,n.parseStringToURLObject=t_.parseStringToURLObject,n.parseUrl=t_.parseUrl,n.stripDataUrlContent=t_.stripDataUrlContent,n.stripUrlQueryAndFragment=t_.stripUrlQueryAndFragment,n._INTERNAL_enhanceErrorWithSentryInfo=tT._enhanceErrorWithSentryInfo,n.eventFromMessage=tT.eventFromMessage,n.eventFromUnknownInput=tT.eventFromUnknownInput,n.exceptionFromError=tT.exceptionFromError,n.parseStackFrames=tT.parseStackFrames,n.callFrameToStackFrame=td.callFrameToStackFrame,n.watchdogTimer=td.watchdogTimer,n.LRUMap=tE.LRUMap,n.generateSpanId=tS.generateSpanId,n.generateTraceId=tS.generateTraceId,n.vercelWaitUntil=tA.vercelWaitUntil,n.flushIfServerless=tg.flushIfServerless,n.SDK_VERSION=tm.SDK_VERSION,n.getDebugImagesForResources=th.getDebugImagesForResources,n.getFilenameToDebugIdMap=th.getFilenameToDebugIdMap,n.getFilenameToMetadataMap=tR.getFilenameToMetadataMap,n.escapeStringForRegex=tf.escapeStringForRegex,n._INTERNAL_safeDateNow=tN.safeDateNow,n._INTERNAL_safeMathRandom=tN.safeMathRandom,n._INTERNAL_withRandomSafeContext=tN.withRandomSafeContext,n._INTERNAL_safeUnref=tI.safeUnref},690268,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(522734),i=e.r(362562),a=e.r(814747);n.detectActiveBundler=function(){return"turbopack"},n.getNextjsVersion=function(){let e=function(){try{return i.createRequire(`${process.cwd()}/`).resolve("next/package.json")}catch{return}}();if(e)try{return JSON.parse(o.readFileSync(e,{encoding:"utf-8"})).version}catch{}},n.getPackageModules=function(e){try{let t=a.join(e,"package.json"),n=o.readFileSync(t,"utf8"),r=JSON.parse(n);return{...r.dependencies,...r.devDependencies}}catch{return{}}},n.requiresInstrumentationHook=function(e){if(!e)return!0;let{major:t,minor:n,patch:o,prerelease:i}=r.parseSemver(e);return void 0===t||void 0===n||void 0===o||!(t>=16)&&(t<15||!!i&&!(n>0)&&!(o>0)&&(i.startsWith("rc.")?0===parseInt(i.split(".")[1]||"0",10):!i.startsWith("canary.")||124>parseInt(i.split(".")[1]||"0",10)))},n.supportsNativeDebugIds=function(e){if(!e)return!1;let{major:t,minor:n,prerelease:o}=r.parseSemver(e);if(void 0===t||void 0===n)return!1;if(t>=16)return!0;if(15===t&&o?.startsWith("canary.")&&(n>6||6===n&&parseInt(o.split(".")[1]||"0",10)>=36))return!0;return!1},n.supportsProductionCompileHook=function(e){if(!e)return!1;let{major:t,minor:n,patch:o}=r.parseSemver(e);return void 0!==t&&void 0!==n&&void 0!==o&&(!!(t>15)||15===t&&(!!(n>4)||4===n&&!!(o>=1))||!1)},n.supportsTurbopackRuleCondition=function(e){if(!e)return!1;let{major:t}=r.parseSemver(e);return void 0!==t&&t>=16}},934474,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(233405),o=e.r(522734),i=e.r(814747);n.getGitRevision=function(){let e;try{e=r.execSync("git rev-parse HEAD",{stdio:["ignore","pipe","ignore"]}).toString().trim()}catch{}return e},n.getInstrumentationClientFileContents=function(){for(let e of[["src","instrumentation-client.ts"],["src","instrumentation-client.js"],["instrumentation-client.ts"],["instrumentation-client.js"]])try{return o.readFileSync(i.join(process.cwd(),...e),"utf-8")}catch{}},n.setUpBuildTimeVariables=function(e,t,n){let r=e.assetPrefix||e.basePath||"",o=e.basePath??"",i=void 0!==t.tunnelRoute&&"export"!==e.output&&"string"==typeof t.tunnelRoute?`${o}${t.tunnelRoute}`:void 0,a={_sentryRewriteFramesDistDir:e.distDir?.replace(/\\/g,"\\\\")||".next",_sentryRewriteFramesAssetPrefixPath:r?new URL(r,"http://dogs.are.great").pathname.replace(/\/$/,""):""};e.assetPrefix&&(a._assetsPrefix=e.assetPrefix),t._experimental?.thirdPartyOriginStackFrames&&(a._experimentalThirdPartyOriginStackFrames="true"),i&&(a._sentryRewritesTunnelPath=i),o&&(a._sentryBasePath=o),e.assetPrefix&&(a._sentryAssetPrefix=e.assetPrefix),t._experimental?.thirdPartyOriginStackFrames&&(a._experimentalThirdPartyOriginStackFrames="true"),n&&(a._sentryRelease=n),"object"==typeof e.env?e.env={...a,...e.env}:void 0===e.env&&(e.env=a)}},279876,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(690268);n.migrateDeprecatedWebpackOptions=function(e){e.webpack=e.webpack||{};let t=e.webpack,n=(e,t,n)=>(void 0!==t&&console.warn(n),e??t),o=(e,t)=>{let n=`[@sentry/nextjs] DEPRECATION WARNING: ${e} is deprecated and will be removed in a future version. Use ${t} instead.`;return"turbopack"===r.detectActiveBundler()&&t.startsWith("webpack.")?`${n} (Not supported with Turbopack.)`:n};t.autoInstrumentServerFunctions=n(t.autoInstrumentServerFunctions,e.autoInstrumentServerFunctions,o("autoInstrumentServerFunctions","webpack.autoInstrumentServerFunctions")),t.autoInstrumentMiddleware=n(t.autoInstrumentMiddleware,e.autoInstrumentMiddleware,o("autoInstrumentMiddleware","webpack.autoInstrumentMiddleware")),t.autoInstrumentAppDirectory=n(t.autoInstrumentAppDirectory,e.autoInstrumentAppDirectory,o("autoInstrumentAppDirectory","webpack.autoInstrumentAppDirectory")),t.excludeServerRoutes=n(t.excludeServerRoutes,e.excludeServerRoutes,o("excludeServerRoutes","webpack.excludeServerRoutes")),t.unstable_sentryWebpackPluginOptions=n(t.unstable_sentryWebpackPluginOptions,e.unstable_sentryWebpackPluginOptions,o("unstable_sentryWebpackPluginOptions","webpack.unstable_sentryWebpackPluginOptions")),t.disableSentryConfig=n(t.disableSentryConfig,e.disableSentryWebpackConfig,o("disableSentryWebpackConfig","webpack.disableSentryConfig")),void 0!==e.disableLogger&&(t.treeshake=t.treeshake||{},t.treeshake.removeDebugLogging=n(t.treeshake.removeDebugLogging,e.disableLogger,o("disableLogger","webpack.treeshake.removeDebugLogging"))),t.automaticVercelMonitors=n(t.automaticVercelMonitors,e.automaticVercelMonitors,o("automaticVercelMonitors","webpack.automaticVercelMonitors")),t.reactComponentAnnotation=n(t.reactComponentAnnotation,e.reactComponentAnnotation,o("reactComponentAnnotation","webpack.reactComponentAnnotation"))}},634343,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(814747),o={"webpack-nodejs":"[@sentry/nextjs - Node.js]","webpack-edge":"[@sentry/nextjs - Edge]","webpack-client":"[@sentry/nextjs - Client]","after-production-compile-webpack":"[@sentry/nextjs - After Production Compile (Webpack)]","after-production-compile-turbopack":"[@sentry/nextjs - After Production Compile (Turbopack)]"},i="server/**",a="server",s="static/chunks/**",l="static/chunks",u="static/chunks/pages/**",c="static/chunks/pages",p="static/chunks/app/**",_="static/chunks/app",T=["*.js.map","*.mjs.map","*.cjs.map","*.css.map"];function d(e){return e.replace(/\\/g,"/")}function E(e){return e.replace(/^webpack:\/\/(?:_N_E\/)?/,"")}n.getBuildPluginOptions=function({sentryBuildOptions:e,releaseName:t,distDirAbsPath:n,buildTool:S,useRunAfterProductionCompileHook:A}){var g,m;let h=d(n),R=o[S],f=e.widenClientFileUpload??!1,N=e.sourcemaps?.deleteSourcemapsAfterUpload??!1,I=function(e,t,n=!1){let o=[];return t.startsWith("after-production-compile")?(o.push(r.posix.join(e,function({useDirectoryPath:e=!1}){return e?a:i}({useDirectoryPath:!0}))),"after-production-compile-turbopack"===t||n?o.push(r.posix.join(e,function({useDirectoryPath:e=!1}){return e?l:s}({useDirectoryPath:!0}))):o.push(r.posix.join(e,function({useDirectoryPath:e=!1}){return e?c:u}({useDirectoryPath:!0})),r.posix.join(e,function({useDirectoryPath:e=!1}){return e?_:p}({useDirectoryPath:!0})))):"webpack-nodejs"===t||"webpack-edge"===t?o.push(r.posix.join(e,function({useDirectoryPath:e=!1}){return e?a:i}({useDirectoryPath:!1})),r.posix.join(e,"serverless/**")):"webpack-client"===t&&(n?o.push(r.posix.join(e,function({useDirectoryPath:e=!1}){return e?l:s}({useDirectoryPath:!1}))):o.push(r.posix.join(e,function({useDirectoryPath:e=!1}){return e?c:u}({useDirectoryPath:!1})),r.posix.join(e,function({useDirectoryPath:e=!1}){return e?_:p}({useDirectoryPath:!1})))),o}(h,S,f),O=(g=function(e,t=!1){let n=[];return t||n.push(r.posix.join(e,"static/chunks/main-*")),n.push(r.posix.join(e,"static/chunks/framework-*"),r.posix.join(e,"static/chunks/framework.*"),r.posix.join(e,"static/chunks/polyfills-*"),r.posix.join(e,"static/chunks/webpack-*"),"**/page_client-reference-manifest.js","**/server-reference-manifest.js","**/next-font-manifest.js","**/middleware-build-manifest.js","**/interception-route-rewrite-manifest.js","**/route_client-reference-manifest.js","**/middleware-react-loadable-manifest.js"),n}(h,f),(m=e.sourcemaps?.ignore)?[...g,...Array.isArray(m)?m:[m]]:g),y=e.sourcemaps?.filesToDeleteAfterUpload;e.debug&&void 0!==y&&console.debug("[@sentry/nextjs] Skipping auto-deletion of source maps as user has provided filesToDeleteAfterUpload:",y);let b=void 0!==y?Array.isArray(y)?y:[y]:function(e,t,n,o=!1){if(n&&"webpack-nodejs"!==t&&"webpack-edge"!==t&&("webpack-client"!==t||!o))return T.map(t=>r.posix.join(e,"static","**",t))}(h,S,N,A),C=function(e,t=!1){return t&&e.startsWith("webpack")}(S,A);return{authToken:e.authToken,headers:e.headers,org:e.org,project:e.project,telemetry:e.telemetry,debug:e.debug,errorHandler:e.errorHandler,reactComponentAnnotation:S.startsWith("after-production-compile")?void 0:{...e.webpack?.reactComponentAnnotation,...e.webpack?.unstable_sentryWebpackPluginOptions?.reactComponentAnnotation},silent:e.silent,url:e.sentryUrl,sourcemaps:{disable:!!C||(e.sourcemaps?.disable??!1),rewriteSources:E,assets:e.sourcemaps?.assets??I,ignore:O,filesToDeleteAfterUpload:b,...e.webpack?.unstable_sentryWebpackPluginOptions?.sourcemaps},release:void 0!==t?{inject:!1,name:t,create:e.release?.create,finalize:e.release?.finalize,dist:e.release?.dist,vcsRemote:e.release?.vcsRemote,setCommits:e.release?.setCommits,deploy:e.release?.deploy,...e.webpack?.unstable_sentryWebpackPluginOptions?.release}:{inject:!1,create:!1,finalize:!1},bundleSizeOptimizations:{...e.bundleSizeOptimizations},_metaOptions:{loggerPrefixOverride:R,telemetry:{metaFramework:"nextjs"}},...e.webpack?.unstable_sentryWebpackPluginOptions}},n.normalizePathForGlob=d},447607,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(522734),i=e.r(814747),a=e.r(634343),s=/\n?\/\/[#@] sourceMappingURL=[^\n]+$/,l=/\n?\/\*[#@] sourceMappingURL=[^\n]+\*\/$/;async function u(e,t){let n;try{n=await o.promises.readdir(e,{recursive:!0}).then(e=>e.map(e=>String(e)))}catch{return}let r=n.filter(e=>e.endsWith(".js")||e.endsWith(".mjs")||e.endsWith(".cjs")||e.endsWith(".css")),a=(await Promise.all(r.map(async t=>{let n=i.join(e,t);try{let e=await o.promises.readFile(n,"utf-8"),r=t.endsWith(".css"),i=e.replace(r?l:s,"");if(i!==e)return await o.promises.writeFile(n,i,"utf-8"),t}catch{}}))).filter(Boolean).length;t&&a>0&&console.debug(`[@sentry/nextjs] Stripped sourceMappingURL comments from ${String(a)} file(s) to prevent requests for deleted source maps.`)}n.handleRunAfterProductionCompile=async function({releaseName:e,distDir:n,buildTool:o,usesNativeDebugIds:s},l){l.debug&&console.debug("[@sentry/nextjs] Running runAfterProductionCompile logic.");let{createSentryBuildPluginManager:c}=r.loadModule("@sentry/bundler-plugin-core",t)??{};if(!c)return void console.warn("[@sentry/nextjs] Could not load build manager package. Will not run runAfterProductionCompile logic.");let p=c(a.getBuildPluginOptions({sentryBuildOptions:l,releaseName:e,distDirAbsPath:n,buildTool:`after-production-compile-${o}`}),{buildTool:o,loggerPrefix:"[@sentry/nextjs - After Production Compile]"});await p.telemetry.emitBundlerPluginExecutionSignal(),await p.createRelease(),s||l.sourcemaps?.disable===!0||await p.injectDebugIds([n]),await p.uploadSourcemaps([n],{prepareArtifacts:!1}),await p.deleteArtifacts(),l.sourcemaps?.deleteSourcemapsAfterUpload&&"turbopack"===o&&await u(i.join(n,"static"),l.debug)},n.stripSourceMappingURLComments=u},870873,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(814747),o=e.r(690268);n.generateValueInjectionRules=function({routeManifest:e,nextJsVersion:t,tunnelPath:n,vercelCronsConfig:i}){let a=[],s={},l={},u={};t&&(s._sentryNextJsVersion=t),e&&(l._sentryRouteManifest=JSON.stringify(e)),n&&(s._sentryRewritesTunnelPath=n),i&&(u._sentryVercelCronsConfig=JSON.stringify(i)),u.__SENTRY_SERVER_MODULES__=o.getPackageModules(process.cwd()),Object.keys(s).length>0&&(l={...l,...s},u={...u,...s});let c=!!t&&o.supportsTurbopackRuleCondition(t);return Object.keys(l).length>0&&a.push({matcher:"**/instrumentation-client.*",rule:{...c?{condition:{not:"foreign"}}:{},loaders:[{loader:r.resolve("/ROOT/node_modules/.pnpm/@sentry+nextjs@10.47.0_@opentelemetry+context-async-hooks@2.6.1_@opentelemetry+api@1.9._592068e1ec60e8e26228b1be96d6d8d5/node_modules/@sentry/nextjs/build/cjs/config/turbopack","..","loaders","valueInjectionLoader.js"),options:{values:l}}]}}),Object.keys(u).length>0&&a.push({matcher:"**/instrumentation.*",rule:{...c?{condition:{not:"foreign"}}:{},loaders:[{loader:r.resolve("/ROOT/node_modules/.pnpm/@sentry+nextjs@10.47.0_@opentelemetry+context-async-hooks@2.6.1_@opentelemetry+api@1.9._592068e1ec60e8e26228b1be96d6d8d5/node_modules/@sentry/nextjs/build/cjs/config/turbopack","..","loaders","valueInjectionLoader.js"),options:{values:u}}]}}),a}},2159,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(814747),i=e.r(690268),a=e.r(870873);function s(e,{matcher:t,rule:n}){return e?e[t]?(r.debug.log(`[@sentry/nextjs] - Turbopack rule already exists for ${t}. Please remove it from your Next.js config in order for Sentry to work properly.`),e):{...e,[t]:n}:{[t]:n}}n.constructTurbopackConfig=function({userNextConfig:e,userSentryOptions:t,routeManifest:n,nextJsVersion:r,vercelCronsConfig:l}){let u=(i.supportsNativeDebugIds(r??"")&&e?.turbopack?.debugIds)??t?.sourcemaps?.disable!==!0,c={...e.turbopack,...u?{debugIds:!0}:{}},p=t?.tunnelRoute!==void 0&&"export"!==e.output&&"string"==typeof t.tunnelRoute?`${e.basePath??""}${t.tunnelRoute}`:void 0;for(let{matcher:e,rule:t}of a.generateValueInjectionRules({routeManifest:n,nextJsVersion:r,tunnelPath:p,vercelCronsConfig:l}))c.rules=s(c.rules,{matcher:e,rule:t});let _=t?._experimental?.turbopackApplicationKey;_&&r&&i.supportsTurbopackRuleCondition(r)&&(c.rules=s(c.rules,{matcher:"*.{ts,tsx,js,jsx,mjs,cjs}",rule:{condition:{not:{path:/next\/dist\/build\/polyfills/}},loaders:[{loader:o.resolve("/ROOT/node_modules/.pnpm/@sentry+nextjs@10.47.0_@opentelemetry+context-async-hooks@2.6.1_@opentelemetry+api@1.9._592068e1ec60e8e26228b1be96d6d8d5/node_modules/@sentry/nextjs/build/cjs/config/turbopack","..","loaders","moduleMetadataInjectionLoader.js"),options:{applicationKey:_}}]}}));let T=t?._experimental?.turbopackReactComponentAnnotation;return T?.enabled&&r&&i.supportsTurbopackRuleCondition(r)&&(c.rules=s(c.rules,{matcher:"*.{tsx,jsx}",rule:{condition:{not:"foreign"},loaders:[{loader:o.resolve("/ROOT/node_modules/.pnpm/@sentry+nextjs@10.47.0_@opentelemetry+context-async-hooks@2.6.1_@opentelemetry+api@1.9._592068e1ec60e8e26228b1be96d6d8d5/node_modules/@sentry/nextjs/build/cjs/config/turbopack","..","loaders","componentAnnotationLoader.js"),options:{ignoredComponents:T.ignoredComponents??[]}}]}})),c},n.safelyAddTurbopackRule=s},107375,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(522734),i=e.r(362562),a=e.r(814747),s=e.r(634343),l=e.r(690268),u=!1;async function c(e,t){let{dir:n,dev:r}=t,i="function"==typeof e?await e():{...e},s=p(n),l=function(e){for(let t of[["src","instrumentation-client.js"],["src","instrumentation-client.ts"],["instrumentation-client.js"],["instrumentation-client.ts"]])if(o.existsSync(a.resolve(e,...t)))return a.join(...t)}(n),u=[];for(let e in s&&u.push(`./${s}`),l&&u.push(`./${l}`),i)("pages/_app"===e||"main-app"===e)&&function(e,t,n,r){let o=e[t],i=o;if("string"==typeof o||Array.isArray(o)){if((i=Array.isArray(o)?o:[o]).some(e=>n.includes(e)))return;r?i.push(...n):i.unshift(...n)}else if("object"==typeof o&&"import"in o){let e=o.import,t=Array.isArray(e)?e:[e];if(t.some(e=>n.includes(e)))return;r?t.push(...n):t.unshift(...n),i={...o,import:t}}else console.error("Sentry Logger [Error]:",`Could not inject SDK initialization code into entry point ${t}, as its current value is not in a recognized format. `,"Expected: string | Array | { [key:string]: any, import: string | Array }\n",`Got: ${o}`);i&&(e[t]=i)}(i,e,u,r);return i}function p(e){for(let t of["sentry.client.config.ts","sentry.client.config.js"])if(o.existsSync(a.resolve(e,t)))return t}let _=["next/dist/client/components/request-async-storage.js","next/dist/client/components/request-async-storage.external.js","next/dist/server/app-render/work-unit-async-storage.external.js","next/dist/client/components/work-unit-async-storage.external.js"];n.constructWebpackConfigFunction=function({userNextConfig:e={},userSentryOptions:n={},releaseName:T,routeManifest:d,nextJsVersion:E,useRunAfterProductionCompileHook:S,vercelCronsConfigResult:A}){return function(g,m){var h,R,f,N,I,O,y;let b,C,M,P,{isServer:L,dev:v,dir:U}=m,D=L?"edge"===m.nextRuntime?"edge":"server":"client",G=e.pageExtensions||["tsx","ts","jsx","js"],B=G.map(e=>`.${e}`),x=G.map(r.escapeStringForRegex).join("|"),V=E||l.getNextjsVersion(),{major:w}=r.parseSemver(V||""),H=function(e,t){for(let n of t.flatMap(e=>[["src",`instrumentation${e}`],[`instrumentation${e}`]]))try{return o.readFileSync(a.resolve(e,...n),{encoding:"utf-8"})}catch{}return null}(U,B.concat([".ts",".js"]));"client"!==D&&function(e,t,n){if(!(t&&(t.includes("@sentry/")||t.match(/sentry\.(server|edge)\.config(\.(ts|js))?/))))for(let t of[`sentry.${n}.config.ts`,`sentry.${n}.config.js`])o.existsSync(a.resolve(e,t))&&console.warn(`[@sentry/nextjs] It appears you've configured a \`${t}\` file. Please ensure to put this file's content into the \`register()\` function of a Next.js instrumentation file instead. To ensure correct functionality of the SDK, \`Sentry.init\` must be called inside of an instrumentation file. Learn more about setting up an instrumentation file in Next.js: https://nextjs.org/docs/app/building-your-application/optimizing/instrumentation. You can safely delete the \`${t}\` file afterward.`)}(U,H,D),"server"===D&&w&&w>=15&&function(e){if(!e){process.env.SENTRY_SUPPRESS_INSTRUMENTATION_FILE_WARNING||console.warn("[@sentry/nextjs] Could not find a Next.js instrumentation file. This indicates an incomplete configuration of the Sentry SDK. An instrumentation file is required for the Sentry SDK to be initialized on the server: https://docs.sentry.io/platforms/javascript/guides/nextjs/manual-setup/#create-initialization-config-files (you can suppress this warning by setting SENTRY_SUPPRESS_INSTRUMENTATION_FILE_WARNING=1 as environment variable)");return}e.includes("onRequestError")||console.warn("[@sentry/nextjs] Could not find `onRequestError` hook in instrumentation file. This indicates outdated configuration of the Sentry SDK. Use `Sentry.captureRequestError` to instrument the `onRequestError` hook: https://docs.sentry.io/platforms/javascript/guides/nextjs/manual-setup/#errors-from-nested-react-server-components")}(H);let k={...g};"webpack"in e&&"function"==typeof e.webpack&&(k=e.webpack(k,m));let Y=((h=k).module={...h.module,rules:[...h.module?.rules||[]]},h),{strategy:j,config:F}=A;(function({newConfig:e,userNextConfig:t,userSentryOptions:n,buildContext:r,releaseName:o,routeManifest:i,nextJsVersion:s,vercelCronsConfig:l}){let u=t.assetPrefix||t.basePath||"",c=n.release?.create!==!1,p=o&&c?o:void 0,_={_sentryRewritesTunnelPath:void 0!==n.tunnelRoute&&"export"!==t.output&&"string"==typeof n.tunnelRoute?`${t.basePath??""}${n.tunnelRoute}`:void 0,SENTRY_RELEASE:p&&!r.dev?{id:p}:void 0,_sentryBasePath:r.dev?t.basePath:void 0,_sentryNextJsVersion:s},T={..._,_sentryRewriteFramesDistDir:t.distDir?.replace(/\\/g,"\\\\")||".next",_sentryVercelCronsConfig:l?JSON.stringify(l):void 0},d={..._,_sentryRewriteFramesAssetPrefixPath:u?new URL(u,"http://dogs.are.great").pathname.replace(/\/$/,""):"",_sentryAssetPrefix:t.assetPrefix,_sentryExperimentalThirdPartyOriginStackFrames:n._experimental?.thirdPartyOriginStackFrames?"true":void 0,_sentryRouteManifest:JSON.stringify(i)};r.isServer?e.module.rules.push({test:/(src[\\/])?instrumentation.(js|ts)/,use:[{loader:a.resolve("/ROOT/node_modules/.pnpm/@sentry+nextjs@10.47.0_@opentelemetry+context-async-hooks@2.6.1_@opentelemetry+api@1.9._592068e1ec60e8e26228b1be96d6d8d5/node_modules/@sentry/nextjs/build/cjs/config","loaders/valueInjectionLoader.js"),options:{values:T}}]}):e.module.rules.push({test:/(?:sentry\.client\.config\.(jsx?|tsx?)|(?:src[\\/])?instrumentation-client\.(js|ts))$/,use:[{loader:a.resolve("/ROOT/node_modules/.pnpm/@sentry+nextjs@10.47.0_@opentelemetry+context-async-hooks@2.6.1_@opentelemetry+api@1.9._592068e1ec60e8e26228b1be96d6d8d5/node_modules/@sentry/nextjs/build/cjs/config","loaders/valueInjectionLoader.js"),options:{values:d}}]})})({newConfig:Y,userNextConfig:e,userSentryOptions:n,buildContext:m,releaseName:T,routeManifest:d,nextJsVersion:E,vercelCronsConfig:"spans"===j?F:void 0}),R=Y,b=[(e,t)=>{try{if(!e.module)return!1;let n=/@opentelemetry\/instrumentation/.test(e.module.readableIdentifier(t.requestShortener))||/@prisma\/instrumentation/.test(e.module.readableIdentifier(t.requestShortener)),r=/Critical dependency/.test(e.message);return n&&r}catch{return!1}},{module:/@opentelemetry\/instrumentation/,message:/Critical dependency/},{module:/@prisma\/instrumentation/,message:/Critical dependency/},{module:/require-in-the-middle/,message:/Critical dependency/}],void 0===R.ignoreWarnings?R.ignoreWarnings=b:Array.isArray(R.ignoreWarnings)&&R.ignoreWarnings.push(...b),w&&13===w&&"edge"===D&&v&&(f=Y,N=m,f.plugins=f.plugins||[],f.plugins.push(new N.webpack.ProvidePlugin({performance:[a.resolve("/ROOT/node_modules/.pnpm/@sentry+nextjs@10.47.0_@opentelemetry+context-async-hooks@2.6.1_@opentelemetry+api@1.9._592068e1ec60e8e26228b1be96d6d8d5/node_modules/@sentry/nextjs/build/cjs/config","polyfills","perf_hooks.js"),"performance"]})),f.resolve=f.resolve||{},f.resolve.alias={...f.resolve.alias,perf_hooks:a.resolve("/ROOT/node_modules/.pnpm/@sentry+nextjs@10.47.0_@opentelemetry+context-async-hooks@2.6.1_@opentelemetry+api@1.9._592068e1ec60e8e26228b1be96d6d8d5/node_modules/@sentry/nextjs/build/cjs/config","polyfills","perf_hooks.js")});let W=a.join(U,"pages"),K=a.join(U,"src","pages");o.existsSync(W)&&o.lstatSync(W).isDirectory()?M=W:o.existsSync(K)&&o.lstatSync(K).isDirectory()&&(M=K);let X=a.join(U,"app"),Z=a.join(U,"src","app");o.existsSync(X)&&o.lstatSync(X).isDirectory()?P=X:o.existsSync(Z)&&o.lstatSync(Z).isDirectory()&&(P=Z);let J=M?a.join(M,"api"):void 0,$=M?a.join(M,".."):P?a.join(P,".."):U,Q={appDir:P,pagesDir:M,pageExtensionRegex:x,excludeServerRoutes:n.webpack?.excludeServerRoutes,nextjsRequestAsyncStorageModulePath:function(e,t){if(void 0!==t)for(let n of t.map(t=>a.resolve(e,t))){let e=function(e){try{return a.dirname(i.createRequire(`${e}/`).resolve("next/package.json"))}catch{return}}(n);if(e){let t=_.find(t=>o.existsSync(a.join(e,"..",t)));if(t)return t}}}(U,k.resolve?.modules),isDev:v},z=e=>{let t;return t=a.isAbsolute(e)?e:a.join(U,e),a.normalize(t)},q=G.flatMap(e=>[a.join($,`middleware.${e}`),a.join($,`proxy.${e}`)]);if(L&&n.webpack?.autoInstrumentServerFunctions!==!1){Y.module.rules.unshift({test:e=>{let t=z(e);return void 0!==M&&t.startsWith(M+a.sep)&&!t.startsWith(J+a.sep)&&B.some(e=>t.endsWith(e))},use:[{loader:a.resolve("/ROOT/node_modules/.pnpm/@sentry+nextjs@10.47.0_@opentelemetry+context-async-hooks@2.6.1_@opentelemetry+api@1.9._592068e1ec60e8e26228b1be96d6d8d5/node_modules/@sentry/nextjs/build/cjs/config","loaders","wrappingLoader.js"),options:{...Q,wrappingTargetKind:"page"}}]}),Y.module.rules.unshift({test:e=>{let t=z(e);return t.startsWith(J+a.sep)&&B.some(e=>t.endsWith(e))},use:[{loader:a.resolve("/ROOT/node_modules/.pnpm/@sentry+nextjs@10.47.0_@opentelemetry+context-async-hooks@2.6.1_@opentelemetry+api@1.9._592068e1ec60e8e26228b1be96d6d8d5/node_modules/@sentry/nextjs/build/cjs/config","loaders","wrappingLoader.js"),options:{...Q,vercelCronsConfig:"wrapper"===j?F:void 0,wrappingTargetKind:"api-route"}}]});let t="standalone"!==e.output||!w||w<16;(n.webpack?.autoInstrumentMiddleware??!0)&&t&&Y.module.rules.unshift({test:e=>{let t=z(e);return q.includes(t)},use:[{loader:a.resolve("/ROOT/node_modules/.pnpm/@sentry+nextjs@10.47.0_@opentelemetry+context-async-hooks@2.6.1_@opentelemetry+api@1.9._592068e1ec60e8e26228b1be96d6d8d5/node_modules/@sentry/nextjs/build/cjs/config","loaders","wrappingLoader.js"),options:{...Q,wrappingTargetKind:"middleware"}}]})}if(L&&n.webpack?.autoInstrumentAppDirectory!==!1&&(Y.module.rules.unshift({test:e=>{let t=z(e);return void 0!==P&&t.startsWith(P+a.sep)&&!!t.match(RegExp(`[\\\\/](page|layout|loading|head|not-found)\\.(${x})$`))},use:[{loader:a.resolve("/ROOT/node_modules/.pnpm/@sentry+nextjs@10.47.0_@opentelemetry+context-async-hooks@2.6.1_@opentelemetry+api@1.9._592068e1ec60e8e26228b1be96d6d8d5/node_modules/@sentry/nextjs/build/cjs/config","loaders","wrappingLoader.js"),options:{...Q,wrappingTargetKind:"server-component"}}]}),Y.module.rules.unshift({test:e=>{let t=z(e);return void 0!==P&&t.startsWith(P+a.sep)&&!!t.match(RegExp(`[\\\\/]route\\.(${x})$`))},use:[{loader:a.resolve("/ROOT/node_modules/.pnpm/@sentry+nextjs@10.47.0_@opentelemetry+context-async-hooks@2.6.1_@opentelemetry+api@1.9._592068e1ec60e8e26228b1be96d6d8d5/node_modules/@sentry/nextjs/build/cjs/config","loaders","wrappingLoader.js"),options:{...Q,wrappingTargetKind:"route-handler"}}]})),P&&(G.map(e=>`global-error.${e}`).some(e=>o.existsSync(a.join(P,e)))||u||process.env.SENTRY_SUPPRESS_GLOBAL_ERROR_HANDLER_FILE_WARNING||(console.log("[@sentry/nextjs] It seems like you don't have a global error handler set up. It is recommended that you add a 'global-error.js' file with Sentry instrumentation so that React rendering errors are reported to Sentry. Read more: https://docs.sentry.io/platforms/javascript/guides/nextjs/manual-setup/#react-render-errors-in-app-router (you can suppress this warning by setting SENTRY_SUPPRESS_GLOBAL_ERROR_HANDLER_FILE_WARNING=1 as environment variable)"),u=!0)),!L){let e=Y.entry;Y.entry=async()=>c(e,m);let t=p(U);t&&console.warn(`[@sentry/nextjs] DEPRECATION WARNING: It is recommended renaming your \`${t}\` file, or moving its content to \`instrumentation-client.ts\`. When using Turbopack \`${t}\` will no longer work. Read more about the \`instrumentation-client.ts\` file: https://nextjs.org/docs/app/api-reference/file-conventions/instrumentation-client`)}let ee=e?.output==="export";if(!(v||ee&&L)){let{sentryWebpackPlugin:e}=r.loadModule("@sentry/webpack-plugin",t)??{};if(e){!n.sourcemaps?.disable&&(Y.devtool||(r.debug.log(`[@sentry/nextjs] Automatically enabling source map generation for ${D} build.`),L?Y.devtool="source-map":Y.devtool="hidden-source-map"),L||n.sourcemaps?.deleteSourcemapsAfterUpload!==void 0||(r.debug.warn("[@sentry/nextjs] Source maps will be automatically deleted after being uploaded to Sentry. If you want to keep the source maps, set the `sourcemaps.deleteSourcemapsAfterUpload` option to false in `withSentryConfig()`. If you do not want to generate and upload sourcemaps at all, set the `sourcemaps.disable` option to true."),n.sourcemaps={...n.sourcemaps,deleteSourcemapsAfterUpload:!0})),Y.plugins=Y.plugins||[];let{config:t,dir:o,nextRuntime:i}=m,l=s.normalizePathForGlob(o),u=s.normalizePathForGlob(t.distDir??".next"),c=a.posix.join(l,u),p=e(s.getBuildPluginOptions({sentryBuildOptions:n,releaseName:T,distDirAbsPath:c,buildTool:L?"edge"===i?"webpack-edge":"webpack-nodejs":"webpack-client",useRunAfterProductionCompileHook:S}));p._name="sentry-webpack-plugin",Y.plugins.push(p)}}return n.webpack?.treeshake&&(I=n,O=Y,y=m,C={},O.plugins=O.plugins||[],I.webpack?.treeshake?.removeDebugLogging&&(C.__SENTRY_DEBUG__=!1),I.webpack?.treeshake?.removeTracing&&(C.__SENTRY_TRACING__=!1),I.webpack?.treeshake?.excludeReplayIframe&&(C.__RRWEB_EXCLUDE_IFRAME__=!0),I.webpack?.treeshake?.excludeReplayShadowDOM&&(C.__RRWEB_EXCLUDE_SHADOW_DOM__=!0),I.webpack?.treeshake?.excludeReplayCompressionWorker&&(C.__SENTRY_EXCLUDE_REPLAY_WORKER__=!0),Object.keys(C).length>0&&O.plugins.push(new y.webpack.DefinePlugin(C))),Y.plugins=Y.plugins||[],Y.plugins.push(new m.webpack.DefinePlugin({__SENTRY_SERVER_MODULES__:JSON.stringify(l.getPackageModules(U))})),Y}}},663164,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.DEFAULT_SERVER_EXTERNAL_PACKAGES=["amqplib","connect","dataloader","express","generic-pool","graphql","@hapi/hapi","ioredis","kafkajs","koa","lru-memoizer","mongodb","mongoose","mysql","mysql2","knex","pg","pg-pool","@node-redis/client","@redis/client","redis","tedious"]},780663,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(447607),o=e.r(2159),i=e.r(690268),a=e.r(107375),s=e.r(663164);n.getBundlerInfo=function(e){let t=i.detectActiveBundler();return{isTurbopack:"turbopack"===t,isWebpack:"webpack"===t,isTurbopackSupported:i.supportsProductionCompileHook(e??"")}},n.getServerExternalPackagesPatch=function(e,t){return t&&t>=15?{serverExternalPackages:[...e.serverExternalPackages||[],...s.DEFAULT_SERVER_EXTERNAL_PACKAGES]}:{experimental:{...e.experimental,serverComponentsExternalPackages:[...e.experimental?.serverComponentsExternalPackages||[],...s.DEFAULT_SERVER_EXTERNAL_PACKAGES]}}},n.getTurbopackPatch=function(e,t){return e.isTurbopackSupported&&e.isTurbopack?{turbopack:t}:{}},n.getWebpackPatch=function({incomingUserNextConfigObject:e,userSentryOptions:t,releaseName:n,routeManifest:r,nextJsVersion:o,shouldUseRunAfterProductionCompileHook:i,bundlerInfo:s,vercelCronsConfigResult:l}){return!s.isWebpack||t.webpack?.disableSentryConfig?{}:{webpack:a.constructWebpackConfigFunction({userNextConfig:e,userSentryOptions:t,releaseName:n,routeManifest:r,nextJsVersion:o,useRunAfterProductionCompileHook:i,vercelCronsConfigResult:l})}},n.maybeConstructTurbopackConfig=function(e,t,n,r,i,a){if(!i.isTurbopack)return;let s="spans"===a.strategy?a.config:void 0;return o.constructTurbopackConfig({userNextConfig:e,userSentryOptions:t,routeManifest:n,nextJsVersion:r,vercelCronsConfig:s})},n.maybeEnableTurbopackSourcemaps=function(e,t,n){!n.isTurbopackSupported||!n.isTurbopack||t.sourcemaps?.disable||void 0!==e.productionBrowserSourceMaps||(t.debug&&console.log("[@sentry/nextjs] Automatically enabling browser source map generation for turbopack build."),e.productionBrowserSourceMaps=!0,t.sourcemaps?.deleteSourcemapsAfterUpload===void 0&&(t.debug&&console.warn("[@sentry/nextjs] Source maps will be automatically deleted after being uploaded to Sentry. If you want to keep the source maps, set the `sourcemaps.deleteSourcemapsAfterUpload` option to false in `withSentryConfig()`. If you do not want to generate and upload sourcemaps at all, set the `sourcemaps.disable` option to true."),t.sourcemaps={...t.sourcemaps,deleteSourcemapsAfterUpload:!0}))},n.maybeSetUpRunAfterProductionCompileHook=function({incomingUserNextConfigObject:e,userSentryOptions:t,releaseName:n,nextJsVersion:o,bundlerInfo:a,turboPackConfig:s,shouldUseRunAfterProductionCompileHook:l}){if(l&&i.supportsProductionCompileHook(o??"")){if(e?.compiler?.runAfterProductionCompile===void 0){e.compiler??={},e.compiler.runAfterProductionCompile=async({distDir:e})=>{await r.handleRunAfterProductionCompile({releaseName:n,distDir:e,buildTool:a.isTurbopack?"turbopack":"webpack",usesNativeDebugIds:a.isTurbopack?s?.debugIds:void 0},t)};return}if("function"==typeof e.compiler.runAfterProductionCompile){e.compiler.runAfterProductionCompile=new Proxy(e.compiler.runAfterProductionCompile,{async apply(e,o,i){let{distDir:l}=i[0]??{distDir:".next"};await e.apply(o,i),await r.handleRunAfterProductionCompile({releaseName:n,distDir:l,buildTool:a.isTurbopack?"turbopack":"webpack",usesNativeDebugIds:a.isTurbopack?s?.debugIds:void 0},t)}});return}console.warn("[@sentry/nextjs] The configured `compiler.runAfterProductionCompile` option is not a function. Will not run source map and release management logic.")}},n.maybeWarnAboutUnsupportedRunAfterProductionCompileHook=function(e,t,n){t.useRunAfterProductionCompileHook&&!i.supportsProductionCompileHook(e??"")&&n.isWebpack&&console.warn("[@sentry/nextjs] The configured `useRunAfterProductionCompileHook` option is not compatible with your current Next.js version. This option is only supported on Next.js version 15.4.1 or later. Will not run source map and release management logic.")},n.maybeWarnAboutUnsupportedTurbopack=function(e,t){!t.isTurbopackSupported&&t.isTurbopack&&console.warn(`[@sentry/nextjs] WARNING: You are using the Sentry SDK with Turbopack. The Sentry SDK is compatible with Turbopack on Next.js version 15.4.1 or later. You are currently on ${e}. Please upgrade to a newer Next.js version to use the Sentry SDK with Turbopack.`)},n.resolveUseRunAfterProductionCompileHookOption=function(e,t){return e.useRunAfterProductionCompileHook??!!t.isTurbopack}},606733,e=>{"use strict";e.s(["ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_ABORTED",0,"aborted","ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_HANDLED",0,"handled","ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_SKIPPED",0,"skipped","ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_UNHANDLED",0,"unhandled","ASPNETCORE_RATE_LIMITING_RESULT_VALUE_ACQUIRED",0,"acquired","ASPNETCORE_RATE_LIMITING_RESULT_VALUE_ENDPOINT_LIMITER",0,"endpoint_limiter","ASPNETCORE_RATE_LIMITING_RESULT_VALUE_GLOBAL_LIMITER",0,"global_limiter","ASPNETCORE_RATE_LIMITING_RESULT_VALUE_REQUEST_CANCELED",0,"request_canceled","ASPNETCORE_ROUTING_MATCH_STATUS_VALUE_FAILURE",0,"failure","ASPNETCORE_ROUTING_MATCH_STATUS_VALUE_SUCCESS",0,"success","ATTR_ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT",0,"aspnetcore.diagnostics.exception.result","ATTR_ASPNETCORE_DIAGNOSTICS_HANDLER_TYPE",0,"aspnetcore.diagnostics.handler.type","ATTR_ASPNETCORE_RATE_LIMITING_POLICY",0,"aspnetcore.rate_limiting.policy","ATTR_ASPNETCORE_RATE_LIMITING_RESULT",0,"aspnetcore.rate_limiting.result","ATTR_ASPNETCORE_REQUEST_IS_UNHANDLED",0,"aspnetcore.request.is_unhandled","ATTR_ASPNETCORE_ROUTING_IS_FALLBACK",0,"aspnetcore.routing.is_fallback","ATTR_ASPNETCORE_ROUTING_MATCH_STATUS",0,"aspnetcore.routing.match_status","ATTR_ASPNETCORE_USER_IS_AUTHENTICATED",0,"aspnetcore.user.is_authenticated","ATTR_CLIENT_ADDRESS",0,"client.address","ATTR_CLIENT_PORT",0,"client.port","ATTR_CODE_COLUMN_NUMBER",0,"code.column.number","ATTR_CODE_FILE_PATH",0,"code.file.path","ATTR_CODE_FUNCTION_NAME",0,"code.function.name","ATTR_CODE_LINE_NUMBER",0,"code.line.number","ATTR_CODE_STACKTRACE",0,"code.stacktrace","ATTR_DB_COLLECTION_NAME",0,"db.collection.name","ATTR_DB_NAMESPACE",0,"db.namespace","ATTR_DB_OPERATION_BATCH_SIZE",0,"db.operation.batch.size","ATTR_DB_OPERATION_NAME",0,"db.operation.name","ATTR_DB_QUERY_SUMMARY",0,"db.query.summary","ATTR_DB_QUERY_TEXT",0,"db.query.text","ATTR_DB_RESPONSE_STATUS_CODE",0,"db.response.status_code","ATTR_DB_STORED_PROCEDURE_NAME",0,"db.stored_procedure.name","ATTR_DB_SYSTEM_NAME",0,"db.system.name","ATTR_DOTNET_GC_HEAP_GENERATION",0,"dotnet.gc.heap.generation","ATTR_ERROR_TYPE",0,"error.type","ATTR_EXCEPTION_ESCAPED",0,"exception.escaped","ATTR_EXCEPTION_MESSAGE",0,"exception.message","ATTR_EXCEPTION_STACKTRACE",0,"exception.stacktrace","ATTR_EXCEPTION_TYPE",0,"exception.type","ATTR_HTTP_REQUEST_HEADER",0,e=>`http.request.header.${e}`,"ATTR_HTTP_REQUEST_METHOD",0,"http.request.method","ATTR_HTTP_REQUEST_METHOD_ORIGINAL",0,"http.request.method_original","ATTR_HTTP_REQUEST_RESEND_COUNT",0,"http.request.resend_count","ATTR_HTTP_RESPONSE_HEADER",0,e=>`http.response.header.${e}`,"ATTR_HTTP_RESPONSE_STATUS_CODE",0,"http.response.status_code","ATTR_HTTP_ROUTE",0,"http.route","ATTR_JVM_GC_ACTION",0,"jvm.gc.action","ATTR_JVM_GC_NAME",0,"jvm.gc.name","ATTR_JVM_MEMORY_POOL_NAME",0,"jvm.memory.pool.name","ATTR_JVM_MEMORY_TYPE",0,"jvm.memory.type","ATTR_JVM_THREAD_DAEMON",0,"jvm.thread.daemon","ATTR_JVM_THREAD_STATE",0,"jvm.thread.state","ATTR_NETWORK_LOCAL_ADDRESS",0,"network.local.address","ATTR_NETWORK_LOCAL_PORT",0,"network.local.port","ATTR_NETWORK_PEER_ADDRESS",0,"network.peer.address","ATTR_NETWORK_PEER_PORT",0,"network.peer.port","ATTR_NETWORK_PROTOCOL_NAME",0,"network.protocol.name","ATTR_NETWORK_PROTOCOL_VERSION",0,"network.protocol.version","ATTR_NETWORK_TRANSPORT",0,"network.transport","ATTR_NETWORK_TYPE",0,"network.type","ATTR_OTEL_SCOPE_NAME",0,"otel.scope.name","ATTR_OTEL_SCOPE_VERSION",0,"otel.scope.version","ATTR_OTEL_STATUS_CODE",0,"otel.status_code","ATTR_OTEL_STATUS_DESCRIPTION",0,"otel.status_description","ATTR_SERVER_ADDRESS",0,"server.address","ATTR_SERVER_PORT",0,"server.port","ATTR_SERVICE_INSTANCE_ID",0,"service.instance.id","ATTR_SERVICE_NAME",0,"service.name","ATTR_SERVICE_NAMESPACE",0,"service.namespace","ATTR_SERVICE_VERSION",0,"service.version","ATTR_SIGNALR_CONNECTION_STATUS",0,"signalr.connection.status","ATTR_SIGNALR_TRANSPORT",0,"signalr.transport","ATTR_TELEMETRY_SDK_LANGUAGE",0,"telemetry.sdk.language","ATTR_TELEMETRY_SDK_NAME",0,"telemetry.sdk.name","ATTR_TELEMETRY_SDK_VERSION",0,"telemetry.sdk.version","ATTR_URL_FRAGMENT",0,"url.fragment","ATTR_URL_FULL",0,"url.full","ATTR_URL_PATH",0,"url.path","ATTR_URL_QUERY",0,"url.query","ATTR_URL_SCHEME",0,"url.scheme","ATTR_USER_AGENT_ORIGINAL",0,"user_agent.original","DB_SYSTEM_NAME_VALUE_MARIADB",0,"mariadb","DB_SYSTEM_NAME_VALUE_MICROSOFT_SQL_SERVER",0,"microsoft.sql_server","DB_SYSTEM_NAME_VALUE_MYSQL",0,"mysql","DB_SYSTEM_NAME_VALUE_POSTGRESQL",0,"postgresql","DOTNET_GC_HEAP_GENERATION_VALUE_GEN0",0,"gen0","DOTNET_GC_HEAP_GENERATION_VALUE_GEN1",0,"gen1","DOTNET_GC_HEAP_GENERATION_VALUE_GEN2",0,"gen2","DOTNET_GC_HEAP_GENERATION_VALUE_LOH",0,"loh","DOTNET_GC_HEAP_GENERATION_VALUE_POH",0,"poh","ERROR_TYPE_VALUE_OTHER",0,"_OTHER","HTTP_REQUEST_METHOD_VALUE_CONNECT",0,"CONNECT","HTTP_REQUEST_METHOD_VALUE_DELETE",0,"DELETE","HTTP_REQUEST_METHOD_VALUE_GET",0,"GET","HTTP_REQUEST_METHOD_VALUE_HEAD",0,"HEAD","HTTP_REQUEST_METHOD_VALUE_OPTIONS",0,"OPTIONS","HTTP_REQUEST_METHOD_VALUE_OTHER",0,"_OTHER","HTTP_REQUEST_METHOD_VALUE_PATCH",0,"PATCH","HTTP_REQUEST_METHOD_VALUE_POST",0,"POST","HTTP_REQUEST_METHOD_VALUE_PUT",0,"PUT","HTTP_REQUEST_METHOD_VALUE_TRACE",0,"TRACE","JVM_MEMORY_TYPE_VALUE_HEAP",0,"heap","JVM_MEMORY_TYPE_VALUE_NON_HEAP",0,"non_heap","JVM_THREAD_STATE_VALUE_BLOCKED",0,"blocked","JVM_THREAD_STATE_VALUE_NEW",0,"new","JVM_THREAD_STATE_VALUE_RUNNABLE",0,"runnable","JVM_THREAD_STATE_VALUE_TERMINATED",0,"terminated","JVM_THREAD_STATE_VALUE_TIMED_WAITING",0,"timed_waiting","JVM_THREAD_STATE_VALUE_WAITING",0,"waiting","NETWORK_TRANSPORT_VALUE_PIPE",0,"pipe","NETWORK_TRANSPORT_VALUE_QUIC",0,"quic","NETWORK_TRANSPORT_VALUE_TCP",0,"tcp","NETWORK_TRANSPORT_VALUE_UDP",0,"udp","NETWORK_TRANSPORT_VALUE_UNIX",0,"unix","NETWORK_TYPE_VALUE_IPV4",0,"ipv4","NETWORK_TYPE_VALUE_IPV6",0,"ipv6","OTEL_STATUS_CODE_VALUE_ERROR",0,"ERROR","OTEL_STATUS_CODE_VALUE_OK",0,"OK","SIGNALR_CONNECTION_STATUS_VALUE_APP_SHUTDOWN",0,"app_shutdown","SIGNALR_CONNECTION_STATUS_VALUE_NORMAL_CLOSURE",0,"normal_closure","SIGNALR_CONNECTION_STATUS_VALUE_TIMEOUT",0,"timeout","SIGNALR_TRANSPORT_VALUE_LONG_POLLING",0,"long_polling","SIGNALR_TRANSPORT_VALUE_SERVER_SENT_EVENTS",0,"server_sent_events","SIGNALR_TRANSPORT_VALUE_WEB_SOCKETS",0,"web_sockets","TELEMETRY_SDK_LANGUAGE_VALUE_CPP",0,"cpp","TELEMETRY_SDK_LANGUAGE_VALUE_DOTNET",0,"dotnet","TELEMETRY_SDK_LANGUAGE_VALUE_ERLANG",0,"erlang","TELEMETRY_SDK_LANGUAGE_VALUE_GO",0,"go","TELEMETRY_SDK_LANGUAGE_VALUE_JAVA",0,"java","TELEMETRY_SDK_LANGUAGE_VALUE_NODEJS",0,"nodejs","TELEMETRY_SDK_LANGUAGE_VALUE_PHP",0,"php","TELEMETRY_SDK_LANGUAGE_VALUE_PYTHON",0,"python","TELEMETRY_SDK_LANGUAGE_VALUE_RUBY",0,"ruby","TELEMETRY_SDK_LANGUAGE_VALUE_RUST",0,"rust","TELEMETRY_SDK_LANGUAGE_VALUE_SWIFT",0,"swift","TELEMETRY_SDK_LANGUAGE_VALUE_WEBJS",0,"webjs"])},24940,775332,e=>{"use strict";var t=e.i(606733);let n={[t.ATTR_TELEMETRY_SDK_NAME]:"opentelemetry","process.runtime.name":"node",[t.ATTR_TELEMETRY_SDK_LANGUAGE]:t.TELEMETRY_SDK_LANGUAGE_VALUE_NODEJS,[t.ATTR_TELEMETRY_SDK_VERSION]:"2.6.1"};e.s(["SDK_INFO",0,n],24940);var r=e.i(978116),o=e.i(224361);function i(e){let t=process.env[e];if(null==t||""===t.trim())return;let n=Number(t);return isNaN(n)?void r.diag.warn(`Unknown value ${(0,o.inspect)(t)} for ${e}, expected a number, using defaults`):n}function a(e){let t=process.env[e];if(null!=t&&""!==t.trim())return t}function s(e){let t=process.env[e]?.trim().toLowerCase();return null!=t&&""!==t&&("true"===t||"false"!==t&&(r.diag.warn(`Unknown value ${(0,o.inspect)(t)} for ${e}, expected 'true' or 'false', falling back to 'false' (default)`),!1))}function l(e){return a(e)?.split(",").map(e=>e.trim()).filter(e=>""!==e)}e.s(["getBooleanFromEnv",()=>s,"getNumberFromEnv",()=>i,"getStringFromEnv",()=>a,"getStringListFromEnv",()=>l],775332)},342112,32473,601029,855852,58914,197134,407159,518202,955981,736017,e=>{"use strict";var t,n,r=e.i(539726);let o=(0,e.i(644652).createContextKey)("OpenTelemetry SDK Context Key SUPPRESS_TRACING");function i(e){return e.setValue(o,!0)}function a(e){return e.deleteValue(o)}function s(e){return!0===e.getValue(o)}e.s(["isTracingSuppressed",()=>s,"suppressTracing",()=>i,"unsuppressTracing",()=>a],32473),e.s(["internal",0,{_export:function(e,t){return new Promise(n=>{r.context.with(i(r.context.active()),()=>{e.export(t,n)})})}}],342112);var l=e.i(978116);function u(e){let t={};if("object"!=typeof e||null==e)return t;for(let r in e){var n;if(!Object.prototype.hasOwnProperty.call(e,r))continue;if("string"!=typeof(n=r)||""===n){l.diag.warn(`Invalid attribute key: ${r}`);continue}let o=e[r];if(!c(o)){l.diag.warn(`Invalid attribute value set for key: ${r}`);continue}Array.isArray(o)?t[r]=o.slice():t[r]=o}return t}function c(e){return null==e||(Array.isArray(e)?function(e){let t;for(let n of e){if(null==n)continue;let e=typeof n;if(e!==t){if(!t&&p(e)){t=e;continue}return!1}}return!0}(e):p(typeof e))}function p(e){switch(e){case"number":case"boolean":case"string":return!0}return!1}function _(){return e=>{var t;l.diag.error("string"==typeof(t=e)?t:JSON.stringify(function(e){let t={},n=e;for(;null!==n;)Object.getOwnPropertyNames(n).forEach(e=>{if(t[e])return;let r=n[e];r&&(t[e]=String(r))}),n=Object.getPrototypeOf(n);return t}(t)))}}e.s(["isAttributeValue",()=>c,"sanitizeAttributes",()=>u],601029),e.s(["loggingErrorHandler",()=>_],855852);let T=_();function d(e){T=e}function E(e){try{T(e)}catch{}}e.s(["globalErrorHandler",()=>E,"setGlobalErrorHandler",()=>d],58914);let S=performance;function A(e){return[Math.trunc(e/1e3),Math.round(e%1e3*1e6)]}function g(){return S.timeOrigin}function m(e){return C(A(S.timeOrigin),A("number"==typeof e?e:S.now()))}function h(e){if(y(e))return e;if("number"==typeof e)if(e=1e9&&(n[1]-=1e9,n[0]+=1),n}e.s(["otperformance",0,S],197134),e.s(["addHrTimes",()=>C,"getTimeOrigin",()=>g,"hrTime",()=>m,"hrTimeDuration",()=>R,"hrTimeToMicroseconds",()=>O,"hrTimeToMilliseconds",()=>I,"hrTimeToNanoseconds",()=>N,"hrTimeToTimeStamp",()=>f,"isTimeInput",()=>b,"isTimeInputHrTime",()=>y,"millisToHrTime",()=>A,"timeInputToHrTime",()=>h],407159),(t=n||(n={}))[t.SUCCESS=0]="SUCCESS",t[t.FAILED=1]="FAILED",e.s(["ExportResultCode",()=>n],518202);let M=Function.prototype.toString,P=M.call(Object),L=Object.getPrototypeOf,v=Object.prototype,U=v.hasOwnProperty,D=Symbol?Symbol.toStringTag:void 0,G=v.toString;function B(e){var t,n,r;if(null==(t=e)||"object"!=typeof t||"[object Object]"!==(null==(n=e)?void 0===n?"[object Undefined]":"[object Null]":D&&D in Object(n)?function(e){let t=U.call(e,D),n=e[D],r=!1;try{e[D]=void 0,r=!0}catch{}let o=G.call(e);return r&&(t?e[D]=n:delete e[D]),o}(n):(r=n,G.call(r))))return!1;let o=L(e);if(null===o)return!0;let i=U.call(o,"constructor")&&o.constructor;return"function"==typeof i&&i instanceof i&&M.call(i)===P}function x(...e){let t=e.shift(),n=new WeakMap;for(;e.length>0;)t=function e(t,n,r=0,o){let i;if(!(r>20)){if(r++,j(t)||j(n)||k(n))i=V(n);else if(H(t)){if(i=t.slice(),H(n))for(let e=0,t=n.length;ex],955981);class F{_promise;_resolve;_reject;constructor(){this._promise=new Promise((e,t)=>{this._resolve=e,this._reject=t})}get promise(){return this._promise}resolve(e){this._resolve(e)}reject(e){this._reject(e)}}class W{_isCalled=!1;_deferred=new F;_callback;_that;constructor(e,t){this._callback=e,this._that=t}get isCalled(){return this._isCalled}get promise(){return this._deferred.promise}call(...e){if(!this._isCalled){this._isCalled=!0;try{Promise.resolve(this._callback.call(this._that,...e)).then(e=>this._deferred.resolve(e),e=>this._deferred.reject(e))}catch(e){this._deferred.reject(e)}}return this._deferred.promise}}e.s(["BindOnceFuture",()=>W],736017)},385692,e=>{"use strict";var t,n=e.i(342112),r=e.i(520472),o=e.i(32473);let i="baggage";var a=e.i(135263);function s(e){let t,n,r;if(!e)return;let o=e.indexOf(";"),i=-1===o?e:e.substring(0,o),s=i.indexOf("=");if(s<=0)return;let l=i.substring(0,s).trim(),u=i.substring(s+1).trim();if(l&&u){try{t=decodeURIComponent(l),n=decodeURIComponent(u)}catch{return}if(-1!==o&&o0&&e.split(",").forEach(e=>{let n=s(e);void 0!==n&&n.value.length>0&&(t[n.key]=n.value)}),t}class u{inject(e,t,n){let a=r.propagation.getBaggage(e);if(!a||(0,o.isTracingSuppressed)(e))return;let s=a.getAllEntries().map(([e,t])=>{let n=`${encodeURIComponent(e)}=${encodeURIComponent(t.value)}`;return void 0!==t.metadata&&(n+=";"+t.metadata.toString()),n}).filter(e=>e.length<=4096).slice(0,180).reduce((e,t)=>{let n=`${e}${""!==e?",":""}${t}`;return n.length>8192?e:n},"");s.length>0&&n.set(t,i,s)}extract(e,t,n){let o=n.get(t,i),a=Array.isArray(o)?o.join(","):o;if(!a)return e;let l={};return 0===a.length||(a.split(",").forEach(e=>{let t=s(e);if(t){let e={value:t.value};t.metadata&&(e.metadata=t.metadata),l[t.key]=e}}),0===Object.entries(l).length)?e:r.propagation.setBaggage(e,r.propagation.createBaggage(l))}fields(){return[i]}}class c{_monotonicClock;_epochMillis;_performanceMillis;constructor(e,t){this._monotonicClock=t,this._epochMillis=e.now(),this._performanceMillis=t.now()}now(){let e=this._monotonicClock.now()-this._performanceMillis;return this._epochMillis+e}}var p=e.i(601029),_=e.i(58914),T=e.i(855852),d=e.i(407159);function E(e){"number"!=typeof e&&e.unref()}var S=e.i(518202),A=e.i(24940);let g=globalThis;var m=e.i(775332),h=e.i(197134),R=e.i(978116);class f{_propagators;_fields;constructor(e={}){this._propagators=e.propagators??[],this._fields=Array.from(new Set(this._propagators.map(e=>"function"==typeof e.fields?e.fields():[]).reduce((e,t)=>e.concat(t),[])))}inject(e,t,n){for(let r of this._propagators)try{r.inject(e,t,n)}catch(e){R.diag.warn(`Failed to inject with ${r.constructor.name}. Err: ${e.message}`)}}extract(e,t,n){return this._propagators.reduce((e,r)=>{try{return r.extract(e,t,n)}catch(e){R.diag.warn(`Failed to extract with ${r.constructor.name}. Err: ${e.message}`)}return e},e)}fields(){return this._fields.slice()}}var N=e.i(177300),I=e.i(545364),O=e.i(724423);let y="[_0-9a-z-*/]",b=`[a-z]${y}{0,255}`,C=`[a-z0-9]${y}{0,240}@[a-z]${y}{0,13}`,M=RegExp(`^(?:${b}|${C})$`),P=/^[ -~]{0,255}[!-~]$/,L=/,|=/;class v{_internalState=new Map;constructor(e){e&&this._parse(e)}set(e,t){let n=this._clone();return n._internalState.has(e)&&n._internalState.delete(e),n._internalState.set(e,t),n}unset(e){let t=this._clone();return t._internalState.delete(e),t}get(e){return this._internalState.get(e)}serialize(){return this._keys().reduce((e,t)=>(e.push(t+"="+this.get(t)),e),[]).join(",")}_parse(e){!(e.length>512)&&(this._internalState=e.split(",").reverse().reduce((e,t)=>{let n=t.trim(),r=n.indexOf("=");if(-1!==r){let o=n.slice(0,r),i=n.slice(r+1,t.length);M.test(o)&&P.test(i)&&!L.test(i)&&e.set(o,i)}return e},new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let e=new v;return e._internalState=new Map(this._internalState),e}}let U="traceparent",D="tracestate",G=RegExp("^\\s?((?!ff)[\\da-f]{2})-((?![0]{32})[\\da-f]{32})-((?![0]{16})[\\da-f]{16})-([\\da-f]{2})(-.*)?\\s?$");function B(e){let t=G.exec(e);return!t||"00"===t[1]&&t[5]?null:{traceId:t[2],spanId:t[3],traceFlags:parseInt(t[4],16)}}class x{inject(e,t,n){let r=I.trace.getSpanContext(e);if(!r||(0,o.isTracingSuppressed)(e)||!(0,N.isSpanContextValid)(r))return;let i=`00-${r.traceId}-${r.spanId}-0${Number(r.traceFlags||O.TraceFlags.NONE).toString(16)}`;n.set(t,U,i),r.traceState&&n.set(t,D,r.traceState.serialize())}extract(e,t,n){let r=n.get(t,U);if(!r)return e;let o=Array.isArray(r)?r[0]:r;if("string"!=typeof o)return e;let i=B(o);if(!i)return e;i.isRemote=!0;let a=n.get(t,D);if(a){let e=Array.isArray(a)?a.join(","):a;i.traceState=new v("string"==typeof e?e:void 0)}return I.trace.setSpanContext(e,i)}fields(){return[U,D]}}let V=(0,e.i(644652).createContextKey)("OpenTelemetry SDK Context Key RPC_METADATA");function w(e,t){return e.setValue(V,t)}function H(e){return e.deleteValue(V)}function k(e){return e.getValue(V)}(t||(t={})).HTTP="http";var Y=e.i(955981);class j extends Error{constructor(e){super(e),Object.setPrototypeOf(this,j.prototype)}}function F(e,t){let n;return Promise.race([e,new Promise(function(e,r){n=setTimeout(function(){r(new j("Operation timed out."))},t)})]).then(e=>(clearTimeout(n),e),e=>{throw clearTimeout(n),e})}function W(e,t){return"string"==typeof t?e===t:!!e.match(t)}function K(e,t){if(!t)return!1;for(let n of t)if(W(e,n))return!0;return!1}var X=e.i(736017),Z=e.i(553455);let J={ALL:Z.DiagLogLevel.ALL,VERBOSE:Z.DiagLogLevel.VERBOSE,DEBUG:Z.DiagLogLevel.DEBUG,INFO:Z.DiagLogLevel.INFO,WARN:Z.DiagLogLevel.WARN,ERROR:Z.DiagLogLevel.ERROR,NONE:Z.DiagLogLevel.NONE};function $(e){if(null==e)return;let t=J[e.toUpperCase()];return null==t?(R.diag.warn(`Unknown log level "${e}", expected one of ${Object.keys(J)}, using default`),Z.DiagLogLevel.INFO):t}e.s(["AnchoredClock",()=>c,"BindOnceFuture",()=>X.BindOnceFuture,"CompositePropagator",()=>f,"ExportResultCode",()=>S.ExportResultCode,"RPCType",()=>t,"SDK_INFO",()=>A.SDK_INFO,"TRACE_PARENT_HEADER",0,U,"TRACE_STATE_HEADER",0,D,"TimeoutError",()=>j,"TraceState",()=>v,"W3CBaggagePropagator",()=>u,"W3CTraceContextPropagator",()=>x,"_globalThis",0,g,"addHrTimes",()=>d.addHrTimes,"callWithTimeout",()=>F,"deleteRPCMetadata",()=>H,"diagLogLevelFromString",()=>$,"getBooleanFromEnv",()=>m.getBooleanFromEnv,"getNumberFromEnv",()=>m.getNumberFromEnv,"getRPCMetadata",()=>k,"getStringFromEnv",()=>m.getStringFromEnv,"getStringListFromEnv",()=>m.getStringListFromEnv,"getTimeOrigin",()=>d.getTimeOrigin,"globalErrorHandler",()=>_.globalErrorHandler,"hrTime",()=>d.hrTime,"hrTimeDuration",()=>d.hrTimeDuration,"hrTimeToMicroseconds",()=>d.hrTimeToMicroseconds,"hrTimeToMilliseconds",()=>d.hrTimeToMilliseconds,"hrTimeToNanoseconds",()=>d.hrTimeToNanoseconds,"hrTimeToTimeStamp",()=>d.hrTimeToTimeStamp,"internal",()=>n.internal,"isAttributeValue",()=>p.isAttributeValue,"isTimeInput",()=>d.isTimeInput,"isTimeInputHrTime",()=>d.isTimeInputHrTime,"isTracingSuppressed",()=>o.isTracingSuppressed,"isUrlIgnored",()=>K,"loggingErrorHandler",()=>T.loggingErrorHandler,"merge",()=>Y.merge,"millisToHrTime",()=>d.millisToHrTime,"otperformance",()=>h.otperformance,"parseKeyPairsIntoRecord",()=>l,"parseTraceParent",()=>B,"sanitizeAttributes",()=>p.sanitizeAttributes,"setGlobalErrorHandler",()=>_.setGlobalErrorHandler,"setRPCMetadata",()=>w,"suppressTracing",()=>o.suppressTracing,"timeInputToHrTime",()=>d.timeInputToHrTime,"unrefTimer",()=>E,"unsuppressTracing",()=>o.unsuppressTracing,"urlMatches",()=>W],385692)},812896,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.VERSION=void 0,n.VERSION="0.214.0"},204780,e=>{"use strict";e.s([],718191),e.i(718191);var t,n,r=e.i(545364),o=e.i(605809);let i=Symbol.for("io.opentelemetry.js.api.logs"),a=globalThis;class s{emit(e){}}let l=new s,u=new class{getLogger(e,t,n){return new s}};class c{constructor(e,t,n,r){this._provider=e,this.name=t,this.version=n,this.options=r}emit(e){this._getLogger().emit(e)}_getLogger(){if(this._delegate)return this._delegate;let e=this._provider._getDelegateLogger(this.name,this.version,this.options);return e?(this._delegate=e,this._delegate):l}}class p{getLogger(e,t,n){var r;return null!=(r=this._getDelegateLogger(e,t,n))?r:new c(this,e,t,n)}_getDelegate(){var e;return null!=(e=this._delegate)?e:u}_setDelegate(e){this._delegate=e}_getDelegateLogger(e,t,n){var r;return null==(r=this._delegate)?void 0:r.getLogger(e,t,n)}}class _{constructor(){this._proxyLoggerProvider=new p}static getInstance(){return this._instance||(this._instance=new _),this._instance}setGlobalLoggerProvider(e){return a[i]?this.getLoggerProvider():(a[i]=t=>1===t?e:u,this._proxyLoggerProvider._setDelegate(e),e)}getLoggerProvider(){var e,t;return null!=(t=null==(e=a[i])?void 0:e.call(a,1))?t:this._proxyLoggerProvider}getLogger(e,t,n){return this.getLoggerProvider().getLogger(e,t,n)}disable(){delete a[i],this._proxyLoggerProvider=new p}}let T=_.getInstance();function d(e){let t=e.tracerProvider||r.trace.getTracerProvider(),n=e.meterProvider||o.metrics.getMeterProvider(),i=e.loggerProvider||T.getLoggerProvider(),a=e.instrumentations?.flat()??[];for(let e=0,r=a.length;e{a.forEach(e=>e.disable())}}var E=e.i(814747),S=e.i(224361),A=e.i(978116);let g=/^(?:v)?(?(?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-]+)*))?$/,m=/^(?<|>|=|==|<=|>=|~|\^|~>)?\s*(?:v)?(?(?x|X|\*|0|[1-9]\d*)(?:\.(?x|X|\*|0|[1-9]\d*))?(?:\.(?x|X|\*|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-]+)*))?$/,h={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1],"!=":[-1,1]};function R(e,t,n,r){if(t.includes("||")){for(let o of t.trim().split("||"))if(f(e,o,n,r))return!0;return!1}if(t.includes(" - ")){var o,i;o=t,i=r,t=o.replace(x,(e,t,n,r,o,a,s,l,u,c,p,_)=>(t=N(n)?"":N(r)?`>=${n}.0.0${i?.includePrerelease?"-0":""}`:N(o)?`>=${n}.${r}.0${i?.includePrerelease?"-0":""}`:a?`>=${t}`:`>=${t}${i?.includePrerelease?"-0":""}`,l=N(u)?"":N(c)?`<${+u+1}.0.0-0`:N(p)?`<${u}.${+c+1}.0-0`:_?`<=${u}.${c}.${p}-${_}`:i?.includePrerelease?`<${u}.${c}.${+p+1}-0`:`<=${l}`,`${t} ${l}`.trim()))}else if(t.includes(" ")){for(let o of t.trim().replace(/\s{2,}/g," ").split(" "))if(!f(e,o,n,r))return!1;return!0}return f(e,t,n,r)}function f(e,t,n,r){var o,i,a,s,l,u;let c;if((o=t,i=r,t=(l=o=(a=o=o.trim(),s=i,c=s?.includePrerelease?"-0":"",o=a.replace(w,(e,t,n,r,o)=>N(t)?"":N(n)?`>=${t}.0.0${c} <${+t+1}.0.0-0`:N(r)?"0"===t?`>=${t}.${n}.0${c} <${t}.${+n+1}.0-0`:`>=${t}.${n}.0${c} <${+t+1}.0.0-0`:o?"0"===t?"0"===n?`>=${t}.${n}.${r}-${o} <${t}.${n}.${+r+1}-0`:`>=${t}.${n}.${r}-${o} <${t}.${+n+1}.0-0`:`>=${t}.${n}.${r}-${o} <${+t+1}.0.0-0`:"0"===t?"0"===n?`>=${t}.${n}.${r}${c} <${t}.${n}.${+r+1}-0`:`>=${t}.${n}.${r}${c} <${t}.${+n+1}.0-0`:`>=${t}.${n}.${r} <${+t+1}.0.0-0`)).replace(V,(e,t,n,r,o)=>N(t)?"":N(n)?`>=${t}.0.0 <${+t+1}.0.0-0`:N(r)?`>=${t}.${n}.0 <${t}.${+n+1}.0-0`:o?`>=${t}.${n}.${r}-${o} <${t}.${+n+1}.0-0`:`>=${t}.${n}.${r} <${t}.${+n+1}.0-0`),u=i,o=l.replace(B,(e,t,n,r,o,i)=>{let a=N(n),s=a||N(r),l=s||N(o);return"="===t&&l&&(t=""),i=u?.includePrerelease?"-0":"",a?e=">"===t||"<"===t?"<0.0.0-0":"*":t&&l?(s&&(r=0),o=0,">"===t?(t=">=",s?(n=+n+1,r=0):r=+r+1,o=0):"<="===t&&(t="<",s?n=+n+1:r=+r+1),"<"===t&&(i="-0"),e=`${t+n}.${r}.${o}${i}`):s?e=`>=${n}.0.0${i} <${+n+1}.0.0-0`:l&&(e=`>=${n}.${r}.0${i} <${n}.${+r+1}.0-0`),e})).trim()).includes(" "))return R(e,t,n,r);{let r=function(e){if(!e)return{};let t=e.match(m);if(!t)return A.diag.error(`Invalid range: ${e}`),{invalid:!0};let n=t.groups.op,r=t.groups.version,o=t.groups.prerelease,i=t.groups.build,a=r.split("."),s=o?.split(".");return"=="===n&&(n="="),{op:n||"=",version:r,versionSegments:a,versionSegmentCount:a.length,prerelease:o,prereleaseSegments:s,prereleaseSegmentCount:s?s.length:0,build:i}}(t);return n.push(r),function(e,t){if(t.invalid)return!1;if(!t.version||I(t.version))return!0;let n=y(e.versionSegments||[],t.versionSegments||[]);if(0===n){let r=e.prereleaseSegments||[],o=t.prereleaseSegments||[];n=r.length||o.length?!r.length&&o.length?1:r.length&&!o.length?-1:y(r,o):0}return h[t.op]?.includes(n)}(e,r)}}function N(e){return!e||"x"===e.toLowerCase()||"*"===e}function I(e){return"*"===e||"x"===e||"X"===e}function O(e){let t=parseInt(e,10);return isNaN(t)?e:t}function y(e,t){for(let n=0;nr?1:n)?=?)\\s*${G}$`),x=RegExp(`^\\s*(${G})\\s+-\\s+(${G})\\s*$`),V=RegExp(`^(?:~>?)${G}$`),w=RegExp(`^(?:\\^)${G}$`),H=console.error.bind(console);function k(e,t,n){let r=!!e[t]&&Object.prototype.propertyIsEnumerable.call(e,t);Object.defineProperty(e,t,{configurable:!0,enumerable:r,writable:!0,value:n})}let Y=(e,t,n)=>{if(!e||!e[t])return void H("no original function "+String(t)+" to wrap");if(!n){H("no wrapper function"),H(Error().stack);return}let r=e[t];if("function"!=typeof r||"function"!=typeof n)return void H("original object and wrapper must be functions");let o=n(r,t);return k(o,"__original",r),k(o,"__unwrap",()=>{e[t]===o&&k(e,t,r)}),k(o,"__wrapped",!0),k(e,t,o),o},j=(e,t,n)=>{if(e)Array.isArray(e)||(e=[e]);else{H("must provide one or more modules to patch"),H(Error().stack);return}t&&Array.isArray(t)?e.forEach(e=>{t.forEach(t=>{Y(e,t,n)})}):H("must provide one or more functions to wrap on modules")},F=(e,t)=>{if(!e||!e[t]){H("no function to unwrap."),H(Error().stack);return}let n=e[t];n.__unwrap?n.__unwrap():H("no original to unwrap to -- has "+String(t)+" already been unwrapped?")},W=(e,t)=>{if(e)Array.isArray(e)||(e=[e]);else{H("must provide one or more modules to patch"),H(Error().stack);return}t&&Array.isArray(t)?e.forEach(e=>{t.forEach(t=>{F(e,t)})}):H("must provide one or more functions to unwrap on modules")};function K(e){e&&e.logger&&("function"!=typeof e.logger?H("new logger isn't a function, not replacing"):H=e.logger)}K.wrap=Y,K.massWrap=j,K.unwrap=F,K.massUnwrap=W;class X{_config={};_tracer;_meter;_logger;_diag;instrumentationName;instrumentationVersion;constructor(e,t,n){this.instrumentationName=e,this.instrumentationVersion=t,this.setConfig(n),this._diag=A.diag.createComponentLogger({namespace:e}),this._tracer=r.trace.getTracer(e,t),this._meter=o.metrics.getMeter(e,t),this._logger=T.getLogger(e,t),this._updateMetricInstruments()}_wrap=Y;_unwrap=F;_massWrap=j;_massUnwrap=W;get meter(){return this._meter}setMeterProvider(e){this._meter=e.getMeter(this.instrumentationName,this.instrumentationVersion),this._updateMetricInstruments()}get logger(){return this._logger}setLoggerProvider(e){this._logger=e.getLogger(this.instrumentationName,this.instrumentationVersion)}getModuleDefinitions(){let e=this.init()??[];return Array.isArray(e)?e:[e]}_updateMetricInstruments(){}getConfig(){return this._config}setConfig(e){this._config={enabled:!0,...e}}setTracerProvider(e){this._tracer=e.getTracer(this.instrumentationName,this.instrumentationVersion)}get tracer(){return this._tracer}_runSpanCustomizationHook(e,t,n,r){if(e)try{e(n,r)}catch(e){this._diag.error("Error running span customization hook due to exception in handler",{triggerName:t},e)}}}var Z=e.i(156823);class J{hooks=[];children=new Map}class ${_trie=new J;_counter=0;insert(e){let t=this._trie;for(let n of e.moduleName.split("/")){let e=t.children.get(n);e||(e=new J,t.children.set(n,e)),t=e}t.hooks.push({hook:e,insertedId:this._counter++})}search(e,{maintainInsertionOrder:t,fullOnly:n}={}){let r=this._trie,o=[],i=!0;for(let t of e.split("/")){let e=r.children.get(t);if(!e){i=!1;break}n||o.push(...e.hooks),r=e}return(n&&i&&o.push(...r.hooks),0===o.length)?[]:1===o.length?[o[0].hook]:(t&&o.sort((e,t)=>e.insertedId-t.insertedId),o.map(({hook:e})=>e))}}let Q=["afterEach","after","beforeEach","before","describe","it"].every(t=>"function"==typeof e.g[t]);class z{_moduleNameTrie=new $;static _instance;constructor(){this._initialize()}_initialize(){new Z.Hook(null,{internals:!0},(e,t,n)=>{var r;let o=(r=t,"/"!==E.sep?r.split(E.sep).join("/"):r);for(let{onRequire:r}of this._moduleNameTrie.search(o,{maintainInsertionOrder:!0,fullOnly:void 0===n}))e=r(e,t,n);return e})}register(e,t){let n={moduleName:e,onRequire:t};return this._moduleNameTrie.insert(n),n}static getInstance(){return Q?new z:this._instance=this._instance??new z}}var q=e.i(285512),ee=e.i(522734);function et(e,t,n){let r,o;try{o=e()}catch(e){r=e}finally{if(t(r,o),r&&!n)throw r;return o}}async function en(e,t,n){let r,o;try{o=await e()}catch(e){r=e}finally{if(await t(r,o),r&&!n)throw r;return o}}function er(e){return"function"==typeof e&&"function"==typeof e.__original&&"function"==typeof e.__unwrap&&!0===e.__wrapped}class eo extends X{_modules;_hooks=[];_requireInTheMiddleSingleton=z.getInstance();_enabled=!1;constructor(e,t,n){super(e,t,n);let r=this.init();r&&!Array.isArray(r)&&(r=[r]),this._modules=r||[],this._config.enabled&&this.enable()}_wrap=(e,t,n)=>{if(er(e[t])&&this._unwrap(e,t),!S.types.isProxy(e))return Y(e,t,n);{let r=Y(Object.assign({},e),t,n);return Object.defineProperty(e,t,{value:r}),r}};_unwrap=(e,t)=>S.types.isProxy(e)?Object.defineProperty(e,t,{value:e[t]}):F(e,t);_massWrap=(e,t,n)=>{e?(Array.isArray(e)||(e=[e]),t&&Array.isArray(t))?e.forEach(e=>{t.forEach(t=>{this._wrap(e,t,n)})}):A.diag.error("must provide one or more functions to wrap on modules"):A.diag.error("must provide one or more modules to patch")};_massUnwrap=(e,t)=>{e?(Array.isArray(e)||(e=[e]),t&&Array.isArray(t))?e.forEach(e=>{t.forEach(t=>{this._unwrap(e,t)})}):A.diag.error("must provide one or more functions to wrap on modules"):A.diag.error("must provide one or more modules to patch")};_warnOnPreloadedModules(){let e=globalThis.require;e?.resolve&&e?.cache&&this._modules.forEach(t=>{let{name:n}=t;try{let t=e.resolve(n);e.cache[t]?.loaded&&this._diag.warn(`Module ${n} has been loaded before ${this.instrumentationName} so it might not work, please initialize it before requiring ${n}`)}catch{}})}_extractPackageVersion(e){try{let t=(0,ee.readFileSync)(E.join(e,"package.json"),{encoding:"utf8"}),n=JSON.parse(t).version;return"string"==typeof n?n:void 0}catch{A.diag.warn("Failed extracting version",e)}}_onRequire(e,t,n,r){if(!r)return"function"==typeof e.patch&&(e.moduleExports=t,this._enabled)?(this._diag.debug("Applying instrumentation patch for nodejs core module on require hook",{module:e.name}),e.patch(t)):t;let o=this._extractPackageVersion(r);if(e.moduleVersion=o,e.name===n)return ei(e.supportedVersions,o,e.includePrerelease)&&"function"==typeof e.patch&&(e.moduleExports=t,this._enabled)?(this._diag.debug("Applying instrumentation patch for module on require hook",{module:e.name,version:e.moduleVersion,baseDir:r}),e.patch(t,e.moduleVersion)):t;let i=e.files??[],a=E.normalize(n);return i.filter(t=>t.name===a&&ei(t.supportedVersions,o,e.includePrerelease)).reduce((t,n)=>(n.moduleExports=t,this._enabled)?(this._diag.debug("Applying instrumentation patch for nodejs module file on require hook",{module:e.name,version:e.moduleVersion,fileName:n.name,baseDir:r}),n.patch(t,e.moduleVersion)):t,t)}enable(){if(!this._enabled){if(this._enabled=!0,this._hooks.length>0){for(let e of this._modules)for(let t of("function"==typeof e.patch&&e.moduleExports&&(this._diag.debug("Applying instrumentation patch for nodejs module on instrumentation enabled",{module:e.name,version:e.moduleVersion}),e.patch(e.moduleExports,e.moduleVersion)),e.files))t.moduleExports&&(this._diag.debug("Applying instrumentation patch for nodejs module file on instrumentation enabled",{module:e.name,version:e.moduleVersion,fileName:t.name}),t.patch(t.moduleExports,e.moduleVersion));return}for(let e of(this._warnOnPreloadedModules(),this._modules)){let t=(t,n,r)=>{if(!r&&E.isAbsolute(n)){let e=E.parse(n);n=e.name,r=e.dir}return this._onRequire(e,t,n,r)},n=(t,n,r)=>this._onRequire(e,t,n,r),r=E.isAbsolute(e.name)?new Z.Hook([e.name],{internals:!0},n):this._requireInTheMiddleSingleton.register(e.name,n);this._hooks.push(r);let o=new q.Hook([e.name],{internals:!0},t);this._hooks.push(o)}}}disable(){if(this._enabled)for(let e of(this._enabled=!1,this._modules))for(let t of("function"==typeof e.unpatch&&e.moduleExports&&(this._diag.debug("Removing instrumentation patch for nodejs module on instrumentation disabled",{module:e.name,version:e.moduleVersion}),e.unpatch(e.moduleExports,e.moduleVersion)),e.files))t.moduleExports&&(this._diag.debug("Removing instrumentation patch for nodejs module file on instrumentation disabled",{module:e.name,version:e.moduleVersion,fileName:t.name}),t.unpatch(t.moduleExports,e.moduleVersion))}isEnabled(){return this._enabled}}function ei(e,t,n){return void 0===t?e.includes("*"):e.some(e=>(function(e,t,n){var r,o,i;if(!("string"==typeof(r=e)&&g.test(r)))return A.diag.error(`Invalid version: ${e}`),!1;if(!t)return!0;t=t.replace(/([<>=~^]+)\s+/g,"$1");let a=function(e){let t=e.match(g);if(!t)return void A.diag.error(`Invalid version: ${e}`);let n=t.groups.version,r=t.groups.prerelease,o=t.groups.build,i=n.split("."),a=r?.split(".");return{op:void 0,version:n,versionSegments:i,versionSegmentCount:i.length,prerelease:r,prereleaseSegments:a,prereleaseSegmentCount:a?a.length:0,build:o}}(e);if(!a)return!1;let s=[],l=R(a,t,s,n);return l&&!n?.includePrerelease?(o=a,i=s,!o.prerelease||i.some(e=>e.prerelease&&e.version===o.version)):l})(t,e,{includePrerelease:n}))}class ea{files;name;supportedVersions;patch;unpatch;constructor(e,t,n,r,o){this.files=o||[],this.name=e,this.supportedVersions=t,this.patch=n,this.unpatch=r}}class es{name;supportedVersions;patch;unpatch;constructor(e,t,n,r){this.name=(0,E.normalize)(e),this.supportedVersions=t,this.patch=n,this.unpatch=r}}function el(e,t){let r=n.OLD;for(let o of t?.split(",").map(e=>e.trim()).filter(e=>""!==e)??[])if(o.toLowerCase()===e+"/dup"){r=n.DUPLICATE;break}else o.toLowerCase()===e&&(r=n.STABLE);return r}(t=n||(n={}))[t.STABLE=1]="STABLE",t[t.OLD=2]="OLD",t[t.DUPLICATE=3]="DUPLICATE",e.s(["InstrumentationBase",()=>eo,"InstrumentationNodeModuleDefinition",()=>ea,"InstrumentationNodeModuleFile",()=>es,"SemconvStability",()=>n,"isWrapped",()=>er,"registerInstrumentations",()=>d,"safeExecuteInTheMiddle",()=>et,"safeExecuteInTheMiddleAsync",()=>en,"semconvStabilityFromStr",()=>el],204780)},808119,e=>{"use strict";function t(e){let t={},n=e.length;for(let r=0;ro6.ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_ABORTED,"ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_HANDLED",()=>o6.ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_HANDLED,"ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_SKIPPED",()=>o6.ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_SKIPPED,"ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_UNHANDLED",()=>o6.ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_UNHANDLED,"ASPNETCORE_RATE_LIMITING_RESULT_VALUE_ACQUIRED",()=>o6.ASPNETCORE_RATE_LIMITING_RESULT_VALUE_ACQUIRED,"ASPNETCORE_RATE_LIMITING_RESULT_VALUE_ENDPOINT_LIMITER",()=>o6.ASPNETCORE_RATE_LIMITING_RESULT_VALUE_ENDPOINT_LIMITER,"ASPNETCORE_RATE_LIMITING_RESULT_VALUE_GLOBAL_LIMITER",()=>o6.ASPNETCORE_RATE_LIMITING_RESULT_VALUE_GLOBAL_LIMITER,"ASPNETCORE_RATE_LIMITING_RESULT_VALUE_REQUEST_CANCELED",()=>o6.ASPNETCORE_RATE_LIMITING_RESULT_VALUE_REQUEST_CANCELED,"ASPNETCORE_ROUTING_MATCH_STATUS_VALUE_FAILURE",()=>o6.ASPNETCORE_ROUTING_MATCH_STATUS_VALUE_FAILURE,"ASPNETCORE_ROUTING_MATCH_STATUS_VALUE_SUCCESS",()=>o6.ASPNETCORE_ROUTING_MATCH_STATUS_VALUE_SUCCESS,"ATTR_ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT",()=>o6.ATTR_ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT,"ATTR_ASPNETCORE_DIAGNOSTICS_HANDLER_TYPE",()=>o6.ATTR_ASPNETCORE_DIAGNOSTICS_HANDLER_TYPE,"ATTR_ASPNETCORE_RATE_LIMITING_POLICY",()=>o6.ATTR_ASPNETCORE_RATE_LIMITING_POLICY,"ATTR_ASPNETCORE_RATE_LIMITING_RESULT",()=>o6.ATTR_ASPNETCORE_RATE_LIMITING_RESULT,"ATTR_ASPNETCORE_REQUEST_IS_UNHANDLED",()=>o6.ATTR_ASPNETCORE_REQUEST_IS_UNHANDLED,"ATTR_ASPNETCORE_ROUTING_IS_FALLBACK",()=>o6.ATTR_ASPNETCORE_ROUTING_IS_FALLBACK,"ATTR_ASPNETCORE_ROUTING_MATCH_STATUS",()=>o6.ATTR_ASPNETCORE_ROUTING_MATCH_STATUS,"ATTR_ASPNETCORE_USER_IS_AUTHENTICATED",()=>o6.ATTR_ASPNETCORE_USER_IS_AUTHENTICATED,"ATTR_CLIENT_ADDRESS",()=>o6.ATTR_CLIENT_ADDRESS,"ATTR_CLIENT_PORT",()=>o6.ATTR_CLIENT_PORT,"ATTR_CODE_COLUMN_NUMBER",()=>o6.ATTR_CODE_COLUMN_NUMBER,"ATTR_CODE_FILE_PATH",()=>o6.ATTR_CODE_FILE_PATH,"ATTR_CODE_FUNCTION_NAME",()=>o6.ATTR_CODE_FUNCTION_NAME,"ATTR_CODE_LINE_NUMBER",()=>o6.ATTR_CODE_LINE_NUMBER,"ATTR_CODE_STACKTRACE",()=>o6.ATTR_CODE_STACKTRACE,"ATTR_DB_COLLECTION_NAME",()=>o6.ATTR_DB_COLLECTION_NAME,"ATTR_DB_NAMESPACE",()=>o6.ATTR_DB_NAMESPACE,"ATTR_DB_OPERATION_BATCH_SIZE",()=>o6.ATTR_DB_OPERATION_BATCH_SIZE,"ATTR_DB_OPERATION_NAME",()=>o6.ATTR_DB_OPERATION_NAME,"ATTR_DB_QUERY_SUMMARY",()=>o6.ATTR_DB_QUERY_SUMMARY,"ATTR_DB_QUERY_TEXT",()=>o6.ATTR_DB_QUERY_TEXT,"ATTR_DB_RESPONSE_STATUS_CODE",()=>o6.ATTR_DB_RESPONSE_STATUS_CODE,"ATTR_DB_STORED_PROCEDURE_NAME",()=>o6.ATTR_DB_STORED_PROCEDURE_NAME,"ATTR_DB_SYSTEM_NAME",()=>o6.ATTR_DB_SYSTEM_NAME,"ATTR_DOTNET_GC_HEAP_GENERATION",()=>o6.ATTR_DOTNET_GC_HEAP_GENERATION,"ATTR_ERROR_TYPE",()=>o6.ATTR_ERROR_TYPE,"ATTR_EXCEPTION_ESCAPED",()=>o6.ATTR_EXCEPTION_ESCAPED,"ATTR_EXCEPTION_MESSAGE",()=>o6.ATTR_EXCEPTION_MESSAGE,"ATTR_EXCEPTION_STACKTRACE",()=>o6.ATTR_EXCEPTION_STACKTRACE,"ATTR_EXCEPTION_TYPE",()=>o6.ATTR_EXCEPTION_TYPE,"ATTR_HTTP_REQUEST_HEADER",()=>o6.ATTR_HTTP_REQUEST_HEADER,"ATTR_HTTP_REQUEST_METHOD",()=>o6.ATTR_HTTP_REQUEST_METHOD,"ATTR_HTTP_REQUEST_METHOD_ORIGINAL",()=>o6.ATTR_HTTP_REQUEST_METHOD_ORIGINAL,"ATTR_HTTP_REQUEST_RESEND_COUNT",()=>o6.ATTR_HTTP_REQUEST_RESEND_COUNT,"ATTR_HTTP_RESPONSE_HEADER",()=>o6.ATTR_HTTP_RESPONSE_HEADER,"ATTR_HTTP_RESPONSE_STATUS_CODE",()=>o6.ATTR_HTTP_RESPONSE_STATUS_CODE,"ATTR_HTTP_ROUTE",()=>o6.ATTR_HTTP_ROUTE,"ATTR_JVM_GC_ACTION",()=>o6.ATTR_JVM_GC_ACTION,"ATTR_JVM_GC_NAME",()=>o6.ATTR_JVM_GC_NAME,"ATTR_JVM_MEMORY_POOL_NAME",()=>o6.ATTR_JVM_MEMORY_POOL_NAME,"ATTR_JVM_MEMORY_TYPE",()=>o6.ATTR_JVM_MEMORY_TYPE,"ATTR_JVM_THREAD_DAEMON",()=>o6.ATTR_JVM_THREAD_DAEMON,"ATTR_JVM_THREAD_STATE",()=>o6.ATTR_JVM_THREAD_STATE,"ATTR_NETWORK_LOCAL_ADDRESS",()=>o6.ATTR_NETWORK_LOCAL_ADDRESS,"ATTR_NETWORK_LOCAL_PORT",()=>o6.ATTR_NETWORK_LOCAL_PORT,"ATTR_NETWORK_PEER_ADDRESS",()=>o6.ATTR_NETWORK_PEER_ADDRESS,"ATTR_NETWORK_PEER_PORT",()=>o6.ATTR_NETWORK_PEER_PORT,"ATTR_NETWORK_PROTOCOL_NAME",()=>o6.ATTR_NETWORK_PROTOCOL_NAME,"ATTR_NETWORK_PROTOCOL_VERSION",()=>o6.ATTR_NETWORK_PROTOCOL_VERSION,"ATTR_NETWORK_TRANSPORT",()=>o6.ATTR_NETWORK_TRANSPORT,"ATTR_NETWORK_TYPE",()=>o6.ATTR_NETWORK_TYPE,"ATTR_OTEL_SCOPE_NAME",()=>o6.ATTR_OTEL_SCOPE_NAME,"ATTR_OTEL_SCOPE_VERSION",()=>o6.ATTR_OTEL_SCOPE_VERSION,"ATTR_OTEL_STATUS_CODE",()=>o6.ATTR_OTEL_STATUS_CODE,"ATTR_OTEL_STATUS_DESCRIPTION",()=>o6.ATTR_OTEL_STATUS_DESCRIPTION,"ATTR_SERVER_ADDRESS",()=>o6.ATTR_SERVER_ADDRESS,"ATTR_SERVER_PORT",()=>o6.ATTR_SERVER_PORT,"ATTR_SERVICE_INSTANCE_ID",()=>o6.ATTR_SERVICE_INSTANCE_ID,"ATTR_SERVICE_NAME",()=>o6.ATTR_SERVICE_NAME,"ATTR_SERVICE_NAMESPACE",()=>o6.ATTR_SERVICE_NAMESPACE,"ATTR_SERVICE_VERSION",()=>o6.ATTR_SERVICE_VERSION,"ATTR_SIGNALR_CONNECTION_STATUS",()=>o6.ATTR_SIGNALR_CONNECTION_STATUS,"ATTR_SIGNALR_TRANSPORT",()=>o6.ATTR_SIGNALR_TRANSPORT,"ATTR_TELEMETRY_SDK_LANGUAGE",()=>o6.ATTR_TELEMETRY_SDK_LANGUAGE,"ATTR_TELEMETRY_SDK_NAME",()=>o6.ATTR_TELEMETRY_SDK_NAME,"ATTR_TELEMETRY_SDK_VERSION",()=>o6.ATTR_TELEMETRY_SDK_VERSION,"ATTR_URL_FRAGMENT",()=>o6.ATTR_URL_FRAGMENT,"ATTR_URL_FULL",()=>o6.ATTR_URL_FULL,"ATTR_URL_PATH",()=>o6.ATTR_URL_PATH,"ATTR_URL_QUERY",()=>o6.ATTR_URL_QUERY,"ATTR_URL_SCHEME",()=>o6.ATTR_URL_SCHEME,"ATTR_USER_AGENT_ORIGINAL",()=>o6.ATTR_USER_AGENT_ORIGINAL,"AWSECSLAUNCHTYPEVALUES_EC2",0,"ec2","AWSECSLAUNCHTYPEVALUES_FARGATE",0,oG,"AwsEcsLaunchtypeValues",0,oB,"CLOUDPLATFORMVALUES_ALIBABA_CLOUD_ECS",0,oA,"CLOUDPLATFORMVALUES_ALIBABA_CLOUD_FC",0,og,"CLOUDPLATFORMVALUES_AWS_EC2",0,om,"CLOUDPLATFORMVALUES_AWS_ECS",0,oh,"CLOUDPLATFORMVALUES_AWS_EKS",0,oR,"CLOUDPLATFORMVALUES_AWS_ELASTIC_BEANSTALK",0,oN,"CLOUDPLATFORMVALUES_AWS_LAMBDA",0,of,"CLOUDPLATFORMVALUES_AZURE_AKS",0,oy,"CLOUDPLATFORMVALUES_AZURE_APP_SERVICE",0,oC,"CLOUDPLATFORMVALUES_AZURE_CONTAINER_INSTANCES",0,oO,"CLOUDPLATFORMVALUES_AZURE_FUNCTIONS",0,ob,"CLOUDPLATFORMVALUES_AZURE_VM",0,oI,"CLOUDPLATFORMVALUES_GCP_APP_ENGINE",0,oU,"CLOUDPLATFORMVALUES_GCP_CLOUD_FUNCTIONS",0,ov,"CLOUDPLATFORMVALUES_GCP_CLOUD_RUN",0,oP,"CLOUDPLATFORMVALUES_GCP_COMPUTE_ENGINE",0,oM,"CLOUDPLATFORMVALUES_GCP_KUBERNETES_ENGINE",0,oL,"CLOUDPROVIDERVALUES_ALIBABA_CLOUD",0,od,"CLOUDPROVIDERVALUES_AWS",0,"aws","CLOUDPROVIDERVALUES_AZURE",0,oE,"CLOUDPROVIDERVALUES_GCP",0,"gcp","CloudPlatformValues",0,oD,"CloudProviderValues",0,oS,"DBCASSANDRACONSISTENCYLEVELVALUES_ALL",0,"all","DBCASSANDRACONSISTENCYLEVELVALUES_ANY",0,"any","DBCASSANDRACONSISTENCYLEVELVALUES_EACH_QUORUM",0,t9,"DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_ONE",0,t8,"DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_QUORUM",0,t4,"DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_SERIAL",0,ne,"DBCASSANDRACONSISTENCYLEVELVALUES_ONE",0,"one","DBCASSANDRACONSISTENCYLEVELVALUES_QUORUM",0,t3,"DBCASSANDRACONSISTENCYLEVELVALUES_SERIAL",0,t6,"DBCASSANDRACONSISTENCYLEVELVALUES_THREE",0,t7,"DBCASSANDRACONSISTENCYLEVELVALUES_TWO",0,"two","DBSYSTEMVALUES_ADABAS",0,tC,"DBSYSTEMVALUES_CACHE",0,tb,"DBSYSTEMVALUES_CASSANDRA",0,tF,"DBSYSTEMVALUES_CLOUDSCAPE",0,th,"DBSYSTEMVALUES_COCKROACHDB",0,t2,"DBSYSTEMVALUES_COLDFUSION",0,tj,"DBSYSTEMVALUES_COSMOSDB",0,t$,"DBSYSTEMVALUES_COUCHBASE",0,tZ,"DBSYSTEMVALUES_COUCHDB",0,tJ,"DBSYSTEMVALUES_DB2",0,"db2","DBSYSTEMVALUES_DERBY",0,tP,"DBSYSTEMVALUES_DYNAMODB",0,tQ,"DBSYSTEMVALUES_EDB",0,"edb","DBSYSTEMVALUES_ELASTICSEARCH",0,t0,"DBSYSTEMVALUES_FILEMAKER",0,tL,"DBSYSTEMVALUES_FIREBIRD",0,tM,"DBSYSTEMVALUES_FIRSTSQL",0,ty,"DBSYSTEMVALUES_GEODE",0,tq,"DBSYSTEMVALUES_H2",0,"h2","DBSYSTEMVALUES_HANADB",0,tI,"DBSYSTEMVALUES_HBASE",0,tW,"DBSYSTEMVALUES_HIVE",0,tm,"DBSYSTEMVALUES_HSQLDB",0,tR,"DBSYSTEMVALUES_INFORMIX",0,tv,"DBSYSTEMVALUES_INGRES",0,tO,"DBSYSTEMVALUES_INSTANTDB",0,tU,"DBSYSTEMVALUES_INTERBASE",0,tD,"DBSYSTEMVALUES_MARIADB",0,tG,"DBSYSTEMVALUES_MAXDB",0,tN,"DBSYSTEMVALUES_MEMCACHED",0,t1,"DBSYSTEMVALUES_MONGODB",0,tK,"DBSYSTEMVALUES_MSSQL",0,td,"DBSYSTEMVALUES_MYSQL",0,tE,"DBSYSTEMVALUES_NEO4J",0,tz,"DBSYSTEMVALUES_NETEZZA",0,tB,"DBSYSTEMVALUES_ORACLE",0,tS,"DBSYSTEMVALUES_OTHER_SQL",0,tT,"DBSYSTEMVALUES_PERVASIVE",0,tx,"DBSYSTEMVALUES_POINTBASE",0,tV,"DBSYSTEMVALUES_POSTGRESQL",0,tA,"DBSYSTEMVALUES_PROGRESS",0,tf,"DBSYSTEMVALUES_REDIS",0,tX,"DBSYSTEMVALUES_REDSHIFT",0,tg,"DBSYSTEMVALUES_SQLITE",0,tw,"DBSYSTEMVALUES_SYBASE",0,tH,"DBSYSTEMVALUES_TERADATA",0,tk,"DBSYSTEMVALUES_VERTICA",0,tY,"DB_SYSTEM_NAME_VALUE_MARIADB",()=>o6.DB_SYSTEM_NAME_VALUE_MARIADB,"DB_SYSTEM_NAME_VALUE_MICROSOFT_SQL_SERVER",()=>o6.DB_SYSTEM_NAME_VALUE_MICROSOFT_SQL_SERVER,"DB_SYSTEM_NAME_VALUE_MYSQL",()=>o6.DB_SYSTEM_NAME_VALUE_MYSQL,"DB_SYSTEM_NAME_VALUE_POSTGRESQL",()=>o6.DB_SYSTEM_NAME_VALUE_POSTGRESQL,"DOTNET_GC_HEAP_GENERATION_VALUE_GEN0",()=>o6.DOTNET_GC_HEAP_GENERATION_VALUE_GEN0,"DOTNET_GC_HEAP_GENERATION_VALUE_GEN1",()=>o6.DOTNET_GC_HEAP_GENERATION_VALUE_GEN1,"DOTNET_GC_HEAP_GENERATION_VALUE_GEN2",()=>o6.DOTNET_GC_HEAP_GENERATION_VALUE_GEN2,"DOTNET_GC_HEAP_GENERATION_VALUE_LOH",()=>o6.DOTNET_GC_HEAP_GENERATION_VALUE_LOH,"DOTNET_GC_HEAP_GENERATION_VALUE_POH",()=>o6.DOTNET_GC_HEAP_GENERATION_VALUE_POH,"DbCassandraConsistencyLevelValues",0,nt,"DbSystemValues",0,t5,"ERROR_TYPE_VALUE_OTHER",()=>o6.ERROR_TYPE_VALUE_OTHER,"EVENT_EXCEPTION",0,iq,"FAASDOCUMENTOPERATIONVALUES_DELETE",0,nc,"FAASDOCUMENTOPERATIONVALUES_EDIT",0,nu,"FAASDOCUMENTOPERATIONVALUES_INSERT",0,nl,"FAASINVOKEDPROVIDERVALUES_ALIBABA_CLOUD",0,n_,"FAASINVOKEDPROVIDERVALUES_AWS",0,"aws","FAASINVOKEDPROVIDERVALUES_AZURE",0,nT,"FAASINVOKEDPROVIDERVALUES_GCP",0,"gcp","FAASTRIGGERVALUES_DATASOURCE",0,nn,"FAASTRIGGERVALUES_HTTP",0,nr,"FAASTRIGGERVALUES_OTHER",0,na,"FAASTRIGGERVALUES_PUBSUB",0,no,"FAASTRIGGERVALUES_TIMER",0,ni,"FaasDocumentOperationValues",0,np,"FaasInvokedProviderValues",0,nd,"FaasTriggerValues",0,ns,"HOSTARCHVALUES_AMD64",0,ox,"HOSTARCHVALUES_ARM32",0,oV,"HOSTARCHVALUES_ARM64",0,ow,"HOSTARCHVALUES_IA64",0,oH,"HOSTARCHVALUES_PPC32",0,ok,"HOSTARCHVALUES_PPC64",0,oY,"HOSTARCHVALUES_X86",0,"x86","HTTPFLAVORVALUES_HTTP_1_0",0,"1.0","HTTPFLAVORVALUES_HTTP_1_1",0,"1.1","HTTPFLAVORVALUES_HTTP_2_0",0,"2.0","HTTPFLAVORVALUES_QUIC",0,nZ,"HTTPFLAVORVALUES_SPDY",0,nX,"HTTP_REQUEST_METHOD_VALUE_CONNECT",()=>o6.HTTP_REQUEST_METHOD_VALUE_CONNECT,"HTTP_REQUEST_METHOD_VALUE_DELETE",()=>o6.HTTP_REQUEST_METHOD_VALUE_DELETE,"HTTP_REQUEST_METHOD_VALUE_GET",()=>o6.HTTP_REQUEST_METHOD_VALUE_GET,"HTTP_REQUEST_METHOD_VALUE_HEAD",()=>o6.HTTP_REQUEST_METHOD_VALUE_HEAD,"HTTP_REQUEST_METHOD_VALUE_OPTIONS",()=>o6.HTTP_REQUEST_METHOD_VALUE_OPTIONS,"HTTP_REQUEST_METHOD_VALUE_OTHER",()=>o6.HTTP_REQUEST_METHOD_VALUE_OTHER,"HTTP_REQUEST_METHOD_VALUE_PATCH",()=>o6.HTTP_REQUEST_METHOD_VALUE_PATCH,"HTTP_REQUEST_METHOD_VALUE_POST",()=>o6.HTTP_REQUEST_METHOD_VALUE_POST,"HTTP_REQUEST_METHOD_VALUE_PUT",()=>o6.HTTP_REQUEST_METHOD_VALUE_PUT,"HTTP_REQUEST_METHOD_VALUE_TRACE",()=>o6.HTTP_REQUEST_METHOD_VALUE_TRACE,"HostArchValues",0,oj,"HttpFlavorValues",0,nJ,"JVM_MEMORY_TYPE_VALUE_HEAP",()=>o6.JVM_MEMORY_TYPE_VALUE_HEAP,"JVM_MEMORY_TYPE_VALUE_NON_HEAP",()=>o6.JVM_MEMORY_TYPE_VALUE_NON_HEAP,"JVM_THREAD_STATE_VALUE_BLOCKED",()=>o6.JVM_THREAD_STATE_VALUE_BLOCKED,"JVM_THREAD_STATE_VALUE_NEW",()=>o6.JVM_THREAD_STATE_VALUE_NEW,"JVM_THREAD_STATE_VALUE_RUNNABLE",()=>o6.JVM_THREAD_STATE_VALUE_RUNNABLE,"JVM_THREAD_STATE_VALUE_TERMINATED",()=>o6.JVM_THREAD_STATE_VALUE_TERMINATED,"JVM_THREAD_STATE_VALUE_TIMED_WAITING",()=>o6.JVM_THREAD_STATE_VALUE_TIMED_WAITING,"JVM_THREAD_STATE_VALUE_WAITING",()=>o6.JVM_THREAD_STATE_VALUE_WAITING,"MESSAGETYPEVALUES_RECEIVED",0,n9,"MESSAGETYPEVALUES_SENT",0,n5,"MESSAGINGDESTINATIONKINDVALUES_QUEUE",0,n$,"MESSAGINGDESTINATIONKINDVALUES_TOPIC",0,nQ,"MESSAGINGOPERATIONVALUES_PROCESS",0,n0,"MESSAGINGOPERATIONVALUES_RECEIVE",0,nq,"METRIC_ASPNETCORE_DIAGNOSTICS_EXCEPTIONS",0,ie,"METRIC_ASPNETCORE_RATE_LIMITING_ACTIVE_REQUEST_LEASES",0,it,"METRIC_ASPNETCORE_RATE_LIMITING_QUEUED_REQUESTS",0,ir,"METRIC_ASPNETCORE_RATE_LIMITING_REQUESTS",0,ia,"METRIC_ASPNETCORE_RATE_LIMITING_REQUEST_LEASE_DURATION",0,ii,"METRIC_ASPNETCORE_RATE_LIMITING_REQUEST_TIME_IN_QUEUE",0,io,"METRIC_ASPNETCORE_ROUTING_MATCH_ATTEMPTS",0,is,"METRIC_DB_CLIENT_OPERATION_DURATION",0,il,"METRIC_DOTNET_ASSEMBLY_COUNT",0,iu,"METRIC_DOTNET_EXCEPTIONS",0,ic,"METRIC_DOTNET_GC_COLLECTIONS",0,ip,"METRIC_DOTNET_GC_HEAP_TOTAL_ALLOCATED",0,i_,"METRIC_DOTNET_GC_LAST_COLLECTION_HEAP_FRAGMENTATION_SIZE",0,iT,"METRIC_DOTNET_GC_LAST_COLLECTION_HEAP_SIZE",0,id,"METRIC_DOTNET_GC_LAST_COLLECTION_MEMORY_COMMITTED_SIZE",0,iE,"METRIC_DOTNET_GC_PAUSE_TIME",0,iS,"METRIC_DOTNET_JIT_COMPILATION_TIME",0,iA,"METRIC_DOTNET_JIT_COMPILED_IL_SIZE",0,ig,"METRIC_DOTNET_JIT_COMPILED_METHODS",0,im,"METRIC_DOTNET_MONITOR_LOCK_CONTENTIONS",0,ih,"METRIC_DOTNET_PROCESS_CPU_COUNT",0,iR,"METRIC_DOTNET_PROCESS_CPU_TIME",0,iN,"METRIC_DOTNET_PROCESS_MEMORY_WORKING_SET",0,iI,"METRIC_DOTNET_THREAD_POOL_QUEUE_LENGTH",0,iO,"METRIC_DOTNET_THREAD_POOL_THREAD_COUNT",0,iy,"METRIC_DOTNET_THREAD_POOL_WORK_ITEM_COUNT",0,ib,"METRIC_DOTNET_TIMER_COUNT",0,iC,"METRIC_HTTP_CLIENT_REQUEST_DURATION",0,iM,"METRIC_HTTP_SERVER_REQUEST_DURATION",0,iP,"METRIC_JVM_CLASS_COUNT",0,iL,"METRIC_JVM_CLASS_LOADED",0,iv,"METRIC_JVM_CLASS_UNLOADED",0,iU,"METRIC_JVM_CPU_COUNT",0,iD,"METRIC_JVM_CPU_RECENT_UTILIZATION",0,iG,"METRIC_JVM_CPU_TIME",0,iB,"METRIC_JVM_GC_DURATION",0,ix,"METRIC_JVM_MEMORY_COMMITTED",0,iV,"METRIC_JVM_MEMORY_LIMIT",0,iw,"METRIC_JVM_MEMORY_USED",0,iH,"METRIC_JVM_MEMORY_USED_AFTER_LAST_GC",0,ik,"METRIC_JVM_THREAD_COUNT",0,iY,"METRIC_KESTREL_ACTIVE_CONNECTIONS",0,ij,"METRIC_KESTREL_ACTIVE_TLS_HANDSHAKES",0,iF,"METRIC_KESTREL_CONNECTION_DURATION",0,iW,"METRIC_KESTREL_QUEUED_CONNECTIONS",0,iK,"METRIC_KESTREL_QUEUED_REQUESTS",0,iX,"METRIC_KESTREL_REJECTED_CONNECTIONS",0,iZ,"METRIC_KESTREL_TLS_HANDSHAKE_DURATION",0,iJ,"METRIC_KESTREL_UPGRADED_CONNECTIONS",0,i$,"METRIC_SIGNALR_SERVER_ACTIVE_CONNECTIONS",0,iQ,"METRIC_SIGNALR_SERVER_CONNECTION_DURATION",0,iz,"MessageTypeValues",0,n3,"MessagingDestinationKindValues",0,nz,"MessagingOperationValues",0,n1,"NETHOSTCONNECTIONSUBTYPEVALUES_CDMA",0,nL,"NETHOSTCONNECTIONSUBTYPEVALUES_CDMA2000_1XRTT",0,nD,"NETHOSTCONNECTIONSUBTYPEVALUES_EDGE",0,nM,"NETHOSTCONNECTIONSUBTYPEVALUES_EHRPD",0,nH,"NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_0",0,nv,"NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_A",0,nU,"NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_B",0,nw,"NETHOSTCONNECTIONSUBTYPEVALUES_GPRS",0,nC,"NETHOSTCONNECTIONSUBTYPEVALUES_GSM",0,"gsm","NETHOSTCONNECTIONSUBTYPEVALUES_HSDPA",0,nG,"NETHOSTCONNECTIONSUBTYPEVALUES_HSPA",0,nx,"NETHOSTCONNECTIONSUBTYPEVALUES_HSPAP",0,nk,"NETHOSTCONNECTIONSUBTYPEVALUES_HSUPA",0,nB,"NETHOSTCONNECTIONSUBTYPEVALUES_IDEN",0,nV,"NETHOSTCONNECTIONSUBTYPEVALUES_IWLAN",0,nj,"NETHOSTCONNECTIONSUBTYPEVALUES_LTE",0,"lte","NETHOSTCONNECTIONSUBTYPEVALUES_LTE_CA",0,nW,"NETHOSTCONNECTIONSUBTYPEVALUES_NR",0,"nr","NETHOSTCONNECTIONSUBTYPEVALUES_NRNSA",0,nF,"NETHOSTCONNECTIONSUBTYPEVALUES_TD_SCDMA",0,nY,"NETHOSTCONNECTIONSUBTYPEVALUES_UMTS",0,nP,"NETHOSTCONNECTIONTYPEVALUES_CELL",0,nI,"NETHOSTCONNECTIONTYPEVALUES_UNAVAILABLE",0,nO,"NETHOSTCONNECTIONTYPEVALUES_UNKNOWN",0,ny,"NETHOSTCONNECTIONTYPEVALUES_WIFI",0,nf,"NETHOSTCONNECTIONTYPEVALUES_WIRED",0,nN,"NETTRANSPORTVALUES_INPROC",0,nm,"NETTRANSPORTVALUES_IP",0,"ip","NETTRANSPORTVALUES_IP_TCP",0,nE,"NETTRANSPORTVALUES_IP_UDP",0,nS,"NETTRANSPORTVALUES_OTHER",0,nh,"NETTRANSPORTVALUES_PIPE",0,ng,"NETTRANSPORTVALUES_UNIX",0,nA,"NETWORK_TRANSPORT_VALUE_PIPE",()=>o6.NETWORK_TRANSPORT_VALUE_PIPE,"NETWORK_TRANSPORT_VALUE_QUIC",()=>o6.NETWORK_TRANSPORT_VALUE_QUIC,"NETWORK_TRANSPORT_VALUE_TCP",()=>o6.NETWORK_TRANSPORT_VALUE_TCP,"NETWORK_TRANSPORT_VALUE_UDP",()=>o6.NETWORK_TRANSPORT_VALUE_UDP,"NETWORK_TRANSPORT_VALUE_UNIX",()=>o6.NETWORK_TRANSPORT_VALUE_UNIX,"NETWORK_TYPE_VALUE_IPV4",()=>o6.NETWORK_TYPE_VALUE_IPV4,"NETWORK_TYPE_VALUE_IPV6",()=>o6.NETWORK_TYPE_VALUE_IPV6,"NetHostConnectionSubtypeValues",0,nK,"NetHostConnectionTypeValues",0,nb,"NetTransportValues",0,nR,"OSTYPEVALUES_AIX",0,"aix","OSTYPEVALUES_DARWIN",0,oK,"OSTYPEVALUES_DRAGONFLYBSD",0,o$,"OSTYPEVALUES_FREEBSD",0,oX,"OSTYPEVALUES_HPUX",0,oQ,"OSTYPEVALUES_LINUX",0,oW,"OSTYPEVALUES_NETBSD",0,oZ,"OSTYPEVALUES_OPENBSD",0,oJ,"OSTYPEVALUES_SOLARIS",0,oz,"OSTYPEVALUES_WINDOWS",0,oF,"OSTYPEVALUES_Z_OS",0,oq,"OTEL_STATUS_CODE_VALUE_ERROR",()=>o6.OTEL_STATUS_CODE_VALUE_ERROR,"OTEL_STATUS_CODE_VALUE_OK",()=>o6.OTEL_STATUS_CODE_VALUE_OK,"OsTypeValues",0,o0,"RPCGRPCSTATUSCODEVALUES_ABORTED",0,10,"RPCGRPCSTATUSCODEVALUES_ALREADY_EXISTS",0,6,"RPCGRPCSTATUSCODEVALUES_CANCELLED",0,1,"RPCGRPCSTATUSCODEVALUES_DATA_LOSS",0,15,"RPCGRPCSTATUSCODEVALUES_DEADLINE_EXCEEDED",0,4,"RPCGRPCSTATUSCODEVALUES_FAILED_PRECONDITION",0,9,"RPCGRPCSTATUSCODEVALUES_INTERNAL",0,13,"RPCGRPCSTATUSCODEVALUES_INVALID_ARGUMENT",0,3,"RPCGRPCSTATUSCODEVALUES_NOT_FOUND",0,5,"RPCGRPCSTATUSCODEVALUES_OK",0,0,"RPCGRPCSTATUSCODEVALUES_OUT_OF_RANGE",0,11,"RPCGRPCSTATUSCODEVALUES_PERMISSION_DENIED",0,7,"RPCGRPCSTATUSCODEVALUES_RESOURCE_EXHAUSTED",0,8,"RPCGRPCSTATUSCODEVALUES_UNAUTHENTICATED",0,16,"RPCGRPCSTATUSCODEVALUES_UNAVAILABLE",0,14,"RPCGRPCSTATUSCODEVALUES_UNIMPLEMENTED",0,12,"RPCGRPCSTATUSCODEVALUES_UNKNOWN",0,2,"RpcGrpcStatusCodeValues",0,n2,"SEMATTRS_AWS_DYNAMODB_ATTRIBUTES_TO_GET",0,eL,"SEMATTRS_AWS_DYNAMODB_ATTRIBUTE_DEFINITIONS",0,ej,"SEMATTRS_AWS_DYNAMODB_CONSISTENT_READ",0,eC,"SEMATTRS_AWS_DYNAMODB_CONSUMED_CAPACITY",0,eI,"SEMATTRS_AWS_DYNAMODB_COUNT",0,ek,"SEMATTRS_AWS_DYNAMODB_EXCLUSIVE_START_TABLE",0,eB,"SEMATTRS_AWS_DYNAMODB_GLOBAL_SECONDARY_INDEXES",0,eD,"SEMATTRS_AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES",0,eF,"SEMATTRS_AWS_DYNAMODB_INDEX_NAME",0,ev,"SEMATTRS_AWS_DYNAMODB_ITEM_COLLECTION_METRICS",0,eO,"SEMATTRS_AWS_DYNAMODB_LIMIT",0,eP,"SEMATTRS_AWS_DYNAMODB_LOCAL_SECONDARY_INDEXES",0,eG,"SEMATTRS_AWS_DYNAMODB_PROJECTION",0,eM,"SEMATTRS_AWS_DYNAMODB_PROVISIONED_READ_CAPACITY",0,ey,"SEMATTRS_AWS_DYNAMODB_PROVISIONED_WRITE_CAPACITY",0,eb,"SEMATTRS_AWS_DYNAMODB_SCANNED_COUNT",0,eY,"SEMATTRS_AWS_DYNAMODB_SCAN_FORWARD",0,eV,"SEMATTRS_AWS_DYNAMODB_SEGMENT",0,ew,"SEMATTRS_AWS_DYNAMODB_SELECT",0,eU,"SEMATTRS_AWS_DYNAMODB_TABLE_COUNT",0,ex,"SEMATTRS_AWS_DYNAMODB_TABLE_NAMES",0,eN,"SEMATTRS_AWS_DYNAMODB_TOTAL_SEGMENTS",0,eH,"SEMATTRS_AWS_LAMBDA_INVOKED_ARN",0,n,"SEMATTRS_CODE_FILEPATH",0,ea,"SEMATTRS_CODE_FUNCTION",0,eo,"SEMATTRS_CODE_LINENO",0,es,"SEMATTRS_CODE_NAMESPACE",0,ei,"SEMATTRS_DB_CASSANDRA_CONSISTENCY_LEVEL",0,T,"SEMATTRS_DB_CASSANDRA_COORDINATOR_DC",0,g,"SEMATTRS_DB_CASSANDRA_COORDINATOR_ID",0,A,"SEMATTRS_DB_CASSANDRA_IDEMPOTENCE",0,E,"SEMATTRS_DB_CASSANDRA_KEYSPACE",0,p,"SEMATTRS_DB_CASSANDRA_PAGE_SIZE",0,_,"SEMATTRS_DB_CASSANDRA_SPECULATIVE_EXECUTION_COUNT",0,S,"SEMATTRS_DB_CASSANDRA_TABLE",0,d,"SEMATTRS_DB_CONNECTION_STRING",0,o,"SEMATTRS_DB_HBASE_NAMESPACE",0,m,"SEMATTRS_DB_JDBC_DRIVER_CLASSNAME",0,a,"SEMATTRS_DB_MONGODB_COLLECTION",0,R,"SEMATTRS_DB_MSSQL_INSTANCE_NAME",0,c,"SEMATTRS_DB_NAME",0,s,"SEMATTRS_DB_OPERATION",0,u,"SEMATTRS_DB_REDIS_DATABASE_INDEX",0,h,"SEMATTRS_DB_SQL_TABLE",0,f,"SEMATTRS_DB_STATEMENT",0,l,"SEMATTRS_DB_SYSTEM",0,r,"SEMATTRS_DB_USER",0,i,"SEMATTRS_ENDUSER_ID",0,q,"SEMATTRS_ENDUSER_ROLE",0,ee,"SEMATTRS_ENDUSER_SCOPE",0,et,"SEMATTRS_EXCEPTION_ESCAPED",0,y,"SEMATTRS_EXCEPTION_MESSAGE",0,I,"SEMATTRS_EXCEPTION_STACKTRACE",0,O,"SEMATTRS_EXCEPTION_TYPE",0,N,"SEMATTRS_FAAS_COLDSTART",0,G,"SEMATTRS_FAAS_CRON",0,D,"SEMATTRS_FAAS_DOCUMENT_COLLECTION",0,M,"SEMATTRS_FAAS_DOCUMENT_NAME",0,v,"SEMATTRS_FAAS_DOCUMENT_OPERATION",0,P,"SEMATTRS_FAAS_DOCUMENT_TIME",0,L,"SEMATTRS_FAAS_EXECUTION",0,C,"SEMATTRS_FAAS_INVOKED_NAME",0,B,"SEMATTRS_FAAS_INVOKED_PROVIDER",0,x,"SEMATTRS_FAAS_INVOKED_REGION",0,V,"SEMATTRS_FAAS_TIME",0,U,"SEMATTRS_FAAS_TRIGGER",0,b,"SEMATTRS_HTTP_CLIENT_IP",0,ef,"SEMATTRS_HTTP_FLAVOR",0,ed,"SEMATTRS_HTTP_HOST",0,ep,"SEMATTRS_HTTP_METHOD",0,el,"SEMATTRS_HTTP_REQUEST_CONTENT_LENGTH",0,eS,"SEMATTRS_HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED",0,eA,"SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH",0,eg,"SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED",0,em,"SEMATTRS_HTTP_ROUTE",0,eR,"SEMATTRS_HTTP_SCHEME",0,e_,"SEMATTRS_HTTP_SERVER_NAME",0,eh,"SEMATTRS_HTTP_STATUS_CODE",0,eT,"SEMATTRS_HTTP_TARGET",0,ec,"SEMATTRS_HTTP_URL",0,eu,"SEMATTRS_HTTP_USER_AGENT",0,eE,"SEMATTRS_MESSAGE_COMPRESSED_SIZE",0,tc,"SEMATTRS_MESSAGE_ID",0,tu,"SEMATTRS_MESSAGE_TYPE",0,tl,"SEMATTRS_MESSAGE_UNCOMPRESSED_SIZE",0,tp,"SEMATTRS_MESSAGING_CONSUMER_ID",0,e5,"SEMATTRS_MESSAGING_CONVERSATION_ID",0,eq,"SEMATTRS_MESSAGING_DESTINATION",0,eK,"SEMATTRS_MESSAGING_DESTINATION_KIND",0,eX,"SEMATTRS_MESSAGING_KAFKA_CLIENT_ID",0,e7,"SEMATTRS_MESSAGING_KAFKA_CONSUMER_GROUP",0,e4,"SEMATTRS_MESSAGING_KAFKA_MESSAGE_KEY",0,e3,"SEMATTRS_MESSAGING_KAFKA_PARTITION",0,e8,"SEMATTRS_MESSAGING_KAFKA_TOMBSTONE",0,e6,"SEMATTRS_MESSAGING_MESSAGE_ID",0,ez,"SEMATTRS_MESSAGING_MESSAGE_PAYLOAD_COMPRESSED_SIZE_BYTES",0,e1,"SEMATTRS_MESSAGING_MESSAGE_PAYLOAD_SIZE_BYTES",0,e0,"SEMATTRS_MESSAGING_OPERATION",0,e2,"SEMATTRS_MESSAGING_PROTOCOL",0,eJ,"SEMATTRS_MESSAGING_PROTOCOL_VERSION",0,e$,"SEMATTRS_MESSAGING_RABBITMQ_ROUTING_KEY",0,e9,"SEMATTRS_MESSAGING_SYSTEM",0,eW,"SEMATTRS_MESSAGING_TEMP_DESTINATION",0,eZ,"SEMATTRS_MESSAGING_URL",0,eQ,"SEMATTRS_NET_HOST_CARRIER_ICC",0,Q,"SEMATTRS_NET_HOST_CARRIER_MCC",0,J,"SEMATTRS_NET_HOST_CARRIER_MNC",0,$,"SEMATTRS_NET_HOST_CARRIER_NAME",0,Z,"SEMATTRS_NET_HOST_CONNECTION_SUBTYPE",0,X,"SEMATTRS_NET_HOST_CONNECTION_TYPE",0,K,"SEMATTRS_NET_HOST_IP",0,j,"SEMATTRS_NET_HOST_NAME",0,W,"SEMATTRS_NET_HOST_PORT",0,F,"SEMATTRS_NET_PEER_IP",0,H,"SEMATTRS_NET_PEER_NAME",0,Y,"SEMATTRS_NET_PEER_PORT",0,k,"SEMATTRS_NET_TRANSPORT",0,w,"SEMATTRS_PEER_SERVICE",0,z,"SEMATTRS_RPC_GRPC_STATUS_CODE",0,tr,"SEMATTRS_RPC_JSONRPC_ERROR_CODE",0,ta,"SEMATTRS_RPC_JSONRPC_ERROR_MESSAGE",0,ts,"SEMATTRS_RPC_JSONRPC_REQUEST_ID",0,ti,"SEMATTRS_RPC_JSONRPC_VERSION",0,to,"SEMATTRS_RPC_METHOD",0,tn,"SEMATTRS_RPC_SERVICE",0,tt,"SEMATTRS_RPC_SYSTEM",0,te,"SEMATTRS_THREAD_ID",0,en,"SEMATTRS_THREAD_NAME",0,er,"SEMRESATTRS_AWS_ECS_CLUSTER_ARN",0,rn,"SEMRESATTRS_AWS_ECS_CONTAINER_ARN",0,rt,"SEMRESATTRS_AWS_ECS_LAUNCHTYPE",0,rr,"SEMRESATTRS_AWS_ECS_TASK_ARN",0,ro,"SEMRESATTRS_AWS_ECS_TASK_FAMILY",0,ri,"SEMRESATTRS_AWS_ECS_TASK_REVISION",0,ra,"SEMRESATTRS_AWS_EKS_CLUSTER_ARN",0,rs,"SEMRESATTRS_AWS_LOG_GROUP_ARNS",0,ru,"SEMRESATTRS_AWS_LOG_GROUP_NAMES",0,rl,"SEMRESATTRS_AWS_LOG_STREAM_ARNS",0,rp,"SEMRESATTRS_AWS_LOG_STREAM_NAMES",0,rc,"SEMRESATTRS_CLOUD_ACCOUNT_ID",0,n7,"SEMRESATTRS_CLOUD_AVAILABILITY_ZONE",0,n6,"SEMRESATTRS_CLOUD_PLATFORM",0,re,"SEMRESATTRS_CLOUD_PROVIDER",0,n4,"SEMRESATTRS_CLOUD_REGION",0,n8,"SEMRESATTRS_CONTAINER_ID",0,rT,"SEMRESATTRS_CONTAINER_IMAGE_NAME",0,rE,"SEMRESATTRS_CONTAINER_IMAGE_TAG",0,rS,"SEMRESATTRS_CONTAINER_NAME",0,r_,"SEMRESATTRS_CONTAINER_RUNTIME",0,rd,"SEMRESATTRS_DEPLOYMENT_ENVIRONMENT",0,rA,"SEMRESATTRS_DEVICE_ID",0,rg,"SEMRESATTRS_DEVICE_MODEL_IDENTIFIER",0,rm,"SEMRESATTRS_DEVICE_MODEL_NAME",0,rh,"SEMRESATTRS_FAAS_ID",0,rf,"SEMRESATTRS_FAAS_INSTANCE",0,rI,"SEMRESATTRS_FAAS_MAX_MEMORY",0,rO,"SEMRESATTRS_FAAS_NAME",0,rR,"SEMRESATTRS_FAAS_VERSION",0,rN,"SEMRESATTRS_HOST_ARCH",0,rM,"SEMRESATTRS_HOST_ID",0,ry,"SEMRESATTRS_HOST_IMAGE_ID",0,rL,"SEMRESATTRS_HOST_IMAGE_NAME",0,rP,"SEMRESATTRS_HOST_IMAGE_VERSION",0,rv,"SEMRESATTRS_HOST_NAME",0,rb,"SEMRESATTRS_HOST_TYPE",0,rC,"SEMRESATTRS_K8S_CLUSTER_NAME",0,rU,"SEMRESATTRS_K8S_CONTAINER_NAME",0,rw,"SEMRESATTRS_K8S_CRONJOB_NAME",0,rQ,"SEMRESATTRS_K8S_CRONJOB_UID",0,r$,"SEMRESATTRS_K8S_DAEMONSET_NAME",0,rX,"SEMRESATTRS_K8S_DAEMONSET_UID",0,rK,"SEMRESATTRS_K8S_DEPLOYMENT_NAME",0,rj,"SEMRESATTRS_K8S_DEPLOYMENT_UID",0,rY,"SEMRESATTRS_K8S_JOB_NAME",0,rJ,"SEMRESATTRS_K8S_JOB_UID",0,rZ,"SEMRESATTRS_K8S_NAMESPACE_NAME",0,rB,"SEMRESATTRS_K8S_NODE_NAME",0,rD,"SEMRESATTRS_K8S_NODE_UID",0,rG,"SEMRESATTRS_K8S_POD_NAME",0,rV,"SEMRESATTRS_K8S_POD_UID",0,rx,"SEMRESATTRS_K8S_REPLICASET_NAME",0,rk,"SEMRESATTRS_K8S_REPLICASET_UID",0,rH,"SEMRESATTRS_K8S_STATEFULSET_NAME",0,rW,"SEMRESATTRS_K8S_STATEFULSET_UID",0,rF,"SEMRESATTRS_OS_DESCRIPTION",0,rq,"SEMRESATTRS_OS_NAME",0,r0,"SEMRESATTRS_OS_TYPE",0,rz,"SEMRESATTRS_OS_VERSION",0,r1,"SEMRESATTRS_PROCESS_COMMAND",0,r3,"SEMRESATTRS_PROCESS_COMMAND_ARGS",0,r7,"SEMRESATTRS_PROCESS_COMMAND_LINE",0,r4,"SEMRESATTRS_PROCESS_EXECUTABLE_NAME",0,r5,"SEMRESATTRS_PROCESS_EXECUTABLE_PATH",0,r9,"SEMRESATTRS_PROCESS_OWNER",0,r8,"SEMRESATTRS_PROCESS_PID",0,r2,"SEMRESATTRS_PROCESS_RUNTIME_DESCRIPTION",0,ot,"SEMRESATTRS_PROCESS_RUNTIME_NAME",0,r6,"SEMRESATTRS_PROCESS_RUNTIME_VERSION",0,oe,"SEMRESATTRS_SERVICE_INSTANCE_ID",0,oo,"SEMRESATTRS_SERVICE_NAME",0,on,"SEMRESATTRS_SERVICE_NAMESPACE",0,or,"SEMRESATTRS_SERVICE_VERSION",0,oi,"SEMRESATTRS_TELEMETRY_AUTO_VERSION",0,ou,"SEMRESATTRS_TELEMETRY_SDK_LANGUAGE",0,os,"SEMRESATTRS_TELEMETRY_SDK_NAME",0,oa,"SEMRESATTRS_TELEMETRY_SDK_VERSION",0,ol,"SEMRESATTRS_WEBENGINE_DESCRIPTION",0,o_,"SEMRESATTRS_WEBENGINE_NAME",0,oc,"SEMRESATTRS_WEBENGINE_VERSION",0,op,"SIGNALR_CONNECTION_STATUS_VALUE_APP_SHUTDOWN",()=>o6.SIGNALR_CONNECTION_STATUS_VALUE_APP_SHUTDOWN,"SIGNALR_CONNECTION_STATUS_VALUE_NORMAL_CLOSURE",()=>o6.SIGNALR_CONNECTION_STATUS_VALUE_NORMAL_CLOSURE,"SIGNALR_CONNECTION_STATUS_VALUE_TIMEOUT",()=>o6.SIGNALR_CONNECTION_STATUS_VALUE_TIMEOUT,"SIGNALR_TRANSPORT_VALUE_LONG_POLLING",()=>o6.SIGNALR_TRANSPORT_VALUE_LONG_POLLING,"SIGNALR_TRANSPORT_VALUE_SERVER_SENT_EVENTS",()=>o6.SIGNALR_TRANSPORT_VALUE_SERVER_SENT_EVENTS,"SIGNALR_TRANSPORT_VALUE_WEB_SOCKETS",()=>o6.SIGNALR_TRANSPORT_VALUE_WEB_SOCKETS,"SemanticAttributes",0,t_,"SemanticResourceAttributes",0,oT,"TELEMETRYSDKLANGUAGEVALUES_CPP",0,"cpp","TELEMETRYSDKLANGUAGEVALUES_DOTNET",0,o1,"TELEMETRYSDKLANGUAGEVALUES_ERLANG",0,o2,"TELEMETRYSDKLANGUAGEVALUES_GO",0,"go","TELEMETRYSDKLANGUAGEVALUES_JAVA",0,o5,"TELEMETRYSDKLANGUAGEVALUES_NODEJS",0,o9,"TELEMETRYSDKLANGUAGEVALUES_PHP",0,"php","TELEMETRYSDKLANGUAGEVALUES_PYTHON",0,o3,"TELEMETRYSDKLANGUAGEVALUES_RUBY",0,o4,"TELEMETRYSDKLANGUAGEVALUES_WEBJS",0,o7,"TELEMETRY_SDK_LANGUAGE_VALUE_CPP",()=>o6.TELEMETRY_SDK_LANGUAGE_VALUE_CPP,"TELEMETRY_SDK_LANGUAGE_VALUE_DOTNET",()=>o6.TELEMETRY_SDK_LANGUAGE_VALUE_DOTNET,"TELEMETRY_SDK_LANGUAGE_VALUE_ERLANG",()=>o6.TELEMETRY_SDK_LANGUAGE_VALUE_ERLANG,"TELEMETRY_SDK_LANGUAGE_VALUE_GO",()=>o6.TELEMETRY_SDK_LANGUAGE_VALUE_GO,"TELEMETRY_SDK_LANGUAGE_VALUE_JAVA",()=>o6.TELEMETRY_SDK_LANGUAGE_VALUE_JAVA,"TELEMETRY_SDK_LANGUAGE_VALUE_NODEJS",()=>o6.TELEMETRY_SDK_LANGUAGE_VALUE_NODEJS,"TELEMETRY_SDK_LANGUAGE_VALUE_PHP",()=>o6.TELEMETRY_SDK_LANGUAGE_VALUE_PHP,"TELEMETRY_SDK_LANGUAGE_VALUE_PYTHON",()=>o6.TELEMETRY_SDK_LANGUAGE_VALUE_PYTHON,"TELEMETRY_SDK_LANGUAGE_VALUE_RUBY",()=>o6.TELEMETRY_SDK_LANGUAGE_VALUE_RUBY,"TELEMETRY_SDK_LANGUAGE_VALUE_RUST",()=>o6.TELEMETRY_SDK_LANGUAGE_VALUE_RUST,"TELEMETRY_SDK_LANGUAGE_VALUE_SWIFT",()=>o6.TELEMETRY_SDK_LANGUAGE_VALUE_SWIFT,"TELEMETRY_SDK_LANGUAGE_VALUE_WEBJS",()=>o6.TELEMETRY_SDK_LANGUAGE_VALUE_WEBJS,"TelemetrySdkLanguageValues",0,o8],808119)},189852,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.HTTP_FLAVOR_VALUE_HTTP_1_1=n.NET_TRANSPORT_VALUE_IP_UDP=n.NET_TRANSPORT_VALUE_IP_TCP=n.ATTR_NET_TRANSPORT=n.ATTR_NET_PEER_PORT=n.ATTR_NET_PEER_NAME=n.ATTR_NET_PEER_IP=n.ATTR_NET_HOST_PORT=n.ATTR_NET_HOST_NAME=n.ATTR_NET_HOST_IP=n.ATTR_HTTP_USER_AGENT=n.ATTR_HTTP_URL=n.ATTR_HTTP_TARGET=n.ATTR_HTTP_STATUS_CODE=n.ATTR_HTTP_SERVER_NAME=n.ATTR_HTTP_SCHEME=n.ATTR_HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED=n.ATTR_HTTP_RESPONSE_CONTENT_LENGTH=n.ATTR_HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED=n.ATTR_HTTP_REQUEST_CONTENT_LENGTH=n.ATTR_HTTP_METHOD=n.ATTR_HTTP_HOST=n.ATTR_HTTP_FLAVOR=n.ATTR_HTTP_CLIENT_IP=n.USER_AGENT_SYNTHETIC_TYPE_VALUE_TEST=n.USER_AGENT_SYNTHETIC_TYPE_VALUE_BOT=n.ATTR_USER_AGENT_SYNTHETIC_TYPE=void 0,n.ATTR_USER_AGENT_SYNTHETIC_TYPE="user_agent.synthetic.type",n.USER_AGENT_SYNTHETIC_TYPE_VALUE_BOT="bot",n.USER_AGENT_SYNTHETIC_TYPE_VALUE_TEST="test",n.ATTR_HTTP_CLIENT_IP="http.client_ip",n.ATTR_HTTP_FLAVOR="http.flavor",n.ATTR_HTTP_HOST="http.host",n.ATTR_HTTP_METHOD="http.method",n.ATTR_HTTP_REQUEST_CONTENT_LENGTH="http.request_content_length",n.ATTR_HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED="http.request_content_length_uncompressed",n.ATTR_HTTP_RESPONSE_CONTENT_LENGTH="http.response_content_length",n.ATTR_HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED="http.response_content_length_uncompressed",n.ATTR_HTTP_SCHEME="http.scheme",n.ATTR_HTTP_SERVER_NAME="http.server_name",n.ATTR_HTTP_STATUS_CODE="http.status_code",n.ATTR_HTTP_TARGET="http.target",n.ATTR_HTTP_URL="http.url",n.ATTR_HTTP_USER_AGENT="http.user_agent",n.ATTR_NET_HOST_IP="net.host.ip",n.ATTR_NET_HOST_NAME="net.host.name",n.ATTR_NET_HOST_PORT="net.host.port",n.ATTR_NET_PEER_IP="net.peer.ip",n.ATTR_NET_PEER_NAME="net.peer.name",n.ATTR_NET_PEER_PORT="net.peer.port",n.ATTR_NET_TRANSPORT="net.transport",n.NET_TRANSPORT_VALUE_IP_TCP="ip_tcp",n.NET_TRANSPORT_VALUE_IP_UDP="ip_udp",n.HTTP_FLAVOR_VALUE_HTTP_1_1="1.1"},1652,(e,t,n)=>{"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.AttributeNames=void 0,(r=n.AttributeNames||(n.AttributeNames={})).HTTP_ERROR_NAME="http.error_name",r.HTTP_ERROR_MESSAGE="http.error_message",r.HTTP_STATUS_TEXT="http.status_text"},234458,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DEFAULT_QUERY_STRINGS_TO_REDACT=n.STR_REDACTED=n.SYNTHETIC_BOT_NAMES=n.SYNTHETIC_TEST_NAMES=void 0,n.SYNTHETIC_TEST_NAMES=["alwayson"],n.SYNTHETIC_BOT_NAMES=["googlebot","bingbot"],n.STR_REDACTED="REDACTED",n.DEFAULT_QUERY_STRINGS_TO_REDACT=["sig","Signature","AWSAccessKeyId","X-Goog-Signature"]},221527,(e,t,n)=>{"use strict";function r(e,t){Error.captureStackTrace(this,r),this.name=this.constructor.name,this.message=e,this.input=t}e.r(224361).inherits(r,Error),t.exports=r},838902,(e,t,n)=>{"use strict";t.exports={isDelimiter:function(e){return 34===e||40===e||41===e||44===e||47===e||e>=58&&e<=64||e>=91&&e<=93||123===e||125===e},isTokenChar:function(e){return 33===e||e>=35&&e<=39||42===e||43===e||45===e||46===e||e>=48&&e<=57||e>=65&&e<=90||e>=94&&e<=122||124===e||126===e},isExtended:function(e){return e>=128&&e<=255},isPrint:function(e){return e>=32&&e<=126}}},666733,(e,t,n)=>{"use strict";var r=e.r(224361),o=e.r(221527),i=e.r(838902),a=i.isDelimiter,s=i.isTokenChar,l=i.isExtended,u=i.isPrint;function c(e){return e.replace(/\\(.)/g,"$1")}function p(e,t){return r.format("Unexpected character '%s' at index %d",e.charAt(t),t)}t.exports=function(e){for(var t,n,r=!1,i=!1,_=!1,T={},d=[],E=-1,S=-1,A=0;A{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.headerCapture=n.getIncomingStableRequestMetricAttributesOnResponse=n.getIncomingRequestMetricAttributesOnResponse=n.getIncomingRequestAttributesOnResponse=n.getIncomingRequestMetricAttributes=n.getIncomingRequestAttributes=n.getRemoteClientAddress=n.getOutgoingStableRequestMetricAttributesOnResponse=n.getOutgoingRequestMetricAttributesOnResponse=n.getOutgoingRequestAttributesOnResponse=n.setAttributesFromHttpKind=n.getOutgoingRequestMetricAttributes=n.getOutgoingRequestAttributes=n.extractHostnameAndPort=n.isValidOptionsType=n.getRequestInfo=n.isCompressed=n.setResponseContentLengthAttribute=n.setRequestContentLengthAttribute=n.setSpanWithError=n.satisfiesPattern=n.parseResponseStatus=n.getAbsoluteUrl=void 0;let r=e.r(357762),o=e.r(808119),i=e.r(189852),a=e.r(385692),s=e.r(204780),l=e.r(792509),u=e.r(1652),c=e.r(234458),p=e.r(234458),_=e.r(666733);function T(e){let t=e["content-length"];if(void 0===t)return null;let n=parseInt(t,10);return isNaN(n)?null:n}n.getAbsoluteUrl=(e,t,n="http:",r=Array.from(p.DEFAULT_QUERY_STRINGS_TO_REDACT))=>{let o=e||{},i=o.protocol||n,a=(o.port||"").toString(),s=o.path||"/",l=o.host||o.hostname||t.host||"localhost";if(-1===l.indexOf(":")&&a&&"80"!==a&&"443"!==a&&(l+=`:${a}`),s.includes("?"))try{let e=new URL(s,"http://localhost");for(let t of r||[])e.searchParams.get(t)&&e.searchParams.set(t,p.STR_REDACTED);s=`${e.pathname}${e.search}`}catch{}let u=o.auth?`${p.STR_REDACTED}:${p.STR_REDACTED}@`:"";return`${i}//${u}${l}${s}`},n.parseResponseStatus=(e,t)=>{let n=e===r.SpanKind.CLIENT?400:500;return t&&t>=100&&t{if("string"==typeof t)return t===e;if(t instanceof RegExp)return t.test(e);if("function"==typeof t)return t(e);throw TypeError("Pattern is in unsupported datatype")},n.setSpanWithError=(e,t,n)=>{let i=t.message;n&s.SemconvStability.OLD&&(e.setAttribute(u.AttributeNames.HTTP_ERROR_NAME,t.name),e.setAttribute(u.AttributeNames.HTTP_ERROR_MESSAGE,i)),n&s.SemconvStability.STABLE&&e.setAttribute(o.ATTR_ERROR_TYPE,t.name),e.setStatus({code:r.SpanStatusCode.ERROR,message:i}),e.recordException(t)},n.setRequestContentLengthAttribute=(e,t)=>{let r=T(e.headers);null!==r&&((0,n.isCompressed)(e.headers)?t[i.ATTR_HTTP_REQUEST_CONTENT_LENGTH]=r:t[i.ATTR_HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED]=r)},n.setResponseContentLengthAttribute=(e,t)=>{let r=T(e.headers);null!==r&&((0,n.isCompressed)(e.headers)?t[i.ATTR_HTTP_RESPONSE_CONTENT_LENGTH]=r:t[i.ATTR_HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED]=r)},n.isCompressed=e=>{let t=e["content-encoding"];return!!t&&"identity"!==t},n.getRequestInfo=(e,t,n)=>{let r,o,i,a=!1;if("string"==typeof t){try{let e=function(e){let{hostname:t,pathname:n,port:r,username:o,password:i,search:a,protocol:s,hash:l,href:u,origin:c,host:p}=new URL(e),_={protocol:s,hostname:t&&"["===t[0]?t.slice(1,-1):t,hash:l,search:a,pathname:n,path:`${n||""}${a||""}`,href:u,origin:c,host:p};return""!==r&&(_.port=Number(r)),(o||i)&&(_.auth=`${decodeURIComponent(o)}:${decodeURIComponent(i)}`),_}(t);i=e,r=e.pathname||"/"}catch(n){a=!0,e.verbose("Unable to parse URL provided to HTTP request, using fallback to determine path. Original error:",n),r=(i={path:t}).path||"/"}o=`${i.protocol||"http:"}//${i.host}`,void 0!==n&&Object.assign(i,n)}else if(t instanceof l.URL)i={protocol:t.protocol,hostname:"string"==typeof t.hostname&&t.hostname.startsWith("[")?t.hostname.slice(1,-1):t.hostname,path:`${t.pathname||""}${t.search||""}`},""!==t.port&&(i.port=Number(t.port)),(t.username||t.password)&&(i.auth=`${t.username}:${t.password}`),r=t.pathname,o=t.origin,void 0!==n&&Object.assign(i,n);else{let e=(i=Object.assign({protocol:t.host?"http:":void 0},t)).host||(null!=i.port?`${i.hostname}${i.port}`:i.hostname);if(o=`${i.protocol||"http:"}//${e}`,!(r=t.pathname)&&i.path)try{r=new URL(i.path,o).pathname||"/"}catch{r="/"}}return{origin:o,pathname:r,method:i.method?i.method.toUpperCase():"GET",optionsParsed:i,invalidUrl:a}},n.isValidOptionsType=e=>{if(!e)return!1;let t=typeof e;return"string"===t||"object"===t&&!Array.isArray(e)},n.extractHostnameAndPort=e=>{if(e.hostname&&e.port)return{hostname:e.hostname,port:e.port};let t=e.host?.match(/^([^:/ ]+)(:\d{1,5})?/)||null,n=e.hostname||(null===t?"localhost":t[1]),r=e.port;return r||(r=t&&t[2]?t[2].substring(1):"https:"===e.protocol?"443":"80"),{hostname:n,port:r}},n.getOutgoingRequestAttributes=(e,t,r,a)=>{let l=t.hostname,u=t.port,c=e.method??"GET",p=m(c),_=e.headers||{},T=_["user-agent"],E=(0,n.getAbsoluteUrl)(e,_,`${t.component}:`,t.redactedQueryParams),S={[i.ATTR_HTTP_URL]:E,[i.ATTR_HTTP_METHOD]:c,[i.ATTR_HTTP_TARGET]:e.path||"/",[i.ATTR_NET_PEER_NAME]:l,[i.ATTR_HTTP_HOST]:_.host??`${l}:${u}`},A={[o.ATTR_HTTP_REQUEST_METHOD]:p,[o.ATTR_SERVER_ADDRESS]:l,[o.ATTR_SERVER_PORT]:Number(u),[o.ATTR_URL_FULL]:E,[o.ATTR_USER_AGENT_ORIGINAL]:T};switch(c!==p&&(A[o.ATTR_HTTP_REQUEST_METHOD_ORIGINAL]=c),a&&T&&(A[i.ATTR_USER_AGENT_SYNTHETIC_TYPE]=d(T)),void 0!==T&&(S[i.ATTR_HTTP_USER_AGENT]=T),r){case s.SemconvStability.STABLE:return Object.assign(A,t.hookAttributes);case s.SemconvStability.OLD:return Object.assign(S,t.hookAttributes)}return Object.assign(S,A,t.hookAttributes)},n.getOutgoingRequestMetricAttributes=e=>{let t={};return t[i.ATTR_HTTP_METHOD]=e[i.ATTR_HTTP_METHOD],t[i.ATTR_NET_PEER_NAME]=e[i.ATTR_NET_PEER_NAME],t},n.setAttributesFromHttpKind=(e,t)=>{e&&(t[i.ATTR_HTTP_FLAVOR]=e,"QUIC"!==e.toUpperCase()?t[i.ATTR_NET_TRANSPORT]=i.NET_TRANSPORT_VALUE_IP_TCP:t[i.ATTR_NET_TRANSPORT]=i.NET_TRANSPORT_VALUE_IP_UDP)};let d=e=>{let t=String(e).toLowerCase();for(let e of c.SYNTHETIC_TEST_NAMES)if(t.includes(e))return i.USER_AGENT_SYNTHETIC_TYPE_VALUE_TEST;for(let e of c.SYNTHETIC_BOT_NAMES)if(t.includes(e))return i.USER_AGENT_SYNTHETIC_TYPE_VALUE_BOT};function E(e,t){let n=e.split(":");if(1===n.length)return"http"===t?{host:n[0],port:"80"}:"https"===t?{host:n[0],port:"443"}:{host:n[0]};if(2===n.length)return{host:n[0],port:n[1]};if(n[0].startsWith("[")){if(n[n.length-1].endsWith("]")){if("http"===t)return{host:e,port:"80"};if("https"===t)return{host:e,port:"443"}}else if(n[n.length-2].endsWith("]"))return{host:n.slice(0,-1).join(":"),port:n[n.length-1]}}return{host:e}}function S(e){let t=e.headers.forwarded;if(t){for(let e of h(t))if(e.for)return A(e.for)}let n=e.headers["x-forwarded-for"];if(n){let e;if("string"==typeof n?e=n:Array.isArray(n)&&(e=n[0]),"string"==typeof e)return A(e=e.split(",")[0].trim())}let r=e.socket.remoteAddress;return r||null}function A(e){try{let{hostname:t}=new URL(`http://${e}`);if(t.startsWith("[")&&t.endsWith("]"))return t.slice(1,-1);return t}catch{return e}}n.getOutgoingRequestAttributesOnResponse=(e,t)=>{let{statusCode:r,statusMessage:a,httpVersion:l,socket:c}=e,p={},_={};if(null!=r&&(_[o.ATTR_HTTP_RESPONSE_STATUS_CODE]=r),c){let{remoteAddress:t,remotePort:n}=c;p[i.ATTR_NET_PEER_IP]=t,p[i.ATTR_NET_PEER_PORT]=n,_[o.ATTR_NETWORK_PEER_ADDRESS]=t,_[o.ATTR_NETWORK_PEER_PORT]=n,_[o.ATTR_NETWORK_PROTOCOL_VERSION]=e.httpVersion}switch((0,n.setResponseContentLengthAttribute)(e,p),r&&(p[i.ATTR_HTTP_STATUS_CODE]=r,p[u.AttributeNames.HTTP_STATUS_TEXT]=(a||"").toUpperCase()),(0,n.setAttributesFromHttpKind)(l,p),t){case s.SemconvStability.STABLE:return _;case s.SemconvStability.OLD:return p}return Object.assign(p,_)},n.getOutgoingRequestMetricAttributesOnResponse=e=>{let t={};return t[i.ATTR_NET_PEER_PORT]=e[i.ATTR_NET_PEER_PORT],t[i.ATTR_HTTP_STATUS_CODE]=e[i.ATTR_HTTP_STATUS_CODE],t[i.ATTR_HTTP_FLAVOR]=e[i.ATTR_HTTP_FLAVOR],t},n.getOutgoingStableRequestMetricAttributesOnResponse=e=>{let t={};return e[o.ATTR_NETWORK_PROTOCOL_VERSION]&&(t[o.ATTR_NETWORK_PROTOCOL_VERSION]=e[o.ATTR_NETWORK_PROTOCOL_VERSION]),e[o.ATTR_HTTP_RESPONSE_STATUS_CODE]&&(t[o.ATTR_HTTP_RESPONSE_STATUS_CODE]=e[o.ATTR_HTTP_RESPONSE_STATUS_CODE]),t},n.getRemoteClientAddress=S,n.getIncomingRequestAttributes=(e,t,r)=>{let a,l,{component:u,enableSyntheticSourceDetection:c,hookAttributes:p,semconvStability:_,serverName:T}=t,{headers:A,httpVersion:g,method:R}=e,{host:f,"user-agent":N,"x-forwarded-for":I}=A,O=function(e,t,n){try{if(t.headers.host)return new URL(t.url??"/",`${e}://${t.headers.host}`);{let n=new URL(t.url??"/",`${e}://localhost`);return{pathname:n.pathname,search:n.search,toString:function(){return n.pathname+n.search}}}}catch(e){return n.verbose("Unable to get URL from request",e),{}}}(u,e,r);if(_!==s.SemconvStability.OLD){let t=m(R),n=function(e,t){let n=e.headers.forwarded;if(n){for(let e of h(n))if(e.host)return E(e.host,e.proto)}let r=e.headers["x-forwarded-host"];if("string"==typeof r)return"string"==typeof e.headers["x-forwarded-proto"]?E(r,e.headers["x-forwarded-proto"]):Array.isArray(e.headers["x-forwarded-proto"])?E(r,e.headers["x-forwarded-proto"][0]):E(r);if(Array.isArray(r)&&"string"==typeof r[0]&&r[0].length>0)return"string"==typeof e.headers["x-forwarded-proto"]?E(r[0],e.headers["x-forwarded-proto"]):Array.isArray(e.headers["x-forwarded-proto"])?E(r[0],e.headers["x-forwarded-proto"][0]):E(r[0]);let o=e.headers.host;return"string"==typeof o&&o.length>0?E(o,t):null}(e,u),r=S(e);a={[o.ATTR_HTTP_REQUEST_METHOD]:t,[o.ATTR_URL_SCHEME]:u,[o.ATTR_SERVER_ADDRESS]:n?.host,[o.ATTR_NETWORK_PEER_ADDRESS]:e.socket.remoteAddress,[o.ATTR_NETWORK_PEER_PORT]:e.socket.remotePort,[o.ATTR_NETWORK_PROTOCOL_VERSION]:e.httpVersion,[o.ATTR_USER_AGENT_ORIGINAL]:N},null!=O.pathname&&(a[o.ATTR_URL_PATH]=O.pathname),O.search&&(a[o.ATTR_URL_QUERY]=O.search.slice(1)),null!=r&&(a[o.ATTR_CLIENT_ADDRESS]=r),n?.port!=null&&(a[o.ATTR_SERVER_PORT]=Number(n.port)),R!==t&&(a[o.ATTR_HTTP_REQUEST_METHOD_ORIGINAL]=R),c&&N&&(a[i.ATTR_USER_AGENT_SYNTHETIC_TYPE]=d(N))}if(_!==s.SemconvStability.STABLE){let t=f?.replace(/^(.*)(:[0-9]{1,5})/,"$1")||"localhost";l={[i.ATTR_HTTP_URL]:O.toString(),[i.ATTR_HTTP_HOST]:f,[i.ATTR_NET_HOST_NAME]:t,[i.ATTR_HTTP_METHOD]:R,[i.ATTR_HTTP_SCHEME]:u},"string"==typeof I&&(l[i.ATTR_HTTP_CLIENT_IP]=I.split(",")[0]),"string"==typeof T&&(l[i.ATTR_HTTP_SERVER_NAME]=T),O.pathname&&(l[i.ATTR_HTTP_TARGET]=O.pathname+O.search||"/"),void 0!==N&&(l[i.ATTR_HTTP_USER_AGENT]=N),(0,n.setRequestContentLengthAttribute)(e,l),(0,n.setAttributesFromHttpKind)(g,l)}switch(_){case s.SemconvStability.STABLE:return Object.assign(a,p);case s.SemconvStability.OLD:return Object.assign(l,p);default:return Object.assign(l,a,p)}},n.getIncomingRequestMetricAttributes=e=>{let t={};return t[i.ATTR_HTTP_SCHEME]=e[i.ATTR_HTTP_SCHEME],t[i.ATTR_HTTP_METHOD]=e[i.ATTR_HTTP_METHOD],t[i.ATTR_NET_HOST_NAME]=e[i.ATTR_NET_HOST_NAME],t[i.ATTR_HTTP_FLAVOR]=e[i.ATTR_HTTP_FLAVOR],t},n.getIncomingRequestAttributesOnResponse=(e,t,n)=>{let{socket:l}=e,{statusCode:c,statusMessage:p}=t,_={[o.ATTR_HTTP_RESPONSE_STATUS_CODE]:c},T=(0,a.getRPCMetadata)(r.context.active()),d={};if(l){let{localAddress:e,localPort:t,remoteAddress:n,remotePort:r}=l;d[i.ATTR_NET_HOST_IP]=e,d[i.ATTR_NET_HOST_PORT]=t,d[i.ATTR_NET_PEER_IP]=n,d[i.ATTR_NET_PEER_PORT]=r}switch(d[i.ATTR_HTTP_STATUS_CODE]=c,d[u.AttributeNames.HTTP_STATUS_TEXT]=(p||"").toUpperCase(),T?.type===a.RPCType.HTTP&&void 0!==T.route&&(d[o.ATTR_HTTP_ROUTE]=T.route,_[o.ATTR_HTTP_ROUTE]=T.route),n){case s.SemconvStability.STABLE:return _;case s.SemconvStability.OLD:return d}return Object.assign(d,_)},n.getIncomingRequestMetricAttributesOnResponse=e=>{let t={};return t[i.ATTR_HTTP_STATUS_CODE]=e[i.ATTR_HTTP_STATUS_CODE],t[i.ATTR_NET_HOST_PORT]=e[i.ATTR_NET_HOST_PORT],void 0!==e[o.ATTR_HTTP_ROUTE]&&(t[o.ATTR_HTTP_ROUTE]=e[o.ATTR_HTTP_ROUTE]),t},n.getIncomingStableRequestMetricAttributesOnResponse=e=>{let t={};return void 0!==e[o.ATTR_HTTP_ROUTE]&&(t[o.ATTR_HTTP_ROUTE]=e[o.ATTR_HTTP_ROUTE]),e[o.ATTR_HTTP_RESPONSE_STATUS_CODE]&&(t[o.ATTR_HTTP_RESPONSE_STATUS_CODE]=e[o.ATTR_HTTP_RESPONSE_STATUS_CODE]),t},n.headerCapture=function(e,t,n){let r=new Map;for(let e=0,o=t.length;e{let n={};for(let o of r.keys()){let i=t(o);if(void 0===i)continue;let a=r.get(o),s=`http.${e}.header.${a}`;"string"==typeof i?n[s]=[i]:Array.isArray(i)?n[s]=i:n[s]=[i]}return n}};let g=new Set(["GET","HEAD","POST","PUT","DELETE","CONNECT","OPTIONS","TRACE","PATCH","QUERY"]);function m(e){if(null==e)return"GET";let t=e.toUpperCase();return g.has(t)?t:"_OTHER"}function h(e){try{return _(e)}catch{return[]}}},765632,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.HttpInstrumentation=void 0;let r=e.r(357762),o=e.r(385692),i=e.r(792509),a=e.r(812896),s=e.r(204780),l=e.r(427699),u=e.r(808119),c=e.r(956382);class p extends s.InstrumentationBase{_spanNotEnded=new WeakSet;_headerCapture;_httpPatched=!1;_httpsPatched=!1;_semconvStability=s.SemconvStability.OLD;constructor(e={}){super("@opentelemetry/instrumentation-http",a.VERSION,e),this._semconvStability=(0,s.semconvStabilityFromStr)("http",process.env.OTEL_SEMCONV_STABILITY_OPT_IN),this._headerCapture=this._createHeaderCapture(this._semconvStability)}_updateMetricInstruments(){this._oldHttpServerDurationHistogram=this.meter.createHistogram("http.server.duration",{description:"Measures the duration of inbound HTTP requests.",unit:"ms",valueType:r.ValueType.DOUBLE}),this._oldHttpClientDurationHistogram=this.meter.createHistogram("http.client.duration",{description:"Measures the duration of outbound HTTP requests.",unit:"ms",valueType:r.ValueType.DOUBLE}),this._stableHttpServerDurationHistogram=this.meter.createHistogram(u.METRIC_HTTP_SERVER_REQUEST_DURATION,{description:"Duration of HTTP server requests.",unit:"s",valueType:r.ValueType.DOUBLE,advice:{explicitBucketBoundaries:[.005,.01,.025,.05,.075,.1,.25,.5,.75,1,2.5,5,7.5,10]}}),this._stableHttpClientDurationHistogram=this.meter.createHistogram(u.METRIC_HTTP_CLIENT_REQUEST_DURATION,{description:"Duration of HTTP client requests.",unit:"s",valueType:r.ValueType.DOUBLE,advice:{explicitBucketBoundaries:[.005,.01,.025,.05,.075,.1,.25,.5,.75,1,2.5,5,7.5,10]}})}_recordServerDuration(e,t,n){this._semconvStability&s.SemconvStability.OLD&&this._oldHttpServerDurationHistogram.record(e,t),this._semconvStability&s.SemconvStability.STABLE&&this._stableHttpServerDurationHistogram.record(e/1e3,n)}_recordClientDuration(e,t,n){this._semconvStability&s.SemconvStability.OLD&&this._oldHttpClientDurationHistogram.record(e,t),this._semconvStability&s.SemconvStability.STABLE&&this._stableHttpClientDurationHistogram.record(e/1e3,n)}setConfig(e={}){super.setConfig(e),this._headerCapture=this._createHeaderCapture(this._semconvStability)}init(){return[this._getHttpsInstrumentation(),this._getHttpInstrumentation()]}_getHttpInstrumentation(){return new s.InstrumentationNodeModuleDefinition("http",["*"],e=>{if(this._httpPatched)return e;this._httpPatched=!0;let t="Module"===e[Symbol.toStringTag];if(!this.getConfig().disableOutgoingRequestInstrumentation){let n=this._wrap(e,"request",this._getPatchOutgoingRequestFunction("http")),r=this._wrap(e,"get",this._getPatchOutgoingGetFunction(n));t&&(e.default.request=n,e.default.get=r)}return this.getConfig().disableIncomingRequestInstrumentation||this._wrap(e.Server.prototype,"emit",this._getPatchIncomingRequestFunction("http")),e},e=>{this._httpPatched=!1,void 0!==e&&(this.getConfig().disableOutgoingRequestInstrumentation||(this._unwrap(e,"request"),this._unwrap(e,"get")),this.getConfig().disableIncomingRequestInstrumentation||this._unwrap(e.Server.prototype,"emit"))})}_getHttpsInstrumentation(){return new s.InstrumentationNodeModuleDefinition("https",["*"],e=>{if(this._httpsPatched)return e;this._httpsPatched=!0;let t="Module"===e[Symbol.toStringTag];if(!this.getConfig().disableOutgoingRequestInstrumentation){let n=this._wrap(e,"request",this._getPatchHttpsOutgoingRequestFunction("https")),r=this._wrap(e,"get",this._getPatchHttpsOutgoingGetFunction(n));t&&(e.default.request=n,e.default.get=r)}return this.getConfig().disableIncomingRequestInstrumentation||this._wrap(e.Server.prototype,"emit",this._getPatchIncomingRequestFunction("https")),e},e=>{this._httpsPatched=!1,void 0!==e&&(this.getConfig().disableOutgoingRequestInstrumentation||(this._unwrap(e,"request"),this._unwrap(e,"get")),this.getConfig().disableIncomingRequestInstrumentation||this._unwrap(e.Server.prototype,"emit"))})}_getPatchIncomingRequestFunction(e){return t=>this._incomingRequestFunction(e,t)}_getPatchOutgoingRequestFunction(e){return t=>this._outgoingRequestFunction(e,t)}_getPatchOutgoingGetFunction(e){return t=>function(t,...n){let r=e(t,...n);return r.end(),r}}_getPatchHttpsOutgoingRequestFunction(e){return t=>{let n=this;return function(r,...o){return"https"===e&&"object"==typeof r&&r?.constructor?.name!=="URL"&&(r=Object.assign({},r),n._setDefaultOptions(r)),n._getPatchOutgoingRequestFunction(e)(t)(r,...o)}}}_setDefaultOptions(e){e.protocol=e.protocol||"https:",e.port=e.port||443}_getPatchHttpsOutgoingGetFunction(e){return t=>{let n=this;return function(r,...o){return n._getPatchOutgoingGetFunction(e)(t)(r,...o)}}}_traceClientRequest(e,t,n,o,i){this.getConfig().requestHook&&this._callRequestHook(t,e);let a=!1;return e.prependListener("response",u=>{this._diag.debug("outgoingRequest on response()"),1>=e.listenerCount("response")&&u.resume();let p=(0,c.getOutgoingRequestAttributesOnResponse)(u,this._semconvStability);t.setAttributes(p),o=Object.assign(o,(0,c.getOutgoingRequestMetricAttributesOnResponse)(p)),i=Object.assign(i,(0,c.getOutgoingStableRequestMetricAttributesOnResponse)(p)),this.getConfig().responseHook&&this._callResponseHook(t,u),t.setAttributes(this._headerCapture.client.captureRequestHeaders(t=>e.getHeader(t))),t.setAttributes(this._headerCapture.client.captureResponseHeaders(e=>u.headers[e])),r.context.bind(r.context.active(),u);let _=()=>{let l;this._diag.debug("outgoingRequest on end()"),a||(a=!0,l=u.aborted&&!u.complete?{code:r.SpanStatusCode.ERROR}:{code:(0,c.parseResponseStatus)(r.SpanKind.CLIENT,u.statusCode)},t.setStatus(l),this.getConfig().applyCustomAttributesOnSpan&&(0,s.safeExecuteInTheMiddle)(()=>this.getConfig().applyCustomAttributesOnSpan(t,e,u),()=>{},!0),this._closeHttpSpan(t,r.SpanKind.CLIENT,n,o,i))};u.on("end",_),u.on(l.errorMonitor,e=>{this._diag.debug("outgoingRequest on error()",e),a||(a=!0,this._onOutgoingRequestError(t,o,i,n,e))})}),e.on("close",()=>{this._diag.debug("outgoingRequest on request close()"),e.aborted||a||(a=!0,this._closeHttpSpan(t,r.SpanKind.CLIENT,n,o,i))}),e.on(l.errorMonitor,e=>{this._diag.debug("outgoingRequest on request error()",e),a||(a=!0,this._onOutgoingRequestError(t,o,i,n,e))}),this._diag.debug("http.ClientRequest return request"),e}_incomingRequestFunction(e,t){let n=this;return function(i,...a){if("request"!==i)return t.apply(this,[i,...a]);let p=a[0],_=a[1],T=p.method||"GET";if(n._diag.debug(`${e} instrumentation incomingRequest`),(0,s.safeExecuteInTheMiddle)(()=>n.getConfig().ignoreIncomingRequestHook?.(p),e=>{null!=e&&n._diag.error("caught ignoreIncomingRequestHook error: ",e)},!0))return r.context.with((0,o.suppressTracing)(r.context.active()),()=>(r.context.bind(r.context.active(),p),r.context.bind(r.context.active(),_),t.apply(this,[i,...a])));let d=p.headers,E=(0,c.getIncomingRequestAttributes)(p,{component:e,serverName:n.getConfig().serverName,hookAttributes:n._callStartSpanHook(p,n.getConfig().startIncomingSpanHook),semconvStability:n._semconvStability,enableSyntheticSourceDetection:n.getConfig().enableSyntheticSourceDetection||!1},n._diag);Object.assign(E,n._headerCapture.server.captureRequestHeaders(e=>p.headers[e]));let S={kind:r.SpanKind.SERVER,attributes:E},A=(0,o.hrTime)(),g=(0,c.getIncomingRequestMetricAttributes)(E),m={[u.ATTR_HTTP_REQUEST_METHOD]:E[u.ATTR_HTTP_REQUEST_METHOD],[u.ATTR_URL_SCHEME]:E[u.ATTR_URL_SCHEME]};E[u.ATTR_NETWORK_PROTOCOL_VERSION]&&(m[u.ATTR_NETWORK_PROTOCOL_VERSION]=E[u.ATTR_NETWORK_PROTOCOL_VERSION]);let h=r.propagation.extract(r.ROOT_CONTEXT,d),R=n._startHttpSpan(T,S,h),f={type:o.RPCType.HTTP,span:R};return r.context.with((0,o.setRPCMetadata)(r.trace.setSpan(h,R),f),()=>{r.context.bind(r.context.active(),p),r.context.bind(r.context.active(),_),n.getConfig().requestHook&&n._callRequestHook(R,p),n.getConfig().responseHook&&n._callResponseHook(R,_);let e=!1;return _.on("close",()=>{e||n._onServerResponseFinish(p,_,R,g,m,A)}),_.on(l.errorMonitor,t=>{e=!0,n._onServerResponseError(R,g,m,A,t)}),(0,s.safeExecuteInTheMiddle)(()=>t.apply(this,[i,...a]),e=>{if(e)throw n._onServerResponseError(R,g,m,A,e),e})})}}_outgoingRequestFunction(e,t){let n=this;return function(a,...l){if(!(0,c.isValidOptionsType)(a))return t.apply(this,[a,...l]);let p="object"==typeof l[0]&&("string"==typeof a||a instanceof i.URL)?l.shift():void 0,{method:_,invalidUrl:T,optionsParsed:d}=(0,c.getRequestInfo)(n._diag,a,p);if((0,s.safeExecuteInTheMiddle)(()=>n.getConfig().ignoreOutgoingRequestHook?.(d),e=>{null!=e&&n._diag.error("caught ignoreOutgoingRequestHook error: ",e)},!0))return t.apply(this,[d,...l]);let{hostname:E,port:S}=(0,c.extractHostnameAndPort)(d),A=(0,c.getOutgoingRequestAttributes)(d,{component:e,port:S,hostname:E,hookAttributes:n._callStartSpanHook(d,n.getConfig().startOutgoingSpanHook),redactedQueryParams:n.getConfig().redactedQueryParams},n._semconvStability,n.getConfig().enableSyntheticSourceDetection||!1),g=(0,o.hrTime)(),m=(0,c.getOutgoingRequestMetricAttributes)(A),h={[u.ATTR_HTTP_REQUEST_METHOD]:A[u.ATTR_HTTP_REQUEST_METHOD],[u.ATTR_SERVER_ADDRESS]:A[u.ATTR_SERVER_ADDRESS],[u.ATTR_SERVER_PORT]:A[u.ATTR_SERVER_PORT]};A[u.ATTR_HTTP_RESPONSE_STATUS_CODE]&&(h[u.ATTR_HTTP_RESPONSE_STATUS_CODE]=A[u.ATTR_HTTP_RESPONSE_STATUS_CODE]),A[u.ATTR_NETWORK_PROTOCOL_VERSION]&&(h[u.ATTR_NETWORK_PROTOCOL_VERSION]=A[u.ATTR_NETWORK_PROTOCOL_VERSION]);let R={kind:r.SpanKind.CLIENT,attributes:A},f=n._startHttpSpan(_,R),N=r.context.active(),I=r.trace.setSpan(N,f);return d.headers?d.headers=Object.assign({},d.headers):d.headers={},r.propagation.inject(I,d.headers),r.context.with(I,()=>{let o=l[l.length-1];"function"==typeof o&&(l[l.length-1]=r.context.bind(N,o));let i=(0,s.safeExecuteInTheMiddle)(()=>T?t.apply(this,[a,...l]):t.apply(this,[d,...l]),e=>{if(e)throw n._onOutgoingRequestError(f,m,h,g,e),e});return n._diag.debug(`${e} instrumentation outgoingRequest`),r.context.bind(N,i),n._traceClientRequest(i,f,g,m,h)})}}_onServerResponseFinish(e,t,n,o,i,a){let l=(0,c.getIncomingRequestAttributesOnResponse)(e,t,this._semconvStability);o=Object.assign(o,(0,c.getIncomingRequestMetricAttributesOnResponse)(l)),i=Object.assign(i,(0,c.getIncomingStableRequestMetricAttributesOnResponse)(l)),n.setAttributes(this._headerCapture.server.captureResponseHeaders(e=>t.getHeader(e))),n.setAttributes(l).setStatus({code:(0,c.parseResponseStatus)(r.SpanKind.SERVER,t.statusCode)});let p=l[u.ATTR_HTTP_ROUTE];p&&n.updateName(`${e.method||"GET"} ${p}`),this.getConfig().applyCustomAttributesOnSpan&&(0,s.safeExecuteInTheMiddle)(()=>this.getConfig().applyCustomAttributesOnSpan(n,e,t),()=>{},!0),this._closeHttpSpan(n,r.SpanKind.SERVER,a,o,i)}_onOutgoingRequestError(e,t,n,o,i){(0,c.setSpanWithError)(e,i,this._semconvStability),n[u.ATTR_ERROR_TYPE]=i.name,this._closeHttpSpan(e,r.SpanKind.CLIENT,o,t,n)}_onServerResponseError(e,t,n,o,i){(0,c.setSpanWithError)(e,i,this._semconvStability),n[u.ATTR_ERROR_TYPE]=i.name,this._closeHttpSpan(e,r.SpanKind.SERVER,o,t,n)}_startHttpSpan(e,t,n=r.context.active()){let o,i=t.kind===r.SpanKind.CLIENT?this.getConfig().requireParentforOutgoingSpans:this.getConfig().requireParentforIncomingSpans,a=r.trace.getSpan(n);return o=!0!==i||a&&r.trace.isSpanContextValid(a.spanContext())?!0===i&&a?.spanContext().isRemote?a:this.tracer.startSpan(e,t,n):r.trace.wrapSpanContext(r.INVALID_SPAN_CONTEXT),this._spanNotEnded.add(o),o}_closeHttpSpan(e,t,n,i,a){if(!this._spanNotEnded.has(e))return;e.end(),this._spanNotEnded.delete(e);let s=(0,o.hrTimeToMilliseconds)((0,o.hrTimeDuration)(n,(0,o.hrTime)()));t===r.SpanKind.SERVER?this._recordServerDuration(s,i,a):t===r.SpanKind.CLIENT&&this._recordClientDuration(s,i,a)}_callResponseHook(e,t){(0,s.safeExecuteInTheMiddle)(()=>this.getConfig().responseHook(e,t),()=>{},!0)}_callRequestHook(e,t){(0,s.safeExecuteInTheMiddle)(()=>this.getConfig().requestHook(e,t),()=>{},!0)}_callStartSpanHook(e,t){if("function"==typeof t)return(0,s.safeExecuteInTheMiddle)(()=>t(e),()=>{},!0)}_createHeaderCapture(e){let t=this.getConfig();return{client:{captureRequestHeaders:(0,c.headerCapture)("request",t.headersToSpanAttributes?.client?.requestHeaders??[],e),captureResponseHeaders:(0,c.headerCapture)("response",t.headersToSpanAttributes?.client?.responseHeaders??[],e)},server:{captureRequestHeaders:(0,c.headerCapture)("request",t.headersToSpanAttributes?.server?.requestHeaders??[],e),captureResponseHeaders:(0,c.headerCapture)("response",t.headersToSpanAttributes?.server?.responseHeaders??[],e)}}}}n.HttpInstrumentation=p},693949,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.HttpInstrumentation=void 0;var r=e.r(765632);Object.defineProperty(n,"HttpInstrumentation",{enumerable:!0,get:function(){return r.HttpInstrumentation}})},553838,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(204780),o={};n.INSTRUMENTED=o,n.generateInstrumentOnce=function(e,t,n){var i,a,s,l,u;return n?(i=e,a=t,s=n,Object.assign(e=>{let t=s(e),n=o[i];if(n)return n.setConfig(t),n;let l=new a(t);return o[i]=l,r.registerInstrumentations({instrumentations:[l]}),l},{id:i})):(l=e,u=t,Object.assign(e=>{let t=o[l];if(t)return e&&t.setConfig(e),t;let n=u(e);return o[l]=n,r.registerInstrumentations({instrumentations:[n]}),n},{id:l}))},n.instrumentWhenWrapped=function(e){let t=!1,n=[];if("function"==typeof e._wrap){let r=e._wrap;e._wrap=(...e)=>(t=!0,n.forEach(e=>e()),n=[],r(...e))}else t=!0;return e=>{t?e():n.push(e)}}},747535,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.DEBUG_BUILD="u"{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.INSTRUMENTATION_NAME="@sentry/instrumentation-http",n.MAX_BODY_BYTE_LENGTH=1048576},682777,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(747535),i=e.r(145099);n.patchRequestToCaptureBody=function(e,t,n,a){let s=0,l=[];o.DEBUG_BUILD&&r.debug.log(a,"Patching request.on");let u=new WeakMap,c="small"===n?1e3:"medium"===n?1e4:i.MAX_BODY_BYTE_LENGTH;try{e.on=new Proxy(e.on,{apply:(e,t,n)=>{let[i,p,..._]=n;if("data"===i){o.DEBUG_BUILD&&r.debug.log(a,`Handling request.on("data") with maximum body size of ${c}b`);let n=new Proxy(p,{apply:(e,t,n)=>{try{let e=n[0],t=Buffer.from(e);s{let[,r]=n,o=u.get(r);if(o){u.delete(r);let i=n.slice();return i[1]=o,Reflect.apply(e,t,i)}return Reflect.apply(e,t,n)}}),e.on("end",()=>{try{let e=Buffer.concat(l).toString("utf-8");if(e){let n=Buffer.byteLength(e,"utf-8")>c?`${Buffer.from(e).subarray(0,c-3).toString("utf-8")}...`:e;t.setSDKProcessingMetadata({normalizedRequest:{data:n}})}}catch(e){o.DEBUG_BUILD&&r.debug.error(a,"Error building captured request body",e)}})}catch(e){o.DEBUG_BUILD&&r.debug.error(a,"Error patching request to capture body",e)}}},773766,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(677652),o=e.r(357762),i=e.r(976285),a=e.r(747535),s=e.r(682777),l=o.createContextKey("sentry_http_server_instrumented"),u="Http.Server",c=new Map,p=new WeakSet;function _(e,{requestIsolationScope:t,response:n,sessionFlushingDelayMS:r}){t.setSDKProcessingMetadata({requestSession:{status:"ok"}}),n.once("close",()=>{let n=t.getScopeData().sdkProcessingMetadata.requestSession;if(e&&n){a.DEBUG_BUILD&&i.debug.log(`Recorded request session with status: ${n.status}`);let t=new Date;t.setSeconds(0,0);let o=t.toISOString(),s=c.get(e),l=s?.[o]||{exited:0,crashed:0,errored:0};if(l[({ok:"exited",crashed:"crashed",errored:"errored"})[n.status]]++,s)s[o]=l;else{a.DEBUG_BUILD&&i.debug.log("Opened new request session aggregate.");let t={[o]:l};c.set(e,t);let n=()=>{clearTimeout(u),s(),c.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})},s=e.on("flush",()=>{a.DEBUG_BUILD&&i.debug.log("Sending request session aggregate due to client flush"),n()}),u=setTimeout(()=>{a.DEBUG_BUILD&&i.debug.log("Sending request session aggregate due to flushing schedule"),n()},r).unref()}}})}n.addStartSpanCallback=function(e,t){i.addNonEnumerableProperty(e,"_startSpanCallback",new WeakRef(t))},n.httpServerIntegration=(e={})=>{let t={sessions:e.sessions??!0,sessionFlushingDelayMS:e.sessionFlushingDelayMS??6e4,maxRequestBodySize:e.maxRequestBodySize??"medium",ignoreRequestBody:e.ignoreRequestBody};return{name:u,setupOnce(){r.subscribe("http.server.request.start",e=>{!function(e,{ignoreRequestBody:t,maxRequestBodySize:n,sessions:r,sessionFlushingDelayMS:c}){let T=e.emit;if(p.has(T))return;let d=new Proxy(T,{apply(e,p,T){if("request"!==T[0])return e.apply(p,T);let d=i.getClient();if(o.context.active().getValue(l)||!d)return e.apply(p,T);a.DEBUG_BUILD&&i.debug.log(u,"Handling incoming request");let E=i.getIsolationScope().clone(),S=T[1],A=T[2],g=i.httpRequestToRequestData(S),m=S.ip||S.socket?.remoteAddress,h=S.url||"/";"none"===n||t?.(h,S)||s.patchRequestToCaptureBody(S,E,n,u),E.setSDKProcessingMetadata({normalizedRequest:g,ipAddress:m});let R=(S.method||"GET").toUpperCase(),f=i.stripUrlQueryAndFragment(h),N=`${R} ${f}`;return E.setTransactionName(N),r&&d&&_(d,{requestIsolationScope:E,response:A,sessionFlushingDelayMS:c??6e4}),i.withIsolationScope(E,()=>{let t={traceId:i.generateTraceId(),sampleRand:i._INTERNAL_safeMathRandom(),propagationSpanId:i.generateSpanId()};i.getCurrentScope().setPropagationContext({...t}),E.setPropagationContext({...t});let n=o.propagation.extract(o.context.active(),g.headers).setValue(l,!0);return o.context.with(n,()=>{d.emit("httpServerRequest",S,A,g);let t=S._startSpanCallback?.deref();return t?t(()=>e.apply(p,T)):e.apply(p,T)})})}});p.add(d),e.emit=d}(e.server,t)})},afterAllSetup(e){a.DEBUG_BUILD&&e.getIntegrationByName("Http")&&i.debug.warn("It seems that you have manually added `httpServerIntegration` while `httpIntegration` is also present. Make sure to remove `httpServerIntegration` when adding `httpIntegration`.")}}},n.recordRequestSession=_},391499,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(687769),o=e.r(357762),i=e.r(385692),a=e.r(808119),s=e.r(976285),l=e.r(747535),u=e.r(773766),c="Http.ServerSpans";function p(e){let t=s.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)$/))}n.httpServerSpansIntegration=(e={})=>{let t=e.ignoreStaticAssets??!0,n=e.ignoreIncomingRequests,_=e.ignoreStatusCodes??[[401,404],[301,303],[305,399]],{onSpanCreated:T}=e,{requestHook:d,responseHook:E,applyCustomAttributesOnSpan:S}=e.instrumentation??{};return{name:c,setup(e){("u"{u.addStartSpanCallback(_,u=>{var m;let h,R;if(function(e,{ignoreStaticAssets:t,ignoreIncomingRequests:n}){if(i.isTracingSuppressed(o.context.active()))return!0;let r=e.url,a=e.method?.toUpperCase();return!!("OPTIONS"===a||"HEAD"===a||!r||t&&"GET"===a&&p(r)||n?.(r,e))}(_,{ignoreStaticAssets:t,ignoreIncomingRequests:n}))return l.DEBUG_BUILD&&s.debug.log(c,"Skipping span creation for incoming request",_.url),u();let f=g.url||_.url||"/",N=s.parseStringToURLObject(f),I=_.headers,O=I["user-agent"],y=I["x-forwarded-for"],b=_.httpVersion,C=I.host,M=C?.replace(/^(.*)(:[0-9]{1,5})/,"$1")||"localhost",P=e.tracer,L=f.startsWith("https")?"https":"http",v=g.method||_.method?.toUpperCase()||"GET",U=N?N.pathname:s.stripUrlQueryAndFragment(f),D=`${v} ${U}`,G=P.startSpan(D,{kind:o.SpanKind.SERVER,attributes:{[s.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"http.server",[s.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.otel.http","sentry.http.prefetch":"1"===_.headers["next-router-prefetch"]||void 0,"http.url":f,"http.method":g.method,"http.target":N?`${N.pathname}${N.search}`:U,"http.host":C,"net.host.name":M,"http.client_ip":"string"==typeof y?y.split(",")[0]:void 0,"http.user_agent":O,"http.scheme":L,"http.flavor":b,"net.transport":b?.toUpperCase()==="QUIC"?"ip_udp":"ip_tcp",...null==(h=function(e){let t=e["content-length"];if(void 0===t)return null;let n=parseInt(t,10);return isNaN(n)?null:n}((m=_).headers))?{}:(R=m.headers["content-encoding"])&&"identity"!==R?{"http.request_content_length":h}:{"http.request_content_length_uncompressed":h},...s.httpHeadersToSpanAttributes(g.headers||{},e.getOptions().sendDefaultPii??!1)}});d?.(G,_),E?.(G,A),S?.(G,_,A),T?.(G,_,A);let B={type:i.RPCType.HTTP,span:G};return o.context.with(i.setRPCMetadata(o.trace.setSpan(o.context.active(),G),B),()=>{o.context.bind(o.context.active(),_),o.context.bind(o.context.active(),A);let e=!1;function t(t){if(e)return;e=!0;let n=function(e,t){let{socket:n}=e,{statusCode:r,statusMessage:s}=t,l={[a.ATTR_HTTP_RESPONSE_STATUS_CODE]:r,[a.SEMATTRS_HTTP_STATUS_CODE]:r,"http.status_text":s?.toUpperCase()},u=i.getRPCMetadata(o.context.active());if(n){let{localAddress:e,localPort:t,remoteAddress:r,remotePort:o}=n;l[a.SEMATTRS_NET_HOST_IP]=e,l[a.SEMATTRS_NET_HOST_PORT]=t,l[a.SEMATTRS_NET_PEER_IP]=r,l["net.peer.port"]=o}if(l[a.SEMATTRS_HTTP_STATUS_CODE]=r,l["http.status_text"]=(s||"").toUpperCase(),u?.type===i.RPCType.HTTP&&void 0!==u.route){let e=u.route;l[a.ATTR_HTTP_ROUTE]=e}return l}(_,A);G.setAttributes(n),G.setStatus(t),G.end();let r=n["http.route"];r&&s.getIsolationScope().setTransactionName(`${_.method?.toUpperCase()||"GET"} ${r}`)}return A.on("close",()=>{t(s.getSpanStatusFromHttpCode(A.statusCode))}),A.on(r.errorMonitor,()=>{let e=s.getSpanStatusFromHttpCode(A.statusCode);t(e.code===s.SPAN_STATUS_ERROR?e:{code:s.SPAN_STATUS_ERROR})}),u()})})})},processEvent(e){if("transaction"===e.type){var t;let n=e.contexts?.trace?.data?.["http.response.status_code"];if("number"==typeof n&&(t=n,_.some(e=>{if("number"==typeof e)return e===t;let[n,r]=e;return t>=n&&t<=r})))return l.DEBUG_BUILD&&s.debug.log("Dropping transaction due to status code",n),null}return e},afterAllSetup(e){l.DEBUG_BUILD&&(e.getIntegrationByName("Http")&&s.debug.warn("It seems that you have manually added `httpServerSpansIntergation` while `httpIntegration` is also present. Make sure to remove `httpIntegration` when adding `httpServerSpansIntegration`."),e.getIntegrationByName("Http.Server")||s.debug.error("It seems that you have manually added `httpServerSpansIntergation` without adding `httpServerIntegration`. This is a requiement for spans to be created - please add the `httpServerIntegration` integration."))}}},n.isStaticAssetRequest=p},217046,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285);n.mergeBaggageHeaders=function(e,t){if(!e)return t;let n=r.parseBaggageHeader(e),o=r.parseBaggageHeader(t);if(!o)return e;let i={},a={};for(let[e,t]of Object.entries(o))e.startsWith(r.SENTRY_BAGGAGE_KEY_PREFIX)?i[e]=t:a[e]=t;let s=Object.keys(i).length>0,l={};if(n)for(let[e,t]of Object.entries(n))s&&e.startsWith(r.SENTRY_BAGGAGE_KEY_PREFIX)||(l[e]=t);for(let[e,t]of(Object.assign(l,i),Object.entries(a)))l[e]||(l[e]=t);return r.objectToBaggageHeader(l)}},9133,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(747535),i=e.r(217046),a="@sentry/instrumentation-http";function s(e){let t=e.getHeader("host")||e.host,n=e.protocol,r=e.path;return`${n}//${t}${r}`}n.addRequestBreadcrumb=function(e,t){let n=function(e){try{let t=e.getHeader("host")||e.host,n=new URL(e.path,`${e.protocol}//${t}`),o=r.parseUrl(n.toString()),i={url:r.getSanitizedUrlString(o),"http.method":e.method||"GET"};return o.search&&(i["http.query"]=o.search),o.hash&&(i["http.fragment"]=o.hash),i}catch{return{}}}(e),o=t?.statusCode,i=r.getBreadcrumbLogLevelFromHttpStatusCode(o);r.addBreadcrumb({category:"http",data:{status_code:o,...n},type:"http",level:i},{event:"response",request:e,response:t})},n.addTracePropagationHeadersToOutgoingRequest=function(e,t){let n=s(e),{tracePropagationTargets:l,propagateTraceparent:u}=r.getClient()?.getOptions()||{},c=r.shouldPropagateTraceForUrl(n,l,t)?r.getTraceData({propagateTraceparent:u}):void 0;if(!c)return;let{"sentry-trace":p,baggage:_,traceparent:T}=c;if(!e.getHeader("sentry-trace")){if(p)try{e.setHeader("sentry-trace",p),o.DEBUG_BUILD&&r.debug.log(a,"Added sentry-trace header to outgoing request")}catch(e){o.DEBUG_BUILD&&r.debug.error(a,"Failed to add sentry-trace header to outgoing request:",r.isError(e)?e.message:"Unknown error")}if(T&&!e.getHeader("traceparent"))try{e.setHeader("traceparent",T),o.DEBUG_BUILD&&r.debug.log(a,"Added traceparent header to outgoing request")}catch(e){o.DEBUG_BUILD&&r.debug.error(a,"Failed to add traceparent header to outgoing request:",r.isError(e)?e.message:"Unknown error")}if(_){let t=e.getHeader("baggage"),n=i.mergeBaggageHeaders(t,_);if(n)try{e.setHeader("baggage",n),o.DEBUG_BUILD&&r.debug.log(a,"Added baggage header to outgoing request")}catch(e){o.DEBUG_BUILD&&r.debug.error(a,"Failed to add baggage header to outgoing request:",r.isError(e)?e.message:"Unknown error")}}}},n.getClientRequestUrl=s,n.getRequestOptions=function(e){return{method:e.method,protocol:e.protocol,host:e.host,hostname:e.host,path:e.path,headers:e.getHeaders()}}},866240,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(677652),o=e.r(687769),i=e.r(357762),a=e.r(385692),s=e.r(204780),l=e.r(808119),u=e.r(976285),c=e.r(747535),p=e.r(145099),_=e.r(9133);class T extends s.InstrumentationBase{constructor(e={}){super(p.INSTRUMENTATION_NAME,u.SDK_VERSION,e),this._propagationDecisionMap=new u.LRUMap(100),this._ignoreOutgoingRequestsMap=new WeakMap}init(){let e=!1,t=e=>{this._onOutgoingRequestFinish(e.request,e.response)},n=e=>{this._onOutgoingRequestFinish(e.request,void 0)},o=e=>{this._onOutgoingRequestCreated(e.request)},i=i=>(e||(e=!0,r.subscribe("http.client.response.finish",t),r.subscribe("http.client.request.error",n),(this.getConfig().propagateTraceInOutgoingRequests||this.getConfig().createSpansForOutgoingRequests)&&r.subscribe("http.client.request.created",o)),i),a=()=>{r.unsubscribe("http.client.response.finish",t),r.unsubscribe("http.client.request.error",n),r.unsubscribe("http.client.request.created",o)};return[new s.InstrumentationNodeModuleDefinition("http",["*"],i,a),new s.InstrumentationNodeModuleDefinition("https",["*"],i,a)]}_startSpanForOutgoingRequest(e){let t=e.once,[n,r]=function(e){let t=_.getClientRequestUrl(e),[n,r]=u.getHttpSpanDetailsFromUrlObject(u.parseStringToURLObject(t),"client","auto.http.otel.http",e),o=e.getHeader("user-agent");return[n,{[u.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"http.client","otel.kind":"CLIENT",[l.ATTR_USER_AGENT_ORIGINAL]:o,[l.ATTR_URL_FULL]:t,"http.url":t,"http.method":e.method,"http.target":e.path||"/","net.peer.name":e.host,"http.host":e.getHeader("host"),...r}]}(e),a=u.startInactiveSpan({name:n,attributes:r,onlyIfParent:!0});this.getConfig().outgoingRequestHook?.(a,e),e.once=new Proxy(t,{apply(e,t,n){let[r]=n;if("response"!==r)return e.apply(t,n);let o=i.context.active(),s=i.trace.setSpan(o,a);return i.context.with(s,()=>e.apply(t,n))}});let s=!1,c=e=>{s||(s=!0,a.setStatus(e),a.end())};return e.prependListener("response",t=>{1>=e.listenerCount("response")&&t.resume(),i.context.bind(i.context.active(),t);let n=function(e){var t;let n,r,{statusCode:o,statusMessage:i,httpVersion:a,socket:s}=e,u="QUIC"!==a.toUpperCase()?"ip_tcp":"ip_udp",c={[l.ATTR_HTTP_RESPONSE_STATUS_CODE]:o,[l.ATTR_NETWORK_PROTOCOL_VERSION]:a,"http.flavor":a,[l.ATTR_NETWORK_TRANSPORT]:u,"net.transport":u,"http.status_text":i?.toUpperCase(),"http.status_code":o,...null==(n=function(e){let t=e["content-length"];if("number"==typeof t)return t;if("string"!=typeof t)return;let n=parseInt(t,10);if(!isNaN(n))return n}((t=e).headers))?{}:(r=t.headers["content-encoding"])&&"identity"!==r?{[l.SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH]:n}:{[l.SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED]:n}};if(s){let{remoteAddress:e,remotePort:t}=s;c[l.ATTR_NETWORK_PEER_ADDRESS]=e,c[l.ATTR_NETWORK_PEER_PORT]=t,c["net.peer.ip"]=e,c["net.peer.port"]=t}return c}(t);a.setAttributes(n),this.getConfig().outgoingResponseHook?.(a,t),this.getConfig().outgoingRequestApplyCustomAttributes?.(a,e,t);let r=(e=!1)=>{this._diag.debug("outgoingRequest on end()"),c(e||"number"!=typeof t.statusCode||t.aborted&&!t.complete?{code:i.SpanStatusCode.ERROR}:u.getSpanStatusFromHttpCode(t.statusCode))};t.on("end",()=>{r()}),t.on(o.errorMonitor,e=>{this._diag.debug("outgoingRequest on response error()",e),r(!0)})}),e.on("close",()=>{c({code:i.SpanStatusCode.UNSET})}),e.on(o.errorMonitor,e=>{this._diag.debug("outgoingRequest on request error()",e),c({code:i.SpanStatusCode.ERROR})}),a}_onOutgoingRequestFinish(e,t){c.DEBUG_BUILD&&u.debug.log(p.INSTRUMENTATION_NAME,"Handling finished outgoing request");let n=this.getConfig().breadcrumbs,r=this._ignoreOutgoingRequestsMap.get(e)??this._shouldIgnoreOutgoingRequest(e);this._ignoreOutgoingRequestsMap.set(e,r),(void 0===n||n)&&!r&&_.addRequestBreadcrumb(e,t)}_onOutgoingRequestCreated(e){c.DEBUG_BUILD&&u.debug.log(p.INSTRUMENTATION_NAME,"Handling outgoing request created");let t=this._ignoreOutgoingRequestsMap.get(e)??this._shouldIgnoreOutgoingRequest(e);if(this._ignoreOutgoingRequestsMap.set(e,t),t)return;let n=this.getConfig().createSpansForOutgoingRequests&&(this.getConfig().spans??!0),r=this.getConfig().propagateTraceInOutgoingRequests;if(n){let t=this._startSpanForOutgoingRequest(e);if(r&&t.isRecording()){let n=i.trace.setSpan(i.context.active(),t);i.context.with(n,()=>{_.addTracePropagationHeadersToOutgoingRequest(e,this._propagationDecisionMap)})}else r&&_.addTracePropagationHeadersToOutgoingRequest(e,this._propagationDecisionMap)}else r&&_.addTracePropagationHeadersToOutgoingRequest(e,this._propagationDecisionMap)}_shouldIgnoreOutgoingRequest(e){if(a.isTracingSuppressed(i.context.active()))return!0;let t=this.getConfig().ignoreOutgoingRequests;if(!t)return!1;let n=_.getRequestOptions(e);return t(_.getClientRequestUrl(e),n)}}n.SentryHttpInstrumentation=T},780200,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(553838),i=e.r(773766),a=e.r(391499),s=e.r(866240),l="Http",u=o.generateInstrumentOnce(`${l}.sentry`,e=>new s.SentryHttpInstrumentation(e));n.httpIntegration=r.defineIntegration((e={})=>{let t={sessions:e.trackIncomingRequestsAsSessions,sessionFlushingDelayMS:e.sessionFlushingDelayMS,ignoreRequestBody:e.ignoreIncomingRequestBody,maxRequestBodySize:e.maxIncomingRequestBodySize},n={ignoreIncomingRequests:e.ignoreIncomingRequests,ignoreStaticAssets:e.ignoreStaticAssets,ignoreStatusCodes:e.dropSpansForIncomingRequestStatusCodes},r={breadcrumbs:e.breadcrumbs,propagateTraceInOutgoingRequests:e.tracePropagation??!0,ignoreOutgoingRequests:e.ignoreOutgoingRequests},o=i.httpServerIntegration(t),s=a.httpServerSpansIntegration(n),c=e.spans??!1,p=e.disableIncomingRequestSpans??!1,_=c&&!p;return{name:l,setup(e){_&&s.setup(e)},setupOnce(){o.setupOnce(),u(r)},processEvent:e=>s.processEvent(e)}}),n.instrumentSentryHttp=u},860015,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285).parseSemver(process.versions.node),o=r.major,i=r.minor;n.NODE_MAJOR=o,n.NODE_MINOR=i,n.NODE_VERSION=r},183644,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(217046),i="sentry-trace",a="baggage";function s(e,t){let n=-1;for(let r=0;rn%2==0&&e===t)}function u(e,t="/"){try{return new URL(t,e).toString()}catch{let n=`${e}`;if(n.endsWith("/")&&t.startsWith("/"))return`${n}${t.slice(1)}`;if(!n.endsWith("/")&&!t.startsWith("/"))return`${n}/${t}`;return`${n}${t}`}}n.addFetchRequestBreadcrumb=function(e,t){let n=function(e){try{let t=u(e.origin,e.path),n=r.parseUrl(t),o={url:r.getSanitizedUrlString(n),"http.method":e.method||"GET"};return n.search&&(o["http.query"]=n.search),n.hash&&(o["http.fragment"]=n.hash),o}catch{return{}}}(e),o=t.statusCode,i=r.getBreadcrumbLogLevelFromHttpStatusCode(o);r.addBreadcrumb({category:"http",data:{status_code:o,...n},type:"http",level:i},{event:"response",request:e,response:t})},n.addTracePropagationHeadersToFetchRequest=function(e,t){let n=u(e.origin,e.path),{tracePropagationTargets:c,propagateTraceparent:p}=r.getClient()?.getOptions()||{},_=r.shouldPropagateTraceForUrl(n,c,t)?r.getTraceData({propagateTraceparent:p}):void 0;if(!_)return;let{"sentry-trace":T,baggage:d,traceparent:E}=_,S=Array.isArray(e.headers)?e.headers:function(e){let t=e.split("\r\n"),n=[];for(let e of t)try{let t=e.indexOf(":");if(-1===t)continue;let r=e.slice(0,t).trim(),o=e.slice(t+1).trim();r&&n.push(r,o)}catch{r.debug.warn(`Failed to convert string request header to array header: ${e}`)}return n}(e.headers);if(s(S,i),s(S,a),p&&s(S,"traceparent"),-1===l(S,i)){T&&S.push(i,T),E&&-1===l(S,"traceparent")&&S.push("traceparent",E);let e=l(S,a);if(d&&-1===e)S.push(a,d);else if(d){let t=S[e+1],n=o.mergeBaggageHeaders(t,d);n&&(S[e+1]=n)}}Array.isArray(e.headers)||(e.headers=function(e){let t=[];for(let n=0;n{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(357762),o=e.r(385692),i=e.r(204780),a=e.r(976285),s=e.r(154993),l=e.r(860015),u=e.r(183644);class c extends i.InstrumentationBase{constructor(e={}){super("@sentry/instrumentation-node-fetch",a.SDK_VERSION,e),this._channelSubs=[],this._propagationDecisionMap=new a.LRUMap(100),this._ignoreOutgoingRequestsMap=new WeakMap}init(){}disable(){super.disable(),this._channelSubs.forEach(e=>e.unsubscribe()),this._channelSubs=[]}enable(){super.enable(),this._channelSubs=this._channelSubs||[],this._channelSubs.length>0||(this._subscribeToChannel("undici:request:create",this._onRequestCreated.bind(this)),this._subscribeToChannel("undici:request:headers",this._onResponseHeaders.bind(this)))}_onRequestCreated({request:e}){let t=this.getConfig();if(!1===t.enabled)return;let n=this._shouldIgnoreOutgoingRequest(e);this._ignoreOutgoingRequestsMap.set(e,n),n||!1!==t.tracePropagation&&u.addTracePropagationHeadersToFetchRequest(e,this._propagationDecisionMap)}_onResponseHeaders({request:e,response:t}){let n=this.getConfig();if(!1===n.enabled)return;let r=n.breadcrumbs,o=this._ignoreOutgoingRequestsMap.get(e);(void 0===r||r)&&!o&&u.addFetchRequestBreadcrumb(e,t)}_subscribeToChannel(e,t){let n;if(l.NODE_MAJOR>18||18===l.NODE_MAJOR&&l.NODE_MINOR>=19)s.subscribe?.(e,t),n=()=>s.unsubscribe?.(e,t);else{let r=s.channel(e);r.subscribe(t),n=()=>r.unsubscribe(t)}this._channelSubs.push({name:e,unsubscribe:n})}_shouldIgnoreOutgoingRequest(e){if(o.isTracingSuppressed(r.context.active()))return!0;let t=u.getAbsoluteUrl(e.origin,e.path),n=this.getConfig().ignoreOutgoingRequests;return"function"==typeof n&&!!t&&n(t)}}n.SentryNodeFetchInstrumentation=c},642089,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(553838),i=e.r(725875),a=o.generateInstrumentOnce("NodeFetch.sentry",i.SentryNodeFetchInstrumentation,e=>e);n.nativeNodeFetchIntegration=r.defineIntegration((e={})=>({name:"NodeFetch",setupOnce(){a(e)}}))},701881,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.AbstractAsyncHooksContextManager=void 0;let r=e.r(427699),o=["addListener","on","once","prependListener","prependOnceListener"];class i{bind(e,t){return t instanceof r.EventEmitter?this._bindEventEmitter(e,t):"function"==typeof t?this._bindFunction(e,t):t}_bindFunction(e,t){let n=this,r=function(...r){return n.with(e,()=>t.apply(this,r))};return Object.defineProperty(r,"length",{enumerable:!1,configurable:!0,writable:!1,value:t.length}),r}_bindEventEmitter(e,t){return void 0!==this._getPatchMap(t)||(this._createPatchMap(t),o.forEach(n=>{void 0!==t[n]&&(t[n]=this._patchAddListener(t,t[n],e))}),"function"==typeof t.removeListener&&(t.removeListener=this._patchRemoveListener(t,t.removeListener)),"function"==typeof t.off&&(t.off=this._patchRemoveListener(t,t.off)),"function"==typeof t.removeAllListeners&&(t.removeAllListeners=this._patchRemoveAllListeners(t,t.removeAllListeners))),t}_patchRemoveListener(e,t){let n=this;return function(r,o){let i=n._getPatchMap(e)?.[r];if(void 0===i)return t.call(this,r,o);let a=i.get(o);return t.call(this,r,a||o)}}_patchRemoveAllListeners(e,t){let n=this;return function(r){let o=n._getPatchMap(e);return void 0!==o&&(0==arguments.length?n._createPatchMap(e):void 0!==o[r]&&delete o[r]),t.apply(this,arguments)}}_patchAddListener(e,t,n){let r=this;return function(o,i){if(r._wrapped)return t.call(this,o,i);let a=r._getPatchMap(e);void 0===a&&(a=r._createPatchMap(e));let s=a[o];void 0===s&&(s=new WeakMap,a[o]=s);let l=r.bind(n,i);s.set(i,l),r._wrapped=!0;try{return t.call(this,o,l)}finally{r._wrapped=!1}}}_createPatchMap(e){let t=Object.create(null);return e[this._kOtListeners]=t,t}_getPatchMap(e){return e[this._kOtListeners]}_kOtListeners=Symbol("OtListeners");_wrapped=!1}n.AbstractAsyncHooksContextManager=i},737669,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.AsyncHooksContextManager=void 0;let r=e.r(357762),o=e.r(410430),i=e.r(701881);class a extends i.AbstractAsyncHooksContextManager{_asyncHook;_contexts=new Map;_stack=[];constructor(){super(),this._asyncHook=o.createHook({init:this._init.bind(this),before:this._before.bind(this),after:this._after.bind(this),destroy:this._destroy.bind(this),promiseResolve:this._destroy.bind(this)})}active(){return this._stack[this._stack.length-1]??r.ROOT_CONTEXT}with(e,t,n,...r){this._enterContext(e);try{return t.call(n,...r)}finally{this._exitContext()}}enable(){return this._asyncHook.enable(),this}disable(){return this._asyncHook.disable(),this._contexts.clear(),this._stack=[],this}_init(e,t){if("TIMERWRAP"===t)return;let n=this._stack[this._stack.length-1];void 0!==n&&this._contexts.set(e,n)}_destroy(e){this._contexts.delete(e)}_before(e){let t=this._contexts.get(e);void 0!==t&&this._enterContext(t)}_after(){this._exitContext()}_enterContext(e){this._stack.push(e)}_exitContext(){this._stack.pop()}}n.AsyncHooksContextManager=a},54809,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.AsyncLocalStorageContextManager=void 0;let r=e.r(357762),o=e.r(410430),i=e.r(701881);class a extends i.AbstractAsyncHooksContextManager{_asyncLocalStorage;constructor(){super(),this._asyncLocalStorage=new o.AsyncLocalStorage}active(){return this._asyncLocalStorage.getStore()??r.ROOT_CONTEXT}with(e,t,n,...r){let o=null==n?t:t.bind(n);return this._asyncLocalStorage.run(e,o,...r)}enable(){return this}disable(){return this._asyncLocalStorage.disable(),this}}n.AsyncLocalStorageContextManager=a},396364,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.AsyncLocalStorageContextManager=n.AsyncHooksContextManager=void 0;var r=e.r(737669);Object.defineProperty(n,"AsyncHooksContextManager",{enumerable:!0,get:function(){return r.AsyncHooksContextManager}});var o=e.r(54809);Object.defineProperty(n,"AsyncLocalStorageContextManager",{enumerable:!0,get:function(){return o.AsyncLocalStorageContextManager}})},670496,581453,e=>{"use strict";let t;var n=e.i(978116),r=e.i(24940),o=e.i(606733);function i(){if(void 0===t)try{let e=globalThis.process.argv0;t=e?`unknown_service:${e}`:"unknown_service"}catch{t="unknown_service"}return t}e.s(["defaultServiceName",()=>i],581453);let a=e=>null!==e&&"object"==typeof e&&"function"==typeof e.then;class s{_rawAttributes;_asyncAttributesPending=!1;_schemaUrl;_memoizedAttributes;static FromAttributeList(e,t){let n=new s({},t);return n._rawAttributes=_(e),n._asyncAttributesPending=e.filter(([e,t])=>a(t)).length>0,n}constructor(e,t){const r=e.attributes??{};this._rawAttributes=Object.entries(r).map(([e,t])=>(a(t)&&(this._asyncAttributesPending=!0),[e,t])),this._rawAttributes=_(this._rawAttributes),this._schemaUrl=function(e){if("string"==typeof e||void 0===e)return e;n.diag.warn("Schema URL must be string or undefined, got %s. Schema URL will be ignored.",e)}(t?.schemaUrl)}get asyncAttributesPending(){return this._asyncAttributesPending}async waitForAsyncAttributes(){if(this.asyncAttributesPending){for(let e=0;ea(t)?[e,t.catch(t=>{n.diag.debug("promise rejection for resource attribute: %s - %s",e,t)})]:[e,t])}e.s(["defaultResource",()=>p,"emptyResource",()=>c,"resourceFromAttributes",()=>l,"resourceFromDetectedResource",()=>u],670496)},148861,e=>{"use strict";e.s([],681396),e.i(681396);var t,n,r,o,i,a,s=e.i(955981),l=e.i(670496),u=e.i(415963),c=e.i(539726),p=e.i(545364),_=e.i(437318),T=e.i(417788),d=e.i(724423),E=e.i(978116),S=e.i(224989),A=e.i(601029),g=e.i(32473),m=e.i(765936),h=e.i(407159),R=e.i(197134),f=e.i(606733);class N{_spanContext;kind;parentSpanContext;attributes={};links=[];events=[];startTime;resource;instrumentationScope;_droppedAttributesCount=0;_droppedEventsCount=0;_droppedLinksCount=0;_attributesCount=0;name;status={code:m.SpanStatusCode.UNSET};endTime=[0,0];_ended=!1;_duration=[-1,-1];_spanProcessor;_spanLimits;_attributeValueLengthLimit;_recordEndMetrics;_performanceStartTime;_performanceOffset;_startTimeProvided;constructor(e){const t=Date.now();if(this._spanContext=e.spanContext,this._performanceStartTime=R.otperformance.now(),this._performanceOffset=t-(this._performanceStartTime+R.otperformance.timeOrigin),this._startTimeProvided=null!=e.startTime,this._spanLimits=e.spanLimits,this._attributeValueLengthLimit=this._spanLimits.attributeValueLengthLimit??0,this._spanProcessor=e.spanProcessor,this.name=e.name,this.parentSpanContext=e.parentSpanContext,this.kind=e.kind,e.links)for(const t of e.links)this.addLink(t);this.startTime=this._getTime(e.startTime??t),this.resource=e.resource,this.instrumentationScope=e.scope,this._recordEndMetrics=e.recordEndMetrics,null!=e.attributes&&this.setAttributes(e.attributes),this._spanProcessor.onStart(this,e.context)}spanContext(){return this._spanContext}setAttribute(e,t){if(null==t||this._isSpanEnded())return this;if(0===e.length)return E.diag.warn(`Invalid attribute key: ${e}`),this;if(!(0,A.isAttributeValue)(t))return E.diag.warn(`Invalid attribute value set for key: ${e}`),this;let{attributeCountLimit:n}=this._spanLimits,r=!Object.prototype.hasOwnProperty.call(this.attributes,e);return void 0!==n&&this._attributesCount>=n&&r?this._droppedAttributesCount++:(this.attributes[e]=this._truncateToSize(t),r&&this._attributesCount++),this}setAttributes(e){for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&this.setAttribute(t,e[t]);return this}addEvent(e,t,n){if(this._isSpanEnded())return this;let{eventCountLimit:r}=this._spanLimits;if(0===r)return E.diag.warn("No events allowed."),this._droppedEventsCount++,this;void 0!==r&&this.events.length>=r&&(0===this._droppedEventsCount&&E.diag.debug("Dropping extra events."),this.events.shift(),this._droppedEventsCount++),(0,h.isTimeInput)(t)&&((0,h.isTimeInput)(n)||(n=t),t=void 0);let o=(0,A.sanitizeAttributes)(t),{attributePerEventCountLimit:i}=this._spanLimits,a={},s=0,l=0;for(let e in o){if(!Object.prototype.hasOwnProperty.call(o,e))continue;let t=o[e];if(void 0!==i&&l>=i){s++;continue}a[e]=this._truncateToSize(t),l++}return this.events.push({name:e,attributes:a,time:this._getTime(n),droppedAttributesCount:s}),this}addLink(e){if(this._isSpanEnded())return this;let{linkCountLimit:t}=this._spanLimits;if(0===t)return this._droppedLinksCount++,this;void 0!==t&&this.links.length>=t&&(0===this._droppedLinksCount&&E.diag.debug("Dropping extra links."),this.links.shift(),this._droppedLinksCount++);let{attributePerLinkCountLimit:n}=this._spanLimits,r=(0,A.sanitizeAttributes)(e.attributes),o={},i=0,a=0;for(let e in r){if(!Object.prototype.hasOwnProperty.call(r,e))continue;let t=r[e];if(void 0!==n&&a>=n){i++;continue}o[e]=this._truncateToSize(t),a++}let s={context:e.context};return a>0&&(s.attributes=o),i>0&&(s.droppedAttributesCount=i),this.links.push(s),this}addLinks(e){for(let t of e)this.addLink(t);return this}setStatus(e){if(this._isSpanEnded()||e.code===m.SpanStatusCode.UNSET||this.status.code===m.SpanStatusCode.OK)return this;let t={code:e.code};return e.code===m.SpanStatusCode.ERROR&&("string"==typeof e.message?t.message=e.message:null!=e.message&&E.diag.warn(`Dropping invalid status.message of type '${typeof e.message}', expected 'string'`)),this.status=t,this}updateName(e){return this._isSpanEnded()||(this.name=e),this}end(e){this._isSpanEnded()?E.diag.error(`${this.name} ${this._spanContext.traceId}-${this._spanContext.spanId} - You can only call end() on a span once.`):(this.endTime=this._getTime(e),this._duration=(0,h.hrTimeDuration)(this.startTime,this.endTime),this._duration[0]<0&&(E.diag.warn("Inconsistent start and end time, startTime > endTime. Setting span duration to 0ms.",this.startTime,this.endTime),this.endTime=this.startTime.slice(),this._duration=[0,0]),this._droppedEventsCount>0&&E.diag.warn(`Dropped ${this._droppedEventsCount} events because eventCountLimit reached`),this._droppedLinksCount>0&&E.diag.warn(`Dropped ${this._droppedLinksCount} links because linkCountLimit reached`),this._spanProcessor.onEnding&&this._spanProcessor.onEnding(this),this._recordEndMetrics?.(),this._ended=!0,this._spanProcessor.onEnd(this))}_getTime(e){if("number"==typeof e&&e<=R.otperformance.now())return(0,h.hrTime)(e+this._performanceOffset);if("number"==typeof e)return(0,h.millisToHrTime)(e);if(e instanceof Date)return(0,h.millisToHrTime)(e.getTime());if((0,h.isTimeInputHrTime)(e))return e;if(this._startTimeProvided)return(0,h.millisToHrTime)(Date.now());let t=R.otperformance.now()-this._performanceStartTime;return(0,h.addHrTimes)(this.startTime,(0,h.millisToHrTime)(t))}isRecording(){return!1===this._ended}recordException(e,t){let n={};"string"==typeof e?n[f.ATTR_EXCEPTION_MESSAGE]=e:e&&(e.code?n[f.ATTR_EXCEPTION_TYPE]=e.code.toString():e.name&&(n[f.ATTR_EXCEPTION_TYPE]=e.name),e.message&&(n[f.ATTR_EXCEPTION_MESSAGE]=e.message),e.stack&&(n[f.ATTR_EXCEPTION_STACKTRACE]=e.stack)),n[f.ATTR_EXCEPTION_TYPE]||n[f.ATTR_EXCEPTION_MESSAGE]?this.addEvent("exception",n,t):E.diag.warn(`Failed to record an exception ${e}`)}get duration(){return this._duration}get ended(){return this._ended}get droppedAttributesCount(){return this._droppedAttributesCount}get droppedEventsCount(){return this._droppedEventsCount}get droppedLinksCount(){return this._droppedLinksCount}_isSpanEnded(){if(this._ended){let e=Error(`Operation attempted on ended Span {traceId: ${this._spanContext.traceId}, spanId: ${this._spanContext.spanId}}`);E.diag.warn(`Cannot execute the operation on ended Span {traceId: ${this._spanContext.traceId}, spanId: ${this._spanContext.spanId}}`,e)}return this._ended}_truncateToLimitUtil(e,t){return e.length<=t?e:e.substring(0,t)}_truncateToSize(e){let t=this._attributeValueLengthLimit;return t<=0?(E.diag.warn(`Attribute value limit must be positive, got ${t}`),e):"string"==typeof e?this._truncateToLimitUtil(e,t):Array.isArray(e)?e.map(e=>"string"==typeof e?this._truncateToLimitUtil(e,t):e):e}}var I=e.i(775332);(t=o||(o={}))[t.NOT_RECORD=0]="NOT_RECORD",t[t.RECORD=1]="RECORD",t[t.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED";class O{shouldSample(){return{decision:o.NOT_RECORD}}toString(){return"AlwaysOffSampler"}}class y{shouldSample(){return{decision:o.RECORD_AND_SAMPLED}}toString(){return"AlwaysOnSampler"}}var b=e.i(177300),C=e.i(58914);class M{_root;_remoteParentSampled;_remoteParentNotSampled;_localParentSampled;_localParentNotSampled;constructor(e){this._root=e.root,this._root||((0,C.globalErrorHandler)(Error("ParentBasedSampler must have a root sampler configured")),this._root=new y),this._remoteParentSampled=e.remoteParentSampled??new y,this._remoteParentNotSampled=e.remoteParentNotSampled??new O,this._localParentSampled=e.localParentSampled??new y,this._localParentNotSampled=e.localParentNotSampled??new O}shouldSample(e,t,n,r,o,i){let a=p.trace.getSpanContext(e);return a&&(0,b.isSpanContextValid)(a)?a.isRemote?a.traceFlags&d.TraceFlags.SAMPLED?this._remoteParentSampled.shouldSample(e,t,n,r,o,i):this._remoteParentNotSampled.shouldSample(e,t,n,r,o,i):a.traceFlags&d.TraceFlags.SAMPLED?this._localParentSampled.shouldSample(e,t,n,r,o,i):this._localParentNotSampled.shouldSample(e,t,n,r,o,i):this._root.shouldSample(e,t,n,r,o,i)}toString(){return`ParentBased{root=${this._root.toString()}, remoteParentSampled=${this._remoteParentSampled.toString()}, remoteParentNotSampled=${this._remoteParentNotSampled.toString()}, localParentSampled=${this._localParentSampled.toString()}, localParentNotSampled=${this._localParentNotSampled.toString()}}`}}class P{_ratio;_upperBound;constructor(e=0){this._ratio=this._normalize(e),this._upperBound=Math.floor(0xffffffff*this._ratio)}shouldSample(e,t){return{decision:(0,b.isValidTraceId)(t)&&this._accumulate(t)=1?1:e<=0?0:e}_accumulate(e){let t=0;for(let n=0;n>>0}return t}}function L(){return{sampler:v(),forceFlushTimeoutMillis:3e4,generalLimits:{attributeValueLengthLimit:(0,I.getNumberFromEnv)("OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT")??1/0,attributeCountLimit:(0,I.getNumberFromEnv)("OTEL_ATTRIBUTE_COUNT_LIMIT")??128},spanLimits:{attributeValueLengthLimit:(0,I.getNumberFromEnv)("OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT")??1/0,attributeCountLimit:(0,I.getNumberFromEnv)("OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT")??128,linkCountLimit:(0,I.getNumberFromEnv)("OTEL_SPAN_LINK_COUNT_LIMIT")??128,eventCountLimit:(0,I.getNumberFromEnv)("OTEL_SPAN_EVENT_COUNT_LIMIT")??128,attributePerEventCountLimit:(0,I.getNumberFromEnv)("OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT")??128,attributePerLinkCountLimit:(0,I.getNumberFromEnv)("OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT")??128}}}function v(){let e=(0,I.getStringFromEnv)("OTEL_TRACES_SAMPLER")??i.ParentBasedAlwaysOn;switch(e){case i.AlwaysOn:return new y;case i.AlwaysOff:return new O;case i.ParentBasedAlwaysOn:return new M({root:new y});case i.ParentBasedAlwaysOff:return new M({root:new O});case i.TraceIdRatio:return new P(U());case i.ParentBasedTraceIdRatio:return new M({root:new P(U())});default:return E.diag.error(`OTEL_TRACES_SAMPLER value "${e}" invalid, defaulting to "${i.ParentBasedAlwaysOn}".`),new M({root:new y})}}function U(){let e=(0,I.getNumberFromEnv)("OTEL_TRACES_SAMPLER_ARG");return null==e?(E.diag.error("OTEL_TRACES_SAMPLER_ARG is blank, defaulting to 1."),1):e<0||e>1?(E.diag.error(`OTEL_TRACES_SAMPLER_ARG=${e} was given, but it is out of range ([0..1]), defaulting to 1.`),1):e}(n=i||(i={})).AlwaysOff="always_off",n.AlwaysOn="always_on",n.ParentBasedAlwaysOff="parentbased_always_off",n.ParentBasedAlwaysOn="parentbased_always_on",n.ParentBasedTraceIdRatio="parentbased_traceidratio",n.TraceIdRatio="traceidratio";let D=1/0;class G{generateTraceId=x(16);generateSpanId=x(8)}let B=Buffer.allocUnsafe(16);function x(e){return function(){for(let t=0;t>>0,4*t);for(let t=0;t0)break;else t===e-1&&(B[e-1]=1);return B.toString("hex",0,e)}}let V="otel.span.sampling_result";class w{startedSpans;liveSpans;constructor(e){this.startedSpans=e.createCounter("otel.sdk.span.started",{unit:"{span}",description:"The number of created spans."}),this.liveSpans=e.createUpDownCounter("otel.sdk.span.live",{unit:"{span}",description:"The number of currently live spans."})}startSpan(e,t){var n;let r=function(e){switch(e){case o.RECORD_AND_SAMPLED:return"RECORD_AND_SAMPLE";case o.RECORD:return"RECORD_ONLY";case o.NOT_RECORD:return"DROP"}}(t);if(this.startedSpans.add(1,{"otel.span.parent.origin":(n=e)?n.isRemote?"remote":"local":"none",[V]:r}),t===o.NOT_RECORD)return()=>{};let i={[V]:r};return this.liveSpans.add(1,i),()=>{this.liveSpans.add(-1,i)}}}class H{_sampler;_generalLimits;_spanLimits;_idGenerator;instrumentationScope;_resource;_spanProcessor;_tracerMetrics;constructor(e,t,n,r){const o=function(e){let t={sampler:v()},n=L(),r=Object.assign({},n,t,e);return r.generalLimits=Object.assign({},n.generalLimits,e.generalLimits||{}),r.spanLimits=Object.assign({},n.spanLimits,e.spanLimits||{}),r}(t);this._sampler=o.sampler,this._generalLimits=o.generalLimits,this._spanLimits=o.spanLimits,this._idGenerator=t.idGenerator||new G,this._resource=n,this._spanProcessor=r,this.instrumentationScope=e;const i=o.meterProvider?o.meterProvider.getMeter("@opentelemetry/sdk-trace","2.6.1"):u.createNoopMeter();this._tracerMetrics=new w(i)}startSpan(e,t={},n=c.context.active()){let r,o,i;t.root&&(n=p.trace.deleteSpan(n));let a=p.trace.getSpan(n);if((0,g.isTracingSuppressed)(n))return E.diag.debug("Instrumentation suppressed, returning Noop Span"),p.trace.wrapSpanContext(S.INVALID_SPAN_CONTEXT);let s=a?.spanContext(),l=this._idGenerator.generateSpanId();s&&p.trace.isSpanContextValid(s)?(o=s.traceId,i=s.traceState,r=s):o=this._idGenerator.generateTraceId();let u=t.kind??_.SpanKind.INTERNAL,m=(t.links??[]).map(e=>({context:e.context,attributes:(0,A.sanitizeAttributes)(e.attributes)})),h=(0,A.sanitizeAttributes)(t.attributes),R=this._sampler.shouldSample(n,o,e,u,h,m),f=this._tracerMetrics.startSpan(s,R.decision);i=R.traceState??i;let I={traceId:o,spanId:l,traceFlags:R.decision===T.SamplingDecision.RECORD_AND_SAMPLED?d.TraceFlags.SAMPLED:d.TraceFlags.NONE,traceState:i};if(R.decision===T.SamplingDecision.NOT_RECORD)return E.diag.debug("Recording is off, propagating context in a non-recording span"),p.trace.wrapSpanContext(I);let O=(0,A.sanitizeAttributes)(Object.assign(h,R.attributes));return new N({resource:this._resource,scope:this.instrumentationScope,context:n,spanContext:I,name:e,kind:u,links:m,parentSpanContext:r,attributes:O,startTime:t.startTime,spanProcessor:this._spanProcessor,spanLimits:this._spanLimits,recordEndMetrics:f})}startActiveSpan(e,t,n,r){let o,i,a;if(arguments.length<2)return;2==arguments.length?a=t:3==arguments.length?(o=t,a=n):(o=t,i=n,a=r);let s=i??c.context.active(),l=this.startSpan(e,o,s),u=p.trace.setSpan(s,l);return c.context.with(u,a,void 0,l)}getGeneralLimits(){return this._generalLimits}getSpanLimits(){return this._spanLimits}}class k{_spanProcessors;constructor(e){this._spanProcessors=e}forceFlush(){let e=[];for(let t of this._spanProcessors)e.push(t.forceFlush());return new Promise(t=>{Promise.all(e).then(()=>{t()}).catch(e=>{(0,C.globalErrorHandler)(e||Error("MultiSpanProcessor: forceFlush failed")),t()})})}onStart(e,t){for(let n of this._spanProcessors)n.onStart(e,t)}onEnding(e){for(let t of this._spanProcessors)t.onEnding&&t.onEnding(e)}onEnd(e){for(let t of this._spanProcessors)t.onEnd(e)}shutdown(){let e=[];for(let t of this._spanProcessors)e.push(t.shutdown());return new Promise((t,n)=>{Promise.all(e).then(()=>{t()},n)})}}(r=a||(a={}))[r.resolved=0]="resolved",r[r.timeout=1]="timeout",r[r.error=2]="error",r[r.unresolved=3]="unresolved";class Y{_config;_tracers=new Map;_resource;_activeSpanProcessor;constructor(e={}){const t=(0,s.merge)({},L(),function(e){let t=Object.assign({},e.spanLimits);return t.attributeCountLimit=e.spanLimits?.attributeCountLimit??e.generalLimits?.attributeCountLimit??(0,I.getNumberFromEnv)("OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT")??(0,I.getNumberFromEnv)("OTEL_ATTRIBUTE_COUNT_LIMIT")??128,t.attributeValueLengthLimit=e.spanLimits?.attributeValueLengthLimit??e.generalLimits?.attributeValueLengthLimit??(0,I.getNumberFromEnv)("OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT")??(0,I.getNumberFromEnv)("OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT")??D,Object.assign({},e,{spanLimits:t})}(e));this._resource=t.resource??(0,l.defaultResource)(),this._config=Object.assign({},t,{resource:this._resource});const n=[];e.spanProcessors?.length&&n.push(...e.spanProcessors),this._activeSpanProcessor=new k(n)}getTracer(e,t,n){let r=`${e}@${t||""}:${n?.schemaUrl||""}`;return this._tracers.has(r)||this._tracers.set(r,new H({name:e,version:t,schemaUrl:n?.schemaUrl},this._config,this._resource,this._activeSpanProcessor)),this._tracers.get(r)}forceFlush(){let e=this._config.forceFlushTimeoutMillis,t=this._activeSpanProcessor._spanProcessors.map(t=>new Promise(n=>{let r,o=setTimeout(()=>{n(Error(`Span processor did not completed within timeout period of ${e} ms`)),r=a.timeout},e);t.forceFlush().then(()=>{clearTimeout(o),r!==a.timeout&&n(r=a.resolved)}).catch(e=>{clearTimeout(o),r=a.error,n(e)})}));return new Promise((e,n)=>{Promise.all(t).then(t=>{let r=t.filter(e=>e!==a.resolved);r.length>0?n(r):e()}).catch(e=>n([e]))})}shutdown(){return this._activeSpanProcessor.shutdown()}}var j=e.i(736017),F=e.i(518202);class W{_maxExportBatchSize;_maxQueueSize;_scheduledDelayMillis;_exportTimeoutMillis;_exporter;_isExporting=!1;_finishedSpans=[];_timer;_shutdownOnce;_droppedSpansCount=0;constructor(e,t){this._exporter=e,this._maxExportBatchSize="number"==typeof t?.maxExportBatchSize?t.maxExportBatchSize:(0,I.getNumberFromEnv)("OTEL_BSP_MAX_EXPORT_BATCH_SIZE")??512,this._maxQueueSize="number"==typeof t?.maxQueueSize?t.maxQueueSize:(0,I.getNumberFromEnv)("OTEL_BSP_MAX_QUEUE_SIZE")??2048,this._scheduledDelayMillis="number"==typeof t?.scheduledDelayMillis?t.scheduledDelayMillis:(0,I.getNumberFromEnv)("OTEL_BSP_SCHEDULE_DELAY")??5e3,this._exportTimeoutMillis="number"==typeof t?.exportTimeoutMillis?t.exportTimeoutMillis:(0,I.getNumberFromEnv)("OTEL_BSP_EXPORT_TIMEOUT")??3e4,this._shutdownOnce=new j.BindOnceFuture(this._shutdown,this),this._maxExportBatchSize>this._maxQueueSize&&(E.diag.warn("BatchSpanProcessor: maxExportBatchSize must be smaller or equal to maxQueueSize, setting maxExportBatchSize to match maxQueueSize"),this._maxExportBatchSize=this._maxQueueSize)}forceFlush(){return this._shutdownOnce.isCalled?this._shutdownOnce.promise:this._flushAll()}onStart(e,t){}onEnd(e){this._shutdownOnce.isCalled||(e.spanContext().traceFlags&d.TraceFlags.SAMPLED)!=0&&this._addToBuffer(e)}shutdown(){return this._shutdownOnce.call()}_shutdown(){return Promise.resolve().then(()=>this.onShutdown()).then(()=>this._flushAll()).then(()=>this._exporter.shutdown())}_addToBuffer(e){if(this._finishedSpans.length>=this._maxQueueSize){0===this._droppedSpansCount&&E.diag.debug("maxQueueSize reached, dropping spans"),this._droppedSpansCount++;return}this._droppedSpansCount>0&&(E.diag.warn(`Dropped ${this._droppedSpansCount} spans because maxQueueSize reached`),this._droppedSpansCount=0),this._finishedSpans.push(e),this._maybeStartTimer()}_flushAll(){return new Promise((e,t)=>{let n=[],r=Math.ceil(this._finishedSpans.length/this._maxExportBatchSize);for(let e=0;e{e()}).catch(t)})}_flushOneBatch(){return(this._clearTimer(),0===this._finishedSpans.length)?Promise.resolve():new Promise((e,t)=>{let n=setTimeout(()=>{t(Error("Timeout"))},this._exportTimeoutMillis);c.context.with((0,g.suppressTracing)(c.context.active()),()=>{let r;this._finishedSpans.length<=this._maxExportBatchSize?(r=this._finishedSpans,this._finishedSpans=[]):r=this._finishedSpans.splice(0,this._maxExportBatchSize);let o=()=>this._exporter.export(r,r=>{clearTimeout(n),r.code===F.ExportResultCode.SUCCESS?e():t(r.error??Error("BatchSpanProcessor: span export failed"))}),i=null;for(let e=0,t=r.length;e{(0,C.globalErrorHandler)(e),t(e)})})})}_maybeStartTimer(){if(this._isExporting)return;let e=()=>{this._isExporting=!0,this._flushOneBatch().finally(()=>{this._isExporting=!1,this._finishedSpans.length>0&&(this._clearTimer(),this._maybeStartTimer())}).catch(e=>{this._isExporting=!1,(0,C.globalErrorHandler)(e)})};if(this._finishedSpans.length>=this._maxExportBatchSize)return e();void 0===this._timer&&(this._timer=setTimeout(()=>e(),this._scheduledDelayMillis),"number"!=typeof this._timer&&this._timer.unref())}_clearTimer(){void 0!==this._timer&&(clearTimeout(this._timer),this._timer=void 0)}}class K extends W{onShutdown(){}}class X{export(e,t){return this._sendSpans(e,t)}shutdown(){return this._sendSpans([]),this.forceFlush()}forceFlush(){return Promise.resolve()}_exportInfo(e){return{resource:{attributes:e.resource.attributes},instrumentationScope:e.instrumentationScope,traceId:e.spanContext().traceId,parentSpanContext:e.parentSpanContext,traceState:e.spanContext().traceState?.serialize(),name:e.name,id:e.spanContext().spanId,kind:e.kind,timestamp:(0,h.hrTimeToMicroseconds)(e.startTime),duration:(0,h.hrTimeToMicroseconds)(e.duration),attributes:e.attributes,status:e.status,events:e.events,links:e.links}}_sendSpans(e,t){for(let t of e)console.dir(this._exportInfo(t),{depth:3});if(t)return t({code:F.ExportResultCode.SUCCESS})}}class Z{_finishedSpans=[];_stopped=!1;export(e,t){if(this._stopped)return t({code:F.ExportResultCode.FAILED,error:Error("Exporter has been stopped")});this._finishedSpans.push(...e),setTimeout(()=>t({code:F.ExportResultCode.SUCCESS}),0)}shutdown(){return this._stopped=!0,this._finishedSpans=[],this.forceFlush()}forceFlush(){return Promise.resolve()}reset(){this._finishedSpans=[]}getFinishedSpans(){return this._finishedSpans}}var J=e.i(342112);class ${_exporter;_shutdownOnce;_pendingExports;constructor(e){this._exporter=e,this._shutdownOnce=new j.BindOnceFuture(this._shutdown,this),this._pendingExports=new Set}async forceFlush(){await Promise.all(Array.from(this._pendingExports)),this._exporter.forceFlush&&await this._exporter.forceFlush()}onStart(e,t){}onEnd(e){if(this._shutdownOnce.isCalled||(e.spanContext().traceFlags&d.TraceFlags.SAMPLED)==0)return;let t=this._doExport(e).catch(e=>(0,C.globalErrorHandler)(e));this._pendingExports.add(t),t.finally(()=>this._pendingExports.delete(t))}async _doExport(e){e.resource.asyncAttributesPending&&await e.resource.waitForAsyncAttributes?.();let t=await J.internal._export(this._exporter,[e]);if(t.code!==F.ExportResultCode.SUCCESS)throw t.error??Error(`SimpleSpanProcessor: span export failed (status ${t})`)}shutdown(){return this._shutdownOnce.call()}_shutdown(){return this._exporter.shutdown()}}class Q{onStart(e,t){}onEnd(e){}shutdown(){return Promise.resolve()}forceFlush(){return Promise.resolve()}}e.s(["AlwaysOffSampler",()=>O,"AlwaysOnSampler",()=>y,"BasicTracerProvider",()=>Y,"BatchSpanProcessor",()=>K,"ConsoleSpanExporter",()=>X,"InMemorySpanExporter",()=>Z,"NoopSpanProcessor",()=>Q,"ParentBasedSampler",()=>M,"RandomIdGenerator",()=>G,"SamplingDecision",()=>o,"SimpleSpanProcessor",()=>$,"TraceIdRatioBasedSampler",()=>P],148861)},779607,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(808119),o=e.r(976285),i=e.r(357762),a=e.r(385692),s=e.r(148861),l="sentry.parentIsRemote",u="sentry.graphql.operation";function c(e){return"parentSpanId"in e?e.parentSpanId:"parentSpanContext"in e?e.parentSpanContext?.spanId:void 0}function p(e){return!!e.attributes&&"object"==typeof e.attributes}function _(e){return"number"==typeof e.kind}function T(e){return!!e.status}function d(e){return!!e.name}function E(e){if(!p(e))return{};let t=e.attributes[r.ATTR_URL_FULL]||e.attributes[r.SEMATTRS_HTTP_URL],n={url:t,"http.method":e.attributes[r.ATTR_HTTP_REQUEST_METHOD]||e.attributes[r.SEMATTRS_HTTP_METHOD]};!n["http.method"]&&n.url&&(n["http.method"]="GET");try{if("string"==typeof t){let e=o.parseUrl(t);n.url=o.getSanitizedUrlString(e),e.search&&(n["http.query"]=e.search),e.hash&&(n["http.fragment"]=e.hash)}}catch{}return n}function S(e){return _(e)?e.kind:i.SpanKind.INTERNAL}let A="sentry-trace",g="baggage",m="sentry.dsc",h="sentry.sampled_not_recording",R="sentry.url",f=i.createContextKey("sentry_scopes"),N=i.createContextKey("sentry_fork_isolation_scope"),I=i.createContextKey("sentry_fork_set_scope"),O=i.createContextKey("sentry_fork_set_isolation_scope"),y="_scopeContext";function b(e){return e.getValue(f)}function C(e,t){return e.setValue(f,t)}function M(e){let{traceFlags:t,traceState:n}=e,r=!!n&&"1"===n.get(h);if(t===i.TraceFlags.SAMPLED)return!0;if(r)return!1;let a=n?n.get(m):void 0,s=a?o.baggageHeaderToDynamicSamplingContext(a):void 0;return s?.sampled==="true"||s?.sampled!=="false"&&void 0}function P(e,t,n){let a=t[r.ATTR_HTTP_REQUEST_METHOD]||t[r.SEMATTRS_HTTP_METHOD];if(a)return function({name:e,kind:t,attributes:n},a){var s,l;let c,p,_,T,d,E,S,A=["http"];switch(t){case i.SpanKind.CLIENT:A.push("client");break;case i.SpanKind.SERVER:A.push("server")}n["sentry.http.prefetch"]&&A.push("prefetch");let{urlPath:g,url:m,query:h,fragment:R,hasRoute:f}=(s=n,l=t,c=s[r.SEMATTRS_HTTP_TARGET],p=s[r.SEMATTRS_HTTP_URL]||s[r.ATTR_URL_FULL],_=s[r.ATTR_HTTP_ROUTE],d=(T="string"==typeof p?o.parseUrl(p):void 0)?o.getSanitizedUrlString(T):void 0,E=T?.search||void 0,S=T?.hash||void 0,"string"==typeof _?{urlPath:_,url:d,query:E,fragment:S,hasRoute:!0}:l===i.SpanKind.SERVER&&"string"==typeof c?{urlPath:o.stripUrlQueryAndFragment(c),url:d,query:E,fragment:S,hasRoute:!1}:T?{urlPath:d,url:d,query:E,fragment:S,hasRoute:!1}:"string"==typeof c?{urlPath:o.stripUrlQueryAndFragment(c),url:d,query:E,fragment:S,hasRoute:!1}:{urlPath:void 0,url:d,query:E,fragment:S,hasRoute:!1});if(!g)return{...v(e,n),op:A.join(".")};let N=n[u],I=`${a} ${g}`,O=N?`${I} (${function(e){if(Array.isArray(e)){let t=e.slice().sort();return t.length<=5?t.join(", "):`${t.slice(0,5).join(", ")}, +${t.length-5}`}return`${e}`}(N)})`:I,y={};m&&(y.url=m),h&&(y["http.query"]=h),R&&(y["http.fragment"]=R);let b=t===i.SpanKind.CLIENT||t===i.SpanKind.SERVER,C=n[o.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]||"manual",M=!`${C}`.startsWith("auto"),P="custom"===n[o.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE],L=n[o.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME],{description:U,source:D}=P||null!=L||!b&&M?v(e,n):{description:O,source:f||"/"===g?"route":"url"};return{op:A.join("."),description:U,source:D,data:y}}({attributes:t,name:e,kind:n},a);let s=t[r.ATTR_DB_SYSTEM_NAME]||t[r.SEMATTRS_DB_SYSTEM],l="string"==typeof t[o.SEMANTIC_ATTRIBUTE_SENTRY_OP]&&t[o.SEMANTIC_ATTRIBUTE_SENTRY_OP].startsWith("cache.");if(s&&!l)return function({attributes:e,name:t}){let n=e[o.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME];if("string"==typeof n)return{op:"db",description:n,source:e[o.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]||"custom"};if("custom"===e[o.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE])return{op:"db",description:t,source:"custom"};let i=e[r.SEMATTRS_DB_STATEMENT];return{op:"db",description:i?i.toString():t,source:"task"}}({attributes:t,name:e});let c="custom"===t[o.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]?"custom":"route";if(t[r.SEMATTRS_RPC_SERVICE])return{...v(e,t,"route"),op:"rpc"};if(t[r.SEMATTRS_MESSAGING_SYSTEM])return{...v(e,t,c),op:"message"};let p=t[r.SEMATTRS_FAAS_TRIGGER];return p?{...v(e,t,c),op:p.toString()}:{op:void 0,description:e,source:"custom"}}function L(e){let t=p(e)?e.attributes:{};return P(d(e)?e.name:"",t,S(e))}function v(e,t,n="custom"){let r=t[o.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]||n,i=t[o.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME];return i&&"string"==typeof i?{description:i,source:r}:{description:e,source:r}}function U(){return i.trace.getActiveSpan()}let D="u"{!_&&e.startsWith(o.SENTRY_BAGGAGE_KEY_PREFIX)||(T=T.setEntry(e,{value:t}))})}!_&&d&&(T=Object.entries(d).reduce((e,[t,n])=>n?e.setEntry(`${o.SENTRY_BAGGAGE_KEY_PREFIX}${t}`,{value:n}):e,T)),!_&&E&&E!==i.INVALID_TRACEID&&(n.set(t,A,o.generateSentryTraceHeader(E,S,m)),c&&n.set(t,"traceparent",o.generateTraceparentHeader(E,S,m))),super.inject(i.propagation.setBaggage(e,T),t,n)}extract(e,t,n){let r=n.get(t,A),o=n.get(t,g);return k(H(e,{sentryTrace:r?Array.isArray(r)?r[0]:r:void 0,baggage:o}))}fields(){return[A,g,"traceparent"]}}function w(e,t={}){let n=i.trace.getSpan(e);if(n?.spanContext().isRemote){let e=n.spanContext();return{dynamicSamplingContext:o.getDynamicSamplingContextFromSpan(n),traceId:e.traceId,spanId:void 0,sampled:M(e)}}if(n){let e=n.spanContext();return{dynamicSamplingContext:o.getDynamicSamplingContextFromSpan(n),traceId:e.traceId,spanId:e.spanId,sampled:M(e)}}let r=t.scope||b(e)?.scope||o.getCurrentScope(),a=t.client||o.getClient(),s=r.getPropagationContext();return{dynamicSamplingContext:a?o.getDynamicSamplingContextFromScope(a,r):void 0,traceId:s.traceId,spanId:s.propagationSpanId,sampled:s.sampled}}function H(e,{sentryTrace:t,baggage:n}){let{traceId:r,parentSpanId:a,sampled:s,dsc:l}=o.propagationContextFromHeaders(t,n),u=o.getClient(),c=o.baggageHeaderToDynamicSamplingContext(n);if(!a||u&&!o.shouldContinueTrace(u,c?.org_id))return e;let p=function({spanId:e,traceId:t,sampled:n,dsc:r}){let o=G({dsc:r,sampled:n});return{traceId:t,spanId:e,isRemote:!0,traceFlags:n?i.TraceFlags.SAMPLED:i.TraceFlags.NONE,traceState:o}}({traceId:r,spanId:a,sampled:s,dsc:l});return i.trace.setSpanContext(e,p)}function k(e){let t=b(e);return C(e,{scope:t?t.scope:o.getCurrentScope().clone(),isolationScope:t?t.isolationScope:o.getIsolationScope()})}function Y(e,t,n){let r=X(),{name:s,parentSpan:l}=e;return ee(l)(()=>{let l=Q(e.scope,e.forceTransaction),u=e.onlyIfParent&&!i.trace.getSpan(l)?a.suppressTracing(l):l,c=Z(e);if(!o.hasSpansEnabled()){let e=a.isTracingSuppressed(u)?u:a.suppressTracing(u);return i.context.with(e,()=>r.startActiveSpan(s,c,e,e=>($(e),i.context.with(l,()=>o.handleCallbackErrors(()=>t(e),()=>{void 0===o.spanToJSON(e).status&&e.setStatus({code:i.SpanStatusCode.ERROR})},n?()=>e.end():void 0)))))}return r.startActiveSpan(s,c,u,e=>($(e),o.handleCallbackErrors(()=>t(e),()=>{void 0===o.spanToJSON(e).status&&e.setStatus({code:i.SpanStatusCode.ERROR})},n?()=>e.end():void 0)))})}function j(e,t){return Y(e,t,!0)}function F(e,t){return Y(e,e=>t(e,()=>e.end()),!1)}function W(e){let t=X(),{name:n,parentSpan:r}=e;return ee(r)(()=>{let r=Q(e.scope,e.forceTransaction),s=e.onlyIfParent&&!i.trace.getSpan(r)?a.suppressTracing(r):r,l=Z(e);o.hasSpansEnabled()||(s=a.isTracingSuppressed(s)?s:a.suppressTracing(s));let u=t.startSpan(n,l,s);return $(u),u})}function K(e,t){let n=e?i.trace.setSpan(i.context.active(),e):i.trace.deleteSpan(i.context.active());return i.context.with(n,()=>t(o.getCurrentScope()))}function X(){let e=o.getClient();return e?.tracer||i.trace.getTracer("@sentry/opentelemetry",o.SDK_VERSION)}function Z(e){let{startTime:t,attributes:n,kind:r,op:i,links:a}=e,s="number"==typeof t?J(t):t;return{attributes:i?{[o.SEMANTIC_ATTRIBUTE_SENTRY_OP]:i,...n}:n,kind:r,links:a,startTime:s}}function J(e){return e<0x2540be3ff?1e3*e:e}function $(e){let t=e.end.bind(e);e.end=e=>t("number"==typeof e?J(e):e)}function Q(e,t){let n=function(e){if(e){let t=e[y];if(t)return t}return i.context.active()}(e),r=i.trace.getSpan(n);if(!r||!t)return n;let a=i.trace.deleteSpan(n),{spanId:s,traceId:l}=r.spanContext(),u=M(r.spanContext()),c=o.getRootSpan(r),p=G({dsc:o.getDynamicSamplingContextFromSpan(c),sampled:u}),_={traceId:l,spanId:s,isRemote:!0,traceFlags:u?i.TraceFlags.SAMPLED:i.TraceFlags.NONE,traceState:p};return i.trace.setSpanContext(a,_)}function z(e,t){var n;let r;return n=i.context.active(),r=k(H(n,e)),i.context.with(r,t)}function q(e){let t=o.generateTraceId(),n={traceId:t,spanId:o.generateSpanId(),isRemote:!0,traceFlags:i.TraceFlags.NONE},r=i.trace.setSpanContext(i.context.active(),n);return i.context.with(r,()=>(o.getCurrentScope().setPropagationContext({traceId:t,sampleRand:o._INTERNAL_safeMathRandom()}),e()))}function ee(e){return void 0!==e?t=>K(e,t):e=>e()}function et(e){let t=a.suppressTracing(i.context.active());return i.context.with(t,e)}function en({span:e,scope:t,client:n,propagateTraceparent:r}={}){let a=(t&&t[y])??i.context.active();if(e){let{scope:t}=o.getCapturedScopesOnSpan(e);a=t&&t[y]||i.trace.setSpan(i.context.active(),e)}let{traceId:s,spanId:l,sampled:u,dynamicSamplingContext:c}=w(a,{scope:t,client:n}),p={"sentry-trace":o.generateSentryTraceHeader(s,l,u),baggage:o.dynamicSamplingContextToSentryBaggageHeader(c)};return r&&(p.traceparent=o.generateTraceparentHeader(s,l,u)),p}function er(e){return!0===e.attributes[l]?void 0:c(e)}function eo(e,t){let n=e.get(t.id);return n?.span?n:n&&!n.span?(n.span=t.span,n.parentNode=t.parentNode,n):(e.set(t.id,t),t)}let ei={1:"cancelled",2:"unknown_error",3:"invalid_argument",4:"deadline_exceeded",5:"not_found",6:"already_exists",7:"permission_denied",8:"resource_exhausted",9:"failed_precondition",10:"aborted",11:"out_of_range",12:"unimplemented",13:"internal_error",14:"unavailable",15:"data_loss",16:"unauthenticated"};function ea(e){let t=p(e)?e.attributes:{},n=T(e)?e.status:void 0;if(n){if(n.code===i.SpanStatusCode.OK)return{code:o.SPAN_STATUS_OK};else if(n.code===i.SpanStatusCode.ERROR){let e;if(void 0===n.message){let e=es(t);if(e)return e}return n.message&&(e=n.message,Object.values(ei).includes(e))?{code:o.SPAN_STATUS_ERROR,message:n.message}:{code:o.SPAN_STATUS_ERROR,message:"internal_error"}}}let r=es(t);return r||(n?.code===i.SpanStatusCode.UNSET?{code:o.SPAN_STATUS_OK}:{code:o.SPAN_STATUS_ERROR,message:"unknown_error"})}function es(e){let t=e[r.ATTR_HTTP_RESPONSE_STATUS_CODE]||e[r.SEMATTRS_HTTP_STATUS_CODE],n=e[r.SEMATTRS_RPC_GRPC_STATUS_CODE],i="number"==typeof t?t:"string"==typeof t?parseInt(t):void 0;return"number"==typeof i?o.getSpanStatusFromHttpCode(i):"string"==typeof n?{code:o.SPAN_STATUS_ERROR,message:ei[n]||"unknown_error"}:void 0}class el{constructor(e){this._finishedSpanBucketSize=e?.timeout||300,this._finishedSpanBuckets=Array(this._finishedSpanBucketSize).fill(void 0),this._lastCleanupTimestampInS=Math.floor(o._INTERNAL_safeDateNow()/1e3),this._spansToBucketEntry=new WeakMap,this._sentSpans=new Map,this._debouncedFlush=o.debounce(this.flush.bind(this),1,{maxWait:100})}export(e){let t=Math.floor(o._INTERNAL_safeDateNow()/1e3);if(this._lastCleanupTimestampInS!==t){let e=0;this._finishedSpanBuckets.forEach((n,r)=>{n&&n.timestampInS<=t-this._finishedSpanBucketSize&&(e+=n.spans.size,this._finishedSpanBuckets[r]=void 0)}),e>0&&D&&o.debug.log(`SpanExporter dropped ${e} spans because they were pending for more than ${this._finishedSpanBucketSize} seconds.`),this._lastCleanupTimestampInS=t}let n=t%this._finishedSpanBucketSize,r=this._finishedSpanBuckets[n]||{timestampInS:t,spans:new Set};this._finishedSpanBuckets[n]=r,r.spans.add(e),this._spansToBucketEntry.set(e,r);let i=er(e);(!i||this._sentSpans.has(i))&&this._debouncedFlush()}flush(){let e=this._finishedSpanBuckets.flatMap(e=>e?Array.from(e.spans):[]);this._flushSentSpanCache();let t=this._maybeSend(e),n=t.size,r=e.length-n;D&&o.debug.log(`SpanExporter exported ${n} spans, ${r} spans are waiting for their parent spans to finish`);let i=o._INTERNAL_safeDateNow()+3e5;for(let e of t){this._sentSpans.set(e.spanContext().spanId,i);let t=this._spansToBucketEntry.get(e);t&&t.spans.delete(e)}this._debouncedFlush.cancel()}clear(){this._finishedSpanBuckets=this._finishedSpanBuckets.fill(void 0),this._sentSpans.clear(),this._debouncedFlush.cancel()}_maybeSend(e){let t=function(e){let t=new Map;for(let n of e)!function(e,t){let n=t.spanContext().spanId,r=er(t);if(!r)return eo(e,{id:n,span:t,children:[]});let o=function(e,t){let n=e.get(t);return n||eo(e,{id:t,children:[]})}(e,r),i=eo(e,{id:n,span:t,parentNode:o,children:[]});o.children.push(i)}(t,n);return Array.from(t,function([e,t]){return t})}(e),n=new Set;for(let e of this._getCompletedRootNodes(t)){let t=e.span;n.add(t);let i=function(e){let{op:t,description:n,data:i,origin:a="manual",source:s}=eu(e),l=o.getCapturedScopesOnSpan(e),u=e.attributes[o.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE],p={[o.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:s,[o.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE]:u,[o.SEMANTIC_ATTRIBUTE_SENTRY_OP]:t,[o.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:a,...i,...ec(e.attributes)},{links:_}=e,{traceId:T,spanId:d}=e.spanContext(),E=c(e),S=ea(e),A={parent_span_id:E,span_id:d,trace_id:T,data:p,origin:a,op:t,status:o.getStatusMessage(S),links:o.convertSpanLinksForEnvelope(_)},g=p[r.ATTR_HTTP_RESPONSE_STATUS_CODE];return{contexts:{trace:A,otel:{resource:e.resource.attributes},..."number"==typeof g?{response:{status_code:g}}:void 0},spans:[],start_timestamp:o.spanTimeInputToSeconds(e.startTime),timestamp:o.spanTimeInputToSeconds(e.endTime),transaction:n,type:"transaction",sdkProcessingMetadata:{capturedSpanScope:l.scope,capturedSpanIsolationScope:l.isolationScope,sampleRate:u,dynamicSamplingContext:o.getDynamicSamplingContextFromSpan(e)},...s&&{transaction_info:{source:s}}}}(t);if(e.parentNode&&this._sentSpans.has(e.parentNode.id)){let e=i.contexts?.trace?.data;e&&(e["sentry.parent_span_already_sent"]=!0)}let a=i.spans||[];for(let t of e.children)!function e(t,n,r){let i=t.span;if(i&&r.add(i),!i)return void t.children.forEach(t=>{e(t,n,r)});let a=i.spanContext().spanId,s=i.spanContext().traceId,l=c(i),{attributes:u,startTime:p,endTime:_,links:T}=i,{op:d,description:E,data:S,origin:A="manual"}=eu(i),g={[o.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:A,[o.SEMANTIC_ATTRIBUTE_SENTRY_OP]:d,...ec(u),...S},m=ea(i),h={span_id:a,trace_id:s,data:g,description:E,parent_span_id:l,start_timestamp:o.spanTimeInputToSeconds(p),timestamp:o.spanTimeInputToSeconds(_)||void 0,status:o.getStatusMessage(m),op:d,origin:A,measurements:o.timedEventsToMeasurements(i.events),links:o.convertSpanLinksForEnvelope(T)};n.push(h),t.children.forEach(t=>{e(t,n,r)})}(t,a,n);i.spans=a.length>1e3?a.sort((e,t)=>e.start_timestamp-t.start_timestamp).slice(0,1e3):a;let s=o.timedEventsToMeasurements(t.events);s&&(i.measurements=s),o.captureEvent(i)}return n}_flushSentSpanCache(){let e=o._INTERNAL_safeDateNow();for(let[t,n]of this._sentSpans.entries())n<=e&&this._sentSpans.delete(t)}_nodeIsCompletedRootNodeOrHasSentParent(e){return!!e.span&&(!e.parentNode||this._sentSpans.has(e.parentNode.id))}_getCompletedRootNodes(e){return e.filter(e=>this._nodeIsCompletedRootNodeOrHasSentParent(e))}}function eu(e){var t;let n,a,s,l,u,c,{op:p,source:_,origin:T}=(c=(u=e.attributes)[o.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN],{origin:c,op:u[o.SEMANTIC_ATTRIBUTE_SENTRY_OP],source:u[o.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]}),{op:d,description:S,source:A,data:g}=L(e);return{op:p||d,description:S,source:_||A,origin:T,data:{...g,...(n=(t=e).attributes,a={},t.kind!==i.SpanKind.INTERNAL&&(a["otel.kind"]=i.SpanKind[t.kind]),(s=n[r.SEMATTRS_HTTP_STATUS_CODE])&&(a[r.ATTR_HTTP_RESPONSE_STATUS_CODE]=s),(l=E(t)).url&&(a.url=l.url),l["http.query"]&&(a["http.query"]=l["http.query"].slice(1)),l["http.fragment"]&&(a["http.fragment"]=l["http.fragment"].slice(1)),a)}}}function ec(e){let t={...e};return delete t[o.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE],delete t[l],delete t[o.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME],t}function ep({decision:e,context:t,spanAttributes:n,sampleRand:o,downstreamTraceSampleRate:l}){var u,c;let p,_,T,d,E=(u=t,c=n,p=i.trace.getSpan(u),_=p?.spanContext(),T=_?.traceState||new a.TraceState,(d=c[r.SEMATTRS_HTTP_URL]||c[r.ATTR_URL_FULL])&&"string"==typeof d&&(T=T.set(R,d)),T);return(void 0!==l&&(E=E.set("sentry.sample_rate",`${l}`)),void 0!==o&&(E=E.set("sentry.sample_rand",`${o}`)),void 0==e)?{decision:s.SamplingDecision.NOT_RECORD,traceState:E}:e===s.SamplingDecision.NOT_RECORD?{decision:e,traceState:E.set(h,"1")}:{decision:e,traceState:E}}n.getClient=o.getClient,n.getDynamicSamplingContextFromSpan=o.getDynamicSamplingContextFromSpan,n.shouldPropagateTraceForUrl=o.shouldPropagateTraceForUrl,n.SEMANTIC_ATTRIBUTE_SENTRY_GRAPHQL_OPERATION=u,n.SentryPropagator=V,n.SentrySampler=class{constructor(e){this._client=e,x("SentrySampler")}shouldSample(e,t,n,a,l,u){var c;let p,_=this._client.getOptions(),T=(c=e,(p=i.trace.getSpan(c))&&i.isSpanContextValid(p.spanContext())?p:void 0),d=T?.spanContext();if(!o.hasSpansEnabled(_))return ep({decision:void 0,context:e,spanAttributes:l});let E=l[r.SEMATTRS_HTTP_METHOD]||l[r.ATTR_HTTP_REQUEST_METHOD];if(a===i.SpanKind.CLIENT&&E&&(!T||d?.isRemote))return ep({decision:void 0,context:e,spanAttributes:l});let S=T?function(e,t,n){let r=e.spanContext();if(i.isSpanContextValid(r)&&r.traceId===t){if(r.isRemote){let t=M(e.spanContext());return D&&o.debug.log(`[Tracing] Inheriting remote parent's sampled decision for ${n}: ${t}`),t}let t=M(r);return D&&o.debug.log(`[Tracing] Inheriting parent's sampled decision for ${n}: ${t}`),t}}(T,t,n):void 0;if(!(!T||d?.isRemote))return ep({decision:S?s.SamplingDecision.RECORD_AND_SAMPLED:s.SamplingDecision.NOT_RECORD,context:e,spanAttributes:l});let{description:A,data:g,op:h}=P(n,l,a),R={...g,...l};h&&(R[o.SEMANTIC_ATTRIBUTE_SENTRY_OP]=h);let f={decision:!0};if(this._client.emit("beforeSampling",{spanAttributes:R,spanName:A,parentSampled:S,parentContext:d},f),!f.decision)return ep({decision:void 0,context:e,spanAttributes:l});let{isolationScope:N}=b(e)??{},I=d?.traceState?d.traceState.get(m):void 0,O=I?o.baggageHeaderToDynamicSamplingContext(I):void 0,y=o.parseSampleRate(O?.sample_rand)??o._INTERNAL_safeMathRandom(),[C,L,v]=o.sampleSpan(_,{name:A,attributes:R,normalizedRequest:N?.getScopeData().sdkProcessingMetadata.normalizedRequest,parentSampled:S,parentSampleRate:o.parseSampleRate(O?.sample_rate)},y),U=`${E}`.toUpperCase();return"OPTIONS"===U||"HEAD"===U?(D&&o.debug.log(`[Tracing] Not sampling span because HTTP method is '${U}' for ${n}`),ep({decision:s.SamplingDecision.NOT_RECORD,context:e,spanAttributes:l,sampleRand:y,downstreamTraceSampleRate:0})):(C||void 0!==S||(D&&o.debug.log("[Tracing] Discarding root span because its trace was not chosen to be sampled."),this._client.recordDroppedEvent("sample_rate","transaction")),{...ep({decision:C?s.SamplingDecision.RECORD_AND_SAMPLED:s.SamplingDecision.NOT_RECORD,context:e,spanAttributes:l,sampleRand:y,downstreamTraceSampleRate:v?L:void 0}),attributes:{[o.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE]:v?L:void 0}})}toString(){return"SentrySampler"}},n.SentrySpanProcessor=class{constructor(e){x("SentrySpanProcessor"),this._exporter=new el(e)}async forceFlush(){this._exporter.flush()}async shutdown(){this._exporter.clear()}onStart(e,t){let n,r,a;n=i.trace.getSpan(t),r=b(t),n&&!n.spanContext().isRemote&&o.addChildSpanToSpan(n,e),n?.spanContext().isRemote&&e.setAttribute(l,!0),t===i.ROOT_CONTEXT&&(r={scope:o.getDefaultCurrentScope(),isolationScope:o.getDefaultIsolationScope()}),r&&o.setCapturedScopesOnSpan(e,r.scope,r.isolationScope),o.logSpanStart(e),a=o.getClient(),a?.emit("spanStart",e)}onEnd(e){let t;o.logSpanEnd(e),t=o.getClient(),t?.emit("spanEnd",e),this._exporter.export(e)}},n.continueTrace=z,n.enhanceDscWithOpenTelemetryRootSpanName=function(e){e.on("createDsc",(e,t)=>{if(!t)return;let n=o.spanToJSON(t).data[o.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE],{description:r}=d(t)?L(t):{description:void 0};if("url"!==n&&r&&(e.transaction=r),o.hasSpansEnabled()){let n=M(t.spanContext());e.sampled=void 0==n?void 0:String(n)}})},n.getActiveSpan=U,n.getRequestSpanData=E,n.getScopesFromContext=b,n.getSpanKind=S,n.getTraceContextForScope=function(e,t){let n=t[y],r=n&&i.trace.getSpan(n),a=r?o.spanToTraceContext(r):o.getTraceContextFromScope(t);return[r?o.getDynamicSamplingContextFromSpan(r):o.getDynamicSamplingContextFromScope(e,t),a]},n.isSentryRequestSpan=function(e){if(!p(e))return!1;let{attributes:t}=e,n=t[r.SEMATTRS_HTTP_URL]||t[r.ATTR_URL_FULL];return!!n&&o.isSentryRequestUrl(n.toString(),o.getClient())},n.openTelemetrySetupCheck=function(){return Array.from(B)},n.setOpenTelemetryContextAsyncContextStrategy=function(){function e(){let e=b(i.context.active());return e||{scope:o.getDefaultCurrentScope(),isolationScope:o.getDefaultIsolationScope()}}function t(){return e().scope}function n(){return e().isolationScope}o.setAsyncContextStrategy({withScope:function(e){let n=i.context.active();return i.context.with(n,()=>e(t()))},withSetScope:function(e,t){let n=e[y]||i.context.active();return i.context.with(n.setValue(I,e),()=>t(e))},withSetIsolationScope:function(e,t){let r=i.context.active();return i.context.with(r.setValue(O,e),()=>t(n()))},withIsolationScope:function(e){let t=i.context.active();return i.context.with(t.setValue(N,!0),()=>e(n()))},getCurrentScope:t,getIsolationScope:n,startSpan:j,startSpanManual:F,startInactiveSpan:W,getActiveSpan:U,suppressTracing:et,getTraceData:en,continueTrace:z,startNewTrace:q,withActiveSpan:K})},n.setupEventContextTrace=function(e){e.on("preprocessEvent",e=>{let t=U();if(!t||"transaction"===e.type)return;e.contexts={trace:o.spanToTraceContext(t),...e.contexts};let n=o.getRootSpan(t);return e.sdkProcessingMetadata={dynamicSamplingContext:o.getDynamicSamplingContextFromSpan(n),...e.sdkProcessingMetadata},e})},n.spanHasAttributes=p,n.spanHasEvents=function(e){return Array.isArray(e.events)},n.spanHasKind=_,n.spanHasName=d,n.spanHasParentId=function(e){return!!c(e)},n.spanHasStatus=T,n.startInactiveSpan=W,n.startSpan=j,n.startSpanManual=F,n.suppressTracing=et,n.withActiveSpan=K,n.wrapClientClass=function(e){return class extends e{constructor(...e){super(...e)}get tracer(){if(this._tracer)return this._tracer;let e=o.SDK_VERSION,t=i.trace.getTracer("@sentry/opentelemetry",e);return this._tracer=t,t}async flush(e){let t=this.traceProvider;return await t?.forceFlush(),super.flush(e)}}},n.wrapContextManagerClass=function(e){return class extends e{constructor(...e){super(...e),x("SentryContextManager")}with(e,t,n,...r){let i=b(e),a=i?.scope||o.getCurrentScope(),s=i?.isolationScope||o.getIsolationScope(),l=!0===e.getValue(N),u=e.getValue(I),c=e.getValue(O),p=u||a.clone(),_=C(e,{scope:p,isolationScope:c||(l?s.clone():s)}).deleteValue(N).deleteValue(I).deleteValue(O);return o.addNonEnumerableProperty(p,y,_),super.with(_,t,n,...r)}getAsyncLocalStorageLookup(){return{asyncLocalStorage:this._asyncLocalStorage,contextSymbol:f}}}},n.wrapSamplingDecision=ep},252436,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(396364);n.SentryContextManager=e.r(779607).wrapContextManagerClass(r.AsyncLocalStorageContextManager)},313416,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(357762),o=e.r(976285);n.setupOpenTelemetryLogger=function(){r.diag.disable(),r.diag.setLogger({error:o.debug.error,warn:o.debug.warn,info:o.debug.log,debug:o.debug.log,verbose:o.debug.log},r.DiagLogLevel.DEBUG)}},475008,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(677652),o=e.r(976285);n.childProcessIntegration=o.defineIntegration((e={})=>({name:"ChildProcess",setup(){r.channel("child_process").subscribe(t=>{var n,r;let i,a;t&&"object"==typeof t&&"process"in t&&(n=t.process,r=e,a=!1,n.on("spawn",()=>{if("/usr/bin/sw_vers"===n.spawnfile){a=!0;return}i={spawnfile:n.spawnfile},r.includeChildProcessArgs&&(i.spawnargs=n.spawnargs)}).on("exit",e=>{a||(a=!0,null!==e&&0!==e&&o.addBreadcrumb({category:"child_process",message:`Child process exited with code '${e}'`,level:0===e?"info":"warning",data:i}))}).on("error",e=>{a||(a=!0,o.addBreadcrumb({category:"child_process",message:`Child process errored with '${e.message}'`,level:"error",data:i}))}))}),r.channel("worker_threads").subscribe(t=>{var n,r;let i;t&&"object"==typeof t&&"worker"in t&&(n=t.worker,r=e,n.on("online",()=>{i=n.threadId}).on("error",e=>{!1!==r.captureWorkerErrors?o.captureException(e,{mechanism:{type:"auto.child_process.worker_thread",handled:!1,data:{threadId:String(i)}}}):o.addBreadcrumb({category:"worker_thread",message:`Worker thread errored with '${e.message}'`,level:"error",data:{threadId:i}})}))})}}))},356044,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(874533),o=e.r(902157),i=e.r(660526),a=e.r(750227),s=e.r(812057),l=e.r(976285),u=s.promisify(o.readFile),c=s.promisify(o.readdir),p=l.defineIntegration((e={})=>{let t,n={app:!0,os:!0,device:!0,culture:!0,cloudResource:!0,...e};async function r(e){void 0===t&&(t=o());let n=function(e){if(e.app?.app_memory&&(e.app.app_memory=process.memoryUsage().rss),e.app?.free_memory&&"function"==typeof process.availableMemory){let t=process.availableMemory?.();null!=t&&(e.app.free_memory=t)}return e.device?.free_memory&&(e.device.free_memory=i.freemem()),e}(await t);return e.contexts={...e.contexts,app:{...n.app,...e.contexts?.app},os:{...n.os,...e.contexts?.os},device:{...n.device,...e.contexts?.device},culture:{...n.culture,...e.contexts?.culture},cloud_resource:{...n.cloud_resource,...e.contexts?.cloud_resource}},e}async function o(){let e={};if(n.os&&(e.os=await _()),n.app&&(e.app=T()),n.device&&(e.device=d(n.device)),n.culture){let t=function(){try{if("string"!=typeof process.versions.icu)return;let e=new Date(9e8),t=new Intl.DateTimeFormat("es",{month:"long"});if("enero"===t.format(e)){let e=Intl.DateTimeFormat().resolvedOptions();return{locale:e.locale,timezone:e.timeZone}}}catch{}}();t&&(e.culture=t)}return n.cloudResource&&(e.cloud_resource=function(){if(process.env.VERCEL)return{"cloud.provider":"vercel","cloud.region":process.env.VERCEL_REGION};if(process.env.AWS_REGION)return{"cloud.provider":"aws","cloud.region":process.env.AWS_REGION,"cloud.platform":process.env.AWS_EXECUTION_ENV};if(process.env.GCP_PROJECT)return{"cloud.provider":"gcp"};if(process.env.ALIYUN_REGION_ID)return{"cloud.provider":"alibaba_cloud","cloud.region":process.env.ALIYUN_REGION_ID};if(process.env.WEBSITE_SITE_NAME&&process.env.REGION_NAME)return{"cloud.provider":"azure","cloud.region":process.env.REGION_NAME};else if(process.env.IBM_CLOUD_REGION)return{"cloud.provider":"ibm_cloud","cloud.region":process.env.IBM_CLOUD_REGION};else if(process.env.TENCENTCLOUD_REGION)return{"cloud.provider":"tencent_cloud","cloud.region":process.env.TENCENTCLOUD_REGION,"cloud.account.id":process.env.TENCENTCLOUD_APPID,"cloud.availability_zone":process.env.TENCENTCLOUD_ZONE};else if(process.env.NETLIFY)return{"cloud.provider":"netlify"};else if(process.env.FLY_REGION)return{"cloud.provider":"fly.io","cloud.region":process.env.FLY_REGION};else if(process.env.DYNO)return{"cloud.provider":"heroku"};else return}()),e}return{name:"Context",processEvent:e=>r(e)}});async function _(){let e=i.platform();switch(e){case"darwin":return m();case"linux":return R();default:return{name:E[e]||e,version:i.release()}}}function T(){let e=process.memoryUsage().rss,t={app_start_time:new Date(Date.now()-1e3*process.uptime()).toISOString(),app_memory:e};if("function"==typeof process.availableMemory){let e=process.availableMemory?.();null!=e&&(t.free_memory=e)}return t}function d(e){let t,n={};try{t=i.uptime()}catch{}if("number"==typeof t&&(n.boot_time=new Date(Date.now()-1e3*t).toISOString()),n.arch=i.arch(),(!0===e||e.memory)&&(n.memory_size=i.totalmem(),n.free_memory=i.freemem()),!0===e||e.cpu){let e=i.cpus(),t=e?.[0];t&&(n.processor_count=e.length,n.cpu_description=t.model,n.processor_frequency=t.speed)}return n}let E={aix:"IBM AIX",freebsd:"FreeBSD",openbsd:"OpenBSD",sunos:"SunOS",win32:"Windows",ohos:"OpenHarmony",android:"Android"},S=[{name:"fedora-release",distros:["Fedora"]},{name:"redhat-release",distros:["Red Hat Linux","Centos"]},{name:"redhat_version",distros:["Red Hat Linux"]},{name:"SuSE-release",distros:["SUSE Linux"]},{name:"lsb-release",distros:["Ubuntu Linux","Arch Linux"]},{name:"debian_version",distros:["Debian"]},{name:"debian_release",distros:["Debian"]},{name:"arch-release",distros:["Arch Linux"]},{name:"gentoo-release",distros:["Gentoo Linux"]},{name:"novell-release",distros:["SUSE Linux"]},{name:"alpine-release",distros:["Alpine Linux"]}],A={alpine:e=>e,arch:e=>g(/distrib_release=(.*)/,e),centos:e=>g(/release ([^ ]+)/,e),debian:e=>e,fedora:e=>g(/release (..)/,e),mint:e=>g(/distrib_release=(.*)/,e),red:e=>g(/release ([^ ]+)/,e),suse:e=>g(/VERSION = (.*)\n/,e),ubuntu:e=>g(/distrib_release=(.*)/,e)};function g(e,t){let n=e.exec(t);return n?n[1]:void 0}async function m(){let e={kernel_version:i.release(),name:"Mac OS X",version:`10.${Number(i.release().split(".")[0])-4}`};try{let t=await new Promise((e,t)=>{r.execFile("/usr/bin/sw_vers",(n,r)=>{n?t(n):e(r)})});e.name=g(/^ProductName:\s+(.*)$/m,t),e.version=g(/^ProductVersion:\s+(.*)$/m,t),e.build=g(/^BuildVersion:\s+(.*)$/m,t)}catch{}return e}function h(e){return e.split(" ")[0].toLowerCase()}async function R(){let e={kernel_version:i.release(),name:"Linux"};try{let t=await c("/etc"),n=S.find(e=>t.includes(e.name));if(!n)return e;let r=a.join("/etc",n.name),o=(await u(r,{encoding:"utf-8"})).toLowerCase(),{distros:i}=n;e.name=i.find(e=>o.indexOf(h(e))>=0)||i[0];let s=h(e.name);e.version=A[s]?.(o)}catch{}return e}n.getAppContext=T,n.getDeviceContext=d,n.nodeContextIntegration=p,n.readDirAsync=c,n.readFileAsync=u},179334,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(902157),o=e.r(601457),i=e.r(976285),a=e.r(747535),s=new i.LRUMap(10),l=new i.LRUMap(20);async function u(e,t){let n={};if(t>0&&e.exception?.values){for(let t of e.exception.values)if(t.stacktrace?.frames?.length)for(let e=t.stacktrace.frames.length-1;e>=0;e--){let r=t.stacktrace.frames[e],o=r?.filename;!r||"string"!=typeof o||"number"!=typeof r.lineno||o.startsWith("node:")||o.endsWith(".min.js")||o.endsWith(".min.cjs")||o.endsWith(".min.mjs")||o.startsWith("data:")||void 0!==r.lineno&&r.lineno>1e4||void 0!==r.colno&&r.colno>1e3||(n[o]||(n[o]=[]),n[o].push(r.lineno))}}let u=Object.keys(n);if(0==u.length)return e;let c=[];for(let e of u){if(l.get(e))continue;let u=n[e];if(!u)continue;u.sort((e,t)=>e-t);let p=function(e,t){if(!e.length)return[];let n=0,r=e[0];if("number"!=typeof r)return[];let o=function(e,t){return[_(e,t),e+t]}(r,t),i=[];for(;;){if(n===e.length-1){i.push(o);break}let r=e[n+1];if("number"!=typeof r)break;r<=o[1]?o[1]=r+t:(i.push(o),o=function(e,t){return[_(e,t),e+t]}(r,t)),n++}return i}(u,t);if(p.every(t=>(function(e,t){let n=s.get(e);if(void 0===n)return!1;for(let e=t[0];e<=t[1];e++)if(void 0===n[e])return!1;return!0})(e,t)))continue;let T=function(e,t,n){let r=e.get(t);return void 0===r?(e.set(t,n),n):r}(s,e,{});c.push(function(e,t,n){return new Promise((s,u)=>{let c=r.createReadStream(e),p=o.createInterface({input:c});function _(){c.destroy(),s()}let T=0,d=0,E=t[0];if(void 0===E)return void _();let S=E[0],A=E[1];function g(t){l.set(e,1),a.DEBUG_BUILD&&i.debug.error(`Failed to read file: ${e}. Error: ${t}`),p.close(),p.removeAllListeners(),_()}c.on("error",g),p.on("error",g),p.on("close",_),p.on("line",e=>{if(!(++T=A)){if(d===t.length-1){p.close(),p.removeAllListeners();return}let e=t[++d];if(void 0===e){p.close(),p.removeAllListeners();return}S=e[0],A=e[1]}})})}(e,p,T))}if(await Promise.all(c).catch(()=>{a.DEBUG_BUILD&&i.debug.log("Failed to read one or more source files and resolve context lines")}),t>0&&e.exception?.values)for(let n of e.exception.values)n.stacktrace?.frames&&n.stacktrace.frames.length>0&&function(e,t,n){for(let r of e)if(r.filename&&void 0===r.context_line&&"number"==typeof r.lineno){let e=n.get(r.filename);if(void 0===e)continue;p(r.lineno,r,t,e)}}(n.stacktrace.frames,t,s);return e}function c(e){delete e.pre_context,delete e.context_line,delete e.post_context}function p(e,t,n,r){if(void 0===t.lineno||void 0===r){a.DEBUG_BUILD&&i.debug.error("Cannot resolve context for frame with no lineno or file contents");return}t.pre_context=[];for(let o=_(e,n);o{let t=void 0!==e.frameContextLines?e.frameContextLines:7;return{name:"ContextLines",processEvent:e=>u(e,t)}},d=i.defineIntegration(T);n.MAX_CONTEXTLINES_COLNO=1e3,n.MAX_CONTEXTLINES_LINENO=1e4,n._contextLinesIntegration=T,n.addContextToFrame=p,n.contextLinesIntegration=d},552237,(e,t,n)=>{let r;Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.isDebuggerEnabled=async function(){if(void 0===r)try{r=!!(await e.A(234177)).url()}catch{r=!1}return r}},415780,(e,t,n)=>{function r(e){return void 0!==e&&(0===e.length||"?"===e||""===e)}Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.LOCAL_VARIABLES_KEY="__SENTRY_ERROR_LOCAL_VARIABLES__",n.createRateLimiter=function(e,t,n){let r=0,o=5,i=0;return setInterval(()=>{0===i?r>e&&(n(o*=2),o>86400&&(o=86400),i=o):0==(i-=1)&&t(),r=0},1e3).unref(),()=>{r+=1}},n.functionNamesMatch=function(e,t){return e===t||`Object.${e}`===t||e===`Object.${t}`||r(e)&&r(t)},n.isAnonymous=r},238626,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(925127),o=e.r(976285),i=e.r(552237),a=e.r(415780),s="LyohIEBzZW50cnkvbm9kZS1jb3JlIDEwLjQ3LjAgKGE1YTRlNzMpIHwgaHR0cHM6Ly9naXRodWIuY29tL2dldHNlbnRyeS9zZW50cnktamF2YXNjcmlwdCAqLwppbXBvcnR7U2Vzc2lvbiBhcyBlfWZyb20ibm9kZTppbnNwZWN0b3IvcHJvbWlzZXMiO2ltcG9ydHt3b3JrZXJEYXRhIGFzIHR9ZnJvbSJub2RlOndvcmtlcl90aHJlYWRzIjtjb25zdCBuPWdsb2JhbFRoaXMsaT17fTtjb25zdCBvPSJfX1NFTlRSWV9FUlJPUl9MT0NBTF9WQVJJQUJMRVNfXyI7Y29uc3QgYT10O2Z1bmN0aW9uIHMoLi4uZSl7YS5kZWJ1ZyYmZnVuY3Rpb24oZSl7aWYoISgiY29uc29sZSJpbiBuKSlyZXR1cm4gZSgpO2NvbnN0IHQ9bi5jb25zb2xlLG89e30sYT1PYmplY3Qua2V5cyhpKTthLmZvckVhY2goZT0+e2NvbnN0IG49aVtlXTtvW2VdPXRbZV0sdFtlXT1ufSk7dHJ5e3JldHVybiBlKCl9ZmluYWxseXthLmZvckVhY2goZT0+e3RbZV09b1tlXX0pfX0oKCk9PmNvbnNvbGUubG9nKCJbTG9jYWxWYXJpYWJsZXMgV29ya2VyXSIsLi4uZSkpfWFzeW5jIGZ1bmN0aW9uIGMoZSx0LG4saSl7Y29uc3Qgbz1hd2FpdCBlLnBvc3QoIlJ1bnRpbWUuZ2V0UHJvcGVydGllcyIse29iamVjdElkOnQsb3duUHJvcGVydGllczohMH0pO2lbbl09by5yZXN1bHQuZmlsdGVyKGU9PiJsZW5ndGgiIT09ZS5uYW1lJiYhaXNOYU4ocGFyc2VJbnQoZS5uYW1lLDEwKSkpLnNvcnQoKGUsdCk9PnBhcnNlSW50KGUubmFtZSwxMCktcGFyc2VJbnQodC5uYW1lLDEwKSkubWFwKGU9PmUudmFsdWU/LnZhbHVlKX1hc3luYyBmdW5jdGlvbiByKGUsdCxuLGkpe2NvbnN0IG89YXdhaXQgZS5wb3N0KCJSdW50aW1lLmdldFByb3BlcnRpZXMiLHtvYmplY3RJZDp0LG93blByb3BlcnRpZXM6ITB9KTtpW25dPW8ucmVzdWx0Lm1hcChlPT5bZS5uYW1lLGUudmFsdWU/LnZhbHVlXSkucmVkdWNlKChlLFt0LG5dKT0+KGVbdF09bixlKSx7fSl9ZnVuY3Rpb24gdShlLHQpe2UudmFsdWUmJigidmFsdWUiaW4gZS52YWx1ZT92b2lkIDA9PT1lLnZhbHVlLnZhbHVlfHxudWxsPT09ZS52YWx1ZS52YWx1ZT90W2UubmFtZV09YDwke2UudmFsdWUudmFsdWV9PmA6dFtlLm5hbWVdPWUudmFsdWUudmFsdWU6ImRlc2NyaXB0aW9uImluIGUudmFsdWUmJiJmdW5jdGlvbiIhPT1lLnZhbHVlLnR5cGU/dFtlLm5hbWVdPWA8JHtlLnZhbHVlLmRlc2NyaXB0aW9ufT5gOiJ1bmRlZmluZWQiPT09ZS52YWx1ZS50eXBlJiYodFtlLm5hbWVdPSI8dW5kZWZpbmVkPiIpKX1hc3luYyBmdW5jdGlvbiBsKGUsdCl7Y29uc3Qgbj1hd2FpdCBlLnBvc3QoIlJ1bnRpbWUuZ2V0UHJvcGVydGllcyIse29iamVjdElkOnQsb3duUHJvcGVydGllczohMH0pLGk9e307Zm9yKGNvbnN0IHQgb2Ygbi5yZXN1bHQpaWYodC52YWx1ZT8ub2JqZWN0SWQmJiJBcnJheSI9PT10LnZhbHVlLmNsYXNzTmFtZSl7Y29uc3Qgbj10LnZhbHVlLm9iamVjdElkO2F3YWl0IGMoZSxuLHQubmFtZSxpKX1lbHNlIGlmKHQudmFsdWU/Lm9iamVjdElkJiYiT2JqZWN0Ij09PXQudmFsdWUuY2xhc3NOYW1lKXtjb25zdCBuPXQudmFsdWUub2JqZWN0SWQ7YXdhaXQgcihlLG4sdC5uYW1lLGkpfWVsc2UgdC52YWx1ZSYmdSh0LGkpO3JldHVybiBpfWxldCBmOyhhc3luYyBmdW5jdGlvbigpe2NvbnN0IHQ9bmV3IGU7dC5jb25uZWN0VG9NYWluVGhyZWFkKCkscygiQ29ubmVjdGVkIHRvIG1haW4gdGhyZWFkIik7bGV0IG49ITE7dC5vbigiRGVidWdnZXIucmVzdW1lZCIsKCk9PntuPSExfSksdC5vbigiRGVidWdnZXIucGF1c2VkIixlPT57bj0hMCxhc3luYyBmdW5jdGlvbihlLHtyZWFzb246dCxkYXRhOntvYmplY3RJZDpufSxjYWxsRnJhbWVzOml9KXtpZigiZXhjZXB0aW9uIiE9PXQmJiJwcm9taXNlUmVqZWN0aW9uIiE9PXQpcmV0dXJuO2lmKGY/LigpLG51bGw9PW4pcmV0dXJuO2NvbnN0IGE9W107Zm9yKGxldCB0PTA7dDxpLmxlbmd0aDt0Kyspe2NvbnN0e3Njb3BlQ2hhaW46bixmdW5jdGlvbk5hbWU6byx0aGlzOnN9PWlbdF0sYz1uLmZpbmQoZT0+ImxvY2FsIj09PWUudHlwZSkscj0iZ2xvYmFsIiE9PXMuY2xhc3NOYW1lJiZzLmNsYXNzTmFtZT9gJHtzLmNsYXNzTmFtZX0uJHtvfWA6bztpZih2b2lkIDA9PT1jPy5vYmplY3Qub2JqZWN0SWQpYVt0XT17ZnVuY3Rpb246cn07ZWxzZXtjb25zdCBuPWF3YWl0IGwoZSxjLm9iamVjdC5vYmplY3RJZCk7YVt0XT17ZnVuY3Rpb246cix2YXJzOm59fX1hd2FpdCBlLnBvc3QoIlJ1bnRpbWUuY2FsbEZ1bmN0aW9uT24iLHtmdW5jdGlvbkRlY2xhcmF0aW9uOmBmdW5jdGlvbigpIHsgdGhpcy4ke299ID0gdGhpcy4ke299IHx8ICR7SlNPTi5zdHJpbmdpZnkoYSl9OyB9YCxzaWxlbnQ6ITAsb2JqZWN0SWQ6bn0pLGF3YWl0IGUucG9zdCgiUnVudGltZS5yZWxlYXNlT2JqZWN0Iix7b2JqZWN0SWQ6bn0pfSh0LGUucGFyYW1zKS50aGVuKGFzeW5jKCk9PntuJiZhd2FpdCB0LnBvc3QoIkRlYnVnZ2VyLnJlc3VtZSIpfSxhc3luYyBlPT57biYmYXdhaXQgdC5wb3N0KCJEZWJ1Z2dlci5yZXN1bWUiKX0pfSksYXdhaXQgdC5wb3N0KCJEZWJ1Z2dlci5lbmFibGUiKTtjb25zdCBpPSExIT09YS5jYXB0dXJlQWxsRXhjZXB0aW9ucztpZihhd2FpdCB0LnBvc3QoIkRlYnVnZ2VyLnNldFBhdXNlT25FeGNlcHRpb25zIix7c3RhdGU6aT8iYWxsIjoidW5jYXVnaHQifSksaSl7Y29uc3QgZT1hLm1heEV4Y2VwdGlvbnNQZXJTZWNvbmR8fDUwO2Y9ZnVuY3Rpb24oZSx0LG4pe2xldCBpPTAsbz01LGE9MDtyZXR1cm4gc2V0SW50ZXJ2YWwoKCk9PnswPT09YT9pPmUmJihvKj0yLG4obyksbz44NjQwMCYmKG89ODY0MDApLGE9byk6KGEtPTEsMD09PWEmJnQoKSksaT0wfSwxZTMpLnVucmVmKCksKCk9PntpKz0xfX0oZSxhc3luYygpPT57cygiUmF0ZS1saW1pdCBsaWZ0ZWQuIiksYXdhaXQgdC5wb3N0KCJEZWJ1Z2dlci5zZXRQYXVzZU9uRXhjZXB0aW9ucyIse3N0YXRlOiJhbGwifSl9LGFzeW5jIGU9PntzKGBSYXRlLWxpbWl0IGV4Y2VlZGVkLiBEaXNhYmxpbmcgY2FwdHVyaW5nIG9mIGNhdWdodCBleGNlcHRpb25zIGZvciAke2V9IHNlY29uZHMuYCksYXdhaXQgdC5wb3N0KCJEZWJ1Z2dlci5zZXRQYXVzZU9uRXhjZXB0aW9ucyIse3N0YXRlOiJ1bmNhdWdodCJ9KX0pfX0pKCkuY2F0Y2goZT0+e3MoIkZhaWxlZCB0byBzdGFydCBkZWJ1Z2dlciIsZSl9KSxzZXRJbnRlcnZhbCgoKT0+e30sMWU0KTs=";function l(...e){o.debug.log("[LocalVariables]",...e)}let u=o.defineIntegration((t={})=>{async function n(){let t=await e.A(234177);t.url()||t.open(0)}return{name:"LocalVariablesAsync",async setup(e){if(!e.getOptions().includeLocalVariables)return;if(await i.isDebuggerEnabled())return void o.debug.warn("Local variables capture has been disabled because the debugger was already enabled");let a={...t,debug:o.debug.isEnabled()};n().then(()=>{try{let e;e=new r.Worker(new URL(`data:application/javascript;base64,${s}`),{workerData:a,execArgv:[],env:{...process.env,NODE_OPTIONS:void 0}}),process.on("exit",()=>{e.terminate()}),e.once("error",e=>{l("Worker error",e)}),e.once("exit",e=>{l("Worker exit",e)}),e.unref()}catch(e){o.debug.error("Failed to start worker",e)}},e=>{o.debug.error("Failed to start inspector",e)})},processEvent:(e,n)=>(function(e,n){if(n.originalException&&"object"==typeof n.originalException&&a.LOCAL_VARIABLES_KEY in n.originalException&&Array.isArray(n.originalException[a.LOCAL_VARIABLES_KEY])){for(let r of e.exception?.values||[])!function(e,n){let r=(e.stacktrace?.frames||[]).filter(e=>"new Promise"!==e.function);for(let e=0;e{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(860015),i=e.r(552237),a=e.r(415780);function s(e){if(void 0!==e)return e.slice(-10).reduce((e,t)=>`${e},${t.function},${t.lineno},${t.colno}`,"")}function l(e,t){if(void 0!==t)return s(e(t,1))}function u(e){let t=[],n=!1;function r(r){t=[],n||(n=!0,e(r))}return t.push(r),{add:function(e){t.push(e)},next:function(e){let n=t.pop()||r;try{n(e)}catch{r(e)}}}}class c{constructor(e){this._session=e}static async create(t){return t||new c(new(await e.A(234177)).Session)}configureAndConnect(e,t){this._session.connect(),this._session.on("Debugger.paused",t=>{e(t,()=>{this._session.post("Debugger.resume")})}),this._session.post("Debugger.enable"),this._session.post("Debugger.setPauseOnExceptions",{state:t?"all":"uncaught"})}setPauseOnExceptions(e){this._session.post("Debugger.setPauseOnExceptions",{state:e?"all":"uncaught"})}getLocalVariables(e,t){this._getProperties(e,e=>{let{add:n,next:r}=u(t);for(let t of e)if(t.value?.objectId&&"Array"===t.value.className){let e=t.value.objectId;n(n=>this._unrollArray(e,t.name,n,r))}else if(t.value?.objectId&&"Object"===t.value.className){let e=t.value.objectId;n(n=>this._unrollObject(e,t.name,n,r))}else t.value&&n(e=>this._unrollOther(t,e,r));r({})})}_getProperties(e,t){this._session.post("Runtime.getProperties",{objectId:e,ownProperties:!0},(e,n)=>{e?t([]):t(n.result)})}_unrollArray(e,t,n,r){this._getProperties(e,e=>{n[t]=e.filter(e=>"length"!==e.name&&!isNaN(parseInt(e.name,10))).sort((e,t)=>parseInt(e.name,10)-parseInt(t.name,10)).map(e=>e.value?.value),r(n)})}_unrollObject(e,t,n,r){this._getProperties(e,e=>{n[t]=e.map(e=>[e.name,e.value?.value]).reduce((e,[t,n])=>(e[t]=n,e),{}),r(n)})}_unrollOther(e,t,n){e.value&&("value"in e.value?void 0===e.value.value||null===e.value.value?t[e.name]=`<${e.value.value}>`:t[e.name]=e.value.value:"description"in e.value&&"function"!==e.value.type?t[e.name]=`<${e.value.description}>`:"undefined"===e.value.type&&(t[e.name]="")),n(t)}}let p=r.defineIntegration((e={},t)=>{let n,p,_=new r.LRUMap(20),T=!1;async function d(){let s=r.getClient(),p=s?.getOptions();if(p?.includeLocalVariables){if(o.NODE_MAJOR<18)return void r.debug.log("The `LocalVariables` integration is only supported on Node >= v18.");if(await i.isDebuggerEnabled())return void r.debug.warn("Local variables capture has been disabled because the debugger was already enabled");try{let o=await c.create(t),i=!1!==e.captureAllExceptions;if(o.configureAndConnect((e,t)=>((e,{params:{reason:t,data:r,callFrames:i}},a)=>{if("exception"!==t&&"promiseRejection"!==t)return void a();n?.();let s=l(e,r.description);if(void 0==s)return void a();let{add:c,next:p}=u(e=>{_.set(s,e),a()});for(let e=0;e"local"===e.type),s="global"!==r.className&&r.className?`${r.className}.${n}`:n;if(a?.object.objectId===void 0)c(t=>{t[e]={function:s},p(t)});else{let t=a.object.objectId;c(n=>o.getLocalVariables(t,t=>{n[e]={function:s,vars:t},p(n)}))}}p([])})(p.stackParser,e,t),i),i){let t=e.maxExceptionsPerSecond||50;n=a.createRateLimiter(t,()=>{r.debug.log("Local variables rate-limit lifted."),o.setPauseOnExceptions(!0)},e=>{r.debug.log(`Local variables rate-limit exceeded. Disabling capturing of caught exceptions for ${e} seconds.`),o.setPauseOnExceptions(!1)})}T=!0}catch(e){r.debug.log("The `LocalVariables` integration failed to start.",e)}}}return{name:"LocalVariables",setupOnce(){p=d()},async processEvent(t){if(await p,T){for(let n of t.exception?.values||[])!function(t){let n=s(t.stacktrace?.frames);if(void 0===n)return;let r=_.remove(n);if(void 0===r)return;let o=(t.stacktrace?.frames||[]).filter(e=>"new Promise"!==e.function);for(let t=0;t_.size,_getFirstCachedFrame:()=>_.values()[0]}});n.createCallbackList=u,n.hashFrames=s,n.hashFromStack=l,n.localVariablesSyncIntegration=p},179508,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(860015),o=e.r(238626),i=e.r(600478);n.localVariablesIntegration=(e={})=>r.NODE_VERSION.major<19?i.localVariablesSyncIntegration(e):o.localVariablesAsyncIntegration(e)},234848,(e,t,n)=>{let r;Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let o=e.r(976285),i=e.r(860015);function a(){try{return void 0!==t.exports}catch{return!1}}n.isCjs=a,n.supportsEsmLoaderHooks=function(){return!a()&&(i.NODE_MAJOR>=21||20===i.NODE_MAJOR&&i.NODE_MINOR>=6||18===i.NODE_MAJOR&&i.NODE_MINOR>=19||(r||(r=!0,o.consoleSandbox(()=>{console.warn(`[Sentry] You are using Node.js v${process.versions.node} in ESM mode ("import syntax"). The Sentry Node.js SDK is not compatible with ESM in Node.js versions before 18.19.0 or before 20.6.0. Please either build your application with CommonJS ("require() syntax"), or upgrade your Node.js version.`)})),!1))}},950051,(e,t,n)=>{let r;Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let o=e.r(902157),i=e.r(750227),a=e.r(234848),s="u"{let t=e,r=()=>{let e=t;if(!(t=i.dirname(e))||e===t||c.has(e))return;if(0>n.indexOf(t))return r();let a=i.join(e,"package.json");if(c.add(e),!o.existsSync(a))return r();try{let e=JSON.parse(o.readFileSync(a,"utf8"));u[e.name]=e.version}catch{}};r()}),u):{}}),r}n.modulesIntegration=()=>({name:"Modules",processEvent:e=>(e.modules={...e.modules,...l()},e),getModules:l})},625590,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(747535);n.logAndExitProcess=function(t){r.consoleSandbox(()=>{console.error(t)});let n=r.getClient();if(void 0===n){o.DEBUG_BUILD&&r.debug.warn("No NodeClient was defined, we are exiting the process now."),e.g.process.exit(1);return}let i=n.getOptions(),a=i?.shutdownTimeout&&i.shutdownTimeout>0?i.shutdownTimeout:2e3;n.close(a).then(t=>{!t&&o.DEBUG_BUILD&&r.debug.warn("We reached the timeout for emptying the request buffer, still exiting now!"),e.g.process.exit(1)},e=>{o.DEBUG_BUILD&&r.debug.error(e)})}},621353,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(37702),i=e.r(747535),a=e.r(625590),s=r.defineIntegration((t={})=>{let n={exitEvenIfOtherHandlersAreRegistered:!1,...t};return{name:"OnUncaughtException",setup(t){o.isMainThread&&e.g.process.on("uncaughtException",l(t,n))}}});function l(t,n){let o,s=!1,l=!1,u=!1,c=t.getOptions();return Object.assign(p=>{let _=a.logAndExitProcess;n.onFatalError?_=n.onFatalError:c.onFatalError&&(_=c.onFatalError);let T=e.g.process.listeners("uncaughtException").filter(e=>"domainUncaughtExceptionClear"!==e.name&&"sentry_tracingErrorCallback"!==e.tag&&!0!==e._errorHandler).length,d=n.exitEvenIfOtherHandlersAreRegistered||0===T;s?d&&(u?(i.DEBUG_BUILD&&r.debug.warn("uncaught exception after calling fatal error shutdown callback - this is bad! forcing shutdown"),a.logAndExitProcess(p)):l||(l=!0,setTimeout(()=>{u||(u=!0,_(o,p))},2e3))):(o=p,s=!0,r.getClient()===t&&r.captureException(p,{originalException:p,captureContext:{level:"fatal"},mechanism:{handled:!1,type:"auto.node.onuncaughtexception"}}),!u&&d&&(u=!0,_(p)))},{_errorHandler:!0})}n.makeErrorHandler=l,n.onUncaughtExceptionIntegration=s},438647,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(625590),i=[{name:"AI_NoOutputGeneratedError"},{name:"AbortError"}],a=r.defineIntegration((t={})=>{let n={mode:t.mode??"warn",ignore:[...i,...t.ignore??[]]};return{name:"OnUnhandledRejection",setup(t){e.g.process.on("unhandledRejection",s(t,n))}}});function s(e,t){return function(n,i){var a,s,l,u;let c,p;if(r.getClient()!==e)return;if(a=t.ignore??[],c="object"!=typeof(s=n)||null===s?{name:"",message:String(s??"")}:{name:"string"==typeof s.name?s.name:"",message:"string"==typeof s.message?s.message:String(s)},a.some(e=>{let t,n;return t=void 0===e.name||r.isMatchingPattern(c.name,e.name,!0),n=void 0===e.message||r.isMatchingPattern(c.message,e.message),t&&n}))return;let _="strict"===t.mode?"fatal":"error",T=n&&"object"==typeof n?n._sentry_active_span:void 0;(T?e=>r.withActiveSpan(T,e):e=>e())(()=>{r.captureException(n,{originalException:i,captureContext:{extra:{unhandledPromiseRejection:!0},level:_},mechanism:{handled:!1,type:"auto.node.onunhandledrejection"}})}),l=n,u=t.mode,p="This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:","warn"===u?r.consoleSandbox(()=>{console.warn(p),console.error(l&&"object"==typeof l&&"stack"in l?l.stack:l)}):"strict"===u&&(r.consoleSandbox(()=>{console.warn(p)}),o.logAndExitProcess(l))}}n.makeUnhandledPromiseHandler=s,n.onUnhandledRejectionIntegration=a},687123,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285);n.processSessionIntegration=r.defineIntegration(()=>({name:"ProcessSession",setupOnce(){r.startSession(),process.on("beforeExit",()=>{let e=r.getIsolationScope().getSession();e?.status!=="ok"&&r.endSession()})}}))},254565,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(347299),o=e.r(976285),i="Spotlight",a=o.defineIntegration((e={})=>{let t={sidecarUrl:e.sidecarUrl||"http://localhost:8969/stream"};return{name:i,setup(e){try{o.debug.warn("[Spotlight] It seems you're not in dev mode. Do you really want to have Spotlight enabled?")}catch{}!function(e,t){let n=function(e){try{return new URL(`${e}`)}catch{o.debug.warn(`[Spotlight] Invalid sidecar URL: ${e}`);return}}(t.sidecarUrl);if(!n)return;let i=0;e.on("beforeEnvelope",e=>{if(i>3)return void o.debug.warn("[Spotlight] Disabled Sentry -> Spotlight integration due to too many failed requests");let t=o.serializeEnvelope(e);o.suppressTracing(()=>{let e=r.request({method:"POST",path:n.pathname,hostname:n.hostname,port:n.port,headers:{"Content-Type":"application/x-sentry-envelope"}},e=>{e.statusCode&&e.statusCode>=200&&e.statusCode<400&&(i=0),e.on("data",()=>{}),e.on("end",()=>{}),e.setEncoding("utf8")});e.on("error",()=>{i++,o.debug.warn("[Spotlight] Failed to send envelope to Spotlight Sidecar")}),e.write(t),e.end()})})}(e,t)}}});n.INTEGRATION_NAME=i,n.spotlightIntegration=a},439390,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(812057);n.systemErrorIntegration=e.r(976285).defineIntegration((e={})=>({name:"NodeSystemError",processEvent:(t,n,o)=>{var i;if(!((i=n.originalException)instanceof Error&&"errno"in i&&"number"==typeof i.errno&&r.getSystemErrorMap().has(i.errno)))return t;let a=n.originalException,s={...a};for(let n of(o.getOptions().sendDefaultPii||!0===e.includePaths||(delete s.path,delete s.dest),t.contexts={...t.contexts,node_system_error:s},t.exception?.values||[]))n.value&&(a.path&&n.value.includes(a.path)&&(n.value=n.value.replace(`'${a.path}'`,"").trim()),a.dest&&n.value.includes(a.dest)&&(n.value=n.value.replace(`'${a.dest}'`,"").trim()));return t}}))},568225,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(347299);e.r(743698);let o=Symbol("AgentBaseInternalState");class i extends r.Agent{constructor(e){super(e),this[o]={}}isSecureEndpoint(e){if(e){if("boolean"==typeof e.secureEndpoint)return e.secureEndpoint;if("string"==typeof e.protocol)return"https:"===e.protocol}let{stack:t}=Error();return"string"==typeof t&&t.split("\n").some(e=>-1!==e.indexOf("(https.js:")||-1!==e.indexOf("node:https:"))}createSocket(e,t,n){let i={...t,secureEndpoint:this.isSecureEndpoint(t)};Promise.resolve().then(()=>this.connect(e,i)).then(a=>{if(a instanceof r.Agent)return a.addRequest(e,i);this[o].currentSocket=a,super.createSocket(e,t,n)},n)}createConnection(){let e=this[o].currentSocket;if(this[o].currentSocket=void 0,!e)throw Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[o].defaultPort??("https:"===this.protocol?443:80)}set defaultPort(e){this[o]&&(this[o].defaultPort=e)}get protocol(){return this[o].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[o]&&(this[o].protocol=e)}}n.Agent=i},528048,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285);function o(...e){r.debug.log("[https-proxy-agent:parse-proxy-response]",...e)}n.parseProxyResponse=function(e){return new Promise((t,n)=>{let r=0,i=[];function a(){let l=e.read();l?function(l){i.push(l),r+=l.length;let u=Buffer.concat(i,r),c=u.indexOf("\r\n\r\n");if(-1===c){o("have not received end of HTTP headers yet..."),a();return}let p=u.subarray(0,c).toString("ascii").split("\r\n"),_=p.shift();if(!_)return e.destroy(),n(Error("No header received from proxy CONNECT response"));let T=_.split(" "),d=+(T[1]||0),E=T.slice(2).join(" "),S={};for(let t of p){if(!t)continue;let r=t.indexOf(":");if(-1===r)return e.destroy(),n(Error(`Invalid header from proxy CONNECT response: "${t}"`));let o=t.slice(0,r).toLowerCase(),i=t.slice(r+1).trimStart(),a=S[o];"string"==typeof a?S[o]=[a,i]:Array.isArray(a)?a.push(i):S[o]=i}o("got proxy server response: %o %o",_,S),s(),t({connect:{statusCode:d,statusText:E,headers:S},buffered:u})}(l):e.once("readable",a)}function s(){e.removeListener("end",l),e.removeListener("error",u),e.removeListener("readable",a)}function l(){s(),o("onend"),n(Error("Proxy connection ended before receiving CONNECT response"))}function u(e){s(),o("onerror %o",e),n(e)}e.on("error",u),e.on("end",l),a()})}},358652,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(761095),o=e.r(685560),i=e.r(976285),a=e.r(568225),s=e.r(528048);function l(...e){i.debug.log("[https-proxy-agent]",...e)}class u extends a.Agent{static __initStatic(){this.protocols=["http","https"]}constructor(e,t){super(t),this.options={},this.proxy="string"==typeof e?new URL(e):e,this.proxyHeaders=t?.headers??{},l("Creating new HttpsProxyAgent instance: %o",this.proxy.href);const n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),r=this.proxy.port?parseInt(this.proxy.port,10):"https:"===this.proxy.protocol?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...t?p(t,"headers"):null,host:n,port:r}}async connect(e,t){let n,{proxy:i}=this;if(!t.host)throw TypeError('No "host" provided');if("https:"===i.protocol){l("Creating `tls.Socket`: %o",this.connectOpts);let e=this.connectOpts.servername||this.connectOpts.host;n=o.connect({...this.connectOpts,servername:e&&r.isIP(e)?void 0:e})}else l("Creating `net.Socket`: %o",this.connectOpts),n=r.connect(this.connectOpts);let a="function"==typeof this.proxyHeaders?this.proxyHeaders():{...this.proxyHeaders},u=r.isIPv6(t.host)?`[${t.host}]`:t.host,_=`CONNECT ${u}:${t.port} HTTP/1.1\r `;if(i.username||i.password){let e=`${decodeURIComponent(i.username)}:${decodeURIComponent(i.password)}`;a["Proxy-Authorization"]=`Basic ${Buffer.from(e).toString("base64")}`}for(let e of(a.Host=`${u}:${t.port}`,a["Proxy-Connection"]||(a["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close"),Object.keys(a)))_+=`${e}: ${a[e]}\r `;let T=s.parseProxyResponse(n);n.write(`${_}\r `);let{connect:d,buffered:E}=await T;if(e.emit("proxyConnect",d),this.emit("proxyConnect",d,e),200===d.statusCode){if(e.once("socket",c),t.secureEndpoint){l("Upgrading socket connection to TLS");let e=t.servername||t.host;return o.connect({...p(t,"host","path","port"),socket:n,servername:r.isIP(e)?void 0:e})}return n}n.destroy();let S=new r.Socket({writable:!1});return S.readable=!0,e.once("socket",e=>{l("Replaying proxy buffer for failed request"),e.push(E),e.push(null)}),S}}function c(e){e.resume()}function p(e,...t){let n,r={};for(n in e)t.includes(n)||(r[n]=e[n]);return r}u.__initStatic(),n.HttpsProxyAgent=u},136001,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(347299),o=e.r(743698),i=e.r(81111),a=e.r(727028),s=e.r(976285),l=e.r(358652);n.makeNodeTransport=function(e){let t;try{t=new URL(e.url)}catch(t){return s.consoleSandbox(()=>{console.warn("[@sentry/node]: Invalid dsn or tunnel option, will not send any events. The tunnel option must be a full URL when used.")}),s.createTransport(e,()=>Promise.resolve({}))}let n="https:"===t.protocol,u=function(e,t){let{no_proxy:n}=process.env;if(!n?.split(",").some(t=>e.host.endsWith(t)||e.hostname.endsWith(t)))return t}(t,e.proxy||(n?process.env.https_proxy:void 0)||process.env.http_proxy),c=n?o:r,p=void 0!==e.keepAlive&&e.keepAlive,_=u?new l.HttpsProxyAgent(u):new c.Agent({keepAlive:p,maxSockets:30,timeout:2e3}),T=function(e,t,n){let{hostname:r,pathname:o,port:l,protocol:u,search:c}=new URL(e.url);return function(p){return new Promise((_,T)=>{s.suppressTracing(()=>{var s;let d=(s=p.body,new i.Readable({read(){this.push(s),this.push(null)}})),E={...e.headers};p.body.length>32768&&(E["content-encoding"]="gzip",d=d.pipe(a.createGzip()));let S=r.startsWith("["),A=t.request({method:"POST",agent:n,headers:E,hostname:S?r.slice(1,-1):r,path:`${o}${c}`,port:l,protocol:u,ca:e.caCerts},e=>{e.on("data",()=>{}),e.on("end",()=>{}),e.setEncoding("utf8");let t=e.headers["retry-after"]??null,n=e.headers["x-sentry-rate-limits"]??null;_({statusCode:e.statusCode,headers:{"retry-after":t,"x-sentry-rate-limits":Array.isArray(n)?n[0]||null:n}})});A.on("error",T),d.pipe(A)})})}}(e,e.httpModule??c,_);return s.createTransport(e,T)}},148131,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285);n.getSpotlightConfig=function(e){if(!1===e)return!1;if("string"==typeof e)return e;let t=r.envToBool(process.env.SENTRY_SPOTLIGHT,{strict:!0}),n=null===t&&process.env.SENTRY_SPOTLIGHT?process.env.SENTRY_SPOTLIGHT:void 0;return!0===e?n??!0:t??n}},941438,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(750227),o=e.r(976285);function i(e){return e.replace(/^[A-Z]:/,"").replace(/\\/g,"/")}n.createGetModuleFromFilename=function(e=process.argv[1]?o.dirname(process.argv[1]):process.cwd(),t="\\"===r.sep){let n=t?i(e):e;return e=>{if(!e)return;let o=t?i(e):e,{dir:a,base:s,ext:l}=r.posix.parse(o);(".js"===l||".mjs"===l||".cjs"===l)&&(s=s.slice(0,-1*l.length));let u=decodeURIComponent(s);a||(a=".");let c=a.lastIndexOf("/node_modules");if(c>-1)return`${a.slice(c+14).replace(/\//g,".")}:${u}`;if(a.startsWith(n)){let e=a.slice(n.length+1).replace(/\//g,".");return e?`${e}:${u}`:u}return u}}},315564,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(941438);n.defaultStackParser=r.createStackParser(r.nodeStackLineParser(o.createGetModuleFromFilename())),n.getSentryRelease=function(e){if(process.env.SENTRY_RELEASE)return process.env.SENTRY_RELEASE;if(r.GLOBAL_OBJ.SENTRY_RELEASE?.id)return r.GLOBAL_OBJ.SENTRY_RELEASE.id;let t=process.env.GITHUB_SHA||process.env.CI_MERGE_REQUEST_SOURCE_BRANCH_SHA||process.env.CI_BUILD_REF||process.env.CI_COMMIT_SHA||process.env.BITBUCKET_COMMIT,n=process.env.APPVEYOR_PULL_REQUEST_HEAD_COMMIT||process.env.APPVEYOR_REPO_COMMIT||process.env.CODEBUILD_RESOLVED_SOURCE_VERSION||process.env.AWS_COMMIT_ID||process.env.BUILD_SOURCEVERSION||process.env.GIT_CLONE_COMMIT_HASH||process.env.BUDDY_EXECUTION_REVISION||process.env.BUILDKITE_COMMIT||process.env.CIRCLE_SHA1||process.env.CIRRUS_CHANGE_IN_REPO||process.env.CF_REVISION||process.env.CM_COMMIT||process.env.CF_PAGES_COMMIT_SHA||process.env.DRONE_COMMIT_SHA||process.env.FC_GIT_COMMIT_SHA||process.env.HEROKU_TEST_RUN_COMMIT_VERSION||process.env.HEROKU_BUILD_COMMIT||process.env.HEROKU_SLUG_COMMIT||process.env.RAILWAY_GIT_COMMIT_SHA||process.env.RENDER_GIT_COMMIT||process.env.SEMAPHORE_GIT_SHA||process.env.TRAVIS_PULL_REQUEST_SHA||process.env.VERCEL_GIT_COMMIT_SHA||process.env.VERCEL_GITHUB_COMMIT_SHA||process.env.VERCEL_GITLAB_COMMIT_SHA||process.env.VERCEL_BITBUCKET_COMMIT_SHA||process.env.ZEIT_GITHUB_COMMIT_SHA||process.env.ZEIT_GITLAB_COMMIT_SHA||process.env.ZEIT_BITBUCKET_COMMIT_SHA,o=process.env.CI_COMMIT_ID||process.env.SOURCE_COMMIT||process.env.SOURCE_VERSION||process.env.GIT_COMMIT||process.env.COMMIT_REF||process.env.BUILD_VCS_NUMBER||process.env.CI_COMMIT_SHA;return t||n||o||e}},367920,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(660526),o=e.r(357762),i=e.r(204780),a=e.r(976285),s=e.r(779607),l=e.r(37702),u=e.r(747535);class c extends a.ServerRuntimeClient{constructor(t){const n=!1===t.includeServerName?void 0:t.serverName||e.g.process.env.SENTRY_NAME||r.hostname(),o={...t,platform:"node",runtime:t.runtime||{name:"node",version:e.g.process.version},serverName:n};t.openTelemetryInstrumentations&&i.registerInstrumentations({instrumentations:t.openTelemetryInstrumentations}),a.applySdkMetadata(o,"node"),a.debug.log(`Initializing Sentry: process: ${process.pid}, thread: ${l.isMainThread?"main":`worker-${l.threadId}`}.`),super(o),this.getOptions().enableLogs&&(this._logOnExitFlushListener=()=>{a._INTERNAL_flushLogsBuffer(this)},n&&this.on("beforeCaptureLog",e=>{e.attributes={...e.attributes,"server.address":n}}),process.on("beforeExit",this._logOnExitFlushListener))}get tracer(){if(this._tracer)return this._tracer;let e=a.SDK_VERSION,t=o.trace.getTracer("@sentry/node",e);return this._tracer=t,t}async flush(e){return await this.traceProvider?.forceFlush(),this.getOptions().sendClientReports&&this._flushOutcomes(),super.flush(e)}async close(e){this._clientReportInterval&&clearInterval(this._clientReportInterval),this._clientReportOnExitFlushListener&&process.off("beforeExit",this._clientReportOnExitFlushListener),this._logOnExitFlushListener&&process.off("beforeExit",this._logOnExitFlushListener);let t=await super.close(e);return this.traceProvider&&await this.traceProvider.shutdown(),t}startClientReportTracking(){let e=this.getOptions();e.sendClientReports&&(this._clientReportOnExitFlushListener=()=>{this._flushOutcomes()},this._clientReportInterval=setInterval(()=>{u.DEBUG_BUILD&&a.debug.log("Flushing client reports based on interval."),this._flushOutcomes()},e.clientReportFlushInterval??6e4).unref(),process.on("beforeExit",this._clientReportOnExitFlushListener))}_setupIntegrations(){a._INTERNAL_clearAiProviderSkips(),super._setupIntegrations()}_getTraceInfoFromScope(e){return e?s.getTraceContextForScope(this,e):[void 0,void 0]}}n.NodeClient=c},652203,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(285512),i=e.r(362562),a=e.r(234848);var s="u">typeof document?document.currentScript:null;n.initializeEsmLoader=function(){if(a.supportsEsmLoaderHooks()&&!r.GLOBAL_OBJ._sentryEsmLoaderHookRegistered){r.GLOBAL_OBJ._sentryEsmLoaderHookRegistered=!0;try{let{addHookMessagePort:t}=o.createAddHookMessageChannel();i.register("import-in-the-middle/hook.mjs","u"{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(779607),i=e.r(747535),a=e.r(475008),s=e.r(356044),l=e.r(179334),u=e.r(780200),c=e.r(179508),p=e.r(950051),_=e.r(642089),T=e.r(621353),d=e.r(438647),E=e.r(687123),S=e.r(254565),A=e.r(439390),g=e.r(136001),m=e.r(234848),h=e.r(148131),R=e.r(315564),f=e.r(367920),N=e.r(652203);function I(){return[r.inboundFiltersIntegration(),r.functionToStringIntegration(),r.linkedErrorsIntegration(),r.requestDataIntegration(),A.systemErrorIntegration(),r.conversationIdIntegration(),r.consoleIntegration(),u.httpIntegration(),_.nativeNodeFetchIntegration(),T.onUncaughtExceptionIntegration(),d.onUnhandledRejectionIntegration(),l.contextLinesIntegration(),c.localVariablesIntegration(),s.nodeContextIntegration(),a.childProcessIntegration(),E.processSessionIntegration(),p.modulesIntegration()]}function O(e={},t){var n,a;let s,l,u,c,p,_,T=(n=e,a=t,s=function(e){if(void 0!==e)return e;let t=R.getSentryRelease();if(void 0!==t)return t}(n.release),l=h.getSpotlightConfig(n.spotlight),u=function(e){if(void 0!==e)return e;let t=process.env.SENTRY_TRACES_SAMPLE_RATE;if(!t)return;let n=parseFloat(t);return isFinite(n)?n:void 0}(n.tracesSampleRate),c={...n,dsn:n.dsn??process.env.SENTRY_DSN,environment:n.environment??process.env.SENTRY_ENVIRONMENT,sendClientReports:n.sendClientReports??!0,transport:n.transport??g.makeNodeTransport,stackParser:r.stackParserFromStackParserOptions(n.stackParser||R.defaultStackParser),release:s,tracesSampleRate:u,spotlight:l,debug:r.envToBool(n.debug??process.env.SENTRY_DEBUG)},p=n.integrations,_=n.defaultIntegrations??a(c),{...c,integrations:r.getIntegrationsToSetup({defaultIntegrations:_,integrations:p})});!0===T.debug&&(i.DEBUG_BUILD?r.debug.enable():r.consoleSandbox(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),!1!==T.registerEsmLoaderHooks&&N.initializeEsmLoader(),o.setOpenTelemetryContextAsyncContextStrategy(),r.getCurrentScope().update(T.initialScope),T.spotlight&&!T.integrations.some(({name:e})=>e===S.INTEGRATION_NAME)&&T.integrations.push(S.spotlightIntegration({sidecarUrl:"string"==typeof T.spotlight?T.spotlight:void 0})),r.applySdkMetadata(T,"node-core");let d=new f.NodeClient(T);return r.getCurrentScope().setClient(d),d.init(),r.debug.log(`SDK initialized from ${m.isCjs()?"CommonJS":"ESM"}`),d.startClientReportTracking(),function(){if(!1!==r.envToBool(process.env.SENTRY_USE_ENVIRONMENT)){let e=process.env.SENTRY_TRACE,t=process.env.SENTRY_BAGGAGE,n=r.propagationContextFromHeaders(e,t);r.getCurrentScope().setPropagationContext(n)}}(),o.enhanceDscWithOpenTelemetryRootSpanName(d),o.setupEventContextTrace(d),process.env.VERCEL&&process.on("SIGTERM",async()=>{await d.flush(200)}),d}n.getDefaultIntegrations=I,n.init=function(e={}){return O(e,I)},n.initWithoutDefaultIntegrations=function(e={}){return O(e,()=>[])},n.validateOpenTelemetrySetup=function(){if(!i.DEBUG_BUILD)return;let e=o.openTelemetrySetupCheck(),t=["SentryContextManager","SentryPropagator"];for(let n of(r.hasSpansEnabled()&&t.push("SentrySpanProcessor"),t))e.includes(n)||r.debug.error(`You have to set up the ${n}. Without this, the OpenTelemetry & Sentry integration will not work properly.`);e.includes("SentrySampler")||r.debug.warn("You have to set up the SentrySampler. Without this, the OpenTelemetry & Sentry integration may still work, but sample rates set for the Sentry SDK will not be respected. If you use a custom sampler, make sure to use `wrapSamplingDecision`.")}},211587,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(357762),o=e.r(779607);n.setIsolationScope=function(e){let t=o.getScopesFromContext(r.context.active());t&&(t.isolationScope=e)}},709895,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(234848);n.createMissingInstrumentationContext=e=>({package:e,"javascript.is_cjs":r.isCjs()})},145844,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(204780),o=e.r(976285),i=e.r(709895),a=e.r(234848);n.ensureIsWrapped=function(e,t){let n=o.getClient()?.getOptions();!n?.disableInstrumentationWarnings&&!r.isWrapped(e)&&o.isEnabled()&&o.hasSpansEnabled(n)&&(o.consoleSandbox(()=>{a.isCjs()?console.warn(`[Sentry] ${t} is not instrumented. This is likely because you required/imported ${t} before calling \`Sentry.init()\`.`):console.warn(`[Sentry] ${t} is not instrumented. Please make sure to initialize Sentry in a separate file that you \`--import\` when running node, see: https://docs.sentry.io/platforms/javascript/guides/${t}/install/esm/.`)}),o.getGlobalScope().setContext("missing_instrumentation",i.createMissingInstrumentationContext(t)))}},498721,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(812057),o=e.r(925127),i=e.r(976285),a=e.r(860015),s=e.r(552237),{isPromise:l}=r.types,u="LyohIEBzZW50cnkvbm9kZS1jb3JlIDEwLjQ3LjAgKGE1YTRlNzMpIHwgaHR0cHM6Ly9naXRodWIuY29tL2dldHNlbnRyeS9zZW50cnktamF2YXNjcmlwdCAqLwppbXBvcnR7U2Vzc2lvbiBhcyB0fWZyb20ibm9kZTppbnNwZWN0b3IiO2ltcG9ydHt3b3JrZXJEYXRhIGFzIG4scGFyZW50UG9ydCBhcyBlfWZyb20ibm9kZTp3b3JrZXJfdGhyZWFkcyI7aW1wb3J0e3Bvc2l4IGFzIHIsc2VwIGFzIG99ZnJvbSJub2RlOnBhdGgiO2ltcG9ydCphcyBpIGZyb20ibm9kZTpodHRwIjtpbXBvcnQqYXMgcyBmcm9tIm5vZGU6aHR0cHMiO2ltcG9ydHtSZWFkYWJsZSBhcyBjfWZyb20ibm9kZTpzdHJlYW0iO2ltcG9ydHtjcmVhdGVHemlwIGFzIHV9ZnJvbSJub2RlOnpsaWIiO2ltcG9ydCphcyBhIGZyb20ibm9kZTpuZXQiO2ltcG9ydCphcyBmIGZyb20ibm9kZTp0bHMiO2NvbnN0IGg9InVuZGVmaW5lZCI9PXR5cGVvZiBfX1NFTlRSWV9ERUJVR19ffHxfX1NFTlRSWV9ERUJVR19fLHA9Z2xvYmFsVGhpcyxkPSIxMC40Ny4wIjtmdW5jdGlvbiBsKCl7cmV0dXJuIG0ocCkscH1mdW5jdGlvbiBtKHQpe2NvbnN0IG49dC5fX1NFTlRSWV9fPXQuX19TRU5UUllfX3x8e307cmV0dXJuIG4udmVyc2lvbj1uLnZlcnNpb258fGQsbltkXT1uW2RdfHx7fX1mdW5jdGlvbiBnKHQsbixlPXApe2NvbnN0IHI9ZS5fX1NFTlRSWV9fPWUuX19TRU5UUllfX3x8e30sbz1yW2RdPXJbZF18fHt9O3JldHVybiBvW3RdfHwob1t0XT1uKCkpfWNvbnN0IHk9e307ZnVuY3Rpb24gYih0KXtpZighKCJjb25zb2xlImluIHApKXJldHVybiB0KCk7Y29uc3Qgbj1wLmNvbnNvbGUsZT17fSxyPU9iamVjdC5rZXlzKHkpO3IuZm9yRWFjaCh0PT57Y29uc3Qgcj15W3RdO2VbdF09blt0XSxuW3RdPXJ9KTt0cnl7cmV0dXJuIHQoKX1maW5hbGx5e3IuZm9yRWFjaCh0PT57blt0XT1lW3RdfSl9fWZ1bmN0aW9uIHYoKXtyZXR1cm4gdygpLmVuYWJsZWR9ZnVuY3Rpb24gXyh0LC4uLm4pe2gmJnYoKSYmYigoKT0+e3AuY29uc29sZVt0XShgU2VudHJ5IExvZ2dlciBbJHt0fV06YCwuLi5uKX0pfWZ1bmN0aW9uIHcoKXtyZXR1cm4gaD9nKCJsb2dnZXJTZXR0aW5ncyIsKCk9Pih7ZW5hYmxlZDohMX0pKTp7ZW5hYmxlZDohMX19Y29uc3QgUz17ZW5hYmxlOmZ1bmN0aW9uKCl7dygpLmVuYWJsZWQ9ITB9LGRpc2FibGU6ZnVuY3Rpb24oKXt3KCkuZW5hYmxlZD0hMX0saXNFbmFibGVkOnYsbG9nOmZ1bmN0aW9uKC4uLnQpe18oImxvZyIsLi4udCl9LHdhcm46ZnVuY3Rpb24oLi4udCl7Xygid2FybiIsLi4udCl9LGVycm9yOmZ1bmN0aW9uKC4uLnQpe18oImVycm9yIiwuLi50KX19LCQ9L2NhcHR1cmVNZXNzYWdlfGNhcHR1cmVFeGNlcHRpb24vO2Z1bmN0aW9uIEUodCl7cmV0dXJuIHRbdC5sZW5ndGgtMV18fHt9fWNvbnN0IHg9Ijxhbm9ueW1vdXM+Ijtjb25zdCBOPU9iamVjdC5wcm90b3R5cGUudG9TdHJpbmc7ZnVuY3Rpb24gaih0LG4pe3JldHVybiBOLmNhbGwodCk9PT1gW29iamVjdCAke259XWB9ZnVuY3Rpb24gQyh0KXtyZXR1cm4gaih0LCJTdHJpbmciKX1mdW5jdGlvbiBBKHQpe3JldHVybiBqKHQsIk9iamVjdCIpfWZ1bmN0aW9uIFQodCl7cmV0dXJuIEJvb2xlYW4odD8udGhlbiYmImZ1bmN0aW9uIj09dHlwZW9mIHQudGhlbil9ZnVuY3Rpb24gayh0LG4pe3RyeXtyZXR1cm4gdCBpbnN0YW5jZW9mIG59Y2F0Y2h7cmV0dXJuITF9fWNvbnN0IEk9cDtmdW5jdGlvbiBPKHQsbil7Y29uc3QgZT10LHI9W107aWYoIWU/LnRhZ05hbWUpcmV0dXJuIiI7aWYoSS5IVE1MRWxlbWVudCYmZSBpbnN0YW5jZW9mIEhUTUxFbGVtZW50JiZlLmRhdGFzZXQpe2lmKGUuZGF0YXNldC5zZW50cnlDb21wb25lbnQpcmV0dXJuIGUuZGF0YXNldC5zZW50cnlDb21wb25lbnQ7aWYoZS5kYXRhc2V0LnNlbnRyeUVsZW1lbnQpcmV0dXJuIGUuZGF0YXNldC5zZW50cnlFbGVtZW50fXIucHVzaChlLnRhZ05hbWUudG9Mb3dlckNhc2UoKSk7Y29uc3Qgbz1uPy5sZW5ndGg/bi5maWx0ZXIodD0+ZS5nZXRBdHRyaWJ1dGUodCkpLm1hcCh0PT5bdCxlLmdldEF0dHJpYnV0ZSh0KV0pOm51bGw7aWYobz8ubGVuZ3RoKW8uZm9yRWFjaCh0PT57ci5wdXNoKGBbJHt0WzBdfT0iJHt0WzFdfSJdYCl9KTtlbHNle2UuaWQmJnIucHVzaChgIyR7ZS5pZH1gKTtjb25zdCB0PWUuY2xhc3NOYW1lO2lmKHQmJkModCkpe2NvbnN0IG49dC5zcGxpdCgvXHMrLyk7Zm9yKGNvbnN0IHQgb2YgbilyLnB1c2goYC4ke3R9YCl9fWZvcihjb25zdCB0IG9mWyJhcmlhLWxhYmVsIiwidHlwZSIsIm5hbWUiLCJ0aXRsZSIsImFsdCJdKXtjb25zdCBuPWUuZ2V0QXR0cmlidXRlKHQpO24mJnIucHVzaChgWyR7dH09IiR7bn0iXWApfXJldHVybiByLmpvaW4oIiIpfWZ1bmN0aW9uIFIodCl7aWYoZnVuY3Rpb24odCl7c3dpdGNoKE4uY2FsbCh0KSl7Y2FzZSJbb2JqZWN0IEVycm9yXSI6Y2FzZSJbb2JqZWN0IEV4Y2VwdGlvbl0iOmNhc2UiW29iamVjdCBET01FeGNlcHRpb25dIjpjYXNlIltvYmplY3QgV2ViQXNzZW1ibHkuRXhjZXB0aW9uXSI6cmV0dXJuITA7ZGVmYXVsdDpyZXR1cm4gayh0LEVycm9yKX19KHQpKXJldHVybnttZXNzYWdlOnQubWVzc2FnZSxuYW1lOnQubmFtZSxzdGFjazp0LnN0YWNrLC4uLkQodCl9O2lmKG49dCwidW5kZWZpbmVkIiE9dHlwZW9mIEV2ZW50JiZrKG4sRXZlbnQpKXtjb25zdCBuPXt0eXBlOnQudHlwZSx0YXJnZXQ6UCh0LnRhcmdldCksY3VycmVudFRhcmdldDpQKHQuY3VycmVudFRhcmdldCksLi4uRCh0KX07cmV0dXJuInVuZGVmaW5lZCIhPXR5cGVvZiBDdXN0b21FdmVudCYmayh0LEN1c3RvbUV2ZW50KSYmKG4uZGV0YWlsPXQuZGV0YWlsKSxufXJldHVybiB0O3ZhciBufWZ1bmN0aW9uIFAodCl7dHJ5e3JldHVybiBuPXQsInVuZGVmaW5lZCIhPXR5cGVvZiBFbGVtZW50JiZrKG4sRWxlbWVudCk/ZnVuY3Rpb24odCxuPXt9KXtpZighdClyZXR1cm4iPHVua25vd24+Ijt0cnl7bGV0IGU9dDtjb25zdCByPTUsbz1bXTtsZXQgaT0wLHM9MDtjb25zdCBjPSIgPiAiLHU9Yy5sZW5ndGg7bGV0IGE7Y29uc3QgZj1BcnJheS5pc0FycmF5KG4pP246bi5rZXlBdHRycyxoPSFBcnJheS5pc0FycmF5KG4pJiZuLm1heFN0cmluZ0xlbmd0aHx8ODA7Zm9yKDtlJiZpKys8ciYmKGE9TyhlLGYpLCEoImh0bWwiPT09YXx8aT4xJiZzK28ubGVuZ3RoKnUrYS5sZW5ndGg+PWgpKTspby5wdXNoKGEpLHMrPWEubGVuZ3RoLGU9ZS5wYXJlbnROb2RlO3JldHVybiBvLnJldmVyc2UoKS5qb2luKGMpfWNhdGNoe3JldHVybiI8dW5rbm93bj4ifX0odCk6T2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKHQpfWNhdGNoe3JldHVybiI8dW5rbm93bj4ifXZhciBufWZ1bmN0aW9uIEQodCl7cmV0dXJuIm9iamVjdCI9PXR5cGVvZiB0JiZudWxsIT09dD9PYmplY3QuZnJvbUVudHJpZXMoT2JqZWN0LmVudHJpZXModCkpOnt9fWxldCBVLEw7ZnVuY3Rpb24gTSh0KXtpZih2b2lkIDAhPT1VKXJldHVybiBVP1UodCk6dCgpO2NvbnN0IG49U3ltYm9sLmZvcigiX19TRU5UUllfU0FGRV9SQU5ET01fSURfV1JBUFBFUl9fIiksZT1wO3JldHVybiBuIGluIGUmJiJmdW5jdGlvbiI9PXR5cGVvZiBlW25dPyhVPWVbbl0sVSh0KSk6KFU9bnVsbCx0KCkpfWZ1bmN0aW9uIEIoKXtyZXR1cm4gTSgoKT0+TWF0aC5yYW5kb20oKSl9ZnVuY3Rpb24gVygpe3JldHVybiBNKCgpPT5EYXRlLm5vdygpKX1mdW5jdGlvbiB6KHQsbj0wKXtyZXR1cm4ic3RyaW5nIiE9dHlwZW9mIHR8fDA9PT1ufHx0Lmxlbmd0aDw9bj90OmAke3Quc2xpY2UoMCxuKX0uLi5gfWZ1bmN0aW9uIEYodD1mdW5jdGlvbigpe2NvbnN0IHQ9cDtyZXR1cm4gdC5jcnlwdG98fHQubXNDcnlwdG99KCkpe3RyeXtpZih0Py5yYW5kb21VVUlEKXJldHVybiBNKCgpPT50LnJhbmRvbVVVSUQoKSkucmVwbGFjZSgvLS9nLCIiKX1jYXRjaHt9cmV0dXJuIEx8fChMPVsxZTddKzFlMys0ZTMrOGUzKzFlMTEpLEwucmVwbGFjZSgvWzAxOF0vZyx0PT4odF4oMTYqQigpJjE1KT4+dC80KS50b1N0cmluZygxNikpfWZ1bmN0aW9uIEcoKXtyZXR1cm4gVygpLzFlM31sZXQgSDtmdW5jdGlvbiBKKCl7cmV0dXJuKEg/PyhIPWZ1bmN0aW9uKCl7Y29uc3R7cGVyZm9ybWFuY2U6dH09cDtpZighdD8ubm93fHwhdC50aW1lT3JpZ2luKXJldHVybiBHO2NvbnN0IG49dC50aW1lT3JpZ2luO3JldHVybigpPT4obitNKCgpPT50Lm5vdygpKSkvMWUzfSgpKSkoKX1mdW5jdGlvbiBZKHQpe2NvbnN0IG49SigpLGU9e3NpZDpGKCksaW5pdDohMCx0aW1lc3RhbXA6bixzdGFydGVkOm4sZHVyYXRpb246MCxzdGF0dXM6Im9rIixlcnJvcnM6MCxpZ25vcmVEdXJhdGlvbjohMSx0b0pTT046KCk9PmZ1bmN0aW9uKHQpe3JldHVybntzaWQ6YCR7dC5zaWR9YCxpbml0OnQuaW5pdCxzdGFydGVkOm5ldyBEYXRlKDFlMyp0LnN0YXJ0ZWQpLnRvSVNPU3RyaW5nKCksdGltZXN0YW1wOm5ldyBEYXRlKDFlMyp0LnRpbWVzdGFtcCkudG9JU09TdHJpbmcoKSxzdGF0dXM6dC5zdGF0dXMsZXJyb3JzOnQuZXJyb3JzLGRpZDoibnVtYmVyIj09dHlwZW9mIHQuZGlkfHwic3RyaW5nIj09dHlwZW9mIHQuZGlkP2Ake3QuZGlkfWA6dm9pZCAwLGR1cmF0aW9uOnQuZHVyYXRpb24sYWJub3JtYWxfbWVjaGFuaXNtOnQuYWJub3JtYWxfbWVjaGFuaXNtLGF0dHJzOntyZWxlYXNlOnQucmVsZWFzZSxlbnZpcm9ubWVudDp0LmVudmlyb25tZW50LGlwX2FkZHJlc3M6dC5pcEFkZHJlc3MsdXNlcl9hZ2VudDp0LnVzZXJBZ2VudH19fShlKX07cmV0dXJuIHQmJlYoZSx0KSxlfWZ1bmN0aW9uIFYodCxuPXt9KXtpZihuLnVzZXImJighdC5pcEFkZHJlc3MmJm4udXNlci5pcF9hZGRyZXNzJiYodC5pcEFkZHJlc3M9bi51c2VyLmlwX2FkZHJlc3MpLHQuZGlkfHxuLmRpZHx8KHQuZGlkPW4udXNlci5pZHx8bi51c2VyLmVtYWlsfHxuLnVzZXIudXNlcm5hbWUpKSx0LnRpbWVzdGFtcD1uLnRpbWVzdGFtcHx8SigpLG4uYWJub3JtYWxfbWVjaGFuaXNtJiYodC5hYm5vcm1hbF9tZWNoYW5pc209bi5hYm5vcm1hbF9tZWNoYW5pc20pLG4uaWdub3JlRHVyYXRpb24mJih0Lmlnbm9yZUR1cmF0aW9uPW4uaWdub3JlRHVyYXRpb24pLG4uc2lkJiYodC5zaWQ9MzI9PT1uLnNpZC5sZW5ndGg/bi5zaWQ6RigpKSx2b2lkIDAhPT1uLmluaXQmJih0LmluaXQ9bi5pbml0KSwhdC5kaWQmJm4uZGlkJiYodC5kaWQ9YCR7bi5kaWR9YCksIm51bWJlciI9PXR5cGVvZiBuLnN0YXJ0ZWQmJih0LnN0YXJ0ZWQ9bi5zdGFydGVkKSx0Lmlnbm9yZUR1cmF0aW9uKXQuZHVyYXRpb249dm9pZCAwO2Vsc2UgaWYoIm51bWJlciI9PXR5cGVvZiBuLmR1cmF0aW9uKXQuZHVyYXRpb249bi5kdXJhdGlvbjtlbHNle2NvbnN0IG49dC50aW1lc3RhbXAtdC5zdGFydGVkO3QuZHVyYXRpb249bj49MD9uOjB9bi5yZWxlYXNlJiYodC5yZWxlYXNlPW4ucmVsZWFzZSksbi5lbnZpcm9ubWVudCYmKHQuZW52aXJvbm1lbnQ9bi5lbnZpcm9ubWVudCksIXQuaXBBZGRyZXNzJiZuLmlwQWRkcmVzcyYmKHQuaXBBZGRyZXNzPW4uaXBBZGRyZXNzKSwhdC51c2VyQWdlbnQmJm4udXNlckFnZW50JiYodC51c2VyQWdlbnQ9bi51c2VyQWdlbnQpLCJudW1iZXIiPT10eXBlb2Ygbi5lcnJvcnMmJih0LmVycm9ycz1uLmVycm9ycyksbi5zdGF0dXMmJih0LnN0YXR1cz1uLnN0YXR1cyl9ZnVuY3Rpb24gSyh0LG4sZT0yKXtpZighbnx8Im9iamVjdCIhPXR5cGVvZiBufHxlPD0wKXJldHVybiBuO2lmKHQmJjA9PT1PYmplY3Qua2V5cyhuKS5sZW5ndGgpcmV0dXJuIHQ7Y29uc3Qgcj17Li4udH07Zm9yKGNvbnN0IHQgaW4gbilPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwobix0KSYmKHJbdF09SyhyW3RdLG5bdF0sZS0xKSk7cmV0dXJuIHJ9ZnVuY3Rpb24gWigpe3JldHVybiBGKCl9ZnVuY3Rpb24gcSgpe3JldHVybiBGKCkuc3Vic3RyaW5nKDE2KX1jb25zdCBRPSJfc2VudHJ5U3BhbiI7ZnVuY3Rpb24gWCh0LG4pe24/ZnVuY3Rpb24odCxuLGUpe3RyeXtPYmplY3QuZGVmaW5lUHJvcGVydHkodCxuLHt2YWx1ZTplLHdyaXRhYmxlOiEwLGNvbmZpZ3VyYWJsZTohMH0pfWNhdGNoe2gmJlMubG9nKGBGYWlsZWQgdG8gYWRkIG5vbi1lbnVtZXJhYmxlIHByb3BlcnR5ICIke259IiB0byBvYmplY3RgLHQpfX0odCxRLG4pOmRlbGV0ZSB0W1FdfWZ1bmN0aW9uIHR0KHQpe3JldHVybiB0W1FdfWNsYXNzIG50e2NvbnN0cnVjdG9yKCl7dGhpcy50PSExLHRoaXMubz1bXSx0aGlzLmk9W10sdGhpcy51PVtdLHRoaXMuaD1bXSx0aGlzLnA9e30sdGhpcy5sPXt9LHRoaXMubT17fSx0aGlzLnY9e30sdGhpcy5fPXt9LHRoaXMuUz17fSx0aGlzLk49e3RyYWNlSWQ6WigpLHNhbXBsZVJhbmQ6QigpfX1jbG9uZSgpe2NvbnN0IHQ9bmV3IG50O3JldHVybiB0LnU9Wy4uLnRoaXMudV0sdC5sPXsuLi50aGlzLmx9LHQubT17Li4udGhpcy5tfSx0LnY9ey4uLnRoaXMudn0sdC5fPXsuLi50aGlzLl99LHRoaXMuXy5mbGFncyYmKHQuXy5mbGFncz17dmFsdWVzOlsuLi50aGlzLl8uZmxhZ3MudmFsdWVzXX0pLHQucD10aGlzLnAsdC5qPXRoaXMuaix0LkM9dGhpcy5DLHQuQT10aGlzLkEsdC5UPXRoaXMuVCx0Lmk9Wy4uLnRoaXMuaV0sdC5oPVsuLi50aGlzLmhdLHQuUz17Li4udGhpcy5TfSx0Lk49ey4uLnRoaXMuTn0sdC5rPXRoaXMuayx0Lkk9dGhpcy5JLHQuTz10aGlzLk8sWCh0LHR0KHRoaXMpKSx0fXNldENsaWVudCh0KXt0aGlzLms9dH1zZXRMYXN0RXZlbnRJZCh0KXt0aGlzLkk9dH1nZXRDbGllbnQoKXtyZXR1cm4gdGhpcy5rfWxhc3RFdmVudElkKCl7cmV0dXJuIHRoaXMuSX1hZGRTY29wZUxpc3RlbmVyKHQpe3RoaXMuby5wdXNoKHQpfWFkZEV2ZW50UHJvY2Vzc29yKHQpe3JldHVybiB0aGlzLmkucHVzaCh0KSx0aGlzfXNldFVzZXIodCl7cmV0dXJuIHRoaXMucD10fHx7ZW1haWw6dm9pZCAwLGlkOnZvaWQgMCxpcF9hZGRyZXNzOnZvaWQgMCx1c2VybmFtZTp2b2lkIDB9LHRoaXMuQyYmVih0aGlzLkMse3VzZXI6dH0pLHRoaXMuUigpLHRoaXN9Z2V0VXNlcigpe3JldHVybiB0aGlzLnB9c2V0Q29udmVyc2F0aW9uSWQodCl7cmV0dXJuIHRoaXMuTz10fHx2b2lkIDAsdGhpcy5SKCksdGhpc31zZXRUYWdzKHQpe3JldHVybiB0aGlzLmw9ey4uLnRoaXMubCwuLi50fSx0aGlzLlIoKSx0aGlzfXNldFRhZyh0LG4pe3JldHVybiB0aGlzLnNldFRhZ3Moe1t0XTpufSl9c2V0QXR0cmlidXRlcyh0KXtyZXR1cm4gdGhpcy5tPXsuLi50aGlzLm0sLi4udH0sdGhpcy5SKCksdGhpc31zZXRBdHRyaWJ1dGUodCxuKXtyZXR1cm4gdGhpcy5zZXRBdHRyaWJ1dGVzKHtbdF06bn0pfXJlbW92ZUF0dHJpYnV0ZSh0KXtyZXR1cm4gdCBpbiB0aGlzLm0mJihkZWxldGUgdGhpcy5tW3RdLHRoaXMuUigpKSx0aGlzfXNldEV4dHJhcyh0KXtyZXR1cm4gdGhpcy52PXsuLi50aGlzLnYsLi4udH0sdGhpcy5SKCksdGhpc31zZXRFeHRyYSh0LG4pe3JldHVybiB0aGlzLnY9ey4uLnRoaXMudixbdF06bn0sdGhpcy5SKCksdGhpc31zZXRGaW5nZXJwcmludCh0KXtyZXR1cm4gdGhpcy5UPXQsdGhpcy5SKCksdGhpc31zZXRMZXZlbCh0KXtyZXR1cm4gdGhpcy5qPXQsdGhpcy5SKCksdGhpc31zZXRUcmFuc2FjdGlvbk5hbWUodCl7cmV0dXJuIHRoaXMuQT10LHRoaXMuUigpLHRoaXN9c2V0Q29udGV4dCh0LG4pe3JldHVybiBudWxsPT09bj9kZWxldGUgdGhpcy5fW3RdOnRoaXMuX1t0XT1uLHRoaXMuUigpLHRoaXN9c2V0U2Vzc2lvbih0KXtyZXR1cm4gdD90aGlzLkM9dDpkZWxldGUgdGhpcy5DLHRoaXMuUigpLHRoaXN9Z2V0U2Vzc2lvbigpe3JldHVybiB0aGlzLkN9dXBkYXRlKHQpe2lmKCF0KXJldHVybiB0aGlzO2NvbnN0IG49ImZ1bmN0aW9uIj09dHlwZW9mIHQ/dCh0aGlzKTp0LGU9biBpbnN0YW5jZW9mIG50P24uZ2V0U2NvcGVEYXRhKCk6QShuKT90OnZvaWQgMCx7dGFnczpyLGF0dHJpYnV0ZXM6byxleHRyYTppLHVzZXI6cyxjb250ZXh0czpjLGxldmVsOnUsZmluZ2VycHJpbnQ6YT1bXSxwcm9wYWdhdGlvbkNvbnRleHQ6Zixjb252ZXJzYXRpb25JZDpofT1lfHx7fTtyZXR1cm4gdGhpcy5sPXsuLi50aGlzLmwsLi4ucn0sdGhpcy5tPXsuLi50aGlzLm0sLi4ub30sdGhpcy52PXsuLi50aGlzLnYsLi4uaX0sdGhpcy5fPXsuLi50aGlzLl8sLi4uY30scyYmT2JqZWN0LmtleXMocykubGVuZ3RoJiYodGhpcy5wPXMpLHUmJih0aGlzLmo9dSksYS5sZW5ndGgmJih0aGlzLlQ9YSksZiYmKHRoaXMuTj1mKSxoJiYodGhpcy5PPWgpLHRoaXN9Y2xlYXIoKXtyZXR1cm4gdGhpcy51PVtdLHRoaXMubD17fSx0aGlzLm09e30sdGhpcy52PXt9LHRoaXMucD17fSx0aGlzLl89e30sdGhpcy5qPXZvaWQgMCx0aGlzLkE9dm9pZCAwLHRoaXMuVD12b2lkIDAsdGhpcy5DPXZvaWQgMCx0aGlzLk89dm9pZCAwLFgodGhpcyx2b2lkIDApLHRoaXMuaD1bXSx0aGlzLnNldFByb3BhZ2F0aW9uQ29udGV4dCh7dHJhY2VJZDpaKCksc2FtcGxlUmFuZDpCKCl9KSx0aGlzLlIoKSx0aGlzfWFkZEJyZWFkY3J1bWIodCxuKXtjb25zdCBlPSJudW1iZXIiPT10eXBlb2Ygbj9uOjEwMDtpZihlPD0wKXJldHVybiB0aGlzO2NvbnN0IHI9e3RpbWVzdGFtcDpHKCksLi4udCxtZXNzYWdlOnQubWVzc2FnZT96KHQubWVzc2FnZSwyMDQ4KTp0Lm1lc3NhZ2V9O3JldHVybiB0aGlzLnUucHVzaChyKSx0aGlzLnUubGVuZ3RoPmUmJih0aGlzLnU9dGhpcy51LnNsaWNlKC1lKSx0aGlzLms/LnJlY29yZERyb3BwZWRFdmVudCgiYnVmZmVyX292ZXJmbG93IiwibG9nX2l0ZW0iKSksdGhpcy5SKCksdGhpc31nZXRMYXN0QnJlYWRjcnVtYigpe3JldHVybiB0aGlzLnVbdGhpcy51Lmxlbmd0aC0xXX1jbGVhckJyZWFkY3J1bWJzKCl7cmV0dXJuIHRoaXMudT1bXSx0aGlzLlIoKSx0aGlzfWFkZEF0dGFjaG1lbnQodCl7cmV0dXJuIHRoaXMuaC5wdXNoKHQpLHRoaXN9Y2xlYXJBdHRhY2htZW50cygpe3JldHVybiB0aGlzLmg9W10sdGhpc31nZXRTY29wZURhdGEoKXtyZXR1cm57YnJlYWRjcnVtYnM6dGhpcy51LGF0dGFjaG1lbnRzOnRoaXMuaCxjb250ZXh0czp0aGlzLl8sdGFnczp0aGlzLmwsYXR0cmlidXRlczp0aGlzLm0sZXh0cmE6dGhpcy52LHVzZXI6dGhpcy5wLGxldmVsOnRoaXMuaixmaW5nZXJwcmludDp0aGlzLlR8fFtdLGV2ZW50UHJvY2Vzc29yczp0aGlzLmkscHJvcGFnYXRpb25Db250ZXh0OnRoaXMuTixzZGtQcm9jZXNzaW5nTWV0YWRhdGE6dGhpcy5TLHRyYW5zYWN0aW9uTmFtZTp0aGlzLkEsc3Bhbjp0dCh0aGlzKSxjb252ZXJzYXRpb25JZDp0aGlzLk99fXNldFNES1Byb2Nlc3NpbmdNZXRhZGF0YSh0KXtyZXR1cm4gdGhpcy5TPUsodGhpcy5TLHQsMiksdGhpc31zZXRQcm9wYWdhdGlvbkNvbnRleHQodCl7cmV0dXJuIHRoaXMuTj10LHRoaXN9Z2V0UHJvcGFnYXRpb25Db250ZXh0KCl7cmV0dXJuIHRoaXMuTn1jYXB0dXJlRXhjZXB0aW9uKHQsbil7Y29uc3QgZT1uPy5ldmVudF9pZHx8RigpO2lmKCF0aGlzLmspcmV0dXJuIGgmJlMud2FybigiTm8gY2xpZW50IGNvbmZpZ3VyZWQgb24gc2NvcGUgLSB3aWxsIG5vdCBjYXB0dXJlIGV4Y2VwdGlvbiEiKSxlO2NvbnN0IHI9bmV3IEVycm9yKCJTZW50cnkgc3ludGhldGljRXhjZXB0aW9uIik7cmV0dXJuIHRoaXMuay5jYXB0dXJlRXhjZXB0aW9uKHQse29yaWdpbmFsRXhjZXB0aW9uOnQsc3ludGhldGljRXhjZXB0aW9uOnIsLi4ubixldmVudF9pZDplfSx0aGlzKSxlfWNhcHR1cmVNZXNzYWdlKHQsbixlKXtjb25zdCByPWU/LmV2ZW50X2lkfHxGKCk7aWYoIXRoaXMuaylyZXR1cm4gaCYmUy53YXJuKCJObyBjbGllbnQgY29uZmlndXJlZCBvbiBzY29wZSAtIHdpbGwgbm90IGNhcHR1cmUgbWVzc2FnZSEiKSxyO2NvbnN0IG89ZT8uc3ludGhldGljRXhjZXB0aW9uPz9uZXcgRXJyb3IodCk7cmV0dXJuIHRoaXMuay5jYXB0dXJlTWVzc2FnZSh0LG4se29yaWdpbmFsRXhjZXB0aW9uOnQsc3ludGhldGljRXhjZXB0aW9uOm8sLi4uZSxldmVudF9pZDpyfSx0aGlzKSxyfWNhcHR1cmVFdmVudCh0LG4pe2NvbnN0IGU9dC5ldmVudF9pZHx8bj8uZXZlbnRfaWR8fEYoKTtyZXR1cm4gdGhpcy5rPyh0aGlzLmsuY2FwdHVyZUV2ZW50KHQsey4uLm4sZXZlbnRfaWQ6ZX0sdGhpcyksZSk6KGgmJlMud2FybigiTm8gY2xpZW50IGNvbmZpZ3VyZWQgb24gc2NvcGUgLSB3aWxsIG5vdCBjYXB0dXJlIGV2ZW50ISIpLGUpfVIoKXt0aGlzLnR8fCh0aGlzLnQ9ITAsdGhpcy5vLmZvckVhY2godD0+e3QodGhpcyl9KSx0aGlzLnQ9ITEpfX1jb25zdCBldD10PT50IGluc3RhbmNlb2YgUHJvbWlzZSYmIXRbcnRdLHJ0PVN5bWJvbCgiY2hhaW5lZCBQcm9taXNlTGlrZSIpLG90PSh0LG4pPT57bGV0IGU9ITE7Zm9yKGNvbnN0IHIgaW4gdCl7aWYociBpbiBuKWNvbnRpbnVlO2U9ITA7Y29uc3Qgbz10W3JdOyJmdW5jdGlvbiI9PXR5cGVvZiBvP09iamVjdC5kZWZpbmVQcm9wZXJ0eShuLHIse3ZhbHVlOiguLi5uKT0+by5hcHBseSh0LG4pLGVudW1lcmFibGU6ITAsY29uZmlndXJhYmxlOiEwLHdyaXRhYmxlOiEwfSk6bltyXT1vfXJldHVybiBlJiZPYmplY3QuYXNzaWduKG4se1tydF06ITB9KSxufTtjbGFzcyBpdHtjb25zdHJ1Y3Rvcih0LG4pe2xldCBlLHI7ZT10fHxuZXcgbnQscj1ufHxuZXcgbnQsdGhpcy5QPVt7c2NvcGU6ZX1dLHRoaXMuRD1yfXdpdGhTY29wZSh0KXtjb25zdCBuPXRoaXMuVSgpO2xldCBlO3RyeXtlPXQobil9Y2F0Y2godCl7dGhyb3cgdGhpcy5MKCksdH1yZXR1cm4gVChlKT8oKHQsbixlKT0+e2NvbnN0IHI9dC50aGVuKHQ9PihuKHQpLHQpLHQ9Pnt0aHJvdyBlKHQpLHR9KTtyZXR1cm4gZXQocikmJmV0KHQpP3I6b3QodCxyKX0pKGUsKCk9PnRoaXMuTCgpLCgpPT50aGlzLkwoKSk6KHRoaXMuTCgpLGUpfWdldENsaWVudCgpe3JldHVybiB0aGlzLmdldFN0YWNrVG9wKCkuY2xpZW50fWdldFNjb3BlKCl7cmV0dXJuIHRoaXMuZ2V0U3RhY2tUb3AoKS5zY29wZX1nZXRJc29sYXRpb25TY29wZSgpe3JldHVybiB0aGlzLkR9Z2V0U3RhY2tUb3AoKXtyZXR1cm4gdGhpcy5QW3RoaXMuUC5sZW5ndGgtMV19VSgpe2NvbnN0IHQ9dGhpcy5nZXRTY29wZSgpLmNsb25lKCk7cmV0dXJuIHRoaXMuUC5wdXNoKHtjbGllbnQ6dGhpcy5nZXRDbGllbnQoKSxzY29wZTp0fSksdH1MKCl7cmV0dXJuISh0aGlzLlAubGVuZ3RoPD0xKSYmISF0aGlzLlAucG9wKCl9fWZ1bmN0aW9uIHN0KCl7Y29uc3QgdD1tKGwoKSk7cmV0dXJuIHQuc3RhY2s9dC5zdGFja3x8bmV3IGl0KGcoImRlZmF1bHRDdXJyZW50U2NvcGUiLCgpPT5uZXcgbnQpLGcoImRlZmF1bHRJc29sYXRpb25TY29wZSIsKCk9Pm5ldyBudCkpfWZ1bmN0aW9uIGN0KHQpe3JldHVybiBzdCgpLndpdGhTY29wZSh0KX1mdW5jdGlvbiB1dCh0LG4pe2NvbnN0IGU9c3QoKTtyZXR1cm4gZS53aXRoU2NvcGUoKCk9PihlLmdldFN0YWNrVG9wKCkuc2NvcGU9dCxuKHQpKSl9ZnVuY3Rpb24gYXQodCl7cmV0dXJuIHN0KCkud2l0aFNjb3BlKCgpPT50KHN0KCkuZ2V0SXNvbGF0aW9uU2NvcGUoKSkpfWZ1bmN0aW9uIGZ0KHQpe2NvbnN0IG49bSh0KTtyZXR1cm4gbi5hY3M/bi5hY3M6e3dpdGhJc29sYXRpb25TY29wZTphdCx3aXRoU2NvcGU6Y3Qsd2l0aFNldFNjb3BlOnV0LHdpdGhTZXRJc29sYXRpb25TY29wZToodCxuKT0+YXQobiksZ2V0Q3VycmVudFNjb3BlOigpPT5zdCgpLmdldFNjb3BlKCksZ2V0SXNvbGF0aW9uU2NvcGU6KCk9PnN0KCkuZ2V0SXNvbGF0aW9uU2NvcGUoKX19ZnVuY3Rpb24gaHQoKXtyZXR1cm4gZnQobCgpKS5nZXRDdXJyZW50U2NvcGUoKS5nZXRDbGllbnQoKX1mdW5jdGlvbiBwdCh0KXtpZih0KXtpZigib2JqZWN0Ij09dHlwZW9mIHQmJiJkZXJlZiJpbiB0JiYiZnVuY3Rpb24iPT10eXBlb2YgdC5kZXJlZil0cnl7cmV0dXJuIHQuZGVyZWYoKX1jYXRjaHtyZXR1cm59cmV0dXJuIHR9fWZ1bmN0aW9uIGR0KHQpe2NvbnN0IG49dDtyZXR1cm57c2NvcGU6bi5fc2VudHJ5U2NvcGUsaXNvbGF0aW9uU2NvcGU6cHQobi5fc2VudHJ5SXNvbGF0aW9uU2NvcGUpfX1jb25zdCBsdD0ic2VudHJ5LSI7ZnVuY3Rpb24gbXQodCl7Y29uc3Qgbj1mdW5jdGlvbih0KXtpZighdHx8IUModCkmJiFBcnJheS5pc0FycmF5KHQpKXJldHVybjtpZihBcnJheS5pc0FycmF5KHQpKXJldHVybiB0LnJlZHVjZSgodCxuKT0+e2NvbnN0IGU9Z3Qobik7cmV0dXJuIE9iamVjdC5lbnRyaWVzKGUpLmZvckVhY2goKFtuLGVdKT0+e3Rbbl09ZX0pLHR9LHt9KTtyZXR1cm4gZ3QodCl9KHQpO2lmKCFuKXJldHVybjtjb25zdCBlPU9iamVjdC5lbnRyaWVzKG4pLnJlZHVjZSgodCxbbixlXSk9PntpZihuLnN0YXJ0c1dpdGgobHQpKXt0W24uc2xpY2UoNyldPWV9cmV0dXJuIHR9LHt9KTtyZXR1cm4gT2JqZWN0LmtleXMoZSkubGVuZ3RoPjA/ZTp2b2lkIDB9ZnVuY3Rpb24gZ3QodCl7cmV0dXJuIHQuc3BsaXQoIiwiKS5tYXAodD0+e2NvbnN0IG49dC5pbmRleE9mKCI9Iik7aWYoLTE9PT1uKXJldHVybltdO3JldHVyblt0LnNsaWNlKDAsbiksdC5zbGljZShuKzEpXS5tYXAodD0+e3RyeXtyZXR1cm4gZGVjb2RlVVJJQ29tcG9uZW50KHQudHJpbSgpKX1jYXRjaHtyZXR1cm59fSl9KS5yZWR1Y2UoKHQsW24sZV0pPT4obiYmZSYmKHRbbl09ZSksdCkse30pfWNvbnN0IHl0PS9ebyhcZCspXC4vO2Z1bmN0aW9uIGJ0KHQsbj0hMSl7Y29uc3R7aG9zdDplLHBhdGg6cixwYXNzOm8scG9ydDppLHByb2plY3RJZDpzLHByb3RvY29sOmMscHVibGljS2V5OnV9PXQ7cmV0dXJuYCR7Y306Ly8ke3V9JHtuJiZvP2A6JHtvfWA6IiJ9QCR7ZX0ke2k/YDoke2l9YDoiIn0vJHtyP2Ake3J9L2A6cn0ke3N9YH1mdW5jdGlvbiB2dCh0KXtjb25zdCBuPXQuZ2V0T3B0aW9ucygpLHtob3N0OmV9PXQuZ2V0RHNuKCl8fHt9O2xldCByO3JldHVybiBuLm9yZ0lkP3I9U3RyaW5nKG4ub3JnSWQpOmUmJihyPWZ1bmN0aW9uKHQpe2NvbnN0IG49dC5tYXRjaCh5dCk7cmV0dXJuIG4/LlsxXX0oZSkpLHJ9ZnVuY3Rpb24gX3QodCl7Y29uc3R7c3BhbklkOm4sdHJhY2VJZDplLGlzUmVtb3RlOnJ9PXQuc3BhbkNvbnRleHQoKSxvPXI/bjpFdCh0KS5wYXJlbnRfc3Bhbl9pZCxpPWR0KHQpLnNjb3BlO3JldHVybntwYXJlbnRfc3Bhbl9pZDpvLHNwYW5faWQ6cj9pPy5nZXRQcm9wYWdhdGlvbkNvbnRleHQoKS5wcm9wYWdhdGlvblNwYW5JZHx8cSgpOm4sdHJhY2VfaWQ6ZX19ZnVuY3Rpb24gd3QodCl7cmV0dXJuIHQmJnQubGVuZ3RoPjA/dC5tYXAoKHtjb250ZXh0OntzcGFuSWQ6dCx0cmFjZUlkOm4sdHJhY2VGbGFnczplLC4uLnJ9LGF0dHJpYnV0ZXM6b30pPT4oe3NwYW5faWQ6dCx0cmFjZV9pZDpuLHNhbXBsZWQ6MT09PWUsYXR0cmlidXRlczpvLC4uLnJ9KSk6dm9pZCAwfWZ1bmN0aW9uIFN0KHQpe3JldHVybiJudW1iZXIiPT10eXBlb2YgdD8kdCh0KTpBcnJheS5pc0FycmF5KHQpP3RbMF0rdFsxXS8xZTk6dCBpbnN0YW5jZW9mIERhdGU/JHQodC5nZXRUaW1lKCkpOkooKX1mdW5jdGlvbiAkdCh0KXtyZXR1cm4gdD45OTk5OTk5OTk5P3QvMWUzOnR9ZnVuY3Rpb24gRXQodCl7aWYoZnVuY3Rpb24odCl7cmV0dXJuImZ1bmN0aW9uIj09dHlwZW9mIHQuZ2V0U3BhbkpTT059KHQpKXJldHVybiB0LmdldFNwYW5KU09OKCk7Y29uc3R7c3BhbklkOm4sdHJhY2VJZDplfT10LnNwYW5Db250ZXh0KCk7aWYoZnVuY3Rpb24odCl7Y29uc3Qgbj10O3JldHVybiEhKG4uYXR0cmlidXRlcyYmbi5zdGFydFRpbWUmJm4ubmFtZSYmbi5lbmRUaW1lJiZuLnN0YXR1cyl9KHQpKXtjb25zdHthdHRyaWJ1dGVzOnIsc3RhcnRUaW1lOm8sbmFtZTppLGVuZFRpbWU6cyxzdGF0dXM6YyxsaW5rczp1fT10O3JldHVybntzcGFuX2lkOm4sdHJhY2VfaWQ6ZSxkYXRhOnIsZGVzY3JpcHRpb246aSxwYXJlbnRfc3Bhbl9pZDoicGFyZW50U3BhbklkImluIHQ/dC5wYXJlbnRTcGFuSWQ6InBhcmVudFNwYW5Db250ZXh0ImluIHQ/dC5wYXJlbnRTcGFuQ29udGV4dD8uc3BhbklkOnZvaWQgMCxzdGFydF90aW1lc3RhbXA6U3QobyksdGltZXN0YW1wOlN0KHMpfHx2b2lkIDAsc3RhdHVzOnh0KGMpLG9wOnJbInNlbnRyeS5vcCJdLG9yaWdpbjpyWyJzZW50cnkub3JpZ2luIl0sbGlua3M6d3QodSl9fXJldHVybntzcGFuX2lkOm4sdHJhY2VfaWQ6ZSxzdGFydF90aW1lc3RhbXA6MCxkYXRhOnt9fX1mdW5jdGlvbiB4dCh0KXtpZih0JiYwIT09dC5jb2RlKXJldHVybiAxPT09dC5jb2RlPyJvayI6dC5tZXNzYWdlfHwiaW50ZXJuYWxfZXJyb3IifWZ1bmN0aW9uIE50KHQpe3JldHVybiB0Ll9zZW50cnlSb290U3Bhbnx8dH1mdW5jdGlvbiBqdCh0KXtjb25zdCBuPWh0KCk7aWYoIW4pcmV0dXJue307Y29uc3QgZT1OdCh0KSxyPUV0KGUpLG89ci5kYXRhLGk9ZS5zcGFuQ29udGV4dCgpLnRyYWNlU3RhdGUscz1pPy5nZXQoInNlbnRyeS5zYW1wbGVfcmF0ZSIpPz9vWyJzZW50cnkuc2FtcGxlX3JhdGUiXT8/b1sic2VudHJ5LnByZXZpb3VzX3RyYWNlX3NhbXBsZV9yYXRlIl07ZnVuY3Rpb24gYyh0KXtyZXR1cm4ibnVtYmVyIiE9dHlwZW9mIHMmJiJzdHJpbmciIT10eXBlb2Ygc3x8KHQuc2FtcGxlX3JhdGU9YCR7c31gKSx0fWNvbnN0IHU9ZS5fZnJvemVuRHNjO2lmKHUpcmV0dXJuIGModSk7Y29uc3QgYT1pPy5nZXQoInNlbnRyeS5kc2MiKSxmPWEmJm10KGEpO2lmKGYpcmV0dXJuIGMoZik7Y29uc3QgaD1mdW5jdGlvbih0LG4pe2NvbnN0IGU9bi5nZXRPcHRpb25zKCkse3B1YmxpY0tleTpyfT1uLmdldERzbigpfHx7fSxvPXtlbnZpcm9ubWVudDplLmVudmlyb25tZW50fHwicHJvZHVjdGlvbiIscmVsZWFzZTplLnJlbGVhc2UscHVibGljX2tleTpyLHRyYWNlX2lkOnQsb3JnX2lkOnZ0KG4pfTtyZXR1cm4gbi5lbWl0KCJjcmVhdGVEc2MiLG8pLG99KHQuc3BhbkNvbnRleHQoKS50cmFjZUlkLG4pLHA9b1sic2VudHJ5LnNvdXJjZSJdLGQ9ci5kZXNjcmlwdGlvbjtyZXR1cm4idXJsIiE9PXAmJmQmJihoLnRyYW5zYWN0aW9uPWQpLGZ1bmN0aW9uKCl7aWYoImJvb2xlYW4iPT10eXBlb2YgX19TRU5UUllfVFJBQ0lOR19fJiYhX19TRU5UUllfVFJBQ0lOR19fKXJldHVybiExO2NvbnN0IHQ9aHQoKT8uZ2V0T3B0aW9ucygpO3JldHVybiEoIXR8fG51bGw9PXQudHJhY2VzU2FtcGxlUmF0ZSYmIXQudHJhY2VzU2FtcGxlcil9KCkmJihoLnNhbXBsZWQ9U3RyaW5nKGZ1bmN0aW9uKHQpe2NvbnN0e3RyYWNlRmxhZ3M6bn09dC5zcGFuQ29udGV4dCgpO3JldHVybiAxPT09bn0oZSkpLGguc2FtcGxlX3JhbmQ9aT8uZ2V0KCJzZW50cnkuc2FtcGxlX3JhbmQiKT8/ZHQoZSkuc2NvcGU/LmdldFByb3BhZ2F0aW9uQ29udGV4dCgpLnNhbXBsZVJhbmQudG9TdHJpbmcoKSksYyhoKSxuLmVtaXQoImNyZWF0ZURzYyIsaCxlKSxofWZ1bmN0aW9uIEN0KHQsbj0xMDAsZT0xLzApe3RyeXtyZXR1cm4gQXQoIiIsdCxuLGUpfWNhdGNoKHQpe3JldHVybntFUlJPUjpgKipub24tc2VyaWFsaXphYmxlKiogKCR7dH0pYH19fWZ1bmN0aW9uIEF0KHQsbixlPTEvMCxyPTEvMCxvPWZ1bmN0aW9uKCl7Y29uc3QgdD1uZXcgV2Vha1NldDtmdW5jdGlvbiBuKG4pe3JldHVybiEhdC5oYXMobil8fCh0LmFkZChuKSwhMSl9ZnVuY3Rpb24gZShuKXt0LmRlbGV0ZShuKX1yZXR1cm5bbixlXX0oKSl7Y29uc3RbaSxzXT1vO2lmKG51bGw9PW58fFsiYm9vbGVhbiIsInN0cmluZyJdLmluY2x1ZGVzKHR5cGVvZiBuKXx8Im51bWJlciI9PXR5cGVvZiBuJiZOdW1iZXIuaXNGaW5pdGUobikpcmV0dXJuIG47Y29uc3QgYz1mdW5jdGlvbih0LG4pe3RyeXtpZigiZG9tYWluIj09PXQmJm4mJiJvYmplY3QiPT10eXBlb2YgbiYmbi5NKXJldHVybiJbRG9tYWluXSI7aWYoImRvbWFpbkVtaXR0ZXIiPT09dClyZXR1cm4iW0RvbWFpbkVtaXR0ZXJdIjtpZigidW5kZWZpbmVkIiE9dHlwZW9mIGdsb2JhbCYmbj09PWdsb2JhbClyZXR1cm4iW0dsb2JhbF0iO2lmKCJ1bmRlZmluZWQiIT10eXBlb2Ygd2luZG93JiZuPT09d2luZG93KXJldHVybiJbV2luZG93XSI7aWYoInVuZGVmaW5lZCIhPXR5cGVvZiBkb2N1bWVudCYmbj09PWRvY3VtZW50KXJldHVybiJbRG9jdW1lbnRdIjtpZigib2JqZWN0Ij09dHlwZW9mKGU9bikmJm51bGwhPT1lJiYoZS5fX2lzVnVlfHxlLkJ8fGUuX192X2lzVk5vZGUpKXJldHVybiBmdW5jdGlvbih0KXtyZXR1cm4iX192X2lzVk5vZGUiaW4gdCYmdC5fX3ZfaXNWTm9kZT8iW1Z1ZVZOb2RlXSI6IltWdWVWaWV3TW9kZWxdIn0obik7aWYoZnVuY3Rpb24odCl7cmV0dXJuIEEodCkmJiJuYXRpdmVFdmVudCJpbiB0JiYicHJldmVudERlZmF1bHQiaW4gdCYmInN0b3BQcm9wYWdhdGlvbiJpbiB0fShuKSlyZXR1cm4iW1N5bnRoZXRpY0V2ZW50XSI7aWYoIm51bWJlciI9PXR5cGVvZiBuJiYhTnVtYmVyLmlzRmluaXRlKG4pKXJldHVybmBbJHtufV1gO2lmKCJmdW5jdGlvbiI9PXR5cGVvZiBuKXJldHVybmBbRnVuY3Rpb246ICR7ZnVuY3Rpb24odCl7dHJ5e3JldHVybiB0JiYiZnVuY3Rpb24iPT10eXBlb2YgdCYmdC5uYW1lfHx4fWNhdGNoe3JldHVybiB4fX0obil9XWA7aWYoInN5bWJvbCI9PXR5cGVvZiBuKXJldHVybmBbJHtTdHJpbmcobil9XWA7aWYoImJpZ2ludCI9PXR5cGVvZiBuKXJldHVybmBbQmlnSW50OiAke1N0cmluZyhuKX1dYDtjb25zdCByPWZ1bmN0aW9uKHQpe2NvbnN0IG49T2JqZWN0LmdldFByb3RvdHlwZU9mKHQpO3JldHVybiBuPy5jb25zdHJ1Y3Rvcj9uLmNvbnN0cnVjdG9yLm5hbWU6Im51bGwgcHJvdG90eXBlIn0obik7cmV0dXJuL15IVE1MKFx3KilFbGVtZW50JC8udGVzdChyKT9gW0hUTUxFbGVtZW50OiAke3J9XWA6YFtvYmplY3QgJHtyfV1gfWNhdGNoKHQpe3JldHVybmAqKm5vbi1zZXJpYWxpemFibGUqKiAoJHt0fSlgfXZhciBlfSh0LG4pO2lmKCFjLnN0YXJ0c1dpdGgoIltvYmplY3QgIikpcmV0dXJuIGM7aWYobi5fX3NlbnRyeV9za2lwX25vcm1hbGl6YXRpb25fXylyZXR1cm4gbjtjb25zdCB1PSJudW1iZXIiPT10eXBlb2Ygbi5fX3NlbnRyeV9vdmVycmlkZV9ub3JtYWxpemF0aW9uX2RlcHRoX18/bi5fX3NlbnRyeV9vdmVycmlkZV9ub3JtYWxpemF0aW9uX2RlcHRoX186ZTtpZigwPT09dSlyZXR1cm4gYy5yZXBsYWNlKCJvYmplY3QgIiwiIik7aWYoaShuKSlyZXR1cm4iW0NpcmN1bGFyIH5dIjtjb25zdCBhPW47aWYoYSYmImZ1bmN0aW9uIj09dHlwZW9mIGEudG9KU09OKXRyeXtyZXR1cm4gQXQoIiIsYS50b0pTT04oKSx1LTEscixvKX1jYXRjaHt9Y29uc3QgZj1BcnJheS5pc0FycmF5KG4pP1tdOnt9O2xldCBoPTA7Y29uc3QgcD1SKG4pO2Zvcihjb25zdCB0IGluIHApe2lmKCFPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwocCx0KSljb250aW51ZTtpZihoPj1yKXtmW3RdPSJbTWF4UHJvcGVydGllcyB+XSI7YnJlYWt9Y29uc3Qgbj1wW3RdO2ZbdF09QXQodCxuLHUtMSxyLG8pLGgrK31yZXR1cm4gcyhuKSxmfWZ1bmN0aW9uIFR0KHQsbil7Y29uc3QgZT1uLnJlcGxhY2UoL1xcL2csIi8iKS5yZXBsYWNlKC9bfFxce30oKVtcXV4kKyo/Ll0vZywiXFwkJiIpO2xldCByPXQ7dHJ5e3I9ZGVjb2RlVVJJKHQpfWNhdGNoe31yZXR1cm4gci5yZXBsYWNlKC9cXC9nLCIvIikucmVwbGFjZSgvd2VicGFjazpcLz8vZywiIikucmVwbGFjZShuZXcgUmVnRXhwKGAoZmlsZTovLyk/Lyoke2V9LypgLCJpZyIpLCJhcHA6Ly8vIil9ZnVuY3Rpb24ga3QodCxuPVtdKXtyZXR1cm5bdCxuXX1mdW5jdGlvbiBJdCh0LG4pe2NvbnN0IGU9dFsxXTtmb3IoY29uc3QgdCBvZiBlKXtpZihuKHQsdFswXS50eXBlKSlyZXR1cm4hMH1yZXR1cm4hMX1mdW5jdGlvbiBPdCh0KXtjb25zdCBuPW0ocCk7cmV0dXJuIG4uZW5jb2RlUG9seWZpbGw/bi5lbmNvZGVQb2x5ZmlsbCh0KToobmV3IFRleHRFbmNvZGVyKS5lbmNvZGUodCl9ZnVuY3Rpb24gUnQodCl7Y29uc3RbbixlXT10O2xldCByPUpTT04uc3RyaW5naWZ5KG4pO2Z1bmN0aW9uIG8odCl7InN0cmluZyI9PXR5cGVvZiByP3I9InN0cmluZyI9PXR5cGVvZiB0P3IrdDpbT3QociksdF06ci5wdXNoKCJzdHJpbmciPT10eXBlb2YgdD9PdCh0KTp0KX1mb3IoY29uc3QgdCBvZiBlKXtjb25zdFtuLGVdPXQ7aWYobyhgXG4ke0pTT04uc3RyaW5naWZ5KG4pfVxuYCksInN0cmluZyI9PXR5cGVvZiBlfHxlIGluc3RhbmNlb2YgVWludDhBcnJheSlvKGUpO2Vsc2V7bGV0IHQ7dHJ5e3Q9SlNPTi5zdHJpbmdpZnkoZSl9Y2F0Y2h7dD1KU09OLnN0cmluZ2lmeShDdChlKSl9byh0KX19cmV0dXJuInN0cmluZyI9PXR5cGVvZiByP3I6ZnVuY3Rpb24odCl7Y29uc3Qgbj10LnJlZHVjZSgodCxuKT0+dCtuLmxlbmd0aCwwKSxlPW5ldyBVaW50OEFycmF5KG4pO2xldCByPTA7Zm9yKGNvbnN0IG4gb2YgdCllLnNldChuLHIpLHIrPW4ubGVuZ3RoO3JldHVybiBlfShyKX1jb25zdCBQdD17c2Vzc2lvbnM6InNlc3Npb24iLGV2ZW50OiJlcnJvciIsY2xpZW50X3JlcG9ydDoiaW50ZXJuYWwiLHVzZXJfcmVwb3J0OiJkZWZhdWx0Iixwcm9maWxlX2NodW5rOiJwcm9maWxlIixyZXBsYXlfZXZlbnQ6InJlcGxheSIscmVwbGF5X3JlY29yZGluZzoicmVwbGF5IixjaGVja19pbjoibW9uaXRvciIscmF3X3NlY3VyaXR5OiJzZWN1cml0eSIsbG9nOiJsb2dfaXRlbSIsdHJhY2VfbWV0cmljOiJtZXRyaWMifTtmdW5jdGlvbiBEdCh0KXtyZXR1cm4gZnVuY3Rpb24odCl7cmV0dXJuIHQgaW4gUHR9KHQpP1B0W3RdOnR9ZnVuY3Rpb24gVXQodCl7aWYoIXQ/LnNkaylyZXR1cm47Y29uc3R7bmFtZTpuLHZlcnNpb246ZX09dC5zZGs7cmV0dXJue25hbWU6bix2ZXJzaW9uOmV9fWZ1bmN0aW9uIEx0KHQsbixlLHIpe2NvbnN0IG89VXQoZSksaT10LnR5cGUmJiJyZXBsYXlfZXZlbnQiIT09dC50eXBlP3QudHlwZToiZXZlbnQiOyFmdW5jdGlvbih0LG4pe2lmKCFuKXJldHVybiB0O2NvbnN0IGU9dC5zZGt8fHt9O3Quc2RrPXsuLi5lLG5hbWU6ZS5uYW1lfHxuLm5hbWUsdmVyc2lvbjplLnZlcnNpb258fG4udmVyc2lvbixpbnRlZ3JhdGlvbnM6Wy4uLnQuc2RrPy5pbnRlZ3JhdGlvbnN8fFtdLC4uLm4uaW50ZWdyYXRpb25zfHxbXV0scGFja2FnZXM6Wy4uLnQuc2RrPy5wYWNrYWdlc3x8W10sLi4ubi5wYWNrYWdlc3x8W11dLHNldHRpbmdzOnQuc2RrPy5zZXR0aW5nc3x8bi5zZXR0aW5ncz97Li4udC5zZGs/LnNldHRpbmdzLC4uLm4uc2V0dGluZ3N9OnZvaWQgMH19KHQsZT8uc2RrKTtjb25zdCBzPWZ1bmN0aW9uKHQsbixlLHIpe2NvbnN0IG89dC5zZGtQcm9jZXNzaW5nTWV0YWRhdGE/LmR5bmFtaWNTYW1wbGluZ0NvbnRleHQ7cmV0dXJue2V2ZW50X2lkOnQuZXZlbnRfaWQsc2VudF9hdDoobmV3IERhdGUpLnRvSVNPU3RyaW5nKCksLi4ubiYme3NkazpufSwuLi4hIWUmJnImJntkc246YnQocil9LC4uLm8mJnt0cmFjZTpvfX19KHQsbyxyLG4pO2RlbGV0ZSB0LnNka1Byb2Nlc3NpbmdNZXRhZGF0YTtyZXR1cm4ga3QocyxbW3t0eXBlOml9LHRdXSl9Y29uc3QgTXQ9Il9fU0VOVFJZX1NVUFBSRVNTX1RSQUNJTkdfXyI7ZnVuY3Rpb24gQnQodCl7Y29uc3Qgbj1mdChsKCkpO3JldHVybiBuLnN1cHByZXNzVHJhY2luZz9uLnN1cHByZXNzVHJhY2luZyh0KTpmdW5jdGlvbiguLi50KXtjb25zdCBuPWZ0KGwoKSk7aWYoMj09PXQubGVuZ3RoKXtjb25zdFtlLHJdPXQ7cmV0dXJuIGU/bi53aXRoU2V0U2NvcGUoZSxyKTpuLndpdGhTY29wZShyKX1yZXR1cm4gbi53aXRoU2NvcGUodFswXSl9KG49PntuLnNldFNES1Byb2Nlc3NpbmdNZXRhZGF0YSh7W010XTohMH0pO2NvbnN0IGU9dCgpO3JldHVybiBuLnNldFNES1Byb2Nlc3NpbmdNZXRhZGF0YSh7W010XTp2b2lkIDB9KSxlfSl9Y2xhc3MgV3R7Y29uc3RydWN0b3IodCl7dGhpcy5XPTAsdGhpcy5GPVtdLHRoaXMuRyh0KX10aGVuKHQsbil7cmV0dXJuIG5ldyBXdCgoZSxyKT0+e3RoaXMuRi5wdXNoKFshMSxuPT57aWYodCl0cnl7ZSh0KG4pKX1jYXRjaCh0KXtyKHQpfWVsc2UgZShuKX0sdD0+e2lmKG4pdHJ5e2Uobih0KSl9Y2F0Y2godCl7cih0KX1lbHNlIHIodCl9XSksdGhpcy5IKCl9KX1jYXRjaCh0KXtyZXR1cm4gdGhpcy50aGVuKHQ9PnQsdCl9ZmluYWxseSh0KXtyZXR1cm4gbmV3IFd0KChuLGUpPT57bGV0IHIsbztyZXR1cm4gdGhpcy50aGVuKG49PntvPSExLHI9bix0JiZ0KCl9LG49PntvPSEwLHI9bix0JiZ0KCl9KS50aGVuKCgpPT57bz9lKHIpOm4ocil9KX0pfUgoKXtpZigwPT09dGhpcy5XKXJldHVybjtjb25zdCB0PXRoaXMuRi5zbGljZSgpO3RoaXMuRj1bXSx0LmZvckVhY2godD0+e3RbMF18fCgxPT09dGhpcy5XJiZ0WzFdKHRoaXMuSiksMj09PXRoaXMuVyYmdFsyXSh0aGlzLkopLHRbMF09ITApfSl9Ryh0KXtjb25zdCBuPSh0LG4pPT57MD09PXRoaXMuVyYmKFQobik/bi50aGVuKGUscik6KHRoaXMuVz10LHRoaXMuSj1uLHRoaXMuSCgpKSl9LGU9dD0+e24oMSx0KX0scj10PT57bigyLHQpfTt0cnl7dChlLHIpfWNhdGNoKHQpe3IodCl9fX1mdW5jdGlvbiB6dCh0LG4pe2NvbnN0e2ZpbmdlcnByaW50OmUsc3BhbjpyLGJyZWFkY3J1bWJzOm8sc2RrUHJvY2Vzc2luZ01ldGFkYXRhOml9PW47IWZ1bmN0aW9uKHQsbil7Y29uc3R7ZXh0cmE6ZSx0YWdzOnIsdXNlcjpvLGNvbnRleHRzOmksbGV2ZWw6cyx0cmFuc2FjdGlvbk5hbWU6Y309bjtPYmplY3Qua2V5cyhlKS5sZW5ndGgmJih0LmV4dHJhPXsuLi5lLC4uLnQuZXh0cmF9KTtPYmplY3Qua2V5cyhyKS5sZW5ndGgmJih0LnRhZ3M9ey4uLnIsLi4udC50YWdzfSk7T2JqZWN0LmtleXMobykubGVuZ3RoJiYodC51c2VyPXsuLi5vLC4uLnQudXNlcn0pO09iamVjdC5rZXlzKGkpLmxlbmd0aCYmKHQuY29udGV4dHM9ey4uLmksLi4udC5jb250ZXh0c30pO3MmJih0LmxldmVsPXMpO2MmJiJ0cmFuc2FjdGlvbiIhPT10LnR5cGUmJih0LnRyYW5zYWN0aW9uPWMpfSh0LG4pLHImJmZ1bmN0aW9uKHQsbil7dC5jb250ZXh0cz17dHJhY2U6X3QobiksLi4udC5jb250ZXh0c30sdC5zZGtQcm9jZXNzaW5nTWV0YWRhdGE9e2R5bmFtaWNTYW1wbGluZ0NvbnRleHQ6anQobiksLi4udC5zZGtQcm9jZXNzaW5nTWV0YWRhdGF9O2NvbnN0IGU9TnQobikscj1FdChlKS5kZXNjcmlwdGlvbjtyJiYhdC50cmFuc2FjdGlvbiYmInRyYW5zYWN0aW9uIj09PXQudHlwZSYmKHQudHJhbnNhY3Rpb249cil9KHQsciksZnVuY3Rpb24odCxuKXt0LmZpbmdlcnByaW50PXQuZmluZ2VycHJpbnQ/QXJyYXkuaXNBcnJheSh0LmZpbmdlcnByaW50KT90LmZpbmdlcnByaW50Olt0LmZpbmdlcnByaW50XTpbXSxuJiYodC5maW5nZXJwcmludD10LmZpbmdlcnByaW50LmNvbmNhdChuKSk7dC5maW5nZXJwcmludC5sZW5ndGh8fGRlbGV0ZSB0LmZpbmdlcnByaW50fSh0LGUpLGZ1bmN0aW9uKHQsbil7Y29uc3QgZT1bLi4udC5icmVhZGNydW1ic3x8W10sLi4ubl07dC5icmVhZGNydW1icz1lLmxlbmd0aD9lOnZvaWQgMH0odCxvKSxmdW5jdGlvbih0LG4pe3Quc2RrUHJvY2Vzc2luZ01ldGFkYXRhPXsuLi50LnNka1Byb2Nlc3NpbmdNZXRhZGF0YSwuLi5ufX0odCxpKX1jb25zdCBGdD1TeW1ib2wuZm9yKCJTZW50cnlCdWZmZXJGdWxsRXJyb3IiKTtmdW5jdGlvbiBHdCh0PTEwMCl7Y29uc3Qgbj1uZXcgU2V0O2Z1bmN0aW9uIGUodCl7bi5kZWxldGUodCl9cmV0dXJue2dldCAkKCl7cmV0dXJuIEFycmF5LmZyb20obil9LGFkZDpmdW5jdGlvbihyKXtpZighKG4uc2l6ZTx0KSlyZXR1cm4gbz1GdCxuZXcgV3QoKHQsbik9PntuKG8pfSk7dmFyIG87Y29uc3QgaT1yKCk7cmV0dXJuIG4uYWRkKGkpLGkudGhlbigoKT0+ZShpKSwoKT0+ZShpKSksaX0sZHJhaW46ZnVuY3Rpb24odCl7aWYoIW4uc2l6ZSlyZXR1cm4gZT0hMCxuZXcgV3QodD0+e3QoZSl9KTt2YXIgZTtjb25zdCByPVByb21pc2UuYWxsU2V0dGxlZChBcnJheS5mcm9tKG4pKS50aGVuKCgpPT4hMCk7aWYoIXQpcmV0dXJuIHI7Y29uc3Qgbz1bcixuZXcgUHJvbWlzZShuPT57cmV0dXJuIm9iamVjdCI9PXR5cGVvZihlPXNldFRpbWVvdXQoKCk9Pm4oITEpLHQpKSYmImZ1bmN0aW9uIj09dHlwZW9mIGUudW5yZWYmJmUudW5yZWYoKSxlO3ZhciBlfSldO3JldHVybiBQcm9taXNlLnJhY2Uobyl9fX1mdW5jdGlvbiBIdCh0LHtzdGF0dXNDb2RlOm4saGVhZGVyczplfSxyPVcoKSl7Y29uc3Qgbz17Li4udH0saT1lPy5bIngtc2VudHJ5LXJhdGUtbGltaXRzIl0scz1lPy5bInJldHJ5LWFmdGVyIl07aWYoaSlmb3IoY29uc3QgdCBvZiBpLnRyaW0oKS5zcGxpdCgiLCIpKXtjb25zdFtuLGUsLCxpXT10LnNwbGl0KCI6Iiw1KSxzPXBhcnNlSW50KG4sMTApLGM9MWUzKihpc05hTihzKT82MDpzKTtpZihlKWZvcihjb25zdCB0IG9mIGUuc3BsaXQoIjsiKSkibWV0cmljX2J1Y2tldCI9PT10JiZpJiYhaS5zcGxpdCgiOyIpLmluY2x1ZGVzKCJjdXN0b20iKXx8KG9bdF09citjKTtlbHNlIG8uYWxsPXIrY31lbHNlIHM/by5hbGw9citmdW5jdGlvbih0LG49VygpKXtjb25zdCBlPXBhcnNlSW50KGAke3R9YCwxMCk7aWYoIWlzTmFOKGUpKXJldHVybiAxZTMqZTtjb25zdCByPURhdGUucGFyc2UoYCR7dH1gKTtyZXR1cm4gaXNOYU4ocik/NmU0OnItbn0ocyxyKTo0Mjk9PT1uJiYoby5hbGw9cis2ZTQpO3JldHVybiBvfWZ1bmN0aW9uIEp0KHQsbixlPUd0KHQuYnVmZmVyU2l6ZXx8NjQpKXtsZXQgcj17fTtyZXR1cm57c2VuZDpmdW5jdGlvbih0KXtjb25zdCBvPVtdO2lmKEl0KHQsKHQsbik9Pntjb25zdCBlPUR0KG4pOyhmdW5jdGlvbih0LG4sZT1XKCkpe3JldHVybiBmdW5jdGlvbih0LG4pe3JldHVybiB0W25dfHx0LmFsbHx8MH0odCxuKT5lfSkocixlKXx8by5wdXNoKHQpfSksMD09PW8ubGVuZ3RoKXJldHVybiBQcm9taXNlLnJlc29sdmUoe30pO2NvbnN0IGk9a3QodFswXSxvKSxzPXQ9PnshZnVuY3Rpb24odCxuKXtyZXR1cm4gSXQodCwodCxlKT0+bi5pbmNsdWRlcyhlKSl9KGksWyJjbGllbnRfcmVwb3J0Il0pP0l0KGksKHQsbik9Pnt9KTpoJiZTLndhcm4oYERyb3BwaW5nIGNsaWVudCByZXBvcnQuIFdpbGwgbm90IHNlbmQgb3V0Y29tZXMgKHJlYXNvbjogJHt0fSkuYCl9O3JldHVybiBlLmFkZCgoKT0+bih7Ym9keTpSdChpKX0pLnRoZW4odD0+NDEzPT09dC5zdGF0dXNDb2RlPyhoJiZTLmVycm9yKCJTZW50cnkgcmVzcG9uZGVkIHdpdGggc3RhdHVzIGNvZGUgNDEzLiBFbnZlbG9wZSB3YXMgZGlzY2FyZGVkIGR1ZSB0byBleGNlZWRpbmcgc2l6ZSBsaW1pdHMuIikscygic2VuZF9lcnJvciIpLHQpOihoJiZ2b2lkIDAhPT10LnN0YXR1c0NvZGUmJih0LnN0YXR1c0NvZGU8MjAwfHx0LnN0YXR1c0NvZGU+PTMwMCkmJlMud2FybihgU2VudHJ5IHJlc3BvbmRlZCB3aXRoIHN0YXR1cyBjb2RlICR7dC5zdGF0dXNDb2RlfSB0byBzZW50IGV2ZW50LmApLHI9SHQocix0KSx0KSx0PT57dGhyb3cgcygibmV0d29ya19lcnJvciIpLGgmJlMuZXJyb3IoIkVuY291bnRlcmVkIGVycm9yIHJ1bm5pbmcgdHJhbnNwb3J0IHJlcXVlc3Q6Iix0KSx0fSkpLnRoZW4odD0+dCx0PT57aWYodD09PUZ0KXJldHVybiBoJiZTLmVycm9yKCJTa2lwcGVkIHNlbmRpbmcgZXZlbnQgYmVjYXVzZSBidWZmZXIgaXMgZnVsbC4iKSxzKCJxdWV1ZV9vdmVyZmxvdyIpLFByb21pc2UucmVzb2x2ZSh7fSk7dGhyb3cgdH0pfSxmbHVzaDp0PT5lLmRyYWluKHQpfX1jb25zdCBZdD0vXihcUys6XFx8XC8/KShbXHNcU10qPykoKD86XC57MSwyfXxbXi9cXF0rP3wpKFwuW14uL1xcXSp8KSkoPzpbL1xcXSopJC87ZnVuY3Rpb24gVnQodCl7Y29uc3Qgbj1mdW5jdGlvbih0KXtjb25zdCBuPXQubGVuZ3RoPjEwMjQ/YDx0cnVuY2F0ZWQ+JHt0LnNsaWNlKC0xMDI0KX1gOnQsZT1ZdC5leGVjKG4pO3JldHVybiBlP2Uuc2xpY2UoMSk6W119KHQpLGU9blswXXx8IiI7bGV0IHI9blsxXTtyZXR1cm4gZXx8cj8ociYmKHI9ci5zbGljZSgwLHIubGVuZ3RoLTEpKSxlK3IpOiIuIn1mdW5jdGlvbiBLdCh0LG49ITEpe3JldHVybiEobnx8dCYmIXQuc3RhcnRzV2l0aCgiLyIpJiYhdC5tYXRjaCgvXltBLVpdOi8pJiYhdC5zdGFydHNXaXRoKCIuIikmJiF0Lm1hdGNoKC9eW2EtekEtWl0oW2EtekEtWjAtOS5cLStdKSo6XC9cLy8pKSYmdm9pZCAwIT09dCYmIXQuaW5jbHVkZXMoIm5vZGVfbW9kdWxlcy8iKX1jb25zdCBadD1TeW1ib2woIkFnZW50QmFzZUludGVybmFsU3RhdGUiKTtjbGFzcyBxdCBleHRlbmRzIGkuQWdlbnR7Y29uc3RydWN0b3IodCl7c3VwZXIodCksdGhpc1tadF09e319aXNTZWN1cmVFbmRwb2ludCh0KXtpZih0KXtpZigiYm9vbGVhbiI9PXR5cGVvZiB0LnNlY3VyZUVuZHBvaW50KXJldHVybiB0LnNlY3VyZUVuZHBvaW50O2lmKCJzdHJpbmciPT10eXBlb2YgdC5wcm90b2NvbClyZXR1cm4iaHR0cHM6Ij09PXQucHJvdG9jb2x9Y29uc3R7c3RhY2s6bn09bmV3IEVycm9yO3JldHVybiJzdHJpbmciPT10eXBlb2YgbiYmbi5zcGxpdCgiXG4iKS5zb21lKHQ9Pi0xIT09dC5pbmRleE9mKCIoaHR0cHMuanM6Iil8fC0xIT09dC5pbmRleE9mKCJub2RlOmh0dHBzOiIpKX1jcmVhdGVTb2NrZXQodCxuLGUpe2NvbnN0IHI9ey4uLm4sc2VjdXJlRW5kcG9pbnQ6dGhpcy5pc1NlY3VyZUVuZHBvaW50KG4pfTtQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpPT50aGlzLmNvbm5lY3QodCxyKSkudGhlbihvPT57aWYobyBpbnN0YW5jZW9mIGkuQWdlbnQpcmV0dXJuIG8uYWRkUmVxdWVzdCh0LHIpO3RoaXNbWnRdLmN1cnJlbnRTb2NrZXQ9byxzdXBlci5jcmVhdGVTb2NrZXQodCxuLGUpfSxlKX1jcmVhdGVDb25uZWN0aW9uKCl7Y29uc3QgdD10aGlzW1p0XS5jdXJyZW50U29ja2V0O2lmKHRoaXNbWnRdLmN1cnJlbnRTb2NrZXQ9dm9pZCAwLCF0KXRocm93IG5ldyBFcnJvcigiTm8gc29ja2V0IHdhcyByZXR1cm5lZCBpbiB0aGUgYGNvbm5lY3QoKWAgZnVuY3Rpb24iKTtyZXR1cm4gdH1nZXQgZGVmYXVsdFBvcnQoKXtyZXR1cm4gdGhpc1tadF0uZGVmYXVsdFBvcnQ/PygiaHR0cHM6Ij09PXRoaXMucHJvdG9jb2w/NDQzOjgwKX1zZXQgZGVmYXVsdFBvcnQodCl7dGhpc1tadF0mJih0aGlzW1p0XS5kZWZhdWx0UG9ydD10KX1nZXQgcHJvdG9jb2woKXtyZXR1cm4gdGhpc1tadF0ucHJvdG9jb2w/Pyh0aGlzLmlzU2VjdXJlRW5kcG9pbnQoKT8iaHR0cHM6IjoiaHR0cDoiKX1zZXQgcHJvdG9jb2wodCl7dGhpc1tadF0mJih0aGlzW1p0XS5wcm90b2NvbD10KX19ZnVuY3Rpb24gUXQoLi4udCl7Uy5sb2coIltodHRwcy1wcm94eS1hZ2VudDpwYXJzZS1wcm94eS1yZXNwb25zZV0iLC4uLnQpfWZ1bmN0aW9uIFh0KHQpe3JldHVybiBuZXcgUHJvbWlzZSgobixlKT0+e2xldCByPTA7Y29uc3Qgbz1bXTtmdW5jdGlvbiBpKCl7Y29uc3QgYz10LnJlYWQoKTtjP2Z1bmN0aW9uKGMpe28ucHVzaChjKSxyKz1jLmxlbmd0aDtjb25zdCB1PUJ1ZmZlci5jb25jYXQobyxyKSxhPXUuaW5kZXhPZigiXHJcblxyXG4iKTtpZigtMT09PWEpcmV0dXJuIFF0KCJoYXZlIG5vdCByZWNlaXZlZCBlbmQgb2YgSFRUUCBoZWFkZXJzIHlldC4uLiIpLHZvaWQgaSgpO2NvbnN0IGY9dS5zdWJhcnJheSgwLGEpLnRvU3RyaW5nKCJhc2NpaSIpLnNwbGl0KCJcclxuIiksaD1mLnNoaWZ0KCk7aWYoIWgpcmV0dXJuIHQuZGVzdHJveSgpLGUobmV3IEVycm9yKCJObyBoZWFkZXIgcmVjZWl2ZWQgZnJvbSBwcm94eSBDT05ORUNUIHJlc3BvbnNlIikpO2NvbnN0IHA9aC5zcGxpdCgiICIpLGQ9KyhwWzFdfHwwKSxsPXAuc2xpY2UoMikuam9pbigiICIpLG09e307Zm9yKGNvbnN0IG4gb2YgZil7aWYoIW4pY29udGludWU7Y29uc3Qgcj1uLmluZGV4T2YoIjoiKTtpZigtMT09PXIpcmV0dXJuIHQuZGVzdHJveSgpLGUobmV3IEVycm9yKGBJbnZhbGlkIGhlYWRlciBmcm9tIHByb3h5IENPTk5FQ1QgcmVzcG9uc2U6ICIke259ImApKTtjb25zdCBvPW4uc2xpY2UoMCxyKS50b0xvd2VyQ2FzZSgpLGk9bi5zbGljZShyKzEpLnRyaW1TdGFydCgpLHM9bVtvXTsic3RyaW5nIj09dHlwZW9mIHM/bVtvXT1bcyxpXTpBcnJheS5pc0FycmF5KHMpP3MucHVzaChpKTptW29dPWl9UXQoImdvdCBwcm94eSBzZXJ2ZXIgcmVzcG9uc2U6ICVvICVvIixoLG0pLHMoKSxuKHtjb25uZWN0OntzdGF0dXNDb2RlOmQsc3RhdHVzVGV4dDpsLGhlYWRlcnM6bX0sYnVmZmVyZWQ6dX0pfShjKTp0Lm9uY2UoInJlYWRhYmxlIixpKX1mdW5jdGlvbiBzKCl7dC5yZW1vdmVMaXN0ZW5lcigiZW5kIixjKSx0LnJlbW92ZUxpc3RlbmVyKCJlcnJvciIsdSksdC5yZW1vdmVMaXN0ZW5lcigicmVhZGFibGUiLGkpfWZ1bmN0aW9uIGMoKXtzKCksUXQoIm9uZW5kIiksZShuZXcgRXJyb3IoIlByb3h5IGNvbm5lY3Rpb24gZW5kZWQgYmVmb3JlIHJlY2VpdmluZyBDT05ORUNUIHJlc3BvbnNlIikpfWZ1bmN0aW9uIHUodCl7cygpLFF0KCJvbmVycm9yICVvIix0KSxlKHQpfXQub24oImVycm9yIix1KSx0Lm9uKCJlbmQiLGMpLGkoKX0pfWZ1bmN0aW9uIHRuKC4uLnQpe1MubG9nKCJbaHR0cHMtcHJveHktYWdlbnRdIiwuLi50KX1jbGFzcyBubiBleHRlbmRzIHF0e3N0YXRpYyBfX2luaXRTdGF0aWMoKXt0aGlzLnByb3RvY29scz1bImh0dHAiLCJodHRwcyJdfWNvbnN0cnVjdG9yKHQsbil7c3VwZXIobiksdGhpcy5vcHRpb25zPXt9LHRoaXMucHJveHk9InN0cmluZyI9PXR5cGVvZiB0P25ldyBVUkwodCk6dCx0aGlzLnByb3h5SGVhZGVycz1uPy5oZWFkZXJzPz97fSx0bigiQ3JlYXRpbmcgbmV3IEh0dHBzUHJveHlBZ2VudCBpbnN0YW5jZTogJW8iLHRoaXMucHJveHkuaHJlZik7Y29uc3QgZT0odGhpcy5wcm94eS5ob3N0bmFtZXx8dGhpcy5wcm94eS5ob3N0KS5yZXBsYWNlKC9eXFt8XF0kL2csIiIpLHI9dGhpcy5wcm94eS5wb3J0P3BhcnNlSW50KHRoaXMucHJveHkucG9ydCwxMCk6Imh0dHBzOiI9PT10aGlzLnByb3h5LnByb3RvY29sPzQ0Mzo4MDt0aGlzLmNvbm5lY3RPcHRzPXtBTFBOUHJvdG9jb2xzOlsiaHR0cC8xLjEiXSwuLi5uP3JuKG4sImhlYWRlcnMiKTpudWxsLGhvc3Q6ZSxwb3J0OnJ9fWFzeW5jIGNvbm5lY3QodCxuKXtjb25zdHtwcm94eTplfT10aGlzO2lmKCFuLmhvc3QpdGhyb3cgbmV3IFR5cGVFcnJvcignTm8gImhvc3QiIHByb3ZpZGVkJyk7bGV0IHI7aWYoImh0dHBzOiI9PT1lLnByb3RvY29sKXt0bigiQ3JlYXRpbmcgYHRscy5Tb2NrZXRgOiAlbyIsdGhpcy5jb25uZWN0T3B0cyk7Y29uc3QgdD10aGlzLmNvbm5lY3RPcHRzLnNlcnZlcm5hbWV8fHRoaXMuY29ubmVjdE9wdHMuaG9zdDtyPWYuY29ubmVjdCh7Li4udGhpcy5jb25uZWN0T3B0cyxzZXJ2ZXJuYW1lOnQmJmEuaXNJUCh0KT92b2lkIDA6dH0pfWVsc2UgdG4oIkNyZWF0aW5nIGBuZXQuU29ja2V0YDogJW8iLHRoaXMuY29ubmVjdE9wdHMpLHI9YS5jb25uZWN0KHRoaXMuY29ubmVjdE9wdHMpO2NvbnN0IG89ImZ1bmN0aW9uIj09dHlwZW9mIHRoaXMucHJveHlIZWFkZXJzP3RoaXMucHJveHlIZWFkZXJzKCk6ey4uLnRoaXMucHJveHlIZWFkZXJzfSxpPWEuaXNJUHY2KG4uaG9zdCk/YFske24uaG9zdH1dYDpuLmhvc3Q7bGV0IHM9YENPTk5FQ1QgJHtpfToke24ucG9ydH0gSFRUUC8xLjFcclxuYDtpZihlLnVzZXJuYW1lfHxlLnBhc3N3b3JkKXtjb25zdCB0PWAke2RlY29kZVVSSUNvbXBvbmVudChlLnVzZXJuYW1lKX06JHtkZWNvZGVVUklDb21wb25lbnQoZS5wYXNzd29yZCl9YDtvWyJQcm94eS1BdXRob3JpemF0aW9uIl09YEJhc2ljICR7QnVmZmVyLmZyb20odCkudG9TdHJpbmcoImJhc2U2NCIpfWB9by5Ib3N0PWAke2l9OiR7bi5wb3J0fWAsb1siUHJveHktQ29ubmVjdGlvbiJdfHwob1siUHJveHktQ29ubmVjdGlvbiJdPXRoaXMua2VlcEFsaXZlPyJLZWVwLUFsaXZlIjoiY2xvc2UiKTtmb3IoY29uc3QgdCBvZiBPYmplY3Qua2V5cyhvKSlzKz1gJHt0fTogJHtvW3RdfVxyXG5gO2NvbnN0IGM9WHQocik7ci53cml0ZShgJHtzfVxyXG5gKTtjb25zdHtjb25uZWN0OnUsYnVmZmVyZWQ6aH09YXdhaXQgYztpZih0LmVtaXQoInByb3h5Q29ubmVjdCIsdSksdGhpcy5lbWl0KCJwcm94eUNvbm5lY3QiLHUsdCksMjAwPT09dS5zdGF0dXNDb2RlKXtpZih0Lm9uY2UoInNvY2tldCIsZW4pLG4uc2VjdXJlRW5kcG9pbnQpe3RuKCJVcGdyYWRpbmcgc29ja2V0IGNvbm5lY3Rpb24gdG8gVExTIik7Y29uc3QgdD1uLnNlcnZlcm5hbWV8fG4uaG9zdDtyZXR1cm4gZi5jb25uZWN0KHsuLi5ybihuLCJob3N0IiwicGF0aCIsInBvcnQiKSxzb2NrZXQ6cixzZXJ2ZXJuYW1lOmEuaXNJUCh0KT92b2lkIDA6dH0pfXJldHVybiByfXIuZGVzdHJveSgpO2NvbnN0IHA9bmV3IGEuU29ja2V0KHt3cml0YWJsZTohMX0pO3JldHVybiBwLnJlYWRhYmxlPSEwLHQub25jZSgic29ja2V0Iix0PT57dG4oIlJlcGxheWluZyBwcm94eSBidWZmZXIgZm9yIGZhaWxlZCByZXF1ZXN0IiksdC5wdXNoKGgpLHQucHVzaChudWxsKX0pLHB9fWZ1bmN0aW9uIGVuKHQpe3QucmVzdW1lKCl9ZnVuY3Rpb24gcm4odCwuLi5uKXtjb25zdCBlPXt9O2xldCByO2ZvcihyIGluIHQpbi5pbmNsdWRlcyhyKXx8KGVbcl09dFtyXSk7cmV0dXJuIGV9bm4uX19pbml0U3RhdGljKCk7ZnVuY3Rpb24gb24odCl7cmV0dXJuIHQucmVwbGFjZSgvXltBLVpdOi8sIiIpLnJlcGxhY2UoL1xcL2csIi8iKX1jb25zdCBzbj1uO2xldCBjbix1bj0wLGFuPXt9O2Z1bmN0aW9uIGZuKHQpe3NuLmRlYnVnJiZjb25zb2xlLmxvZyhgW0FOUiBXb3JrZXJdICR7dH1gKX12YXIgaG4scG4sZG47Y29uc3QgbG49ZnVuY3Rpb24odCl7bGV0IG47dHJ5e249bmV3IFVSTCh0LnVybCl9Y2F0Y2gobil7cmV0dXJuIGIoKCk9Pntjb25zb2xlLndhcm4oIltAc2VudHJ5L25vZGVdOiBJbnZhbGlkIGRzbiBvciB0dW5uZWwgb3B0aW9uLCB3aWxsIG5vdCBzZW5kIGFueSBldmVudHMuIFRoZSB0dW5uZWwgb3B0aW9uIG11c3QgYmUgYSBmdWxsIFVSTCB3aGVuIHVzZWQuIil9KSxKdCh0LCgpPT5Qcm9taXNlLnJlc29sdmUoe30pKX1jb25zdCBlPSJodHRwczoiPT09bi5wcm90b2NvbCxyPWZ1bmN0aW9uKHQsbil7Y29uc3R7bm9fcHJveHk6ZX09cHJvY2Vzcy5lbnYscj1lPy5zcGxpdCgiLCIpLnNvbWUobj0+dC5ob3N0LmVuZHNXaXRoKG4pfHx0Lmhvc3RuYW1lLmVuZHNXaXRoKG4pKTtyZXR1cm4gcj92b2lkIDA6bn0obix0LnByb3h5fHwoZT9wcm9jZXNzLmVudi5odHRwc19wcm94eTp2b2lkIDApfHxwcm9jZXNzLmVudi5odHRwX3Byb3h5KSxvPWU/czppLGE9dm9pZCAwIT09dC5rZWVwQWxpdmUmJnQua2VlcEFsaXZlLGY9cj9uZXcgbm4ocik6bmV3IG8uQWdlbnQoe2tlZXBBbGl2ZTphLG1heFNvY2tldHM6MzAsdGltZW91dDoyZTN9KSxoPWZ1bmN0aW9uKHQsbixlKXtjb25zdHtob3N0bmFtZTpyLHBhdGhuYW1lOm8scG9ydDppLHByb3RvY29sOnMsc2VhcmNoOmF9PW5ldyBVUkwodC51cmwpO3JldHVybiBmdW5jdGlvbihmKXtyZXR1cm4gbmV3IFByb21pc2UoKGgscCk9PntCdCgoKT0+e2xldCBkPWZ1bmN0aW9uKHQpe3JldHVybiBuZXcgYyh7cmVhZCgpe3RoaXMucHVzaCh0KSx0aGlzLnB1c2gobnVsbCl9fSl9KGYuYm9keSk7Y29uc3QgbD17Li4udC5oZWFkZXJzfTtmLmJvZHkubGVuZ3RoPjMyNzY4JiYobFsiY29udGVudC1lbmNvZGluZyJdPSJnemlwIixkPWQucGlwZSh1KCkpKTtjb25zdCBtPXIuc3RhcnRzV2l0aCgiWyIpLGc9bi5yZXF1ZXN0KHttZXRob2Q6IlBPU1QiLGFnZW50OmUsaGVhZGVyczpsLGhvc3RuYW1lOm0/ci5zbGljZSgxLC0xKTpyLHBhdGg6YCR7b30ke2F9YCxwb3J0OmkscHJvdG9jb2w6cyxjYTp0LmNhQ2VydHN9LHQ9Pnt0Lm9uKCJkYXRhIiwoKT0+e30pLHQub24oImVuZCIsKCk9Pnt9KSx0LnNldEVuY29kaW5nKCJ1dGY4Iik7Y29uc3Qgbj10LmhlYWRlcnNbInJldHJ5LWFmdGVyIl0/P251bGwsZT10LmhlYWRlcnNbIngtc2VudHJ5LXJhdGUtbGltaXRzIl0/P251bGw7aCh7c3RhdHVzQ29kZTp0LnN0YXR1c0NvZGUsaGVhZGVyczp7InJldHJ5LWFmdGVyIjpuLCJ4LXNlbnRyeS1yYXRlLWxpbWl0cyI6QXJyYXkuaXNBcnJheShlKT9lWzBdfHxudWxsOmV9fSl9KTtnLm9uKCJlcnJvciIscCksZC5waXBlKGcpfSl9KX19KHQsdC5odHRwTW9kdWxlPz9vLGYpO3JldHVybiBKdCh0LGgpfSh7dXJsOihobj1zbi5kc24scG49c24udHVubmVsLGRuPXNuLnNka01ldGFkYXRhLnNkayxwbnx8YCR7ZnVuY3Rpb24odCl7cmV0dXJuYCR7ZnVuY3Rpb24odCl7Y29uc3Qgbj10LnByb3RvY29sP2Ake3QucHJvdG9jb2x9OmA6IiIsZT10LnBvcnQ/YDoke3QucG9ydH1gOiIiO3JldHVybmAke259Ly8ke3QuaG9zdH0ke2V9JHt0LnBhdGg/YC8ke3QucGF0aH1gOiIifS9hcGkvYH0odCl9JHt0LnByb2plY3RJZH0vZW52ZWxvcGUvYH0oaG4pfT8ke2Z1bmN0aW9uKHQsbil7Y29uc3QgZT17c2VudHJ5X3ZlcnNpb246IjcifTtyZXR1cm4gdC5wdWJsaWNLZXkmJihlLnNlbnRyeV9rZXk9dC5wdWJsaWNLZXkpLG4mJihlLnNlbnRyeV9jbGllbnQ9YCR7bi5uYW1lfS8ke24udmVyc2lvbn1gKSxuZXcgVVJMU2VhcmNoUGFyYW1zKGUpLnRvU3RyaW5nKCl9KGhuLGRuKX1gKX0pO2FzeW5jIGZ1bmN0aW9uIG1uKCl7aWYoY24pe2ZuKCJTZW5kaW5nIGFibm9ybWFsIHNlc3Npb24iKSxWKGNuLHtzdGF0dXM6ImFibm9ybWFsIixhYm5vcm1hbF9tZWNoYW5pc206ImFucl9mb3JlZ3JvdW5kIixyZWxlYXNlOnNuLnJlbGVhc2UsZW52aXJvbm1lbnQ6c24uZW52aXJvbm1lbnR9KTtjb25zdCB0PWZ1bmN0aW9uKHQsbixlLHIpe2NvbnN0IG89VXQoZSk7cmV0dXJuIGt0KHtzZW50X2F0OihuZXcgRGF0ZSkudG9JU09TdHJpbmcoKSwuLi5vJiZ7c2RrOm99LC4uLiEhciYmbiYme2RzbjpidChuKX19LFsiYWdncmVnYXRlcyJpbiB0P1t7dHlwZToic2Vzc2lvbnMifSx0XTpbe3R5cGU6InNlc3Npb24ifSx0LnRvSlNPTigpXV0pfShjbixzbi5kc24sc24uc2RrTWV0YWRhdGEsc24udHVubmVsKTtmbihKU09OLnN0cmluZ2lmeSh0KSksYXdhaXQgbG4uc2VuZCh0KTt0cnl7ZT8ucG9zdE1lc3NhZ2UoInNlc3Npb24tZW5kZWQiKX1jYXRjaHt9fX1mdW5jdGlvbiBnbih0KXtpZighdClyZXR1cm47Y29uc3Qgbj1mdW5jdGlvbih0KXtpZighdC5sZW5ndGgpcmV0dXJuW107Y29uc3Qgbj1BcnJheS5mcm9tKHQpO3JldHVybi9zZW50cnlXcmFwcGVkLy50ZXN0KEUobikuZnVuY3Rpb258fCIiKSYmbi5wb3AoKSxuLnJldmVyc2UoKSwkLnRlc3QoRShuKS5mdW5jdGlvbnx8IiIpJiYobi5wb3AoKSwkLnRlc3QoRShuKS5mdW5jdGlvbnx8IiIpJiZuLnBvcCgpKSxuLnNsaWNlKDAsNTApLm1hcCh0PT4oey4uLnQsZmlsZW5hbWU6dC5maWxlbmFtZXx8RShuKS5maWxlbmFtZSxmdW5jdGlvbjp0LmZ1bmN0aW9ufHwiPyJ9KSl9KHQpO2lmKHNuLmFwcFJvb3RQYXRoKWZvcihjb25zdCB0IG9mIG4pdC5maWxlbmFtZSYmKHQuZmlsZW5hbWU9VHQodC5maWxlbmFtZSxzbi5hcHBSb290UGF0aCkpO3JldHVybiBufWFzeW5jIGZ1bmN0aW9uIHluKHQsbil7aWYodW4+PXNuLm1heEFuckV2ZW50cylyZXR1cm47dW4rPTEsYXdhaXQgbW4oKSxmbigiU2VuZGluZyBldmVudCIpO2NvbnN0IGU9e2V2ZW50X2lkOkYoKSxjb250ZXh0czpzbi5jb250ZXh0cyxyZWxlYXNlOnNuLnJlbGVhc2UsZW52aXJvbm1lbnQ6c24uZW52aXJvbm1lbnQsZGlzdDpzbi5kaXN0LHBsYXRmb3JtOiJub2RlIixsZXZlbDoiZXJyb3IiLGV4Y2VwdGlvbjp7dmFsdWVzOlt7dHlwZToiQXBwbGljYXRpb25Ob3RSZXNwb25kaW5nIix2YWx1ZTpgQXBwbGljYXRpb24gTm90IFJlc3BvbmRpbmcgZm9yIGF0IGxlYXN0ICR7c24uYW5yVGhyZXNob2xkfSBtc2Asc3RhY2t0cmFjZTp7ZnJhbWVzOmduKHQpfSxtZWNoYW5pc206e3R5cGU6IkFOUiJ9fV19LHRhZ3M6c24uc3RhdGljVGFnc307biYmZnVuY3Rpb24odCxuKXtpZih6dCh0LG4pLCF0LmNvbnRleHRzPy50cmFjZSl7Y29uc3R7dHJhY2VJZDplLHBhcmVudFNwYW5JZDpyLHByb3BhZ2F0aW9uU3BhbklkOm99PW4ucHJvcGFnYXRpb25Db250ZXh0O3QuY29udGV4dHM9e3RyYWNlOnt0cmFjZV9pZDplLHNwYW5faWQ6b3x8cSgpLHBhcmVudF9zcGFuX2lkOnJ9LC4uLnQuY29udGV4dHN9fX0oZSxuKSxmdW5jdGlvbih0KXtpZigwPT09T2JqZWN0LmtleXMoYW4pLmxlbmd0aClyZXR1cm47Y29uc3Qgbj1zbi5hcHBSb290UGF0aD97fTphbjtpZihzbi5hcHBSb290UGF0aClmb3IoY29uc3RbdCxlXW9mIE9iamVjdC5lbnRyaWVzKGFuKSluW1R0KHQsc24uYXBwUm9vdFBhdGgpXT1lO2NvbnN0IGU9bmV3IE1hcDtmb3IoY29uc3QgciBvZiB0LmV4Y2VwdGlvbj8udmFsdWVzfHxbXSlmb3IoY29uc3QgdCBvZiByLnN0YWNrdHJhY2U/LmZyYW1lc3x8W10pe2NvbnN0IHI9dC5hYnNfcGF0aHx8dC5maWxlbmFtZTtyJiZuW3JdJiZlLnNldChyLG5bcl0pfWlmKGUuc2l6ZT4wKXtjb25zdCBuPVtdO2Zvcihjb25zdFt0LHJdb2YgZS5lbnRyaWVzKCkpbi5wdXNoKHt0eXBlOiJzb3VyY2VtYXAiLGNvZGVfZmlsZTp0LGRlYnVnX2lkOnJ9KTt0LmRlYnVnX21ldGE9e2ltYWdlczpufX19KGUpO2NvbnN0IHI9THQoZSxzbi5kc24sc24uc2RrTWV0YWRhdGEsc24udHVubmVsKTtmbihKU09OLnN0cmluZ2lmeShyKSksYXdhaXQgbG4uc2VuZChyKSxhd2FpdCBsbi5mbHVzaCgyZTMpLHVuPj1zbi5tYXhBbnJFdmVudHMmJnNldFRpbWVvdXQoKCk9Pntwcm9jZXNzLmV4aXQoMCl9LDVlMyl9bGV0IGJuO2lmKGZuKCJTdGFydGVkIiksc24uY2FwdHVyZVN0YWNrVHJhY2Upe2ZuKCJDb25uZWN0aW5nIHRvIGRlYnVnZ2VyIik7Y29uc3Qgbj1uZXcgdDtuLmNvbm5lY3RUb01haW5UaHJlYWQoKSxmbigiQ29ubmVjdGVkIHRvIGRlYnVnZ2VyIik7Y29uc3QgZT1uZXcgTWFwO24ub24oIkRlYnVnZ2VyLnNjcmlwdFBhcnNlZCIsdD0+e2Uuc2V0KHQucGFyYW1zLnNjcmlwdElkLHQucGFyYW1zLnVybCl9KSxuLm9uKCJEZWJ1Z2dlci5wYXVzZWQiLHQ9PntpZigib3RoZXIiPT09dC5wYXJhbXMucmVhc29uKXRyeXtmbigiRGVidWdnZXIgcGF1c2VkIik7Y29uc3QgaT1bLi4udC5wYXJhbXMuY2FsbEZyYW1lc10scz1zbi5hcHBSb290UGF0aD9mdW5jdGlvbih0PShwcm9jZXNzLmFyZ3ZbMV0/VnQocHJvY2Vzcy5hcmd2WzFdKTpwcm9jZXNzLmN3ZCgpKSxuPSJcXCI9PT1vKXtjb25zdCBlPW4/b24odCk6dDtyZXR1cm4gdD0+e2lmKCF0KXJldHVybjtjb25zdCBvPW4/b24odCk6dDtsZXR7ZGlyOmksYmFzZTpzLGV4dDpjfT1yLnBhcnNlKG8pOyIuanMiIT09YyYmIi5tanMiIT09YyYmIi5janMiIT09Y3x8KHM9cy5zbGljZSgwLC0xKmMubGVuZ3RoKSk7Y29uc3QgdT1kZWNvZGVVUklDb21wb25lbnQocyk7aXx8KGk9Ii4iKTtjb25zdCBhPWkubGFzdEluZGV4T2YoIi9ub2RlX21vZHVsZXMiKTtpZihhPi0xKXJldHVybmAke2kuc2xpY2UoYSsxNCkucmVwbGFjZSgvXC8vZywiLiIpfToke3V9YDtpZihpLnN0YXJ0c1dpdGgoZSkpe2NvbnN0IHQ9aS5zbGljZShlLmxlbmd0aCsxKS5yZXBsYWNlKC9cLy9nLCIuIik7cmV0dXJuIHQ/YCR7dH06JHt1fWA6dX1yZXR1cm4gdX19KHNuLmFwcFJvb3RQYXRoKTooKT0+e30sYz1pLm1hcCh0PT5mdW5jdGlvbih0LG4sZSl7Y29uc3Qgcj1uP24ucmVwbGFjZSgvXmZpbGU6XC9cLy8sIiIpOnZvaWQgMCxvPXQubG9jYXRpb24uY29sdW1uTnVtYmVyP3QubG9jYXRpb24uY29sdW1uTnVtYmVyKzE6dm9pZCAwLGk9dC5sb2NhdGlvbi5saW5lTnVtYmVyP3QubG9jYXRpb24ubGluZU51bWJlcisxOnZvaWQgMDtyZXR1cm57ZmlsZW5hbWU6cixtb2R1bGU6ZShyKSxmdW5jdGlvbjp0LmZ1bmN0aW9uTmFtZXx8Ij8iLGNvbG5vOm8sbGluZW5vOmksaW5fYXBwOnI/S3Qocik6dm9pZCAwfX0odCxlLmdldCh0LmxvY2F0aW9uLnNjcmlwdElkKSxzKSksdT1zZXRUaW1lb3V0KCgpPT57eW4oYykudGhlbihudWxsLCgpPT57Zm4oIlNlbmRpbmcgQU5SIGV2ZW50IGZhaWxlZC4iKX0pfSw1ZTMpO24ucG9zdCgiUnVudGltZS5ldmFsdWF0ZSIse2V4cHJlc3Npb246Imdsb2JhbC5fX1NFTlRSWV9HRVRfU0NPUEVTX18oKTsiLHNpbGVudDohMCxyZXR1cm5CeVZhbHVlOiEwfSwodCxlKT0+e3QmJmZuKGBFcnJvciBleGVjdXRpbmcgc2NyaXB0OiAnJHt0Lm1lc3NhZ2V9J2ApLGNsZWFyVGltZW91dCh1KTtjb25zdCByPWU/LnJlc3VsdD9lLnJlc3VsdC52YWx1ZTp2b2lkIDA7bi5wb3N0KCJEZWJ1Z2dlci5yZXN1bWUiKSxuLnBvc3QoIkRlYnVnZ2VyLmRpc2FibGUiKSx5bihjLHIpLnRoZW4obnVsbCwoKT0+e2ZuKCJTZW5kaW5nIEFOUiBldmVudCBmYWlsZWQuIil9KX0pfWNhdGNoKHQpe3Rocm93IG4ucG9zdCgiRGVidWdnZXIucmVzdW1lIiksbi5wb3N0KCJEZWJ1Z2dlci5kaXNhYmxlIiksdH19KSxibj0oKT0+e3RyeXtuLnBvc3QoIkRlYnVnZ2VyLmVuYWJsZSIsKCk9PntuLnBvc3QoIkRlYnVnZ2VyLnBhdXNlIil9KX1jYXRjaHt9fX1jb25zdHtwb2xsOnZufT1mdW5jdGlvbih0LG4sZSxyKXtjb25zdCBvPXQoKTtsZXQgaT0hMSxzPSEwO3JldHVybiBzZXRJbnRlcnZhbCgoKT0+e2NvbnN0IHQ9by5nZXRUaW1lTXMoKTshMT09PWkmJnQ+bitlJiYoaT0hMCxzJiZyKCkpLHQ8bitlJiYoaT0hMSl9LDIwKSx7cG9sbDooKT0+e28ucmVzZXQoKX0sZW5hYmxlZDp0PT57cz10fX19KGZ1bmN0aW9uKCl7bGV0IHQ9cHJvY2Vzcy5ocnRpbWUoKTtyZXR1cm57Z2V0VGltZU1zOigpPT57Y29uc3RbbixlXT1wcm9jZXNzLmhydGltZSh0KTtyZXR1cm4gTWF0aC5mbG9vcigxZTMqbitlLzFlNil9LHJlc2V0OigpPT57dD1wcm9jZXNzLmhydGltZSgpfX19LHNuLnBvbGxJbnRlcnZhbCxzbi5hbnJUaHJlc2hvbGQsZnVuY3Rpb24oKXtmbigiV2F0Y2hkb2cgdGltZW91dCIpLGJuPyhmbigiUGF1c2luZyBkZWJ1Z2dlciB0byBjYXB0dXJlIHN0YWNrIHRyYWNlIiksYm4oKSk6KGZuKCJDYXB0dXJpbmcgZXZlbnQgd2l0aG91dCBhIHN0YWNrIHRyYWNlIikseW4oKS50aGVuKG51bGwsKCk9PntmbigiU2VuZGluZyBBTlIgZXZlbnQgZmFpbGVkIG9uIHdhdGNoZG9nIHRpbWVvdXQuIil9KSl9KTtlPy5vbigibWVzc2FnZSIsdD0+e3Quc2Vzc2lvbiYmKGNuPVkodC5zZXNzaW9uKSksdC5kZWJ1Z0ltYWdlcyYmKGFuPXQuZGVidWdJbWFnZXMpLHZuKCl9KTs=";function c(e,...t){i.debug.log(`[ANR] ${e}`,...t)}function p(){let e=i.getCombinedScopeData(i.getIsolationScope(),i.getCurrentScope());return e.attachments=[],e.eventProcessors=[],e}async function _(e){let t={message:"ANR"},n={};for(let r of e.getEventProcessors()){if(null===t)break;t=await r(t,n)}return t?.contexts||{}}async function T(t,n){let r=t.getDsn();if(!r)return()=>{};let a=await _(t);delete a.app?.app_memory,delete a.device?.free_memory;let s=t.getOptions(),l=t.getSdkMetadata()||{};l.sdk&&(l.sdk.integrations=s.integrations.map(e=>e.name));let p={debug:i.debug.isEnabled(),dsn:r,tunnel:s.tunnel,environment:s.environment||"production",release:s.release,dist:s.dist,sdkMetadata:l,appRootPath:n.appRootPath,pollInterval:n.pollInterval||50,anrThreshold:n.anrThreshold||5e3,captureStackTrace:!!n.captureStackTrace,maxAnrEvents:n.maxAnrEvents||1,staticTags:n.staticTags||{},contexts:a};if(p.captureStackTrace){let t=await e.A(234177);t.url()||t.open(0)}let T=new o.Worker(new URL(`data:application/javascript;base64,${u}`),{workerData:p,execArgv:[],env:{...process.env,NODE_OPTIONS:void 0}});process.on("exit",()=>{T.terminate()});let d=setInterval(()=>{try{let e=i.getIsolationScope().getSession(),t=e?{...e,toJSON:void 0}:void 0;T.postMessage({session:t,debugImages:i.getFilenameToDebugIdMap(s.stackParser)})}catch{}},p.pollInterval);return d.unref(),T.on("message",e=>{"session-ended"===e&&(c("ANR event sent from ANR worker. Clearing session in this thread."),i.getIsolationScope().setSession(void 0))}),T.once("error",e=>{clearInterval(d),c("ANR worker error",e)}),T.once("exit",e=>{clearInterval(d),c("ANR worker exit",e)}),T.unref(),()=>{T.terminate(),clearInterval(d)}}n.anrIntegration=i.defineIntegration((e={})=>{let t,n;if(a.NODE_VERSION.major<16||16===a.NODE_VERSION.major&&a.NODE_VERSION.minor<17)throw Error("ANR detection requires Node 16.17.0 or later");return i.GLOBAL_OBJ.__SENTRY_GET_SCOPES__=p,{name:"Anr",startWorker:()=>{!t&&n&&(t=T(n,e))},stopWorker:()=>{t&&t.then(e=>{e(),t=void 0})},async setup(t){n=t,e.captureStackTrace&&await s.isDebuggerEnabled()&&(i.debug.warn("ANR captureStackTrace has been disabled because the debugger was already enabled"),e.captureStackTrace=!1),setImmediate(()=>this.startWorker())}}}),n.base64WorkerScript=u,n.disableAnrDetectionForCallback=function(e){let t=i.getClient()?.getIntegrationByName("Anr");if(!t)return e();t.stopWorker();let n=e();return l(n)?n.finally(()=>t.startWorker()):(t.startWorker(),n)}},770905,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(812057),o=e.r(976285);n.captureLog=function(e,...t){let[n,i,a,s]=t;if(Array.isArray(i)){let t={...a};t["sentry.message.template"]=n,i.forEach((e,n)=>{t[`sentry.message.parameter.${n}`]=e});let l=r.format(n,...i);o._INTERNAL_captureLog({level:e,message:l,attributes:t},s?.scope)}else o._INTERNAL_captureLog({level:e,message:n,attributes:i},a?.scope??s?.scope)}},664181,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(770905);n.fmt=e.r(976285).fmt,n.debug=function(...e){r.captureLog("debug",...e)},n.error=function(...e){r.captureLog("error",...e)},n.fatal=function(...e){r.captureLog("fatal",...e)},n.info=function(...e){r.captureLog("info",...e)},n.trace=function(...e){r.captureLog("trace",...e)},n.warn=function(...e){r.captureLog("warn",...e)}},140469,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(60438),o=e.r(976285);n.nodeRuntimeMetricsIntegration=o.defineIntegration((e={})=>{let t,n,i,a,s=e.collectionIntervalMs??3e4,l={cpuUtilization:!0,memHeapUsed:!0,memHeapTotal:!0,memRss:!0,eventLoopDelayP50:!0,eventLoopDelayP99:!0,eventLoopUtilization:!0,uptime:!0,cpuTime:!1,memExternal:!1,eventLoopDelayMin:!1,eventLoopDelayMax:!1,eventLoopDelayMean:!1,eventLoopDelayP90:!1,...e.collect},u=l.eventLoopDelayP99||l.eventLoopDelayMin||l.eventLoopDelayMax||l.eventLoopDelayMean||l.eventLoopDelayP50||l.eventLoopDelayP90,c=l.cpuUtilization||l.cpuTime,p=0,_=e=>Math.max(0,(e-1e7)/1e9),T={attributes:{"sentry.origin":"auto.node.runtime_metrics"}},d={unit:"byte",attributes:{"sentry.origin":"auto.node.runtime_metrics"}},E={unit:"second",attributes:{"sentry.origin":"auto.node.runtime_metrics"}};function S(){let e=o._INTERNAL_safeDateNow(),t=e-p;if(c&&void 0!==n){let e=process.cpuUsage(n);l.cpuTime&&(o.metrics.gauge("node.runtime.cpu.user",e.user/1e6,E),o.metrics.gauge("node.runtime.cpu.system",e.system/1e6,E)),l.cpuUtilization&&t>0&&o.metrics.gauge("node.runtime.cpu.utilization",(e.user+e.system)/(1e3*t),T),n=process.cpuUsage()}if(l.memRss||l.memHeapUsed||l.memHeapTotal||l.memExternal){let e=process.memoryUsage();l.memRss&&o.metrics.gauge("node.runtime.mem.rss",e.rss,d),l.memHeapUsed&&o.metrics.gauge("node.runtime.mem.heap_used",e.heapUsed,d),l.memHeapTotal&&o.metrics.gauge("node.runtime.mem.heap_total",e.heapTotal,d),l.memExternal&&(o.metrics.gauge("node.runtime.mem.external",e.external,d),o.metrics.gauge("node.runtime.mem.array_buffers",e.arrayBuffers,d))}if(u&&a&&(l.eventLoopDelayMin&&o.metrics.gauge("node.runtime.event_loop.delay.min",_(a.min),E),l.eventLoopDelayMax&&o.metrics.gauge("node.runtime.event_loop.delay.max",_(a.max),E),l.eventLoopDelayMean&&o.metrics.gauge("node.runtime.event_loop.delay.mean",_(a.mean),E),l.eventLoopDelayP50&&o.metrics.gauge("node.runtime.event_loop.delay.p50",_(a.percentile(50)),E),l.eventLoopDelayP90&&o.metrics.gauge("node.runtime.event_loop.delay.p90",_(a.percentile(90)),E),l.eventLoopDelayP99&&o.metrics.gauge("node.runtime.event_loop.delay.p99",_(a.percentile(99)),E),a.reset()),l.eventLoopUtilization&&void 0!==i){let e=r.performance.eventLoopUtilization(),t=r.performance.eventLoopUtilization(e,i);o.metrics.gauge("node.runtime.event_loop.utilization",t.utilization,T),i=e}l.uptime&&t>0&&o.metrics.count("node.runtime.process.uptime",t/1e3,E),p=e}return{name:"NodeRuntimeMetrics",setup(){if(u){a?.disable();try{(a=r.monitorEventLoopDelay({resolution:10})).enable()}catch{a=void 0}}c&&(n=process.cpuUsage()),l.eventLoopUtilization&&(i=r.performance.eventLoopUtilization()),p=o._INTERNAL_safeDateNow(),t&&clearInterval(t),t=o._INTERNAL_safeUnref(setInterval(S,s))}}})},573841,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(747535),i=e.r(770905),a=["trace","debug","info","warn","error","fatal"],s=Symbol.for("level"),l=Symbol.for("message"),u=Symbol.for("splat"),c={silly:"trace",debug:"debug",verbose:"debug",http:"debug",info:"info",notice:"info",warn:"warn",warning:"warn",error:"error",emerg:"fatal",alert:"fatal",crit:"fatal"};n.createSentryWinstonTransport=function(e,t){return class extends e{constructor(e){super(e),this._levels=new Set(t?.levels??a)}log(e,n){try{var a;if(setImmediate(()=>{this.emit("logged",e)}),a=e,"object"!=typeof a||null==a)return;let n=e[s],{level:p,message:_,timestamp:T,...d}=e;d[s]=void 0,d[l]=void 0,d[u]=void 0;let E=t?.customLevelMap?.[n],S=c[n],A=E??S??"info";this._levels.has(A)?i.captureLog(A,_,{...d,"sentry.origin":"auto.log.winston"}):E||S||!o.DEBUG_BUILD||r.debug.log(`Winston log level ${n} is not captured by Sentry. Please add ${n} to the "customLevelMap" option of the Sentry Winston transport.`)}catch{}n&&n()}}}},535302,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(677652),o=e.r(976285),i=Symbol("sentry-track-pino-logger");function a(e,t,n){let r=Object.getOwnPropertySymbols(e),o=`Symbol(${t})`;for(let t of r)if(t.toString()===o){let r=e[t];return"string"==typeof r?r:n}return n}let s={levels:[],handled:!0},l={levels:["trace","debug","info","warn","error","fatal"]};n.pinoIntegration=Object.assign(o.defineIntegration((e={})=>{let t={autoInstrument:!1!==e.autoInstrument,error:{...s,...e.error},log:{...l,...e.log}};return{name:"Pino",setup:e=>{let n=!!e.getOptions().enableLogs;r.tracingChannel("pino_asJson").end.subscribe(e=>{let{instance:r,arguments:s,result:l}=e;!function(e,r,s){let l;if("track"!==(l=e[i])&&("ignore"===l||!t.autoInstrument))return;let u=function(e){let{level:t,time:n,pid:r,hostname:o,...i}=e;return i}(s),[c,p,_]=r,T=e?.levels?.labels?.[_]||"info",d=a(e,"pino.messageKey","msg"),E=p||u?.[d]||"";if(n&&t.log.levels.includes(T)){let e={...u,"sentry.origin":"auto.log.pino","pino.logger.level":_};o._INTERNAL_captureLog({level:T,message:E,attributes:e})}if(t.error.levels.includes(T)){let n={level:o.severityLevelFromString(T)};o.withScope(r=>{r.addEventProcessor(e=>(e.logger="pino",o.addExceptionMechanism(e,{handled:t.error.handled,type:"auto.log.pino"}),e));let i=c[a(e,"pino.errorKey","err")];i?o.captureException(i,n):o.captureMessage(E,n)})}}(r,s,JSON.parse(l))})}}}),{trackLogger(e){e&&"object"==typeof e&&"levels"in e&&(e[i]="track")},untrackLogger(e){e&&"object"==typeof e&&"levels"in e&&(e[i]="ignore")}})},167983,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285);n.addOriginToSpan=function(e,t){e.setAttribute(r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,t)}},997624,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.getRequestUrl=function(e){let t=e.protocol||"",n=e.hostname||e.host||"",r=!e.port||80===e.port||443===e.port||/^(.*):(\d+)$/.test(n)?"":`:${e.port}`,o=e.path?e.path:"/";return`${t}//${n}${r}${o}`}},880191,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=[["january","1"],["february","2"],["march","3"],["april","4"],["may","5"],["june","6"],["july","7"],["august","8"],["september","9"],["october","10"],["november","11"],["december","12"],["jan","1"],["feb","2"],["mar","3"],["apr","4"],["may","5"],["jun","6"],["jul","7"],["aug","8"],["sep","9"],["oct","10"],["nov","11"],["dec","12"],["sunday","0"],["monday","1"],["tuesday","2"],["wednesday","3"],["thursday","4"],["friday","5"],["saturday","6"],["sun","0"],["mon","1"],["tue","2"],["wed","3"],["thu","4"],["fri","5"],["sat","6"]];n.replaceCronNames=function(e){return r.reduce((e,[t,n])=>e.replace(RegExp(t,"gi"),n),e)}},990611,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(880191),i="Automatic instrumentation of CronJob only supports crontab string";n.instrumentCron=function(e,t){let n=!1;return new Proxy(e,{construct(e,a){let[s,l,u,c,p,..._]=a;if("string"!=typeof s)throw Error(i);if(n)throw Error(`A job named '${t}' has already been scheduled`);n=!0;let T=o.replaceCronNames(s);return new e(s,async function(e,n){return r.withMonitor(t,async()=>{try{await l(e,n)}catch(e){throw r.captureException(e,{mechanism:{handled:!1,type:"auto.function.cron.instrumentCron"}}),e}},{schedule:{type:"crontab",value:T},timezone:p||void 0})},u,c,p,..._)},get:(e,a)=>"from"===a?a=>{let{cronTime:s,onTick:l,timeZone:u}=a;if("string"!=typeof s)throw Error(i);if(n)throw Error(`A job named '${t}' has already been scheduled`);n=!0;let c=o.replaceCronNames(s);return a.onTick=async(e,n)=>r.withMonitor(t,async()=>{try{await l(e,n)}catch(e){throw r.captureException(e,{mechanism:{handled:!1,type:"auto.function.cron.instrumentCron"}}),e}},{schedule:{type:"crontab",value:c},timezone:u||void 0}),e.from(a)}:e[a]})}},21175,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(880191);n.instrumentNodeCron=function(e,t={}){return new Proxy(e,{get:(e,n)=>"schedule"===n&&e.schedule?new Proxy(e.schedule,{apply(e,n,i){let[a,s,l]=i,u=l?.name,c=l?.timezone;if(!u)throw Error('Missing "name" for scheduled job. A name is required for Sentry check-in monitoring.');let p=async(...e)=>r.withMonitor(u,async()=>{try{return await s(...e)}catch(e){throw r.captureException(e,{mechanism:{handled:!1,type:"auto.function.node-cron.instrumentNodeCron"}}),e}},{schedule:{type:"crontab",value:o.replaceCronNames(a)},timezone:c,...t});return e.apply(n,[a,p,l])}}):e[n]})}},429710,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(880191);n.instrumentNodeSchedule=function(e){return new Proxy(e,{get:(e,t)=>"scheduleJob"===t?new Proxy(e.scheduleJob,{apply(e,t,n){let[i,a,s]=n;if("string"!=typeof i||"string"!=typeof a||"function"!=typeof s)throw Error("Automatic instrumentation of 'node-schedule' requires the first parameter of 'scheduleJob' to be a job name string and the second parameter to be a crontab string");async function l(){return r.withMonitor(i,async()=>{await s?.()},{schedule:{type:"crontab",value:o.replaceCronNames(a)}})}return e.apply(t,[i,a,l])}}):e[t]})}},206871,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(990611),o=e.r(21175),i=e.r(429710);n.cron={instrumentCron:r.instrumentCron,instrumentNodeCron:o.instrumentNodeCron,instrumentNodeSchedule:i.instrumentNodeSchedule}},625331,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(780200),o=e.r(391499),i=e.r(773766),a=e.r(866240),s=e.r(642089),l=e.r(725875),u=e.r(252436),c=e.r(313416),p=e.r(553838),_=e.r(576071),T=e.r(211587),d=e.r(367920),E=e.r(145844),S=e.r(687123),A=e.r(779607),g=e.r(498721),m=e.r(976285),h=e.r(664181),R=e.r(356044),f=e.r(140469),N=e.r(179334),I=e.r(179508),O=e.r(950051),y=e.r(621353),b=e.r(438647),C=e.r(254565),M=e.r(439390),P=e.r(475008),L=e.r(573841),v=e.r(535302),U=e.r(315564),D=e.r(941438),G=e.r(167983),B=e.r(997624),x=e.r(652203),V=e.r(234848),w=e.r(709895),H=e.r(136001),k=e.r(206871),Y=e.r(860015);n.httpIntegration=r.httpIntegration,n.httpServerSpansIntegration=o.httpServerSpansIntegration,n.httpServerIntegration=i.httpServerIntegration,n.SentryHttpInstrumentation=a.SentryHttpInstrumentation,n.nativeNodeFetchIntegration=s.nativeNodeFetchIntegration,n.SentryNodeFetchInstrumentation=l.SentryNodeFetchInstrumentation,n.SentryContextManager=u.SentryContextManager,n.setupOpenTelemetryLogger=c.setupOpenTelemetryLogger,n.INSTRUMENTED=p.INSTRUMENTED,n.generateInstrumentOnce=p.generateInstrumentOnce,n.instrumentWhenWrapped=p.instrumentWhenWrapped,n.getDefaultIntegrations=_.getDefaultIntegrations,n.init=_.init,n.initWithoutDefaultIntegrations=_.initWithoutDefaultIntegrations,n.validateOpenTelemetrySetup=_.validateOpenTelemetrySetup,n.setIsolationScope=T.setIsolationScope,n.NodeClient=d.NodeClient,n.ensureIsWrapped=E.ensureIsWrapped,n.processSessionIntegration=S.processSessionIntegration,n.setNodeAsyncContextStrategy=A.setOpenTelemetryContextAsyncContextStrategy,n.anrIntegration=g.anrIntegration,n.disableAnrDetectionForCallback=g.disableAnrDetectionForCallback,n.SDK_VERSION=m.SDK_VERSION,n.SEMANTIC_ATTRIBUTE_SENTRY_OP=m.SEMANTIC_ATTRIBUTE_SENTRY_OP,n.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN=m.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,n.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE=m.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE,n.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE=m.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,n.Scope=m.Scope,n.addBreadcrumb=m.addBreadcrumb,n.addEventProcessor=m.addEventProcessor,n.addIntegration=m.addIntegration,n.captureCheckIn=m.captureCheckIn,n.captureConsoleIntegration=m.captureConsoleIntegration,n.captureEvent=m.captureEvent,n.captureException=m.captureException,n.captureFeedback=m.captureFeedback,n.captureMessage=m.captureMessage,n.captureSession=m.captureSession,n.close=m.close,n.consoleIntegration=m.consoleIntegration,n.consoleLoggingIntegration=m.consoleLoggingIntegration,n.continueTrace=m.continueTrace,n.createConsolaReporter=m.createConsolaReporter,n.createTransport=m.createTransport,n.dedupeIntegration=m.dedupeIntegration,n.endSession=m.endSession,n.envToBool=m.envToBool,n.eventFiltersIntegration=m.eventFiltersIntegration,n.extraErrorDataIntegration=m.extraErrorDataIntegration,n.featureFlagsIntegration=m.featureFlagsIntegration,n.flush=m.flush,n.functionToStringIntegration=m.functionToStringIntegration,n.getActiveSpan=m.getActiveSpan,n.getClient=m.getClient,n.getCurrentScope=m.getCurrentScope,n.getGlobalScope=m.getGlobalScope,n.getIsolationScope=m.getIsolationScope,n.getRootSpan=m.getRootSpan,n.getSpanDescendants=m.getSpanDescendants,n.getSpanStatusFromHttpCode=m.getSpanStatusFromHttpCode,n.getTraceData=m.getTraceData,n.getTraceMetaTags=m.getTraceMetaTags,n.inboundFiltersIntegration=m.inboundFiltersIntegration,n.instrumentSupabaseClient=m.instrumentSupabaseClient,n.isEnabled=m.isEnabled,n.isInitialized=m.isInitialized,n.lastEventId=m.lastEventId,n.linkedErrorsIntegration=m.linkedErrorsIntegration,n.metrics=m.metrics,n.parameterize=m.parameterize,n.profiler=m.profiler,n.requestDataIntegration=m.requestDataIntegration,n.rewriteFramesIntegration=m.rewriteFramesIntegration,n.setContext=m.setContext,n.setCurrentClient=m.setCurrentClient,n.setExtra=m.setExtra,n.setExtras=m.setExtras,n.setHttpStatus=m.setHttpStatus,n.setMeasurement=m.setMeasurement,n.setTag=m.setTag,n.setTags=m.setTags,n.setUser=m.setUser,n.spanToBaggageHeader=m.spanToBaggageHeader,n.spanToJSON=m.spanToJSON,n.spanToTraceHeader=m.spanToTraceHeader,n.startInactiveSpan=m.startInactiveSpan,n.startNewTrace=m.startNewTrace,n.startSession=m.startSession,n.startSpan=m.startSpan,n.startSpanManual=m.startSpanManual,n.supabaseIntegration=m.supabaseIntegration,n.suppressTracing=m.suppressTracing,n.trpcMiddleware=m.trpcMiddleware,n.updateSpanName=m.updateSpanName,n.withActiveSpan=m.withActiveSpan,n.withIsolationScope=m.withIsolationScope,n.withMonitor=m.withMonitor,n.withScope=m.withScope,n.wrapMcpServerWithSentry=m.wrapMcpServerWithSentry,n.zodErrorsIntegration=m.zodErrorsIntegration,n.logger=h,n.nodeContextIntegration=R.nodeContextIntegration,n.nodeRuntimeMetricsIntegration=f.nodeRuntimeMetricsIntegration,n.contextLinesIntegration=N.contextLinesIntegration,n.localVariablesIntegration=I.localVariablesIntegration,n.modulesIntegration=O.modulesIntegration,n.onUncaughtExceptionIntegration=y.onUncaughtExceptionIntegration,n.onUnhandledRejectionIntegration=b.onUnhandledRejectionIntegration,n.spotlightIntegration=C.spotlightIntegration,n.systemErrorIntegration=M.systemErrorIntegration,n.childProcessIntegration=P.childProcessIntegration,n.createSentryWinstonTransport=L.createSentryWinstonTransport,n.pinoIntegration=v.pinoIntegration,n.defaultStackParser=U.defaultStackParser,n.getSentryRelease=U.getSentryRelease,n.createGetModuleFromFilename=D.createGetModuleFromFilename,n.addOriginToSpan=G.addOriginToSpan,n.getRequestUrl=B.getRequestUrl,n.initializeEsmLoader=x.initializeEsmLoader,n.isCjs=V.isCjs,n.createMissingInstrumentationContext=w.createMissingInstrumentationContext,n.makeNodeTransport=H.makeNodeTransport,n.cron=k.cron,n.NODE_VERSION=Y.NODE_VERSION},738190,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(357762),o=e.r(693949),i=e.r(976285),a=e.r(625331),s="Http",l="@opentelemetry_sentry-patched/instrumentation-http",u=22===a.NODE_VERSION.major&&a.NODE_VERSION.minor>=12||23===a.NODE_VERSION.major&&a.NODE_VERSION.minor>=2||a.NODE_VERSION.major>=24,c=a.generateInstrumentOnce(`${s}.sentry`,e=>new a.SentryHttpInstrumentation(e)),p=a.generateInstrumentOnce(s,e=>{let t=new o.HttpInstrumentation({...e,disableIncomingRequestInstrumentation:!0});try{t._diag=r.diag.createComponentLogger({namespace:l}),t.instrumentationName=l}catch{}try{let e={get:()=>!1,set:()=>{}};Object.defineProperty(t,"_httpPatched",e),Object.defineProperty(t,"_httpsPatched",e)}catch{}return t});function _(e,t={}){return"boolean"==typeof e.spans?e.spans:!t.skipOpenTelemetrySetup&&(!!i.hasSpansEnabled(t)||!u)}let T=i.defineIntegration((e={})=>{let t=e.spans??!0,n=e.disableIncomingRequestSpans,r={sessions:e.trackIncomingRequestsAsSessions,sessionFlushingDelayMS:e.sessionFlushingDelayMS,ignoreRequestBody:e.ignoreIncomingRequestBody,maxRequestBodySize:e.maxIncomingRequestBodySize},o={ignoreIncomingRequests:e.ignoreIncomingRequests,ignoreStaticAssets:e.ignoreStaticAssets,ignoreStatusCodes:e.dropSpansForIncomingRequestStatusCodes,instrumentation:e.instrumentation,onSpanCreated:e.incomingRequestSpanHook},l=a.httpServerIntegration(r),T=a.httpServerSpansIntegration(o),d=t&&!n;return{name:s,setup(e){let t=e.getOptions();d&&i.hasSpansEnabled(t)&&T.setup(e)},setupOnce(){let t=_(e,i.getClient()?.getOptions()||{});l.setupOnce(),c({breadcrumbs:e.breadcrumbs,propagateTraceInOutgoingRequests:"boolean"==typeof e.tracePropagation?e.tracePropagation:u||!t,createSpansForOutgoingRequests:u,spans:e.spans,ignoreOutgoingRequests:e.ignoreOutgoingRequests,outgoingRequestHook:(t,n)=>{let r=a.getRequestUrl(n);if(r.startsWith("data:")){let e=i.stripDataUrlContent(r);t.setAttribute("http.url",e),t.setAttribute(i.SEMANTIC_ATTRIBUTE_URL_FULL,e),t.updateName(`${n.method||"GET"} ${e}`)}e.instrumentation?.requestHook?.(t,n)},outgoingResponseHook:e.instrumentation?.responseHook,outgoingRequestApplyCustomAttributes:e.instrumentation?.applyCustomAttributesOnSpan}),t&&p(function(e={}){return{disableOutgoingRequestInstrumentation:u,ignoreOutgoingRequestHook:t=>{let n=a.getRequestUrl(t);if(!n)return!1;let r=e.ignoreOutgoingRequests;return!!r?.(n,t)},requireParentforOutgoingSpans:!1,requestHook:(t,n)=>{a.addOriginToSpan(t,"auto.http.otel.http");let r=a.getRequestUrl(n);if(r.startsWith("data:")){let e=i.stripDataUrlContent(r);t.setAttribute("http.url",e),t.setAttribute(i.SEMANTIC_ATTRIBUTE_URL_FULL,e),t.updateName(`${n.method||"GET"} ${e}`)}e.instrumentation?.requestHook?.(t,n)},responseHook:(t,n)=>{e.instrumentation?.responseHook?.(t,n)},applyCustomAttributesOnSpan:(t,n,r)=>{e.instrumentation?.applyCustomAttributesOnSpan?.(t,n,r)}}}(e))},processEvent:e=>T.processEvent(e)}});n._shouldUseOtelHttpInstrumentation=_,n.httpIntegration=T,n.instrumentOtelHttp=p,n.instrumentSentryHttp=c},105458,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PACKAGE_NAME=n.PACKAGE_VERSION=void 0,n.PACKAGE_VERSION="0.24.0",n.PACKAGE_NAME="@opentelemetry/instrumentation-undici"},383757,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.UndiciInstrumentation=void 0;let r=e.r(154993),o=e.r(792509),i=e.r(204780),a=e.r(357762),s=e.r(385692),l=e.r(808119),u=e.r(105458);class c extends i.InstrumentationBase{_recordFromReq=new WeakMap;constructor(e={}){super(u.PACKAGE_NAME,u.PACKAGE_VERSION,e)}init(){}disable(){super.disable(),this._channelSubs.forEach(e=>e.unsubscribe()),this._channelSubs.length=0}enable(){super.enable(),this._channelSubs=this._channelSubs||[],this._channelSubs.length>0||(this.subscribeToChannel("undici:request:create",this.onRequestCreated.bind(this)),this.subscribeToChannel("undici:client:sendHeaders",this.onRequestHeaders.bind(this)),this.subscribeToChannel("undici:request:headers",this.onResponseHeaders.bind(this)),this.subscribeToChannel("undici:request:trailers",this.onDone.bind(this)),this.subscribeToChannel("undici:request:error",this.onError.bind(this)))}_updateMetricInstruments(){this._httpClientDurationHistogram=this.meter.createHistogram(l.METRIC_HTTP_CLIENT_REQUEST_DURATION,{description:"Measures the duration of outbound HTTP requests.",unit:"s",valueType:a.ValueType.DOUBLE,advice:{explicitBucketBoundaries:[.005,.01,.025,.05,.075,.1,.25,.5,.75,1,2.5,5,7.5,10]}})}subscribeToChannel(e,t){let n,[o,i]=process.version.replace("v","").split(".").map(e=>Number(e));if(o>18||18===o&&i>=19)r.subscribe?.(e,t),n=()=>r.unsubscribe?.(e,t);else{let o=r.channel(e);o.subscribe(t),n=()=>o.unsubscribe(t)}this._channelSubs.push({name:e,unsubscribe:n})}parseRequestHeaders(e){let t=new Map;if(Array.isArray(e.headers))for(let n=0;n!u||"CONNECT"===e.method||r.ignoreRequestHook?.(e),e=>e&&this._diag.error("caught ignoreRequestHook error: ",e),!0))return;let c=(0,s.hrTime)();try{t=new o.URL(e.path,e.origin)}catch(e){this._diag.warn("could not determine url.full:",e);return}let p=t.protocol.replace(":",""),_=this.getRequestMethod(e.method),T={[l.ATTR_HTTP_REQUEST_METHOD]:_,[l.ATTR_HTTP_REQUEST_METHOD_ORIGINAL]:e.method,[l.ATTR_URL_FULL]:t.toString(),[l.ATTR_URL_PATH]:t.pathname,[l.ATTR_URL_QUERY]:t.search,[l.ATTR_URL_SCHEME]:p},d=t.hostname,E=t.port||({https:"443",http:"80"})[p];T[l.ATTR_SERVER_ADDRESS]=d,E&&!isNaN(Number(E))&&(T[l.ATTR_SERVER_PORT]=Number(E));let S=this.parseRequestHeaders(e).get("user-agent");if(S){let e=Array.isArray(S)?S[S.length-1]:S;T[l.ATTR_USER_AGENT_ORIGINAL]=e}let A=(0,i.safeExecuteInTheMiddle)(()=>r.startSpanHook?.(e),e=>e&&this._diag.error("caught startSpanHook error: ",e),!0);A&&Object.entries(A).forEach(([e,t])=>{T[e]=t});let g=a.context.active(),m=a.trace.getSpan(g);n=!r.requireParentforSpans||m&&a.trace.isSpanContextValid(m.spanContext())?this.tracer.startSpan("_OTHER"===_?"HTTP":_,{kind:a.SpanKind.CLIENT,attributes:T},g):a.trace.wrapSpanContext(a.INVALID_SPAN_CONTEXT),(0,i.safeExecuteInTheMiddle)(()=>r.requestHook?.(n,e),e=>e&&this._diag.error("caught requestHook error: ",e),!0);let h=a.trace.setSpan(a.context.active(),n),R={};a.propagation.inject(h,R);let f=Object.entries(R);for(let t=0;te.toLowerCase()));for(let[n,r]of this.parseRequestHeaders(e).entries())if(t.has(n)){let e=Array.isArray(r)?r:[r];s[`http.request.header.${n}`]=e}}o.setAttributes(s)}onResponseHeaders({request:e,response:t}){let n=this._recordFromReq.get(e);if(!n)return;let{span:r,attributes:o}=n,s={[l.ATTR_HTTP_RESPONSE_STATUS_CODE]:t.statusCode},u=this.getConfig();if((0,i.safeExecuteInTheMiddle)(()=>u.responseHook?.(r,{request:e,response:t}),e=>e&&this._diag.error("caught responseHook error: ",e),!0),u.headersToSpanAttributes?.responseHeaders){let e=new Set;u.headersToSpanAttributes?.responseHeaders.forEach(t=>e.add(t.toLowerCase()));for(let n=0;n=400?a.SpanStatusCode.ERROR:a.SpanStatusCode.UNSET}),n.attributes=Object.assign(o,s)}onDone({request:e}){let t=this._recordFromReq.get(e);if(!t)return;let{span:n,attributes:r,startTime:o}=t;n.end(),this._recordFromReq.delete(e),this.recordRequestDuration(r,o)}onError({request:e,error:t}){let n=this._recordFromReq.get(e);if(!n)return;let{span:r,attributes:o,startTime:i}=n;r.recordException(t),r.setStatus({code:a.SpanStatusCode.ERROR,message:t.message}),r.end(),this._recordFromReq.delete(e),o[l.ATTR_ERROR_TYPE]=t.message,this.recordRequestDuration(o,i)}recordRequestDuration(e,t){let n={};[l.ATTR_HTTP_RESPONSE_STATUS_CODE,l.ATTR_HTTP_REQUEST_METHOD,l.ATTR_SERVER_ADDRESS,l.ATTR_SERVER_PORT,l.ATTR_URL_SCHEME,l.ATTR_ERROR_TYPE].forEach(t=>{t in e&&(n[t]=e[t])});let r=(0,s.hrTimeToMilliseconds)((0,s.hrTimeDuration)(t,(0,s.hrTime)()))/1e3;this._httpClientDurationHistogram.record(r,n)}getRequestMethod(e){return e.toUpperCase()in{CONNECT:!0,OPTIONS:!0,HEAD:!0,GET:!0,POST:!0,PUT:!0,PATCH:!0,DELETE:!0,TRACE:!0,QUERY:!0}?e.toUpperCase():"_OTHER"}}n.UndiciInstrumentation=c},919221,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.UndiciInstrumentation=void 0;var r=e.r(383757);Object.defineProperty(n,"UndiciInstrumentation",{enumerable:!0,get:function(){return r.UndiciInstrumentation}})},354258,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(919221),o=e.r(976285),i=e.r(625331),a="NodeFetch",s=i.generateInstrumentOnce(a,r.UndiciInstrumentation,e=>p(e)),l=i.generateInstrumentOnce(`${a}.sentry`,i.SentryNodeFetchInstrumentation,e=>e),u=o.defineIntegration((e={})=>({name:"NodeFetch",setupOnce(){(function(e,t={}){return"boolean"==typeof e.spans?e.spans:!t.skipOpenTelemetrySetup&&o.hasSpansEnabled(t)})(e,o.getClient()?.getOptions())&&s(e),l(e)}}));function c(e,t="/"){let n=`${e}`;return n.endsWith("/")&&t.startsWith("/")?`${n}${t.slice(1)}`:n.endsWith("/")||t.startsWith("/")?`${n}${t}`:`${n}/${t}`}function p(e={}){return{requireParentforSpans:!1,ignoreRequestHook:t=>{let n=c(t.origin,t.path),r=e.ignoreOutgoingRequests;return!!(r&&n&&r(n))},startSpanHook:e=>{let t=c(e.origin,e.path);if(t.startsWith("data:")){let n=o.stripDataUrlContent(t);return{[o.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.otel.node_fetch","http.url":n,[o.SEMANTIC_ATTRIBUTE_URL_FULL]:n,[o.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME]:`${e.method||"GET"} ${n}`}}return{[o.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.otel.node_fetch"}},requestHook:e.requestHook,responseHook:e.responseHook,headersToSpanAttributes:e.headersToSpanAttributes}}n._getConfigWithDefaults=p,n.nativeNodeFetchIntegration=u},866744,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PACKAGE_NAME=n.PACKAGE_VERSION=void 0,n.PACKAGE_VERSION="0.33.0",n.PACKAGE_NAME="@opentelemetry/instrumentation-fs"},109429,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.SYNC_FUNCTIONS=n.CALLBACK_FUNCTIONS=n.PROMISE_FUNCTIONS=void 0,n.PROMISE_FUNCTIONS=["access","appendFile","chmod","chown","copyFile","cp","lchown","link","lstat","lutimes","mkdir","mkdtemp","open","opendir","readdir","readFile","readlink","realpath","rename","rm","rmdir","stat","symlink","truncate","unlink","utimes","writeFile"],n.CALLBACK_FUNCTIONS=["access","appendFile","chmod","chown","copyFile","cp","exists","lchown","link","lstat","lutimes","mkdir","mkdtemp","open","opendir","readdir","readFile","readlink","realpath","realpath.native","rename","rm","rmdir","stat","symlink","truncate","unlink","utimes","writeFile"],n.SYNC_FUNCTIONS=["accessSync","appendFileSync","chmodSync","chownSync","copyFileSync","cpSync","existsSync","lchownSync","linkSync","lstatSync","lutimesSync","mkdirSync","mkdtempSync","opendirSync","openSync","readdirSync","readFileSync","readlinkSync","realpathSync","realpathSync.native","renameSync","rmdirSync","rmSync","statSync","symlinkSync","truncateSync","unlinkSync","utimesSync","writeFileSync"]},349982,(e,t,n)=>{"use strict";function r(e){let t=e.split(".");if(!(t.length>1))return[e];if(2!==t.length)throw Error(`Invalid member function name ${e}`);return t}Object.defineProperty(n,"__esModule",{value:!0}),n.indexFs=n.splitTwoLevels=void 0,n.splitTwoLevels=r,n.indexFs=function(e,t){if(!t)throw Error(JSON.stringify({member:t}));let[n,o]=r(t);return o?{objectToPatch:e[n],functionNameToPatch:o}:{objectToPatch:e,functionNameToPatch:n}}},982860,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.FsInstrumentation=void 0;let r=e.r(357762),o=e.r(385692),i=e.r(204780),a=e.r(866744),s=e.r(109429),l=e.r(224361),u=e.r(349982);function c(e,t){return Object.assign(e,t)}class p extends i.InstrumentationBase{constructor(e={}){super(a.PACKAGE_NAME,a.PACKAGE_VERSION,e)}init(){return[new i.InstrumentationNodeModuleDefinition("fs",["*"],e=>{for(let t of s.SYNC_FUNCTIONS){let{objectToPatch:n,functionNameToPatch:r}=(0,u.indexFs)(e,t);(0,i.isWrapped)(n[r])&&this._unwrap(n,r),this._wrap(n,r,this._patchSyncFunction.bind(this,t))}for(let t of s.CALLBACK_FUNCTIONS){let{objectToPatch:n,functionNameToPatch:r}=(0,u.indexFs)(e,t);if((0,i.isWrapped)(n[r])&&this._unwrap(n,r),"exists"===t){this._wrap(n,r,this._patchExistsCallbackFunction.bind(this,t));continue}this._wrap(n,r,this._patchCallbackFunction.bind(this,t))}for(let t of s.PROMISE_FUNCTIONS)(0,i.isWrapped)(e.promises[t])&&this._unwrap(e.promises,t),this._wrap(e.promises,t,this._patchPromiseFunction.bind(this,t));return e},e=>{if(void 0!==e){for(let t of s.SYNC_FUNCTIONS){let{objectToPatch:n,functionNameToPatch:r}=(0,u.indexFs)(e,t);(0,i.isWrapped)(n[r])&&this._unwrap(n,r)}for(let t of s.CALLBACK_FUNCTIONS){let{objectToPatch:n,functionNameToPatch:r}=(0,u.indexFs)(e,t);(0,i.isWrapped)(n[r])&&this._unwrap(n,r)}for(let t of s.PROMISE_FUNCTIONS)(0,i.isWrapped)(e.promises[t])&&this._unwrap(e.promises,t)}}),new i.InstrumentationNodeModuleDefinition("fs/promises",["*"],e=>{for(let t of s.PROMISE_FUNCTIONS)(0,i.isWrapped)(e[t])&&this._unwrap(e,t),this._wrap(e,t,this._patchPromiseFunction.bind(this,t));return e},e=>{if(void 0!==e)for(let t of s.PROMISE_FUNCTIONS)(0,i.isWrapped)(e[t])&&this._unwrap(e,t)})]}_patchSyncFunction(e,t){let n=this;return c(function(...i){let a=r.context.active();if(!n._shouldTrace(a))return t.apply(this,i);if(!1===n._runCreateHook(e,{args:i}))return r.context.with((0,o.suppressTracing)(a),t,this,...i);let s=n.tracer.startSpan(`fs ${e}`);try{let l=r.context.with((0,o.suppressTracing)(r.trace.setSpan(a,s)),t,this,...i);return n._runEndHook(e,{args:i,span:s}),l}catch(t){throw s.recordException(t),s.setStatus({message:t.message,code:r.SpanStatusCode.ERROR}),n._runEndHook(e,{args:i,span:s,error:t}),t}finally{s.end()}},t)}_patchCallbackFunction(e,t){let n=this;return c(function(...i){let a=r.context.active();if(!n._shouldTrace(a))return t.apply(this,i);if(!1===n._runCreateHook(e,{args:i}))return r.context.with((0,o.suppressTracing)(a),t,this,...i);let s=i.length-1,l=i[s];if("function"!=typeof l)return t.apply(this,i);{let u=n.tracer.startSpan(`fs ${e}`);i[s]=r.context.bind(a,function(t){return t&&(u.recordException(t),u.setStatus({message:t.message,code:r.SpanStatusCode.ERROR})),n._runEndHook(e,{args:i,span:u,error:t}),u.end(),l.apply(this,arguments)});try{return r.context.with((0,o.suppressTracing)(r.trace.setSpan(a,u)),t,this,...i)}catch(t){throw u.recordException(t),u.setStatus({message:t.message,code:r.SpanStatusCode.ERROR}),n._runEndHook(e,{args:i,span:u,error:t}),u.end(),t}}},t)}_patchExistsCallbackFunction(e,t){let n=this,i=c(function(...i){let a=r.context.active();if(!n._shouldTrace(a))return t.apply(this,i);if(!1===n._runCreateHook(e,{args:i}))return r.context.with((0,o.suppressTracing)(a),t,this,...i);let s=i.length-1,l=i[s];if("function"!=typeof l)return t.apply(this,i);{let u=n.tracer.startSpan(`fs ${e}`);i[s]=r.context.bind(a,function(){return n._runEndHook(e,{args:i,span:u}),u.end(),l.apply(this,arguments)});try{return r.context.with((0,o.suppressTracing)(r.trace.setSpan(a,u)),t,this,...i)}catch(t){throw u.recordException(t),u.setStatus({message:t.message,code:r.SpanStatusCode.ERROR}),n._runEndHook(e,{args:i,span:u,error:t}),u.end(),t}}},t),a=function(e){return new Promise(t=>i(e,t))};return Object.defineProperty(a,"name",{value:e}),Object.defineProperty(i,l.promisify.custom,{value:a}),i}_patchPromiseFunction(e,t){let n=this;return c(async function(...i){let a=r.context.active();if(!n._shouldTrace(a))return t.apply(this,i);if(!1===n._runCreateHook(e,{args:i}))return r.context.with((0,o.suppressTracing)(a),t,this,...i);let s=n.tracer.startSpan(`fs ${e}`);try{let l=await r.context.with((0,o.suppressTracing)(r.trace.setSpan(a,s)),t,this,...i);return n._runEndHook(e,{args:i,span:s}),l}catch(t){throw s.recordException(t),s.setStatus({message:t.message,code:r.SpanStatusCode.ERROR}),n._runEndHook(e,{args:i,span:s,error:t}),t}finally{s.end()}},t)}_runCreateHook(...e){let{createHook:t}=this.getConfig();if("function"==typeof t)try{return t(...e)}catch(e){this._diag.error("caught createHook error",e)}return!0}_runEndHook(...e){let{endHook:t}=this.getConfig();if("function"==typeof t)try{t(...e)}catch(e){this._diag.error("caught endHook error",e)}}_shouldTrace(e){if((0,o.isTracingSuppressed)(e))return!1;let{requireParentSpan:t}=this.getConfig();return(!t||null!=r.trace.getSpan(e))&&!0}}n.FsInstrumentation=p},850653,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.FsInstrumentation=void 0;var r=e.r(982860);Object.defineProperty(n,"FsInstrumentation",{enumerable:!0,get:function(){return r.FsInstrumentation}})},174710,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(850653),o=e.r(976285),i=e.r(625331),a="FileSystem",s=o.defineIntegration((e={})=>({name:a,setupOnce(){i.generateInstrumentOnce(a,()=>new r.FsInstrumentation({requireParentSpan:!0,endHook(t,{args:n,span:r,error:i}){r.updateName(`fs.${t}`),r.setAttributes({[o.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"file",[o.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.file.fs"}),e.recordErrorMessagesAsSpanAttributes&&("string"==typeof n[0]&&T.includes(t)?r.setAttribute("path_argument",n[0]):"string"==typeof n[0]&&"string"==typeof n[1]&&_.includes(t)?(r.setAttribute("target_argument",n[0]),r.setAttribute("path_argument",n[1])):"string"==typeof n[0]&&p.includes(t)?r.setAttribute("prefix_argument",n[0]):"string"==typeof n[0]&&"string"==typeof n[1]&&c.includes(t)?(r.setAttribute("existing_path_argument",n[0]),r.setAttribute("new_path_argument",n[1])):"string"==typeof n[0]&&"string"==typeof n[1]&&u.includes(t)?(r.setAttribute("src_argument",n[0]),r.setAttribute("dest_argument",n[1])):"string"==typeof n[0]&&"string"==typeof n[1]&&l.includes(t)&&(r.setAttribute("old_path_argument",n[0]),r.setAttribute("new_path_argument",n[1]))),i&&e.recordErrorMessagesAsSpanAttributes&&r.setAttribute("fs_error",i.message)}}))()}})),l=["rename","renameSync"],u=["copyFile","cp","copyFileSync","cpSync"],c=["link","linkSync"],p=["mkdtemp","mkdtempSync"],_=["symlink","symlinkSync"],T=["access","appendFile","chmod","chown","exists","mkdir","lchown","lstat","lutimes","open","opendir","readdir","readFile","readlink","realpath","realpath.native","rm","rmdir","stat","truncate","unlink","utimes","writeFile","accessSync","appendFileSync","chmodSync","chownSync","existsSync","lchownSync","lstatSync","lutimesSync","opendirSync","mkdirSync","openSync","readdirSync","readFileSync","readlinkSync","realpathSync","realpathSync.native","rmdirSync","rmSync","statSync","truncateSync","unlinkSync","utimesSync","writeFileSync"];n.fsIntegration=s},418871,(e,t,n)=>{"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.ExpressLayerType=void 0,(r=n.ExpressLayerType||(n.ExpressLayerType={})).ROUTER="router",r.MIDDLEWARE="middleware",r.REQUEST_HANDLER="request_handler"},2458,(e,t,n)=>{"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.AttributeNames=void 0,(r=n.AttributeNames||(n.AttributeNames={})).EXPRESS_TYPE="express.type",r.EXPRESS_NAME="express.name"},947389,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n._LAYERS_STORE_PROPERTY=n.kLayerPatched=void 0,n.kLayerPatched=Symbol("express-layer-patched"),n._LAYERS_STORE_PROPERTY="__ot_middlewares"},169560,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getActualMatchedRoute=n.getConstructedRoute=n.getLayerPath=n.asErrorAndMessage=n.isLayerIgnored=n.getLayerMetadata=n.getRouterPath=n.storeLayerPath=void 0;let r=e.r(418871),o=e.r(2458),i=e.r(947389);n.storeLayerPath=(e,t)=>(!1===Array.isArray(e[i._LAYERS_STORE_PROPERTY])&&Object.defineProperty(e,i._LAYERS_STORE_PROPERTY,{enumerable:!1,value:[]}),void 0===t)?{isLayerPathStored:!1}:(e[i._LAYERS_STORE_PROPERTY].push(t),{isLayerPathStored:!0}),n.getRouterPath=(e,t)=>{let r=t.handle?.stack?.[0];return r?.route?.path?`${e}${r.route.path}`:r?.handle?.stack?(0,n.getRouterPath)(e,r):e},n.getLayerMetadata=(e,t,i)=>{if("router"===t.name){let a=(0,n.getRouterPath)("",t)||i||e||"/";return{attributes:{[o.AttributeNames.EXPRESS_NAME]:a,[o.AttributeNames.EXPRESS_TYPE]:r.ExpressLayerType.ROUTER},name:`router - ${a}`}}return"bound dispatch"===t.name||"handle"===t.name?{attributes:{[o.AttributeNames.EXPRESS_NAME]:(e||i)??"request handler",[o.AttributeNames.EXPRESS_TYPE]:r.ExpressLayerType.REQUEST_HANDLER},name:`request handler${t.path?` - ${e||i}`:""}`}:{attributes:{[o.AttributeNames.EXPRESS_NAME]:t.name,[o.AttributeNames.EXPRESS_TYPE]:r.ExpressLayerType.MIDDLEWARE},name:`middleware - ${t.name}`}};let a=(e,t)=>{if("string"==typeof t)return t===e;if(t instanceof RegExp)return t.test(e);if("function"==typeof t)return t(e);throw TypeError("Pattern is in unsupported datatype")};n.isLayerIgnored=(e,t,n)=>{if(Array.isArray(n?.ignoreLayersType)&&n?.ignoreLayersType?.includes(t))return!0;if(!1===Array.isArray(n?.ignoreLayers))return!1;try{for(let t of n.ignoreLayers)if(a(e,t))return!0}catch(e){}return!1},n.asErrorAndMessage=e=>e instanceof Error?[e,e.message]:[String(e),String(e)],n.getLayerPath=e=>{let t=e[0];return Array.isArray(t)?t.map(e=>s(e)||"").join(","):s(t)};let s=e=>"string"==typeof e?e:e instanceof RegExp||"number"==typeof e?e.toString():void 0;function l(e){let t=(Array.isArray(e[i._LAYERS_STORE_PROPERTY])?e[i._LAYERS_STORE_PROPERTY]:[]).filter(e=>"/"!==e&&"/*"!==e);return 1===t.length&&"*"===t[0]?"*":t.join("").replace(/\/{2,}/g,"/")}n.getConstructedRoute=l,n.getActualMatchedRoute=function(e){var t;let n=Array.isArray(e[i._LAYERS_STORE_PROPERTY])?e[i._LAYERS_STORE_PROPERTY]:[];if(0===n.length)return;if(n.every(e=>"/"===e))return"/"===e.originalUrl?"/":void 0;let r=l(e);if("*"===r||r.includes("/")&&(r.includes(",")||r.includes("\\")||r.includes("*")||r.includes("[")))return r;let o=r.startsWith("/")?r:`/${r}`;return o.length>0&&(e.originalUrl===o||e.originalUrl.startsWith(o)||(t=o).includes(":")||t.includes("*"))?o:void 0}},913652,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PACKAGE_NAME=n.PACKAGE_VERSION=void 0,n.PACKAGE_VERSION="0.62.0",n.PACKAGE_NAME="@opentelemetry/instrumentation-express"},473222,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ExpressInstrumentation=void 0;let r=e.r(385692),o=e.r(357762),i=e.r(418871),a=e.r(2458),s=e.r(169560),l=e.r(913652),u=e.r(204780),c=e.r(808119),p=e.r(947389);class _ extends u.InstrumentationBase{constructor(e={}){super(l.PACKAGE_NAME,l.PACKAGE_VERSION,e)}init(){return[new u.InstrumentationNodeModuleDefinition("express",[">=4.0.0 <6"],e=>{let t="function"==typeof e?.Router?.prototype?.route,n=t?e.Router.prototype:e.Router;return(0,u.isWrapped)(n.route)&&this._unwrap(n,"route"),this._wrap(n,"route",this._getRoutePatch()),(0,u.isWrapped)(n.use)&&this._unwrap(n,"use"),this._wrap(n,"use",this._getRouterUsePatch()),(0,u.isWrapped)(e.application.use)&&this._unwrap(e.application,"use"),this._wrap(e.application,"use",this._getAppUsePatch(t)),e},e=>{if(void 0===e)return;let t="function"==typeof e?.Router?.prototype?.route?e.Router.prototype:e.Router;this._unwrap(t,"route"),this._unwrap(t,"use"),this._unwrap(e.application,"use")})]}_getRoutePatch(){let e=this;return function(t){return function(...n){let r=t.apply(this,n),o=this.stack[this.stack.length-1];return e._applyPatch(o,(0,s.getLayerPath)(n)),r}}}_getRouterUsePatch(){let e=this;return function(t){return function(...n){let r=t.apply(this,n),o=this.stack[this.stack.length-1];return e._applyPatch(o,(0,s.getLayerPath)(n)),r}}}_getAppUsePatch(e){let t=this;return function(n){return function(...r){let o=e?this.router:this._router,i=n.apply(this,r);if(o){let e=o.stack[o.stack.length-1];t._applyPatch(e,(0,s.getLayerPath)(r))}return i}}}_applyPatch(e,t){let n=this;!0!==e[p.kLayerPatched]&&(e[p.kLayerPatched]=!0,this._wrap(e,"handle",l=>{if(4===l.length)return l;let _=function(_,T){let{isLayerPathStored:d}=(0,s.storeLayerPath)(_,t),E=(0,s.getConstructedRoute)(_),S=(0,s.getActualMatchedRoute)(_),A={[c.ATTR_HTTP_ROUTE]:S},g=(0,s.getLayerMetadata)(E,e,t),m=g.attributes[a.AttributeNames.EXPRESS_TYPE],h=(0,r.getRPCMetadata)(o.context.active());if(h?.type===r.RPCType.HTTP&&(h.route=S),(0,s.isLayerIgnored)(g.name,m,n.getConfig()))return m===i.ExpressLayerType.MIDDLEWARE&&_[p._LAYERS_STORE_PROPERTY].pop(),l.apply(this,arguments);if(void 0===o.trace.getSpan(o.context.active()))return l.apply(this,arguments);let R=n._getSpanName({request:_,layerType:m,route:E},g.name),f=n.tracer.startSpan(R,{attributes:Object.assign(A,g.attributes)}),N=o.context.active(),I=o.trace.setSpan(N,f),{requestHook:O}=n.getConfig();O&&(0,u.safeExecuteInTheMiddle)(()=>O(f,{request:_,layerType:m,route:E}),e=>{e&&o.diag.error("express instrumentation: request hook failed",e)},!0);let y=!1;g.attributes[a.AttributeNames.EXPRESS_TYPE]===i.ExpressLayerType.ROUTER&&(f.end(),y=!0,I=N);let b=()=>{!1===y&&(y=!0,f.end())},C=Array.from(arguments),M=C.findIndex(e=>"function"==typeof e);M>=0&&(arguments[M]=function(){let e=arguments[0],t=![void 0,null,"route","router"].includes(e);if(!y&&t){let[t,n]=(0,s.asErrorAndMessage)(e);f.recordException(t),f.setStatus({code:o.SpanStatusCode.ERROR,message:n})}!1===y&&(y=!0,_.res?.removeListener("finish",b),f.end()),!(_.route&&t)&&d&&_[p._LAYERS_STORE_PROPERTY].pop();let n=C[M],r=o.context.active(),i=o.trace.getSpan(N),a=i?o.trace.setSpan(r,i):r;return o.context.bind(a,n).apply(this,arguments)});try{return o.context.bind(I,l).apply(this,arguments)}catch(n){let[e,t]=(0,s.asErrorAndMessage)(n);throw f.recordException(e),f.setStatus({code:o.SpanStatusCode.ERROR,message:t}),n}finally{y||T.once("finish",b)}};for(let e in l)Object.defineProperty(_,e,{get:()=>l[e],set(t){l[e]=t}});return _}))}_getSpanName(e,t){let{spanNameHook:n}=this.getConfig();if(!(n instanceof Function))return t;try{return n(e,t)??t}catch(e){return o.diag.error("express instrumentation: error calling span name rewrite hook",e),t}}}n.ExpressInstrumentation=_},873311,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.AttributeNames=n.ExpressLayerType=n.ExpressInstrumentation=void 0;var r=e.r(473222);Object.defineProperty(n,"ExpressInstrumentation",{enumerable:!0,get:function(){return r.ExpressInstrumentation}});var o=e.r(418871);Object.defineProperty(n,"ExpressLayerType",{enumerable:!0,get:function(){return o.ExpressLayerType}});var i=e.r(2458);Object.defineProperty(n,"AttributeNames",{enumerable:!0,get:function(){return i.AttributeNames}})},866779,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.DEBUG_BUILD="u"{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(873311),o=e.r(976285),i=e.r(625331),a=e.r(866779),s="Express",l=i.generateInstrumentOnce(s,()=>new r.ExpressInstrumentation({requestHook:e=>{let t,n,r;return i.addOriginToSpan(e,"auto.http.otel.express"),(n=(t=o.spanToJSON(e).data)["express.type"])&&e.setAttribute(o.SEMANTIC_ATTRIBUTE_SENTRY_OP,`${n}.express`),void("string"==typeof(r=t["express.name"])&&e.updateName(r))},spanNameHook:(e,t)=>(function(e,t){if(o.getIsolationScope()===o.getDefaultIsolationScope())return a.DEBUG_BUILD&&o.debug.warn("Isolation scope is still default isolation scope - skipping setting transactionName"),t;if("request_handler"===e.layerType){let t=e.request,n=t.method?t.method.toUpperCase():"GET";o.getIsolationScope().setTransactionName(`${n} ${e.route}`)}return t})(e,t)})),u=o.defineIntegration(()=>({name:s,setupOnce(){l()}}));function c(e){return function(t,n,r,i){let a=o.httpRequestToRequestData(n);o.getIsolationScope().setSDKProcessingMetadata({normalizedRequest:a}),(e?.shouldHandleError||function(e){let t;return((t=e.status||e.statusCode||e.status_code||e.output?.statusCode)?parseInt(t,10):500)>=500})(t)&&(r.sentry=o.captureException(t,{mechanism:{type:"auto.middleware.express",handled:!1}})),i(t)}}n.expressErrorHandler=c,n.expressIntegration=u,n.instrumentExpress=l,n.setupExpressErrorHandler=function(e,t){e.use(function(e,t,n){let r=o.httpRequestToRequestData(e);o.getIsolationScope().setSDKProcessingMetadata({normalizedRequest:r}),n()}),e.use(c(t)),i.ensureIsWrapped(e.use,"express")}},682342,e=>{"use strict";e.s([],577208),e.i(577208);var t,n,r=e.i(545364),o=e.i(605809);let i=Symbol.for("io.opentelemetry.js.api.logs"),a=globalThis;class s{emit(e){}}let l=new s,u=new class{getLogger(e,t,n){return new s}};class c{constructor(e,t,n,r){this._provider=e,this.name=t,this.version=n,this.options=r}emit(e){this._getLogger().emit(e)}_getLogger(){if(this._delegate)return this._delegate;let e=this._provider._getDelegateLogger(this.name,this.version,this.options);return e?(this._delegate=e,this._delegate):l}}class p{getLogger(e,t,n){var r;return null!=(r=this._getDelegateLogger(e,t,n))?r:new c(this,e,t,n)}_getDelegate(){var e;return null!=(e=this._delegate)?e:u}_setDelegate(e){this._delegate=e}_getDelegateLogger(e,t,n){var r;return null==(r=this._delegate)?void 0:r.getLogger(e,t,n)}}class _{constructor(){this._proxyLoggerProvider=new p}static getInstance(){return this._instance||(this._instance=new _),this._instance}setGlobalLoggerProvider(e){return a[i]?this.getLoggerProvider():(a[i]=t=>1===t?e:u,this._proxyLoggerProvider._setDelegate(e),e)}getLoggerProvider(){var e,t;return null!=(t=null==(e=a[i])?void 0:e.call(a,1))?t:this._proxyLoggerProvider}getLogger(e,t,n){return this.getLoggerProvider().getLogger(e,t,n)}disable(){delete a[i],this._proxyLoggerProvider=new p}}let T=_.getInstance();function d(e){let t=e.tracerProvider||r.trace.getTracerProvider(),n=e.meterProvider||o.metrics.getMeterProvider(),i=e.loggerProvider||T.getLoggerProvider(),a=e.instrumentations?.flat()??[];for(let e=0,r=a.length;e{a.forEach(e=>e.disable())}}var E=e.i(814747),S=e.i(224361),A=e.i(978116);let g=/^(?:v)?(?(?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-]+)*))?$/,m=/^(?<|>|=|==|<=|>=|~|\^|~>)?\s*(?:v)?(?(?x|X|\*|0|[1-9]\d*)(?:\.(?x|X|\*|0|[1-9]\d*))?(?:\.(?x|X|\*|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-]+)*))?$/,h={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1],"!=":[-1,1]};function R(e,t,n,r){if(t.includes("||")){for(let o of t.trim().split("||"))if(f(e,o,n,r))return!0;return!1}if(t.includes(" - ")){var o,i;o=t,i=r,t=o.replace(x,(e,t,n,r,o,a,s,l,u,c,p,_)=>(t=N(n)?"":N(r)?`>=${n}.0.0${i?.includePrerelease?"-0":""}`:N(o)?`>=${n}.${r}.0${i?.includePrerelease?"-0":""}`:a?`>=${t}`:`>=${t}${i?.includePrerelease?"-0":""}`,l=N(u)?"":N(c)?`<${+u+1}.0.0-0`:N(p)?`<${u}.${+c+1}.0-0`:_?`<=${u}.${c}.${p}-${_}`:i?.includePrerelease?`<${u}.${c}.${+p+1}-0`:`<=${l}`,`${t} ${l}`.trim()))}else if(t.includes(" ")){for(let o of t.trim().replace(/\s{2,}/g," ").split(" "))if(!f(e,o,n,r))return!1;return!0}return f(e,t,n,r)}function f(e,t,n,r){var o,i,a,s,l,u;let c;if((o=t,i=r,t=(l=o=(a=o=o.trim(),s=i,c=s?.includePrerelease?"-0":"",o=a.replace(w,(e,t,n,r,o)=>N(t)?"":N(n)?`>=${t}.0.0${c} <${+t+1}.0.0-0`:N(r)?"0"===t?`>=${t}.${n}.0${c} <${t}.${+n+1}.0-0`:`>=${t}.${n}.0${c} <${+t+1}.0.0-0`:o?"0"===t?"0"===n?`>=${t}.${n}.${r}-${o} <${t}.${n}.${+r+1}-0`:`>=${t}.${n}.${r}-${o} <${t}.${+n+1}.0-0`:`>=${t}.${n}.${r}-${o} <${+t+1}.0.0-0`:"0"===t?"0"===n?`>=${t}.${n}.${r}${c} <${t}.${n}.${+r+1}-0`:`>=${t}.${n}.${r}${c} <${t}.${+n+1}.0-0`:`>=${t}.${n}.${r} <${+t+1}.0.0-0`)).replace(V,(e,t,n,r,o)=>N(t)?"":N(n)?`>=${t}.0.0 <${+t+1}.0.0-0`:N(r)?`>=${t}.${n}.0 <${t}.${+n+1}.0-0`:o?`>=${t}.${n}.${r}-${o} <${t}.${+n+1}.0-0`:`>=${t}.${n}.${r} <${t}.${+n+1}.0-0`),u=i,o=l.replace(B,(e,t,n,r,o,i)=>{let a=N(n),s=a||N(r),l=s||N(o);return"="===t&&l&&(t=""),i=u?.includePrerelease?"-0":"",a?e=">"===t||"<"===t?"<0.0.0-0":"*":t&&l?(s&&(r=0),o=0,">"===t?(t=">=",s?(n=+n+1,r=0):r=+r+1,o=0):"<="===t&&(t="<",s?n=+n+1:r=+r+1),"<"===t&&(i="-0"),e=`${t+n}.${r}.${o}${i}`):s?e=`>=${n}.0.0${i} <${+n+1}.0.0-0`:l&&(e=`>=${n}.${r}.0${i} <${n}.${+r+1}.0-0`),e})).trim()).includes(" "))return R(e,t,n,r);{let r=function(e){if(!e)return{};let t=e.match(m);if(!t)return A.diag.error(`Invalid range: ${e}`),{invalid:!0};let n=t.groups.op,r=t.groups.version,o=t.groups.prerelease,i=t.groups.build,a=r.split("."),s=o?.split(".");return"=="===n&&(n="="),{op:n||"=",version:r,versionSegments:a,versionSegmentCount:a.length,prerelease:o,prereleaseSegments:s,prereleaseSegmentCount:s?s.length:0,build:i}}(t);return n.push(r),function(e,t){if(t.invalid)return!1;if(!t.version||I(t.version))return!0;let n=y(e.versionSegments||[],t.versionSegments||[]);if(0===n){let r=e.prereleaseSegments||[],o=t.prereleaseSegments||[];n=r.length||o.length?!r.length&&o.length?1:r.length&&!o.length?-1:y(r,o):0}return h[t.op]?.includes(n)}(e,r)}}function N(e){return!e||"x"===e.toLowerCase()||"*"===e}function I(e){return"*"===e||"x"===e||"X"===e}function O(e){let t=parseInt(e,10);return isNaN(t)?e:t}function y(e,t){for(let n=0;nr?1:n)?=?)\\s*${G}$`),x=RegExp(`^\\s*(${G})\\s+-\\s+(${G})\\s*$`),V=RegExp(`^(?:~>?)${G}$`),w=RegExp(`^(?:\\^)${G}$`),H=console.error.bind(console);function k(e,t,n){let r=!!e[t]&&Object.prototype.propertyIsEnumerable.call(e,t);Object.defineProperty(e,t,{configurable:!0,enumerable:r,writable:!0,value:n})}let Y=(e,t,n)=>{if(!e||!e[t])return void H("no original function "+String(t)+" to wrap");if(!n){H("no wrapper function"),H(Error().stack);return}let r=e[t];if("function"!=typeof r||"function"!=typeof n)return void H("original object and wrapper must be functions");let o=n(r,t);return k(o,"__original",r),k(o,"__unwrap",()=>{e[t]===o&&k(e,t,r)}),k(o,"__wrapped",!0),k(e,t,o),o},j=(e,t,n)=>{if(e)Array.isArray(e)||(e=[e]);else{H("must provide one or more modules to patch"),H(Error().stack);return}t&&Array.isArray(t)?e.forEach(e=>{t.forEach(t=>{Y(e,t,n)})}):H("must provide one or more functions to wrap on modules")},F=(e,t)=>{if(!e||!e[t]){H("no function to unwrap."),H(Error().stack);return}let n=e[t];n.__unwrap?n.__unwrap():H("no original to unwrap to -- has "+String(t)+" already been unwrapped?")},W=(e,t)=>{if(e)Array.isArray(e)||(e=[e]);else{H("must provide one or more modules to patch"),H(Error().stack);return}t&&Array.isArray(t)?e.forEach(e=>{t.forEach(t=>{F(e,t)})}):H("must provide one or more functions to unwrap on modules")};function K(e){e&&e.logger&&("function"!=typeof e.logger?H("new logger isn't a function, not replacing"):H=e.logger)}K.wrap=Y,K.massWrap=j,K.unwrap=F,K.massUnwrap=W;class X{_config={};_tracer;_meter;_logger;_diag;instrumentationName;instrumentationVersion;constructor(e,t,n){this.instrumentationName=e,this.instrumentationVersion=t,this.setConfig(n),this._diag=A.diag.createComponentLogger({namespace:e}),this._tracer=r.trace.getTracer(e,t),this._meter=o.metrics.getMeter(e,t),this._logger=T.getLogger(e,t),this._updateMetricInstruments()}_wrap=Y;_unwrap=F;_massWrap=j;_massUnwrap=W;get meter(){return this._meter}setMeterProvider(e){this._meter=e.getMeter(this.instrumentationName,this.instrumentationVersion),this._updateMetricInstruments()}get logger(){return this._logger}setLoggerProvider(e){this._logger=e.getLogger(this.instrumentationName,this.instrumentationVersion)}getModuleDefinitions(){let e=this.init()??[];return Array.isArray(e)?e:[e]}_updateMetricInstruments(){}getConfig(){return this._config}setConfig(e){this._config={enabled:!0,...e}}setTracerProvider(e){this._tracer=e.getTracer(this.instrumentationName,this.instrumentationVersion)}get tracer(){return this._tracer}_runSpanCustomizationHook(e,t,n,r){if(e)try{e(n,r)}catch(e){this._diag.error("Error running span customization hook due to exception in handler",{triggerName:t},e)}}}var Z=e.i(156823);class J{hooks=[];children=new Map}class ${_trie=new J;_counter=0;insert(e){let t=this._trie;for(let n of e.moduleName.split("/")){let e=t.children.get(n);e||(e=new J,t.children.set(n,e)),t=e}t.hooks.push({hook:e,insertedId:this._counter++})}search(e,{maintainInsertionOrder:t,fullOnly:n}={}){let r=this._trie,o=[],i=!0;for(let t of e.split("/")){let e=r.children.get(t);if(!e){i=!1;break}n||o.push(...e.hooks),r=e}return(n&&i&&o.push(...r.hooks),0===o.length)?[]:1===o.length?[o[0].hook]:(t&&o.sort((e,t)=>e.insertedId-t.insertedId),o.map(({hook:e})=>e))}}let Q=["afterEach","after","beforeEach","before","describe","it"].every(t=>"function"==typeof e.g[t]);class z{_moduleNameTrie=new $;static _instance;constructor(){this._initialize()}_initialize(){new Z.Hook(null,{internals:!0},(e,t,n)=>{var r;let o=(r=t,"/"!==E.sep?r.split(E.sep).join("/"):r);for(let{onRequire:r}of this._moduleNameTrie.search(o,{maintainInsertionOrder:!0,fullOnly:void 0===n}))e=r(e,t,n);return e})}register(e,t){let n={moduleName:e,onRequire:t};return this._moduleNameTrie.insert(n),n}static getInstance(){return Q?new z:this._instance=this._instance??new z}}var q=e.i(74667),ee=e.i(522734);function et(e,t,n){let r,o;try{o=e()}catch(e){r=e}finally{if(t(r,o),r&&!n)throw r;return o}}async function en(e,t,n){let r,o;try{o=await e()}catch(e){r=e}finally{if(await t(r,o),r&&!n)throw r;return o}}function er(e){return"function"==typeof e&&"function"==typeof e.__original&&"function"==typeof e.__unwrap&&!0===e.__wrapped}class eo extends X{_modules;_hooks=[];_requireInTheMiddleSingleton=z.getInstance();_enabled=!1;constructor(e,t,n){super(e,t,n);let r=this.init();r&&!Array.isArray(r)&&(r=[r]),this._modules=r||[],this._config.enabled&&this.enable()}_wrap=(e,t,n)=>{if(er(e[t])&&this._unwrap(e,t),!S.types.isProxy(e))return Y(e,t,n);{let r=Y(Object.assign({},e),t,n);return Object.defineProperty(e,t,{value:r}),r}};_unwrap=(e,t)=>S.types.isProxy(e)?Object.defineProperty(e,t,{value:e[t]}):F(e,t);_massWrap=(e,t,n)=>{e?(Array.isArray(e)||(e=[e]),t&&Array.isArray(t))?e.forEach(e=>{t.forEach(t=>{this._wrap(e,t,n)})}):A.diag.error("must provide one or more functions to wrap on modules"):A.diag.error("must provide one or more modules to patch")};_massUnwrap=(e,t)=>{e?(Array.isArray(e)||(e=[e]),t&&Array.isArray(t))?e.forEach(e=>{t.forEach(t=>{this._unwrap(e,t)})}):A.diag.error("must provide one or more functions to wrap on modules"):A.diag.error("must provide one or more modules to patch")};_warnOnPreloadedModules(){this._modules.forEach(t=>{let{name:n}=t;try{let t=(()=>{let e=Error("Cannot find module as expression is too dynamic");throw e.code="MODULE_NOT_FOUND",e})();e.c[t]&&this._diag.warn(`Module ${n} has been loaded before ${this.instrumentationName} so it might not work, please initialize it before requiring ${n}`)}catch{}})}_extractPackageVersion(e){try{let t=(0,ee.readFileSync)(E.join(e,"package.json"),{encoding:"utf8"}),n=JSON.parse(t).version;return"string"==typeof n?n:void 0}catch{A.diag.warn("Failed extracting version",e)}}_onRequire(e,t,n,r){if(!r)return"function"==typeof e.patch&&(e.moduleExports=t,this._enabled)?(this._diag.debug("Applying instrumentation patch for nodejs core module on require hook",{module:e.name}),e.patch(t)):t;let o=this._extractPackageVersion(r);if(e.moduleVersion=o,e.name===n)return ei(e.supportedVersions,o,e.includePrerelease)&&"function"==typeof e.patch&&(e.moduleExports=t,this._enabled)?(this._diag.debug("Applying instrumentation patch for module on require hook",{module:e.name,version:e.moduleVersion,baseDir:r}),e.patch(t,e.moduleVersion)):t;let i=e.files??[],a=E.normalize(n);return i.filter(t=>t.name===a&&ei(t.supportedVersions,o,e.includePrerelease)).reduce((t,n)=>(n.moduleExports=t,this._enabled)?(this._diag.debug("Applying instrumentation patch for nodejs module file on require hook",{module:e.name,version:e.moduleVersion,fileName:n.name,baseDir:r}),n.patch(t,e.moduleVersion)):t,t)}enable(){if(!this._enabled){if(this._enabled=!0,this._hooks.length>0){for(let e of this._modules)for(let t of("function"==typeof e.patch&&e.moduleExports&&(this._diag.debug("Applying instrumentation patch for nodejs module on instrumentation enabled",{module:e.name,version:e.moduleVersion}),e.patch(e.moduleExports,e.moduleVersion)),e.files))t.moduleExports&&(this._diag.debug("Applying instrumentation patch for nodejs module file on instrumentation enabled",{module:e.name,version:e.moduleVersion,fileName:t.name}),t.patch(t.moduleExports,e.moduleVersion));return}for(let e of(this._warnOnPreloadedModules(),this._modules)){let t=(t,n,r)=>{if(!r&&E.isAbsolute(n)){let e=E.parse(n);n=e.name,r=e.dir}return this._onRequire(e,t,n,r)},n=(t,n,r)=>this._onRequire(e,t,n,r),r=E.isAbsolute(e.name)?new Z.Hook([e.name],{internals:!0},n):this._requireInTheMiddleSingleton.register(e.name,n);this._hooks.push(r);let o=new q.Hook([e.name],{internals:!0},t);this._hooks.push(o)}}}disable(){if(this._enabled)for(let e of(this._enabled=!1,this._modules))for(let t of("function"==typeof e.unpatch&&e.moduleExports&&(this._diag.debug("Removing instrumentation patch for nodejs module on instrumentation disabled",{module:e.name,version:e.moduleVersion}),e.unpatch(e.moduleExports,e.moduleVersion)),e.files))t.moduleExports&&(this._diag.debug("Removing instrumentation patch for nodejs module file on instrumentation disabled",{module:e.name,version:e.moduleVersion,fileName:t.name}),t.unpatch(t.moduleExports,e.moduleVersion))}isEnabled(){return this._enabled}}function ei(e,t,n){return void 0===t?e.includes("*"):e.some(e=>(function(e,t,n){var r,o,i;if(!("string"==typeof(r=e)&&g.test(r)))return A.diag.error(`Invalid version: ${e}`),!1;if(!t)return!0;t=t.replace(/([<>=~^]+)\s+/g,"$1");let a=function(e){let t=e.match(g);if(!t)return void A.diag.error(`Invalid version: ${e}`);let n=t.groups.version,r=t.groups.prerelease,o=t.groups.build,i=n.split("."),a=r?.split(".");return{op:void 0,version:n,versionSegments:i,versionSegmentCount:i.length,prerelease:r,prereleaseSegments:a,prereleaseSegmentCount:a?a.length:0,build:o}}(e);if(!a)return!1;let s=[],l=R(a,t,s,n);return l&&!n?.includePrerelease?(o=a,i=s,!o.prerelease||i.some(e=>e.prerelease&&e.version===o.version)):l})(t,e,{includePrerelease:n}))}class ea{files;name;supportedVersions;patch;unpatch;constructor(e,t,n,r,o){this.files=o||[],this.name=e,this.supportedVersions=t,this.patch=n,this.unpatch=r}}class es{name;supportedVersions;patch;unpatch;constructor(e,t,n,r){this.name=(0,E.normalize)(e),this.supportedVersions=t,this.patch=n,this.unpatch=r}}function el(e,t){let r=n.OLD;for(let o of t?.split(",").map(e=>e.trim()).filter(e=>""!==e)??[])if(o.toLowerCase()===e+"/dup"){r=n.DUPLICATE;break}else o.toLowerCase()===e&&(r=n.STABLE);return r}(t=n||(n={}))[t.STABLE=1]="STABLE",t[t.OLD=2]="OLD",t[t.DUPLICATE=3]="DUPLICATE",e.s(["InstrumentationBase",()=>eo,"InstrumentationNodeModuleDefinition",()=>ea,"InstrumentationNodeModuleFile",()=>es,"SemconvStability",()=>n,"isWrapped",()=>er,"registerInstrumentations",()=>d,"safeExecuteInTheMiddle",()=>et,"safeExecuteInTheMiddleAsync",()=>en,"semconvStabilityFromStr",()=>el],682342)},62701,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.range=n.balanced=void 0,n.balanced=(e,t,o)=>{let i=e instanceof RegExp?r(e,o):e,a=t instanceof RegExp?r(t,o):t,s=null!==i&&null!=a&&(0,n.range)(i,a,o);return s&&{start:s[0],end:s[1],pre:o.slice(0,s[0]),body:o.slice(s[0]+i.length,s[1]),post:o.slice(s[1]+a.length)}};let r=(e,t)=>{let n=t.match(e);return n?n[0]:null};n.range=(e,t,n)=>{let r,o,i,a,s,l=n.indexOf(e),u=n.indexOf(t,l+1),c=l;if(l>=0&&u>0){if(e===t)return[l,u];for(r=[],i=n.length;c>=0&&!s;){if(c===l)r.push(c),l=n.indexOf(e,c+1);else if(1===r.length){let e=r.pop();void 0!==e&&(s=[e,u])}else void 0!==(o=r.pop())&&o=0?l:u}r.length&&void 0!==a&&(s=[i,a])}return s}},872050,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.EXPANSION_MAX=void 0,n.expand=function(e,t={}){if(!e)return[];let{max:u=n.EXPANSION_MAX}=t;return"{}"===e.slice(0,2)&&(e="\\{\\}"+e.slice(2)),(function e(t,n,o){let i=[],s=(0,r.balanced)("{","}",t);if(!s)return[t];let l=s.pre,u=s.post.length?e(s.post,n,!1):[""];if(/\$$/.test(s.pre))for(let e=0;e=0;if(!d&&!E)return s.post.match(/,(?!,).*\}/)?e(t=s.pre+"{"+s.body+a+s.post,n,!0):[t];if(d)c=s.body.split(/\.\./);else if(1===(c=function e(t){if(!t)return[""];let n=[],o=(0,r.balanced)("{","}",t);if(!o)return t.split(",");let{pre:i,body:a,post:s}=o,l=i.split(",");l[l.length-1]+="{"+a+"}";let u=e(s);return s.length&&(l[l.length-1]+=u.shift(),l.push.apply(l,u)),n.push.apply(n,l),n}(s.body)).length&&void 0!==c[0]&&1===(c=e(c[0],n,!1).map(R)).length)return u.map(e=>s.pre+c[0]+e);if(d&&void 0!==c[0]&&void 0!==c[1]){let e=m(c[0]),t=m(c[1]),n=Math.max(c[0].length,c[1].length),r=3===c.length&&void 0!==c[2]?Math.max(Math.abs(m(c[2])),1):1,o=N;t0){let n=Array(t+1).join("0");e=a<0?"-"+n+e.slice(1):n+e}}p.push(e)}}else{p=[];for(let t=0;t=t}n.EXPANSION_MAX=1e5},707441,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.assertValidPattern=void 0,n.assertValidPattern=e=>{if("string"!=typeof e)throw TypeError("invalid pattern");if(e.length>65536)throw TypeError("pattern is too long")}},523132,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.parseClass=void 0;let r={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},o=e=>e.replace(/[[\]\\-]/g,"\\$&");n.parseClass=(e,t)=>{if("["!==e.charAt(t))throw Error("not in a brace expression");let n=[],i=[],a=t+1,s=!1,l=!1,u=!1,c=!1,p=t,_="";e:for(;a_?n.push(o(_)+"-"+o(T)):T===_&&n.push(o(T)),_="",a++;continue}if(e.startsWith("-]",a+1)){n.push(o(T+"-")),a+=2;continue}if(e.startsWith("-",a+1)){_=T,a+=2;continue}n.push(o(T)),a++}if(p{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.unescape=void 0,n.unescape=(e,{windowsPathsNoEscape:t=!1,magicalBraces:n=!0}={})=>n?t?e.replace(/\[([^/\\])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^/\\])\]/g,"$1$2").replace(/\\([^/])/g,"$1"):t?e.replace(/\[([^/\\{}])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^/\\{}])\]/g,"$1$2").replace(/\\([^/{}])/g,"$1")},965128,(e,t,n)=>{"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.AST=void 0;let o=e.r(523132),i=e.r(106952),a=new Set(["!","?","+","*","@"]),s=e=>a.has(e),l=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),u=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),c=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),p=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),_="(?!\\.)",T=new Set(["[","."]),d=new Set(["..","."]),E=new Set("().*{}+?[]^$\\!"),S=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),A="[^/]",g=A+"*?",m=A+"+?",h=0;class R{type;#e;#t;#n=!1;#r=[];#o;#i;#a;#s=!1;#l;#u;#c=!1;id=++h;get depth(){return(this.#o?.depth??-1)+1}[Symbol.for("nodejs.util.inspect.custom")](){return{"@@type":"AST",id:this.id,type:this.type,root:this.#e.id,parent:this.#o?.id,depth:this.depth,partsLength:this.#r.length,parts:this.#r}}constructor(e,t,n={}){this.type=e,e&&(this.#t=!0),this.#o=t,this.#e=this.#o?this.#o.#e:this,this.#l=this.#e===this?n:this.#e.#l,this.#a=this.#e===this?[]:this.#e.#a,"!"!==e||this.#e.#s||this.#a.push(this),this.#i=this.#o?this.#o.#r.length:0}get hasMagic(){if(void 0!==this.#t)return this.#t;for(let e of this.#r)if("string"!=typeof e&&(e.type||e.hasMagic))return this.#t=!0;return this.#t}toString(){return void 0!==this.#u?this.#u:this.type?this.#u=this.type+"("+this.#r.map(e=>String(e)).join("|")+")":this.#u=this.#r.map(e=>String(e)).join("")}#p(){let e;if(this!==this.#e)throw Error("should only call on root");if(this.#s)return this;for(this.toString(),this.#s=!0;e=this.#a.pop();){if("!"!==e.type)continue;let t=e,n=t.#o;for(;n;){for(let r=t.#i+1;!n.type&&r"string"==typeof e?e:e.toJSON()):[this.type,...this.#r.map(e=>e.toJSON())];return this.isStart()&&!this.type&&e.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#s&&this.#o?.type==="!")&&e.push({}),e}isStart(){if(this.#e===this)return!0;if(!this.#o?.isStart())return!1;if(0===this.#i)return!0;let e=this.#o;for(let t=0;t"string"!=typeof e),o=this.#r.map(t=>{let[o,i,a,s]="string"==typeof t?r.#f(t,this.#t,n):t.toRegExpSource(e);return this.#t=this.#t||a,this.#n=this.#n||s,o}).join(""),a="";if(this.isStart()&&"string"==typeof this.#r[0]&&!(1===this.#r.length&&d.has(this.#r[0]))){let n=t&&T.has(o.charAt(0))||o.startsWith("\\.")&&T.has(o.charAt(2))||o.startsWith("\\.\\.")&&T.has(o.charAt(4)),r=!t&&!e&&T.has(o.charAt(0));a=n?"(?!(?:^|/)\\.\\.?(?:$|/))":r?_:""}let s="";return this.isEnd()&&this.#e.#s&&this.#o?.type==="!"&&(s="(?:$|\\/)"),[a+o+s,(0,i.unescape)(o),this.#t=!!this.#t,this.#n]}let n="*"===this.type||"+"===this.type,o="!"===this.type?"(?:(?!(?:":"(?:",a=this.#N(t);if(this.isStart()&&this.isEnd()&&!a&&"!"!==this.type){let e=this.toString();return this.#r=[e],this.type=null,this.#t=void 0,[e,(0,i.unescape)(this.toString()),!1,!1]}let l=!n||e||t||!_?"":this.#N(!0);l===a&&(l=""),l&&(a=`(?:${a})(?:${l})*?`);return["!"===this.type&&this.#c?(this.isStart()&&!t?_:"")+m:o+a+("!"===this.type?"))"+(!this.isStart()||t||e?"":_)+g+")":"@"===this.type?")":"?"===this.type?")?":"+"===this.type&&l?")":"*"===this.type&&l?")?":`)${this.type}`),(0,i.unescape)(a),this.#t=!!this.#t,this.#n]}#R(){if(s(this.type)){let e=0,t=!1;do{t=!0;for(let e=0;e{if("string"==typeof t)throw Error("string type in extglob ast??");let[n,r,o,i]=t.toRegExpSource(e);return this.#n=this.#n||i,n}).filter(e=>!(this.isStart()&&this.isEnd())||!!e).join("|")}static #f(e,t,n=!1){let r=!1,a="",s=!1,l=!1;for(let i=0;i{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.escape=void 0,n.escape=(e,{windowsPathsNoEscape:t=!1,magicalBraces:n=!1}={})=>n?t?e.replace(/[?*()[\]{}]/g,"[$&]"):e.replace(/[?*()[\]\\{}]/g,"\\$&"):t?e.replace(/[?*()[\]]/g,"[$&]"):e.replace(/[?*()[\]\\]/g,"\\$&")},843860,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.unescape=n.escape=n.AST=n.Minimatch=n.match=n.makeRe=n.braceExpand=n.defaults=n.filter=n.GLOBSTAR=n.sep=n.minimatch=void 0;let r=e.r(872050),o=e.r(707441),i=e.r(965128),a=e.r(686006),s=e.r(106952);n.minimatch=(e,t,n={})=>((0,o.assertValidPattern)(t),(!!n.nocomment||"#"!==t.charAt(0))&&new N(t,n).match(e));let l=/^\*+([^+@!?*[(]*)$/,u=/^\*+\.\*+$/,c=e=>!e.startsWith(".")&&e.includes("."),p=e=>"."!==e&&".."!==e&&e.includes("."),_=/^\.\*+$/,T=e=>"."!==e&&".."!==e&&e.startsWith("."),d=/^\*+$/,E=e=>0!==e.length&&!e.startsWith("."),S=e=>0!==e.length&&"."!==e&&".."!==e,A=/^\?+([^+@!?*[(]*)?$/,g=([e])=>{let t=e.length;return e=>e.length===t&&!e.startsWith(".")},m=([e])=>{let t=e.length;return e=>e.length===t&&"."!==e&&".."!==e},h="object"==typeof process&&process?"object"==typeof process.env&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix";n.sep="win32"===h?"\\":"/",n.minimatch.sep=n.sep,n.GLOBSTAR=Symbol("globstar **"),n.minimatch.GLOBSTAR=n.GLOBSTAR;n.filter=(e,t={})=>r=>(0,n.minimatch)(r,e,t),n.minimatch.filter=n.filter;let R=(e,t={})=>Object.assign({},e,t);n.defaults=e=>{if(!e||"object"!=typeof e||!Object.keys(e).length)return n.minimatch;let t=n.minimatch;return Object.assign((n,r,o={})=>t(n,r,R(e,o)),{Minimatch:class extends t.Minimatch{constructor(t,n={}){super(t,R(e,n))}static defaults(n){return t.defaults(R(e,n)).Minimatch}},AST:class extends t.AST{constructor(t,n,r={}){super(t,n,R(e,r))}static fromGlob(n,r={}){return t.AST.fromGlob(n,R(e,r))}},unescape:(n,r={})=>t.unescape(n,R(e,r)),escape:(n,r={})=>t.escape(n,R(e,r)),filter:(n,r={})=>t.filter(n,R(e,r)),defaults:n=>t.defaults(R(e,n)),makeRe:(n,r={})=>t.makeRe(n,R(e,r)),braceExpand:(n,r={})=>t.braceExpand(n,R(e,r)),match:(n,r,o={})=>t.match(n,r,R(e,o)),sep:t.sep,GLOBSTAR:n.GLOBSTAR})},n.minimatch.defaults=n.defaults,n.braceExpand=(e,t={})=>((0,o.assertValidPattern)(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e))?[e]:(0,r.expand)(e,{max:t.braceExpandMax}),n.minimatch.braceExpand=n.braceExpand,n.makeRe=(e,t={})=>new N(e,t).makeRe(),n.minimatch.makeRe=n.makeRe,n.match=(e,t,n={})=>{let r=new N(t,n);return e=e.filter(e=>r.match(e)),r.options.nonull&&!e.length&&e.push(t),e},n.minimatch.match=n.match;let f=/[?*]|[+@!]\(.*?\)|\[|\]/;class N{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;maxGlobstarRecursion;regexp;constructor(e,t={}){(0,o.assertValidPattern)(e),t=t||{},this.options=t,this.maxGlobstarRecursion=t.maxGlobstarRecursion??200,this.pattern=e,this.platform=t.platform||h,this.isWindows="win32"===this.platform,this.windowsPathsNoEscape=!!t.windowsPathsNoEscape||!1===t.allowWindowsEscape,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!t.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!t.nonegate,this.comment=!1,this.empty=!1,this.partial=!!t.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=void 0!==t.windowsNoMagicRoot?t.windowsNoMagicRoot:!!(this.isWindows&&this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(let e of this.set)for(let t of e)if("string"!=typeof t)return!0;return!1}debug(){}make(){let e=this.pattern,t=this.options;if(!t.nocomment&&"#"===e.charAt(0)){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],t.debug&&(this.debug=(...e)=>console.error(...e)),this.debug(this.pattern,this.globSet);let n=this.globSet.map(e=>this.slashSplit(e));this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);let r=this.globParts.map((e,t,n)=>{if(this.isWindows&&this.windowsNoMagicRoot){let t=""===e[0]&&""===e[1]&&("?"===e[2]||!f.test(e[2]))&&!f.test(e[3]),n=/^[a-z]:/i.test(e[0]);if(t)return[...e.slice(0,4),...e.slice(4).map(e=>this.parse(e))];if(n)return[e[0],...e.slice(1).map(e=>this.parse(e))]}return e.map(e=>this.parse(e))});if(this.debug(this.pattern,r),this.set=r.filter(e=>-1===e.indexOf(!1)),this.isWindows)for(let e=0;e=2?(e=this.firstPhasePreProcess(e),e=this.secondPhasePreProcess(e)):e=t>=1?this.levelOneOptimize(e):this.adjascentGlobstarOptimize(e),e}adjascentGlobstarOptimize(e){return e.map(e=>{let t=-1;for(;-1!==(t=e.indexOf("**",t+1));){let n=t;for(;"**"===e[n+1];)n++;n!==t&&e.splice(t,n-t)}return e})}levelOneOptimize(e){return e.map(e=>0===(e=e.reduce((e,t)=>{let n=e[e.length-1];return"**"===t&&"**"===n||(".."===t&&n&&".."!==n&&"."!==n&&"**"!==n?e.pop():e.push(t)),e},[])).length?[""]:e)}levelTwoFileOptimize(e){Array.isArray(e)||(e=this.slashSplit(e));let t=!1;do{if(t=!1,!this.preserveMultipleSlashes){for(let n=1;nr&&n.splice(r+1,o-r);let i=n[r+1],a=n[r+2],s=n[r+3];if(".."!==i||!a||"."===a||".."===a||!s||"."===s||".."===s)continue;t=!0,n.splice(r,1);let l=n.slice(0);l[r]="**",e.push(l),r--}if(!this.preserveMultipleSlashes){for(let e=1;ee.length)}partsMatch(e,t,n=!1){let r=0,o=0,i=[],a="";for(;r=2&&(e=this.levelTwoFileOptimize(e)),t.includes(n.GLOBSTAR))?this.#I(e,t,r,o,i):this.#O(e,t,r,o,i)}#I(e,t,r,o,i){let a=t.indexOf(n.GLOBSTAR,i),s=t.lastIndexOf(n.GLOBSTAR),[l,u,c]=r?[t.slice(i,a),t.slice(a+1),[]]:[t.slice(i,a),t.slice(a+1,s),t.slice(s+1)];if(l.length){let t=e.slice(o,o+l.length);if(!this.#O(t,l,r,0,0))return!1;o+=l.length,i+=l.length}let p=0;if(c.length){if(c.length+o>e.length)return!1;let t=e.length-c.length;if(this.#O(e,c,r,t,0))p=c.length;else{if(""!==e[e.length-1]||o+c.length===e.length||(t--,!this.#O(e,c,r,t,0)))return!1;p=c.length+1}}if(!u.length){let t=!!p;for(let n=o;n(e=e.toLowerCase(),t=>t.toLowerCase().endsWith(e)):e=>(e=e.toLowerCase(),t=>!t.startsWith(".")&&t.toLowerCase().endsWith(e)):r.dot?e=>t=>t.endsWith(e):e=>t=>!t.startsWith(".")&&t.endsWith(e))(t[1]):(t=e.match(A))?a=(r.nocase?r.dot?([e,t=""])=>{let n=m([e]);return t?(t=t.toLowerCase(),e=>n(e)&&e.toLowerCase().endsWith(t)):n}:([e,t=""])=>{let n=g([e]);return t?(t=t.toLowerCase(),e=>n(e)&&e.toLowerCase().endsWith(t)):n}:r.dot?([e,t=""])=>{let n=m([e]);return t?e=>n(e)&&e.endsWith(t):n}:([e,t=""])=>{let n=g([e]);return t?e=>n(e)&&e.endsWith(t):n})(t):(t=e.match(u))?a=r.dot?p:c:(t=e.match(_))&&(a=T);let s=i.AST.fromGlob(e,this.options).toMMPattern();return a&&"object"==typeof s&&Reflect.defineProperty(s,"test",{value:a}),s}makeRe(){if(this.regexp||!1===this.regexp)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let t=this.options,r=t.noglobstar?"[^/]*?":t.dot?"(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?":"(?:(?!(?:\\/|^)\\.).)*?",o=new Set(t.nocase?["i"]:[]),i=e.map(e=>{let t=e.map(e=>{if(e instanceof RegExp)for(let t of e.flags.split(""))o.add(t);return"string"==typeof e?e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):e===n.GLOBSTAR?n.GLOBSTAR:e._src});t.forEach((e,o)=>{let i=t[o+1],a=t[o-1];e===n.GLOBSTAR&&a!==n.GLOBSTAR&&(void 0===a?void 0!==i&&i!==n.GLOBSTAR?t[o+1]="(?:\\/|"+r+"\\/)?"+i:t[o]=r:void 0===i?t[o-1]=a+"(?:\\/|\\/"+r+")?":i!==n.GLOBSTAR&&(t[o-1]=a+"(?:\\/|\\/"+r+"\\/)"+i,t[o+1]=n.GLOBSTAR))});let i=t.filter(e=>e!==n.GLOBSTAR);if(this.partial&&i.length>=1){let e=[];for(let t=1;t<=i.length;t++)e.push(i.slice(0,t).join("/"));return"(?:"+e.join("|")+")"}return i.join("/")}).join("|"),[a,s]=e.length>1?["(?:",")"]:["",""];i="^"+a+i+s+"$",this.partial&&(i="^(?:\\/|"+a+i.slice(1,-1)+s+")$"),this.negate&&(i="^(?!"+i+").+$");try{this.regexp=new RegExp(i,[...o].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(e){return this.preserveMultipleSlashes?e.split("/"):this.isWindows&&/^\/\/[^/]+/.test(e)?["",...e.split(/\/+/)]:e.split(/\/+/)}match(e,t=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return""===e;if("/"===e&&t)return!0;let n=this.options;this.isWindows&&(e=e.split("\\").join("/"));let r=this.slashSplit(e);this.debug(this.pattern,"split",r);let o=this.set;this.debug(this.pattern,"set",o);let i=r[r.length-1];if(!i)for(let e=r.length-2;!i&&e>=0;e--)i=r[e];for(let e of o){let o=r;if(n.matchBase&&1===e.length&&(o=[i]),this.matchOne(o,e,t)){if(n.flipNegate)return!0;return!this.negate}}return!n.flipNegate&&this.negate}static defaults(e){return n.minimatch.defaults(e).Minimatch}}n.Minimatch=N;var I=e.r(965128);Object.defineProperty(n,"AST",{enumerable:!0,get:function(){return I.AST}});var O=e.r(686006);Object.defineProperty(n,"escape",{enumerable:!0,get:function(){return O.escape}});var y=e.r(106952);Object.defineProperty(n,"unescape",{enumerable:!0,get:function(){return y.unescape}}),n.minimatch.AST=i.AST,n.minimatch.Minimatch=N,n.minimatch.escape=a.escape,n.minimatch.unescape=s.unescape},740071,(e,t,n)=>{"use strict";let r=e.r(677652),{context:o,trace:i,SpanStatusCode:a,propagation:s,diag:l}=e.r(357762),{getRPCMetadata:u,RPCType:c}=e.r(385692),{ATTR_HTTP_ROUTE:p,ATTR_HTTP_RESPONSE_STATUS_CODE:_,ATTR_HTTP_REQUEST_METHOD:T,ATTR_URL_PATH:d}=e.r(808119),{InstrumentationBase:E}=e.r(682342),{version:S,name:A}=e.r(989801),g=["onRequest","preParsing","preValidation","preHandler","preSerialization","onSend","onResponse","onError"],m="hook.name",h="fastify.type",R="hook.callback.name",f="route-hook",N="hook",I="anonymous",O=Symbol("fastify otel instance"),y=Symbol("fastify otel request spans"),b=Symbol("fastify otel request context"),C=Symbol("fastify otel addhook original"),M=Symbol("fastify otel setnotfound original"),P=Symbol("fastify otel ignore path"),L=Symbol("fastify otel record exceptions");class v extends E{logger=null;_requestHook=null;_lifecycleHook=null;constructor(t){if(super(A,S,t),this.logger=l.createComponentLogger({namespace:A}),this[P]=null,this[L]=!0,t?.recordExceptions!=null){if("boolean"!=typeof t.recordExceptions)throw TypeError("recordExceptions must be a boolean");this[L]=t.recordExceptions}if("function"==typeof t?.requestHook&&(this._requestHook=t.requestHook),"function"==typeof t?.lifecycleHook&&(this._lifecycleHook=t.lifecycleHook),t?.ignorePaths!=null||null!=process.env.OTEL_FASTIFY_IGNORE_PATHS){const n=t?.ignorePaths??process.env.OTEL_FASTIFY_IGNORE_PATHS;if(("string"!=typeof n||0===n.length)&&"function"!=typeof n)throw TypeError("ignorePaths must be a string or a function");let r=null;this[P]=t=>"function"==typeof n?n(t):(null==r&&(r=e.r(843860).minimatch),r(t.url,n))}}enable(){return void 0===this._handleInitialization&&this.getConfig().registerOnInitialization&&(this._handleInitialization=e=>{this.plugin()(e.fastify,void 0,()=>{});let t=(e,t,n)=>{n()};t[Symbol.for("skip-override")]=!0,t[Symbol.for("fastify.display-name")]="@fastify/otel",e.fastify.register(t)},r.subscribe("fastify.initialization",this._handleInitialization)),super.enable()}disable(){return this._handleInitialization&&(r.unsubscribe("fastify.initialization",this._handleInitialization),this._handleInitialization=void 0),super.disable()}init(){return[]}plugin(){let e=this;return t[Symbol.for("skip-override")]=!0,t[Symbol.for("fastify.display-name")]="@fastify/otel",t[Symbol.for("plugin-meta")]={fastify:">=4.0.0 <6",name:"@fastify/otel"},t;function t(t,n,r){function l(e,t,n,r){let o=e[y];null!=o&&(t.statusCode>=500&&o.setStatus({code:a.ERROR}),o.setAttributes({[_]:t.statusCode}),o.end()),e[y]=null,r(null,n)}function E(t,n,r,o){let i=t[y];null!=i&&(i.setStatus({code:a.ERROR,message:r.message}),!1!==e[L]&&i.recordException(r)),o()}function S(e,t,n={}){return function(...r){let s=this[O],l=function(e){for(let t of e)if(t?.routeOptions&&t.url&&t.method)return t;return null}(r);if(null===l)return s.logger.debug(`Ignoring route instrumentation because ${t} was called without a Fastify request argument`),e.call(this,...r);if(!1===s.isEnabled()||l.routeOptions.config?.otel===!1)return s.logger.debug(`Ignoring route instrumentation ${l.routeOptions.method} ${l.routeOptions.url} because it is disabled`),e.call(this,...r);if(s[P]?.({url:l.url,method:l.method})===!0)return s.logger.debug(`Ignoring route instrumentation ${l.routeOptions.method} ${l.routeOptions.url} because it matches the ignore path`),e.call(this,...r);let u=l[b]??o.active(),c=e.name?.length>0?e.name:this.pluginName??I,p=s.tracer.startSpan(`${t} - ${c}`,{attributes:n},u);if(null!=s._lifecycleHook)try{s._lifecycleHook(p,{hookName:t,request:l,handler:c})}catch(e){s.logger.error({err:e},"Execution of lifecycleHook failed")}return o.with(i.setSpan(u,p),function(){try{let t=e.call(this,...r);if("function"==typeof t?.then)return t.then(e=>(p.end(),e),e=>(p.setStatus({code:a.ERROR,message:e.message}),!1!==s[L]&&p.recordException(e),p.end(),Promise.reject(e)));return p.end(),t}catch(e){throw p.setStatus({code:a.ERROR,message:e.message}),!1!==s[L]&&p.recordException(e),p.end(),e}},this)}}t.decorate(O,e),t.decorate(C,t.addHook),t.decorate(M,t.setNotFoundHandler),t.decorateRequest("opentelemetry",function(){let t=this[b],n=this[y];return{enabled:this.routeOptions.config?.otel!==!1,span:n,tracer:e.tracer,context:t,inject:(e,n)=>s.inject(t,e,n),extract:(e,n)=>s.extract(t,e,n)}}),t.decorateRequest(y,null),t.decorateRequest(b,null),t.addHook("onRoute",function(t){if(e[P]?.(t)===!0)return void e.logger.debug(`Ignoring route instrumentation ${t.method} ${t.url} because it matches the ignore path`);if(t.config?.otel===!1)return void e.logger.debug(`Ignoring route instrumentation ${t.method} ${t.url} because it is disabled`);for(let e of g)if(null!=t[e]){let n=t[e];if("function"==typeof n)t[e]=S(n,e,{[m]:`${this.pluginName} - route -> ${e}`,[h]:f,[p]:t.url,[R]:n.name?.length>0?n.name:I});else if(Array.isArray(n)){let r=[];for(let o of n)r.push(S(o,e,{[m]:`${this.pluginName} - route -> ${e}`,[h]:f,[p]:t.url,[R]:o.name?.length>0?o.name:I}));t[e]=r}}null!=t.onSend?t.onSend=Array.isArray(t.onSend)?[...t.onSend,l]:[t.onSend,l]:t.onSend=l,null!=t.onError?t.onError=Array.isArray(t.onError)?[...t.onError,E]:[t.onError,E]:t.onError=E,t.handler=S(t.handler,"handler",{[m]:`${this.pluginName} - route-handler`,[h]:"request-handler",[p]:t.url,[R]:t.handler.name.length>0?t.handler.name:I})}),t.addHook("onRequest",function(e,t,n){if(!1===this[O].isEnabled()||e.routeOptions.config?.otel===!1)return n();if(this[O][P]?.({url:e.url,method:e.method})===!0)return this[O].logger.debug(`Ignoring request ${e.method} ${e.url} because it matches the ignore path`),n();let r=o.active();null==i.getSpan(r)&&(r=s.extract(r,e.headers));let a=u(r);null!=e.routeOptions.url&&a?.type===c.HTTP&&(a.route=e.routeOptions.url);let l={"fastify.root":"@fastify/otel",[T]:e.method,[d]:e.url};null!=e.routeOptions.url&&(l[p]=e.routeOptions.url);let _=this[O].tracer.startSpan("request",{attributes:l},r);try{this[O]._requestHook?.(_,e)}catch(e){this[O].logger.error({err:e},"requestHook threw")}e[b]=i.setSpan(r,_),e[y]=_,o.with(e[b],()=>{n()})}),t.addHook("onResponse",function(e,t,n){let r=e[y];null!=r&&(r.setAttributes({[_]:t.statusCode}),r.end()),e[y]=null,n()}),t.addHook=function(e,t){let n=this[C];return g.includes(e)?n.call(this,e,S(t,e,{[m]:`${this.pluginName} - ${e}`,[h]:N,[R]:t.name?.length>0?t.name:I})):n.call(this,e,t)},t.setNotFoundHandler=function(e,t){let n=this[M];"function"==typeof e?(t=S(e,"notFoundHandler",{[m]:`${this.pluginName} - not-found-handler`,[h]:N,[R]:e.name?.length>0?e.name:I}),n.call(this,t)):(null!=e.preValidation&&(e.preValidation=S(e.preValidation,"notFoundHandler - preValidation",{[m]:`${this.pluginName} - not-found-handler - preValidation`,[h]:N,[R]:e.preValidation.name?.length>0?e.preValidation.name:I})),null!=e.preHandler&&(e.preHandler=S(e.preHandler,"notFoundHandler - preHandler",{[m]:`${this.pluginName} - not-found-handler - preHandler`,[h]:N,[R]:e.preHandler.name?.length>0?e.preHandler.name:I})),t=S(t,"notFoundHandler",{[m]:`${this.pluginName} - not-found-handler`,[h]:N,[R]:t.name?.length>0?t.name:I}),n.call(this,e,t))},r()}}}t.exports=v,t.exports.FastifyOtelInstrumentation=v},399239,(e,t,n)=>{var r,o,i;Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.AttributeNames=void 0,(r=n.AttributeNames||(n.AttributeNames={})).FASTIFY_NAME="fastify.name",r.FASTIFY_TYPE="fastify.type",r.HOOK_NAME="hook.name",r.PLUGIN_NAME="plugin.name",n.FastifyTypes=void 0,(o=n.FastifyTypes||(n.FastifyTypes={})).MIDDLEWARE="middleware",o.REQUEST_HANDLER="request_handler",n.FastifyNames=void 0,(i=n.FastifyNames||(n.FastifyNames={})).MIDDLEWARE="middleware",i.REQUEST_HANDLER="request handler"},512069,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.spanRequestSymbol=Symbol("opentelemetry.instrumentation.fastify.request_active_span")},714820,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(357762),o=e.r(512069);function i(e){return"object"==typeof e&&e&&"function"==typeof Object.getOwnPropertyDescriptor(e,"then")?.value||!1}n.endSpan=function(e,t){let n=e[o.spanRequestSymbol]||[];n.length&&(n.forEach(e=>{t&&(e.setStatus({code:r.SpanStatusCode.ERROR,message:t.message}),e.recordException(t)),e.end()}),delete e[o.spanRequestSymbol])},n.safeExecuteInTheMiddleMaybePromise=function(e,t,n){let r,o;try{o=e(),i(o)&&o.then(e=>t(void 0,e),e=>t(e))}catch(e){r=e}finally{if(!i(o)&&(t(r,o),r&&1))throw r;return o}},n.startSpan=function(e,t,n,r={}){let i=t.startSpan(n,{attributes:r}),a=e[o.spanRequestSymbol]||[];return a.push(i),Object.defineProperty(e,o.spanRequestSymbol,{enumerable:!1,configurable:!0,value:a}),i}},35288,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(357762),o=e.r(385692),i=e.r(204780),a=e.r(808119),s=e.r(976285),l=e.r(399239),u=e.r(714820),c="anonymous",p=new Set(["onTimeout","onRequest","preParsing","preValidation","preSerialization","preHandler","onSend","onResponse","onError"]);class _ extends i.InstrumentationBase{constructor(e={}){super("@sentry/instrumentation-fastify-v3","0.1.0",e)}init(){return[new i.InstrumentationNodeModuleDefinition("fastify",[">=3.0.0 <4"],e=>this._patchConstructor(e))]}_hookOnRequest(){let e=this;return function(t,n,i){if(!e.isEnabled())return i();e._wrap(n,"send",e._patchSend());let a=o.getRPCMetadata(r.context.active()),l=t.routeOptions?t.routeOptions.url:t.routerPath;l&&a?.type===o.RPCType.HTTP&&(a.route=l);let u=t.method||"GET";s.getIsolationScope().setTransactionName(`${u} ${l}`),i()}}_wrapHandler(e,t,n,o){let i=this;return this._diag.debug("Patching fastify route.handler function"),function(...a){if(!i.isEnabled())return n.apply(this,a);let s=n.name||e||c,p=`${l.FastifyNames.MIDDLEWARE} - ${s}`,_=a[1],T=u.startSpan(_,i.tracer,p,{[l.AttributeNames.FASTIFY_TYPE]:l.FastifyTypes.MIDDLEWARE,[l.AttributeNames.PLUGIN_NAME]:e,[l.AttributeNames.HOOK_NAME]:t}),d=o&&a[a.length-1];return d&&(a[a.length-1]=function(...e){u.endSpan(_),d.apply(this,e)}),r.context.with(r.trace.setSpan(r.context.active(),T),()=>u.safeExecuteInTheMiddleMaybePromise(()=>n.apply(this,a),e=>{e instanceof Error&&(T.setStatus({code:r.SpanStatusCode.ERROR,message:e.message}),T.recordException(e)),o||u.endSpan(_)}))}}_wrapAddHook(){let e=this;return this._diag.debug("Patching fastify server.addHook function"),function(t){return function(...n){let r=n[0],o=n[1],i=this.pluginName;if(!p.has(r))return t.apply(this,n);let a="function"==typeof n[n.length-1]&&"AsyncFunction"!==o.constructor.name;return t.apply(this,[r,e._wrapHandler(i,r,o,a)])}}}_patchConstructor(e){let t=this;function n(...r){let o,i=e.fastify.apply(this,r);return i.addHook("onRequest",t._hookOnRequest()),i.addHook("preHandler",t._hookPreHandler()),(o=s.getClient())&&o.on("spanStart",e=>{T(e)}),t._wrap(i,"addHook",t._wrapAddHook()),i}return void 0!==e.errorCodes&&(n.errorCodes=e.errorCodes),n.fastify=n,n.default=n,n}_patchSend(){let e=this;return this._diag.debug("Patching fastify reply.send function"),function(t){return function(...n){let r=n[0];return e.isEnabled()?i.safeExecuteInTheMiddle(()=>t.apply(this,n),e=>{!e&&r instanceof Error&&(e=r),u.endSpan(this,e)}):t.apply(this,n)}}}_hookPreHandler(){let e=this;return this._diag.debug("Patching fastify preHandler function"),function(t,n,o){if(!e.isEnabled())return o();let s=t.routeOptions?.handler||t.context?.handler,p=s?.name.startsWith("bound ")?s.name.substring(6):s?.name,_=`${l.FastifyNames.REQUEST_HANDLER} - ${p||this.pluginName||c}`,d={[l.AttributeNames.PLUGIN_NAME]:this.pluginName,[l.AttributeNames.FASTIFY_TYPE]:l.FastifyTypes.REQUEST_HANDLER,[a.SEMATTRS_HTTP_ROUTE]:t.routeOptions?t.routeOptions.url:t.routerPath};p&&(d[l.AttributeNames.FASTIFY_NAME]=p);let E=u.startSpan(n,e.tracer,_,d);T(E);let{requestHook:S}=e.getConfig();return S&&i.safeExecuteInTheMiddle(()=>S(E,{request:t}),t=>{t&&e._diag.error("request hook failed",t)},!0),r.context.with(r.trace.setSpan(r.context.active(),E),()=>{o()})}}}function T(e){let t=s.spanToJSON(e).data,n=t["fastify.type"];if(t[s.SEMANTIC_ATTRIBUTE_SENTRY_OP]||!n)return;e.setAttributes({[s.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.otel.fastify",[s.SEMANTIC_ATTRIBUTE_SENTRY_OP]:`${n}.fastify`});let r=t["fastify.name"]||t["plugin.name"]||t["hook.name"];if("string"==typeof r){let t=r.replace(/^fastify -> /,"").replace(/^@fastify\/otel -> /,"");e.updateName(t)}}n.FastifyInstrumentationV3=_},602878,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(677652),o=e.r(740071),i=e.r(976285),a=e.r(625331),s=e.r(866779),l=e.r(35288),u="Fastify",c=a.generateInstrumentOnce(`${u}.v3`,()=>new l.FastifyInstrumentationV3);function p(){let e=i.getClient();if(e)return e.getIntegrationByName(u)}function _(e,t,n,r){let o=p()?.getShouldHandleError()||d;if("diagnostics-channel"===r&&(this.diagnosticsChannelExists=!0),this.diagnosticsChannelExists&&"onError-hook"===r){s.DEBUG_BUILD&&i.debug.warn("Fastify error handler was already registered via diagnostics channel.","You can safely remove `setupFastifyErrorHandler` call and set `shouldHandleError` on the integration options.");return}o(e,t,n)&&i.captureException(e,{mechanism:{handled:!1,type:"auto.function.fastify"}})}let T=a.generateInstrumentOnce(`${u}.v5`,()=>{let e=new o.FastifyOtelInstrumentation,t=e.plugin();return r.subscribe("fastify.initialization",e=>{let n=e.fastify;n?.register(t).after(e=>{let t;e?s.DEBUG_BUILD&&i.debug.error("Failed to setup Fastify instrumentation",e):((t=i.getClient())&&t.on("spanStart",e=>{E(e)}),n&&n.addHook("onRequest",async(e,t)=>{if(e.opentelemetry){let{span:t}=e.opentelemetry();t&&E(t)}let n=e.routeOptions?.url,r=e.method||"GET";i.getIsolationScope().setTransactionName(`${r} ${n}`)}))})}),r.subscribe("tracing:fastify.request.handler:error",e=>{let{error:t,request:n,reply:r}=e;_.call(_,t,n,r,"diagnostics-channel")}),e});function d(e,t,n){let r=n.statusCode;return r>=500||r<=299}function E(e){let t=i.spanToJSON(e),n=t.description,r=t.data,o=r["fastify.type"],a="hook"===o,s=o===n?.startsWith("handler -"),l="request"===n||"request-handler"===o;if(r[i.SEMANTIC_ATTRIBUTE_SENTRY_OP]||!s&&!l&&!a)return;e.setAttributes({[i.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.otel.fastify",[i.SEMANTIC_ATTRIBUTE_SENTRY_OP]:`${a?"hook":s?"middleware":l?"request_handler":""}.fastify`});let u=r["fastify.name"]||r["plugin.name"]||r["hook.name"];if("string"==typeof u){let t=u.replace(/^fastify -> /,"").replace(/^@fastify\/otel -> /,"");e.updateName(t)}}n.fastifyIntegration=i.defineIntegration((e={})=>(({shouldHandleError:e})=>{let t;return{name:u,setupOnce(){t=e||d,c(),T()},getShouldHandleError:()=>t,setShouldHandleError(e){t=e}}})(e)),n.instrumentFastify=T,n.instrumentFastifyV3=c,n.setupFastifyErrorHandler=function(e,t){t?.shouldHandleError&&p()?.setShouldHandleError(t.shouldHandleError);let n=Object.assign(function(e,t,n){e.addHook("onError",async(e,t,n)=>{_.call(_,n,e,t,"onError-hook")}),n()},{[Symbol.for("skip-override")]:!0,[Symbol.for("fastify.display-name")]:"sentry-fastify-error-handler"});e.register(n)}},187477,(e,t,n)=>{"use strict";var r,o,i;Object.defineProperty(n,"__esModule",{value:!0}),n.SpanNames=n.TokenKind=n.AllowedOperationTypes=void 0,(r=n.AllowedOperationTypes||(n.AllowedOperationTypes={})).QUERY="query",r.MUTATION="mutation",r.SUBSCRIPTION="subscription",(o=n.TokenKind||(n.TokenKind={})).SOF="",o.EOF="",o.BANG="!",o.DOLLAR="$",o.AMP="&",o.PAREN_L="(",o.PAREN_R=")",o.SPREAD="...",o.COLON=":",o.EQUALS="=",o.AT="@",o.BRACKET_L="[",o.BRACKET_R="]",o.BRACE_L="{",o.PIPE="|",o.BRACE_R="}",o.NAME="Name",o.INT="Int",o.FLOAT="Float",o.STRING="String",o.BLOCK_STRING="BlockString",o.COMMENT="Comment",(i=n.SpanNames||(n.SpanNames={})).EXECUTE="graphql.execute",i.PARSE="graphql.parse",i.RESOLVE="graphql.resolve",i.VALIDATE="graphql.validate",i.SCHEMA_VALIDATE="graphql.validateSchema",i.SCHEMA_PARSE="graphql.parseSchema"},476424,(e,t,n)=>{"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.AttributeNames=void 0,(r=n.AttributeNames||(n.AttributeNames={})).SOURCE="graphql.source",r.FIELD_NAME="graphql.field.name",r.FIELD_PATH="graphql.field.path",r.FIELD_TYPE="graphql.field.type",r.PARENT_NAME="graphql.parent.name",r.OPERATION_TYPE="graphql.operation.type",r.OPERATION_NAME="graphql.operation.name",r.VARIABLES="graphql.variables.",r.ERROR_VALIDATION_NAME="graphql.validation.error"},46931,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.OTEL_GRAPHQL_DATA_SYMBOL=n.OTEL_PATCHED_SYMBOL=void 0,n.OTEL_PATCHED_SYMBOL=Symbol.for("opentelemetry.patched"),n.OTEL_GRAPHQL_DATA_SYMBOL=Symbol.for("opentelemetry.graphql_data")},718496,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.OPERATION_NOT_SUPPORTED=void 0,e.r(46931),n.OPERATION_NOT_SUPPORTED="Operation$operationName$not supported"},931418,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.wrapFieldResolver=n.wrapFields=n.getSourceFromLocation=n.getOperation=n.endSpan=n.addSpanSource=n.addInputVariableAttributes=n.isPromise=void 0;let r=e.r(357762),o=e.r(187477),i=e.r(476424),a=e.r(46931),s=Object.values(o.AllowedOperationTypes);function l(e,t,n,r,o){let a=d(t,n,r,o);e.setAttribute(i.AttributeNames.SOURCE,a)}function u(e,t){return e[a.OTEL_GRAPHQL_DATA_SYMBOL].fields[t.join(".")]}function c(e,t){for(let n=t.length-1;n>0;n--){let r=u(e,t.slice(0,n));if(r)return r.span}return p(e)}function p(e){return e[a.OTEL_GRAPHQL_DATA_SYMBOL].span}n.isPromise=e=>"function"==typeof e?.then,n.addInputVariableAttributes=function(e,t){Object.entries(t).forEach(([t,n])=>{!function e(t,n,r){Array.isArray(r)?r.forEach((r,o)=>{e(t,`${n}.${o}`,r)}):r instanceof Object?Object.entries(r).forEach(([r,o])=>{e(t,`${n}.${r}`,o)}):t.setAttribute(`${i.AttributeNames.VARIABLES}${String(n)}`,r)}(e,t,n)})},n.addSpanSource=l,n.endSpan=function(e,t){t&&e.recordException(t),e.end()},n.getOperation=function(e,t){if(e&&Array.isArray(e.definitions))if(t)return e.definitions.filter(e=>-1!==s.indexOf(e?.operation)).find(e=>t===e?.name?.value);else return e.definitions.find(e=>-1!==s.indexOf(e?.operation))};function _(e,t){let n="";for(let r=0;rs){l=l.next,u=l?.line;continue}let e=l.value||l.kind,n="";(!t&&T.indexOf(l.kind)>=0&&(e="*"),l.kind===o.TokenKind.STRING&&(e=`"${e}"`),l.kind===o.TokenKind.EOF&&(e=""),l.line>u)?(i+=_("\n",l.line-u),u=l.line,n=_(" ",l.column-1)):l.line===l.prev?.line&&(n=_(" ",l.start-(l.prev?.end||0))),i+=n+e,l&&(l=l.next)}}return i}n.getSourceFromLocation=d,n.wrapFields=function e(t,n,r){if(!t||t[a.OTEL_PATCHED_SYMBOL])return;let o=t.getFields();t[a.OTEL_PATCHED_SYMBOL]=!0,Object.keys(o).forEach(t=>{let i=o[t];if(i&&(i.resolve&&(i.resolve=A(n,r,i.resolve)),i.type))for(let t of function e(t){var n,r;return"ofType"in t?e(t.ofType):"getTypes"in(n=t)&&"function"==typeof n.getTypes?t.getTypes():"getFields"in(r=t)&&"function"==typeof r.getFields?[t]:[]}(i.type))e(t,n,r)})};let E=(e,t,n)=>{n&&(e.recordException(t),e.setStatus({code:r.SpanStatusCode.ERROR,message:t.message}),e.end())},S=(e,t)=>{t&&e.end()};function A(e,t,s,_=!1){if(T[a.OTEL_PATCHED_SYMBOL]||"function"!=typeof s)return s;function T(T,d,A,g){let m;if(!s)return;let h=t();if(h.ignoreTrivialResolveSpans&&_&&("object"==typeof T&&null!==T||"function"==typeof T)&&"function"!=typeof T[g.fieldName]||!A[a.OTEL_GRAPHQL_DATA_SYMBOL])return s.call(this,T,d,A,g);let R=function(e,t){let n=[],r=t;for(;r;){let t=r.key;e&&"number"==typeof t&&(t="*"),n.push(String(t)),r=r.prev}return n.reverse()}(h.mergeItems,g&&g.path),f=R.filter(e=>"string"==typeof e).length,N=!1;if(h.depth>=0&&h.depth"Field"===e.kind))&&l(N,I.loc,d().allowValues,O.loc?.start,O.loc?.end),N)},m=n,h=_,R=y,m[a.OTEL_GRAPHQL_DATA_SYMBOL].fields[h.join(".")]=R,{field:y,spanAdded:!0}}(e,t,A,g,R);m=n.span,N=s}return r.context.with(r.trace.setSpan(r.context.active(),m),()=>{try{let e=s.call(this,T,d,A,g);if((0,n.isPromise)(e))return e.then(e=>(S(m,N),e),e=>{throw E(m,e,N),e});return S(m,N),e}catch(e){throw E(m,e,N),e}})}return T[a.OTEL_PATCHED_SYMBOL]=!0,T}n.wrapFieldResolver=A},98582,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PACKAGE_NAME=n.PACKAGE_VERSION=void 0,n.PACKAGE_VERSION="0.62.0",n.PACKAGE_NAME="@opentelemetry/instrumentation-graphql"},400932,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.GraphQLInstrumentation=void 0;let r=e.r(357762),o=e.r(204780),i=e.r(187477),a=e.r(476424),s=e.r(46931),l=e.r(718496),u=e.r(931418),c=e.r(98582),p={mergeItems:!1,depth:-1,allowValues:!1,ignoreResolveSpans:!1},_=[">=14.0.0 <17"];class T extends o.InstrumentationBase{constructor(e={}){super(c.PACKAGE_NAME,c.PACKAGE_VERSION,{...p,...e})}setConfig(e={}){super.setConfig({...p,...e})}init(){let e=new o.InstrumentationNodeModuleDefinition("graphql",_);return e.files.push(this._addPatchingExecute()),e.files.push(this._addPatchingParser()),e.files.push(this._addPatchingValidate()),e}_addPatchingExecute(){return new o.InstrumentationNodeModuleFile("graphql/execution/execute.js",_,e=>((0,o.isWrapped)(e.execute)&&this._unwrap(e,"execute"),this._wrap(e,"execute",this._patchExecute(e.defaultFieldResolver)),e),e=>{e&&this._unwrap(e,"execute")})}_addPatchingParser(){return new o.InstrumentationNodeModuleFile("graphql/language/parser.js",_,e=>((0,o.isWrapped)(e.parse)&&this._unwrap(e,"parse"),this._wrap(e,"parse",this._patchParse()),e),e=>{e&&this._unwrap(e,"parse")})}_addPatchingValidate(){return new o.InstrumentationNodeModuleFile("graphql/validation/validate.js",_,e=>((0,o.isWrapped)(e.validate)&&this._unwrap(e,"validate"),this._wrap(e,"validate",this._patchValidate()),e),e=>{e&&this._unwrap(e,"validate")})}_patchExecute(e){let t=this;return function(n){return function(){let i;if(arguments.length>=2){let n=arguments;i=t._wrapExecuteArgs(n[0],n[1],n[2],n[3],n[4],n[5],n[6],n[7],e)}else{let n=arguments[0];i=t._wrapExecuteArgs(n.schema,n.document,n.rootValue,n.contextValue,n.variableValues,n.operationName,n.fieldResolver,n.typeResolver,e)}let a=(0,u.getOperation)(i.document,i.operationName),l=t._createExecuteSpan(a,i);return i.contextValue[s.OTEL_GRAPHQL_DATA_SYMBOL]={source:i.document?i.document||i.document[s.OTEL_GRAPHQL_DATA_SYMBOL]:void 0,span:l,fields:{}},r.context.with(r.trace.setSpan(r.context.active(),l),()=>(0,o.safeExecuteInTheMiddle)(()=>n.apply(this,[i]),(e,n)=>{t._handleExecutionResult(l,e,n)}))}}}_handleExecutionResult(e,t,n){let r=this.getConfig();if(void 0===n||t)return void(0,u.endSpan)(e,t);if((0,u.isPromise)(n))n.then(t=>{"function"!=typeof r.responseHook?(0,u.endSpan)(e):this._executeResponseHook(e,t)},t=>{(0,u.endSpan)(e,t)});else{if("function"!=typeof r.responseHook)return void(0,u.endSpan)(e);this._executeResponseHook(e,n)}}_executeResponseHook(e,t){let{responseHook:n}=this.getConfig();n&&(0,o.safeExecuteInTheMiddle)(()=>{n(e,t)},t=>{t&&this._diag.error("Error running response hook",t),(0,u.endSpan)(e,void 0)},!0)}_patchParse(){let e=this;return function(t){return function(n,r){return e._parse(this,t,n,r)}}}_patchValidate(){let e=this;return function(t){return function(n,r,o,i,a){return e._validate(this,t,n,r,o,a,i)}}}_parse(e,t,n,a){let s=this.getConfig(),l=this.tracer.startSpan(i.SpanNames.PARSE);return r.context.with(r.trace.setSpan(r.context.active(),l),()=>(0,o.safeExecuteInTheMiddle)(()=>t.call(e,n,a),(e,t)=>{t&&((0,u.getOperation)(t)?t.loc&&(0,u.addSpanSource)(l,t.loc,s.allowValues):l.updateName(i.SpanNames.SCHEMA_PARSE)),(0,u.endSpan)(l,e)}))}_validate(e,t,n,s,l,c,p){let _=this.tracer.startSpan(i.SpanNames.VALIDATE,{});return r.context.with(r.trace.setSpan(r.context.active(),_),()=>(0,o.safeExecuteInTheMiddle)(()=>t.call(e,n,s,l,p,c),(e,t)=>{s.loc||_.updateName(i.SpanNames.SCHEMA_VALIDATE),t&&t.length&&_.recordException({name:a.AttributeNames.ERROR_VALIDATION_NAME,message:JSON.stringify(t)}),(0,u.endSpan)(_,e)}))}_createExecuteSpan(e,t){let n=this.getConfig(),r=this.tracer.startSpan(i.SpanNames.EXECUTE,{});if(e){let{operation:t,name:n}=e;r.setAttribute(a.AttributeNames.OPERATION_TYPE,t);let o=n?.value;o?(r.setAttribute(a.AttributeNames.OPERATION_NAME,o),r.updateName(`${t} ${o}`)):r.updateName(t)}else{let e=" ";t.operationName&&(e=` "${t.operationName}" `),e=l.OPERATION_NOT_SUPPORTED.replace("$operationName$",e),r.setAttribute(a.AttributeNames.OPERATION_NAME,e)}return t.document?.loc&&(0,u.addSpanSource)(r,t.document.loc,n.allowValues),t.variableValues&&n.allowValues&&(0,u.addInputVariableAttributes)(r,t.variableValues),r}_wrapExecuteArgs(e,t,n,r,o,i,a,l,c){if(r||(r={}),r[s.OTEL_GRAPHQL_DATA_SYMBOL]||this.getConfig().ignoreResolveSpans)return{schema:e,document:t,rootValue:n,contextValue:r,variableValues:o,operationName:i,fieldResolver:a,typeResolver:l};let p=null==a,_=a??c;return a=(0,u.wrapFieldResolver)(this.tracer,()=>this.getConfig(),_,p),e&&((0,u.wrapFields)(e.getQueryType(),this.tracer,()=>this.getConfig()),(0,u.wrapFields)(e.getMutationType(),this.tracer,()=>this.getConfig())),{schema:e,document:t,rootValue:n,contextValue:r,variableValues:o,operationName:i,fieldResolver:a,typeResolver:l}}}n.GraphQLInstrumentation=T},928683,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.GraphQLInstrumentation=void 0;var r=e.r(400932);Object.defineProperty(n,"GraphQLInstrumentation",{enumerable:!0,get:function(){return r.GraphQLInstrumentation}})},176571,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(357762),o=e.r(928683),i=e.r(976285),a=e.r(625331),s=e.r(779607),l="Graphql",u=a.generateInstrumentOnce(l,o.GraphQLInstrumentation,e=>{let t=c(e);return{...t,responseHook(e,n){a.addOriginToSpan(e,"auto.graphql.otel.graphql"),n.errors?.length&&!i.spanToJSON(e).status&&e.setStatus({code:r.SpanStatusCode.ERROR});let o=i.spanToJSON(e).data,l=o["graphql.operation.type"],u=o["graphql.operation.name"];if(t.useOperationNameForRootSpan&&l){let t=i.getRootSpan(e),n=i.spanToJSON(t).data[s.SEMANTIC_ATTRIBUTE_SENTRY_GRAPHQL_OPERATION]||[],r=u?`${l} ${u}`:`${l}`;Array.isArray(n)?(n.push(r),t.setAttribute(s.SEMANTIC_ATTRIBUTE_SENTRY_GRAPHQL_OPERATION,n)):"string"==typeof n?t.setAttribute(s.SEMANTIC_ATTRIBUTE_SENTRY_GRAPHQL_OPERATION,[n,r]):t.setAttribute(s.SEMANTIC_ATTRIBUTE_SENTRY_GRAPHQL_OPERATION,r),i.spanToJSON(t).data["original-description"]||t.setAttribute("original-description",i.spanToJSON(t).description),t.updateName(`${i.spanToJSON(t).data["original-description"]} (${function(e){if(Array.isArray(e)){let t=e.slice().sort();return t.length<=5?t.join(", "):`${t.slice(0,5).join(", ")}, +${t.length-5}`}return`${e}`}(n)})`)}}}});function c(e){return{ignoreResolveSpans:!0,ignoreTrivialResolveSpans:!0,useOperationNameForRootSpan:!0,...e}}n.graphqlIntegration=i.defineIntegration((e={})=>({name:l,setupOnce(){u(c(e))}})),n.instrumentGraphql=u},233787,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.EVENT_LISTENERS_SET=void 0,n.EVENT_LISTENERS_SET=Symbol("opentelemetry.instrumentation.kafkajs.eventListenersSet")},513616,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.bufferTextMapGetter=void 0,n.bufferTextMapGetter={get(e,t){if(e){for(let n of Object.keys(e))if(n===t||n.toLowerCase()===t)return e[n]?.toString()}},keys:e=>e?Object.keys(e):[]}},996292,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.METRIC_MESSAGING_PROCESS_DURATION=n.METRIC_MESSAGING_CLIENT_SENT_MESSAGES=n.METRIC_MESSAGING_CLIENT_OPERATION_DURATION=n.METRIC_MESSAGING_CLIENT_CONSUMED_MESSAGES=n.MESSAGING_SYSTEM_VALUE_KAFKA=n.MESSAGING_OPERATION_TYPE_VALUE_SEND=n.MESSAGING_OPERATION_TYPE_VALUE_RECEIVE=n.MESSAGING_OPERATION_TYPE_VALUE_PROCESS=n.ATTR_MESSAGING_SYSTEM=n.ATTR_MESSAGING_OPERATION_TYPE=n.ATTR_MESSAGING_OPERATION_NAME=n.ATTR_MESSAGING_KAFKA_OFFSET=n.ATTR_MESSAGING_KAFKA_MESSAGE_TOMBSTONE=n.ATTR_MESSAGING_KAFKA_MESSAGE_KEY=n.ATTR_MESSAGING_DESTINATION_PARTITION_ID=n.ATTR_MESSAGING_DESTINATION_NAME=n.ATTR_MESSAGING_BATCH_MESSAGE_COUNT=void 0,n.ATTR_MESSAGING_BATCH_MESSAGE_COUNT="messaging.batch.message_count",n.ATTR_MESSAGING_DESTINATION_NAME="messaging.destination.name",n.ATTR_MESSAGING_DESTINATION_PARTITION_ID="messaging.destination.partition.id",n.ATTR_MESSAGING_KAFKA_MESSAGE_KEY="messaging.kafka.message.key",n.ATTR_MESSAGING_KAFKA_MESSAGE_TOMBSTONE="messaging.kafka.message.tombstone",n.ATTR_MESSAGING_KAFKA_OFFSET="messaging.kafka.offset",n.ATTR_MESSAGING_OPERATION_NAME="messaging.operation.name",n.ATTR_MESSAGING_OPERATION_TYPE="messaging.operation.type",n.ATTR_MESSAGING_SYSTEM="messaging.system",n.MESSAGING_OPERATION_TYPE_VALUE_PROCESS="process",n.MESSAGING_OPERATION_TYPE_VALUE_RECEIVE="receive",n.MESSAGING_OPERATION_TYPE_VALUE_SEND="send",n.MESSAGING_SYSTEM_VALUE_KAFKA="kafka",n.METRIC_MESSAGING_CLIENT_CONSUMED_MESSAGES="messaging.client.consumed.messages",n.METRIC_MESSAGING_CLIENT_OPERATION_DURATION="messaging.client.operation.duration",n.METRIC_MESSAGING_CLIENT_SENT_MESSAGES="messaging.client.sent.messages",n.METRIC_MESSAGING_PROCESS_DURATION="messaging.process.duration"},419585,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PACKAGE_NAME=n.PACKAGE_VERSION=void 0,n.PACKAGE_VERSION="0.23.0",n.PACKAGE_NAME="@opentelemetry/instrumentation-kafkajs"},803515,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.KafkaJsInstrumentation=void 0;let r=e.r(357762),o=e.r(204780),i=e.r(808119),a=e.r(233787),s=e.r(513616),l=e.r(996292),u=e.r(419585);function c(e,t,n){return r=>{e.add(t,{...n,...r?{[i.ATTR_ERROR_TYPE]:r}:{}})}}function p(e,t,n){return r=>{e.record((Date.now()-t)/1e3,{...n,...r?{[i.ATTR_ERROR_TYPE]:r}:{}})}}let _=[.005,.01,.025,.05,.075,.1,.25,.5,.75,1,2.5,5,7.5,10];class T extends o.InstrumentationBase{constructor(e={}){super(u.PACKAGE_NAME,u.PACKAGE_VERSION,e)}_updateMetricInstruments(){this._clientDuration=this.meter.createHistogram(l.METRIC_MESSAGING_CLIENT_OPERATION_DURATION,{advice:{explicitBucketBoundaries:_}}),this._sentMessages=this.meter.createCounter(l.METRIC_MESSAGING_CLIENT_SENT_MESSAGES),this._consumedMessages=this.meter.createCounter(l.METRIC_MESSAGING_CLIENT_CONSUMED_MESSAGES),this._processDuration=this.meter.createHistogram(l.METRIC_MESSAGING_PROCESS_DURATION,{advice:{explicitBucketBoundaries:_}})}init(){let e=e=>{(0,o.isWrapped)(e?.Kafka?.prototype.producer)&&this._unwrap(e.Kafka.prototype,"producer"),(0,o.isWrapped)(e?.Kafka?.prototype.consumer)&&this._unwrap(e.Kafka.prototype,"consumer")};return new o.InstrumentationNodeModuleDefinition("kafkajs",[">=0.3.0 <3"],t=>(e(t),this._wrap(t?.Kafka?.prototype,"producer",this._getProducerPatch()),this._wrap(t?.Kafka?.prototype,"consumer",this._getConsumerPatch()),t),e)}_getConsumerPatch(){let e=this;return t=>function(...n){let r=t.apply(this,n);return(0,o.isWrapped)(r.run)&&e._unwrap(r,"run"),e._wrap(r,"run",e._getConsumerRunPatch()),e._setKafkaEventListeners(r),r}}_setKafkaEventListeners(e){e[a.EVENT_LISTENERS_SET]||(e.events?.REQUEST&&e.on(e.events.REQUEST,this._recordClientDurationMetric.bind(this)),e[a.EVENT_LISTENERS_SET]=!0)}_recordClientDurationMetric(e){let[t,n]=e.payload.broker.split(":");this._clientDuration.record(e.payload.duration/1e3,{[l.ATTR_MESSAGING_SYSTEM]:l.MESSAGING_SYSTEM_VALUE_KAFKA,[l.ATTR_MESSAGING_OPERATION_NAME]:`${e.payload.apiName}`,[i.ATTR_SERVER_ADDRESS]:t,[i.ATTR_SERVER_PORT]:Number.parseInt(n,10)})}_getProducerPatch(){let e=this;return t=>function(...n){let r=t.apply(this,n);return(0,o.isWrapped)(r.sendBatch)&&e._unwrap(r,"sendBatch"),e._wrap(r,"sendBatch",e._getSendBatchPatch()),(0,o.isWrapped)(r.send)&&e._unwrap(r,"send"),e._wrap(r,"send",e._getSendPatch()),(0,o.isWrapped)(r.transaction)&&e._unwrap(r,"transaction"),e._wrap(r,"transaction",e._getProducerTransactionPatch()),e._setKafkaEventListeners(r),r}}_getConsumerRunPatch(){let e=this;return t=>function(...n){let r=n[0];return r?.eachMessage&&((0,o.isWrapped)(r.eachMessage)&&e._unwrap(r,"eachMessage"),e._wrap(r,"eachMessage",e._getConsumerEachMessagePatch())),r?.eachBatch&&((0,o.isWrapped)(r.eachBatch)&&e._unwrap(r,"eachBatch"),e._wrap(r,"eachBatch",e._getConsumerEachBatchPatch())),t.call(this,r)}}_getConsumerEachMessagePatch(){let e=this;return t=>function(...n){let o=n[0],i=r.propagation.extract(r.ROOT_CONTEXT,o.message.headers,s.bufferTextMapGetter),a=e._startConsumerSpan({topic:o.topic,message:o.message,operationType:l.MESSAGING_OPERATION_TYPE_VALUE_PROCESS,ctx:i,attributes:{[l.ATTR_MESSAGING_DESTINATION_PARTITION_ID]:String(o.partition)}}),u=[p(e._processDuration,Date.now(),{[l.ATTR_MESSAGING_SYSTEM]:l.MESSAGING_SYSTEM_VALUE_KAFKA,[l.ATTR_MESSAGING_OPERATION_NAME]:"process",[l.ATTR_MESSAGING_DESTINATION_NAME]:o.topic,[l.ATTR_MESSAGING_DESTINATION_PARTITION_ID]:String(o.partition)}),c(e._consumedMessages,1,{[l.ATTR_MESSAGING_SYSTEM]:l.MESSAGING_SYSTEM_VALUE_KAFKA,[l.ATTR_MESSAGING_OPERATION_NAME]:"process",[l.ATTR_MESSAGING_DESTINATION_NAME]:o.topic,[l.ATTR_MESSAGING_DESTINATION_PARTITION_ID]:String(o.partition)})],_=r.context.with(r.trace.setSpan(i,a),()=>t.apply(this,n));return e._endSpansOnPromise([a],u,_)}}_getConsumerEachBatchPatch(){return e=>{let t=this;return function(...n){let o=n[0],i=t._startConsumerSpan({topic:o.batch.topic,message:void 0,operationType:l.MESSAGING_OPERATION_TYPE_VALUE_RECEIVE,ctx:r.ROOT_CONTEXT,attributes:{[l.ATTR_MESSAGING_BATCH_MESSAGE_COUNT]:o.batch.messages.length,[l.ATTR_MESSAGING_DESTINATION_PARTITION_ID]:String(o.batch.partition)}});return r.context.with(r.trace.setSpan(r.context.active(),i),()=>{let a=Date.now(),u=[],_=[c(t._consumedMessages,o.batch.messages.length,{[l.ATTR_MESSAGING_SYSTEM]:l.MESSAGING_SYSTEM_VALUE_KAFKA,[l.ATTR_MESSAGING_OPERATION_NAME]:"process",[l.ATTR_MESSAGING_DESTINATION_NAME]:o.batch.topic,[l.ATTR_MESSAGING_DESTINATION_PARTITION_ID]:String(o.batch.partition)})];o.batch.messages.forEach(e=>{let n,i=r.propagation.extract(r.ROOT_CONTEXT,e.headers,s.bufferTextMapGetter),c=r.trace.getSpan(i)?.spanContext();c&&(n={context:c}),u.push(t._startConsumerSpan({topic:o.batch.topic,message:e,operationType:l.MESSAGING_OPERATION_TYPE_VALUE_PROCESS,link:n,attributes:{[l.ATTR_MESSAGING_DESTINATION_PARTITION_ID]:String(o.batch.partition)}})),_.push(p(t._processDuration,a,{[l.ATTR_MESSAGING_SYSTEM]:l.MESSAGING_SYSTEM_VALUE_KAFKA,[l.ATTR_MESSAGING_OPERATION_NAME]:"process",[l.ATTR_MESSAGING_DESTINATION_NAME]:o.batch.topic,[l.ATTR_MESSAGING_DESTINATION_PARTITION_ID]:String(o.batch.partition)}))});let T=e.apply(this,n);return u.unshift(i),t._endSpansOnPromise(u,_,T)})}}}_getProducerTransactionPatch(){let e=this;return t=>function(...n){let o=e.tracer.startSpan("transaction"),i=t.apply(this,n);return i.then(t=>{let n=t.send;t.send=function(...t){return r.context.with(r.trace.setSpan(r.context.active(),o),()=>e._getSendPatch()(n).apply(this,t).catch(e=>{throw o.setStatus({code:r.SpanStatusCode.ERROR,message:e?.message}),o.recordException(e),e}))};let i=t.sendBatch;t.sendBatch=function(...t){return r.context.with(r.trace.setSpan(r.context.active(),o),()=>e._getSendBatchPatch()(i).apply(this,t).catch(e=>{throw o.setStatus({code:r.SpanStatusCode.ERROR,message:e?.message}),o.recordException(e),e}))};let a=t.commit;t.commit=function(...t){let n=a.apply(this,t).then(()=>{o.setStatus({code:r.SpanStatusCode.OK})});return e._endSpansOnPromise([o],[],n)};let s=t.abort;t.abort=function(...t){let n=s.apply(this,t);return e._endSpansOnPromise([o],[],n)}}).catch(e=>{o.setStatus({code:r.SpanStatusCode.ERROR,message:e?.message}),o.recordException(e),o.end()}),i}}_getSendBatchPatch(){let e=this;return t=>function(...n){let r=n[0].topicMessages||[],o=[],i=[];r.forEach(t=>{t.messages.forEach(n=>{o.push(e._startProducerSpan(t.topic,n)),i.push(c(e._sentMessages,1,{[l.ATTR_MESSAGING_SYSTEM]:l.MESSAGING_SYSTEM_VALUE_KAFKA,[l.ATTR_MESSAGING_OPERATION_NAME]:"send",[l.ATTR_MESSAGING_DESTINATION_NAME]:t.topic,...void 0!==n.partition?{[l.ATTR_MESSAGING_DESTINATION_PARTITION_ID]:String(n.partition)}:{}}))})});let a=t.apply(this,n);return e._endSpansOnPromise(o,i,a)}}_getSendPatch(){let e=this;return t=>function(...n){let r=n[0],o=r.messages.map(t=>e._startProducerSpan(r.topic,t)),i=r.messages.map(t=>c(e._sentMessages,1,{[l.ATTR_MESSAGING_SYSTEM]:l.MESSAGING_SYSTEM_VALUE_KAFKA,[l.ATTR_MESSAGING_OPERATION_NAME]:"send",[l.ATTR_MESSAGING_DESTINATION_NAME]:r.topic,...void 0!==t.partition?{[l.ATTR_MESSAGING_DESTINATION_PARTITION_ID]:String(t.partition)}:{}})),a=t.apply(this,n);return e._endSpansOnPromise(o,i,a)}}_endSpansOnPromise(e,t,n){return Promise.resolve(n).then(e=>(t.forEach(e=>e()),e)).catch(n=>{let o,a=i.ERROR_TYPE_VALUE_OTHER;throw"string"==typeof n||void 0===n?o=n:"object"==typeof n&&Object.prototype.hasOwnProperty.call(n,"message")&&(o=n.message,a=n.constructor.name),t.forEach(e=>e(a)),e.forEach(e=>{e.setAttribute(i.ATTR_ERROR_TYPE,a),e.setStatus({code:r.SpanStatusCode.ERROR,message:o})}),n}).finally(()=>{e.forEach(e=>e.end())})}_startConsumerSpan({topic:e,message:t,operationType:n,ctx:i,link:a,attributes:s}){let u=n===l.MESSAGING_OPERATION_TYPE_VALUE_RECEIVE?"poll":n,c=this.tracer.startSpan(`${u} ${e}`,{kind:n===l.MESSAGING_OPERATION_TYPE_VALUE_RECEIVE?r.SpanKind.CLIENT:r.SpanKind.CONSUMER,attributes:{...s,[l.ATTR_MESSAGING_SYSTEM]:l.MESSAGING_SYSTEM_VALUE_KAFKA,[l.ATTR_MESSAGING_DESTINATION_NAME]:e,[l.ATTR_MESSAGING_OPERATION_TYPE]:n,[l.ATTR_MESSAGING_OPERATION_NAME]:u,[l.ATTR_MESSAGING_KAFKA_MESSAGE_KEY]:t?.key?String(t.key):void 0,[l.ATTR_MESSAGING_KAFKA_MESSAGE_TOMBSTONE]:!!t?.key&&null===t.value||void 0,[l.ATTR_MESSAGING_KAFKA_OFFSET]:t?.offset},links:a?[a]:[]},i),{consumerHook:p}=this.getConfig();return p&&t&&(0,o.safeExecuteInTheMiddle)(()=>p(c,{topic:e,message:t}),e=>{e&&this._diag.error("consumerHook error",e)},!0),c}_startProducerSpan(e,t){let n=this.tracer.startSpan(`send ${e}`,{kind:r.SpanKind.PRODUCER,attributes:{[l.ATTR_MESSAGING_SYSTEM]:l.MESSAGING_SYSTEM_VALUE_KAFKA,[l.ATTR_MESSAGING_DESTINATION_NAME]:e,[l.ATTR_MESSAGING_KAFKA_MESSAGE_KEY]:t.key?String(t.key):void 0,[l.ATTR_MESSAGING_KAFKA_MESSAGE_TOMBSTONE]:!!t.key&&null===t.value||void 0,[l.ATTR_MESSAGING_DESTINATION_PARTITION_ID]:void 0!==t.partition?String(t.partition):void 0,[l.ATTR_MESSAGING_OPERATION_NAME]:"send",[l.ATTR_MESSAGING_OPERATION_TYPE]:l.MESSAGING_OPERATION_TYPE_VALUE_SEND}});t.headers=t.headers??{},r.propagation.inject(r.trace.setSpan(r.context.active(),n),t.headers);let{producerHook:i}=this.getConfig();return i&&(0,o.safeExecuteInTheMiddle)(()=>i(n,{topic:e,message:t}),e=>{e&&this._diag.error("producerHook error",e)},!0),n}}n.KafkaJsInstrumentation=T},5468,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.KafkaJsInstrumentation=void 0;var r=e.r(803515);Object.defineProperty(n,"KafkaJsInstrumentation",{enumerable:!0,get:function(){return r.KafkaJsInstrumentation}})},934925,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(5468),o=e.r(976285),i=e.r(625331),a="Kafka",s=i.generateInstrumentOnce(a,()=>new r.KafkaJsInstrumentation({consumerHook(e){i.addOriginToSpan(e,"auto.kafkajs.otel.consumer")},producerHook(e){i.addOriginToSpan(e,"auto.kafkajs.otel.producer")}})),l=o.defineIntegration(()=>({name:a,setupOnce(){s()}}));n.instrumentKafka=s,n.kafkaIntegration=l},959616,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PACKAGE_NAME=n.PACKAGE_VERSION=void 0,n.PACKAGE_VERSION="0.58.0",n.PACKAGE_NAME="@opentelemetry/instrumentation-lru-memoizer"},726974,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.LruMemoizerInstrumentation=void 0;let r=e.r(357762),o=e.r(204780),i=e.r(959616);class a extends o.InstrumentationBase{constructor(e={}){super(i.PACKAGE_NAME,i.PACKAGE_VERSION,e)}init(){return[new o.InstrumentationNodeModuleDefinition("lru-memoizer",[">=1.3 <4"],e=>{let t=function(){let t=e.apply(this,arguments);return function(){let e=[...arguments],n=e.pop(),o="function"==typeof n?r.context.bind(r.context.active(),n):n;return e.push(o),t.apply(this,e)}};return t.sync=e.sync,t},void 0)]}}n.LruMemoizerInstrumentation=a},97630,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.LruMemoizerInstrumentation=void 0;var r=e.r(726974);Object.defineProperty(n,"LruMemoizerInstrumentation",{enumerable:!0,get:function(){return r.LruMemoizerInstrumentation}})},888804,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(97630),o=e.r(976285),i=e.r(625331),a="LruMemoizer",s=i.generateInstrumentOnce(a,()=>new r.LruMemoizerInstrumentation),l=o.defineIntegration(()=>({name:a,setupOnce(){s()}}));n.instrumentLruMemoizer=s,n.lruMemoizerIntegration=l},301506,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.METRIC_DB_CLIENT_CONNECTIONS_USAGE=n.DB_SYSTEM_VALUE_MONGODB=n.DB_SYSTEM_NAME_VALUE_MONGODB=n.ATTR_NET_PEER_PORT=n.ATTR_NET_PEER_NAME=n.ATTR_DB_SYSTEM=n.ATTR_DB_STATEMENT=n.ATTR_DB_OPERATION=n.ATTR_DB_NAME=n.ATTR_DB_MONGODB_COLLECTION=n.ATTR_DB_CONNECTION_STRING=void 0,n.ATTR_DB_CONNECTION_STRING="db.connection_string",n.ATTR_DB_MONGODB_COLLECTION="db.mongodb.collection",n.ATTR_DB_NAME="db.name",n.ATTR_DB_OPERATION="db.operation",n.ATTR_DB_STATEMENT="db.statement",n.ATTR_DB_SYSTEM="db.system",n.ATTR_NET_PEER_NAME="net.peer.name",n.ATTR_NET_PEER_PORT="net.peer.port",n.DB_SYSTEM_NAME_VALUE_MONGODB="mongodb",n.DB_SYSTEM_VALUE_MONGODB="mongodb",n.METRIC_DB_CLIENT_CONNECTIONS_USAGE="db.client.connections.usage"},488067,(e,t,n)=>{"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.MongodbCommandType=void 0,(r=n.MongodbCommandType||(n.MongodbCommandType={})).CREATE_INDEXES="createIndexes",r.FIND_AND_MODIFY="findAndModify",r.IS_MASTER="isMaster",r.COUNT="count",r.AGGREGATE="aggregate",r.UNKNOWN="unknown"},409179,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PACKAGE_NAME=n.PACKAGE_VERSION=void 0,n.PACKAGE_VERSION="0.67.0",n.PACKAGE_NAME="@opentelemetry/instrumentation-mongodb"},121806,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.MongoDBInstrumentation=void 0;let r=e.r(357762),o=e.r(204780),i=e.r(808119),a=e.r(301506),s=e.r(488067),l=e.r(409179),u={requireParentSpan:!0};class c extends o.InstrumentationBase{_netSemconvStability;_dbSemconvStability;constructor(e={}){super(l.PACKAGE_NAME,l.PACKAGE_VERSION,{...u,...e}),this._setSemconvStabilityFromEnv()}_setSemconvStabilityFromEnv(){this._netSemconvStability=(0,o.semconvStabilityFromStr)("http",process.env.OTEL_SEMCONV_STABILITY_OPT_IN),this._dbSemconvStability=(0,o.semconvStabilityFromStr)("database",process.env.OTEL_SEMCONV_STABILITY_OPT_IN)}setConfig(e={}){super.setConfig({...u,...e})}_updateMetricInstruments(){this._connectionsUsage=this.meter.createUpDownCounter(a.METRIC_DB_CLIENT_CONNECTIONS_USAGE,{description:"The number of connections that are currently in state described by the state attribute.",unit:"{connection}"})}_connCountAdd(e,t,n){this._connectionsUsage?.add(e,{"pool.name":t,state:n})}init(){let{v3PatchConnection:e,v3UnpatchConnection:t}=this._getV3ConnectionPatches(),{v4PatchConnect:n,v4UnpatchConnect:r}=this._getV4ConnectPatches(),{v4PatchConnectionCallback:i,v4PatchConnectionPromise:a,v4UnpatchConnection:s}=this._getV4ConnectionPatches(),{v4PatchConnectionPool:l,v4UnpatchConnectionPool:u}=this._getV4ConnectionPoolPatches(),{v4PatchSessions:c,v4UnpatchSessions:p}=this._getV4SessionsPatches();return[new o.InstrumentationNodeModuleDefinition("mongodb",[">=3.3.0 <4"],void 0,void 0,[new o.InstrumentationNodeModuleFile("mongodb/lib/core/wireprotocol/index.js",[">=3.3.0 <4"],e,t)]),new o.InstrumentationNodeModuleDefinition("mongodb",[">=4.0.0 <8"],void 0,void 0,[new o.InstrumentationNodeModuleFile("mongodb/lib/cmap/connection.js",[">=4.0.0 <6.4"],i,s),new o.InstrumentationNodeModuleFile("mongodb/lib/cmap/connection.js",[">=6.4.0 <8"],a,s),new o.InstrumentationNodeModuleFile("mongodb/lib/cmap/connection_pool.js",[">=4.0.0 <6.4"],l,u),new o.InstrumentationNodeModuleFile("mongodb/lib/cmap/connect.js",[">=4.0.0 <8"],n,r),new o.InstrumentationNodeModuleFile("mongodb/lib/sessions.js",[">=4.0.0 <8"],c,p)])]}_getV3ConnectionPatches(){return{v3PatchConnection:e=>((0,o.isWrapped)(e.insert)&&this._unwrap(e,"insert"),this._wrap(e,"insert",this._getV3PatchOperation("insert")),(0,o.isWrapped)(e.remove)&&this._unwrap(e,"remove"),this._wrap(e,"remove",this._getV3PatchOperation("remove")),(0,o.isWrapped)(e.update)&&this._unwrap(e,"update"),this._wrap(e,"update",this._getV3PatchOperation("update")),(0,o.isWrapped)(e.command)&&this._unwrap(e,"command"),this._wrap(e,"command",this._getV3PatchCommand()),(0,o.isWrapped)(e.query)&&this._unwrap(e,"query"),this._wrap(e,"query",this._getV3PatchFind()),(0,o.isWrapped)(e.getMore)&&this._unwrap(e,"getMore"),this._wrap(e,"getMore",this._getV3PatchCursor()),e),v3UnpatchConnection:e=>{void 0!==e&&(this._unwrap(e,"insert"),this._unwrap(e,"remove"),this._unwrap(e,"update"),this._unwrap(e,"command"),this._unwrap(e,"query"),this._unwrap(e,"getMore"))}}}_getV4SessionsPatches(){return{v4PatchSessions:e=>((0,o.isWrapped)(e.acquire)&&this._unwrap(e,"acquire"),this._wrap(e.ServerSessionPool.prototype,"acquire",this._getV4AcquireCommand()),(0,o.isWrapped)(e.release)&&this._unwrap(e,"release"),this._wrap(e.ServerSessionPool.prototype,"release",this._getV4ReleaseCommand()),e),v4UnpatchSessions:e=>{void 0!==e&&((0,o.isWrapped)(e.acquire)&&this._unwrap(e,"acquire"),(0,o.isWrapped)(e.release)&&this._unwrap(e,"release"))}}}_getV4AcquireCommand(){let e=this;return t=>function(){let n=this.sessions.length,r=t.call(this),o=this.sessions.length;return n===o?e._connCountAdd(1,e._poolName,"used"):n-1===o&&(e._connCountAdd(-1,e._poolName,"idle"),e._connCountAdd(1,e._poolName,"used")),r}}_getV4ReleaseCommand(){let e=this;return t=>function(n){let r=t.call(this,n);return e._connCountAdd(-1,e._poolName,"used"),e._connCountAdd(1,e._poolName,"idle"),r}}_getV4ConnectionPoolPatches(){return{v4PatchConnectionPool:e=>{let t=e.ConnectionPool.prototype;return(0,o.isWrapped)(t.checkOut)&&this._unwrap(t,"checkOut"),this._wrap(t,"checkOut",this._getV4ConnectionPoolCheckOut()),e},v4UnpatchConnectionPool:e=>{void 0!==e&&this._unwrap(e.ConnectionPool.prototype,"checkOut")}}}_getV4ConnectPatches(){return{v4PatchConnect:e=>((0,o.isWrapped)(e.connect)&&this._unwrap(e,"connect"),this._wrap(e,"connect",this._getV4ConnectCommand()),e),v4UnpatchConnect:e=>{void 0!==e&&this._unwrap(e,"connect")}}}_getV4ConnectionPoolCheckOut(){return e=>function(t){let n=r.context.bind(r.context.active(),t);return e.call(this,n)}}_getV4ConnectCommand(){let e=this;return t=>function(n,r){if(1===t.length){let r=t.call(this,n);return r&&"function"==typeof r.then&&r.then(()=>e.setPoolName(n),()=>void 0),r}return t.call(this,n,function(t,o){t||!o||e.setPoolName(n),r(t,o)})}}_getV4ConnectionPatches(){return{v4PatchConnectionCallback:e=>((0,o.isWrapped)(e.Connection.prototype.command)&&this._unwrap(e.Connection.prototype,"command"),this._wrap(e.Connection.prototype,"command",this._getV4PatchCommandCallback()),e),v4PatchConnectionPromise:e=>((0,o.isWrapped)(e.Connection.prototype.command)&&this._unwrap(e.Connection.prototype,"command"),this._wrap(e.Connection.prototype,"command",this._getV4PatchCommandPromise()),e),v4UnpatchConnection:e=>{void 0!==e&&this._unwrap(e.Connection.prototype,"command")}}}_getV3PatchOperation(e){let t=this;return n=>function(o,i,a,s,l){let u=r.trace.getSpan(r.context.active()),c=t._checkSkipInstrumentation(u),p="function"==typeof s?s:l;if(c||"function"!=typeof p||"object"!=typeof a)if("function"==typeof s)return n.call(this,o,i,a,s);else return n.call(this,o,i,a,s,l);let _=t._getV3SpanAttributes(i,o,a[0],e),T=t._spanNameFromAttrs(_),d=t.tracer.startSpan(T,{kind:r.SpanKind.CLIENT,attributes:_}),E=t._patchEnd(d,p);return"function"==typeof s?n.call(this,o,i,a,E):n.call(this,o,i,a,s,E)}}_getV3PatchCommand(){let e=this;return t=>function(n,o,i,a,l){let u=r.trace.getSpan(r.context.active()),p=e._checkSkipInstrumentation(u),_="function"==typeof a?a:l;if(p||"function"!=typeof _||"object"!=typeof i)if("function"==typeof a)return t.call(this,n,o,i,a);else return t.call(this,n,o,i,a,l);let T=c._getCommandType(i),d=T===s.MongodbCommandType.UNKNOWN?void 0:T,E=e._getV3SpanAttributes(o,n,i,d),S=e._spanNameFromAttrs(E),A=e.tracer.startSpan(S,{kind:r.SpanKind.CLIENT,attributes:E}),g=e._patchEnd(A,_);return"function"==typeof a?t.call(this,n,o,i,g):t.call(this,n,o,i,a,g)}}_getV4PatchCommandCallback(){let e=this;return t=>function(n,o,i,a){let s,l=r.trace.getSpan(r.context.active()),u=e._checkSkipInstrumentation(l),c=Object.keys(o)[0];if("object"!=typeof o||o.ismaster||o.hello)return t.call(this,n,o,i,a);if(!u){let t=e._getV4SpanAttributes(this,n,o,c),i=e._spanNameFromAttrs(t);s=e.tracer.startSpan(i,{kind:r.SpanKind.CLIENT,attributes:t})}let p=e._patchEnd(s,a,this.id,c);return t.call(this,n,o,i,p)}}_getV4PatchCommandPromise(){let e=this;return t=>function(...n){let o,[i,a]=n,s=r.trace.getSpan(r.context.active()),l=e._checkSkipInstrumentation(s),u=Object.keys(a)[0];if("object"!=typeof a||a.ismaster||a.hello)return t.apply(this,n);if(!l){let t=e._getV4SpanAttributes(this,i,a,u),n=e._spanNameFromAttrs(t);o=e.tracer.startSpan(n,{kind:r.SpanKind.CLIENT,attributes:t})}let c=e._patchEnd(o,()=>void 0,this.id,u),p=t.apply(this,n);return p.then(e=>c(null,e),e=>c(e)),p}}_getV3PatchFind(){let e=this;return t=>function(n,o,i,a,s,l){let u=r.trace.getSpan(r.context.active()),c=e._checkSkipInstrumentation(u),p="function"==typeof s?s:l;if(c||"function"!=typeof p||"object"!=typeof i)if("function"==typeof s)return t.call(this,n,o,i,a,s);else return t.call(this,n,o,i,a,s,l);let _=e._getV3SpanAttributes(o,n,i,"find"),T=e._spanNameFromAttrs(_),d=e.tracer.startSpan(T,{kind:r.SpanKind.CLIENT,attributes:_}),E=e._patchEnd(d,p);return"function"==typeof s?t.call(this,n,o,i,a,E):t.call(this,n,o,i,a,s,E)}}_getV3PatchCursor(){let e=this;return t=>function(n,o,i,a,s,l){let u=r.trace.getSpan(r.context.active()),c=e._checkSkipInstrumentation(u),p="function"==typeof s?s:l;if(c||"function"!=typeof p)if("function"==typeof s)return t.call(this,n,o,i,a,s);else return t.call(this,n,o,i,a,s,l);let _=e._getV3SpanAttributes(o,n,i.cmd,"getMore"),T=e._spanNameFromAttrs(_),d=e.tracer.startSpan(T,{kind:r.SpanKind.CLIENT,attributes:_}),E=e._patchEnd(d,p);return"function"==typeof s?t.call(this,n,o,i,a,E):t.call(this,n,o,i,a,s,E)}}static _getCommandType(e){if(void 0!==e.createIndexes)return s.MongodbCommandType.CREATE_INDEXES;if(void 0!==e.findandmodify)return s.MongodbCommandType.FIND_AND_MODIFY;if(void 0!==e.ismaster)return s.MongodbCommandType.IS_MASTER;if(void 0!==e.count)return s.MongodbCommandType.COUNT;if(void 0!==e.aggregate)return s.MongodbCommandType.AGGREGATE;else return s.MongodbCommandType.UNKNOWN}_getV4SpanAttributes(e,t,n,r){let o,i,a;if(e){let t="string"==typeof e.address?e.address.split(":"):"";2===t.length&&(o=t[0],i=t[1])}return a=n?.documents&&n.documents[0]?n.documents[0]:n?.cursors?n.cursors:n,this._getSpanAttributes(t.db,t.collection,o,i,a,r)}_getV3SpanAttributes(e,t,n,r){let o,i;if(t&&t.s&&(o=t.s.options?.host??t.s.host,i=(t.s.options?.port??t.s.port)?.toString(),null==o||null==i)){let e=t.description?.address;if(e){let t=e.split(":");o=t[0],i=t[1]}}let[a,s]=e.toString().split("."),l=n?.query??n?.q??n;return this._getSpanAttributes(a,s,o,i,l,r)}_getSpanAttributes(e,t,n,r,s,l){let u={};if(this._dbSemconvStability&o.SemconvStability.OLD&&(u[a.ATTR_DB_SYSTEM]=a.DB_SYSTEM_VALUE_MONGODB,u[a.ATTR_DB_NAME]=e,u[a.ATTR_DB_MONGODB_COLLECTION]=t,u[a.ATTR_DB_OPERATION]=l,u[a.ATTR_DB_CONNECTION_STRING]=`mongodb://${n}:${r}/${e}`),this._dbSemconvStability&o.SemconvStability.STABLE&&(u[i.ATTR_DB_SYSTEM_NAME]=a.DB_SYSTEM_NAME_VALUE_MONGODB,u[i.ATTR_DB_NAMESPACE]=e,u[i.ATTR_DB_OPERATION_NAME]=l,u[i.ATTR_DB_COLLECTION_NAME]=t),n&&r){this._netSemconvStability&o.SemconvStability.OLD&&(u[a.ATTR_NET_PEER_NAME]=n),this._netSemconvStability&o.SemconvStability.STABLE&&(u[i.ATTR_SERVER_ADDRESS]=n);let e=parseInt(r,10);!isNaN(e)&&(this._netSemconvStability&o.SemconvStability.OLD&&(u[a.ATTR_NET_PEER_PORT]=e),this._netSemconvStability&o.SemconvStability.STABLE&&(u[i.ATTR_SERVER_PORT]=e))}if(s){let{dbStatementSerializer:e}=this.getConfig(),t="function"==typeof e?e:this._defaultDbStatementSerializer.bind(this);(0,o.safeExecuteInTheMiddle)(()=>{let e=t(s);this._dbSemconvStability&o.SemconvStability.OLD&&(u[a.ATTR_DB_STATEMENT]=e),this._dbSemconvStability&o.SemconvStability.STABLE&&(u[i.ATTR_DB_QUERY_TEXT]=e)},e=>{e&&this._diag.error("Error running dbStatementSerializer hook",e)},!0)}return u}_spanNameFromAttrs(e){return this._dbSemconvStability&o.SemconvStability.STABLE?[e[i.ATTR_DB_OPERATION_NAME],e[i.ATTR_DB_COLLECTION_NAME]].filter(e=>e).join(" ")||a.DB_SYSTEM_NAME_VALUE_MONGODB:`mongodb.${e[a.ATTR_DB_OPERATION]||"command"}`}_getDefaultDbStatementReplacer(){let e=new WeakSet;return(t,n)=>"object"==typeof n&&n?e.has(n)?"[Circular]":(e.add(n),n):"?"}_defaultDbStatementSerializer(e){let{enhancedDatabaseReporting:t}=this.getConfig();return t?JSON.stringify(e):JSON.stringify(e,this._getDefaultDbStatementReplacer())}_handleExecutionResult(e,t){let{responseHook:n}=this.getConfig();"function"==typeof n&&(0,o.safeExecuteInTheMiddle)(()=>{n(e,{data:t})},e=>{e&&this._diag.error("Error running response hook",e)},!0)}_patchEnd(e,t,n,o){let i=r.context.active(),a=this,s=!1;return function(...n){if(!s){s=!0;let t=n[0];if(e){if(t instanceof Error)e.setStatus({code:r.SpanStatusCode.ERROR,message:t.message});else{let t=n[1];a._handleExecutionResult(e,t)}e.end()}"endSessions"===o&&a._connCountAdd(-1,a._poolName,"idle")}return r.context.with(i,()=>t.apply(this,n))}}setPoolName(e){let t=e.hostAddress?.host,n=e.hostAddress?.port,r=e.dbName,o=`mongodb://${t}:${n}/${r}`;this._poolName=o}_checkSkipInstrumentation(e){return!0===this.getConfig().requireParentSpan&&void 0===e}}n.MongoDBInstrumentation=c},818,(e,t,n)=>{"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.MongodbCommandType=void 0,(r=n.MongodbCommandType||(n.MongodbCommandType={})).CREATE_INDEXES="createIndexes",r.FIND_AND_MODIFY="findAndModify",r.IS_MASTER="isMaster",r.COUNT="count",r.UNKNOWN="unknown"},101229,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.MongodbCommandType=n.MongoDBInstrumentation=void 0;var r=e.r(121806);Object.defineProperty(n,"MongoDBInstrumentation",{enumerable:!0,get:function(){return r.MongoDBInstrumentation}});var o=e.r(818);Object.defineProperty(n,"MongodbCommandType",{enumerable:!0,get:function(){return o.MongodbCommandType}})},143655,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(101229),o=e.r(976285),i=e.r(625331),a="Mongo",s=i.generateInstrumentOnce(a,()=>new r.MongoDBInstrumentation({dbStatementSerializer:l,responseHook(e){i.addOriginToSpan(e,"auto.db.otel.mongo")}}));function l(e){return JSON.stringify(function e(t){var n,r;let o;return Array.isArray(t)?t.map(t=>e(t)):"object"!=typeof(n=t)||null===n||(r=n,o=!1,"u">typeof Buffer&&(o=Buffer.isBuffer(r)),o)?"?":Object.entries(t).map(([t,n])=>[t,e(n)]).reduce((e,t)=>(Array.isArray(t)&&(e[t[0]]=t[1]),e),{})}(e))}let u=o.defineIntegration(()=>({name:a,setupOnce(){s()}}));n._defaultDbStatementSerializer=l,n.instrumentMongo=s,n.mongoIntegration=u},214787,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DB_SYSTEM_NAME_VALUE_MONGODB=n.ATTR_NET_PEER_PORT=n.ATTR_NET_PEER_NAME=n.ATTR_DB_USER=n.ATTR_DB_SYSTEM=n.ATTR_DB_STATEMENT=n.ATTR_DB_OPERATION=n.ATTR_DB_NAME=n.ATTR_DB_MONGODB_COLLECTION=void 0,n.ATTR_DB_MONGODB_COLLECTION="db.mongodb.collection",n.ATTR_DB_NAME="db.name",n.ATTR_DB_OPERATION="db.operation",n.ATTR_DB_STATEMENT="db.statement",n.ATTR_DB_SYSTEM="db.system",n.ATTR_DB_USER="db.user",n.ATTR_NET_PEER_NAME="net.peer.name",n.ATTR_NET_PEER_PORT="net.peer.port",n.DB_SYSTEM_NAME_VALUE_MONGODB="mongodb"},388687,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.handleCallbackResponse=n.handlePromiseResponse=n.getAttributesFromCollection=void 0;let r=e.r(357762),o=e.r(204780),i=e.r(214787),a=e.r(808119);function s(e,t={}){e.recordException(t),e.setStatus({code:r.SpanStatusCode.ERROR,message:`${t.message} ${t.code?` Mongoose Error Code: ${t.code}`:""}`})}function l(e,t,n,i){n&&(0,o.safeExecuteInTheMiddle)(()=>n(e,{moduleVersion:i,response:t}),e=>{e&&r.diag.error("mongoose instrumentation: responseHook error",e)},!0)}n.getAttributesFromCollection=function(e,t,n){let r={};return t&o.SemconvStability.OLD&&(r[i.ATTR_DB_MONGODB_COLLECTION]=e.name,r[i.ATTR_DB_NAME]=e.conn.name,r[i.ATTR_DB_USER]=e.conn.user),t&o.SemconvStability.STABLE&&(r[a.ATTR_DB_COLLECTION_NAME]=e.name,r[a.ATTR_DB_NAMESPACE]=e.conn.name),n&o.SemconvStability.OLD&&(r[i.ATTR_NET_PEER_NAME]=e.conn.host,r[i.ATTR_NET_PEER_PORT]=e.conn.port),n&o.SemconvStability.STABLE&&(r[a.ATTR_SERVER_ADDRESS]=e.conn.host,r[a.ATTR_SERVER_PORT]=e.conn.port),r},n.handlePromiseResponse=function(e,t,n,r){return e instanceof Promise?e.then(e=>(l(t,e,n,r),e)).catch(e=>{throw s(t,e),e}).finally(()=>t.end()):(l(t,e,n,r),t.end(),e)},n.handleCallbackResponse=function(e,t,n,r,o,i,a){let u=0;return 2===o.length?u=1:3===o.length&&(u=2),o[u]=(t,n)=>(t?s(r,t):l(r,n,i,a),r.end(),e(t,n)),t.apply(n,o)}},661395,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PACKAGE_NAME=n.PACKAGE_VERSION=void 0,n.PACKAGE_VERSION="0.60.0",n.PACKAGE_NAME="@opentelemetry/instrumentation-mongoose"},152852,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.MongooseInstrumentation=n._ALREADY_INSTRUMENTED=n._STORED_PARENT_SPAN=void 0;let r=e.r(357762),o=e.r(385692),i=e.r(388687),a=e.r(204780),s=e.r(661395),l=e.r(214787),u=e.r(808119),c=["deleteOne","deleteMany","find","findOne","estimatedDocumentCount","countDocuments","distinct","where","$where","findOneAndUpdate","findOneAndDelete","findOneAndReplace"],p=["remove","count","findOneAndRemove",...c],_=["count","findOneAndRemove",...c],T=[...c];function d(e){return e?e.startsWith("6.")||e.startsWith("5.")?p:e.startsWith("7.")?_:T:c}function E(e){return e&&(e.startsWith("5.")||e.startsWith("6."))||!1}function S(e){return!!e&&!!e.startsWith("8.")&&parseInt(e.split(".")[1],10)>=21}n._STORED_PARENT_SPAN=Symbol("stored-parent-span"),n._ALREADY_INSTRUMENTED=Symbol("already-instrumented");class A extends a.InstrumentationBase{_netSemconvStability;_dbSemconvStability;constructor(e={}){super(s.PACKAGE_NAME,s.PACKAGE_VERSION,e),this._setSemconvStabilityFromEnv()}_setSemconvStabilityFromEnv(){this._netSemconvStability=(0,a.semconvStabilityFromStr)("http",process.env.OTEL_SEMCONV_STABILITY_OPT_IN),this._dbSemconvStability=(0,a.semconvStabilityFromStr)("database",process.env.OTEL_SEMCONV_STABILITY_OPT_IN)}init(){return new a.InstrumentationNodeModuleDefinition("mongoose",[">=5.9.7 <10"],this.patch.bind(this),this.unpatch.bind(this))}patch(e,t){let n="Module"===e[Symbol.toStringTag]?e.default:e;return this._wrap(n.Model.prototype,"save",this.patchOnModelMethods("save",t)),n.Model.prototype.$save=n.Model.prototype.save,E(t)&&this._wrap(n.Model.prototype,"remove",this.patchOnModelMethods("remove",t)),S(t)&&(this._wrap(n.Model.prototype,"updateOne",this._patchDocumentUpdateMethods("updateOne",t)),this._wrap(n.Model.prototype,"deleteOne",this._patchDocumentUpdateMethods("deleteOne",t))),this._wrap(n.Query.prototype,"exec",this.patchQueryExec(t)),this._wrap(n.Aggregate.prototype,"exec",this.patchAggregateExec(t)),d(t).forEach(e=>{this._wrap(n.Query.prototype,e,this.patchAndCaptureSpanContext(e))}),this._wrap(n.Model,"aggregate",this.patchModelAggregate()),this._wrap(n.Model,"insertMany",this.patchModelStatic("insertMany",t)),this._wrap(n.Model,"bulkWrite",this.patchModelStatic("bulkWrite",t)),n}unpatch(e,t){let n="Module"===e[Symbol.toStringTag]?e.default:e,r=d(t);this._unwrap(n.Model.prototype,"save"),n.Model.prototype.$save=n.Model.prototype.save,E(t)&&this._unwrap(n.Model.prototype,"remove"),S(t)&&(this._unwrap(n.Model.prototype,"updateOne"),this._unwrap(n.Model.prototype,"deleteOne")),this._unwrap(n.Query.prototype,"exec"),this._unwrap(n.Aggregate.prototype,"exec"),r.forEach(e=>{this._unwrap(n.Query.prototype,e)}),this._unwrap(n.Model,"aggregate"),this._unwrap(n.Model,"insertMany"),this._unwrap(n.Model,"bulkWrite")}patchAggregateExec(e){let t=this;return o=>function(i){if(t.getConfig().requireParentSpan&&void 0===r.trace.getSpan(r.context.active()))return o.apply(this,arguments);let s=this[n._STORED_PARENT_SPAN],c={},{dbStatementSerializer:p}=t.getConfig();if(p){let e=p("aggregate",{options:this.options,aggregatePipeline:this._pipeline});t._dbSemconvStability&a.SemconvStability.OLD&&(c[l.ATTR_DB_STATEMENT]=e),t._dbSemconvStability&a.SemconvStability.STABLE&&(c[u.ATTR_DB_QUERY_TEXT]=e)}let _=t._startSpan(this._model.collection,this._model?.modelName,"aggregate",c,s);return t._handleResponse(_,o,this,arguments,i,e)}}patchQueryExec(e){let t=this;return o=>function(i){if(this[n._ALREADY_INSTRUMENTED]||t.getConfig().requireParentSpan&&void 0===r.trace.getSpan(r.context.active()))return o.apply(this,arguments);let s=this[n._STORED_PARENT_SPAN],c={},{dbStatementSerializer:p}=t.getConfig();if(p){let e=p(this.op,{condition:this.getFilter?.()??this._conditions,updates:this._update,options:this.getOptions?.()??this.options,fields:this._fields});t._dbSemconvStability&a.SemconvStability.OLD&&(c[l.ATTR_DB_STATEMENT]=e),t._dbSemconvStability&a.SemconvStability.STABLE&&(c[u.ATTR_DB_QUERY_TEXT]=e)}let _=t._startSpan(this.mongooseCollection,this.model.modelName,this.op,c,s);return t._handleResponse(_,o,this,arguments,i,e)}}patchOnModelMethods(e,t){let n=this;return o=>function(i,s){if(n.getConfig().requireParentSpan&&void 0===r.trace.getSpan(r.context.active()))return o.apply(this,arguments);let c={document:this};!i||i instanceof Function||(c.options=i);let p={},{dbStatementSerializer:_}=n.getConfig();if(_){let t=_(e,c);n._dbSemconvStability&a.SemconvStability.OLD&&(p[l.ATTR_DB_STATEMENT]=t),n._dbSemconvStability&a.SemconvStability.STABLE&&(p[u.ATTR_DB_QUERY_TEXT]=t)}let T=n._startSpan(this.constructor.collection,this.constructor.modelName,e,p);return i instanceof Function&&(s=i,i=void 0),n._handleResponse(T,o,this,arguments,s,t)}}_patchDocumentUpdateMethods(e,t){let o=this;return i=>function(s,c,p){if(o.getConfig().requireParentSpan&&void 0===r.trace.getSpan(r.context.active()))return i.apply(this,arguments);let _=p,T=s,d=c;"function"==typeof s?(_=s,T=void 0,d=void 0):"function"==typeof c&&(_=c,d=void 0);let E={},S=o.getConfig().dbStatementSerializer;if(S){let t=S(e,{condition:{_id:this._id},updates:T,options:d});o._dbSemconvStability&a.SemconvStability.OLD&&(E[l.ATTR_DB_STATEMENT]=t),o._dbSemconvStability&a.SemconvStability.STABLE&&(E[u.ATTR_DB_QUERY_TEXT]=t)}let A=o._startSpan(this.constructor.collection,this.constructor.modelName,e,E),g=o._handleResponse(A,i,this,arguments,_,t);return g&&"object"==typeof g&&(g[n._ALREADY_INSTRUMENTED]=!0),g}}patchModelStatic(e,t){let n=this;return o=>function(i,s,c){if(n.getConfig().requireParentSpan&&void 0===r.trace.getSpan(r.context.active()))return o.apply(this,arguments);"function"==typeof s&&(c=s,s=void 0);let p={};switch(e){case"insertMany":p.documents=i;break;case"bulkWrite":p.operations=i;break;default:p.document=i}void 0!==s&&(p.options=s);let _={},{dbStatementSerializer:T}=n.getConfig();if(T){let t=T(e,p);n._dbSemconvStability&a.SemconvStability.OLD&&(_[l.ATTR_DB_STATEMENT]=t),n._dbSemconvStability&a.SemconvStability.STABLE&&(_[u.ATTR_DB_QUERY_TEXT]=t)}let d=n._startSpan(this.collection,this.modelName,e,_);return n._handleResponse(d,o,this,arguments,c,t)}}patchModelAggregate(){let e=this;return t=>function(){let o=r.trace.getSpan(r.context.active()),i=e._callOriginalFunction(()=>t.apply(this,arguments));return i&&(i[n._STORED_PARENT_SPAN]=o),i}}patchAndCaptureSpanContext(e){let t=this;return e=>function(){return this[n._STORED_PARENT_SPAN]=r.trace.getSpan(r.context.active()),t._callOriginalFunction(()=>e.apply(this,arguments))}}_startSpan(e,t,n,o,s){let c={...o,...(0,i.getAttributesFromCollection)(e,this._dbSemconvStability,this._netSemconvStability)};this._dbSemconvStability&a.SemconvStability.OLD&&(c[l.ATTR_DB_OPERATION]=n,c[l.ATTR_DB_SYSTEM]="mongoose"),this._dbSemconvStability&a.SemconvStability.STABLE&&(c[u.ATTR_DB_OPERATION_NAME]=n,c[u.ATTR_DB_SYSTEM_NAME]=l.DB_SYSTEM_NAME_VALUE_MONGODB);let p=this._dbSemconvStability&a.SemconvStability.STABLE?`${n} ${e.name}`:`mongoose.${t}.${n}`;return this.tracer.startSpan(p,{kind:r.SpanKind.CLIENT,attributes:c},s?r.trace.setSpan(r.context.active(),s):void 0)}_handleResponse(e,t,n,r,o,a){let s=this;if(o instanceof Function)return s._callOriginalFunction(()=>(0,i.handleCallbackResponse)(o,t,n,e,r,s.getConfig().responseHook,a));{let o=s._callOriginalFunction(()=>t.apply(n,r));return(0,i.handlePromiseResponse)(o,e,s.getConfig().responseHook,a)}}_callOriginalFunction(e){return this.getConfig().suppressInternalInstrumentation?r.context.with((0,o.suppressTracing)(r.context.active()),e):e()}}n.MongooseInstrumentation=A},583049,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.MongooseInstrumentation=void 0;var r=e.r(152852);Object.defineProperty(n,"MongooseInstrumentation",{enumerable:!0,get:function(){return r.MongooseInstrumentation}})},780216,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(583049),o=e.r(976285),i=e.r(625331),a="Mongoose",s=i.generateInstrumentOnce(a,()=>new r.MongooseInstrumentation({responseHook(e){i.addOriginToSpan(e,"auto.db.otel.mongoose")}})),l=o.defineIntegration(()=>({name:a,setupOnce(){s()}}));n.instrumentMongoose=s,n.mongooseIntegration=l},286950,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.METRIC_DB_CLIENT_CONNECTIONS_USAGE=n.DB_SYSTEM_VALUE_MYSQL=n.ATTR_NET_PEER_PORT=n.ATTR_NET_PEER_NAME=n.ATTR_DB_USER=n.ATTR_DB_SYSTEM=n.ATTR_DB_STATEMENT=n.ATTR_DB_NAME=n.ATTR_DB_CONNECTION_STRING=void 0,n.ATTR_DB_CONNECTION_STRING="db.connection_string",n.ATTR_DB_NAME="db.name",n.ATTR_DB_STATEMENT="db.statement",n.ATTR_DB_SYSTEM="db.system",n.ATTR_DB_USER="db.user",n.ATTR_NET_PEER_NAME="net.peer.name",n.ATTR_NET_PEER_PORT="net.peer.port",n.DB_SYSTEM_VALUE_MYSQL="mysql",n.METRIC_DB_CLIENT_CONNECTIONS_USAGE="db.client.connections.usage"},424590,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.AttributeNames=void 0,(n.AttributeNames||(n.AttributeNames={})).MYSQL_VALUES="db.mysql.values"},952519,(e,t,n)=>{"use strict";function r(e){return e?`[${e.toString()}]`:""}Object.defineProperty(n,"__esModule",{value:!0}),n.getPoolNameOld=n.arrayStringifyHelper=n.getSpanName=n.getDbValues=n.getDbQueryText=n.getJDBCString=n.getConfig=void 0,n.getConfig=function(e){let{host:t,port:n,database:r,user:o}=e&&e.connectionConfig||e||{};return{host:t,port:n,database:r,user:o}},n.getJDBCString=function(e,t,n){let r=`jdbc:mysql://${e||"localhost"}`;return"number"==typeof t&&(r+=`:${t}`),"string"==typeof n&&(r+=`/${n}`),r},n.getDbQueryText=function(e){return"string"==typeof e?e:e.sql},n.getDbValues=function(e,t){return"string"==typeof e?r(t):r(t||e.values)},n.getSpanName=function(e){let t="object"==typeof e?e.sql:e,n=t?.indexOf(" ");return"number"==typeof n&&-1!==n?t?.substring(0,n):t},n.arrayStringifyHelper=r,n.getPoolNameOld=function(e){let t=e.config.connectionConfig,n="";return n+=t.host?`host: '${t.host}', `:"",n+=t.port?`port: ${t.port}, `:"",n+=t.database?`database: '${t.database}', `:"",n+=t.user?`user: '${t.user}'`:"",t.user||(n=n.substring(0,n.length-2)),n.trim()}},819437,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PACKAGE_NAME=n.PACKAGE_VERSION=void 0,n.PACKAGE_VERSION="0.60.0",n.PACKAGE_NAME="@opentelemetry/instrumentation-mysql"},937494,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.MySQLInstrumentation=void 0;let r=e.r(357762),o=e.r(204780),i=e.r(808119),a=e.r(286950),s=e.r(424590),l=e.r(952519),u=e.r(819437);class c extends o.InstrumentationBase{_netSemconvStability;_dbSemconvStability;constructor(e={}){super(u.PACKAGE_NAME,u.PACKAGE_VERSION,e),this._setSemconvStabilityFromEnv()}_setSemconvStabilityFromEnv(){this._netSemconvStability=(0,o.semconvStabilityFromStr)("http",process.env.OTEL_SEMCONV_STABILITY_OPT_IN),this._dbSemconvStability=(0,o.semconvStabilityFromStr)("database",process.env.OTEL_SEMCONV_STABILITY_OPT_IN)}_updateMetricInstruments(){this._connectionsUsageOld=this.meter.createUpDownCounter(a.METRIC_DB_CLIENT_CONNECTIONS_USAGE,{description:"The number of connections that are currently in state described by the state attribute.",unit:"{connection}"})}_connCountAdd(e,t,n){this._connectionsUsageOld?.add(e,{state:n,name:t})}init(){return[new o.InstrumentationNodeModuleDefinition("mysql",[">=2.0.0 <3"],e=>((0,o.isWrapped)(e.createConnection)&&this._unwrap(e,"createConnection"),this._wrap(e,"createConnection",this._patchCreateConnection()),(0,o.isWrapped)(e.createPool)&&this._unwrap(e,"createPool"),this._wrap(e,"createPool",this._patchCreatePool()),(0,o.isWrapped)(e.createPoolCluster)&&this._unwrap(e,"createPoolCluster"),this._wrap(e,"createPoolCluster",this._patchCreatePoolCluster()),e),e=>{void 0!==e&&(this._unwrap(e,"createConnection"),this._unwrap(e,"createPool"),this._unwrap(e,"createPoolCluster"))})]}_patchCreateConnection(){return e=>{let t=this;return function(n){let r=e(...arguments);return t._wrap(r,"query",t._patchQuery(r)),r}}}_patchCreatePool(){return e=>{let t=this;return function(n){let r=e(...arguments);return t._wrap(r,"query",t._patchQuery(r)),t._wrap(r,"getConnection",t._patchGetConnection(r)),t._wrap(r,"end",t._patchPoolEnd(r)),t._setPoolCallbacks(r,""),r}}}_patchPoolEnd(e){return t=>{let n=this;return function(r){let o=e._allConnections.length,i=e._freeConnections.length,a=(0,l.getPoolNameOld)(e);n._connCountAdd(-(o-i),a,"used"),n._connCountAdd(-i,a,"idle"),t.apply(e,arguments)}}}_patchCreatePoolCluster(){return e=>{let t=this;return function(n){let r=e(...arguments);return t._wrap(r,"getConnection",t._patchGetConnection(r)),t._wrap(r,"add",t._patchAdd(r)),r}}}_patchAdd(e){return t=>{let n=this;return function(r,o){if(!n._enabled)return n._unwrap(e,"add"),t.apply(e,arguments);t.apply(e,arguments);let i=e._nodes;if(i){let t=i["object"==typeof r?"CLUSTER::"+e._lastId:String(r)].pool;n._setPoolCallbacks(t,r)}}}}_patchGetConnection(e){return t=>{let n=this;return function(r,o,i){if(!n._enabled)return n._unwrap(e,"getConnection"),t.apply(e,arguments);if(1==arguments.length&&"function"==typeof r){let o=n._getConnectionCallbackPatchFn(r);return t.call(e,o)}if(2==arguments.length&&"function"==typeof o){let i=n._getConnectionCallbackPatchFn(o);return t.call(e,r,i)}if(3==arguments.length&&"function"==typeof i){let a=n._getConnectionCallbackPatchFn(i);return t.call(e,r,o,a)}return t.apply(e,arguments)}}}_getConnectionCallbackPatchFn(e){let t=this,n=r.context.active();return function(i,a){a&&!(0,o.isWrapped)(a.query)&&t._wrap(a,"query",t._patchQuery(a)),"function"==typeof e&&r.context.with(n,e,this,i,a)}}_patchQuery(e){return t=>{let n=this;return function(u,c,p){if(!n._enabled)return n._unwrap(e,"query"),t.apply(e,arguments);let _={},{host:T,port:d,database:E,user:S}=(0,l.getConfig)(e.config),A=parseInt(d,10),g=(0,l.getDbQueryText)(u);n._dbSemconvStability&o.SemconvStability.OLD&&(_[a.ATTR_DB_SYSTEM]=a.DB_SYSTEM_VALUE_MYSQL,_[a.ATTR_DB_CONNECTION_STRING]=(0,l.getJDBCString)(T,d,E),_[a.ATTR_DB_NAME]=E,_[a.ATTR_DB_USER]=S,_[a.ATTR_DB_STATEMENT]=g),n._dbSemconvStability&o.SemconvStability.STABLE&&(_[i.ATTR_DB_SYSTEM_NAME]=i.DB_SYSTEM_NAME_VALUE_MYSQL,_[i.ATTR_DB_NAMESPACE]=E,_[i.ATTR_DB_QUERY_TEXT]=g),n._netSemconvStability&o.SemconvStability.OLD&&(_[a.ATTR_NET_PEER_NAME]=T,isNaN(A)||(_[a.ATTR_NET_PEER_PORT]=A)),n._netSemconvStability&o.SemconvStability.STABLE&&(_[i.ATTR_SERVER_ADDRESS]=T,isNaN(A)||(_[i.ATTR_SERVER_PORT]=A));let m=n.tracer.startSpan((0,l.getSpanName)(u),{kind:r.SpanKind.CLIENT,attributes:_});if(n.getConfig().enhancedDatabaseReporting){let e;Array.isArray(c)?e=c:arguments[2]&&(e=[c]),m.setAttribute(s.AttributeNames.MYSQL_VALUES,(0,l.getDbValues)(u,e))}let h=Array.from(arguments).findIndex(e=>"function"==typeof e),R=r.context.active();if(-1!==h)return n._wrap(arguments,h,n._patchCallbackQuery(m,R)),r.context.with(r.trace.setSpan(r.context.active(),m),()=>t.apply(e,arguments));{let n=r.context.with(r.trace.setSpan(r.context.active(),m),()=>t.apply(e,arguments));return r.context.bind(R,n),n.on("error",e=>m.setStatus({code:r.SpanStatusCode.ERROR,message:e.message})).on("end",()=>{m.end()})}}}}_patchCallbackQuery(e,t){return n=>function(o,i,a){return o&&e.setStatus({code:r.SpanStatusCode.ERROR,message:o.message}),e.end(),r.context.with(t,()=>n(...arguments))}}_setPoolCallbacks(e,t){let n=t||(0,l.getPoolNameOld)(e);e.on("connection",e=>{this._connCountAdd(1,n,"idle")}),e.on("acquire",e=>{this._connCountAdd(-1,n,"idle"),this._connCountAdd(1,n,"used")}),e.on("release",e=>{this._connCountAdd(1,n,"idle"),this._connCountAdd(-1,n,"used")})}}n.MySQLInstrumentation=c},510039,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.MySQLInstrumentation=void 0;var r=e.r(937494);Object.defineProperty(n,"MySQLInstrumentation",{enumerable:!0,get:function(){return r.MySQLInstrumentation}})},473485,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(510039),o=e.r(976285),i=e.r(625331),a="Mysql",s=i.generateInstrumentOnce(a,()=>new r.MySQLInstrumentation({})),l=o.defineIntegration(()=>({name:a,setupOnce(){s()}}));n.instrumentMysql=s,n.mysqlIntegration=l},366020,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DB_SYSTEM_VALUE_MYSQL=n.ATTR_NET_PEER_PORT=n.ATTR_NET_PEER_NAME=n.ATTR_DB_USER=n.ATTR_DB_SYSTEM=n.ATTR_DB_STATEMENT=n.ATTR_DB_NAME=n.ATTR_DB_CONNECTION_STRING=void 0,n.ATTR_DB_CONNECTION_STRING="db.connection_string",n.ATTR_DB_NAME="db.name",n.ATTR_DB_STATEMENT="db.statement",n.ATTR_DB_SYSTEM="db.system",n.ATTR_DB_USER="db.user",n.ATTR_NET_PEER_NAME="net.peer.name",n.ATTR_NET_PEER_PORT="net.peer.port",n.DB_SYSTEM_VALUE_MYSQL="mysql"},386127,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.addSqlCommenterComment=void 0;let r=e.r(357762),o=e.r(385692);n.addSqlCommenterComment=function(e,t){let n;if("string"!=typeof t||0===t.length||(n=t.indexOf("--"))>=0||!(0>t.indexOf("/*"))&&n{let t=encodeURIComponent(a[e]).replace(/[!'()*]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`);return`${e}='${t}'`}).join(",");return`${t} /*${l}*/`}},739749,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getConnectionPrototypeToInstrument=n.once=n.getSpanName=n.getQueryText=n.getConnectionAttributes=void 0;let r=e.r(366020),o=e.r(204780),i=e.r(808119);function a(e){return e.replace(/\b\d+\b/g,"?").replace(/(["'])(?:(?=(\\?))\2.)*?\1/g,"?")}n.getConnectionAttributes=function(e,t,n){var a,s,l;let u,{host:c,port:p,database:_,user:T}=function(e){let{host:t,port:n,database:r,user:o}=e&&e.connectionConfig||e||{};return{host:t,port:n,database:r,user:o}}(e),d={};t&o.SemconvStability.OLD&&(d[r.ATTR_DB_CONNECTION_STRING]=(a=c,s=p,l=_,u=`jdbc:mysql://${a||"localhost"}`,"number"==typeof s&&(u+=`:${s}`),"string"==typeof l&&(u+=`/${l}`),u),d[r.ATTR_DB_NAME]=_,d[r.ATTR_DB_USER]=T),t&o.SemconvStability.STABLE&&(d[i.ATTR_DB_NAMESPACE]=_);let E=parseInt(p,10);return n&o.SemconvStability.OLD&&(d[r.ATTR_NET_PEER_NAME]=c,isNaN(E)||(d[r.ATTR_NET_PEER_PORT]=E)),n&o.SemconvStability.STABLE&&(d[i.ATTR_SERVER_ADDRESS]=c,isNaN(E)||(d[i.ATTR_SERVER_PORT]=E)),d},n.getQueryText=function(e,t,n,r=!1,o=a){let[i,s]="string"==typeof e?[e,n]:[e.sql,"values"in e?n||e.values:n];try{if(r)return o(i);if(t&&s)return t(i,s);return i}catch(e){return"Could not determine the query due to an error in masking or formatting"}},n.getSpanName=function(e){let t="object"==typeof e?e.sql:e,n=t?.indexOf(" ");return"number"==typeof n&&-1!==n?t?.substring(0,n):t},n.once=e=>{let t=!1;return(...n)=>{if(!t)return t=!0,e(...n)}},n.getConnectionPrototypeToInstrument=function(e){let t=e.prototype,n=Object.getPrototypeOf(t);return"function"==typeof n?.query&&"function"==typeof n?.execute?n:t}},184863,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PACKAGE_NAME=n.PACKAGE_VERSION=void 0,n.PACKAGE_VERSION="0.60.0",n.PACKAGE_NAME="@opentelemetry/instrumentation-mysql2"},742188,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.MySQL2Instrumentation=void 0;let r=e.r(357762),o=e.r(204780),i=e.r(366020),a=e.r(386127),s=e.r(739749),l=e.r(184863),u=e.r(808119),c=[">=1.4.2 <4"];class p extends o.InstrumentationBase{_netSemconvStability;_dbSemconvStability;constructor(e={}){super(l.PACKAGE_NAME,l.PACKAGE_VERSION,e),this._setSemconvStabilityFromEnv()}_setSemconvStabilityFromEnv(){this._netSemconvStability=(0,o.semconvStabilityFromStr)("http",process.env.OTEL_SEMCONV_STABILITY_OPT_IN),this._dbSemconvStability=(0,o.semconvStabilityFromStr)("database",process.env.OTEL_SEMCONV_STABILITY_OPT_IN)}init(){let e;function t(t){!e&&t.format&&(e=t.format)}let n=t=>{(0,o.isWrapped)(t.query)&&this._unwrap(t,"query"),this._wrap(t,"query",this._patchQuery(e,!1)),(0,o.isWrapped)(t.execute)&&this._unwrap(t,"execute"),this._wrap(t,"execute",this._patchQuery(e,!0))},r=e=>{this._unwrap(e,"query"),this._unwrap(e,"execute")};return[new o.InstrumentationNodeModuleDefinition("mysql2",c,e=>(t(e),e),()=>{},[new o.InstrumentationNodeModuleFile("mysql2/promise.js",c,e=>(t(e),e),()=>{}),new o.InstrumentationNodeModuleFile("mysql2/lib/connection.js",c,e=>(n((0,s.getConnectionPrototypeToInstrument)(e)),e),e=>{void 0===e||r((0,s.getConnectionPrototypeToInstrument)(e))})])]}_patchQuery(e,t){return n=>{let l=this;return function(c,p,_){let T;Array.isArray(p)?T=p:arguments[2]&&(T=[p]);let{maskStatement:d,maskStatementHook:E,responseHook:S}=l.getConfig(),A=(0,s.getConnectionAttributes)(this.config,l._dbSemconvStability,l._netSemconvStability),g=(0,s.getQueryText)(c,e,T,d,E);l._dbSemconvStability&o.SemconvStability.OLD&&(A[i.ATTR_DB_SYSTEM]=i.DB_SYSTEM_VALUE_MYSQL,A[i.ATTR_DB_STATEMENT]=g),l._dbSemconvStability&o.SemconvStability.STABLE&&(A[u.ATTR_DB_SYSTEM_NAME]=u.DB_SYSTEM_NAME_VALUE_MYSQL,A[u.ATTR_DB_QUERY_TEXT]=g);let m=l.tracer.startSpan((0,s.getSpanName)(c),{kind:r.SpanKind.CLIENT,attributes:A});!t&&l.getConfig().addSqlCommenterCommentToQueries&&(arguments[0]=c="string"==typeof c?(0,a.addSqlCommenterComment)(m,c):Object.assign(c,{sql:(0,a.addSqlCommenterComment)(m,c.sql)}));let h=(0,s.once)((e,t)=>{e?m.setStatus({code:r.SpanStatusCode.ERROR,message:e.message}):"function"==typeof S&&(0,o.safeExecuteInTheMiddle)(()=>{S(m,{queryResults:t})},e=>{e&&l._diag.warn("Failed executing responseHook",e)},!0),m.end()});if(1==arguments.length){"function"==typeof c.onResult&&l._wrap(c,"onResult",l._patchCallbackQuery(h));let e=n.apply(this,arguments);return e.once("error",e=>{h(e)}).once("result",e=>{h(void 0,e)}),e}return"function"==typeof arguments[1]?l._wrap(arguments,1,l._patchCallbackQuery(h)):"function"==typeof arguments[2]&&l._wrap(arguments,2,l._patchCallbackQuery(h)),n.apply(this,arguments)}}}_patchCallbackQuery(e){return t=>function(n,r,o){return e(n,r),t(...arguments)}}}n.MySQL2Instrumentation=p},623318,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.MySQL2Instrumentation=void 0;var r=e.r(742188);Object.defineProperty(n,"MySQL2Instrumentation",{enumerable:!0,get:function(){return r.MySQL2Instrumentation}})},625680,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(623318),o=e.r(976285),i=e.r(625331),a="Mysql2",s=i.generateInstrumentOnce(a,()=>new r.MySQL2Instrumentation({responseHook(e){i.addOriginToSpan(e,"auto.db.otel.mysql2")}})),l=o.defineIntegration(()=>({name:a,setupOnce(){s()}}));n.instrumentMysql2=s,n.mysql2Integration=l},458792,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DB_SYSTEM_VALUE_REDIS=n.DB_SYSTEM_NAME_VALUE_REDIS=n.ATTR_NET_PEER_PORT=n.ATTR_NET_PEER_NAME=n.ATTR_DB_SYSTEM=n.ATTR_DB_STATEMENT=n.ATTR_DB_CONNECTION_STRING=void 0,n.ATTR_DB_CONNECTION_STRING="db.connection_string",n.ATTR_DB_STATEMENT="db.statement",n.ATTR_DB_SYSTEM="db.system",n.ATTR_NET_PEER_NAME="net.peer.name",n.ATTR_NET_PEER_PORT="net.peer.port",n.DB_SYSTEM_NAME_VALUE_REDIS="redis",n.DB_SYSTEM_VALUE_REDIS="redis"},678116,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.endSpan=void 0;let r=e.r(357762);n.endSpan=(e,t)=>{t&&(e.recordException(t),e.setStatus({code:r.SpanStatusCode.ERROR,message:t.message})),e.end()}},744606,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.defaultDbStatementSerializer=void 0;let r=[{regex:/^ECHO/i,args:0},{regex:/^(LPUSH|MSET|PFA|PUBLISH|RPUSH|SADD|SET|SPUBLISH|XADD|ZADD)/i,args:1},{regex:/^(HSET|HMSET|LSET|LINSERT)/i,args:2},{regex:/^(ACL|BIT|B[LRZ]|CLIENT|CLUSTER|CONFIG|COMMAND|DECR|DEL|EVAL|EX|FUNCTION|GEO|GET|HINCR|HMGET|HSCAN|INCR|L[TRLM]|MEMORY|P[EFISTU]|RPOP|S[CDIMORSU]|XACK|X[CDGILPRT]|Z[CDILMPRS])/i,args:-1}];n.defaultDbStatementSerializer=(e,t)=>{if(Array.isArray(t)&&t.length){let n=r.find(({regex:t})=>t.test(e))?.args??0,o=n>=0?t.slice(0,n):t;return t.length>o.length&&o.push(`[${t.length-n} other arguments]`),`${e} ${o.join(" ")}`}return e}},983181,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PACKAGE_NAME=n.PACKAGE_VERSION=void 0,n.PACKAGE_VERSION="0.62.0",n.PACKAGE_NAME="@opentelemetry/instrumentation-ioredis"},943579,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.IORedisInstrumentation=void 0;let r=e.r(357762),o=e.r(204780),i=e.r(808119),a=e.r(458792),s=e.r(204780),l=e.r(678116),u=e.r(744606),c=e.r(983181),p={requireParentSpan:!0};class _ extends o.InstrumentationBase{_netSemconvStability;_dbSemconvStability;constructor(e={}){super(c.PACKAGE_NAME,c.PACKAGE_VERSION,{...p,...e}),this._setSemconvStabilityFromEnv()}_setSemconvStabilityFromEnv(){this._netSemconvStability=(0,o.semconvStabilityFromStr)("http",process.env.OTEL_SEMCONV_STABILITY_OPT_IN),this._dbSemconvStability=(0,o.semconvStabilityFromStr)("database",process.env.OTEL_SEMCONV_STABILITY_OPT_IN)}setConfig(e={}){super.setConfig({...p,...e})}init(){return[new o.InstrumentationNodeModuleDefinition("ioredis",[">=2.0.0 <6"],(e,t)=>{let n="Module"===e[Symbol.toStringTag]?e.default:e;return(0,o.isWrapped)(n.prototype.sendCommand)&&this._unwrap(n.prototype,"sendCommand"),this._wrap(n.prototype,"sendCommand",this._patchSendCommand(t)),(0,o.isWrapped)(n.prototype.connect)&&this._unwrap(n.prototype,"connect"),this._wrap(n.prototype,"connect",this._patchConnection()),e},e=>{if(void 0===e)return;let t="Module"===e[Symbol.toStringTag]?e.default:e;this._unwrap(t.prototype,"sendCommand"),this._unwrap(t.prototype,"connect")})]}_patchSendCommand(e){return t=>this._traceSendCommand(t,e)}_patchConnection(){return e=>this._traceConnection(e)}_traceSendCommand(e,t){let n=this;return function(c){if(arguments.length<1||"object"!=typeof c)return e.apply(this,arguments);let p=n.getConfig(),_=p.dbStatementSerializer||u.defaultDbStatementSerializer,T=void 0===r.trace.getSpan(r.context.active());if(!0===p.requireParentSpan&&T)return e.apply(this,arguments);let d={},{host:E,port:S}=this.options,A=_(c.name,c.args);n._dbSemconvStability&o.SemconvStability.OLD&&(d[a.ATTR_DB_SYSTEM]=a.DB_SYSTEM_VALUE_REDIS,d[a.ATTR_DB_STATEMENT]=A,d[a.ATTR_DB_CONNECTION_STRING]=`redis://${E}:${S}`),n._dbSemconvStability&o.SemconvStability.STABLE&&(d[i.ATTR_DB_SYSTEM_NAME]=a.DB_SYSTEM_NAME_VALUE_REDIS,d[i.ATTR_DB_QUERY_TEXT]=A),n._netSemconvStability&o.SemconvStability.OLD&&(d[a.ATTR_NET_PEER_NAME]=E,d[a.ATTR_NET_PEER_PORT]=S),n._netSemconvStability&o.SemconvStability.STABLE&&(d[i.ATTR_SERVER_ADDRESS]=E,d[i.ATTR_SERVER_PORT]=S);let g=n.tracer.startSpan(c.name,{kind:r.SpanKind.CLIENT,attributes:d}),{requestHook:m}=p;m&&(0,s.safeExecuteInTheMiddle)(()=>m(g,{moduleVersion:t,cmdName:c.name,cmdArgs:c.args}),e=>{e&&r.diag.error("ioredis instrumentation: request hook failed",e)},!0);try{let t=e.apply(this,arguments),n=c.resolve;c.resolve=function(e){(0,s.safeExecuteInTheMiddle)(()=>p.responseHook?.(g,c.name,c.args,e),e=>{e&&r.diag.error("ioredis instrumentation: response hook failed",e)},!0),(0,l.endSpan)(g,null),n(e)};let o=c.reject;return c.reject=function(e){(0,l.endSpan)(g,e),o(e)},t}catch(e){throw(0,l.endSpan)(g,e),e}}}_traceConnection(e){let t=this;return function(){let n=void 0===r.trace.getSpan(r.context.active());if(!0===t.getConfig().requireParentSpan&&n)return e.apply(this,arguments);let s={},{host:u,port:c}=this.options;t._dbSemconvStability&o.SemconvStability.OLD&&(s[a.ATTR_DB_SYSTEM]=a.DB_SYSTEM_VALUE_REDIS,s[a.ATTR_DB_STATEMENT]="connect",s[a.ATTR_DB_CONNECTION_STRING]=`redis://${u}:${c}`),t._dbSemconvStability&o.SemconvStability.STABLE&&(s[i.ATTR_DB_SYSTEM_NAME]=a.DB_SYSTEM_NAME_VALUE_REDIS,s[i.ATTR_DB_QUERY_TEXT]="connect"),t._netSemconvStability&o.SemconvStability.OLD&&(s[a.ATTR_NET_PEER_NAME]=u,s[a.ATTR_NET_PEER_PORT]=c),t._netSemconvStability&o.SemconvStability.STABLE&&(s[i.ATTR_SERVER_ADDRESS]=u,s[i.ATTR_SERVER_PORT]=c);let p=t.tracer.startSpan("connect",{kind:r.SpanKind.CLIENT,attributes:s});try{let t=e.apply(this,arguments);return(0,l.endSpan)(p,null),t}catch(e){throw(0,l.endSpan)(p,e),e}}}}n.IORedisInstrumentation=_},788406,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.IORedisInstrumentation=void 0;var r=e.r(943579);Object.defineProperty(n,"IORedisInstrumentation",{enumerable:!0,get:function(){return r.IORedisInstrumentation}})},680749,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PACKAGE_NAME=n.PACKAGE_VERSION=void 0,n.PACKAGE_VERSION="0.62.0",n.PACKAGE_NAME="@opentelemetry/instrumentation-redis"},324932,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getTracedCreateStreamTrace=n.getTracedCreateClient=n.endSpan=void 0;let r=e.r(357762);n.endSpan=(e,t)=>{t&&e.setStatus({code:r.SpanStatusCode.ERROR,message:t.message}),e.end()},n.getTracedCreateClient=e=>function(){let t=e.apply(this,arguments);return r.context.bind(r.context.active(),t)},n.getTracedCreateStreamTrace=e=>function(){return Object.prototype.hasOwnProperty.call(this,"stream")||Object.defineProperty(this,"stream",{get(){return this._patched_redis_stream},set(e){r.context.bind(r.context.active(),e),this._patched_redis_stream=e}}),e.apply(this,arguments)}},985163,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DB_SYSTEM_VALUE_REDIS=n.DB_SYSTEM_NAME_VALUE_REDIS=n.ATTR_NET_PEER_PORT=n.ATTR_NET_PEER_NAME=n.ATTR_DB_SYSTEM=n.ATTR_DB_STATEMENT=n.ATTR_DB_CONNECTION_STRING=void 0,n.ATTR_DB_CONNECTION_STRING="db.connection_string",n.ATTR_DB_STATEMENT="db.statement",n.ATTR_DB_SYSTEM="db.system",n.ATTR_NET_PEER_NAME="net.peer.name",n.ATTR_NET_PEER_PORT="net.peer.port",n.DB_SYSTEM_NAME_VALUE_REDIS="redis",n.DB_SYSTEM_VALUE_REDIS="redis"},868434,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.RedisInstrumentationV2_V3=void 0;let r=e.r(204780),o=e.r(324932),i=e.r(680749),a=e.r(357762),s=e.r(808119),l=e.r(985163),u=e.r(744606);class c extends r.InstrumentationBase{static COMPONENT="redis";_semconvStability;constructor(e={}){super(i.PACKAGE_NAME,i.PACKAGE_VERSION,e),this._semconvStability=e.semconvStability?e.semconvStability:(0,r.semconvStabilityFromStr)("database",process.env.OTEL_SEMCONV_STABILITY_OPT_IN)}setConfig(e={}){super.setConfig(e),this._semconvStability=e.semconvStability?e.semconvStability:(0,r.semconvStabilityFromStr)("database",process.env.OTEL_SEMCONV_STABILITY_OPT_IN)}init(){return[new r.InstrumentationNodeModuleDefinition("redis",[">=2.6.0 <4"],e=>((0,r.isWrapped)(e.RedisClient.prototype.internal_send_command)&&this._unwrap(e.RedisClient.prototype,"internal_send_command"),this._wrap(e.RedisClient.prototype,"internal_send_command",this._getPatchInternalSendCommand()),(0,r.isWrapped)(e.RedisClient.prototype.create_stream)&&this._unwrap(e.RedisClient.prototype,"create_stream"),this._wrap(e.RedisClient.prototype,"create_stream",this._getPatchCreateStream()),(0,r.isWrapped)(e.createClient)&&this._unwrap(e,"createClient"),this._wrap(e,"createClient",this._getPatchCreateClient()),e),e=>{void 0!==e&&(this._unwrap(e.RedisClient.prototype,"internal_send_command"),this._unwrap(e.RedisClient.prototype,"create_stream"),this._unwrap(e,"createClient"))})]}_getPatchInternalSendCommand(){let e=this;return function(t){return function(n){if(1!=arguments.length||"object"!=typeof n)return t.apply(this,arguments);let i=e.getConfig(),p=void 0===a.trace.getSpan(a.context.active());if(!0===i.requireParentSpan&&p)return t.apply(this,arguments);let _=i?.dbStatementSerializer||u.defaultDbStatementSerializer,T={};e._semconvStability&r.SemconvStability.OLD&&Object.assign(T,{[l.ATTR_DB_SYSTEM]:l.DB_SYSTEM_VALUE_REDIS,[l.ATTR_DB_STATEMENT]:_(n.command,n.args)}),e._semconvStability&r.SemconvStability.STABLE&&Object.assign(T,{[s.ATTR_DB_SYSTEM_NAME]:l.DB_SYSTEM_NAME_VALUE_REDIS,[s.ATTR_DB_OPERATION_NAME]:n.command,[s.ATTR_DB_QUERY_TEXT]:_(n.command,n.args)});let d=e.tracer.startSpan(`${c.COMPONENT}-${n.command}`,{kind:a.SpanKind.CLIENT,attributes:T});if(this.connection_options){let t={};e._semconvStability&r.SemconvStability.OLD&&Object.assign(t,{[l.ATTR_NET_PEER_NAME]:this.connection_options.host,[l.ATTR_NET_PEER_PORT]:this.connection_options.port}),e._semconvStability&r.SemconvStability.STABLE&&Object.assign(t,{[s.ATTR_SERVER_ADDRESS]:this.connection_options.host,[s.ATTR_SERVER_PORT]:this.connection_options.port}),d.setAttributes(t)}this.address&&e._semconvStability&r.SemconvStability.OLD&&d.setAttribute(l.ATTR_DB_CONNECTION_STRING,`redis://${this.address}`);let E=arguments[0].callback;if(E){let t=a.context.active();arguments[0].callback=function(s,l){if(i?.responseHook){let t=i.responseHook;(0,r.safeExecuteInTheMiddle)(()=>{t(d,n.command,n.args,l)},t=>{t&&e._diag.error("Error executing responseHook",t)},!0)}return(0,o.endSpan)(d,s),a.context.with(t,E,this,...arguments)}}try{return t.apply(this,arguments)}catch(e){throw(0,o.endSpan)(d,e),e}}}}_getPatchCreateClient(){return function(e){return(0,o.getTracedCreateClient)(e)}}_getPatchCreateStream(){return function(e){return(0,o.getTracedCreateStreamTrace)(e)}}}n.RedisInstrumentationV2_V3=c},33280,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getClientAttributes=void 0;let r=e.r(808119),o=e.r(985163),i=e.r(204780);n.getClientAttributes=function(e,t,n){let a={};return n&i.SemconvStability.OLD&&Object.assign(a,{[o.ATTR_DB_SYSTEM]:o.DB_SYSTEM_VALUE_REDIS,[o.ATTR_NET_PEER_NAME]:t?.socket?.host,[o.ATTR_NET_PEER_PORT]:t?.socket?.port,[o.ATTR_DB_CONNECTION_STRING]:function(e,t){if("string"==typeof t&&t)try{let e=new URL(t);return e.searchParams.delete("user_pwd"),e.username="",e.password="",e.href}catch(t){e.error("failed to sanitize redis connection url",t)}}(e,t?.url)}),n&i.SemconvStability.STABLE&&Object.assign(a,{[r.ATTR_DB_SYSTEM_NAME]:o.DB_SYSTEM_NAME_VALUE_REDIS,[r.ATTR_SERVER_ADDRESS]:t?.socket?.host,[r.ATTR_SERVER_PORT]:t?.socket?.port}),a}},130932,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.RedisInstrumentationV4_V5=void 0;let r=e.r(357762),o=e.r(204780),i=e.r(33280),a=e.r(744606),s=e.r(680749),l=e.r(808119),u=e.r(985163),c=Symbol("opentelemetry.instrumentation.redis.open_spans"),p=Symbol("opentelemetry.instrumentation.redis.multi_command_options");class _ extends o.InstrumentationBase{static COMPONENT="redis";_semconvStability;constructor(e={}){super(s.PACKAGE_NAME,s.PACKAGE_VERSION,e),this._semconvStability=e.semconvStability?e.semconvStability:(0,o.semconvStabilityFromStr)("database",process.env.OTEL_SEMCONV_STABILITY_OPT_IN)}setConfig(e={}){super.setConfig(e),this._semconvStability=e.semconvStability?e.semconvStability:(0,o.semconvStabilityFromStr)("database",process.env.OTEL_SEMCONV_STABILITY_OPT_IN)}init(){return[this._getInstrumentationNodeModuleDefinition("@redis/client"),this._getInstrumentationNodeModuleDefinition("@node-redis/client")]}_getInstrumentationNodeModuleDefinition(e){let t=new o.InstrumentationNodeModuleFile(`${e}/dist/lib/commander.js`,["^1.0.0"],(e,t)=>{let n=e.transformCommandArguments;if(!n)return this._diag.error("internal instrumentation error, missing transformCommandArguments function"),e;let r=t?.startsWith("1.0.")?"extendWithCommands":"attachCommands";return(0,o.isWrapped)(e?.[r])&&this._unwrap(e,r),this._wrap(e,r,this._getPatchExtendWithCommands(n)),e},e=>{(0,o.isWrapped)(e?.extendWithCommands)&&this._unwrap(e,"extendWithCommands"),(0,o.isWrapped)(e?.attachCommands)&&this._unwrap(e,"attachCommands")}),n=new o.InstrumentationNodeModuleFile(`${e}/dist/lib/client/multi-command.js`,["^1.0.0","^5.0.0"],e=>{let t=e?.default?.prototype;return(0,o.isWrapped)(t?.exec)&&this._unwrap(t,"exec"),this._wrap(t,"exec",this._getPatchMultiCommandsExec(!1)),(0,o.isWrapped)(t?.execAsPipeline)&&this._unwrap(t,"execAsPipeline"),this._wrap(t,"execAsPipeline",this._getPatchMultiCommandsExec(!0)),(0,o.isWrapped)(t?.addCommand)&&this._unwrap(t,"addCommand"),this._wrap(t,"addCommand",this._getPatchMultiCommandsAddCommand()),e},e=>{let t=e?.default?.prototype;(0,o.isWrapped)(t?.exec)&&this._unwrap(t,"exec"),(0,o.isWrapped)(t?.addCommand)&&this._unwrap(t,"addCommand")}),r=new o.InstrumentationNodeModuleFile(`${e}/dist/lib/client/index.js`,["^1.0.0","^5.0.0"],e=>{let t=e?.default?.prototype;return t?.multi&&((0,o.isWrapped)(t?.multi)&&this._unwrap(t,"multi"),this._wrap(t,"multi",this._getPatchRedisClientMulti())),t?.MULTI&&((0,o.isWrapped)(t?.MULTI)&&this._unwrap(t,"MULTI"),this._wrap(t,"MULTI",this._getPatchRedisClientMulti())),(0,o.isWrapped)(t?.sendCommand)&&this._unwrap(t,"sendCommand"),this._wrap(t,"sendCommand",this._getPatchRedisClientSendCommand()),this._wrap(t,"connect",this._getPatchedClientConnect()),e},e=>{let t=e?.default?.prototype;(0,o.isWrapped)(t?.multi)&&this._unwrap(t,"multi"),(0,o.isWrapped)(t?.MULTI)&&this._unwrap(t,"MULTI"),(0,o.isWrapped)(t?.sendCommand)&&this._unwrap(t,"sendCommand")});return new o.InstrumentationNodeModuleDefinition(e,["^1.0.0","^5.0.0"],e=>e,()=>{},[t,n,r])}_getPatchExtendWithCommands(e){let t=this;return function(n){return function(r){if(r?.BaseClass?.name!=="RedisClient")return n.apply(this,arguments);let o=r.executor;return r.executor=function(n,r){let i=e(n,r).args;return t._traceClientCommand(o,this,arguments,i)},n.apply(this,arguments)}}}_getPatchMultiCommandsExec(e){let t=this;return function(n){return function(){let r=n.apply(this,arguments);return"function"!=typeof r?.then?(t._diag.error("non-promise result when patching exec/execAsPipeline"),r):r.then(n=>{let r=this[c];return t._endSpansWithRedisReplies(r,n,e),n}).catch(n=>{let r=this[c];if(r){let o="MultiErrorReply"===n.constructor.name?n.replies:Array(r.length).fill(n);t._endSpansWithRedisReplies(r,o,e)}else t._diag.error("cannot find open spans to end for multi/pipeline");return Promise.reject(n)})}}}_getPatchMultiCommandsAddCommand(){let e=this;return function(t){return function(n){return e._traceClientCommand(t,this,arguments,n)}}}_getPatchRedisClientMulti(){return function(e){return function(){let t=e.apply(this,arguments);return t[p]=this.options,t}}}_getPatchRedisClientSendCommand(){let e=this;return function(t){return function(n){return e._traceClientCommand(t,this,arguments,n)}}}_getPatchedClientConnect(){let e=this;return function(t){return function(){let n=this.options,o=(0,i.getClientAttributes)(e._diag,n,e._semconvStability),a=e.tracer.startSpan(`${_.COMPONENT}-connect`,{kind:r.SpanKind.CLIENT,attributes:o});return r.context.with(r.trace.setSpan(r.context.active(),a),()=>t.apply(this)).then(e=>(a.end(),e)).catch(e=>(a.recordException(e),a.setStatus({code:r.SpanStatusCode.ERROR,message:e.message}),a.end(),Promise.reject(e)))}}}_traceClientCommand(e,t,n,s){if(void 0===r.trace.getSpan(r.context.active())&&this.getConfig().requireParentSpan)return e.apply(t,n);let T=t.options||t[p],d=s[0],E=s.slice(1),S=this.getConfig().dbStatementSerializer||a.defaultDbStatementSerializer,A=(0,i.getClientAttributes)(this._diag,T,this._semconvStability);this._semconvStability&o.SemconvStability.STABLE&&(A[l.ATTR_DB_OPERATION_NAME]=d);try{let e=S(d,E);null!=e&&(this._semconvStability&o.SemconvStability.OLD&&(A[u.ATTR_DB_STATEMENT]=e),this._semconvStability&o.SemconvStability.STABLE&&(A[l.ATTR_DB_QUERY_TEXT]=e))}catch(e){this._diag.error("dbStatementSerializer throw an exception",e,{commandName:d})}let g=this.tracer.startSpan(`${_.COMPONENT}-${d}`,{kind:r.SpanKind.CLIENT,attributes:A}),m=r.context.with(r.trace.setSpan(r.context.active(),g),()=>e.apply(t,n));return"function"==typeof m?.then?m.then(e=>{this._endSpanWithResponse(g,d,E,e,void 0)},e=>{this._endSpanWithResponse(g,d,E,null,e)}):(m[c]=m[c]||[],m[c].push({span:g,commandName:d,commandArgs:E})),m}_endSpansWithRedisReplies(e,t,n=!1){if(!e)return this._diag.error("cannot find open spans to end for redis multi/pipeline");if(t.length!==e.length)return this._diag.error("number of multi command spans does not match response from redis");let r=e.map(e=>e.commandName),i=r.every(e=>e===r[0])?(n?"PIPELINE ":"MULTI ")+r[0]:n?"PIPELINE":"MULTI";for(let n=0;n{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.RedisInstrumentation=void 0;let r=e.r(204780),o=e.r(680749),i=e.r(868434),a=e.r(130932),s={requireParentSpan:!1};class l extends r.InstrumentationBase{instrumentationV2_V3;instrumentationV4_V5;initialized=!1;constructor(e={}){const t={...s,...e};super(o.PACKAGE_NAME,o.PACKAGE_VERSION,t),this.instrumentationV2_V3=new i.RedisInstrumentationV2_V3(this.getConfig()),this.instrumentationV4_V5=new a.RedisInstrumentationV4_V5(this.getConfig()),this.initialized=!0}setConfig(e={}){let t={...s,...e};super.setConfig(t),this.initialized&&(this.instrumentationV2_V3.setConfig(t),this.instrumentationV4_V5.setConfig(t))}init(){}getModuleDefinitions(){return[...this.instrumentationV2_V3.getModuleDefinitions(),...this.instrumentationV4_V5.getModuleDefinitions()]}setTracerProvider(e){super.setTracerProvider(e),this.initialized&&(this.instrumentationV2_V3.setTracerProvider(e),this.instrumentationV4_V5.setTracerProvider(e))}enable(){super.enable(),this.initialized&&(this.instrumentationV2_V3.enable(),this.instrumentationV4_V5.enable())}disable(){super.disable(),this.initialized&&(this.instrumentationV2_V3.disable(),this.instrumentationV4_V5.disable())}}n.RedisInstrumentation=l},339097,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.RedisInstrumentation=void 0;var r=e.r(276221);Object.defineProperty(n,"RedisInstrumentation",{enumerable:!0,get:function(){return r.RedisInstrumentation}})},688662,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=["get","set","setex"],o=["get","mget"],i=["set","setex"];function a(e,t){return e.includes(t.toLowerCase())}function s(e){return a(o,e)?"cache.get":a(i,e)?"cache.put":void 0}function l(e){let t=[],n=e=>{e.forEach(e=>{Array.isArray(e)?n(e):t.push(e)})};return n(e),t}n.GET_COMMANDS=o,n.SET_COMMANDS=i,n.calculateCacheItemSize=function(e){let t=e=>{try{if(Buffer.isBuffer(e))return e.byteLength;if("string"==typeof e)return e.length;if("number"==typeof e)return e.toString().length;else if(null==e)return 0;return JSON.stringify(e).length}catch{return}};return Array.isArray(e)?e.reduce((e,n)=>{let r=t(n);return"number"==typeof r?void 0!==e?e+r:r:e},0):t(e)},n.getCacheKeySafely=function(e,t){try{if(0===t.length)return;let n=e=>"string"==typeof e||"number"==typeof e||Buffer.isBuffer(e)?[e.toString()]:Array.isArray(e)?l(e.map(e=>n(e))):[""],o=t[0];if(a(r,e)&&null!=o)return n(o);return l(t.map(e=>n(e)))}catch{return}},n.getCacheOperation=s,n.isInCommands=a,n.shouldConsiderForCache=function(e,t,n){if(!s(e))return!1;for(let e of t)if(function(e,t){return t.some(t=>e.startsWith(t))}(e,n))return!0;return!1}},978486,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(788406),o=e.r(339097),i=e.r(976285),a=e.r(625331),s=e.r(688662),l="Redis";n._redisOptions={};let u=(e,t,r,o)=>{e.setAttribute(i.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,"auto.db.otel.redis");let a=s.getCacheKeySafely(t,r),l=s.getCacheOperation(t);if(!a||!l||!n._redisOptions.cachePrefixes||!s.shouldConsiderForCache(t,a,n._redisOptions.cachePrefixes))return;let u=i.spanToJSON(e).data["net.peer.name"],c=i.spanToJSON(e).data["net.peer.port"];c&&u&&e.setAttributes({"network.peer.address":u,"network.peer.port":c});let p=s.calculateCacheItemSize(o);p&&e.setAttribute(i.SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE,p),s.isInCommands(s.GET_COMMANDS,t)&&void 0!==p&&e.setAttribute(i.SEMANTIC_ATTRIBUTE_CACHE_HIT,p>0),e.setAttributes({[i.SEMANTIC_ATTRIBUTE_SENTRY_OP]:l,[i.SEMANTIC_ATTRIBUTE_CACHE_KEY]:a});let _=a.join(", ");e.updateName(n._redisOptions.maxCacheKeyLength?i.truncate(_,n._redisOptions.maxCacheKeyLength):_)},c=a.generateInstrumentOnce(`${l}.IORedis`,()=>new r.IORedisInstrumentation({responseHook:u})),p=a.generateInstrumentOnce(`${l}.Redis`,()=>new o.RedisInstrumentation({responseHook:u})),_=Object.assign(()=>{c(),p()},{id:l}),T=i.defineIntegration((e={})=>({name:l,setupOnce(){n._redisOptions=e,_()}}));n.cacheResponseHook=u,n.instrumentRedis=_,n.redisIntegration=T},400893,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.EVENT_LISTENERS_SET=void 0,n.EVENT_LISTENERS_SET=Symbol("opentelemetry.instrumentation.pg.eventListenersSet")},894105,(e,t,n)=>{"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.AttributeNames=void 0,(r=n.AttributeNames||(n.AttributeNames={})).PG_VALUES="db.postgresql.values",r.PG_PLAN="db.postgresql.plan",r.IDLE_TIMEOUT_MILLIS="db.postgresql.idle.timeout.millis",r.MAX_CLIENT="db.postgresql.max.client"},184319,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.METRIC_DB_CLIENT_CONNECTION_PENDING_REQUESTS=n.METRIC_DB_CLIENT_CONNECTION_COUNT=n.DB_SYSTEM_VALUE_POSTGRESQL=n.DB_CLIENT_CONNECTION_STATE_VALUE_USED=n.DB_CLIENT_CONNECTION_STATE_VALUE_IDLE=n.ATTR_NET_PEER_PORT=n.ATTR_NET_PEER_NAME=n.ATTR_DB_USER=n.ATTR_DB_SYSTEM=n.ATTR_DB_STATEMENT=n.ATTR_DB_NAME=n.ATTR_DB_CONNECTION_STRING=n.ATTR_DB_CLIENT_CONNECTION_STATE=n.ATTR_DB_CLIENT_CONNECTION_POOL_NAME=void 0,n.ATTR_DB_CLIENT_CONNECTION_POOL_NAME="db.client.connection.pool.name",n.ATTR_DB_CLIENT_CONNECTION_STATE="db.client.connection.state",n.ATTR_DB_CONNECTION_STRING="db.connection_string",n.ATTR_DB_NAME="db.name",n.ATTR_DB_STATEMENT="db.statement",n.ATTR_DB_SYSTEM="db.system",n.ATTR_DB_USER="db.user",n.ATTR_NET_PEER_NAME="net.peer.name",n.ATTR_NET_PEER_PORT="net.peer.port",n.DB_CLIENT_CONNECTION_STATE_VALUE_IDLE="idle",n.DB_CLIENT_CONNECTION_STATE_VALUE_USED="used",n.DB_SYSTEM_VALUE_POSTGRESQL="postgresql",n.METRIC_DB_CLIENT_CONNECTION_COUNT="db.client.connection.count",n.METRIC_DB_CLIENT_CONNECTION_PENDING_REQUESTS="db.client.connection.pending_requests"},465522,(e,t,n)=>{"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.SpanNames=void 0,(r=n.SpanNames||(n.SpanNames={})).QUERY_PREFIX="pg.query",r.CONNECT="pg.connect",r.POOL_CONNECT="pg-pool.connect"},482101,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.sanitizedErrorMessage=n.isObjectWithTextString=n.getErrorMessage=n.patchClientConnectCallback=n.patchCallbackPGPool=n.updateCounter=n.getPoolName=n.patchCallback=n.handleExecutionResult=n.handleConfigQuery=n.shouldSkipInstrumentation=n.getSemanticAttributesFromPoolConnection=n.getSemanticAttributesFromConnection=n.getConnectionString=n.parseAndMaskConnectionString=n.parseNormalizedOperationName=n.getQuerySpanName=void 0;let r=e.r(357762),o=e.r(894105),i=e.r(808119),a=e.r(184319),s=e.r(204780),l=e.r(465522);function u(e,t){if(!t)return l.SpanNames.QUERY_PREFIX;let n="string"==typeof t.name&&t.name?t.name:c(t.text);return`${l.SpanNames.QUERY_PREFIX}:${n}${e?` ${e}`:""}`}function c(e){let t=e.trim(),n=t.indexOf(" "),r=-1===n?t:t.slice(0,n);return(r=r.toUpperCase()).endsWith(";")?r.slice(0,-1):r}function p(e){try{let t=new URL(e);return t.username="",t.password="",t.toString()}catch(e){return"postgresql://localhost:5432/"}}function _(e){if("connectionString"in e&&e.connectionString)return p(e.connectionString);let t=e.host||"localhost",n=e.port||5432,r=e.database||"";return`postgresql://${t}:${n}/${r}`}function T(e){if(Number.isInteger(e))return e}function d(e,t){let n={};return t&s.SemconvStability.OLD&&(n={...n,[a.ATTR_DB_SYSTEM]:a.DB_SYSTEM_VALUE_POSTGRESQL,[a.ATTR_DB_NAME]:e.database,[a.ATTR_DB_CONNECTION_STRING]:_(e),[a.ATTR_DB_USER]:e.user,[a.ATTR_NET_PEER_NAME]:e.host,[a.ATTR_NET_PEER_PORT]:T(e.port)}),t&s.SemconvStability.STABLE&&(n={...n,[i.ATTR_DB_SYSTEM_NAME]:i.DB_SYSTEM_NAME_VALUE_POSTGRESQL,[i.ATTR_DB_NAMESPACE]:e.namespace,[i.ATTR_SERVER_ADDRESS]:e.host,[i.ATTR_SERVER_PORT]:T(e.port)}),n}function E(e,t,n){"function"==typeof e.responseHook&&(0,s.safeExecuteInTheMiddle)(()=>{e.responseHook(t,{data:n})},e=>{e&&r.diag.error("Error running response hook",e)},!0)}function S(e){let t=e?.name??"PostgreSQLError",n=e?.code??"UNKNOWN";return`PostgreSQL error of type '${t}' occurred (code: ${n})`}n.getQuerySpanName=u,n.parseNormalizedOperationName=c,n.parseAndMaskConnectionString=p,n.getConnectionString=_,n.getSemanticAttributesFromConnection=d,n.getSemanticAttributesFromPoolConnection=function(e,t){let n;try{n=e.connectionString?new URL(e.connectionString):void 0}catch(e){n=void 0}let r={[o.AttributeNames.IDLE_TIMEOUT_MILLIS]:e.idleTimeoutMillis,[o.AttributeNames.MAX_CLIENT]:e.maxClient};return t&s.SemconvStability.OLD&&(r={...r,[a.ATTR_DB_SYSTEM]:a.DB_SYSTEM_VALUE_POSTGRESQL,[a.ATTR_DB_NAME]:n?.pathname.slice(1)??e.database,[a.ATTR_DB_CONNECTION_STRING]:_(e),[a.ATTR_NET_PEER_NAME]:n?.hostname??e.host,[a.ATTR_NET_PEER_PORT]:Number(n?.port)||T(e.port),[a.ATTR_DB_USER]:n?.username??e.user}),t&s.SemconvStability.STABLE&&(r={...r,[i.ATTR_DB_SYSTEM_NAME]:i.DB_SYSTEM_NAME_VALUE_POSTGRESQL,[i.ATTR_DB_NAMESPACE]:e.namespace,[i.ATTR_SERVER_ADDRESS]:n?.hostname??e.host,[i.ATTR_SERVER_PORT]:Number(n?.port)||T(e.port)}),r},n.shouldSkipInstrumentation=function(e){return!0===e.requireParentSpan&&void 0===r.trace.getSpan(r.context.active())},n.handleConfigQuery=function(e,t,n,l){let{connectionParameters:c}=this,p=u(c.database,l),_=e.startSpan(p,{kind:r.SpanKind.CLIENT,attributes:d(c,n)});if(!l)return _;if(l.text&&(n&s.SemconvStability.OLD&&_.setAttribute(a.ATTR_DB_STATEMENT,l.text),n&s.SemconvStability.STABLE&&_.setAttribute(i.ATTR_DB_QUERY_TEXT,l.text)),t.enhancedDatabaseReporting&&Array.isArray(l.values))try{let e=l.values.map(e=>null==e?"null":e instanceof Buffer?e.toString():"object"!=typeof e?e.toString():"function"==typeof e.toPostgres?e.toPostgres():JSON.stringify(e));_.setAttribute(o.AttributeNames.PG_VALUES,e)}catch(e){r.diag.error("failed to stringify ",l.values,e)}return"string"==typeof l.name&&_.setAttribute(o.AttributeNames.PG_PLAN,l.name),_},n.handleExecutionResult=E,n.patchCallback=function(e,t,n,o,a){return function(s,l){s?(Object.prototype.hasOwnProperty.call(s,"code")&&(o[i.ATTR_ERROR_TYPE]=s.code),s instanceof Error&&t.recordException(S(s)),t.setStatus({code:r.SpanStatusCode.ERROR,message:s.message})):E(e,t,l),a(),t.end(),n.call(this,s,l)}},n.getPoolName=function(e){let t="";return(t+=(e?.host?`${e.host}`:"unknown_host")+":"+(e?.port?`${e.port}`:"unknown_port")+"/"+(e?.database?`${e.database}`:"unknown_database")).trim()},n.updateCounter=function(e,t,n,r,o){let i=t.totalCount,s=t.waitingCount,l=t.idleCount,u=i-l;return n.add(u-o.used,{[a.ATTR_DB_CLIENT_CONNECTION_STATE]:a.DB_CLIENT_CONNECTION_STATE_VALUE_USED,[a.ATTR_DB_CLIENT_CONNECTION_POOL_NAME]:e}),n.add(l-o.idle,{[a.ATTR_DB_CLIENT_CONNECTION_STATE]:a.DB_CLIENT_CONNECTION_STATE_VALUE_IDLE,[a.ATTR_DB_CLIENT_CONNECTION_POOL_NAME]:e}),r.add(s-o.pending,{[a.ATTR_DB_CLIENT_CONNECTION_POOL_NAME]:e}),{used:u,idle:l,pending:s}},n.patchCallbackPGPool=function(e,t){return function(n,o,i){n&&(n instanceof Error&&e.recordException(S(n)),e.setStatus({code:r.SpanStatusCode.ERROR,message:n.message})),e.end(),t.call(this,n,o,i)}},n.patchClientConnectCallback=function(e,t){return function(n){n&&(n instanceof Error&&e.recordException(S(n)),e.setStatus({code:r.SpanStatusCode.ERROR,message:n.message})),e.end(),t.apply(this,arguments)}},n.getErrorMessage=function(e){return"object"==typeof e&&null!==e&&"message"in e?String(e.message):void 0},n.isObjectWithTextString=function(e){return"object"==typeof e&&"string"==typeof e?.text},n.sanitizedErrorMessage=S},324552,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PACKAGE_NAME=n.PACKAGE_VERSION=void 0,n.PACKAGE_VERSION="0.66.0",n.PACKAGE_NAME="@opentelemetry/instrumentation-pg"},451598,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PgInstrumentation=void 0;let r=e.r(204780),o=e.r(357762),i=e.r(400893),a=e.r(482101),s=e.r(386127),l=e.r(324552),u=e.r(465522),c=e.r(385692),p=e.r(808119),_=e.r(184319);function T(e){return"Module"===e[Symbol.toStringTag]?e.default:e}class d extends r.InstrumentationBase{_connectionsCounter={used:0,idle:0,pending:0};_semconvStability;constructor(e={}){super(l.PACKAGE_NAME,l.PACKAGE_VERSION,e),this._semconvStability=(0,r.semconvStabilityFromStr)("database",process.env.OTEL_SEMCONV_STABILITY_OPT_IN)}_updateMetricInstruments(){this._operationDuration=this.meter.createHistogram(p.METRIC_DB_CLIENT_OPERATION_DURATION,{description:"Duration of database client operations.",unit:"s",valueType:o.ValueType.DOUBLE,advice:{explicitBucketBoundaries:[.001,.005,.01,.05,.1,.5,1,5,10]}}),this._connectionsCounter={idle:0,pending:0,used:0},this._connectionsCount=this.meter.createUpDownCounter(_.METRIC_DB_CLIENT_CONNECTION_COUNT,{description:"The number of connections that are currently in state described by the state attribute.",unit:"{connection}"}),this._connectionPendingRequests=this.meter.createUpDownCounter(_.METRIC_DB_CLIENT_CONNECTION_PENDING_REQUESTS,{description:"The number of current pending requests for an open connection.",unit:"{connection}"})}init(){let e=[">=8.0.3 <9"],t=new r.InstrumentationNodeModuleFile("pg/lib/native/client.js",e,this._patchPgClient.bind(this),this._unpatchPgClient.bind(this)),n=new r.InstrumentationNodeModuleFile("pg/lib/client.js",e,this._patchPgClient.bind(this),this._unpatchPgClient.bind(this));return[new r.InstrumentationNodeModuleDefinition("pg",e,e=>{let t=T(e);return this._patchPgClient(t.Client),e},e=>{let t=T(e);return this._unpatchPgClient(t.Client),e},[n,t]),new r.InstrumentationNodeModuleDefinition("pg-pool",[">=2.0.0 <4"],e=>{let t=T(e);return(0,r.isWrapped)(t.prototype.connect)&&this._unwrap(t.prototype,"connect"),this._wrap(t.prototype,"connect",this._getPoolConnectPatch()),t},e=>{let t=T(e);(0,r.isWrapped)(t.prototype.connect)&&this._unwrap(t.prototype,"connect")})]}_patchPgClient(e){if(!e)return;let t=T(e);return(0,r.isWrapped)(t.prototype.query)&&this._unwrap(t.prototype,"query"),(0,r.isWrapped)(t.prototype.connect)&&this._unwrap(t.prototype,"connect"),this._wrap(t.prototype,"query",this._getClientQueryPatch()),this._wrap(t.prototype,"connect",this._getClientConnectPatch()),e}_unpatchPgClient(e){let t=T(e);return(0,r.isWrapped)(t.prototype.query)&&this._unwrap(t.prototype,"query"),(0,r.isWrapped)(t.prototype.connect)&&this._unwrap(t.prototype,"connect"),e}_getClientConnectPatch(){let e=this;return t=>function(n){let r=e.getConfig();if(a.shouldSkipInstrumentation(r)||r.ignoreConnectSpans)return t.call(this,n);let i=e.tracer.startSpan(u.SpanNames.CONNECT,{kind:o.SpanKind.CLIENT,attributes:a.getSemanticAttributesFromConnection(this,e._semconvStability)});if(n){let e=o.trace.getSpan(o.context.active());n=a.patchClientConnectCallback(i,n),e&&(n=o.context.bind(o.context.active(),n))}let s=o.context.with(o.trace.setSpan(o.context.active(),i),()=>t.call(this,n));return E(i,s)}}recordOperationDuration(e,t){let n={},o=[p.ATTR_DB_NAMESPACE,p.ATTR_ERROR_TYPE,p.ATTR_SERVER_PORT,p.ATTR_SERVER_ADDRESS,p.ATTR_DB_OPERATION_NAME];this._semconvStability&r.SemconvStability.OLD&&o.push(_.ATTR_DB_SYSTEM),this._semconvStability&r.SemconvStability.STABLE&&o.push(p.ATTR_DB_SYSTEM_NAME),o.forEach(t=>{t in e&&(n[t]=e[t])});let i=(0,c.hrTimeToMilliseconds)((0,c.hrTimeDuration)(t,(0,c.hrTime)()))/1e3;this._operationDuration.record(i,n)}_getClientQueryPatch(){let e=this;return t=>(this._diag.debug("Patching pg.Client.prototype.query"),function(...n){let i;if(a.shouldSkipInstrumentation(e.getConfig()))return t.apply(this,n);let l=(0,c.hrTime)(),u=n[0],T="string"==typeof u,d=a.isObjectWithTextString(u),E=T?{text:u,values:Array.isArray(n[1])?n[1]:void 0}:d?{...u,name:u.name,text:u.text,values:u.values??(Array.isArray(n[1])?n[1]:void 0)}:void 0,S={[_.ATTR_DB_SYSTEM]:_.DB_SYSTEM_VALUE_POSTGRESQL,[p.ATTR_DB_NAMESPACE]:this.database,[p.ATTR_SERVER_PORT]:this.connectionParameters.port,[p.ATTR_SERVER_ADDRESS]:this.connectionParameters.host};E?.text&&(S[p.ATTR_DB_OPERATION_NAME]=a.parseNormalizedOperationName(E?.text));let A=()=>{e.recordOperationDuration(S,l)},g=e.getConfig(),m=a.handleConfigQuery.call(this,e.tracer,g,e._semconvStability,E);if(g.addSqlCommenterCommentToQueries&&(T?n[0]=(0,s.addSqlCommenterComment)(m,u):!d||"name"in u||(n[0]={...u,text:(0,s.addSqlCommenterComment)(m,u.text)})),n.length>0){let t=o.trace.getSpan(o.context.active());if("function"==typeof n[n.length-1])n[n.length-1]=a.patchCallback(g,m,n[n.length-1],S,A),t&&(n[n.length-1]=o.context.bind(o.context.active(),n[n.length-1]));else if("function"==typeof E?.callback){let r=a.patchCallback(e.getConfig(),m,E.callback,S,A);t&&(r=o.context.bind(o.context.active(),r)),n[0].callback=r}}let{requestHook:h}=g;"function"==typeof h&&E&&(0,r.safeExecuteInTheMiddle)(()=>{let{database:e,host:t,port:n,user:r}=this.connectionParameters;h(m,{connection:{database:e,host:t,port:n,user:r},query:{text:E.text,values:E.values,name:E.name}})},t=>{t&&e._diag.error("Error running query hook",t)},!0);try{i=t.apply(this,n)}catch(e){throw e instanceof Error&&m.recordException(a.sanitizedErrorMessage(e)),m.setStatus({code:o.SpanStatusCode.ERROR,message:a.getErrorMessage(e)}),m.end(),e}return i instanceof Promise?i.then(t=>new Promise(n=>{a.handleExecutionResult(e.getConfig(),m,t),A(),m.end(),n(t)})).catch(e=>new Promise((t,n)=>{e instanceof Error&&m.recordException(a.sanitizedErrorMessage(e)),m.setStatus({code:o.SpanStatusCode.ERROR,message:e.message}),A(),m.end(),n(e)})):i})}_setPoolConnectEventListeners(e){if(e[i.EVENT_LISTENERS_SET])return;let t=a.getPoolName(e.options);e.on("connect",()=>{this._connectionsCounter=a.updateCounter(t,e,this._connectionsCount,this._connectionPendingRequests,this._connectionsCounter)}),e.on("acquire",()=>{this._connectionsCounter=a.updateCounter(t,e,this._connectionsCount,this._connectionPendingRequests,this._connectionsCounter)}),e.on("remove",()=>{this._connectionsCounter=a.updateCounter(t,e,this._connectionsCount,this._connectionPendingRequests,this._connectionsCounter)}),e.on("release",()=>{this._connectionsCounter=a.updateCounter(t,e,this._connectionsCount,this._connectionPendingRequests,this._connectionsCounter)}),e[i.EVENT_LISTENERS_SET]=!0}_getPoolConnectPatch(){let e=this;return t=>function(n){let r=e.getConfig();if(a.shouldSkipInstrumentation(r)||(e._setPoolConnectEventListeners(this),r.ignoreConnectSpans))return t.call(this,n);let i=e.tracer.startSpan(u.SpanNames.POOL_CONNECT,{kind:o.SpanKind.CLIENT,attributes:a.getSemanticAttributesFromPoolConnection(this.options,e._semconvStability)});if(n){let e=o.trace.getSpan(o.context.active());n=a.patchCallbackPGPool(i,n),e&&(n=o.context.bind(o.context.active(),n))}let s=o.context.with(o.trace.setSpan(o.context.active(),i),()=>t.call(this,n));return E(i,s)}}}function E(e,t){return t instanceof Promise?o.context.bind(o.context.active(),t.then(t=>(e.end(),t)).catch(t=>(t instanceof Error&&e.recordException(a.sanitizedErrorMessage(t)),e.setStatus({code:o.SpanStatusCode.ERROR,message:a.getErrorMessage(t)}),e.end(),Promise.reject(t)))):t}n.PgInstrumentation=d},840167,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.AttributeNames=n.PgInstrumentation=void 0;var r=e.r(451598);Object.defineProperty(n,"PgInstrumentation",{enumerable:!0,get:function(){return r.PgInstrumentation}});var o=e.r(894105);Object.defineProperty(n,"AttributeNames",{enumerable:!0,get:function(){return o.AttributeNames}})},832719,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(840167),o=e.r(976285),i=e.r(625331),a="Postgres",s=i.generateInstrumentOnce(a,r.PgInstrumentation,e=>({requireParentSpan:!0,requestHook(e){i.addOriginToSpan(e,"auto.db.otel.postgres")},ignoreConnectSpans:e?.ignoreConnectSpans??!1})),l=o.defineIntegration(e=>({name:a,setupOnce(){s(e)}}));n.instrumentPostgres=s,n.postgresIntegration=l},19194,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(357762),o=e.r(204780),i=e.r(808119),a=e.r(976285),s=e.r(625331),l=e.r(866779),u="PostgresJs",c=[">=3.0.0 <4"],p=/^(SELECT|INSERT|UPDATE|DELETE|CREATE|DROP|ALTER)/i,_=Symbol.for("sentry.query.from.instrumented.sql"),T=s.generateInstrumentOnce(u,e=>new d({requireParentSpan:e?.requireParentSpan??!0,requestHook:e?.requestHook}));class d extends o.InstrumentationBase{constructor(e){super("sentry-postgres-js",a.SDK_VERSION,e)}init(){let e=new o.InstrumentationNodeModuleDefinition("postgres",c,e=>{try{return this._patchPostgres(e)}catch(t){return l.DEBUG_BUILD&&a.debug.error("Failed to patch postgres module:",t),e}},e=>e);return["src","cf/src","cjs/src"].forEach(t=>{e.files.push(new o.InstrumentationNodeModuleFile(`postgres/${t}/query.js`,c,this._patchQueryPrototype.bind(this),this._unpatchQueryPrototype.bind(this)))}),e}_patchPostgres(e){let t="function"==typeof e,n=t?e:e.default;if("function"!=typeof n)return l.DEBUG_BUILD&&a.debug.warn("postgres module does not export a function. Skipping instrumentation."),e;let r=this,o=function(...e){let t=Reflect.construct(n,e);if(!t||"function"!=typeof t)return l.DEBUG_BUILD&&a.debug.warn("postgres() did not return a valid instance"),t;let o=r.getConfig();return a.instrumentPostgresJsSql(t,{requireParentSpan:o.requireParentSpan,requestHook:o.requestHook})};for(let e of(Object.setPrototypeOf(o,n),Object.setPrototypeOf(o.prototype,n.prototype),Object.getOwnPropertyNames(n)))if(!["length","name","prototype"].includes(e)){let t=Object.getOwnPropertyDescriptor(n,e);t&&Object.defineProperty(o,e,t)}return t?o:(a.replaceExports(e,"default",o),e)}_shouldCreateSpans(){let e=this.getConfig();return void 0!==r.trace.getSpan(r.context.active())||!e.requireParentSpan}_setOperationName(e,t,n){if(n)return void e.setAttribute(i.ATTR_DB_OPERATION_NAME,n);let r=t?.match(p);r?.[1]&&e.setAttribute(i.ATTR_DB_OPERATION_NAME,r[1].toUpperCase())}_reconstructQuery(e){if(e?.length)return 1===e.length?e[0]||void 0:e.reduce((e,t,n)=>0===n?t:`${e}$${n}${t}`,"")}_sanitizeSqlQuery(e){return e?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(/(?{s.addOriginToSpan(r,"auto.db.postgresjs"),r.setAttributes({[i.ATTR_DB_SYSTEM_NAME]:"postgres",[i.ATTR_DB_QUERY_TEXT]:c});let{requestHook:p}=t.getConfig();p&&o.safeExecuteInTheMiddle(()=>p(r,c,void 0),e=>{e&&(r.setAttribute("sentry.hook.error","requestHook failed"),l.DEBUG_BUILD&&a.debug.error(`Error in requestHook for ${u} integration:`,e))},!0);let _=this.resolve;this.resolve=new Proxy(_,{apply:(e,n,o)=>{try{t._setOperationName(r,c,o?.[0]?.command),r.end()}catch(e){l.DEBUG_BUILD&&a.debug.error("Error ending span in resolve callback:",e)}return Reflect.apply(e,n,o)}});let T=this.reject;this.reject=new Proxy(T,{apply:(e,n,o)=>{try{r.setStatus({code:a.SPAN_STATUS_ERROR,message:o?.[0]?.message||"unknown_error"}),r.setAttribute(i.ATTR_DB_RESPONSE_STATUS_CODE,o?.[0]?.code||"unknown"),r.setAttribute(i.ATTR_ERROR_TYPE,o?.[0]?.name||"unknown"),t._setOperationName(r,c),r.end()}catch(e){l.DEBUG_BUILD&&a.debug.error("Error ending span in reject callback:",e)}return Reflect.apply(e,n,o)}});try{return n.apply(this,e)}catch(e){throw r.setStatus({code:a.SPAN_STATUS_ERROR,message:e instanceof Error?e.message:"unknown_error"}),r.end(),e}})},e.Query.prototype.handle.__sentry_original__=n,e}_unpatchQueryPrototype(e){return e.Query.prototype.handle.__sentry_original__&&(e.Query.prototype.handle=e.Query.prototype.handle.__sentry_original__),e}}let E=a.defineIntegration(e=>({name:u,setupOnce(){T(e)}}));n.PostgresJsInstrumentation=d,n.instrumentPostgresJs=T,n.postgresJsIntegration=E},816879,e=>{"use strict";e.s([],712748),e.i(712748);var t,n,r=e.i(545364),o=e.i(605809);let i="object"==typeof globalThis?globalThis:e.g,a=Symbol.for("io.opentelemetry.js.api.logs");class s{emit(e){}}let l=new s,u=new class{getLogger(e,t,n){return new s}};class c{constructor(e,t,n,r){this._provider=e,this.name=t,this.version=n,this.options=r}emit(e){this._getLogger().emit(e)}_getLogger(){if(this._delegate)return this._delegate;let e=this._provider._getDelegateLogger(this.name,this.version,this.options);return e?(this._delegate=e,this._delegate):l}}class p{getLogger(e,t,n){var r;return null!=(r=this._getDelegateLogger(e,t,n))?r:new c(this,e,t,n)}_getDelegate(){var e;return null!=(e=this._delegate)?e:u}_setDelegate(e){this._delegate=e}_getDelegateLogger(e,t,n){var r;return null==(r=this._delegate)?void 0:r.getLogger(e,t,n)}}class _{constructor(){this._proxyLoggerProvider=new p}static getInstance(){return this._instance||(this._instance=new _),this._instance}setGlobalLoggerProvider(e){return i[a]?this.getLoggerProvider():(i[a]=t=>1===t?e:u,this._proxyLoggerProvider._setDelegate(e),e)}getLoggerProvider(){var e,t;return null!=(t=null==(e=i[a])?void 0:e.call(i,1))?t:this._proxyLoggerProvider}getLogger(e,t,n){return this.getLoggerProvider().getLogger(e,t,n)}disable(){delete i[a],this._proxyLoggerProvider=new p}}let T=_.getInstance();function d(e){let t=e.tracerProvider||r.trace.getTracerProvider(),n=e.meterProvider||o.metrics.getMeterProvider(),i=e.loggerProvider||T.getLoggerProvider(),a=e.instrumentations?.flat()??[];for(let e=0,r=a.length;e{a.forEach(e=>e.disable())}}var E=e.i(814747),S=e.i(224361),A=e.i(978116);let g=/^(?:v)?(?(?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-]+)*))?$/,m=/^(?<|>|=|==|<=|>=|~|\^|~>)?\s*(?:v)?(?(?x|X|\*|0|[1-9]\d*)(?:\.(?x|X|\*|0|[1-9]\d*))?(?:\.(?x|X|\*|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-]+)*))?$/,h={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1],"!=":[-1,1]};function R(e,t,n,r){if(t.includes("||")){for(let o of t.trim().split("||"))if(f(e,o,n,r))return!0;return!1}if(t.includes(" - ")){var o,i;o=t,i=r,t=o.replace(x,(e,t,n,r,o,a,s,l,u,c,p,_)=>(t=N(n)?"":N(r)?`>=${n}.0.0${i?.includePrerelease?"-0":""}`:N(o)?`>=${n}.${r}.0${i?.includePrerelease?"-0":""}`:a?`>=${t}`:`>=${t}${i?.includePrerelease?"-0":""}`,l=N(u)?"":N(c)?`<${+u+1}.0.0-0`:N(p)?`<${u}.${+c+1}.0-0`:_?`<=${u}.${c}.${p}-${_}`:i?.includePrerelease?`<${u}.${c}.${+p+1}-0`:`<=${l}`,`${t} ${l}`.trim()))}else if(t.includes(" ")){for(let o of t.trim().replace(/\s{2,}/g," ").split(" "))if(!f(e,o,n,r))return!1;return!0}return f(e,t,n,r)}function f(e,t,n,r){var o,i,a,s,l,u;let c;if((o=t,i=r,t=(l=o=(a=o=o.trim(),s=i,c=s?.includePrerelease?"-0":"",o=a.replace(w,(e,t,n,r,o)=>N(t)?"":N(n)?`>=${t}.0.0${c} <${+t+1}.0.0-0`:N(r)?"0"===t?`>=${t}.${n}.0${c} <${t}.${+n+1}.0-0`:`>=${t}.${n}.0${c} <${+t+1}.0.0-0`:o?"0"===t?"0"===n?`>=${t}.${n}.${r}-${o} <${t}.${n}.${+r+1}-0`:`>=${t}.${n}.${r}-${o} <${t}.${+n+1}.0-0`:`>=${t}.${n}.${r}-${o} <${+t+1}.0.0-0`:"0"===t?"0"===n?`>=${t}.${n}.${r}${c} <${t}.${n}.${+r+1}-0`:`>=${t}.${n}.${r}${c} <${t}.${+n+1}.0-0`:`>=${t}.${n}.${r} <${+t+1}.0.0-0`)).replace(V,(e,t,n,r,o)=>N(t)?"":N(n)?`>=${t}.0.0 <${+t+1}.0.0-0`:N(r)?`>=${t}.${n}.0 <${t}.${+n+1}.0-0`:o?`>=${t}.${n}.${r}-${o} <${t}.${+n+1}.0-0`:`>=${t}.${n}.${r} <${t}.${+n+1}.0-0`),u=i,o=l.replace(B,(e,t,n,r,o,i)=>{let a=N(n),s=a||N(r),l=s||N(o);return"="===t&&l&&(t=""),i=u?.includePrerelease?"-0":"",a?e=">"===t||"<"===t?"<0.0.0-0":"*":t&&l?(s&&(r=0),o=0,">"===t?(t=">=",s?(n=+n+1,r=0):r=+r+1,o=0):"<="===t&&(t="<",s?n=+n+1:r=+r+1),"<"===t&&(i="-0"),e=`${t+n}.${r}.${o}${i}`):s?e=`>=${n}.0.0${i} <${+n+1}.0.0-0`:l&&(e=`>=${n}.${r}.0${i} <${n}.${+r+1}.0-0`),e})).trim()).includes(" "))return R(e,t,n,r);{let r=function(e){if(!e)return{};let t=e.match(m);if(!t)return A.diag.error(`Invalid range: ${e}`),{invalid:!0};let n=t.groups.op,r=t.groups.version,o=t.groups.prerelease,i=t.groups.build,a=r.split("."),s=o?.split(".");return"=="===n&&(n="="),{op:n||"=",version:r,versionSegments:a,versionSegmentCount:a.length,prerelease:o,prereleaseSegments:s,prereleaseSegmentCount:s?s.length:0,build:i}}(t);return n.push(r),function(e,t){if(t.invalid)return!1;if(!t.version||I(t.version))return!0;let n=y(e.versionSegments||[],t.versionSegments||[]);if(0===n){let r=e.prereleaseSegments||[],o=t.prereleaseSegments||[];n=r.length||o.length?!r.length&&o.length?1:r.length&&!o.length?-1:y(r,o):0}return h[t.op]?.includes(n)}(e,r)}}function N(e){return!e||"x"===e.toLowerCase()||"*"===e}function I(e){return"*"===e||"x"===e||"X"===e}function O(e){let t=parseInt(e,10);return isNaN(t)?e:t}function y(e,t){for(let n=0;nr?1:n)?=?)\\s*${G}$`),x=RegExp(`^\\s*(${G})\\s+-\\s+(${G})\\s*$`),V=RegExp(`^(?:~>?)${G}$`),w=RegExp(`^(?:\\^)${G}$`),H=console.error.bind(console);function k(e,t,n){let r=!!e[t]&&Object.prototype.propertyIsEnumerable.call(e,t);Object.defineProperty(e,t,{configurable:!0,enumerable:r,writable:!0,value:n})}let Y=(e,t,n)=>{if(!e||!e[t])return void H("no original function "+String(t)+" to wrap");if(!n){H("no wrapper function"),H(Error().stack);return}let r=e[t];if("function"!=typeof r||"function"!=typeof n)return void H("original object and wrapper must be functions");let o=n(r,t);return k(o,"__original",r),k(o,"__unwrap",()=>{e[t]===o&&k(e,t,r)}),k(o,"__wrapped",!0),k(e,t,o),o},j=(e,t,n)=>{if(e)Array.isArray(e)||(e=[e]);else{H("must provide one or more modules to patch"),H(Error().stack);return}t&&Array.isArray(t)?e.forEach(e=>{t.forEach(t=>{Y(e,t,n)})}):H("must provide one or more functions to wrap on modules")},F=(e,t)=>{if(!e||!e[t]){H("no function to unwrap."),H(Error().stack);return}let n=e[t];n.__unwrap?n.__unwrap():H("no original to unwrap to -- has "+String(t)+" already been unwrapped?")},W=(e,t)=>{if(e)Array.isArray(e)||(e=[e]);else{H("must provide one or more modules to patch"),H(Error().stack);return}t&&Array.isArray(t)?e.forEach(e=>{t.forEach(t=>{F(e,t)})}):H("must provide one or more functions to unwrap on modules")};function K(e){e&&e.logger&&("function"!=typeof e.logger?H("new logger isn't a function, not replacing"):H=e.logger)}K.wrap=Y,K.massWrap=j,K.unwrap=F,K.massUnwrap=W;class X{instrumentationName;instrumentationVersion;_config={};_tracer;_meter;_logger;_diag;constructor(e,t,n){this.instrumentationName=e,this.instrumentationVersion=t,this.setConfig(n),this._diag=A.diag.createComponentLogger({namespace:e}),this._tracer=r.trace.getTracer(e,t),this._meter=o.metrics.getMeter(e,t),this._logger=T.getLogger(e,t),this._updateMetricInstruments()}_wrap=Y;_unwrap=F;_massWrap=j;_massUnwrap=W;get meter(){return this._meter}setMeterProvider(e){this._meter=e.getMeter(this.instrumentationName,this.instrumentationVersion),this._updateMetricInstruments()}get logger(){return this._logger}setLoggerProvider(e){this._logger=e.getLogger(this.instrumentationName,this.instrumentationVersion)}getModuleDefinitions(){let e=this.init()??[];return Array.isArray(e)?e:[e]}_updateMetricInstruments(){}getConfig(){return this._config}setConfig(e){this._config={enabled:!0,...e}}setTracerProvider(e){this._tracer=e.getTracer(this.instrumentationName,this.instrumentationVersion)}get tracer(){return this._tracer}_runSpanCustomizationHook(e,t,n,r){if(e)try{e(n,r)}catch(e){this._diag.error("Error running span customization hook due to exception in handler",{triggerName:t},e)}}}var Z=e.i(156823);class J{hooks=[];children=new Map}class ${_trie=new J;_counter=0;insert(e){let t=this._trie;for(let n of e.moduleName.split("/")){let e=t.children.get(n);e||(e=new J,t.children.set(n,e)),t=e}t.hooks.push({hook:e,insertedId:this._counter++})}search(e,{maintainInsertionOrder:t,fullOnly:n}={}){let r=this._trie,o=[],i=!0;for(let t of e.split("/")){let e=r.children.get(t);if(!e){i=!1;break}n||o.push(...e.hooks),r=e}return(n&&i&&o.push(...r.hooks),0===o.length)?[]:1===o.length?[o[0].hook]:(t&&o.sort((e,t)=>e.insertedId-t.insertedId),o.map(({hook:e})=>e))}}let Q=["afterEach","after","beforeEach","before","describe","it"].every(t=>"function"==typeof e.g[t]);class z{_moduleNameTrie=new $;static _instance;constructor(){this._initialize()}_initialize(){new Z.Hook(null,{internals:!0},(e,t,n)=>{var r;let o=(r=t,"/"!==E.sep?r.split(E.sep).join("/"):r);for(let{onRequire:r}of this._moduleNameTrie.search(o,{maintainInsertionOrder:!0,fullOnly:void 0===n}))e=r(e,t,n);return e})}register(e,t){let n={moduleName:e,onRequire:t};return this._moduleNameTrie.insert(n),n}static getInstance(){return Q?new z:this._instance=this._instance??new z}}var q=e.i(74667),ee=e.i(522734);function et(e,t,n){let r,o;try{o=e()}catch(e){r=e}finally{if(t(r,o),r&&!n)throw r;return o}}async function en(e,t,n){let r,o;try{o=await e()}catch(e){r=e}finally{if(t(r,o),r&&!n)throw r;return o}}function er(e){return"function"==typeof e&&"function"==typeof e.__original&&"function"==typeof e.__unwrap&&!0===e.__wrapped}class eo extends X{_modules;_hooks=[];_requireInTheMiddleSingleton=z.getInstance();_enabled=!1;constructor(e,t,n){super(e,t,n);let r=this.init();r&&!Array.isArray(r)&&(r=[r]),this._modules=r||[],this._config.enabled&&this.enable()}_wrap=(e,t,n)=>{if(er(e[t])&&this._unwrap(e,t),!S.types.isProxy(e))return Y(e,t,n);{let r=Y(Object.assign({},e),t,n);return Object.defineProperty(e,t,{value:r}),r}};_unwrap=(e,t)=>S.types.isProxy(e)?Object.defineProperty(e,t,{value:e[t]}):F(e,t);_massWrap=(e,t,n)=>{e?(Array.isArray(e)||(e=[e]),t&&Array.isArray(t))?e.forEach(e=>{t.forEach(t=>{this._wrap(e,t,n)})}):A.diag.error("must provide one or more functions to wrap on modules"):A.diag.error("must provide one or more modules to patch")};_massUnwrap=(e,t)=>{e?(Array.isArray(e)||(e=[e]),t&&Array.isArray(t))?e.forEach(e=>{t.forEach(t=>{this._unwrap(e,t)})}):A.diag.error("must provide one or more functions to wrap on modules"):A.diag.error("must provide one or more modules to patch")};_warnOnPreloadedModules(){this._modules.forEach(t=>{let{name:n}=t;try{let t=(()=>{let e=Error("Cannot find module as expression is too dynamic");throw e.code="MODULE_NOT_FOUND",e})();e.c[t]&&this._diag.warn(`Module ${n} has been loaded before ${this.instrumentationName} so it might not work, please initialize it before requiring ${n}`)}catch{}})}_extractPackageVersion(e){try{let t=(0,ee.readFileSync)(E.join(e,"package.json"),{encoding:"utf8"}),n=JSON.parse(t).version;return"string"==typeof n?n:void 0}catch{A.diag.warn("Failed extracting version",e)}}_onRequire(e,t,n,r){if(!r)return"function"==typeof e.patch&&(e.moduleExports=t,this._enabled)?(this._diag.debug("Applying instrumentation patch for nodejs core module on require hook",{module:e.name}),e.patch(t)):t;let o=this._extractPackageVersion(r);if(e.moduleVersion=o,e.name===n)return ei(e.supportedVersions,o,e.includePrerelease)&&"function"==typeof e.patch&&(e.moduleExports=t,this._enabled)?(this._diag.debug("Applying instrumentation patch for module on require hook",{module:e.name,version:e.moduleVersion,baseDir:r}),e.patch(t,e.moduleVersion)):t;let i=e.files??[],a=E.normalize(n);return i.filter(e=>e.name===a).filter(t=>ei(t.supportedVersions,o,e.includePrerelease)).reduce((t,n)=>(n.moduleExports=t,this._enabled)?(this._diag.debug("Applying instrumentation patch for nodejs module file on require hook",{module:e.name,version:e.moduleVersion,fileName:n.name,baseDir:r}),n.patch(t,e.moduleVersion)):t,t)}enable(){if(!this._enabled){if(this._enabled=!0,this._hooks.length>0){for(let e of this._modules)for(let t of("function"==typeof e.patch&&e.moduleExports&&(this._diag.debug("Applying instrumentation patch for nodejs module on instrumentation enabled",{module:e.name,version:e.moduleVersion}),e.patch(e.moduleExports,e.moduleVersion)),e.files))t.moduleExports&&(this._diag.debug("Applying instrumentation patch for nodejs module file on instrumentation enabled",{module:e.name,version:e.moduleVersion,fileName:t.name}),t.patch(t.moduleExports,e.moduleVersion));return}for(let e of(this._warnOnPreloadedModules(),this._modules)){let t=(t,n,r)=>{if(!r&&E.isAbsolute(n)){let e=E.parse(n);n=e.name,r=e.dir}return this._onRequire(e,t,n,r)},n=(t,n,r)=>this._onRequire(e,t,n,r),r=E.isAbsolute(e.name)?new Z.Hook([e.name],{internals:!0},n):this._requireInTheMiddleSingleton.register(e.name,n);this._hooks.push(r);let o=new q.Hook([e.name],{internals:!1},t);this._hooks.push(o)}}}disable(){if(this._enabled)for(let e of(this._enabled=!1,this._modules))for(let t of("function"==typeof e.unpatch&&e.moduleExports&&(this._diag.debug("Removing instrumentation patch for nodejs module on instrumentation disabled",{module:e.name,version:e.moduleVersion}),e.unpatch(e.moduleExports,e.moduleVersion)),e.files))t.moduleExports&&(this._diag.debug("Removing instrumentation patch for nodejs module file on instrumentation disabled",{module:e.name,version:e.moduleVersion,fileName:t.name}),t.unpatch(t.moduleExports,e.moduleVersion))}isEnabled(){return this._enabled}}function ei(e,t,n){return void 0===t?e.includes("*"):e.some(e=>(function(e,t,n){var r,o,i;if(!("string"==typeof(r=e)&&g.test(r)))return A.diag.error(`Invalid version: ${e}`),!1;if(!t)return!0;t=t.replace(/([<>=~^]+)\s+/g,"$1");let a=function(e){let t=e.match(g);if(!t)return void A.diag.error(`Invalid version: ${e}`);let n=t.groups.version,r=t.groups.prerelease,o=t.groups.build,i=n.split("."),a=r?.split(".");return{op:void 0,version:n,versionSegments:i,versionSegmentCount:i.length,prerelease:r,prereleaseSegments:a,prereleaseSegmentCount:a?a.length:0,build:o}}(e);if(!a)return!1;let s=[],l=R(a,t,s,n);return l&&!n?.includePrerelease?(o=a,i=s,!o.prerelease||i.some(e=>e.prerelease&&e.version===o.version)):l})(t,e,{includePrerelease:n}))}class ea{name;supportedVersions;patch;unpatch;files;constructor(e,t,n,r,o){this.name=e,this.supportedVersions=t,this.patch=n,this.unpatch=r,this.files=o||[]}}class es{supportedVersions;patch;unpatch;name;constructor(e,t,n,r){this.supportedVersions=t,this.patch=n,this.unpatch=r,this.name=(0,E.normalize)(e)}}function el(e,t){let r=n.OLD;for(let o of t?.split(",").map(e=>e.trim()).filter(e=>""!==e)??[])if(o.toLowerCase()===e+"/dup"){r=n.DUPLICATE;break}else o.toLowerCase()===e&&(r=n.STABLE);return r}(t=n||(n={}))[t.STABLE=1]="STABLE",t[t.OLD=2]="OLD",t[t.DUPLICATE=3]="DUPLICATE",e.s(["InstrumentationBase",()=>eo,"InstrumentationNodeModuleDefinition",()=>ea,"InstrumentationNodeModuleFile",()=>es,"SemconvStability",()=>n,"isWrapped",()=>er,"registerInstrumentations",()=>d,"safeExecuteInTheMiddle",()=>et,"safeExecuteInTheMiddleAsync",()=>en,"semconvStabilityFromStr",()=>el],816879)},823876,(e,t,n)=>{"use strict";var r=Object.defineProperty,o=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,a=Object.prototype.hasOwnProperty,s={},l={PrismaInstrumentation:()=>f,registerInstrumentations:()=>N.registerInstrumentations};for(var u in l)r(s,u,{get:l[u],enumerable:!0});t.exports=((e,t,n,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let l of i(t))a.call(e,l)||l===n||r(e,l,{get:()=>t[l],enumerable:!(s=o(t,l))||s.enumerable});return e})(r({},"__esModule",{value:!0}),s);var c=e.r(357762),p=e.r(816879),_="7.6.0".split(".")[0],T="PRISMA_INSTRUMENTATION",d=`V${_}_PRISMA_INSTRUMENTATION`,E=globalThis,S=e.r(357762),A="true"===process.env.PRISMA_SHOW_ALL_TRACES,g=class{tracerProvider;ignoreSpanTypes;constructor({tracerProvider:e,ignoreSpanTypes:t}){this.tracerProvider=e,this.ignoreSpanTypes=t}isEnabled(){return!0}getTraceParent(e){let t=S.trace.getSpanContext(e??S.context.active());return t?`00-${t.traceId}-${t.spanId}-0${t.traceFlags}`:"00-10-10-00"}dispatchEngineSpans(e){let t=this.tracerProvider.getTracer("prisma"),n=new Map;for(let r of e.filter(e=>null===e.parentId))!function e(t,n,r,o,i){if(h(n.name,i))return;let a={attributes:n.attributes,kind:"client"===n.kind?S.SpanKind.CLIENT:S.SpanKind.INTERNAL,startTime:n.startTime};t.startActiveSpan(n.name,a,a=>{for(let s of(o.set(n.id,a.spanContext().spanId),n.links&&a.addLinks(n.links.flatMap(e=>{let t=o.get(e);return t?{context:{spanId:t,traceId:a.spanContext().traceId,traceFlags:a.spanContext().traceFlags}}:[]})),r.filter(e=>e.parentId===n.id)))e(t,s,r,o,i);a.end(n.endTime)})}(t,r,e,n,this.ignoreSpanTypes)}getActiveContext(){return S.context.active()}runInChildSpan(e,t){if("string"==typeof e&&(e={name:e}),e.internal&&!A)return t();let n=this.tracerProvider.getTracer("prisma"),r=e.context??this.getActiveContext(),o=`prisma:client:${e.name}`;if(h(o,this.ignoreSpanTypes))return t();if(!1===e.active){let i=n.startSpan(o,e,r);return m(i,t(i,r))}return n.startActiveSpan(o,e,e=>m(e,t(e,r)))}};function m(e,t){var n;return null!=(n=t)&&"function"==typeof n.then?t.then(t=>(e.end(),t),t=>{throw e.end(),t}):(e.end(),t)}function h(e,t){return t.some(t=>"string"==typeof t?t===e:t.test(e))}var R="7.6.0",f=class extends p.InstrumentationBase{tracerProvider;constructor(e={}){super("@prisma/instrumentation",R,e)}setTracerProvider(e){this.tracerProvider=e}init(){return[new p.InstrumentationNodeModuleDefinition("@prisma/client",[R])]}enable(){let e,t=this._config;e={helper:new g({tracerProvider:this.tracerProvider??c.trace.getTracerProvider(),ignoreSpanTypes:t.ignoreSpanTypes??[]})},E[d]=e,E[T]=e}disable(){delete E[d],delete E[T]}isEnabled(){return void 0!==function(){let e=E[d];if(e?.helper)return e.helper;let t=E[T];return t?.helper}()}},N=e.r(816879)},547683,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(357762),o=e.r(823876),i=e.r(976285),a=e.r(625331),s="Prisma";function l(){let e=globalThis.PRISMA_INSTRUMENTATION;return e&&"object"==typeof e&&"helper"in e?e.helper:void 0}class u extends o.PrismaInstrumentation{constructor(e){super(e?.instrumentationConfig)}enable(){super.enable();let e=l();e&&"object"==typeof e&&"dispatchEngineSpans"in e&&(e.createEngineSpan=e=>{let t=r.trace.getTracer("prismaV5Compatibility"),n=t._idGenerator;if(!n)return void i.consoleSandbox(()=>{console.warn("[Sentry] Could not find _idGenerator on tracer, skipping Prisma v5 compatibility - some Prisma spans may be missing!")});try{e.spans.forEach(e=>{var o;let i=(o=e.kind,"client"===o?r.SpanKind.CLIENT:r.SpanKind.INTERNAL),a=e.parent_span_id,s=e.span_id,l=e.trace_id,u=e.links?.map(e=>({context:{traceId:e.trace_id,spanId:e.span_id,traceFlags:r.TraceFlags.SAMPLED}})),c=r.trace.setSpanContext(r.context.active(),{traceId:l,spanId:a,traceFlags:r.TraceFlags.SAMPLED});r.context.with(c,()=>{t._idGenerator={generateTraceId:()=>l,generateSpanId:()=>s},t.startSpan(e.name,{kind:i,links:u,startTime:e.start_time,attributes:e.attributes}).end(e.end_time),t._idGenerator=n})})}finally{t._idGenerator=n}})}}let c=a.generateInstrumentOnce(s,e=>new u(e)),p=i.defineIntegration(e=>({name:s,setupOnce(){c(e)},setup(e){l()&&e.on("spanStart",e=>{let t=i.spanToJSON(e);t.description?.startsWith("prisma:")&&e.setAttribute(i.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,"auto.db.otel.prisma"),"prisma:engine:db_query"===t.description&&t.data["db.query.text"]&&e.updateName(t.data["db.query.text"]),"prisma:engine:db_query"!==t.description||t.data["db.system"]||e.setAttribute("db.system","prisma")})}}));n.instrumentPrisma=c,n.prismaIntegration=p},399189,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PACKAGE_NAME=n.PACKAGE_VERSION=void 0,n.PACKAGE_VERSION="0.60.0",n.PACKAGE_NAME="@opentelemetry/instrumentation-hapi"},318837,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.HapiLifecycleMethodNames=n.HapiLayerType=n.handlerPatched=n.HapiComponentName=void 0,n.HapiComponentName="@hapi/hapi",n.handlerPatched=Symbol("hapi-handler-patched"),n.HapiLayerType={ROUTER:"router",PLUGIN:"plugin",EXT:"server.ext"},n.HapiLifecycleMethodNames=new Set(["onPreAuth","onCredentials","onPostAuth","onPreHandler","onPostHandler","onPreResponse","onRequest"])},808139,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ATTR_HTTP_METHOD=void 0,n.ATTR_HTTP_METHOD="http.method"},180434,(e,t,n)=>{"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.AttributeNames=void 0,(r=n.AttributeNames||(n.AttributeNames={})).HAPI_TYPE="hapi.type",r.PLUGIN_NAME="hapi.plugin.name",r.EXT_TYPE="server.ext.type"},346711,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getPluginFromInput=n.getExtMetadata=n.getRouteMetadata=n.isPatchableExtMethod=n.isDirectExtInput=n.isLifecycleExtEventObj=n.isLifecycleExtType=n.getPluginName=void 0;let r=e.r(808119),o=e.r(808139),i=e.r(318837),a=e.r(180434),s=e.r(204780);n.getPluginName=function(e){return e.name?e.name:e.pkg.name},n.isLifecycleExtType=e=>"string"==typeof e&&i.HapiLifecycleMethodNames.has(e),n.isLifecycleExtEventObj=e=>{let t=e?.type;return void 0!==t&&(0,n.isLifecycleExtType)(t)},n.isDirectExtInput=e=>Array.isArray(e)&&e.length<=3&&(0,n.isLifecycleExtType)(e[0])&&"function"==typeof e[1],n.isPatchableExtMethod=e=>!Array.isArray(e),n.getRouteMetadata=(e,t,n)=>{let l,u={[r.ATTR_HTTP_ROUTE]:e.path};return t&s.SemconvStability.OLD&&(u[o.ATTR_HTTP_METHOD]=e.method),t&s.SemconvStability.STABLE&&(u[r.ATTR_HTTP_REQUEST_METHOD]=e.method),n?(u[a.AttributeNames.HAPI_TYPE]=i.HapiLayerType.PLUGIN,u[a.AttributeNames.PLUGIN_NAME]=n,l=`${n}: route - ${e.path}`):(u[a.AttributeNames.HAPI_TYPE]=i.HapiLayerType.ROUTER,l=`route - ${e.path}`),{attributes:u,name:l}},n.getExtMetadata=(e,t,n)=>{let r=`ext - ${e}`;return(n&&"method"!==n&&(r=`ext - ${e} - ${n}`),t)?{attributes:{[a.AttributeNames.EXT_TYPE]:e,[a.AttributeNames.HAPI_TYPE]:i.HapiLayerType.EXT,[a.AttributeNames.PLUGIN_NAME]:t},name:`${t}: ${r}`}:{attributes:{[a.AttributeNames.EXT_TYPE]:e,[a.AttributeNames.HAPI_TYPE]:i.HapiLayerType.EXT},name:r}},n.getPluginFromInput=e=>"plugin"in e?"plugin"in e.plugin?e.plugin.plugin:e.plugin:e},345301,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.HapiInstrumentation=void 0;let r=e.r(357762),o=e.r(385692),i=e.r(204780),a=e.r(399189),s=e.r(318837),l=e.r(346711);class u extends i.InstrumentationBase{_semconvStability;constructor(e={}){super(a.PACKAGE_NAME,a.PACKAGE_VERSION,e),this._semconvStability=(0,i.semconvStabilityFromStr)("http",process.env.OTEL_SEMCONV_STABILITY_OPT_IN)}init(){return new i.InstrumentationNodeModuleDefinition(s.HapiComponentName,[">=17.0.0 <22"],e=>{let t="Module"===e[Symbol.toStringTag]?e.default:e;return(0,i.isWrapped)(t.server)||this._wrap(t,"server",this._getServerPatch.bind(this)),(0,i.isWrapped)(t.Server)||this._wrap(t,"Server",this._getServerPatch.bind(this)),t},e=>{let t="Module"===e[Symbol.toStringTag]?e.default:e;this._massUnwrap([t],["server","Server"])})}_getServerPatch(e){let t=this,n=this;return function(r){let o=e.apply(this,[r]);return n._wrap(o,"route",e=>t._getServerRoutePatch.bind(t)(e)),n._wrap(o,"ext",e=>t._getServerExtPatch.bind(t)(e)),n._wrap(o,"register",t._getServerRegisterPatch.bind(t)),o}}_getServerRegisterPatch(e){let t=this;return function(n,r){if(Array.isArray(n))for(let e of n){let n=(0,l.getPluginFromInput)(e);t._wrapRegisterHandler(n)}else{let e=(0,l.getPluginFromInput)(n);t._wrapRegisterHandler(e)}return e.apply(this,[n,r])}}_getServerExtPatch(e,t){let n=this;return function(...r){if(Array.isArray(r[0])){let e=r[0];for(let r=0;rt._getServerRoutePatch.bind(t)(e,n)),o._wrap(e,"ext",e=>t._getServerExtPatch.bind(t)(e,n)),r.call(this,e,i)}}_wrapExtMethods(e,t,n){let o=this;if(e instanceof Array)for(let n=0;nasync function(...a){if(void 0===r.trace.getSpan(r.context.active()))return await i.call(this,...a);let s=(0,o.getRPCMetadata)(r.context.active());s?.type===o.RPCType.HTTP&&(s.route=e.path);let u=(0,l.getRouteMetadata)(e,n._semconvStability,t),c=n.tracer.startSpan(u.name,{attributes:u.attributes});try{return await r.context.with(r.trace.setSpan(r.context.active(),c),()=>i.call(this,...a))}catch(e){throw c.recordException(e),c.setStatus({code:r.SpanStatusCode.ERROR,message:e.message}),e}finally{c.end()}};if("function"==typeof e.handler)e.handler=i(e.handler);else if("function"==typeof e.options){let t=e.options;e.options=function(e){let n=t(e);return"function"==typeof n.handler&&(n.handler=i(n.handler)),n}}else"function"==typeof e.options?.handler&&(e.options.handler=i(e.options.handler));return e}}n.HapiInstrumentation=u},144297,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.AttributeNames=n.HapiInstrumentation=void 0;var r=e.r(345301);Object.defineProperty(n,"HapiInstrumentation",{enumerable:!0,get:function(){return r.HapiInstrumentation}});var o=e.r(180434);Object.defineProperty(n,"AttributeNames",{enumerable:!0,get:function(){return o.AttributeNames}})},376169,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(144297),o=e.r(976285),i=e.r(625331),a=e.r(866779),s="Hapi",l=i.generateInstrumentOnce(s,()=>new r.HapiInstrumentation),u=o.defineIntegration(()=>({name:s,setupOnce(){l()}})),c={name:"SentryHapiErrorPlugin",version:o.SDK_VERSION,register:async function(e){e.events.on({name:"request",channels:["error"]},(e,t)=>{var n;if(o.getIsolationScope()!==o.getDefaultIsolationScope()){let t=e.route;t.path&&o.getIsolationScope().setTransactionName(`${t.method.toUpperCase()} ${t.path}`)}else a.DEBUG_BUILD&&o.debug.warn("Isolation scope is still the default isolation scope - skipping setting transactionName");t&&"object"==typeof t&&"error"in t&&t.error&&(n=t.error,o.captureException(n,{mechanism:{type:"auto.function.hapi",handled:!1}}))})}};async function p(e){await e.register(c);let t=o.getClient();t&&t.on("spanStart",e=>{var t;let n,r;t=e,r=(n=o.spanToJSON(t).data)["hapi.type"],!n[o.SEMANTIC_ATTRIBUTE_SENTRY_OP]&&r&&t.setAttributes({[o.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.otel.hapi",[o.SEMANTIC_ATTRIBUTE_SENTRY_OP]:`${r}.hapi`})}),i.ensureIsWrapped(e.register,"hapi")}n.hapiErrorPlugin=c,n.hapiIntegration=u,n.instrumentHapi=l,n.setupHapiErrorHandler=p},212994,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.AttributeNames={HONO_TYPE:"hono.type",HONO_NAME:"hono.name"},n.HonoTypes={MIDDLEWARE:"middleware",REQUEST_HANDLER:"request_handler"}},29288,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(357762),o=e.r(204780),i=e.r(976285),a=e.r(212994);class s extends o.InstrumentationBase{constructor(e={}){super("@sentry/instrumentation-hono","0.0.1",e)}init(){return[new o.InstrumentationNodeModuleDefinition("hono",[">=4.0.0 <5"],e=>this._patch(e))]}_patch(e){let t=this;class n extends e.Hono{constructor(...e){super(...e),t._wrap(this,"get",t._patchHandler()),t._wrap(this,"post",t._patchHandler()),t._wrap(this,"put",t._patchHandler()),t._wrap(this,"delete",t._patchHandler()),t._wrap(this,"options",t._patchHandler()),t._wrap(this,"patch",t._patchHandler()),t._wrap(this,"all",t._patchHandler()),t._wrap(this,"on",t._patchOnHandler()),t._wrap(this,"use",t._patchMiddlewareHandler())}}try{e.Hono=n}catch{return{...e,Hono:n}}return e}_patchHandler(){let e=this;return function(t){return function(...n){if("string"==typeof n[0]){let r=n[0];if(1===n.length)return t.apply(this,[r]);let o=n.slice(1);return t.apply(this,[r,...o.map(t=>e._wrapHandler(t))])}return t.apply(this,n.map(t=>e._wrapHandler(t)))}}}_patchOnHandler(){let e=this;return function(t){return function(...n){let r=n.slice(2);return t.apply(this,[...n.slice(0,2),...r.map(t=>e._wrapHandler(t))])}}}_patchMiddlewareHandler(){let e=this;return function(t){return function(...n){if("string"==typeof n[0]){let r=n[0];if(1===n.length)return t.apply(this,[r]);let o=n.slice(1);return t.apply(this,[r,...o.map(t=>e._wrapHandler(t))])}return t.apply(this,n.map(t=>e._wrapHandler(t)))}}}_wrapHandler(e){let t=this;return function(n,o){if(!t.isEnabled())return e.apply(this,[n,o]);let s=n.req.path,l=t.tracer.startSpan(s);return r.context.with(r.trace.setSpan(r.context.active(),l),()=>t._safeExecute(()=>{let r=e.apply(this,[n,o]);if(i.isThenable(r))return r.then(n=>{let r=t._determineHandlerType(n);return l.setAttributes({[a.AttributeNames.HONO_TYPE]:r,[a.AttributeNames.HONO_NAME]:r===a.HonoTypes.REQUEST_HANDLER?s:e.name||"anonymous"}),t.getConfig().responseHook?.(l),n});{let n=t._determineHandlerType(r);return l.setAttributes({[a.AttributeNames.HONO_TYPE]:n,[a.AttributeNames.HONO_NAME]:n===a.HonoTypes.REQUEST_HANDLER?s:e.name||"anonymous"}),t.getConfig().responseHook?.(l),r}},()=>l.end(),e=>{t._handleError(l,e),l.end()}))}}_safeExecute(e,t,n){try{let r=e();return i.isThenable(r)?r.then(()=>t(),e=>n(e)):t(),r}catch(e){throw n(e),e}}_determineHandlerType(e){return void 0===e?a.HonoTypes.MIDDLEWARE:a.HonoTypes.REQUEST_HANDLER}_handleError(e,t){t instanceof Error&&(e.setStatus({code:r.SpanStatusCode.ERROR,message:t.message}),e.recordException(t))}}n.HonoInstrumentation=s},688750,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(808119),o=e.r(976285),i=e.r(625331),a=e.r(866779),s=e.r(212994),l=e.r(29288),u="Hono",c=i.generateInstrumentOnce(u,()=>new l.HonoInstrumentation({responseHook:e=>{!function(e){let t=o.spanToJSON(e).data,n=t[s.AttributeNames.HONO_TYPE];if(t[o.SEMANTIC_ATTRIBUTE_SENTRY_OP]||!n)return;e.setAttributes({[o.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.otel.hono",[o.SEMANTIC_ATTRIBUTE_SENTRY_OP]:`${n}.hono`});let i=t[s.AttributeNames.HONO_NAME];if("string"==typeof i&&e.updateName(i),o.getIsolationScope()===o.getDefaultIsolationScope()){a.DEBUG_BUILD&&o.debug.warn("Isolation scope is default isolation scope - skipping setting transactionName");return}let l=t[r.ATTR_HTTP_ROUTE],u=t[r.ATTR_HTTP_REQUEST_METHOD];"string"==typeof l&&"string"==typeof u&&o.getIsolationScope().setTransactionName(`${u} ${l}`)}(e)}})),p=o.defineIntegration(()=>({name:u,setupOnce(){c()}}));n.honoIntegration=p,n.instrumentHono=c,n.setupHonoErrorHandler=function(e,t){e.use(async function(e,t){let n=o.httpRequestToRequestData(e.req);o.getIsolationScope().setSDKProcessingMetadata({normalizedRequest:n}),await t()}),e.use(async function(e,n){await n(),(t?.shouldHandleError||function(e){return e.res.status>=500})(e)&&(e.res.sentry=o.captureException(e.error,{mechanism:{type:"auto.middleware.hono",handled:!1}}))}),i.ensureIsWrapped(e.use,"hono")}},476528,(e,t,n)=>{"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.KoaLayerType=void 0,(r=n.KoaLayerType||(n.KoaLayerType={})).ROUTER="router",r.MIDDLEWARE="middleware"},61353,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PACKAGE_NAME=n.PACKAGE_VERSION=void 0,n.PACKAGE_VERSION="0.62.0",n.PACKAGE_NAME="@opentelemetry/instrumentation-koa"},259134,(e,t,n)=>{"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.AttributeNames=void 0,(r=n.AttributeNames||(n.AttributeNames={})).KOA_TYPE="koa.type",r.KOA_NAME="koa.name"},327028,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isLayerIgnored=n.getMiddlewareMetadata=void 0;let r=e.r(476528),o=e.r(259134),i=e.r(808119);n.getMiddlewareMetadata=(e,t,n,a)=>n?{attributes:{[o.AttributeNames.KOA_NAME]:a?.toString(),[o.AttributeNames.KOA_TYPE]:r.KoaLayerType.ROUTER,[i.ATTR_HTTP_ROUTE]:a?.toString()},name:e._matchedRouteName||`router - ${a}`}:{attributes:{[o.AttributeNames.KOA_NAME]:t.name??"middleware",[o.AttributeNames.KOA_TYPE]:r.KoaLayerType.MIDDLEWARE},name:`middleware - ${t.name}`},n.isLayerIgnored=(e,t)=>!!(Array.isArray(t?.ignoreLayersType)&&t?.ignoreLayersType?.includes(e))},780039,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.kLayerPatched=void 0,n.kLayerPatched=Symbol("koa-layer-patched")},166165,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.KoaInstrumentation=void 0;let r=e.r(357762),o=e.r(204780),i=e.r(476528),a=e.r(61353),s=e.r(327028),l=e.r(385692),u=e.r(780039);class c extends o.InstrumentationBase{constructor(e={}){super(a.PACKAGE_NAME,a.PACKAGE_VERSION,e)}init(){return new o.InstrumentationNodeModuleDefinition("koa",[">=2.0.0 <4"],e=>{let t="Module"===e[Symbol.toStringTag]?e.default:e;return null==t?t:((0,o.isWrapped)(t.prototype.use)&&this._unwrap(t.prototype,"use"),this._wrap(t.prototype,"use",this._getKoaUsePatch.bind(this)),e)},e=>{let t="Module"===e[Symbol.toStringTag]?e.default:e;(0,o.isWrapped)(t.prototype.use)&&this._unwrap(t.prototype,"use")})}_getKoaUsePatch(e){let t=this;return function(n){let r;return r=n.router?t._patchRouterDispatch(n):t._patchLayer(n,!1),e.apply(this,[r])}}_patchRouterDispatch(e){r.diag.debug("Patching @koa/router dispatch");let t=e.router;for(let e of t?.stack??[]){let t=e.path,n=e.stack;for(let e=0;e{if(void 0===r.trace.getSpan(r.context.active()))return e(i,u);let c=(0,s.getMiddlewareMetadata)(i,e,t,n),p=this.tracer.startSpan(c.name,{attributes:c.attributes}),_=(0,l.getRPCMetadata)(r.context.active());_?.type===l.RPCType.HTTP&&i._matchedRoute&&(_.route=i._matchedRoute.toString());let{requestHook:T}=this.getConfig();T&&(0,o.safeExecuteInTheMiddle)(()=>T(p,{context:i,middlewareLayer:e,layerType:a}),e=>{e&&r.diag.error("koa instrumentation: request hook failed",e)},!0);let d=r.trace.setSpan(r.context.active(),p);return r.context.with(d,async()=>{try{return await e(i,u)}catch(e){throw p.recordException(e),e}finally{p.end()}})})}}n.KoaInstrumentation=c},891732,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.KoaLayerType=n.AttributeNames=n.KoaInstrumentation=void 0;var r=e.r(166165);Object.defineProperty(n,"KoaInstrumentation",{enumerable:!0,get:function(){return r.KoaInstrumentation}});var o=e.r(259134);Object.defineProperty(n,"AttributeNames",{enumerable:!0,get:function(){return o.AttributeNames}});var i=e.r(476528);Object.defineProperty(n,"KoaLayerType",{enumerable:!0,get:function(){return i.KoaLayerType}})},86294,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(891732),o=e.r(808119),i=e.r(976285),a=e.r(625331),s=e.r(866779),l=a.generateInstrumentOnce("Koa",r.KoaInstrumentation,(e={})=>({ignoreLayersType:e.ignoreLayersType,requestHook(e,t){a.addOriginToSpan(e,"auto.http.otel.koa");let n=i.spanToJSON(e).data,r=n["koa.type"];r&&e.setAttribute(i.SEMANTIC_ATTRIBUTE_SENTRY_OP,`${r}.koa`);let l=n["koa.name"];if("string"==typeof l&&e.updateName(l||"< unknown >"),i.getIsolationScope()===i.getDefaultIsolationScope()){s.DEBUG_BUILD&&i.debug.warn("Isolation scope is default isolation scope - skipping setting transactionName");return}let u=n[o.ATTR_HTTP_ROUTE],c=t.context?.request?.method?.toUpperCase()||"GET";u&&i.getIsolationScope().setTransactionName(`${c} ${u}`)}})),u=i.defineIntegration((e={})=>({name:"Koa",setupOnce(){l(e)}}));n.instrumentKoa=l,n.koaIntegration=u,n.setupKoaErrorHandler=e=>{e.use(async(e,t)=>{try{await t()}catch(e){throw i.captureException(e,{mechanism:{handled:!1,type:"auto.middleware.koa"}}),e}}),a.ensureIsWrapped(e.use,"koa")}},737439,(e,t,n)=>{"use strict";var r,o,i;Object.defineProperty(n,"__esModule",{value:!0}),n.ConnectNames=n.ConnectTypes=n.AttributeNames=void 0,(r=n.AttributeNames||(n.AttributeNames={})).CONNECT_TYPE="connect.type",r.CONNECT_NAME="connect.name",(o=n.ConnectTypes||(n.ConnectTypes={})).MIDDLEWARE="middleware",o.REQUEST_HANDLER="request_handler",(i=n.ConnectNames||(n.ConnectNames={})).MIDDLEWARE="middleware",i.REQUEST_HANDLER="request handler"},927690,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PACKAGE_NAME=n.PACKAGE_VERSION=void 0,n.PACKAGE_VERSION="0.57.0",n.PACKAGE_NAME="@opentelemetry/instrumentation-connect"},783486,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n._LAYERS_STORE_PROPERTY=void 0,n._LAYERS_STORE_PROPERTY=Symbol("opentelemetry.instrumentation-connect.request-route-stack")},674147,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.generateRoute=n.replaceCurrentStackRoute=n.addNewStackLayer=void 0;let r=e.r(357762),o=e.r(783486);n.addNewStackLayer=e=>{!1===Array.isArray(e[o._LAYERS_STORE_PROPERTY])&&Object.defineProperty(e,o._LAYERS_STORE_PROPERTY,{enumerable:!1,value:[]}),e[o._LAYERS_STORE_PROPERTY].push("/");let t=e[o._LAYERS_STORE_PROPERTY].length;return()=>{t===e[o._LAYERS_STORE_PROPERTY].length?e[o._LAYERS_STORE_PROPERTY].pop():r.diag.warn("Connect: Trying to pop the stack multiple time")}},n.replaceCurrentStackRoute=(e,t)=>{t&&e[o._LAYERS_STORE_PROPERTY].splice(-1,1,t)},n.generateRoute=e=>e[o._LAYERS_STORE_PROPERTY].reduce((e,t)=>e.replace(/\/+$/,"")+t)},683741,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ConnectInstrumentation=n.ANONYMOUS_NAME=void 0;let r=e.r(357762),o=e.r(385692),i=e.r(737439),a=e.r(927690),s=e.r(204780),l=e.r(808119),u=e.r(674147);n.ANONYMOUS_NAME="anonymous";class c extends s.InstrumentationBase{constructor(e={}){super(a.PACKAGE_NAME,a.PACKAGE_VERSION,e)}init(){return[new s.InstrumentationNodeModuleDefinition("connect",[">=3.0.0 <4"],e=>this._patchConstructor(e))]}_patchApp(e){(0,s.isWrapped)(e.use)||this._wrap(e,"use",this._patchUse.bind(this)),(0,s.isWrapped)(e.handle)||this._wrap(e,"handle",this._patchHandle.bind(this))}_patchConstructor(e){let t=this;return function(...n){let r=e.apply(this,n);return t._patchApp(r),r}}_patchNext(e,t){return function(n){let r=e.apply(this,[n]);return t(),r}}_startSpan(e,t){let r,o,a;e?(r=i.ConnectTypes.REQUEST_HANDLER,a=i.ConnectNames.REQUEST_HANDLER,o=e):(r=i.ConnectTypes.MIDDLEWARE,a=i.ConnectNames.MIDDLEWARE,o=t.name||n.ANONYMOUS_NAME);let s=`${a} - ${o}`,u={attributes:{[l.ATTR_HTTP_ROUTE]:e.length>0?e:"/",[i.AttributeNames.CONNECT_TYPE]:r,[i.AttributeNames.CONNECT_NAME]:o}};return this.tracer.startSpan(s,u)}_patchMiddleware(e,t){let i=this,a=4===t.length;function s(){if(!i.isEnabled())return t.apply(this,arguments);let[s,l,c]=a?[1,2,3]:[0,1,2],p=arguments[s],_=arguments[l],T=arguments[c];(0,u.replaceCurrentStackRoute)(p,e);let d=(0,o.getRPCMetadata)(r.context.active());e&&d?.type===o.RPCType.HTTP&&(d.route=(0,u.generateRoute)(p));let E="";E=e?`request handler - ${e}`:`middleware - ${t.name||n.ANONYMOUS_NAME}`;let S=i._startSpan(e,t);i._diag.debug("start span",E);let A=!1;function g(){A?i._diag.debug(`span ${S.name} - already finished`):(A=!0,i._diag.debug(`finishing span ${S.name}`),S.end()),_.removeListener("close",g)}return _.addListener("close",g),arguments[c]=i._patchNext(T,g),t.apply(this,arguments)}return Object.defineProperty(s,"length",{value:t.length,writable:!1,configurable:!0}),s}_patchUse(e){let t=this;return function(...n){let r=n[n.length-1],o=n[n.length-2]||"";return n[n.length-1]=t._patchMiddleware(o,r),e.apply(this,n)}}_patchHandle(e){let t=this;return function(){let[n,r]=[0,2],o=arguments[n],i=arguments[r],a=(0,u.addNewStackLayer)(o);return"function"==typeof i&&(arguments[r]=t._patchOut(i,a)),e.apply(this,arguments)}}_patchOut(e,t){return function(...n){return t(),Reflect.apply(e,this,n)}}}n.ConnectInstrumentation=c},13613,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ConnectTypes=n.ConnectNames=n.AttributeNames=n.ANONYMOUS_NAME=n.ConnectInstrumentation=void 0;var r=e.r(683741);Object.defineProperty(n,"ConnectInstrumentation",{enumerable:!0,get:function(){return r.ConnectInstrumentation}}),Object.defineProperty(n,"ANONYMOUS_NAME",{enumerable:!0,get:function(){return r.ANONYMOUS_NAME}});var o=e.r(737439);Object.defineProperty(n,"AttributeNames",{enumerable:!0,get:function(){return o.AttributeNames}}),Object.defineProperty(n,"ConnectNames",{enumerable:!0,get:function(){return o.ConnectNames}}),Object.defineProperty(n,"ConnectTypes",{enumerable:!0,get:function(){return o.ConnectTypes}})},953027,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(13613),o=e.r(976285),i=e.r(625331),a="Connect",s=i.generateInstrumentOnce(a,()=>new r.ConnectInstrumentation);function l(e,t,n,r){o.captureException(e,{mechanism:{handled:!1,type:"auto.middleware.connect"}}),r(e)}n.connectIntegration=o.defineIntegration(()=>({name:a,setupOnce(){s()}})),n.instrumentConnect=s,n.setupConnectErrorHandler=e=>{e.use(l);let t=o.getClient();t&&t.on("spanStart",e=>{!function(e){let t=o.spanToJSON(e).data,n=t["connect.type"];if(t[o.SEMANTIC_ATTRIBUTE_SENTRY_OP]||!n)return;e.setAttributes({[o.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.otel.connect",[o.SEMANTIC_ATTRIBUTE_SENTRY_OP]:`${n}.connect`});let r=t["connect.name"];"string"==typeof r&&e.updateName(r)}(e)}),i.ensureIsWrapped(e.use,"connect")}},210033,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PACKAGE_NAME=n.PACKAGE_VERSION=void 0,n.PACKAGE_VERSION="0.58.0",n.PACKAGE_NAME="@opentelemetry/instrumentation-knex"},312058,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.SUPPORTED_VERSIONS=n.MODULE_NAME=void 0,n.MODULE_NAME="knex",n.SUPPORTED_VERSIONS=[">=0.22.0 <4",">=0.10.0 <0.18.0",">=0.19.0 <0.22.0",">=0.18.0 <0.19.0"]},77979,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DB_SYSTEM_NAME_VALUE_SQLITE=n.ATTR_NET_TRANSPORT=n.ATTR_NET_PEER_PORT=n.ATTR_NET_PEER_NAME=n.ATTR_DB_USER=n.ATTR_DB_SYSTEM=n.ATTR_DB_STATEMENT=n.ATTR_DB_SQL_TABLE=n.ATTR_DB_OPERATION=n.ATTR_DB_NAME=void 0,n.ATTR_DB_NAME="db.name",n.ATTR_DB_OPERATION="db.operation",n.ATTR_DB_SQL_TABLE="db.sql.table",n.ATTR_DB_STATEMENT="db.statement",n.ATTR_DB_SYSTEM="db.system",n.ATTR_DB_USER="db.user",n.ATTR_NET_PEER_NAME="net.peer.name",n.ATTR_NET_PEER_PORT="net.peer.port",n.ATTR_NET_TRANSPORT="net.transport",n.DB_SYSTEM_NAME_VALUE_SQLITE="sqlite"},113622,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.extractTableName=n.extractPortFromConnectionString=n.extractHostFromConnectionString=n.extractDatabaseFromConnectionString=n.limitLength=n.getName=n.mapSystem=n.otelExceptionFromKnexError=n.getFormatter=void 0;let r=e.r(808119),o=e.r(77979);n.getFormatter=e=>{if(e){if(e.client){if(e.client._formatQuery)return e.client._formatQuery.bind(e.client);else if(e.client.SqlString)return e.client.SqlString.format.bind(e.client.SqlString)}if(e.builder)return e.builder.toString.bind(e.builder)}return()=>""},n.otelExceptionFromKnexError=function(e,t){return e&&e instanceof Error?{message:t,code:e.code,stack:e.stack,name:e.name}:e};let i=new Map([["sqlite3",o.DB_SYSTEM_NAME_VALUE_SQLITE],["pg",r.DB_SYSTEM_NAME_VALUE_POSTGRESQL]]);n.mapSystem=e=>i.get(e)||e,n.getName=(e,t,n)=>t?n?`${t} ${e}.${n}`:`${t} ${e}`:e,n.limitLength=(e,t)=>"string"==typeof e&&"number"==typeof t&&0{if(e)try{return new URL(e).pathname?.replace(/^\//,"")||void 0}catch{return}},n.extractHostFromConnectionString=e=>{if(e)try{return new URL(e).hostname||void 0}catch{return}},n.extractPortFromConnectionString=e=>{if(e)try{let t=new URL(e).port;return t?parseInt(t,10):void 0}catch{return}},n.extractTableName=e=>{let t=e?._single?.table;return"object"==typeof t?(0,n.extractTableName)(t):t}},730413,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.KnexInstrumentation=void 0;let r=e.r(357762),o=e.r(210033),i=e.r(312058),a=e.r(204780),s=e.r(113622),l=e.r(808119),u=e.r(77979),c=Symbol("opentelemetry.instrumentation-knex.context"),p={maxQueryLength:1022,requireParentSpan:!1};class _ extends a.InstrumentationBase{_semconvStability;constructor(e={}){super(o.PACKAGE_NAME,o.PACKAGE_VERSION,{...p,...e}),this._semconvStability=(0,a.semconvStabilityFromStr)("database",process.env.OTEL_SEMCONV_STABILITY_OPT_IN)}setConfig(e={}){super.setConfig({...p,...e})}init(){let e=new a.InstrumentationNodeModuleDefinition(i.MODULE_NAME,i.SUPPORTED_VERSIONS);return e.files.push(this.getClientNodeModuleFileInstrumentation("src"),this.getClientNodeModuleFileInstrumentation("lib"),this.getRunnerNodeModuleFileInstrumentation("src"),this.getRunnerNodeModuleFileInstrumentation("lib"),this.getRunnerNodeModuleFileInstrumentation("lib/execution")),e}getRunnerNodeModuleFileInstrumentation(e){return new a.InstrumentationNodeModuleFile(`knex/${e}/runner.js`,i.SUPPORTED_VERSIONS,(e,t)=>(this.ensureWrapped(e.prototype,"query",this.createQueryWrapper(t)),e),(e,t)=>(this._unwrap(e.prototype,"query"),e))}getClientNodeModuleFileInstrumentation(e){return new a.InstrumentationNodeModuleFile(`knex/${e}/client.js`,i.SUPPORTED_VERSIONS,e=>(this.ensureWrapped(e.prototype,"queryBuilder",this.storeContext.bind(this)),this.ensureWrapped(e.prototype,"schemaBuilder",this.storeContext.bind(this)),this.ensureWrapped(e.prototype,"raw",this.storeContext.bind(this)),e),e=>(this._unwrap(e.prototype,"queryBuilder"),this._unwrap(e.prototype,"schemaBuilder"),this._unwrap(e.prototype,"raw"),e))}createQueryWrapper(e){let t=this;return function(n){return function(o){let i=this.client.config,p=s.extractTableName(this.builder),_=o?.method,T=i?.connection?.connectionString,d=i?.connection?.filename||i?.connection?.database||s.extractDatabaseFromConnectionString(T),{maxQueryLength:E}=t.getConfig(),S={"knex.version":e},A=i?.connection?.filename===":memory:"?"inproc":void 0;if(t._semconvStability&a.SemconvStability.OLD&&Object.assign(S,{[u.ATTR_DB_SYSTEM]:s.mapSystem(this.client.driverName),[u.ATTR_DB_SQL_TABLE]:p,[u.ATTR_DB_OPERATION]:_,[u.ATTR_DB_USER]:i?.connection?.user,[u.ATTR_DB_NAME]:d,[u.ATTR_NET_PEER_NAME]:i?.connection?.host??s.extractHostFromConnectionString(T),[u.ATTR_NET_PEER_PORT]:i?.connection?.port??s.extractPortFromConnectionString(T),[u.ATTR_NET_TRANSPORT]:A}),t._semconvStability&a.SemconvStability.STABLE&&Object.assign(S,{[l.ATTR_DB_SYSTEM_NAME]:s.mapSystem(this.client.driverName),[l.ATTR_DB_COLLECTION_NAME]:p,[l.ATTR_DB_OPERATION_NAME]:_,[l.ATTR_DB_NAMESPACE]:d,[l.ATTR_SERVER_ADDRESS]:i?.connection?.host??s.extractHostFromConnectionString(T),[l.ATTR_SERVER_PORT]:i?.connection?.port??s.extractPortFromConnectionString(T)}),E){let e=s.limitLength(o?.sql,E);t._semconvStability&a.SemconvStability.STABLE&&(S[l.ATTR_DB_QUERY_TEXT]=e),t._semconvStability&a.SemconvStability.OLD&&(S[u.ATTR_DB_STATEMENT]=e)}let g=this.builder[c]||r.context.active(),m=r.trace.getSpan(g),h=m&&r.trace.isSpanContextValid(m.spanContext());if(t._config.requireParentSpan&&!h)return n.bind(this)(...arguments);let R=t.tracer.startSpan(s.getName(d,_,p),{kind:r.SpanKind.CLIENT,attributes:S},g),f=r.trace.setSpan(r.context.active(),R);return r.context.with(f,n,this,...arguments).then(e=>(R.end(),e)).catch(e=>{let t=s.getFormatter(this)(o.sql,o.bindings||[]),n=e.message.replace(t+" - ",""),i=s.otelExceptionFromKnexError(e,n);throw R.recordException(i),R.setStatus({code:r.SpanStatusCode.ERROR,message:n}),R.end(),e})}}}storeContext(e){return function(){let t=e.apply(this,arguments);return Object.defineProperty(t,c,{value:r.context.active()}),t}}ensureWrapped(e,t,n){(0,a.isWrapped)(e[t])&&this._unwrap(e,t),this._wrap(e,t,n)}}n.KnexInstrumentation=_},618728,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.KnexInstrumentation=void 0;var r=e.r(730413);Object.defineProperty(n,"KnexInstrumentation",{enumerable:!0,get:function(){return r.KnexInstrumentation}})},823099,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(618728),o=e.r(976285),i=e.r(625331),a="Knex",s=i.generateInstrumentOnce(a,()=>new r.KnexInstrumentation({requireParentSpan:!0})),l=o.defineIntegration(()=>{let e;return{name:a,setupOnce(){let t=s();e=i.instrumentWhenWrapped(t)},setup(t){e?.(()=>t.on("spanStart",e=>{let{data:t}=o.spanToJSON(e);"knex.version"in t&&e.setAttribute(o.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,"auto.db.otel.knex")}))}}});n.instrumentKnex=s,n.knexIntegration=l},749620,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DB_SYSTEM_VALUE_MSSQL=n.ATTR_NET_PEER_PORT=n.ATTR_NET_PEER_NAME=n.ATTR_DB_USER=n.ATTR_DB_SYSTEM=n.ATTR_DB_STATEMENT=n.ATTR_DB_SQL_TABLE=n.ATTR_DB_NAME=void 0,n.ATTR_DB_NAME="db.name",n.ATTR_DB_SQL_TABLE="db.sql.table",n.ATTR_DB_STATEMENT="db.statement",n.ATTR_DB_SYSTEM="db.system",n.ATTR_DB_USER="db.user",n.ATTR_NET_PEER_NAME="net.peer.name",n.ATTR_NET_PEER_PORT="net.peer.port",n.DB_SYSTEM_VALUE_MSSQL="mssql"},224620,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.once=n.getSpanName=void 0,n.getSpanName=function(e,t,n,r){return"execBulkLoad"===e&&r&&t?`${e} ${r} ${t}`:"callProcedure"===e?t?`${e} ${n} ${t}`:`${e} ${n}`:t?`${e} ${t}`:`${e}`},n.once=e=>{let t=!1;return(...n)=>{if(!t)return t=!0,e(...n)}}},104038,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PACKAGE_NAME=n.PACKAGE_VERSION=void 0,n.PACKAGE_VERSION="0.33.0",n.PACKAGE_NAME="@opentelemetry/instrumentation-tedious"},189155,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TediousInstrumentation=n.INJECTED_CTX=void 0;let r=e.r(357762),o=e.r(427699),i=e.r(204780),a=e.r(808119),s=e.r(749620),l=e.r(224620),u=e.r(104038),c=Symbol("opentelemetry.instrumentation-tedious.current-database");n.INJECTED_CTX=Symbol("opentelemetry.instrumentation-tedious.context-info-injected");let p=["callProcedure","execSql","execSqlBatch","execBulkLoad","prepare","execute"];function _(e){Object.defineProperty(this,c,{value:e,writable:!0})}class T extends i.InstrumentationBase{static COMPONENT="tedious";_netSemconvStability;_dbSemconvStability;constructor(e={}){super(u.PACKAGE_NAME,u.PACKAGE_VERSION,e),this._setSemconvStabilityFromEnv()}_setSemconvStabilityFromEnv(){this._netSemconvStability=(0,i.semconvStabilityFromStr)("http",process.env.OTEL_SEMCONV_STABILITY_OPT_IN),this._dbSemconvStability=(0,i.semconvStabilityFromStr)("database",process.env.OTEL_SEMCONV_STABILITY_OPT_IN)}init(){return[new i.InstrumentationNodeModuleDefinition(T.COMPONENT,[">=1.11.0 <20"],e=>{let t=e.Connection.prototype;for(let n of p)(0,i.isWrapped)(t[n])&&this._unwrap(t,n),this._wrap(t,n,this._patchQuery(n,e));return(0,i.isWrapped)(t.connect)&&this._unwrap(t,"connect"),this._wrap(t,"connect",this._patchConnect),e},e=>{if(void 0===e)return;let t=e.Connection.prototype;for(let e of p)this._unwrap(t,e);this._unwrap(t,"connect")})]}_patchConnect(e){return function(){return _.call(this,this.config?.options?.database),this.removeListener("databaseChange",_),this.on("databaseChange",_),this.once("end",()=>{this.removeListener("databaseChange",_)}),e.apply(this,arguments)}}_buildTraceparent(e){let t=e.spanContext();return`00-${t.traceId}-${t.spanId}-0${Number(t.traceFlags||r.TraceFlags.NONE).toString(16)}`}_injectContextInfo(e,t,r){return new Promise(o=>{try{let i=new t.Request("set context_info @opentelemetry_traceparent",e=>{o()});Object.defineProperty(i,n.INJECTED_CTX,{value:!0});let a=Buffer.from(r,"utf8");i.addParameter("opentelemetry_traceparent",t.TYPES.VarBinary,a,{length:a.length}),e.execSql(i)}catch{o()}})}_shouldInjectFor(e){return"execSql"===e||"execSqlBatch"===e||"callProcedure"===e||"execute"===e}_patchQuery(e,t){return u=>{let p=this;function _(_){if(_?.[n.INJECTED_CTX])return u.apply(this,arguments);if(!(_ instanceof o.EventEmitter))return p._diag.warn(`Unexpected invocation of patched ${e} method. Span not recorded`),u.apply(this,arguments);let T=0,d=0,E=()=>d++,S=()=>T++,A=this[c],g="sp_prepare"===_.sqlTextOrProcedure&&_.parametersByName?.stmt?.value?_.parametersByName.stmt.value:_.sqlTextOrProcedure,m={};p._dbSemconvStability&i.SemconvStability.OLD&&(m[s.ATTR_DB_SYSTEM]=s.DB_SYSTEM_VALUE_MSSQL,m[s.ATTR_DB_NAME]=A,m[s.ATTR_DB_USER]=this.config?.userName??this.config?.authentication?.options?.userName,m[s.ATTR_DB_STATEMENT]=g,m[s.ATTR_DB_SQL_TABLE]=_.table),p._dbSemconvStability&i.SemconvStability.STABLE&&(m[a.ATTR_DB_NAMESPACE]=A,m[a.ATTR_DB_SYSTEM_NAME]=a.DB_SYSTEM_NAME_VALUE_MICROSOFT_SQL_SERVER,m[a.ATTR_DB_QUERY_TEXT]=g,m[a.ATTR_DB_COLLECTION_NAME]=_.table),p._netSemconvStability&i.SemconvStability.OLD&&(m[s.ATTR_NET_PEER_NAME]=this.config?.server,m[s.ATTR_NET_PEER_PORT]=this.config?.options?.port),p._netSemconvStability&i.SemconvStability.STABLE&&(m[a.ATTR_SERVER_ADDRESS]=this.config?.server,m[a.ATTR_SERVER_PORT]=this.config?.options?.port);let h=p.tracer.startSpan((0,l.getSpanName)(e,A,g,_.table),{kind:r.SpanKind.CLIENT,attributes:m}),R=(0,l.once)(e=>{_.removeListener("done",E),_.removeListener("doneInProc",E),_.removeListener("doneProc",S),_.removeListener("error",R),this.removeListener("end",R),h.setAttribute("tedious.procedure_count",T),h.setAttribute("tedious.statement_count",d),e&&h.setStatus({code:r.SpanStatusCode.ERROR,message:e.message}),h.end()});_.on("done",E),_.on("doneInProc",E),_.on("doneProc",S),_.once("error",R),this.on("end",R),"function"==typeof _.callback?p._wrap(_,"callback",p._patchCallbackQuery(R)):p._diag.error("Expected request.callback to be a function");let f=()=>r.context.with(r.trace.setSpan(r.context.active(),h),u,this,...arguments);if(!(p.getConfig().enableTraceContextPropagation&&p._shouldInjectFor(e)))return f();let N=p._buildTraceparent(h);p._injectContextInfo(this,t,N).finally(f)}return Object.defineProperty(_,"length",{value:u.length,writable:!1}),_}}_patchCallbackQuery(e){return t=>function(n,r,o){return e(n),t.apply(this,arguments)}}}n.TediousInstrumentation=T},537920,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TediousInstrumentation=void 0;var r=e.r(189155);Object.defineProperty(n,"TediousInstrumentation",{enumerable:!0,get:function(){return r.TediousInstrumentation}})},946603,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(537920),o=e.r(976285),i=e.r(625331),a=new Set(["callProcedure","execSql","execSqlBatch","execBulkLoad","prepare","execute"]),s="Tedious",l=i.generateInstrumentOnce(s,()=>new r.TediousInstrumentation({})),u=o.defineIntegration(()=>{let e;return{name:s,setupOnce(){let t=l();e=i.instrumentWhenWrapped(t)},setup(t){e?.(()=>t.on("spanStart",e=>{let{description:t,data:n}=o.spanToJSON(e);if(!t||"mssql"!==n["db.system"])return;let r=t.split(" ")[0]||"";a.has(r)&&e.setAttribute(o.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,"auto.db.otel.tedious")}))}}});n.instrumentTedious=l,n.tediousIntegration=u},171476,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PACKAGE_NAME=n.PACKAGE_VERSION=void 0,n.PACKAGE_VERSION="0.57.0",n.PACKAGE_NAME="@opentelemetry/instrumentation-generic-pool"},936981,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.GenericPoolInstrumentation=void 0;let r=e.r(357762),o=e.r(204780),i=e.r(171476),a="generic-pool";class s extends o.InstrumentationBase{_isDisabled=!1;constructor(e={}){super(i.PACKAGE_NAME,i.PACKAGE_VERSION,e)}init(){return[new o.InstrumentationNodeModuleDefinition(a,[">=3.0.0 <4"],e=>{let t=e.Pool;return(0,o.isWrapped)(t.prototype.acquire)&&this._unwrap(t.prototype,"acquire"),this._wrap(t.prototype,"acquire",this._acquirePatcher.bind(this)),e},e=>{let t=e.Pool;return this._unwrap(t.prototype,"acquire"),e}),new o.InstrumentationNodeModuleDefinition(a,[">=2.4.0 <3"],e=>{let t=e.Pool;return(0,o.isWrapped)(t.prototype.acquire)&&this._unwrap(t.prototype,"acquire"),this._wrap(t.prototype,"acquire",this._acquireWithCallbacksPatcher.bind(this)),e},e=>{let t=e.Pool;return this._unwrap(t.prototype,"acquire"),e}),new o.InstrumentationNodeModuleDefinition(a,[">=2.0.0 <2.4"],e=>(this._isDisabled=!1,(0,o.isWrapped)(e.Pool)&&this._unwrap(e,"Pool"),this._wrap(e,"Pool",this._poolWrapper.bind(this)),e),e=>(this._isDisabled=!0,e))]}_acquirePatcher(e){let t=this;return function(...n){let o=r.context.active(),i=t.tracer.startSpan("generic-pool.acquire",{},o);return r.context.with(r.trace.setSpan(o,i),()=>e.call(this,...n).then(e=>(i.end(),e),e=>{throw i.recordException(e),i.end(),e}))}}_poolWrapper(e){let t=this;return function(){let n=e.apply(this,arguments);return t._wrap(n,"acquire",t._acquireWithCallbacksPatcher.bind(t)),n}}_acquireWithCallbacksPatcher(e){let t=this;return function(n,o){if(t._isDisabled)return e.call(this,n,o);let i=r.context.active(),a=t.tracer.startSpan("generic-pool.acquire",{},i);return r.context.with(r.trace.setSpan(i,a),()=>{e.call(this,(e,t)=>{if(a.end(),n)return n(e,t)},o)})}}}n.GenericPoolInstrumentation=s},802638,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.GenericPoolInstrumentation=void 0;var r=e.r(936981);Object.defineProperty(n,"GenericPoolInstrumentation",{enumerable:!0,get:function(){return r.GenericPoolInstrumentation}})},979396,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(802638),o=e.r(976285),i=e.r(625331),a="GenericPool",s=i.generateInstrumentOnce(a,()=>new r.GenericPoolInstrumentation({}));n.genericPoolIntegration=o.defineIntegration(()=>{let e;return{name:a,setupOnce(){let t=s();e=i.instrumentWhenWrapped(t)},setup(t){e?.(()=>t.on("spanStart",e=>{let t=o.spanToJSON(e).description;("generic-pool.aquire"===t||"generic-pool.acquire"===t)&&e.setAttribute(o.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,"auto.db.otel.generic_pool")}))}}}),n.instrumentGenericPool=s},624905,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PACKAGE_NAME=n.PACKAGE_VERSION=void 0,n.PACKAGE_VERSION="0.31.0",n.PACKAGE_NAME="@opentelemetry/instrumentation-dataloader"},56741,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DataloaderInstrumentation=void 0;let r=e.r(204780),o=e.r(357762),i=e.r(624905),a="dataloader";function s(e){return"Module"===e[Symbol.toStringTag]?e.default:e}class l extends r.InstrumentationBase{constructor(e={}){super(i.PACKAGE_NAME,i.PACKAGE_VERSION,e)}init(){return[new r.InstrumentationNodeModuleDefinition(a,[">=2.0.0 <3"],e=>{let t=s(e);return this._patchLoad(t.prototype),this._patchLoadMany(t.prototype),this._patchPrime(t.prototype),this._patchClear(t.prototype),this._patchClearAll(t.prototype),this._getPatchedConstructor(t)},e=>{let t=s(e);["load","loadMany","prime","clear","clearAll"].forEach(e=>{(0,r.isWrapped)(t.prototype[e])&&this._unwrap(t.prototype,e)})})]}shouldCreateSpans(){let e=this.getConfig();return void 0!==o.trace.getSpan(o.context.active())||!e.requireParentSpan}getSpanName(e,t){let n=e.name;return null==n?`${a}.${t}`:`${a}.${t} ${n}`}_wrapBatchLoadFn(e){let t=this;return function(...n){if(!t.isEnabled()||!t.shouldCreateSpans())return e.call(this,...n);let r=o.context.active(),i=t.tracer.startSpan(t.getSpanName(this,"batch"),{links:this._batch?.spanLinks},r);return o.context.with(o.trace.setSpan(r,i),()=>e.apply(this,n).then(e=>(i.end(),e)).catch(e=>{throw i.recordException(e),i.setStatus({code:o.SpanStatusCode.ERROR,message:e.message}),i.end(),e}))}}_getPatchedConstructor(e){let t=this,n=e.prototype;if(!t.isEnabled())return e;function o(...n){return"function"==typeof n[0]&&((0,r.isWrapped)(n[0])&&t._unwrap(n,0),n[0]=t._wrapBatchLoadFn(n[0])),e.apply(this,n)}return o.prototype=n,o}_patchLoad(e){(0,r.isWrapped)(e.load)&&this._unwrap(e,"load"),this._wrap(e,"load",this._getPatchedLoad.bind(this))}_getPatchedLoad(e){let t=this;return function(...n){if(!t.shouldCreateSpans())return e.call(this,...n);let r=o.context.active(),i=t.tracer.startSpan(t.getSpanName(this,"load"),{kind:o.SpanKind.CLIENT},r);return o.context.with(o.trace.setSpan(r,i),()=>{let t=e.call(this,...n).then(e=>(i.end(),e)).catch(e=>{throw i.recordException(e),i.setStatus({code:o.SpanStatusCode.ERROR,message:e.message}),i.end(),e});return this._batch&&(this._batch.spanLinks||(this._batch.spanLinks=[]),this._batch.spanLinks.push({context:i.spanContext()})),t})}}_patchLoadMany(e){(0,r.isWrapped)(e.loadMany)&&this._unwrap(e,"loadMany"),this._wrap(e,"loadMany",this._getPatchedLoadMany.bind(this))}_getPatchedLoadMany(e){let t=this;return function(...n){if(!t.shouldCreateSpans())return e.call(this,...n);let r=o.context.active(),i=t.tracer.startSpan(t.getSpanName(this,"loadMany"),{kind:o.SpanKind.CLIENT},r);return o.context.with(o.trace.setSpan(r,i),()=>e.call(this,...n).then(e=>(i.end(),e)))}}_patchPrime(e){(0,r.isWrapped)(e.prime)&&this._unwrap(e,"prime"),this._wrap(e,"prime",this._getPatchedPrime.bind(this))}_getPatchedPrime(e){let t=this;return function(...n){if(!t.shouldCreateSpans())return e.call(this,...n);let r=o.context.active(),i=t.tracer.startSpan(t.getSpanName(this,"prime"),{kind:o.SpanKind.CLIENT},r),a=o.context.with(o.trace.setSpan(r,i),()=>e.call(this,...n));return i.end(),a}}_patchClear(e){(0,r.isWrapped)(e.clear)&&this._unwrap(e,"clear"),this._wrap(e,"clear",this._getPatchedClear.bind(this))}_getPatchedClear(e){let t=this;return function(...n){if(!t.shouldCreateSpans())return e.call(this,...n);let r=o.context.active(),i=t.tracer.startSpan(t.getSpanName(this,"clear"),{kind:o.SpanKind.CLIENT},r),a=o.context.with(o.trace.setSpan(r,i),()=>e.call(this,...n));return i.end(),a}}_patchClearAll(e){(0,r.isWrapped)(e.clearAll)&&this._unwrap(e,"clearAll"),this._wrap(e,"clearAll",this._getPatchedClearAll.bind(this))}_getPatchedClearAll(e){let t=this;return function(...n){if(!t.shouldCreateSpans())return e.call(this,...n);let r=o.context.active(),i=t.tracer.startSpan(t.getSpanName(this,"clearAll"),{kind:o.SpanKind.CLIENT},r),a=o.context.with(o.trace.setSpan(r,i),()=>e.call(this,...n));return i.end(),a}}}n.DataloaderInstrumentation=l},228251,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DataloaderInstrumentation=void 0;var r=e.r(56741);Object.defineProperty(n,"DataloaderInstrumentation",{enumerable:!0,get:function(){return r.DataloaderInstrumentation}})},363082,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(228251),o=e.r(976285),i=e.r(625331),a="Dataloader",s=i.generateInstrumentOnce(a,()=>new r.DataloaderInstrumentation({requireParentSpan:!0}));n.dataloaderIntegration=o.defineIntegration(()=>{let e;return{name:a,setupOnce(){let t=s();e=i.instrumentWhenWrapped(t)},setup(t){e?.(()=>{t.on("spanStart",e=>{let t=o.spanToJSON(e);t.description?.startsWith("dataloader")&&e.setAttribute(o.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,"auto.db.otel.dataloader"),("dataloader.load"===t.description||"dataloader.loadMany"===t.description||"dataloader.batch"===t.description)&&e.setAttribute(o.SEMANTIC_ATTRIBUTE_SENTRY_OP,"cache.get")})})}}}),n.instrumentDataloader=s},58684,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ATTR_NET_PEER_PORT=n.ATTR_NET_PEER_NAME=n.ATTR_MESSAGING_SYSTEM=n.ATTR_MESSAGING_OPERATION=void 0,n.ATTR_MESSAGING_OPERATION="messaging.operation",n.ATTR_MESSAGING_SYSTEM="messaging.system",n.ATTR_NET_PEER_NAME="net.peer.name",n.ATTR_NET_PEER_PORT="net.peer.port"},980159,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ATTR_MESSAGING_CONVERSATION_ID=n.OLD_ATTR_MESSAGING_MESSAGE_ID=n.MESSAGING_DESTINATION_KIND_VALUE_TOPIC=n.ATTR_MESSAGING_URL=n.ATTR_MESSAGING_PROTOCOL_VERSION=n.ATTR_MESSAGING_PROTOCOL=n.MESSAGING_OPERATION_VALUE_PROCESS=n.ATTR_MESSAGING_RABBITMQ_ROUTING_KEY=n.ATTR_MESSAGING_DESTINATION_KIND=n.ATTR_MESSAGING_DESTINATION=void 0,n.ATTR_MESSAGING_DESTINATION="messaging.destination",n.ATTR_MESSAGING_DESTINATION_KIND="messaging.destination_kind",n.ATTR_MESSAGING_RABBITMQ_ROUTING_KEY="messaging.rabbitmq.routing_key",n.MESSAGING_OPERATION_VALUE_PROCESS="process",n.ATTR_MESSAGING_PROTOCOL="messaging.protocol",n.ATTR_MESSAGING_PROTOCOL_VERSION="messaging.protocol_version",n.ATTR_MESSAGING_URL="messaging.url",n.MESSAGING_DESTINATION_KIND_VALUE_TOPIC="topic",n.OLD_ATTR_MESSAGING_MESSAGE_ID="messaging.message_id",n.ATTR_MESSAGING_CONVERSATION_ID="messaging.conversation_id"},650834,(e,t,n)=>{"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.DEFAULT_CONFIG=n.EndOperation=void 0,(r=n.EndOperation||(n.EndOperation={})).AutoAck="auto ack",r.Ack="ack",r.AckAll="ackAll",r.Reject="reject",r.Nack="nack",r.NackAll="nackAll",r.ChannelClosed="channel closed",r.ChannelError="channel error",r.InstrumentationTimeout="instrumentation timeout",n.DEFAULT_CONFIG={consumeTimeoutMs:6e4,useLinksForConsume:!1}},959801,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isConfirmChannelTracing=n.unmarkConfirmChannelTracing=n.markConfirmChannelTracing=n.getConnectionAttributesFromUrl=n.getConnectionAttributesFromServer=n.normalizeExchange=n.CONNECTION_ATTRIBUTES=n.CHANNEL_CONSUME_TIMEOUT_TIMER=n.CHANNEL_SPANS_NOT_ENDED=n.MESSAGE_STORED_SPAN=void 0;let r=e.r(357762),o=e.r(204780),i=e.r(808119),a=e.r(58684),s=e.r(980159);n.MESSAGE_STORED_SPAN=Symbol("opentelemetry.amqplib.message.stored-span"),n.CHANNEL_SPANS_NOT_ENDED=Symbol("opentelemetry.amqplib.channel.spans-not-ended"),n.CHANNEL_CONSUME_TIMEOUT_TIMER=Symbol("opentelemetry.amqplib.channel.consumer-timeout-timer"),n.CONNECTION_ATTRIBUTES=Symbol("opentelemetry.amqplib.connection.attributes");let l=(0,r.createContextKey)("opentelemetry.amqplib.channel.is-confirm-channel");n.normalizeExchange=e=>""!==e?e:"";let u=(e,t)=>e||("AMQP"===t?5672:5671),c=e=>{let t=e||"amqp";return(t.endsWith(":")?t.substring(0,t.length-1):t).toUpperCase()},p=(e,t,n,o)=>n?{[t]:n}:(r.diag.error(`amqplib instrumentation: could not extract connection attribute ${o} from user supplied url`,{url:e}),{});n.getConnectionAttributesFromServer=e=>{let t=e.serverProperties.product?.toLowerCase?.();return t?{[a.ATTR_MESSAGING_SYSTEM]:t}:{}},n.getConnectionAttributesFromUrl=(e,t)=>{let n={[s.ATTR_MESSAGING_PROTOCOL_VERSION]:"0.9.1"};if("object"==typeof(e=e||"amqp://localhost")){let r=e,l=c(r?.protocol);Object.assign(n,{...p(e,s.ATTR_MESSAGING_PROTOCOL,l,"protocol")});let _=r?.hostname||"localhost";t&o.SemconvStability.OLD&&Object.assign(n,{...p(e,a.ATTR_NET_PEER_NAME,_,"hostname")}),t&o.SemconvStability.STABLE&&Object.assign(n,{...p(e,i.ATTR_SERVER_ADDRESS,_,"hostname")});let T=u(r.port,l);t&o.SemconvStability.OLD&&Object.assign(n,p(e,a.ATTR_NET_PEER_PORT,T,"port")),t&o.SemconvStability.STABLE&&Object.assign(n,p(e,i.ATTR_SERVER_PORT,T,"port"))}else{let l=e.replace(/:[^:@/]*@/,":***@");n[s.ATTR_MESSAGING_URL]=l;try{let e=new URL(l),r=c(e.protocol);Object.assign(n,{...p(l,s.ATTR_MESSAGING_PROTOCOL,r,"protocol")});let _=e.hostname||"localhost";t&o.SemconvStability.OLD&&Object.assign(n,{...p(l,a.ATTR_NET_PEER_NAME,_,"hostname")}),t&o.SemconvStability.STABLE&&Object.assign(n,{...p(l,i.ATTR_SERVER_ADDRESS,_,"hostname")});let T=u(e.port?parseInt(e.port):void 0,r);t&o.SemconvStability.OLD&&Object.assign(n,p(l,a.ATTR_NET_PEER_PORT,T,"port")),t&o.SemconvStability.STABLE&&Object.assign(n,p(l,i.ATTR_SERVER_PORT,T,"port"))}catch(e){r.diag.error("amqplib instrumentation: error while extracting connection details from connection url",{censoredUrl:l,err:e})}}return n},n.markConfirmChannelTracing=e=>e.setValue(l,!0),n.unmarkConfirmChannelTracing=e=>e.deleteValue(l),n.isConfirmChannelTracing=e=>!0===e.getValue(l)},36349,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PACKAGE_NAME=n.PACKAGE_VERSION=void 0,n.PACKAGE_VERSION="0.61.0",n.PACKAGE_NAME="@opentelemetry/instrumentation-amqplib"},826845,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.AmqplibInstrumentation=void 0;let r=e.r(357762),o=e.r(385692),i=e.r(204780),a=e.r(58684),s=e.r(980159),l=e.r(650834),u=e.r(959801),c=e.r(36349),p=[">=0.5.5 <1"];class _ extends i.InstrumentationBase{_netSemconvStability;constructor(e={}){super(c.PACKAGE_NAME,c.PACKAGE_VERSION,{...l.DEFAULT_CONFIG,...e}),this._setSemconvStabilityFromEnv()}_setSemconvStabilityFromEnv(){this._netSemconvStability=(0,i.semconvStabilityFromStr)("http",process.env.OTEL_SEMCONV_STABILITY_OPT_IN)}setConfig(e={}){super.setConfig({...l.DEFAULT_CONFIG,...e})}init(){let e=new i.InstrumentationNodeModuleFile("amqplib/lib/channel_model.js",p,this.patchChannelModel.bind(this),this.unpatchChannelModel.bind(this)),t=new i.InstrumentationNodeModuleFile("amqplib/lib/callback_model.js",p,this.patchChannelModel.bind(this),this.unpatchChannelModel.bind(this)),n=new i.InstrumentationNodeModuleFile("amqplib/lib/connect.js",p,this.patchConnect.bind(this),this.unpatchConnect.bind(this));return new i.InstrumentationNodeModuleDefinition("amqplib",p,void 0,void 0,[e,n,t])}patchConnect(e){return e=this.unpatchConnect(e),(0,i.isWrapped)(e.connect)||this._wrap(e,"connect",this.getConnectPatch.bind(this)),e}unpatchConnect(e){return(0,i.isWrapped)(e.connect)&&this._unwrap(e,"connect"),e}patchChannelModel(e,t){return(0,i.isWrapped)(e.Channel.prototype.publish)||this._wrap(e.Channel.prototype,"publish",this.getPublishPatch.bind(this,t)),(0,i.isWrapped)(e.Channel.prototype.consume)||this._wrap(e.Channel.prototype,"consume",this.getConsumePatch.bind(this,t)),(0,i.isWrapped)(e.Channel.prototype.ack)||this._wrap(e.Channel.prototype,"ack",this.getAckPatch.bind(this,!1,l.EndOperation.Ack)),(0,i.isWrapped)(e.Channel.prototype.nack)||this._wrap(e.Channel.prototype,"nack",this.getAckPatch.bind(this,!0,l.EndOperation.Nack)),(0,i.isWrapped)(e.Channel.prototype.reject)||this._wrap(e.Channel.prototype,"reject",this.getAckPatch.bind(this,!0,l.EndOperation.Reject)),(0,i.isWrapped)(e.Channel.prototype.ackAll)||this._wrap(e.Channel.prototype,"ackAll",this.getAckAllPatch.bind(this,!1,l.EndOperation.AckAll)),(0,i.isWrapped)(e.Channel.prototype.nackAll)||this._wrap(e.Channel.prototype,"nackAll",this.getAckAllPatch.bind(this,!0,l.EndOperation.NackAll)),(0,i.isWrapped)(e.Channel.prototype.emit)||this._wrap(e.Channel.prototype,"emit",this.getChannelEmitPatch.bind(this)),(0,i.isWrapped)(e.ConfirmChannel.prototype.publish)||this._wrap(e.ConfirmChannel.prototype,"publish",this.getConfirmedPublishPatch.bind(this,t)),e}unpatchChannelModel(e){return(0,i.isWrapped)(e.Channel.prototype.publish)&&this._unwrap(e.Channel.prototype,"publish"),(0,i.isWrapped)(e.Channel.prototype.consume)&&this._unwrap(e.Channel.prototype,"consume"),(0,i.isWrapped)(e.Channel.prototype.ack)&&this._unwrap(e.Channel.prototype,"ack"),(0,i.isWrapped)(e.Channel.prototype.nack)&&this._unwrap(e.Channel.prototype,"nack"),(0,i.isWrapped)(e.Channel.prototype.reject)&&this._unwrap(e.Channel.prototype,"reject"),(0,i.isWrapped)(e.Channel.prototype.ackAll)&&this._unwrap(e.Channel.prototype,"ackAll"),(0,i.isWrapped)(e.Channel.prototype.nackAll)&&this._unwrap(e.Channel.prototype,"nackAll"),(0,i.isWrapped)(e.Channel.prototype.emit)&&this._unwrap(e.Channel.prototype,"emit"),(0,i.isWrapped)(e.ConfirmChannel.prototype.publish)&&this._unwrap(e.ConfirmChannel.prototype,"publish"),e}getConnectPatch(e){let t=this;return function(n,r,o){return e.call(this,n,r,function(e,r){if(null==e){let e=(0,u.getConnectionAttributesFromUrl)(n,t._netSemconvStability),o=(0,u.getConnectionAttributesFromServer)(r);r[u.CONNECTION_ATTRIBUTES]={...e,...o}}o.apply(this,arguments)})}}getChannelEmitPatch(e){let t=this;return function(n){if("close"===n){t.endAllSpansOnChannel(this,!0,l.EndOperation.ChannelClosed,void 0);let e=this[u.CHANNEL_CONSUME_TIMEOUT_TIMER];e&&clearInterval(e),this[u.CHANNEL_CONSUME_TIMEOUT_TIMER]=void 0}else"error"===n&&t.endAllSpansOnChannel(this,!0,l.EndOperation.ChannelError,void 0);return e.apply(this,arguments)}}getAckAllPatch(e,t,n){let r=this;return function(o){return r.endAllSpansOnChannel(this,e,t,o),n.apply(this,arguments)}}getAckPatch(e,t,n){let r=this;return function(o,i,a){let s=t===l.EndOperation.Reject?i:a,c=this[u.CHANNEL_SPANS_NOT_ENDED]??[],p=c.findIndex(e=>e.msg===o);if(p<0)r.endConsumerSpan(o,e,t,s);else if(t!==l.EndOperation.Reject&&i){for(let n=0;n<=p;n++)r.endConsumerSpan(c[n].msg,e,t,s);c.splice(0,p+1)}else r.endConsumerSpan(o,e,t,s),c.splice(p,1);return n.apply(this,arguments)}}getConsumePatch(e,t){let n=this;return function(c,p,_){let T=this;if(!Object.prototype.hasOwnProperty.call(T,u.CHANNEL_SPANS_NOT_ENDED)){let{consumeTimeoutMs:e}=n.getConfig();if(e){let t=setInterval(()=>{n.checkConsumeTimeoutOnChannel(T)},e);t.unref(),T[u.CHANNEL_CONSUME_TIMEOUT_TIMER]=t}T[u.CHANNEL_SPANS_NOT_ENDED]=[]}return arguments[1]=function(t){let d;if(!t)return p.call(this,t);let E=t.properties.headers??{},S=r.propagation.extract(r.ROOT_CONTEXT,E),A=t.fields?.exchange;if(n._config.useLinksForConsume){let e=S?r.trace.getSpan(S)?.spanContext():void 0;S=void 0,e&&(d=[{context:e}])}let g=n.tracer.startSpan(`${c} process`,{kind:r.SpanKind.CONSUMER,attributes:{...T?.connection?.[u.CONNECTION_ATTRIBUTES],[s.ATTR_MESSAGING_DESTINATION]:A,[s.ATTR_MESSAGING_DESTINATION_KIND]:s.MESSAGING_DESTINATION_KIND_VALUE_TOPIC,[s.ATTR_MESSAGING_RABBITMQ_ROUTING_KEY]:t.fields?.routingKey,[a.ATTR_MESSAGING_OPERATION]:s.MESSAGING_OPERATION_VALUE_PROCESS,[s.OLD_ATTR_MESSAGING_MESSAGE_ID]:t?.properties.messageId,[s.ATTR_MESSAGING_CONVERSATION_ID]:t?.properties.correlationId},links:d},S),{consumeHook:m}=n.getConfig();m&&(0,i.safeExecuteInTheMiddle)(()=>m(g,{moduleVersion:e,msg:t}),e=>{e&&r.diag.error("amqplib instrumentation: consumerHook error",e)},!0),_?.noAck||(T[u.CHANNEL_SPANS_NOT_ENDED].push({msg:t,timeOfConsume:(0,o.hrTime)()}),t[u.MESSAGE_STORED_SPAN]=g);let h=S||r.ROOT_CONTEXT;r.context.with(r.trace.setSpan(h,g),()=>{p.call(this,t)}),_?.noAck&&(n.callConsumeEndHook(g,t,!1,l.EndOperation.AutoAck),g.end())},t.apply(this,arguments)}}getConfirmedPublishPatch(e,t){let n=this;return function(o,a,s,l,c){let{span:p,modifiedOptions:_}=n.createPublishSpan(n,o,a,this,l),{publishHook:T}=n.getConfig();T&&(0,i.safeExecuteInTheMiddle)(()=>T(p,{moduleVersion:e,exchange:o,routingKey:a,content:s,options:_,isConfirmChannel:!0}),e=>{e&&r.diag.error("amqplib instrumentation: publishHook error",e)},!0);let d=(0,u.markConfirmChannelTracing)(r.context.active()),E=[...arguments];return E[3]=_,E[4]=r.context.bind((0,u.unmarkConfirmChannelTracing)(r.trace.setSpan(d,p)),function(t,u){try{c?.call(this,t,u)}finally{let{publishConfirmHook:u}=n.getConfig();u&&(0,i.safeExecuteInTheMiddle)(()=>u(p,{moduleVersion:e,exchange:o,routingKey:a,content:s,options:l,isConfirmChannel:!0,confirmError:t}),e=>{e&&r.diag.error("amqplib instrumentation: publishConfirmHook error",e)},!0),t&&p.setStatus({code:r.SpanStatusCode.ERROR,message:"message confirmation has been nack'ed"}),p.end()}}),r.context.with(d,t.bind(this,...E))}}getPublishPatch(e,t){let n=this;return function(o,a,s,l){if((0,u.isConfirmChannelTracing)(r.context.active()))return t.apply(this,arguments);{let{span:u,modifiedOptions:c}=n.createPublishSpan(n,o,a,this,l),{publishHook:p}=n.getConfig();p&&(0,i.safeExecuteInTheMiddle)(()=>p(u,{moduleVersion:e,exchange:o,routingKey:a,content:s,options:c,isConfirmChannel:!1}),e=>{e&&r.diag.error("amqplib instrumentation: publishHook error",e)},!0);let _=[...arguments];_[3]=c;let T=t.apply(this,_);return u.end(),T}}}createPublishSpan(e,t,n,o,i){let a=(0,u.normalizeExchange)(t),l=e.tracer.startSpan(`publish ${a}`,{kind:r.SpanKind.PRODUCER,attributes:{...o.connection[u.CONNECTION_ATTRIBUTES],[s.ATTR_MESSAGING_DESTINATION]:t,[s.ATTR_MESSAGING_DESTINATION_KIND]:s.MESSAGING_DESTINATION_KIND_VALUE_TOPIC,[s.ATTR_MESSAGING_RABBITMQ_ROUTING_KEY]:n,[s.OLD_ATTR_MESSAGING_MESSAGE_ID]:i?.messageId,[s.ATTR_MESSAGING_CONVERSATION_ID]:i?.correlationId}}),c=i??{};return c.headers=c.headers??{},r.propagation.inject(r.trace.setSpan(r.context.active(),l),c.headers),{span:l,modifiedOptions:c}}endConsumerSpan(e,t,n,o){let i=e[u.MESSAGE_STORED_SPAN];i&&(!1!==t&&i.setStatus({code:r.SpanStatusCode.ERROR,message:n!==l.EndOperation.ChannelClosed&&n!==l.EndOperation.ChannelError?`${n} called on message${!0===o?" with requeue":!1===o?" without requeue":""}`:n}),this.callConsumeEndHook(i,e,t,n),i.end(),e[u.MESSAGE_STORED_SPAN]=void 0)}endAllSpansOnChannel(e,t,n,r){(e[u.CHANNEL_SPANS_NOT_ENDED]??[]).forEach(e=>{this.endConsumerSpan(e.msg,t,n,r)}),e[u.CHANNEL_SPANS_NOT_ENDED]=[]}callConsumeEndHook(e,t,n,o){let{consumeEndHook:a}=this.getConfig();a&&(0,i.safeExecuteInTheMiddle)(()=>a(e,{msg:t,rejected:n,endOperation:o}),e=>{e&&r.diag.error("amqplib instrumentation: consumerEndHook error",e)},!0)}checkConsumeTimeoutOnChannel(e){let t,n=(0,o.hrTime)(),r=e[u.CHANNEL_SPANS_NOT_ENDED]??[],{consumeTimeoutMs:i}=this.getConfig();for(t=0;t{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.EndOperation=n.DEFAULT_CONFIG=n.AmqplibInstrumentation=void 0;var r=e.r(826845);Object.defineProperty(n,"AmqplibInstrumentation",{enumerable:!0,get:function(){return r.AmqplibInstrumentation}});var o=e.r(650834);Object.defineProperty(n,"DEFAULT_CONFIG",{enumerable:!0,get:function(){return o.DEFAULT_CONFIG}}),Object.defineProperty(n,"EndOperation",{enumerable:!0,get:function(){return o.EndOperation}})},855902,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(908157),o=e.r(976285),i=e.r(625331),a="Amqplib",s={consumeEndHook:e=>{i.addOriginToSpan(e,"auto.amqplib.otel.consumer")},publishHook:e=>{i.addOriginToSpan(e,"auto.amqplib.otel.publisher")}},l=i.generateInstrumentOnce(a,()=>new r.AmqplibInstrumentation(s));n.amqplibIntegration=o.defineIntegration(()=>({name:a,setupOnce(){l()}})),n.instrumentAmqplib=l},197696,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.INTEGRATION_NAME="VercelAI"},696887,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(204780),o=e.r(976285),i=e.r(197696),a=[">=3.0.0 <7"],s=["generateText","streamText","generateObject","streamObject","embed","embedMany","rerank"];function l(e){"object"==typeof e&&null!==e&&"content"in e&&Array.isArray(e.content)&&(function(e){for(let t of e){if(!("object"==typeof t&&null!==t&&"type"in t&&"error"in t&&"toolName"in t&&"toolCallId"in t&&"tool-error"===t.type&&t.error instanceof Error))continue;let e=o._INTERNAL_getSpanContextForToolCallId(t.toolCallId);e?o.withScope(n=>{n.setContext("trace",{trace_id:e.traceId,span_id:e.spanId}),n.setTag("vercel.ai.tool.name",t.toolName),n.setTag("vercel.ai.tool.callId",t.toolCallId),n.setLevel("error"),o.captureException(t.error,{mechanism:{type:"auto.vercelai.otel",handled:!1}})}):o.withScope(e=>{e.setTag("vercel.ai.tool.name",t.toolName),e.setTag("vercel.ai.tool.callId",t.toolCallId),e.setLevel("error"),o.captureException(t.error,{mechanism:{type:"auto.vercelai.otel",handled:!1}})})}}(e.content),u(e.content))}function u(e){for(let t of e)"object"==typeof t&&null!==t&&"toolCallId"in t&&"string"==typeof t.toolCallId&&o._INTERNAL_cleanupToolCallSpanContext(t.toolCallId)}function c(e,t,n,r){return{recordInputs:e?.recordInputs!==void 0?e.recordInputs:void 0!==t.recordInputs?t.recordInputs:!0===n||r,recordOutputs:e?.recordOutputs!==void 0?e.recordOutputs:void 0!==t.recordOutputs?t.recordOutputs:!0===n||r}}class p extends r.InstrumentationBase{__init(){this._isPatched=!1}__init2(){this._callbacks=[]}constructor(e={}){super("@sentry/instrumentation-vercel-ai",o.SDK_VERSION,e),p.prototype.__init.call(this),p.prototype.__init2.call(this)}init(){return new r.InstrumentationNodeModuleDefinition("ai",a,this._patch.bind(this))}callWhenPatched(e){this._isPatched?e():this._callbacks.push(e)}_patch(e){this._isPatched=!0,this._callbacks.forEach(e=>e()),this._callbacks=[];let t=e=>new Proxy(e,{apply:(e,t,n)=>{let r=n[0].experimental_telemetry||{},a=r.isEnabled,s=o.getClient(),u=s?.getIntegrationByName(i.INTEGRATION_NAME),{recordInputs:p,recordOutputs:_}=c(u?.options,r,a,!!u&&!!s?.getOptions().sendDefaultPii);return n[0].experimental_telemetry={...r,isEnabled:void 0===a||a,recordInputs:p,recordOutputs:_},o.handleCallbackErrors(()=>Reflect.apply(e,t,n),e=>{e&&"object"==typeof e&&o.addNonEnumerableProperty(e,"_sentry_active_span",o.getActiveSpan())},()=>{},e=>{l(e)})}});if("[object Module]"===Object.prototype.toString.call(e)){for(let n of s)null!=e[n]&&(e[n]=t(e[n]));return e}{let n=s.reduce((n,r)=>(null!=e[r]&&(n[r]=t(e[r])),n),{});return{...e,...n}}}}n.SentryVercelAiInstrumentation=p,n.cleanupToolCallSpanContexts=u,n.determineRecordingSettings=c,n.processToolCallResults=l},834440,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(625331),i=e.r(197696),a=e.r(696887),s=o.generateInstrumentOnce(i.INTEGRATION_NAME,()=>new a.SentryVercelAiInstrumentation({})),l=r.defineIntegration((e={})=>{let t;return{name:i.INTEGRATION_NAME,options:e,setupOnce(){t=s()},afterAllSetup(n){let o;e.force??(o=n.getIntegrationByName("Modules"),!!o?.getModules?.()?.ai)?r.addVercelAiProcessors(n):t?.callWhenPatched(()=>r.addVercelAiProcessors(n))}}});n.instrumentVercelAi=s,n.vercelAIIntegration=l},116769,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(204780),o=e.r(976285),i=[">=4.0.0 <7"];class a extends r.InstrumentationBase{constructor(e={}){super("@sentry/instrumentation-openai",o.SDK_VERSION,e)}init(){return new r.InstrumentationNodeModuleDefinition("openai",i,this._patch.bind(this))}_patch(e){let t=e;return t=this._patchClient(t,"OpenAI"),t=this._patchClient(t,"AzureOpenAI")}_patchClient(e,t){let n=e[t];if(!n)return e;let r=this.getConfig(),i=function(...e){if(o._INTERNAL_shouldSkipAiProviderWrapping(o.OPENAI_INTEGRATION_NAME))return Reflect.construct(n,e);let t=Reflect.construct(n,e);return o.instrumentOpenAiClient(t,r)};for(let e of(Object.setPrototypeOf(i,n),Object.setPrototypeOf(i.prototype,n.prototype),Object.getOwnPropertyNames(n)))if(!["length","name","prototype"].includes(e)){let t=Object.getOwnPropertyDescriptor(n,e);t&&Object.defineProperty(i,e,t)}try{e[t]=i}catch{Object.defineProperty(e,t,{value:i,writable:!0,configurable:!0,enumerable:!0})}if(e.default===n)try{e.default=i}catch{Object.defineProperty(e,"default",{value:i,writable:!0,configurable:!0,enumerable:!0})}return e}}n.SentryOpenAiInstrumentation=a},758158,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(625331),i=e.r(116769),a=o.generateInstrumentOnce(r.OPENAI_INTEGRATION_NAME,e=>new i.SentryOpenAiInstrumentation(e)),s=r.defineIntegration((e={})=>({name:r.OPENAI_INTEGRATION_NAME,setupOnce(){a(e)}}));n.instrumentOpenAi=a,n.openAIIntegration=s},654826,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(204780),o=e.r(976285),i=[">=0.19.2 <1.0.0"];class a extends r.InstrumentationBase{constructor(e={}){super("@sentry/instrumentation-anthropic-ai",o.SDK_VERSION,e)}init(){return new r.InstrumentationNodeModuleDefinition("@anthropic-ai/sdk",i,this._patch.bind(this))}_patch(e){let t=e.Anthropic,n=this.getConfig(),r=function(...e){if(o._INTERNAL_shouldSkipAiProviderWrapping(o.ANTHROPIC_AI_INTEGRATION_NAME))return Reflect.construct(t,e);let r=Reflect.construct(t,e);return o.instrumentAnthropicAiClient(r,n)};for(let e of(Object.setPrototypeOf(r,t),Object.setPrototypeOf(r.prototype,t.prototype),Object.getOwnPropertyNames(t)))if(!["length","name","prototype"].includes(e)){let n=Object.getOwnPropertyDescriptor(t,e);n&&Object.defineProperty(r,e,n)}try{e.Anthropic=r}catch{Object.defineProperty(e,"Anthropic",{value:r,writable:!0,configurable:!0,enumerable:!0})}if(e.default===t)try{e.default=r}catch{Object.defineProperty(e,"default",{value:r,writable:!0,configurable:!0,enumerable:!0})}return e}}n.SentryAnthropicAiInstrumentation=a},718239,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(625331),i=e.r(654826),a=o.generateInstrumentOnce(r.ANTHROPIC_AI_INTEGRATION_NAME,e=>new i.SentryAnthropicAiInstrumentation(e));n.anthropicAIIntegration=r.defineIntegration((e={})=>({name:r.ANTHROPIC_AI_INTEGRATION_NAME,options:e,setupOnce(){a(e)}})),n.instrumentAnthropicAi=a},116463,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(204780),o=e.r(976285),i=[">=0.10.0 <2"];class a extends r.InstrumentationBase{constructor(e={}){super("@sentry/instrumentation-google-genai",o.SDK_VERSION,e)}init(){return new r.InstrumentationNodeModuleDefinition("@google/genai",i,e=>this._patch(e),e=>e,[new r.InstrumentationNodeModuleFile("@google/genai/dist/node/index.cjs",i,e=>this._patch(e),e=>e)])}_patch(e){let t=e.GoogleGenAI,n=this.getConfig();if("function"!=typeof t)return e;let r=function(...e){if(o._INTERNAL_shouldSkipAiProviderWrapping(o.GOOGLE_GENAI_INTEGRATION_NAME))return Reflect.construct(t,e);let r=Reflect.construct(t,e);return o.instrumentGoogleGenAIClient(r,n)};for(let e of(Object.setPrototypeOf(r,t),Object.setPrototypeOf(r.prototype,t.prototype),Object.getOwnPropertyNames(t)))if(!["length","name","prototype"].includes(e)){let n=Object.getOwnPropertyDescriptor(t,e);n&&Object.defineProperty(r,e,n)}return o.replaceExports(e,"GoogleGenAI",r),e}}n.SentryGoogleGenAiInstrumentation=a},880504,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(625331),i=e.r(116463),a=o.generateInstrumentOnce(r.GOOGLE_GENAI_INTEGRATION_NAME,e=>new i.SentryGoogleGenAiInstrumentation(e));n.googleGenAIIntegration=r.defineIntegration((e={})=>({name:r.GOOGLE_GENAI_INTEGRATION_NAME,setupOnce(){a(e)}})),n.instrumentGoogleGenAI=a},454883,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(204780),o=e.r(976285),i=[">=0.1.0 <2.0.0"];class a extends r.InstrumentationBase{constructor(e={}){super("@sentry/instrumentation-langchain",o.SDK_VERSION,e)}init(){let e=[];for(let t of["@langchain/anthropic","@langchain/openai","@langchain/google-genai","@langchain/mistralai","@langchain/google-vertexai","@langchain/groq"])e.push(new r.InstrumentationNodeModuleDefinition(t,i,this._patch.bind(this),e=>e,[new r.InstrumentationNodeModuleFile(`${t}/dist/index.cjs`,i,this._patch.bind(this),e=>e)]));return e.push(new r.InstrumentationNodeModuleDefinition("langchain",i,this._patch.bind(this),e=>e,[new r.InstrumentationNodeModuleFile("langchain/dist/chat_models/universal.cjs",i,this._patch.bind(this),e=>e)])),e}_patch(e){o._INTERNAL_skipAiProviderWrapping([o.OPENAI_INTEGRATION_NAME,o.ANTHROPIC_AI_INTEGRATION_NAME,o.GOOGLE_GENAI_INTEGRATION_NAME]);let t=o.createLangChainCallbackHandler(this.getConfig());return this._patchRunnableMethods(e,t),e}_patchRunnableMethods(e,t){let n=["ChatAnthropic","ChatOpenAI","ChatGoogleGenerativeAI","ChatMistralAI","ChatVertexAI","ChatGroq","ConfigurableModel"],r=Object.values(e.universal_exports??e).find(e=>"function"==typeof e&&n.includes(e.name));if(!r)return;let o=r.prototype;if(!o.__sentry_patched__)for(let e of(o.__sentry_patched__=!0,["invoke","stream","batch"])){let n=o[e];"function"==typeof n&&(o[e]=function(e,t,n){return new Proxy(e,{apply(e,n,r){var o,i;let a=r[1];(!a||"object"!=typeof a||Array.isArray(a))&&(a={},r[1]=a);let s=(o=a.callbacks,i=t,o?Array.isArray(o)?o.includes(i)?o:[...o,i]:"object"==typeof o?[o,i]:o:[i]);return a.callbacks=s,Reflect.apply(e,n,r)}})}(n,t))}}}n.SentryLangChainInstrumentation=a},62602,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(625331),i=e.r(454883),a=o.generateInstrumentOnce(r.LANGCHAIN_INTEGRATION_NAME,e=>new i.SentryLangChainInstrumentation(e)),s=r.defineIntegration((e={})=>({name:r.LANGCHAIN_INTEGRATION_NAME,setupOnce(){a(e)}}));n.instrumentLangChain=a,n.langChainIntegration=s},955749,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(204780),o=e.r(976285),i=[">=0.0.0 <2.0.0"];class a extends r.InstrumentationBase{constructor(e={}){super("@sentry/instrumentation-langgraph",o.SDK_VERSION,e)}init(){return new r.InstrumentationNodeModuleDefinition("@langchain/langgraph",i,this._patch.bind(this),e=>e,[new r.InstrumentationNodeModuleFile("@langchain/langgraph/dist/index.cjs",i,this._patch.bind(this),e=>e)])}_patch(e){return e.StateGraph&&"function"==typeof e.StateGraph&&o.instrumentLangGraph(e.StateGraph.prototype,this.getConfig()),e}}n.SentryLangGraphInstrumentation=a},521121,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(625331),i=e.r(955749),a=o.generateInstrumentOnce(r.LANGGRAPH_INTEGRATION_NAME,e=>new i.SentryLangGraphInstrumentation(e)),s=r.defineIntegration((e={})=>({name:r.LANGGRAPH_INTEGRATION_NAME,setupOnce(){a(e)}}));n.instrumentLangGraph=a,n.langGraphIntegration=s},477801,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=r.defineIntegration(e=>(r.isBrowser()||r.consoleSandbox(()=>{console.warn("The launchDarklyIntegration() can only be used in the browser.")}),{name:"LaunchDarkly"}));n.buildLaunchDarklyFlagUsedHandlerShim=function(){return r.isBrowser()||r.consoleSandbox(()=>{console.warn("The buildLaunchDarklyFlagUsedHandler() can only be used in the browser.")}),{name:"sentry-flag-auditor",type:"flag-used",synchronous:!0,method:()=>null}},n.launchDarklyIntegrationShim=o},222267,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=r.defineIntegration(e=>(r.isBrowser()||r.consoleSandbox(()=>{console.warn("The openFeatureIntegration() can only be used in the browser.")}),{name:"OpenFeature"}));n.OpenFeatureIntegrationHookShim=class{constructor(){r.isBrowser()||r.consoleSandbox(()=>{console.warn("The OpenFeatureIntegrationHook can only be used in the browser.")})}after(){}error(){}},n.openFeatureIntegrationShim=o},742355,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285);n.statsigIntegrationShim=r.defineIntegration(e=>(r.isBrowser()||r.consoleSandbox(()=>{console.warn("The statsigIntegration() can only be used in the browser.")}),{name:"Statsig"}))},954005,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285);n.unleashIntegrationShim=r.defineIntegration(e=>(r.isBrowser()||r.consoleSandbox(()=>{console.warn("The unleashIntegration() can only be used in the browser.")}),{name:"Unleash"}))},822525,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.growthbookIntegrationShim=e.r(976285).growthbookIntegration},395316,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(761095),o=e.r(357762),i=e.r(204780),a=e.r(808119);function s(e,t,n,r,o){var i,a,s,p,_,T,d,E;return l(e,n),t(e,"addDoc",(i=r,a=o,function(e){return function(t,n){let r=c(i,"addDoc",t);return a(r),u(r,()=>e(t,n))}})),t(e,"getDocs",(s=r,p=o,function(e){return function(t){let n=c(s,"getDocs",t);return p(n),u(n,()=>e(t))}})),t(e,"setDoc",(_=r,T=o,function(e){return function(t,n,r){let o=c(_,"setDoc",t.parent||t);return T(o),u(o,()=>void 0!==r?e(t,n,r):e(t,n))}})),t(e,"deleteDoc",(d=r,E=o,function(e){return function(t){let n=c(d,"deleteDoc",t.parent||t);return E(n),u(n,()=>e(t))}})),e}function l(e,t){for(let n of["addDoc","getDocs","setDoc","deleteDoc"])i.isWrapped(e[n])&&t(e,n);return e}function u(e,t){return o.context.with(o.trace.setSpan(o.context.active(),e),()=>i.safeExecuteInTheMiddle(()=>t(),t=>{t&&e.recordException(t),e.end()},!0))}function c(e,t,n){let r=e.startSpan(`${t} ${n.path}`,{kind:o.SpanKind.CLIENT});return function(e,t){let n=t.firestore.app,r=n.options,o=(t.firestore.toJSON()||{}).settings||{},i={[a.ATTR_DB_COLLECTION_NAME]:t.path,[a.ATTR_DB_NAMESPACE]:n.name,[a.ATTR_DB_SYSTEM_NAME]:"firebase.firestore","firebase.firestore.type":t.type,"firebase.firestore.options.projectId":r.projectId,"firebase.firestore.options.appId":r.appId,"firebase.firestore.options.messagingSenderId":r.messagingSenderId,"firebase.firestore.options.storageBucket":r.storageBucket},{address:s,port:l}=p(o);s&&(i[a.ATTR_SERVER_ADDRESS]=s),l&&(i[a.ATTR_SERVER_PORT]=l),e.setAttributes(i)}(r,n),r.setAttribute(a.ATTR_DB_OPERATION_NAME,t),r}function p(e){let t,n;if("string"==typeof e.host)if(e.host.startsWith("[")){if(e.host.endsWith("]"))t=e.host.replace(/^\[|\]$/g,"");else if(e.host.includes("]:")){let r=e.host.lastIndexOf(":");-1!==r&&(t=e.host.slice(1,r).replace(/^\[|\]$/g,""),n=e.host.slice(r+1))}}else if(r.isIPv6(e.host))t=e.host;else{let r=e.host.lastIndexOf(":");-1!==r?(t=e.host.slice(0,r),n=e.host.slice(r+1)):t=e.host}return{address:t,port:n?parseInt(n,10):void 0}}n.getPortAndAddress=p,n.patchFirestore=function(e,t,n,r,a){let u=()=>{},c=a.firestoreSpanCreationHook;"function"==typeof c&&(u=e=>{i.safeExecuteInTheMiddle(()=>c(e),e=>{e&&o.diag.error(e?.message)},!0)});let p=new i.InstrumentationNodeModuleDefinition("@firebase/firestore",t,t=>s(t,n,r,e,u));for(let o of["@firebase/firestore/dist/lite/index.node.cjs.js","@firebase/firestore/dist/lite/index.node.mjs.js","@firebase/firestore/dist/lite/index.rn.esm2017.js","@firebase/firestore/dist/lite/index.cjs.js"])p.files.push(new i.InstrumentationNodeModuleFile(o,t,t=>s(t,n,r,e,u),e=>l(e,r)));return p}},248461,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(357762),o=e.r(204780);function i(e,t,n){return function(o){return function(...i){let a="function"==typeof i[0]?i[0]:i[1],s="function"==typeof i[0]?void 0:i[0];if(!a)return o.call(this,...i);let l=async function(...o){let i=process.env.FUNCTION_TARGET||process.env.K_SERVICE||"unknown",s=e.startSpan(`firebase.function.${n}`,{kind:r.SpanKind.SERVER}),l={"faas.name":i,"faas.trigger":n,"faas.provider":"firebase"};return process.env.GCLOUD_PROJECT&&(l["cloud.project_id"]=process.env.GCLOUD_PROJECT),process.env.EVENTARC_CLOUD_EVENT_SOURCE&&(l["cloud.event_source"]=process.env.EVENTARC_CLOUD_EVENT_SOURCE),s.setAttributes(l),t?.requestHook?.(s),r.context.with(r.trace.setSpan(r.context.active(),s),async()=>{let e,n;try{n=await a.apply(this,o)}catch(t){e=t}if(t?.responseHook?.(s,e),e&&s.recordException(e),s.end(),e)throw await t?.errorHook?.(s,e),e;return n})};return s?o.call(this,s,l):o.call(this,l)}}}function a(e,t){for(let n of["onSchedule","onRequest","onCall","onObjectFinalized","onObjectArchived","onObjectDeleted","onObjectMetadataUpdated","onDocumentCreated","onDocumentUpdated","onDocumentDeleted","onDocumentWritten","onDocumentCreatedWithAuthContext","onDocumentUpdatedWithAuthContext","onDocumentDeletedWithAuthContext","onDocumentWrittenWithAuthContext"])o.isWrapped(e[n])&&t(e,n);return e}n.patchFunctions=function(e,t,n,s,l){let u=()=>{},c=()=>{},p=l.functions?.errorHook,_=l.functions?.requestHook,T=l.functions?.responseHook;"function"==typeof T&&(c=(e,t)=>{o.safeExecuteInTheMiddle(()=>T(e,t),e=>{e&&r.diag.error(e?.message)},!0)}),"function"==typeof _&&(u=e=>{o.safeExecuteInTheMiddle(()=>_(e),e=>{e&&r.diag.error(e?.message)},!0)});let d=new o.InstrumentationNodeModuleDefinition("firebase-functions",t);return[{name:"firebase-functions/lib/v2/providers/https.js",triggerType:"function"},{name:"firebase-functions/lib/v2/providers/firestore.js",triggerType:"firestore"},{name:"firebase-functions/lib/v2/providers/scheduler.js",triggerType:"scheduler"},{name:"firebase-functions/lib/v2/storage.js",triggerType:"storage"}].forEach(({name:r,triggerType:l})=>{d.files.push(new o.InstrumentationNodeModuleFile(r,t,t=>(function(e,t,n,r,o,s){switch(a(e,n),s){case"function":t(e,"onRequest",i(r,o,"http.request")),t(e,"onCall",i(r,o,"http.call"));break;case"firestore":t(e,"onDocumentCreated",i(r,o,"firestore.document.created")),t(e,"onDocumentUpdated",i(r,o,"firestore.document.updated")),t(e,"onDocumentDeleted",i(r,o,"firestore.document.deleted")),t(e,"onDocumentWritten",i(r,o,"firestore.document.written")),t(e,"onDocumentCreatedWithAuthContext",i(r,o,"firestore.document.created")),t(e,"onDocumentUpdatedWithAuthContext",i(r,o,"firestore.document.updated")),t(e,"onDocumentDeletedWithAuthContext",i(r,o,"firestore.document.deleted")),t(e,"onDocumentWrittenWithAuthContext",i(r,o,"firestore.document.written"));break;case"scheduler":t(e,"onSchedule",i(r,o,"scheduler.scheduled"));break;case"storage":t(e,"onObjectFinalized",i(r,o,"storage.object.finalized")),t(e,"onObjectArchived",i(r,o,"storage.object.archived")),t(e,"onObjectDeleted",i(r,o,"storage.object.deleted")),t(e,"onObjectMetadataUpdated",i(r,o,"storage.object.metadataUpdated"))}return e})(t,n,s,e,{requestHook:u,responseHook:c,errorHook:p},l),e=>a(e,s)))}),d},n.patchV2Functions=i},516771,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(204780),o=e.r(976285),i=e.r(395316),a=e.r(248461),s={},l=[">=3.0.0 <5"],u=[">=6.0.0 <7"];class c extends r.InstrumentationBase{constructor(e=s){super("@sentry/instrumentation-firebase",o.SDK_VERSION,e)}setConfig(e={}){super.setConfig({...s,...e})}init(){let e=[];return e.push(i.patchFirestore(this.tracer,l,this._wrap,this._unwrap,this.getConfig())),e.push(a.patchFunctions(this.tracer,u,this._wrap,this._unwrap,this.getConfig())),e}}n.FirebaseInstrumentation=c},146523,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(625331),i=e.r(516771),a="Firebase",s={firestoreSpanCreationHook:e=>{o.addOriginToSpan(e,"auto.firebase.otel.firestore"),e.setAttribute(r.SEMANTIC_ATTRIBUTE_SENTRY_OP,"db.query")},functions:{requestHook:e=>{o.addOriginToSpan(e,"auto.firebase.otel.functions"),e.setAttribute(r.SEMANTIC_ATTRIBUTE_SENTRY_OP,"http.request")},errorHook:async(e,t)=>{t&&(r.captureException(t,{mechanism:{type:"auto.firebase.otel.functions",handled:!1}}),await r.flush(2e3))}}},l=o.generateInstrumentOnce(a,()=>new i.FirebaseInstrumentation(s));n.firebaseIntegration=r.defineIntegration(()=>({name:a,setupOnce(){l()}})),n.instrumentFirebase=l},273273,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(738190),o=e.r(855902),i=e.r(718239),a=e.r(953027),s=e.r(429440),l=e.r(602878),u=e.r(146523),c=e.r(979396),p=e.r(880504),_=e.r(176571),T=e.r(376169),d=e.r(688750),E=e.r(934925),S=e.r(86294),A=e.r(62602),g=e.r(521121),m=e.r(888804),h=e.r(143655),R=e.r(780216),f=e.r(473485),N=e.r(625680),I=e.r(758158),O=e.r(832719),y=e.r(19194),b=e.r(547683),C=e.r(978486),M=e.r(946603),P=e.r(834440);n.getAutoPerformanceIntegrations=function(){return[s.expressIntegration(),l.fastifyIntegration(),_.graphqlIntegration(),d.honoIntegration(),h.mongoIntegration(),R.mongooseIntegration(),f.mysqlIntegration(),N.mysql2Integration(),C.redisIntegration(),O.postgresIntegration(),b.prismaIntegration(),T.hapiIntegration(),S.koaIntegration(),a.connectIntegration(),M.tediousIntegration(),c.genericPoolIntegration(),E.kafkaIntegration(),o.amqplibIntegration(),m.lruMemoizerIntegration(),A.langChainIntegration(),g.langGraphIntegration(),P.vercelAIIntegration(),I.openAIIntegration(),i.anthropicAIIntegration(),p.googleGenAIIntegration(),y.postgresJsIntegration(),u.firebaseIntegration()]},n.getOpenTelemetryInstrumentationToPreload=function(){return[r.instrumentSentryHttp,r.instrumentOtelHttp,s.instrumentExpress,a.instrumentConnect,l.instrumentFastify,l.instrumentFastifyV3,T.instrumentHapi,d.instrumentHono,E.instrumentKafka,S.instrumentKoa,m.instrumentLruMemoizer,h.instrumentMongo,R.instrumentMongoose,f.instrumentMysql,N.instrumentMysql2,O.instrumentPostgres,T.instrumentHapi,_.instrumentGraphql,C.instrumentRedis,M.instrumentTedious,c.instrumentGenericPool,o.instrumentAmqplib,A.instrumentLangChain,P.instrumentVercelAi,I.instrumentOpenAi,y.instrumentPostgresJs,u.instrumentFirebase,i.instrumentAnthropicAi,p.instrumentGoogleGenAI,g.instrumentLangGraph]}},1631,e=>{"use strict";let t;e.s([],827962),e.i(827962);var n=e.i(978116),r=e.i(670496),o=e.i(606733),i=e.i(775332);let a=new class{_MAX_LENGTH=255;_COMMA_SEPARATOR=",";_LABEL_KEY_VALUE_SPLITTER="=";detect(e){let t={},r=(0,i.getStringFromEnv)("OTEL_RESOURCE_ATTRIBUTES"),a=(0,i.getStringFromEnv)("OTEL_SERVICE_NAME");if(r)try{let e=this._parseResourceAttributes(r);Object.assign(t,e)}catch(e){n.diag.debug(`EnvDetector failed: ${e instanceof Error?e.message:e}`)}return a&&(t[o.ATTR_SERVICE_NAME]=a),{attributes:t}}_parseResourceAttributes(e){if(!e)return{};let t={};for(let n of e.split(this._COMMA_SEPARATOR)){let e,r,o=n.split(this._LABEL_KEY_VALUE_SPLITTER);if(2!==o.length)throw Error(`Invalid format for OTEL_RESOURCE_ATTRIBUTES: "${n}". Expected format: key=value. The ',' and '=' characters must be percent-encoded in keys and values.`);let[i,a]=o,s=i.trim(),l=a.trim();if(0===s.length)throw Error(`Invalid OTEL_RESOURCE_ATTRIBUTES: empty attribute key in "${n}".`);try{e=decodeURIComponent(s),r=decodeURIComponent(l)}catch(e){throw Error(`Failed to percent-decode OTEL_RESOURCE_ATTRIBUTES entry "${n}": ${e instanceof Error?e.message:e}`)}if(e.length>this._MAX_LENGTH)throw Error(`Attribute key exceeds the maximum length of ${this._MAX_LENGTH} characters: "${e}".`);if(r.length>this._MAX_LENGTH)throw Error(`Attribute value exceeds the maximum length of ${this._MAX_LENGTH} characters for key "${e}".`);t[e]=r}return t}};var s=e.i(446786),l=e.i(605365);async function u(){if(!t)switch(l.platform){case"darwin":t=(await e.A(57998)).getMachineId;break;case"linux":t=(await e.A(944291)).getMachineId;break;case"freebsd":t=(await e.A(822215)).getMachineId;break;case"win32":t=(await e.A(497519)).getMachineId;break;default:t=(await e.A(418670)).getMachineId}return t()}let c=new class{detect(e){return{attributes:{"host.name":(0,s.hostname)(),"host.arch":(e=>{switch(e){case"arm":return"arm32";case"ppc":return"ppc32";case"x64":return"amd64";default:return e}})((0,s.arch)()),"host.id":u()}}}},p=new class{detect(e){return{attributes:{"os.type":(e=>{switch(e){case"sunos":return"solaris";case"win32":return"windows";default:return e}})((0,s.platform)()),"os.version":(0,s.release)()}}}},_=new class{detect(e){let t={"process.pid":process.pid,"process.executable.name":process.title,"process.executable.path":process.execPath,"process.command_args":[process.argv[0],...process.execArgv,...process.argv.slice(1)],"process.runtime.version":process.versions.node,"process.runtime.name":"nodejs","process.runtime.description":"Node.js"};process.argv.length>1&&(t["process.command"]=process.argv[1]);try{let e=s.userInfo();t["process.owner"]=e.username}catch(e){n.diag.debug(`error obtaining process owner: ${e}`)}return{attributes:t}}};var T=e.i(254799);let d=new class{detect(e){return{attributes:{"service.instance.id":(0,T.randomUUID)()}}}};var E=e.i(581453);e.s(["defaultResource",()=>r.defaultResource,"defaultServiceName",()=>E.defaultServiceName,"detectResources",0,(e={})=>(e.detectors||[]).map(t=>{try{let o=(0,r.resourceFromDetectedResource)(t.detect(e));return n.diag.debug(`${t.constructor.name} found resource.`,o),o}catch(e){return n.diag.debug(`${t.constructor.name} failed: ${e.message}`),(0,r.emptyResource)()}}).reduce((e,t)=>e.merge(t),(0,r.emptyResource)()),"emptyResource",()=>r.emptyResource,"envDetector",0,a,"hostDetector",0,c,"osDetector",0,p,"processDetector",0,_,"resourceFromAttributes",()=>r.resourceFromAttributes,"serviceInstanceIdDetector",0,d],1631)},815084,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(357762),o=e.r(1631),i=e.r(148861),a=e.r(808119),s=e.r(976285),l=e.r(625331),u=e.r(779607),c=e.r(866779),p=e.r(273273);function _(e,t={}){let n=new i.BasicTracerProvider({sampler:new u.SentrySampler(e),resource:o.defaultResource().merge(o.resourceFromAttributes({[a.ATTR_SERVICE_NAME]:"node",[a.SEMRESATTRS_SERVICE_NAMESPACE]:"sentry",[a.ATTR_SERVICE_VERSION]:s.SDK_VERSION})),forceFlushTimeoutMillis:500,spanProcessors:[new u.SentrySpanProcessor({timeout:T(e.getOptions().maxSpanWaitDuration)}),...t.spanProcessors||[]]});r.trace.setGlobalTracerProvider(n),r.propagation.setGlobalPropagator(new u.SentryPropagator);let c=new l.SentryContextManager;return r.context.setGlobalContextManager(c),[n,c.getAsyncLocalStorageLookup()]}function T(e){if(null!=e){if(e>1e6)return c.DEBUG_BUILD&&s.debug.warn("`maxSpanWaitDuration` is too high, using the maximum value of 1000000"),1e6;if(e<=0||Number.isNaN(e)){c.DEBUG_BUILD&&s.debug.warn("`maxSpanWaitDuration` must be a positive number, using default value instead.");return}return e}}n._clampSpanProcessorTimeout=T,n.initOpenTelemetry=function(e,t={}){e.getOptions().debug&&l.setupOpenTelemetryLogger();let[n,r]=_(e,t);e.traceProvider=n,e.asyncLocalStorageLookup=r},n.preloadOpenTelemetry=function(e={}){var t;let n,{debug:r}=e;r&&s.debug.enable(),l.initializeEsmLoader(),(t=e.integrations,n=p.getOpenTelemetryInstrumentationToPreload(),t?n.filter(e=>{let n=e.id;return t.some(e=>n===e||n.startsWith(`${e}.`))}):n).forEach(e=>{e(),r&&s.debug.log(`[Sentry] Preloaded ${e.id} instrumentation`)})},n.setupOtel=_},645105,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(625331),i=e.r(738190),a=e.r(354258),s=e.r(273273),l=e.r(815084);function u(){return o.getDefaultIntegrations().filter(e=>"Http"!==e.name&&"NodeFetch"!==e.name).concat(i.httpIntegration(),a.nativeNodeFetchIntegration())}function c(e){return[...u(),...r.hasSpansEnabled(e)?s.getAutoPerformanceIntegrations():[]]}function p(e={},t){r.applySdkMetadata(e,"node");let n=o.init({...e,defaultIntegrations:e.defaultIntegrations??t(e)});return n&&!e.skipOpenTelemetrySetup&&(l.initOpenTelemetry(n,{spanProcessors:e.openTelemetrySpanProcessors}),o.validateOpenTelemetrySetup()),n}n.getDefaultIntegrations=c,n.getDefaultIntegrationsWithoutPerformance=u,n.init=function(e={}){return p(e,c)},n.initWithoutDefaultIntegrations=function(e={}){return p(e,()=>[])}},96892,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(738190),o=e.r(354258),i=e.r(174710),a=e.r(429440),s=e.r(602878),l=e.r(176571),u=e.r(934925),c=e.r(888804),p=e.r(143655),_=e.r(780216),T=e.r(473485),d=e.r(625680),E=e.r(978486),S=e.r(832719),A=e.r(19194),g=e.r(547683),m=e.r(376169),h=e.r(688750),R=e.r(86294),f=e.r(953027),N=e.r(823099),I=e.r(946603),O=e.r(979396),y=e.r(363082),b=e.r(855902),C=e.r(834440),M=e.r(758158),P=e.r(718239),L=e.r(880504),v=e.r(62602),U=e.r(521121),D=e.r(477801),G=e.r(222267),B=e.r(742355),x=e.r(954005),V=e.r(822525),w=e.r(146523),H=e.r(645105),k=e.r(815084),Y=e.r(273273),j=e.r(779607),F=e.r(976285),W=e.r(625331);n.httpIntegration=r.httpIntegration,n.nativeNodeFetchIntegration=o.nativeNodeFetchIntegration,n.fsIntegration=i.fsIntegration,n.expressErrorHandler=a.expressErrorHandler,n.expressIntegration=a.expressIntegration,n.setupExpressErrorHandler=a.setupExpressErrorHandler,n.fastifyIntegration=s.fastifyIntegration,n.setupFastifyErrorHandler=s.setupFastifyErrorHandler,n.graphqlIntegration=l.graphqlIntegration,n.kafkaIntegration=u.kafkaIntegration,n.lruMemoizerIntegration=c.lruMemoizerIntegration,n.mongoIntegration=p.mongoIntegration,n.mongooseIntegration=_.mongooseIntegration,n.mysqlIntegration=T.mysqlIntegration,n.mysql2Integration=d.mysql2Integration,n.redisIntegration=E.redisIntegration,n.postgresIntegration=S.postgresIntegration,n.postgresJsIntegration=A.postgresJsIntegration,n.prismaIntegration=g.prismaIntegration,n.hapiIntegration=m.hapiIntegration,n.setupHapiErrorHandler=m.setupHapiErrorHandler,n.honoIntegration=h.honoIntegration,n.setupHonoErrorHandler=h.setupHonoErrorHandler,n.koaIntegration=R.koaIntegration,n.setupKoaErrorHandler=R.setupKoaErrorHandler,n.connectIntegration=f.connectIntegration,n.setupConnectErrorHandler=f.setupConnectErrorHandler,n.knexIntegration=N.knexIntegration,n.tediousIntegration=I.tediousIntegration,n.genericPoolIntegration=O.genericPoolIntegration,n.dataloaderIntegration=y.dataloaderIntegration,n.amqplibIntegration=b.amqplibIntegration,n.vercelAIIntegration=C.vercelAIIntegration,n.openAIIntegration=M.openAIIntegration,n.anthropicAIIntegration=P.anthropicAIIntegration,n.googleGenAIIntegration=L.googleGenAIIntegration,n.langChainIntegration=v.langChainIntegration,n.langGraphIntegration=U.langGraphIntegration,n.buildLaunchDarklyFlagUsedHandler=D.buildLaunchDarklyFlagUsedHandlerShim,n.launchDarklyIntegration=D.launchDarklyIntegrationShim,n.OpenFeatureIntegrationHook=G.OpenFeatureIntegrationHookShim,n.openFeatureIntegration=G.openFeatureIntegrationShim,n.statsigIntegration=B.statsigIntegrationShim,n.unleashIntegration=x.unleashIntegrationShim,n.growthbookIntegration=V.growthbookIntegrationShim,n.firebaseIntegration=w.firebaseIntegration,n.getDefaultIntegrations=H.getDefaultIntegrations,n.getDefaultIntegrationsWithoutPerformance=H.getDefaultIntegrationsWithoutPerformance,n.init=H.init,n.initWithoutDefaultIntegrations=H.initWithoutDefaultIntegrations,n.initOpenTelemetry=k.initOpenTelemetry,n.preloadOpenTelemetry=k.preloadOpenTelemetry,n.getAutoPerformanceIntegrations=Y.getAutoPerformanceIntegrations,n.setNodeAsyncContextStrategy=j.setOpenTelemetryContextAsyncContextStrategy,n.SDK_VERSION=F.SDK_VERSION,n.SEMANTIC_ATTRIBUTE_SENTRY_OP=F.SEMANTIC_ATTRIBUTE_SENTRY_OP,n.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN=F.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,n.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE=F.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE,n.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE=F.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,n.Scope=F.Scope,n.addBreadcrumb=F.addBreadcrumb,n.addEventProcessor=F.addEventProcessor,n.addIntegration=F.addIntegration,n.captureCheckIn=F.captureCheckIn,n.captureConsoleIntegration=F.captureConsoleIntegration,n.captureEvent=F.captureEvent,n.captureException=F.captureException,n.captureFeedback=F.captureFeedback,n.captureMessage=F.captureMessage,n.captureSession=F.captureSession,n.close=F.close,n.consoleIntegration=F.consoleIntegration,n.consoleLoggingIntegration=F.consoleLoggingIntegration,n.continueTrace=F.continueTrace,n.createConsolaReporter=F.createConsolaReporter,n.createLangChainCallbackHandler=F.createLangChainCallbackHandler,n.createTransport=F.createTransport,n.dedupeIntegration=F.dedupeIntegration,n.endSession=F.endSession,n.eventFiltersIntegration=F.eventFiltersIntegration,n.extraErrorDataIntegration=F.extraErrorDataIntegration,n.featureFlagsIntegration=F.featureFlagsIntegration,n.flush=F.flush,n.functionToStringIntegration=F.functionToStringIntegration,n.getActiveSpan=F.getActiveSpan,n.getClient=F.getClient,n.getCurrentScope=F.getCurrentScope,n.getGlobalScope=F.getGlobalScope,n.getIsolationScope=F.getIsolationScope,n.getRootSpan=F.getRootSpan,n.getSpanDescendants=F.getSpanDescendants,n.getSpanStatusFromHttpCode=F.getSpanStatusFromHttpCode,n.getTraceData=F.getTraceData,n.getTraceMetaTags=F.getTraceMetaTags,n.httpHeadersToSpanAttributes=F.httpHeadersToSpanAttributes,n.inboundFiltersIntegration=F.inboundFiltersIntegration,n.instrumentAnthropicAiClient=F.instrumentAnthropicAiClient,n.instrumentGoogleGenAIClient=F.instrumentGoogleGenAIClient,n.instrumentLangGraph=F.instrumentLangGraph,n.instrumentOpenAiClient=F.instrumentOpenAiClient,n.instrumentStateGraphCompile=F.instrumentStateGraphCompile,n.instrumentSupabaseClient=F.instrumentSupabaseClient,n.isEnabled=F.isEnabled,n.isInitialized=F.isInitialized,n.lastEventId=F.lastEventId,n.linkedErrorsIntegration=F.linkedErrorsIntegration,n.parameterize=F.parameterize,n.profiler=F.profiler,n.requestDataIntegration=F.requestDataIntegration,n.rewriteFramesIntegration=F.rewriteFramesIntegration,n.setContext=F.setContext,n.setConversationId=F.setConversationId,n.setCurrentClient=F.setCurrentClient,n.setExtra=F.setExtra,n.setExtras=F.setExtras,n.setHttpStatus=F.setHttpStatus,n.setMeasurement=F.setMeasurement,n.setTag=F.setTag,n.setTags=F.setTags,n.setUser=F.setUser,n.spanToBaggageHeader=F.spanToBaggageHeader,n.spanToJSON=F.spanToJSON,n.spanToTraceHeader=F.spanToTraceHeader,n.startInactiveSpan=F.startInactiveSpan,n.startNewTrace=F.startNewTrace,n.startSession=F.startSession,n.startSpan=F.startSpan,n.startSpanManual=F.startSpanManual,n.supabaseIntegration=F.supabaseIntegration,n.suppressTracing=F.suppressTracing,n.trpcMiddleware=F.trpcMiddleware,n.updateSpanName=F.updateSpanName,n.winterCGHeadersToDict=F.winterCGHeadersToDict,n.withActiveSpan=F.withActiveSpan,n.withIsolationScope=F.withIsolationScope,n.withMonitor=F.withMonitor,n.withScope=F.withScope,n.wrapMcpServerWithSentry=F.wrapMcpServerWithSentry,n.zodErrorsIntegration=F.zodErrorsIntegration,n.NODE_VERSION=W.NODE_VERSION,n.NodeClient=W.NodeClient,n.SentryContextManager=W.SentryContextManager,n.anrIntegration=W.anrIntegration,n.childProcessIntegration=W.childProcessIntegration,n.contextLinesIntegration=W.contextLinesIntegration,n.createGetModuleFromFilename=W.createGetModuleFromFilename,n.createSentryWinstonTransport=W.createSentryWinstonTransport,n.cron=W.cron,n.defaultStackParser=W.defaultStackParser,n.disableAnrDetectionForCallback=W.disableAnrDetectionForCallback,n.generateInstrumentOnce=W.generateInstrumentOnce,n.getSentryRelease=W.getSentryRelease,n.httpServerIntegration=W.httpServerIntegration,n.httpServerSpansIntegration=W.httpServerSpansIntegration,n.localVariablesIntegration=W.localVariablesIntegration,n.logger=W.logger,n.makeNodeTransport=W.makeNodeTransport,n.metrics=W.metrics,n.modulesIntegration=W.modulesIntegration,n.nodeContextIntegration=W.nodeContextIntegration,n.nodeRuntimeMetricsIntegration=W.nodeRuntimeMetricsIntegration,n.onUncaughtExceptionIntegration=W.onUncaughtExceptionIntegration,n.onUnhandledRejectionIntegration=W.onUnhandledRejectionIntegration,n.pinoIntegration=W.pinoIntegration,n.processSessionIntegration=W.processSessionIntegration,n.spotlightIntegration=W.spotlightIntegration,n.systemErrorIntegration=W.systemErrorIntegration,n.validateOpenTelemetrySetup=W.validateOpenTelemetrySetup},820456,(e,t,n)=>{let r;Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let o=e.r(522734),i=e.r(814747),a=null,s=null;n.createRouteManifest=function(e){let t;if(e?.appDirPath)t=e.appDirPath;else{let e=process.cwd(),n=i.join(e,"app"),r=i.join(e,"src","app");o.existsSync(n)&&o.lstatSync(n).isDirectory()?t=n:o.existsSync(r)&&o.lstatSync(r).isDirectory()&&(t=r)}if(!t)return{isrRoutes:[],dynamicRoutes:[],staticRoutes:[]};if(a&&s===t&&r===e?.includeRouteGroups)return a;let{dynamicRoutes:n,staticRoutes:l,isrRoutes:u}=function e(t,n="",r=!1){let a=[],s=[],l=[];try{let c=o.readdirSync(t,{withFileTypes:!0}),p=c.find(e=>{var t;return t=e.name,"page.tsx"===t||"page.jsx"===t||"page.ts"===t||"page.js"===t});if(p){let e=r?n||"/":(n||"/").replace(/\/\((?=[^)/]*\))[^)/]+\)/g,""),u=e.includes(":"),c=i.join(t,p.name);if(function(e){try{let t=o.readFileSync(e,"utf8");return/export\s+(async\s+)?function\s+generateStaticParams|export\s+const\s+generateStaticParams/.test(t)}catch{return!1}}(c)&&l.push(e),u){let{regex:t,paramNames:n,hasOptionalPrefix:r}=function(e){let t,n,r=e.split("/").filter(Boolean),o=[],i=[],a=!1;for(let e of r)if(e.startsWith(":")){let t=e.substring(1);if(t.endsWith("*?")){let e=t.slice(0,-2);i.push(e),a=!0}else if(t.endsWith("*")){let e=t.slice(0,-1);i.push(e),o.push("(.+)")}else i.push(t),o.push("([^/]+)")}else o.push(e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"));if(a)if(0===o.length)n="^/(.*)$";else{let e=o.join("/");n=`^/${e}(?:/(.*))?$`}else n=`^/${o.join("/")}$`;return{regex:n,paramNames:i,hasOptionalPrefix:(t=i[0],void 0!==t&&("locale"===t||"lang"===t||"language"===t))}}(e);a.push({path:e,regex:t,paramNames:n,hasOptionalPrefix:r})}else s.push({path:e})}for(let o of c)if(o.isDirectory()){var u;let c,p=i.join(t,o.name),_=o.name.startsWith("[")&&o.name.endsWith("]"),T=(c=(u=o.name).startsWith("(")&&u.endsWith(")")?r?o.name:"":_?function(e){if(e.startsWith("[[...")&&e.endsWith("]]")){let t=e.slice(5,-2);return`:${t}*?`}if(e.startsWith("[...")&&e.endsWith("]")){let t=e.slice(4,-1);return`:${t}*`}return`:${e.slice(1,-1)}`}(o.name):o.name)?`${n}/${c}`:n,d=e(p,T,r);a.push(...d.dynamicRoutes),s.push(...d.staticRoutes),l.push(...d.isrRoutes)}}catch(e){console.warn("Error building route manifest:",e)}return{dynamicRoutes:a,staticRoutes:s,isrRoutes:l}}(t,e?.basePath,e?.includeRouteGroups),c={dynamicRoutes:n,staticRoutes:l,isrRoutes:u};return a=c,s=t,r=e?.includeRouteGroups,c}},382226,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285);n.resolveTunnelRoute=function(e){let t;if(process.env.__SENTRY_TUNNEL_ROUTE__)return process.env.__SENTRY_TUNNEL_ROUTE__;let n="string"==typeof e?e:(t=r._INTERNAL_safeMathRandom().toString(36).substring(2,10),`/${t}`);return n&&(process.env.__SENTRY_TUNNEL_ROUTE__=n),n},n.setUpTunnelRewriteRules=function(e,t){let n=e.rewrites,r=process.env._SENTRY_TUNNEL_DESTINATION_OVERRIDE,o=r||"https://o:orgid.ingest.sentry.io/api/:projectid/envelope/?hsts=0",i=r||"https://o:orgid.ingest.:region.sentry.io/api/:projectid/envelope/?hsts=0";e.rewrites=async(...e)=>{let r={source:`${t}(/?)`,has:[{type:"query",key:"o",value:"(?\\d*)"},{type:"query",key:"p",value:"(?\\d*)"}],destination:o},a=[{source:`${t}(/?)`,has:[{type:"query",key:"o",value:"(?\\d*)"},{type:"query",key:"p",value:"(?\\d*)"},{type:"query",key:"r",value:"(?[a-z]{2})"}],destination:i},r];if("function"!=typeof n)return a;let s=await n(...e);return Array.isArray(s)?[...a,...s]:{...s,beforeFiles:[...a,...s.beforeFiles||[]]}}}},586605,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(96892),i=e.r(522734),a=e.r(814747),s=e.r(820456),l=e.r(690268),u=e.r(934474),c=e.r(382226),p=!1,_=!1;function T(e,t){if(!t)return e;let n=e=>"function"==typeof t?t(e):t.some(t=>r.isMatchingPattern(e,t));return{staticRoutes:e.staticRoutes.filter(e=>!n(e.path)),dynamicRoutes:e.dynamicRoutes.filter(e=>!n(e.path)),isrRoutes:e.isrRoutes.filter(e=>!n(e))}}n.filterRouteManifest=T,n.getNextMajor=function(e){if(!e)return;let{major:t}=r.parseSemver(e);return t},n.maybeCreateRouteManifest=function(e,t){if(t.disableManifestInjection&&console.warn("[@sentry/nextjs] The `disableManifestInjection` option is deprecated. Use `routeManifestInjection: false` instead."),!1!==t.routeManifestInjection&&(void 0!==t.routeManifestInjection||!t.disableManifestInjection))return T(s.createRouteManifest({basePath:e.basePath}),t.routeManifestInjection?.exclude)},n.maybeGetVercelCronsConfig=function(e){let t={config:void 0,strategy:void 0};if(!process.env.VERCEL)return t;let n=e._experimental?.vercelCronsMonitoring===!0,o=e.webpack?.automaticVercelMonitors===!0;if(!n&&!o)return t;let s=function(){try{let e=a.join(process.cwd(),"vercel.json"),t=i.readFileSync(e,"utf8"),n=JSON.parse(t).crons;if(n&&Array.isArray(n)&&n.length>0)return n;return}catch(e){if("ENOENT"===e.code)return;r.debug.error("[@sentry/nextjs] Failed to read vercel.json for automatic cron job monitoring instrumentation",e);return}}();return s&&(t.config=s,n&&o?(r.debug.warn("[@sentry/nextjs] Both '_experimental.vercelCronsMonitoring' and 'webpack.automaticVercelMonitors' are enabled. Using the new span-based approach from '_experimental.vercelCronsMonitoring'. You can remove 'webpack.automaticVercelMonitors' from your config."),t.strategy="spans"):n?(r.debug.log("[@sentry/nextjs] Creating Sentry cron monitors for your Vercel Cron Jobs using span-based instrumentation."),t.strategy="spans"):(r.debug.log("[@sentry/nextjs] Creating Sentry cron monitors for your Vercel Cron Jobs. You can disable this feature by setting the 'automaticVercelMonitors' option to false in your Next.js config."),t.strategy="wrapper")),t},n.maybeSetClientTraceMetadataOption=function(e,t){if(t){let{major:n,minor:o}=r.parseSemver(t);void 0!==n&&void 0!==o&&(n>=15||14===n&&o>=3)&&(e.experimental=e.experimental||{},e.experimental.clientTraceMetadata=["baggage","sentry-trace",...e.experimental?.clientTraceMetadata||[]])}else console.log("[@sentry/nextjs] The Sentry SDK was not able to determine your Next.js version. If you are using Next.js version 15 or greater, please add `experimental.clientTraceMetadata: ['sentry-trace', 'baggage']` to your Next.js config to enable pageload tracing for App Router.")},n.maybeSetInstrumentationHookOption=function(e,t){if(t&&l.requiresInstrumentationHook(t)){e.experimental?.instrumentationHook===!1&&console.warn("[@sentry/nextjs] You turned off the `experimental.instrumentationHook` option. Note that Sentry will not be initialized if you did not set it up inside `instrumentation.(js|ts)`."),e.experimental={instrumentationHook:!0,...e.experimental};return}t||(e.experimental&&"instrumentationHook"in e.experimental?!1===e.experimental.instrumentationHook&&console.warn("[@sentry/nextjs] You set `experimental.instrumentationHook` to `false`. If you are using Next.js version 15 or greater, you can remove that option. If you are using Next.js version 14 or lower, you need to set `experimental.instrumentationHook` in your `next.config.(js|mjs)` to `true` for the SDK to be properly initialized in combination with `instrumentation.(js|ts)`."):(console.log("[@sentry/nextjs] The Sentry SDK was not able to determine your Next.js version. If you are using Next.js version 15 or greater, Next.js will probably show you a warning about the `experimental.instrumentationHook` being set. To silence Next.js' warning, explicitly set the `experimental.instrumentationHook` option in your `next.config.(js|mjs|ts)` to `undefined`. If you are on Next.js version 14 or lower, you can silence this particular warning by explicitly setting the `experimental.instrumentationHook` option in your `next.config.(js|mjs)` to `true`."),e.experimental={instrumentationHook:!0,...e.experimental}))},n.maybeSetUpTunnelRouteRewriteRules=function(e,t){if(!t.tunnelRoute)return;if("export"===e.output){p||(p=!0,console.warn("[@sentry/nextjs] The Sentry Next.js SDK `tunnelRoute` option will not work in combination with Next.js static exports. The `tunnelRoute` option uses server-side features that cannot be accessed in export mode. If you still want to tunnel Sentry events, set up your own tunnel: https://docs.sentry.io/platforms/javascript/troubleshooting/#using-the-tunnel-option"));return}let n=c.resolveTunnelRoute(t.tunnelRoute);t.tunnelRoute=n||void 0,c.setUpTunnelRewriteRules(e,n)},n.resolveReleaseName=function(e){return e.release?.create!==!1?e.release?.name??o.getSentryRelease()??u.getGitRevision():e.release?.name},n.shouldReturnEarlyInExperimentalBuildMode=function(){return!!process.argv.includes("--experimental-build-mode")&&(_||(_=!0,console.warn("[@sentry/nextjs] The Sentry Next.js SDK does not currently fully support next build --experimental-build-mode")),process.argv.includes("generate"))},n.warnIfMissingOnRouterTransitionStartHook=function(e){let t=u.getInstrumentationClientFileContents();void 0===t||t.includes("onRouterTransitionStart")||e.suppressOnRouterTransitionStartWarning||console.warn("[@sentry/nextjs] ACTION REQUIRED: To instrument navigations, the Sentry SDK requires you to export an `onRouterTransitionStart` hook from your `instrumentation-client.(js|ts)` file. You can do so by adding `export const onRouterTransitionStart = Sentry.captureRouterTransitionStart;` to the file.")}},766776,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(690268),o=e.r(934474),i=e.r(279876),a=e.r(780663),s=e.r(586605);n.getFinalConfigObject=function(e,t){i.migrateDeprecatedWebpackOptions(t);let n=s.resolveReleaseName(t);if(s.maybeSetUpTunnelRouteRewriteRules(e,t),s.shouldReturnEarlyInExperimentalBuildMode())return e;let l=s.maybeCreateRouteManifest(e,t),u=s.maybeGetVercelCronsConfig(t);o.setUpBuildTimeVariables(e,t,n);let c=r.getNextjsVersion(),p=s.getNextMajor(c);s.maybeSetClientTraceMetadataOption(e,c),s.maybeSetInstrumentationHookOption(e,c),s.warnIfMissingOnRouterTransitionStartHook(t);let _=a.getBundlerInfo(c);a.maybeWarnAboutUnsupportedTurbopack(c,_),a.maybeWarnAboutUnsupportedRunAfterProductionCompileHook(c,t,_);let T=a.maybeConstructTurbopackConfig(e,t,l,c,_,u),d=a.resolveUseRunAfterProductionCompileHookOption(t,_);return a.maybeSetUpRunAfterProductionCompileHook({incomingUserNextConfigObject:e,userSentryOptions:t,releaseName:n,nextJsVersion:c,bundlerInfo:_,turboPackConfig:T,shouldUseRunAfterProductionCompileHook:d}),a.maybeEnableTurbopackSourcemaps(e,t,_),{...e,...a.getServerExternalPackagesPatch(e,p),...a.getWebpackPatch({incomingUserNextConfigObject:e,userSentryOptions:t,releaseName:n,routeManifest:l,nextJsVersion:c,shouldUseRunAfterProductionCompileHook:d,bundlerInfo:_,vercelCronsConfigResult:u}),...a.getTurbopackPatch(_,T)}}},256782,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(766776);n.withSentryConfig=function(e,t={}){let n=e||{};return"function"==typeof n?function(...e){let i=n.apply(this,e);return r.isThenable(i)?i.then(e=>o.getFinalConfigObject(e,t)):o.getFinalConfigObject(i,t)}:o.getFinalConfigObject(n,t)}},644247,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.DEBUG_BUILD="u"{"use strict";var t="";function n(e){return e.split("\n").reduce(function(e,n){var c,p,_,T=function(e){var n=r.exec(e);if(!n)return null;var i=n[2]&&0===n[2].indexOf("native"),a=n[2]&&0===n[2].indexOf("eval"),s=o.exec(n[2]);return a&&null!=s&&(n[2]=s[1],n[3]=s[2],n[4]=s[3]),{file:i?null:n[2],methodName:n[1]||t,arguments:i?[n[2]]:[],lineNumber:n[3]?+n[3]:null,column:n[4]?+n[4]:null}}(n)||((c=i.exec(n))?{file:c[2],methodName:c[1]||t,arguments:[],lineNumber:+c[3],column:c[4]?+c[4]:null}:null)||function(e){var n=a.exec(e);if(!n)return null;var r=n[3]&&n[3].indexOf(" > eval")>-1,o=s.exec(n[3]);return r&&null!=o&&(n[3]=o[1],n[4]=o[2],n[5]=null),{file:n[3],methodName:n[1]||t,arguments:n[2]?n[2].split(","):[],lineNumber:n[4]?+n[4]:null,column:n[5]?+n[5]:null}}(n)||((p=u.exec(n))?{file:p[2],methodName:p[1]||t,arguments:[],lineNumber:+p[3],column:p[4]?+p[4]:null}:null)||((_=l.exec(n))?{file:_[3],methodName:_[1]||t,arguments:[],lineNumber:+_[4],column:_[5]?+_[5]:null}:null);return T&&e.push(T),e},[])}var r=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack|rsc||\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,o=/\((\S*)(?::(\d+))(?::(\d+))\)/,i=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|rsc|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,a=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|rsc|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i,s=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,l=/^\s*(?:([^@]*)(?:\((.*?)\))?@)?(\S.*?):(\d+)(?::(\d+))?\s*$/i,u=/^\s*at (?:((?:\[object object\])?[^\\/]+(?: \[as \S+\])?) )?\(?(.*?):(\d+)(?::(\d+))?\)?\s*$/i;e.s(["parse",()=>n])},313627,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(695005),i=e.r(644247),a=r.GLOBAL_OBJ;function s(){let e=process.env._sentryBasePath??a._sentryBasePath??"";""===e||e.match(/^\//)||(e=`/${e}`);let t=process.env.PORT||"3000";return`http://localhost:${t}${e}`}async function l(e,t={}){let n=new AbortController,o=setTimeout(()=>n.abort(),3e3);return r.suppressTracing(()=>fetch(e,{...t,signal:n.signal}).finally(()=>{clearTimeout(o)}))}async function u(e,t){try{if(!(e.file?.startsWith("webpack-internal:")||e.file?.startsWith("file:")))return null;let n=new URLSearchParams;n.append("isServer",String(!1)),n.append("isEdgeServer",String(!1)),n.append("isAppDirectory",String(!0)),n.append("errorMessage",t.toString()),Object.keys(e).forEach(t=>{n.append(t,(e[t]??"").toString())});let r=s(),o=await l(`${r}/__nextjs_original-stack-frame?${n.toString()}`);if(!o.ok||204===o.status)return null;let i=await o.json();return{originalCodeFrame:i.originalCodeFrame,originalStackFrame:i.originalStackFrame}}catch(e){return i.DEBUG_BUILD&&r.debug.error("Failed to symbolicate event with Next.js dev server",e),null}}async function c(e){try{let t={frames:e.filter(e=>!!e.file).map(e=>(e.file=e.file.replace(/^rsc:\/\/React\/[^/]+\//,"").replace(/\?\d+$/,""),{file:e.file,methodName:e.methodName??"",arguments:[],lineNumber:e.lineNumber??0,column:e.column??0,line1:e.lineNumber??0,column1:e.column??0})),isServer:!1,isEdgeServer:!1,isAppDirectory:!0},n=s(),r=await l(`${n}/__nextjs_original-stack-frames`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)});if(!r.ok||204===r.status)return null;return(await r.json()).map(e=>({originalCodeFrame:e.value.originalCodeFrame,originalStackFrame:e.value.originalStackFrame}))}catch(e){return i.DEBUG_BUILD&&r.debug.error("Failed to symbolicate event with Next.js dev server",e),null}}n.devErrorSymbolicationEventProcessor=async function e(e,t){"transaction"===e.type&&(e.spans=e.spans?.filter(e=>{let t=e.data?.["http.url"];return"string"!=typeof t||!t.includes("__nextjs_original-stack-frame")}));try{if(t.originalException&&t.originalException instanceof Error&&t.originalException.stack){let n,i=o.parse(t.originalException.stack),s=a._sentryNextJsVersion;if(!s)return e;let l=r.parseSemver(s);if(l.major>15||15===l.major&&l.minor>=2){let t=await c(i);if(null===t)return e;n=t}else n=await Promise.all(i.map(e=>u(e,t.originalException)));e.exception?.values?.[0]?.stacktrace?.frames&&(e.exception.values[0].stacktrace.frames=e.exception.values[0].stacktrace.frames.map((e,t,r)=>{let o=n[r.length-1-t];if(!o?.originalStackFrame||!o.originalCodeFrame)return{...e,platform:e.filename?.startsWith("node:internal")?"nodejs":void 0,in_app:!1};let{contextLine:i,preContextLines:a,postContextLines:s}=function(e){let t,n=e.replace(/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g,"").split("\n").filter(e=>!e.match(/^\s*\|/)).map(e=>({line:e,isErrorLine:!!e.match(/^>/)})).map(e=>({...e,line:e.line.replace(/^.*\|/,"")})),r=[],o=[],i=!1;for(let e of n)e.isErrorLine?(t=e.line,i=!0):i?o.push(e.line):r.push(e.line);return{contextLine:t,preContextLines:r,postContextLines:o}}(o.originalCodeFrame);return{...e,pre_context:a,context_line:i,post_context:s,function:o.originalStackFrame.methodName,filename:o.originalStackFrame.file?function(e){if(!e)return e;let t=e.match(/^webpack-internal:(?:\/+)?(?:\([^)]*\)\/)?(.+)$/);return t?t[1]:e}(o.originalStackFrame.file):void 0,lineno:o.originalStackFrame.lineNumber||o.originalStackFrame.line1||void 0,colno:o.originalStackFrame.column||o.originalStackFrame.column1||void 0}}))}}catch{}return e}},102372,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.getVercelEnv=function(e){let t=e?process.env.NEXT_PUBLIC_VERCEL_ENV:process.env.VERCEL_ENV;return t?`vercel-${t}`:void 0}},322192,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.ATTR_NEXT_ROUTE="next.route",n.ATTR_NEXT_SEGMENT="next.segment",n.ATTR_NEXT_SPAN_NAME="next.span_name",n.ATTR_NEXT_SPAN_TYPE="next.span_type"},753802,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.TRANSACTION_ATTR_SENTRY_ROUTE_BACKFILL="sentry.route_backfill",n.TRANSACTION_ATTR_SENTRY_TRACE_BACKFILL="sentry.sentry_trace_backfill",n.TRANSACTION_ATTR_SHOULD_DROP_TRANSACTION="sentry.drop_transaction"},166740,(e,t,n)=>{"use strict";n._=function(e){return e&&e.__esModule?e:{default:e}}},404660,(e,t,n)=>{"use strict";t.exports=["chrome 111","edge 111","firefox 111","safari 16.4"]},473032,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={UNDERSCORE_GLOBAL_ERROR_ROUTE:function(){return s},UNDERSCORE_GLOBAL_ERROR_ROUTE_ENTRY:function(){return l},UNDERSCORE_NOT_FOUND_ROUTE:function(){return i},UNDERSCORE_NOT_FOUND_ROUTE_ENTRY:function(){return a}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});let i="/_not-found",a=`${i}/page`,s="/_global-error",l=`${s}/page`},59653,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r,o={APP_CLIENT_INTERNALS:function(){return et},APP_PATHS_MANIFEST:function(){return h},APP_PATH_ROUTES_MANIFEST:function(){return R},AdapterOutputType:function(){return c},BARREL_OPTIMIZATION_PREFIX:function(){return K},BLOCKED_PAGES:function(){return k},BUILD_ID_FILE:function(){return H},BUILD_MANIFEST:function(){return f},CLIENT_PUBLIC_FILES_PATH:function(){return Y},CLIENT_REFERENCE_MANIFEST:function(){return X},CLIENT_STATIC_FILES_PATH:function(){return j},CLIENT_STATIC_FILES_RUNTIME_MAIN:function(){return q},CLIENT_STATIC_FILES_RUNTIME_MAIN_APP:function(){return ee},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS:function(){return eo},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS_SYMBOL:function(){return ei},CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH:function(){return en},CLIENT_STATIC_FILES_RUNTIME_WEBPACK:function(){return er},COMPILER_INDEXES:function(){return u},COMPILER_NAMES:function(){return l},CONFIG_FILES:function(){return w},DEFAULT_RUNTIME_WEBPACK:function(){return ea},DEFAULT_SANS_SERIF_FONT:function(){return ep},DEFAULT_SERIF_FONT:function(){return ec},DEV_CLIENT_MIDDLEWARE_MANIFEST:function(){return B},DEV_CLIENT_PAGES_MANIFEST:function(){return v},DYNAMIC_CSS_MANIFEST:function(){return z},EDGE_RUNTIME_WEBPACK:function(){return es},EDGE_UNSUPPORTED_NODE_APIS:function(){return eS},EXPORT_DETAIL:function(){return b},EXPORT_MARKER:function(){return y},FUNCTIONS_CONFIG_MANIFEST:function(){return N},IMAGES_MANIFEST:function(){return P},INTERCEPTION_ROUTE_REWRITE_MANIFEST:function(){return Q},MIDDLEWARE_BUILD_MANIFEST:function(){return J},MIDDLEWARE_MANIFEST:function(){return U},MIDDLEWARE_REACT_LOADABLE_MANIFEST:function(){return $},MODERN_BROWSERSLIST_TARGET:function(){return a.default},NEXT_BUILTIN_DOCUMENT:function(){return W},NEXT_FONT_MANIFEST:function(){return O},PAGES_MANIFEST:function(){return g},PHASE_ANALYZE:function(){return _},PHASE_DEVELOPMENT_SERVER:function(){return E},PHASE_EXPORT:function(){return p},PHASE_INFO:function(){return A},PHASE_PRODUCTION_BUILD:function(){return T},PHASE_PRODUCTION_SERVER:function(){return d},PHASE_TEST:function(){return S},PRERENDER_MANIFEST:function(){return C},REACT_LOADABLE_MANIFEST:function(){return x},ROUTES_MANIFEST:function(){return M},RSC_MODULE_TYPES:function(){return eE},SERVER_DIRECTORY:function(){return V},SERVER_FILES_MANIFEST:function(){return L},SERVER_PROPS_ID:function(){return eu},SERVER_REFERENCE_MANIFEST:function(){return Z},STATIC_PROPS_ID:function(){return el},STATIC_STATUS_PAGES:function(){return e_},STRING_LITERAL_DROP_BUNDLE:function(){return F},SUBRESOURCE_INTEGRITY_MANIFEST:function(){return I},SYSTEM_ENTRYPOINTS:function(){return eA},TRACE_OUTPUT_VERSION:function(){return eT},TURBOPACK_CLIENT_BUILD_MANIFEST:function(){return G},TURBOPACK_CLIENT_MIDDLEWARE_MANIFEST:function(){return D},TURBO_TRACE_DEFAULT_MEMORY_LIMIT:function(){return ed},UNDERSCORE_GLOBAL_ERROR_ROUTE:function(){return s.UNDERSCORE_GLOBAL_ERROR_ROUTE},UNDERSCORE_GLOBAL_ERROR_ROUTE_ENTRY:function(){return s.UNDERSCORE_GLOBAL_ERROR_ROUTE_ENTRY},UNDERSCORE_NOT_FOUND_ROUTE:function(){return s.UNDERSCORE_NOT_FOUND_ROUTE},UNDERSCORE_NOT_FOUND_ROUTE_ENTRY:function(){return s.UNDERSCORE_NOT_FOUND_ROUTE_ENTRY},WEBPACK_STATS:function(){return m}};for(var i in o)Object.defineProperty(n,i,{enumerable:!0,get:o[i]});let a=e.r(166740)._(e.r(404660)),s=e.r(473032),l={client:"client",server:"server",edgeServer:"edge-server"},u={[l.client]:0,[l.server]:1,[l.edgeServer]:2};var c=((r={}).PAGES="PAGES",r.PAGES_API="PAGES_API",r.APP_PAGE="APP_PAGE",r.APP_ROUTE="APP_ROUTE",r.PRERENDER="PRERENDER",r.STATIC_FILE="STATIC_FILE",r.MIDDLEWARE="MIDDLEWARE",r);let p="phase-export",_="phase-analyze",T="phase-production-build",d="phase-production-server",E="phase-development-server",S="phase-test",A="phase-info",g="pages-manifest.json",m="webpack-stats.json",h="app-paths-manifest.json",R="app-path-routes-manifest.json",f="build-manifest.json",N="functions-config-manifest.json",I="subresource-integrity-manifest",O="next-font-manifest",y="export-marker.json",b="export-detail.json",C="prerender-manifest.json",M="routes-manifest.json",P="images-manifest.json",L="required-server-files",v="_devPagesManifest.json",U="middleware-manifest.json",D="_clientMiddlewareManifest.json",G="client-build-manifest.json",B="_devMiddlewareManifest.json",x="react-loadable-manifest.json",V="server",w=["next.config.js","next.config.mjs","next.config.ts",...process?.features?.typescript?["next.config.mts"]:[]],H="BUILD_ID",k=["/_document","/_app","/_error"],Y="public",j="static",F="__NEXT_DROP_CLIENT_FILE__",W="__NEXT_BUILTIN_DOCUMENT__",K="__barrel_optimize__",X="client-reference-manifest",Z="server-reference-manifest",J="middleware-build-manifest",$="middleware-react-loadable-manifest",Q="interception-route-rewrite-manifest",z="dynamic-css-manifest",q="main",ee=`${q}-app`,et="app-pages-internals",en="react-refresh",er="webpack",eo="polyfills",ei=Symbol(eo),ea="webpack-runtime",es="edge-runtime-webpack",el="__N_SSG",eu="__N_SSP",ec={name:"Times New Roman",xAvgCharWidth:821,azAvgWidth:854.3953488372093,unitsPerEm:2048},ep={name:"Arial",xAvgCharWidth:904,azAvgWidth:934.5116279069767,unitsPerEm:2048},e_=["/500"],eT=1,ed=6e3,eE={client:"client",server:"server"},eS=["clearImmediate","setImmediate","BroadcastChannel","ByteLengthQueuingStrategy","CompressionStream","CountQueuingStrategy","DecompressionStream","DomException","MessageChannel","MessageEvent","MessagePort","ReadableByteStreamController","ReadableStreamBYOBRequest","ReadableStreamDefaultController","TransformStreamDefaultController","WritableStreamDefaultController"],eA=new Set([q,en,ee]);("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},797121,(e,t,n)=>{t.exports=e.r(59653)},775563,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(797121);n.isBuild=function(){return process.env.NEXT_PHASE===r.PHASE_PRODUCTION_BUILD}},804822,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(644247);async function i(){try{o.DEBUG_BUILD&&r.debug.log("Flushing events..."),await r.flush(2e3),o.DEBUG_BUILD&&r.debug.log("Done flushing events")}catch(e){o.DEBUG_BUILD&&r.debug.log("Error while flushing events:\n",e)}}function a(){let e=Symbol.for("__cloudflare-context__");return r.GLOBAL_OBJ[e]?.ctx}function s(e){a()?.waitUntil(e)}function l(){return"function"==typeof a()?.waitUntil}n.cloudflareWaitUntil=s,n.flushSafelyWithTimeout=i,n.isCloudflareWaitUntilAvailable=l,n.waitUntil=function(e){l()?s(e):r.vercelWaitUntil(e)}},835229,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285);function o(e){let t=e.split("/").filter(e=>e&&!(e.startsWith("(")&&e.endsWith(")")));return t.length>0?`/${t.join("/")}`:"/"}function i(e,t,n,i){let a=i??o(e),s=n?.["x-forwarded-proto"],l=n?.["x-forwarded-host"]||n?.host;if(!s||!l)return a;let u=`${s}://${l}${a}`,c=r.parseStringToURLObject(u);return c?r.getSanitizedUrlStringFromUrlObject(c):a}function a(e){let t=e?.referer;if(t)try{let e=new URL(t);return r.getSanitizedUrlStringFromUrlObject(e)}catch{return}}n.buildUrlFromComponentRoute=i,n.extractSanitizedUrlFromRefererHeader=a,n.getSanitizedRequestUrl=function(e,t,n,r){let o=a(n);return o||i(e,t,n,r)},n.sanitizeRoutePath=o,n.substituteRouteParams=function(e,t){return e}},638074,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(835229);n.setUrlProcessingMetadata=function(e){if("transaction"!==e.type||e.contexts?.trace?.op!=="http.server"||!e.contexts?.trace?.data)return;let t=r.getClient();if(!t?.getOptions().sendDefaultPii)return;let n=e.contexts.trace.data,i=n["next.route"]||n["http.route"],a=n["http.target"];if(!i)return;let s=e.sdkProcessingMetadata?.capturedSpanIsolationScope?.getScopeData(),l=s?.sdkProcessingMetadata?.normalizedRequest?.headers,u=o.getSanitizedRequestUrl(i,void 0,l,a?.toString());u&&s?.sdkProcessingMetadata&&(s.sdkProcessingMetadata.normalizedRequest=s.sdkProcessingMetadata.normalizedRequest||{},s.sdkProcessingMetadata.normalizedRequest.url=u)}},540886,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(814747);n.distDirRewriteFramesIntegration=r.defineIntegration(({distDirName:e})=>{let t=o.resolve(e).replace(/(\/|\\)$/,""),n=new RegExp(r.escapeStringForRegex(t));return{...r.rewriteFramesIntegration({iteratee:e=>(e.filename=e.filename?.replace(n,"app:///_next"),e)}),name:"DistDirRewriteFrames"}})},224915,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285);n.addHeadersAsAttributes=function(e,t){if(!e)return{};let n=e instanceof Headers||"object"==typeof e&&"get"in e?r.winterCGHeadersToDict(e):e,o=r.httpHeadersToSpanAttributes(n,r.getClient()?.getOptions().sendDefaultPii??!1);return t&&t.setAttributes(o),o}},851224,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(808119),o=e.r(976285),i=e.r(779607),a=e.r(322192),s=e.r(753802),l=o.GLOBAL_OBJ;n.dropMiddlewareTunnelRequests=function(e,t){if(o.getClient()?.getOptions()?.skipOpenTelemetrySetup)return;let n=t?.[a.ATTR_NEXT_SPAN_TYPE]==="Middleware.execute",u=t?.[o.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]==="auto.http.otel.node_fetch",c=t?.[a.ATTR_NEXT_SPAN_TYPE]==="BaseServer.handleRequest";if(!n&&!u&&!c)return;let p=function(e){let t=l._sentryRewritesTunnelPath||process.env._sentryRewritesTunnelPath;if(!t)return!1;let n=e[r.SEMATTRS_HTTP_TARGET];if("string"==typeof n){let e=n.split("?")[0]||"";return e===t||e.startsWith(`${t}/`)}return!1}(t||{}),_=i.isSentryRequestSpan(e);(p||_)&&e.setAttribute(s.TRANSACTION_ATTR_SHOULD_DROP_TRANSACTION,!0)}},997574,(e,t,n)=>{let r;Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let o=e.r(808119),i=e.r(976285),a=e.r(644247),s=e.r(322192),l=e.r(753802),u="__PAGE__",c=new WeakMap;function p(e){return"NextNodeServer.getLayoutOrPageModule"===e[s.ATTR_NEXT_SPAN_TYPE]&&"resolve segment modules"===e[s.ATTR_NEXT_SPAN_NAME]&&"string"==typeof e[s.ATTR_NEXT_SEGMENT]}function _({segment:e,route:t}){return e===u?`resolve page server component "${t}"`:""===e?"resolve root layout server component":`resolve layout server component "${e}"`}n.commonObjectToIsolationScope=function(e){if("object"!=typeof e||!e)return new i.Scope;{let t=c.get(e);if(t)return t;{let t=new i.Scope;return c.set(e,t),t}}},n.dropNextjsRootContext=function(){if(i.getClient()?.getOptions()?.skipOpenTelemetrySetup)return;let e=i.getActiveSpan();if(e){let t=i.getRootSpan(e),n=i.spanToJSON(t).data;n?.["next.span_type"]&&i.getRootSpan(e)?.setAttribute(l.TRANSACTION_ATTR_SHOULD_DROP_TRANSACTION,!0)}},n.escapeNextjsTracing=function(e){let t=i.GLOBAL_OBJ.AsyncLocalStorage;return t?(r||(r=new t),r.getStore())?e():i.startNewTrace(()=>r.run(!0,()=>e())):(a.DEBUG_BUILD&&i.debug.warn("Tried to register AsyncLocalStorage async context strategy in a runtime that doesn't support AsyncLocalStorage."),e())},n.getEnhancedResolveSegmentSpanName=_,n.isResolveSegmentSpan=p,n.maybeEnhanceServerComponentSpanName=function(e,t,n){if(!p(t))return;let r=t[s.ATTR_NEXT_SEGMENT],a=n[o.ATTR_HTTP_ROUTE],l=_({segment:r,route:"string"==typeof a?a:""});e.updateName(l),e.setAttributes({"sentry.nextjs.ssr.function.type":r===u?"Page":"Layout","sentry.nextjs.ssr.function.route":a}),e.setAttribute(i.SEMANTIC_ATTRIBUTE_SENTRY_OP,"function.nextjs")}},800038,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(644247),i="sentry.cron.checkInId",a="sentry.cron.monitorSlug",s="sentry.cron.startTime",l="sentry.cron.schedule";n.maybeCompleteCronCheckIn=function(e){let t=r.spanToJSON(e).data,n=t?.[i],u=t?.[a],c=t?.[s],p=t?.[l];if(!n||!u||"number"!=typeof c)return;let _=r._INTERNAL_safeDateNow()/1e3-c,T=r.spanToJSON(e).status,d=T&&"ok"!==T?"error":"ok";r.captureCheckIn({checkInId:n,monitorSlug:u,status:d,duration:_},"string"==typeof p?{maxRuntime:720,schedule:{type:"crontab",value:p}}:void 0),e.setAttribute(i,void 0),e.setAttribute(a,void 0),e.setAttribute(s,void 0),e.setAttribute(l,void 0),o.DEBUG_BUILD&&r.debug.log(`[Cron] Completed check-in for "${u}" with status "${d}"`)},n.maybeStartCronCheckIn=function(e,t){let n=function(){let e=globalThis;if(e._sentryVercelCronsConfig)try{return JSON.parse(e._sentryVercelCronsConfig)}catch{o.DEBUG_BUILD&&r.debug.log("[@sentry/nextjs] Failed to parse Vercel crons config");return}}();if(!n||!t)return;let u=r.getIsolationScope().getScopeData().sdkProcessingMetadata?.normalizedRequest?.headers;if(!u)return;let c=Array.isArray(u["user-agent"])?u["user-agent"][0]:u["user-agent"];if(!c?.includes("vercel-cron"))return;let p=n.find(e=>e.path===t);if(!p?.path||!p.schedule)return;let _=p.path,T=r._INTERNAL_safeDateNow()/1e3,d=r.captureCheckIn({monitorSlug:_,status:"in_progress"},{maxRuntime:720,schedule:{type:"crontab",value:p.schedule}});o.DEBUG_BUILD&&r.debug.log(`[Cron] Started check-in for "${_}" with ID "${d}"`),e.setAttribute(i,d),e.setAttribute(a,_),e.setAttribute(s,T),e.setAttribute(l,p.schedule)}},383234,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o="messaging.system",i="messaging.destination.name",a="messaging.operation.name",s="sentry.queue.enriched";function l(e,t){let n=e[t];return Array.isArray(n)?n[0]:n}n.maybeCleanupQueueSpan=function(e){let t=r.spanToJSON(e).data;t?.[s]&&e.setAttribute(s,void 0)},n.maybeEnrichQueueConsumerSpan=function(e){let t=r.getIsolationScope().getScopeData().sdkProcessingMetadata?.normalizedRequest?.headers;if(!t||"com.vercel.queue.v2beta"!==(Array.isArray(t["ce-type"])?t["ce-type"][0]:t["ce-type"]))return;let n=l(t,"ce-vqsqueuename"),u=l(t,"ce-vqsmessageid"),c=l(t,"ce-vqsconsumergroup"),p=l(t,"ce-vqsdeliverycount");if(e.setAttribute(o,"vercel.queue"),e.setAttribute(a,"process"),n&&e.setAttribute(i,n),u&&e.setAttribute("messaging.message.id",u),c&&e.setAttribute("messaging.consumer.group.name",c),p){let t=parseInt(p,10);isNaN(t)||e.setAttribute("messaging.message.delivery_count",t)}e.setAttribute(s,!0)},n.maybeEnrichQueueProducerSpan=function(e){let t,n=r.spanToJSON(e).data,l=n?.["url.full"];if(!l)return;try{t=new URL(l)}catch{return}if("vercel-queue.com"!==t.hostname&&!t.hostname.endsWith(".vercel-queue.com"))return;let u=t.pathname.match(/^\/api\/v3\/topic\/([^/]+)/);if(!u)return;let c=decodeURIComponent(u[1]);e.setAttribute(o,"vercel.queue"),e.setAttribute(i,c),e.setAttribute(a,"send"),e.setAttribute(s,!0)}},541464,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(357762),o=e.r(808119),i=e.r(976285),a=e.r(779607),s=e.r(322192),l=e.r(224915),u=e.r(851224),c=e.r(997574),p=e.r(800038),_=e.r(383234);n.handleOnSpanStart=function(e){let t=i.spanToJSON(e).data,n=i.getRootSpan(e),T=i.spanToJSON(n).data,d=e===n;if(u.dropMiddlewareTunnelRequests(e,t),"string"==typeof t?.[s.ATTR_NEXT_ROUTE]&&(T?.[o.ATTR_HTTP_REQUEST_METHOD]||T?.[o.SEMATTRS_HTTP_METHOD])&&!T?.[o.ATTR_HTTP_ROUTE]){let e=t[s.ATTR_NEXT_ROUTE].replace(/\/route$/,"");n.updateName(e),n.setAttribute(o.ATTR_HTTP_ROUTE,e),n.setAttribute(s.ATTR_NEXT_ROUTE,e);let r=T?.[o.ATTR_HTTP_REQUEST_METHOD]||T?.[o.SEMATTRS_HTTP_METHOD];"string"==typeof r&&i.getIsolationScope().setTransactionName(`${r} ${e}`),p.maybeStartCronCheckIn(n,e),_.maybeEnrichQueueConsumerSpan(n)}if(t?.[s.ATTR_NEXT_SPAN_TYPE]==="Middleware.execute"){let r=t[s.ATTR_NEXT_SPAN_NAME];"string"==typeof r&&(n.updateName(r),n.setAttribute(o.ATTR_HTTP_ROUTE,r),n.setAttribute(s.ATTR_NEXT_SPAN_NAME,r)),e.setAttribute(i.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,"auto")}if(t?.[s.ATTR_NEXT_SPAN_TYPE]!==void 0&&e.setAttribute(i.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,"auto"),d){let e=i.getIsolationScope().getScopeData().sdkProcessingMetadata?.normalizedRequest?.headers;l.addHeadersAsAttributes(e,n)}if(t?.[s.ATTR_NEXT_SPAN_TYPE]==="BaseServer.handleRequest"&&d){let t=i.getCapturedScopesOnSpan(e),n=(t.isolationScope||i.getIsolationScope()).clone(),o=t.scope||i.getCurrentScope(),s=a.getScopesFromContext(r.context.active());s&&(s.isolationScope=n),i.setCapturedScopesOnSpan(e,o,n)}c.maybeEnhanceServerComponentSpanName(e,t,T),_.maybeEnrichQueueProducerSpan(e)}},280432,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(644247);function i(){let e=function(){if("u">typeof AsyncLocalStorage)return AsyncLocalStorage;if("getBuiltinModule"in process&&"function"==typeof process.getBuiltinModule){let{AsyncLocalStorage:e}=process.getBuiltinModule("async_hooks")??{};return e}}();if(!e||"function"!=typeof e.snapshot){o.DEBUG_BUILD&&r.debug.warn("[@sentry/nextjs] No AsyncLocalStorage found in the runtime or AsyncLocalStorage.snapshot() is not available, skipping safe random ID generator context preparation, you may see some errors with cache components.");return}return e.snapshot()}function a(e){return e instanceof Error&&e.message.includes("AsyncLocalStorage")}n.prepareSafeIdGeneratorContext=function(){let e=Symbol.for("__SENTRY_SAFE_RANDOM_ID_WRAPPER__"),t=r.GLOBAL_OBJ,n=i();if(!n)return;let s=n;t[e]=e=>{try{return s(e)}catch(n){if(!a(n))throw n;let t=i();if(!t)return e();s=t;try{return s(e)}catch(t){if(!a(t))throw t;return e()}}},o.DEBUG_BUILD&&r.debug.log("[@sentry/nextjs] Prepared safe random ID generator context")}},202446,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(804822);n.captureUnderscoreErrorException=async function(e){let{req:t,res:n,err:i}=e,a=n?.statusCode||e.statusCode;if(a&&a<500||!e.pathname)return;if(i&&r.isAlreadyCaptured(i)){o.waitUntil(o.flushSafelyWithTimeout());let e="object"==typeof i?i.__sentry_event_id__:void 0;return"string"==typeof e?(r.getIsolationScope().setLastEventId(e),e):r.getIsolationScope().lastEventId()}let s=r.withScope(e=>{if(t){let n=r.httpRequestToRequestData(t);e.setSDKProcessingMetadata({normalizedRequest:n})}return r.captureException(i||`_error.js called with falsy error (${i})`,{mechanism:{type:"auto.function.nextjs.underscore_error",handled:!1,data:{function:"_error.getInitialProps"}}})});return o.waitUntil(o.flushSafelyWithTimeout()),s}},144865,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n.isUseCacheFunction=function(e){if(e.$$typeof!==Symbol.for("react.server.reference"))return!1;let{type:t}=function(e){let t=parseInt(e.slice(0,2),16),n=t>>1&63,r=Array(6);for(let e=0;e<6;e++){let t=n>>5-e&1;r[e]=1===t}return{type:1==(t>>7&1)?"use-cache":"server-action",usedArgs:r,hasRestArgs:1==(1&t)}}(e.$$id);return"use-cache"===t}},584990,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(644247),i=e.r(775563),a=e.r(144865);function s(e){let t=i.isBuild(),n=!!e&&a.isUseCacheFunction(e);return n&&o.DEBUG_BUILD&&r.debug.log("Skipping span creation in Cache Components context"),t||n}function l(){return new r.SentryNonRecordingSpan({traceId:"00000000000000000000000000000000",spanId:"0000000000000000"})}n.startInactiveSpan=function(e){return s()?l():r.startInactiveSpan(e)},n.startSpan=function(e,t){return s(t)?t(l()):r.startSpan(e,t)},n.startSpanManual=function(e,t){if(s(t)){let e=l();return t(e,()=>e.end())}return r.startSpanManual(e,t)}},952597,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(753802);n.callDataFetcherTraced=async function(e,t){try{return await e(...t)}catch(e){throw r.captureException(e,{mechanism:{handled:!1,type:"auto.function.nextjs.data_fetcher"}}),e}},n.withErrorInstrumentation=function(e){return async function(...t){try{return await e.apply(this,t)}catch(t){throw r.captureException(t,{mechanism:{handled:!1,type:"auto.function.nextjs.wrapped",data:{function:e.name}}}),t}}},n.withTracedServerSideDataFetcher=function(e,t,n,i){return async function(...n){let a=r.httpRequestToRequestData(t);r.getCurrentScope().setTransactionName(`${i.dataFetchingMethodName} (${i.dataFetcherRouteName})`),r.getIsolationScope().setSDKProcessingMetadata({normalizedRequest:a});let s=r.getActiveSpan();s&&"/_error"!==i.requestedRouteName&&r.getRootSpan(s).setAttribute(o.TRANSACTION_ATTR_SENTRY_ROUTE_BACKFILL,i.requestedRouteName);let{"sentry-trace":l,baggage:u}=r.getTraceData();return{sentryTrace:l,baggage:u,data:await e.apply(this,n)}}}},263350,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(775563),o=e.r(952597);n.wrapGetStaticPropsWithSentry=function(e,t){return new Proxy(e,{apply:async(e,t,n)=>{if(r.isBuild())return e.apply(t,n);let i=o.withErrorInstrumentation(e);return o.callDataFetcherTraced(i,n)}})}},804806,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(775563),o=e.r(952597);n.wrapGetInitialPropsWithSentry=function(e){return new Proxy(e,{apply:async(e,t,n)=>{if(r.isBuild())return e.apply(t,n);let[i]=n,{req:a,res:s}=i,l=o.withErrorInstrumentation(e);if(!a||!s)return l.apply(t,n);{let e=o.withTracedServerSideDataFetcher(l,a,s,{dataFetcherRouteName:i.pathname,requestedRouteName:i.pathname,dataFetchingMethodName:"getInitialProps"}),{data:r,baggage:u,sentryTrace:c}=await e.apply(t,n)??{};return"object"==typeof r&&null!==r&&(c&&(r._sentryTraceData=c),u&&(r._sentryBaggage=u)),r}}})}},233160,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(775563),o=e.r(952597);n.wrapAppGetInitialPropsWithSentry=function(e){return new Proxy(e,{apply:async(e,t,n)=>{if(r.isBuild())return e.apply(t,n);let[i]=n,{req:a,res:s}=i.ctx,l=o.withErrorInstrumentation(e);if(!a||!s)return l.apply(t,n);{let e=o.withTracedServerSideDataFetcher(l,a,s,{dataFetcherRouteName:"/_app",requestedRouteName:i.ctx.pathname,dataFetchingMethodName:"getInitialProps"}),{data:r,sentryTrace:u,baggage:c}=await e.apply(t,n);return"object"==typeof r&&null!==r&&(r.pageProps||(r.pageProps={}),u&&(r.pageProps._sentryTraceData=u),c&&(r.pageProps._sentryBaggage=c)),r}}})}},935404,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(775563),o=e.r(952597);n.wrapDocumentGetInitialPropsWithSentry=function(e){return new Proxy(e,{apply:async(e,t,n)=>{if(r.isBuild())return e.apply(t,n);let[i]=n,{req:a,res:s}=i,l=o.withErrorInstrumentation(e);if(!a||!s)return l.apply(t,n);{let e=o.withTracedServerSideDataFetcher(l,a,s,{dataFetcherRouteName:"/_document",requestedRouteName:i.pathname,dataFetchingMethodName:"getInitialProps"}),{data:r}=await e.apply(t,n);return r}}})}},914109,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(775563),o=e.r(952597);n.wrapErrorGetInitialPropsWithSentry=function(e){return new Proxy(e,{apply:async(e,t,n)=>{if(r.isBuild())return e.apply(t,n);let[i]=n,{req:a,res:s}=i,l=o.withErrorInstrumentation(e);if(!a||!s)return l.apply(t,n);{let e=o.withTracedServerSideDataFetcher(l,a,s,{dataFetcherRouteName:"/_error",requestedRouteName:i.pathname,dataFetchingMethodName:"getInitialProps"}),{data:r,baggage:u,sentryTrace:c}=await e.apply(t,n);return"object"==typeof r&&null!==r&&(c&&(r._sentryTraceData=c),u&&(r._sentryBaggage=u)),r}}})}},315469,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(775563),o=e.r(952597);n.wrapGetServerSidePropsWithSentry=function(e,t){return new Proxy(e,{apply:async(e,n,i)=>{if(r.isBuild())return e.apply(n,i);let[a]=i,{req:s,res:l}=a,u=o.withErrorInstrumentation(e),c=o.withTracedServerSideDataFetcher(u,s,l,{dataFetcherRouteName:t,requestedRouteName:t,dataFetchingMethodName:"getServerSideProps"}),{data:p,baggage:_,sentryTrace:T}=await c.apply(n,i);return"object"==typeof p&&null!==p&&"props"in p&&(T&&(p.props._sentryTraceData=T),_&&(p.props._sentryBaggage=_)),p}})}},44343,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285);n.isNotFoundNavigationError=function(e){return r.isError(e)&&["NEXT_NOT_FOUND","NEXT_HTTP_ERROR_FALLBACK;404"].includes(e.digest)},n.isRedirectNavigationError=function(e){return r.isError(e)&&"string"==typeof e.digest&&e.digest.startsWith("NEXT_REDIRECT;")}},461047,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(44343),i=e.r(804822);n.wrapServerComponentWithSentry=function(e,t){return new Proxy(e,{apply:(e,n,a)=>{let s=r.getIsolationScope(),l=t.headers?r.winterCGHeadersToDict(t.headers):void 0;return s.setSDKProcessingMetadata({normalizedRequest:{headers:l}}),r.handleCallbackErrors(()=>e.apply(n,a),e=>{let n=r.getActiveSpan(),{componentRoute:i,componentType:a}=t,l=!0;s.setTransactionName(`${a} Server Component (${i})`),n&&(o.isNotFoundNavigationError(e)?(l=!1,n.setStatus({code:r.SPAN_STATUS_ERROR,message:"not_found"})):o.isRedirectNavigationError(e)?(l=!1,n.setStatus({code:r.SPAN_STATUS_OK})):n.setStatus({code:r.SPAN_STATUS_ERROR,message:"internal_error"})),l&&r.captureException(e,{mechanism:{handled:!1,type:"auto.function.nextjs.server_component"}})},()=>{i.waitUntil(i.flushSafelyWithTimeout())})}})}},839777,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(44343),i=e.r(804822);e.r(997574),n.wrapRouteHandlerWithSentry=function(e,t){let{method:n,parameterizedRoute:a,headers:s}=t;return new Proxy(e,{apply:async(e,t,s)=>{let l=r.getActiveSpan(),u=l?r.getRootSpan(l):void 0;return r.withIsolationScope(r.getIsolationScope(),()=>r.withScope(async c=>{c.setTransactionName(`${n} ${a}`);let p=await r.handleCallbackErrors(()=>e.apply(t,s),e=>{o.isRedirectNavigationError(e)||(o.isNotFoundNavigationError(e)?(l&&r.setHttpStatus(l,404),u&&r.setHttpStatus(u,404)):r.captureException(e,{mechanism:{handled:!1,type:"auto.function.nextjs.route_handler"}}))},()=>{i.waitUntil(i.flushSafelyWithTimeout())});try{p.status&&(l&&r.setHttpStatus(l,p.status),u&&r.setHttpStatus(u,p.status))}catch{}return p}))}})}},573937,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285);n.wrapApiHandlerWithSentryVercelCrons=function(e,t){return new Proxy(e,{apply:(e,n,o)=>{let i;if(!o?.[0])return e.apply(n,o);let[a]=o,s="nextUrl"in a?a.nextUrl.pathname:a.url,l="nextUrl"in a?a.headers.get("user-agent"):a.headers["user-agent"];if(!t||!l?.includes("vercel-cron"))return e.apply(n,o);let u=t.find(e=>e.path===s);if(!u?.path||!u.schedule)return e.apply(n,o);let c=u.path,p=r.captureCheckIn({monitorSlug:c,status:"in_progress"},{maxRuntime:720,schedule:{type:"crontab",value:u.schedule}}),_=r._INTERNAL_safeDateNow()/1e3,T=()=>{r.captureCheckIn({checkInId:p,monitorSlug:c,status:"error",duration:r._INTERNAL_safeDateNow()/1e3-_})};try{i=e.apply(n,o)}catch(e){throw T(),e}return"object"==typeof i&&null!==i&&"then"in i?Promise.resolve(i).then(()=>{r.captureCheckIn({checkInId:p,monitorSlug:c,status:"ok",duration:r._INTERNAL_safeDateNow()/1e3-_})},()=>{T()}):r.captureCheckIn({checkInId:p,monitorSlug:c,status:"ok",duration:r._INTERNAL_safeDateNow()/1e3-_}),i}})}},918606,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(804822);n.wrapMiddlewareWithSentry=function(e){return new Proxy(e,{apply:async(e,t,n)=>{let i="_sentryRewritesTunnelPath"in globalThis?globalThis._sentryRewritesTunnelPath:void 0;if(i&&"string"==typeof i){let e=n[0];if(e instanceof Request&&new URL(e.url).pathname.startsWith(i))return new Response(null,{status:200,headers:{"x-middleware-next":"1"}})}return r.withIsolationScope(i=>{let a,s,l=n[0],u=r.getCurrentScope();l instanceof Request?(i.setSDKProcessingMetadata({normalizedRequest:r.winterCGRequestToRequestData(l)}),a=`middleware ${l.method}`,s="url"):(a="middleware",s="component"),u.setTransactionName(a);let c=r.getActiveSpan();if(c){a="middleware",s="component";let e=r.getRootSpan(c);e&&r.setCapturedScopesOnSpan(e,u,i)}return r.startSpan({name:a,op:"http.server.middleware",attributes:{[r.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:s,[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.function.nextjs.wrap_middleware"}},()=>r.handleCallbackErrors(()=>e.apply(t,n),e=>{r.captureException(e,{mechanism:{type:"auto.function.nextjs.wrap_middleware",handled:!1}})},()=>{o.waitUntil(o.flushSafelyWithTimeout())}))})}})}},91026,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285);function o(e,t){e&&"object"==typeof e&&r.addNonEnumerableProperty(e,"__sentry_event_id__",t)}n.wrapPageComponentWithSentry=function(e){return"function"==typeof e&&e?.prototype?.isReactComponent?class extends e{render(...e){return r.withIsolationScope(()=>{let t=r.getCurrentScope(),n="object"==typeof this.props&&null!==this.props&&"_sentryTraceData"in this.props&&"string"==typeof this.props._sentryTraceData?this.props._sentryTraceData:void 0;if(n){let e=r.extractTraceparentData(n);t.setContext("trace",{span_id:e?.parentSpanId,trace_id:e?.traceId})}try{return super.render(...e)}catch(t){let e=r.captureException(t,{mechanism:{handled:!1,type:"auto.function.nextjs.page_class"}});throw o(t,e),t}})}}:"function"==typeof e?new Proxy(e,{apply:(e,t,n)=>r.withIsolationScope(()=>{let i=r.getCurrentScope(),a=n?.[0]?._sentryTraceData;if(a){let e=r.extractTraceparentData(a);i.setContext("trace",{span_id:e?.parentSpanId,trace_id:e?.traceId})}try{return e.apply(t,n)}catch(t){let e=r.captureException(t,{mechanism:{handled:!1,type:"auto.function.nextjs.page_function"}});throw o(t,e),t}})}):e}},332796,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(44343),i=e.r(804822);n.wrapGenerationFunctionWithSentry=function(e,t){return new Proxy(e,{apply:(e,n,a)=>{let s,l=r.getIsolationScope();try{s=t.requestAsyncStorage?.getStore()?.headers}catch{}let u=s?r.winterCGHeadersToDict(s):void 0;return l.setSDKProcessingMetadata({normalizedRequest:{headers:u}}),r.handleCallbackErrors(()=>e.apply(n,a),e=>{let n=r.getActiveSpan(),{componentRoute:i,componentType:a,generationFunctionIdentifier:s}=t,u=!0;l.setTransactionName(`${a}.${s} (${i})`),n&&(o.isNotFoundNavigationError(e)?(u=!1,n.setStatus({code:r.SPAN_STATUS_ERROR,message:"not_found"})):o.isRedirectNavigationError(e)?(u=!1,n.setStatus({code:r.SPAN_STATUS_OK})):n.setStatus({code:r.SPAN_STATUS_ERROR,message:"internal_error"})),u&&r.captureException(e,{mechanism:{handled:!1,type:"auto.function.nextjs.generation_function",data:{function:s}}})},()=>{i.waitUntil(i.flushSafelyWithTimeout())})}})}},982907,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(804822),i=e.r(644247),a=e.r(44343);async function s(e,t,n){return r.withIsolationScope(async s=>{let l,u,c=r.getClient()?.getOptions().sendDefaultPii,p={};try{let e=await t.headers;l=e?.get("sentry-trace")??void 0,u=e?.get("baggage"),e?.forEach((e,t)=>{p[t]=e})}catch{i.DEBUG_BUILD&&r.debug.warn("Sentry wasn't able to extract the tracing headers for a server action. Will not trace this request.")}return s.setTransactionName(`serverAction/${e}`),s.setSDKProcessingMetadata({normalizedRequest:{headers:p}}),(r.getActiveSpan()?(e,t)=>t():r.continueTrace)({sentryTrace:l,baggage:u},async()=>{try{return await r.startSpan({op:"function.server_action",name:`serverAction/${e}`,forceTransaction:!0,attributes:{[r.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"route",[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.function.nextjs.server_action"}},async e=>{let o=await r.handleCallbackErrors(n,t=>{a.isNotFoundNavigationError(t)?e.setStatus({code:r.SPAN_STATUS_ERROR,message:"not_found"}):a.isRedirectNavigationError(t)||(e.setStatus({code:r.SPAN_STATUS_ERROR,message:"internal_error"}),r.captureException(t,{mechanism:{handled:!1,type:"auto.function.nextjs.server_action"}}))});return(void 0!==t.recordResponse?t.recordResponse:c)&&r.getIsolationScope().setExtra("server_action_result",o),t.formData&&t.formData.forEach((e,t)=>{r.getIsolationScope().setExtra(`server_action_form_data.${t}`,"string"==typeof e?e:"[non-string value]")}),o})}finally{o.waitUntil(o.flushSafelyWithTimeout())}})})}n.withServerActionInstrumentation=function(...e){if("function"==typeof e[1]){let[t,n]=e;return s(t,{},n)}{let[t,n,r]=e;return s(t,n,r)}}},659534,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(804822);n.captureRequestError=function(e,t,n){r.withScope(i=>{i.setSDKProcessingMetadata({normalizedRequest:{headers:r.headersToDict(t.headers),method:t.method}}),i.setContext("nextjs",{request_path:t.path,router_kind:n.routerKind,router_path:n.routePath,route_type:n.routeType}),i.setTransactionName(`${t.method} ${n.routePath}`),r.captureException(e,{mechanism:{handled:!1,type:"auto.function.nextjs.on_request_error"}}),o.waitUntil(o.flushSafelyWithTimeout())})}},13458,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(976285),o=e.r(804822),i=e.r(997574);n.wrapApiHandlerWithSentry=function(e,t){return new Proxy(e,{apply:(e,n,a)=>(i.dropNextjsRootContext(),i.escapeNextjsTracing(()=>{let[i,s]=a;return i?s?i.__withSentry_applied__?e.apply(n,a):(i.__withSentry_applied__=!0,r.withIsolationScope(l=>(r.getActiveSpan()?(e,t)=>t():r.continueTrace)({sentryTrace:i.headers&&r.isString(i.headers["sentry-trace"])?i.headers["sentry-trace"]:void 0,baggage:i.headers?.baggage},()=>{let u=`${(i.method||"GET").toUpperCase()} `,c=r.httpRequestToRequestData(i);return l.setSDKProcessingMetadata({normalizedRequest:c}),l.setTransactionName(`${u}${t}`),r.startSpanManual({name:`${u}${t}`,op:"http.server",forceTransaction:!0,attributes:{[r.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"route",[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.nextjs"}},async t=>{s.end=new Proxy(s.end,{apply:(e,n,i)=>(r.setHttpStatus(t,s.statusCode),t.end(),o.waitUntil(o.flushSafelyWithTimeout()),e.apply(n,i))});try{return await e.apply(n,a)}catch(i){let n=r.objectify(i);throw r.captureException(n,{mechanism:{type:"auto.http.nextjs.api_handler",handled:!1,data:{wrapped_handler:e.name,function:"withSentry"}}}),r.setHttpStatus(t,500),t.end(),await o.flushSafelyWithTimeout(),n}})}))):(r.debug.log(`Wrapped API handler on route "${t}" was not passed a response object. Will not instrument.`),e.apply(n,a)):(r.debug.log(`Wrapped API handler on route "${t}" was not passed a request object. Will not instrument.`),e.apply(n,a))}))})}},398609,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(808119),o=e.r(976285),i=e.r(96892),a=e.r(644247);e.r(313627);let s=e.r(102372),l=e.r(322192),u=e.r(753802),c=e.r(775563),p=e.r(804822),_=e.r(638074),T=e.r(540886),d=e.r(541464),E=e.r(280432),S=e.r(800038),A=e.r(383234),g=e.r(202446),m=e.r(584990),h=e.r(263350),R=e.r(804806),f=e.r(233160),N=e.r(935404),I=e.r(914109),O=e.r(315469),y=e.r(461047),b=e.r(839777),C=e.r(573937),M=e.r(918606),P=e.r(91026),L=e.r(332796),v=e.r(982907),U=e.r(659534),D=e.r(13458);o.GLOBAL_OBJ,n.captureUnderscoreErrorException=g.captureUnderscoreErrorException,n.startInactiveSpan=m.startInactiveSpan,n.startSpan=m.startSpan,n.startSpanManual=m.startSpanManual,n.wrapGetStaticPropsWithSentry=h.wrapGetStaticPropsWithSentry,n.wrapGetInitialPropsWithSentry=R.wrapGetInitialPropsWithSentry,n.wrapAppGetInitialPropsWithSentry=f.wrapAppGetInitialPropsWithSentry,n.wrapDocumentGetInitialPropsWithSentry=N.wrapDocumentGetInitialPropsWithSentry,n.wrapErrorGetInitialPropsWithSentry=I.wrapErrorGetInitialPropsWithSentry,n.wrapGetServerSidePropsWithSentry=O.wrapGetServerSidePropsWithSentry,n.wrapServerComponentWithSentry=y.wrapServerComponentWithSentry,n.wrapRouteHandlerWithSentry=b.wrapRouteHandlerWithSentry,n.wrapApiHandlerWithSentryVercelCrons=C.wrapApiHandlerWithSentryVercelCrons,n.wrapMiddlewareWithSentry=M.wrapMiddlewareWithSentry,n.wrapPageComponentWithSentry=P.wrapPageComponentWithSentry,n.wrapGenerationFunctionWithSentry=L.wrapGenerationFunctionWithSentry,n.withServerActionInstrumentation=v.withServerActionInstrumentation,n.captureRequestError=U.captureRequestError,n.wrapApiHandlerWithSentry=D.wrapApiHandlerWithSentry,n.ErrorBoundary=e=>e.children?"function"==typeof e.children?e.children():e.children:null,n.createReduxEnhancer=function(){return e=>e},n.init=function(e){if(E.prepareSafeIdGeneratorContext(),c.isBuild())return;!a.DEBUG_BUILD&&e.debug&&console.warn("[@sentry/nextjs] You have enabled `debug: true`, but Sentry debug logging was removed from your bundle (likely via `withSentryConfig({ disableLogger: true })` / `webpack.treeshake.removeDebugLogging: true`). Set that option to `false` to see Sentry debug output.");let t=i.getDefaultIntegrations(e).filter(e=>"Http"!==e.name).concat(i.httpIntegration({disableIncomingRequestSpans:!0}));e.skipOpenTelemetrySetup||(process.env.NEXT_OTEL_FETCH_DISABLED="1"),t.push(T.distDirRewriteFramesIntegration({distDirName:".next"}));let n=function(){if(p.isCloudflareWaitUntilAvailable())return{runtime:{name:"cloudflare"}}}(),g={environment:e.environment||process.env.SENTRY_ENVIRONMENT||s.getVercelEnv(!1)||"production",release:"4586ca5af936d5f81485e92af70353ccfcfb767a",defaultIntegrations:t,...e,...n};if(a.DEBUG_BUILD&&g.debug&&o.debug.enable(),a.DEBUG_BUILD&&o.debug.log("Initializing SDK..."),o.getClient()){a.DEBUG_BUILD&&o.debug.log("SDK already initialized");return}o.applySdkMetadata(g,"nextjs",["nextjs",n?"cloudflare":"node"]);let m=i.init(g);m?.on("beforeSampling",({spanAttributes:e},t)=>{("string"==typeof e[r.SEMATTRS_HTTP_TARGET]&&e[r.SEMATTRS_HTTP_TARGET].includes("sentry_key")&&e[r.SEMATTRS_HTTP_TARGET].includes("sentry_client")||"string"==typeof e[r.ATTR_URL_QUERY]&&e[r.ATTR_URL_QUERY].includes("sentry_key")&&e[r.ATTR_URL_QUERY].includes("sentry_client"))&&(t.decision=!1)}),m?.on("spanStart",d.handleOnSpanStart),m?.on("spanEnd",S.maybeCompleteCronCheckIn),m?.on("spanEnd",A.maybeCleanupQueueSpan),o.getGlobalScope().addEventProcessor(Object.assign(e=>{if("transaction"!==e.type)return e;if(e.transaction?.match(/^GET (\/.*)?\/_next\/static\//)||e.transaction?.match(/\/__nextjs_original-stack-frame/)||"/404"===e.transaction||e.transaction?.match(/^(GET|HEAD|POST|PUT|DELETE|CONNECT|OPTIONS|TRACE|PATCH) \/(404|_not-found)$/)||e.contexts?.trace?.data?.[u.TRANSACTION_ATTR_SHOULD_DROP_TRANSACTION]||"NextServer.getRequestHandler"===e.transaction)return null;if("string"==typeof e.contexts?.trace?.data?.[u.TRANSACTION_ATTR_SENTRY_TRACE_BACKFILL]){let t=o.extractTraceparentData(e.contexts.trace.data[u.TRANSACTION_ATTR_SENTRY_TRACE_BACKFILL]);if(t?.parentSampled===!1)return null}return e},{id:"NextLowQualityTransactionsFilter"})),o.getGlobalScope().addEventProcessor(Object.assign((e,t)=>{if(void 0!==e.type)return e;let n=t.originalException;if("object"==typeof n&&null!==n&&"$$typeof"in n&&n.$$typeof===Symbol.for("react.postpone"))return null;let r=e.exception?.values?.[0]?.value;return r?.includes("Suspense Exception: This is not a real error!")||r?.includes("Suspense Exception: This is not a real error, and should not leak")?null:e},{id:"DropReactControlFlowErrors"})),m?.on("preprocessEvent",e=>{if("transaction"===e.type&&e.contexts?.trace?.data?.[l.ATTR_NEXT_SPAN_TYPE]==="BaseServer.handleRequest"){e.contexts.trace.data[o.SEMANTIC_ATTRIBUTE_SENTRY_OP]="http.server",e.contexts.trace.op="http.server",e.transaction&&(e.transaction=o.stripUrlQueryAndFragment(e.transaction));let t=e.contexts.trace.data[r.SEMATTRS_HTTP_METHOD],n=e.contexts?.trace?.data?.[r.SEMATTRS_HTTP_TARGET],i=e.contexts.trace.data[r.ATTR_HTTP_ROUTE]||e.contexts.trace.data[l.ATTR_NEXT_ROUTE],a=e.contexts.trace.data[l.ATTR_NEXT_SPAN_NAME];if("string"==typeof t&&"string"==typeof i&&!i.startsWith("middleware")){let n=i.replace(/\/route$/,"");e.transaction=`${t} ${n}`,e.contexts.trace.data[o.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]="route",e.contexts.trace.data[l.ATTR_NEXT_ROUTE]=n}e.contexts.trace.data[u.TRANSACTION_ATTR_SENTRY_ROUTE_BACKFILL]&&"GET /_app"!==e.transaction&&(e.transaction=`${t} ${e.contexts.trace.data[u.TRANSACTION_ATTR_SENTRY_ROUTE_BACKFILL]}`);let s="string"==typeof a&&a.match(/^middleware (GET|POST|PUT|DELETE|PATCH|HEAD|OPTIONS)/);s&&(e.transaction=`middleware ${s[1]}`,e.contexts.trace.op="http.server.middleware"),"GET /_error"===e.transaction&&n&&(e.transaction=`${t?`${t} `:""}${n}`)}if("transaction"===e.type&&"string"==typeof e.contexts?.trace?.data?.[u.TRANSACTION_ATTR_SENTRY_TRACE_BACKFILL]){let t=o.extractTraceparentData(e.contexts.trace.data[u.TRANSACTION_ATTR_SENTRY_TRACE_BACKFILL]);t?.traceId&&(e.contexts.trace.trace_id=t.traceId),t?.parentSpanId&&(e.contexts.trace.parent_span_id=t.parentSpanId)}_.setUrlProcessingMetadata(e)});try{o.getGlobalScope().setTag("turbopack",!0)}catch{}return a.DEBUG_BUILD&&o.debug.log("SDK successfully initialized"),m},n.showReportDialog=function(){},n.withErrorBoundary=function(e){return e},Object.prototype.hasOwnProperty.call(i,"__proto__")&&!Object.prototype.hasOwnProperty.call(n,"__proto__")&&Object.defineProperty(n,"__proto__",{enumerable:!0,value:i.__proto__}),Object.keys(i).forEach(e=>{"default"===e||Object.prototype.hasOwnProperty.call(n,e)||(n[e]=i[e])})},755538,(e,t,n)=>{Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});let r=e.r(256782),o=e.r(398609),i=e.r(96892),a=e.r(659534),s=e.r(202446),l=e.r(584990),u=e.r(982907),c=e.r(13458),p=e.r(573937),_=e.r(233160),T=e.r(935404),d=e.r(914109),E=e.r(332796),S=e.r(804806),A=e.r(315469),g=e.r(263350),m=e.r(918606),h=e.r(91026),R=e.r(839777),f=e.r(461047);n.withSentryConfig=r.withSentryConfig,n.ErrorBoundary=o.ErrorBoundary,n.createReduxEnhancer=o.createReduxEnhancer,n.init=o.init,n.showReportDialog=o.showReportDialog,n.withErrorBoundary=o.withErrorBoundary,n.captureRequestError=a.captureRequestError,n.captureUnderscoreErrorException=s.captureUnderscoreErrorException,n.startInactiveSpan=l.startInactiveSpan,n.startSpan=l.startSpan,n.startSpanManual=l.startSpanManual,n.withServerActionInstrumentation=u.withServerActionInstrumentation,n.wrapApiHandlerWithSentry=c.wrapApiHandlerWithSentry,n.wrapApiHandlerWithSentryVercelCrons=p.wrapApiHandlerWithSentryVercelCrons,n.wrapAppGetInitialPropsWithSentry=_.wrapAppGetInitialPropsWithSentry,n.wrapDocumentGetInitialPropsWithSentry=T.wrapDocumentGetInitialPropsWithSentry,n.wrapErrorGetInitialPropsWithSentry=d.wrapErrorGetInitialPropsWithSentry,n.wrapGenerationFunctionWithSentry=E.wrapGenerationFunctionWithSentry,n.wrapGetInitialPropsWithSentry=S.wrapGetInitialPropsWithSentry,n.wrapGetServerSidePropsWithSentry=A.wrapGetServerSidePropsWithSentry,n.wrapGetStaticPropsWithSentry=g.wrapGetStaticPropsWithSentry,n.wrapMiddlewareWithSentry=m.wrapMiddlewareWithSentry,n.wrapPageComponentWithSentry=h.wrapPageComponentWithSentry,n.wrapRouteHandlerWithSentry=R.wrapRouteHandlerWithSentry,n.wrapServerComponentWithSentry=f.wrapServerComponentWithSentry,Object.prototype.hasOwnProperty.call(i,"__proto__")&&!Object.prototype.hasOwnProperty.call(n,"__proto__")&&Object.defineProperty(n,"__proto__",{enumerable:!0,value:i.__proto__}),Object.keys(i).forEach(e=>{"default"===e||Object.prototype.hasOwnProperty.call(n,e)||(n[e]=i[e])})}]; //# debugId=8f70adcc-89a7-2971-0891-bf69d564624a //# sourceMappingURL=node_modules__pnpm_b4ece637._.js.map