-"use strict";(()=>{var o=Object.defineProperty;var f=(l,n)=>{for(var e in n)o(l,e,{get:n[e],enumerable:!0})};var g={};f(g,{EventType:()=>d,LocalDataAction:()=>c,NavigationAction:()=>S,NetworkAction:()=>u,SignalType:()=>p});var p=Object.freeze({Interaction:"interaction",Navigation:"navigation",Network:"network",LocalData:"localData",Instrumentation:"instrumentation",UserDefined:"userDefined"}),d=Object.freeze({Track:"track",Page:"page",Screen:"screen",Identify:"identify",Group:"group",Alias:"alias"}),S=Object.freeze({Forward:"forward",Backward:"backward",Modal:"modal",Entering:"entering",Leaving:"leaving",Page:"page",Popup:"popup"}),u=Object.freeze({Request:"request",Response:"response"}),c=Object.freeze({Loaded:"loaded",Updated:"updated",Saved:"saved",Deleted:"deleted",Undefined:"undefined"});var r=class{constructor(n=[]){this.find=(n,e,t)=>this.filter(n,e,t)[0];this.filter=(n,e,t)=>{let a=this.signalBuffer.findIndex(i=>i===n?!0:"id"in i&&"id"in n?i.id===n.id:"index"in i&&"index"in n?i.index===n.index:JSON.stringify(i)===JSON.stringify(n));return a===-1&&console.warn("Invariant: the fromSignal was not found in the signalBuffer"),this.filterBuffer(this.signalBuffer.slice(a+1),e,t)};this.filterBuffer=(n,e,t)=>{let a=i=>i.type===e;return n.filter(a).filter(i=>t?t(i):()=>!0)};this.signalBuffer=n}};var s=class extends r{constructor(e=[]){super(e);this.add=e=>{this.signalCounter<0&&(this.signalCounter=0),"index"in e&&e.index==-1&&(e.index=this.getNextIndex()),this.signalBuffer.unshift(e),this.signalBuffer.length>this.maxBufferSize&&this.signalBuffer.pop()};this.getNextIndex=()=>{let e=this.signalCounter;return this.signalCounter+=1,e};this.signalCounter=0,this.maxBufferSize=1e3}};Object.assign(globalThis,{signals:new s},g);})();
0 commit comments