System.register([],function(t){"use strict";return{execute:function(e,n){t("m",function(t){return{all:t=t||new Map,on:function(e,n){var i=t.get(e);i?i.push(n):t.set(e,[n])},off:function(e,n){var i=t.get(e);i&&(n?i.splice(i.indexOf(n)>>>0,1):t.set(e,[]))},emit:function(e,n){var i=t.get(e);i&&i.slice().map(function(t){t(n)}),(i=t.get("*"))&&i.slice().map(function(t){t(e,n)})}}})}}});
