/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/streammachine@0.7.1/js/streamer.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
var StreamMachine,core,heapdump,nconf;StreamMachine=require("./src/streammachine"),(nconf=require("nconf")).env().argv(),nconf.file({file:nconf.get("config")||nconf.get("CONFIG")||"/etc/streammachine.conf"}),nconf.defaults(StreamMachine.Defaults),nconf.get("enable-heapdump")&&(console.log("ENABLING HEAPDUMP (trigger via USR2)"),require("heapdump")),nconf.get("heapdump-interval")&&(console.log("ENABLING PERIODIC HEAP DUMPS"),heapdump=require("heapdump"),setInterval((function(){var e;return e="/tmp/streammachine-"+process.pid+"-"+Date.now()+".heapsnapshot",heapdump.writeSnapshot(e,(function(n){return n?console.error(n):console.error("Wrote heap snapshot to "+e)}))}),1e3*Number(nconf.get("heapdump-interval")))),core=function(){switch(nconf.get("mode")){case"master":return new StreamMachine.MasterMode(nconf.get());case"slave":return new StreamMachine.SlaveMode(nconf.get());default:return new StreamMachine.StandaloneMode(nconf.get())}}();
//# sourceMappingURL=/sm/308fb2b01535fc0ca609f0beb084327a8c6dfca658d2fde2d6c2fad18b90b24e.map