(function(d){
var _1={};
d.publish=function(_2,_3){
d.each(_1[_2],function(){
this.apply(d,_3||[]);
});
};
d.subscribe=function(_4,_5){
if(!_1[_4]){
_1[_4]=[];
}
_1[_4].push(_5);
return [_4,_5];
};
d.unsubscribe=function(_6){
var t=_6[0];
_1[t]&&d.each(_1[t],function(_7){
if(this==_6[1]){
_1[t].splice(_7,1);
}
});
};
})(jQuery);