"use strict";var c=Object.defineProperty;var e=Object.getOwnPropertyDescriptor;var _=Object.getOwnPropertyNames;var f=Object.prototype.hasOwnProperty;var r=(o,t)=>c(o,"name",{value:t,configurable:true});var h=(o,t)=>{for(var s in t)c(o,s,{get:t[s],enumerable:true})};var p=(o,t,s,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let i of _(t))if(!f.call(o,i)&&i!==s)c(o,i,{get:()=>t[i],enumerable:!(a=e(t,i))||a.enumerable})}return o};var R=o=>p(c({},"__esModule",{value:true}),o);var A={};h(A,{default:()=>n});module.exports=R(A);class n{_actions=[];_reactions=[];stop(){this._stopActions();this._stopReactions()}_registerActions(t){this._actions=t;this._startActions()}_startActions(t=this._actions){for(const s of t){s.start()}}_stopActions(t=this._actions){for(const s of t){s.stop()}}_registerReactions(t){this._reactions=t;this._startReactions()}_startReactions(t=this._reactions){for(const s of t){s.start()}}_stopReactions(t=this._reactions){for(const s of t){s.stop()}}}r(n,"FeatureStore");
