1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5384],{55384:(e,t,r)=>{function o(e,t,r){let o=r.getHandler(),n=Array.isArray(o)?o:[o];return s[e]>=s[r.getLevel()]&&n.includes(t)}r.d(t,{datadogLogs:()=>em});let n={ok:"ok",debug:"debug",info:"info",notice:"notice",warn:"warn",error:"error",critical:"critical",alert:"alert",emerg:"emerg"},s={[n.ok]:0,[n.debug]:1,[n.info]:2,[n.notice]:4,[n.warn]:5,[n.error]:6,[n.critical]:7,[n.alert]:8,[n.emerg]:9};function a(e,{includeMessage:t=!1}={}){return{stack:e.stack,kind:e.type,message:t?e.message:void 0,causes:e.causes,fingerprint:e.fingerprint,handling:e.handling}}var i=r(60235),l=r(87895),g=r(44772),u=r(73327),d=r(11578),c=r(28552),f=r(22547),b=r(79757),p=r(38208);let m="http",C=Object.keys(n);var x=class{constructor(e,t,r=m,o=n.debug,s={}){this.handleLogStrategy=e,this.handlerType=r,this.level=o,this.contextManager=(0,l.D)("logger"),this.tags=[],this.contextManager.setContext(s),t&&this.contextManager.setContextProperty("logger",{name:t})}logImplementation(e,t,r=n.info,o,s){(0,b.um)(()=>{let n,l,c=(0,g.a)(t);if(null!=o){let e=(0,u.As)({originalError:o,nonErrorPrefix:d.O7.PROVIDED,source:d.gf.LOGGER,handling:d.aC.HANDLED,startClocks:(0,p.M8)()});l=e.debugIds,n=(0,i.kg)({error:a(e,{includeMessage:!0})},e.context,c)}else n=c;this.handleLogStrategy({message:(0,g.a)(e),context:n,status:r,...l?{debugIds:l}:{}},this,s)})}log(e,t,r=n.info,s){let a;o(r,m,this)&&(a=(0,c.uC)("log")),this.logImplementation(e,t,r,s,a)}setContext(e){this.contextManager.setContext(e)}getContext(){return this.contextManager.getContext()}setContextProperty(e,t){this.contextManager.setContextProperty(e,t)}removeContextProperty(e){this.contextManager.removeContextProperty(e)}clearContext(){this.contextManager.clearContext()}addTag(e,t){this.tags.push((0,f.NQ)(e,t))}removeTagsWithKey(e){let t=(0,f.iP)(e);this.tags=this.tags.filter(e=>e!==t&&!e.startsWith(`${t}:`))}getTags(){return this.tags.slice()}setHandler(e){this.handlerType=e}getHandler(){return this.handlerType}setLevel(e){this.level=e}getLevel(){return this.level}};function h(e){return function(t,r,n){let s;o(e,m,this)&&(s=(0,c.uC)("log")),this.logImplementation(t,r,e,n,s)}}x.prototype.ok=h(n.ok),x.prototype.debug=h(n.debug),x.prototype.info=h(n.info),x.prototype.notice=h(n.notice),x.prototype.warn=h(n.warn),x.prototype.error=h(n.error),x.prototype.critical=h(n.critical),x.prototype.alert=h(n.alert),x.prototype.emerg=h(n.emerg);var v=r(49589);function y(){return v.W?{}:{view:{referrer:document.referrer,url:window.location.href}}}function E(e,t,r){if(e)for(let o of e){let e=o[t];e&&e(r)}}let w=r(37457).D;var L=r(63065),k=r(43716),P=r(33023),T=r(67504);let _={[P.bP.log]:n.info,[P.bP.debug]:n.debug,[P.bP.info]:n.info,[P.bP.warn]:n.warn,[P.bP.error]:n.error};var Q=r(85994),N=r(85128),S=r(5170),I=r(14478),O=r(54653),R=r(40537),D=r(50201),G=r(1175),A=r(4211),q=r(70400);let M=32*N._m,H={[n.ok]:P.bP.debug,[n.debug]:P.bP.debug,[n.info]:P.bP.info,[n.notice]:P.bP.info,[n.warn]:P.bP.warn,[n.error]:P.bP.error,[n.critical]:P.bP.error,[n.alert]:P.bP.error,[n.emerg]:P.bP.error};var $=r(78125),F=r(2176),U=r(26042),X=r(6677),Y=r(5209),B=r(71423),J=r(8931),K=r(53368),V=r(9075),W=r(11735);let j="logs";function Z(e,t,r,s,l){let g,b,x=new w,h=[];x.subscribe(1,e=>(0,B.b)("logs",e));let y=e=>{x.notify(0,{rawLogsEvent:{message:e,date:(0,p.nx)(),origin:d.gf.AGENT,status:n.error}}),(0,X.A2)("Error reported to customer",{"error.message":e})},{assembleEventDefaults:E}=l;E.register(({startTime:r})=>{let o=t.findTrackedSession(r);return t.findTrackedSession(r,{returnInactive:!0,maxAge:1/0})?{service:e.service,session_id:o?o.id:void 0,session:o?{id:o.id}:void 0}:k.ug});let N=(0,J.B)(E,e,j),Z=(0,K.$)(E,e,t,j),z=(0,V.F)(E,e,j,!1),ee=v.J;function et(e){let t=function(e,t){if(t?.getInternalContext)return t.getInternalContext(e)}(e,(0,Y.ao)()?ee.DD_RUM_SYNTHETICS:ee.DD_RUM);if(t)return t}l.assembleEventDefaults.register(({startTime:e})=>{let t=et(e);return t||k.$O}),l.assembleTelemetry.register(({startTime:e})=>{let t=et(e);return t?{application:{id:t.application_id},view:{id:t.view?.id},action:{id:t.user_action?.id}}:k.$O}),(0,W.j)(E),function(e,t,r){if(!e.forwardErrorsToLogs)return S.l;function o(e){var t;return!(0,q.wo)(e.url)&&!e.isAborted&&(0===(t=e).status&&"opaque"!==t.responseType||(0,R.G)(e.status))}function s(e,r){var s;if(!o(r))return;let a="error"in r&&r.error?(0,D.T)(r.error):void 0,i=a?(0,c.Yn)(a):r.responseBody||"Failed to load",l=a?(0,G.J)((0,u.MF)(a)):void 0,g={handlingStack:r.handlingStack};t.notify(0,{rawLogsEvent:{message:`${(s=e,O.Y.XHR===s?"XHR":"Fetch")} error ${r.method} ${r.url}`,date:r.startClocks.timeStamp,error:{stack:(0,A._R)(i,M,"..."),handling:void 0},_dd:{debug_ids:l},http:{method:r.method,status_code:r.status,url:r.url},status:n.error,origin:d.gf.NETWORK},domainContext:g})}(0,I.i)({responseBodyAction:e=>o(e)?I.C.COLLECT:I.C.IGNORE}),r.subscribe(({data:e,type:t})=>{t===T.o.FETCH&&"resolve"===e.state?s(O.Y.FETCH,e):t===T.o.XHR&&"complete"===e.state&&s(O.Y.XHR,e)})}(e,x,s),function(e,t,r){if(!e.forwardErrorsToLogs)return S.l;r.subscribe(e=>{if(e.type===T.o.RUNTIME_ERROR){let r=e.data;t.notify(0,{rawLogsEvent:(0,i.kg)({message:r.message,date:r.startClocks.timeStamp,error:a(r),_dd:{debug_ids:r.debugIds},origin:d.gf.SOURCE,status:n.error},r.context)})}})}(e,x,s),s.subscribe(({data:t,type:r})=>{if(r!==T.o.CONSOLE||!e.forwardConsoleLogs.includes(t.api))return;let o={rawLogsEvent:(0,i.kg)({date:(0,p.nx)(),message:t.message,origin:d.gf.CONSOLE,error:t.error&&a(t.error),_dd:t.error&&{debug_ids:t.error.debugIds},status:_[t.api]},t.error?.context),domainContext:{handlingStack:t.handlingStack}};x.notify(0,o)}),s.unbuffer(),(0,Q.u)(e.forwardReports).subscribe(e=>{let t,r=e.message,o="deprecation"===e.originalError.type?n.warn:n.error;
1o===n.error?t=a(e):e.stack&&(r+=` Found in ${(0,u.$X)(e.stack)}`),x.notify(0,{rawLogsEvent:{date:(0,p.nx)(),message:r,origin:d.gf.REPORT,error:t,_dd:{debug_ids:e.debugIds},status:o}})});let{handleLog:er}={handleLog:function(e,t,r,n,s){let a=(0,i.kg)(t.getContext(),e.context);if(o(e.status,"console",t)&&function({status:e,message:t},r){P.Z9[H[e]].call(P.JZ,t,r)}(e,a),o(e.status,m,t)){let o={rawLogsEvent:(0,i.kg)({date:s||(0,p.nx)(),message:e.message,status:e.status,origin:d.gf.LOGGER,_dd:{debug_ids:e.debugIds}},a),savedCommonContext:n,ddtags:t.getTags()};r&&(o.domainContext={handlingStack:r}),x.notify(0,o)}}};if(g=C.concat(["custom"]),b={},g.forEach(e=>{b[e]=(0,L.$)(e,y,void 0)}),x.subscribe(0,({rawLogsEvent:t,savedCommonContext:o,domainContext:n,ddtags:s=[]})=>{let a=(0,p.d6)(t.date),g=o||r(),u={startTime:a,rawLogsEvent:t,domainContext:n},c=l.assembleEventDefaults.trigger(u);if(c===k.ug)return;let m=l.assembleEvent.trigger(u);if(m===k.ug)return;let C=(0,f.m5)(e),h=(0,i.kg)({view:g.view},c,t,m,{ddtags:C.concat(s).join(",")});e.beforeSend?.(h,n)===!1||h.origin!==d.gf.AGENT&&(b[h.status]??b.custom).isLimitReached()||x.notify(1,h)}),(0,U.d0)()){let e;e=(0,U.Y9)(),x.subscribe(1,t=>{e.send("log",t)})}else{let r,o,n,{stop:s}=(r=[(0,F.ns)(e,"logs")],(o=(0,F.np)(e,"logs"))&&r.push(o),n=(0,$.X)({endpoints:r,reportError:y}),t.expireObservable.subscribe(()=>n.forceFlush("session_expire")),x.subscribe(1,e=>{n.add(e)}),n);h.push(()=>s())}return{handleLog:er,getInternalContext:({get:e=>{let r=t.findTrackedSession(e);if(r)return{session_id:r.id}}}).get,accountContext:N,globalContext:z,userContext:Z,stop:()=>{h.forEach(e=>e())}}}var z=r(9571),ee=r(80781),et=r(66958),er=r(64449);let eo={...z.hF,forwardErrorsToLogs:{type:"boolean",default:!0,strict:!1},forwardConsoleLogs:{type:"enum",values:P.bP,multiple:!0,allowAll:!0,default:[]},forwardReports:{type:"enum",values:Q.V,multiple:!0,allowAll:!0,default:[]},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},onLogsStart:{type:"function",strict:!1,signature:void 0}}}};var en=r(89312),es=r(8975),ea=r(43068),ei=r(43456),el=r(69419),eg=r(2050),eu=r(56742),ed=r(41817),ec=r(2557),ef=r(29508),eb=r(3165),ep=r(25282);let em=function(e={}){let t=(0,eb.D)(),r=(0,T.t)().observable,o=function(e,t,r,o){let n,s,a,i=new en.dX(500,e=>{(0,X.A2)("preStartLogs buffer data lost",{count:e})}),l=(0,V.s)();(0,es.P)(l,ea.Nr.globalContext,i);let g=(0,J.K)();(0,es.P)(g,ea.Nr.accountContext,i);let u=(0,K.Y)();(0,es.P)(u,ea.Nr.userContext,i);let d={assembleEventDefaults:(0,k.ab)(),assembleTelemetry:(0,k.ab)(),assembleEvent:(0,k.ab)()},c=t.observable.subscribe(f);function f(){if(!s||!n||!a)return;c.unsubscribe();let e=r(s,a,d);i.subscribe(t=>t(e)),i.unbuffer()}return{init(e,r,i){if(!e)return void ee.V.error("Missing configuration");if((0,ei.Aq)(e.enableExperimentalFeatures),(0,el.fK)(e.allowUntrustedEvents),(0,U.d0)()&&(e={...e,clientToken:"empty"}),n=e,s)return void(0,eg.$)("DD_LOGS",e);E(e.plugins,"onInit",{initConfiguration:e,publicApi:r,registerAssembleEventHook:d.assembleEvent.register});let l=function(e){let t=(0,er.S)(e,eo,ee.V);if(t)return{...t,beforeSend:t.beforeSend?(0,et.y)(t.beforeSend,"beforeSend threw an error:"):void 0}}(e);l&&(0,eu.tG)(l,i??"")&&(s=l,t.tryToInit(l.trackingConsent),t.onGrantedOnce(()=>{function r(){return t.isGranted()?k.$O:k.ug}d.assembleEventDefaults.register(r),d.assembleTelemetry.register(r),(0,ed.B)(X.a5)(X.H0.LOGS,l,d.assembleTelemetry,o);let n=t=>{var r;let o;a=t,(0,ec.l)(d.assembleTelemetry,a),(0,X.Rr)((r=e,o=(0,z.hO)(r),{forward_errors_to_logs:r.forwardErrorsToLogs,forward_console_logs:r.forwardConsoleLogs,forward_reports:r.forwardReports,plugins:r.plugins?.map(e=>({name:e.name,...e.getConfigurationTelemetry?.()})),...o})),f()};(0,U.d0)()?n((0,ef.Ql)()):(0,ed.B)(ef.ox)(l,t).then(e=>{e&&n(e)}).catch(b.Dx)}))},get initConfiguration(){return n},globalContext:l,accountContext:g,userContext:u,getInternalContext:S.l,handleLog(t,r,o,n=e(),s=(0,p.nx)()){i.notify(e=>e.handleLog(t,r,o,n,s))}}}(y,t,(e,t,n)=>{var s,a;let i=(0,ed.B)(Z)(e,t,y,r,n);return s=o,a=i,o={...s,init:e=>{(0,eg.$)("DD_LOGS",e)},getInternalContext:a.getInternalContext,globalContext:a.globalContext,userContext:a.userContext,accountContext:a.accountContext},E(e.plugins,"onLogsStart",{handleLog:i.handleLog}),i},e.sdkName),n=()=>o,s={},a=new x((...e)=>o.handleLog(...e)),l=(0,ep.m)({logger:a,init:e=>{let t=Error().stack;(0,b.um)(()=>o.init(e,l,t))},setTrackingConsent:(0,b.dm)(e=>{t.update(e),(0,X.Q6)({feature:"set-tracking-consent",tracking_consent:e})}),getGlobalContext:(0,es.q)(n,ea.Nr.globalContext,ea.QQ.getContext),setGlobalContext:(0,es.q)(n,ea.Nr.globalContext,ea.QQ.setContext),setGlobalContextProperty:(0,es.q)(n,ea.Nr.globalContext,ea.QQ.setContextProperty),removeGlobalContextProperty:(0,es.q)(n,ea.Nr.globalContext,ea.QQ.removeContextProperty),clearGlobalContext:(0,es.q)(n,ea.Nr.globalContext,ea.QQ.clearContext),createLogger:(0,b.dm)((e,t={})=>(s[e]=new x((...e)=>o.handleLog(...e),(0,g.a)(e),t.handler,t.level,(0,g.a)(t.context)),s[e])),getLogger:(0,b.dm)(e=>s[e]),getInitConfiguration:(0,b.dm)(()=>(0,i.Go)(o.initConfiguration)),getInternalContext:(0,b.dm)(e=>o.getInternalContext(e)),setUser:(0,es.q)(n,ea.Nr.userContext,ea.QQ.setContext),getUser:(0,es.q)(n,ea.Nr.userContext,ea.QQ.getContext),setUserProperty:(0,es.q)(n,ea.Nr.userContext,ea.QQ.setContextProperty),removeUserProperty:(0,es.q)(n,ea.Nr.userContext,ea.QQ.removeContextProperty),clearUser:(0,es.q)(n,ea.Nr.userContext,ea.QQ.clearContext),setAccount:(0,es.q)(n,ea.Nr.accountContext,ea.QQ.setContext),getAccount:(0,es.q)(n,ea.Nr.accountContext,ea.QQ.getContext),setAccountProperty:(0,es.q)(n,ea.Nr.accountContext,ea.QQ.setContextProperty),removeAccountProperty:(0,es.q)(n,ea.Nr.accountContext,ea.QQ.removeContextProperty),clearAccount:(0,es.q)(n,ea.Nr.accountContext,ea.QQ.clearContext)});return l}({sdkName:"logs"});(0,ep.Z)(v.J,"DD_LOGS",em)}}]);
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.