1import{a as S,b as v,c as Zt,h as G}from"./chunk-HQXTCKBE.js";var T=globalThis,bt="WorkerGlobalScope"in T;function Kt(t){return t===null?"null":Array.isArray(t)?"array":typeof t}function it(t){return Kt(t)==="object"}function Ho(t){return typeof t=="number"&&t>=0&&t<=100}function Ut(t){return typeof t=="string"||t instanceof RegExp||typeof t=="function"}function Ko(t,e){return Bo(t,e,Ku())}function Bo(t,e,r){if(e===void 0)return t;if(typeof e!="object"||e===null)return e;if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp)return new RegExp(e.source,e.flags);if(r.hasAlreadyBeenSeen(e))return;if(Array.isArray(e)){let n=Array.isArray(t)?t:[];for(let i=0;i<e.length;++i)n[i]=Bo(n[i],e[i],r);return n}let o=Kt(t)==="object"?t:{};for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&n!=="__proto__"&&(o[n]=Bo(o[n],e[n],r));return o}function Gt(t){return Ko(void 0,t)}function Q(...t){let e;for(let r of t)r!=null&&(e=Ko(e,r));return e}function Ku(){let t=new WeakSet;return{hasAlreadyBeenSeen(e){let r=t.has(e);return r||t.add(e),r}}}var Ee="https://docs.datadoghq.com",Se="More details:",be={log:"log",debug:"debug",info:"info",warn:"warn",error:"error"},ct=console,$e={log:ct.log,debug:ct.debug,info:ct.info,warn:ct.warn,error:ct.error};function Go(t){return{debug:$e.debug.bind(ct,t),log:$e.log.bind(ct,t),info:$e.info.bind(ct,t),warn:$e.warn.bind(ct,t),error:$e.error.bind(ct,t)}}var fs=!1;function $o(t){fs=t}function ur(){return fs}function ye(t){return Ot(t,T.document?.baseURI??T.location?.href).href}function zo(t){try{return!!Ot(t)}catch{return!1}}function Yo(t){let e=Ot(t).pathname;return e[0]==="/"?e:`/${e}`}function Ot(t,e){let r=Gu();try{return e!==void 0?new r(t,e):new r(t)}catch(o){throw new Error(`Failed to construct URL: ${String(o)}`)}}var jo;function Gu(){if(!jo){let t=!1;try{t=new T.URL("b","http://a").href==="http://a/b"}catch{}jo=t?T.URL:ds().URL}return jo}var Wo;function ds(){if(!Wo){let t,e;try{t=document.createElement("iframe"),t.style.display="none",document.body.appendChild(t),e=t.contentWindow??T}catch{e=T}Wo={URL:e.URL},t?.remove()}return Wo}var y=Go("Datadog Browser SDK:"),qo=`${Ee}/real_user_monitoring/browser/troubleshooting`;function ps(t,e){function r(s,a,c){c.value=o(c.value)}function o(s){return function(...a){return n(s,this,a)}}function n(s,a,c){try{return s.apply(a,c)}catch(u){i(u)}}function i(s){let a=c=>{ur()&&t.error("[MONITOR]",c)};a(s);try{e(s)}catch(c){a(c)}}return{monitored:r,monitor:o,callMonitored:n,monitorError:i}}var gs,{monitored:$u,monitor:I,callMonitored:st,monitorError:W}=ps(y,t=>gs?.(t));function Es(t){gs=t}function ut(){return new Date().getTime()}function V(){return ut()}function k(t,e){return e-t}function C(t){return typeof t!="number"?t:Math.round(t*1e6)}function te(t,e){return t+e}function z(){return performance.now()}function x(){return{relative:z(),timeStamp:V()}}function $r(){return{relative:0,timeStamp:_e()}}function Vt(t){return{relative:t,timeStamp:Wu(t)}}function jr(t){return{relative:Jo(t),timeStamp:t}}function Jo(t){return t-_e()}function ju(t){return Math.round(te(_e(),t))}function Ss(t){return t<31536e6}function bs(){return Math.round(ut()-te(_e(),performance.now()))}var Xo;function _e(){return Xo===void 0&&(Xo=performance.timing?.navigationStart??performance.timeOrigin),Xo}function Wu(t){let e=ut()-performance.now();return e>_e()?Math.round(te(e,t)):ju(t)}var lr="datad0g.com",ee="datadoghq.com",Qo="datadoghq.eu",Zo="ddog-gov.com",tn="us2.ddog-gov.com",ys=["ddsource","dd-api-key","dd-request-id"];function en(t){return ys.every(e=>t.includes(e))}function re(t,e,r){return{build(o,n){return Wr({proxy:t.proxy,site:t.site,path:`/api/v2/${e}`,parameters:zu(t,e,o,n,r)})},trackType:e}}function mr({replica:t,proxy:e,source:r},o){if(t)return re({clientToken:t.clientToken,proxy:e,source:r,site:ee},o,o==="rum"?[`application.id=${t.applicationId}`]:void 0)}function Wr({proxy:t,site:e=ee,path:r,parameters:o="",subdomain:n}){let i=r;if(o&&(i+=`?${o}`),typeof t=="string"){let u=`${ye(t)}?ddforward=${encodeURIComponent(i)}`;return n&&(u+=`&ddforwardSubdomain=${n}`),u}if(typeof t=="function")return t({path:r,parameters:o,subdomain:n});let s=e.split("."),a=s.pop(),c=`browser-intake-${s.join("-")}.${a}`;return n&&(c=`${n}.${c}`),`https://${c}${i}`}function zu({clientToken:t,source:e="browser"},r,o,{retry:n,encoding:i},s=[]){let a=[`ddsource=${e}`,`dd-api-key=${t}`,`dd-evp-origin-version=${encodeURIComponent("7.10.0")}`,"dd-evp-origin=browser",`dd-request-id=${_s()}`].concat(s);return i&&a.push(`dd-evp-encoding=${i}`),r==="rum"&&(a.push(`batch_time=${V()}`,`_dd.api=${o}
1`),n&&a.push(`_dd.retry_count=${n.count}`,`_dd.retry_after=${n.lastFailureStatus}`)),a.join("&")}function _s(t){return t?(parseInt(t,10)^Math.random()*16>>parseInt(t,10)/4).toString(16):"10000000-1000-4000-8000-100000000000".replace(/[018]/g,_s)}function mt(t,e){let r=T,o;return r.Zone&&typeof r.Zone.__symbol__=="function"&&(o=t[r.Zone.__symbol__(e)]),o||(o=t[e]),o}function F(t,e){return mt(T,"setTimeout")(I(t),e)}function j(t){mt(T,"clearTimeout")(t)}function yt(t,e){return mt(T,"setInterval")(I(t),e)}function kt(t){mt(T,"clearInterval")(t)}function $t(t,e,r){let o=r?.leading!==void 0?r.leading:!0,n=r?.trailing!==void 0?r.trailing:!0,i=!1,s,a;return{throttled:(...c)=>{if(i){s=c;return}o?t(...c):s=c,i=!0,a=F(()=>{n&&s&&t(...s),i=!1,s=void 0},e)},cancel:()=>{j(a),i=!1,s=void 0}}}function D(){}var U=(function(t){return t.BEFORE_UNLOAD="beforeunload",t.CLICK="click",t.DBL_CLICK="dblclick",t.KEY_DOWN="keydown",t.LOAD="load",t.POP_STATE="popstate",t.SCROLL="scroll",t.TOUCH_START="touchstart",t.TOUCH_END="touchend",t.TOUCH_MOVE="touchmove",t.VISIBILITY_CHANGE="visibilitychange",t.PAGE_SHOW="pageshow",t.FREEZE="freeze",t.RESUME="resume",t.DOM_CONTENT_LOADED="DOMContentLoaded",t.POINTER_DOWN="pointerdown",t.POINTER_UP="pointerup",t.POINTER_CANCEL="pointercancel",t.HASH_CHANGE="hashchange",t.PAGE_HIDE="pagehide",t.MOUSE_DOWN="mousedown",t.MOUSE_UP="mouseup",t.MOUSE_MOVE="mousemove",t.FOCUS="focus",t.BLUR="blur",t.CONTEXT_MENU="contextmenu",t.RESIZE="resize",t.CHANGE="change",t.INPUT="input",t.PLAY="play",t.PAUSE="pause",t.SECURITY_POLICY_VIOLATION="securitypolicyviolation",t.SELECTION_CHANGE="selectionchange",t.STORAGE="storage",t.UNHANDLED_REJECTION="unhandledrejection",t})({});function M(t,e,r,o){return vt(t,[e],r,o)}function vt(t,e,r,{once:o,capture:n,passive:i}={}){let s=I(m=>{!m.isTrusted&&!m.__ddIsTrusted&&rn===!1||(o&&f(),r(m))}),a=i?{capture:n,passive:i}:n,c=window.EventTarget&&t instanceof EventTarget?window.EventTarget.prototype:t,u=mt(c,"addEventListener");e.forEach(m=>u.call(t,m,s,a));function f(){let m=mt(c,"removeEventListener");e.forEach(d=>m.call(t,d,s,a))}return{stop:f}}function he(t,e){if(!t)return!1;try{return M(t,e,D).stop(),!0}catch{return!1}}var rn;function on(t){rn!==!0&&(rn=t??!1)}var _t={AGENT:"agent",CONSOLE:"console",CUSTOM:"custom",LOGGER:"logger",NETWORK:"network",SOURCE:"source",REPORT:"report"},nn=(function(t){return t.UNCAUGHT="Uncaught",t.PROVIDED="Provided",t})({}),sn=(function(t){return t.HANDLED="handled",t.UNHANDLED="unhandled",t})({});function an(t){let e=T.queueMicrotask;typeof e=="function"?e(I(t)):Promise.resolve().then(I(t))}var h=class{constructor(t){this.onFirstSubscribe=t,this.observers=[]}subscribe(t){return this.addObserver(t),{unsubscribe:()=>this.removeObserver(t)}}notify(t){this.observers.forEach(e=>e(t))}addObserver(t){this.observers.push(t),this.observers.length===1&&this.onFirstSubscribe&&(this.onLastUnsubscribe=this.onFirstSubscribe(this)||void 0)}removeObserver(t){this.observers=this.observers.filter(e=>t!==e),!this.observers.length&&this.onLastUnsubscribe&&this.onLastUnsubscribe()}};function zr(...t){return new h(e=>{let r=t.map(o=>o.subscribe(n=>e.notify(n)));return()=>r.forEach(o=>o.unsubscribe())})}var Te=class extends h{constructor(t,e){super(),this.maxBufferSize=t,this.onDrop=e,this.buffer=[],this.droppedCount=0}notify(t){this.buffer.push(t),this.buffer.length>this.maxBufferSize&&(this.buffer.shift(),this.droppedCount++),super.notify(t)}subscribe(t){let e=!1,r={unsubscribe:()=>{e=!0,this.removeObserver(t)}};return an(()=>{for(let o of this.buffer){if(e)return;t(o)}e||this.addObserver(t)}),r}unbuffer(){an(()=>{this.droppedCount>0&&this.onDrop&&this.onDrop(this.droppedCount),this.maxBufferSize=this.buffer.length=0})}};var Yu=/[^\u0000-\u007F]/;function Ce(t){return Yu.test(t)?new TextEncoder().encode(t).length:t.length}function cn(t){if(t.length===1)return t[0];let e=t.reduce((n,i)=>n+i.length,0),r=new Uint8Array(e),o=0;for(let n of t)r.set(n,o),o+=n.length;return r}function fr(t,e){return mt(T,"fetch")(t,e)}function hs(t){return t>=500}function Ts(t){try{return t.clone()}catch{return}}var qu=80*1024,As=20*1048576,Xu=6e4,Is=1e3;function un(t,e,r,o,n,i){e.transportStatus===0&&e.queuedPayloads.size()===0&&e.bandwidthMonitor.canHandle(t)?Os(t,e,r,i,{onSuccess:()=>vs(0,e,r,o,n,i),onFailure:()=>{e.queuedPayloads.enqueue(t)||i.notify({type:"queue-full",bandwidth:e.bandwidthMonitor.stats(),payload:t}),Rs(e,r,o,n,i)}}):e.queuedPayloads.enqueue(t)||i.notify({type:"queue-full",bandwidth:e.bandwidthMonitor.stats(),payload:t})}function Rs(t,e,r,o,n){t.transportStatus===2&&F(()=>{Os(t.queuedPayloads.first(),t,e,n,{onSuccess:()=>{t.queuedPayloads.dequeue(),t.currentBackoffTime=Is,vs(1,t,e,r,o,n)},onFailure:()=>{t.currentBackoffTime=Math.min(Xu,t.currentBackoffTime*2),Rs(t,e,r,o,n)}})},t.currentBackoffTime)}function Os(t,e,r,o,{onSuccess:n,onFailure:i}){e.bandwidthMonitor.add(t),r(t,s=>{e.bandwidthMonitor.remove(t),Ju(s)?(e.transportStatus=e.bandwidthMonitor.ongoingRequestCount>0?1:2,t.retry={count:t.retry?t.retry.count+1:1,lastFailureStatus:s.status},o.notify({type:"failure",bandwidth:e.bandwidthMonitor.stats(),payload:t}),i()):(e.transportStatus=0,o.notify({type:"success",bandwidth:e.bandwidthMonitor.stats(),payload:t}),n())})}function vs(t,e,r,o,n,i){t===0&&e.queuedPayloads.isFull()&&!e.queueFullReported&&(n(`Reached max ${o} events size queued for upload: ${As/1048576}MiB`),e.queueFullReported=!0);let s=e.queuedPayloads;for(e.queuedPayloads=xs();s.size()>0;)un(s.dequeue(),e,r,o,n,i)}function Ju(t){return t.type!=="opaque"&&(t.status===0&&!navigator.onLine||t.status===408||t.status===429||hs(t.status))}function ws(){return{transportStatus:0,currentBackoffTime:Is,bandwidthMonitor:Qu(),queuedPayloads:xs(),queueFullReported:!1}}function xs(){let t=[];return{bytesCount:0,enqueue(e){return this.isFull()?!1:(t.push(e),this.bytesCount+=e.bytesCount,!0)},first(){return t[0]},dequeue(){let e=t.shift();return e&&(this.bytesCount-=e.bytesCount),e},size(){return t.length},isFull(){return this.bytesCount>=As}}}function Qu(){return{ongoingRequestCount:0,ongoingByteCount:0,canHandle(t){return this.ongoingRequestCount===0||this.ongoingByteCount+t.bytesCount<=qu&&this.ongoingRequestCount<32},add(t){this.ongoingRequestCount+=1,this.ongoingByteCount+=t.bytesCount},remove(t){this.ongoingRequestCount-=1,this.ongoingByteCount-=t.bytesCount},stats(){return{ongoingByteCount:this.ongoingByteCount,ongoingRequestCount:this.ongoingRequestCount}}}}var Yr=16*1024;function dr(t,e,r=Yr){let o=new h,n=ws();return{observable:o,send:i=>{for(let s of t)un(i,n,(a,c)=>{ks(s,a,c)},s.trackType,e,o)},sendOnExit:i=>{for(let s of t)Zu(s,r,i)}}}function Zu(t,e,r){if(r.bytesCount<e)try{let o=t.build("beacon",r);if(navigator.sendBeacon(o,r.data))return}catch(o){tl(o)}ks(t,r)}var Ns=!1;function tl(t){Ns||(Ns=!0,W(t))}function ks(t,e,r){let o=t.build("fetch",e);fr(o,{method:"POST",body:e.data,mode:"cors"}).then(I(n=>r?.({status:n.status,type:n.type}))).catch(I(()=>r?.({status:0})))}var ln=(function(t){return t.RECORDS="records",t.PROFILES="profiles",t})({});function Mt(){let t=rl();if(t)return{getCapabilities(){return JSON.parse(t.getCapabilities?.()||"[]")},getPrivacyLevel(){return t.getPrivacyLevel?.()},getIsTraceSampled(){return JSON.parse(t.getIsTraceSampled?.()||"null")},getAllowedWebViewHosts(){return JSON.parse(t.getAllowedWebViewHosts())},send(e,r,o){let n=o?{id:o}:void 0;t.send(JSON.stringify({eventType:e,event:r,view:n}))}}}function mn(t){let e=Mt();return!!e&&e.getCapabilities().includes(t)}function ft(t=T.location?.hostname){return Mt()?.getAllowedWebViewHosts().some(e=>el(t,e))??!1}function el(t,e){if(!e.includes("*"))return t===e||t.endsWith(`.${e}`);let r=e.split("*");if(r.length!==2)return y.error(`Invalid WebView host pattern "${e}": only one wildcard (*) is supported.`),!1;let[o,n]=r;return t.length>
1o.length+n.length&&t.startsWith(o)&&t.endsWith(n)}function rl(){return T.DatadogEventBridge}var ol=(t,e)=>t==="__proto__"?void 0:e;function Dt(t){try{return JSON.parse(t,ol)}catch{}}function Ht(t){return S({},t)}function fn(t,e){return Object.keys(t).some(r=>t[r]===e)}function tt(t){return Object.keys(t).length===0}function pr(t,e){let r={};for(let o of Object.keys(t))r[o]=e(t[o]);return r}var oe=(function(t){return t.SESSION_REPLAY_RECORD_CANVAS="session_replay_record_canvas",t.TRACK_INTAKE_REQUESTS="track_intake_requests",t.TRACK_WEBSOCKETS="track_websockets",t})({}),dn=new Set;function pn(t){Array.isArray(t)&&Ms(t.filter(e=>fn(oe,e)))}function Ms(t){t.forEach(e=>{dn.add(e)})}function Ae(t){return dn.has(t)}function gn(){return dn}var je="?";function dt(t){let e=[],r=En(t,"stack"),o=String(t);if(r?.startsWith(o)&&(r=r.slice(o.length)),r&&r.split(` 2`).forEach(n=>{let i=sl(n)||cl(n)||ll(n)||dl(n);i&&(!i.func&&i.line&&(i.func=je),e.push(i))}),e.length>0&&El()&&t instanceof Error){let n=[],i=t;for(;(i=Object.getPrototypeOf(i))&&Ps(i);){let s=i.constructor?.name||je;n.push(s)}for(let s=n.length-1;s>=0&&e[0]?.func===n[s];s--)e.shift()}return{message:En(t,"message"),name:En(t,"name"),stack:e}}var Ds="((?:blob|native|eval|<anonymous>|[a-zA-Z][a-zA-Z0-9+.-]*:\\/\\/|\\w+\\.|\\/).*?)",We="(?::(\\d+))",nl=new RegExp(`^\\s*at (.*?) ?\\(${Ds}${We}?${We}?\\)?\\s*$`,"i"),il=new RegExp(`\\((\\S*)${We}${We}\\)`);function sl(t){let e=nl.exec(t);if(!e)return;let r=e[2]?.indexOf("native")===0,o=e[2]?.indexOf("eval")===0,n=il.exec(e[2]);return o&&n&&(e[2]=n[1],e[3]=n[2],e[4]=n[3]),{args:r?[e[2]]:[],column:e[4]?+e[4]:void 0,func:e[1]||je,line:e[3]?+e[3]:void 0,url:r?void 0:e[2]}}var al=new RegExp(`^\\s*at\\s*(?:(.*)?(?: @))?\\s*${Ds}${We}?${We}??\\s*$`,"i");function cl(t){let e=al.exec(t);if(e)return{args:[],column:e[4]?+e[4]:void 0,func:e[1]||je,line:e[3]?+e[3]:void 0,url:e[2]}}var ul=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i;function ll(t){let e=ul.exec(t);if(e)return{args:[],column:e[4]?+e[4]:void 0,func:e[1]||je,line:+e[3],url:e[2]}}var ml=/^\s*(.*?)(?:\((.*?)\))?(?:(?:(?:^|@)((?:file|https?|blob|chrome|webpack|resource|capacitor|\[native).*?|[^@]*bundle|\[wasm code\])(?::(\d+))?(?::(\d+))?)|@)\s*$/i,fl=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i;function dl(t){let e=ml.exec(t);if(!e)return;let r=e[3]&&e[3].indexOf(" > eval")>-1,o=fl.exec(e[3]);return r&&o&&(e[3]=o[1],e[4]=o[2],e[5]=void 0),{args:e[2]?e[2].split(","):[],column:e[5]?+e[5]:void 0,func:e[1]||je,line:e[4]?+e[4]:void 0,url:e[3]}}function En(t,e){return it(t)&&typeof t[e]=="string"?t[e]:void 0}function Ls(t,e,r,o){if(e===void 0)return;let{name:n,message:i}=gl(t);return{name:n,message:i,stack:[{url:e,column:o,line:r}]}}var pl=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?([\s\S]*)$/;function gl(t){let e,r;return{}.toString.call(t)==="[object String]"&&([,e,r]=pl.exec(t)),{name:e,message:r}}function Ps(t){return String(t.constructor).startsWith("class ")}var qr;function El(){if(qr!==void 0)return qr;class t extends Error{constructor(){super(),this.name="Error"}}let[e,r]=[t,Error].map(o=>new o);return qr=Ps(Object.getPrototypeOf(e))&&r.stack!==e.stack,qr}function ht(t){let r=new Error(t);r.name="HandlingStack";let o;return st(()=>{let n=dt(r);n.stack=n.stack.slice(2),o=ne(n)}),o}function ne(t){let e=Xr(t);return t.stack.forEach(r=>{let o=r.func==="?"?"<anonymous>":r.func,n=r.args&&r.args.length>0?`(${r.args.join(", ")})`:"",i=r.line?`:${r.line}`:"",s=r.line&&r.column?`:${r.column}`:"";e+=` 3 at ${o}${n} @ ${r.url}${i}${s}`}),e}function Xr(t){return`${t.name||"Error"}: ${t.message}`}function pt(t,e,r){if(typeof t!="object"||t===null)return JSON.stringify(t);let o=ie(Object.prototype),n=ie(Array.prototype),i=ie(Object.getPrototypeOf(t)),s=ie(t);try{return JSON.stringify(t,e,r)}catch{return"<error: unable to serialize object>"}finally{o(),n(),i(),s()}}function ie(t){let e=t,r=e.toJSON;return r?(delete e.toJSON,()=>{e.toJSON=r}):D}var Jr="No stack, consider using an instance of Error";function Tt(t){try{return t instanceof Error||Object.prototype.toString.call(t)==="[object Error]"}catch{return!1}}function gr(t){let{env:e,service:r,version:o,datacenter:n,sdkVersion:i,variant:s}=t,a=[Ie("sdk_version",i??"7.10.0")];return e&&a.push(Ie("env",e)),r&&a.push(Ie("service",r)),o&&a.push(Ie("version",o)),n&&a.push(Ie("datacenter",n)),s&&a.push(Ie("variant",s)),a}function Ie(t,e){let r=e?`${t}:${e}`:t;return(r.length>200||Sl(r))&&y.warn(`Tag ${r} doesn't meet tag requirements and will be sanitized. ${Se} ${Ee}/getting_started/tagging/#defining-tags`),Us(r)}function Us(t){return t.replace(/,/g,"_")}function Sl(t){return new RegExp("[^\\p{Ll}\\p{Lo}0-9_:./-]","u").test(t)}function Re(t,e){let r=T.__ddBrowserSdkExtensionCallback;r&&r({type:t,payload:e})}function Er(){let{navigator:t}=T;return{status:t?.onLine?"connected":"not_connected",interfaces:t?.connection?.type?[t.connection.type]:void 0,effective_type:t?.connection?.effectiveType}}function Sr(t,e){for(let r=t.length-1;r>=0;r-=1){let o=t[r];if(e(o,r,t))return o}}function br(t){return Object.values(t)}function jt(t){return Object.entries(t)}var Oe={HIDDEN:"visibility_hidden",UNLOADING:"before_unload",PAGEHIDE:"page_hide",FROZEN:"page_frozen"};function yr(){return new h(t=>{let e=T.window;if(!e)return;let{stop:r}=vt(e,["visibilitychange","freeze"],n=>{n.type==="visibilitychange"&&document.visibilityState==="hidden"?t.notify({reason:Oe.HIDDEN}):n.type==="freeze"&&t.notify({reason:Oe.FROZEN})},{capture:!0}),o=M(e,"beforeunload",()=>{t.notify({reason:Oe.UNLOADING})}).stop;return()=>{r(),o()}})}function Sn(t){return br(Oe).includes(t)}function _r(){let t="",e=0;return{isAsync:!1,get isEmpty(){return!t},write(r,o){let n=Ce(r);e+=n,t+=r,o&&o(n)},finish(r){r(this.finishSync())},finishSync(){let r={output:t,outputBytesCount:e,rawBytesCount:e,pendingData:""};return t="",e=0,r},estimateEncodedBytesCount(r){return r.length}}}var bl=30*1e3,yl=bt?1:50;function Vs({pageMayExitObservable:t}){let e,r=new h,o=t.subscribe(m=>{e=m.reason;try{r.notify(m.reason)}finally{e=void 0}a(m.reason)}),n=new h(()=>()=>{o.unsubscribe()}),i=0,s=0;function a(m){if(s===0)return;let d=s,l=i;s=0,i=0,f(),n.notify({reason:m,messagesCount:d,bytesCount:l})}let c;function u(){c===void 0&&(c=F(()=>{a("duration_limit")},bl))}function f(){j(c),c=void 0}return{flushObservable:n,prepareUrgentFlushObservable:r,forceFlush:a,get messagesCount(){return s},notifyBeforeAddMessage(m){i+m>=Yr&&a(e??"bytes_limit"),s+=1,i+=m,u()}
3,notifyAfterAddMessage(m=0){i+=m,s>=yl?a(e??"messages_limit"):i>=Yr&&a(e??"bytes_limit")}}}var Fs=256*1024;function hr({encoder:t=_r(),endpoints:e,reportError:r}){let o=dr(e,r),n=yr(),i=Vs({pageMayExitObservable:n}),s={},a=i.flushObservable.subscribe(m=>f(m));function c(m,d,l){if(l!==void 0){let p;s[l]!==void 0?p=d-t.estimateEncodedBytesCount(s[l]):(i.notifyBeforeAddMessage(d),p=0),s[l]=m,i.notifyAfterAddMessage(p)}else i.notifyBeforeAddMessage(d),t.write(t.isEmpty?m:` 4${m}`,p=>{i.notifyAfterAddMessage(p-d)})}function u(m,d){let l=pt(m),p=t.estimateEncodedBytesCount(l);if(p>=Fs){y.warn(`Discarded a message whose size was bigger than the maximum allowed size ${Fs/1024}KiB. ${Se} ${qo}/#technical-limitations`);return}c(l,p,d)}function f(m){let d=br(s).join(` 5`);s={};let l=Sn(m.reason),p=l?o.sendOnExit:o.send;if(l&&t.isAsync){let E=t.finishSync();E.outputBytesCount&&p(Hs(E));let b=[E.pendingData,d].filter(Boolean).join(` 6`);b&&p({data:b,bytesCount:Ce(b)})}else d&&t.write(t.isEmpty?d:` 7${d}`),t.finish(E=>{p(Hs(E))})}return{get isEmpty(){return i.messagesCount===0},add:u,upsert:u,prepareUrgentFlushObservable:i.prepareUrgentFlushObservable,forceFlush:i.forceFlush,flushObservable:i.flushObservable,stop:a.unsubscribe}}function Hs(t){let e;return typeof t.output=="string"?e=t.output:e=new Blob([t.output],{type:"text/plain"}),{data:e,bytesCount:t.outputBytesCount,encoding:t.encoding}}var Wt={LOG:"log",CONFIGURATION:"configuration",USAGE:"usage"};function Qr(){let t=[];return{register(e){return t.push(e),{unregister(){t=t.filter(r=>r!==e)}}},trigger(e){let r=[];for(let o of t){let n=o(e);if(n==="DISCARDED")return gt;n!=="SKIPPED"&&r.push(n)}return Q(...r)}}}var gt="DISCARDED",$="SKIPPED";function Tr(t){return t!==0&&Math.random()*100<=t}var _l=["https://www.datadoghq-browser-agent.com","https://www.datad0g-browser-agent.com","https://d3uc069fcn7uxw.cloudfront.net","https://d20xtzwzcl0ceb.cloudfront.net","http://localhost","<anonymous>"],yn=(function(t){return t.LOGS="browser-logs-sdk",t.RUM="browser-rum-sdk",t})({}),ze=(function(t){return t.CUSTOMER_DATA_METRIC_NAME="Customer data measures",t.REMOTE_CONFIGURATION_METRIC_NAME="remote configuration metrics",t.RECORDER_INIT_METRICS_TELEMETRY_NAME="Recorder init metrics",t.SEGMENT_METRICS_TELEMETRY_NAME="Segment network request metrics",t.SESSION_MANAGER_INIT_METRICS_TELEMETRY_NAME="Session manager init metrics",t})({}),hl=1,Tl=[Zo,tn],Cl=15,bn;function Ye(){return bn||(bn=new Te(100)),bn}function _n(t,e,r,o){let n=new h,{enabled:i,metricsEnabled:s}=Al(t,e,r,n,o),{stop:a}=Il(e,n);return{stop:a,enabled:i,metricsEnabled:s}}function Al(t,e,r,o,n,i=hl,s=Cl){let a={},c=!Tl.includes(e.site)&&Tr(e.telemetrySampleRate),u={[Wt.LOG]:c,[Wt.CONFIGURATION]:c&&Tr(e.telemetryConfigurationSampleRate),[Wt.USAGE]:c&&Tr(e.telemetryUsageSampleRate),metric:c&&Tr(i)},f=Rl(),m=Ye();return m.subscribe(({rawEvent:l,metricName:p})=>{if(p&&!u.metric||!u[l.type])return;let E=p||l.status||l.type,b=a[E];if(b||(b=a[E]=new Set),b.size>=s)return;let R=pt(l);if(b.has(R))return;let H=r.trigger({startTime:x().relative});if(H===gt)return;let K=d(H,t,l,f);o.notify(K),Re("telemetry",K),b.add(R)}),m.unbuffer(),Es(Bs),{enabled:c,metricsEnabled:u.metric};function d(l,p,E,b){let R={type:"telemetry",date:x().timeStamp,service:p,version:"7.10.0",source:"browser",_dd:{format_version:2},telemetry:Q(E,{runtime_env:b,connectivity:Er(),sdk_setup:"npm",sdk_name:n}),ddtags:gr(e).join(","),experimental_features:Array.from(gn())};return Q(R,l)}}function Il(t,e){let r=[];if(ft()){let o=Mt(),n=e.subscribe(i=>o.send("internal_telemetry",i));r.push(n.unsubscribe)}else{let o=[re(t,"rum")],n=mr(t,"rum");n&&Ol(t)&&o.push(n);let i=hr({endpoints:o,reportError:D});r.push(i.stop);let s=e.subscribe(i.add);r.push(s.unsubscribe)}return{stop:()=>r.forEach(o=>o())}}function Rl(){return{is_local_file:T.location?.protocol==="file:",is_worker:bt}}function Ol(t){return t.site===lr}function Lt(t,e){ur()&&y.debug("[Telemetry]",t,e),Ye().notify({rawEvent:S({type:Wt.LOG,message:t,status:"debug"},e)})}function Bs(t,e){Ye().notify({rawEvent:S(S({type:Wt.LOG,status:"error"},vl(t)),e)})}function hn(t){Ye().notify({rawEvent:{type:Wt.CONFIGURATION,configuration:t}})}function se(t,e){Ye().notify({rawEvent:S({type:Wt.LOG,message:t,status:"debug"},e),metricName:t})}
7function B(t){Ye().notify({rawEvent:{type:Wt.USAGE,usage:t}})}function vl(t){if(Tt(t)){let e=dt(t);return{error:{kind:e.name,stack:ne(wl(e))},message:e.message}}return{error:{stack:Jr},message:`Uncaught ${pt(t)}`}}function wl(t){return t.stack=t.stack.filter(e=>!e.url||_l.some(r=>e.url.startsWith(r))),t}function Cr(t,e){return t*e/100}var Ks=new Map;function ve(t,e){if(e===100)return!0;if(e===0)return!1;let r=Ks.get(e);if(t===r?.sessionId)return r.decision;let o=Gs(BigInt(`0x${t.split("-")[4]}`),e);return Ks.set(e,{sessionId:t,decision:o}),o}function Gs(t,e){let r=1111111111111111111n,o=1n<<64n,n=t*r%o;return Number(n)<=e/100*Number(o)}var Ar={GRANTED:"granted",NOT_GRANTED:"not-granted"};function Tn(t){let e=new h;function r(){return t===Ar.GRANTED}return{tryToInit(o){t||(t=o)},onGrantedOnce(o){if(r())o();else{let n=e.subscribe(()=>{r()&&(o(),n.unsubscribe())})}},update(o){t=o,e.notify()},isGranted:r,observable:e}}var zt={ALLOW:"allow",MASK:"mask",MASK_USER_INPUT:"mask-user-input",MASK_UNLESS_ALLOWLISTED:"mask-unless-allowlisted"},qe={ALL:"all",SAMPLED:"sampled"},Cn={clientToken:{type:"string",required:!0},service:{type:"string"},env:{type:"string"},version:{type:"string"},site:{type:"site",default:ee},proxy:{type:"union",variants:[{type:"string"},{type:"function",signature:void 0}]},sessionSampleRate:{type:"percentage",default:100},telemetrySampleRate:{type:"percentage",default:20},telemetryConfigurationSampleRate:{type:"percentage",default:5},telemetryUsageSampleRate:{type:"percentage",default:5},silentMultipleInit:{type:"boolean",default:!1,strict:!1},storeContextsAcrossPages:{type:"boolean",default:!1,strict:!1},trackAnonymousUser:{type:"boolean",default:!0,strict:!1},useSecureSessionCookie:{type:"boolean",default:!1,strict:!1},usePartitionedCrossSiteSessionCookie:{type:"boolean",default:!1,strict:!1},trackSessionAcrossSubdomains:{type:"boolean",default:!1,strict:!1},allowedTrackingOrigins:{type:"match-option",multiple:!0,strict:!1},trackingConsent:{type:"enum",values:Ar,default:Ar.GRANTED},beforeSend:{type:"function",signature:void 0},source:{type:"enum",values:["browser","flutter","unity"],default:"browser",strict:!1},sessionPersistence:{type:"enum",values:["cookie","local-storage","memory"],multiple:!0,strict:!1},replica:{type:"schema",schema:{clientToken:{type:"string",required:!0},applicationId:{type:"string"}}},datacenter:{type:"string"},sdkVersion:{type:"string"},variant:{type:"string"}};function An(t){return{session_sample_rate:t.sessionSampleRate,telemetry_sample_rate:t.telemetrySampleRate,telemetry_configuration_sample_rate:t.telemetryConfigurationSampleRate,telemetry_usage_sample_rate:t.telemetryUsageSampleRate,use_before_send:!!t.beforeSend,use_partitioned_cross_site_session_cookie:t.usePartitionedCrossSiteSessionCookie,use_secure_session_cookie:t.useSecureSessionCookie,use_proxy:!!t.proxy,silent_multiple_init:t.silentMultipleInit,track_session_across_subdomains:t.trackSessionAcrossSubdomains,track_anonymous_user:t.trackAnonymousUser,session_persistence:Array.isArray(t.sessionPersistence)?t.sessionPersistence[0]:t.sessionPersistence,store_contexts_across_pages:!!t.storeContextsAcrossPages,allow_untrusted_events:!!t.allowUntrustedEvents,tracking_consent:t.trackingConsent,use_allowed_tracking_origins:Array.isArray(t.allowedTrackingOrigins),source:t.source,sdk_version:t.sdkVersion,variant:t.variant}}function L(t){return t?(parseInt(t,10)^Math.random()*16>>parseInt(t,10)/4).toString(16):"10000000-1000-4000-8000-100000000000".replace(/[018]/g,L)}var Xe=/(\S+?)\s*=\s*(.*?)(?:;|$)/g;function Je(t,e){for(Xe.lastIndex=0;;){let r=Xe.exec(t);if(r){if(r[1]===e)return r[2]}else break}}function In(t){let e=new Map;for(Xe.lastIndex=0;;){let r=Xe.exec(t);if(r){let o=r[1],n=r[2];e.has(o)?e.get(o).push(n):e.set(o,[n])}else break}return e}function Rn(t){let e=new Map;for(Xe.lastIndex=0;;){let r=Xe.exec(t);if(r)e.set(r[1],r[2]);else break}return e}function Pt(t,e,r=""){let o=t.charCodeAt(e-1),n=o>=55296&&o<=56319?e+1:e;return t.length<=n?t:`${t.slice(0,n)}${r}`}function Ir(t,e,r=0,o){let n=new Date;n.setTime(n.getTime()+r);let i=`expires=${n.toUTCString()}`,s=o?.crossSite?"none":"strict",a=o?.domain?`;domain=${o.domain}`:"",c=o?.secure?";secure":"",u=o?.partitioned?";partitioned":"";document.cookie=`${t}=${e};${i};path=/;samesite=${s}${a}${c}${u}`}function we(t){let e=Je(document.cookie,t);if(e!=="")return e}function ae(t){return In(document.cookie).get(t)||[]}var On;
7function ce(t){return On||(On=Rn(document.cookie)),On.get(t)}function Zr(t,e){Ir(t,"",0,e)}var vn;function xl(t=T.location?.hostname??"",e=typeof document<"u"?document.referrer:""){if(!(typeof document>"u")){if(vn===void 0){let r=Nl(t,e);if(r){let o=`dd_site_test_${L()}`,n="test",i=r.split("."),s=i.pop();for(;i.length&&!we(o);)s=`${i.pop()}.${s}`,Ir(o,n,1e3,{domain:s});Zr(o,{domain:s}),vn=s}}return vn}}function Nl(t,e){try{return t||Ot(e).hostname}catch{}}function $s(t){let e={};if(e.secure=t.useSecureSessionCookie||t.usePartitionedCrossSiteSessionCookie,e.crossSite=t.usePartitionedCrossSiteSessionCookie,e.partitioned=t.usePartitionedCrossSiteSessionCookie,t.trackSessionAcrossSubdomains){let r=xl();if(!r)return;e.domain=r}return e}function wt(t,e,r=!1){return t.some(o=>{try{if(typeof o=="function")return o(e);if(o instanceof RegExp)return o.lastIndex=0,o.test(e);if(typeof o=="string")return r?e.startsWith(o):o===e}catch(n){y.error(n)}return!1})}var kl=["chrome-extension://","moz-extension://"];function js(t){return kl.some(e=>t.includes(e))}function Ws(t,e=""){return js(t)?!1:js(e.split(` 8`).filter(r=>{let o=r.trim();return o.length&&/^at\s+|@/.test(o)})[1]||"")}var Ml="Running the Browser SDK in a Web extension content script is forbidden unless the `allowedTrackingOrigins` option is provided.",Dl="SDK initialized on a non-allowed domain.";function wn(t,e){let r=T.location,o=r?r.origin:"",n=t.allowedTrackingOrigins;if(!n)return Ws(o,e)?(y.error(Ml),!1):!0;let i=wt(n,o);return i||y.error(Dl),i}function et(t,e,r,{computeHandlingStack:o}={}){let n=t[e];if(typeof n!="function")if(e in t&&typeof e=="string"&&e.startsWith("on"))n=D;else return{stop:D};let i=!1,s=function(){if(i)return n.apply(this,arguments);let c=Array.from(arguments);return zs(r,{target:this,parameters:c,handlingStack:o?ht("instrumented method"):void 0},()=>n.apply(this,c))},{stop:a}=Nn(t,e,n,s);return{stop:()=>{i=!0,a()}}}function xn(t,e,r,{computeHandlingStack:o}={}){let n=t[e];if(typeof n!="function")return{stop:D};let i=!1,s=function(){if(!new.target)return Reflect.apply(n,this,Array.from(arguments));let u=new.target===s?n:new.target;if(i)return Reflect.construct(n,arguments,u);let f=Array.from(arguments);return zs(r,{parameters:f,handlingStack:o?ht("instrumented constructor"):void 0},()=>Reflect.construct(n,f,u))},a=Ll(s,n),{stop:c}=Nn(t,e,n,s);return{stop:()=>{i=!0,a(),c()}}}function Nn(t,e,r,o){return t[e]=o,{stop:()=>{t[e]===o&&(t[e]=r)}}}function zs(t,e,r){let o;st(t,null,[v(S({},e),{onPostCall:i=>{o=i}})]);let n=r();return o&&st(o,null,[n]),n}function Ll(t,e){for(let o of[].concat(Object.getOwnPropertyNames(e),Object.getOwnPropertySymbols(e))){let n=Object.getOwnPropertyDescriptor(e,o);Object.defineProperty(t,o,n)}let{stop:r}=Nn(e.prototype,"constructor",e.prototype.constructor,t);return r}function Pl(t,e,r){let o=Object.getOwnPropertyDescriptor(t,e);if(!o?.set||!o.configurable)return{stop:D};let n=D,i=(a,c)=>{F(()=>{i!==n&&r(a,c)},0)},s=function(a){o.set.call(this,a),i(this,a)};return Object.defineProperty(t,e,{set:s}),{stop:()=>{Object.getOwnPropertyDescriptor(t,e)?.set===s&&Object.defineProperty(t,e,o),i=n}}}var Ys=220*1024,Ul="$",Vl=3;function w(t,e=Ys){let r=ie(Object.prototype),o=ie(Array.prototype);try{let n=[],i=new WeakMap,s=kn(t,Ul,void 0,n,i),a=JSON.stringify(s),c=a?a.length:0;if(c>e){Mn(e,"discarded",t);return}for(;n.length>0&&c<e;){let u=n.shift(),f=0;if(Array.isArray(u.source))for(let m=0;m<u.source.length;m++){let d=kn(u.source[m],u.path,m,n,i);if(d!==void 0?c+=JSON.stringify(d).length:c+=4,c+=f,f=1,c>e){Mn(e,"truncated",t);break}u.target[m]=d}else for(let m in u.source)if(Object.prototype.hasOwnProperty.call(u.source,m)){let d=kn(u.source[m],u.path,m,n,i);if(d!==void 0&&(c+=JSON.stringify(d).length+f+m.length+Vl,f=1),c>e){Mn(e,"truncated",t);break}u.target[m]=d}}return s}finally{r(),o()}}function kn(t,e,r,o,n){let i=Bl(t);if(!i||typeof i!="object")return Fl(i);let s=Dn(i);if(s!=="[Object]"&&s!=="[Array]"&&s!=="[Error]")return s;let a=t;if(n.has(a))return`[Reference seen at ${n.get(a)}]`;let c=r!==void 0?`${e}.${r}`:e,u=Array.isArray(i)?[]:{};return n.set(a,c),o.push({source:i,target:u,path:c}),u}function Fl(t){return typeof t=="bigint"?`[BigInt] ${t.toString()}`:typeof t=="function"?`[Function] ${t.name||"unknown"}`:typeof t=="symbol"?`[Symbol] ${t.description||t.toString()}`:t}function Dn(t){try{if(t instanceof Event)return Hl(t);if(t instanceof RegExp)return`[RegExp] ${t.toString()}`;let e=Object.prototype.toString.call(t).match(/\[object (.*)\]/);if(e?.[1])return`[${e[1]}]`}catch{}return"[Unserializable]"}function Hl(t){return{type:t.type,isTrusted:t.isTrusted,currentTarget:t.currentTarget?Dn(t.currentTarget):null,target:t.target?Dn(t.target):null}}function Bl(t){if((typeof t!="object"||t===null)&&typeof t!="function")return t;let e=t;if(typeof e.toJSON=="function")try{return e.toJSON()}catch{}return t}function Mn(t,e,r){y.warn(`The data provided has been ${e} as it is over the limit of ${t} characters:`,r)}var to=new Map,qs=new Set,Xs=!1;function Js(){let t=T.window?.DD_SOURCE_CODE_CONTEXT;if(!t)return;let e=!1,r=!1,o=!1;for(let[n,i]of Object.entries(t)){if(e=e||i.ddDebugId!==void 0,r=r||i.service!==void 0,o=o||i.version!==void 0,qs.has(n))continue;qs.add(n);let s=dt({stack:n}).stack[0]?.url;s&&!to.has(s)&&to.set(s,i)}Xs||(Xs=!0,B({feature:"source-code-context",use_debug_id:e,use_service:r,use_version:o}))}function ue(t){Js();let e=new Set,r=[];for(let o of t){if(e.has(o))continue;e.add(o);let n=to.get(o)?.ddDebugId;n!==void 0&&r.push({url:o,id:n})}return r.length?r:void 0}function Ln(t){return Js(),to.get(t)}function Qs({originalError:t,stackTrace:e,source:r,useFallbackStack:o=!0,nonErrorPrefix:n}){let i=Tt(t);return{source:r,type:e?e.name:void 0,message:$l(e,i,n,t),stack:e?ne(e):o?Jr:void 0}}function Pn(t){return t?.stack.map(e=>e.url).filter(e=>!!e)??[]}function Kl(t,e){let r=e.flatMap(({stackTrace:o})=>
8Pn(o));return ue(Pn(t).concat(r))}function Gl(t){let e=[],r=t.cause;for(;r!=null&&e.length<10;){let o=Tt(r),n=o?dt(r):void 0;e.push({originalError:r,stackTrace:n}),r=o?r.cause:void 0}return e}function xe({stackTrace:t,originalError:e,handlingStack:r,componentStack:o,startClocks:n,nonErrorPrefix:i,useFallbackStack:s=!0,source:a,handling:c}){let u=t??(Tt(e)?dt(e):void 0),f=Tt(e)?Gl(e):[],m=Qs({originalError:e,stackTrace:u,source:a,useFallbackStack:s,nonErrorPrefix:i}),d=f.map(({originalError:l,stackTrace:p})=>Qs({originalError:l,stackTrace:p,source:a,useFallbackStack:!1}));return v(S({startClocks:n,handling:c,handlingStack:r,componentStack:o,originalError:e},m),{debugIds:Kl(u,f),causes:d.length?d:void 0,fingerprint:jl(e),context:Wl(e)})}function $l(t,e,r,o){return t?.message&&t?.name?t.message:e?"Empty message":r?`${r} ${pt(w(o))}`:pt(w(o))}function jl(t){return Tt(t)&&"dd_fingerprint"in t?String(t.dd_fingerprint):void 0}function Wl(t){if(it(t))return t.dd_context}function Zs(){return new h(t=>{let e=(n,i)=>{let s=xe({stackTrace:i,originalError:n,startClocks:x(),nonErrorPrefix:"Uncaught",source:_t.SOURCE,handling:"unhandled"});t.notify(s)},{stop:r}=zl(e),{stop:o}=Yl(e);return()=>{r(),o()}})}function zl(t){return et(T,"onerror",({parameters:[e,r,o,n,i]})=>{let s;Tt(i)||(s=Ls(e,r,o,n)),t(i??e,s)})}function Yl(t){return he(T.window,"unhandledrejection")?et(T,"onunhandledrejection",({parameters:[e]})=>{t(e.reason||"Empty reason")}):{stop:D}}function Rr(t,e){return(...r)=>{try{return t(...r)}catch(o){y.error(e,o)}}}function Un(t){let e=S({version:"7.10.0",onReady(r){r()}},t);return Object.defineProperty(e,"_setDebug",{get(){return $o},enumerable:!1}),e}function ql(t,e,r){let o=t[e];o&&!o.q&&o.version&&y.warn("SDK is loaded more than once. This is unsupported and might have unexpected behavior."),t[e]=r,o?.q&&o.q.forEach(n=>Rr(n,"onReady callback threw an error:")())}function Or(t,e){e.silentMultipleInit||y.error(`${t} is already initialized.`)}var Ne={intervention:"intervention",deprecation:"deprecation",cspViolation:"csp_violation"};function Vn(t){let e=[];t.includes(Ne.cspViolation)&&e.push(Jl());let r=t.filter(o=>o!==Ne.cspViolation);return r.length&&e.push(Xl(r)),zr(...e)}function Xl(t){return new h(e=>{if(!window.ReportingObserver)return;let r=I((n,i)=>n.forEach(s=>e.notify(Ql(s)))),o=new window.ReportingObserver(r,{types:t,buffered:!0});return o.observe(),()=>{o.disconnect()}})}function Jl(){return new h(t=>{if(!he(document,"securitypolicyviolation"))return;let{stop:e}=M(document,"securitypolicyviolation",r=>{t.notify(Zl(r))});return e})}function Ql(t){let{type:e,body:r}=t;return ta({type:r.id,message:`${e}: ${r.message}`,originalError:t,stack:ea(r.id,r.message,r.sourceFile,r.lineNumber,r.columnNumber),debugIds:r.sourceFile?ue([r.sourceFile]):void 0})}function Zl(t){let e=`'${t.blockedURI}' blocked by '${t.effectiveDirective}' directive`;return ta({type:t.effectiveDirective,message:`${Ne.cspViolation}: ${e}`,originalError:t,csp:{disposition:t.disposition},stack:ea(t.effectiveDirective,t.originalPolicy?`${e} of the policy "${Pt(t.originalPolicy,100,"...")}"`:"no policy",t.sourceFile,t.lineNumber,t.columnNumber),debugIds:t.sourceFile?ue([t.sourceFile]):void 0})}function ta(t){return S({startClocks:x(),source:_t.REPORT,handling:"unhandled"},t)}function ea(t,e,r,o,n){return r?ne({name:t,message:e,stack:[{func:"?",url:r,line:o??void 0,column:n??void 0}]}):void 0}function Fn(t,e){let r=t.indexOf(e);r>=0&&t.splice(r,1)}function Bt(t){return Array.isArray(t)&&t.length>0}var vr=1/0,ra=6e4,wr,eo=new Set;function tm(){eo.forEach(t=>t())}function Ct({expireDelay:t,maxEntries:e}){let r=[],o=()=>{if(!t)return;let d=z()-t;for(;r.length>0&&r[r.length-1].endTime<d;)r.pop()};t&&(wr||(wr=yt(()=>tm(),ra)),eo.add(o));function n(d,l){let p={value:d,startTime:l,endTime:vr,remove:()=>{Fn(r,p)},close:E=>{p.endTime=E}};return e&&r.length>=e&&r.pop(),r.unshift(p),p}function i(d=vr,l={returnInactive:!1}){for(let p of r)if(p.startTime<=d){if(l.returnInactive||d<=p.endTime)return p.value;break}}function s(d){let l=r[0];l?.endTime===vr&&l.close(d)}function a(d=vr,l=0){let p=te(d,l);return r.filter(E=>E.startTime<=p&&d<=E.endTime).map(E=>E.value)}function c(d=vr,l=0){let p=te(d,l);return r.filter(E=>E.startTime<=p&&d<=E.endTime)}function u(d){return r.filter(l=>l.startTime===d)}function f(){r=[]}function m(){eo.delete(o),eo.size===0&&wr&&(kt(wr),wr=void 0)}return{add:n,find:i,closeActive:s,findAll:a,findAllEntries:c,getEntries:u,reset:f,stop:m}}var At=4*36e5,Hn=15*6e4,na=31536e6;var rt={COOKIE:"cookie",MEMORY:"memory",LOCAL_STORAGE:"local-storage"};var em="dd_cookie_test_";function Bn(t,e){return G(this,null,function*(){let r=`${em}${L()}`,o="test",n=t(r,e);try{return yield n.getAllAndSet(()=>({value:o,expireDelay:6e4})),(yield n.getAll()).includes(o)}catch(i){return y.error(i),!1}finally{try{yield n.delete()}catch{}}})}function Kn(t,e){let r=T.cookieStore,o=new h(()=>M(r,"change",i=>{(i.changed.some(s=>s.name===t)||i.deleted.some(s=>s.name===t))&&o.notify()}).stop);return{getAll(){return G(this,null,function*(){return(yield r.getAll(t)).map(i=>i.value)})},delete(){return r.delete({name:t,domain:e.domain,path:"/",partitioned:e.partitioned})},getAllAndSet(i){return G(this,null,function*(){let s=yield r.getAll(t),{value:a,expireDelay:c}=i(s.map(u=>u.value));try{yield r.set({name:t,value:a,expires:ut()+c,path:"/",sameSite:e.crossSite?"none":"strict",domain:e.domain,secure:e.secure,partitioned:e.partitioned})}catch(u){if(!t.startsWith("dd_cookie_test_")){let f=ae(t);Lt("Failed to set cookie using Cookie Store API",{"error.message":u.message,newValue:a,cookieOptions:S({},e),cookies:s.map(m=>S({},m)),cookieCount:s.length,documentCookies:f})}}})},observable:o}}var rm=1e3;function Gn(t,e){let r=ae(t),o=new h(()=>{let s=yt(()=>{n(ae(t))},rm);return()=>{kt(s)}});function n(s){String(s)!==String(r)&&(r=s,o.notify())}return{getAll(){return Promise.resolve(ae(t))},getAllAndSet(s){return G(this,null,function*(){let{value:a,expireDelay:c}=s(ae(t));Ir(t,a,c,e),yield Promise.resolve(),n([a])})},delete(){return G(this,null,function*(){Zr(t,e),yield Promise.resolve(),n([])})},observable:o}}function xr(){let t=T.cookieStore;return!!(t&&he(t,"change"))}var ke="_dd_s_v2",ro="_dd_s";var ia="_DD_SESSION";function sa(){return{type:rt.MEMORY}}function aa(){let t=T;t._DD_SESSION||(t[ia]={});let e=t[ia],r=new h,o=e.onChange;return e.onChange=i=>{o?.(i),r.notify(i)},{setSessionState(i,s){return G(this,null,function*(){let a=e.state??{},c=Ht(i(a));e.state=c,yield Promise.resolve(),e.onChange?.(c)})},sessionObservable:r}}var $n=/^([a-zA-Z]+)=([a-z0-9-]+)$/;function ca(t){return!!t&&(t.indexOf("&")!==-1||$n.test(t))}function jn(t){return t.created?Number(t.created):void 0}function Wn(t){let e=t.expire&&Number(t.expire),r=jn(t);if(e&&r)return Math.min(e,r+At)}function Qe(t,e){let r={isExpired:"1"};return e.trackAnonymousUser&&t?.anonymousId&&(r.anonymousId=t?.anonymousId),r}function Nr(t){return tt(t)}function oo(t){return t.isExpired!==void 0||!om(t)}function om(t){let e=Wn(t);
8return e?ut()<e:!1}function ua(t){t.expire=String(ut()+Hn)}function no(t){return jt(t).map(([e,r])=>e==="anonymousId"?`aid=${r}`:`${e}=${r}`).join("&")}function Ze(t){let e={};return ca(t)&&t.split("&").forEach(r=>{let o=$n.exec(r);if(o!==null){let[,n,i]=o;n==="aid"?e.anonymousId=i:e[n]=i}}),e}function zn(t,e){return Nr(t)?(e.trackAnonymousUser&&(t.anonymousId=L()),Qe(t,e)):t}function io(t,e){if(Nr(t))return t;let r=t;return oo(t)&&(r=Qe(t,e)),r.id||(r.id=L(),r.created=String(ut())),e.trackAnonymousUser&&!r.anonymousId&&(r.anonymousId=L()),delete r.isExpired,ua(r),r}function la(t){return oo(t)||Nr(t)||!t.id||ua(t),t}function ma(t){return G(this,null,function*(){let e=$s(t);if(e){if(xr()&&(yield Bn(Kn,e)))return{type:rt.COOKIE,cookieOptions:e,cookieApi:1};if(yield Bn(Gn,e))return{type:rt.COOKIE,cookieOptions:e,cookieApi:0}}})}var Yn;function fa(t,e){let{cookieOptions:r,cookieApi:o}=t,n=new h,i=!!e.trackAnonymousUser,s=da(r),a=im(o,r),c=!0;a.observable.subscribe(()=>{a.getAll().then(m=>{n.notify(qn(m,s))}).catch(m=>W(new Error(`Error while reading session cookies on change: ${m}`)))});function u(m){return a.getAllAndSet(d=>{let l=qn(d,s);return c&&tt(l)&&(l=qn(ae(ro),s)),c=!1,{value:sm(m(l),r),expireDelay:i?na:At}})}return{setSessionState(m,d){return G(this,null,function*(){typeof navigator<"u"&&navigator.locks?yield navigator.locks.request(ke,()=>u(m)).catch(l=>{if(!nm(l))throw l}):(Yn=(Yn??Promise.resolve()).then(()=>u(m)),yield Yn)})},sessionObservable:n}}function nm(t){return t instanceof Error?t.name==="AbortError"||t.message.includes("no longer runnable"):!1}function im(t,e){return t===1?Kn(ke,e):Gn(ke,e)}function qn(t,e){let r;for(let o of t.slice().reverse())if(r=Ze(o),r.c===e)break;return delete r?.c,r??{}}function sm(t,e){return no(tt(t)?t:v(S({},t),{c:da(e)}))}function da(t){let e=t.domain?t.domain.split(".").length-1:0,r=0;return r|=0,r|=e<<1,r|=t.crossSite?1:0,r.toString(16)}var am="_dd_test_";function pa(){try{let t=L(),e=`${am}${t}`;localStorage.setItem(e,t);let r=localStorage.getItem(e);return localStorage.removeItem(e),t===r?{type:rt.LOCAL_STORAGE}:void 0}catch{return}}function ga(){let t=new h(o=>M(window,"storage",n=>{n.key==="_dd_s_v2"&&n.storageArea===localStorage&&o.notify(Ze(n.newValue))}).stop),e=!0;return{setSessionState(o,n){return G(this,null,function*(){let i=Ze(localStorage.getItem(ke));e&&Nr(i)&&(i=Ze(localStorage.getItem(ro))),e=!1;let s=o(i);localStorage.setItem(ke,no(s)),yield Promise.resolve(),t.notify(s)})},sessionObservable:t}}function Ea(t){return G(this,null,function*(){let e=cm(t.sessionPersistence);for(let r of e){let o=yield um(r,t);if(o!==void 0)return o}})}function cm(t){return t!==void 0?t:bt?[rt.MEMORY]:[rt.COOKIE]}function um(t,e){switch(t){case rt.COOKIE:return ma(e);case rt.LOCAL_STORAGE:return pa();case rt.MEMORY:return sa();default:y.error(`Invalid session persistence '${String(t)}'`);return}}function Sa(t,e){switch(t.type){case rt.COOKIE:return fa(t,e);case rt.LOCAL_STORAGE:return ga();case rt.MEMORY:return aa()}}var lm=6e4,mm=1e3,fm=36e5*12,Yt=[];function Xn(t,e){return G(this,null,function*(){let r=z(),o=new h,n=new h,i=yield Ea(t);if(!i){y.warn("No storage available for session. We will not send any data.");return}let s=Sa(i,t),a=Ct({maxEntries:mm});Yt.push(()=>a.stop());let c=!1,{throttled:u,cancel:f}=$t(()=>{c=!1,s.setSessionState(g=>io(g,t),"expandOrRenewOnActivity").catch(W)},1e3);Yt.push(f);let m;Yt.push(()=>j(m));let d=!1;Yt.push(()=>{d=!0});let l=yield p().catch(g=>W(new Error(`Error while resolving initial session state: ${g}`)));if(!l||d)return;for(;!e.isGranted();)if(at(),yield new Promise(g=>e.onGrantedOnce(g)),d||(l=yield p().catch(W),!l||d))return;return a.add(Jt(l),$r().relative),b(l),E(),R(),se("Session manager init metrics",{metrics:{duration:k(r,z())}}),H();function p(){return G(this,null,function*(){let g={};return yield s.setSessionState(_=>{let N=zn(_,t);return g=io(N,t),g},"initialize"),g})}function E(){let g=s.sessionObservable.subscribe(_=>{b(_),K(_)});Yt.push(()=>g.unsubscribe())}function b(g){j(m);let _=Wn(g);if(_){let N=_-ut();m=F(()=>{s.setSessionState(O=>oo(O)?(e.isGranted()||delete O.anonymousId,Qe(O,t)):O,"expireOnTimeout").catch(W)},N)}}function R(){e.observable.subscribe(()=>{e.isGranted()?(c=!1,s.setSessionState(g=>io(g,t),"expandOrRenewOnConsent").catch(W)):at()}),bt||(dm(()=>{e.isGranted()&&u()}),pm(()=>{c||s.setSessionState(g=>la(g),"expandOnVisibility").catch(W)}),gm(()=>{s.setSessionState(g=>zn(g,t),"initializeOnResume").catch(W)}))}function H(){return{findSession:(g,_)=>a.find(g,_),findTrackedSession:(g,{returnInactive:_=!1,maxAge:N=fm}={})=>{let O=a.find(g,{returnInactive:_});if(!(!O||O.id==="invalid"||!ve(O.id,t.sessionSampleRate))&&!(ut()-O.createdAt>N))return O},renewObservable:o,expireObservable:n,expire:at,updateSessionState:g=>{s.setSessionState(_=>S(S({},_),g),"updateState").catch(W)}}}
8function K(g){let _=a.find(),N=_?.id!==void 0,O=g.id!==void 0,X=N&&O&&_.id!==g.id;if(N&&(!O||X)&&(c=!0,n.notify(),a.closeActive(z())),O&&(!N||X)){if(c)return;a.add(Jt(g),z()),o.notify()}else N&&O&&!X&&(_.isReplayForced=!!g.forcedReplay)}function at(){f();let g=Qe(a.find(),t);e.isGranted()||delete g.anonymousId,K(g),s.setSessionState(_=>(e.isGranted()||delete _.anonymousId,Qe(_,t)),"expire").catch(W)}function Jt(g){let _=jn(g)??V();return g.id?{id:g.id,isReplayForced:!!g.forcedReplay,anonymousId:g.anonymousId,createdAt:_}:{id:"invalid",isReplayForced:!1,anonymousId:void 0,createdAt:_}}})}function Jn(){let t={id:L(),isReplayForced:!1,anonymousId:void 0,createdAt:V()};return Promise.resolve({findSession:()=>t,findTrackedSession:()=>t,renewObservable:new h,expireObservable:new h,expire:D,updateSessionState:e=>{t=S(S({},t),e)}})}function dm(t){let{stop:e}=vt(window,["click","touchstart","keydown","scroll"],t,{capture:!0,passive:!0});Yt.push(e)}function pm(t){let e=()=>{document.visibilityState==="visible"&&t()},{stop:r}=M(document,"visibilitychange",e);Yt.push(r);let o=yt(e,lm);Yt.push(()=>{kt(o)})}function gm(t){let{stop:e}=M(window,"resume",t,{capture:!0});Yt.push(e)}var Qn=class{constructor(){this.callbacks={}}notify(t,e){let r=this.callbacks[t];r&&r.forEach(o=>o(e))}subscribe(t,e){return this.callbacks[t]||(this.callbacks[t]=[]),this.callbacks[t].push(e),{unsubscribe:()=>{this.callbacks[t]=this.callbacks[t].filter(r=>e!==r)}}}};var Em=3e3;function kr(t,e,r=Em){let o=0,n=!1;return{isLimitReached(){if(o===0&&F(()=>{o=0},6e4),o+=1,o<=r||n)return n=!1,!1;if(o===r+1){n=!0;try{e(`Reached max number of ${t}s by minute: ${r}`)}finally{n=!1}}return!0}}}function Sm(){return bm()===1}var ba;function bm(){return ba??(ba=ya())}function ya(t=window){let e=t.navigator.userAgent;return t.chrome||/HeadlessChrome/.test(e)?0:t.navigator.vendor?.indexOf("Apple")===0||/safari/i.test(e)&&!/chrome|android/i.test(e)?1:2}function tr(t,e){return document.readyState===t||document.readyState==="complete"?(e(),{stop:D}):M(window,t==="complete"?"load":"DOMContentLoaded",e,{once:!0})}function ym(t){return new Promise(e=>{tr(t,e)})}var Zn,ti=new WeakMap;function Mr(){return Zn||(Zn=_m()),Zn}function _m(){return"XMLHttpRequest"in T?new h(t=>{let{stop:e}=et(XMLHttpRequest.prototype,"open",hm),{stop:r}=et(XMLHttpRequest.prototype,"send",n=>{Tm(n,t)},{computeHandlingStack:!0}),{stop:o}=et(XMLHttpRequest.prototype,"abort",Cm);return()=>{e(),r(),o()}}):new h}function hm({target:t,parameters:[e,r]}){ti.set(t,{state:"open",method:String(e).toUpperCase(),url:ye(String(r))})}function Tm({target:t,parameters:[e],handlingStack:r},o){let n=ti.get(t);if(!n)return;let i=n;i.state="start",i.startClocks=x(),i.isAborted=!1,i.xhr=t,i.handlingStack=r,i.requestBody=e;let s=!1,{stop:a}=et(t,"onreadystatechange",()=>{t.readyState===XMLHttpRequest.DONE&&c()}),c=()=>{if(u(),a(),s)return;s=!0;let f=n;f.duration=k(i.startClocks.timeStamp,V()),f.status=t.status,typeof t.response=="string"&&(f.responseBody=t.response),o.notify(v(S({},f),{state:"complete"}))},{stop:u}=M(t,"loadend",c);o.notify(i)}function Cm({target:t}){let e=ti.get(t);e&&(e.isAborted=!0)}function _a(t){return G(this,null,function*(){let e=t.getReader(),r=[];for(;;){let o=yield e.read();if(o.done)break;r.push(o.value)}return e.cancel().catch(D),cn(r)})}var so=(function(t){return t[t.IGNORE=0]="IGNORE",t[t.COLLECT=1]="COLLECT",t})({}),ei,ha=[];function Dr({responseBodyAction:t}={}){return t&&ha.push(t),ei||(ei=Am()),ei}function Am(){return new h(t=>{if(!T.fetch)return;let{stop:e}=et(T,"fetch",r=>Im(r,t),{computeHandlingStack:!0});return e})}function Im({parameters:t,onPostCall:e,handlingStack:r},o){let[n,i]=t,s=i?.method;s===void 0&&n instanceof Request&&(s=n.method);let a=s!==void 0?String(s).toUpperCase():"GET",c=n instanceof Request?n.url:ye(String(n)),u={state:"start",init:i,input:n,method:a,startClocks:x(),url:c,handlingStack:r,isAbortedOnStart:n instanceof Request&&n.signal?.aborted||i?.signal?.aborted||!1};o.notify(u),t[0]=u.input,t[1]=u.init,e(f=>{Rm(o,f,u).catch(W)})}function Rm(t,e,r){return G(this,null,function*(){let o=r,n;try{n=yield e}catch(i){t.notify(v(S({},o),{state:"resolve",status:0,isAborted:o.init?.signal?.aborted||i instanceof DOMException&&i.code===DOMException.ABORT_ERR,error:i}));return}if(o.response=n,o.status=n.status,o.responseType=n.type,o.isAborted=!1,ha.reduce((i,s)=>Math.max(i,s(o)),0)===1){let i=Ts(n);if(i?.body)try{let s=yield _a(i.body);o.responseBody=new TextDecoder().decode(s)}catch{}}t.notify(v(S({},o),{state:"resolve"}))})}
8function Om(t){return typeof t.WebSocket=="function"}var ri;function oi(){return ri||(ri=vm()),ri}function vm(){return new h(t=>{if(!Om(T))return;let{stop:e}=xn(T,"WebSocket",({parameters:o,onPostCall:n})=>{let i=Array.isArray(o[1])?[].concat(o[1]):o[1],s=x();n(a=>{t.notify({state:"connecting",instance:a,url:a.url,protocols:i,startClocks:s}),wm(a,t)})}),{stop:r}=et(T.WebSocket.prototype,"send",({target:o,parameters:[n],onPostCall:i})=>{let s=Ta(n),a=o.bufferedAmount;i(()=>{t.notify({state:"message-out",instance:o,size:s,bufferedAmountPreSend:a,at:x()})})});return()=>{e(),r()}})}function wm(t,e){let{stop:r}=M(t,"open",()=>{e.notify({state:"open",instance:t,openClocks:x(),protocol:t.protocol||""}),r()}),{stop:o}=M(t,"message",i=>{e.notify({state:"message-in",instance:t,size:Ta(i.data),at:x()})}),{stop:n}=M(t,"close",i=>{e.notify({state:"closed",instance:t,code:i.code,reason:i.reason,wasClean:i.wasClean,at:x()}),o(),n()})}function Ta(t){return typeof t=="string"?Ce(t):t instanceof ArrayBuffer||ArrayBuffer.isView(t)?t.byteLength:typeof Blob<"u"&&t instanceof Blob?t.size:0}function ni(t,e){if(window.requestIdleCallback&&window.cancelIdleCallback){let r=window.requestIdleCallback(I(t),e);return()=>window.cancelIdleCallback(r)}return xm(t)}function xm(t){let e=ut(),r=F(()=>{t({didTimeout:!1,timeRemaining:()=>Math.max(0,50-(ut()-e))})},0);return()=>j(r)}var Nm=1e3;function ii(){let t=[];function e(o){let n;if(!o||o.didTimeout){let i=performance.now();n=()=>30-(performance.now()-i)}else n=o.timeRemaining.bind(o);for(;n()>0&&t.length;)t.shift()();t.length&&r()}function r(){ni(e,{timeout:Nm})}return{push(o){t.push(o)===1&&r()},stop(){t.length=0}}}var si={};function Ca(t){let e=t.map(r=>(si[r]||(si[r]=km(r)),si[r]));return zr(...e)}function km(t){return new h(e=>{let r=ct[t];return ct[t]=(...o)=>{r.apply(console,o);let n=ht("console error");st(()=>{e.notify(Mm(o,t,n))})},()=>{ct[t]=r}})}function Mm(t,e,r){let o=t.map(n=>Dm(n)).join(" ");if(e===be.error){let n=t.find(Tt),i=xe({originalError:n,handlingStack:r,startClocks:x(),source:_t.CONSOLE,handling:"handled",nonErrorPrefix:"Provided",useFallbackStack:!1});return i.message=o,{api:e,message:o,handlingStack:r,error:i}}return{api:e,message:o,error:void 0,handlingStack:r}}function Dm(t){return typeof t=="string"?w(t):Tt(t)?Xr(dt(t)):pt(w(t),void 0,2)}function Aa(t){let e=Kt(t)==="object";return e||y.error("Unsupported context:",t),e}function ai(t,e,r){let o=S({},t);for(let[n,{required:i,type:s}]of Object.entries(e))s==="string"&&!Ia(o[n])&&(o[n]=String(o[n])),i&&Ia(o[n])&&y.warn(`The property ${n} of ${r} is required; context will not be sent to the intake.`);return o}function Ia(t){return t==null||t===""}function qt(t="",{propertiesConfig:e={}}={}){let r={},o=new h,n={getContext:()=>Gt(r),setContext:i=>{Aa(i)?r=w(ai(i,e,t)):n.clearContext(),o.notify()},setContextProperty:(i,s)=>{r=w(ai(v(S({},r),{[i]:s}),e,t)),o.notify()},removeContextProperty:i=>{delete r[i],ai(r,e,t),o.notify()},clearContext:()=>{r={},o.notify()},changeObservable:o};return n}function ot(t,e,r,o){return I((...n)=>(o&&B({feature:o}),t()[e][r](...n)))}function Lr(t,e,r){t.changeObservable.subscribe(()=>{let o=t.getContext();r.notify(n=>n[e].setContext(o))})}var Lm="_dd_c",Pm=[];function er(t,e,r){if(typeof window>"u"||typeof localStorage>"u")return;let o=Um(e,r);Pm.push(M(window,"storage",({key:c})=>{o===c&&i()})),t.changeObservable.subscribe(s);let n=Q(a(),t.getContext());tt(n)||t.setContext(n);function i(){t.setContext(a())}function s(){localStorage.setItem(o,JSON.stringify(t.getContext()))}function a(){let c=localStorage.getItem(o);return c?Dt(c)??{}:{}}}function Um(t,e){return`${Lm}_${t}_${e}`}var Y={userContext:"userContext",globalContext:"globalContext",accountContext:"accountContext"},nt={getContext:"getContext",setContext:"setContext",setContextProperty:"setContextProperty",removeContextProperty:"removeContextProperty",clearContext:"clearContext"};function ci(t,e,r){let o=ao();return e.storeContextsAcrossPages&&er(o,r,4),t.register(()=>{let n=o.getContext();return tt(n)||!n.id?$:{account:n}}),o}function ao(){return qt("account",{propertiesConfig:{id:{type:"string",required:!0},name:{type:"string"}}})}var Ra="_dd_tab_id",ui;function li(t){let e=Vm();t.register(()=>({tab:{id:e}}))}function Vm(){return ui||(ui=Fm()??L()),ui}function Fm(){try{let t=sessionStorage.getItem(Ra);if(t)return t;let e=L();return sessionStorage.setItem(Ra,e),e}catch{return}}function mi(t,e,r,o){let n=co();return e.storeContextsAcrossPages&&er(n,r,2),t.register(()=>{let i=n.getContext();return o?{context:i}:i}),n}function co(){return qt("global context")}function fi(t,e,r,o){let n=uo();return e.storeContextsAcrossPages&&er(n,o,1),t.register(({eventType:i,startTime:s})=>{let a=n.getContext(),c=r.findTrackedSession(s);return c?.anonymousId&&!a.anonymous_id&&e.trackAnonymousUser&&(a.anonymous_id=c.anonymousId),tt(a)?$:{type:i,usr:a}}),n}function uo(){return qt("user",{propertiesConfig:{id:{type:"string"},name:{type:"string"},email:{type:"string"}}})}var lo="datadog-synthetics-",Hm=`${lo}public-id`,Bm=`${lo}result-id`,Km=`${lo}injects-rum`,Gm=`${lo}rum-context`;function Pr(){return bt?!1:!!(T._DATADOG_SYNTHETICS_INJECTS_RUM||ce(Km))}function mo(){let t=$m();return jm(t)?t:void 0}function di(){return!!mo()}function $m(){let t=T._DATADOG_SYNTHETICS_RUM_CONTEXT;if(t)return t;let e=ce(Gm);return e?Dt(decodeURIComponent(e)):{test_id:window._DATADOG_SYNTHETICS_PUBLIC_ID||ce(Hm),result_id:window._DATADOG_SYNTHETICS_RESULT_ID||ce(Bm)}}function jm(t){return typeof t=="object"&&t!==null&&typeof t.test_id=="string"&&typeof t.result_id=="string"}var J={DOCUMENT:"document",XHR:"xhr",BEACON:"beacon",FETCH:"fetch",CSS:"css",JS:"js",IMAGE:"image",FONT:"font",MEDIA:"media",WEBSOCKET:"websocket",OTHER:"other"},le={FETCH:J.FETCH,XHR:J.XHR};var Wm=500,Me=(function(t){return t[t.RUNTIME_ERROR=0]="RUNTIME_ERROR",t[t.FETCH=1]="FETCH",t[t.XHR=2]="XHR",t[t.CONSOLE=3]="CONSOLE",t})({});function pi(){let t=new Te(Wm,o=>{Lt("Early data collection dropped data on unbuffer",{count:o})}),e=[];function r(o,n){e.push(n.subscribe(i=>{t.notify({type:o,data:i})}))}return r(0,Zs()),r(1,Dr()),r(2,Mr()),r(3,Ca(Object.values(be))),{observable:t,stop:()=>e.forEach(o=>o.unsubscribe())}}function gi(){try{return new Intl.DateTimeFormat().resolvedOptions().timeZone}catch{return}}function me(t,e){return+t.toFixed(e)}function De(t){return typeof t=="number"}var Ei=(function(t){return t[t.REPLAY=1]="REPLAY",t[t.RUM=2]="RUM",t[t.TELEMETRY=4]="TELEMETRY",t[t.PROFILING=6]="PROFILING",t})({});function Si(t,e,r){t.register(({startTime:o})=>{let n=e.findTrackedSession(o);return n?S({session:{id:n.id},anonymous_id:n.anonymousId},r):$})}var zm=(function(t){return t[t.AUTO_ACTION_COMPLETED=0]="AUTO_ACTION_COMPLETED",t[t.BEFORE_VIEW_CREATED=1]="BEFORE_VIEW_CREATED",t[t.VIEW_CREATED=2]="VIEW_CREATED",t[t.BEFORE_VIEW_UPDATED=3]="BEFORE_VIEW_UPDATED",t[t.VIEW_UPDATED=4]="VIEW_UPDATED",t[t.VIEW_ENDED=5]="VIEW_ENDED",t[t.AFTER_VIEW_ENDED=6]="AFTER_VIEW_ENDED",t[t.REQUEST_STARTED=7]="REQUEST_STARTED",t[t.REQUEST_COMPLETED=8]="REQUEST_COMPLETED",t[t.WEBSOCKET_COMPLETED=9]="WEBSOCKET_COMPLETED",t[t.SESSION_EXPIRED=10]="SESSION_EXPIRED",t[t.SESSION_RENEWED=11]="SESSION_RENEWED",t[t.PREPARE_URGENT_FLUSH=12]="PREPARE_URGENT_FLUSH",t[t.RAW_RUM_EVENT_COLLECTED=13]="RAW_RUM_EVENT_COLLECTED",t[t.RUM_EVENT_COLLECTED=14]="RUM_EVENT_COLLECTED",t[t.RAW_ERROR_COLLECTED=15]="RAW_ERROR_COLLECTED",t[t.ACTION_STARTED=16]="ACTION_STARTED",t[t.DURATION_VITAL_STARTED=17]="DURATION_VITAL_STARTED",t})({}),bi=Qn;var A={ACTION:"action",ERROR:"error",LONG_TASK:"long_task",VIEW:"view",VIEW_UPDATE:"view_update",RESOURCE:"resource",VITAL:"vital"},fo={LONG_TASK:"long-task",LONG_ANIMATION_FRAME:"long-animation-frame"},xt={INITIAL_LOAD:"initial_load",ROUTE_CHANGE:"route_change",SESSION_RENEWAL:"session_renewal",BF_CACHE:"bf_cache"},Le={CLICK:"click",CUSTOM:"custom",TAP:"tap",SCROLL:"scroll",SWIPE:"swipe",APPLICATION_START:"application_start",BACK:"back"},Xt={RAGE_CLICK:"rage_click",ERROR_CLICK:"error_click",DEAD_CLICK:"dead_click"}
8,Nt={DURATION:"duration",OPERATION_STEP:"operation_step"};function po(t,e){e.lastIndex=0;let r=e.exec(t);if(!r)return;let[o,n]=r;return n||o}function va(t){let e=[],r=0,o,n={quote:void 0,escapeSequence:void 0},i="";for(let s of t){if(o=Oa[r].find(a=>Zm[a](s,n)),!o)return[];if(n.escapeSequence!==void 0&&o!==12){if(!rf(n.escapeSequence))return[];i+=nf(n.escapeSequence),n.escapeSequence=void 0}tf.includes(o)?i+=s:ef.includes(o)&&i!==""?(e.push(i),i=""):o===12?n.escapeSequence=n.escapeSequence?`${n.escapeSequence}${s}`:s:o===8?n.quote=s:o===9&&(n.quote=void 0),r=o}return Oa[r].includes(1)?(i!==""&&e.push(i),e):[]}var Ym=/[a-zA-Z_$]/,qm=/[a-zA-Z0-9_$]/,Xm=/[0-9]/,Jm=/[a-fA-F0-9]/,Qm=`'"`,Zm={0:()=>!1,1:()=>!1,2:t=>Ym.test(t),3:t=>qm.test(t),4:t=>t===".",5:t=>t==="[",6:t=>t==="]",7:t=>Xm.test(t),8:t=>Qm.includes(t),9:(t,e)=>t===e.quote,10:()=>!0,11:t=>t==="\\",12:(t,e)=>e.escapeSequence===void 0?`${e.quote}/\\bfnrtu`.includes(t):e.escapeSequence.startsWith("u")&&e.escapeSequence.length<5?Jm.test(t):!1},Oa={0:[2,5],1:[],2:[3,4,5,1],3:[3,4,5,1],4:[2],5:[8,7],6:[4,5,1],7:[7,6],8:[11,9,10],9:[6],10:[11,9,10],11:[12],12:[12,11,9,10]},tf=[2,3,7,10],ef=[4,5,6];function rf(t){return`"'/\\bfnrt`.includes(t)||t.startsWith("u")&&t.length===5}var of={'"':'"',"'":"'","/":"/","\\":"\\",b:"\b",f:"\f",n:` 9`,r:"\r",t:" "};function nf(t){return t.startsWith("u")?String.fromCharCode(parseInt(t.slice(1),16)):of[t]}var wa="dd_rc_",yi={hit:"success",miss:"missing",error:"failure"};function xa(t){return`${wa}${t}`}function sf(t){if(typeof t!="object"||t===null)return!1;let e="version"in t&&t.version===2,r="config"in t&&typeof t.config=="object"&&t.config!==null;return e&&r}function _i({remoteConfigurationId:t}){let e=xa(t);return{read(){let r;try{r=localStorage.getItem(e)}catch{return{status:"error"}}if(r===null)return{status:"miss"};let o=Dt(r);return o===void 0?(this.remove(),{status:"error"}):sf(o)?{status:"hit",config:o.config}:(this.remove(),{status:"error"})},remove(){try{localStorage.removeItem(e)}catch{}},write(r){let o={version:2,config:r,fetchedAt:V()};try{localStorage.setItem(e,JSON.stringify(o))}catch{}}}}var af="v1",cf=["applicationId","service","env","version","sessionSampleRate","sessionReplaySampleRate","telemetrySampleRate","trackAnonymousUser","trackUserInteractions","trackResources","trackLongTasks","traceContextInjection","actionNameAttribute","defaultPrivacyLevel","enablePrivacyForActionName","traceSampleRate","trackSessionAcrossSubdomains","allowedTracingUrls","allowedTrackingOrigins"];function hi(t,e){return G(this,null,function*(){let r,o=Ci(),n=yield Ai(t);return n.ok?(o.increment("fetch","success"),r=Ti(t,n.value,e,o)):(o.increment("fetch","failure"),y.error(n.error)),se(ze.REMOTE_CONFIGURATION_METRIC_NAME,{metrics:o.get()}),r})}function Ti(t,e,r,o){let n=S({},t);if(e.rum){let l=e.rum;cf.forEach(p=>{p in l&&(n[p]=i(l[p]))}),Object.keys(r).forEach(p=>
9{l[p]!==void 0&&s(r[p],l[p])})}return e.profiling?.sampleRate!==void 0&&(n.profilingSampleRate=e.profiling.sampleRate),n;function i(l){if(Array.isArray(l))return l.map(i);if(it(l)){if(uf(l)){let p=l.rcSerializedType;switch(p){case"string":return l.value;case"regex":return Na(l.value);case"dynamic":return a(l);default:y.error(`Unsupported remote configuration: "rcSerializedType": "${p}"`);return}}return pr(l,i)}return l}function s(l,p){p.forEach(({key:E,value:b})=>{l.setContextProperty(E,i(b))})}function a(l){let p=l.strategy,E;switch(p){case"cookie":E=c(l);break;case"dom":E=f(l);break;case"js":E=d(l);break;case"localStorage":E=u(l);break;default:y.error(`Unsupported remote configuration: "strategy": "${p}"`);return}let b=l.extractor;return b!==void 0&&typeof E=="string"?lf(b,E):E}function c({name:l}){let p=we(l);return o.increment("cookie",p!==void 0?"success":"missing"),p}function u({key:l}){let p;try{p=localStorage.getItem(l)}catch{o.increment("localStorage","failure");return}return o.increment("localStorage",p!==null?"success":"missing"),p??void 0}function f({selector:l,attribute:p}){let E;try{E=document.querySelector(l)}catch{y.error(`Invalid selector in the remote configuration: '${l}'`),o.increment("dom","failure");return}if(!E){o.increment("dom","missing");return}if(m(E,p)){y.error(`Forbidden element selected by the remote configuration: '${l}'`),o.increment("dom","failure");return}let b=p!==void 0?E.getAttribute(p):E.textContent;if(b===null){o.increment("dom","missing");return}return o.increment("dom","success"),b}function m(l,p){return l.getAttribute("type")==="password"&&p==="value"}function d({path:l}){let p=window,E=va(l);if(E.length===0){y.error(`Invalid JSON path in the remote configuration: '${l}'`),o.increment("js","failure");return}for(let b of E){if(!(b in p)){o.increment("js","missing");return}try{p=p[b]}catch(R){y.error(`Error accessing: '${l}'`,R),o.increment("js","failure");return}}return o.increment("js","success"),p}}function Ci(){let t={fetch:{}};return{get:()=>t,increment:(e,r)=>{t[e]||(t[e]={}),t[e][r]||(t[e][r]=0),t[e][r]=t[e][r]+1}}}function uf(t){return"rcSerializedType"in t}function Na(t){try{return new RegExp(t)}catch{y.error(`Invalid regex in the remote configuration: '${t}'`)}}function lf(t,e){let r=Na(t.value);if(r!==void 0)return po(e,r)}function Ai(t){return G(this,null,function*(){let e;try{e=yield fr(ka(t))}catch{e=void 0}if(!e?.ok)return{ok:!1,error:new Error("Error fetching the remote configuration.")};let r=yield e.json();return r.rum||r.profiling?{ok:!0,value:r}:{ok:!1,error:new Error("No remote configuration for RUM.")}})}function fe(t){return t.remoteConfiguration?.id??t.remoteConfigurationId}function ka(t){if(t.remoteConfigurationProxy)return t.remoteConfigurationProxy;let e=fe(t);return Wr({site:t.site,path:`/${af}/${encodeURIComponent(e)}.json`,subdomain:"sdk-configuration"})}function mf(t,e,r){Ai(t).then(o=>{o.ok?(r.increment("fetch","success"),e.write(o.value)):(r.increment("fetch","failure"),y.error(o.error))}).catch(W).finally(()=>{se(ze.REMOTE_CONFIGURATION_METRIC_NAME,{metrics:r.get()})})}function Ii(t,e){let r=_i({remoteConfigurationId:fe(t)}),o=Ci(),n=r.read();if(o.increment("cache",yi[n.status]),mf(t,r,o),n.status==="hit")return Ti(t,n.config,e,o);if(!t.remoteConfiguration?.required)return t}function ff(t,e){switch(e.type){case"string":return`"${t}" must be a non-empty string`;case"number":return e.min!==void 0&&e.max!==void 0?`"${t}" must be a number between ${e.min} and ${e.max}`:e.min!==void 0?`"${t}" must be a number greater than or equal to ${e.min}`:e.max!==void 0?`"${t}" must be a number less than or equal to ${e.max}`:`"${t}" must be a finite number`;case"percentage":return`"${t}" must be a number between 0 and 100`;case"boolean":return`"${t}" must be a boolean`;case"site":return`"${t}" must be a valid Datadog site. ${Se} ${Ee}/getting_started/site/.`;case"match-option":return`"${t}" must be a string, RegExp, or function`;case"enum":return`"${t}" must be one of: "${Oi(e.values).join('", "')}"`;case"union":return`"${t}" does not match any expected type`;case"schema":return`"${t}" is not a valid object`;case"function":return`"${t}" must be a function`}}function Ma(t,e,r){if(!t||typeof t!="object"){r.error("Configuration must be an object");return}return Da(e,t,r)}function Da(t,e,r){let o={};for(let[n,i]of Object.entries(t)){let s=e[n],a=i.multiple?df(i,s,r):Ri(i,s,r);if(a===void 0){if(s!=null&&s!==""){if(r.error(ff(n,i)),i.required||i.strict!==!1)return}else if(i.required){r.error(`"${n}" is required`);return}o[n]="default"in i?Gt(i.default):void 0}else o[n]=a}return o}function df(t,e,r){if(e==null)return;if(t.type==="enum"&&t.allowAll&&e==="all")return Oi(t.values).slice();let o=Array.isArray(e)?e:[e],n=[];for(let i of o){let s=Ri(t,i,r);if(s===void 0){if(t.strict!==!1)return}else n.push(s)}if(!(t.strict===!1&&n.length===0&&o.length>0))return n}var pf=/(datadog|ddog|datad0g|dd0g)/;function Ri(t,e,r){if(t.type==="schema")return typeof e!="object"||e===null?void 0:Da(t.schema,e,r);if(t.type==="union"){if(e==null)return;for(let o of t.variants){let n=Ri(o,e,r);if(n!==void 0)return n}return}if(e!=null)switch(t.type){case"function":return typeof e=="function"?e:void 0;case"string":return typeof e=="string"&&e.length>0?e:void 0;case"number":return typeof e=="number"&&Number.isFinite(e)&&(t.min===void 0||e>=t.min)&&(t.max===void 0||e<=t.max)?e:void 0;case"percentage":return Ho(e)?e:void 0;case"boolean":return typeof e=="boolean"?e:t.strict===!1?!!e:void 0;case"site":return typeof e!="string"||!pf.test(e)?void 0:e;case"match-option":return Ut(e)?e:void 0;case"enum":return typeof e=="string"&&Oi(t.values).includes(e)?e:void 0}}function Oi(t){return gf(t)?t:Object.values(t)}function gf(t){return Array.isArray(t)}var go=["tracecontext","datadog"],Pe=["cache-control","etag","age","expires","content-type","content-encoding","vary","content-length","server-timing","x-cache","cf-cache-status","x-vercel-cache"],La=v(S({},Cn),{applicationId:{type:"string",required:!0},actionNameAttribute:{type:"string"},workerUrl:{type:"string"},subdomain:{type:"string"},sessionReplaySampleRate:{type:"percentage",default:0},traceSampleRate:{type:"percentage",default:100},profilingSampleRate:{type:"percentage",default:0},compressIntakeRequests:{type:"boolean",default:!1},trackUserInteractions:{type:"boolean",default:!0,strict:!1},trackResources:{type:"boolean",default:!0,strict:!1},trackLongTasks:{type:"boolean",default:!0,strict:!1},trackViewsManually:{type:"boolean",default:!1,strict:!1},betaEnableViewUpdates:{type:"boolean",default:!1},betaTrackWebSockets:{type:"boolean",default:!1,strict:!1}
9,enablePrivacyForActionName:{type:"boolean",default:!0},propagateTraceBaggage:{type:"boolean",default:!0},startSessionReplayRecordingManually:{type:"boolean",default:!1,strict:!1},sessionReplayCanvasRecording:{type:"schema",schema:{enable:{type:"boolean",required:!0},maxFramesPerSecond:{type:"number",min:0,max:5,default:1}}},defaultPrivacyLevel:{type:"enum",values:zt,default:zt.MASK_USER_INPUT,strict:!1},traceContextInjection:{type:"enum",values:qe,default:qe.SAMPLED,strict:!1},excludedActivityUrls:{type:"match-option",multiple:!0,default:[]},allowedTracingUrls:{type:"union",multiple:!0,strict:!1,default:[],variants:[{type:"match-option"},{type:"schema",schema:{match:{type:"match-option",required:!0},propagatorTypes:{type:"enum",values:["datadog","b3","b3multi","tracecontext"],multiple:!0,strict:!1,default:go}}}]},plugins:{type:"schema",multiple:!0,strict:!1,default:[],schema:{name:{type:"string",required:!0},getConfigurationTelemetry:{type:"function",strict:!1,signature:void 0},onInit:{type:"function",strict:!1,signature:void 0},onRumStart:{type:"function",strict:!1,signature:void 0}}},trackFeatureFlagsForEvents:{type:"enum",values:["vital","action","long_task","resource"],multiple:!0,strict:!1,default:[]}});function vi(t){let e=Ma(t,La,y);if(!e)return;let r=e.allowedTracingUrls.map(Pa).filter(Boolean);if(r.length>0&&!e.service){y.error("Service needs to be configured when tracing is enabled");return}let o=Ae(oe.SESSION_REPLAY_RECORD_CANVAS)?e.sessionReplayCanvasRecording:void 0;return v(S({},e),{sessionReplayCanvasRecording:o,allowedTracingUrls:r,beforeSend:e.beforeSend?Rr(e.beforeSend,"beforeSend threw an error:"):void 0,rulePsr:De(t.traceSampleRate)?t.traceSampleRate/100:void 0,trackResourceHeaders:yf(t),allowedGraphQlUrls:Sf(t),remoteConfigurationId:fe(t)})}function Ef(t){let e=new Set;return Bt(t.allowedTracingUrls)&&t.allowedTracingUrls.forEach(r=>{Pa(r)?.propagatorTypes.forEach(o=>e.add(o))}),Array.from(e)}function Pa(t){if(Ut(t))return{match:t,propagatorTypes:go};if(it(t)&&Ut(t.match)&&(t.propagatorTypes===null||t.propagatorTypes===void 0||Array.isArray(t.propagatorTypes)))return{match:t.match,propagatorTypes:t.propagatorTypes||go}}function Sf(t){if(!t.allowedGraphQlUrls)return[];if(!Array.isArray(t.allowedGraphQlUrls))return y.warn("allowedGraphQlUrls should be an array"),[];let e=[];
9return t.allowedGraphQlUrls.forEach(r=>{Ut(r)?e.push({match:r,trackPayload:!1,trackResponseErrors:!1}):it(r)&&Ut(r.match)&&e.push({match:r.match,trackPayload:!!r.trackPayload,trackResponseErrors:!!r.trackResponseErrors})}),e}var bf=["request","response","any"];function yf(t){let e=t.trackResourceHeaders;if(e===void 0||e===!1)return[];if(e===!0)return Pe.map(o=>({name:o}));if(!Array.isArray(e))return y.warn("trackResourceHeaders should be true or an array of MatchHeader"),[];if(e.length===0)return y.warn("trackResourceHeaders is an empty array, no headers will be captured"),[];let r=[];return e.forEach((o,n)=>{if(!it(o)){y.warn(`trackResourceHeaders[${n}] should be a MatchHeader object`);return}if(o.name!==void 0&&!Ut(o.name)){y.warn(`trackResourceHeaders[${n}].name should be a MatchOption`);return}if(o.url!==void 0&&!Ut(o.url)){y.warn(`trackResourceHeaders[${n}].url should be a MatchOption`);return}if(o.extractor!==void 0&&!(o.extractor instanceof RegExp)){y.warn(`trackResourceHeaders[${n}].extractor should be a RegExp`);return}if(o.location!==void 0&&(typeof o.location!="string"||!bf.includes(o.location))){y.warn(`trackResourceHeaders[${n}].location should be 'request', 'response', or 'any'`);return}let a=o,{name:i}=a,s=Zt(a,["name"]);r.push(S(S({},s),i!==void 0?{name:typeof i=="string"?i.toLowerCase():i}:{}))}),r}function _f(t){return Bt(t)&&t.some(e=>it(e)&&e.trackPayload)}function hf(t){return Bt(t)&&t.some(e=>it(e)&&e.trackResponseErrors)}function Tf(t){if(t===!0)return"default_headers";if(Array.isArray(t))return"custom"}function wi(t){let e=An(t);return S({session_replay_sample_rate:t.sessionReplaySampleRate,start_session_replay_recording_manually:t.startSessionReplayRecordingManually,trace_sample_rate:t.traceSampleRate,trace_context_injection:t.traceContextInjection,propagate_trace_baggage:t.propagateTraceBaggage,action_name_attribute:t.actionNameAttribute,use_allowed_tracing_urls:Bt(t.allowedTracingUrls),use_allowed_graph_ql_urls:Bt(t.allowedGraphQlUrls),use_track_graph_ql_payload:_f(t.allowedGraphQlUrls),use_track_graph_ql_response_errors:hf(t.allowedGraphQlUrls),selected_tracing_propagators:Ef(t),default_privacy_level:t.defaultPrivacyLevel,enable_privacy_for_action_name:t.enablePrivacyForActionName,use_excluded_activity_urls:Bt(t.excludedActivityUrls),use_worker_url:!!t.workerUrl,compress_intake_requests:t.compressIntakeRequests,track_views_manually:t.trackViewsManually,track_user_interactions:t.trackUserInteractions,track_resources:t.trackResources,track_long_task:t.trackLongTasks,plugins:t.plugins?.map(r=>S({name:r.name},r.getConfigurationTelemetry?.())),track_feature_flags_for_events:t.trackFeatureFlagsForEvents,remote_configuration_id:fe(t),profiling_sample_rate:t.profilingSampleRate,use_remote_configuration_proxy:!!t.remoteConfigurationProxy,track_resource_headers:Tf(t.trackResourceHeaders),beta_enable_view_updates:t.betaEnableViewUpdates,beta_track_web_sockets:t.betaTrackWebSockets},e)}function xi(){return{assemble:Qr(),assembleTelemetry:Qr()}}function Ua(){let t=Va();return new h(e=>{let r=new t(I(o=>e.notify(o)));return r.observe(document,{attributes:!0,characterData:!0,childList:!0,subtree:!0}),()=>r.disconnect()})}function Va(){let t,e=window;if(e.Zone&&(t=mt(e,"MutationObserver"),e.MutationObserver&&t===e.MutationObserver)){let r=new e.MutationObserver(D);t=mt(r,"originalInstance")?.constructor}return t||(t=e.MutationObserver),t}var Cf=At;function Ni(t){let e=Ct({expireDelay:Cf});t.subscribe(1,o=>{e.add(r(o),o.startClocks.relative)}),t.subscribe(6,({endClocks:o})=>{e.closeActive(o.relative)}),t.subscribe(3,o=>{let n=e.find(o.startClocks.relative);n&&(o.name&&(n.name=o.name),o.context&&(n.context=o.context),n.sessionIsActive=o.sessionIsActive)}),t.subscribe(11,()=>{e.reset()});function r(o){return{service:o.service,version:o.version,context:o.context,id:o.id,name:o.name,startClocks:o.startClocks}}return{findView:(o,n)=>e.find(o,n),stop:()=>{e.stop()}}}var Af=[[J.DOCUMENT,t=>t==="navigation"],[J.XHR,t=>t==="xmlhttprequest"],[J.FETCH,t=>t==="fetch"],[J.BEACON,t=>t==="beacon"],[J.CSS,(t,e)=>
9/\.css$/i.test(e)],[J.JS,(t,e)=>/\.js$/i.test(e)],[J.IMAGE,(t,e)=>["image","img","icon"].includes(t)||/\.(gif|jpg|jpeg|tiff|png|svg|ico)$/i.exec(e)!==null],[J.FONT,(t,e)=>/\.(woff|eot|woff2|ttf)$/i.exec(e)!==null],[J.MEDIA,(t,e)=>["audio","video"].includes(t)||/\.(mp3|mp4)$/i.exec(e)!==null]];function Ha(t){let e=t.name;if(!zo(e))return J.OTHER;let r=Yo(e);for(let[o,n]of Af)if(n(t.initiatorType,r))return o;return J.OTHER}function Fa(...t){for(let e=1;e<t.length;e+=1)if(t[e-1]>t[e])return!1;return!0}function Ba(t){return t.initiatorType==="xmlhttprequest"||t.initiatorType==="fetch"}function Ka(t){let{duration:e,startTime:r,responseEnd:o}=t;return t.initiatorType==="navigation"||e===0&&r<o?k(r,o):e}function Ga(t){if(!If(t))return;let{startTime:e,fetchStart:r,workerStart:o,redirectStart:n,redirectEnd:i,domainLookupStart:s,domainLookupEnd:a,connectStart:c,secureConnectionStart:u,connectEnd:f,requestStart:m,responseStart:d,responseEnd:l}=t,p={download:Ue(e,d,l),first_byte:Ue(e,m,d)};return 0<o&&o<r&&(p.worker=Ue(e,o,r)),r<f&&(p.connect=Ue(e,c,f),c<=u&&u<=f&&(p.ssl=Ue(e,u,f))),r<a&&(p.dns=Ue(e,s,a)),e<i&&(p.redirect=Ue(e,n,i)),p}function $a(t){return t.duration>=0}function If(t){let e=Fa(t.startTime,t.fetchStart,t.domainLookupStart,t.domainLookupEnd,t.connectStart,t.connectEnd,t.requestStart,t.responseStart,t.responseEnd),r=Rf(t)?Fa(t.startTime,t.redirectStart,t.redirectEnd,t.fetchStart):!0;return e&&r}function Rf(t){return t.redirectEnd>t.startTime}function Ue(t,e,r){if(t<=e&&e<=r)return{duration:C(k(e,r)),start:C(k(t,e))}}function ja(t){return t.nextHopProtocol===""?void 0:t.nextHopProtocol}function Wa(t){return t.deliveryType===""?"other":t.deliveryType}function za(t){if(t.startTime<t.responseStart){let{encodedBodySize:e,decodedBodySize:r,transferSize:o}=t;return{size:r,encoded_body_size:e,decoded_body_size:r,transfer_size:o}}return{size:void 0,encoded_body_size:void 0,decoded_body_size:void 0,transfer_size:void 0}}function Ve(t){return t&&(!en(t)||Ae(oe.TRACK_INTAKE_REQUESTS))}var Of=/data:(.+)?(;base64)?,/g,vf=24e3;function Ur(t,e=vf){if(t.length<=e||!t.startsWith("data:"))return t;let r=t.substring(0,100).match(Of);return r?`${r[0]}[...]`:t}function rr(t){return t.nodeType===Node.TEXT_NODE}function ki(t){return t.nodeType===Node.COMMENT_NODE}function Et(t){return t.nodeType===Node.ELEMENT_NODE}function Eo(t){return Et(t)&&!!t.shadowRoot}function Vr(t){let e=t;return!!e.host&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&Et(e.host)}function wf(t,e){let r=t.firstChild;for(;r;)e(r),r=r.nextSibling;Eo(t)&&e(t.shadowRoot)}function Mi(t){return Vr(t)?t.host:t.parentNode}function So(t){if(t.parentElement)return t.parentElement;let e=t.parentNode;return e&&Vr(e)?e.host:null}var xf=(function(t){return t.EVENT="event",t.FIRST_INPUT="first-input",t.LARGEST_CONTENTFUL_PAINT="largest-contentful-paint",t.LAYOUT_SHIFT="layout-shift",t.LONG_TASK="longtask",t.LONG_ANIMATION_FRAME="long-animation-frame",t.NAVIGATION="navigation",t.PAINT="paint",t.RESOURCE="resource",t.VISIBILITY_STATE="visibility-state",t})({});function lt(t){return new h(e=>{let r=s=>{let a=Mf(s);a.length>0&&e.notify(a)},o,n=!0,i=new PerformanceObserver(I(s=>{n?o=F(()=>r(s.getEntries())):r(s.getEntries())}));return i.observe(t),n=!1,Nf(),()=>{i.disconnect(),j(o)}})}var Ya;function Nf(){!Ya&&kf()&&"addEventListener"in performance&&(Ya=M(performance,"resourcetimingbufferfull",()=>{performance.clearResourceTimings()}))}function kf(){return window.performance!==void 0&&"getEntries"in performance}function St(t){return PerformanceObserver.supportedEntryTypes.includes(t)}function Mf(t){return t.filter(e=>!Df(e))}function Df(t){return t.entryType==="resource"&&(!Ve(t.name)||!$a(t))}var Di="data-dd-action-name",Li="Masked Element";var Lf="::shadow ",or=[Di,"data-testid","data-test","data-qa","data-cy","data-test-id","data-qa-id","data-testing","data-component","data-element","data-source-file"],Pf=[Xa,Pi],Uf=[Xa,Hf,Ui];function de(t,e){if(!t.isConnected)return;let r=Vf(t),o=[];for(let{rootNode:n,target:i}of r){let s=Ff(i,n,e);if(!s)return;o.push(s)}return o.join(Lf)}function Vf(t){let e=[],r=t;for(;r;){let o=r.getRootNode();if(e.push({rootNode:o,target:r}),Vr(o))r=o.host;else break}return e.reverse()}function Ff(t,e,r){let o,n=t;for(;n&&n.nodeName!=="HTML";){let i=qa(n,e,Pf,Kf,r,o);if(i)return bo(i,o);o=bo(qa(n,e,Uf,Gf,r,o)||Bf(n),o),n=n.parentElement}return o}function yo(t){return/[0-9]/.test(t)}function Pi(t){if(t.id&&!yo(t.id))return`#${CSS.escape(t.id)}`}function Hf(t){if(t.tagName==="BODY")return;let e=t.classList;for(let r=0;r<e.length;r+=1){let o=e[r];if(!yo(o))return`${CSS.escape(t.tagName)}.${CSS.escape(o)}`}}function Ui(t){return CSS.escape(t.tagName)}
9function Xa(t,e){if(e){let o=r(e);if(o)return o}for(let o of or){let n=r(o);if(n)return n}function r(o){if(t.hasAttribute(o))return`${CSS.escape(t.tagName)}${Vi(o,t.getAttribute(o))}`}}function Vi(t,e){return`[${t}="${CSS.escape(e)}"]`}function Bf(t){let e=Fi(t);return`${CSS.escape(t.tagName)}:nth-of-type(${e})`}function Fi(t){let e=t.parentNode.firstElementChild,r=1;for(;e&&e!==t;)e.tagName===t.tagName&&(r+=1),e=e.nextElementSibling;return r}function qa(t,e,r,o,n,i){for(let s of r){let a=s(t,n);if(a&&o(t,e,a,i))return a}}function Kf(t,e,r,o){return e.querySelectorAll(bo(r,o)).length===1}function Gf(t,e,r,o){let n;if(o===void 0)n=s=>s.matches(r);else{let s=bo(`${r}:scope`,o);n=a=>a.querySelector(s)!==null}let i=t.previousElementSibling;for(;i;){if(n(i))return!1;i=i.previousElementSibling}for(i=t.nextElementSibling;i;){if(n(i))return!1;i=i.nextElementSibling}return!0}function bo(t,e){return e?`${t}>${e}`:t}var P={IGNORE:"ignore",HIDDEN:"hidden",ALLOW:zt.ALLOW,MASK:zt.MASK,MASK_USER_INPUT:zt.MASK_USER_INPUT,MASK_UNLESS_ALLOWLISTED:zt.MASK_UNLESS_ALLOWLISTED},Ja="data-dd-privacy";var $f="hidden",Qa="dd-privacy-",jf="***",Wf="data:image/gif;base64,R0lGODlhAQABAIAAAMLCwgAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==",Hi={INPUT:!0,OUTPUT:!0,TEXTAREA:!0,SELECT:!0,OPTION:!0,DATALIST:!0,OPTGROUP:!0};function Fe(t){return`[${Ja}="${t}"], .${Qa}${t}`}function He(t,e,r){if(r?.has(t))return r.get(t);let o=Mi(t),n=o?He(o,e,r):e,i=Za(tc(t),n);return r&&r.set(t,i),i}function Za(t,e){switch(e){case P.HIDDEN:case P.IGNORE:return e}switch(t){case P.ALLOW:case P.MASK:case P.MASK_USER_INPUT:case P.MASK_UNLESS_ALLOWLISTED:case P.HIDDEN:case P.IGNORE:return t;default:return e}}function tc(t){if(Et(t)){if(t.tagName==="BASE")return P.ALLOW;if(t.tagName==="INPUT"){let e=t;if(e.type==="password"||e.type==="email"||e.type==="tel")return P.MASK;if(e.type==="hidden")return P.MASK;let r=e.getAttribute("autocomplete");if(r&&(r.startsWith("cc-")||r.endsWith("-password")))return P.MASK}if(t.matches(Fe(P.HIDDEN)))return P.HIDDEN;if(t.matches(Fe(P.MASK)))return P.MASK;if(t.matches(Fe(P.MASK_UNLESS_ALLOWLISTED)))return P.MASK_UNLESS_ALLOWLISTED;if(t.matches(Fe(P.MASK_USER_INPUT)))return P.MASK_USER_INPUT;if(t.matches(Fe(P.ALLOW)))return P.ALLOW;if(ec(t))return P.IGNORE}}function ho(t,e){switch(e){case P.MASK:case P.HIDDEN:case P.IGNORE:return!0;case P.MASK_UNLESS_ALLOWLISTED:return rr(t)?_o(t.parentNode)?!0:!Gi(t.textContent||""):_o(t);case P.MASK_USER_INPUT:return rr(t)?_o(t.parentNode):_o(t);default:return!1}}function Bi(t,e,r,o,n){if(o!==P.MASK&&o!==P.MASK_UNLESS_ALLOWLISTED||e==="data-dd-privacy"||or.includes(e)||e===n.actionNameAttribute)return!1;switch(e){case"title":case"alt":case"placeholder":case"aria-label":case"name":return!0}return!!(t==="A"&&e==="href"||t==="IFRAME"&&e==="srcdoc"||r&&e.startsWith("data-")||(t==="IMG"||t==="SOURCE")&&(e==="src"||e==="srcset"))}function _o(t){if(!t||t.nodeType!==t.ELEMENT_NODE)return!1;let e=t;if(e.tagName==="INPUT")switch(e.type){case"button":case"color":case"reset":case"submit":return!1}return!!Hi[e.tagName]}function Ki(t){return t.replace(/\S/g,"x")}function zf(t,e){let r=t.parentElement?.tagName,o=t.textContent||"",n=e;return r==="SCRIPT"||n===P.HIDDEN?o="***":ho(t,n)&&(r==="DATALIST"||r==="SELECT"||r==="OPTGROUP"||(r==="OPTION"?o="***":o=Ki(o))),r==="HEAD"&&!o.trim()?"":o}function ec(t){if(t.nodeName==="SCRIPT")return!0;
9if(t.nodeName==="LINK"){let r=e("rel");return/preload|prefetch/i.test(r)&&e("as")==="script"||r==="shortcut icon"||r==="icon"}if(t.nodeName==="META"){let r=e("name"),o=e("rel"),n=e("property");return/^msapplication-tile(image|color)$/.test(r)||r==="application-name"||o==="icon"||o==="apple-touch-icon"||o==="shortcut icon"||r==="keywords"||r==="description"||/^(og|twitter|fb):/.test(n)||/^(og|twitter):/.test(r)||r==="pinterest"||r==="robots"||r==="googlebot"||r==="bingbot"||t.hasAttribute("http-equiv")||r==="author"||r==="generator"||r==="framework"||r==="publisher"||r==="progid"||/^article:/.test(n)||/^product:/.test(n)||r==="google-site-verification"||r==="yandex-verification"||r==="csrf-token"||r==="p:domain_verify"||r==="verify-v1"||r==="verification"||r==="shopify-checkout-api-token"}function e(r){return(t.getAttribute(r)||"").toLowerCase()}return!1}function Gi(t){return t?.trim()?window.$DD_ALLOW?.has(t.toLocaleLowerCase())||!1:!0}function $i(t,e){return Gi(t)?t:e||Ki(t)}function Yf(){let t,e=window.visualViewport;return e?t=e.pageLeft-e.offsetLeft:window.scrollX!==void 0?t=window.scrollX:t=window.pageXOffset||0,Math.round(t)}function ji(){let t,e=window.visualViewport;return e?t=e.pageTop-e.offsetTop:window.scrollY!==void 0?t=window.scrollY:t=window.pageYOffset||0,Math.round(t)}var Wi;function zi(){return Wi||(Wi=qf()),Wi}function qf(){return new h(t=>{let{throttled:e}=$t(()=>{t.notify(nr())},200);return M(window,U.RESIZE,e,{capture:!0,passive:!0}).stop})}function nr(){let t=window.visualViewport;return t?{width:Number(t.width*t.scale),height:Number(t.height*t.scale)}:{width:Number(window.innerWidth||0),height:Number(window.innerHeight||0)}}var Xf=(function(t){return t[t.OFF=0]="OFF",t[t.SAMPLED=1]="SAMPLED",t[t.FORCED=2]="FORCED",t})({});function Yi(t,e){return ft()?mn(ln.RECORDS)?1:0:ve(t.id,Cr(e.sessionSampleRate,e.sessionReplaySampleRate))?1:t.isReplayForced?2:0}function rc(){let t=new h,{stop:e}=et(window,"open",()=>t.notify());return{observable:t,stop:e}}function oc(t,e,r,o,n){return{get:i=>{let s=r.findView(i),a=n.findUrl(i),c=e.findTrackedSession(i);if(c&&s&&a){let u=o.findActionId(i);return{application_id:t,session_id:c.id,user_action:u?{id:u}:void 0,view:{id:s.id,name:s.name,referrer:a.referrer,url:a.url}}}}}}function nc(){return ic(64)}function To(){return ic(63)}function ic(t){let e=crypto.getRandomValues(new Uint32Array(2)),r=BigInt(e[0])+(BigInt(e[1])<<32n);return t===63&&(r&=9223372036854775807n),r}function Be(t){return t.toString(16).padStart(16,"0")}function Jf(t){t.status===0&&!t.isAborted&&(t.traceId=void 0,t.spanId=void 0,t.traceSampled=void 0)}function ac(t,e,r,o){return{clearTracingIfNeeded:Jf,traceFetch:n=>sc(t,n,e,r,o,i=>{if(n.input instanceof Request&&!n.init?.headers)n.input=new Request(n.input),Object.keys(i).forEac
9h(s=>{n.input.headers.append(s,i[s])});else{n.init=Ht(n.init);let s=[];n.init.headers instanceof Headers?n.init.headers.forEach((a,c)=>{s.push([c,a])}):Array.isArray(n.init.headers)?n.init.headers.forEach(a=>{s.push(a)}):n.init.headers&&Object.keys(n.init.headers).forEach(a=>{s.push([a,n.init.headers[a]])}),n.init.headers=s.concat(jt(i))}}),traceXhr:(n,i)=>sc(t,n,e,r,o,s=>{try{Object.keys(s).forEach(a=>{i.setRequestHeader(a,s[a])})}catch{}})}}function sc(t,e,r,o,n,i){let s=r.findTrackedSession();if(!s)return;let a=t.allowedTracingUrls.find(f=>wt([f.match],e.url,!0));if(!a)return;let c=ve(s.id,Cr(t.sessionSampleRate,t.traceSampleRate)),u=ft()?Mt()?.getIsTraceSampled()??c:c;(u||t.traceContextInjection===qe.ALL)&&(e.traceSampled=u,e.traceId=nc(),e.spanId=To(),i(Qf(e.traceId,e.spanId,e.traceSampled,s.id,a.propagatorTypes,o,n,t)))}function Qf(t,e,r,o,n,i,s,a){let c={};if(n.forEach(u=>{switch(u){case"datadog":Object.assign(c,{"x-datadog-origin":"rum","x-datadog-parent-id":e.toString(),"x-datadog-sampling-priority":r?"1":"0","x-datadog-trace-id":t.toString()});break;case"tracecontext":Object.assign(c,{traceparent:`00-0000000000000000${Be(t)}-${Be(e)}-0${r?"1":"0"}`,tracestate:`dd=s:${r?"1":"0"};o:rum`});break;case"b3":Object.assign(c,{b3:`${Be(t)}-${Be(e)}-${r?"1":"0"}`});break;case"b3multi":Object.assign(c,{"X-B3-TraceId":Be(t),"X-B3-SpanId":Be(e),"X-B3-Sampled":r?"1":"0"})}}),a.propagateTraceBaggage){let u={"session.id":o},f=i.getContext().id;typeof f=="string"&&(u["user.id"]=f);let m=s.getContext().id;typeof m=="string"&&(u["account.id"]=m);let d=Object.entries(u).map(([l,p])=>`${l}=${encodeURIComponent(p)}`).join(",");d&&(c.baggage=d)}return c}var Zf=32*1024;function cc(t,e){let r=ed(t,e.trackPayload);if(r){if(e.trackResponseErrors&&t.responseBody){let o=td(t.responseBody);o&&(r.error_count=o.length,r.errors=o)}return r}}function td(t){let e=Dt(t);if(!e||typeof e!="object")return;let r=e;if(Bt(r.errors))return r.errors.map(o=>({message:o.message,path:o.path,locations:o.locations,code:o.extensions?.code}))}function Co(t,e){return e.allowedGraphQlUrls.find(r=>wt([r.match],t))}function ed(t,e=!1){let r;if(t.method==="POST"?r=rd(t.requestBody):t.method==="GET"&&(r=od(t.url)),!!r)return nd(r,e)}function rd(t){if(!t||typeof t!="string")return;let e=Dt(t);if(e)return{query:e.query,operationName:e.operationName,variables:e.variables?JSON.stringify(e.variables):void 0,operationType:e.operationType}}function od(t){let e=Ot(t).searchParams,r=e.get("variables"),o=r&&Dt(r)!==void 0?r:void 0;return{query:e.get("query")||void 0,operationName:e.get("operationName")||void 0,variables:o,operationType:e.get("operationType")||void 0}}function nd(t,e){let r,o,n;if(t.query){let i=t.query.trim();r=id(i),e&&(o=Pt(i,Zf,"..."))}if(!r){let i=t.operationType;(i==="query"||i==="mutation"||i==="subscription")&&(r=i)}return t.variables&&(n=t.variables),{operationType:r,operationName:t.operationName,variables:n,payload:o}}function id(t){return t.match(/^\s*(query|mutation|subscription)\b/i)?.[1]}var sd=1;function uc(t,e,r,o,n,i){let s=ac(e,r,o,n);ad(t,s,i),cd(t,e,s,i)}function ad(t,e,r){let o=[];return o.push(Mr().subscribe(n=>{n.state==="start"&&Ve(n.url)&&(e.traceXhr(n,n.xhr),Ao(n))})),o.push(r.subscribe(({data:n,type:i})=>{if(i!==Me.XHR)return;let s=n;if(Ve(s.url))switch(s.state){case"start":Ao(s),t.notify(7,{requestIndex:s.requestIndex,url:s.url});break;case"complete":e.clearTracingIfNeeded(s),t.notify(8,v(S({},s),{type:le.XHR,isAbortedOnStart:!1}))}})),{stop:()=>o.forEach(n=>n.unsubscribe())}}function cd(t,e,r,o){let n=[];return n.push(Dr({responseBodyAction:i=>Co(i.url,e)?.trackResponseErrors?so.COLLECT:so.IGNORE}).subscribe(i=>{i.state==="start"&&Ve(i.url)&&(r.traceFetch(i),Ao(i))})),n.push(o.subscribe(({data:i,type:s})=>{if(s!==Me.FETCH)return;let a=i;if(Ve(a.url))switch(a.state){case"start":Ao(a),t.notify(7,{requestIndex:a.requestIndex,url:a.url});break;case"resolve":r.clearTracingIfNeeded(a),t.notify(8,v(S({},a),{duration:k(a.startClocks.timeStamp,V()),type:le.FETCH,requestBody:a.init?.body}))}})),{stop:()=>n.forEach(i=>i.unsubscribe())}}function Ao(t){t.requestIndex||(t.requestIndex=sd++)}var ud="websocket-connecting",ld="websocket-closed";function mc(t,e,r){let o=md(t,oi(),e,r),n=t.subscribe(10,({endClocks:i})=>{o.flushOpenConnections("session_end",i)});return{stop:()=>{n.unsubscribe(),o.flushOpenConnections("session_end"),o.stop()}}}function md(t,e,r,o){let n=new Map;function i(a,c,u){let f=dd(a,c,u,r);t.notify(9,f),o({id:L(),name:ld,type:Nt.DURATION,startClocks:f.endClocks,duration:0,
9context:w({url:f.url,connection_id:f.connectionId})})}let s=e.subscribe(a=>{switch(a.state){case"connecting":{let c=L(),u=r.findView(a.startClocks.relative)?.id,f=fd(a.url),m={webSocket:a.instance,connectionId:c,url:f,startClocks:a.startClocks,startViewId:u,messagesIn:{count:0,size:0},messagesOut:{count:0,size:0},longestInboundSilence:0,bufferedAmountMax:0};n.set(a.instance,m),o({id:L(),name:ud,type:Nt.DURATION,startClocks:a.startClocks,duration:0,context:w({url:f,connection_id:c})});return}case"open":{let c=n.get(a.instance);if(!c)return;c.openClocks=a.openClocks,c.protocol=a.protocol,c.setupDuration=k(c.startClocks.timeStamp,a.openClocks.timeStamp);return}case"message-in":{let c=n.get(a.instance);if(!c)return;c.messagesIn.count+=1,c.messagesIn.size+=a.size,lc(c,a.at,"in");return}case"message-out":{let c=n.get(a.instance);if(!c)return;a.bufferedAmountPreSend>c.bufferedAmountMax&&(c.bufferedAmountMax=a.bufferedAmountPreSend),c.messagesOut.count+=1,c.messagesOut.size+=a.size,lc(c,a.at,"out");return}case"closed":{let c=n.get(a.instance);if(!c)return;n.delete(a.instance),i(c,a,"close_event");return}}});return{flushOpenConnections:(a,c=x())=>{n.forEach(u=>{i(u,{at:c},a)}),n.clear()},stop:()=>{s.unsubscribe(),n.clear()}}}function fd(t){let e=Ot(t);return e.search="",e.href}function lc(t,e,r){if(t.openClocks===void 0)return;let o=k(t.openClocks.timeStamp,e.timeStamp);if(r==="in"&&t.firstMessageInOffset===void 0?t.firstMessageInOffset=o:r==="out"&&t.firstMessageOutOffset===void 0&&(t.firstMessageOutOffset=o),r==="in"){if(t.lastMessageInAt!==void 0){let n=k(t.lastMessageInAt,e.timeStamp);n>t.longestInboundSilence&&(t.longestInboundSilence=n)}t.lastMessageInAt=e.timeStamp}}function dd(t,e,r,o){let n=e.at,i=r==="session_end"?o.findView(n.relative,{returnInactive:!0})?.id:o.findView(n.relative)?.id,s=t.lastMessageInAt!==void 0?k(t.lastMessageInAt,n.timeStamp):void 0,u=t,{openClocks:a}=u,c=Zt(u,["openClocks"]);return v(S({},c),{endClocks:n,endViewId:i,inboundIdleDurationBeforeClose:s,trackingEndReason:r,handshakeSucceeded:a!==void 0,setupDuration:t.setupDuration??k(t.startClocks.timeStamp,n.timeStamp),closeCode:e.code,closeReason:e.reason,wasClean:e.wasClean})}function Io(t){return De(t)&&t<0?void 0:t}function Fr(t,e,r,o,n,i){let s=pd(t,e,r,o),a,c=!1,u=F(I(()=>l({hadActivity:!1})),100),f=i!==void 0?F(I(()=>l({hadActivity:!0,end:V()})),i):void 0,m=s.subscribe(({isBusy:p})=>{j(u),j(a);let E=V();p||(a=F(I(()=>l({hadActivity:!0,end:E})),100))}),d=()=>{c=!0,j(u),j(a),j(f),m.unsubscribe()};function l(p){c||(d(),n(p))}return{stop:d}}function pd(t,e,r,o){return new h(n=>{let i=[],s,a=0;return i.push(e.subscribe(u=>{u.every(gd)||c()}),r.subscribe(c),lt({type:"resource"}).subscribe(u=>{u.some(f=>!qi(o,f.name))&&c()}),t.subscribe(7,u=>{qi(o,u.url)||(s===void 0&&(s=u.requestIndex),a+=1,c())}),t.subscribe(8,u=>{qi(o,u.url)||s===void 0||u.requestIndex<s||(a-=1,c())})),()=>{i.forEach(u=>u.unsubscribe())};function c(){n.notify({isBusy:a>0})}})}function qi(t,e){return wt(t.excludedActivityUrls,e)}function gd(t){let e=t.type==="characterData"?t.target.parentElement:t.target;return!!(e&&Et(e)&&e.matches("[data-dd-excluded-activity-mutations], [data-dd-excluded-activity-mutations] *"))}function Ro({lifeCycle:t,isChildEvent:e,onChange:r=D}){let o={errorCount:0,longTaskCount:0,resourceCount:0,actionCount:0,frustrationCount:0},n=t.subscribe(14,i=>{if(!(i.type==="view"||i.type==="vital"||!e(i)))switch(i.type){case A.ERROR:o.errorCount+=1,r();break;case A.ACTION:o.actionCount+=1,i.action.frustration&&(o.frustrationCount+=i.action.frustration.type.length),r();break;case A.LONG_TASK:o.longTaskCount+=1,r();break;case A.RESOURCE:i._dd?.discarded||(o.resourceCount+=1,r())}});return{stop:()=>{n.unsubscribe()},eventCounts:o}}var Ed=5*6e4;function pe(t){let e=Ct({expireDelay:Ed}),r=new Map;function o(d){r.delete(d.key),d.eventCounts?.stop()}function n(){r.forEach(d=>{o(d)}),e.reset()}let i=t.subscribe(11,n);function s(d,l,p,E){let b=L(),R=e.add(b,l.relative),H=r.get(d);H&&o(H);let K={id:b,key:d,startClocks:l,data:p,historyEntry:R,eventCounts:E?.isChildEvent?Ro({lifeCycle:t,isChildEvent:E.isChildEvent(b)}):void 0};return r.set(d,K),K}function a(d,l,p){let E=r.get(d);if(!E)return;let b=p?Q(E.data,p):E.data;E.historyEntry.close(l.relative);let R=k(E.startClocks.timeStamp,l.timeStamp),H=E.eventCounts?.eventCounts;return o(E),v(S({},b),{id:E.id,startClocks:E.startClocks,duration:R,counts:H})}function c(d){let l=r.get(d);if(!l)return;let p=l.eventCounts?.eventCounts;return o(l),l.historyEntry.remove(),v(S({},l.data),{id:l.id,startClocks:l.startClocks,counts:p})}function u(d){return e.findAll(d)}function f(d){return r.get(d)?.eventCounts?.eventCounts}function m(){i.unsubscribe(),n(),e.stop()}return{start:s,stop:a,discard:c,getCounts:f,findId:u,stopAll:m}}
9var Sd=["HTML","BODY"],fc=2*1024,dc=or.concat(["role","type","disabled","readonly","tabindex","draggable","target","rel","download","method","action","enctype","autocomplete"]);function pc(t,e){let r=t.filter(i=>i instanceof Element&&!Sd.includes(i.tagName));if(r.length===0)return"";let o=e?[e].concat(dc):dc,n="";for(let i of r){let s=bd(i,o);if(n+=s,n.length>=fc)return Pt(n,fc)}return n}function bd(t,e){let r=Ui(t),o=Pi(t),n=yd(t),i=hd(t,e),s=_d(t);return`${r}${o||""}${i}${n}${s};`}function yd(t){return Array.from(t.classList).filter(e=>!yo(e)).sort().map(e=>`.${CSS.escape(e)}`).join("")}function _d(t){let e=Array.from(t.parentNode.children);if(e.length<=1)return"";let r=e.filter(i=>i.tagName===t.tagName),o=e.indexOf(t),n=Fi(t);return`:nth-child(${o+1})${r.length>1?`:nth-of-type(${n})`:""}`}function hd(t,e){let r=[],o=Array.from(t.attributes);for(let n of o)e.includes(n.name)&&r.push(Vi(n.name,n.value));return r.sort().join("")}var gc=1e3;function Ec(t,e){let r=[],o=0,n;i(t);function i(c){c.stopObservable.subscribe(s),r.push(c),j(n),n=F(a,gc)}function s(){o===1&&r.every(c=>c.isStopped())&&(o=2,e(r))}function a(){j(n),o===0&&(o=1,s())}return{tryAppend:c=>o!==0?!1:r.length>0&&!Td(r[r.length-1].event,c.event)?(a(),!1):(i(c),!0),stop:()=>{a()}}}function Td(t,e){return t.target===e.target&&Cd(t,e)<=100&&t.timeStamp-e.timeStamp<=gc}function Cd(t,e){return Math.sqrt(Math.pow(t.clientX-e.clientX,2)+Math.pow(t.clientY-e.clientY,2))}function yc(t,e,r=P.ALLOW){let o=new Map,{actionNameAttribute:n}=e,i=Sc(t,"data-dd-action-name")||n&&Sc(t,n);return i?{name:i,nameSource:"custom_attribute"}:r===P.MASK?{name:Li,nameSource:"mask_placeholder"}:bc(t,Id,e,o)||bc(t,Rd,e,o)||{name:"",nameSource:"blank"}}function Sc(t,e){let r=Ad(t,`[${e}]`);if(r)return hc(_c(r.getAttribute(e).trim()))}function Ad(t,e){let r=t;for(;r;){if(r.matches(e))return r;r=So(r)}return null}var Id=[(t,e,r)=>{if("labels"in t&&t.labels&&t.labels.length>0)return Oo(t.labels[0],e,r)},t=>{if(t.nodeName==="INPUT"){let e=t,r=e.getAttribute("type");if(r==="button"||r==="submit"||r==="reset")return{name:e.value,nameSource:"text_content"}}},(t,e,r)=>{if(t.nodeName==="BUTTON"||t.nodeName==="LABEL"||t.getAttribute("role")==="button")return Oo(t,e,r)},(t,e,r)=>Hr(t,"aria-label",e,r),(t,e,r)=>{let o=t.getAttribute("aria-labelledby");if(o)return{name:o.split(/\s+/).map(n=>vd(t,n)).filter(n=>!!n).map(n=>Tc(n,e,r)).join(" "),nameSource:"text_content"}},(t,e,r)=>Hr(t,"alt",e,r),(t,e,r)=>Hr(t,"name",e,r),(t,e,r)=>Hr(t,"title",e,r),(t,e,r)=>Hr(t,"placeholder",e,r),(t,e,r)=>{if("options"in t&&t.options.length>0)return Oo(t.options[0],e,r)}],Rd=[(t,e,r)=>Oo(t,e,r)],Od=10;function bc(t,e,r,o){let n=t,i=0;for(;i<=Od&&n&&n.nodeName!=="BODY"&&n.nodeName!=="HTML"&&n.nodeName!=="HEAD";){for(let s of e){let a=s(n,r,o);if(a){let{name:c,nameSource:u}=a,f=c?.trim();if(f)return{name:hc(_c(f)),nameSource:u}}}if(n.nodeName==="FORM")break;n=So(n),i+=1}}function _c(t){return t.replace(/\s+/g," ")}function hc(t){return t.length>100?`${Pt(t,100)} [...]`:t}function vd(t,e){let r=t.getRootNode();if(r instanceof ShadowRoot){let o=r.getElementById(e);if(o)return o}return t.ownerDocument?t.ownerDocument.getElementById(e):null}function Hr(t,e,r,o){let{enablePrivacyForActionName:n,defaultPrivacyLevel:i}=r,s=t.getAttribute(e);if(s&&n){let a=He(t,i,o);Bi(t.tagName,e,s,a,r)&&(s=$i(s,Li))}else s||(s="");return{name:s,nameSource:"standard_attribute"}}function Oo(t,e,r){return{name:Tc(t,e,r)||"",nameSource:"text_content"}}function Tc(t,e,r){if(t.isContentEditable)return;let{enablePrivacyForActionName:o,actionNameAttribute:n,defaultPrivacyLevel:i}=e,s=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_TEXT,c),a="";for(;s.nextNode();){let u=s.currentNode;if(Et(u)){(u.nodeName==="BR"||u.nodeName==="P"||["block","flex","grid","list-item","table","table-caption"].includes(getComputedStyle(u).display))&&(a+=" ");continue}a+=u.textContent||""}return a.replace(/\s+/g," ").trim();function c(u){let f=He(u,i,r);if(o&&f&&ho(u,f))return NodeFilter.FILTER_REJECT;if(Et(u)){if(u.hasAttribute("data-dd-action-name")||n&&u.hasAttribute(n))return NodeFilter.FILTER_REJECT;let m=getComputedStyle(u);if(m.visibility!=="visible"||m.display==="none"||m.contentVisibility&&m.contentVisibility!=="visible")return NodeFilter.FILTER_REJECT}return NodeFilter.FILTER_ACCEPT}}function Ic({onPointerDown:t,onPointerUp:e}){let r,o={selection:!1,input:!1,scroll:!1},n,i=[M(window,U.POINTER_DOWN,s=>{Ac(s)&&(r=Cc(),o={selection:!1,input:!1,scroll:!1},n=t(s))},{capture:!0}),M(window,U.SELECTION_CHANGE,()=>{(!r||!Cc())&&(o.selection=!0)},{capture:!0}),M(window,U.SCROLL,()=>{o.scroll=!0},{capture:!0,passive:!0}),M(window,U.POINTER_UP,s=>{if(Ac(s)&&n){let a=o;e(n,s,()=>a),n=void 0}},{capture:!0}),M(window,U.INPUT,()=>{o.input=!0},{capture:!0})];return{stop:()=>
9{i.forEach(s=>s.stop())}}}function Cc(){let t=window.getSelection();return!t||t.isCollapsed}function Ac(t){return t.target instanceof Element&&t.isPrimary!==!1}var wd=3;function Oc(t,e){if(xd(t))return e.addFrustration(Xt.RAGE_CLICK),t.some(Rc)&&e.addFrustration(Xt.DEAD_CLICK),e.hasError&&e.addFrustration(Xt.ERROR_CLICK),{isRage:!0};let r=t.some(o=>o.getUserActivity().selection);return t.forEach(o=>{o.hasError&&o.addFrustration(Xt.ERROR_CLICK),Rc(o)&&!r&&o.addFrustration(Xt.DEAD_CLICK)}),{isRage:!1}}function xd(t){if(t.some(e=>e.getUserActivity().selection||e.getUserActivity().scroll))return!1;for(let e=0;e<t.length-2;e+=1)if(t[e+wd-1].event.timeStamp-t[e].event.timeStamp<=1e3)return!0;return!1}var Nd='input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="range"]),textarea,select,[contenteditable],[contenteditable] *,canvas,a[href],a[href] *';function Rc(t){if(t.hasPageActivity||t.getUserActivity().input||t.getUserActivity().scroll)return!1;let e=t.event.target;return e.tagName==="LABEL"&&e.hasAttribute("for")&&(e=document.getElementById(e.getAttribute("for"))),!e?.matches(Nd)}var Xi=10*1e3,Br=new Map;function vc(t){let e=Br.get(t);return Br.delete(t),e}function Ji(t,e){Br.set(t,e),Br.forEach((r,o)=>{k(o,z())>Xi&&Br.delete(o)})}function vo(t){return e=>e.action?.id?.includes(t)??!1}function wc(t,e,r,o){let n=pe(t),i=new h,s;t.subscribe(5,u),t.subscribe(12,u);let{stop:a}=Ic({onPointerDown:f=>kd(o,t,e,f,r),onPointerUp:({clickActionBase:f,hadActivityOnPointerDown:m},d,l)=>{Md(o,t,e,r,n,i,c,f,d,l,m)}});return{stop:()=>{u(),i.notify(),a(),n.stopAll()},findActionId:n.findId};function c(f){if(!s?.tryAppend(f)){let m=f.clone();s=Ec(f,d=>{Ld(d,m),s=void 0})}}function u(){s&&s.stop()}}function kd(t,e,r,o,n){let i;if(t.enablePrivacyForActionName?i=He(xc(o),t.defaultPrivacyLevel):i=P.ALLOW,i===P.HIDDEN)return;let s=Dd(o,i,t),a=!1;return Fr(e,r,n,t,c=>{a=c.hadActivity},100),{clickActionBase:s,hadActivityOnPointerDown:()=>a}}function Md(t,e,r,o,n,i,s,a,c,u,f){let m=Nc(e,n,u,a,c);s(m);let d=a?.target?.selector;d&&Ji(c.timeStamp,d);let{stop:l}=Fr(e,r,o,t,R=>{R.hadActivity&&R.end<m.startClocks.timeStamp?m.discard():R.hadActivity?m.stop(R.end):f()?m.stop(m.startClocks.timeStamp):m.stop()},Xi),p=e.subscribe(5,({endClocks:R})=>{m.stop(R.timeStamp)}),E=e.subscribe(12,()=>{m.stop(V())}),b=i.subscribe(()=>{m.stop()});m.stopObservable.subscribe(()=>{E.unsubscribe(),p.unsubscribe(),l(),b.unsubscribe()})}function Dd(t,e,r){let o=xc(t),n=o.getBoundingClientRect(),i=de(o,r.actionNameAttribute),s=pc(t.composedPath(),r.actionNameAttribute);i&&Ji(t.timeStamp,i);let{name:a,nameSource:c}=yc(o,r,e);return{type:Le.CLICK,target:{width:Math.round(n.width),height:Math.round(n.height),selector:i,composedPathSelector:s||void 0},position:{x:Math.round(t.clientX-n.left),y:Math.round(t.clientY-n.top)},name:a,nameSource:c}}function xc(t){if(t.composed&&Eo(t.target)&&typeof t.composedPath=="function"){let e=t.composedPath();if(e.length>0&&e[0]instanceof Element)return e[0]}return t.target}function Nc(t,e,r,o,n){let i=L(),s=Vt(n.timeStamp),a=e.start(i,s,o,{isChildEvent:vo});t.notify(16,a);let c=0,u,f=[],m=new h;function d(l){c===0&&(c=1,u=l?e.stop(i,jr(l)):e.discard(i),m.notify())}return{event:n,stop:d,stopObservable:m,get hasError(){let l=u?.counts??e.getCounts(i);return l?l.errorCount>0:!1},get hasPageActivity(){return u&&"duration"in u},getUserActivity:r,addFrustration:l=>{f.push(l)},get startClocks(){return s},isStopped:()=>c===1||c===2,clone:()=>Nc(t,e,r,o,n),validate:l=>{if(d(),c!==1||!u)return;let p=v(S({frustrationTypes:f,events:l??[n],event:n},u),{counts:u.counts});t.notify(0,p),c=2},discard:()=>{d(),c=2}}}function Ld(t,e){let{isRage:r}=Oc(t,e);r?(t.forEach(o=>o.discard()),e.stop(V()),e.validate(t.map(o=>o.event))):(e.discard(),t.forEach(o=>o.validate()))}function kc(t,e){let r=pe(t);function o(s,a={},c=x()){let u=a.actionKey??s,f=r.start(u,c,S({name:s},a),{isChildEvent:vo});t.notify(16,f)}function n(s,a={},c=x()){let u=a.actionKey??s,f=r.stop(u,c,a);if(!f)return;let m=[];f.counts&&f.counts.errorCount>0&&m.push(Xt.ERROR_CLICK),e(v(S({},f),{type:f.type||Le.CUSTOM,frustrationTypes:m}))}function i(s){e(S({id:L(),frustrationTypes:[]},s))}return{addAction:i,startAction:o,stopAction:n,findActionId:r.findId,stop:r.stopAll}}function Dc(t,e,r,o,n){let{unsubscribe:i}=t.subscribe(0,f=>{t.notify(13,Mc(f))}),s=D,a;n.trackUserInteractions&&(a=wc(t,r,o,n));
9let c=kc(t,f=>{t.notify(13,Mc(f))}),u={findActionId:f=>{let m=c.findActionId(f),d=a?.findActionId(f)??[];return m.concat(d)}};return e.assemble.register(({startTime:f,eventType:m})=>{if(m!==A.ERROR&&m!==A.RESOURCE&&m!==A.LONG_TASK)return $;let d=m===A.LONG_TASK?te(f,1):f,l=u.findActionId(d);return l.length?{type:m,action:{id:l}}:$}),e.assembleTelemetry.register(({startTime:f})=>({action:{id:u.findActionId(f)}})),{addAction:c.addAction,startAction:c.startAction,stopAction:c.stopAction,actionContexts:u,stop:()=>{i(),s(),c.stop(),a?.stop()}}}function Mc(t){let e=Pd(t),r=Io(C(t.duration));return{rawRumEvent:S({type:A.ACTION,date:t.startClocks.timeStamp,action:v(S(S({id:t.id,target:{name:t.name},type:t.type},r!==void 0&&{loading_time:r}),t.counts&&{error:{count:t.counts.errorCount},long_task:{count:t.counts.longTaskCount},resource:{count:t.counts.resourceCount}}),{frustration:{type:t.frustrationTypes}})},e?{_dd:{action:{target:{selector:t.target?.selector||void 0,width:t.target?.width||void 0,height:t.target?.height||void 0,composed_path_selector:t.target?.composedPathSelector},position:t.position,name_source:t.nameSource}}}:{context:t.context}),duration:t.duration,startClocks:t.startClocks,domainContext:e?{events:t.events}:{handlingStack:t.handlingStack}}}function Pd(t){return"events"in t}function Lc(t){let e=Vn([Ne.cspViolation,Ne.intervention]).subscribe(r=>t.notify(r));return{stop:()=>{e.unsubscribe()}}}function Pc(t,e){let r=new h;return e.subscribe(({data:o,type:n})=>{n===Me.RUNTIME_ERROR?r.notify(o):n===Me.CONSOLE&&o.api===be.error&&r.notify(o.error)}),Lc(r),r.subscribe(o=>t.notify(15,{error:o})),Ud(t)}function Ud(t){return t.subscribe(15,({error:e})=>{t.notify(13,Vd(e))}),{addError:({error:e,handlingStack:r,componentStack:o,startClocks:n,context:i})=>{let s=xe({originalError:e,handlingStack:r,componentStack:o,startClocks:n,nonErrorPrefix:nn.PROVIDED,source:_t.CUSTOM,handling:sn.HANDLED});s.context=Q(s.context,i),t.notify(15,{error:s})}}}function Vd(t){let e={date:t.startClocks.timeStamp,error:{id:L(),message:t.message,source:t.source,stack:t.stack,handling_stack:t.handlingStack,component_stack:t.componentStack,type:t.type,handling:t.handling,causes:t.causes,source_type:"browser",fingerprint:t.fingerprint,csp:t.csp},_dd:{debug_ids:t.debugIds},type:A.ERROR,context:t.context},r={error:t.originalError,handlingStack:t.handlingStack};return{rawRumEvent:e,startClocks:t.startClocks,domainContext:r}}function Fd(t){return!(t.loadEventEnd>0&&t.domComplete<=0)}function ir(){if(St("navigation")){let r=performance.getEntriesByType("navigation")[0];if(r&&Fd(r))return r}let t=Hd(),e=S({entryType:"navigation",initiatorType:"navigation",name:window.location.href,startTime:0,duration:t.loadEventEnd,decodedBodySize:0,encodedBodySize:0,transferSize:0,workerStart:0,toJSON:()=>v(S({},e),{toJSON:void 0})},t);return e}function Hd(){let t={},e=performance.timing;for(let r in e)if(De(e[r])){let o=r,n=e[o];t[o]=n===0?0:Jo(n)}return t}function wo(t){return t.responseStart>=0&&t.responseStart<=z()?t.responseStart:void 0}function Bd(){if(St("resource"))return performance.getEntriesByType("resource")}function Uc(t,e){let r=Bd();if(r)return Sr(r,o=>o.name===t&&o.startTime<=e)}var Kd=2*6e4;function Fc(t){let e=Gd(t)||$d(t);if(!(!e||e.traceTime<=_e()-Kd))return e.traceId}function Gd(t){let e=t.querySelector("meta[name=dd-trace-id]"),r=t.querySelector("meta[name=dd-trace-time]");return Hc(e?.content,r?.content)}function $d(t){let e=jd(t);if(e)return Hc(Je(e,"trace-id"),Je(e,"trace-time"))}function Hc(t,e){let r=e&&Number(e);if(!(!t||!r))return{traceId:t,traceTime:r}}function jd(t){for(let e=0;e<t.childNodes.length;e+=1){let r=Vc(t.childNodes[e]);if(r)return r}if(t.body)for(let e=t.body.childNodes.length-1;e>=0;e-=1){let r=t.body.childNodes[e],o=Vc(r);if(o)return o;if(!rr(r))break}}function Vc(t){if(t&&ki(t)){let e=/^\s*DATADOG;(.*?)\s*$/.exec(t.data);if(e)return e[1]}}function Bc(t){let e=new Set,r=t.subscribe(8,o=>{e.add(o),e.size>1e3&&e.delete(e.values().next().value)});return{getMatchingRequest(o){let n=1/0,i;for(let s of e){let a=o.startTime-s.startClocks.relative;0<=a&&a<n&&s.url===o.name&&(n=Math.abs(a),i=s)}return i&&e.delete(i),i},stop(){r.unsubscribe()}}}function Kc(t,e){function r(n,i={},s=x()){let a=i.resourceKey??n;e.start(a,s,S({url:n},i))}function o(n,i={},s=x()){let a=i.resourceKey??n,c=e.stop(a,s,{context:i.context,type:i.type});if(!c)return;let u=k(c.startClocks.relative,s.relative),f={date:c.startClocks.timeStamp,type:A.RESOURCE,resource:{id:c.id,type:c.type||J.OTHER,url:Ur(c.url),duration:C(u),method:c.method,status_code:i.statusCode,size:i.size},_dd:{},context:c.context};t.notify(13,{rawRumEvent:f,startClocks:c.startClocks,duration:u,domainContext:{isManual:!0}})}return{startResource:r,stopResource:o}}function $c(t,e){let r=ii(),o=Bc(t);t.subscribe(9,u=>{let f=Wd(u,e);f&&t.notify(13,f)});let n=lt({type:"resource",buffered:!0}).subscribe(u=>{for(let f of u)Ba(f)?F(()=>{let m=Qi(f,o.getMatchingRequest(f),e);m&&t.notify(13,m)},50):s(()=>Qi(f,void 0,e))}),{stop:i}=tr("interactive",()=>{s(()=>Qi(ir(),void 0,e))});function s(u){r.push(()=>{let f=u();f&&t.notify(13,f)})}let a=pe(t),c=Kc(t,a);return{startResource:c.startResource,stopResource:c.stopResource,stop:()=>{i(),r.stop(),n.unsubscribe(),a.stopAll()}}}function Wd(t,e){let r=k(t.startClocks.timeStamp,t.endClocks.timeStamp),o={date:t.startClocks.timeStamp,type:A.RESOURCE,resource:{id:L(),type:J.WEBSOCKET,url:t.url,duration:C(r),websocket:{connection_id:t.connectionId,handshake_succeeded:t.handshakeSucceeded,start_time:t.startClocks.timeStamp,end_time:t.endClocks.timeStamp,start_view_id:t.startViewId,end_view_id:t.endViewId,tracking_end_reason:t.trackingEndReason,close_code:t.closeCode,close_reason:t.closeReason,was_clean:t.wasClean,messages_in:t.messagesIn,messages_out:t.messagesOut,time_to_first_message_in:C(t.firstMessageInOffset),time_to_first_message_out:C(t.firstMessageOutOffset),last_message_in_at:t.lastMessageInAt,longest_inbound_silence:C(t.longestInboundSilence),inbound_idle_duration_before_close:C(t.inboundIdleDurationBeforeClose),buffered_amount_max:t.bufferedAmountMax,protocol:t.protocol,setup_duration:C(t.setupDuration)}},_dd:{discarded:!e.trackResources}};return{startClocks:t.startClocks,duration:r,rawRumEvent:o,domainContext:{isWebSocket:!0,isManual:!1,webSocket:t.webSocket}}}function Qi(t,e,r){let o=e?Xd(e,r):Jd(t,r);if(!r.trackResources&&!o)return;let n=Vt(t.startTime),i=Ka(t),s=Zd(e,r);return{startClocks:n,duration:i,rawRumEvent:Q({date:n.timeStamp,resource:S(S({id:L(),duration:C(i),type:Ha(t),method:e?.method,status_code:e?e.status:Qd(t.responseStatus),url:e?Ur(e.url):t.name,protocol:ja(t),delivery_type:Wa(t),graphql:e&&zd(e,r),render_blocking_status:t.renderBlockingStatus},za(t)),Ga(t)),type:A.RESOURCE,_dd:{discarded:!r.trackResources}},o,Yd(t),s),domainContext:qd(t,e)}}function zd(t,e){let r=Co(t.url,e);if(r)return cc(t,r)}function Yd(t){let e=t.contentType;if(e)return{resource:{response:{headers:{"content-type":e}}}}}function qd(t,e){return{performanceEntry:t,isManual:!1,isAborted:e?e.isAborted:!1,isWebSocket:!1,handlingStack:e?.handlingStack,requestInit:e?.init,requestInput:e?.input,response:e?.response,error:e?.error,xhr:e?.xhr}}function Xd(t,e){if(t.traceSampled&&t.traceId&&t.spanId)return{_dd:{span_id:t.spanId.toString(),trace_id:t.traceId.toString(),rule_psr:e.rulePsr}}}function Jd(t,e){if(t.initiatorType!=="navigation")return;let r=Fc(document);if(r)return{_dd:{trace_id:r,span_id:To().toString(),rule_psr:e.rulePsr}}}function Qd(t){return t===0?void 0:t}function Zd(t,e){let r=e.trackResourceHeaders;if(r.length===0||!t)return;let o=r.filter(c=>c.url!==void 0?wt([c.url],t.url,!0):!0);if(o.length===0)return;let n=o.filter(c=>c.location===void 0||c.location==="any"||c.location==="response"),i=o.filter(c=>c.location===void 0||c.location==="any"||c.location==="request"),s=n.length>0?tp(t,n):void 0,a=i.length>0?ep(t,i):void 0;if(!(!s&&!a))return{resource:{request:a?{headers:a}:void 0,response:s?{headers:s}:void 0}}}function tp(t,e){if(t.type===le.FETCH&&t.response)return ts(t.response.headers,e);
9if(t.type===le.XHR&&t.xhr){let r=t.xhr.getAllResponseHeaders();if(r)try{return ts(new Headers(np(r)),e)}catch{}}}function ep(t,e){if(t.type!==le.FETCH)return;let r;return t.init?.headers?r=new Headers(t.init.headers):t.input instanceof Request&&(r=t.input.headers),r?ts(r,e):void 0}var rp=/(token|cookie|secret|authorization|(api|secret|access|app).?key|(client|connecting|real).?ip|forwarded)/,Gc=100,Zi=128,op=t=>Pe.includes(t);function ts(t,e){let r={},o=0,n=!1;return t.forEach((i,s)=>{if(o>=Gc){n||(y.warn(`Maximum number of headers (${Gc}) has been reached. Further headers are dropped.`),n=!0);return}let a=s.toLowerCase();if(rp.test(a))return;let c=e.find(m=>wt([m.name??op],a));if(!c)return;let{extractor:u}=c,f=u?po(i,u):i;f!==void 0&&(f.length>Zi&&y.warn(`Header "${a}" value was truncated from ${f.length} to ${Zi} characters.`),r[a]=Pt(f,Zi),o++)}),o>0?r:void 0}function np(t){let e=[],r=t.trim().split(/\r\n/);for(let o of r){let n=o.indexOf(":");n>0&&e.push([o.substring(0,n).trim(),o.substring(n+1).trim()])}return e}function jc(t,e,r){let{stop:o,eventCounts:n}=Ro({lifeCycle:t,isChildEvent:i=>i.view.id===e,onChange:r});return{stop:o,eventCounts:n}}var ip=10*6e4;function Wc(t,e){return{stop:lt({type:"paint",buffered:!0}).subscribe(r=>{let o=r.find(n=>n.name==="first-contentful-paint"&&n.startTime<t.timeStamp&&n.startTime<ip);o&&e(o.startTime)}).unsubscribe}}function zc(t,e){requestAnimationFrame(()=>{requestAnimationFrame(()=>{e(k(t,z()))})})}function Yc(t){return cp(()=>{let e=ir();ap(e)||t(sp(e))})}function sp(t){return{domComplete:t.domComplete,domContentLoaded:t.domContentLoadedEventEnd,domInteractive:t.domInteractive,loadEvent:t.loadEventEnd,firstByte:wo(t)}}function ap(t){return t.loadEventEnd<=0}function cp(t){let e,{stop:r}=tr("complete",()=>{e=F(()=>t())});return{stop:()=>{r(),j(e)}}}var up=10*6e4;function qc(t,e,r,o){let n=1/0,{stop:i}=vt(r,[U.POINTER_DOWN,U.KEY_DOWN],c=>{n=c.timeStamp},{capture:!0,once:!0}),s=0,a=lt({type:"largest-contentful-paint",buffered:!0}).subscribe(c=>{let u=Sr(c,f=>f.entryType==="largest-contentful-paint"&&f.startTime<n&&f.startTime<e.timeStamp&&f.startTime<up&&f.size>s);if(u){let f;u.element&&(f=de(u.element,t.actionNameAttribute));let m=lp(u),d=u.startTime,l=mp(m,d);o({value:d,targetSelector:f,resourceUrl:m,subParts:l}),s=u.size}});return{stop:()=>{i(),a.unsubscribe()}}}function lp(t){return t.url===""?void 0:t.url}function mp(t,e){let r=wo(ir());if(r===void 0)return;let o=t?Uc(t,e):void 0,n=o?Math.max(r,o.requestStart||o.startTime):r,i=Math.min(e,Math.max(n,o?.responseEnd||0));return{loadDelay:n-r,loadTime:i-n,renderDelay:e-i}}function xo(t,e=window){if(document.visibilityState==="hidden")return{timeStamp:0,stop:D};if(St("visibility-state")){let n=performance.getEntriesByType("visibility-state").filter(i=>i.name==="hidden").find(i=>i.startTime>=t.relative);if(n)return{timeStamp:n.startTime,stop:D}}let r=1/0,{stop:o}=vt(e,[U.PAGE_HIDE,U.VISIBILITY_CHANGE],n=>{(n.type===U.PAGE_HIDE||document.visibilityState==="hidden")&&(r=n.timeStamp,o())},{capture:!0});return{get timeStamp(){return r},stop:o}}function Xc(t,e,r,o){let n={},{stop:i}=Yc(f=>{r(f.loadEvent),n.navigationTimings=f,o()}),s=xo(e),{stop:a}=Wc(s,f=>{n.firstContentfulPaint=f,o()}),{stop:c}=qc(t,s,window,f=>{n.largestContentfulPaint=f,o()});function u(){i(),a(),c(),s.stop()}return{stop:u,initialViewMetrics:n}}var es=(t,e)=>t*e,fp=(t,e)=>{let r=Math.max(t.left,e.left),o=Math.max(t.top,e.top),n=Math.min(t.right,e.right),i=Math.min(t.bottom,e.bottom);return r>=n||o>=i?0:es(n-r,i-o)},rs=t=>{let e=es(t.previousRect.width,t.previousRect.height),r=es(t.currentRect.width,t.currentRect.height),o=fp(t.previousRect,t.currentRect);return e+r-o};function Qc(t,e,r){if(!Sp())return{stop:D};let o=0,n;r({value:0});let i=Ep(),s=lt({type:"layout-shift",buffered:!0}).subscribe(a=>{for(let c of a){if(c.hadRecentInput||c.startTime<e)continue;let{cumulatedValue:u,isMaxValue:f}=i.update(c);if(f){let m=dp(c.sources);n={target:m?.node?new WeakRef(m.node):void 0,time:k(e,c.startTime),previousRect:m?.previousRect,currentRect:m?.currentRect,devicePixelRatio:window.devicePixelRatio}}if(u>o){o=u;let m=n?.target?.deref();r({value:me(o,4),targetSelector:m&&de(m,t.actionNameAttribute),time:n?.time,previousRect:n?.previousRect?Jc(n.previousRect):void 0,currentRect:n?.currentRect?Jc(n.currentRect):void 0,devicePixelRatio:n?.devicePixelRatio})}}});return{stop:()=>{s.unsubscribe()}}}function dp(t){let e;for(let r of t)if(r.node&&Et(r.node)){let o=rs(r);(!e||rs(e)<o)&&(e=r)}return e}
9function Jc({x:t,y:e,width:r,height:o}){return{x:t,y:e,width:r,height:o}}var pp=5*1e3,gp=1e3;function Ep(){let t=0,e,r,o=0;return{update:n=>{let i=e===void 0||n.startTime-r>=gp||n.startTime-e>=pp,s;return i?(e=r=n.startTime,o=t=n.value,s=!0):(t+=n.value,r=n.startTime,s=n.value>o,s&&(o=n.value)),{cumulatedValue:t,isMaxValue:s}}}}function Sp(){return St("layout-shift")&&"WeakRef"in window}var No,Zc=0,os=1/0,ns=0;function tu(){"interactionCount"in performance||No||(No=new window.PerformanceObserver(I(t=>{t.getEntries().forEach(e=>{let r=e;r.interactionId&&(os=Math.min(os,r.interactionId),ns=Math.max(ns,r.interactionId),Zc=(ns-os)/7+1)})})),No.observe({type:"event",buffered:!0,durationThreshold:0}))}var is=()=>No?Zc:window.performance.interactionCount||0;var eu=10,bp=1*6e4,yp=8;function ou(t,e,r){if(!Cp())return{getInteractionToNextPaint:()=>{},setViewEnd:D,stop:D};let o=1/0,n,{getViewInteractionCount:i,stopViewInteractionCount:s}=hp(r),a=_p(i),c=Tp(a),u=lt({type:"first-input",buffered:!0}).subscribe(m),f=lt({type:"event",durationThreshold:40,buffered:!0}).subscribe(m);function m(l){for(let E of l)E.interactionId&&E.startTime>=e&&E.startTime<=o&&(a.process(E),c.process(E));c.pruneUntracked();let p=a.estimateP98Interaction();p&&d(p)}function d(l){let p=k(e,l.startTime);if(l.duration!==n?.duration||p!==n.startTime){let E=vc(l.startTime);!E&&l.target&&Et(l.target)&&(E=de(l.target,t.actionNameAttribute)),n={duration:l.duration,startTime:p,targetSelector:E}}n.subParts=c.computeSubParts(l,ru(n.duration))}return{getInteractionToNextPaint:()=>{if(n)return{value:ru(n.duration),targetSelector:n.targetSelector,time:n.startTime,subParts:n.subParts};if(i())return{value:0}}
9,setViewEnd:l=>{o=l,s()},stop:()=>{f.unsubscribe(),u.unsubscribe(),c.stop()}}}function _p(t){let e=[];function r(){e.sort((o,n)=>n.duration-o.duration).splice(eu)}return{process(o){let n=e.findIndex(s=>o.interactionId===s.interactionId),i=e[e.length-1];n!==-1?o.duration>e[n].duration&&(e[n]=o,r()):(e.length<eu||o.duration>i.duration)&&(e.push(o),r())},estimateP98Interaction(){let o=Math.min(e.length-1,Math.floor(t()/50));return e[o]},isTracked(o){return e.some(n=>n.interactionId===o)}}}function hp(t){tu();let e=t===xt.INITIAL_LOAD?0:is(),r={stopped:!1};function o(){return is()-e}return{getViewInteractionCount:()=>r.stopped?r.interactionCount:o(),stopViewInteractionCount:()=>{r={stopped:!0,interactionCount:o()}}}}function Tp(t){let e=new Map;function r(o,n){o.startTime=Math.min(n.startTime,o.startTime),o.processingStart=Math.min(n.processingStart,o.processingStart),o.processingEnd=Math.max(n.processingEnd,o.processingEnd)}return{process(o){if(o.interactionId===void 0||!o.processingStart||!o.processingEnd)return;let n=o.startTime+o.duration,i=e.get(o.interactionId);if(i){r(i,o);return}for(let[,s]of e.entries())if(Math.abs(n-s.referenceRenderTime)<=yp){r(s,o),e.set(o.interactionId,s);return}e.set(o.interactionId,{startTime:o.startTime,processingStart:o.processingStart,processingEnd:o.processingEnd,referenceRenderTime:n})},pruneUntracked(){for(let[o]of e)t.isTracked(o)||e.delete(o)},computeSubParts(o,n){if(!o.processingStart||!o.processingEnd||o.interactionId===void 0)return;let i=e.get(o.interactionId);if(!i)return;let s=Math.max(i.startTime+n,i.processingStart),a=Math.min(i.processingEnd,s);return{inputDelay:k(i.startTime,i.processingStart),processingDuration:k(i.processingStart,a),presentationDelay:k(a,s)}},stop(){e.clear()}}}function Cp(){return St("event")&&window.PerformanceEventTiming&&"interactionId"in PerformanceEventTiming.prototype}function ru(t){return Math.min(t,bp)}function nu(t,e,r,o,n,i,s){let a=n===xt.INITIAL_LOAD,c=!0,u=[],f=xo(i);function m(){if(!c&&!a&&u.length>0){let l=Math.max(...u);l<f.timeStamp-i.relative&&s(l)}}let{stop:d}=Fr(t,e,r,o,l=>{c&&(c=!1,l.hadActivity&&u.push(k(i.timeStamp,l.end)),m())});return{stop:()=>{d(),f.stop()},setLoadEvent:l=>{a&&(a=!1,u.push(l),m())}}}var Ap=1e3;function iu(t,e,r=Rp()){let o=0,n=0,i=0,s=r.subscribe(({scrollDepth:a,scrollTop:c,scrollHeight:u})=>{let f=!1;if(a>o&&(o=a,f=!0),u>n){n=u;let m=z();i=k(t.relative,m),f=!0}f&&e({maxDepth:Math.min(o,n),maxDepthScrollTop:c,maxScrollHeight:n,maxScrollHeightTime:i})});return{stop:()=>s.unsubscribe()}}function Ip(){let t=ji(),{height:e}=nr();return{scrollHeight:Math.round((document.scrollingElement||document.documentElement).scrollHeight),scrollDepth:Math.round(e+t),scrollTop:t}}function Rp(t=Ap){return new h(e=>{function r(){e.notify(Ip())}let o=$t(r,t,{leading:!1,trailing:!0}),n=document.scrollingElement||document.documentElement,i=new ResizeObserver(I(o.throttled));n&&i.observe(n);let s=M(window,U.SCROLL,o.throttled,{passive:!0});return()=>{o.cancel(),i.disconnect(),s.stop()}})}function su(t,e,r,o,n,i,s){let a={},c=!1,u=!1,{stop:f,setLoadEvent:m}=nu(t,e,r,o,i,s,R=>{c||(a.loadingTime=R,n())}),{stop:d}=iu(s,R=>{a.scroll=R}),{stop:l}=Qc(o,s.relative,R=>{a.cumulativeLayoutShift=R,n()}),{stop:p,getInteractionToNextPaint:E,setViewEnd:b}=ou(o,s.relative,i);return{stop:()=>{f(),l(),d()},stopINPTracking:p,setLoadEvent:m,setViewEnd:R=>{u=!0,b(R)},getCommonViewMetrics:()=>(a.interactionToNextPaint=E(),a),setLoadingTime:R=>{if(u)return;let H=k(s.timeStamp,R??V());c||f(),c=!0,a.loadingTime=H,n()}}}function au(t){let{stop:e}=M(window,U.PAGE_SHOW,r=>{r.persisted&&t(r)},{capture:!0});return e}function cu(t,e,r){zc(t.relative,o=>{e.firstContentfulPaint=o,e.largestContentfulPaint={value:o},r()})}var Op=3e3,vp=5*6e4,wp=5*6e4;function lu(t,e,r,o,n,i,s){let a=new Set,c=m(xt.INITIAL_LOAD,$r(),s),u;d();let f;i&&(f=l(n),u=au(p=>{c.end();let E=Vt(p.timeStamp);c=m(xt.BF_CACHE,E,void 0)}));function m(p,E,b){let R=xp(t,e,r,o,p,E,b);return a.add(R),R.stopObservable.subscribe(()=>{a.delete(R)}),R}function d(){t.subscribe(11,()=>{c=m(xt.SESSION_RENEWAL,void 0,{name:c.name,service:c.service,version:c.version,context:c.contextManager.getContext()})}),t.subscribe(10,({endClocks:p})=>{c.end({sessionIsActive:!1,endClocks:p})})}function l(p){return p.subscribe(({oldLocation:E,newLocation:b})=>{kp(E,b)&&(c.end(),c=m(xt.ROUTE_CHANGE))})}return{addTiming:(p,E=V())=>{c.addTiming(p,E)}
9,setLoadingTime:p=>c.setLoadingTime(p),startView:(p,E)=>{c.end({endClocks:E}),c=m(xt.ROUTE_CHANGE,E,p)},setViewContext:p=>{c.contextManager.setContext(p)},setViewContextProperty:(p,E)=>{c.contextManager.setContextProperty(p,E)},setViewName:p=>{c.setViewName(p)},getViewContext:()=>c.contextManager.getContext(),stop:()=>{f&&f.unsubscribe(),u&&u(),c.end(),a.forEach(p=>p.stop())}}}function xp(t,e,r,o,n,i=x(),s){let a=L(),c=new h,u={},f=0,m,d=Ht(window.location),l=qt(),p=!0,E=s?.name,b=s?.service||o.service,R=s?.version||o.version,H=s?.context,K=s?.handlingStack;H&&l.setContext(H);let at={id:a,name:E,startClocks:i,service:b,version:R,context:H,url:s?.url};t.notify(1,at),t.notify(2,at);let{throttled:Jt,cancel:g}=$t(It,Op,{leading:!1}),{setLoadEvent:_,setViewEnd:N,stop:O,stopINPTracking:X,getCommonViewMetrics:Ge,setLoadingTime:Lo}=su(t,e,r,o,Qt,n,i),{stop:Po,initialViewMetrics:Kr}=n===xt.INITIAL_LOAD?Xc(o,i,_,Qt):{stop:D,initialViewMetrics:{}};n===xt.BF_CACHE&&cu(i,Kr,Qt);let{stop:Uo,eventCounts:Vo}=jc(t,a,Qt),Fo=yt(It,vp),cr=t.subscribe(12,Rt=>{Rt===Oe.UNLOADING&&It()});It(),l.changeObservable.subscribe(Qt);function Gr(){t.notify(3,{id:a,name:E,context:l.getContext(),startClocks:i,sessionIsActive:p})}function Qt(){Gr(),Jt()}function It(){g(),Gr(),f+=1;let Rt=m===void 0?V():m.timeStamp;t.notify(4,{customTimings:u,documentVersion:f,id:a,name:E,service:b,version:R,context:l.getContext(),loadingType:n,location:d,handlingStack:K,startClocks:i,commonViewMetrics:Ge(),initialViewMetrics:Kr,duration:k(i.timeStamp,Rt),isActive:m===void 0,sessionIsActive:p,eventCounts:Vo})}return{get name(){return E},service:b,version:R,contextManager:l,stopObservable:c,end(Rt={}){m||(m=Rt.endClocks??x(),p=Rt.sessionIsActive??!0,t.notify(5,{endClocks:m}),t.notify(6,{endClocks:m}),kt(Fo),N(m.relative),O(),cr.unsubscribe(),It(),F(()=>{this.stop()},wp))},stop(){Po(),Uo(),X(),c.notify()},addTiming(Rt,ge){if(m)return;let Bu=Ss(ge)?ge:k(i.timeStamp,ge);u[Np(Rt)]=Bu,Qt()},setLoadingTime:Lo,setViewName(Rt){E=Rt,It()}}}function Np(t){let e=t.replace(/[^a-zA-Z0-9-_.@$]/g,"_");return e!==t&&y.warn(`Invalid timing name: ${t}, sanitized to: ${e}`),e}function kp(t,e){return t.pathname!==e.pathname||!Mp(e.hash)&&uu(e.hash)!==uu(t.hash)}function Mp(t){let e=t.substring(1);return e!==""&&!!document.getElementById(e)}function uu(t){let e=t.indexOf("?");return e<0?t:t.slice(0,e)}function mu(t,e,r,o,n,i,s,a,c){return t.subscribe(4,u=>t.notify(13,Dp(u,r,s))),e.assemble.register(({startTime:u,eventType:f})=>{let m=a.findView(u);return m?{type:f,service:m.service,version:m.version,context:m.context,view:{id:m.id,name:m.name}}:gt}),e.assembleTelemetry.register(({startTime:u})=>({view:{id:a.findView(u)?.id}})),lu(t,o,n,r,i,!r.trackViewsManually,c)}function Dp(t,e,r){let o=r.getReplayStats(t.id),n=t.commonViewMetrics?.cumulativeLayoutShift?.devicePixelRatio,i={_dd:{document_version:t.documentVersion,replay_stats:o,cls:n?{device_pixel_ratio:n}:void 0,configuration:{start_session_replay_recording_manually:e.startSessionReplayRecordingManually,remote_configuration_id:e.remoteConfigurationId}},date:t.startClocks.timeStamp,type:A.VIEW,view:{action:{count:t.eventCounts.actionCount},frustration:{count:t.eventCounts.frustrationCount},cumulative_layout_shift:t.commonViewMetrics.cumulativeLayoutShift?.value,cumulative_layout_shift_time:C(t.commonViewMetrics.cumulativeLayoutShift?.time),cumulative_layout_shift_target_selector:t.commonViewMetrics.cumulativeLayoutShift?.targetSelector,first_byte:C(t.initialViewMetrics.navigationTimings?.firstByte),dom_complete:C(t.initialViewMetrics.navigationTimings?.domComplete),dom_content_loaded:C(t.initialViewMetrics.navigationTimings?.domContentLoaded),dom_interactive:C(t.initialViewMetrics.navigationTimings?.domInteractive),error:{count:t.eventCounts.errorCount},first_contentful_paint:C(t.initialViewMetrics.firstContentfulPaint),interaction_to_next_paint:C(t.commonViewMetrics.interactionToNextPaint?.value),interaction_to_next_paint_time:C(t.commonViewMetrics.interactionToNextPaint?.time),interaction_to_next_paint_target_selector:t.commonViewMetrics.interactionToNextPaint?.targetSelector,is_active:t.isActive,name:t.name,largest_contentful_paint:C(t.initialViewMetrics.largestContentfulPaint?.value),largest_contentful_paint_target_selector:t.initialViewMetrics.largestContentfulPaint?.targetSelector,load_event:C(t.initialViewMetrics.navigationTimings?.loadEvent),loading_time:Io(C(t.commonViewMetrics.loadingTime)),loading_type:t.loadingType,long_task:{count:t.eventCounts.longTaskCount},performance:Lp(t.commonViewMetrics,t.initialViewMetrics),resource:{count:t.eventCounts.resourceCount},time_spent:C(t.duration)},display:t.commonViewMetrics.scroll?{scroll:{max_depth:t.commonViewMetrics.scroll.maxDepth,max_depth_scroll_top:t.commonViewMetrics.scroll.maxDepthScrollTop,max_scroll_height:t.commonViewMetrics.scroll.maxScrollHeight,max_scroll_height_time:C(t.commonViewMetrics.scroll.maxScrollHeightTime)}}:void 0,privacy:{replay_level:e.defaultPrivacyLevel},device:{locale:navigator.language,locales:navigator.languages,time_zone:gi()}};return tt(t.customTimings)||(i.view.custom_timings=pr(t.customTimings,C)),{rawRumEvent:i,startClocks:t.startClocks,duration:t.duration,domainContext:{location:t.location,handlingStack:t.handlingStack}}}function Lp({cumulativeLayoutShift:t,interactionToNextPaint:e},{firstContentfulPaint:r,largestContentfulPaint:o}){return{cls:t&&{score:t.value,timestamp:C(t.time),target_selector:t.targetSelector,previous_rect:t.previousRect,current_rect:t.currentRect},fcp:r&&{timestamp:C(r)}
9,inp:e&&{duration:C(e.value),timestamp:C(e.time),target_selector:e.targetSelector,sub_parts:e.subParts?{input_delay:C(e.subParts.inputDelay),processing_duration:C(e.subParts.processingDuration),presentation_delay:C(e.subParts.presentationDelay)}:void 0},lcp:o&&{timestamp:C(o.value),target_selector:o.targetSelector,resource_url:o.resourceUrl,sub_parts:o.subParts?{load_delay:C(o.subParts.loadDelay),load_time:C(o.subParts.loadTime),render_delay:C(o.subParts.renderDelay)}:void 0}}}function as(t,e){if(t===e)return!0;if(t===null||typeof t!="object"||e===null||typeof e!="object")return t===e;if(Array.isArray(t)&&Array.isArray(e))return t.length!==e.length?!1:t.every((s,a)=>as(s,e[a]));if(Array.isArray(t)||Array.isArray(e))return!1;let r=t,o=e,n=Object.keys(r),i=Object.keys(o);return n.length!==i.length?!1:n.every(s=>i.includes(s)&&as(r[s],o[s]))}function cs(t,e,r){let o={},n=r?.replaceKeys??new Set,i=r?.appendKeys??new Set,s=r?.ignoreKeys??new Set;for(let a of Object.keys(t)){if(s.has(a))continue;let c=t[a],u=e[a];if(!n.has(a)&&it(c)&&it(u)){let f=cs(c,u,{replaceKeys:ss(n,a),appendKeys:ss(i,a),ignoreKeys:ss(s,a)});f&&(o[a]=f)}else i.has(a)&&Array.isArray(c)&&Array.isArray(u)?c.length>u.length&&(o[a]=c.slice(u.length)):as(c,u)||(o[a]=c)}for(let a of Object.keys(e))a in t||(o[a]=null);return Object.keys(o).length>0?o:void 0}function ss(t,e){let r=new Set;for(let o of t)o.startsWith(`${e}.`)&&r.add(o.slice(e.length+1));return r}function Pp(t,e){let r=cs(t,e,{replaceKeys:new Set(["view.custom_timings","context","connectivity","usr","device","privacy"]),appendKeys:new Set(["_dd.page_states"]),ignoreKeys:new Set(["date","type","application","session","view.id","view.url","_dd.document_version","_dd.format_version"])});if(r)return Q(r,{type:A.VIEW_UPDATE,date:t.date,application:t.application,session:t.session,view:{id:t.view.id,url:t.view.url},_dd:{document_version:t._dd.document_version,format_version:t._dd.format_version}})}function Up(t,e){let r,o,n=!1,i=0,{unsubscribe:s}=t.flushObservable.subscribe(()=>{n=!1,o=r});return{dispatch:a=>{if(a.type!==A.VIEW){t.add(a);return}if(!e){t.upsert(a,a.view.id);return}let c=a.view.id;if(!a.view.is_active){c===r?.view.id&&(r=void 0,o=void 0,n=!1,i=0),t.upsert(a,c);return}if(c!==r?.view.id){i=0,t.upsert(a,c),r=a,n=!t.isEmpty;return}if(r=a,n){t.upsert(a,c);return}if(i+=1,i>=100){i=0,t.upsert(a,c),n=!t.isEmpty;return}if(o){let u=Pp(a,o);u&&(Re("rum",u),t.upsert(u,c))}},stop:s}}function fu(t,e,r,o,n){let i=[re(t,"rum")],s=mr(t,"rum");s&&i.push(s);let a=hr({encoder:n(Ei.RUM),endpoints:i,reportError:r});o.subscribe(()=>a.forceFlush("session_expire"));let{dispatch:c,stop:u}=Up(a,t.betaEnableViewUpdates);e.subscribe(14,c);let f=a.stop.bind(a);return a.stop=()=>{u(),f()},a}function du(t){let e=Mt();t.subscribe(14,r=>{e.send("rum",r)})}var Vp=At;function pu(t,e,r){let o=Ct({expireDelay:Vp}),n;t.subscribe(1,({startClocks:a,url:c})=>{let u=T.location.href,f=c!==void 0?Ot(c,u).href:u;o.add(s({url:f,referrer:n||document.referrer}),a.relative),n=f}),t.subscribe(6,({endClocks:a})=>{o.closeActive(a.relative)});let i=r.subscribe(({newLocation:a})=>{let c=o.find();if(c){let u=z();o.closeActive(u),o.add(s({url:a.href,referrer:c.referrer}),u)}});function s({url:a,referrer:c}){return{url:a,referrer:c}}return e.register(({startTime:a,eventType:c})=>{let u=o.find(a);return u?{type:c,view:{url:u.url,referrer:u.referrer}}:gt}),{findUrl:a=>o.find(a),stop:()=>{i.unsubscribe(),o.stop()}}}function Eu(){let t=Ht(us());return new h(e=>{let{stop:r}=Fp(n),{stop:o}=Hp(n);function n(){if(t.href===us().href)return;let i=Ht(us());e.notify({newLocation:i,oldLocation:t}),t=i}return()=>{r(),o()}})}function us(){return T.location}function Fp(t){let{stop:e}=et(gu("pushState"),"pushState",({onPostCall:n})=>{n(t)}),{stop:r}=et(gu("replaceState"),"replaceState",({onPostCall:n})=>{n(t)}),{stop:o}=M(window,U.POP_STATE,t);return{stop:()=>{e(),r(),o()}}}function Hp(t){return M(window,U.HASH_CHANGE,t)}function gu(t){return Object.prototype.hasOwnProperty.call(history,t)?history:History.prototype}var Bp=At;function Su(t,e,r){let o=Ct({expireDelay:Bp});return t.subscribe(1,({startClocks:n})=>{o.add({},n.relative)}),t.subscribe(6,({endClocks:n})=>{o.closeActive(n.relative)}),e.register(({startTime:n,eventType:i})=>{if(!r.trackFeatureFlagsForEvents.concat([A.VIEW,A.ERROR]).includes(i))return $;let s=o.find(n);return!s||tt(s)?$:{type:i,feature_flags:s}}),{addFeatureFlagEvaluation:(n,i)=>{let s=o.find();s&&(s[n]=i)}}}var Kp=10*1e3,sr,ko;function _u(t,e,r){t.metricsEnabled&&(hu(),ko=!1,e.subscribe(14,()=>{ko=!0}),r.subscribe(({bytesCount:o,messagesCount:n})=>{ko&&(ko=!1,sr.batchCount+=1,yu(sr.batchBytesCount,o),yu(sr.batchMessagesCount,n))}),yt(Gp,Kp))}function Gp(){sr.batchCount!==0&&(se(ze.CUSTOMER_DATA_METRIC_NAME,sr),hu())}function bu(){return{min:1/0,max:0,sum:0}}function yu(t,e){t.sum+=e,t.min=Math.min(t.min,e),t.max=Math.max(t.max,e)}function hu(){sr={batchCount:0,batchBytesCount:bu(),batchMessagesCount:bu()}}var $p=4e3,jp=At;function Tu(t,e=500){let r=Ct({expireDelay:jp,maxEntries:$p}),o;St("visibility-state")&&performance.getEntriesByType("visibility-state").forEach(a=>{i(a.name==="hidden"?"hidden":"active",a.startTime)}),i(Cu(),z());let{stop:n}=vt(window,[U.PAGE_SHOW,U.FOCUS,U.BLUR,U.VISIBILITY_CHANGE,U.RESUME,U.FREEZE,U.PAGE_HIDE],a=>{i(zp(a),a.timeStamp)},{capture:!0});function i(a,c=z()){a!==o&&(o=a,r.closeActive(c),r.add({state:o,startTime:c},c))}function s(a,c,u){return r.findAll(c,u).some(f=>f.state===a)}return t.register(({startTime:a,duration:c=0,eventType:u})=>u===A.VIEW?{type:u,_dd:{page_states:Wp(r.findAll(a,c),a,e)}}:u===A.ACTION||u===A.ERROR?{type:u,view:{in_foreground:s("active",a,0)}}:$),{wasInPageStateDuringPeriod:s,addPageState:i,stop:()=>{n(),r.stop()}}}function Wp(t,e,r){if(t.length!==0)return t.slice(-r).reverse().map(({state:o,startTime:n})=>({state:o,start:C(k(e,n))}))}function zp(t){return t.type===U.FREEZE?"frozen":t.type===U.PAGE_HIDE?t.persisted?"frozen":"terminated":Cu()}function Cu(){return document.visibilityState==="hidden"?"hidden":document.hasFocus()?"active":"passive"}function Au(t){let e,r=requestAnimationFrame(I(()=>{e=nr()})),o=zi().subscribe(n=>{e=n}).unsubscribe;return t.register(({eventType:n})=>({type:n,display:e?{viewport:e}:void 0})),{stop:()=>{o(),r&&cancelAnimationFrame(r)}}}function Ru(t,e){let r=pe(t);function o(c){return!e.wasInPageStateDuringPeriod("frozen",c.startClocks.relative,c.duration)}function n(c){o(c)&&t.notify(13,Iu(c))}function i(c,u,f,m){let{operationKey:d,context:l,description:p,handlingStack:E}=f||{}
9,b={name:c,type:Nt.OPERATION_STEP,operationKey:d,failureReason:m,stepType:u,startClocks:x(),context:w(l),description:p,handlingStack:E};t.notify(13,Iu(b))}function s(c,u={},f=x()){let{id:m}=r.start(u.vitalKey??c,f,S({name:c},u));t.notify(17,S({id:m,name:c,startClocks:f},u))}function a(c,u={},f=x()){let m=r.stop(u.vitalKey??c,f,u);m&&n(S({type:Nt.DURATION},m))}return{addOperationStepVital:i,addDurationVital:n,startDurationVital:s,stopDurationVital:a}}function Iu(t){let{startClocks:e,type:r,name:o,description:n,context:i,handlingStack:s}=t,a=S({id:(t.type===Nt.DURATION?t.id:void 0)??L(),type:r,name:o,description:n},r===Nt.DURATION?{duration:C(t.duration)}:{step_type:t.stepType,operation_key:t.operationKey,failure_reason:t.failureReason});return{rawRumEvent:{date:e.timeStamp,vital:a,type:A.VITAL,context:i},startClocks:e,duration:r===Nt.DURATION?t.duration:void 0,domainContext:s?{handlingStack:s}:{}}}function Ou(t,e,r,o,n){t.register(({eventType:i,startTime:s})=>{let a=r.findTrackedSession(s),c=n.findView(s);if(!a||!c)return gt;let u,f,m;return i===A.VIEW?(u=o.getReplayStats(c.id)?!0:void 0,f=Yi(a,e)===1,m=c.sessionIsActive?void 0:!1):u=o.isRecording()?!0:void 0,{type:i,session:{id:a.id,type:"user",has_replay:u,sampled_for_replay:f,is_active:m}}})}function vu(t){let e=xr()?Yp():Xp;return new h(r=>e(t,o=>r.notify(o)))}function Yp(){return(t,e)=>M(T.cookieStore,U.CHANGE,r=>{let o=r.changed.find(n=>n.name===t)||r.deleted.find(n=>n.name===t);o&&e(o.value)}).stop}var qp=1e3;function Xp(t,e){let r=we(t),o=yt(()=>{let n=we(t);n!==r&&(r=n,e(n))},qp);return()=>{kt(o)}}var Jp="datadog-ci-visibility-test-execution-id";function wu(t,e=vu(Jp)){let r=ce("datadog-ci-visibility-test-execution-id")||Qp(),o=e.subscribe(n=>{r=n});return t.register(({eventType:n})=>typeof r!="string"?$:{type:n,session:{type:"ci_test"},ci_test:{test_execution_id:r}}),{stop:()=>{o.unsubscribe()}}}function Qp(){let t=window.Cypress;if(t)try{return t.env("traceId")}catch{y.warn("Failed to read Cypress test execution id via Cypress.env(). Upgrade dd-trace-js to >= 5.88.0 to keep RUM \u2194 test correlation working.");return}}function xu(t,e){let r=St("long-animation-frame")?"long-animation-frame":"longtask",o=lt({type:r,buffered:!0}).subscribe(n=>{for(let i of n){if(!e.trackLongTasks)break;let s=Vt(i.startTime),a=Zp(i,s);t.notify(13,{rawRumEvent:a,startClocks:s,duration:i.duration,domainContext:{performanceEntry:i}})}});return{stop:()=>o.unsubscribe()}}function Zp(t,e){let r=L(),o=C(t.duration),n={date:e.timeStamp,type:A.LONG_TASK,_dd:{discarded:!1}};if(t.entryType==="longtask")return v(S({},n),{long_task:{id:r,entry_type:fo.LONG_TASK,duration:o}});let i=t.scripts.map(a=>a.sourceURL).filter(a=>!!a),s=ue(i);return v(S({},n),{_dd:{discarded:!1,debug_ids:s},long_task:{id:r,entry_type:fo.LONG_ANIMATION_FRAME,duration:o,blocking_duration:C(t.blockingDuration),first_ui_event_timestamp:C(t.firstUIEventTimestamp),render_start:C(t.renderStart),style_and_layout_start:C(t.styleAndLayoutStart),start_time:C(t.startTime),scripts:t.scripts.map(a=>({duration:C(a.duration),pause_duration:C(a.pauseDuration),forced_style_and_layout_duration:C(a.forcedStyleAndLayoutDuration),start_time:C(a.startTime),execution_start:C(a.executionStart),source_url:a.sourceURL,source_function_name:a.sourceFunctionName,source_char_position:a.sourceCharPosition,invoker:a.invoker,invoker_type:a.invokerType,window_attribution:a.windowAttribution}))}})}function Nu(t){t.register(({eventType:e})=>di()?{type:e,session:{type:"synthetics"},synthetics:v(S({},mo()),{injected:Pr()})}:$)}function Mu(t,e,r){let o=Gt(t),n=r(o);return jt(e).forEach(([i,s])=>ls(t,o,i.split(/\.|(?=\[\])/),s)),n}function ls(t,e,r,o){let[n,...i]=r;if(n==="[]"){Array.isArray(t)&&Array.isArray(e)&&t.forEach((s,a)=>ls(s,e[a],i,o));return}if(!(!ku(t)||!ku(e))){if(i.length>0)return ls(t[n],e[n],i,o);tg(t,n,e[n],o)}}function tg(t,e,r,o){if(t[e]===r)return;let n=Kt(r);n===o?t[e]=w(r):o==="object"&&(n==="undefined"||n==="null")?t[e]={}:o==="array"&&(n==="undefined"||n==="null")&&(t[e]=[])}function ku(t){return Kt(t)==="object"}var ar={"view.name":"string","view.url":"string","view.referrer":"string",context:"object",service:"string",version:"string"},eg={[A.VIEW]:v(S({},ar),{"view.performance.lcp.resource_url":"string"}),[A.ERROR]:v(S({},ar),{"error.message":"string","error.stack":"string","error.handling_stack":"string","error.resource.url":"string","error.fingerprint":"string","_dd.debug_ids":"array"}),[A.RESOURCE]:v(S({},ar),{"resource.url":"string","resource.graphql.variables":"string","resource.request.headers":"object","resource.response.headers":"object","resource.websocket.close_reason":"string","resource.websocket.protocol":"string"}),[A.ACTION]:v(S({},ar),{"action.target.name":"string"}),[A.LONG_TASK]:v(S({},ar),{"long_task.scripts[].source_url":"string","long_task.scripts[].invoker":"string","_dd.debug_ids":"array"}),[A.VITAL]:ar};function Du(t,e,r,o,n){let i={[A.ERROR]:kr(A.ERROR,o,n),[A.ACTION]:kr(A.ACTION,o,n),[A.VITAL]:kr(A.VITAL,o,n)};e.subscribe(13,({startClocks:s,duration:a,rawRumEvent:c,domainContext:u})=>{let f=r.trigger({eventType:c.type,rawRumEvent:c,domainContext:u,startTime:s.relative,duration:a});if(f===gt)return;let m=Q(f,c,{ddtags:gr(t).join(",")});
9rg(m,t.beforeSend,u,i)&&(tt(m.context)&&delete m.context,e.notify(14,m))})}function rg(t,e,r,o){if(e){let n=Mu(t,eg[t.type],i=>e(i,r));if(n===!1&&t.type!==A.VIEW)return!1;n===!1&&y.warn("Can't dismiss view events using beforeSend!")}return!o[t.type]?.isLimitReached()}function Lu(t){t.register(({eventType:e})=>({type:e,connectivity:Er()}))}function Pu(t,e,r){t.register(({eventType:o})=>{let n=e.source;return{type:o,_dd:{format_version:2,drift:bs(),configuration:{session_sample_rate:me(e.sessionSampleRate,3),session_replay_sample_rate:me(e.sessionReplaySampleRate,3),profiling_sample_rate:me(e.profilingSampleRate,3),trace_sample_rate:me(e.traceSampleRate,3)},browser_sdk_version:ft()?"7.10.0":void 0,sdk_name:r},application:{id:e.applicationId},date:V(),source:n}})}var og=[A.ACTION,A.ERROR,A.LONG_TASK,A.RESOURCE,A.VITAL];function Uu(t){return{addEvent:(e,r,o,n)=>{og.includes(r.type)&&t.notify(13,{startClocks:Vt(e),rawRumEvent:r,domainContext:o,duration:n})}}}function Vu(t){t.register(({domainContext:e,rawRumEvent:r})=>{let o=ng(e,r);if(!o)return $;let n=Ln(o);return n?{type:r.type,service:n.service,version:n.version}:$})}function ng(t,e){if(e.type==="long_task"&&e.long_task.entry_type==="long-animation-frame")return e.long_task.scripts[0]?.source_url;let r;return"handlingStack"in t&&(r=t.handlingStack),e.type==="error"&&e.error.stack&&(r=e.error.stack),dt({stack:r}).stack[0]?.url}function ms(t,e,r,o,n,i,s,a,c,u){let f=[],m=new bi;m.subscribe(14,b=>Re("rum",b)),e.expireObservable.subscribe(()=>m.notify(10,{endClocks:x()})),e.renewObservable.subscribe(()=>m.notify(11));let d=b=>{m.notify(15,{error:{message:b,source:_t.AGENT,startClocks:x()}}),Lt("Error reported to customer",{"error.message":b})};if(ft()){du(m);let b=yr().subscribe(R=>{m.notify(12,R.reason)});f.push(()=>b.unsubscribe())}else{let b=fu(t,m,d,e.expireObservable,i),R=b.prepareUrgentFlushObservable.subscribe(H=>{m.notify(12,H)});f.push(()=>R.unsubscribe()),f.push(()=>b.stop()),_u(a,m,b.flushObservable)}let E=ig(m,c,t,e,r,n,s,u,d),{stop:l}=E,p=Zt(E,["stop"]);return f.push(l),s.unbuffer(),f.push(()=>o.stop()),v(S({},p),{lifeCycle:m,sessionManager:e,stopSession:()=>e.expire(),telemetry:a,stop:()=>{f.forEach(b=>b())},hooks:c})}function ig(t,e,r,o,n,i,s,a,c){let u=[],f=Ua(),m=Eu(),{observable:d,stop:l}=rc();u.push(l);let{assemble:p}=e;Pu(p,r,a);let E=Tu(p);u.push(()=>E.stop());let b=Ni(t);u.push(()=>b.stop());let R=pu(t,p,m);u.push(()=>R.stop());let H=Su(t,p,r);Ou(p,r,o,n,b),Lu(p),li(p);let K=mi(p,r,"rum",!0),at=fi(p,r,o,"rum"),Jt=ci(p,r,"rum"),g=Dc(t,e,f,d,r);u.push(g.stop);let _=Uu(t),N=Au(p);u.push(N.stop);let O=wu(p);u.push(O.stop),Nu(p),Du(r,t,p,c);let{addTiming:X,setLoadingTime:Ge,startView:Lo,setViewName:Po,setViewContext:Kr,setViewContextProperty:Uo,getViewContext:Vo,stop:Fo}=mu(t,e,r,f,d,m,n,b,i);Vu(p),u.push(Fo);let cr=$c(t,r);u.push(cr.stop);let{stop:Gr}=xu(t,r);u.push(Gr);let{addError:Qt}=Pc(t,s);uc(t,r,o,at,Jt,s);let It=Ru(t,E);if(r.trackResources&&(r.betaTrackWebSockets||Ae(oe.TRACK_WEBSOCKETS))){let ge=mc(t,b,It.addDurationVital);u.push(ge.stop)}let Rt=oc(r.applicationId,o,b,g.actionContexts,R);return{addAction:g.addAction,startAction:g.startAction,stopAction:g.stopAction,startResource:cr.startResource,stopResource:cr.stopResource,addEvent:_.addEvent,addError:Qt,addTiming:X,setLoadingTime:Ge,addFeatureFlagEvaluation:H.addFeatureFlagEvaluation,startView:Lo,setViewContext:Kr,setViewContextProperty:Uo,getViewContext:Vo,setViewName:Po,viewHistory:b,sessionManager:o,stopSession:()=>o.expire(),getInternalContext:Rt.get,startDurationVital:It.startDurationVital,stopDurationVital:It.stopDurationVital,addDurationVital:It.addDurationVital,addOperationStepVital:It.addOperationStepVital,globalContext:K,userContext:at,accountContext:Jt,stop:()=>u.forEach(ge=>ge())}}function Mo(t,e,r){if(t)for(let o of t){let n=o[e];n&&n(r)}}function Fu(t,e){t.register(()=>e.isGranted()?$:gt)}function Hu({ignoreInitIfSyntheticsWillInjectRum:t=!0,startDeflateWorker:e,sdkName:r},o,n){let i=new Te(500,g=>{Lt("preStartRum buffer data lost",{count:g})}),s=co();Lr(s,Y.globalContext,i);let a=uo();Lr(a,Y.userContext,i);let c=ao();Lr(c,Y.accountContext,i);let u,f,m,d,l,p,E=xi(),b=o.observable.subscribe(K),R={},H=!1;function K(){if(H||!m||!d||!l||!p)return;b.unsubscribe();let g;if(d.trackViewsManually){if(!u)return;g=u.options}let _=d.trackViewsManually?u?.callback:void 0,N=n(d,l,f,g,p,E);H=!0,i.subscribe(O=>{O!==_&&O(N)}),i.unbuffer()}function at(g,_){let N=ft();if(N&&(g=sg(g)),m=g,d){Or("DD_RUM",g);return}let O=vi(g);!O||!wn(O,_??"")||O.compressIntakeRequests&&!N&&e&&(f=e(O,"Datadog RUM",D),!f)||(d=O,o.tryToInit(O.trackingConsent),o.onGrantedOnce(()=>{let{assembleTelemetry:X}=E;
9if(Fu(X,o),p=_n(yn.RUM,O,X,r),bt){y.warn("The RUM SDK is not supported in a web or service worker environment.");return}(ft()?Jn():Xn(O,o)).then(Ge=>{Ge&&(l=Ge,Si(X,l,{application:{id:O.applicationId}}),hn(wi(g)),K())}).catch(W)}))}return{init(g,_,N){if(!g){y.error("Missing configuration");return}if(pn(g.enableExperimentalFeatures),on(g.allowUntrustedEvents),m=g,!(t&&Pr()))if(Mo(g.plugins,"onInit",{initConfiguration:g,publicApi:_}),fe(g)){let O={user:a,context:s};if(g.remoteConfigurationId||g.remoteConfiguration?.sync)hi(g,O).then(X=>{X&&at(X,N)}).catch(W);else{let X=Ii(g,O);X&&at(X,N)}}else at(g,N)},get initConfiguration(){return m},getInternalContext:D,stopSession:D,addTiming(g,_=V()){i.notify(N=>N.addTiming(g,_))},setLoadingTime:g=>{i.notify(_=>_.setLoadingTime(g))},startView(g,_=x()){let N=O=>{O.startView(g,_)};i.notify(N),u||(u={options:g,callback:N},K())},setViewName(g){i.notify(_=>_.setViewName(g))},setViewContext(g){i.notify(_=>_.setViewContext(g))},setViewContextProperty(g,_){i.notify(N=>N.setViewContextProperty(g,_))},getViewContext:()=>R,globalContext:s,userContext:a,accountContext:c,addAction(g){i.notify(_=>_.addAction(g))},startAction(g,_){let N=x();i.notify(O=>O.startAction(g,_,N))},stopAction(g,_){let N=x();i.notify(O=>O.stopAction(g,_,N))},startResource(g,_){let N=x();i.notify(O=>O.startResource(g,_,N))},stopResource(g,_){let N=x();i.notify(O=>O.stopResource(g,_,N))},addError(g){i.notify(_=>_.addError(g))},addFeatureFlagEvaluation(g,_){i.notify(N=>N.addFeatureFlagEvaluation(g,_))},startDurationVital(g,_){let N=x();i.notify(O=>O.startDurationVital(g,_,N))},stopDurationVital(g,_){let N=x();i.notify(O=>O.stopDurationVital(g,_,N))},addDurationVital(g){i.notify(_=>_.addDurationVital(g))},addOperationStepVital:(g,_,N,O)=>{i.notify(X=>X.addOperationStepVital(w(g),_,w(N),w(O)))}}}function sg(t){return v(S({},t),{applicationId:"00000000-aaaa-0000-aaaa-000000000000",clientToken:"empty",sessionSampleRate:100,defaultPrivacyLevel:t.defaultPrivacyLevel??Mt()?.getPrivacyLevel()})}function ag(t,e,r={}){let o=Tn(),n=pi(),i=Hu(r,o,(d,l,p,E,b,R)=>{let H=p&&r.createDeflateEncoder?at=>r.createDeflateEncoder(p,at):_r,K=ms(d,l,t,e,E,H,n.observable,b,R,r.sdkName);return t.onRumStart(K.lifeCycle,d,l,K.viewHistory,p,K.telemetry),e.onRumStart(K.lifeCycle,K.hooks,d,l,K.viewHistory,H),i=cg(i,K),Mo(d.plugins,"onRumStart",{addEvent:K.addEvent,addError:K.addError}),K}),s=()=>i,a=d=>{let l=ht("view");st(()=>{let p=typeof d=="object"?d:{name:d};i.startView(v(S({},p),{name:Do(p.name,"view name"),service:Do(p.service,"view service"),version:Do(p.version,"view version"),handlingStack:l})),B({feature:"start-view"})})},c=(d,l)=>{let p=ht("vital");st(()=>{B({feature:"add-operation-step-vital",action_type:"start"}),i.addOperationStepVital(d,"start",v(S({},l),{handlingStack:p}))})},u=I((d,l)=>{B({feature:"add-operation-step-vital",action_type:"succeed"}),i.addOperationStepVital(d,"end",l)}),f=I((d,l,p)=>{B({feature:"add-operation-step-vital",action_type:"fail"}),i.addOperationStepVital(d,"end",p,l)}),m=Un({init:d=>{let l=new Error().stack;st(()=>i.init(d,m,l))},setTrackingConsent:I(d=>{o.update(d),B({feature:"set-tracking-consent",tracking_consent:d})}),setViewName:I(d=>{i.setViewName(Do(d,"view name")),B({feature:"set-view-name"})}),setViewContext:I(d=>{i.setViewContext(d),B({feature:"set-view-context"})}),setViewContextProperty:I((d,l)=>{i.setViewContextProperty(d,l),B({feature:"set-view-context-property"})}),getViewContext:I(()=>(B({feature:"set-view-context-property"}),i.getViewContext())),getInternalContext:I(d=>i.getInternalContext(d)),getInitConfiguration:I(()=>Gt(i.initConfiguration)),addAction:(d,l)=>{let p=ht("action");st(()=>{i.addAction({name:w(d),context:w(l),startClocks:x(),type:Le.CUSTOM,handlingStack:p}),B({feature:"add-action"})})},startAction:I((d,l)=>{B({feature:"start-action"}),i.startAction(w(d),{type:w(l?.type),context:w(l?.context),actionKey:l?.actionKey})}),stopAction:I((d,l)=>{B({feature:"stop-action"}),i.stopAction(w(d),{type:w(l?.type),context:w(l?.context),actionKey:l?.actionKey})}),startResource:I((d,l)=>{B({feature:"start-resource"}),i.startResource(w(d),{type:w(l?.type),method:w(l?.method),context:w(l?.context),resourceKey:l?.resourceKey})}),stopResource:I((d,l)=>{B({feature:"stop-resource"}),i.stopResource(w(d),{type:w(l?.type),statusCode:l?.statusCode,size:l?.size,context:w(l?.context),resourceKey:l?.resourceKey})}),addError:(d,l)=>{let p=ht("error");st(()=>{i.addError({error:d,handlingStack:p,context:w(l),startClocks:x()}),B({feature:"add-error"})})},addTiming:I((d,l)=>{i.addTiming(w(d),l)}
9),setViewLoadingTime:I(()=>{let d=V();i.setLoadingTime(d),B({feature:"addViewLoadingTime"})}),setGlobalContext:ot(s,Y.globalContext,nt.setContext,"set-global-context"),getGlobalContext:ot(s,Y.globalContext,nt.getContext,"get-global-context"),setGlobalContextProperty:ot(s,Y.globalContext,nt.setContextProperty,"set-global-context-property"),removeGlobalContextProperty:ot(s,Y.globalContext,nt.removeContextProperty,"remove-global-context-property"),clearGlobalContext:ot(s,Y.globalContext,nt.clearContext,"clear-global-context"),setUser:ot(s,Y.userContext,nt.setContext,"set-user"),getUser:ot(s,Y.userContext,nt.getContext,"get-user"),setUserProperty:ot(s,Y.userContext,nt.setContextProperty,"set-user-property"),removeUserProperty:ot(s,Y.userContext,nt.removeContextProperty,"remove-user-property"),clearUser:ot(s,Y.userContext,nt.clearContext,"clear-user"),setAccount:ot(s,Y.accountContext,nt.setContext,"set-account"),getAccount:ot(s,Y.accountContext,nt.getContext,"get-account"),setAccountProperty:ot(s,Y.accountContext,nt.setContextProperty,"set-account-property"),removeAccountProperty:ot(s,Y.accountContext,nt.removeContextProperty,"remove-account-property"),clearAccount:ot(s,Y.accountContext,nt.clearContext,"clear-account"),startView:a,stopSession:I(()=>{i.stopSession(),B({feature:"stop-session"})}),addFeatureFlagEvaluation:I((d,l)=>{i.addFeatureFlagEvaluation(w(d),w(l)),B({feature:"add-feature-flag-evaluation"})}),getSessionReplayLink:I(()=>t.getSessionReplayLink()),startSessionReplayRecording:I(d=>{t.start(d),B({feature:"start-session-replay-recording",force:d?.force})}),stopSessionReplayRecording:I(()=>t.stop()),addDurationVital:(d,l)=>{let p=ht("vital");st(()=>{B({feature:"add-duration-vital"}),i.addDurationVital({id:L(),name:w(d),type:Nt.DURATION,startClocks:jr(l.startTime),duration:l.duration,context:w(l?.context),description:w(l?.description),handlingStack:p})})},startDurationVital:(d,l)=>{let p=ht("vital");st(()=>{B({feature:"start-duration-vital"}),i.startDurationVital(w(d),{vitalKey:l?.vitalKey,context:w(l?.context),description:w(l?.description),handlingStack:p})})},stopDurationVital:I((d,l)=>{B({feature:"stop-duration-vital"}),i.stopDurationVital(w(d),{vitalKey:l?.vitalKey,context:w(l?.context),description:w(l?.description)})}),startOperation:c,succeedOperation:u,failOperation:f,startFeatureOperation:c,succeedFeatureOperation:u,failFeatureOperation:f,DEFAULT_TRACKED_RESOURCE_HEADERS:Pe});return m}function Do(t,e){if(t!==void 0){if(typeof t!="string"){y.warn(`Invalid ${e} provided (expected a string, got ${typeof t}). Ignoring.`);return}return w(t)}}function cg(t,e){return v(S({},t),{init:r=>{Or("DD_RUM",r)},getInternalContext:e.getInternalContext,stopSession:e.stopSession,getViewContext:e.getViewContext,globalContext:e.globalContext,userContext:e.userContext,accountContext:e.accountContext})}function ug(t,{session:e,viewContext:r,errorType:o}){let n=e?e.id:"no-session-id",i=[];return o!==void 0&&i.push(`error-type=${o}`),r&&(i.push(`seed=${r.id}`),i.push(`from=${r.startClocks.timeStamp}`)),`${lg(t)}${`/rum/replay/sessions/${n}`}?${i.join("&")}`}function lg(t){let e=t.site,r=t.subdomain||mg(t);return`https://${r?`${r}.`:""}${e}`}function mg(t){switch(t.site){case ee:case Qo:return"app";case lr:return"dd";default:return}}function fg(t,e,r,o){let n=c=>{e.notify(15,{error:{message:c,source:_t.AGENT,startClocks:x()}}),Lt("Error reported to customer",{"error.message":c})},i=dr([re(t,"profile")],n),s=r(o);return{send(f){return G(this,null,function*(){var m=f,{event:c}=m,u=Zt(m,["event"]);let d=new FormData,l=pt(c);if(!l)throw new Error("Failed to serialize event");d.append("event",new Blob([l],{type:"application/json"}),"event.json");let p=l.length;for(let[E,b]of jt(u)){let R=pt(b);if(!R)throw new Error("Failed to serialize attachment");let H=yield dg(s,R);p+=H.outputBytesCount,d.append(E,new Blob([H.output]),E)}i.send({data:d,bytesCount:p})})}}}function dg(t,e){return new Promise(r=>{t.write(e),t.finish(o=>{r(o)})})}export{Ee as a,T as b,Ot as c,y as d,I as e,W as f,h as g,V as h,k as i,te as j,x as k,$r as l,bs as m,re as n,Wr as o,F as p,j as q,$t as r,D as s,et as t,Pl as u,U as v,M as w,vt as x,cn as y,gr as z,Re as A,_t as B,fr as C,dr as D,ln as E,Mt as F,mn as G,ft as H,Sn as I,$ as J,ze as K,Lt as L,Bs as M,se as N,ue as O,ql as P,Ct as Q,Cr as R,ve as S,At as T,Sm as U,ym as V,ni as W,Ei as X,A as Y,fo as Z,Nt as _,Va as $,zm as aa,Ur as ba,Et as ca,Eo as da,Vr as ea,wf as fa,Mi as ga,xf as ha,P as ia,Ja as ja,$f as ka,jf as la,Wf as ma,He as na,Za as oa,tc as pa,ho as qa,Bi as ra,zf as sa,Yf as ta,ji as ua,zi as va,nr as wa,Xf as xa,Yi as ya,ag as za,ug as Aa,fg as Ba};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.