"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var multicast_1 = require("./multicast"); var refCount_1 = require("./refCount"); var Subject_1 = require("../Subject"); function shareSubjectFactory() { return new Subject_1.Subject(); } function share() { return function (source) { return refCount_1.refCount()(multicast_1.multicast(shareSubjectFactory)(source)); }; } exports.share = share; //# sourceMappingURL=share.js.map