let isFirefox="undefined"!=typeof InstallTrigger,isChrome=!!window.chrome&&!!window.chrome,currentSession=null;function ConferencePhone(e,t,i,o,n,s,r=!0,a=!0){EasyEvent.call(this),this.id=e,this.name=t,this.password=i,this.host=o,this.StunServer=n,this.register=s,this.audio=r,this.video=a,this._locals=new Streams,this._locals.bubble("streamAdded",this),this._locals.bubble("streamRemoved",this),this._remotes=new Streams,this._remotes.bubble("streamAdded",this),this._remotes.bubble("streamRemoved",this)}function isUnifiedPlanDefault(){if(!("currentDirection"in RTCRtpTransceiver.prototype))return!1;const e=new RTCPeerConnection;let t=!1;try{e.addTransceiver("audio"),t=!0}catch(e){}return e.close(),t}function mute(e,t){function i(e,t){if(e)for(let i=0;i=0;--e)this.remove(e)},EasyEvent.prototype.handle=function(e,t){e in this._events?this._events[e].push(t):this._events[e]=[t]},EasyEvent.prototype.raise=function(e){if(e in this._events)for(let t=0;t