module.exports = "(function(t,e,i){var a=i(5894),n=i(7358),_=i(9133);t.exports={initialize:function(){this.__state={},this.on(n.ADD_CHANGE,this.__registerChange),this.on(n.DATA_LOADED,this.__loadData)},getChange:function(t){return this.__state[t]},__loadData:function(t){a.isEmpty(t.data.changes)||a.each(t.data.changes,a.bind(this.__registerChange,this))},__registerChange:function(t){__INVARIANT__&&i(2048).isType(\"Change\",t),_.deepFreeze(t),this.__state[t.id]=t,this.emitChange()}}})";