From 55a8fc8b1215e5d3f2440cb7d6ed6bc99be99e66 Mon Sep 17 00:00:00 2001 From: Mete Aykul <78444092+mayk-zoom@users.noreply.github.com> Date: Wed, 14 Jul 2021 21:23:06 -0700 Subject: [PATCH] 1.1.3 update --- CHANGELOG.md | 15 +++++++++++ dist/index.esm.js | 2 +- dist/index.js | 2 +- dist/index.umd.js | 2 +- dist/lib/audio.encode.wasm | Bin 1668027 -> 1690946 bytes dist/lib/audio.simd.wasm | Bin 1682164 -> 1705097 bytes dist/lib/audio_simd.min.js | 4 +-- dist/lib/js_audio_process.min.js | 4 +-- dist/lib/js_audio_worklet.min.js | 0 dist/lib/js_media.min.js | 2 +- dist/lib/sharing_m.min.js | 6 ++--- dist/lib/sharing_mtsimd.min.js | 6 ++--- dist/lib/sharing_s.min.js | 4 +-- dist/lib/sharing_simd.min.js | 4 +-- dist/lib/video.decode.wasm | Bin 2658514 -> 2653443 bytes dist/lib/video.mt.wasm | Bin 2711858 -> 2708925 bytes dist/lib/video.mtsimd.wasm | Bin 2791329 -> 2788428 bytes dist/lib/video.simd.wasm | Bin 2738070 -> 2733024 bytes dist/lib/video_m.min.js | 6 ++--- dist/lib/video_mtsimd.min.js | 6 ++--- dist/lib/video_s.min.js | 4 +-- dist/lib/video_simd.min.js | 4 +-- dist/lib/webim.min.js | 6 ++--- dist/types/chat.d.ts | 43 ++++++------------------------- dist/types/common.d.ts | 0 dist/types/event-callback.d.ts | 23 +++++++++++++---- dist/types/index.d.ts | 3 ++- dist/types/media.d.ts | 18 +++++++------ dist/types/preview.d.ts | 0 dist/types/videoclient.d.ts | 17 +++++++----- dist/types/zoomvideo.d.ts | 4 +-- package.json | 5 ++-- 32 files changed, 98 insertions(+), 92 deletions(-) mode change 100755 => 100644 dist/index.esm.js mode change 100755 => 100644 dist/index.js mode change 100755 => 100644 dist/index.umd.js mode change 100755 => 100644 dist/lib/audio.encode.wasm mode change 100755 => 100644 dist/lib/audio.simd.wasm mode change 100755 => 100644 dist/lib/audio_simd.min.js mode change 100755 => 100644 dist/lib/js_audio_process.min.js mode change 100755 => 100644 dist/lib/js_audio_worklet.min.js mode change 100755 => 100644 dist/lib/js_media.min.js mode change 100755 => 100644 dist/lib/sharing_m.min.js mode change 100755 => 100644 dist/lib/sharing_mtsimd.min.js mode change 100755 => 100644 dist/lib/sharing_s.min.js mode change 100755 => 100644 dist/lib/sharing_simd.min.js mode change 100755 => 100644 dist/lib/video.decode.wasm mode change 100755 => 100644 dist/lib/video.mt.wasm mode change 100755 => 100644 dist/lib/video.mtsimd.wasm mode change 100755 => 100644 dist/lib/video.simd.wasm mode change 100755 => 100644 dist/lib/video_m.min.js mode change 100755 => 100644 dist/lib/video_mtsimd.min.js mode change 100755 => 100644 dist/lib/video_s.min.js mode change 100755 => 100644 dist/lib/video_simd.min.js mode change 100755 => 100644 dist/lib/webim.min.js mode change 100755 => 100644 dist/types/chat.d.ts mode change 100755 => 100644 dist/types/common.d.ts mode change 100755 => 100644 dist/types/event-callback.d.ts mode change 100755 => 100644 dist/types/index.d.ts mode change 100755 => 100644 dist/types/media.d.ts mode change 100755 => 100644 dist/types/preview.d.ts mode change 100755 => 100644 dist/types/videoclient.d.ts mode change 100755 => 100644 dist/types/zoomvideo.d.ts diff --git a/CHANGELOG.md b/CHANGELOG.md index 3920d62..f4cdf5c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,20 @@ ## CHANGELOG +## v1.1.3 + +### Added: + +* "session_key" and "user_identity" fields to JWT, allowing developers to assign unique session and user IDs to V-SDK sessions from separate, external systems + +### Enhanced: + +* Rendering video in Chrome and Edge to remove WebGC console warning + +### Fixed: + +* Bug where sendToAll generated unintended errors +* Issue where SDK clients were automatically muted when joining the second meeting in a session after leaving the first + ## v1.1.0 ### Added: diff --git a/dist/index.esm.js b/dist/index.esm.js old mode 100755 new mode 100644 index 2367603..6504a34 --- a/dist/index.esm.js +++ b/dist/index.esm.js @@ -1 +1 @@ -function e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t(e,t){for(var r=0;r=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t0?e.prototype.schedule.call(this,t,r):(this.delay=r,this.state=t,this.scheduler.flush(this),this)},t.prototype.execute=function(t,r){return r>0||this.closed?e.prototype.execute.call(this,t,r):this._execute(t,r)},t.prototype.requestAsyncId=function(t,r,n){return void 0===n&&(n=0),null!==n&&n>0||null===n&&this.delay>0?e.prototype.requestAsyncId.call(this,t,r,n):t.flush(this)},t}(J),X=function(){function e(t,r){void 0===r&&(r=e.now),this.SchedulerAction=t,this.now=r}return e.prototype.schedule=function(e,t,r){return void 0===t&&(t=0),new this.SchedulerAction(this,e).schedule(r,t)},e.now=function(){return Date.now()},e}(),Q=function(e){function t(r,n){void 0===n&&(n=X.now);var o=e.call(this,r,(function(){return t.delegate&&t.delegate!==o?t.delegate.now():n()}))||this;return o.actions=[],o.active=!1,o.scheduled=void 0,o}return m(t,e),t.prototype.schedule=function(r,n,o){return void 0===n&&(n=0),t.delegate&&t.delegate!==this?t.delegate.schedule(r,n,o):e.prototype.schedule.call(this,r,n,o)},t.prototype.flush=function(e){var t=this.actions;if(this.active)t.push(e);else{var r;this.active=!0;do{if(r=e.execute(e.state,e.delay))break}while(e=t.shift());if(this.active=!1,r){for(;e=t.shift();)e.unsubscribe();throw r}}},t}(X),Z=new(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return m(t,e),t}(Q))(Y),$=new x((function(e){return e.complete()}));function ee(e){return e?function(e){return new x((function(t){return e.schedule((function(){return t.complete()}))}))}(e):$}function te(e){return e&&"function"==typeof e.schedule}var re,ne=function(e){return function(t){for(var r=0,n=e.length;r0?e.prototype.requestAsyncId.call(this,t,r,n):(t.actions.push(this),t.scheduled||(t.scheduled=function(e){var t=_e++;return ve[t]=!0,fe.then((function(){return ye(t)&&e()})),t}(t.flush.bind(t,null))))},t.prototype.recycleAsyncId=function(t,r,n){if(void 0===n&&(n=0),null!==n&&n>0||null===n&&this.delay>0)return e.prototype.recycleAsyncId.call(this,t,r,n);0===t.actions.length&&(function(e){ye(e)}(r),t.scheduled=void 0)},t}(J),ge=new(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return m(t,e),t.prototype.flush=function(e){this.active=!0,this.scheduled=void 0;var t,r=this.actions,n=-1,o=r.length;e=e||r.shift();do{if(t=e.execute(e.state,e.delay))break}while(++n0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},t}(Ve);function Fe(e){return void 0===e&&(e=Number.POSITIVE_INFINITY),je(L,e)}function Ge(){return Fe(1)}function Be(){for(var e=[],t=0;t1?n.next(Array.prototype.slice.call(arguments)):n.next(e)}),n,r)}))}function ze(e,t,r){return r?ze(e,t).pipe(Ae((function(e){return w(e)?r.apply(void 0,e):r(e)}))):new x((function(r){var n,o=function(){for(var e=[],t=0;t=0}function Ye(){for(var e=[],t=0;t1&&"number"==typeof e[e.length-1]&&(r=e.pop())):"number"==typeof o&&(r=e.pop()),null===n&&1===e.length&&e[0]instanceof x?e[0]:Fe(r)(ie(e,n))}function Xe(e,t){function r(){return!r.pred.apply(r.thisArg,arguments)}return r.pred=e,r.thisArg=t,r}function Qe(e,t){return function(r){return r.lift(new Ze(e,t))}}var Ze=function(){function e(e,t){this.predicate=e,this.thisArg=t}return e.prototype.call=function(e,t){return t.subscribe(new $e(e,this.predicate,this.thisArg))},e}(),$e=function(e){function t(t,r,n){var o=e.call(this,t)||this;return o.predicate=r,o.thisArg=n,o.count=0,o}return m(t,e),t.prototype._next=function(e){var t;try{t=this.predicate.call(this.thisArg,e,this.count++)}catch(e){return void this.destination.error(e)}t&&this.destination.next(e)},t}(k);function et(e,t,r){return[Qe(t,r)(new x(Pe(e))),Qe(Xe(t,r))(new x(Pe(e)))]}function tt(){for(var e=[],t=0;t0&&r[0].time-n.now()<=0;)r.shift().notification.observe(o);if(r.length>0){var i=Math.max(0,r[0].time-n.now());this.schedule(e,i)}else this.unsubscribe(),t.active=!1},t.prototype._schedule=function(e){this.active=!0,this.destination.add(e.schedule(t.dispatch,this.delay,{source:this,destination:this.destination,scheduler:e}))},t.prototype.scheduleNotification=function(e){if(!0!==this.errored){var t=this.scheduler,r=new pt(t.now()+this.delay,e);this.queue.push(r),!1===this.active&&this._schedule(t)}},t.prototype._next=function(e){this.scheduleNotification(ue.createNext(e))},t.prototype._error=function(e){this.errored=!0,this.queue=[],this.destination.error(e),this.unsubscribe()},t.prototype._complete=function(){this.scheduleNotification(ue.createComplete()),this.unsubscribe()},t}(k),pt=function(e,t){this.time=e,this.notification=t};function ht(e){return function(t){return 0===e?ee():t.lift(new _t(e))}}var _t=function(){function e(e){if(this.total=e,this.total<0)throw new Ie}return e.prototype.call=function(e,t){return t.subscribe(new ft(e,this.total))},e}(),ft=function(e){function t(t,r){var n=e.call(this,t)||this;return n.total=r,n.count=0,n}return m(t,e),t.prototype._next=function(e){var t=this.total,r=++this.count;r<=t&&(this.destination.next(e),r===t&&(this.destination.complete(),this.unsubscribe()))},t}(k);function vt(e){return function(t){return t.lift(new yt(e))}}var yt=function(){function e(e){this.value=e}return e.prototype.call=function(e,t){return t.subscribe(new Et(e,this.value))},e}(),Et=function(e){function t(t,r){var n=e.call(this,t)||this;return n.value=r,n}return m(t,e),t.prototype._next=function(e){this.destination.next(this.value)},t}(k);function gt(e,t,r){return void 0===r&&(r=Number.POSITIVE_INFINITY),"function"==typeof t?je((function(){return e}),t,r):("number"==typeof t&&(r=t),je((function(){return e}),r))}function bt(){for(var e=[],t=0;t0){var o=n.indexOf(r);-1!==o&&n.splice(o,1)}},t.prototype.notifyComplete=function(){},t.prototype._next=function(e){if(0===this.toRespond.length){var t=[e].concat(this.values);this.project?this._tryProject(t):this.destination.next(t)}},t.prototype._tryProject=function(e){var t;try{t=this.project.apply(this,e)}catch(e){return void this.destination.error(e)}this.destination.next(t)},t}(Te),Ut=function(e,t){return e===t||"function"==typeof t&&e===t.toString()},Vt=function(){for(var e=arguments.length,t=Array(e),r=0;r=t.length?r(new zt(a,h,new qt(void 0,e[h]))):Xt(e[h],t[h],r,n,a,h,s);for(;h=0?(Xt(e[o],t[o],r,n,a,o,s),f=Jt(f,c)):Xt(e[o],void 0,r,n,a,o,s)})),f.forEach((function(e){Xt(void 0,t[e],r,n,a,e,s)}))}s.length=s.length-1}else e!==t&&("number"===u&&isNaN(e)&&isNaN(t)||r(new Wt(a,e,t)))}function Qt(e,t,r,n){return n=n||[],Xt(e,t,(function(e){e&&n.push(e)}),r),n.length?n:void 0}function Zt(e,t,r){if(e&&t&&r&&r.kind){for(var n=e,o=-1,i=r.path?r.path.length-1:0;++o1?r-1:0),o=1;o1?t-1:0),n=1;n2?r-2:0),s=2;se,SET_RWG_SERVERS_LIST:e=>e,SET_RWG_RETRY_COUNT:e=>e,SET_XMPP_SOCKET_STATUS:e=>e,SET_IS_XMPP_SDK_LOADED:e=>e,SET_MAIN_SESSION_SOCKET_STATUS:e=>e,RESET_SOCKET:()=>({})}),Qr=ir("CONNECT_TO_MEDIA_STREAM"),Zr=ir("RECEIVE_PAYLOAD_FROM_MEDIA_SDK"),{setAudioEncodeStatus:$r,setAudioDecodeStatus:en,setVideoEncodeStatus:tn,setVideoDecodeStatus:rn,setSharingEncodeStatus:nn,setSharingDecodeStatus:on,setMediaConstraints:sn,resetMedia:an}=Cr("SET_AUDIO_ENCODE_STATUS","SET_AUDIO_DECODE_STATUS","SET_VIDEO_ENCODE_STATUS","SET_VIDEO_DECODE_STATUS","SET_SHARING_ENCODE_STATUS","SET_SHARING_DECODE_STATUS","SET_MEDIA_CONSTRAINTS","RESET_MEDIA");function cn(e,t,...r){return e(jt.of(...r||[]),t,null)}function un(...e){const t=(...t)=>Ye(...e.map(e=>{const r=e(...t);if(!r)throw new TypeError('combineEpics: one of the provided Epics "'.concat(e.name||"","\" does not return a stream. Double check you're not missing a return statement!"));return r.pipe(st((e,t)=>(setTimeout(()=>{throw e},0),t)))}));try{Object.defineProperty(t,"name",{value:"combineEpics(".concat(e.map(e=>e.name||"").join(", "),")")})}catch(e){}return t}function dn(...e){return un(...e.flatMap(e=>Object.values(e)))}function ln(e,t){return e.pipe(Vt("".concat(jr)),Qe(e=>e.payload.evt===t))}function pn(e,t){return e.pipe(Vt("".concat(xr)),Qe(e=>e.payload.event===t))}function hn(e,t){return e.pipe(Vt("".concat(jr),"".concat(Br)),Qe(e=>e.payload.evt===t))}function _n(e,t){return e.pipe(Vt("".concat(Zr)),Qe(e=>Array.isArray(t)?t.indexOf(e.payload.type)>-1:e.payload.type===t))}var fn="undefined"!=typeof window&&window,vn="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,yn="undefined"!=typeof global&&global,En=fn||yn||vn;function gn(e,t){return void 0===t&&(t=null),new Cn({method:"GET",url:e,headers:t})}function bn(e,t,r){return new Cn({method:"POST",url:e,body:t,headers:r})}function Sn(e,t){return new Cn({method:"DELETE",url:e,headers:t})}function mn(e,t,r){return new Cn({method:"PUT",url:e,body:t,headers:r})}function In(e,t,r){return new Cn({method:"PATCH",url:e,body:t,headers:r})}!function(){if(!En)throw new Error("RxJS could not find any global context (window, self, global)")}();var An=Ae((function(e,t){return e.response}));function On(e,t){return An(new Cn({method:"GET",url:e,responseType:"json",headers:t}))}var Cn=function(e){function t(t){var r=e.call(this)||this,n={async:!0,createXHR:function(){return this.crossDomain?function(){if(En.XMLHttpRequest)return new En.XMLHttpRequest;if(En.XDomainRequest)return new En.XDomainRequest;throw new Error("CORS is not supported by your browser")}():function(){if(En.XMLHttpRequest)return new En.XMLHttpRequest;var e=void 0;try{for(var t=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],r=0;r<3;r++)try{if(e=t[r],new En.ActiveXObject(e))break}catch(e){}return new En.ActiveXObject(e)}catch(e){throw new Error("XMLHttpRequest is not supported by your browser")}}()},crossDomain:!0,withCredentials:!1,headers:{},method:"GET",responseType:"json",timeout:0};if("string"==typeof t)n.url=t;else for(var o in t)t.hasOwnProperty(o)&&(n[o]=t[o]);return r.request=n,r}var r;return m(t,e),t.prototype._subscribe=function(e){return new Tn(e,this.request)},t.create=((r=function(e){return new t(e)}).get=gn,r.post=bn,r.delete=Sn,r.put=mn,r.patch=In,r.getJSON=On,r),t}(x),Tn=function(e){function t(t,r){var n=e.call(this,t)||this;n.request=r,n.done=!1;var o=r.headers=r.headers||{};return r.crossDomain||n.getHeader(o,"X-Requested-With")||(o["X-Requested-With"]="XMLHttpRequest"),n.getHeader(o,"Content-Type")||En.FormData&&r.body instanceof En.FormData||void 0===r.body||(o["Content-Type"]="application/x-www-form-urlencoded; charset=UTF-8"),r.body=n.serializeBody(r.body,n.getHeader(r.headers,"Content-Type")),n.send(),n}return m(t,e),t.prototype.next=function(e){this.done=!0;var t,r=this.xhr,n=this.request,o=this.destination;try{t=new wn(e,r,n)}catch(e){return o.error(e)}o.next(t)},t.prototype.send=function(){var e=this.request,t=this.request,r=t.user,n=t.method,o=t.url,i=t.async,s=t.password,a=t.headers,c=t.body;try{var u=this.xhr=e.createXHR();this.setupEvents(u,e),r?u.open(n,o,i,r,s):u.open(n,o,i),i&&(u.timeout=e.timeout,u.responseType=e.responseType),"withCredentials"in u&&(u.withCredentials=!!e.withCredentials),this.setHeaders(u,a),c?u.send(c):u.send()}catch(e){this.error(e)}},t.prototype.serializeBody=function(e,t){if(!e||"string"==typeof e)return e;if(En.FormData&&e instanceof En.FormData)return e;if(t){var r=t.indexOf(";");-1!==r&&(t=t.substring(0,r))}switch(t){case"application/x-www-form-urlencoded":return Object.keys(e).map((function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])})).join("&");case"application/json":return JSON.stringify(e);default:return e}},t.prototype.setHeaders=function(e,t){for(var r in t)t.hasOwnProperty(r)&&e.setRequestHeader(r,t[r])},t.prototype.getHeader=function(e,t){for(var r in e)if(r.toLowerCase()===t.toLowerCase())return e[r]},t.prototype.setupEvents=function(e,t){var r,n,o=t.progressSubscriber;function i(e){var t,r=i,n=r.subscriber,o=r.progressSubscriber,s=r.request;o&&o.error(e);try{t=new Dn(this,s)}catch(e){t=e}n.error(t)}(e.ontimeout=i,i.request=t,i.subscriber=this,i.progressSubscriber=o,e.upload&&"withCredentials"in e)&&(o&&(r=function(e){r.progressSubscriber.next(e)},En.XDomainRequest?e.onprogress=r:e.upload.onprogress=r,r.progressSubscriber=o),n=function(e){var t,r=n,o=r.progressSubscriber,i=r.subscriber,s=r.request;o&&o.error(e);try{t=new Rn("ajax error",this,s)}catch(e){t=e}i.error(t)},e.onerror=n,n.request=t,n.subscriber=this,n.progressSubscriber=o);function s(e){}function a(e){var t=a,r=t.subscriber,n=t.progressSubscriber,o=t.request;if(4===this.readyState){var i=1223===this.status?204:this.status,s="text"===this.responseType?this.response||this.responseText:this.response;if(0===i&&(i=s?200:0),i<400)n&&n.complete(),r.next(e),r.complete();else{n&&n.error(e);var c=void 0;try{c=new Rn("ajax error "+i,this,o)}catch(e){c=e}r.error(c)}}}e.onreadystatechange=s,s.subscriber=this,s.progressSubscriber=o,s.request=t,e.onload=a,a.subscriber=this,a.progressSubscriber=o,a.request=t},t.prototype.unsubscribe=function(){var t=this.done,r=this.xhr;!t&&r&&4!==r.readyState&&"function"==typeof r.abort&&r.abort(),e.prototype.unsubscribe.call(this)},t}(k),wn=function(e,t,r){this.originalEvent=e,this.xhr=t,this.request=r,this.status=t.status,this.responseType=t.responseType||r.responseType,this.response=Nn(this.responseType,t)},Rn=function(){function e(e,t,r){return Error.call(this),this.message=e,this.name="AjaxError",this.xhr=t,this.request=r,this.status=t.status,this.responseType=t.responseType||r.responseType,this.response=Nn(this.responseType,t),this}return e.prototype=Object.create(Error.prototype),e}();function Nn(e,t){switch(e){case"json":return function(e){return"response"in e?e.responseType?e.response:JSON.parse(e.response||e.responseText||"null"):JSON.parse(e.responseText||"null")}(t);case"xml":return t.responseXML;case"text":default:return"response"in t?t.response:t.responseText}}var Dn=function(e,t){return Rn.call(this,"ajax timeout",e,t),this.name="AjaxTimeoutError",this},Pn=Cn.create;const Mn={default:{"apac.errorcodes_success":"Successfully joined the meeting.","apac.errorcodes_fail":"Fail to join the meeting.","apac.errorcodes_not_init":"Meeting not initialized.","apac.errorcodes_register":"This webinar requires registration.","apac.errorcodes_email_require":"Email is missing to attend webinar.","apac.errorcodes_not_exist":"Meeting does not exist.","apac.errorcodes_not_host":"You are not the meeting host.","apac.errorcodes_wrong_pass":"Meeting Password wrong.","apac.errorcodes_not_start":"Meeting has not started","apac.errorcodes_re_connect":"Meeting is reconnecting.","apac.errorcodes_be_removed":"Be removed.","apac.errorcodes_disconnect":"Meeting has been disconnected.","apac.errorcodes_denied_register_with_panelist":"Denied register use panelist email.","apac.errorcodes_web_has_in_progress":"Already has other meetings in progress.","apac.errorcodes_web_require_email":"User email is required.","apac.errorcodes_web_not_support_webinar_pac":"Not support webinar and personal audio conference","apac.errorcodes_web_host_not_exit":"The meeting host does not exist.","apac.errorcodes_web_not_support_webclient":"Not support start or join meeting from web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"The current sdk version doesn't support webinar, please upgrade to the latest version.","apac.errorcodes_web_invalid_id":"Invalid meeting ID.","apac.errorcodes_web_not_support_registration_webinar":"Not support registration webinar","apac.errorcodes_web_not_support_tsp":"Not support start or join meeting from web, when you chose TSP as his audio in a meeting.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Not allow to start webinar from web.","apac.errorcodes_pac_api_wrong":"The accounts API Key is not valid.","apac.errorcodes_pac_signature_expired":"The signature has expired.","apac.errorcodes_pac_mn_wrong":"The meeting number is wrong.","apac.errorcodes_pac_mn_not_fount":"The meeting number is not found.","apac.errorcodes_pac_role_error":"Incorrect role.","apac.errorcodes_pac_host_not_found":"The meeting host is not found.","apac.errorcodes_pac_api_disabled":"The accounts API Key is deactivated.","apac.errorcodes_pac_cant_host_other_mn":"Cannot not host another meeting concurrently.","apac.errorcodes_pac_invalid_signature":"Signature is invalid.","apac.errorcodes_pac_no_permission":"No permission.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Unable join from browser, please join using the Zoom desktop client or mobile app.","apac.errorcodes_rwc_empty":"Could not get a response from the web server.","apac.errorcodes_rwc_error":"Could not connect to Web Server error.","apac.errorcodes_frequent_call":"You have reached the API limit for this call.","apac.errorcodes_frequent_join":"You be limit by zoom, need to check recaptcha.","apac.errorcodes_offline":"The service is temporarily offline.","apac.errorcodes_wasm_fail":"Download wasm files error, please check your network and firewall.","apac.errorcodes_denied_email":"Email is blocked by Administrator.","apac.errorcodes_tk_expired":"Token has expired.","apac.invalid_parameter":"Invalid Parameter","apac.errorcodes_login_required":"Require login","apac.errorcodes_upgrade":"Your sdk version needs to be {0} or higher to join the meeting"},"de-DE":{"apac.errorcodes_web_has_in_progress":"Hat bereits andere laufende Meetings.","apac.errorcodes_web_require_email":"E-Mail-Adresse von Benutzer erforderlich.","apac.errorcodes_web_not_support_webinar_pac":"Unterstützen Webinar und persönliche Audiokonferenz nicht","apac.errorcodes_web_host_not_exit":"Der Meeting-Host ist nicht vorhanden.","apac.errorcodes_web_not_support_webclient":"Start nicht unterstützt bzw. starten Sie das Meeting aus dem Web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"Ihre aktuelle SDK-Version unterstützt keine Webinare. Aktualisieren Sie bitte auf die neueste Version.","apac.errorcodes_web_invalid_id":"Ungültige Meeting-ID.","apac.errorcodes_web_not_support_registration_webinar":"Registrierung für Webinar wird nicht unterstützt","apac.errorcodes_web_not_support_tsp":"Sie unterstützen nicht den Start oder die Teilnahme an einem Meeting aus dem Web, wenn Sie den Telefonieanbieter als seinen Audiobeitrag in einem Meeting gewählt haben.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Das Starten eines Webinars vom Internet aus ist nicht zulässig.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Unfähig beitreten aus Browser, verbinden Sie bitte den Zoom-Desktop-Client oder mobile App."},"es-ES":{"apac.errorcodes_web_has_in_progress":"Ya posee otras reuniones en curso.","apac.errorcodes_web_require_email":"Se requiere correo electrónico del usuario.","apac.errorcodes_web_not_support_webinar_pac":"No soporta seminario web o conferencia de audio personal","apac.errorcodes_web_host_not_exit":"El anfitrión de la reunión no existe.","apac.errorcodes_web_not_support_webclient":"No se puede iniciar ni entrar a una reunión desde la web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"La versión actual de sdk no es compatible con el seminario web, actualice a la última versión.","apac.errorcodes_web_invalid_id":"ID de reunión no válida.","apac.errorcodes_web_not_support_registration_webinar":"Seminario web que no es compatible con la inscripción","apac.errorcodes_web_not_support_tsp":"Cuando eligió el proveedor de servicios telefónicos como audio en una reunión, no se puede iniciar o unirse una reunión desde el sitio web.","apac.errorcodes_web_not_allow_start_webinar_from_web":"No se permite comenzar un seminario web desde la web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"No puede unirse desde el navegador, por favor unirse usando el cliente de escritorio Zoom o aplicación móvil."},"fr-FR":{"apac.errorcodes_web_has_in_progress":"Il a déjà d’autres réunions en cours.","apac.errorcodes_web_require_email":"Le courriel de l’utilisateur est requis.","apac.errorcodes_web_not_support_webinar_pac":"Ne prend pas en charge le webinaire ni la conférence audio personnelle","apac.errorcodes_web_host_not_exit":"L’animateur de la réunion n’existe pas.","apac.errorcodes_web_not_support_webclient":"Ne supporte pas démarrer ou rejoindre une réunion à partir du web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"La version actuelle du SDK ne prend pas en charge le webinaire, veuillez passer à la dernière version.","apac.errorcodes_web_invalid_id":"Nº de réunion non valide.","apac.errorcodes_web_not_support_registration_webinar":"Ne prend pas en charge le webinaire d’inscription","apac.errorcodes_web_not_support_tsp":"Ne peut pas démarrer ou rejoindre la réunion depuis Internet, lorsque vous sélectionnez le fournisseur de service en téléphonie comma sa sortie audio dans une réunion.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Ne pas permettre de démarrer des webinaires à partir du Web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Impossible de rejoindre le navigateur, s'il vous plaît rejoindre en utilisant le client de bureau Zoom ou une application mobile."},"jp-JP":{"apac.errorcodes_web_has_in_progress":"すでに他のミーティングが始まっています。","apac.errorcodes_web_require_email":"ユーザーメールは必要です。","apac.errorcodes_web_not_support_webinar_pac":"ウェビナーとパーソナル音声会議がサポートされていません","apac.errorcodes_web_host_not_exit":"このミーティングのホストは存在しません。","apac.errorcodes_web_not_support_webclient":"ウェブからのミーティング開始/参加はサポートされません。","apac.errorcodes_web_should_support_webinar_with_latest_version":"現在のSDKバージョンはウェビナーをサポートしていません。最新バージョンにアップグレードしてください。","apac.errorcodes_web_invalid_id":"無効なミーティングIDです。","apac.errorcodes_web_not_support_registration_webinar":"登録ウェビナー非対応","apac.errorcodes_web_not_support_tsp":"ミーティングのオーディオにテレフォニーサービスプロバイダを選択した場合、ウェブからミーティングを開始したり、ミーティングに参加したりできません。","apac.errorcodes_web_not_allow_start_webinar_from_web":"ウェビナーをウェブから開始できません。","apac.errorcodes_need_use_zoom_desktop_or_mobile":"できませんが、ブラウザから参加し、ズームデスクトップクライアントやモバイルアプリを使用して参加してください。"},"pt-PT":{"apac.errorcodes_web_has_in_progress":"Já há outras reuniões em andamento.","apac.errorcodes_web_require_email":"O e-mail do usuário é obrigatório.","apac.errorcodes_web_not_support_webinar_pac":"Não há suporte para webinar e audioconferência pessoal","apac.errorcodes_web_host_not_exit":"O anfitrião da reunião não existe.","apac.errorcodes_web_not_support_webclient":"Não há suporte para iniciar ou entrar na reunião pela web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"A versão sdk atual não oferece suporte para webinar. Atualize para a versão mais recente.","apac.errorcodes_web_invalid_id":"ID da reunião inválido.","apac.errorcodes_web_not_support_registration_webinar":"O registro do webinar não é compatível","apac.errorcodes_web_not_support_tsp":"Não é compatível iniciar ou ingressar na reunião pela web ao escolher o áudio do provedor de serviços de telefonia em uma reunião.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Não é permitido iniciar o webinar na web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Incapaz juntar-se a partir do navegador, por favor, junte-se usando o cliente de desktop Zoom ou aplicativo móvel."},"ru-RU":{"apac.errorcodes_web_has_in_progress":"Уже участвует в других конференциях.","apac.errorcodes_web_require_email":"Требуется почта пользователя.","apac.errorcodes_web_not_support_webinar_pac":"Не поддерживает веб-семинар и персональную аудиоконференцию","apac.errorcodes_web_host_not_exit":"Организатор конференции не существует.","apac.errorcodes_web_not_support_webclient":"Запуск или вход в конференцию через сеть не поддерживается.","apac.errorcodes_web_should_support_webinar_with_latest_version":"Текущая версия пакета SDK не поддерживает вебинары. Выполните обновление до последней версии.","apac.errorcodes_web_invalid_id":"Неверный идентификатор конференции.","apac.errorcodes_web_not_support_registration_webinar":"Регистрация на вебинар не поддерживается","apac.errorcodes_web_not_support_tsp":"Если для аудиоконференции используется поставщик службы телефонии, такую конференцию невозможно начать или подключиться к ней через браузер.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Запуск веб-семинара через Интернет запрещен.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Невозможно присоединиться из браузера, пожалуйста, присоединяйтесь с помощью настольного клиента Увеличить или мобильное приложение."},"zh-CN":{"apac.errorcodes_web_has_in_progress":"已经有另一场会议正在进行。","apac.errorcodes_web_require_email":"必须提供用户电子邮件地址。","apac.errorcodes_web_not_support_webinar_pac":"非支持的网络研讨会和个人音频会议","apac.errorcodes_web_host_not_exit":"会议主持人不存在。","apac.errorcodes_web_not_support_webclient":"不支持从 Web 开始或加入会议。","apac.errorcodes_web_should_support_webinar_with_latest_version":"当前 sdk 版本不支持网络研讨会,请升级到最新版本。","apac.errorcodes_web_invalid_id":"无效的会议ID。","apac.errorcodes_web_not_support_registration_webinar":"不支持注册网络研讨会","apac.errorcodes_web_not_support_tsp":"如果选择电话语音服务提供商作为会议音频,则不支持通过网络开始或加入会议。","apac.errorcodes_web_not_allow_start_webinar_from_web":"不允许通过网络开始网络研讨会","apac.errorcodes_need_use_zoom_desktop_or_mobile":"从浏览器无法加入,请加入使用缩放桌面客户端或移动应用程序。"},"zh-TW":{"apac.errorcodes_web_has_in_progress":"已有其他會議正在進行中。","apac.errorcodes_web_require_email":"必須提供使用者電子郵件地址。","apac.errorcodes_web_not_support_webinar_pac":"不支援網路研討會和個人音訊會議","apac.errorcodes_web_host_not_exit":"會議主持人不存在。","apac.errorcodes_web_not_support_webclient":"不支援從 Web 開始或加入會議。","apac.errorcodes_web_should_support_webinar_with_latest_version":"目前的 SDK 版本不支援網路研討會,請升級至最新版本。","apac.errorcodes_web_invalid_id":"無效的會議 ID 。","apac.errorcodes_web_not_support_registration_webinar":"不支援註冊網路研討會","apac.errorcodes_web_not_support_tsp":"當您選擇電話語音服務供應商做為會議語音使用時,不支援經由網頁召開或加入會議。","apac.errorcodes_web_not_allow_start_webinar_from_web":"不允許從 Web 開始網路研討會。","apac.errorcodes_need_use_zoom_desktop_or_mobile":"從瀏覽器無法加入,請加入使用縮放桌面客戶端或移動應用程序。"},"ko-KO":{"apac.errorcodes_web_has_in_progress":"이미 다른 회의가 진행 중입니다.","apac.errorcodes_web_require_email":"사용자 이메일이 필요합니다.","apac.errorcodes_web_not_support_webinar_pac":"웨비나 및 개인 오디오 전화 회의를 지원하지 않음","apac.errorcodes_web_host_not_exit":"회의 호스트가 없습니다.","apac.errorcodes_web_not_support_webclient":"웹에서 회의를 시작하거나 참여하는 것은 지원하지 않습니다.","apac.errorcodes_web_should_support_webinar_with_latest_version":"현재 SDK 버전은 웨비나를 지원하지 않습니다. 최신 버전으로 업그레이드하십시오.","apac.errorcodes_web_invalid_id":"회의 ID가 잘못되었습니다.","apac.errorcodes_web_not_support_registration_webinar":"등록 웨비나를 지원하지 않음","apac.errorcodes_web_not_support_tsp":"회의에서 Telephony Service Provider를 오디오로 선택한 경우 웹에서 회의를 시작하거나 회의에 참가할 수 없습니다.","apac.errorcodes_web_not_allow_start_webinar_from_web":"웹에서 웨비나를 시작할 수 없습니다.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"수 없습니다 브라우저에서 조인 줌 데스크톱 클라이언트 또는 모바일 앱을 사용하여 가입하시기 바랍니다."},"vi-VN":{"apac.errorcodes_web_has_in_progress":"Đã có cuộc họp khác đang diễn ra.","apac.errorcodes_web_require_email":"Email người dùng là bắt buộc.","apac.errorcodes_web_not_support_webinar_pac":"Không hỗ trợ hội thảovideo và hội nghị âm thanh cá nhân","apac.errorcodes_web_host_not_exit":"Người chủ trì cuộc họp không tồn tại.","apac.errorcodes_web_not_support_webclient":"Không hỗ trợ bắt đầu hoặc vào cuộc họp từ web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"Phiên bản sdk hiện tại không hỗ trợ hội thảo trực tuyến, hãy nâng cấp lên phiên bản mới nhất.","apac.errorcodes_web_invalid_id":"ID cuộc họp không hợp lệ.","apac.errorcodes_web_not_support_registration_webinar":"Không hỗ trợ đăng ký hội thảo trực tuyến","apac.errorcodes_web_not_support_tsp":"Không hỗ trợ bắt đầu hoặc vào cuộc họp từ web, khi bạn chọn Nhà cung cấp dịch vụ điện thoại làm nguồn âm thanh trong cuộc họp.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Không cho phép bắt đầu hội thảo trực tuyến từ web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Không thể tham gia từ trình duyệt, hãy tham gia bằng cách sử dụng client desktop Phóng to hoặc ứng dụng di động."},"it-IT":{"apac.errorcodes_web_has_in_progress":"Sta partecipando a un’altra riunione in corso.","apac.errorcodes_web_require_email":"È richiesta l’email dell’utente.","apac.errorcodes_web_not_support_webinar_pac":"Non supporta webinar e conferenza audio personale","apac.errorcodes_web_host_not_exit":"L’ospite della riunione non esiste.","apac.errorcodes_web_not_support_webclient":"Non supporta l’avvio o la partecipazione alla riunione dal Web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"La versione sdk corrente non supporta i webinar. Effettua l’aggiornamento alla versione più recente.","apac.errorcodes_web_invalid_id":"ID riunione non valido.","apac.errorcodes_web_not_support_registration_webinar":"Non supporta webinar con iscrizione","apac.errorcodes_web_not_support_tsp":"In caso che hai selezionato il fornitore di servizio telefonico come l’audio in riunione, non supporta l’avvio o la partecipazione alla riunione dal Web.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Non è consentito avviare il webinar dal Web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Impossibile unirsi dal browser, si prega di unirsi con il client desktop Zoom o app mobile."}},kn=Mn.default;let Un,Vn,Ln;function jn(e,t){return t in kn?kn[t]:e}!function(e){e[e.CONF_SUCCESS=0]="CONF_SUCCESS",e[e.CONF_FAIL_MEETING_OVER=6]="CONF_FAIL_MEETING_OVER",e[e.CONF_FAIL_CONF_USER_FULL=9]="CONF_FAIL_CONF_USER_FULL",e[e.CONF_FAIL_CONFLOCKED=12]="CONF_FAIL_CONFLOCKED",e[e.CONF_FAIL_WEBINAR_DENIED_EMAIL=3033]="CONF_FAIL_WEBINAR_DENIED_EMAIL",e[e.CONF_FAIL_MEETING_HAS_CLOSED=103003]="CONF_FAIL_MEETING_HAS_CLOSED",e[e.CONF_FAIL_HAS_BEEN_REMOVED=103039]="CONF_FAIL_HAS_BEEN_REMOVED",e[e.CONF_RESULT_MMR_IB_REJECT=103043]="CONF_RESULT_MMR_IB_REJECT",e[e.CONF_FAIL_RESULT_MMR_CONF_PARTICIPANT_EXISTS=103044]="CONF_FAIL_RESULT_MMR_CONF_PARTICIPANT_EXISTS"}(Un||(Un={})),function(e){e[e.LEAVEREASON_RECONNECT=5]="LEAVEREASON_RECONNECT",e[e.LEAVEREASON_KICKEDBYHOST=7]="LEAVEREASON_KICKEDBYHOST",e[e.LEAVEREASON_ENDBYHOST=8]="LEAVEREASON_ENDBYHOST",e[e.LEAVEREASON_ENDBYHOSTSTARTANOTHERMEETING=9]="LEAVEREASON_ENDBYHOSTSTARTANOTHERMEETING"}(Vn||(Vn={})),function(e){e[e.LEAVESUBREASON_WAITINGROOMFAILOVER=1]="LEAVESUBREASON_WAITINGROOMFAILOVER"}(Ln||(Ln={}));const Hn={ANOTHER_MEETING_RUNNING:3e3,ERROR_NOT_EXIST:3001,ERROR_NOT_HOST:3003,WRONG_MEETING_PASSWORD:3004,EMAIL_REQUIRED:3005,MEETING_NOT_START:3008,BE_REMOVED:3009,ERROR_WEBINAR_ENFORCE_LOGIN:3034,NEED_REAL_NAME:3082,REGISTER_REQUIRED:3099,SSO_LOGIN_WINDOW:6024,ZOOM_LOGIN_WINDOW:3051,ZOOM_SPECIFIC_LOGIN_WINDOW:3052,LOGIN_REQUIRED:3100,RE_CONNECTING:4e3,DISCONNECT:4001,INVALID_PARAMETER:4003,DENIED_REGISTER_WITH_PANELIST:3032,SERVICE_OFFLINE:403,RWC_EMPTY:3621,RWC_ERROR:3622,FREQUENT_CALL:3633,FREQUENT_JOIN:3634,WASM_FAIL:3635,COMMON_ERROR:200,COMMON_SUCCESS:0,UPGRADE:1e3},xn={SUCCESS:"apac.errorcodes_success",FAIL:"apac.errorcodes_fail",MEETING_NOT_INIT:"apac.errorcodes_not_init",REGISTER_REQUIRED:"apac.errorcodes_register",LOGIN_REQUIRED:"apac.errorcodes_login_required",SSO_LOGIN_WINDOW:"apac.errorcodes_login_required",ZOOM_LOGIN_WINDOW:"apac.errorcodes_login_required",ZOOM_SPECIFIC_LOGIN_WINDOW:"apac.errorcodes_login_required",EMAIL_REQUIRED:"apac.errorcodes_email_require",ERROR_NOT_EXIST:"apac.errorcodes_not_exist",ERROR_NOT_HOST:"apac.errorcodes_not_host",WRONG_MEETING_PASSWORD:"apac.errorcodes_wrong_pass",ANOTHER_MEETING_RUNNING:"apac.errorcodes_meeting_has_in_progress",MEETING_NOT_START:"apac.errorcodes_not_start",INVALID_PARAMETER:"apac.invalid_parameter",RE_CONNECTING:"apac.errorcodes_re_connect",BE_REMOVED:"apac.errorcodes_be_removed",ERROR_WEBINAR_ENFORCE_LOGIN:"apac.errorcodes_webinar_enforce_login",DISCONNECT:"apac.errorcodes_disconnect",DENIED_REGISTER_WITH_PANELIST:"apac.errorcodes_denied_register_with_panelist",RWC_EMPTY:"apac.errorcodes_rwc_empty",RWC_ERROR:"apac.errorcodes_rwc_error",FREQUENT_CALL:"apac.errorcodes_frequent_call",FREQUENT_JOIN:"apac.errorcodes_frequent_join",WASM_FAIL:"apac.errorcodes_wasm_fail",UPGRADE:"apac.errorcodes_upgrade"},Fn={3e3:{"apac.errorcodes_web_has_in_progress":3e3,"apac.errorcodes_web_require_email":3005,"apac.errorcodes_web_not_support_webinar_pac":3701,"apac.errorcodes_web_host_not_exit":3702,"apac.errorcodes_web_not_support_webclient":3603,"apac.errorcodes_web_should_support_webinar_with_latest_version":3604,"apac.errorcodes_web_invalid_id":3703,"apac.errorcodes_web_not_support_registration_webinar":3606,"apac.errorcodes_web_not_support_tsp":3608,"apac.errorcodes_web_not_allow_start_webinar_from_web":3609,"apac.errorcodes_need_use_zoom_desktop_or_mobile":3611},3001:{"apac.errorcodes_not_exist":3610},200:{"apac.errorcodes_pac_api_wrong":3704,"apac.errorcodes_pac_signature_expired":3705,"apac.errorcodes_pac_mn_wrong":3706,"apac.errorcodes_pac_mn_not_fount":3707,"apac.errorcodes_pac_role_error":3708,"apac.errorcodes_pac_host_not_found":3709,"apac.errorcodes_pac_api_disabled":3710,"apac.errorcodes_pac_cant_host_other_mn":3711,"apac.errorcodes_pac_invalid_signature":3712,"apac.errorcodes_pac_no_permission":3713},3099:{"apac.errorcodes_register":3099},3100:{"apac.errorcodes_login_required":3100},3003:{"apac.errorcodes_not_host":3003},3004:{"apac.errorcodes_wrong_pass":3004},3008:{"apac.errorcodes_not_start":3008},3009:{"apac.errorcodes_be_removed":3009},3501:{"apac.errorcodes_login_required":3082},3502:{"apac.errorcodes_login_required":3082},3032:{"apac.errorcodes_denied_register_with_panelist":3100},3033:{"apac.errorcodes_denied_email":3620},3059:{"apac.errorcodes_not_support_simulive":3630},3082:{"apac.errorcodes_real_name":3082},403:{"apac.errorcodes_offline":403},404:{"apac.errorcodes_offline":403},4003:{"apac.invalid_parameter":4003},124:{"apac.errorcodes_tk_expired":3610}},Gn={3004:{"apac.errorcodes_pac_mn_wrong":3714},3005:{"apac.errorcodes_web_has_in_progress":3e3},3008:{"apac.errorcodes_not_start":3008},3033:{"apac.errorcodes_denied_email":3620},1005:{"apac.errorcodes_denied_email":3620},103039:{"apac.errorcodes_be_removed":3009},6:{"meeting ended":4004},9:{"meeting is at capacity":4005},12:{"meeting locked":4006},103043:{"reject for information barriers":4007},103044:{"participant exist":4008}};function Bn(e,t){return Object.keys(e).find(r=>e[r]===t)}let Wn;function Kn(e,t){const{key:r,value:n}=function(e,t){let r=!1;if(-1===e)return{key:"apac.errorcodes_offline",value:403};if(3e3===e){const n=["en-US","de-DE","es-ES","en-US","fr-FR","jp-JP","pt-PT","ru-RU","zh-CN","zh-TW","ko_KO","vi-VN","it-IT"];let o={};if(Wn)o=Wn;else{const e=Object.keys(Fn[3e3]);n.forEach(t=>{const r=function(e){return"en-US"===e&&(e="default"),Mn[e]||Mn.default}(t);o[t]={},e.forEach(e=>{o[t][e]=r[e]})}),Wn=o}return n.forEach(n=>{if(r)return;const i=Bn(o[n],t);i&&(r={key:i,value:Fn[e][i]})}),r||(r={key:"apac.errorcodes_fail",value:200}),r}if(200===e){const n=Bn({"apac.errorcodes_pac_api_wrong":"The api key is wrong.","apac.errorcodes_pac_signature_expired":"The signature has expired.","apac.errorcodes_pac_mn_wrong":"The meeting number is wrong.","apac.errorcodes_pac_mn_not_fount":"The meeting number is not found.","apac.errorcodes_pac_role_error":"The role is not applicable.","apac.errorcodes_pac_host_not_found":"The meeting host is not found.","apac.errorcodes_pac_api_disabled":"The account don't enable API.","apac.errorcodes_pac_cant_host_other_mn":"Can not be host in other account's meeting.","apac.errorcodes_pac_invalid_signature":"Invalid signature.","apac.errorcodes_pac_no_permission":"No permission"},t);return r=n?{key:n,value:Fn[e][n]}:{key:"apac.errorcodes_fail",value:200},r}if(void 0!==Fn[e]){const t=Fn[e],n=Object.keys(t)[0];r={key:n,value:t[n]}}if(r)return r;const n=Bn(Hn,e),o=xn[n];return o?{key:o,value:e}:{key:"apac.errorcodes_fail",value:200}}(e,t),o=jn(r,r);return r!==o?{reason:o,errorCode:n}:{reason:kn[r],errorCode:n}}function qn(e){let t=!1;const r="number"==typeof e?e:e.body.res;if(void 0!==Gn[r]){const e=Gn[r],n=Object.keys(e)[0];t={key:n,value:e[n]}}if(t){const{key:r,value:n}=t,o=jn(r,r);return r!==o?Object.assign({},e,{reason:o,errorCode:n}):Object.assign({},e,{reason:kn[r],errorCode:n})}const n=Kn(r);return Object.assign({},e,{reason:n.reason,errorCode:n.errorCode})}var zn="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function Jn(e,t,r){return e(r={path:t,exports:{},require:function(e,t){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==t&&r.path)}},r.exports),r.exports}var Yn=Jn((function(e,t){!function(t,r){e.exports=function(t){var r,n=(t=t||{}).Base64,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=function(e){for(var t={},r=0,n=e.length;r>>6)+s(128|63&t):s(224|t>>>12&15)+s(128|t>>>6&63)+s(128|63&t);var t=65536+1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320);return s(240|t>>>18&7)+s(128|t>>>12&63)+s(128|t>>>6&63)+s(128|63&t)},c=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,u=function(e){return e.replace(c,a)},d=function(e){var t=[0,2,1][e.length%3],r=e.charCodeAt(0)<<16|(e.length>1?e.charCodeAt(1):0)<<8|(e.length>2?e.charCodeAt(2):0);return[o.charAt(r>>>18),o.charAt(r>>>12&63),t>=2?"=":o.charAt(r>>>6&63),t>=1?"=":o.charAt(63&r)].join("")},l=t.btoa&&"function"==typeof t.btoa?function(e){return t.btoa(e)}:function(e){if(e.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return e.replace(/[\s\S]{1,3}/g,d)},p=function(e){return l(u(String(e)))},h=function(e){return e.replace(/[+\/]/g,(function(e){return"+"==e?"-":"_"})).replace(/=/g,"")},_=function(e,t){return t?h(p(e)):p(e)};t.Uint8Array&&(r=function(e,t){for(var r="",n=0,i=e.length;n>>18)+o.charAt(u>>>12&63)+(void 0!==a?o.charAt(u>>>6&63):"=")+(void 0!==c?o.charAt(63&u):"=")}return t?h(r):r});var f,v=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,y=function(e){switch(e.length){case 4:var t=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return s(55296+(t>>>10))+s(56320+(1023&t));case 3:return s((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return s((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},E=function(e){return e.replace(v,y)},g=function(e){var t=e.length,r=t%4,n=(t>0?i[e.charAt(0)]<<18:0)|(t>1?i[e.charAt(1)]<<12:0)|(t>2?i[e.charAt(2)]<<6:0)|(t>3?i[e.charAt(3)]:0),o=[s(n>>>16),s(n>>>8&255),s(255&n)];return o.length-=[0,0,2,1][r],o.join("")},b=t.atob&&"function"==typeof t.atob?function(e){return t.atob(e)}:function(e){return e.replace(/\S{1,4}/g,g)},S=function(e){return b(String(e).replace(/[^A-Za-z0-9\+\/]/g,""))},m=function(e){return String(e).replace(/[-_]/g,(function(e){return"-"==e?"+":"/"})).replace(/[^A-Za-z0-9\+\/]/g,"")},I=function(e){return function(e){return E(b(e))}(m(e))};t.Uint8Array&&(f=function(e){return Uint8Array.from(S(m(e)),(function(e){return e.charCodeAt(0)}))});if(t.Base64={VERSION:"2.6.4",atob:S,btoa:l,fromBase64:I,toBase64:_,utob:u,encode:_,encodeURI:function(e){return _(e,!0)},btou:E,decode:I,noConflict:function(){var e=t.Base64;return t.Base64=n,e},fromUint8Array:r,toUint8Array:f},"function"==typeof Object.defineProperty){var A=function(e){return{value:e,enumerable:!1,writable:!0,configurable:!0}};t.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",A((function(){return I(this)}))),Object.defineProperty(String.prototype,"toBase64",A((function(e){return _(this,e)}))),Object.defineProperty(String.prototype,"toBase64URI",A((function(){return _(this,!0)})))}}return t.Meteor&&(Base64=t.Base64),e.exports&&(e.exports.Base64=t.Base64),{Base64:t.Base64}}(t)}("undefined"!=typeof self?self:"undefined"!=typeof window?window:zn)}));function Xn(e){return Yn.Base64.encode(e,!0)}function Qn(e){return Yn.Base64.decode(e)}const Zn={"-":"+",_:"/",".":"="};function $n(e){const t=e.replace(/[-_.]/g,e=>Zn[e]);return Uint8Array.from(atob(t),e=>e.charCodeAt(0))}const eo=["bLock","bHoldUponEntry","viewOnly","listenOnlyPhone","bAllowRaiseHand","bAllowAttendeeRename","bBroadcast","bAllowPlayChimeForEnterOrExit","bIbDisableShare","bIbDisableChat","encryptKey","bNoHostTimeOut","bAllowShowCount"],to={bChime:"bAllowPlayChimeForEnterOrExit",topic:e=>({meetingTopic:Qn(e)})},ro=ir("GET_MEETING_INFO"),no=ir("GET_INSTANT_MEETING_INFO"),oo=(ir("LOGON_ZOOM_DOMAIN"),ir("VERIFY_ZOOM_RECAPTCHA"),ir("LOGON_THIRD_PARTY_DOMAIN"),ir("PING_RWC_SERVER")),io=ir("MEETING_FAILOVER"),so=ir("LEAVE_MEETING"),ao=ir("END_MEETING"),{setMeetingInfo:co,setWindownOpen:uo,setAppidSignature:lo,setZak:po,setTkMtkguid:ho,setPingRwcTimestamp:_o,setInMeetingInfo:fo,setMeetingAttribute:vo,resetMeeting:yo,setIsHost:Eo,setIsCohost:go,setMeetingIsOnHold:bo,setIsMeetingReset:So,setAudioVideoBeforeOnHold:mo,setCurrentUserAudioBeforeReset:Io,setIsCurrentUserMutedBeforeReset:Ao,setMeetingStatus:Oo,setMeetingRegion:Co,setIsCurrentUserStartVideoBeforeReset:To,setJoinMeetingTimeStamp:wo,setIsEnableQos:Ro}=(ir("REGISTER_WEBINAR"),Cr({SET_MEETING_INFO:e=>e,SET_WINDOWN_OPEN:e=>e,SET_APPID_SIGNATURE:e=>e,SET_ZAK:e=>e,SET_TK_MTKGUID:e=>e,SET_PING_RWC_TIMESTAMP:e=>e,SET_IN_MEETING_INFO:e=>e,SET_MEETING_ATTRIBUTE:e=>{if(eo.some(t=>void 0!==e[t])){let t=e;return Object.keys(to).some(t=>void 0!==e[t])&&(t=Object.keys(e).reduce((t,r)=>{const n=to[r];return"function"==typeof n?Object.assign(t,n(e[r])):"string"==typeof n?t[n]=e[r]:(t[r],e[r]),t},{})),t}return{}},SET_IS_HOST:e=>e&&e.bHost,SET_IS_COHOST:e=>e&&e.bCoHost,RESET_MEETING:e=>e,SET_MEETING_IS_ON_HOLD:e=>e,SET_IS_MEETING_RESET:e=>e,SET_AUDIO_VIDEO_BEFORE_ON_HOLD:e=>e,SET_CURRENT_USER_AUDIO_BEFORE_RESET:e=>e,SET_IS_CURRENT_USER_MUTED_BEFORE_RESET:e=>e,SET_MEETING_STATUS:e=>e,SET_MEETING_REGION:e=>e,SET_IS_CURRENT_USER_START_VIDEO_BEFORE_RESET:e=>e,SET_JOIN_MEETING_TIME_STAMP:e=>e,SET_IS_ENABLE_QOS:e=>e}));function No(e,t,r){const n=document.createElement("script");n.type="text/javascript",n.readyState?n.onreadystatechange=()=>{"loaded"!==n.readyState&&"complete"!==n.readyState||(n.onreadystatechange=null,t())}:(n.onload=()=>{t()},n.onerror=()=>{r()}),n.src=e,"function"==typeof document.body.append?document.getElementsByTagName("head")[0].append(n):document.getElementsByTagName("head")[0].appendChild(n)}let Do,Po,Mo,ko,Uo,Vo;!function(e){e[e.None=0]="None",e[e.Hand=1]="Hand",e[e.Yes=2]="Yes",e[e.No=3]="No",e[e.Fast=4]="Fast",e[e.Slow=5]="Slow",e[e.Bad=6]="Bad",e[e.Good=7]="Good",e[e.Clap=8]="Clap",e[e.Coffee=9]="Coffee",e[e.Clock=10]="Clock",e[e.Emoji=11]="Emoji"}(Do||(Do={})),function(e){e.LoginSuccess="zoomLoginSuccess",e.LoginFail="zoomLoginFail",e.CaptchaSuccess="captchaSuccess",e.CaptchaFail="captchaFail",e.SSOLoginSuccess="ssoLoginSuccess",e.SSOLoginFail="ssoLoginFail",e.JoinSuccess="joinSuccess",e.RegisterSuccess="registerSuccess"}(Po||(Po={})),function(e){e.Failover="failover",e.OnHold="on hold",e.Promote="promote",e.Depromote="depromote",e.JoinBreakoutRoom="join breakout room",e.MoveToBreakoutRoom="move to breakout room",e.BackToMeeting="back to meeting"}(Mo||(Mo={})),function(e){e.CDN="CDN",e.Global="Global",e.CN="CN"}(ko||(ko={})),function(e){e.Connected="Connected",e.Reconnecting="Reconnecting",e.Closed="Closed"}(Uo||(Uo={})),function(e){e.LocalStorage="LocalStorage",e.SessionStorage="SessionStorage",e.Memory="Memory"}(Vo||(Vo={}));const Lo=Xn("{}");class jo{constructor(e){this.sessionStorageKey=void 0,this.localStorageKey=void 0,this.sessionCache=void 0,this.localCache=void 0,this.memoryCache=void 0,this.sessionStorageKey=Xn("zoom-storage-".concat(e)),this.localStorageKey=Xn("zoom-local-storage"),this.memoryCache={},this.sessionCache=JSON.parse(Qn(sessionStorage.getItem(this.sessionStorageKey)||Lo)),this.localCache=JSON.parse(Qn(localStorage.getItem(this.localStorageKey)||Lo))}static init(e){this.instance=new jo(e)}static get(e){if(void 0===this.instance)throw new Error("read before initial");return this.instance.getValue(e).value}static set(e,t,r){if(void 0===this.instance)throw new Error("set before initial");return this.instance.setValue(e,t,r)}static remove(e){if(void 0===this.instance)throw new Error("remove before initial");return this.instance.removeValue(e)}static clearSession(){if(void 0===this.instance)throw new Error("clear before initial");return this.instance.memoryCache={},this.instance.sessionCache={},this.instance.localCache={},sessionStorage.removeItem(this.instance.sessionStorageKey)}getValue(e){return this.sessionCache.hasOwnProperty(e)?{value:this.sessionCache[e],type:Vo.SessionStorage}:this.localCache.hasOwnProperty(e)?{value:this.localCache[e],type:Vo.LocalStorage}:{value:this.memoryCache[e],type:Vo.Memory}}setValue(e,t,r){if(!e)throw new Error("key is null");switch(r){case Vo.SessionStorage:{const r=this.sessionCache[e];let n=t;return"function"==typeof t&&(n=t(r)),r!==n&&(this.sessionCache[e]=n,this.flushValue(Vo.SessionStorage)),n}case Vo.LocalStorage:{const r=this.localCache[e];let n=t;return"function"==typeof t&&(n=t(r)),r!==n&&(this.localCache[e]=n,this.flushValue(Vo.LocalStorage)),n}case Vo.Memory:{const r=this.memoryCache[e];let n=t;return"function"==typeof t&&(n=t(r)),this.memoryCache[e]=n,n}default:return null}}removeValue(e){const{type:t}=this.getValue(e);switch(t){case Vo.SessionStorage:delete this.sessionCache[e],this.flushValue(Vo.SessionStorage);break;case Vo.LocalStorage:delete this.localCache[e],this.flushValue(Vo.LocalStorage);break;case Vo.Memory:delete this.memoryCache[e]}}flushValue(e){e===Vo.SessionStorage?sessionStorage.setItem(this.sessionStorageKey,Xn(JSON.stringify(this.sessionCache))):e===Vo.LocalStorage&&localStorage.setItem(this.localStorageKey,Xn(JSON.stringify(this.localCache)))}}function Ho(){const e=navigator.userAgent;let t,r=e.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];return/trident/i.test(r[1])?(t=/\brv[ :]+(\d+)/g.exec(e)||[],"IE ".concat(t[1]||"")):"Chrome"===r[1]&&(t=e.match(/\b(OPR|Edge)\/(\d+)/),t&&t.length)?t.slice(1).join(" ").replace("OPR","Opera"):(r=r[2]?[r[1],r[2]]:[navigator.appName,navigator.appVersion,"-?"],(t=e.match(/version\/(\d+)/i))&&r.splice(1,1,t[1]),r.join(""))}function xo(){const e=navigator.userAgent.toLowerCase();return!/opera|opr\/[\d]+/.test(e)&&/(msie|trident)/.test(e)}function Fo(){return"object"==typeof WebAssembly&&"function"==typeof Worker}jo.instance=void 0;const Go=()=>"function"==typeof AudioWorklet,Bo=()=>xo(),Wo=()=>!xo()&&!Fo(),Ko=()=>/arm/i.test(navigator.userAgent),qo=()=>/\bCrOS\b/.test(navigator.userAgent),zo=()=>qo()&&Ko(),Jo=()=>!navigator||!navigator.hardwareConcurrency||zo()&&navigator.hardwareConcurrency<=4||qo()&&!Ko()&&navigator.hardwareConcurrency<4||/\bCrKey\b/.test(navigator.userAgent)||"function"!=typeof OffscreenCanvas||"function"!=typeof requestAnimationFrame||"function"!=typeof SharedArrayBuffer?1:(zo()&&navigator.hardwareConcurrency>4||qo()&&!Ko()&&navigator.hardwareConcurrency,9);let Yo,Xo;!function(e){e.VIDEO_ENCODE="0",e.VIDEO_DECODE="1",e.AUDIO_ENCODE="2",e.AUDIO_DECODE="3",e.SHARING_ENCODE="4",e.SHARING_DECODE="5"}(Yo||(Yo={})),function(e){e[e.NONE=0]="NONE",e[e.AES_256=1]="AES_256",e[e.AES_GCM=2]="AES_GCM"}(Xo||(Xo={}));const Qo=Object.freeze({RWG_CHAT:{gcmType:1,sessionType:"RWG_CHAT"},XMPP_CHAT:{gcmType:1,sessionType:"XMPP_CHAT"},CC_MESSAGE:{gcmType:3,sessionType:"CC_MESSAGE"},BO_BROADCAST:{gcmType:1,sessionType:"BO_BROADCAST"}});let Zo,$o;!function(e){e.WebclientOpt="WEB-CLIENT_OPT",e.WebclientWebinarToken="WEB-CLIENT_WEBINAR_TOKEN",e.WebclientIVState="WEB_CLIENT_IV_STATE",e.WebclientIsOnHold="WEB_CLIENT_IS_ON_HOLD",e.WebclientUserId="WEB_CLIENT_USER_ID",e.WebclientParticipantId="WEB_CLIENT_PARTICIPANT_ID",e.WebclientZoomId="WEB_CLIENT_ZOOM_ID",e.WebclientUserName="WEB_CLIENT_USER_NAME",e.WebclientUserEmail="WEB_CLIENT_USER_EMAIL",e.WebclientBreakoutRoomAttendeeStatus="WEB_CLIENT_BO_ATTENDEE_STATUS",e.WebclientBreakoutRoomCommand="WEB_CLIENT_BO_COMMAND"}(Zo||(Zo={})),($o||($o={})).WebclientDeviceId="WEBCLIENT_DEVICE_ID";const ei=(window.crypto||window.msCrypto).subtle,ti=Zo.WebclientIVState,ri=Object.keys(Qo).map(e=>Qo[e].sessionType);class ni{constructor(e,t,r){this.isGCMEnabled=void 0,this.gcmSessionKey=void 0,this.gcmMainSessionKey=void 0,this.zoomId=void 0,this.resetParameters(e,t,r),jo.set(ti,{},Vo.SessionStorage)}static init(e,t,r){this.instance?this.instance.resetParameters(e,t,r):this.instance=new ni(e,t,r)}static destroy(){this.instance&&(this.instance=void 0)}resetParameters(e,t,r){this.isGCMEnabled=!(xo()||!Fo())&&r===Xo.AES_GCM,this.gcmSessionKey=$n(t),this.gcmMainSessionKey||(this.gcmMainSessionKey=this.gcmSessionKey),this.zoomId=String(e)}beginCrypto(e,t,r){const n=new Uint32Array(1);n[0]=9,n[0]+=Number(r);const o=new Uint8Array(n.buffer);let i=new Uint8Array(132);const s=$n(t);return i.set(s,0),i.set(o,s.length),i=i.subarray(0,s.length+4),ei.importKey("raw",e,{name:"HMAC",hash:"SHA-256"},!0,["sign"]).then(e=>ei.sign({name:"HMAC"},e,i)).then(e=>ei.importKey("raw",e,{name:"AES-GCM",length:256},!0,["encrypt","decrypt"]))}getNextIV(e){const t=jo.get(ti);return void 0===t[e]?(t[e]=0,jo.set(ti,t,Vo.SessionStorage)):jo.set(ti,t=>u(u({},t),{},{[e]:t[e]+1}),Vo.SessionStorage)}resetIVState(){const e=jo.get(ti);if(void 0===e);else{const t=Object.keys(e).filter(e=>ri.indexOf(e)>-1);t.length>0&&(t.forEach(t=>{e[t]+=1e6}),jo.set(ti,e,Vo.SessionStorage))}}static resetIV(){if(void 0===this.instance)throw new Error("reset before intialize");this.instance.resetIVState()}static beginEncrypt({text:e,type:t}){const r=new Uint8Array(0);if(this.instance&&this.instance.isGCMEnabled){const n=16,o=this.instance.getNextIV(t.sessionType),i=new ArrayBuffer(16),s=new Uint8Array(i);new DataView(i).setUint32(0,o,!0);let a=null;return a="BO_BROADCAST"===t.sessionType?this.instance.gcmMainSessionKey:this.instance.gcmSessionKey,this.instance.beginCrypto(a,this.instance.zoomId,t.gcmType).then(t=>{const o=(new TextEncoder).encode(e);return ei.encrypt({name:"AES-GCM",iv:s,additionalData:r,tagLength:8*n},t,o)}).then(e=>{const t=1+s.byteLength+2+r.byteLength+4+e.byteLength,o=new ArrayBuffer(t);new Uint8Array(o)[0]=s.length,new Uint8Array(o,1,s.byteLength).set(s),new DataView(o).setUint16(1+s.byteLength,r.length,!0),new Uint8Array(o,3+s.byteLength).set(r),new DataView(o).setUint32(1+s.byteLength+2+r.byteLength,e.byteLength-n,!0),new Uint8Array(o,1+s.byteLength+2+r.byteLength+4).set(new Uint8Array(e));const i=new Uint8Array(o).reduce((e,t)=>e+String.fromCharCode(t),"");return window.btoa(i).replace(/_/g,"/").replace(/-/g,"+").replace(/\=/g,"")})}return Promise.resolve(Xn(e))}static beginDecrypt({decryptedText:e,type:t,zoomId:r}){if(this.instance&&this.instance.isGCMEnabled){const n=function(e){let t;const r=e.length,n=new Array(r);for(t=0;t{const t=function(e,t){e=new Uint8Array(e),t=new Uint8Array(t);const r=new Uint8Array(e.length+t.length);return r.set(e),r.set(t,e.length),r}(l,p);return ei.decrypt({name:"AES-GCM",iv:i,additionalData:c,tagLength:8*p.length},e,t.buffer)}).then(e=>({message:(new TextDecoder).decode(e),iv:i,aad:c})).catch(e=>({message:"[".concat("This is an encrypted message","]"),iv:i,aad:c}))}{const t=new TextDecoder("utf-8");return Promise.resolve({message:t.decode($n(e))})}}}let oi;ni.instance=void 0,function(e){e.Open="open",e.Message="message",e.Error="error",e.Close="close"}(oi||(oi={}));class ii{constructor(){this.eventHandlers=void 0,this.websocket=void 0,this.seq=void 0,this.intervalsToBeCleardWhenSocketClose=[],this.heartBeatInterval=6e4,this.eventHandlers=new Map,this.websocket=null,this.seq=1}on(e,t){let r=this.eventHandlers.get(e);r||(r=[]),r.push(t),this.eventHandlers.set(e,r)}off(e,t){const r=this.eventHandlers.get(e);if(r){const n=r.filter(e=>e!==t);this.eventHandlers.set(e,n)}}emit(e,t){const r=this.eventHandlers.get(e);r&&r instanceof Array&&r.slice(0).forEach(e=>{try{e(t)}catch(e){console.error(e)}})}sendMessageToRwg(e){this.seq+=1;const t=this.seq;return this.websocket&&this.websocket.readyState===WebSocket.OPEN&&this.websocket.send(JSON.stringify(Object.assign(e,{seq:t}))),t}connect(e){this.websocket=new WebSocket(e),this.websocket.binaryType="arraybuffer",this.addWebSocketEventListeners()}close(){var e;null===(e=this.websocket)||void 0===e||e.close()}addHeartBeat(){const e=setInterval(()=>{this.sendMessageToRwg({evt:0})},this.heartBeatInterval);this.intervalsToBeCleardWhenSocketClose.push(e)}clearIntervals(){this.intervalsToBeCleardWhenSocketClose.forEach(e=>clearInterval(e))}addWebSocketEventListeners(){this.websocket&&(this.websocket.addEventListener("open",e=>{this.addHeartBeat(),this.emit("open",e)}),this.websocket.addEventListener("message",e=>{this.emit("message",e)}),this.websocket.addEventListener("close",e=>{this.clearIntervals(),this.emit("close",e)}),this.websocket.addEventListener("error",e=>{this.emit("error",e)}))}lockMeeting(e){return{seq:this.sendMessageToRwg({evt:4099,body:{bLock:e}})}}endMeeting(){return{seq:this.sendMessageToRwg({evt:4101,body:{}})}}leaveMeeting(){return{seq:this.sendMessageToRwg({evt:4103,body:{}})}}recordMeeting(e){return{seq:this.sendMessageToRwg({evt:4105,body:{bRecord:e}})}}expel(e){return{seq:this.sendMessageToRwg({evt:4107,body:{userId:e}})}}expelAttendee(e){return{seq:this.sendMessageToRwg({evt:4205,body:{jid:e}})}}rename(e,t,r){return{seq:this.sendMessageToRwg({evt:4109,body:{id:e,dn2:t,olddn2:r}})}}assignHost(e,t){return{seq:this.sendMessageToRwg({evt:4111,body:{id:e,bCoHost:t}})}}reclaimHost(e,t=!1){return{seq:this.sendMessageToRwg({evt:4133,body:{id:e,bCoHost:t}})}}revokeCoHost(e){return{seq:this.sendMessageToRwg({evt:4195,body:{id:e}})}}putOnHold(e,t){return{seq:this.sendMessageToRwg({evt:4113,body:{id:e,bHold:t}})}}setMuteOnEntry(e){return{seq:this.sendMessageToRwg({evt:4115,body:{bOn:e}})}}setHoldOnEntry(e){return{seq:this.sendMessageToRwg({evt:4117,body:{bOn:e}})}}inviteCRCDevice(e,t,r=2){return{seq:this.sendMessageToRwg({evt:4119,body:{ip:e,type:t,encrypt:r}})}}cancelInviteCRCDevice(e){return{seq:this.sendMessageToRwg({evt:4121,body:{transID:e}})}}sendCloseCaption(e){return{seq:this.sendMessageToRwg({evt:4125,body:u({},e)})}}allowViewParticipantNumber(e){return{seq:this.sendMessageToRwg({evt:4127,body:{bOn:e}})}}lowerAllHands(){return{seq:this.sendMessageToRwg({evt:4129,body:{}})}}raiseLowerHand(e,t){return{seq:this.sendMessageToRwg({evt:4131,body:{id:e,bOn:t}})}}chat(e,t,r){return{seq:r?this.sendMessageToRwg({evt:4135,body:{text:e,destNodeID:t,sn:r}}):this.sendMessageToRwg({evt:4135,body:{text:e,destNodeID:t}})}}assignCC(e,t){return{seq:this.sendMessageToRwg({evt:4137,body:{id:e,bCCEditor:t}})}}setChatPriviledge(e){return{seq:this.sendMessageToRwg({evt:4141,body:{chatPriviledge:e}})}}sendFeedback(e){return{seq:this.sendMessageToRwg({evt:4143,body:{feedback:e}})}}clearFeedback(){return{seq:this.sendMessageToRwg({evt:4145,body:{}})}}allowUnmuteVideo(e,t){return{seq:this.sendMessageToRwg({evt:4147,body:{id:e,bOn:t}})}}allowUnmuteAudio(e){return{seq:this.sendMessageToRwg({evt:4149,body:{bOn:e}})}}allowRaiseHand(e){return{seq:this.sendMessageToRwg({evt:4151,body:{bOn:e}})}}boToken(e){return{seq:this.sendMessageToRwg({evt:4173,body:{topic:e}})}}startBO(e){return{seq:this.sendMessageToRwg({evt:4175,body:{proto:e}})}}stopBO(e){return{seq:this.sendMessageToRwg({evt:4177,body:{status:e}})}}assignToBO(e,t){return{seq:this.sendMessageToRwg({evt:4179,body:{targetID:e,targetBID:t}})}}switchBO(e,t){return{seq:this.sendMessageToRwg({evt:4181,body:{targetID:e,targetBID:t}})}}wantJoinBO(e,t){return{seq:this.sendMessageToRwg({evt:4183,body:{targetID:e,targetBID:t}})}}joinBO(e){return{seq:this.sendMessageToRwg({evt:4193,body:{targetBID:e}})}}leaveBO(e=1){return{seq:this.sendMessageToRwg({evt:4185,body:{reason:e}})}}broadcastBO(e){return{seq:this.sendMessageToRwg({evt:4187,body:{textContent:e}})}}askForHelpBO(e){return{seq:this.sendMessageToRwg({evt:4189,body:{targetID:e}})}}askForHelpResultBO(e,t){return{seq:this.sendMessageToRwg({evt:4191,body:{targetID:e,helpResult:t}})}}allowParticipantRename(e){return{seq:this.sendMessageToRwg({evt:4163,body:{bOn:e}})}}allowMessageFeedbackNotify(e,t){return{seq:this.sendMessageToRwg({evt:4171,body:{bOn:e,id:t}})}}setPlayChime(e,t){return{seq:this.sendMessageToRwg({evt:4197,body:{bOn:e,id:t}})}}admitAllSilentUsers(){return{seq:this.sendMessageToRwg({evt:4199,body:{}})}}bindTeleUser(e,t,r){return{seq:this.sendMessageToRwg({evt:4201,body:{teleUserID:e,targetUserID:t,bBind:r}})}}practiceSession(){return{seq:this.sendMessageToRwg({evt:4207,body:null})}}roleChangeWebinar(e,t,r,n){return{seq:this.sendMessageToRwg({evt:4209,body:{jid:t,userID:r,clientCap:n,bPromote:e}})}}batchCreateBOToken(e){const t=e.map((e,t)=>({topic:e,index:t}));return{seq:this.sendMessageToRwg({evt:4211,body:t})}}mute(e,t){return{seq:this.sendMessageToRwg({evt:8193,body:{bMute:t,id:e}})}}audioDrop(e){return{seq:this.sendMessageToRwg({evt:8195,body:{id:e}})}}audioDialout(e,t,r){return{seq:this.sendMessageToRwg({evt:8197,body:{pn:e,dn2:t,bCallme:r}})}}audioCancelDialout(e,t){return{seq:this.sendMessageToRwg({evt:8199,body:{pn:e,bCallme:t}})}}audioMuteAll(e){return{seq:this.sendMessageToRwg({evt:8201,body:{bMute:e}})}}allowToTalk(e,t){return{seq:this.sendMessageToRwg({evt:8204,body:{id:e,bAllowTalk:t}})}}subscribeVideo(e=1,t,r){return{seq:this.sendMessageToRwg({evt:12289,body:{id:e,size:t,bOn:r}})}}unsubscribeVideo(e=1){return{seq:this.sendMessageToRwg({evt:12291,body:{id:e}})}}muteAttendeeVideo(e,t){return{seq:this.sendMessageToRwg({evt:12297,body:{id:e,bOn:t}})}}notifyRwgIsMuteVideo(e,t){return this.muteAttendeeVideo(e,t)}pauseSharing(){return{seq:this.sendMessageToRwg({evt:16385,body:{}})}}resumeSharing(){return{seq:this.sendMessageToRwg({evt:16387,body:{}})}}allowAnonymousQuestion(e,t){return{seq:this.sendMessageToRwg({evt:4155,body:{userId:e,bOn:t}})}}allowViewAll(e,t){return{seq:this.sendMessageToRwg({evt:4157,body:{userId:e,bOn:t}})}}allowVote(e,t){return{seq:this.sendMessageToRwg({evt:4159,body:{userId:e,bOn:t}})}}allowComment(e,t){return{seq:this.sendMessageToRwg({evt:4161,body:{userId:e,bOn:t}})}}sharingRequestRemoteControl(e,t){return{seq:this.sendMessageToRwg({evt:16389,body:{id:e,bOn:t}})}}subscribeGrabRemoteControl(e,t){return{seq:this.sendMessageToRwg({evt:16393,body:{id:e,bOn:t}})}}subscribeSharing(e,t){return{seq:this.sendMessageToRwg({evt:16415,body:{id:e,size:t}})}}unsubscribeSharing(e){return{seq:this.sendMessageToRwg({evt:16417,seq:1,body:{id:e}})}}sendRWGConnectionPerformance(e){return{seq:this.sendMessageToRwg({evt:4167,body:{data:e}})}}sendDatachannelOffer(e){return{seq:this.sendMessageToRwg({evt:24321,offer:e})}}joinOrLeaveVoip(e){return{seq:this.sendMessageToRwg({evt:8203,body:{bOn:e}})}}startSharing(e){return{seq:this.sendMessageToRwg({evt:16409,body:{id:e,boOn:!1}})}}stopSharing(e){return{seq:this.sendMessageToRwg({evt:16409,body:{id:e,bOn:!0}})}}lockSharing(e){return{seq:this.sendMessageToRwg({evt:4169,body:{lockShare:e}})}}preAssignBreakoutRoom(){return{seq:this.sendMessageToRwg({evt:4213,body:{}})}}claimHost(e){return{seq:this.sendMessageToRwg({evt:4215,body:{hostKey:e}})}}allowMultiplePin(e,t){return{seq:this.sendMessageToRwg({evt:4217,body:{userID:e,bOn:t}})}}spotlightVideo(e,t){return{seq:this.sendMessageToRwg({evt:4219,body:u({id:e},t)})}}followHostLayout(e){return{seq:this.sendMessageToRwg({evt:4223,body:{bFollowHostVideo:e}})}}setVideoDragLayout(e){return{seq:this.sendMessageToRwg({evt:4218,body:{drag_list:e}})}}}class si extends ii{static createAgent(){return this.rwgInstance||(this.rwgInstance=new si),this.rwgInstance}}si.rwgInstance=null;class ai extends ii{static getInstance(){return this.instance||(this.instance=new ai),this.instance}}ai.instance=null;const ci=Zo.WebclientIVState;class ui{static getInstance(){return void 0===this.agentInstance&&(this.agentInstance=new ui),this.agentInstance}constructor(){this.assetsPath=void 0,this.instance=void 0,this.callbackList=void 0,this.mediaWorkersPath=void 0,this.constraints=void 0,this.svcUrl=void 0,this.meetingNumber=void 0,this.confId=void 0,this.mediaSocketAddress=void 0,this.currentUserId=void 0,this.receivedSharingCanvas=void 0,this.sharingCanvas=void 0,this.callbackList=[]}init(){if(!this.instance){const e={ivObj:{[Yo.AUDIO_ENCODE]:jo.get(ci)&&jo.get(ci)[Yo.AUDIO_ENCODE],[Yo.VIDEO_ENCODE]:jo.get(ci)&&jo.get(ci)[Yo.VIDEO_ENCODE],[Yo.SHARING_ENCODE]:jo.get(ci)&&jo.get(ci)[Yo.SHARING_ENCODE]}};this.instance=new JsMediaSDK_Instance(e),this.instance.setRWGAgent(si.createAgent())}}setAssetsAndConstraint(e,t){var r;this.assetsPath=e,this.constraints=t,this.mediaWorkersPath=(e=>({audioWorkerPath:"".concat(e,"/js_audio_process.min.js"),audioWorkletPath:"".concat(e,"/js_audio_worklet.min.js"),audioWasm:"".concat(e,"/audio.encode.wasm"),videoWorkerPath:"".concat(e,"/video_s.min.js"),videoMtWorkerPath:"".concat(e,"/video_m.min.js"),videoWasm:"".concat(e,"/video.decode.wasm"),videoMtWasm:"".concat(e,"/video.mt.wasm"),sharingWorkerPath:"".concat(e,"/sharing_s.min.js"),sharingMtWorkerPath:"".concat(e,"/sharing_m.min.js"),videoSIMDWorkerPath:"".concat(e,"/video_simd.min.js"),videoSIMDWasm:"".concat(e,"/video.simd.wasm"),sharingSIMDWorkerPath:"".concat(e,"/sharing_simd.min.js"),videoMSIMDWasm:"".concat(e,"/video.mtsimd.wasm"),sharingMSIMDWorkerPath:"".concat(e,"/sharing_mtsimd.min.js"),videoMSIMDWorkerPath:"".concat(e,"/video_mtsimd.min.js"),audioSIMDWorkletPath:"".concat(e,"/audio_simd.min.js"),audioSIMDWasm:"".concat(e,"/audio.simd.wasm")}))(this.assetsPath),this.onMediaSDKCallback=this.onMediaSDKCallback.bind(this),null===(r=this.instance)||void 0===r||r.JsMediaSDK_PreLoad(this.mediaWorkersPath,this.onMediaSDKCallback)}onMediaSDKCallback(e,t){this.callbackList.length>0&&this.callbackList.forEach(r=>r(e,t))}registerCallback(e){this.callbackList.push(e)}unregisterCallback(e){const t=this.callbackList.findIndex(t=>t===e);t>-1&&this.callbackList.splice(t,1)}connect({svcUrl:e,meetingNumber:t,conId:r,e2eEncrypt:n,isViewOnly:o,currentUserId:i,isWebinar:s,enableQos:a}){var c,u,d;this.svcUrl=e,this.meetingNumber=t,this.confId=r;const l=((e,t,r)=>({videoSocketAddress:"wss://".concat(e,"/wc/media/").concat(t,"?type=v&cid=").concat(r),audioSocketAddress:"wss://".concat(e,"/wc/media/").concat(t,"?type=a&cid=").concat(r),sharingSocketAddress:"wss://".concat(e,"/wc/media/").concat(t,"?type=").concat(Bo()?"j":"s","&cid=").concat(r)}))(e,t,r);this.mediaSocketAddress=l,this.currentUserId=i;const p=Jo();var h,_,f,v,y,E,g,b,S,m;(Fo()?null===(h=this.instance)||void 0===h||h.setPropsBeforeInit({callback:this.onMediaSDKCallback,audioWorkletPath:null===(_=this.mediaWorkersPath)||void 0===_?void 0:_.audioWorkletPath,e2eEncrypt:n,isEnableListenInitEvent:!0}):null===(f=this.instance)||void 0===f||f.setPropsBeforeInit({callback:this.onMediaSDKCallback,e2eEncrypt:n,isEnableListenInitEvent:!0}),!0===(null===(c=this.constraints)||void 0===c?void 0:c.audio)&&Fo())&&((s||Go())&&(null===(S=this.instance)||void 0===S||S.initAudioDecode(this.mediaWorkersPath,l.audioSocketAddress,i,!1,r,t,p,a)),!Go()||s&&o||null===(m=this.instance)||void 0===m||m.initAudioEncode(this.mediaWorkersPath,l.audioSocketAddress,i,!1,r,t,p,a));!0===(null===(u=this.constraints)||void 0===u?void 0:u.video)&&Fo()&&(null===(v=this.instance)||void 0===v||v.initVideoDecode(this.mediaWorkersPath,l.videoSocketAddress,i,!1,r,t,p),s&&o||null===(y=this.instance)||void 0===y||y.initVideoEncode(this.mediaWorkersPath,l.videoSocketAddress,i,!1,r,t,p)),!0===(null===(d=this.constraints)||void 0===d?void 0:d.screen)&&(Fo()?(null===(E=this.instance)||void 0===E||E.initSharingDecode(this.mediaWorkersPath,l.sharingSocketAddress,i,!1,r,t,p),s&&o||null===(g=this.instance)||void 0===g||g.initSharingEncode(this.mediaWorkersPath,l.sharingSocketAddress,i,!1,r,t,p)):null===(b=this.instance)||void 0===b||b.initSharingDecode(l.sharingSocketAddress))}destroy(){var e;null===(e=this.instance)||void 0===e||e.destroy(),this.instance=null,this.callbackList=[]}disconnect(){var e,t;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(17,{}),null===(t=this.instance)||void 0===t||t.JsMediaSDK_UnInit()}muteAudio(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(8,{ssrc:0})}unmuteAudio(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(7,{ssrc:0,AudioSelectValue:0})}joinComputerAudio(e,t,r,n){var o;null===(o=this.instance)||void 0===o||o.Notify_MeidaSDK(22,{CaptureAudio:n,CaptureAudioInfo:{ssrc:e,AudioSelectValue:"default"===t?null:t},speakerInfo:{defaultDeviceId:r}})}leaveComputerAudio(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(21,null)}changeSpeaker(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(11,{ssrc:0,AudioSelectValue:e})}changeMicrophone(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(18,{ssrc:0,AudioSelectValue:"default"===e?null:e})}restoreWebRTC(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(19,{ssrc:0,AudioSelectValue:"default"===e?null:e})}renderVideo(e,t,r,n,o,i,s,a,c,u,d){var l;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(1,{userId:t,width:n,height:o,x:i,y:s,quality:a,isMyself:c,canvas:e,enableWaterMark:d,waterMarkText:u,zone:r})}stopRenderVideo(e,t,r,n,o=!1){var i;null===(i=this.instance)||void 0===i||i.Notify_MeidaSDK(2,{canvas:e,userId:t,RGBA:n,doNotClean:o,zone:r})}startCaptureVideo(e,t,r,n,o){var i;null===(i=this.instance)||void 0===i||i.Notify_MeidaSDK(3,{ssid:e,width:r,height:n,fps:24,video:o,VideoSelectValue:"default"===t?null:t})}stopCaptureVideo(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(4,{ssrc:0})}changeCamera(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(12,{VideoSelectValue:"default"===e?null:e})}switchCanvasForVideoCapture(e){var t;let r=e;Array.isArray(e)||(r=[e]),null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(25,r)}renderSharing(e,t,r=!1,n=""){var o;this.receivedSharingCanvas=t,null===(o=this.instance)||void 0===o||o.Notify_MeidaSDK(23,{width:0,height:0,ssrc:e,canvas:t,enableWaterMark:r,waterMarkText:n})}stopRenderSharing(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(24,{})}switchSharingSource(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(36,{ssrc:e})}ajustmentReceivedSharingCanvas(e,t){if(this.receivedSharingCanvas)try{this.receivedSharingCanvas.width=e,this.receivedSharingCanvas.height=t}catch(e){}}startRemoteControl(e,t,r){var n;null===(n=this.instance)||void 0===n||n.Notify_MeidaSDK(26,u({socketURL:"wss://".concat(this.svcUrl),meetingID:this.meetingNumber,condID:this.confId,os:t,dom:e},r))}stopRemoteControl(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(28)}resendRemoteControlPositionPDU(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(41)}updateRemoteControlProperties(e){var t;const{dimension:r}=e,n=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,["dimension"]);null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(27,u(u({},r),n))}startDesktopSharing(e,t,r,n=!0){var o;this.sharingCanvas=document.querySelector("#".concat(t)),null===(o=this.instance)||void 0===o||o.Notify_MeidaSDK(30,{mode:n,ssid:e,canvas:t,video:r})}stopDesktopSharing(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(31,{})}pauseDesktopSharing(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(32,{})}resumeDesktopSharing(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(33,{})}ajustmentSharingCanvas(e,t){if(this.sharingCanvas)try{this.sharingCanvas.width=e,this.sharingCanvas.height=t}catch(e){}}checkChromeSharingExtension(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(34,{})}enableAudioEncode(){var e;null===(e=this.instance)||void 0===e||e.initAudioEncode(this.mediaWorkersPath,this.mediaSocketAddress.audioSocketAddress,this.currentUserId,!1,this.confId,this.meetingNumber,Jo())}sendUserNodeList(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(43,e)}updateRenderedSharingDimension(e,t){var r;null===(r=this.instance)||void 0===r||r.Notify_MeidaSDK(44,{width:e,height:t})}pauseOrResumeAudio(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(45,{bPause:e})}updateRenderedVideoCanvasDimension(e,t,r){var n;null===(n=this.instance)||void 0===n||n.Notify_MeidaSDK(46,{canvas:e,width:t,height:r})}clearVideoCanvas(e,t){var r;null===(r=this.instance)||void 0===r||r.Notify_MeidaSDK(47,{id:e,RGBA:t})}adjustRenderedVideoPosition(e,t,r,n,o,i,s){var a;null===(a=this.instance)||void 0===a||a.Notify_MeidaSDK(48,{userId:t,x:n,y:o,width:i,height:s,canvas:e,zone:r})}}let di,li;ui.agentInstance=void 0,function(e){e.Expel="expel",e.Promote="promote",e.Depromote="depromote",e.MemberChange="memberChange",e.RaiseHand="raisehand",e.LowerHand="lowerhand",e.PutdownHands="putdownhands"}(di||(di={})),function(e){e[e.AttendeeToAllPanelist=1]="AttendeeToAllPanelist",e[e.PanelistToAttendee=3]="PanelistToAttendee"}(li||(li={}));const pi=["CONNECTED","DISCONNECTED","POOL","CONNFAIL","OnlineMembers","GroupChange","RosterChange","WebinarQA","Message"];class hi{constructor(){if(this.callbackList=void 0,this.instance=void 0,this.callbackList=[],"undefined"!=typeof webIM&&(this.instance=new webIM.WebimInstance,this.instance)){const e=this.instance.server;pi.forEach(t=>{e.on(t,e=>{this.onXmppCallback(t,e)})})}this.onXmppCallback=this.onXmppCallback.bind(this)}static getInstance(){return void 0===this.agentInstance&&(this.agentInstance=new hi),this.agentInstance}onXmppCallback(e,t){this.callbackList.length>0&&this.callbackList.forEach(r=>r(e,t))}registerCallback(e){this.callbackList.push(e)}unregisterCallback(e){const t=this.callbackList.findIndex(t=>t===e);t>-1&&this.callbackList.splice(t,1)}connect(e){var t;const{svcUrl:r,meetingNumber:n,conId:o,clientCap:i,jid:s,displayName:a}=e;if(!this.instance&&void 0!==window.webIM){this.instance=new window.webIM.WebimInstance;const e=this.instance.server;pi.forEach(t=>{e.on(t,e=>{this.onXmppCallback(t,e)})})}const c="wss://".concat(r,"/wc/media/").concat(n,"?type=x&cid=").concat(o);null===(t=this.instance)||void 0===t||t.server.connect({url:c,jid:s,meetingNumber:n,clientCap:i,displayName:a})}lowerHand(e){var t;null===(t=this.instance)||void 0===t||t.server.lowerHand(e)}raiseHand(){var e;null===(e=this.instance)||void 0===e||e.server.raiseHand()}sendWebinarMsg(e,t,r,n){var o;null===(o=this.instance)||void 0===o||o.server.sendWebinarMsg(e,t,r,n)}rename(e,t){var r;null===(r=this.instance)||void 0===r||r.server.rename(e,t)}sendAsk(e,t,r){var n;null===(n=this.instance)||void 0===n||n.server.sendAsk(e,t,r)}sendAnswer(e,t,r){var n;null===(n=this.instance)||void 0===n||n.server.sendAnswer(e,t,r)}answerOnline(e,t){var r;null===(r=this.instance)||void 0===r||r.server.answerOnline(e,t)}sendDismiss(e){var t;null===(t=this.instance)||void 0===t||t.server.sendDismiss(e)}sendReOpen(e){var t;null===(t=this.instance)||void 0===t||t.server.sendReOpen(e)}sendUpVote(e){var t;null===(t=this.instance)||void 0===t||t.server.sendUpVote(e)}sendDownVote(e){var t;null===(t=this.instance)||void 0===t||t.server.sendDownVote(e)}disconnect(){var e;null===(e=this.instance)||void 0===e||e.server.disconnect(),this.instance=void 0}}function _i(e){return j(Ae((t,r)=>e(t,r)),Qe(e=>null!=e))}function fi(e){return j(je((t,r)=>e(t,r)||$))}function vi(e){return j(At((t,r)=>e(t,r)||$))}hi.agentInstance=void 0;const yi={period:500,rules:[{peak:50,throttle:300},{peak:60,throttle:400}]},Ei={["".concat(7937)]:()=>({payloads:{add:[],update:[],remove:[]},onThrottle(e){e.add&&this.payloads.add.push(...e.add),e.update&&this.payloads.update.push(...e.update),e.remove&&this.payloads.remove.push(...e.remove)}})};function gi(e=yi){return t=>new x(r=>{const n=new Map;let o=0,i=null;const{period:s,rules:a}=e;let c=null;i||(i=((e,t)=>{const r=performance.now();let n=0,o=!1;return setTimeout((function i(){n+=t,e();const s=performance.now()-r-n,a=setTimeout(i,Math.max(t-s,0));o&&clearTimeout(a)}),t),()=>{o=!0}})(()=>{o=0},s));const u=Object.keys(Ei),d=t.subscribe({next(e){if(e&&e.evt&&null!==i){o+=1;const{evt:t,body:i}=e,s=String(t);if(u.indexOf(s)>=0)if(c){const e=n.get(s);if(e)e.onThrottle(i);else{const e=Ei[s]();e.onThrottle(i),n.set(s,e)}}else{let t=0;if(a.forEach(e=>{o>e.peak&&(t=e.throttle)}),t>0){const e=Ei[s]();e.onThrottle(i),n.set(s,e),c=setTimeout(()=>{n.forEach((e,t)=>{const n={evt:Number(t),body:e.payloads};r.next(n)}),n.clear(),c=null},t)}else r.next(e)}else r.next(e)}else r.next(e)},error(e){r.error(e)},complete(){r.complete()}});return()=>{d.unsubscribe(),i&&(i(),i=null),o=0}})}var bi;!function(e){e.ConnectionChange="connection-change",e.OnHoldChange="on-hold-change",e.UserAdd="user-added",e.UserUpdate="user-updated",e.UserRemove="user-removed",e.AttendeeUpdate="attendee-updated"}(bi||(bi={}));const Si={success:"ADD_CURRENT_USER_PARTICIPANT_ATTRIBUTE",fail:["JOIN_MEETING_FAILED"]},mi={[bi.ConnectionChange]:[{event:"JOIN_MEETING_SUCCESS",payload:()=>({state:Uo.Connected})},{event:"RECONNECTING_MEETING",payload:e=>u({state:Uo.Reconnecting},e)},{event:"LEAVING_MEETING",payload:e=>u({state:Uo.Closed},e)}],[bi.OnHoldChange]:[{event:"MEETING_IN_WAITING_ROOM",payload:e=>({isOnHold:e})}],[bi.UserAdd]:[{event:"ADD_CURRENT_USER_PARTICIPANT_ATTRIBUTE",payload:e=>[e]},{event:"ADD_USER_PARTICIPANT_ATTRIBUTE",payload:e=>e}],[bi.UserUpdate]:[{event:"UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",payload:e=>[e]},{event:"UPDATE_USER_PARTICIPANT_ATTRIBUTE",payload:e=>e}],[bi.UserRemove]:[{event:"REMOVE_USER_PARTICIPANT_ATTRIBUTE",payload:e=>e}],[bi.AttendeeUpdate]:[{event:"UPDATE_WEBINAR_PARTICIPANT_ATTRIBUTE",payload:e=>e}]};let Ii;!function(e){e.ChatOnMessage="chat-on-message",e.ChatPrivilegeChange="chat-privilege-change"}(Ii||(Ii={}));const Ai={[Ii.ChatOnMessage]:[{event:"CHAT_RECEIVE_MESSAGE_EVENTS",payload:e=>e}],[Ii.ChatPrivilegeChange]:[{event:"CHAT_PRIVILEGE_CHANGE",payload:e=>e}]};let Oi,Ci,Ti;!function(e){e.OnRecordingChange="on-recording-change",e.OnLocalRecordingChange="on-local-recording-change"}(Oi||(Oi={})),function(e){e.Started="Started",e.Stopped="Stopped"}(Ci||(Ci={})),function(e){e.Stopped="Stopped",e.Started="Started",e.Paused="Paused"}(Ti||(Ti={}));const wi={[Oi.OnRecordingChange]:[{event:"START_RECORDING_SUCCESS",payload:()=>({state:Ci.Started})},{event:"STOP_RECORDING_SUCCESS",payload:()=>({state:Ci.Stopped})}],[Oi.OnLocalRecordingChange]:[{event:"LOCAL_RECORDING_CHANGE",payload:e=>{const t={};return Array.isArray(e)?e.forEach(e=>{t[e.id]=e.bLocalRecordStatus}):t[e.id]=e.bLocalRecordStatus,t}}]};let Ri,Ni,Di,Pi;!function(e){e[e.InitSuccess=1]="InitSuccess",e[e.InitSuccessVideo=1.1]="InitSuccessVideo",e[e.InitSuccessAudio=1.2]="InitSuccessAudio",e[e.InitSuccessSharing=1.3]="InitSuccessSharing",e[e.UserGrantCaptureAudio=2]="UserGrantCaptureAudio",e[e.CurrentVideoResolution=3]="CurrentVideoResolution",e[e.JpegDecThreadOk=4]="JpegDecThreadOk",e[e.JpegData=5]="JpegData",e[e.SharingPara=6]="SharingPara",e[e.VideoDecodeMaxSize=7]="VideoDecodeMaxSize",e[e.CurrentCaptureVideoWidthHeight=8]="CurrentCaptureVideoWidthHeight",e[e.StartVideoCaptureSuccess=9]="StartVideoCaptureSuccess",e[e.StopVideoCaptureSuccess=10]="StopVideoCaptureSuccess",e[e.StartRemoteControlSuccess=11]="StartRemoteControlSuccess",e[e.CancelRemoteControlSuccess=12]="CancelRemoteControlSuccess",e[e.RemoteControlCopiedTextNotify=13]="RemoteControlCopiedTextNotify",e[e.MonitorLog=14]="MonitorLog",e[e.CurrentDesktopSharingWidthHeight=15]="CurrentDesktopSharingWidthHeight",e[e.DesktopSharingCaptureSuccess=16]="DesktopSharingCaptureSuccess",e[e.CheckChromeSharingExtensionResponse=17]="CheckChromeSharingExtensionResponse",e[e.SharingDecodeMaxSize=18]="SharingDecodeMaxSize",e[e.DataChannelOffer=19]="DataChannelOffer",e[e.AesGcmIvResponse=21]="AesGcmIvResponse",e[e.InitFailed=-1]="InitFailed",e[e.InitFailedVideo=-1.1]="InitFailedVideo",e[e.InitFailedAudio=-1.2]="InitFailedAudio",e[e.InitFailedSharing=-1.3]="InitFailedSharing",e[e.UserForbiddedCaptureAudio=-2]="UserForbiddedCaptureAudio",e[e.AudioWebsocketBroken=-3]="AudioWebsocketBroken",e[e.VideoWebsocketBroken=-4]="VideoWebsocketBroken",e[e.SharingDecThreadFailed=-5]="SharingDecThreadFailed",e[e.AudioZeroData=-6]="AudioZeroData",e[e.AudioCtxSamplerate=-7]="AudioCtxSamplerate",e[e.UserForbiddedCaptureVideo=-8]="UserForbiddedCaptureVideo",e[e.UserCameraIsTakenByOtherPrograms=-9]="UserCameraIsTakenByOtherPrograms",e[e.StopVideoCaptureFailed=-10]="StopVideoCaptureFailed",e[e.StartRemoteControlFailed=-11]="StartRemoteControlFailed",e[e.CancelRemoteControlFailed=-12]="CancelRemoteControlFailed",e[e.RemoteControlPasteTextLengthOverflow=-14]="RemoteControlPasteTextLengthOverflow",e[e.UserStopDesktopSharing=-15]="UserStopDesktopSharing",e[e.UserCancelPermissionRequest=-16]="UserCancelPermissionRequest",e[e.DesktopSharingChromeExtensionUninstalled=-17]="DesktopSharingChromeExtensionUninstalled",e[e.DesktopSharingPermissionDenied=-18]="DesktopSharingPermissionDenied",e[e.DesktopSharingTimeOut=-19]="DesktopSharingTimeOut",e[e.DesktopSharingError=-20]="DesktopSharingError",e[e.DesktopSharingSystemError=-22]="DesktopSharingSystemError"}(Ri||(Ri={})),function(e){e[e.EncodeSuccess=1]="EncodeSuccess",e[e.DecodeSuccess=2]="DecodeSuccess",e[e.EncodeFailed=-1]="EncodeFailed",e[e.DecodeFailed=-2]="DecodeFailed"}(Ni||(Ni={})),function(e){e.Spotlight="Spotlight",e.Unmute="Unmute",e.AllowToTalk="Allow to talk"}(Di||(Di={})),function(e){e[e.Calling=1]="Calling",e[e.Ringing=2]="Ringing",e[e.Accepted=3]="Accepted",e[e.Busy=4]="Busy",e[e.NotAvailable=5]="NotAvailable",e[e.HangUp=6]="HangUp",e[e.Fail=7]="Fail",e[e.Success=8]="Success",e[e.Timeout=9]="Timeout",e[e.Canceling=10]="Canceling",e[e.Canceled=11]="Canceled",e[e.CancelFailed=12]="CancelFailed"}(Pi||(Pi={}));const Mi=new Blob([new Uint8Array([255,227,24,196,0,0,0,3,72,1,64,0,0,4,132,16,31,227,192,225,76,255,67,12,255,221,27,255,228,97,73,63,255,195,131,69,192,232,223,255,255,207,102,239,255,255,255,101,158,206,70,20,59,255,254,95,70,149,66,4,16,128,0,2,2,32,240,138,255,36,106,183,255,227,24,196,59,11,34,62,80,49,135,40,0,253,29,191,209,200,141,71,7,255,252,152,74,15,130,33,185,6,63,255,252,195,70,203,86,53,15,255,255,247,103,76,121,64,32,47,255,34,227,194,209,138,76,65,77,69,51,46,57,55,170,170,170,170,170,170,170,170,170,170,255,227,24,196,73,13,153,210,100,81,135,56,0,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170])],{type:"audio/mpeg"});let ki,Ui,Vi,Li,ji,Hi,xi,Fi,Gi,Bi,Wi;!function(e){e[e.HostGrab=0]="HostGrab",e[e.OnlyHost=1]="OnlyHost",e[e.AnyoneGrab=2]="AnyoneGrab",e[e.MultipleShare=3]="MultipleShare"}(ki||(ki={})),function(e){e.Sharing="sharing",e.Paused="paused",e.End="ended"}(Ui||(Ui={})),function(e){e[e.Video_90P=0]="Video_90P",e[e.Video_180P=1]="Video_180P",e[e.Video_360P=2]="Video_360P",e[e.Video_720P=3]="Video_720P"}(Vi||(Vi={})),function(e){e.Active="Active",e.Inactive="Inactive"}(Li||(Li={})),function(e){e.Muted="Muted",e.Unmuted="Unmuted"}(ji||(ji={})),function(e){e.Active="Active",e.Inactive="Inactive"}(Hi||(Hi={})),function(e){e.Success="Success",e.Failed="Failed",e.Initial="Initial"}(xi||(xi={})),function(e){e.Started="Started",e.Stopped="Stopped",e.Failed="Failed"}(Fi||(Fi={})),function(e){e.Approved="Approved",e.Rejected="Rejected"}(Gi||(Gi={})),function(e){e.PrivilegeChange="PrivilegeChange",e.StopScreenCapture="StopScreenCapture"}(Bi||(Bi={})),function(e){e.DeviceChange="device-change",e.MediaSDKChange="media-sdk-change"}(Wi||(Wi={}));const Ki={[Wi.DeviceChange]:[{event:"MEDIA_DEVICE_CHANGE",payload:()=>({})}],[Wi.MediaSDKChange]:[{event:"AUDIO_ENCODE_SUCCESS",payload:()=>({type:"audio",action:"encode",result:"success"})},{event:"AUDIO_ENCODE_FAIL",payload:()=>({type:"audio",action:"encode",result:"fail"})},{event:"AUDIO_DECODE_SUCCESS",payload:()=>({type:"audio",action:"decode",result:"success"})},{event:"AUDIO_DECODE_FAIL",payload:()=>({type:"audio",action:"decode",result:"fail"})},{event:"VIDEO_ENCODE_SUCCESS",payload:()=>({type:"video",action:"encode",result:"success"})},{event:"VIDEO_ENCODE_FAIL",payload:()=>({type:"video",action:"encode",result:"fail"})},{event:"VIDEO_DECODE_SUCCESS",payload:()=>({type:"video",action:"decode",result:"success"})},{event:"VIDEO_DECODE_FAIL",payload:()=>({type:"video",action:"decode",result:"fail"})},{event:"SHARING_ENCODE_SUCCESS",payload:()=>({type:"share",action:"encode",result:"success"})},{event:"SHARING_ENCODE_FAIL",payload:()=>({type:"share",action:"encode",result:"fail"})},{event:"SHARING_DECODE_SUCCESS",payload:()=>({type:"share",action:"decode",result:"success"})},{event:"SHARING_DECODE_FAIL",payload:()=>({type:"share",action:"decode",result:"fail"})}]},qi={success:"VIDEO_CAPTURE_START_SUCCESS",fail:["CAN_NOT_DETECT_CAMERA","CAN_NOT_FIND_CAMERA","VIDEO_USER_FORBIDDEN_CAPTURE","VIDEO_ESTABLISH_STREAM_ERROR","VIDEO_CAMERA_IS_TAKEN"]};let zi;!function(e){e.VideoActiveChange="video-active-change",e.PeerVideoStateChange="peer-video-state-change",e.VideoSpotlightChange="video-spotlight-change",e.VideoMutedChange="video-muted-change",e.VideoCapturingChange="video-capturing-change",e.AskForStartVideoConsent="ask-for-start-video-consent",e.VideoDimensionChange="video-dimension-change",e.VideoFollowHostOrder="video-follow-host-order-change",e.VideoHostLayoutChange="video-host-layout-change"}(zi||(zi={}));const Ji={[zi.VideoActiveChange]:[{event:"RECEIVE_VIDEO_ACTIVE_INDICATION",payload:e=>({state:e.bVideoOn?Li.Active:Li.Inactive,userId:e.userId})}],[zi.VideoCapturingChange]:[{event:"VIDEO_CAPTURE_START_SUCCESS",payload:()=>({state:Fi.Started})},{event:"VIDEO_CAPTURE_STOP_RESULT",payload:e=>({state:(null==e?void 0:e.failed)?Fi.Failed:Fi.Stopped})}],[zi.VideoMutedChange]:[{event:"RECEIVE_VIDEO_MUTE_INDICATION",payload:e=>({state:e.isVideoMuted?ji.Muted:ji.Unmuted,userId:e.id})}],[zi.AskForStartVideoConsent]:[{event:"ASK_FOR_START_VIDEO_CONSENT",payload:e=>({state:e.isVideoMuted?ji.Muted:ji.Unmuted,userId:e.id})}],[zi.VideoSpotlightChange]:[{event:"VIDEO_SPOTLIGHT_CHANGE",payload:e=>({spotlightList:e.spotlightList&&e.spotlightList.map(e=>({userId:e}))})}],[zi.VideoDimensionChange]:[{event:"RECEIVE_VIDEO_DIMENSION_CHANGE",payload:e=>({type:"received",width:e.width,height:e.height})}],[zi.VideoFollowHostOrder]:[{event:"VIDEO_FOLLOW_HOST_ORDER_CHANGE",payload:e=>({isFollowHostOrder:e.bOn})}],[zi.VideoHostLayoutChange]:[{event:"VIDEO_HOST_DRAG_LAYOUT_CHANGE",payload:e=>Array.isArray(e.layout)?e.layout.map(e=>({userId:e})):[]}],[zi.PeerVideoStateChange]:[{event:"VIDEO_NEW_USER_START",payload:e=>u({action:"Start"},e)},{event:"VIDEO_OLD_USER_STOP",payload:e=>u({action:"Stop"},e)}]};let Yi;!function(e){e.ActiveSpeaker="active-speaker",e.UnmuteAudioConsent="unmute-audio-consent",e.CurrentAudioChange="current-audio-change",e.DialoutStateChange="dialout-state-change",e.MergeAudio="merged-audio",e.AutoPlayFailed="auto-play-audio-failed"}(Yi||(Yi={}));const Xi={JoinComputerAudio:{success:"AUDIO_CURRENT_USER_JOIN_BY_VOIP",fail:["USER_FORBIDDEN_MICROPHONE","ESTABLISH_AUDIO_STREAM_ERROR"]},LeaveComputerAudio:{success:"AUDIO_CURRENT_USER_LEAVE_AUDIO"},JoinAudioByCallMe:{success:"AUDIO_DIALOUT_RESULT_SUCCESS",fail:["DIALOUT_FAIL"]},cancelDialOut:{success:"AUDIO_DIALOUT_CANCEL_SUCCESS",fail:["DIALOUT_CANCEL_FAIL"]},hangup:{success:"AUDIO_CURRENT_USER_LEAVE_AUDIO"}},Qi={[Yi.ActiveSpeaker]:[{event:"AUDIO_ACTIVE_SPEAKER",payload:e=>e}],[Yi.UnmuteAudioConsent]:[{event:"AUDIO_UNMUTE_CONSENT",payload:e=>({reason:e})}],[Yi.CurrentAudioChange]:[{event:"AUDIO_CURRENT_USER_JOIN_BY_PHONE",payload:()=>({action:"join",type:"phone"})},{event:"AUDIO_CURRENT_USER_JOIN_BY_VOIP",payload:()=>({action:"join",type:"computer"})},{event:"AUDIO_CURRENT_USER_LEAVE_AUDIO",payload:()=>({action:"leave"})},{event:"AUDIO_CURRENT_USER_MUTED",payload:({source:e})=>({action:"muted",source:e})},{event:"AUDIO_CURRENT_USER_UNMUTED",payload:({source:e})=>({action:"unmuted",source:e})}],[Yi.DialoutStateChange]:[{event:"AUDIO_DIALOUT_RESULT_CODE",payload:e=>e}],[Yi.MergeAudio]:[{event:"AUDIO_MERGE_AUDIO_INDICATION",payload:e=>e}],[Yi.AutoPlayFailed]:[{event:"AUDIO_AUTO_PLAY_FAILED",payload:()=>{}}]};let Zi;!function(e){e.ShareActiveChange="active-share-change",e.ShareDimensionChange="share-content-dimension-change",e.SharePassiveStop="passively-stop-share",e.SharePeerStateChange="peer-share-state-change",e.ShareContentChange="share-content-change",e.SharePrivilegeChange="share-privilege-change",e.RemoteControlApprovedChange="remote-control-approved-change",e.RemoteControlInControlChange="remote-control-in-control-change",e.RemoteControlClipboardChange="remote-control-clipboard-change"}(Zi||(Zi={}));const $i={[Zi.ShareActiveChange]:[{event:"SHARE_ACTIVE_INDICATION",payload:e=>({state:e.isActive?"Active":"Inactive",userId:e.activeUserId})}],[Zi.ShareDimensionChange]:[{event:"SHARE_DIMENSION_CHANGE",payload:e=>({type:"sended",width:e.width,height:e.height})},{event:"SHARE_RECEIVED_DIMENSION_CHANGE",payload:e=>({type:"received",width:e.width,height:e.height})}],[Zi.SharePassiveStop]:[{event:"SHARE_VIDEO_STREAMS_END",payload:()=>({reason:Bi.StopScreenCapture})},{event:"SHARE_PASSIVE_STOP_SHARE",payload:()=>({reason:Bi.PrivilegeChange})}],[Zi.SharePeerStateChange]:[{event:"SHARE_NEW_USER_ADD",payload:e=>({userId:e.id,action:"Start"})},{event:"SHARE_USER_REMOVE",payload:e=>({userId:e.id,action:"Stop"})}],[Zi.ShareContentChange]:[{event:"SHARE_AUTO_CHANGE_SOURCE",payload:e=>e}],[Zi.RemoteControlApprovedChange]:[{event:"SHARE_REMOTE_CONTROL_APPROVE",payload:e=>({state:e?Gi.Approved:Gi.Rejected})}],[Zi.RemoteControlInControlChange]:[{event:"SHARE_GRAB_REMOTE_CONTROL_CHANGE",payload:e=>({isControlling:e})}],[Zi.RemoteControlClipboardChange]:[{event:"SHARE_REMOTE_CONTROL_CLIPBOARD_CHANGE",payload:e=>e}],[Zi.SharePrivilegeChange]:[{event:"SHARE_PRIVILEGE_CHANGE",payload:e=>({privilege:e})}]},es="INVALID_OPERATION",ts="INVALID_PARAMETERS";let rs;!function(e){e.InviteToJoin="invite-to-join",e.RoomCountdown="room-countdown",e.RoomTimeUp="room-time-up",e.ClosingRoomCountdown="closing-room-countdown",e.BroadcastMessage="broadcast-message",e.AskForHelp="ask-for-help",e.AskForHelpResponse="ask-for-help-response",e.RoomStateChange="room-state-change",e.MainSessionUserUpdate="main-session-user-updated"}(rs||(rs={}));const ns={[rs.InviteToJoin]:[{event:"BREAKOUT_ROOM_INVITE_TO_JOIN_NOTIFICATION",payload:e=>e}],[rs.RoomCountdown]:[{event:"BREAKOUT_ROOM_ROOM_COUTDOWN",payload:e=>e}],[rs.RoomTimeUp]:[{event:"BREAKOUT_ROOM_ROOM_COUNTDOWN_TIME_UP",payload:e=>e}],[rs.ClosingRoomCountdown]:[{event:"BREAKOUT_ROOM_ROOM_CLOSING_COUNTDOWN",payload:e=>e}],[rs.BroadcastMessage]:[{event:"BREAKOUT_ROOM_BROADCAST_MESSAGE",payload:e=>e}],[rs.AskForHelp]:[{event:"BREAKOUT_ROOM_ASK_HELP_REQUEST",payload:e=>e}],[rs.AskForHelpResponse]:[{event:"BREAKOUT_ROOM_ASK_HELP_RESPONSE",payload:e=>e}],[rs.RoomStateChange]:[{event:"BREAKOUT_ROOM_ATTRIBUTE_INDICATION",payload:e=>({status:e.controlStatus})}],[rs.MainSessionUserUpdate]:[{event:"BREAKOUT_ROOM_MAIN_SESSION_USER_UPDATE",payload:()=>({})}]},os=u(u(u(u(u(u(u(u(u(u({},mi),{"closed-caption-message":[{event:"CC_RECEIVE_MESSAGE",payload:e=>e}]}),Ai),wi),Qi),Ji),{"qa-message":[{event:"QA_VOTE_EVENTS",payload:e=>e},{event:"QA_DISMISS_EVENT",payload:e=>e},{event:"QA_LIVE_ANSWER_EVENT",payload:e=>e},{event:"QA_NEW_ANSWER_EVENT",payload:e=>e},{event:"QA_NEW_QUESTION_EVENT",payload:e=>e}],"qa-setting":[{event:"QA_SETTING_SUCCESS_EVENT",payload:e=>e}]}),$i),Ki),ns),is=(ss=ss||Object.create(null),{on:function(e,t){(ss[e]||(ss[e]=[])).push(t)},off:function(e,t){ss[e]&&ss[e].splice(ss[e].indexOf(t)>>>0,1)},emit:function(e,t){(ss[e]||[]).slice().map((function(e){e(t)})),(ss["*"]||[]).slice().map((function(r){r(e,t)}))}});var ss;const as=new Map,cs=new Array,us=(e,t)=>{is.emit(e,t)},ds=e=>new Promise((t,r)=>{e.fail&&e.fail.length>0?tt(qe(is,e.success).pipe(ht(1)),Ye(...e.fail.map(e=>qe(is,e).pipe(ht(1),je(t=>ae({type:e,payload:t})))))).subscribe(e=>t(e),e=>{"object"==typeof e.payload?r(u({type:e.type},e.payload)):void 0===e.payload?r({type:e.type}):r(e)}):qe(is,e.success).pipe(ht(1)).subscribe(e=>t(e))}),ls=(e,t,r=1e4)=>new Promise((n,o)=>{let i=$;"string"==typeof e?i=qe(is,e).pipe(ht(1)):(i=qe(is,e.event),e.operations&&(i=e.operations.reduce((e,t)=>e.pipe(t),i))),tt(i,ot(r).pipe(gt(ae("timeout")))).subscribe(e=>{if(t){const r=t(e);"boolean"==typeof r?r?n(""):o({type:"INTERNAL_ERROR"}):0===r.ret?n(r.body):o({type:"INTERNAL_ERROR",reason:r.body})}else n(e)},()=>{o({type:"OPERATION_TIMEOUT"})})}),ps=(e,t)=>void 0!==t?qe(is,e).pipe(ht(t)):qe(is,e),hs=()=>{cs.forEach(e=>{e.unsubscribe()}),cs.length=0,as.clear()};var _s=Jn((function(e,t){var r;r=function(){function e(){for(var e=0,t={};e1&&void 0!==arguments[1]?arguments[1]:0,r=(bs[e[t+0]]+bs[e[t+1]]+bs[e[t+2]]+bs[e[t+3]]+"-"+bs[e[t+4]]+bs[e[t+5]]+"-"+bs[e[t+6]]+bs[e[t+7]]+"-"+bs[e[t+8]]+bs[e[t+9]]+"-"+bs[e[t+10]]+bs[e[t+11]]+bs[e[t+12]]+bs[e[t+13]]+bs[e[t+14]]+bs[e[t+15]]).toLowerCase();if(!gs(r))throw TypeError("Stringified UUID is invalid");return r}(n)}const{WebclientIsOnHold:Is,WebclientOpt:As,WebclientParticipantId:Os,WebclientZoomId:Cs,WebclientWebinarToken:Ts}=Zo,{WebclientDeviceId:ws}=$o;let Rs,Ns,Ds,Ps,Ms,ks,Us;!function(e){e.Closed="closed",e.Connecting="connecting",e.Connected="connected"}(Rs||(Rs={})),function(e){e[e.Automatically=1]="Automatically",e[e.Manually=2]="Manually"}(Ns||(Ns={})),function(e){e[e.NotStarted=1]="NotStarted",e[e.InProgress=2]="InProgress",e[e.Closing=3]="Closing",e[e.Closed=4]="Closed"}(Ds||(Ds={})),function(e){e[e.NoToken=1]="NoToken",e[e.GotToken=2]="GotToken",e[e.Started=3]="Started",e[e.Closing=4]="Closing",e[e.Closed=5]="Closed"}(Ps||(Ps={})),function(e){e.Initial="initial",e.Invited="invited",e.Joining="joining",e.InRoom="in room",e.Leaving="leaving",e.TimeUp="time up",e.MainSession="main session"}(Ms||(Ms={})),function(e){e.Join="joinRequest",e.Switch="switchRequest",e.Leave="leaveRequest",e.Broadcast="messageText",e.HelpReq="helpRequest",e.HelpRes="helpResponse",e.CoHostWantJoinThisBo="wantJoinThisBO"}(ks||(ks={})),function(e){e[e.Received=0]="Received",e[e.Busy=1]="Busy",e[e.Ignore=2]="Ignore",e[e.AlreadyInRoom=3]="AlreadyInRoom"}(Us||(Us={}));const Vs=si.createAgent();let Ls;var js=Object.freeze({__proto__:null,connectZoomSocketEpic:(e,t)=>e.pipe(Vt("".concat(Mr)),Nt(t),Qe(([,e])=>"closed"===e.socket.zoomSocketStatus),vi(([,e])=>{const{socket:{retryCount:t,rwgServerList:r},meeting:n,breakoutRoom:o}=e;let i;if(n.zlkJwtToken)i=function({passWord:e,meetingNumber:t,userName:r,topic:n,trackAuth:o,tid:i,meetingId:s,ts:a,auth:c,lang:u,retryCount:d,rwgServerList:l,cv:p,zlkJwtToken:h}){const _=_s.get("_zm_mtk_guid");let f=jo.get(ws);if(f||(f=ms(),jo.set(ws,f,Vo.LocalStorage)),l.length>d){const v=l[d];let y={dn2:Xn(r),topic:Xn(n),auth:c,browser:Ho(),trackAuth:o,mid:s,tid:i,lang:u,ts:a,"ZM-CID":f,_ZM_MTG_TRACK_ID:_||"",iccv:p,cfs:0,zlkJwtToken:h};""!==e&&(y=Object.assign(y,{mpwd:Xn(e)})),v.rwcAuth?y=Object.assign(y,{rwcAuth:v.rwcAuth}):v.rwcToken&&(y=Object.assign(y,{rwcToken:v.rwcToken}));let E=2;return Bo()?E=1:Wo()&&(E=0),y=Object.assign(y,{as_type:E}),[{key:As,queryKey:"opt"},{key:Os,queryKey:"participantID"},{key:Cs,queryKey:"zoomid"}].forEach(e=>{const t=jo.get(e.key);void 0!==t&&(y[e.queryKey]=t)}),"wss://".concat(v.rwg,"/instantsdk/").concat(t,"?").concat(new URLSearchParams(y).toString())}return null}(u(u({},n),{},{retryCount:t,rwgServerList:r}));else{let e=u(u({},n),{},{retryCount:t,rwgServerList:r});if(o&&o.currentRoom.status===Ms.Joining){const{currentRoom:{boId:t,boConfId:r,boToken:n}}=o;e=u(u({},e),{},{bid:t,botk:n,confID:r})}i=function({isHost:e,isOriginHost:t,passWord:r,meetingNumber:n,userName:o,zak:i,trackAuth:s,tid:a,sign:c,meetingId:u,ts:d,auth:l,lang:p,tk:h,retryCount:_,rwgServerList:f,userEmail:v,cv:y,bid:E,botk:g,confID:b}){const S=_s.get("_zm_mtk_guid");let m=jo.get(ws);if(m||(m=ms(),jo.set(ws,m,Vo.LocalStorage)),f.length>_){const I=f[_];let A={dn2:Xn(o),auth:l,sign:c,browser:Ho(),trackAuth:s,mid:u,tid:a,email:v,lang:p,zak:i||"",tk:h||"",ts:d,"ZM-CID":m,_ZM_MTG_TRACK_ID:S||"",jscv:y,cfs:0};e&&t||""===r||(A=Object.assign(A,{mpwd:r})),I.rwcAuth?A=Object.assign(A,{rwcAuth:I.rwcAuth}):I.rwcToken&&(A=Object.assign(A,{rwcToken:I.rwcToken}));let O=2;return Bo()?O=1:Wo()&&(O=0),A=Object.assign(A,{as_type:O}),[{key:Is,queryKey:"cfs"},{key:As,queryKey:"opt"},{key:Os,queryKey:"participantID"},{key:Cs,queryKey:"zoomid"},{key:Ts,queryKey:"tk"}].forEach(e=>{const t=jo.get(e.key);void 0!==t&&(A[e.queryKey]=t)}),E&&g&&b&&Object.assign(A,{bid:Xn(E),botk:g,confID:b}),"wss://".concat(I.rwg,"/wc/api/").concat(n,"?").concat(new URLSearchParams(A).toString())}return null}(e)}if(i){const e=(s=i,Vs.connect(s),Ls=new K,ze(e=>Vs.on(oi.Message,e),e=>Vs.off(oi.Message,e),e=>e.data).subscribe(Ls),Ls);return Ye(e.pipe(Qe(e=>"string"==typeof e),Ae(e=>JSON.parse(e)),gi(),_i(e=>0===e.evt?void(e.body&&"invalid parameters!"===e.body.test&&us("JOIN_MEETING_FAILED",Kn(Hn.INVALID_PARAMETER))):jr(e)),bt(Wr(Rs.Connecting))),e.pipe(Qe(e=>e instanceof ArrayBuffer),Ae(e=>Hr(e))))}var s})),connectedZoomSocketEpic:(e,t)=>e.pipe(Vt("".concat(Mr)),At(()=>{const[e,r,n]=[oi.Open,oi.Close,oi.Error].map(e=>ze(t=>Vs.on(e,t),t=>Vs.on(e,t)));return Ye(e.pipe(je(()=>Ye(se(Wr(Rs.Connected)),ot(6e4).pipe(Nt(t),Qe(([,e])=>"initial"===e.meeting.meetingStatus&&!e.meeting.isMeetingReset),Ae(()=>(us("RECONNECTING_MEETING",{reason:Mo.Failover}),io())))))),r.pipe(Nt(t),Qe(([,e])=>"closed"!==e.socket.zoomSocketStatus&&"joined"===e.meeting.meetingStatus&&!e.meeting.isMeetingReset),Ae(()=>(us("RECONNECTING_MEETING",{reason:Mo.Failover}),io()))),n.pipe(Nt(t),fi(([,e])=>{const{meeting:{meetingStatus:t,isMeetingReset:r},socket:{retryCount:n}}=e;return"initial"===t?ke([qr(n+1),Ur({retry:!0})]):r?void 0:(us("RECONNECTING_MEETING",{reason:Mo.Failover}),se(io()))})))})),disconnectZoomSocketEpic:e=>e.pipe(Vt("".concat(Ur)),je(e=>e.payload&&e.payload.retry?se(Mr()).pipe(ut(1e3),bt(Wr(Rs.Closed))):se(Wr(Rs.Closed))),ut(100),Tt(()=>{var e;Vs.close(),null===(e=Ls)||void 0===e||e.complete()}))});const Hs=hi.getInstance();let xs;var Fs=Object.freeze({__proto__:null,loadWebIMEpic:(e,t)=>e.pipe(Vt("".concat(Lr)),Nt(t),je(([,e])=>{const{media:{assetsPath:t}}=e;return ke(new Promise((e,r)=>{No("".concat(t,"/webim.min.js"),()=>{e("")},()=>{r()})})).pipe(vt(Jr(!0)),st(e=>se(Jr(!1))))})),connectXMPPSocketEpic:(e,t)=>e.pipe(Vt("".concat(kr)),Nt(t),Qe(([,e])=>"closed"===e.socket.xmppSocketStatus),vi(([,t])=>{const{meeting:{svcUrl:r,meetingNumber:n,conId:o,jid:i,userName:s},socket:{isXmppSDKLoaded:a}}=t,c=Fo()&&Go()?3:2;let u=se(a);return!1===a&&(u=e.pipe(Vt("".concat(Jr)),ht(1))),u.pipe(je(e=>{return e?(t={svcUrl:r,meetingNumber:n,conId:o,jid:i,userName:s,clientCap:c},Hs.connect(t),xs=new K,ze(e=>Hs.registerCallback(e),e=>Hs.unregisterCallback(e),(e,t)=>({event:e,data:t})).subscribe(xs),xs).pipe(Ae(e=>xr(e)),bt(zr(Rs.Connecting))):ae("webim load fail");var t}))})),connectedXmppSocketEpic:(e,t)=>e.pipe(Vt("".concat(zr)),Qe(e=>e.payload===Rs.Connecting),vi(()=>{if(xs){const e=xs.pipe(Qe(e=>"CONNECTED"===e.event)),r=xs.pipe(Qe(e=>"DISCONNECTED"===e.event));return Ye(e.pipe(je(()=>se(zr(Rs.Connected)))),r.pipe(Nt(t),Qe(([,e])=>"closed"!==e.socket.xmppSocketStatus&&"joined"===e.meeting.meetingStatus&&!e.meeting.isMeetingReset),Ae(()=>(us("RECONNECTING_MEETING",{reason:Mo.Failover}),io()))))}})),disconnectXmppSocketEpic:e=>e.pipe(Vt("".concat(Vr)),vt(zr(Rs.Closed)),Tt(()=>{var e;Hs.disconnect(),null===(e=xs)||void 0===e||e.complete()}))});const Gs=ai.getInstance();let Bs;var Ws=Object.freeze({__proto__:null,connectMainSessionSocketEpic:(e,t)=>e.pipe(Vt("".concat(Fr)),Nt(t),Qe(([,e])=>"closed"===e.socket.mainSessionSocketStatus),At(([,e])=>{const{meeting:{svcUrl:t,meetingNumber:r,conId:n}}=e;return(e=>(Gs.connect(e),Bs=new K,ze(e=>Gs.on(oi.Message,e),e=>Gs.off(oi.Message,e)).pipe(Ae(e=>e.data)).subscribe(Bs),Bs))(function(e,t,r){return"wss://".concat(e,"/wc/media/").concat(t,"?type=m&cid=").concat(r,"&mode=2")}(t,r,n)).pipe(Ae(e=>JSON.parse(e)),Qe(e=>0!==e.evt),gi(),Ae(e=>Br(e)),bt(Yr(Rs.Connecting)))})),connectedMainSessionSocketEpic:(e,t)=>e.pipe(Vt("".concat(Fr)),At(()=>{const[e,r,n]=[oi.Open,oi.Close,oi.Error].map(e=>ze(t=>Gs.on(e,t),t=>Gs.on(e,t)));return Ye(e.pipe(vt(Yr(Rs.Connected))),r.pipe(Nt(t),Qe(([,e])=>"closed"!==e.socket.zoomSocketStatus&&"joined"===e.meeting.meetingStatus),Ae(()=>(us("RECONNECTING_MEETING",{reason:Mo.Failover}),io()))),n.pipe(Ae(()=>(us("RECONNECTING_MEETING",{reason:Mo.Failover}),io()))))})),disconnectMainSessionSocketEpic:e=>e.pipe(Vt("".concat(Gr)),vt(Yr(Rs.Closed)),Tt(()=>{var e;Gs.close(),null===(e=Bs)||void 0===e||e.complete()}))});function Ks(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n3?t.i-4:t.i:Array.isArray(e)?1:Zs(e)?2:$s(e)?3:0}function Xs(e,t){return 2===Ys(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function Qs(e,t,r){var n=Ys(e);2===n?e.set(t,r):3===n?(e.delete(t),e.add(r)):e[t]=r}function Zs(e){return Oa&&e instanceof Map}function $s(e){return Ca&&e instanceof Set}function ea(e){return e.o||e.t}function ta(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=Pa(e);delete t[Na];for(var r=Da(t),n=0;n1&&(e.set=e.add=e.clear=e.delete=na),Object.freeze(e),t&&Js(e,(function(e,t){return ra(t,!0)}),!0))}function na(){Ks(2)}function oa(e){return null==e||"object"!=typeof e||Object.isFrozen(e)}function ia(e){var t=Ma[e];return t||Ks(19,e),t}function sa(){return Ia}function aa(e,t){t&&(ia("Patches"),e.u=[],e.s=[],e.v=t)}function ca(e){ua(e),e.p.forEach(la),e.p=null}function ua(e){e===Ia&&(Ia=e.l)}function da(e){return Ia={p:[],l:Ia,h:e,m:!0,_:0}}function la(e){var t=e[Na];0===t.i||1===t.i?t.j():t.g=!0}function pa(e,t){t._=t.p.length;var r=t.p[0],n=void 0!==e&&e!==r;return t.h.O||ia("ES5").S(t,e,n),n?(r[Na].P&&(ca(t),Ks(4)),zs(e)&&(e=ha(t,e),t.l||fa(t,e)),t.u&&ia("Patches").M(r[Na],e,t.u,t.s)):e=ha(t,r,[]),ca(t),t.u&&t.v(t.u,t.s),e!==wa?e:void 0}function ha(e,t,r){if(oa(t))return t;var n=t[Na];if(!n)return Js(t,(function(o,i){return _a(e,n,t,o,i,r)}),!0),t;if(n.A!==e)return t;if(!n.P)return fa(e,n.t,!0),n.t;if(!n.I){n.I=!0,n.A._--;var o=4===n.i||5===n.i?n.o=ta(n.k):n.o;Js(3===n.i?new Set(o):o,(function(t,i){return _a(e,n,o,t,i,r)})),fa(e,o,!1),r&&e.u&&ia("Patches").R(n,r,e.u,e.s)}return n.o}function _a(e,t,r,n,o,i){if(qs(o)){var s=ha(e,o,i&&t&&3!==t.i&&!Xs(t.D,n)?i.concat(n):void 0);if(Qs(r,n,s),!qs(s))return;e.m=!1}if(zs(o)&&!oa(o)){if(!e.h.N&&e._<1)return;ha(e,o),t&&t.A.l||fa(e,o)}}function fa(e,t,r){void 0===r&&(r=!1),e.h.N&&e.m&&ra(t,r)}function va(e,t){var r=e[Na];return(r?ea(r):e)[t]}function ya(e,t){if(t in e)for(var r=Object.getPrototypeOf(e);r;){var n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Object.getPrototypeOf(r)}}function Ea(e){e.P||(e.P=!0,e.l&&Ea(e.l))}function ga(e){e.o||(e.o=ta(e.t))}function ba(e,t,r){var n=Zs(t)?ia("MapSet").T(t,r):$s(t)?ia("MapSet").F(t,r):e.O?function(e,t){var r=Array.isArray(e),n={i:r?1:0,A:t?t.A:sa(),P:!1,I:!1,D:{},l:t,t:e,k:null,o:null,j:null,C:!1},o=n,i=ka;r&&(o=[n],i=Ua);var s=Proxy.revocable(o,i),a=s.revoke,c=s.proxy;return n.k=c,n.j=a,c}(t,r):ia("ES5").J(t,r);return(r?r.A:sa()).p.push(n),n}function Sa(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return ta(e)}var ma,Ia,Aa="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),Oa="undefined"!=typeof Map,Ca="undefined"!=typeof Set,Ta="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,wa=Aa?Symbol.for("immer-nothing"):((ma={})["immer-nothing"]=!0,ma),Ra=Aa?Symbol.for("immer-draftable"):"__$immer_draftable",Na=Aa?Symbol.for("immer-state"):"__$immer_state",Da="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,Pa=Object.getOwnPropertyDescriptors||function(e){var t={};return Da(e).forEach((function(r){t[r]=Object.getOwnPropertyDescriptor(e,r)})),t},Ma={},ka={get:function(e,t){if(t===Na)return e;var r=ea(e);if(!Xs(r,t))return function(e,t,r){var n,o=ya(t,r);return o?"value"in o?o.value:null===(n=o.get)||void 0===n?void 0:n.call(e.k):void 0}(e,r,t);var n=r[t];return e.I||!zs(n)?n:n===va(e.t,t)?(ga(e),e.o[t]=ba(e.A.h,n,e)):n},has:function(e,t){return t in ea(e)},ownKeys:function(e){return Reflect.ownKeys(ea(e))},set:function(e,t,r){var n=ya(ea(e),t);if(null==n?void 0:n.set)return n.set.call(e.k,r),!0;if(e.D[t]=!0,!e.P){if(function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}(r,va(ea(e),t))&&(void 0!==r||Xs(e.t,t)))return!0;ga(e),Ea(e)}return e.o[t]=r,!0},deleteProperty:function(e,t){return void 0!==va(e.t,t)||t in e.t?(e.D[t]=!1,ga(e),Ea(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var r=ea(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n?{writable:!0,configurable:1!==e.i||"length"!==t,enumerable:n.enumerable,value:r[t]}:n},defineProperty:function(){Ks(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){Ks(12)}},Ua={};Js(ka,(function(e,t){Ua[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),Ua.deleteProperty=function(e,t){return ka.deleteProperty.call(this,e[0],t)},Ua.set=function(e,t,r){return ka.set.call(this,e[0],t,r,e[0])};var Va=new(function(){function e(e){this.O=Ta,this.N=!1,"boolean"==typeof(null==e?void 0:e.useProxies)&&this.setUseProxies(e.useProxies),"boolean"==typeof(null==e?void 0:e.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),this.produce=this.produce.bind(this),this.produceWithPatches=this.produceWithPatches.bind(this)}var t=e.prototype;return t.produce=function(e,t,r){if("function"==typeof e&&"function"!=typeof t){var n=t;t=e;var o=this;return function(e){var r=this;void 0===e&&(e=n);for(var i=arguments.length,s=Array(i>1?i-1:0),a=1;a1?r-1:0),i=1;i=0;r--){var n=t[r];if(0===n.path.length&&"replace"===n.op){e=n.value;break}}var o=ia("Patches").$;return qs(e)?o(e,t):this.produce(e,(function(e){return o(e,t.slice(r+1))}))},e}()),La=Va.produce;Va.produceWithPatches.bind(Va),Va.setAutoFreeze.bind(Va),Va.setUseProxies.bind(Va),Va.applyPatches.bind(Va),Va.createDraft.bind(Va),Va.finishDraft.bind(Va);const ja={zoomSocketStatus:Rs.Closed,isXmppSDKLoaded:!1,xmppSocketStatus:Rs.Closed,mainSessionSocketStatus:Rs.Closed,retryCount:0,rwgServerList:[]},Ha=Pr({["".concat(Wr)]:La((e,{payload:t})=>{e.zoomSocketStatus=t}),["".concat(Kr)]:La((e,{payload:t})=>{const{rwgServerList:r}=e;r.find(e=>e===t.rwg)||r.push(t)}),["".concat(qr)]:La((e,{payload:t})=>{e.retryCount=t}),["".concat(zr)]:La((e,{payload:t})=>{e.xmppSocketStatus=t}),["".concat(Jr)]:La((e,{payload:t})=>{e.isXmppSDKLoaded=t}),["".concat(Yr)]:La((e,{payload:t})=>{e.mainSessionSocketStatus=t}),["".concat(Xr)]:()=>ja},ja),xa=dn(js,Fs,Ws),{setAttendeesList:Fa,setXmppAttendeeList:Ga,setIsAdmitAllSilentUsers:Ba,resetParticipants:Wa,addFailoverAttendees:Ka,removeFailoverAttendees:qa,setClearRaiseHand:za,setClearAttendeeFeedback:Ja}=Cr({SET_ATTENDEES_LIST:e=>e,SET_XMPP_ATTENDEE_LIST:e=>e,RESET_PARTICIPANTS:()=>({}),SET_IS_ADMIT_ALL_SILENT_USERS:e=>e,REMOVE_FAILOVER_ATTENDEES:e=>e,ADD_FAILOVER_ATTENDEES:e=>e,SET_CLEAR_RAISE_HAND:()=>({}),SET_CLEAR_ATTENDEE_FEEDBACK:()=>({})});let Ya,Xa,Qa;!function(e){e[e.Attendee=0]="Attendee",e[e.Host=1]="Host",e[e.Owner=4]="Owner",e[e.ViewOnly=8]="ViewOnly",e[e.HostOwner=5]="HostOwner",e[e.ViewOnlyCanTalk=24]="ViewOnlyCanTalk"}(Ya||(Ya={})),function(e){e[e.Host=10]="Host",e[e.Panelist=20]="Panelist",e[e.Attendee=30]="Attendee"}(Xa||(Xa={})),function(e){e[e.Client=9]="Client",e[e.Phone=5]="Phone",e[e.H323=15]="H323"}(Qa||(Qa={}));const Za=e=>(e&Qa.Phone)===Qa.Phone,$a=e=>e===Ya.ViewOnlyCanTalk,ec=e=>(e&Ya.ViewOnly)===Ya.ViewOnly,tc={id:"userId",type:e=>Za(e)?{userType:e,avatarBackgroundType:Math.floor(8*Math.random())+1}:{userType:e},role:e=>{return{userRole:e,isHost:(t=e,(t&Ya.Host)===Ya.Host)};var t},dn2:e=>({displayName:Qn(e)}),bShareOn:"sharerOn",bSharePause:"sharerPause",bLocalRecordStatus:e=>({bLocalRecord:1===e}),bGuest:"isGuest"};var rc=Object.freeze({__proto__:null,updateAttendeesEpic:(e,t)=>ln(e,7937).pipe(Ae(e=>(e=>{const t={};return["add","remove","update"].forEach(r=>{null!==e[r]&&void 0!==e[r]&&(t[r]=e[r].reduce((e,t)=>{const r=Object.keys(t).reduce((e,r)=>{const n=tc[r];return"function"==typeof n?Object.assign(e,n(t[r])):"string"==typeof n?e[n]=t[r]:e[r]=t[r],e},{}),n=e.find(e=>e.userId===r.userId);return void 0!==n?Object.assign(n,r):e.push(r),e},[]))}),t})(e.payload.body)),Nt(t),je(([e,t])=>{const r=[Fa(e)],{meeting:{userId:n},participants:{attendeesList:o,failoverAttendeesList:i}}=t;if(e.add){const t=e.add.find(e=>e.userId===n);void 0!==t&&us("ADD_CURRENT_USER_PARTICIPANT_ATTRIBUTE",t);const o=e.add.filter(e=>e.userId!==n);if(o.length>0){const e=o.filter(e=>!$a(e.userRole)).map(e=>{const t=i.find(t=>t.zoomID===e.zoomID);return t?u(u({},e),{},{source:t.isOnHold?"on hold":"failover"}):e}),t=e.filter(e=>!!e.source).map(e=>({zoomID:e.zoomID}));r.push(qa(t)),us("ADD_USER_PARTICIPANT_ATTRIBUTE",e)}}if(e.update){const t=e.update.find(e=>e.userId===n);void 0!==t&&us("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",t);const r=e.update.filter(e=>e.userId!==n);r.length>0&&us("UPDATE_USER_PARTICIPANT_ATTRIBUTE",r)}if(e.remove){const t=e.remove.map(e=>{const t=o.find(t=>t.userId===e.userId);return t?2===e.action&&1===e.nUserStatus?t.bHold?(r.push(Ka({zoomID:t.zoomID,isOnHold:!0})),u(u({},e),{},{reason:"on hold"})):(r.push(Ka({zoomID:t.zoomID,isOnHold:!1})),u(u({},e),{},{reason:"failover"})):e:null}).filter(e=>!!e);us("REMOVE_USER_PARTICIPANT_ATTRIBUTE",t)}return ke(r)})),receiveUserListFromXMPPEpic:e=>pn(e,"POOL").pipe(Qe(e=>e.payload.data.action===di.MemberChange),Tt(e=>{us("UPDATE_WEBINAR_PARTICIPANT_ATTRIBUTE",e.payload.data.data)}),Ae(e=>Ga(e.payload.data.data))),handleAdmitAllSilentUsersEpic:e=>ln(e,7951).pipe(Tt(e=>{!1===e.payload.body.bStarted&&us("ADMIT_ALL_SILENT_USERS_END",e.payload.body.bStarted)}),Ae(e=>Ba(e.payload.body.bStarted))),handleKVUpdateIndicationEpic:e=>ln(e,7946).pipe(Qe(e=>["bRaiseHand","feedback"].indexOf(e.payload.body.key)>-1&&0===e.payload.body.value),Ae(e=>(us("UPDATE_USER_PARTICIPANT_ATTRIBUTE",{}),void 0!==e.payload.body.bRaiseHand?za():Ja())))});const nc={attendeesList:[],xmppAttendeeList:[],allowTalkAttendeesList:[],failoverAttendeesList:[],isAdmitAllSilentUsers:!1},oc=Pr({["".concat(Fa)]:La((e,{payload:t})=>{void 0!==t.add&&t.add.length>0&&t.add.forEach(t=>{const r=e.attendeesList.find(e=>e.userId===t.userId);if(void 0!==r)Object.assign(r,t);else{const r=e.allowTalkAttendeesList.find(e=>e.userId===t.userId);void 0!==r?Object.assign(r,t):$a(t.userRole)?e.allowTalkAttendeesList.push(t):e.attendeesList.push(t)}}),void 0!==t.update&&t.update.length>0&&t.update.forEach(t=>{const r=e.attendeesList.find(e=>e.userId===t.userId);if(void 0!==r)Object.assign(r,t);else{const r=e.allowTalkAttendeesList.find(e=>e.userId===t.userId);void 0!==r&&Object.assign(r,t)}}),void 0!==t.remove&&t.remove.length>0&&t.remove.forEach(t=>{const r=e.attendeesList.findIndex(e=>e.userId===t.userId);if(-1!==r)e.attendeesList.splice(r,1);else{const r=e.allowTalkAttendeesList.findIndex(e=>e.userId===t.userId);-1!==r&&e.allowTalkAttendeesList.splice(r,1)}})}),["".concat(Ga)]:La((e,{payload:t})=>{e.xmppAttendeeList=t.map(e=>u(u({},e),{},{displayName:e.name,userId:Number(e.node),userRole:Number(e.role)}))}),["".concat(Ba)]:La((e,{payload:t})=>{e.isAdmitAllSilentUsers=t}),["".concat(za)]:La(e=>{e.attendeesList.forEach(e=>{!0===e.bRaiseHand&&(e.bRaiseHand=!1)})}),["".concat(Ja)]:La(e=>{e.attendeesList.forEach(e=>{e.feedback>0&&(e.feedback=0)})}),["".concat(Ka)]:La((e,{payload:t})=>{e.failoverAttendeesList.push(t)}),["".concat(qa)]:La((e,{payload:t})=>{t.forEach(t=>{const r=e.failoverAttendeesList.findIndex(e=>e.zoomID===t.zoomID);-1!==r&&e.failoverAttendeesList.splice(r,1)})}),["".concat(Wa)]:()=>nc},nc);function ic(e,t){return e===t}function sc(e,t,r){if(null===t||null===r||t.length!==r.length)return!1;for(var n=t.length,o=0;o1?t-1:0),n=1;n1&&void 0!==arguments[1]?arguments[1]:ic,r=null,n=null;return function(){return sc(t,r,arguments)||(n=e.apply(null,arguments)),r=arguments,n}}));const uc=({participants:{attendeesList:e}})=>e,dc=({meeting:{userId:e}})=>e,lc=cc([dc,uc],(e,t)=>t.find(t=>t.userId===e)),pc=cc([lc],e=>(null==e?void 0:e.isHost)||(null==e?void 0:e.bCoHost)),hc=cc([lc],e=>null==e?void 0:e.isHost),_c=cc([({participants:{xmppAttendeeList:e}})=>e],e=>e.filter(e=>e.userRole===Xa.Attendee)),fc=cc([uc],e=>e.filter(e=>e.bHold&&!e.bid)),vc=cc([uc,({breakoutRoom:e})=>e&&e.controlStatus,({breakoutRoom:e})=>e&&e.currentRoom.status],(e,t,r)=>t!==Ds.InProgress&&t!==Ds.Closing||r!==Ms.InRoom?e.filter(e=>!e.bHold&&!e.bid):e.filter(e=>!e.bHold)),yc=cc([vc],e=>e.find(e=>e.isHost)),Ec=cc([vc],e=>e.filter(e=>e.bCoHost)),gc=dn(rc),{setAsnIds:bc,setIsCanUnmute:Sc,setDialoutSequence:mc,setDialoutResultCode:Ic,setIsAllowToTalk:Ac,setIsHostMuteAll:Oc,setIsActiveOperation:Cc,setAudioSsrc:Tc,setIsMutedUponEntry:wc,setIsUserGrantCaptureAudio:Rc,setIsMicrophoneForbidden:Nc,setWebrtcRestartCount:Dc,setMicrophoneList:Pc,setSpeakerList:Mc,setActiveMicrophone:kc,setActiveSpeaker:Uc,setCanPlayAudio:Vc,resetAudio:Lc,setIsComputerAudioLoading:jc}=Cr("SET_ASN_IDS","SET_IS_CAN_UNMUTE","SET_DIALOUT_SEQUENCE","SET_DIALOUT_RESULT_CODE","SET_IS_ALLOW_TO_TALK","SET_IS_HOST_MUTE_ALL","SET_IS_ACTIVE_OPERATION","SET_AUDIO_SSRC","SET_IS_MUTED_UPON_ENTRY","SET_IS_USER_GRANT_CAPTURE_AUDIO","SET_IS_MICROPHONE_FORBIDDEN","SET_WEBRTC_RESTART_COUNT","SET_MICROPHONE_LIST","SET_SPEAKER_LIST","SET_ACTIVE_MICROPHONE","SET_ACTIVE_SPEAKER","SET_CAN_PLAY_AUDIO","RESET_AUDIO","SET_IS_COMPUTER_AUDIO_LOADING"),{setSharePrivilege:Hc,setShareActiveNode:xc,setIsReceiveSharing:Fc,setIsChromeExtensionInstalled:Gc,setIsScreenShareForbidden:Bc,setShareDimension:Wc,setShareStatus:Kc,setShareSsrc:qc,setShareQuality:zc,setReceivedShareDimension:Jc,setIsRemoteControlApproved:Yc,setIsGrabRemoteControl:Xc,setIsVerifiedSharingRenderCanvasAfterFailover:Qc,setIsVerifiedSharingCaptureCanvasAfterFailover:Zc,setIsSdkGrabControl:$c,resetShare:eu}=Cr("SET_SHARE_PRIVILEGE","SET_SHARE_ACTIVE_NODE","SET_IS_RECEIVE_SHARING","SET_IS_CHROME_EXTENSION_INSTALLED","SET_IS_SCREEN_SHARE_FORBIDDEN","SET_SHARE_DIMENSION","SET_SHARE_STATUS","SET_SHARE_SSRC","SET_SHARE_QUALITY","SET_RECEIVED_SHARE_DIMENSION","SET_IS_REMOTE_CONTROL_APPROVED","SET_IS_GRAB_REMOTE_CONTROL","SET_IS_VERIFIED_SHARING_RENDER_CANVAS_AFTER_FAILOVER","SET_IS_VERIFIED_SHARING_CAPTURE_CANVAS_AFTER_FAILOVER","SET_IS_SDK_GRAB_CONTROL","RESET_SHARE"),{setVideoSsrc:tu,setActiveVideoId:ru,setCameraList:nu,setActiveCamera:ou,setIsCurrentUserStartedVideo:iu,setSpotlightVideo:su,setIsCaptureForbidden:au,setVideoMaxQuality:cu,setCaptureCanvasList:uu,setIsVideoMuted:du,setIsCaptureCameraLoading:lu,setIsCameraTaken:pu,setIsVerifiedVideoRenderCanvasAfterFailover:hu,setIsVerifiedVideoCaptureCanvasAfterFailover:_u,resetVideo:fu,setReceivedVideoDimension:vu,addSubscribedVideoId:yu,removeSubscribedVideoId:Eu,setIsFollowHostVideoLayout:gu,setHostDragLayout:bu,addRenderedVideoId:Su,removeRenderedVideoId:mu}=Cr("SET_VIDEO_SSRC","SET_ACTIVE_VIDEO_ID","SET_CAMERA_LIST","SET_ACTIVE_CAMERA","SET_IS_CURRENT_USER_STARTED_VIDEO","SET_SPOTLIGHT_VIDEO","SET_IS_CAPTURE_FORBIDDEN","SET_VIDEO_MAX_QUALITY","SET_CAPTURE_CANVAS_LIST","SET_IS_VIDEO_MUTED","SET_IS_CAPTURE_CAMERA_LOADING","SET_IS_CAMERA_TAKEN","SET_IS_VERIFIED_VIDEO_RENDER_CANVAS_AFTER_FAILOVER","SET_IS_VERIFIED_VIDEO_CAPTURE_CANVAS_AFTER_FAILOVER","RESET_VIDEO","SET_RECEIVED_VIDEO_DIMENSION","ADD_SUBSCRIBED_VIDEO_ID","REMOVE_SUBSCRIBED_VIDEO_ID","SET_IS_FOLLOW_HOST_VIDEO_LAYOUT","SET_HOST_DRAG_LAYOUT","ADD_RENDERED_VIDEO_ID","REMOVE_RENDERED_VIDEO_ID"),{setTempSetting:Iu,setSetting:Au,setQuestionList:Ou,setQuestionUpVoted:Cu,resetQa:Tu}=Cr("SET_TEMP_SETTING","SET_SETTING","SET_QUESTION_LIST","SET_QUESTION_UP_VOTED","SET_SELF_LIVE_ANSWER","RESET_QA"),{setChatPrivilege:wu,addChatMessageHistory:Ru,resetChat:Nu,setIsAllowAttendeeChat:Du}=Cr("SET_CHAT_PRIVILEGE","ADD_CHAT_MESSAGE_HISTORY","RESET_CHAT","SET_IS_ALLOW_ATTENDEE_CHAT"),{setCcEditorInfo:Pu,setTempSendCcText:Mu,setTempReceiveCcText:ku,setGatewayInfoList:Uu,resetClosedCaption:Vu}=Cr("SET_CC_EDITOR_INFO","SET_TEMP_SEND_CC_TEXT","SET_TEMP_RECEIVE_CC_TEXT","SET_GATEWAY_INFO_LIST","RESET_CLOSED_CAPTION"),{addBreakoutRooms:Lu,setBreakoutRoomAllocationPattern:ju,setBreakoutRoomSequenceId:Hu,setMeetingElapsedTime:xu,setStartRoomElapsedTime:Fu,setBreakoutRoomOptions:Gu,setBreakoutRoomControlStatus:Bu,setBreakoutRooms:Wu,setCurrentBreakoutRoom:Ku,setBreakoutRoomAttendeeStatus:qu,setBreakoutRoomConfId:zu,setBreakoutRoomToken:Ju,resetBreakoutRoom:Yu,setBreakoutRoomClosingRoomTime:Xu,setBreakoutRoomBroadcastMessage:Qu,setBreakoutRoomHostReplyType:Zu,setBreakoutRoomHostReplyRequestId:$u,setMainSessionAttendeeList:ed,setIsHugeBreakoutRoom:td,setBreakoutRoomUpdatedUserRoleCount:rd,setBreakoutRoomPreAssignedRoomList:nd}=Cr("ADD_BREAKOUT_ROOMS","SET_BREAKOUT_ROOM_ALLOCATION_PATTERN","SET_BREAKOUT_ROOM_SEQUENCE_ID","SET_MEETING_ELAPSED_TIME","SET_START_ROOM_ELAPSED_TIME","SET_BREAKOUT_ROOM_OPTIONS","SET_BREAKOUT_ROOM_CONTROL_STATUS","SET_BREAKOUT_ROOMS","SET_CURRENT_BREAKOUT_ROOM","SET_BREAKOUT_ROOM_ATTENDEE_STATUS","SET_BREAKOUT_ROOM_CONF_ID","SET_BREAKOUT_ROOM_TOKEN","RESET_BREAKOUT_ROOM","SET_BREAKOUT_ROOM_CLOSING_ROOM_TIME","SET_BREAKOUT_ROOM_BROADCAST_MESSAGE","SET_BREAKOUT_ROOM_HOST_REPLY_TYPE","SET_BREAKOUT_ROOM_HOST_REPLY_REQUEST_ID","SET_MAIN_SESSION_ATTENDEE_LIST","SET_IS_HUGE_BREAKOUT_ROOM","SET_BREAKOUT_ROOM_UPDATED_USER_ROLE_COUNT","SET_BREAKOUT_ROOM_PRE_ASSIGNED_ROOM_LIST"),od=(e,t)=>{if(e.result){const{result:{mn:r,ts:n,auth:o,track_auth:i,mid:s,tid:a,encryptedRWC:c,meetingOptions:u}}=e,{lang:d,password:l,topic:p,zlk:h,cv:_,userName:f}=t;return{meetingNumber:r,meetingId:s,tid:a,ts:n,auth:o,passWord:l,trackAuth:i,encryptedRWC:JSON.parse(c||"{}"),meetingOptions:JSON.parse(u||"{}"),topic:p,userName:jo.get(Zo.WebclientUserName)||f,cv:_,zlkJwtToken:h,lang:d}}return e},id=(e,t,r,n,o,i)=>{const s={ts:n,auth:o,rwcToken:r,dmz:1};return i&&Object.assign(s,{confID:i}),"https://".concat(e,"/wc/ping/").concat(t,"?").concat(new URLSearchParams(s).toString())},sd=(e,t=!1)=>{const{socket:{zoomSocketStatus:r,xmppSocketStatus:n,mainSessionSocketStatus:o},meeting:{meetingStatus:i}}=e,s=[Oo("closed")];if("joined"===i){const t=ui.getInstance(),r=si.createAgent();if(t.disconnect(),t.destroy(),e.video&&e.video.subscribedVideoList.length>0&&e.video.subscribedVideoList.forEach(e=>{r.unsubscribeVideo(e)}),e.share&&e.share.isReceiveSharing){const t=e.share.activeNodeId;e.share.isRemoteControlApproved&&r.sharingRequestRemoteControl(t,!1),r.unsubscribeSharing(t)}}if(t||(jo.clearSession(),ni.destroy()),r!==Rs.Closed&&s.push(Ur()),n!==Rs.Closed&&s.push(Vr()),o!==Rs.Closed&&s.push(Gr()),t){const t=lc(e);s.push(yo({audio:null==t?void 0:t.audio,muted:null==t?void 0:t.muted,video:null==t?void 0:t.bVideoOn}))}else s.push(yo({audio:!1,muted:!0,video:!1}));return s.push(Xr(),an(),Wa(),Lc(),eu(),fu(),Tu(),Nu(),Vu(),Yu()),s},ad=(e,...t)=>ls({event:"UPDATE_USER_PARTICIPANT_ATTRIBUTE",operations:[Ae(t=>t.find(t=>t.userId===e)),Qe(e=>!!e),ht(1)]},...t),cd=(cc([vc,({share:{isReceiveSharing:e}})=>e,({share:{activeNodeId:e}})=>e],(e=[],t,r)=>t?e.find(e=>e.userId===r&&!0===e.sharerOn):null),cc([vc],e=>e.filter(e=>e.sharerOn))),ud=si.createAgent();var dd=Object.freeze({__proto__:null,sharePrivilegeChangeEpic:(e,t)=>ln(e,7938).pipe(Qe(e=>void 0!==e.payload.body.lockShare),Nt(t),Tt(([e,t])=>{const{share:{sharePrivilege:r}}=t,{payload:{body:{lockShare:n}}}=e;r!==n&&us("SHARE_PRIVILEGE_CHANGE",n)}),Ae(([e])=>Hc(e.payload.body.lockShare))),shareSSrcEpic:e=>ln(e,20227).pipe(Ae(e=>qc(e.payload.body.ssrc))),shareStatusChangeEpic:(e,t)=>ln(e,20225).pipe(Nt(t),Ae(([e,t])=>{const{share:{isReceiveSharing:r,activeNodeId:n,shareQuality:o}}=t,{payload:{body:i}}=e;return r&&1===i.bStatus?(ud.unsubscribeSharing(n),ud.subscribeSharing(i.activeNodeID,o),ui.getInstance().switchSharingSource(i.ssrc),us("SHARE_AUTO_CHANGE_SOURCE",{userId:i.activeNodeID})):1===i.bStatus?us("SHARE_ACTIVE_INDICATION",{activeUserId:i.activeNodeID,isActive:!0}):r&&us("SHARE_ACTIVE_INDICATION",{activeUserId:i.activeNodeID,isActive:!1}),xc(i)})),handleChromeExtensionEpic:e=>_n(e,Ri.CheckChromeSharingExtensionResponse).pipe(Ae(e=>(us("SHARE_CHECK_CHROME_SHARING_EXTENSION",e.payload.data),Gc(e.payload.data)))),handleSDKShareSuccessEpic:(e,t)=>_n(e,Ri.DesktopSharingCaptureSuccess).pipe(Nt(t),Ae(([,e])=>{const{meeting:{userId:t}}=e;return ud.startSharing(t),Bc(!1)})),handleSDKShareErrorEpic:e=>_n(e,[Ri.DesktopSharingError,Ri.DesktopSharingChromeExtensionUninstalled,Ri.DesktopSharingPermissionDenied,Ri.DesktopSharingSystemError]).pipe(_i(e=>{if([Ri.DesktopSharingPermissionDenied,Ri.DesktopSharingSystemError].includes(e.payload.type))return Bc(!0);us("SHARE_START_DESKTOP_SHARE_FAILED",{reason:""})})),handleSDKShareDimensionChangeEpic:e=>_n(e,Ri.CurrentDesktopSharingWidthHeight).pipe(Qe(e=>!!e.payload.data),Ae(e=>{us("SHARE_DIMENSION_CHANGE",e.payload.data);const{payload:{data:{width:t,height:r}}}=e;return ui.getInstance().ajustmentSharingCanvas(t,r),Wc(e.payload.data)})),handleSDKReceivedShareSizeChangeEpic:(e,t)=>_n(e,Ri.SharingDecodeMaxSize).pipe(Qe(e=>!!e.payload.data),Nt(t),_i(([e,t])=>{const{share:{shareQuality:r,activeNodeId:n}}=t,{payload:{data:{size:o}}}=e,i=Number(o);if(r!==i)return ud.subscribeSharing(n,i),zc(i)})),handleRWGShareOriginalDimensionEpic:e=>ln(e,20226).pipe(Tt(e=>{us("SHARE_RECEIVED_DIMENSION_CHANGE",e.payload.body);const{payload:{body:{width:t,height:r}}}=e;ui.getInstance().ajustmentReceivedSharingCanvas(t,r)}),Ae(e=>Jc(e.payload.body))),handleSDKShareOriginalDimensionEpic:e=>_n(e,Ri.SharingPara).pipe(Tt(e=>{us("SHARE_RECEIVED_DIMENSION_CHANGE",e.payload.data);const{payload:{data:{width:t,height:r}}}=e;ui.getInstance().ajustmentReceivedSharingCanvas(t,r)}),Ae(e=>Jc(e.payload.data))),handleSDKStopShareEpic:(e,t)=>_n(e,Ri.UserStopDesktopSharing).pipe(Nt(t),Ae(([,e])=>{const{meeting:{userId:t},share:{status:r}}=e;return r!==Ui.End&&(ud.stopSharing(t),us("SHARE_VIDEO_STREAMS_END")),Kc(Ui.End)})),handleRWGCurrentUserShareChangeEpic:(e,t)=>ln(e,7937).pipe(Nt(t),Qe(([e,t])=>{const{meeting:{userId:r}}=t,n=e.payload.body.update;return n&&n.length>0&&n.findIndex(e=>e.id===r&&void 0!==e.bShareOn)>-1}),je(([e,t])=>{const{meeting:{userId:r},share:{status:n,isReceiveSharing:o,activeNodeId:i}}=t,{payload:{body:{update:s}}}=e,a=s.find(e=>e.id===r&&!1===e.bShareOn),c=s.find(e=>e.id===r&&!0===e.bShareOn),u=[],d=ui.getInstance();return a&&n!==Ui.End&&(ud.stopSharing(r),d.stopDesktopSharing(),u.push(Kc(Ui.End)),us("SHARE_PASSIVE_STOP_SHARE")),c&&n===Ui.End&&(o&&(d.stopRenderSharing(),ud.unsubscribeSharing(i),u.push(Fc(!1))),u.push(Kc(Ui.Sharing))),ke(u)})),handleMultipleShareChangeEpic:(e,t)=>ln(e,7937).pipe(Nt(t),Qe(([e,t])=>{const{meeting:{userId:r}}=t,n=e.payload.body.update;return n&&n.length>0&&n.findIndex(e=>e.id!==r&&void 0!==e.bShareOn)>-1}),fi(([t,r])=>{const{payload:{body:{update:n}}}=t,{share:{activeNodeId:o,isReceiveSharing:i,shareQuality:s}}=r,a=cd(r),c=n.filter(e=>!0===e.bShareOn&&!1===e.bSharePause),u=n.filter(e=>!1===e.bShareOn);if(c.length>0&&c.forEach(e=>{-1===a.findIndex(t=>t.userId===e.id)&&us("SHARE_NEW_USER_ADD",e)}),u.length>0&&(u.forEach(e=>{us("SHARE_USER_REMOVE",e)}),i&&u.some(e=>e.id===o)))return tt(ln(e,20225).pipe(ht(1),gt($)),ot(50).pipe(gt(ae("timeout")))).pipe(st(()=>{const e=a.filter(e=>e.userId!==o);if(e.length>0){const t=e[0],{userId:r}=t;return ud.unsubscribeSharing(o),ud.subscribeSharing(r,s),ui.getInstance().switchSharingSource(r),us("SHARE_AUTO_CHANGE_SOURCE",{userId:r}),se(xc({activeNodeID:r,bStatus:1,ssrc:r}))}return $}))})),handleRequestRemoteControlEpic:(e,t)=>ln(e,16391).pipe(Nt(t),Qe(([e,t])=>{const{meeting:{userId:r}}=t;return e.payload.body.id===r}),Ae(([e])=>{const{payload:{body:{bOn:t}}}=e;return us("SHARE_REMOTE_CONTROL_APPROVE",t),Yc(t)})),handleGrabRemoteControlEpic:(e,t)=>ln(e,16395).pipe(Nt(t),Qe(([e,t])=>e.payload.body.id===t.meeting.userId),Ae(([e])=>{const{payload:{body:{bOn:t}}}=e;return ui.getInstance().updateRemoteControlProperties({isControllerNow:t}),us("SHARE_GRAB_REMOTE_CONTROL_CHANGE",t),Xc(t)})),handleSDKRemoteControlEpic:e=>_n(e,[Ri.StartRemoteControlSuccess,Ri.StartRemoteControlFailed,Ri.CancelRemoteControlSuccess]).pipe(_i(e=>e.payload.type===Ri.StartRemoteControlSuccess?(us("SHARE_REMOTE_CONTROL_SUCCESS"),$c(!0)):e.payload.type===Ri.CancelRemoteControlSuccess?$c(!1):void(e.payload.type===Ri.StartRemoteControlFailed&&us("SHARE_REMOTE_CONTROL_FAILED")))),handleRemoteControlClipboardEpic:e=>_n(e,[Ri.RemoteControlCopiedTextNotify,Ri.RemoteControlPasteTextLengthOverflow]).pipe(Tt(e=>{if(e.payload.type===Ri.RemoteControlCopiedTextNotify){const{payload:{data:t}}=e;us("SHARE_REMOTE_CONTROL_CLIPBOARD_CHANGE",{content:t.data,x:t.x,y:t.y})}else us("SHARE_REMOTE_CONTROL_CLIPBOARD_CHANGE",{error:"length of pasted text is too long"})}),gt($))});const ld={ssrc:0,status:Ui.End,shareDimension:{width:0,height:0},receivedShareDimension:{width:1920,height:1080,logicWidth:1920,logicHeight:1080},sharePrivilege:ki.OnlyHost,activeNodeId:0,activeSsrc:0,shareQuality:1,isRemoteSharingActive:!1,isReceiveSharing:!1,isRemoteControlApproved:!1,isGrabRemoteControl:!1,isSDKGrabControl:!1,isChromeExtensionInstalled:!1,isScreenShareForbidden:!1},pd=Pr({["".concat(Hc)]:La((e,{payload:t})=>{e.sharePrivilege=t}),["".concat(xc)]:La((e,{payload:t})=>{e.isRemoteSharingActive=1===t.bStatus,e.activeNodeId=t.activeNodeID,e.activeSsrc=t.ssrc}),["".concat(Fc)]:La((e,{payload:t})=>{e.isReceiveSharing=t}),["".concat(Gc)]:La((e,{payload:t})=>{e.isChromeExtensionInstalled=t}),["".concat(Wc)]:La((e,{payload:t})=>{e.shareDimension=u({},t)}),["".concat(Kc)]:La((e,{payload:t})=>{e.status=t}),["".concat(qc)]:La((e,{payload:t})=>{e.ssrc=t}),["".concat(zc)]:La((e,{payload:t})=>{e.shareQuality=t}),["".concat(Jc)]:La((e,{payload:t})=>{e.receivedShareDimension=u({},t)}),["".concat(Yc)]:La((e,{payload:t})=>{e.isRemoteControlApproved=t}),["".concat(Xc)]:La((e,{payload:t})=>{e.isGrabRemoteControl=t}),["".concat(Qc)]:La((e,{payload:t})=>{e.isVerifiedRenderCanvasAfterFailover=t}),["".concat(Zc)]:La((e,{payload:t})=>{e.isVerifiedCaptureCanvasAfterFailover=t}),["".concat($c)]:La((e,{payload:t})=>{e.isSDKGrabControl=t}),["".concat(eu)]:()=>u(u({},ld),{},{isVerifiedRenderCanvasAfterFailover:!1,isVerifiedCaptureCanvasAfterFailover:!1})},ld),hd=dn(dd),_d=si.createAgent(),fd=(e,t)=>e.pipe(Vt("".concat(oo)),Nt(t),Qe(([,e])=>void 0!==e.meeting.encryptedRWC),vi(([,e])=>{const{meeting:{encryptedRWC:t,ts:r,auth:n,meetingNumber:o},breakoutRoom:i}=e;if(t)return ke(Object.keys(t).map(e=>{const s=t[e];let a=void 0;return a=i&&i.currentRoom.boConfId?id(e,o,s,r,n,i.currentRoom.boConfId):id(e,o,s,r,n),{url:a,domain:e,rwcToken:s}})).pipe(je(e=>Pn(e.url).pipe(je(t=>{let r={};return r=t.response?u(u({},t.response),{},{fromNginx:!1}):{rwg:e.domain,rwcToken:e.rwcToken,fromNginx:!0},ke([Kr(r),Mr()])}),st(()=>$))),bt(_o(performance.now())))}));var vd=Object.freeze({__proto__:null,pingRWCEpic:fd,joinMeetingSuccessfulEpic:(e,t)=>ln(e,4098).pipe(Nt(t),vi(([e,t])=>{const{payload:{body:{res:r,userID:n,zoomID:o,mn:i,participantID:s,hugeBO:a,elapsed:c,disableAqos:u}}}=e,{meeting:{pingRWCTimestamp:d,isWebinar:l,userEmail:p,userName:h,isMeetingReset:_,meetingOptions:f},media:{mediaConstraints:v,assetsPath:y},breakoutRoom:E}=t;if(Un.CONF_SUCCESS===r){const{WebclientParticipantId:t,WebclientUserId:r,WebclientZoomId:g,WebclientUserEmail:b,WebclientUserName:S}=Zo;jo.set(r,n,Vo.SessionStorage),jo.set(g,o,Vo.SessionStorage),jo.set(t,s,Vo.SessionStorage),p&&jo.set(b,p,Vo.SessionStorage),jo.set(S,h,Vo.SessionStorage),_d.sendRWGConnectionPerformance("WCL_M, JMCT(".concat(performance.now()-d,")"));const m=[fo(e.payload.body),wo(performance.now())];return ui.getInstance().init(),_&&(m.push(So(!1)),void 0!==v&&void 0!==y&&m.push(Qr())),l&&m.push(kr()),E&&(f&&!0===f.isBO100Enabled&&m.push(td(a)),E.currentRoom.boConfId&&m.push(Fr()),void 0!==c&&m.push(xu(c))),void 0!==u&&m.push(Ro(!u)),us("JOIN_MEETING_SUCCESS",{meetingNumber:i}),ke(m)}return Un.CONF_FAIL_CONFLOCKED===r?us("JOIN_MEETING_FAILED",qn(r)):Un.CONF_FAIL_CONF_USER_FULL===r?us("JOIN_MEETING_FAILED",Object.assign({},qn(r),{lmUrl:e.payload.body.lmURL})):(Un.CONF_FAIL_MEETING_OVER===r||Un.CONF_RESULT_MMR_IB_REJECT===r||Un.CONF_FAIL_RESULT_MMR_CONF_PARTICIPANT_EXISTS===r||[Un.CONF_FAIL_HAS_BEEN_REMOVED,Un.CONF_FAIL_WEBINAR_DENIED_EMAIL].includes(r),us("JOIN_MEETING_FAILED",qn(r))),ke(sd(t,!1))})),handleMeetingAttributeChangeEpic:(e,t)=>ln(e,7938).pipe(Nt(t),Ae(([e,t])=>{const{payload:{body:r}}=e,{meeting:{zoomId:n,encType:o}}=t;if(void 0!==r.encryptKey&&ni.init(n,r.encryptKey,o),void 0!==r.gatewayKey){const e=ui.getInstance(),[,t,n]=r.gatewayKey.split(".");e.sendUserNodeList([{userid:Number(t),sn:n&&$n(n)}])}return us("UPDATE_MEETING_ATTRIBUTE",r),vo(r)})),handleMeetingEndEpic:(e,t)=>ln(e,7939).pipe(Nt(t),je(([e,t])=>{const{payload:{body:r}}=e;if(void 0!==r.reason){if(Vn.LEAVEREASON_RECONNECT===r.reason)return Ln.LEAVESUBREASON_WAITINGROOMFAILOVER===r.subReason?us("RECONNECTING_MEETING",{reason:Mo.OnHold}):us("RECONNECTING_MEETING",{reason:Mo.Failover}),se(io());Vn.LEAVEREASON_KICKEDBYHOST===r.reason?us("LEAVING_MEETING",{reason:"kicked by host"}):Vn.LEAVEREASON_ENDBYHOST!==r.reason&&Vn.LEAVEREASON_ENDBYHOSTSTARTANOTHERMEETING!==r.reason||us("LEAVING_MEETING",{reason:"ended by host"})}return t.meeting.isMeetingReset?$:ke(sd(t,!1))})),meetingFailoverEpic:(e,t)=>e.pipe(Vt("".concat(io)),Nt(t),je(([,e])=>{const t=sd(e,!0),r=function(e){if(e){const{meeting:{apiKey:t,signature:r,meetingNumber:n,userId:o,userName:i,lang:s,passWord:a,userEmail:c,sdkUrl:u,sdkOrigin:d,proxy:l,cv:p,zak:h}}=e;return{apiKey:t,signature:r,meetingNumber:n,userId:o,userName:i,lang:s,passWord:a,userEmail:c,sdkUrl:u,sdkOrigin:d,proxy:l,cv:p,ztk:h}}return null}(e);let n=se(ro(r)).pipe(ut(1e3));if(e.meeting.zlkJwtToken){const t=function(e){if(e){const{meeting:{topic:t,passWord:r,userName:n,zlkJwtToken:o,lang:i,cv:s}}=e;return{topic:t,passWord:r,userName:n,zlkJwtToken:o,lang:i,cv:s}}return null}(e),r=Object.assign({},{topic:null==t?void 0:t.topic,password:null==t?void 0:t.passWord,userName:null==t?void 0:t.userName,zlk:null==t?void 0:t.zlkJwtToken,lang:null==t?void 0:t.lang,cv:null==t?void 0:t.cv});n=se(no(r)).pipe(ut(1e3))}return Be(ke(t),n)})),hostChangeEpic:e=>hn(e,7940).pipe(Tt(e=>{us("MEETING_HOST_CHANGE_INDICATION",e.payload.body.bHost)}),Ae(e=>Eo(e.payload.body))),cohostChangeEpic:e=>hn(e,7941).pipe(Tt(e=>{us("MEETING_COHOST_CHANGE_INDICATION",e.payload.body.bCoHost)}),Ae(e=>go(e.payload.body))),setMeetingOptEpic:e=>hn(e,7945).pipe(Tt(e=>{const{payload:{body:{opt:t}}}=e;jo.set(Zo.WebclientOpt,t,Vo.SessionStorage)}),gt($)),setMeetingOnHoldEpic:(e,t)=>ln(e,7942).pipe(Tt(e=>{const{payload:{body:{bHold:t}}}=e;jo.set(Zo.WebclientIsOnHold,t?1:0,Vo.SessionStorage),us("MEETING_IN_WAITING_ROOM",t)}),Nt(t),je(([e,t])=>{const r=[bo(e.payload.body.bHold)];if(e.payload.body.bHold){const e=lc(t);if(e){r.push(mo({audio:e.audio,video:e.bVideoOn,muted:e.muted}));const n=ui.getInstance();if("computer"===e.audio&&(n.leaveComputerAudio(),_d.joinOrLeaveVoip(!1)),e.bVideoOn&&n.stopCaptureVideo(),e.sharerOn&&(_d.stopSharing(e.userId),n.stopDesktopSharing(),r.push(Kc(Ui.End))),t.video&&t.video.subscribedVideoList.length>0&&t.video.subscribedVideoList.forEach(e=>{_d.unsubscribeVideo(e)}),t.share&&t.share.isReceiveSharing){const e=t.share.activeNodeId;t.share.isRemoteControlApproved&&(_d.sharingRequestRemoteControl(e,!1),n.stopRemoteControl()),_d.unsubscribeSharing(e),n.stopRenderSharing()}}}return ke(r)})),setMeetingDataCenterRegionEpic:e=>ln(e,7954).pipe(Ae(e=>Co(e.payload.body))),claimHostResponseEpic:e=>ln(e,4216).pipe(Tt(e=>{us("MEETING_CLAIM_HOST_KEY_RESPONSE",e.payload.body.bresult)}),gt($)),leaveMeetingEpic:(e,t)=>e.pipe(Vt("".concat(so),"".concat(ao)),Nt(t),je(([e,t])=>(e.type==="".concat(so)?(_d.leaveMeeting(),us("LEAVING_MEETING",{})):e.type==="".concat(ao)&&(_d.endMeeting(),us("LEAVING_MEETING",{})),ke(sd(t,!1))))),versionUpgradeEpic:e=>ln(e,2).pipe(Tt(e=>{console.warn("Upgrade to latest version to optimize meeting experience")}),gt($)),versionBlockEpic:e=>ln(e,1).pipe(Tt(e=>{const{payload:{body:{upgradeVersion:t}}}=e,r=qn(1e3);if(r&&r.reason){const e=r.reason.replace(/{(\d+)}/g,()=>t);r.reason=e}us("JOIN_MEETING_FAILED",r)}),gt($))});let yd=window.WEB_ENDPOINT||"zoom.us",Ed="https://".concat(yd,"/wc/lsdk");const gd="https://dmogdx0jrul3u.cloudfront.net/".concat("2.0.0","/lib/core"),bd="https://source.zoom.us/".concat("2.0.0","/lib/core"),Sd="https://jssdk.zoomus.cn/".concat("2.0.0","/lib/core");let md=0;const Id={meetingStatus:"initial",isWindowOpen:!1,apiKey:"",signature:"",lang:"en-US",tk:"",mtkGuid:"",pingRWCTimestamp:0,passWord:"",meetingNumber:0,userName:"",userEmail:"",sdkUrl:"",sdkOrigin:"",proxy:1,cv:"",meetingId:"",tid:"",ts:"",auth:"",sign:"",isSupportCallOut:!1,tollNumbers:void 0,recordingEnable:!1,callOutCountry:void 0,inviteEmail:"",xmppConfig:null,isSupportH323:!1,h323GatewayInfo:"",h323Password:"",trackAuth:"",isOriginHost:!1,isWebinar:!1,encryptedRWC:void 0,meetingOptions:null,meetingTopic:"",isSupportQA:!1,bLock:!1,bHoldUponEntry:!1,viewOnly:0,listenOnlyPhone:0,bAllowRaiseHand:!1,bAllowAttendeeRename:!1,bBroadcast:void 0,bAllowPlayChimeForEnterOrExit:!1,bIbDisableShare:!1,bIbDisableChat:!1,bAllowShowCount:!1,encryptKey:"",bNoHostTimeOut:!1,confId:"",conId:"",e2eEncrypt:!1,zoomId:"",jid:"",xtoken:"",groups:void 0,svcUrl:"",encType:NaN,userGUID:"",userId:NaN,isHost:!1,isCoHost:!1,participantID:0,isOnHold:!1,isMeetingReset:!1,bRecord:!1,audioVideoBeforeOnHold:void 0,region:void 0,network:void 0,joinMeetingTimeStamp:0,enableQos:!0},Ad=Pr({["".concat(co)]:La((e,{payload:t})=>{Object.assign(e,t)}),["".concat(uo)]:La((e,{payload:t})=>{e.isWindowOpen=t}),["".concat(lo)]:La((e,{payload:t})=>{e.apiKey=t.apiKey,e.signature=t.signature,e.lang=t.language}),["".concat(po)]:La((e,{payload:t})=>{e.zak=t}),["".concat(ho)]:La((e,{payload:t})=>{e.tk=t.tk,e.mtkGuid=t.mtkGuid}),["".concat(_o)]:La((e,{payload:t})=>{e.pingRWCTimestamp=t}),["".concat(fo)]:La((e,{payload:t})=>{e.confId=t.confID,e.conId=t.conID,e.e2eEncrypt=t.e2eEncrypt,e.meetingNumber=parseInt(t.mn,10),e.zoomId=t.zoomID,e.meetingStatus="joined",e.jid=t.jid,e.xtoken=t.xtoken,e.groups=t.groups,e.svcUrl=t.svcUrl,e.encType=t.encType,e.userGUID=t.userGUID,e.userId=t.userID,e.role=t.role,e.participantID=t.participantID}),["".concat(vo)]:La((e,{payload:t})=>{Object.assign(e,t)}),["".concat(Eo)]:La((e,{payload:t})=>{e.isHost=t}),["".concat(go)]:La((e,{payload:t})=>{e.isCoHost=t}),["".concat(bo)]:La((e,{payload:t})=>{e.isOnHold=t}),["".concat(So)]:La((e,{payload:t})=>{e.isMeetingReset=t}),["".concat(mo)]:La((e,{payload:t})=>{e.audioVideoBeforeOnHold=t}),["".concat(Io)]:La((e,{payload:t})=>{e.currentUserAudioBeforeReset=t}),["".concat(Ao)]:La((e,{payload:t})=>{e.isCurrentUserMutedBeforeReset=t}),["".concat(Oo)]:La((e,{payload:t})=>{e.meetingStatus=t}),["".concat(Co)]:La((e,{payload:t})=>{e.region=t.region,e.network=t.network}),["".concat(To)]:La((e,{payload:t})=>{e.isCurrentUserStartVideoBeforeReset=t}),["".concat(wo)]:La((e,{payload:t})=>{e.joinMeetingTimeStamp=t}),["".concat(Ro)]:La((e,{payload:t})=>{e.enableQos=t}),["".concat(yo)]:La((e,{payload:t})=>{Object.assign(e,u(u({},Id),{},{isMeetingReset:!0,currentUserAudioBeforeReset:e.audioVideoBeforeOnHold?e.audioVideoBeforeOnHold.audio:t.audio,isCurrentUserMutedBeforeReset:e.audioVideoBeforeOnHold?e.audioVideoBeforeOnHold.muted:t.muted,isCurrentUserStartVideoBeforeReset:e.audioVideoBeforeOnHold?e.audioVideoBeforeOnHold.video:t.video,apiKey:e.apiKey,signature:e.signature,meetingNumber:e.meetingNumber,userName:e.userName,lang:e.lang,passWord:e.passWord,userEmail:e.userEmail,sdkUrl:e.sdkUrl,sdkOrigin:e.sdkOrigin,proxy:1,cv:e.cv}))})},Id),Od=dn(vd,{meetingInfoEpic:(e,t)=>e.pipe(Vt("".concat(no)),At(e=>{const r=Object.assign({},e.payload,{password:Xn(e.payload.password),topic:Xn(e.payload.topic)});return((e,t,r="zoomsdkjsonpcallback")=>new x(n=>{md++;const o="".concat(r).concat(md),i=document.createElement("script");Object.keys(t).forEach(e=>void 0===t[e]&&delete t[e]),i.src="".concat(e,"?").concat(new URLSearchParams(Object.assign(t,{callback:o})).toString()),i.async=!0,i.onerror=e=>n.error(e),document.getElementsByTagName("head")[0].appendChild(i),window[o]=e=>{i.parentNode&&i.parentNode.removeChild(i),delete window[o],n.next(e),n.complete()}}))(Ed,r).pipe(st(e=>se({status:!1,result:e.toString(),errorCode:-3e3})),je(r=>{const[n,o]=et(se(r),e=>!0===e.status&&void 0!==e.result);return o.subscribe(e=>{e.state||(3e3===e.errorCode&&"Meeting password is incorrect"===e.errorMessage?us("JOIN_MEETING_FAILED",Kn(3004)):-3e3===e.errorCode?us("JOIN_MEETING_FAILED",{reason:"connection error"}):3e3===e.errorCode?us("JOIN_MEETING_FAILED",{reason:e.errorMessage,errorCode:200}):300===e.errorCode?us("JOIN_MEETING_FAILED",{reason:"This account does not exist or does not belong to you",errorCode:200}):124===e.errorCode&&"Parse lite sdk topic and pwd fail"===e.errorMessage?us("JOIN_MEETING_FAILED",{reason:"Parse topic and pwd fail",errorCode:200}):124===e.errorCode&&"The java web token is expired or more than 2 days or ineffective."===e.errorMessage?us("JOIN_MEETING_FAILED",{reason:"The token is expired or more than 2 days or ineffective.",errorCode:200}):124===e.errorCode&&us("JOIN_MEETING_FAILED",{reason:"Verify JWT failed",errorCode:200}))}),n.pipe(fi(r=>{if(!0===r.status){const{result:{mid:n}}=r;return jo.init(n),Be(se(co(od(r,e.payload))),cn(fd,t,oo()))}}))}))}))}),Cd={audioEncodeStatus:"initial",audioDecodeStatus:"initial",videoEncodeStatus:"initial",videoDecodeStatus:"initial",sharingEncodeStatus:"initial",sharingDecodeStatus:"initial",assetsPath:"",mediaConstraints:void 0},Td=Pr({["".concat(en)]:La((e,{payload:t})=>{e.audioDecodeStatus=t}),["".concat($r)]:La((e,{payload:t})=>{e.audioEncodeStatus=t}),["".concat(on)]:La((e,{payload:t})=>{e.sharingDecodeStatus=t}),["".concat(nn)]:La((e,{payload:t})=>{e.sharingEncodeStatus=t}),["".concat(rn)]:La((e,{payload:t})=>{e.videoDecodeStatus=t}),["".concat(tn)]:La((e,{payload:t})=>{e.videoEncodeStatus=t}),["".concat(sn)]:La((e,{payload:t})=>{e.mediaConstraints=t.mediaConstraints,e.assetsPath=t.assetsPath}),["".concat(an)]:e=>u(u({},Cd),{},{mediaConstraints:e.mediaConstraints,assetsPath:e.assetsPath})},Cd),wd=(e,t,r)=>We(...[t,r].map((t,r)=>{if("initial"!==t)return ke(Promise.resolve("success"===t));{const t=0===r?"ENCODE":"DECODE";return tt(ps("".concat(e.toUpperCase(),"_").concat(t,"_SUCCESS"),1).pipe(vt(!0)),ps("".concat(e.toUpperCase(),"_").concat(t,"_FAIL"),1).pipe(vt(!1)))}})),Rd=()=>ke(navigator.mediaDevices.enumerateDevices()).pipe(Ae(e=>{const t=[],r=[],n=[];return e.forEach(e=>{const{kind:o,deviceId:i,label:s}=e;switch(o){case"audioinput":"communications"===i||/ZoomAudioDevice/i.test(s)||/Zoom-\S*/.test(s)||/CubebAggregateDevice\S*/.test(s)||t.push({deviceId:i,label:s});break;case"audiooutput":"communications"===i||/ZoomAudioDevice/i.test(s)||r.push({deviceId:i,label:s});break;case"videoinput":n.push({deviceId:i,label:s})}}),{microphones:t,speakers:r,cameras:n}}));function Nd(e){if(e){let r=e;try{const t=e.width;e.width=t}catch(n){var t;r=e.cloneNode(!0),null===(t=e.parentNode)||void 0===t||t.replaceChild(r,e)}return r}return e}const Dd=si.createAgent();var Pd=Object.freeze({__proto__:null,audioAsnsEpic:(e,t)=>ln(e,12033).pipe(Nt(t),Ae(([e,t])=>{const{participants:{attendeesList:r,allowTalkAttendeesList:n}}=t,o=e.payload.body,i={};return o&&([...r,...n].forEach(e=>{for(let t=1;t<=3;t++){const r="asn".concat(t),{userId:n,displayName:s}=e;if(void 0!==o[r]&&n===o[r]){i[r]={userId:n,displayName:s};break}}}),us("AUDIO_ACTIVE_SPEAKER",Object.values(i))),bc(i)})),unmuteConsentAfterSpotlighted:(e,t)=>ln(e,16135).pipe(Nt(t),Tt(([e,t])=>{const{payload:{body:{id:r,bLeadershipOn:n}}}=e,{audio:{bCanUnmute:o}}=t,i=lc(t);if(i){const{isHost:e,bCoHost:t,userId:s,audio:a,muted:c}=i,u=e||t;n&&s>>10==r>>10&&(null!==a&&""!==a&&!0!==c||!u&&!o||us("AUDIO_UNMUTE_CONSENT",Di.Spotlight))}}),gt($)),unmuteConsentEpic:(e,t)=>ln(e,12037).pipe(Nt(t),Tt(([,e])=>{const t=lc(e);null!==(null==t?void 0:t.audio)&&""!==(null==t?void 0:t.audio)&&1==(null==t?void 0:t.muted)&&us("AUDIO_UNMUTE_CONSENT",Di.Unmute)}),gt($)),setAudioAttributeEpic:(e,t)=>ln(e,7938).pipe(Qe(e=>["bCanUnmute","bMutedAll","bMutedUponEntry"].some(t=>void 0!==e.payload.body[t])),_i(e=>{if(void 0!==e.payload.body.bCanUnmute)return Sc(e.payload.body.bCanUnmute);if(void 0!==e.payload.body.bMutedAll){const r=lc(t.value);if(("computer"===(null==r?void 0:r.audio)||"phone"===(null==r?void 0:r.audio))&&0==r.muted)return Oc(e.payload.body.bMutedAll)}return void 0!==e.payload.body.bMutedUponEntry?wc(e.payload.body.bMutedUponEntry):void 0})),currentUserAudioChangeEpic:(e,t)=>ln(e,7937).pipe(Nt(t),Qe(([,e])=>e.socket.zoomSocketStatus===Rs.Connected),fi(([e,t])=>{if(e.payload.body.update&&e.payload.body.update.some(e=>void 0!==e.audio||void 0!==e.muted)){const r=lc(t),n=e.payload.body.update,[o,i]=et(ke(n),e=>e.id===(null==r?void 0:r.userId));i.subscribe(e=>{us("AUDIO_PARTICIPANT_AUDIO_UPDATE",e)});const{audio:{isActiveOperation:s,isMutedAll:a},audio:{activeMicrophone:c,activeSpeaker:u,audioSsrc:d}}=t,l=ec(r.userRole);return o.pipe(Tt(e=>{e.audio!==(null==r?void 0:r.audio)&&(""===e.audio?us("AUDIO_CURRENT_USER_LEAVE_AUDIO"):"computer"===e.audio?ui.getInstance().joinComputerAudio(d,c,u,!l):"phone"===e.audio&&("computer"===(null==r?void 0:r.audio)&&(ui.getInstance().leaveComputerAudio(),Dd.joinOrLeaveVoip(!1)),us("AUDIO_CURRENT_USER_JOIN_BY_PHONE"))),(null==r?void 0:r.audio)&&""!==(null==r?void 0:r.audio)&&e.muted!==(null==r?void 0:r.muted)&&(!0===e.muted?us("AUDIO_CURRENT_USER_MUTED",{source:s?"active":a?"passive(mute all)":"passive(mute one)"}):!1===e.muted&&us("AUDIO_CURRENT_USER_UNMUTED",{source:s?"active":"passive"}))}),Qe(e=>""!==(null==r?void 0:r.audio)&&e.muted!==(null==r?void 0:r.muted)),gt(se(Cc(!1),Oc(!1))))}})),handleDialOutEpic:(e,t)=>ln(e,8198).pipe(Nt(t),Qe(([e,t])=>e.payload.seq==t.audio.dialout.sequence),Tt(([e])=>{const t=e.payload.body.result;us("AUDIO_DIALOUT_RESULT_CODE",{code:t}),t===Pi.Success?us("AUDIO_DIALOUT_RESULT_SUCCESS"):-1===[Pi.Calling,Pi.Ringing,Pi.Accepted,Pi.Success].indexOf(t)&&us("DIALOUT_FAIL")}),Ae(([e])=>Ic(e.payload.body.result))),handleDialouCancelEpic:e=>ln(e,8200).pipe(Tt(e=>{const t=e.payload.body.result;[0,11].indexOf(t)>-1?us("AUDIO_DIALOUT_CANCEL_SUCCESS"):us("DIALOUT_CANCEL_FAIL",t)}),Qe(e=>0===e.payload.body.result||11===e.payload.body.result),vt(Ic(-1))),handleAllowToTalkEpic:(e,t)=>ln(e,12036).pipe(Nt(t),fi(([e,t])=>{const r=lc(t),{media:{audioEncodeStatus:n},audio:{audioSsrc:o,activeMicrophone:i,activeSpeaker:s}}=t,{promoterID:a,bAllowTalk:c}=e.payload.body;if((null==r?void 0:r.userId)===a){const e=ui.getInstance();if(c){let t=se(!0);return"success"!==n&&(e.enableAudioEncode(),t=tt(ps("AUDIO_ENCODE_SUCCESS",1).pipe(vt(!0)),ps("AUDIO_ENCODE_FAIL",1).pipe(vt(!1)))),t.pipe(Tt(t=>{t&&(e.joinComputerAudio(o,i,s,!0),us("AUDIO_UNMUTE_CONSENT",Di.AllowToTalk))}),vt(Ac(!0)))}return Dd.mute(a,!0),e.leaveComputerAudio(),ot(300).pipe(Tt(()=>{e.joinComputerAudio(o,i,s,!1)}),vt(Ac(!1)))}})),handleAllowToTalkResponseEpic:e=>ln(e,8205).pipe(Tt(e=>{us("AUDIO_ALLOW_TO_TALK_RESPONSE",e.payload.body)}),gt($)),handleAttendeePromoteDepromote:(e,t)=>pn(e,"POOL").pipe(Qe(e=>e.payload.data.action===di.Depromote||e.payload.data.action===di.Promote),Nt(t),Tt(([e,t])=>{const r=lc(t);"phone"===(null==r?void 0:r.audio)?Dd.audioDrop(r.userId):"computer"===(null==r?void 0:r.audio)&&(e.payload.data.action,di.Promote)}),gt($)),setAudioSSRCEpic:(e,t)=>ln(e,12035).pipe(Nt(t),je(([e,t])=>{const{meeting:{currentUserAudioBeforeReset:r},media:{audioDecodeStatus:n,audioEncodeStatus:o}}=t,{payload:{body:{ssrc:i}}}=e;let s=void 0;const a=lc(t);if(a&&"computer"===r&&""===a.audio){const e=ec(a.userRole);s=wd("audio",e?"success":o,n).pipe(Qe(([e,t])=>e&&t),Tt(()=>{Dd.joinOrLeaveVoip(!0)}),vt(Io(void 0)))}return s?Ye(se(Tc(i)),s):se(Tc(i))})),handleMergeAudioEpic:(e,t)=>ln(e,7952).pipe(At(e=>ps("AUDIO_CURRENT_USER_JOIN_BY_PHONE",1).pipe(Nt(t),Tt(([,t])=>{const{BindStatus:r,nOperatorUserId:n}=e.payload.body,o=t.participants.attendeesList.find(e=>e.userId===n);!0===r&&us("AUDIO_MERGE_AUDIO_INDICATION",{operatorName:null==o?void 0:o.displayName,operatorUserId:n,operatorRole:null==o?void 0:o.userRole})})))),handleUserGrantAudioCaptureEpic:(e,t)=>_n(e,Ri.UserGrantCaptureAudio).pipe(Nt(t),je(([,e])=>{us("AUDIO_CURRENT_USER_JOIN_BY_VOIP");const t=lc(e),{meeting:{isCurrentUserMutedBeforeReset:r},audio:{bMutedUponEntry:n,isUserGrantCaptureAudio:o}}=e,i=[Rc(!0)];return t&&(!0===t.muted&&Dd.mute(t.userId,!0),(!0===r||!o&&!t.isHost&&n)&&(Dd.mute(t.userId,!0),r&&i.push(Ao(void 0)))),ke(i)})),handleUserForbiddenMicrophoneEpic:e=>_n(e,Ri.UserForbiddedCaptureAudio).pipe(Tt(()=>{us("USER_FORBIDDEN_MICROPHONE")}),vt(Nc(!0))),handleAudioSocketErrorEpic:e=>_n(e,Ri.AudioWebsocketBroken).pipe(Tt(()=>{us("ESTABLISH_AUDIO_STREAM_ERROR")}),gt($)),handleAudioZeroDataEpic:(e,t)=>_n(e,Ri.AudioZeroData).pipe(Nt(t),_i(([,e])=>{const{audio:{webrtcRestartCount:t,activeMicrophone:r}}=e;if(t<3)return ui.getInstance().restoreWebRTC(r),Dc(t+1)})),handleAutoPlayEpic:(e,t)=>e.pipe(Vt("".concat(Vc)),Qe(e=>!1===e.payload),je(()=>(us("AUDIO_AUTO_PLAY_FAILED"),tt(qe(document,"click").pipe(ht(1)),qe(document,"touchend").pipe(ht(1))).pipe(Nt(t),Tt(([,e])=>{const{audio:{audioSsrc:t,activeMicrophone:r,activeSpeaker:n}}=e,o=lc(e),i=ec(o.userRole);ui.getInstance().joinComputerAudio(t,r,n,!i),Dd.joinOrLeaveVoip(!0)}),vt(Vc(!0))))))});const Md={asnIds:{asn1:{userId:0,displayName:null},asn2:{userId:0,displayName:null},asn3:{userId:0,displayName:null}},microphoneDevicesList:[],speakerDevicesList:[],activeMicrophone:"default",activeSpeaker:"default",isMicrophoneForbidden:!1,audioSsrc:0,bCanUnmute:!1,bMutedUponEntry:!1,isAllowToTalk:!1,dialout:{sequence:0,returnCode:-1},canPlayAudio:!1,isActiveOperation:!1,isMutedAll:!1,isUserGrantCaptureAudio:!1,webrtcRestartCount:0,isComputerAudioLoading:!1},kd=Pr({["".concat(bc)]:La((e,{payload:t})=>{e.asnIds=u({},t)}),["".concat(Sc)]:La((e,{payload:t})=>{e.bCanUnmute=t}),["".concat(mc)]:La((e,{payload:t})=>{const{dialout:r}=e;r.sequence=t}),["".concat(Ic)]:La((e,{payload:t})=>{const{dialout:r}=e;r.returnCode=t}),["".concat(Ac)]:La((e,{payload:t})=>{e.isAllowToTalk=t}),["".concat(Cc)]:La((e,{payload:t})=>{e.isActiveOperation=t}),["".concat(Oc)]:La((e,{payload:t})=>{e.isMutedAll=t}),["".concat(Tc)]:La((e,{payload:t})=>{e.audioSsrc=t}),["".concat(wc)]:La((e,{payload:t})=>{e.bMutedUponEntry=t}),["".concat(Rc)]:La((e,{payload:t})=>{e.isUserGrantCaptureAudio=t}),["".concat(Nc)]:La((e,{payload:t})=>{e.isMicrophoneForbidden=t}),["".concat(Dc)]:La((e,{payload:t})=>{e.webrtcRestartCount=t}),["".concat(Pc)]:La((e,{payload:t})=>{e.microphoneDevicesList=t}),["".concat(Mc)]:La((e,{payload:t})=>{e.speakerDevicesList=t}),["".concat(kc)]:La((e,{payload:t})=>{e.activeMicrophone=t}),["".concat(Uc)]:La((e,{payload:t})=>{e.activeSpeaker=t}),["".concat(Vc)]:La((e,{payload:t})=>{e.canPlayAudio=t}),["".concat(Lc)]:({dialout:{returnCode:e}})=>u(u({},Md),{},{dialout:u(u({},Md.dialout),{},{returnCode:e})}),["".concat(jc)]:La((e,{payload:t})=>{e.isComputerAudioLoading=t})},Md),Ud=dn(Pd),Vd=e=>4294966272&e,Ld=si.createAgent(),jd=ui.getInstance();var Hd=Object.freeze({__proto__:null,handleStartCaptureVideoSuccessEpic:(e,t)=>_n(e,Ri.StartVideoCaptureSuccess).pipe(Nt(t),_i(([,e])=>{const{video:{cameraDevicesList:t,activeCamera:r},meeting:{userId:n}}=e;return t.length<1?(us("CAN_NOT_DETECT_CAMERA",{reason:"Cannot detect camera devices"}),void jd.stopCaptureVideo()):"default"===r||t.some(e=>e.deviceId===r)?void Ld.muteAttendeeVideo(n,!1):(us("CAN_NOT_FIND_CAMERA",{reason:"cannot find target camera"}),void jd.stopCaptureVideo())})),startVideoResponse:(e,t)=>ln(e,7937).pipe(Nt(t),Qe(([e,t])=>{var r,n,o,i;const s=dc(t);return(null==e||null===(r=e.payload)||void 0===r||null===(n=r.body)||void 0===n||null===(o=n.update)||void 0===o||null===(i=o[0])||void 0===i?void 0:i.id)===s}),Qe(([e,t])=>{var r,n,o,i;return!0===(null==e||null===(r=e.payload)||void 0===r||null===(n=r.body)||void 0===n||null===(o=n.update)||void 0===o||null===(i=o[0])||void 0===i?void 0:i.bVideoOn)}),_i(()=>(us("VIDEO_CAPTURE_START_SUCCESS"),iu(!0)))),handleForbiddenCaptureVideoEpic:e=>_n(e,Ri.UserForbiddedCaptureVideo).pipe(Tt(()=>us("VIDEO_USER_FORBIDDEN_CAPTURE")),vt(au(!0))),handleCameraIsTakenByOtherProgramsEpic:e=>_n(e,Ri.UserCameraIsTakenByOtherPrograms).pipe(Tt(()=>us("VIDEO_CAMERA_IS_TAKEN",{reason:"User camera is taken by other programs."})),vt(pu(!0))),handleVideoSocketErrorEpic:e=>_n(e,Ri.VideoWebsocketBroken).pipe(Tt(()=>{us("VIDEO_ESTABLISH_STREAM_ERROR",{reason:"Video websocket broken."})}),gt($)),handleStopVideoCaptureFailedEpic:e=>_n(e,Ri.StopVideoCaptureFailed).pipe(Tt(()=>{us("VIDEO_CAPTURE_STOP_RESULT",{failed:!0,reason:"Unknown."})}),gt($)),handleStopVideoCaptureSuccessEpic:(e,t)=>_n(e,Ri.StopVideoCaptureSuccess).pipe(Nt(t),_i(([,e])=>{const{meeting:{userId:t},video:{isCurrentUserStartedVideo:r}}=e;r||us("VIDEO_CAPTURE_STOP_RESULT"),Ld.muteAttendeeVideo(t,!0)})),stopVideoResponse:(e,t)=>ln(e,7937).pipe(Nt(t),Qe(([e,t])=>{var r,n,o,i;const s=dc(t);return(null==e||null===(r=e.payload)||void 0===r||null===(n=r.body)||void 0===n||null===(o=n.update)||void 0===o||null===(i=o[0])||void 0===i?void 0:i.id)===s}),Qe(([e,t])=>{var r,n,o,i;return!1===(null==e||null===(r=e.payload)||void 0===r||null===(n=r.body)||void 0===n||null===(o=n.update)||void 0===o||null===(i=o[0])||void 0===i?void 0:i.bVideoOn)}),_i(()=>(us("VIDEO_CAPTURE_STOP_RESULT"),iu(!1)))),receiveVideoMuteIndication:(e,t)=>ln(e,16133).pipe(Nt(t),Qe(([e,t])=>{var r,n;return(null==e||null===(r=e.payload)||void 0===r||null===(n=r.body)||void 0===n?void 0:n.id)===dc(t)}),_i(([e,t])=>{const{id:r,bVideoMute:n}=e.payload.body;return us("RECEIVE_VIDEO_MUTE_INDICATION",{id:r,isVideoMuted:n}),!0===n&&jd.stopCaptureVideo(),!1===n&&us("ASK_FOR_START_VIDEO_CONSENT",{id:r,isVideoMuted:n}),du(n)})),receiveVideoActiveIndication:e=>ln(e,16129).pipe(Ae(e=>{const{payload:{body:{id:t,bVideoOn:r}}}=e,n=Vd(t);return us("RECEIVE_VIDEO_ACTIVE_INDICATION",{bVideoOn:r,userId:n}),ru({bVideoOn:r,userId:n})})),receiveVideoSsrcIndication:(e,t)=>ln(e,16131).pipe(Qe(e=>void 0!==e.payload.body.ssrc),Nt(t),At(([e,t])=>{const{meeting:{isCurrentUserStartVideoBeforeReset:r},media:{videoEncodeStatus:n},video:{captureCanvasList:o,activeCamera:i,isVerifiedVideoCaptureCanvasAfterFailover:s}}=t,{payload:{body:{ssrc:a}}}=e;let c=void 0;const u=lc(t);return u&&!0===r&&!0!==u.bVideoOn&&(c=wd("video",n,"success").pipe(Qe(([e,t])=>e&&t),je(()=>{const e=[iu(void 0)];return!1===s&&(Array.isArray(o)?o.forEach(e=>{Nd(document.querySelector("#".concat(e)))}):Nd(document.querySelector("#".concat(o))),e.push(_u(!0))),ui.getInstance().startCaptureVideo(a,i,640,360),ke(e)}))),c?Ye(se(tu(a)),c):se(tu(a))})),receiveVideoDecodeMaxSizeEpic:e=>_n(e,Ri.VideoDecodeMaxSize).pipe(Qe(e=>{var t;return null==e||null===(t=e.payload)||void 0===t?void 0:t.data}),fi(e=>{const{size:t}=e.payload.data;return se(cu(t))})),spotlightVideoResponseEpic:e=>ln(e,16135).pipe(Ae(e=>{const{payload:{body:{bLeadershipOn:t,id:r}}}=e,n=[];return t&&n.push(Vd(r)),us("VIDEO_SPOTLIGHT_CHANGE",{spotlightList:n}),su(n)})),handleGroupLayoutIndicationEpic:(e,t)=>ln(e,7958).pipe(Nt(t),Ae(([e,t])=>{const{payload:{body:r}}=e;let n=[];r&&r.group_list&&r.group_list[0]&&(n=r.group_list[0].map(e=>e.id));const o=vc(t);return n=n.filter(e=>o.findIndex(t=>t.userId===e)>=0),us("VIDEO_SPOTLIGHT_CHANGE",{spotlightList:n}),su(n)})),handleCurrentVideoResolution:e=>_n(e,Ri.CurrentVideoResolution).pipe(_i(e=>(us("VIDEO_RENDER_START_SUCCESS"),us("RECEIVE_VIDEO_DIMENSION_CHANGE",e.payload.data),vu(e.payload.data)))),handleMeetingVideoAttributeEpic:e=>ln(e,7938).pipe(Qe(e=>void 0!==e.payload.body.bFollowHostVideo),Ae(e=>(us("VIDEO_FOLLOW_HOST_ORDER_CHANGE",{bOn:e.payload.body.bFollowHostVideo}),gu(e.payload.body.bFollowHostVideo)))),handleHostDragLayoutIndicationEpic:(e,t)=>ln(e,7957).pipe(Nt(t),Ae(([e,t])=>{const{video:{isFollowHostVideoLayout:r}}=t,{payload:{body:n}}=e,o=n&&n.drag_list&&n.drag_list.map(e=>e.id);return r&&us("VIDEO_HOST_DRAG_LAYOUT_CHANGE",{layout:o}),bu(o)})),handlePeerVideoStateChangeEpic:(e,t)=>ln(e,7937).pipe(Nt(t),Qe(([e,t])=>{const{meeting:{userId:r},video:{subscribedVideoList:n}}=t,o=e.payload.body.update,i=e.payload.body.remove;return o&&o.length>0&&o.findIndex(e=>e.id!==r&&(void 0!==e.bVideoOn||e.bHold))>-1||i&&i.some(e=>n.includes(e.id))}),Tt(([e,t])=>{const{payload:{body:{remove:r,update:n}}}=e,{video:{subscribedVideoList:o}}=t,i=fc(t);if(r&&r.length>0&&r.filter(e=>o.includes(e.id)).forEach(e=>{us("VIDEO_OLD_USER_STOP",{userId:e.id})}),n&&n.length>0){const e=n.filter(e=>void 0!==e.bVideoOn).filter(e=>-1===i.findIndex(t=>t.userId===e.id)),t=n.filter(e=>!0===e.bHold);t.length>0&&t.filter(e=>o.includes(e.id)).forEach(e=>{us("VIDEO_OLD_USER_STOP",{userId:e.id})}),e.forEach(e=>{e.bVideoOn?us("VIDEO_NEW_USER_START",{userId:e.id}):us("VIDEO_OLD_USER_STOP",{userId:e.id})})}}),gt($))});const xd={videoSsrc:0,cameraDevicesList:[],activeCamera:"default",activeVideoId:0,isCurrentUserStartedVideo:!1,spotlightUserList:[],isCaptureForbidden:!1,receivedVideoMaxQuality:2,captureCanvasList:[],subscribedVideoList:[],renderedVideoList:[],isVideoMuted:!1,isCaptureCameraLoading:!1,isCameraTaken:!1,receivedVideoDimension:{width:0,height:0},isFollowHostVideoLayout:!1,hostDragLayout:[]},Fd=Pr({["".concat(tu)]:La((e,{payload:t})=>{e.videoSsrc=t}),["".concat(nu)]:La((e,{payload:t})=>{e.cameraDevicesList=t}),["".concat(ou)]:La((e,{payload:t})=>{e.activeCamera=t}),["".concat(ru)]:La((e,{payload:t})=>{e.activeVideoId=t.userId}),["".concat(iu)]:La((e,{payload:t})=>{e.isCurrentUserStartedVideo=t}),["".concat(su)]:La((e,{payload:t})=>{e.spotlightUserList=t}),["".concat(au)]:La((e,{payload:t})=>{e.isCaptureForbidden=t}),["".concat(cu)]:La((e,{payload:t})=>{e.receivedVideoMaxQuality=t}),["".concat(uu)]:La((e,{payload:t})=>{let r=t;Array.isArray(t)||(r=[t]),e.captureCanvasList=r}),["".concat(du)]:La((e,{payload:t})=>{e.isVideoMuted=t}),["".concat(lu)]:La((e,{payload:t})=>{e.isCaptureCameraLoading=t}),["".concat(pu)]:La((e,{payload:t})=>{e.isCameraTaken=t}),["".concat(_u)]:La((e,{payload:t})=>{e.isVerifiedVideoCaptureCanvasAfterFailover=t}),["".concat(hu)]:La((e,{payload:t})=>{e.isVerifiedVideoRenderCanvasAfterFailover=t}),["".concat(fu)]:e=>u(u({},xd),{},{captureCanvasList:e.captureCanvasList,activeCamera:e.activeCamera,isVerifiedVideoCaptureCanvasAfterFailover:!1,isVerifiedVideoRenderCanvasAfterFailover:!1}),["".concat(vu)]:La((e,{payload:t})=>{e.receivedVideoDimension=t}),["".concat(yu)]:La((e,{payload:t})=>{e.subscribedVideoList.includes(t)||e.subscribedVideoList.push(t)}),["".concat(Eu)]:La((e,{payload:t})=>{const r=e.subscribedVideoList.indexOf(t);r>=0&&e.subscribedVideoList.splice(r,1)}),["".concat(Su)]:La((e,{payload:t})=>{-1===e.renderedVideoList.findIndex(e=>e.userId===t.userId&&e.key===t.key)&&e.renderedVideoList.push(u({},t))}),["".concat(mu)]:La((e,{payload:t})=>{const r=e.renderedVideoList.findIndex(e=>e.userId===t.userId&&e.key===t.key);r>=0&&e.renderedVideoList.splice(r,1)}),["".concat(gu)]:La((e,{payload:t})=>{e.isFollowHostVideoLayout=t}),["".concat(bu)]:La((e,{payload:t})=>{e.hostDragLayout=t})},xd),Gd=dn(Hd),{InitSuccessVideo:Bd,InitSuccessAudio:Wd,InitSuccessSharing:Kd,InitFailedVideo:qd,InitFailedAudio:zd,InitFailedSharing:Jd}=Ri;let Yd;const Xd=new z(un(Od,xa,gc,dn(Object.freeze({__proto__:null,connectToMediaStreamEpic:(e,t)=>e.pipe(Vt("".concat(Qr)),Nt(t),Qe(([,e])=>void 0!==e.media.assetsPath&&void 0!==e.media.mediaConstraints),Tt(([,e])=>{const{media:{assetsPath:r,mediaConstraints:n},meeting:{enableQos:o}}=e;Yd=ui.getInstance(),r&&n&&Yd.setAssetsAndConstraint(r,n);const i=lc(e);let s;s=i?se(i):ps("ADD_CURRENT_USER_PARTICIPANT_ATTRIBUTE",1).pipe(de(ge),Nt(t),Ae(([,e])=>lc(e))),s.pipe(Nt(t)).subscribe(([e,t])=>{const{meeting:{svcUrl:r,meetingNumber:n,conId:i,e2eEncrypt:s,userId:a,isWebinar:c}}=t;var u;e&&(null===(u=Yd)||void 0===u||u.connect({svcUrl:r,meetingNumber:n,conId:i,e2eEncrypt:s,isViewOnly:ec(e.userRole),currentUserId:a,isWebinar:c,enableQos:o}))})}),At(()=>ze(e=>{var t;return null===(t=Yd)||void 0===t?void 0:t.registerCallback(e)},e=>{var t;return null===(t=Yd)||void 0===t?void 0:t.unregisterCallback(e)},(e,t)=>({type:e,data:t})).pipe(Ae(e=>Zr(e))))),connectedMediaStreamEpic:e=>_n(e,[Bd,Wd,Kd,qd,zd,Jd]).pipe(fi(e=>{const{payload:{type:t,data:r}}=e;if(t===Wd||t===zd){if(r===Ni.EncodeSuccess)return us("AUDIO_ENCODE_SUCCESS"),se($r("success"));if(r===Ni.DecodeSuccess)return us("AUDIO_DECODE_SUCCESS"),se(en("success"));if(r===Ni.EncodeFailed)return us("AUDIO_ENCODE_FAIL"),se($r("failed"));if(r===Ni.DecodeFailed)return us("AUDIO_DECODE_FAIL"),se(en("failed"))}else if(t===Bd||t===qd){if(r===Ni.EncodeSuccess)return us("VIDEO_ENCODE_SUCCESS"),se(tn("success"));if(r===Ni.DecodeSuccess)return us("VIDEO_DECODE_SUCCESS"),se(rn("success"));if(r===Ni.EncodeFailed)return us("VIDEO_ENCODE_FAIL"),se(tn("failed"));if(r===Ni.DecodeFailed)return us("VIDEO_DECODE_FAIL"),se(rn("failed"))}else if(t===Kd||t===Jd){if(r===Ni.EncodeSuccess)return us("SHARING_ENCODE_SUCCESS"),se(nn("success"));if(r===Ni.DecodeSuccess)return us("SHARING_DECODE_SUCCESS"),se(on("success"));if(r===Ni.EncodeFailed)return us("SHARING_ENCODE_FAIL"),se(nn("failed"));if(r===Ni.DecodeFailed)return us("SHARING_DECODE_FAIL"),se(on("failed"));if(t===Kd&&void 0===r)return us("SHARING_DECODE_SUCCESS"),se(on("success"))}})),mediaDeviceUpdateEpic:(e,t)=>_n(e,[Bd,Wd]).pipe(vi(()=>{if("object"==typeof navigator.mediaDevices)return Ye(Rd(),Ye(_n(e,Ri.StartVideoCaptureSuccess),qe(navigator.mediaDevices,"devicechange"),_n(e,Ri.UserGrantCaptureAudio)).pipe(je(()=>Rd().pipe(Tt(()=>{us("MEDIA_DEVICE_CHANGE")}))))).pipe(Nt(t),je(([e,t])=>{const r=[Pc(e.microphones),Mc(e.speakers),nu(e.cameras)];if(t.audio){const{audio:{activeMicrophone:i,activeSpeaker:s,microphoneDevicesList:a,speakerDevicesList:c}}=t,{microphones:u,speakers:d}=e,l=a.filter(e=>-1===u.findIndex(t=>t.deviceId===e.deviceId)),p=c.filter(e=>-1===d.findIndex(t=>t.deviceId===e.deviceId));var n,o;l.length>0&&l[0].deviceId===i&&(null===(n=Yd)||void 0===n||n.changeMicrophone("default"),r.push(kc("default"))),p.length>0&&p[0].deviceId===s&&(null===(o=Yd)||void 0===o||o.changeSpeaker("default"),r.push(Uc("default")))}return ke(r)}))})),sendUserNodeListToMediaSDKEpic:e=>ln(e,7937).pipe(Tt(e=>{const{payload:{body:t}}=e,r=ui.getInstance();t.add&&r.sendUserNodeList(t.add.map(e=>({userid:e.id,sn:e.zoomID&&$n(e.zoomID)}))),t.remove&&r.sendUserNodeList(t.remove.map(e=>({userid:e.id,bremove:!0})))}),gt($)),handleMediaSdkGcmIVResponseEpic:e=>_n(e,Ri.AesGcmIvResponse).pipe(Tt(e=>{const{payload:{data:{workerType:t,iv:r}}}=e,n=jo.get(Zo.WebclientIVState);if(n){const e=u(u({},n),{},{[t]:r});jo.set(Zo.WebclientIVState,e,Vo.SessionStorage)}}),gt($))})))),Qd=(e,t,r)=>Xd.pipe(je(n=>n(e,t,r))),Zd={meeting:Ad,socket:Ha,participants:oc,media:Td},$d=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Z.constructor,r=new t(Z.SchedulerAction),n=new K,o=void 0,i=function(t){o=t;var i=(new K).pipe(de(r)),s=(new K).pipe(de(r)),a=new jt(i),c=new Ht(s,o.getState());return n.pipe(Ae((function(t){var r="dependencies"in e?t(a,c,e.dependencies):t(a,c);if(!r)throw new TypeError('Your root Epic "'+(t.name||"")+"\" does not return a stream. Double check you're not missing a return statement!");return r})),je((function(e){return ke(e).pipe(mt(r),de(r))}))).subscribe(o.dispatch),function(e){return function(t){var r=e(t);return s.next(o.getState()),i.next(t),r}}};return i.run=function(e){n.next(e)},i}(),el=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||b;function tl(e){return function(e){for(var t=Object.keys(e),r={},n=0;ne.userId===t);if(o.findIndex(e=>e===pl.Attendee)>-1&&(i=_c(r).find(e=>e.userId===t)),!i)return Promise.reject({type:ts,reason:"no matching user"});{const{meeting:{userId:e}}=n.getState();for(let r=0;r{if(this[il][e]&&void 0===o.getState()[e]){const{epic:t,reducer:r,Client:n}=this[il][e];o.injectReducer(e,r),o.injectEpic(t);const i=new n(o);this.modules.set(e,i)}}),(null==n?void 0:n.audio)&&void 0===o.getState().audio&&(o.injectReducer("audio",kd),o.injectEpic(Ud)),(null==n?void 0:n.video)&&void 0===o.getState().video&&(o.injectReducer("video",Fd),o.injectEpic(Gd)),(null==n?void 0:n.screen)&&void 0===o.getState().share&&(o.injectReducer("share",pd),o.injectEpic(hd))}return n(lo({apiKey:e,signature:t,language:s})),n(sn({mediaConstraints:r&&r.constraints||{},assetsPath:i})),new Promise((e,t)=>{No(c,()=>{e("")},()=>{t({type:ts,reason:"depedent assets are not accessible"})})})}on(e,t){((e,t)=>{const r=os[e];if(r){const n=as.get(e);if(n)n.push(t),as.set(e,n);else{const n=[t];as.set(e,n);const o=Ye(...r.map(e=>{const{event:t,payload:r}=e;return qe(is,t).pipe(Ae(e=>r(e)),de(ge))})).subscribe(t=>{const r=as.get(e);r&&r.forEach(e=>{e(t)})});cs.push(o)}}})(e,t)}off(e,t){((e,t)=>{if(os[e]){const r=as.get(e);if(Array.isArray(r)){const n=r.findIndex(e=>e===t);n>-1&&(r.splice(n,1),as.set(e,r))}}})(e,t)}getFeatureModule(e){return this.modules.get(e)}leave(){const{[nl]:e,[ol]:t}=this;return"connected"===e().socket.zoomSocketStatus&&t(so()),Promise.resolve("")}end(){const{[nl]:e,[ol]:t}=this;return"connected"===e().socket.zoomSocketStatus?(t(ao()),ot(500).pipe(Tt(()=>{hs()}),vt("")).toPromise()):Promise.resolve("")}changeName(e,t){const r=this[rl].getState(),{meeting:{bAllowAttendeeRename:n}}=r,o=lc(r),i=ec(o.userRole),s=pc(r);if(i)return Promise.reject({type:"INSUFFICIENT_PRIVILEGES"});if(t&&t!==(null==o?void 0:o.userId)){if(s){const{participants:{attendeesList:n}}=r,o=n.find(e=>e.userId===t);if(o)return El.rename(t,Xn(e),Xn(o.displayName)),ad(t,t=>t.displayName===e);{const n=_c(r).find(e=>e.userId===t);return n?(hi.getInstance().rename(n.jid,e),ls("UPDATE_WEBINAR_PARTICIPANT_ATTRIBUTE",t=>{const r=t.find(e=>e.jid===n.jid);return r&&r.name===e})):Promise.reject({type:ts,reason:"no matching user"})}}return Promise.reject({type:"INSUFFICIENT_PRIVILEGES"})}return e===o.displayName?Promise.resolve():s||n?(El.rename(o.userId,Xn(e),Xn(o.displayName)),ls("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",t=>t.displayName===e)):Promise.reject({type:"INSUFFICIENT_PRIVILEGES",reason:"host disallow rename themselves"})}makeHost(e){return El.assignHost(e,!1),ad(e,e=>!0===e.isHost)}makeCoHost(e){const t=this[rl].getState(),r=vc(t).find(t=>t.userId===e);return!0===(null==r?void 0:r.bCoHost)?Promise.reject({type:ts,reason:"user:[".concat(e,"] is already co-host ")}):(El.assignHost(e,!0),ad(e,e=>!0===e.bCoHost))}revokeCoHost(e){const t=this[rl].getState(),r=vc(t).find(t=>t.userId===e);return!1===(null==r?void 0:r.bCoHost)?Promise.reject({type:ts,reason:"user:[".concat(e,"] is not a co-host")}):(El.revokeCoHost(e),ad(e,e=>!1===e.bCoHost))}isHost(){const e=this[rl].getState(),t=lc(e);return!!t&&t.isHost}isCoHost(){const e=this[rl].getState(),t=lc(e);return!!t&&!!t.bCoHost}isOriginHost(){const{meeting:{isOriginHost:e}}=this[nl]();return e}getCurrentUserInfo(){const e=this[rl].getState(),t=lc(e);if(t){const r={userId:t.userId,displayName:t.displayName,audio:t.audio,muted:t.muted,isHost:t.isHost,isCoHost:t.bCoHost,avatar:t.avatar,isPhoneUser:Za(t.userType),bRaiseHand:t.bRaiseHand,bHold:t.bHold,bVideoOn:t.bVideoOn,sharerOn:t.sharerOn,sharePause:t.sharerPause,feedback:t.feedback};if(e.meeting.isWebinar&&ec(t.userRole)){const{participants:{allowTalkAttendeesList:n}}=e,o=n.find(e=>e.userId===t.userId),i=!!o;Object.assign(r,{isAllowToTalk:i}),o&&Object.assign(r,{audio:o.audio,muted:o.muted})}return r}return null}getParticipantsList(){const e=this[rl].getState(),{meeting:{isWebinar:t,meetingStatus:r}}=e,n=lc(e);return"joined"!==r||!n||n.bHold||t&&ec(n.userRole)?[]:vc(e).map(e=>({userId:e.userId,displayName:e.displayName,audio:e.audio,muted:e.muted,isHost:e.isHost,isCoHost:e.bCoHost,avatar:e.avatar,isPhoneUser:Za(e.userType),bRaiseHand:e.bRaiseHand,bHold:e.bHold,bVideoOn:e.bVideoOn,sharerOn:e.sharerOn,sharePause:e.sharerPause,feedback:e.feedback}))}getMeetingHost(){const e=this[nl](),{meeting:{isWebinar:t}}=e;if(t){const t=lc(e);if(t&&!ec(t.userRole)){const t=yc(e);if(t)return{userId:t.userId,displayName:t.displayName,audio:t.audio,muted:t.muted,isHost:t.isHost,isCoHost:t.bCoHost,avatar:t.avatar,isPhoneUser:Za(t.userType),bRaiseHand:t.bRaiseHand,bHold:t.bHold,bVideoOn:t.bVideoOn,sharerOn:t.sharerOn,feedback:t.feedback}}}else{const t=yc(e);if(t)return{userId:t.userId,displayName:t.displayName,audio:t.audio,muted:t.muted,isHost:t.isHost,isCoHost:t.bCoHost,avatar:t.avatar,isPhoneUser:Za(t.userType),bRaiseHand:t.bRaiseHand,bHold:t.bHold,bVideoOn:t.bVideoOn,sharerOn:t.sharerOn,feedback:t.feedback}}return null}getMeetingInfo(){const{meeting:{meetingStatus:e,isOnHold:t,meetingNumber:r,passWord:n,userName:o,userEmail:i,meetingTopic:s,encType:a,region:c,network:u,topic:d,zlkJwtToken:l,userId:p}}=this[nl](),h="joined"===e&&!t;if(l)return{topic:d,password:n,userName:o,isInMeeting:h,userId:p};{let e="";return 0===a?e="None":1===a?e="AES ECB":2===a&&(e="AES GCM"),{meetingNumber:r,password:n,userName:o,userEmail:i,meetingTopic:s,encryptionType:e,region:c,network:u,isInMeeting:h,userId:p}}}}).prototype,"end",[dl,cl],Object.getOwnPropertyDescriptor(yl.prototype,"end"),yl.prototype),d(yl.prototype,"changeName",[cl],Object.getOwnPropertyDescriptor(yl.prototype,"changeName"),yl.prototype),d(yl.prototype,"makeHost",[_l,dl,cl],Object.getOwnPropertyDescriptor(yl.prototype,"makeHost"),yl.prototype),d(yl.prototype,"makeCoHost",[fl,dl,cl],Object.getOwnPropertyDescriptor(yl.prototype,"makeCoHost"),yl.prototype),d(yl.prototype,"revokeCoHost",[vl,dl,cl],Object.getOwnPropertyDescriptor(yl.prototype,"revokeCoHost"),yl.prototype),yl);!function(e){e[e.NoAttendee=0]="NoAttendee",e[e.All=1]="All",e[e.AllPanelist=2]="AllPanelist",e[e.Host=3]="Host",e[e.NoOne=4]="NoOne",e[e.EveryonePublicly=5]="EveryonePublicly"}(gl||(gl={})),function(e){e[e.All=0]="All",e[e.Panelist=1]="Panelist",e[e.IndividualCcPanelist=2]="IndividualCcPanelist",e[e.Individual=3]="Individual",e[e.SilentModeUsers=4]="SilentModeUsers"}(bl||(bl={}));const ml=[gl.All,gl.Host,gl.NoOne,gl.EveryonePublicly],Il=[gl.NoAttendee,gl.All,gl.AllPanelist],Al={userId:bl.All,displayName:"Everyone",isHost:!1,isCoHost:!1},Ol={userId:bl.Panelist,displayName:"All panelists"},Cl={userId:bl.SilentModeUsers,displayName:"Everyone (in Waiting Room)",isHost:!1,isCoHost:!1};var Tl=Object.freeze({__proto__:null,receiveChatMessageFromXMPPEpic:(e,t)=>pn(e,"Message").pipe(Nt(t),je(([e,t])=>{const{payload:{data:{sn:r,senderName:n,senderJid:o,receiver:i,text:s}}}=e,a=lc(t),c=_c(t),{meeting:{jid:u,userId:d},participants:{xmppAttendeeList:l}}=t;return ni.beginDecrypt({decryptedText:s,type:Qo.XMPP_CHAT,zoomId:r}).then(({message:e})=>{var t;let r=null,s=null,p=null;a&&ec(a.userRole)&&u===i?(r=l.find(e=>e.jid===o),s=d,p=a.displayName):(r=c.find(e=>e.jid===o),s=bl.Panelist,p="All panelists");const h={message:e,sender:{name:n,userId:(null===(t=r)||void 0===t?void 0:t.userId)||0,avatar:""},receiver:{name:p,userId:s},timestamp:(new Date).getTime()};return us("CHAT_RECEIVE_MESSAGE_EVENTS",h),Ru(h)})})),receiveChatMessageFromRWGEpic:(e,t)=>ln(e,7944).pipe(Nt(t),fi(([e,t])=>{const{meeting:{bIbDisableChat:r,isWebinar:n},participants:{attendeesList:o}}=t,{payload:{body:{attendeeNodeID:i,sn:s,destNodeID:a,text:c,senderName:u}}}=e,d=lc(t),l=_c(t);if(d){const e=ec(null==d?void 0:d.userRole)&&i===d.userId;if(!r&&!e){let e,t=s;if(!s){const e=o.find(e=>e.userId===a);e&&(t=e.zoomID)}if(i===bl.SilentModeUsers){const t={message:Qn(c),sender:{name:"Host",userId:a},receiver:{name:"Everyone (in Waiting Room)",userId:i},timestamp:(new Date).getTime()};e=Promise.resolve(t)}else e=ni.beginDecrypt({decryptedText:c,zoomId:t,type:Qo.RWG_CHAT}).then(({message:e})=>{const t=o.find(e=>e.userId===a),r=u?Qn(u):null==t?void 0:t.displayName;let s="";if(i===bl.All)s=n?"All panelists and attendees":"Everyone";else if(i===bl.Panelist)s="All panelists";else if(n&&l.findIndex(e=>e.userId===i)>-1)s=l.find(e=>e.userId===i).displayName;else{const e=o.find(e=>e.userId===i);e&&(s=e.displayName)}return{message:e,sender:{name:r,userId:a,avatar:null==t?void 0:t.avatar},receiver:{name:s,userId:i},timestamp:(new Date).getTime()}});return e.then(e=>(us("CHAT_RECEIVE_MESSAGE_EVENTS",e),Ru(e)))}}})),changePrivilegeResponse:(e,t)=>ln(e,7938).pipe(Qe(e=>{var t,r;return void 0!==(null===(t=e.payload.body)||void 0===t?void 0:t.chatPriviledge)||void 0!==(null===(r=e.payload.body)||void 0===r?void 0:r.bAllowAttendeeChat)}),Nt(t),Ae(([e,t])=>{const{payload:{body:{chatPriviledge:r,bAllowAttendeeChat:n}}}=e,{chat:{chatPrivilege:o}}=t;return void 0!==n?(us("CHAT_PRIVILEGE_CHANGE",!0===n?{chatPrivilege:o}:{chatPrivilege:gl.NoAttendee}),Du(n)):(us("CHAT_PRIVILEGE_CHANGE",{chatPrivilege:r}),wu(r))}))});const wl={chatHistory:[],chatPrivilege:gl.All,isAllowAttendeeChat:!0},Rl=Pr({["".concat(Ru)]:La((e,{payload:t})=>{e.chatHistory.push(t)}),["".concat(wu)]:La((e,{payload:t})=>{e.chatPrivilege=t}),["".concat(Du)]:La((e,{payload:t})=>{e.isAllowAttendeeChat=t}),["".concat(Nu)]:()=>u({},wl)},wl);function Nl(e,t,r){if(null==r?void 0:r.host)return[yc(e),...Ec(e)].filter(e=>(null==e?void 0:e.userId)!==t).map(e=>({userId:null==e?void 0:e.userId,displayName:null==e?void 0:e.displayName,isHost:null==e?void 0:e.isHost,isCoHost:null==e?void 0:e.bCoHost}));{let n=[yc(e),...Ec(e),...e.participants.attendeesList.filter(e=>!(e.bCoHost||e.isHost))];if(null==r?void 0:r.includeAttendee){const t=_c(e).filter(e=>!Za(e.userType));n=[...n,...t]}return n.filter(e=>(null==e?void 0:e.userId)!==t).map(e=>({userId:null==e?void 0:e.userId,displayName:null==e?void 0:e.displayName,isHost:null==e?void 0:e.isHost,isCoHost:null==e?void 0:e.bCoHost}))}}var Dl;const Pl=si.createAgent(),Ml=hi.getInstance();let kl=(d((Dl=class extends al{constructor(...e){super(...e),this.getHistory=()=>this[nl]().chat.chatHistory.map(e=>u({},e))}send(e,t){if(!e)return Promise.reject({type:ts,reason:"Text is empty"});const{[nl]:r,[ol]:n}=this,o=r(),i=lc(o),s=function(e,t){if(t===bl.All)return Al;if(t===bl.Panelist)return Ol;if(t===bl.SilentModeUsers)return Cl;{const{meeting:{isWebinar:r},participants:{xmppAttendeeList:n,attendeesList:o}}=e;return r?o.find(e=>e.userId===t)||n.find(e=>e.userId===t):o.find(e=>e.userId===t)}}(o,t),a=((e,t,r)=>{const n=null==t?void 0:t.userId;if(!(null==e?void 0:e.zoomID)||!(null==t?void 0:t.displayName)||n===e.userId)return{type:ts,reason:"invalid target user"};const{chat:{chatPrivilege:o},meeting:{isWebinar:i}}=r,s=pc(r),a=t.isHost||t.bCoHost;if(!s)if(i&&ec(e.userRole)){if(o===gl.NoAttendee||o===gl.AllPanelist&&n!==bl.Panelist||o===gl.All&&n!==bl.All&&n!==bl.Panelist)return{type:"INSUFFICIENT_PRIVILEGES",reason:"Insufficient chat privilege"}}else if(o===gl.NoAttendee||o===gl.Host&&!a||n===bl.SilentModeUsers||o===gl.EveryonePublicly&&n!==bl.All&&!a)return{type:"INSUFFICIENT_PRIVILEGES",reason:"Insufficient chat privilege"};return null})(i,s,o);if(a)return Promise.reject(a);const{meeting:{isWebinar:c,encType:u}}=o,d=u===Xo.AES_GCM;let l=Promise.resolve();return t===bl.SilentModeUsers?Pl.chat(Xn(e),t):l=ni.beginEncrypt({text:e,type:Qo.RWG_CHAT}).then(e=>{c?s.userRole===Xa.Attendee?(Ml.sendWebinarMsg(e,s.jid,bl.IndividualCcPanelist,d),Pl.chat(e,bl.Panelist,null==i?void 0:i.zoomID)):ec(i.userRole)&&t===bl.Panelist?Ml.sendWebinarMsg(e,null,bl.Panelist,d):bl.All!==t&&bl.Panelist!==t&&s.userRole===Xa.Attendee||Pl.chat(e,t,null==i?void 0:i.zoomID):Pl.chat(e,t,null==i?void 0:i.zoomID)}),l.then(()=>{const t={message:e,sender:{name:null==i?void 0:i.displayName,userId:null==i?void 0:i.userId,avatar:null==i?void 0:i.avatar},receiver:{name:null==s?void 0:s.displayName,userId:null==s?void 0:s.userId},timestamp:(new Date).getTime()};return n(Ru(t)),us("CHAT_RECEIVE_MESSAGE_EVENTS",t),t})}setPrivilege(e){const t=this[nl](),{meeting:{isWebinar:r},chat:{chatPrivilege:n}}=t;return n===e?Promise.resolve(""):!r&&!ml.includes(e)||r&&!Il.includes(e)?Promise.reject({type:ts,reason:"invalid privilege value of parameter"}):(Pl.setChatPriviledge(e),ls("CHAT_PRIVILEGE_CHANGE",t=>t.chatPrivilege===e))}getPrivilege(){const{chat:{chatPrivilege:e,isAllowAttendeeChat:t}}=this[nl]();return t?e:gl.NoAttendee}getReceivers(){const e=this[nl](),{chat:{chatPrivilege:t,isAllowAttendeeChat:r},meeting:{isWebinar:n}}=e;if(!r)return[];const o=lc(e);if(o)if(n){if(!ec(o.userRole))return Nl(e,o.userId,{includeAttendee:!0});if(t===gl.All)return[Ol,Al];if(t===gl.AllPanelist)return[Ol];if(t===gl.NoAttendee)return[]}else{const r=pc(e);if(t===gl.All||r){const t=Nl(e,o.userId);return[Al,...t]}if(t===gl.Host)return Nl(e,o.userId,{host:!0});if(t===gl.EveryonePublicly){const t=Nl(e,o.userId,{host:!0});return[Al,...t]}if(t===gl.NoOne)return[]}return[]}}).prototype,"send",[cl],Object.getOwnPropertyDescriptor(Dl.prototype,"send"),Dl.prototype),d(Dl.prototype,"setPrivilege",[ul,cl],Object.getOwnPropertyDescriptor(Dl.prototype,"setPrivilege"),Dl.prototype),Dl);const Ul=dn(Tl);let Vl;!function(e){e[e.Unknown=0]="Unknown",e[e.Windows=1]="Windows",e[e.Mac=2]="Mac",e[e.Pad=3]="Pad",e[e.Mobile=4]="Mobile",e[e.CallIn=5]="CallIn",e[e.Linux=6]="Linux",e[e.WebClient=7]="WebClient",e[e.ChromeOs=8]="ChromeOs"}(Vl||(Vl={}));const Ll=(e,t)=>{const{store:{getState:r,dispatch:n},mediaAgent:o}=e,i=r(),{meeting:{bIbDisableShare:s},share:{sharePrivilege:a,ssrc:c,isChromeExtensionInstalled:d,isVerifiedCaptureCanvasAfterFailover:l},media:{sharingEncodeStatus:p}}=i;if(s)return Promise.reject({type:es,reason:"information barrier"});const h=pc(i),_=cd(i);if(a===ki.OnlyHost&&!h)return Promise.reject({type:"INSUFFICIENT_PRIVILEGES",reason:"only host can start screen share"});if(a===ki.HostGrab&&!h&&_.length>0)return Promise.reject({type:"INSUFFICIENT_PRIVILEGES",reason:"only host can grab screen share"});const f=lc(i);if(!0===(null==f?void 0:f.sharerOn))return Promise.reject({type:es,reason:"you have already started screen share."});let v=se(!0);return(()=>{const{userAgent:e}=navigator;return!/opera|opr\/[\d]+/i.test(navigator.userAgent)&&!/edge\/(\d+)/i.test(navigator.userAgent)&&/chrome/i.test(e)&&/webkit/i.test(e)})()&&void 0===navigator.mediaDevices.getDisplayMedia&&!d&&(o.checkChromeSharingExtension(),v=ps("SHARE_CHECK_CHROME_SHARING_EXTENSION",1)),t.id||(t.id="__ZOOM_SDK_SHARE_CANVAS_@__".replace("@","".concat(Math.floor(1e4*Math.random())))),We([wd("sharing",p,"success"),v]).subscribe(([e,r])=>{const[i]=e;if(i&&r){!1===l&&(Nd(t),n(Zc(!0)));let e=document.querySelector("#".concat("__ZOOM_SDK_SHARING_VIDEO__"));e&&"VIDEO"===e.tagName||(e=document.createElement("video"),e.id="__ZOOM_SDK_SHARING_VIDEO__",e.style.display="none",document.body.appendChild(e)),o.startDesktopSharing(c,t.id,"__ZOOM_SDK_SHARING_VIDEO__")}}),new Promise((e,t)=>{tt(ps("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",1),ps("SHARE_CHECK_CHROME_SHARING_EXTENSION").pipe(Qe(e=>!e),ht(1),gt(ae({reason:"required extension",extensionUrl:"https://chrome.google.com/webstore/detail/zoom-scheduler/kgjfgplpablkjnlkjmjdecgdpfankdle"}))),ps("SHARE_START_DESKTOP_SHARE_FAILED",1).pipe(gt(ae({reason:"user deny screen share"})))).subscribe(r=>{!0===r.sharerOn?e(""):t({type:"INTERNAL_ERROR"})},e=>{t(u({type:es},e))})})},jl=cc([vc],e=>e.filter(e=>e.bVideoOn));var Hl,xl,Fl,Gl,Bl,Wl,Kl,ql,zl,Jl,Yl,Xl,Ql,Zl,$l,ep,tp,rp,np,op,ip,sp,ap,cp;let up=(Hl=ll("audio"),xl=ll("audio"),Fl=ll("audio"),Gl=ll("audio"),Bl=ll("audio"),Wl=ll("audio"),Kl=ll("video"),ql=ll("video"),zl=ll("video"),Jl=ll("video"),Yl=ll("video"),Xl=ll("video"),Ql=ll("video"),Zl=ll("video"),$l=ll("share"),ep=ll("share"),tp=ll("share"),rp=ll("share"),np=ll("share"),op=ll("share"),ip=ll("share"),sp=ll("share"),dp="isShareOptionLocked",ap=function(e,t,r){const n=r.value;r.value=function(...e){const t=this[rl];if(t){const{meeting:{meetingOptions:e}}=t.getState();if(!0===e[dp])return Promise.reject({type:"OPERATION_LOCKED",reason:"".concat(dp," is locked")})}return n.apply(this,e)}},d((cp=class extends al{constructor(e){super(e),this[rl].dispatch(Qr()),this[sl]={store:e,mediaAgent:ui.getInstance(),rwgAgent:si.createAgent()}}startAudio(){return(e=>{const{store:{getState:t,dispatch:r},rwgAgent:n}=e,o=t(),i=lc(o);if("computer"===(null==i?void 0:i.audio))return Promise.resolve();if("phone"===(null==i?void 0:i.audio))return Promise.reject({type:es,reason:"joined by phone"});{const{audio:{isAllowToTalk:e,isComputerAudioLoading:t,canPlayAudio:s},media:{audioDecodeStatus:a,audioEncodeStatus:c}}=o;if(t)return Promise.reject({type:es,reason:"Computer audio has been loading, please wait."});if(i){r(jc(!0));const{userRole:t}=i,o=ec(t);wd("audio",o&&!e?"success":c,a).subscribe(([e,t])=>{if(e&&t){let e=s?Promise.resolve():function(){const e=document.createElement("audio");return e.muted=!1,e.volume=.1,e.src=URL.createObjectURL(Mi),e.play()}();void 0===e&&(e=Promise.resolve()),e.then(()=>{n.joinOrLeaveVoip(!0)}).catch(()=>{r(Vc(!1))})}})}return"failed"===c||"failed"===a?(r(jc(!1)),Promise.reject({type:"INTERNAL_ERROR",reason:"audio encode or decode error"})):new Promise((e,t)=>{tt(ps(Xi.JoinComputerAudio.success,1),Ye(...Xi.JoinComputerAudio.fail.map(e=>ps(e,1).pipe(je(()=>ae({type:"INSUFFICIENT_PRIVILEGES",reason:e}))))),ot(3e4).pipe(je(()=>ae({type:"OPERATION_TIMEOUT"})))).subscribe(()=>{r(jc(!1)),e("")},e=>{n.joinOrLeaveVoip(!1),r(jc(!1)),t(e)})})}})(this[sl])}stopAudio(){return(e=>{const{store:{getState:t,dispatch:r},mediaAgent:n,rwgAgent:o}=e,i=t(),{audio:{isComputerAudioLoading:s}}=i,a=lc(i);return s?Promise.reject({type:es,reason:"Computer audio has not finished joining, please wait."}):"computer"===(null==a?void 0:a.audio)?(n.leaveComputerAudio(),o.joinOrLeaveVoip(!1),r(Dc(0)),ls("AUDIO_CURRENT_USER_LEAVE_AUDIO")):Promise.resolve("")})(this[sl])}muteAudio(e){return((e,t)=>{const{store:{getState:r,dispatch:n},rwgAgent:o,mediaAgent:i}=e,s=r(),a=lc(s);if(null==t||t===(null==a?void 0:a.userId))return""===(null==a?void 0:a.audio)||null===(null==a?void 0:a.audio)?Promise.reject({type:es,reason:"no audio joined"}):!0===(null==a?void 0:a.muted)?Promise.resolve(""):(n(Cc(!0)),o.mute(a.userId,!0),ls("AUDIO_CURRENT_USER_MUTED").then(()=>(i.muteAudio(),"")));if(pc(s)){const{participants:{allowTalkAttendeesList:e,attendeesList:r}}=s,n=e.concat(r).find(e=>e.userId===t);return n?""===n.audio||null===n?Promise.reject({type:es,reason:"no audio joined"}):!1===n.muted?(o.mute(t,!0),ls("AUDIO_PARTICIPANT_AUDIO_UPDATE",e=>e.id===t&&1==e.muted)):Promise.resolve(""):Promise.reject({type:ts,reason:"no matching user"})}return Promise.reject({type:"INSUFFICIENT_PRIVILEGES"})})(this[sl],e)}unmuteAudio(e){return((e,t)=>{const{store:{getState:r,dispatch:n},rwgAgent:o,mediaAgent:i}=e,s=r(),a=lc(s);if(void 0===t||t===(null==a?void 0:a.userId))return""===(null==a?void 0:a.audio)||null===(null==a?void 0:a.audio)?Promise.reject({type:es,reason:"no audio joined"}):!1===(null==a?void 0:a.muted)?Promise.resolve(""):(n(Cc(!0)),s.audio.bCanUnmute?(o.mute(a.userId,!1),ls("AUDIO_CURRENT_USER_UNMUTED").then(()=>(i.unmuteAudio(),""))):Promise.reject({type:"INSUFFICIENT_PRIVILEGES",reason:"host not allow unmute themselves"}));if(pc(s)){const{participants:{allowTalkAttendeesList:e,attendeesList:r}}=s,n=e.concat(r).find(e=>e.userId===t);return n?""===n.audio||null===n?Promise.reject({type:es,reason:"no audio joined"}):(!0===n.muted&&o.mute(t,!1),Promise.resolve("")):Promise.reject({type:ts,reason:"no matching user"})}return Promise.reject({type:"INSUFFICIENT_PRIVILEGES"})})(this[sl],e)}switchMicrophone(e){return((e,t)=>{const{store:{getState:r,dispatch:n},mediaAgent:o}=e,{audio:{microphoneDevicesList:i,activeMicrophone:s}}=r();return-1==i.findIndex(e=>e.deviceId===t)?Promise.reject({type:"INVALID_DEVICE_ID"}):(t!==s&&(o.changeMicrophone(t),n(kc(t))),Promise.resolve(""))})(this[sl],e)}switchSpeaker(e){return((e,t)=>{const{store:{getState:r,dispatch:n},mediaAgent:o}=e,{audio:{speakerDevicesList:i,activeSpeaker:s}}=r();return-1==i.findIndex(e=>e.deviceId===t)?Promise.reject({type:"INVALID_DEVICE_ID"}):(t!==s&&(o.changeSpeaker(t),n(Uc(t))),Promise.resolve(""))})(this[sl],e)}getMicList(){return(({store:{getState:e}})=>{const t=e();return t.audio?[...t.audio.microphoneDevicesList]:[]})(this[sl])}getSpeakerList(){return(({store:{getState:e}})=>{const t=e();return t.audio?[...t.audio.speakerDevicesList]:[]})(this[sl])}isAudioMuted(e){return(({store:{getState:e}},t)=>{const r=e(),{meeting:{isWebinar:n}}=r;let o=null;return void 0===t?o=lc(r):(o=r.participants.attendeesList.find(e=>e.userId===t),n&&!o&&(o=r.participants.xmppAttendeeList.find(e=>e.userId===t))),!!o&&!!o.muted})(this[sl],e)}getActiveMicrophone(){return(({store:{getState:e}})=>{const t=e();return t.audio?t.audio.activeMicrophone:null})(this[sl])}getActiveSpeaker(){return(({store:{getState:e}})=>{const t=e();return t.audio?t.audio.activeSpeaker:null})(this[sl])}startVideo(e){return((e,t)=>{const{store:{getState:r,dispatch:n},mediaAgent:o}=e,i=r(),{media:{videoDecodeStatus:s,videoEncodeStatus:a},video:{videoSsrc:c,activeCamera:u,isCaptureCameraLoading:d,isCurrentUserStartedVideo:l,isVideoMuted:p}}=i;return l?Promise.reject({type:es,reason:"Video is started"}):d?Promise.reject({type:es,reason:"Camera is starting,please wait."}):p&&!pc(i)?Promise.reject({type:es,reason:"Video is muted by the host"}):(n(lu(!0)),wd("video",a,s).subscribe(([e])=>{if(e){const{cameraId:e=u,captureWidth:r=640,captureHeight:i=360,videoDOMId:s}=t||{};o.startCaptureVideo(c,e,r,i,s),u!==e&&n(ou(e))}else n(lu(!1))}),ds(qi).then(()=>{n(pu(!1)),n(au(!1))}).finally(()=>{n(lu(!1))}))})(this[sl],e)}stopVideo(){return(e=>{const{store:{getState:t},mediaAgent:r}=e,{video:{isCaptureCameraLoading:n,isCurrentUserStartedVideo:o}}=t();return n?Promise.reject({type:es,reason:"Camera is starting,please wait."}):o?(r.stopCaptureVideo(),ls("VIDEO_CAPTURE_STOP_RESULT",e=>!0!==(null==e?void 0:e.failed))):Promise.reject({type:es,reason:"carmera is closed"})})(this[sl])}switchCamera(e){return((e,t)=>{const{store:{getState:r,dispatch:n},mediaAgent:o}=e,i=r(),{video:{cameraDevicesList:s,isCurrentUserStartedVideo:a}}=i;return-1===s.map(e=>e.deviceId).indexOf(t)?Promise.reject({type:ts,reason:"Cannot find cameraDeviceId in camera devices list."}):(a&&o.changeCamera(t),n(ou(t)),Promise.resolve())})(this[sl],e)}renderVideo(e,t,r,n,o,i,s,a){return((e,t,r,n,o,i,s,a,c,u)=>{const{store:{getState:d,dispatch:l},mediaAgent:p,rwgAgent:h}=e,_=d(),{meeting:{userId:f},video:{subscribedVideoList:v}}=_;if(!t)return Promise.reject({type:ts,reason:"Received canvas is falsy"});if(v.length>=9)return Promise.reject({type:es,reason:"subscribe video counts greater than maximum size (".concat(9,")")});if(-1===jl(_).findIndex(e=>e.userId===r))return Promise.reject({type:ts,reason:"user is not send video"});const{media:{videoDecodeStatus:y},video:{isVerifiedVideoRenderCanvasAfterFailover:E}}=_;return t.id||(t.id="__ZOOM_SDK_VIDEO_CANVAS_@__".replace("@","".concat(Math.floor(1e4*Math.random())))),wd("video","success",y).subscribe(([e])=>{if(e){let e=t;!1===E&&(e=Nd(t),l(hu(!0)));const u=r===f,d=c||"__ZOOM_SDK_VIDEO_ZONE__";p.renderVideo(e.id,r,d,n,o,i,s,a,u,"",!1),v.includes(r)||(h.subscribeVideo(r,a,!1),l(yu(r))),l(Su({userId:r,key:d}))}}),"failed"===y?Promise.reject({type:"INTERNAL_ERROR",reason:"Video decode status is failed"}):Promise.resolve("")})(this[sl],e,t,r,n,o,i,s,a)}stopRenderVideo(e,t,r,n,o=!1){return((e,t,r,n,o,i=!1)=>{const{store:{getState:s,dispatch:a},mediaAgent:c,rwgAgent:u}=e,d=s(),{video:{subscribedVideoList:l,renderedVideoList:p}}=d;if(!t||!t.id)return Promise.reject({type:ts,reason:"canvas is falsy"});if(l.includes(r)){let e=o;e||(e={R:0,G:0,B:0,A:0});const s=n||"__ZOOM_SDK_VIDEO_ZONE__";p.find(e=>e.userId===r&&e.key===s)&&(c.stopRenderVideo(t.id,r,s,e,i),1==p.filter(e=>e.userId===r).length&&(u.unsubscribeVideo(r),a(Eu(r))),a(mu({userId:r,key:s})))}return Promise.resolve("")})(this[sl],e,t,r,n,o)}updateVideoCanvasDimension(e,t,r){return((e,t,r,n)=>{const{mediaAgent:o}=e;return t&&t.id?(o.updateRenderedVideoCanvasDimension(t.id,r,n),Promise.resolve("")):Promise.reject({type:ts,reason:"canvas is falsy"})})(this[sl],e,t,r)}adjustRenderedVideoPosition(e,t,r,n,o,i,s){return((e,t,r,n,o,i,s,a)=>{const{store:{getState:c},mediaAgent:u}=e;if(!t||!t.id)return Promise.reject({type:ts,reason:"canvas is falsy"});const{video:{subscribedVideoList:d}}=c();return d.includes(r)?(u.adjustRenderedVideoPosition(t.id,r,a||"__ZOOM_SDK_VIDEO_ZONE__",i,s,n,o),Promise.resolve("")):Promise.reject({type:ts,reason:"userId is not correct"})})(this[sl],e,t,r,n,o,i,s)}clearVideoCanvas(e,t){return((e,t,r)=>{const{mediaAgent:n}=e;if(!t||!t.id)return Promise.reject({type:ts,reason:"canvas is falsy"});let o=r;return o||(o={R:0,G:0,B:0,A:0}),n.clearVideoCanvas(t.id,o),Promise.resolve("")})(this[sl],e,t)}isCapturingVideo(){return(e=>{const{store:{getState:t}}=e,r=t();return!!r.video&&r.video.isCurrentUserStartedVideo})(this[sl])}isCameraTaken(){return(e=>{const{store:{getState:t}}=e,r=t();return!!r.video&&r.video.isCameraTaken})(this[sl])}isCaptureForbidden(){return(e=>{const{store:{getState:t}}=e,r=t();return!!r.video&&r.video.isCaptureForbidden})(this[sl])}getCameraList(){return(e=>{const{store:{getState:t}}=e,r=t();if(!r.video)return[];const{video:{cameraDevicesList:n}}=r;return n.map(e=>Object.assign({},e))})(this[sl])}getActiveCamera(){return(e=>{const{store:{getState:t}}=e,r=t();return r.video?r.video.activeCamera:""})(this[sl])}getActiveVideoId(){return(e=>{const{store:{getState:t}}=e,r=t();return r.video?r.video.activeVideoId:0})(this[sl])}getVideoMaxQuality(){return(e=>{const{store:{getState:t}}=e,r=t();return r.video?r.video.receivedVideoMaxQuality:Vi.Video_90P})(this[sl])}getReceivedVideoDimension(){return(e=>{const{store:{getState:t}}=e,r=t();return r.video?r.video.receivedVideoDimension:null})(this[sl])}isSupportMultipleVideos(){return"function"==typeof OffscreenCanvas&&"function"==typeof SharedArrayBuffer}startShareView(e,t){return((e,t,r,n)=>{const{store:{getState:o,dispatch:i},mediaAgent:s,rwgAgent:a}=e,{share:{isReceiveSharing:c,isRemoteSharingActive:u,activeNodeId:d,activeSsrc:l,shareQuality:p,status:h,isVerifiedRenderCanvasAfterFailover:_},media:{sharingDecodeStatus:f}}=o();if(!t||r!==d)return Promise.reject({type:ts,reason:""});if(!u||c||h!==Ui.End)return Promise.reject({type:es,reason:""});return wd("sharing","success",f).subscribe(([,e])=>{if(e){let e=t;!1===_&&(e=Nd(t),i(Qc(!0))),i(Fc(!0)),a.subscribeSharing(r,p),s.renderSharing(l,e,!1,n)}}),"failed"===f?Promise.reject({type:"INTERNAL_ERROR",reason:""}):ls("SHARE_RECEIVED_DIMENSION_CHANGE",e=>!!e,6e4)})(this[sl],e,t)}stopShareView(){return(e=>{const{store:{dispatch:t,getState:r},rwgAgent:n,mediaAgent:o}=e,{share:{isReceiveSharing:i,activeNodeId:s}}=r();return i?(o.stopRenderSharing(),n.unsubscribeSharing(s),t(Fc(!1)),Promise.resolve("")):Promise.resolve("")})(this[sl])}switchShareView(e){return((e,t)=>{const{store:{getState:r,dispatch:n},rwgAgent:o,mediaAgent:i}=e,s=r(),{share:{isReceiveSharing:a,activeNodeId:c,isRemoteControlApproved:u,isGrabRemoteControl:d,shareQuality:l}}=s;return a?t===c?Promise.resolve(""):cd(s).findIndex(e=>e.userId===c)>-1?(u&&(d&&o.subscribeGrabRemoteControl(c,!1),o.sharingRequestRemoteControl(c,!1)),o.unsubscribeSharing(c),o.subscribeSharing(t,l),i.switchSharingSource(t),n(xc({bStatus:1,activeNodeID:t,ssrc:t})),Promise.resolve("")):Promise.reject({type:ts,reason:"no matching user id"}):Promise.reject({type:es})})(this[sl],e)}updateSharingCanvasDimension(e,t){return((e,t,r)=>{const{store:{getState:n},mediaAgent:o}=e,i=n(),{share:{isReceiveSharing:s}}=i;return s&&o.updateRenderedSharingDimension(t,r),Promise.resolve("")})(this[sl],e,t)}startShareScreen(e){return Ll(this[sl],e)}stopShareScreen(){return(e=>{const{store:{getState:t,dispatch:r},rwgAgent:n,mediaAgent:o}=e,{share:{status:i},meeting:{userId:s}}=t();return i===Ui.End?Promise.resolve(""):(r(Kc(Ui.End)),n.stopSharing(s),o.stopDesktopSharing(),ls("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",e=>!1===e.sharerOn))})(this[sl])}pauseShareScreen(){return(e=>{const{store:{getState:t,dispatch:r},rwgAgent:n,mediaAgent:o}=e,{share:{status:i}}=t();return i===Ui.Sharing?(n.pauseSharing(),o.pauseDesktopSharing(),ls("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",e=>!0===e.sharerPause).then(()=>(r(Kc(Ui.Paused)),""))):Promise.reject({type:es})})(this[sl])}resumeShareScreen(){return(e=>{const{store:{getState:t,dispatch:r},rwgAgent:n,mediaAgent:o}=e,{share:{status:i}}=t();return i===Ui.Paused?(n.resumeSharing(),o.resumeDesktopSharing(),ls("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",e=>!0===e.sharerOn&&!1===e.sharerPause).then(()=>(r(Kc(Ui.Sharing)),""))):Promise.reject({type:es})})(this[sl])}lockShare(e){return((e,t)=>((e,t)=>{const{store:{getState:r},rwgAgent:n}=e,{share:{sharePrivilege:o}}=r();return o===t?Promise.resolve(""):Object.values(ki).includes(t)?(n.lockSharing(t),ls("UPDATE_MEETING_ATTRIBUTE",e=>e.lockShare===t)):Promise.reject({type:ts})})(e,t?ki.OnlyHost:ki.HostGrab))(this[sl],e)}getShareUserList(){return(e=>{const{store:{getState:t}}=e,r=t();return r.share?cd(r).map(e=>({userId:e.userId,displayName:e.displayName,audio:e.audio,muted:e.muted,isHost:e.isHost,isCoHost:e.bCoHost,avatar:e.avatar,bVideoOn:e.bVideoOn,sharerOn:e.sharerOn,sharePause:e.sharerPause})):[]})(this[sl])}getActiveShareUserId(){return(e=>{const{store:{getState:t}}=e,r=t();return r.share&&r.share.isRemoteSharingActive?r.share.activeNodeId:0})(this[sl])}isReceiveSharing(){return(e=>{const{store:{getState:t}}=e,r=t();return!!r.share&&r.share.isReceiveSharing})(this[sl])}getSharedContentDimension(){return(e=>{const{store:{getState:t}}=e,r=t();if(r.share){if(r.share.status!==Ui.End)return u({},r.share.shareDimension);{const{share:{receivedShareDimension:e}}=r;return{width:e.width,height:e.height}}}return null})(this[sl])}getShareStatus(){return(e=>{const{store:{getState:t}}=e,r=t();return r.share?r.share.status:null})(this[sl])}}).prototype,"startAudio",[cl,Hl],Object.getOwnPropertyDescriptor(cp.prototype,"startAudio"),cp.prototype),d(cp.prototype,"stopAudio",[cl,xl],Object.getOwnPropertyDescriptor(cp.prototype,"stopAudio"),cp.prototype),d(cp.prototype,"muteAudio",[cl,Fl],Object.getOwnPropertyDescriptor(cp.prototype,"muteAudio"),cp.prototype),d(cp.prototype,"unmuteAudio",[cl,Gl],Object.getOwnPropertyDescriptor(cp.prototype,"unmuteAudio"),cp.prototype),d(cp.prototype,"switchMicrophone",[cl,Bl],Object.getOwnPropertyDescriptor(cp.prototype,"switchMicrophone"),cp.prototype),d(cp.prototype,"switchSpeaker",[cl,Wl],Object.getOwnPropertyDescriptor(cp.prototype,"switchSpeaker"),cp.prototype),d(cp.prototype,"startVideo",[cl,Kl],Object.getOwnPropertyDescriptor(cp.prototype,"startVideo"),cp.prototype),d(cp.prototype,"stopVideo",[cl,ql],Object.getOwnPropertyDescriptor(cp.prototype,"stopVideo"),cp.prototype),d(cp.prototype,"switchCamera",[cl,zl],Object.getOwnPropertyDescriptor(cp.prototype,"switchCamera"),cp.prototype),d(cp.prototype,"renderVideo",[cl,Jl],Object.getOwnPropertyDescriptor(cp.prototype,"renderVideo"),cp.prototype),d(cp.prototype,"stopRenderVideo",[cl,Yl],Object.getOwnPropertyDescriptor(cp.prototype,"stopRenderVideo"),cp.prototype),d(cp.prototype,"updateVideoCanvasDimension",[cl,Xl],Object.getOwnPropertyDescriptor(cp.prototype,"updateVideoCanvasDimension"),cp.prototype),d(cp.prototype,"adjustRenderedVideoPosition",[cl,Ql],Object.getOwnPropertyDescriptor(cp.prototype,"adjustRenderedVideoPosition"),cp.prototype),d(cp.prototype,"clearVideoCanvas",[cl,Zl],Object.getOwnPropertyDescriptor(cp.prototype,"clearVideoCanvas"),cp.prototype),d(cp.prototype,"startShareView",[cl,$l],Object.getOwnPropertyDescriptor(cp.prototype,"startShareView"),cp.prototype),d(cp.prototype,"stopShareView",[cl,ep],Object.getOwnPropertyDescriptor(cp.prototype,"stopShareView"),cp.prototype),d(cp.prototype,"switchShareView",[cl,tp],Object.getOwnPropertyDescriptor(cp.prototype,"switchShareView"),cp.prototype),d(cp.prototype,"updateSharingCanvasDimension",[cl,rp],Object.getOwnPropertyDescriptor(cp.prototype,"updateSharingCanvasDimension"),cp.prototype),d(cp.prototype,"startShareScreen",[cl,np],Object.getOwnPropertyDescriptor(cp.prototype,"startShareScreen"),cp.prototype),d(cp.prototype,"stopShareScreen",[cl,op],Object.getOwnPropertyDescriptor(cp.prototype,"stopShareScreen"),cp.prototype),d(cp.prototype,"pauseShareScreen",[cl,ip],Object.getOwnPropertyDescriptor(cp.prototype,"pauseShareScreen"),cp.prototype),d(cp.prototype,"resumeShareScreen",[cl,sp],Object.getOwnPropertyDescriptor(cp.prototype,"resumeShareScreen"),cp.prototype),d(cp.prototype,"lockShare",[ul,ap,cl],Object.getOwnPropertyDescriptor(cp.prototype,"lockShare"),cp.prototype),cp);var dp,lp;const pp={chat:{epic:Ul,reducer:Rl,Client:kl}},hp=si.createAgent();let _p=(d((lp=class extends Sl{constructor(e){super(e),this.mediaStream=void 0,this[il]=pp}getMediaStream(){return void 0===this.mediaStream&&(this.mediaStream=new up(this[rl])),this.mediaStream}joinInstant(e,t,r,n,o){const{[nl]:i,[ol]:s}=this,{meeting:{lang:a,meetingStatus:c},socket:{zoomSocketStatus:u}}=i();return t?"initial"===c&&"closed"===u?(s(no({topic:e,password:o||"",userName:r,zlk:t,lang:a,cv:n})),ds(Si)):Promise.reject({type:es,reason:"duplicated operation"}):Promise.reject({type:es,reason:"invalid signature"})}removeUser(e){const t=this[rl].getState(),{participants:{attendeesList:r}}=t;return r.find(t=>t.userId===e)?(hp.expel(e),ls("REMOVE_USER_PARTICIPANT_ATTRIBUTE",t=>t.some(t=>t.userId===e))):Promise.reject({type:ts,reason:"no matched user"})}}).prototype,"removeUser",[ul,cl],Object.getOwnPropertyDescriptor(lp.prototype,"removeUser"),lp.prototype),lp);class fp{constructor(e){this.instant=void 0,this.context=void 0,this.script=void 0,this.mic=void 0,this.instant=0,this.context=e,this.mic=null,this.script=e.createScriptProcessor(2048,1,1),this.script.onaudioprocess=e=>{const t=e.inputBuffer.getChannelData(0);let r,n=0;for(r=0;re.stop()),this.audioStream=null,this.isAudioStarted=!1}async toggleMicIsMuted(e){if(e){if(!this.audioContext){const e=window.AudioContext||window.webkitAudioContext;this.audioContext=new e}this.inputMicDetector=new fp(this.audioContext),this.inputMicDetector.connectToSource(this.audioStream)}else this.inputMicDetector&&this.inputMicDetector.stop(),this.inputMicDetector=null;this.isMicUnmuted=e}getAudioConstraints(){return{audio:""===this.deviceId||{deviceId:this.deviceId},video:!1}}}const yp={width:{min:1024,ideal:1280,max:1920},height:{min:576,ideal:720,max:1080},aspectRatio:{ideal:1.777777778}};class Ep{constructor(e=""){this.isVideoStarted=void 0,this.videoStream=void 0,this.deviceId=void 0,this.isVideoStarted=!1,this.videoStream=null,this.deviceId=e}async start(e){if(!e)throw new Error("Video DOM element is falsy");if(this.isVideoStarted||this.videoStream)throw new Error("VideoAlreadyStartedError");const t=async t=>{if(!t||"OverconstrainedError"!==t.name&&"ConstraintNotSatisfiedError"!==t.name)throw t;console.log("Warning: detected ".concat(t.name," -- trying to fall back to lower aspect ratio"));try{const t=await navigator.mediaDevices.getUserMedia(this.getVideoConstraints(!0));return this.tryPlayVideo(e,t)}catch(e){throw e}};try{const t=await navigator.mediaDevices.getUserMedia(this.getVideoConstraints());return this.tryPlayVideo(e,t)}catch(e){return t(e)}}async stop(){if(!this.videoStream||!this.isVideoStarted)throw new Error("VideoNotStartedError");this.videoStream.getVideoTracks().forEach(e=>e.stop()),this.videoStream=null,this.isVideoStarted=!1}getVideoConstraints(e=!1){let t=yp;return e?t=""===this.deviceId||{deviceId:this.deviceId}:""!==this.deviceId&&(t.deviceId=this.deviceId),{audio:!1,video:t}}async tryPlayVideo(e,t){if(!e)throw new Error("Video DOM element is falsy");try{this.videoStream=t,e.srcObject=this.videoStream,await e.play(),this.isVideoStarted=!0}catch(e){throw e}}}class gp{static createClient(){if(!this.meetingClient){const e=function(){const e=[$d],t=f(tl(),el(function(){for(var e=arguments.length,t=new Array(e),r=0;r{void 0===t.asyncReducers[e]&&(t.asyncReducers[e]=r,t.replaceReducer(tl(t.asyncReducers)))},t.injectEpic=e=>{Xd.next(e)},$d.run(Qd),t}();this.meetingClient=new _p(e)}return this.meetingClient}static destroyClient(){this.meetingClient&&(this.meetingClient.leave().then(()=>{ot(500).subscribe(()=>{hs()})}),this.meetingClient=null)}static checkSystemRequirements(){return{audio:Fo()&&Go(),video:Fo()&&void 0!==navigator.mediaDevices,screen:Fo()&&void 0!==(navigator.mediaDevices&&navigator.mediaDevices).getDisplayMedia}}static getDevices(e){return e?navigator.mediaDevices.enumerateDevices():navigator.mediaDevices.getUserMedia({audio:!0,video:!0}).then(e=>(e.getTracks().forEach(e=>e.stop()),navigator.mediaDevices.enumerateDevices()))}static createLocalAudioTrack(e=""){return new vp(e)}static createLocalVideoTrack(e=""){return new Ep(e)}}gp.meetingClient=void 0,gp.VERSION="2.0.0";var bp,Sp,mp="https://dmogdx0jrul3u.cloudfront.net/videosdk/".concat("1.1.0","/lib"),Ip="https://source.zoom.us/videosdk/".concat("1.1.0","/lib"),Ap="https://jssdk.zoomus.cn/videosdk/".concat("1.1.0","/lib"),Op=Symbol("stream"),Cp=function(){function t(r){e(this,t),this[Op]=void 0,this[Op]=r}return r(t,[{key:"startAudio",value:function(){return this[Op].startAudio()}},{key:"stopAudio",value:function(){return this[Op].stopAudio()}},{key:"muteAudio",value:function(e){return this[Op].muteAudio(e)}},{key:"unmuteAudio",value:function(e){return this[Op].unmuteAudio(e)}},{key:"isAudioMuted",value:function(e){return this[Op].isAudioMuted(e)}},{key:"getMicList",value:function(){return this[Op].getMicList()}},{key:"getSpeakerList",value:function(){return this[Op].getSpeakerList()}},{key:"getActiveMicrophone",value:function(){return this[Op].getActiveMicrophone()}},{key:"getActiveSpeaker",value:function(){return this[Op].getActiveSpeaker()}},{key:"switchMicrophone",value:function(e){return this[Op].switchMicrophone(e)}},{key:"switchSpeaker",value:function(e){return this[Op].switchSpeaker(e)}},{key:"startVideo",value:function(e){return this[Op].startVideo(e)}},{key:"stopVideo",value:function(){return this[Op].stopVideo()}},{key:"renderVideo",value:function(e,t,r,n,o,i,s,a){return this[Op].renderVideo(e,t,r,n,o,i,s,a)}},{key:"stopRenderVideo",value:function(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return this[Op].stopRenderVideo(e,t,r,n,o)}},{key:"updateVideoCanvasDimension",value:function(e,t,r){return this[Op].updateVideoCanvasDimension(e,t,r)}},{key:"adjustRenderedVideoPosition",value:function(e,t,r,n,o,i,s){return this[Op].adjustRenderedVideoPosition(e,t,r,n,o,i,s)}},{key:"clearVideoCanvas",value:function(e,t){return this[Op].clearVideoCanvas(e,t)}},{key:"getCameraList",value:function(){return this[Op].getCameraList()}},{key:"switchCamera",value:function(e){return this[Op].switchCamera(e)}},{key:"isCapturingVideo",value:function(){return this[Op].isCapturingVideo()}},{key:"isCameraTaken",value:function(){return this[Op].isCameraTaken()}},{key:"getActiveVideoId",value:function(){return this[Op].getActiveVideoId()}},{key:"getActiveCamera",value:function(){return this[Op].getActiveCamera()}},{key:"isCaptureForbidden",value:function(){return this[Op].isCaptureForbidden()}},{key:"getVideoMaxQuality",value:function(){return this[Op].getVideoMaxQuality()}},{key:"getReceivedVideoDimension",value:function(){return this[Op].getReceivedVideoDimension()}},{key:"isSupportMultipleVideos",value:function(){return this[Op].isSupportMultipleVideos()}},{key:"startShareView",value:function(e,t){return this[Op].startShareView(e,t)}},{key:"stopShareView",value:function(){return this[Op].stopShareView()}},{key:"startShareScreen",value:function(e){return this[Op].startShareScreen(e)}},{key:"pauseShareScreen",value:function(){return this[Op].pauseShareScreen()}},{key:"resumeShareScreen",value:function(){return this[Op].resumeShareScreen()}},{key:"stopShareScreen",value:function(){return this[Op].stopShareScreen()}},{key:"lockShare",value:function(e){return this[Op].lockShare(e)}},{key:"isShareLocked",value:function(){return this[Op].isShareLocked()}},{key:"getActiveShareUserId",value:function(){return this[Op].getActiveShareUserId()}}]),t}(),Tp=Symbol("chat"),wp=function(){function t(r){e(this,t),this[Tp]=void 0,this[Tp]=r}return r(t,[{key:"send",value:function(e,t){return this[Tp].send(e,t)}},{key:"sendToAll",value:function(e){return this[Tp].send(e,gl.All)}},{key:"setPrivilege",value:function(e){return this[Tp].setPrivilege(e)}},{key:"getPrivilege",value:function(){return this[Tp].getPrivilege()}},{key:"getReceivers",value:function(){return this[Tp].getReceivers().map((function(e){return i({isManager:e.isCoHost},s(e,["isCoHost"]))}))}}]),t}(),Rp=function(e){return"string"==typeof e&&e.length>0},Np=Symbol("Client"),Dp=function(){function t(){e(this,t),this[Np]=void 0,this.stream=void 0,this.chat=void 0,this[Np]=gp.createClient()}return r(t,[{key:"init",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"en-US",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Global",r=arguments.length>2?arguments[2]:void 0,n="";switch(t){case"Global":n=Ip;break;case"CN":n=Ap;break;case"CDN":n=mp;break;default:n=t}return this[Np].init("","",{language:e,dependentAssets:n,constraints:i({},gp.checkSystemRequirements()),additionalFeatures:["chat"],webEndpoint:r||"zoom.us"})}},{key:"join",value:function(e,t,r,n){return Rp(e)&&Rp(t)&&Rp(r)?e.length>200?Promise.reject({type:"INVALID_PARAMETERS",reason:"the max length of topic is 200"}):r.length>200?Promise.reject({type:"INVALID_PARAMETERS",reason:"the max length of username is 200"}):!n||Rp(n)&&!void/^([!@#$%^&*?=]|\w|\d){1,10}$/gi.test(n)?this[Np].joinInstant(e,t,r,"1.1.0",n):Promise.reject({type:"INVALID_PARAMETERS",reason:"Password can contain English characters, numbers and special characters like !@#$%^&*?=, and the max length of password is 10"}):Promise.reject({type:"INVALID_PARAMETERS",reason:"topic, token and userName must be string and required"})}},{key:"leave",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e?this[Np].end():this[Np].leave()}},{key:"getSessionInfo",value:function(){var e=this[Np].getMeetingInfo();return{isInMeeting:e.isInMeeting||!1,password:e.password||"",topic:e.topic,userName:e.userName,userId:e.userId}}},{key:"on",value:function(e,t){this[Np].on(e,t)}},{key:"off",value:function(e,t){this[Np].off(e,t)}},{key:"getMediaStream",value:function(){return this.stream||(this.stream=new Cp(this[Np].getMediaStream())),this.stream}},{key:"getChatClient",value:function(){return this.chat||(this.chat=new wp(this[Np].getFeatureModule("chat"))),this.chat}},{key:"coverntUser",value:function(e){return{userId:e.userId,avatar:e.avatar||"",displayName:e.displayName,isHost:e.isHost,isManager:e.isCoHost||!1,audio:e.audio,muted:e.muted,bVideoOn:e.bVideoOn,sharerOn:e.sharerOn,sharerPause:e.sharerPause}}},{key:"getCurrentUserInfo",value:function(){var e=this[Np].getCurrentUserInfo();if(e)return this.coverntUser(e)}},{key:"getUser",value:function(e){var t=this[Np].getParticipantsList().find((function(t){return t.userId===e}));if(t)return this.coverntUser(t)}},{key:"getAllUser",value:function(){var e=this;return this[Np].getParticipantsList().map((function(t){return e.coverntUser(t)}))}},{key:"changeName",value:function(e,t){return this[Np].changeName(e,t)}},{key:"makeHost",value:function(e){return this[Np].makeHost(e)}},{key:"makeManager",value:function(e){return this[Np].makeCoHost(e)}},{key:"revokeManager",value:function(e){return this[Np].revokeCoHost(e)}},{key:"removeUser",value:function(e){return this[Np].removeUser(e)}},{key:"isHost",value:function(){return this[Np].isHost()}},{key:"isManager",value:function(){return this[Np].isCoHost()}}]),t}(),Pp=function(){function t(){e(this,t)}return r(t,null,[{key:"createClient",value:function(){return this.videoClient||(this.videoClient=new Dp),this.videoClient}},{key:"destroyClient",value:function(){this.videoClient&&(this.videoClient.leave(),this.videoClient=null)}},{key:"checkSystemRequirements",value:function(){return gp.checkSystemRequirements()}},{key:"getDevices",value:function(e){return gp.getDevices(e)}},{key:"createLocalAudioTrack",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return gp.createLocalAudioTrack(e)}},{key:"createLocalVideoTrack",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return gp.createLocalVideoTrack(e)}}]),t}();Pp.videoClient=void 0,Pp.VERSION="1.1.0",function(e){e[e.All=1]="All",e[e.NoOne=4]="NoOne",e[e.EveryonePublicly=5]="EveryonePublicly"}(bp||(bp={})),function(e){e[e.All=0]="All"}(Sp||(Sp={}));export default Pp;export{Sp as ChatMsgType,bp as ChatPrivilege,Uo as ConnectionState,Bi as PassiveStopShareReason,ki as SharePrivilege,Ui as ShareStatus,Li as VideoActiveState,Fi as VideoCapturingState,Vi as VideoQuality}; +function e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t(e,t){for(var r=0;r=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;t0?e.prototype.schedule.call(this,t,r):(this.delay=r,this.state=t,this.scheduler.flush(this),this)},t.prototype.execute=function(t,r){return r>0||this.closed?e.prototype.execute.call(this,t,r):this._execute(t,r)},t.prototype.requestAsyncId=function(t,r,n){return void 0===n&&(n=0),null!==n&&n>0||null===n&&this.delay>0?e.prototype.requestAsyncId.call(this,t,r,n):t.flush(this)},t}(J),X=function(){function e(t,r){void 0===r&&(r=e.now),this.SchedulerAction=t,this.now=r}return e.prototype.schedule=function(e,t,r){return void 0===t&&(t=0),new this.SchedulerAction(this,e).schedule(r,t)},e.now=function(){return Date.now()},e}(),Z=function(e){function t(r,n){void 0===n&&(n=X.now);var o=e.call(this,r,(function(){return t.delegate&&t.delegate!==o?t.delegate.now():n()}))||this;return o.actions=[],o.active=!1,o.scheduled=void 0,o}return m(t,e),t.prototype.schedule=function(r,n,o){return void 0===n&&(n=0),t.delegate&&t.delegate!==this?t.delegate.schedule(r,n,o):e.prototype.schedule.call(this,r,n,o)},t.prototype.flush=function(e){var t=this.actions;if(this.active)t.push(e);else{var r;this.active=!0;do{if(r=e.execute(e.state,e.delay))break}while(e=t.shift());if(this.active=!1,r){for(;e=t.shift();)e.unsubscribe();throw r}}},t}(X),Q=new(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return m(t,e),t}(Z))(Y),$=new x((function(e){return e.complete()}));function ee(e){return e?function(e){return new x((function(t){return e.schedule((function(){return t.complete()}))}))}(e):$}function te(e){return e&&"function"==typeof e.schedule}var re,ne=function(e){return function(t){for(var r=0,n=e.length;r0?e.prototype.requestAsyncId.call(this,t,r,n):(t.actions.push(this),t.scheduled||(t.scheduled=function(e){var t=_e++;return ve[t]=!0,fe.then((function(){return Ee(t)&&e()})),t}(t.flush.bind(t,null))))},t.prototype.recycleAsyncId=function(t,r,n){if(void 0===n&&(n=0),null!==n&&n>0||null===n&&this.delay>0)return e.prototype.recycleAsyncId.call(this,t,r,n);0===t.actions.length&&(function(e){Ee(e)}(r),t.scheduled=void 0)},t}(J),ge=new(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return m(t,e),t.prototype.flush=function(e){this.active=!0,this.scheduled=void 0;var t,r=this.actions,n=-1,o=r.length;e=e||r.shift();do{if(t=e.execute(e.state,e.delay))break}while(++n0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},t}(Te);function je(e){return void 0===e&&(e=Number.POSITIVE_INFINITY),Ue(L,e)}function He(){return je(1)}function xe(){for(var e=[],t=0;t1?n.next(Array.prototype.slice.call(arguments)):n.next(e)}),n,r)}))}function We(e,t,r){return r?We(e,t).pipe(Ae((function(e){return w(e)?r.apply(void 0,e):r(e)}))):new x((function(r){var n,o=function(){for(var e=[],t=0;t=0}function qe(){for(var e=[],t=0;t1&&"number"==typeof e[e.length-1]&&(r=e.pop())):"number"==typeof o&&(r=e.pop()),null===n&&1===e.length&&e[0]instanceof x?e[0]:je(r)(ie(e,n))}function ze(e,t){function r(){return!r.pred.apply(r.thisArg,arguments)}return r.pred=e,r.thisArg=t,r}function Je(e,t){return function(r){return r.lift(new Ye(e,t))}}var Ye=function(){function e(e,t){this.predicate=e,this.thisArg=t}return e.prototype.call=function(e,t){return t.subscribe(new Xe(e,this.predicate,this.thisArg))},e}(),Xe=function(e){function t(t,r,n){var o=e.call(this,t)||this;return o.predicate=r,o.thisArg=n,o.count=0,o}return m(t,e),t.prototype._next=function(e){var t;try{t=this.predicate.call(this.thisArg,e,this.count++)}catch(e){return void this.destination.error(e)}t&&this.destination.next(e)},t}(k);function Ze(e,t,r){return[Je(t,r)(new x(Pe(e))),Je(ze(t,r))(new x(Pe(e)))]}function Qe(){for(var e=[],t=0;t0&&r[0].time-n.now()<=0;)r.shift().notification.observe(o);if(r.length>0){var i=Math.max(0,r[0].time-n.now());this.schedule(e,i)}else this.unsubscribe(),t.active=!1},t.prototype._schedule=function(e){this.active=!0,this.destination.add(e.schedule(t.dispatch,this.delay,{source:this,destination:this.destination,scheduler:e}))},t.prototype.scheduleNotification=function(e){if(!0!==this.errored){var t=this.scheduler,r=new dt(t.now()+this.delay,e);this.queue.push(r),!1===this.active&&this._schedule(t)}},t.prototype._next=function(e){this.scheduleNotification(de.createNext(e))},t.prototype._error=function(e){this.errored=!0,this.queue=[],this.destination.error(e),this.unsubscribe()},t.prototype._complete=function(){this.scheduleNotification(de.createComplete()),this.unsubscribe()},t}(k),dt=function(e,t){this.time=e,this.notification=t};function ut(e){return function(t){return 0===e?ee():t.lift(new lt(e))}}var lt=function(){function e(e){if(this.total=e,this.total<0)throw new Ie}return e.prototype.call=function(e,t){return t.subscribe(new pt(e,this.total))},e}(),pt=function(e){function t(t,r){var n=e.call(this,t)||this;return n.total=r,n.count=0,n}return m(t,e),t.prototype._next=function(e){var t=this.total,r=++this.count;r<=t&&(this.destination.next(e),r===t&&(this.destination.complete(),this.unsubscribe()))},t}(k);function ht(e){return function(t){return t.lift(new _t(e))}}var _t=function(){function e(e){this.value=e}return e.prototype.call=function(e,t){return t.subscribe(new ft(e,this.value))},e}(),ft=function(e){function t(t,r){var n=e.call(this,t)||this;return n.value=r,n}return m(t,e),t.prototype._next=function(e){this.destination.next(this.value)},t}(k);function vt(e,t,r){return void 0===r&&(r=Number.POSITIVE_INFINITY),"function"==typeof t?Ue((function(){return e}),t,r):("number"==typeof t&&(r=t),Ue((function(){return e}),r))}function Et(){for(var e=[],t=0;t0){var s=i.indexOf(r);-1!==s&&i.splice(s,1)}},t.prototype.notifyComplete=function(){},t.prototype._next=function(e){if(0===this.toRespond.length){var t=[e].concat(this.values);this.project?this._tryProject(t):this.destination.next(t)}},t.prototype._tryProject=function(e){var t;try{t=this.project.apply(this,e)}catch(e){return void this.destination.error(e)}this.destination.next(t)},t}(Te),Pt=function(e,t){return e===t||"function"==typeof t&&e===t.toString()},Mt=function(){for(var e=arguments.length,t=Array(e),r=0;r=t.length?r(new Wt(a,h,new Bt(void 0,e[h]))):zt(e[h],t[h],r,n,a,h,s);for(;h=0?(zt(e[o],t[o],r,n,a,o,s),f=Kt(f,c)):zt(e[o],void 0,r,n,a,o,s)})),f.forEach((function(e){zt(void 0,t[e],r,n,a,e,s)}))}s.length=s.length-1}else e!==t&&("number"===d&&isNaN(e)&&isNaN(t)||r(new Ft(a,e,t)))}function Jt(e,t,r,n){return n=n||[],zt(e,t,(function(e){e&&n.push(e)}),r),n.length?n:void 0}function Yt(e,t,r){if(e&&t&&r&&r.kind){for(var n=e,o=-1,i=r.path?r.path.length-1:0;++o1?r-1:0),o=1;o1?t-1:0),n=1;n2?r-2:0),s=2;se,SET_RWG_SERVERS_LIST:e=>e,SET_RWG_RETRY_COUNT:e=>e,SET_XMPP_SOCKET_STATUS:e=>e,SET_IS_XMPP_SDK_LOADED:e=>e,SET_MAIN_SESSION_SOCKET_STATUS:e=>e,RESET_SOCKET:()=>({})}),Jr=rr("CONNECT_TO_MEDIA_STREAM"),Yr=rr("RECEIVE_PAYLOAD_FROM_MEDIA_SDK"),{setAudioEncodeStatus:Xr,setAudioDecodeStatus:Zr,setVideoEncodeStatus:Qr,setVideoDecodeStatus:$r,setSharingEncodeStatus:en,setSharingDecodeStatus:tn,setMediaConstraints:rn,resetMedia:nn}=Ir("SET_AUDIO_ENCODE_STATUS","SET_AUDIO_DECODE_STATUS","SET_VIDEO_ENCODE_STATUS","SET_VIDEO_DECODE_STATUS","SET_SHARING_ENCODE_STATUS","SET_SHARING_DECODE_STATUS","SET_MEDIA_CONSTRAINTS","RESET_MEDIA");function on(e,t,...r){return e(Ut.of(...r||[]),t,null)}function sn(...e){const t=(...t)=>qe(...e.map(e=>{const r=e(...t);if(!r)throw new TypeError(`combineEpics: one of the provided Epics "${e.name||""}" does not return a stream. Double check you're not missing a return statement!`);return r.pipe(nt((e,t)=>(setTimeout(()=>{throw e},0),t)))}));try{Object.defineProperty(t,"name",{value:`combineEpics(${e.map(e=>e.name||"").join(", ")})`})}catch(e){}return t}function an(...e){return sn(...e.flatMap(e=>Object.values(e)))}function cn(e,t){return e.pipe(Mt(""+Ur),Je(e=>e.payload.evt===t))}function dn(e,t){return e.pipe(Mt(""+Lr),Je(e=>e.payload.event===t))}function un(e,t){return e.pipe(Mt(""+Ur,""+xr),Je(e=>e.payload.evt===t))}function ln(e,t){return e.pipe(Mt(""+Yr),Je(e=>Array.isArray(t)?t.indexOf(e.payload.type)>-1:e.payload.type===t))}var pn="undefined"!=typeof window&&window,hn="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,_n="undefined"!=typeof global&&global,fn=pn||_n||hn;function vn(e,t){return void 0===t&&(t=null),new In({method:"GET",url:e,headers:t})}function En(e,t,r){return new In({method:"POST",url:e,body:t,headers:r})}function yn(e,t){return new In({method:"DELETE",url:e,headers:t})}function gn(e,t,r){return new In({method:"PUT",url:e,body:t,headers:r})}function Sn(e,t,r){return new In({method:"PATCH",url:e,body:t,headers:r})}!function(){if(!fn)throw new Error("RxJS could not find any global context (window, self, global)")}();var bn=Ae((function(e,t){return e.response}));function mn(e,t){return bn(new In({method:"GET",url:e,responseType:"json",headers:t}))}var In=function(e){function t(t){var r=e.call(this)||this,n={async:!0,createXHR:function(){return this.crossDomain?function(){if(fn.XMLHttpRequest)return new fn.XMLHttpRequest;if(fn.XDomainRequest)return new fn.XDomainRequest;throw new Error("CORS is not supported by your browser")}():function(){if(fn.XMLHttpRequest)return new fn.XMLHttpRequest;var e=void 0;try{for(var t=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],r=0;r<3;r++)try{if(e=t[r],new fn.ActiveXObject(e))break}catch(e){}return new fn.ActiveXObject(e)}catch(e){throw new Error("XMLHttpRequest is not supported by your browser")}}()},crossDomain:!0,withCredentials:!1,headers:{},method:"GET",responseType:"json",timeout:0};if("string"==typeof t)n.url=t;else for(var o in t)t.hasOwnProperty(o)&&(n[o]=t[o]);return r.request=n,r}var r;return m(t,e),t.prototype._subscribe=function(e){return new An(e,this.request)},t.create=((r=function(e){return new t(e)}).get=vn,r.post=En,r.delete=yn,r.put=gn,r.patch=Sn,r.getJSON=mn,r),t}(x),An=function(e){function t(t,r){var n=e.call(this,t)||this;n.request=r,n.done=!1;var o=r.headers=r.headers||{};return r.crossDomain||n.getHeader(o,"X-Requested-With")||(o["X-Requested-With"]="XMLHttpRequest"),n.getHeader(o,"Content-Type")||fn.FormData&&r.body instanceof fn.FormData||void 0===r.body||(o["Content-Type"]="application/x-www-form-urlencoded; charset=UTF-8"),r.body=n.serializeBody(r.body,n.getHeader(r.headers,"Content-Type")),n.send(),n}return m(t,e),t.prototype.next=function(e){this.done=!0;var t,r=this.xhr,n=this.request,o=this.destination;try{t=new On(e,r,n)}catch(e){return o.error(e)}o.next(t)},t.prototype.send=function(){var e=this.request,t=this.request,r=t.user,n=t.method,o=t.url,i=t.async,s=t.password,a=t.headers,c=t.body;try{var d=this.xhr=e.createXHR();this.setupEvents(d,e),r?d.open(n,o,i,r,s):d.open(n,o,i),i&&(d.timeout=e.timeout,d.responseType=e.responseType),"withCredentials"in d&&(d.withCredentials=!!e.withCredentials),this.setHeaders(d,a),c?d.send(c):d.send()}catch(e){this.error(e)}},t.prototype.serializeBody=function(e,t){if(!e||"string"==typeof e)return e;if(fn.FormData&&e instanceof fn.FormData)return e;if(t){var r=t.indexOf(";");-1!==r&&(t=t.substring(0,r))}switch(t){case"application/x-www-form-urlencoded":return Object.keys(e).map((function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])})).join("&");case"application/json":return JSON.stringify(e);default:return e}},t.prototype.setHeaders=function(e,t){for(var r in t)t.hasOwnProperty(r)&&e.setRequestHeader(r,t[r])},t.prototype.getHeader=function(e,t){for(var r in e)if(r.toLowerCase()===t.toLowerCase())return e[r]},t.prototype.setupEvents=function(e,t){var r,n,o=t.progressSubscriber;function i(e){var t,r=i,n=r.subscriber,o=r.progressSubscriber,s=r.request;o&&o.error(e);try{t=new wn(this,s)}catch(e){t=e}n.error(t)}(e.ontimeout=i,i.request=t,i.subscriber=this,i.progressSubscriber=o,e.upload&&"withCredentials"in e)&&(o&&(r=function(e){r.progressSubscriber.next(e)},fn.XDomainRequest?e.onprogress=r:e.upload.onprogress=r,r.progressSubscriber=o),n=function(e){var t,r=n,o=r.progressSubscriber,i=r.subscriber,s=r.request;o&&o.error(e);try{t=new Cn("ajax error",this,s)}catch(e){t=e}i.error(t)},e.onerror=n,n.request=t,n.subscriber=this,n.progressSubscriber=o);function s(e){}function a(e){var t=a,r=t.subscriber,n=t.progressSubscriber,o=t.request;if(4===this.readyState){var i=1223===this.status?204:this.status,s="text"===this.responseType?this.response||this.responseText:this.response;if(0===i&&(i=s?200:0),i<400)n&&n.complete(),r.next(e),r.complete();else{n&&n.error(e);var c=void 0;try{c=new Cn("ajax error "+i,this,o)}catch(e){c=e}r.error(c)}}}e.onreadystatechange=s,s.subscriber=this,s.progressSubscriber=o,s.request=t,e.onload=a,a.subscriber=this,a.progressSubscriber=o,a.request=t},t.prototype.unsubscribe=function(){var t=this.done,r=this.xhr;!t&&r&&4!==r.readyState&&"function"==typeof r.abort&&r.abort(),e.prototype.unsubscribe.call(this)},t}(k),On=function(e,t,r){this.originalEvent=e,this.xhr=t,this.request=r,this.status=t.status,this.responseType=t.responseType||r.responseType,this.response=Tn(this.responseType,t)},Cn=function(){function e(e,t,r){return Error.call(this),this.message=e,this.name="AjaxError",this.xhr=t,this.request=r,this.status=t.status,this.responseType=t.responseType||r.responseType,this.response=Tn(this.responseType,t),this}return e.prototype=Object.create(Error.prototype),e}();function Tn(e,t){switch(e){case"json":return function(e){return"response"in e?e.responseType?e.response:JSON.parse(e.response||e.responseText||"null"):JSON.parse(e.responseText||"null")}(t);case"xml":return t.responseXML;case"text":default:return"response"in t?t.response:t.responseText}}var wn=function(e,t){return Cn.call(this,"ajax timeout",e,t),this.name="AjaxTimeoutError",this},Rn=In.create;const Nn={default:{"apac.errorcodes_success":"Successfully joined the meeting.","apac.errorcodes_fail":"Fail to join the meeting.","apac.errorcodes_not_init":"Meeting not initialized.","apac.errorcodes_register":"This webinar requires registration.","apac.errorcodes_email_require":"Email is missing to attend webinar.","apac.errorcodes_not_exist":"Meeting does not exist.","apac.errorcodes_not_host":"You are not the meeting host.","apac.errorcodes_wrong_pass":"Meeting Password wrong.","apac.errorcodes_not_start":"Meeting has not started","apac.errorcodes_re_connect":"Meeting is reconnecting.","apac.errorcodes_be_removed":"Be removed.","apac.errorcodes_disconnect":"Meeting has been disconnected.","apac.errorcodes_denied_register_with_panelist":"Denied register use panelist email.","apac.errorcodes_web_has_in_progress":"Already has other meetings in progress.","apac.errorcodes_web_require_email":"User email is required.","apac.errorcodes_web_not_support_webinar_pac":"Not support webinar and personal audio conference","apac.errorcodes_web_host_not_exit":"The meeting host does not exist.","apac.errorcodes_web_not_support_webclient":"Not support start or join meeting from web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"The current sdk version doesn't support webinar, please upgrade to the latest version.","apac.errorcodes_web_invalid_id":"Invalid meeting ID.","apac.errorcodes_web_not_support_registration_webinar":"Not support registration webinar","apac.errorcodes_web_not_support_tsp":"Not support start or join meeting from web, when you chose TSP as his audio in a meeting.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Not allow to start webinar from web.","apac.errorcodes_pac_api_wrong":"The accounts API Key is not valid.","apac.errorcodes_pac_signature_expired":"The signature has expired.","apac.errorcodes_pac_mn_wrong":"The meeting number is wrong.","apac.errorcodes_pac_mn_not_fount":"The meeting number is not found.","apac.errorcodes_pac_role_error":"Incorrect role.","apac.errorcodes_pac_host_not_found":"The meeting host is not found.","apac.errorcodes_pac_api_disabled":"The accounts API Key is deactivated.","apac.errorcodes_pac_cant_host_other_mn":"Cannot not host another meeting concurrently.","apac.errorcodes_pac_invalid_signature":"Signature is invalid.","apac.errorcodes_pac_no_permission":"No permission.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Unable join from browser, please join using the Zoom desktop client or mobile app.","apac.errorcodes_rwc_empty":"Could not get a response from the web server.","apac.errorcodes_rwc_error":"Could not connect to Web Server error.","apac.errorcodes_frequent_call":"You have reached the API limit for this call.","apac.errorcodes_frequent_join":"You be limit by zoom, need to check recaptcha.","apac.errorcodes_offline":"The service is temporarily offline.","apac.errorcodes_wasm_fail":"Download wasm files error, please check your network and firewall.","apac.errorcodes_denied_email":"Email is blocked by Administrator.","apac.errorcodes_tk_expired":"Token has expired.","apac.invalid_parameter":"Invalid Parameter","apac.errorcodes_login_required":"Require login","apac.errorcodes_upgrade":"Your sdk version needs to be {0} or higher to join the meeting"},"de-DE":{"apac.errorcodes_web_has_in_progress":"Hat bereits andere laufende Meetings.","apac.errorcodes_web_require_email":"E-Mail-Adresse von Benutzer erforderlich.","apac.errorcodes_web_not_support_webinar_pac":"Unterstützen Webinar und persönliche Audiokonferenz nicht","apac.errorcodes_web_host_not_exit":"Der Meeting-Host ist nicht vorhanden.","apac.errorcodes_web_not_support_webclient":"Start nicht unterstützt bzw. starten Sie das Meeting aus dem Web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"Ihre aktuelle SDK-Version unterstützt keine Webinare. Aktualisieren Sie bitte auf die neueste Version.","apac.errorcodes_web_invalid_id":"Ungültige Meeting-ID.","apac.errorcodes_web_not_support_registration_webinar":"Registrierung für Webinar wird nicht unterstützt","apac.errorcodes_web_not_support_tsp":"Sie unterstützen nicht den Start oder die Teilnahme an einem Meeting aus dem Web, wenn Sie den Telefonieanbieter als seinen Audiobeitrag in einem Meeting gewählt haben.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Das Starten eines Webinars vom Internet aus ist nicht zulässig.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Unfähig beitreten aus Browser, verbinden Sie bitte den Zoom-Desktop-Client oder mobile App."},"es-ES":{"apac.errorcodes_web_has_in_progress":"Ya posee otras reuniones en curso.","apac.errorcodes_web_require_email":"Se requiere correo electrónico del usuario.","apac.errorcodes_web_not_support_webinar_pac":"No soporta seminario web o conferencia de audio personal","apac.errorcodes_web_host_not_exit":"El anfitrión de la reunión no existe.","apac.errorcodes_web_not_support_webclient":"No se puede iniciar ni entrar a una reunión desde la web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"La versión actual de sdk no es compatible con el seminario web, actualice a la última versión.","apac.errorcodes_web_invalid_id":"ID de reunión no válida.","apac.errorcodes_web_not_support_registration_webinar":"Seminario web que no es compatible con la inscripción","apac.errorcodes_web_not_support_tsp":"Cuando eligió el proveedor de servicios telefónicos como audio en una reunión, no se puede iniciar o unirse una reunión desde el sitio web.","apac.errorcodes_web_not_allow_start_webinar_from_web":"No se permite comenzar un seminario web desde la web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"No puede unirse desde el navegador, por favor unirse usando el cliente de escritorio Zoom o aplicación móvil."},"fr-FR":{"apac.errorcodes_web_has_in_progress":"Il a déjà d’autres réunions en cours.","apac.errorcodes_web_require_email":"Le courriel de l’utilisateur est requis.","apac.errorcodes_web_not_support_webinar_pac":"Ne prend pas en charge le webinaire ni la conférence audio personnelle","apac.errorcodes_web_host_not_exit":"L’animateur de la réunion n’existe pas.","apac.errorcodes_web_not_support_webclient":"Ne supporte pas démarrer ou rejoindre une réunion à partir du web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"La version actuelle du SDK ne prend pas en charge le webinaire, veuillez passer à la dernière version.","apac.errorcodes_web_invalid_id":"Nº de réunion non valide.","apac.errorcodes_web_not_support_registration_webinar":"Ne prend pas en charge le webinaire d’inscription","apac.errorcodes_web_not_support_tsp":"Ne peut pas démarrer ou rejoindre la réunion depuis Internet, lorsque vous sélectionnez le fournisseur de service en téléphonie comma sa sortie audio dans une réunion.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Ne pas permettre de démarrer des webinaires à partir du Web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Impossible de rejoindre le navigateur, s'il vous plaît rejoindre en utilisant le client de bureau Zoom ou une application mobile."},"jp-JP":{"apac.errorcodes_web_has_in_progress":"すでに他のミーティングが始まっています。","apac.errorcodes_web_require_email":"ユーザーメールは必要です。","apac.errorcodes_web_not_support_webinar_pac":"ウェビナーとパーソナル音声会議がサポートされていません","apac.errorcodes_web_host_not_exit":"このミーティングのホストは存在しません。","apac.errorcodes_web_not_support_webclient":"ウェブからのミーティング開始/参加はサポートされません。","apac.errorcodes_web_should_support_webinar_with_latest_version":"現在のSDKバージョンはウェビナーをサポートしていません。最新バージョンにアップグレードしてください。","apac.errorcodes_web_invalid_id":"無効なミーティングIDです。","apac.errorcodes_web_not_support_registration_webinar":"登録ウェビナー非対応","apac.errorcodes_web_not_support_tsp":"ミーティングのオーディオにテレフォニーサービスプロバイダを選択した場合、ウェブからミーティングを開始したり、ミーティングに参加したりできません。","apac.errorcodes_web_not_allow_start_webinar_from_web":"ウェビナーをウェブから開始できません。","apac.errorcodes_need_use_zoom_desktop_or_mobile":"できませんが、ブラウザから参加し、ズームデスクトップクライアントやモバイルアプリを使用して参加してください。"},"pt-PT":{"apac.errorcodes_web_has_in_progress":"Já há outras reuniões em andamento.","apac.errorcodes_web_require_email":"O e-mail do usuário é obrigatório.","apac.errorcodes_web_not_support_webinar_pac":"Não há suporte para webinar e audioconferência pessoal","apac.errorcodes_web_host_not_exit":"O anfitrião da reunião não existe.","apac.errorcodes_web_not_support_webclient":"Não há suporte para iniciar ou entrar na reunião pela web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"A versão sdk atual não oferece suporte para webinar. Atualize para a versão mais recente.","apac.errorcodes_web_invalid_id":"ID da reunião inválido.","apac.errorcodes_web_not_support_registration_webinar":"O registro do webinar não é compatível","apac.errorcodes_web_not_support_tsp":"Não é compatível iniciar ou ingressar na reunião pela web ao escolher o áudio do provedor de serviços de telefonia em uma reunião.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Não é permitido iniciar o webinar na web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Incapaz juntar-se a partir do navegador, por favor, junte-se usando o cliente de desktop Zoom ou aplicativo móvel."},"ru-RU":{"apac.errorcodes_web_has_in_progress":"Уже участвует в других конференциях.","apac.errorcodes_web_require_email":"Требуется почта пользователя.","apac.errorcodes_web_not_support_webinar_pac":"Не поддерживает веб-семинар и персональную аудиоконференцию","apac.errorcodes_web_host_not_exit":"Организатор конференции не существует.","apac.errorcodes_web_not_support_webclient":"Запуск или вход в конференцию через сеть не поддерживается.","apac.errorcodes_web_should_support_webinar_with_latest_version":"Текущая версия пакета SDK не поддерживает вебинары. Выполните обновление до последней версии.","apac.errorcodes_web_invalid_id":"Неверный идентификатор конференции.","apac.errorcodes_web_not_support_registration_webinar":"Регистрация на вебинар не поддерживается","apac.errorcodes_web_not_support_tsp":"Если для аудиоконференции используется поставщик службы телефонии, такую конференцию невозможно начать или подключиться к ней через браузер.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Запуск веб-семинара через Интернет запрещен.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Невозможно присоединиться из браузера, пожалуйста, присоединяйтесь с помощью настольного клиента Увеличить или мобильное приложение."},"zh-CN":{"apac.errorcodes_web_has_in_progress":"已经有另一场会议正在进行。","apac.errorcodes_web_require_email":"必须提供用户电子邮件地址。","apac.errorcodes_web_not_support_webinar_pac":"非支持的网络研讨会和个人音频会议","apac.errorcodes_web_host_not_exit":"会议主持人不存在。","apac.errorcodes_web_not_support_webclient":"不支持从 Web 开始或加入会议。","apac.errorcodes_web_should_support_webinar_with_latest_version":"当前 sdk 版本不支持网络研讨会,请升级到最新版本。","apac.errorcodes_web_invalid_id":"无效的会议ID。","apac.errorcodes_web_not_support_registration_webinar":"不支持注册网络研讨会","apac.errorcodes_web_not_support_tsp":"如果选择电话语音服务提供商作为会议音频,则不支持通过网络开始或加入会议。","apac.errorcodes_web_not_allow_start_webinar_from_web":"不允许通过网络开始网络研讨会","apac.errorcodes_need_use_zoom_desktop_or_mobile":"从浏览器无法加入,请加入使用缩放桌面客户端或移动应用程序。"},"zh-TW":{"apac.errorcodes_web_has_in_progress":"已有其他會議正在進行中。","apac.errorcodes_web_require_email":"必須提供使用者電子郵件地址。","apac.errorcodes_web_not_support_webinar_pac":"不支援網路研討會和個人音訊會議","apac.errorcodes_web_host_not_exit":"會議主持人不存在。","apac.errorcodes_web_not_support_webclient":"不支援從 Web 開始或加入會議。","apac.errorcodes_web_should_support_webinar_with_latest_version":"目前的 SDK 版本不支援網路研討會,請升級至最新版本。","apac.errorcodes_web_invalid_id":"無效的會議 ID 。","apac.errorcodes_web_not_support_registration_webinar":"不支援註冊網路研討會","apac.errorcodes_web_not_support_tsp":"當您選擇電話語音服務供應商做為會議語音使用時,不支援經由網頁召開或加入會議。","apac.errorcodes_web_not_allow_start_webinar_from_web":"不允許從 Web 開始網路研討會。","apac.errorcodes_need_use_zoom_desktop_or_mobile":"從瀏覽器無法加入,請加入使用縮放桌面客戶端或移動應用程序。"},"ko-KO":{"apac.errorcodes_web_has_in_progress":"이미 다른 회의가 진행 중입니다.","apac.errorcodes_web_require_email":"사용자 이메일이 필요합니다.","apac.errorcodes_web_not_support_webinar_pac":"웨비나 및 개인 오디오 전화 회의를 지원하지 않음","apac.errorcodes_web_host_not_exit":"회의 호스트가 없습니다.","apac.errorcodes_web_not_support_webclient":"웹에서 회의를 시작하거나 참여하는 것은 지원하지 않습니다.","apac.errorcodes_web_should_support_webinar_with_latest_version":"현재 SDK 버전은 웨비나를 지원하지 않습니다. 최신 버전으로 업그레이드하십시오.","apac.errorcodes_web_invalid_id":"회의 ID가 잘못되었습니다.","apac.errorcodes_web_not_support_registration_webinar":"등록 웨비나를 지원하지 않음","apac.errorcodes_web_not_support_tsp":"회의에서 Telephony Service Provider를 오디오로 선택한 경우 웹에서 회의를 시작하거나 회의에 참가할 수 없습니다.","apac.errorcodes_web_not_allow_start_webinar_from_web":"웹에서 웨비나를 시작할 수 없습니다.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"수 없습니다 브라우저에서 조인 줌 데스크톱 클라이언트 또는 모바일 앱을 사용하여 가입하시기 바랍니다."},"vi-VN":{"apac.errorcodes_web_has_in_progress":"Đã có cuộc họp khác đang diễn ra.","apac.errorcodes_web_require_email":"Email người dùng là bắt buộc.","apac.errorcodes_web_not_support_webinar_pac":"Không hỗ trợ hội thảovideo và hội nghị âm thanh cá nhân","apac.errorcodes_web_host_not_exit":"Người chủ trì cuộc họp không tồn tại.","apac.errorcodes_web_not_support_webclient":"Không hỗ trợ bắt đầu hoặc vào cuộc họp từ web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"Phiên bản sdk hiện tại không hỗ trợ hội thảo trực tuyến, hãy nâng cấp lên phiên bản mới nhất.","apac.errorcodes_web_invalid_id":"ID cuộc họp không hợp lệ.","apac.errorcodes_web_not_support_registration_webinar":"Không hỗ trợ đăng ký hội thảo trực tuyến","apac.errorcodes_web_not_support_tsp":"Không hỗ trợ bắt đầu hoặc vào cuộc họp từ web, khi bạn chọn Nhà cung cấp dịch vụ điện thoại làm nguồn âm thanh trong cuộc họp.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Không cho phép bắt đầu hội thảo trực tuyến từ web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Không thể tham gia từ trình duyệt, hãy tham gia bằng cách sử dụng client desktop Phóng to hoặc ứng dụng di động."},"it-IT":{"apac.errorcodes_web_has_in_progress":"Sta partecipando a un’altra riunione in corso.","apac.errorcodes_web_require_email":"È richiesta l’email dell’utente.","apac.errorcodes_web_not_support_webinar_pac":"Non supporta webinar e conferenza audio personale","apac.errorcodes_web_host_not_exit":"L’ospite della riunione non esiste.","apac.errorcodes_web_not_support_webclient":"Non supporta l’avvio o la partecipazione alla riunione dal Web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"La versione sdk corrente non supporta i webinar. Effettua l’aggiornamento alla versione più recente.","apac.errorcodes_web_invalid_id":"ID riunione non valido.","apac.errorcodes_web_not_support_registration_webinar":"Non supporta webinar con iscrizione","apac.errorcodes_web_not_support_tsp":"In caso che hai selezionato il fornitore di servizio telefonico come l’audio in riunione, non supporta l’avvio o la partecipazione alla riunione dal Web.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Non è consentito avviare il webinar dal Web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Impossibile unirsi dal browser, si prega di unirsi con il client desktop Zoom o app mobile."}},Dn=Nn.default;let Pn,Mn,kn;function Un(e,t){return t in Dn?Dn[t]:e}!function(e){e[e.CONF_SUCCESS=0]="CONF_SUCCESS",e[e.CONF_FAIL_MEETING_OVER=6]="CONF_FAIL_MEETING_OVER",e[e.CONF_FAIL_CONF_USER_FULL=9]="CONF_FAIL_CONF_USER_FULL",e[e.CONF_FAIL_CONFLOCKED=12]="CONF_FAIL_CONFLOCKED",e[e.CONF_FAIL_WEBINAR_DENIED_EMAIL=3033]="CONF_FAIL_WEBINAR_DENIED_EMAIL",e[e.CONF_FAIL_MEETING_HAS_CLOSED=103003]="CONF_FAIL_MEETING_HAS_CLOSED",e[e.CONF_FAIL_HAS_BEEN_REMOVED=103039]="CONF_FAIL_HAS_BEEN_REMOVED",e[e.CONF_RESULT_MMR_IB_REJECT=103043]="CONF_RESULT_MMR_IB_REJECT",e[e.CONF_FAIL_RESULT_MMR_CONF_PARTICIPANT_EXISTS=103044]="CONF_FAIL_RESULT_MMR_CONF_PARTICIPANT_EXISTS"}(Pn||(Pn={})),function(e){e[e.LEAVEREASON_RECONNECT=5]="LEAVEREASON_RECONNECT",e[e.LEAVEREASON_KICKEDBYHOST=7]="LEAVEREASON_KICKEDBYHOST",e[e.LEAVEREASON_ENDBYHOST=8]="LEAVEREASON_ENDBYHOST",e[e.LEAVEREASON_ENDBYHOSTSTARTANOTHERMEETING=9]="LEAVEREASON_ENDBYHOSTSTARTANOTHERMEETING"}(Mn||(Mn={})),function(e){e[e.LEAVESUBREASON_WAITINGROOMFAILOVER=1]="LEAVESUBREASON_WAITINGROOMFAILOVER"}(kn||(kn={}));const Vn={ANOTHER_MEETING_RUNNING:3e3,ERROR_NOT_EXIST:3001,ERROR_NOT_HOST:3003,WRONG_MEETING_PASSWORD:3004,EMAIL_REQUIRED:3005,MEETING_NOT_START:3008,BE_REMOVED:3009,ERROR_WEBINAR_ENFORCE_LOGIN:3034,NEED_REAL_NAME:3082,REGISTER_REQUIRED:3099,SSO_LOGIN_WINDOW:6024,ZOOM_LOGIN_WINDOW:3051,ZOOM_SPECIFIC_LOGIN_WINDOW:3052,LOGIN_REQUIRED:3100,RE_CONNECTING:4e3,DISCONNECT:4001,INVALID_PARAMETER:4003,DENIED_REGISTER_WITH_PANELIST:3032,SERVICE_OFFLINE:403,RWC_EMPTY:3621,RWC_ERROR:3622,FREQUENT_CALL:3633,FREQUENT_JOIN:3634,WASM_FAIL:3635,COMMON_ERROR:200,COMMON_SUCCESS:0,UPGRADE:1e3},Ln={SUCCESS:"apac.errorcodes_success",FAIL:"apac.errorcodes_fail",MEETING_NOT_INIT:"apac.errorcodes_not_init",REGISTER_REQUIRED:"apac.errorcodes_register",LOGIN_REQUIRED:"apac.errorcodes_login_required",SSO_LOGIN_WINDOW:"apac.errorcodes_login_required",ZOOM_LOGIN_WINDOW:"apac.errorcodes_login_required",ZOOM_SPECIFIC_LOGIN_WINDOW:"apac.errorcodes_login_required",EMAIL_REQUIRED:"apac.errorcodes_email_require",ERROR_NOT_EXIST:"apac.errorcodes_not_exist",ERROR_NOT_HOST:"apac.errorcodes_not_host",WRONG_MEETING_PASSWORD:"apac.errorcodes_wrong_pass",ANOTHER_MEETING_RUNNING:"apac.errorcodes_meeting_has_in_progress",MEETING_NOT_START:"apac.errorcodes_not_start",INVALID_PARAMETER:"apac.invalid_parameter",RE_CONNECTING:"apac.errorcodes_re_connect",BE_REMOVED:"apac.errorcodes_be_removed",ERROR_WEBINAR_ENFORCE_LOGIN:"apac.errorcodes_webinar_enforce_login",DISCONNECT:"apac.errorcodes_disconnect",DENIED_REGISTER_WITH_PANELIST:"apac.errorcodes_denied_register_with_panelist",RWC_EMPTY:"apac.errorcodes_rwc_empty",RWC_ERROR:"apac.errorcodes_rwc_error",FREQUENT_CALL:"apac.errorcodes_frequent_call",FREQUENT_JOIN:"apac.errorcodes_frequent_join",WASM_FAIL:"apac.errorcodes_wasm_fail",UPGRADE:"apac.errorcodes_upgrade"},jn={3e3:{"apac.errorcodes_web_has_in_progress":3e3,"apac.errorcodes_web_require_email":3005,"apac.errorcodes_web_not_support_webinar_pac":3701,"apac.errorcodes_web_host_not_exit":3702,"apac.errorcodes_web_not_support_webclient":3603,"apac.errorcodes_web_should_support_webinar_with_latest_version":3604,"apac.errorcodes_web_invalid_id":3703,"apac.errorcodes_web_not_support_registration_webinar":3606,"apac.errorcodes_web_not_support_tsp":3608,"apac.errorcodes_web_not_allow_start_webinar_from_web":3609,"apac.errorcodes_need_use_zoom_desktop_or_mobile":3611},3001:{"apac.errorcodes_not_exist":3610},200:{"apac.errorcodes_pac_api_wrong":3704,"apac.errorcodes_pac_signature_expired":3705,"apac.errorcodes_pac_mn_wrong":3706,"apac.errorcodes_pac_mn_not_fount":3707,"apac.errorcodes_pac_role_error":3708,"apac.errorcodes_pac_host_not_found":3709,"apac.errorcodes_pac_api_disabled":3710,"apac.errorcodes_pac_cant_host_other_mn":3711,"apac.errorcodes_pac_invalid_signature":3712,"apac.errorcodes_pac_no_permission":3713},3099:{"apac.errorcodes_register":3099},3100:{"apac.errorcodes_login_required":3100},3003:{"apac.errorcodes_not_host":3003},3004:{"apac.errorcodes_wrong_pass":3004},3008:{"apac.errorcodes_not_start":3008},3009:{"apac.errorcodes_be_removed":3009},3501:{"apac.errorcodes_login_required":3082},3502:{"apac.errorcodes_login_required":3082},3032:{"apac.errorcodes_denied_register_with_panelist":3100},3033:{"apac.errorcodes_denied_email":3620},3059:{"apac.errorcodes_not_support_simulive":3630},3082:{"apac.errorcodes_real_name":3082},403:{"apac.errorcodes_offline":403},404:{"apac.errorcodes_offline":403},4003:{"apac.invalid_parameter":4003},124:{"apac.errorcodes_tk_expired":3610}},Hn={3004:{"apac.errorcodes_pac_mn_wrong":3714},3005:{"apac.errorcodes_web_has_in_progress":3e3},3008:{"apac.errorcodes_not_start":3008},3033:{"apac.errorcodes_denied_email":3620},1005:{"apac.errorcodes_denied_email":3620},103039:{"apac.errorcodes_be_removed":3009},6:{"meeting ended":4004},9:{"meeting is at capacity":4005},12:{"meeting locked":4006},103043:{"reject for information barriers":4007},103044:{"participant exist":4008}};function xn(e,t){return Object.keys(e).find(r=>e[r]===t)}let Fn;function Gn(e,t){const{key:r,value:n}=function(e,t){let r=!1;if(-1===e)return{key:"apac.errorcodes_offline",value:403};if(3e3===e){const n=["en-US","de-DE","es-ES","en-US","fr-FR","jp-JP","pt-PT","ru-RU","zh-CN","zh-TW","ko_KO","vi-VN","it-IT"];let o={};if(Fn)o=Fn;else{const e=Object.keys(jn[3e3]);n.forEach(t=>{const r=function(e){return"en-US"===e&&(e="default"),Nn[e]||Nn.default}(t);o[t]={},e.forEach(e=>{o[t][e]=r[e]})}),Fn=o}return n.forEach(n=>{if(r)return;const i=xn(o[n],t);i&&(r={key:i,value:jn[e][i]})}),r||(r={key:"apac.errorcodes_fail",value:200}),r}if(200===e){const n=xn({"apac.errorcodes_pac_api_wrong":"The api key is wrong.","apac.errorcodes_pac_signature_expired":"The signature has expired.","apac.errorcodes_pac_mn_wrong":"The meeting number is wrong.","apac.errorcodes_pac_mn_not_fount":"The meeting number is not found.","apac.errorcodes_pac_role_error":"The role is not applicable.","apac.errorcodes_pac_host_not_found":"The meeting host is not found.","apac.errorcodes_pac_api_disabled":"The account don't enable API.","apac.errorcodes_pac_cant_host_other_mn":"Can not be host in other account's meeting.","apac.errorcodes_pac_invalid_signature":"Invalid signature.","apac.errorcodes_pac_no_permission":"No permission"},t);return r=n?{key:n,value:jn[e][n]}:{key:"apac.errorcodes_fail",value:200},r}if(void 0!==jn[e]){const t=jn[e],n=Object.keys(t)[0];r={key:n,value:t[n]}}if(r)return r;const n=xn(Vn,e),o=Ln[n];return o?{key:o,value:e}:{key:"apac.errorcodes_fail",value:200}}(e,t),o=Un(r,r);return r!==o?{reason:o,errorCode:n}:{reason:Dn[r],errorCode:n}}function Bn(e){let t=!1;const r="number"==typeof e?e:e.body.res;if(void 0!==Hn[r]){const e=Hn[r],n=Object.keys(e)[0];t={key:n,value:e[n]}}if(t){const{key:r,value:n}=t,o=Un(r,r);return r!==o?Object.assign({},e,{reason:o,errorCode:n}):Object.assign({},e,{reason:Dn[r],errorCode:n})}const n=Gn(r);return Object.assign({},e,{reason:n.reason,errorCode:n.errorCode})}var Wn="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function Kn(e,t,r){return e(r={path:t,exports:{},require:function(e,t){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==t&&r.path)}},r.exports),r.exports}var qn=Kn((function(e,t){!function(t,r){e.exports=function(t){var r,n=(t=t||{}).Base64,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=function(e){for(var t={},r=0,n=e.length;r>>6)+s(128|63&t):s(224|t>>>12&15)+s(128|t>>>6&63)+s(128|63&t);var t=65536+1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320);return s(240|t>>>18&7)+s(128|t>>>12&63)+s(128|t>>>6&63)+s(128|63&t)},c=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,d=function(e){return e.replace(c,a)},u=function(e){var t=[0,2,1][e.length%3],r=e.charCodeAt(0)<<16|(e.length>1?e.charCodeAt(1):0)<<8|(e.length>2?e.charCodeAt(2):0);return[o.charAt(r>>>18),o.charAt(r>>>12&63),t>=2?"=":o.charAt(r>>>6&63),t>=1?"=":o.charAt(63&r)].join("")},l=t.btoa&&"function"==typeof t.btoa?function(e){return t.btoa(e)}:function(e){if(e.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return e.replace(/[\s\S]{1,3}/g,u)},p=function(e){return l(d(String(e)))},h=function(e){return e.replace(/[+\/]/g,(function(e){return"+"==e?"-":"_"})).replace(/=/g,"")},_=function(e,t){return t?h(p(e)):p(e)};t.Uint8Array&&(r=function(e,t){for(var r="",n=0,i=e.length;n>>18)+o.charAt(d>>>12&63)+(void 0!==a?o.charAt(d>>>6&63):"=")+(void 0!==c?o.charAt(63&d):"=")}return t?h(r):r});var f,v=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,E=function(e){switch(e.length){case 4:var t=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return s(55296+(t>>>10))+s(56320+(1023&t));case 3:return s((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return s((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},y=function(e){return e.replace(v,E)},g=function(e){var t=e.length,r=t%4,n=(t>0?i[e.charAt(0)]<<18:0)|(t>1?i[e.charAt(1)]<<12:0)|(t>2?i[e.charAt(2)]<<6:0)|(t>3?i[e.charAt(3)]:0),o=[s(n>>>16),s(n>>>8&255),s(255&n)];return o.length-=[0,0,2,1][r],o.join("")},S=t.atob&&"function"==typeof t.atob?function(e){return t.atob(e)}:function(e){return e.replace(/\S{1,4}/g,g)},b=function(e){return S(String(e).replace(/[^A-Za-z0-9\+\/]/g,""))},m=function(e){return String(e).replace(/[-_]/g,(function(e){return"-"==e?"+":"/"})).replace(/[^A-Za-z0-9\+\/]/g,"")},I=function(e){return function(e){return y(S(e))}(m(e))};t.Uint8Array&&(f=function(e){return Uint8Array.from(b(m(e)),(function(e){return e.charCodeAt(0)}))});if(t.Base64={VERSION:"2.6.3",atob:b,btoa:l,fromBase64:I,toBase64:_,utob:d,encode:_,encodeURI:function(e){return _(e,!0)},btou:y,decode:I,noConflict:function(){var e=t.Base64;return t.Base64=n,e},fromUint8Array:r,toUint8Array:f},"function"==typeof Object.defineProperty){var A=function(e){return{value:e,enumerable:!1,writable:!0,configurable:!0}};t.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",A((function(){return I(this)}))),Object.defineProperty(String.prototype,"toBase64",A((function(e){return _(this,e)}))),Object.defineProperty(String.prototype,"toBase64URI",A((function(){return _(this,!0)})))}}return t.Meteor&&(Base64=t.Base64),e.exports&&(e.exports.Base64=t.Base64),{Base64:t.Base64}}(t)}("undefined"!=typeof self?self:"undefined"!=typeof window?window:Wn)}));function zn(e){return qn.Base64.encode(e,!0)}function Jn(e){return qn.Base64.decode(e)}const Yn={"-":"+",_:"/",".":"="};function Xn(e){const t=e.replace(/[-_.]/g,e=>Yn[e]);return Uint8Array.from(atob(t),e=>e.charCodeAt(0))}const Zn=["bLock","bHoldUponEntry","viewOnly","listenOnlyPhone","bAllowRaiseHand","bAllowAttendeeRename","bBroadcast","bAllowPlayChimeForEnterOrExit","bIbDisableShare","bIbDisableChat","encryptKey","bNoHostTimeOut","bAllowShowCount"],Qn={bChime:"bAllowPlayChimeForEnterOrExit",topic:e=>({meetingTopic:Jn(e)})},$n=rr("GET_MEETING_INFO"),eo=rr("GET_INSTANT_MEETING_INFO"),to=(rr("LOGON_ZOOM_DOMAIN"),rr("VERIFY_ZOOM_RECAPTCHA"),rr("LOGON_THIRD_PARTY_DOMAIN"),rr("PING_RWC_SERVER")),ro=rr("MEETING_FAILOVER"),no=rr("LEAVE_MEETING"),oo=rr("END_MEETING"),{setMeetingInfo:io,setWindownOpen:so,setAppidSignature:ao,setZak:co,setTkMtkguid:uo,setPingRwcTimestamp:lo,setInMeetingInfo:po,setMeetingAttribute:ho,resetMeeting:_o,setIsHost:fo,setIsCohost:vo,setMeetingIsOnHold:Eo,setIsMeetingReset:yo,setAudioVideoBeforeOnHold:go,setCurrentUserAudioBeforeReset:So,setIsCurrentUserMutedBeforeReset:bo,setMeetingStatus:mo,setMeetingRegion:Io,setIsCurrentUserStartVideoBeforeReset:Ao,setJoinMeetingTimeStamp:Oo,setIsEnableQos:Co}=(rr("REGISTER_WEBINAR"),Ir({SET_MEETING_INFO:e=>e,SET_WINDOWN_OPEN:e=>e,SET_APPID_SIGNATURE:e=>e,SET_ZAK:e=>e,SET_TK_MTKGUID:e=>e,SET_PING_RWC_TIMESTAMP:e=>e,SET_IN_MEETING_INFO:e=>e,SET_MEETING_ATTRIBUTE:e=>{if(Zn.some(t=>e&&void 0!==e[t])){let t=e;return Object.keys(Qn).some(t=>void 0!==e[t])&&(t=Object.keys(e).reduce((t,r)=>{const n=Qn[r];return"function"==typeof n?Object.assign(t,n(e[r])):"string"==typeof n?t[n]=e[r]:(t[r],e[r]),t},{})),t}return{}},SET_IS_HOST:e=>e&&e.bHost,SET_IS_COHOST:e=>e&&e.bCoHost,RESET_MEETING:e=>e,SET_MEETING_IS_ON_HOLD:e=>e,SET_IS_MEETING_RESET:e=>e,SET_AUDIO_VIDEO_BEFORE_ON_HOLD:e=>e,SET_CURRENT_USER_AUDIO_BEFORE_RESET:e=>e,SET_IS_CURRENT_USER_MUTED_BEFORE_RESET:e=>e,SET_MEETING_STATUS:e=>e,SET_MEETING_REGION:e=>e,SET_IS_CURRENT_USER_START_VIDEO_BEFORE_RESET:e=>e,SET_JOIN_MEETING_TIME_STAMP:e=>e,SET_IS_ENABLE_QOS:e=>e}));function To(e,t,r){const n=document.createElement("script");n.type="text/javascript",n.readyState?n.onreadystatechange=()=>{"loaded"!==n.readyState&&"complete"!==n.readyState||(n.onreadystatechange=null,t())}:(n.onload=()=>{t()},n.onerror=()=>{r()}),n.src=e,"function"==typeof document.body.append?document.getElementsByTagName("head")[0].append(n):document.getElementsByTagName("head")[0].appendChild(n)}let wo,Ro,No,Do,Po,Mo;!function(e){e[e.None=0]="None",e[e.Hand=1]="Hand",e[e.Yes=2]="Yes",e[e.No=3]="No",e[e.Fast=4]="Fast",e[e.Slow=5]="Slow",e[e.Bad=6]="Bad",e[e.Good=7]="Good",e[e.Clap=8]="Clap",e[e.Coffee=9]="Coffee",e[e.Clock=10]="Clock",e[e.Emoji=11]="Emoji"}(wo||(wo={})),function(e){e.LoginSuccess="zoomLoginSuccess",e.LoginFail="zoomLoginFail",e.CaptchaSuccess="captchaSuccess",e.CaptchaFail="captchaFail",e.SSOLoginSuccess="ssoLoginSuccess",e.SSOLoginFail="ssoLoginFail",e.JoinSuccess="joinSuccess",e.RegisterSuccess="registerSuccess"}(Ro||(Ro={})),function(e){e.Failover="failover",e.OnHold="on hold",e.Promote="promote",e.Depromote="depromote",e.JoinBreakoutRoom="join breakout room",e.MoveToBreakoutRoom="move to breakout room",e.BackToMeeting="back to meeting"}(No||(No={})),function(e){e.CDN="CDN",e.Global="Global",e.CN="CN"}(Do||(Do={})),function(e){e.Connected="Connected",e.Reconnecting="Reconnecting",e.Closed="Closed"}(Po||(Po={})),function(e){e.LocalStorage="LocalStorage",e.SessionStorage="SessionStorage",e.Memory="Memory"}(Mo||(Mo={}));const ko=zn("{}");class Uo{constructor(e){this.sessionStorageKey=void 0,this.localStorageKey=void 0,this.sessionCache=void 0,this.localCache=void 0,this.memoryCache=void 0,this.sessionStorageKey=zn("zoom-storage-"+e),this.localStorageKey=zn("zoom-local-storage"),this.memoryCache={},this.sessionCache=JSON.parse(Jn(sessionStorage.getItem(this.sessionStorageKey)||ko)),this.localCache=JSON.parse(Jn(localStorage.getItem(this.localStorageKey)||ko))}static init(e){this.instance=new Uo(e)}static get(e){if(void 0===this.instance)throw new Error("read before initial");return this.instance.getValue(e).value}static set(e,t,r){if(void 0===this.instance)throw new Error("set before initial");return this.instance.setValue(e,t,r)}static remove(e){if(void 0===this.instance)throw new Error("remove before initial");return this.instance.removeValue(e)}static clearSession(){if(void 0===this.instance)throw new Error("clear before initial");return this.instance.memoryCache={},this.instance.sessionCache={},this.instance.localCache={},sessionStorage.removeItem(this.instance.sessionStorageKey)}getValue(e){return this.sessionCache.hasOwnProperty(e)?{value:this.sessionCache[e],type:Mo.SessionStorage}:this.localCache.hasOwnProperty(e)?{value:this.localCache[e],type:Mo.LocalStorage}:{value:this.memoryCache[e],type:Mo.Memory}}setValue(e,t,r){if(!e)throw new Error("key is null");switch(r){case Mo.SessionStorage:{const r=this.sessionCache[e];let n=t;return"function"==typeof t&&(n=t(r)),r!==n&&(this.sessionCache[e]=n,this.flushValue(Mo.SessionStorage)),n}case Mo.LocalStorage:{const r=this.localCache[e];let n=t;return"function"==typeof t&&(n=t(r)),r!==n&&(this.localCache[e]=n,this.flushValue(Mo.LocalStorage)),n}case Mo.Memory:{const r=this.memoryCache[e];let n=t;return"function"==typeof t&&(n=t(r)),this.memoryCache[e]=n,n}default:return null}}removeValue(e){const{type:t}=this.getValue(e);switch(t){case Mo.SessionStorage:delete this.sessionCache[e],this.flushValue(Mo.SessionStorage);break;case Mo.LocalStorage:delete this.localCache[e],this.flushValue(Mo.LocalStorage);break;case Mo.Memory:delete this.memoryCache[e]}}flushValue(e){e===Mo.SessionStorage?sessionStorage.setItem(this.sessionStorageKey,zn(JSON.stringify(this.sessionCache))):e===Mo.LocalStorage&&localStorage.setItem(this.localStorageKey,zn(JSON.stringify(this.localCache)))}}function Vo(){const e=navigator.userAgent;let t,r=e.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];return/trident/i.test(r[1])?(t=/\brv[ :]+(\d+)/g.exec(e)||[],"IE "+(t[1]||"")):"Chrome"===r[1]&&(t=e.match(/\b(OPR|Edge)\/(\d+)/),t&&t.length)?t.slice(1).join(" ").replace("OPR","Opera"):(r=r[2]?[r[1],r[2]]:[navigator.appName,navigator.appVersion,"-?"],(t=e.match(/version\/(\d+)/i))&&r.splice(1,1,t[1]),r.join(""))}function Lo(){const e=navigator.userAgent.toLowerCase();return!/opera|opr\/[\d]+/.test(e)&&/(msie|trident)/.test(e)}function jo(){return"object"==typeof WebAssembly&&"function"==typeof Worker}Uo.instance=void 0;const Ho=()=>"function"==typeof AudioWorklet,xo=()=>Lo(),Fo=()=>!Lo()&&!jo(),Go=()=>/arm/i.test(navigator.userAgent),Bo=()=>/\bCrOS\b/.test(navigator.userAgent),Wo=()=>Bo()&&Go(),Ko=()=>!navigator||!navigator.hardwareConcurrency||Wo()&&navigator.hardwareConcurrency<=4||Bo()&&!Go()&&navigator.hardwareConcurrency<4||/\bCrKey\b/.test(navigator.userAgent)||"function"!=typeof OffscreenCanvas||"function"!=typeof requestAnimationFrame||"function"!=typeof SharedArrayBuffer?1:(Wo()&&navigator.hardwareConcurrency>4||Bo()&&!Go()&&navigator.hardwareConcurrency,9);let qo,zo;!function(e){e.VIDEO_ENCODE="0",e.VIDEO_DECODE="1",e.AUDIO_ENCODE="2",e.AUDIO_DECODE="3",e.SHARING_ENCODE="4",e.SHARING_DECODE="5"}(qo||(qo={})),function(e){e[e.NONE=0]="NONE",e[e.AES_256=1]="AES_256",e[e.AES_GCM=2]="AES_GCM"}(zo||(zo={}));const Jo=Object.freeze({RWG_CHAT:{gcmType:1,sessionType:"RWG_CHAT"},XMPP_CHAT:{gcmType:1,sessionType:"XMPP_CHAT"},CC_MESSAGE:{gcmType:3,sessionType:"CC_MESSAGE"},BO_BROADCAST:{gcmType:1,sessionType:"BO_BROADCAST"}});let Yo,Xo;!function(e){e.WebclientOpt="WEB_CLIENT_OPT",e.WebclientWebinarToken="WEB_CLIENT_WEBINAR_TOKEN",e.WebclientMeetingToken="WEB_CLIENT_MEETING_TOKEN",e.WebclientZak="WEB_CLIENT_ZAK",e.WebclientTk="WEB_CLIENT_TK",e.WebclientIVState="WEB_CLIENT_IV_STATE",e.WebclientIsOnHold="WEB_CLIENT_IS_ON_HOLD",e.WebclientUserId="WEB_CLIENT_USER_ID",e.WebclientParticipantId="WEB_CLIENT_PARTICIPANT_ID",e.WebclientZoomId="WEB_CLIENT_ZOOM_ID",e.WebclientUserName="WEB_CLIENT_USER_NAME",e.WebclientUserEmail="WEB_CLIENT_USER_EMAIL",e.WebclientBreakoutRoomAttendeeStatus="WEB_CLIENT_BO_ATTENDEE_STATUS",e.WebclientBreakoutRoomCommand="WEB_CLIENT_BO_COMMAND"}(Yo||(Yo={})),(Xo||(Xo={})).WebclientDeviceId="WEBCLIENT_DEVICE_ID";const Zo=(window.crypto||window.msCrypto).subtle,Qo=Yo.WebclientIVState,$o=Object.keys(Jo).map(e=>Jo[e].sessionType);class ei{constructor(e,t,r){this.isGCMEnabled=void 0,this.gcmSessionKey=void 0,this.gcmMainSessionKey=void 0,this.zoomId=void 0,this.resetParameters(e,t,r),Uo.set(Qo,{},Mo.SessionStorage)}static init(e,t,r){this.instance?this.instance.resetParameters(e,t,r):this.instance=new ei(e,t,r)}static destroy(){this.instance&&(this.instance=void 0)}resetParameters(e,t,r){this.isGCMEnabled=!(Lo()||!jo())&&r===zo.AES_GCM,this.gcmSessionKey=Xn(t),this.gcmMainSessionKey||(this.gcmMainSessionKey=this.gcmSessionKey),this.zoomId=String(e)}beginCrypto(e,t,r){const n=new Uint32Array(1);n[0]=9,n[0]+=Number(r);const o=new Uint8Array(n.buffer);let i=new Uint8Array(132);const s=Xn(t);return i.set(s,0),i.set(o,s.length),i=i.subarray(0,s.length+4),Zo.importKey("raw",e,{name:"HMAC",hash:"SHA-256"},!0,["sign"]).then(e=>Zo.sign({name:"HMAC"},e,i)).then(e=>Zo.importKey("raw",e,{name:"AES-GCM",length:256},!0,["encrypt","decrypt"]))}getNextIV(e){const t=Uo.get(Qo);return void 0===t[e]?(t[e]=0,Uo.set(Qo,t,Mo.SessionStorage)):Uo.set(Qo,t=>d(d({},t),{},{[e]:t[e]+1}),Mo.SessionStorage)}resetIVState(){const e=Uo.get(Qo);if(void 0===e);else{const t=Object.keys(e).filter(e=>$o.indexOf(e)>-1);t.length>0&&(t.forEach(t=>{e[t]+=1e6}),Uo.set(Qo,e,Mo.SessionStorage))}}static resetIV(){if(void 0===this.instance)throw new Error("reset before intialize");this.instance.resetIVState()}static beginEncrypt({text:e,type:t}){const r=new Uint8Array(0);if(this.instance&&this.instance.isGCMEnabled){const n=16,o=this.instance.getNextIV(t.sessionType),i=new ArrayBuffer(16),s=new Uint8Array(i);new DataView(i).setUint32(0,o,!0);let a=null;return a="BO_BROADCAST"===t.sessionType?this.instance.gcmMainSessionKey:this.instance.gcmSessionKey,this.instance.beginCrypto(a,this.instance.zoomId,t.gcmType).then(t=>{const o=(new TextEncoder).encode(e);return Zo.encrypt({name:"AES-GCM",iv:s,additionalData:r,tagLength:8*n},t,o)}).then(e=>{const t=1+s.byteLength+2+r.byteLength+4+e.byteLength,o=new ArrayBuffer(t);new Uint8Array(o)[0]=s.length,new Uint8Array(o,1,s.byteLength).set(s),new DataView(o).setUint16(1+s.byteLength,r.length,!0),new Uint8Array(o,3+s.byteLength).set(r),new DataView(o).setUint32(1+s.byteLength+2+r.byteLength,e.byteLength-n,!0),new Uint8Array(o,1+s.byteLength+2+r.byteLength+4).set(new Uint8Array(e));const i=new Uint8Array(o).reduce((e,t)=>e+String.fromCharCode(t),"");return window.btoa(i).replace(/_/g,"/").replace(/-/g,"+").replace(/\=/g,"")})}return Promise.resolve(zn(e))}static beginDecrypt({decryptedText:e,type:t,zoomId:r}){if(this.instance&&this.instance.isGCMEnabled){const n=function(e){let t;const r=e.length,n=new Array(r);for(t=0;t{const t=function(e,t){e=new Uint8Array(e),t=new Uint8Array(t);const r=new Uint8Array(e.length+t.length);return r.set(e),r.set(t,e.length),r}(l,p);return Zo.decrypt({name:"AES-GCM",iv:i,additionalData:c,tagLength:8*p.length},e,t.buffer)}).then(e=>({message:(new TextDecoder).decode(e),iv:i,aad:c})).catch(e=>({message:"[This is an encrypted message]",iv:i,aad:c}))}{const t=new TextDecoder("utf-8");return Promise.resolve({message:t.decode(Xn(e))})}}}let ti;ei.instance=void 0,function(e){e.Open="open",e.Message="message",e.Error="error",e.Close="close"}(ti||(ti={}));class ri{constructor(){this.eventHandlers=void 0,this.websocket=void 0,this.seq=void 0,this.intervalsToBeCleardWhenSocketClose=[],this.heartBeatInterval=6e4,this.eventHandlers=new Map,this.websocket=null,this.seq=1}on(e,t){let r=this.eventHandlers.get(e);r||(r=[]),r.push(t),this.eventHandlers.set(e,r)}off(e,t){const r=this.eventHandlers.get(e);if(r){const n=r.filter(e=>e!==t);this.eventHandlers.set(e,n)}}emit(e,t){const r=this.eventHandlers.get(e);r&&r instanceof Array&&r.slice(0).forEach(e=>{try{e(t)}catch(e){console.error(e)}})}sendMessageToRwg(e){this.seq+=1;const t=this.seq;return this.websocket&&this.websocket.readyState===WebSocket.OPEN&&this.websocket.send(JSON.stringify(Object.assign(e,{seq:t}))),t}connect(e){this.websocket=new WebSocket(e),this.websocket.binaryType="arraybuffer",this.addWebSocketEventListeners()}close(){var e;null===(e=this.websocket)||void 0===e||e.close()}addHeartBeat(){const e=setInterval(()=>{this.sendMessageToRwg({evt:0})},this.heartBeatInterval);this.intervalsToBeCleardWhenSocketClose.push(e)}clearIntervals(){this.intervalsToBeCleardWhenSocketClose.forEach(e=>clearInterval(e))}addWebSocketEventListeners(){this.websocket&&(this.websocket.addEventListener("open",e=>{this.addHeartBeat(),this.emit("open",e)}),this.websocket.addEventListener("message",e=>{this.emit("message",e)}),this.websocket.addEventListener("close",e=>{this.clearIntervals(),this.emit("close",e)}),this.websocket.addEventListener("error",e=>{this.emit("error",e)}))}joinMeeting(e){return{seq:this.sendMessageToRwg({evt:4097,body:{meetingtoken:e}})}}lockMeeting(e){return{seq:this.sendMessageToRwg({evt:4099,body:{bLock:e}})}}endMeeting(){return{seq:this.sendMessageToRwg({evt:4101,body:{}})}}leaveMeeting(){return{seq:this.sendMessageToRwg({evt:4103,body:{}})}}recordMeeting(e){return{seq:this.sendMessageToRwg({evt:4105,body:{bRecord:e}})}}expel(e){return{seq:this.sendMessageToRwg({evt:4107,body:{userId:e}})}}expelAttendee(e){return{seq:this.sendMessageToRwg({evt:4205,body:{jid:e}})}}rename(e,t,r){return{seq:this.sendMessageToRwg({evt:4109,body:{id:e,dn2:t,olddn2:r}})}}assignHost(e,t){return{seq:this.sendMessageToRwg({evt:4111,body:{id:e,bCoHost:t}})}}reclaimHost(e,t=!1){return{seq:this.sendMessageToRwg({evt:4133,body:{id:e,bCoHost:t}})}}revokeCoHost(e){return{seq:this.sendMessageToRwg({evt:4195,body:{id:e}})}}putOnHold(e,t){return{seq:this.sendMessageToRwg({evt:4113,body:{id:e,bHold:t}})}}setMuteOnEntry(e){return{seq:this.sendMessageToRwg({evt:4115,body:{bOn:e}})}}setHoldOnEntry(e){return{seq:this.sendMessageToRwg({evt:4117,body:{bOn:e}})}}inviteCRCDevice(e,t,r=2){return{seq:this.sendMessageToRwg({evt:4119,body:{ip:e,type:t,encrypt:r}})}}cancelInviteCRCDevice(e){return{seq:this.sendMessageToRwg({evt:4121,body:{transID:e}})}}sendCloseCaption(e){return{seq:this.sendMessageToRwg({evt:4125,body:d({},e)})}}allowViewParticipantNumber(e){return{seq:this.sendMessageToRwg({evt:4127,body:{bOn:e}})}}lowerAllHands(){return{seq:this.sendMessageToRwg({evt:4129,body:{}})}}raiseLowerHand(e,t){return{seq:this.sendMessageToRwg({evt:4131,body:{id:e,bOn:t}})}}chat(e,t,r,n){const o={text:e,destNodeID:t};return r&&Object.assign(o,{sn:r}),n&&Object.assign(o,{attendeeNodeID:n}),{seq:this.sendMessageToRwg({evt:4135,body:o})}}assignCC(e,t){return{seq:this.sendMessageToRwg({evt:4137,body:{id:e,bCCEditor:t}})}}setChatPriviledge(e){return{seq:this.sendMessageToRwg({evt:4141,body:{chatPriviledge:e}})}}sendFeedback(e){return{seq:this.sendMessageToRwg({evt:4143,body:{feedback:e}})}}clearFeedback(){return{seq:this.sendMessageToRwg({evt:4145,body:{}})}}allowUnmuteVideo(e,t){return{seq:this.sendMessageToRwg({evt:4147,body:{id:e,bOn:t}})}}allowUnmuteAudio(e){return{seq:this.sendMessageToRwg({evt:4149,body:{bOn:e}})}}allowRaiseHand(e){return{seq:this.sendMessageToRwg({evt:4151,body:{bOn:e}})}}boToken(e){return{seq:this.sendMessageToRwg({evt:4173,body:{topic:e}})}}startBO(e){return{seq:this.sendMessageToRwg({evt:4175,body:{proto:e}})}}stopBO(e){return{seq:this.sendMessageToRwg({evt:4177,body:{status:e}})}}assignToBO(e,t){return{seq:this.sendMessageToRwg({evt:4179,body:{targetID:e,targetBID:t}})}}switchBO(e,t){return{seq:this.sendMessageToRwg({evt:4181,body:{targetID:e,targetBID:t}})}}wantJoinBO(e,t){return{seq:this.sendMessageToRwg({evt:4183,body:{targetID:e,targetBID:t}})}}joinBO(e){return{seq:this.sendMessageToRwg({evt:4193,body:{targetBID:e}})}}leaveBO(e=1){return{seq:this.sendMessageToRwg({evt:4185,body:{reason:e}})}}broadcastBO(e){return{seq:this.sendMessageToRwg({evt:4187,body:{textContent:e}})}}askForHelpBO(e){return{seq:this.sendMessageToRwg({evt:4189,body:{targetID:e}})}}askForHelpResultBO(e,t){return{seq:this.sendMessageToRwg({evt:4191,body:{targetID:e,helpResult:t}})}}allowParticipantRename(e){return{seq:this.sendMessageToRwg({evt:4163,body:{bOn:e}})}}allowMessageFeedbackNotify(e,t){return{seq:this.sendMessageToRwg({evt:4171,body:{bOn:e,id:t}})}}setPlayChime(e,t){return{seq:this.sendMessageToRwg({evt:4197,body:{bOn:e,id:t}})}}admitAllSilentUsers(){return{seq:this.sendMessageToRwg({evt:4199,body:{}})}}bindTeleUser(e,t,r){return{seq:this.sendMessageToRwg({evt:4201,body:{teleUserID:e,targetUserID:t,bBind:r}})}}practiceSession(){return{seq:this.sendMessageToRwg({evt:4207,body:null})}}roleChangeWebinar(e,t,r,n){return{seq:this.sendMessageToRwg({evt:4209,body:{jid:t,userID:r,clientCap:n,bPromote:e}})}}batchCreateBOToken(e){const t=e.map((e,t)=>({topic:e,index:t}));return{seq:this.sendMessageToRwg({evt:4211,body:t})}}mute(e,t){return{seq:this.sendMessageToRwg({evt:8193,body:{bMute:t,id:e}})}}audioDrop(e){return{seq:this.sendMessageToRwg({evt:8195,body:{id:e}})}}audioDialout(e,t,r){return{seq:this.sendMessageToRwg({evt:8197,body:{pn:e,dn2:t,bCallme:r}})}}audioCancelDialout(e,t){return{seq:this.sendMessageToRwg({evt:8199,body:{pn:e,bCallme:t}})}}audioMuteAll(e){return{seq:this.sendMessageToRwg({evt:8201,body:{bMute:e}})}}allowToTalk(e,t){return{seq:this.sendMessageToRwg({evt:8204,body:{id:e,bAllowTalk:t}})}}subscribeVideo(e=1,t,r){return{seq:this.sendMessageToRwg({evt:12289,body:{id:e,size:t,bOn:r}})}}unsubscribeVideo(e=1){return{seq:this.sendMessageToRwg({evt:12291,body:{id:e}})}}muteAttendeeVideo(e,t){return{seq:this.sendMessageToRwg({evt:12297,body:{id:e,bOn:t}})}}notifyRwgIsMuteVideo(e,t){return this.muteAttendeeVideo(e,t)}pauseSharing(){return{seq:this.sendMessageToRwg({evt:16385,body:{}})}}resumeSharing(){return{seq:this.sendMessageToRwg({evt:16387,body:{}})}}allowAnonymousQuestion(e,t){return{seq:this.sendMessageToRwg({evt:4155,body:{userId:e,bOn:t}})}}allowViewAll(e,t){return{seq:this.sendMessageToRwg({evt:4157,body:{userId:e,bOn:t}})}}allowVote(e,t){return{seq:this.sendMessageToRwg({evt:4159,body:{userId:e,bOn:t}})}}allowComment(e,t){return{seq:this.sendMessageToRwg({evt:4161,body:{userId:e,bOn:t}})}}sharingRequestRemoteControl(e,t){return{seq:this.sendMessageToRwg({evt:16389,body:{id:e,bOn:t}})}}subscribeGrabRemoteControl(e,t){return{seq:this.sendMessageToRwg({evt:16393,body:{id:e,bOn:t}})}}subscribeSharing(e,t){return{seq:this.sendMessageToRwg({evt:16415,body:{id:e,size:t}})}}unsubscribeSharing(e){return{seq:this.sendMessageToRwg({evt:16417,seq:1,body:{id:e}})}}sendRWGConnectionPerformance(e){return{seq:this.sendMessageToRwg({evt:4167,body:{data:e}})}}sendDatachannelOffer(e){return{seq:this.sendMessageToRwg({evt:24321,offer:e})}}joinOrLeaveVoip(e){return{seq:this.sendMessageToRwg({evt:8203,body:{bOn:e}})}}startSharing(e){return{seq:this.sendMessageToRwg({evt:16409,body:{id:e,boOn:!1}})}}stopSharing(e){return{seq:this.sendMessageToRwg({evt:16409,body:{id:e,bOn:!0}})}}lockSharing(e){return{seq:this.sendMessageToRwg({evt:4169,body:{lockShare:e}})}}preAssignBreakoutRoom(){return{seq:this.sendMessageToRwg({evt:4213,body:{}})}}claimHost(e){return{seq:this.sendMessageToRwg({evt:4215,body:{hostKey:e}})}}allowMultiplePin(e,t){return{seq:this.sendMessageToRwg({evt:4217,body:{userID:e,bOn:t}})}}spotlightVideo(e,t){return{seq:this.sendMessageToRwg({evt:4219,body:d({id:e},t)})}}followHostLayout(e){return{seq:this.sendMessageToRwg({evt:4223,body:{bFollowHostVideo:e}})}}setVideoDragLayout(e){return{seq:this.sendMessageToRwg({evt:4218,body:{drag_list:e}})}}chatCmdReq(e,t){return{seq:this.sendMessageToRwg({evt:4237,body:{msgID:e,cmd:t}})}}}class ni extends ri{static createAgent(){return this.rwgInstance||(this.rwgInstance=new ni),this.rwgInstance}}ni.rwgInstance=null;class oi extends ri{static getInstance(){return this.instance||(this.instance=new oi),this.instance}}oi.instance=null;const ii=Yo.WebclientIVState;class si{static getInstance(){return void 0===this.agentInstance&&(this.agentInstance=new si),this.agentInstance}constructor(){this.assetsPath=void 0,this.instance=void 0,this.callbackList=void 0,this.mediaWorkersPath=void 0,this.constraints=void 0,this.svcUrl=void 0,this.meetingNumber=void 0,this.confId=void 0,this.mediaSocketAddress=void 0,this.currentUserId=void 0,this.receivedSharingCanvas=void 0,this.sharingCanvas=void 0,this.callbackList=[]}init(){if(!this.instance){const e={ivObj:{[qo.AUDIO_ENCODE]:Uo.get(ii)&&Uo.get(ii)[qo.AUDIO_ENCODE],[qo.VIDEO_ENCODE]:Uo.get(ii)&&Uo.get(ii)[qo.VIDEO_ENCODE],[qo.SHARING_ENCODE]:Uo.get(ii)&&Uo.get(ii)[qo.SHARING_ENCODE]}};this.instance=new JsMediaSDK_Instance(e),this.instance.setRWGAgent(ni.createAgent())}}setAssetsAndConstraint(e,t){var r;this.assetsPath=e,this.constraints=t,this.mediaWorkersPath=(e=>({audioWorkerPath:e+"/js_audio_process.min.js",audioWorkletPath:e+"/js_audio_worklet.min.js",audioWasm:e+"/audio.encode.wasm",videoWorkerPath:e+"/video_s.min.js",videoMtWorkerPath:e+"/video_m.min.js",videoWasm:e+"/video.decode.wasm",videoMtWasm:e+"/video.mt.wasm",sharingWorkerPath:e+"/sharing_s.min.js",sharingMtWorkerPath:e+"/sharing_m.min.js",videoSIMDWorkerPath:e+"/video_simd.min.js",videoSIMDWasm:e+"/video.simd.wasm",sharingSIMDWorkerPath:e+"/sharing_simd.min.js",videoMSIMDWasm:e+"/video.mtsimd.wasm",sharingMSIMDWorkerPath:e+"/sharing_mtsimd.min.js",videoMSIMDWorkerPath:e+"/video_mtsimd.min.js",audioSIMDWorkletPath:e+"/audio_simd.min.js",audioSIMDWasm:e+"/audio.simd.wasm"}))(this.assetsPath),this.onMediaSDKCallback=this.onMediaSDKCallback.bind(this),null===(r=this.instance)||void 0===r||r.JsMediaSDK_PreLoad(this.mediaWorkersPath,this.onMediaSDKCallback)}onMediaSDKCallback(e,t){this.callbackList.length>0&&this.callbackList.forEach(r=>r(e,t))}registerCallback(e){this.callbackList.push(e)}unregisterCallback(e){const t=this.callbackList.findIndex(t=>t===e);t>-1&&this.callbackList.splice(t,1)}connect({svcUrl:e,meetingNumber:t,conId:r,e2eEncrypt:n,isViewOnly:o,currentUserId:i,isWebinar:s,enableQos:a}){var c,d,u;this.svcUrl=e,this.meetingNumber=t,this.confId=r;const l=((e,t,r)=>({videoSocketAddress:`wss://${e}/wc/media/${t}?type=v&cid=${r}`,audioSocketAddress:`wss://${e}/wc/media/${t}?type=a&cid=${r}`,sharingSocketAddress:`wss://${e}/wc/media/${t}?type=${xo()?"j":"s"}&cid=${r}`}))(e,t,r);this.mediaSocketAddress=l,this.currentUserId=i;const p=Ko();var h,_,f,v,E,y,g,S,b,m;(jo()?null===(h=this.instance)||void 0===h||h.setPropsBeforeInit({callback:this.onMediaSDKCallback,audioWorkletPath:null===(_=this.mediaWorkersPath)||void 0===_?void 0:_.audioWorkletPath,e2eEncrypt:n,isEnableListenInitEvent:!0}):null===(f=this.instance)||void 0===f||f.setPropsBeforeInit({callback:this.onMediaSDKCallback,e2eEncrypt:n,isEnableListenInitEvent:!0}),!0===(null===(c=this.constraints)||void 0===c?void 0:c.audio)&&jo())&&((s||Ho())&&(null===(b=this.instance)||void 0===b||b.initAudioDecode(this.mediaWorkersPath,l.audioSocketAddress,i,!1,r,t,p,a)),!Ho()||s&&o||null===(m=this.instance)||void 0===m||m.initAudioEncode(this.mediaWorkersPath,l.audioSocketAddress,i,!1,r,t,p,a));!0===(null===(d=this.constraints)||void 0===d?void 0:d.video)&&jo()&&(null===(v=this.instance)||void 0===v||v.initVideoDecode(this.mediaWorkersPath,l.videoSocketAddress,i,!1,r,t,p),s&&o||null===(E=this.instance)||void 0===E||E.initVideoEncode(this.mediaWorkersPath,l.videoSocketAddress,i,!1,r,t,p)),!0===(null===(u=this.constraints)||void 0===u?void 0:u.screen)&&(jo()?(null===(y=this.instance)||void 0===y||y.initSharingDecode(this.mediaWorkersPath,l.sharingSocketAddress,i,!1,r,t,p),s&&o||null===(g=this.instance)||void 0===g||g.initSharingEncode(this.mediaWorkersPath,l.sharingSocketAddress,i,!1,r,t,p)):null===(S=this.instance)||void 0===S||S.initSharingDecode(l.sharingSocketAddress))}destroy(){var e;null===(e=this.instance)||void 0===e||e.destroy(),this.instance=null,this.callbackList=[]}disconnect(){var e,t;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(17,{}),null===(t=this.instance)||void 0===t||t.JsMediaSDK_UnInit()}muteAudio(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(8,{ssrc:0})}unmuteAudio(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(7,{ssrc:0,AudioSelectValue:0})}joinComputerAudio(e,t,r,n){var o;null===(o=this.instance)||void 0===o||o.Notify_MeidaSDK(22,{CaptureAudio:n,CaptureAudioInfo:{ssrc:e,AudioSelectValue:"default"===t?null:t},speakerInfo:{defaultDeviceId:r}})}leaveComputerAudio(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(21,null)}changeSpeaker(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(11,{ssrc:0,AudioSelectValue:e})}changeMicrophone(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(18,{ssrc:0,AudioSelectValue:"default"===e?null:e})}restoreWebRTC(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(19,{ssrc:0,AudioSelectValue:"default"===e?null:e})}renderVideo(e,t,r,n,o,i,s,a,c,d,u){var l;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(1,{userId:t,width:n,height:o,x:i,y:s,quality:a,isMyself:c,canvas:e,enableWaterMark:u,waterMarkText:d,zone:r})}stopRenderVideo(e,t,r,n,o=!1){var i;null===(i=this.instance)||void 0===i||i.Notify_MeidaSDK(2,{canvas:e,userId:t,RGBA:n,doNotClean:o,zone:r})}startCaptureVideo(e,t,r,n,o){var i;null===(i=this.instance)||void 0===i||i.Notify_MeidaSDK(3,{ssid:e,width:r,height:n,fps:24,video:o,VideoSelectValue:"default"===t?null:t})}stopCaptureVideo(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(4,{ssrc:0})}changeCamera(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(12,{VideoSelectValue:"default"===e?null:e})}switchCanvasForVideoCapture(e){var t;let r=e;Array.isArray(e)||(r=[e]),null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(25,r)}renderSharing(e,t,r=!1,n=""){var o;this.receivedSharingCanvas=t,null===(o=this.instance)||void 0===o||o.Notify_MeidaSDK(23,{width:0,height:0,ssrc:e,canvas:t,enableWaterMark:r,waterMarkText:n})}stopRenderSharing(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(24,{})}switchSharingSource(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(36,{ssrc:e})}ajustmentReceivedSharingCanvas(e,t){if(this.receivedSharingCanvas)try{this.receivedSharingCanvas.width=e,this.receivedSharingCanvas.height=t}catch(e){}}startRemoteControl(e,t,r){var n;null===(n=this.instance)||void 0===n||n.Notify_MeidaSDK(26,d({socketURL:"wss://"+this.svcUrl,meetingID:this.meetingNumber,condID:this.confId,os:t,dom:e},r))}stopRemoteControl(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(28)}resendRemoteControlPositionPDU(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(41)}updateRemoteControlProperties(e){var t;const{dimension:r}=e,n=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,["dimension"]);null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(27,d(d({},r),n))}startDesktopSharing(e,t,r,n=!0){var o;this.sharingCanvas=document.querySelector("#"+t),null===(o=this.instance)||void 0===o||o.Notify_MeidaSDK(30,{mode:n,ssid:e,canvas:t,video:r})}stopDesktopSharing(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(31,{})}pauseDesktopSharing(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(32,{})}resumeDesktopSharing(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(33,{})}ajustmentSharingCanvas(e,t){if(this.sharingCanvas)try{this.sharingCanvas.width=e,this.sharingCanvas.height=t}catch(e){}}checkChromeSharingExtension(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(34,{})}enableAudioEncode(){var e;null===(e=this.instance)||void 0===e||e.initAudioEncode(this.mediaWorkersPath,this.mediaSocketAddress.audioSocketAddress,this.currentUserId,!1,this.confId,this.meetingNumber,Ko())}sendUserNodeList(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(43,e)}updateRenderedSharingDimension(e,t){var r;null===(r=this.instance)||void 0===r||r.Notify_MeidaSDK(44,{width:e,height:t})}pauseOrResumeAudio(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(45,{bPause:e})}updateRenderedVideoCanvasDimension(e,t,r){var n;null===(n=this.instance)||void 0===n||n.Notify_MeidaSDK(46,{canvas:e,width:t,height:r})}clearVideoCanvas(e,t){var r;null===(r=this.instance)||void 0===r||r.Notify_MeidaSDK(47,{id:e,RGBA:t})}adjustRenderedVideoPosition(e,t,r,n,o,i,s){var a;null===(a=this.instance)||void 0===a||a.Notify_MeidaSDK(48,{userId:t,x:n,y:o,width:i,height:s,canvas:e,zone:r})}}var ai;si.agentInstance=void 0,function(e){e.ConnectionChange="connection-change",e.OnHoldChange="on-hold-change",e.UserAdd="user-added",e.UserUpdate="user-updated",e.UserRemove="user-removed",e.AttendeeUpdate="attendee-updated"}(ai||(ai={}));const ci={success:"ADD_CURRENT_USER_PARTICIPANT_ATTRIBUTE",fail:["JOIN_MEETING_FAILED"]},di={[ai.ConnectionChange]:[{event:"JOIN_MEETING_SUCCESS",payload:()=>({state:Po.Connected})},{event:"RECONNECTING_MEETING",payload:e=>d({state:Po.Reconnecting},e)},{event:"LEAVING_MEETING",payload:e=>d({state:Po.Closed},e)}],[ai.OnHoldChange]:[{event:"MEETING_IN_WAITING_ROOM",payload:e=>({isOnHold:e})}],[ai.UserAdd]:[{event:"ADD_CURRENT_USER_PARTICIPANT_ATTRIBUTE",payload:e=>[e]},{event:"ADD_USER_PARTICIPANT_ATTRIBUTE",payload:e=>e}],[ai.UserUpdate]:[{event:"UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",payload:e=>[e]},{event:"UPDATE_USER_PARTICIPANT_ATTRIBUTE",payload:e=>e}],[ai.UserRemove]:[{event:"REMOVE_USER_PARTICIPANT_ATTRIBUTE",payload:e=>e}],[ai.AttendeeUpdate]:[{event:"UPDATE_WEBINAR_PARTICIPANT_ATTRIBUTE",payload:e=>e}]};let ui;!function(e){e.ChatOnMessage="chat-on-message",e.ChatPrivilegeChange="chat-privilege-change",e.ChatDeleteMessage="chat-delete-message"}(ui||(ui={}));const li={[ui.ChatOnMessage]:[{event:"CHAT_RECEIVE_MESSAGE_EVENTS",payload:e=>e}],[ui.ChatPrivilegeChange]:[{event:"CHAT_PRIVILEGE_CHANGE",payload:e=>e}],[ui.ChatDeleteMessage]:[{event:"CHAT_DELETE_MESSAGE_REPONSE",payload:e=>e}]};let pi,hi,_i;!function(e){e.OnRecordingChange="on-recording-change",e.OnLocalRecordingChange="on-local-recording-change"}(pi||(pi={})),function(e){e.Started="Started",e.Stopped="Stopped"}(hi||(hi={})),function(e){e.Stopped="Stopped",e.Started="Started",e.Paused="Paused"}(_i||(_i={}));const fi={[pi.OnRecordingChange]:[{event:"START_RECORDING_SUCCESS",payload:()=>({state:hi.Started})},{event:"STOP_RECORDING_SUCCESS",payload:()=>({state:hi.Stopped})}],[pi.OnLocalRecordingChange]:[{event:"LOCAL_RECORDING_CHANGE",payload:e=>{const t={};return Array.isArray(e)?e.forEach(e=>{t[e.id]=e.bLocalRecordStatus}):t[e.id]=e.bLocalRecordStatus,t}}]};let vi,Ei,yi,gi;!function(e){e[e.InitSuccess=1]="InitSuccess",e[e.InitSuccessVideo=1.1]="InitSuccessVideo",e[e.InitSuccessAudio=1.2]="InitSuccessAudio",e[e.InitSuccessSharing=1.3]="InitSuccessSharing",e[e.UserGrantCaptureAudio=2]="UserGrantCaptureAudio",e[e.CurrentVideoResolution=3]="CurrentVideoResolution",e[e.JpegDecThreadOk=4]="JpegDecThreadOk",e[e.JpegData=5]="JpegData",e[e.SharingPara=6]="SharingPara",e[e.VideoDecodeMaxSize=7]="VideoDecodeMaxSize",e[e.CurrentCaptureVideoWidthHeight=8]="CurrentCaptureVideoWidthHeight",e[e.StartVideoCaptureSuccess=9]="StartVideoCaptureSuccess",e[e.StopVideoCaptureSuccess=10]="StopVideoCaptureSuccess",e[e.StartRemoteControlSuccess=11]="StartRemoteControlSuccess",e[e.CancelRemoteControlSuccess=12]="CancelRemoteControlSuccess",e[e.RemoteControlCopiedTextNotify=13]="RemoteControlCopiedTextNotify",e[e.MonitorLog=14]="MonitorLog",e[e.CurrentDesktopSharingWidthHeight=15]="CurrentDesktopSharingWidthHeight",e[e.DesktopSharingCaptureSuccess=16]="DesktopSharingCaptureSuccess",e[e.CheckChromeSharingExtensionResponse=17]="CheckChromeSharingExtensionResponse",e[e.SharingDecodeMaxSize=18]="SharingDecodeMaxSize",e[e.DataChannelOffer=19]="DataChannelOffer",e[e.AesGcmIvResponse=21]="AesGcmIvResponse",e[e.InitFailed=-1]="InitFailed",e[e.InitFailedVideo=-1.1]="InitFailedVideo",e[e.InitFailedAudio=-1.2]="InitFailedAudio",e[e.InitFailedSharing=-1.3]="InitFailedSharing",e[e.UserForbiddedCaptureAudio=-2]="UserForbiddedCaptureAudio",e[e.AudioWebsocketBroken=-3]="AudioWebsocketBroken",e[e.VideoWebsocketBroken=-4]="VideoWebsocketBroken",e[e.SharingDecThreadFailed=-5]="SharingDecThreadFailed",e[e.AudioZeroData=-6]="AudioZeroData",e[e.AudioCtxSamplerate=-7]="AudioCtxSamplerate",e[e.UserForbiddedCaptureVideo=-8]="UserForbiddedCaptureVideo",e[e.UserCameraIsTakenByOtherPrograms=-9]="UserCameraIsTakenByOtherPrograms",e[e.StopVideoCaptureFailed=-10]="StopVideoCaptureFailed",e[e.StartRemoteControlFailed=-11]="StartRemoteControlFailed",e[e.CancelRemoteControlFailed=-12]="CancelRemoteControlFailed",e[e.RemoteControlPasteTextLengthOverflow=-14]="RemoteControlPasteTextLengthOverflow",e[e.UserStopDesktopSharing=-15]="UserStopDesktopSharing",e[e.UserCancelPermissionRequest=-16]="UserCancelPermissionRequest",e[e.DesktopSharingChromeExtensionUninstalled=-17]="DesktopSharingChromeExtensionUninstalled",e[e.DesktopSharingPermissionDenied=-18]="DesktopSharingPermissionDenied",e[e.DesktopSharingTimeOut=-19]="DesktopSharingTimeOut",e[e.DesktopSharingError=-20]="DesktopSharingError",e[e.DesktopSharingSystemError=-22]="DesktopSharingSystemError"}(vi||(vi={})),function(e){e[e.EncodeSuccess=1]="EncodeSuccess",e[e.DecodeSuccess=2]="DecodeSuccess",e[e.EncodeFailed=-1]="EncodeFailed",e[e.DecodeFailed=-2]="DecodeFailed"}(Ei||(Ei={})),function(e){e.Spotlight="Spotlight",e.Unmute="Unmute",e.AllowToTalk="Allow to talk"}(yi||(yi={})),function(e){e[e.Calling=1]="Calling",e[e.Ringing=2]="Ringing",e[e.Accepted=3]="Accepted",e[e.Busy=4]="Busy",e[e.NotAvailable=5]="NotAvailable",e[e.HangUp=6]="HangUp",e[e.Fail=7]="Fail",e[e.Success=8]="Success",e[e.Timeout=9]="Timeout",e[e.Canceling=10]="Canceling",e[e.Canceled=11]="Canceled",e[e.CancelFailed=12]="CancelFailed"}(gi||(gi={}));const Si=new Blob([new Uint8Array([255,227,24,196,0,0,0,3,72,1,64,0,0,4,132,16,31,227,192,225,76,255,67,12,255,221,27,255,228,97,73,63,255,195,131,69,192,232,223,255,255,207,102,239,255,255,255,101,158,206,70,20,59,255,254,95,70,149,66,4,16,128,0,2,2,32,240,138,255,36,106,183,255,227,24,196,59,11,34,62,80,49,135,40,0,253,29,191,209,200,141,71,7,255,252,152,74,15,130,33,185,6,63,255,252,195,70,203,86,53,15,255,255,247,103,76,121,64,32,47,255,34,227,194,209,138,76,65,77,69,51,46,57,55,170,170,170,170,170,170,170,170,170,170,255,227,24,196,73,13,153,210,100,81,135,56,0,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170])],{type:"audio/mpeg"});let bi,mi,Ii,Ai,Oi,Ci,Ti,wi,Ri,Ni,Di;!function(e){e[e.HostGrab=0]="HostGrab",e[e.OnlyHost=1]="OnlyHost",e[e.AnyoneGrab=2]="AnyoneGrab",e[e.MultipleShare=3]="MultipleShare"}(bi||(bi={})),function(e){e.Sharing="sharing",e.Paused="paused",e.End="ended"}(mi||(mi={})),function(e){e[e.Video_90P=0]="Video_90P",e[e.Video_180P=1]="Video_180P",e[e.Video_360P=2]="Video_360P",e[e.Video_720P=3]="Video_720P"}(Ii||(Ii={})),function(e){e.Active="Active",e.Inactive="Inactive"}(Ai||(Ai={})),function(e){e.Muted="Muted",e.Unmuted="Unmuted"}(Oi||(Oi={})),function(e){e.Active="Active",e.Inactive="Inactive"}(Ci||(Ci={})),function(e){e.Success="Success",e.Failed="Failed",e.Initial="Initial"}(Ti||(Ti={})),function(e){e.Started="Started",e.Stopped="Stopped",e.Failed="Failed"}(wi||(wi={})),function(e){e.Approved="Approved",e.Rejected="Rejected"}(Ri||(Ri={})),function(e){e.PrivilegeChange="PrivilegeChange",e.StopScreenCapture="StopScreenCapture"}(Ni||(Ni={})),function(e){e.DeviceChange="device-change",e.MediaSDKChange="media-sdk-change"}(Di||(Di={}));const Pi={[Di.DeviceChange]:[{event:"MEDIA_DEVICE_CHANGE",payload:()=>({})}],[Di.MediaSDKChange]:[{event:"AUDIO_ENCODE_SUCCESS",payload:()=>({type:"audio",action:"encode",result:"success"})},{event:"AUDIO_ENCODE_FAIL",payload:()=>({type:"audio",action:"encode",result:"fail"})},{event:"AUDIO_DECODE_SUCCESS",payload:()=>({type:"audio",action:"decode",result:"success"})},{event:"AUDIO_DECODE_FAIL",payload:()=>({type:"audio",action:"decode",result:"fail"})},{event:"VIDEO_ENCODE_SUCCESS",payload:()=>({type:"video",action:"encode",result:"success"})},{event:"VIDEO_ENCODE_FAIL",payload:()=>({type:"video",action:"encode",result:"fail"})},{event:"VIDEO_DECODE_SUCCESS",payload:()=>({type:"video",action:"decode",result:"success"})},{event:"VIDEO_DECODE_FAIL",payload:()=>({type:"video",action:"decode",result:"fail"})},{event:"SHARING_ENCODE_SUCCESS",payload:()=>({type:"share",action:"encode",result:"success"})},{event:"SHARING_ENCODE_FAIL",payload:()=>({type:"share",action:"encode",result:"fail"})},{event:"SHARING_DECODE_SUCCESS",payload:()=>({type:"share",action:"decode",result:"success"})},{event:"SHARING_DECODE_FAIL",payload:()=>({type:"share",action:"decode",result:"fail"})}]},Mi={success:"VIDEO_CAPTURE_START_SUCCESS",fail:["CAN_NOT_DETECT_CAMERA","CAN_NOT_FIND_CAMERA","VIDEO_USER_FORBIDDEN_CAPTURE","VIDEO_ESTABLISH_STREAM_ERROR","VIDEO_CAMERA_IS_TAKEN"]};let ki;!function(e){e.VideoActiveChange="video-active-change",e.PeerVideoStateChange="peer-video-state-change",e.VideoSpotlightChange="video-spotlight-change",e.VideoMutedChange="video-muted-change",e.VideoCapturingChange="video-capturing-change",e.AskForStartVideoConsent="ask-for-start-video-consent",e.VideoDimensionChange="video-dimension-change",e.VideoFollowHostOrder="video-follow-host-order-change",e.VideoHostLayoutChange="video-host-layout-change"}(ki||(ki={}));const Ui={[ki.VideoActiveChange]:[{event:"RECEIVE_VIDEO_ACTIVE_INDICATION",payload:e=>({state:e.bVideoOn?Ai.Active:Ai.Inactive,userId:e.userId})}],[ki.VideoCapturingChange]:[{event:"VIDEO_CAPTURE_START_SUCCESS",payload:()=>({state:wi.Started})},{event:"VIDEO_CAPTURE_STOP_RESULT",payload:e=>({state:(null==e?void 0:e.failed)?wi.Failed:wi.Stopped})}],[ki.VideoMutedChange]:[{event:"RECEIVE_VIDEO_MUTE_INDICATION",payload:e=>({state:e.isVideoMuted?Oi.Muted:Oi.Unmuted,userId:e.id})}],[ki.AskForStartVideoConsent]:[{event:"ASK_FOR_START_VIDEO_CONSENT",payload:e=>({state:e.isVideoMuted?Oi.Muted:Oi.Unmuted,userId:e.id})}],[ki.VideoSpotlightChange]:[{event:"VIDEO_SPOTLIGHT_CHANGE",payload:e=>({spotlightList:e.spotlightList&&e.spotlightList.map(e=>({userId:e}))})}],[ki.VideoDimensionChange]:[{event:"RECEIVE_VIDEO_DIMENSION_CHANGE",payload:e=>({type:"received",width:e.width,height:e.height})}],[ki.VideoFollowHostOrder]:[{event:"VIDEO_FOLLOW_HOST_ORDER_CHANGE",payload:e=>({isFollowHostOrder:e.bOn})}],[ki.VideoHostLayoutChange]:[{event:"VIDEO_HOST_DRAG_LAYOUT_CHANGE",payload:e=>Array.isArray(e.layout)?e.layout.map(e=>({userId:e})):[]}],[ki.PeerVideoStateChange]:[{event:"VIDEO_NEW_USER_START",payload:e=>d({action:"Start"},e)},{event:"VIDEO_OLD_USER_STOP",payload:e=>d({action:"Stop"},e)}]};let Vi;!function(e){e.ActiveSpeaker="active-speaker",e.UnmuteAudioConsent="unmute-audio-consent",e.CurrentAudioChange="current-audio-change",e.DialoutStateChange="dialout-state-change",e.MergeAudio="merged-audio",e.AutoPlayFailed="auto-play-audio-failed"}(Vi||(Vi={}));const Li={JoinComputerAudio:{success:"AUDIO_CURRENT_USER_JOIN_BY_VOIP",fail:["USER_FORBIDDEN_MICROPHONE","ESTABLISH_AUDIO_STREAM_ERROR"]},LeaveComputerAudio:{success:"AUDIO_CURRENT_USER_LEAVE_AUDIO"},JoinAudioByCallMe:{success:"AUDIO_DIALOUT_RESULT_SUCCESS",fail:["DIALOUT_FAIL"]},cancelDialOut:{success:"AUDIO_DIALOUT_CANCEL_SUCCESS",fail:["DIALOUT_CANCEL_FAIL"]},hangup:{success:"AUDIO_CURRENT_USER_LEAVE_AUDIO"}},ji={[Vi.ActiveSpeaker]:[{event:"AUDIO_ACTIVE_SPEAKER",payload:e=>e}],[Vi.UnmuteAudioConsent]:[{event:"AUDIO_UNMUTE_CONSENT",payload:e=>({reason:e})}],[Vi.CurrentAudioChange]:[{event:"AUDIO_CURRENT_USER_JOIN_BY_PHONE",payload:()=>({action:"join",type:"phone"})},{event:"AUDIO_CURRENT_USER_JOIN_BY_VOIP",payload:()=>({action:"join",type:"computer"})},{event:"AUDIO_CURRENT_USER_LEAVE_AUDIO",payload:()=>({action:"leave"})},{event:"AUDIO_CURRENT_USER_MUTED",payload:({source:e})=>({action:"muted",source:e})},{event:"AUDIO_CURRENT_USER_UNMUTED",payload:({source:e})=>({action:"unmuted",source:e})}],[Vi.DialoutStateChange]:[{event:"AUDIO_DIALOUT_RESULT_CODE",payload:e=>e}],[Vi.MergeAudio]:[{event:"AUDIO_MERGE_AUDIO_INDICATION",payload:e=>e}],[Vi.AutoPlayFailed]:[{event:"AUDIO_AUTO_PLAY_FAILED",payload:()=>{}}]};let Hi;!function(e){e.ShareActiveChange="active-share-change",e.ShareDimensionChange="share-content-dimension-change",e.SharePassiveStop="passively-stop-share",e.SharePeerStateChange="peer-share-state-change",e.ShareContentChange="share-content-change",e.SharePrivilegeChange="share-privilege-change",e.RemoteControlApprovedChange="remote-control-approved-change",e.RemoteControlInControlChange="remote-control-in-control-change",e.RemoteControlClipboardChange="remote-control-clipboard-change"}(Hi||(Hi={}));const xi={[Hi.ShareActiveChange]:[{event:"SHARE_ACTIVE_INDICATION",payload:e=>({state:e.isActive?"Active":"Inactive",userId:e.activeUserId})}],[Hi.ShareDimensionChange]:[{event:"SHARE_DIMENSION_CHANGE",payload:e=>({type:"sended",width:e.width,height:e.height})},{event:"SHARE_RECEIVED_DIMENSION_CHANGE",payload:e=>({type:"received",width:e.width,height:e.height})}],[Hi.SharePassiveStop]:[{event:"SHARE_VIDEO_STREAMS_END",payload:()=>({reason:Ni.StopScreenCapture})},{event:"SHARE_PASSIVE_STOP_SHARE",payload:()=>({reason:Ni.PrivilegeChange})}],[Hi.SharePeerStateChange]:[{event:"SHARE_NEW_USER_ADD",payload:e=>({userId:e.id,action:"Start"})},{event:"SHARE_USER_REMOVE",payload:e=>({userId:e.id,action:"Stop"})}],[Hi.ShareContentChange]:[{event:"SHARE_AUTO_CHANGE_SOURCE",payload:e=>e}],[Hi.RemoteControlApprovedChange]:[{event:"SHARE_REMOTE_CONTROL_APPROVE",payload:e=>({state:e?Ri.Approved:Ri.Rejected})}],[Hi.RemoteControlInControlChange]:[{event:"SHARE_GRAB_REMOTE_CONTROL_CHANGE",payload:e=>({isControlling:e})}],[Hi.RemoteControlClipboardChange]:[{event:"SHARE_REMOTE_CONTROL_CLIPBOARD_CHANGE",payload:e=>e}],[Hi.SharePrivilegeChange]:[{event:"SHARE_PRIVILEGE_CHANGE",payload:e=>({privilege:e})}]},Fi="INVALID_OPERATION",Gi="INVALID_PARAMETERS";let Bi;!function(e){e.InviteToJoin="invite-to-join",e.RoomCountdown="room-countdown",e.RoomTimeUp="room-time-up",e.ClosingRoomCountdown="closing-room-countdown",e.BroadcastMessage="broadcast-message",e.AskForHelp="ask-for-help",e.AskForHelpResponse="ask-for-help-response",e.RoomStateChange="room-state-change",e.MainSessionUserUpdate="main-session-user-updated"}(Bi||(Bi={}));const Wi={[Bi.InviteToJoin]:[{event:"BREAKOUT_ROOM_INVITE_TO_JOIN_NOTIFICATION",payload:e=>e}],[Bi.RoomCountdown]:[{event:"BREAKOUT_ROOM_ROOM_COUTDOWN",payload:e=>e}],[Bi.RoomTimeUp]:[{event:"BREAKOUT_ROOM_ROOM_COUNTDOWN_TIME_UP",payload:e=>e}],[Bi.ClosingRoomCountdown]:[{event:"BREAKOUT_ROOM_ROOM_CLOSING_COUNTDOWN",payload:e=>e}],[Bi.BroadcastMessage]:[{event:"BREAKOUT_ROOM_BROADCAST_MESSAGE",payload:e=>e}],[Bi.AskForHelp]:[{event:"BREAKOUT_ROOM_ASK_HELP_REQUEST",payload:e=>e}],[Bi.AskForHelpResponse]:[{event:"BREAKOUT_ROOM_ASK_HELP_RESPONSE",payload:e=>e}],[Bi.RoomStateChange]:[{event:"BREAKOUT_ROOM_ATTRIBUTE_INDICATION",payload:e=>({status:e.controlStatus})}],[Bi.MainSessionUserUpdate]:[{event:"BREAKOUT_ROOM_MAIN_SESSION_USER_UPDATE",payload:()=>({})}]},Ki=d(d(d(d(d(d(d(d(d(d({},di),{"closed-caption-message":[{event:"CC_RECEIVE_MESSAGE",payload:e=>e}]}),li),fi),ji),Ui),{"qa-message":[{event:"QA_VOTE_EVENTS",payload:e=>e},{event:"QA_DISMISS_EVENT",payload:e=>e},{event:"QA_LIVE_ANSWER_EVENT",payload:e=>e},{event:"QA_NEW_ANSWER_EVENT",payload:e=>e},{event:"QA_NEW_QUESTION_EVENT",payload:e=>e}],"qa-setting":[{event:"QA_SETTING_SUCCESS_EVENT",payload:e=>e}]}),xi),Pi),Wi),qi=(zi=zi||Object.create(null),{on:function(e,t){(zi[e]||(zi[e]=[])).push(t)},off:function(e,t){zi[e]&&zi[e].splice(zi[e].indexOf(t)>>>0,1)},emit:function(e,t){(zi[e]||[]).slice().map((function(e){e(t)})),(zi["*"]||[]).slice().map((function(r){r(e,t)}))}});var zi;const Ji=new Map,Yi=new Array,Xi=(e,t)=>{qi.emit(e,t)},Zi=e=>new Promise((t,r)=>{e.fail&&e.fail.length>0?Qe(Be(qi,e.success).pipe(ut(1)),qe(...e.fail.map(e=>Be(qi,e).pipe(ut(1),Ue(t=>ae({type:e,payload:t})))))).subscribe(e=>t(e),e=>{"object"==typeof e.payload?r(d({type:e.type},e.payload)):void 0===e.payload?r({type:e.type}):r(e)}):Be(qi,e.success).pipe(ut(1)).subscribe(e=>t(e))}),Qi=(e,t,r=1e4)=>new Promise((n,o)=>{let i=$;"string"==typeof e?i=Be(qi,e).pipe(ut(1)):(i=Be(qi,e.event),e.operations&&(i=e.operations.reduce((e,t)=>e.pipe(t),i))),Qe(i,tt(r).pipe(vt(ae("timeout")))).subscribe(e=>{if(t){const r=t(e);"boolean"==typeof r?r?n(""):o({type:"INTERNAL_ERROR"}):0===r.ret?n(r.body):o({type:"INTERNAL_ERROR",reason:r.body})}else n(e)},()=>{o({type:"OPERATION_TIMEOUT"})})}),$i=(e,t)=>void 0!==t?Be(qi,e).pipe(ut(t)):Be(qi,e),es=()=>{Yi.forEach(e=>{e.unsubscribe()}),Yi.length=0,Ji.clear()},{setAttendeesList:ts,setXmppAttendeeList:rs,setIsAdmitAllSilentUsers:ns,resetParticipants:os,addFailoverAttendees:is,removeFailoverAttendees:ss,setClearRaiseHand:as,setClearAttendeeFeedback:cs}=Ir({SET_ATTENDEES_LIST:e=>e,SET_XMPP_ATTENDEE_LIST:e=>e,RESET_PARTICIPANTS:()=>({}),SET_IS_ADMIT_ALL_SILENT_USERS:e=>e,REMOVE_FAILOVER_ATTENDEES:e=>e,ADD_FAILOVER_ATTENDEES:e=>e,SET_CLEAR_RAISE_HAND:()=>({}),SET_CLEAR_ATTENDEE_FEEDBACK:()=>({})});function ds(e,t){return e===t}function us(e,t,r){if(null===t||null===r||t.length!==r.length)return!1;for(var n=t.length,o=0;o1?t-1:0),n=1;n1&&void 0!==arguments[1]?arguments[1]:ds,r=null,n=null;return function(){return us(t,r,arguments)||(n=e.apply(null,arguments)),r=arguments,n}}));const hs=({participants:{attendeesList:e}})=>e;let _s,fs,vs;!function(e){e[e.Attendee=0]="Attendee",e[e.Host=1]="Host",e[e.Owner=4]="Owner",e[e.ViewOnly=8]="ViewOnly",e[e.HostOwner=5]="HostOwner",e[e.ViewOnlyCanTalk=24]="ViewOnlyCanTalk"}(_s||(_s={})),function(e){e[e.Host=10]="Host",e[e.Panelist=20]="Panelist",e[e.Attendee=30]="Attendee"}(fs||(fs={})),function(e){e[e.Client=9]="Client",e[e.Phone=5]="Phone",e[e.H323=15]="H323"}(vs||(vs={}));const Es=e=>(e&vs.Phone)===vs.Phone,ys=e=>e===_s.ViewOnlyCanTalk,gs=e=>(e&_s.ViewOnly)===_s.ViewOnly;let Ss,bs,ms,Is,As,Os;!function(e){e[e.Automatically=1]="Automatically",e[e.Manually=2]="Manually"}(Ss||(Ss={})),function(e){e[e.NotStarted=1]="NotStarted",e[e.InProgress=2]="InProgress",e[e.Closing=3]="Closing",e[e.Closed=4]="Closed"}(bs||(bs={})),function(e){e[e.NoToken=1]="NoToken",e[e.GotToken=2]="GotToken",e[e.Started=3]="Started",e[e.Closing=4]="Closing",e[e.Closed=5]="Closed"}(ms||(ms={})),function(e){e.Initial="initial",e.Invited="invited",e.Joining="joining",e.InRoom="in room",e.Leaving="leaving",e.TimeUp="time up",e.MainSession="main session"}(Is||(Is={})),function(e){e.Join="joinRequest",e.Switch="switchRequest",e.Leave="leaveRequest",e.Broadcast="messageText",e.HelpReq="helpRequest",e.HelpRes="helpResponse",e.CoHostWantJoinThisBo="wantJoinThisBO"}(As||(As={})),function(e){e[e.Received=0]="Received",e[e.Busy=1]="Busy",e[e.Ignore=2]="Ignore",e[e.AlreadyInRoom=3]="AlreadyInRoom"}(Os||(Os={}));const Cs=ps([({meeting:{userId:e}})=>e,hs],(e,t)=>t.find(t=>t.userId===e)),Ts=ps([Cs],e=>(null==e?void 0:e.isHost)||(null==e?void 0:e.bCoHost)),ws=ps([Cs],e=>null==e?void 0:e.isHost),Rs=ps([({participants:{xmppAttendeeList:e}})=>e],e=>e.filter(e=>e.userRole===fs.Attendee)),Ns=ps([hs],e=>e.filter(e=>e.bHold&&!e.bid)),Ds=ps([hs,({breakoutRoom:e})=>e&&e.controlStatus,({breakoutRoom:e})=>e&&e.currentRoom.status],(e,t,r)=>t!==bs.InProgress&&t!==bs.Closing||r!==Is.InRoom?e.filter(e=>!e.bHold&&!e.bid):e.filter(e=>!e.bHold)),Ps=ps([Ds],e=>e.find(e=>e.isHost)),Ms=ps([Ds],e=>e.filter(e=>e.bCoHost));let ks;!function(e){e.Closed="closed",e.Connecting="connecting",e.Connected="connected"}(ks||(ks={}));const{setAsnIds:Us,setIsCanUnmute:Vs,setDialoutSequence:Ls,setDialoutResultCode:js,setIsAllowToTalk:Hs,setIsHostMuteAll:xs,setIsActiveOperation:Fs,setAudioSsrc:Gs,setIsMutedUponEntry:Bs,setIsUserGrantCaptureAudio:Ws,setIsMicrophoneForbidden:Ks,setWebrtcRestartCount:qs,setMicrophoneList:zs,setSpeakerList:Js,setActiveMicrophone:Ys,setActiveSpeaker:Xs,setCanPlayAudio:Zs,resetAudio:Qs,setIsComputerAudioLoading:$s}=Ir("SET_ASN_IDS","SET_IS_CAN_UNMUTE","SET_DIALOUT_SEQUENCE","SET_DIALOUT_RESULT_CODE","SET_IS_ALLOW_TO_TALK","SET_IS_HOST_MUTE_ALL","SET_IS_ACTIVE_OPERATION","SET_AUDIO_SSRC","SET_IS_MUTED_UPON_ENTRY","SET_IS_USER_GRANT_CAPTURE_AUDIO","SET_IS_MICROPHONE_FORBIDDEN","SET_WEBRTC_RESTART_COUNT","SET_MICROPHONE_LIST","SET_SPEAKER_LIST","SET_ACTIVE_MICROPHONE","SET_ACTIVE_SPEAKER","SET_CAN_PLAY_AUDIO","RESET_AUDIO","SET_IS_COMPUTER_AUDIO_LOADING"),{setSharePrivilege:ea,setShareActiveNode:ta,setIsReceiveSharing:ra,setIsChromeExtensionInstalled:na,setIsScreenShareForbidden:oa,setShareDimension:ia,setShareStatus:sa,setShareSsrc:aa,setShareQuality:ca,setReceivedShareDimension:da,setIsRemoteControlApproved:ua,setIsGrabRemoteControl:la,setIsVerifiedSharingRenderCanvasAfterFailover:pa,setIsVerifiedSharingCaptureCanvasAfterFailover:ha,setIsSdkGrabControl:_a,resetShare:fa}=Ir("SET_SHARE_PRIVILEGE","SET_SHARE_ACTIVE_NODE","SET_IS_RECEIVE_SHARING","SET_IS_CHROME_EXTENSION_INSTALLED","SET_IS_SCREEN_SHARE_FORBIDDEN","SET_SHARE_DIMENSION","SET_SHARE_STATUS","SET_SHARE_SSRC","SET_SHARE_QUALITY","SET_RECEIVED_SHARE_DIMENSION","SET_IS_REMOTE_CONTROL_APPROVED","SET_IS_GRAB_REMOTE_CONTROL","SET_IS_VERIFIED_SHARING_RENDER_CANVAS_AFTER_FAILOVER","SET_IS_VERIFIED_SHARING_CAPTURE_CANVAS_AFTER_FAILOVER","SET_IS_SDK_GRAB_CONTROL","RESET_SHARE"),{setVideoSsrc:va,setActiveVideoId:Ea,setCameraList:ya,setActiveCamera:ga,setIsCurrentUserStartedVideo:Sa,setSpotlightVideo:ba,setIsCaptureForbidden:ma,setVideoMaxQuality:Ia,setCaptureCanvasList:Aa,setIsVideoMuted:Oa,setIsCaptureCameraLoading:Ca,setIsCameraTaken:Ta,setIsVerifiedVideoRenderCanvasAfterFailover:wa,setIsVerifiedVideoCaptureCanvasAfterFailover:Ra,resetVideo:Na,setReceivedVideoDimension:Da,addSubscribedVideoId:Pa,removeSubscribedVideoId:Ma,setIsFollowHostVideoLayout:ka,setHostDragLayout:Ua,addRenderedVideoId:Va,removeRenderedVideoId:La,setIsSupportHdVideo:ja,setHighDefinitionVideoId:Ha}=Ir("SET_VIDEO_SSRC","SET_ACTIVE_VIDEO_ID","SET_CAMERA_LIST","SET_ACTIVE_CAMERA","SET_IS_CURRENT_USER_STARTED_VIDEO","SET_SPOTLIGHT_VIDEO","SET_IS_CAPTURE_FORBIDDEN","SET_VIDEO_MAX_QUALITY","SET_CAPTURE_CANVAS_LIST","SET_IS_VIDEO_MUTED","SET_IS_CAPTURE_CAMERA_LOADING","SET_IS_CAMERA_TAKEN","SET_IS_VERIFIED_VIDEO_RENDER_CANVAS_AFTER_FAILOVER","SET_IS_VERIFIED_VIDEO_CAPTURE_CANVAS_AFTER_FAILOVER","RESET_VIDEO","SET_RECEIVED_VIDEO_DIMENSION","ADD_SUBSCRIBED_VIDEO_ID","REMOVE_SUBSCRIBED_VIDEO_ID","SET_IS_FOLLOW_HOST_VIDEO_LAYOUT","SET_HOST_DRAG_LAYOUT","ADD_RENDERED_VIDEO_ID","REMOVE_RENDERED_VIDEO_ID","SET_IS_SUPPORT_HD_VIDEO","SET_HIGH_DEFINITION_VIDEO_ID"),{setTempSetting:xa,setSetting:Fa,setQuestionList:Ga,setQuestionUpVoted:Ba,resetQa:Wa}=Ir("SET_TEMP_SETTING","SET_SETTING","SET_QUESTION_LIST","SET_QUESTION_UP_VOTED","SET_SELF_LIVE_ANSWER","RESET_QA"),{setChatPrivilege:Ka,addChatMessageHistory:qa,resetChat:za,setIsAllowAttendeeChat:Ja,setLatestChatMessageId:Ya,removeChatMessage:Xa}=Ir("SET_CHAT_PRIVILEGE","ADD_CHAT_MESSAGE_HISTORY","RESET_CHAT","SET_IS_ALLOW_ATTENDEE_CHAT","SET_LATEST_CHAT_MESSAGE_ID","REMOVE_CHAT_MESSAGE"),{setCcEditorInfo:Za,setTempSendCcText:Qa,setTempReceiveCcText:$a,setGatewayInfoList:ec,resetClosedCaption:tc}=Ir("SET_CC_EDITOR_INFO","SET_TEMP_SEND_CC_TEXT","SET_TEMP_RECEIVE_CC_TEXT","SET_GATEWAY_INFO_LIST","RESET_CLOSED_CAPTION"),{addBreakoutRooms:rc,setBreakoutRoomAllocationPattern:nc,setBreakoutRoomSequenceId:oc,setMeetingElapsedTime:ic,setStartRoomElapsedTime:sc,setBreakoutRoomOptions:ac,setBreakoutRoomControlStatus:cc,setBreakoutRooms:dc,setCurrentBreakoutRoom:uc,setBreakoutRoomAttendeeStatus:lc,setBreakoutRoomConfId:pc,setBreakoutRoomToken:hc,resetBreakoutRoom:_c,setBreakoutRoomClosingRoomTime:fc,setBreakoutRoomBroadcastMessage:vc,setBreakoutRoomHostReplyType:Ec,setBreakoutRoomHostReplyRequestId:yc,setMainSessionAttendeeList:gc,setIsHugeBreakoutRoom:Sc,setBreakoutRoomUpdatedUserRoleCount:bc,setBreakoutRoomPreAssignedRoomList:mc}=Ir("ADD_BREAKOUT_ROOMS","SET_BREAKOUT_ROOM_ALLOCATION_PATTERN","SET_BREAKOUT_ROOM_SEQUENCE_ID","SET_MEETING_ELAPSED_TIME","SET_START_ROOM_ELAPSED_TIME","SET_BREAKOUT_ROOM_OPTIONS","SET_BREAKOUT_ROOM_CONTROL_STATUS","SET_BREAKOUT_ROOMS","SET_CURRENT_BREAKOUT_ROOM","SET_BREAKOUT_ROOM_ATTENDEE_STATUS","SET_BREAKOUT_ROOM_CONF_ID","SET_BREAKOUT_ROOM_TOKEN","RESET_BREAKOUT_ROOM","SET_BREAKOUT_ROOM_CLOSING_ROOM_TIME","SET_BREAKOUT_ROOM_BROADCAST_MESSAGE","SET_BREAKOUT_ROOM_HOST_REPLY_TYPE","SET_BREAKOUT_ROOM_HOST_REPLY_REQUEST_ID","SET_MAIN_SESSION_ATTENDEE_LIST","SET_IS_HUGE_BREAKOUT_ROOM","SET_BREAKOUT_ROOM_UPDATED_USER_ROLE_COUNT","SET_BREAKOUT_ROOM_PRE_ASSIGNED_ROOM_LIST"),Ic=(e,t)=>{if(e.result){const{result:{mn:r,ts:n,auth:o,track_auth:i,mid:s,tid:a,encryptedRWC:c,user_identity:d,meetingOptions:u}}=e,{lang:l,password:p,topic:h,zlk:_,cv:f,userName:v}=t;return{meetingNumber:r,meetingId:s,tid:a,ts:n,auth:o,passWord:p,trackAuth:i,customerKey:d,encryptedRWC:JSON.parse(c||"{}"),meetingOptions:JSON.parse(u||"{}"),topic:h,userName:Uo.get(Yo.WebclientUserName)||v,cv:f,zlkJwtToken:_,lang:l}}return e},Ac=(e,t,r,n,o,i)=>{const s={ts:n,auth:o,rwcToken:r,dmz:1};return i&&Object.assign(s,{confID:i}),`https://${e}/wc/ping/${t}?${new URLSearchParams(s).toString()}`},Oc=(e,t=!1)=>{const{socket:{zoomSocketStatus:r,xmppSocketStatus:n,mainSessionSocketStatus:o},meeting:{meetingStatus:i}}=e,s=[mo("closed")];if("joined"===i){const t=si.getInstance(),r=ni.createAgent();if(t.disconnect(),t.destroy(),e.video&&e.video.subscribedVideoList.length>0&&e.video.subscribedVideoList.forEach(e=>{r.unsubscribeVideo(e)}),e.share&&e.share.isReceiveSharing){const t=e.share.activeNodeId;e.share.isRemoteControlApproved&&r.sharingRequestRemoteControl(t,!1),r.unsubscribeSharing(t)}}if(t||(Uo.clearSession(),sessionStorage.clear(),ei.destroy()),r!==ks.Closed&&s.push(Pr()),n!==ks.Closed&&s.push(Mr()),o!==ks.Closed&&s.push(Hr()),t){const t=Cs(e);s.push(_o({audio:null==t?void 0:t.audio,muted:null==t?void 0:t.muted,video:null==t?void 0:t.bVideoOn}))}else s.push(_o({audio:!1,muted:void 0,video:!1}));return s.push(zr(),nn(),os(),Qs(),fa(),Na(),Wa(),za(),tc(),_c()),s},Cc=(e,...t)=>Qi({event:"UPDATE_USER_PARTICIPANT_ATTRIBUTE",operations:[Ae(t=>t.find(t=>t.userId===e)),Je(e=>!!e),ut(1)]},...t);function Tc(e){return j(Ae((t,r)=>e(t,r)),Je(e=>null!=e))}function wc(e){return j(Ue((t,r)=>e(t,r)||$))}function Rc(e){return j(bt((t,r)=>e(t,r)||$))}const Nc={period:500,rules:[{peak:50,throttle:300},{peak:60,throttle:400}]},Dc={7937:()=>({payloads:{add:[],update:[],remove:[]},onThrottle(e){e.add&&this.payloads.add.push(...e.add),e.update&&this.payloads.update.push(...e.update),e.remove&&this.payloads.remove.push(...e.remove)}})};function Pc(e=Nc){return t=>new x(r=>{const n=new Map;let o=0,i=null;const{period:s,rules:a}=e;let c=null;i||(i=((e,t)=>{const r=performance.now();let n=0,o=!1;return setTimeout((function i(){n+=t,e();const s=performance.now()-r-n,a=setTimeout(i,Math.max(t-s,0));o&&clearTimeout(a)}),t),()=>{o=!0}})(()=>{o=0},s));const d=Object.keys(Dc),u=t.subscribe({next(e){if(e&&e.evt&&null!==i){o+=1;const{evt:t,body:i}=e,s=String(t);if(d.indexOf(s)>=0)if(c){const e=n.get(s);if(e)e.onThrottle(i);else{const e=Dc[s]();e.onThrottle(i),n.set(s,e)}}else{let t=0;if(a.forEach(e=>{o>e.peak&&(t=e.throttle)}),t>0){const e=Dc[s]();e.onThrottle(i),n.set(s,e),c=setTimeout(()=>{n.forEach((e,t)=>{const n={evt:Number(t),body:e.payloads};r.next(n)}),n.clear(),c=null},t)}else r.next(e)}else r.next(e)}else r.next(e)},error(e){r.error(e)},complete(){r.complete()}});return()=>{u.unsubscribe(),i&&(i(),i=null),o=0}})}ps([Ds,({share:{isReceiveSharing:e}})=>e,({share:{activeNodeId:e}})=>e],(e=[],t,r)=>t?e.find(e=>e.userId===r&&!0===e.sharerOn):null);const Mc=ps([Ds],e=>e.filter(e=>e.sharerOn)),kc=ni.createAgent();var Uc=Object.freeze({__proto__:null,sharePrivilegeChangeEpic:(e,t)=>cn(e,7938).pipe(Je(e=>{var t;return void 0!==(null===(t=e.payload.body)||void 0===t?void 0:t.lockShare)}),Tt(t),At(([e,t])=>{const{share:{sharePrivilege:r}}=t,{payload:{body:{lockShare:n}}}=e;r!==n&&Xi("SHARE_PRIVILEGE_CHANGE",n)}),Ae(([e])=>ea(e.payload.body.lockShare))),shareSSrcEpic:e=>cn(e,20227).pipe(Ae(e=>aa(e.payload.body.ssrc))),shareStatusChangeEpic:(e,t)=>cn(e,20225).pipe(Tt(t),Ae(([e,t])=>{const{share:{isReceiveSharing:r,activeNodeId:n,shareQuality:o}}=t,{payload:{body:i}}=e;return r&&1===i.bStatus?(kc.unsubscribeSharing(n),kc.subscribeSharing(i.activeNodeID,o),si.getInstance().switchSharingSource(i.ssrc),Xi("SHARE_AUTO_CHANGE_SOURCE",{userId:i.activeNodeID})):1===i.bStatus?Xi("SHARE_ACTIVE_INDICATION",{activeUserId:i.activeNodeID,isActive:!0}):r&&Xi("SHARE_ACTIVE_INDICATION",{activeUserId:i.activeNodeID,isActive:!1}),ta(i)})),handleChromeExtensionEpic:e=>ln(e,vi.CheckChromeSharingExtensionResponse).pipe(Ae(e=>(Xi("SHARE_CHECK_CHROME_SHARING_EXTENSION",e.payload.data),na(e.payload.data)))),handleSDKShareSuccessEpic:(e,t)=>ln(e,vi.DesktopSharingCaptureSuccess).pipe(Tt(t),Ae(([,e])=>{const{meeting:{userId:t}}=e;return kc.startSharing(t),oa(!1)})),handleSDKShareErrorEpic:e=>ln(e,[vi.DesktopSharingError,vi.DesktopSharingChromeExtensionUninstalled,vi.DesktopSharingPermissionDenied,vi.DesktopSharingSystemError]).pipe(Tc(e=>{if([vi.DesktopSharingPermissionDenied,vi.DesktopSharingSystemError].includes(e.payload.type))return oa(!0);Xi("SHARE_START_DESKTOP_SHARE_FAILED",{reason:""})})),handleSDKShareDimensionChangeEpic:e=>ln(e,vi.CurrentDesktopSharingWidthHeight).pipe(Je(e=>!!e.payload.data),Ae(e=>{Xi("SHARE_DIMENSION_CHANGE",e.payload.data);const{payload:{data:{width:t,height:r}}}=e;return si.getInstance().ajustmentSharingCanvas(t,r),ia(e.payload.data)})),handleSDKReceivedShareSizeChangeEpic:(e,t)=>ln(e,vi.SharingDecodeMaxSize).pipe(Je(e=>!!e.payload.data),Tt(t),Tc(([e,t])=>{const{share:{shareQuality:r,activeNodeId:n}}=t,{payload:{data:{size:o}}}=e,i=Number(o);if(r!==i)return kc.subscribeSharing(n,i),ca(i)})),handleRWGShareOriginalDimensionEpic:e=>cn(e,20226).pipe(At(e=>{Xi("SHARE_RECEIVED_DIMENSION_CHANGE",e.payload.body);const{payload:{body:{width:t,height:r}}}=e;si.getInstance().ajustmentReceivedSharingCanvas(t,r)}),Ae(e=>da(e.payload.body))),handleSDKShareOriginalDimensionEpic:e=>ln(e,vi.SharingPara).pipe(At(e=>{Xi("SHARE_RECEIVED_DIMENSION_CHANGE",e.payload.data);const{payload:{data:{width:t,height:r}}}=e;si.getInstance().ajustmentReceivedSharingCanvas(t,r)}),Ae(e=>da(e.payload.data))),handleSDKStopShareEpic:(e,t)=>ln(e,vi.UserStopDesktopSharing).pipe(Tt(t),Ae(([,e])=>{const{meeting:{userId:t},share:{status:r}}=e;return r!==mi.End&&(kc.stopSharing(t),Xi("SHARE_VIDEO_STREAMS_END")),sa(mi.End)})),handleRWGCurrentUserShareChangeEpic:(e,t)=>cn(e,7937).pipe(Tt(t),Je(([e,t])=>{const{meeting:{userId:r}}=t,n=e.payload.body.update;return n&&n.length>0&&n.findIndex(e=>e.id===r&&void 0!==e.bShareOn)>-1}),Ue(([e,t])=>{const{meeting:{userId:r},share:{status:n,isReceiveSharing:o,activeNodeId:i}}=t,{payload:{body:{update:s}}}=e,a=s.find(e=>e.id===r&&!1===e.bShareOn),c=s.find(e=>e.id===r&&!0===e.bShareOn),d=[],u=si.getInstance();return a&&n!==mi.End&&(kc.stopSharing(r),u.stopDesktopSharing(),d.push(sa(mi.End)),Xi("SHARE_PASSIVE_STOP_SHARE")),c&&n===mi.End&&(o&&(u.stopRenderSharing(),kc.unsubscribeSharing(i),d.push(ra(!1))),d.push(sa(mi.Sharing))),ke(d)})),handleMultipleShareChangeEpic:(e,t)=>cn(e,7937).pipe(Tt(t),Je(([e,t])=>{const{meeting:{userId:r}}=t,n=e.payload.body.update;return n&&n.length>0&&n.findIndex(e=>e.id!==r&&void 0!==e.bShareOn)>-1}),wc(([t,r])=>{const{payload:{body:{update:n}}}=t,{share:{activeNodeId:o,isReceiveSharing:i,shareQuality:s}}=r,a=Mc(r),c=n.filter(e=>!0===e.bShareOn&&!1===e.bSharePause),d=n.filter(e=>!1===e.bShareOn);if(c.length>0&&c.forEach(e=>{-1===a.findIndex(t=>t.userId===e.id)&&Xi("SHARE_NEW_USER_ADD",e)}),d.length>0&&(d.forEach(e=>{Xi("SHARE_USER_REMOVE",e)}),i&&d.some(e=>e.id===o)))return Qe(cn(e,20225).pipe(ut(1),vt($)),tt(50).pipe(vt(ae("timeout")))).pipe(nt(()=>{const e=a.filter(e=>e.userId!==o);if(e.length>0){const t=e[0],{userId:r}=t;return kc.unsubscribeSharing(o),kc.subscribeSharing(r,s),si.getInstance().switchSharingSource(r),Xi("SHARE_AUTO_CHANGE_SOURCE",{userId:r}),se(ta({activeNodeID:r,bStatus:1,ssrc:r}))}return $}))})),handleRequestRemoteControlEpic:(e,t)=>cn(e,16391).pipe(Tt(t),Je(([e,t])=>{const{meeting:{userId:r}}=t;return e.payload.body.id===r}),Ae(([e])=>{const{payload:{body:{bOn:t}}}=e;return Xi("SHARE_REMOTE_CONTROL_APPROVE",t),ua(t)})),handleGrabRemoteControlEpic:(e,t)=>cn(e,16395).pipe(Tt(t),Je(([e,t])=>e.payload.body.id===t.meeting.userId),Ae(([e])=>{const{payload:{body:{bOn:t}}}=e;return si.getInstance().updateRemoteControlProperties({isControllerNow:t}),Xi("SHARE_GRAB_REMOTE_CONTROL_CHANGE",t),la(t)})),handleSDKRemoteControlEpic:e=>ln(e,[vi.StartRemoteControlSuccess,vi.StartRemoteControlFailed,vi.CancelRemoteControlSuccess]).pipe(Tc(e=>e.payload.type===vi.StartRemoteControlSuccess?(Xi("SHARE_REMOTE_CONTROL_SUCCESS"),_a(!0)):e.payload.type===vi.CancelRemoteControlSuccess?_a(!1):void(e.payload.type===vi.StartRemoteControlFailed&&Xi("SHARE_REMOTE_CONTROL_FAILED")))),handleRemoteControlClipboardEpic:e=>ln(e,[vi.RemoteControlCopiedTextNotify,vi.RemoteControlPasteTextLengthOverflow]).pipe(At(e=>{if(e.payload.type===vi.RemoteControlCopiedTextNotify){const{payload:{data:t}}=e;Xi("SHARE_REMOTE_CONTROL_CLIPBOARD_CHANGE",{content:t.data,x:t.x,y:t.y})}else Xi("SHARE_REMOTE_CONTROL_CLIPBOARD_CHANGE",{error:"length of pasted text is too long"})}),vt($))});function Vc(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n3?t.i-4:t.i:Array.isArray(e)?1:Bc(e)?2:Wc(e)?3:0}function Fc(e,t){return 2===xc(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function Gc(e,t,r){var n=xc(e);2===n?e.set(t,r):3===n?(e.delete(t),e.add(r)):e[t]=r}function Bc(e){return vd&&e instanceof Map}function Wc(e){return Ed&&e instanceof Set}function Kc(e){return e.o||e.t}function qc(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=Ad(e);delete t[bd];for(var r=Id(t),n=0;n1&&(e.set=e.add=e.clear=e.delete=Jc),Object.freeze(e),t&&Hc(e,(function(e,t){return zc(t,!0)}),!0)),e}function Jc(){Vc(2)}function Yc(e){return null==e||"object"!=typeof e||Object.isFrozen(e)}function Xc(e){var t=Od[e];return t||Vc(18,e),t}function Zc(){return _d}function Qc(e,t){t&&(Xc("Patches"),e.u=[],e.s=[],e.v=t)}function $c(e){ed(e),e.p.forEach(rd),e.p=null}function ed(e){e===_d&&(_d=e.l)}function td(e){return _d={p:[],l:_d,h:e,m:!0,_:0}}function rd(e){var t=e[bd];0===t.i||1===t.i?t.j():t.g=!0}function nd(e,t){t._=t.p.length;var r=t.p[0],n=void 0!==e&&e!==r;return t.h.O||Xc("ES5").S(t,e,n),n?(r[bd].P&&($c(t),Vc(4)),jc(e)&&(e=od(t,e),t.l||sd(t,e)),t.u&&Xc("Patches").M(r[bd],e,t.u,t.s)):e=od(t,r,[]),$c(t),t.u&&t.v(t.u,t.s),e!==gd?e:void 0}function od(e,t,r){if(Yc(t))return t;var n=t[bd];if(!n)return Hc(t,(function(o,i){return id(e,n,t,o,i,r)}),!0),t;if(n.A!==e)return t;if(!n.P)return sd(e,n.t,!0),n.t;if(!n.I){n.I=!0,n.A._--;var o=4===n.i||5===n.i?n.o=qc(n.k):n.o;Hc(3===n.i?new Set(o):o,(function(t,i){return id(e,n,o,t,i,r)})),sd(e,o,!1),r&&e.u&&Xc("Patches").R(n,r,e.u,e.s)}return n.o}function id(e,t,r,n,o,i){if(Lc(o)){var s=od(e,o,i&&t&&3!==t.i&&!Fc(t.D,n)?i.concat(n):void 0);if(Gc(r,n,s),!Lc(s))return;e.m=!1}if(jc(o)&&!Yc(o)){if(!e.h.F&&e._<1)return;od(e,o),t&&t.A.l||sd(e,o)}}function sd(e,t,r){void 0===r&&(r=!1),e.h.F&&e.m&&zc(t,r)}function ad(e,t){var r=e[bd];return(r?Kc(r):e)[t]}function cd(e,t){if(t in e)for(var r=Object.getPrototypeOf(e);r;){var n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Object.getPrototypeOf(r)}}function dd(e){e.P||(e.P=!0,e.l&&dd(e.l))}function ud(e){e.o||(e.o=qc(e.t))}function ld(e,t,r){var n=Bc(t)?Xc("MapSet").N(t,r):Wc(t)?Xc("MapSet").T(t,r):e.O?function(e,t){var r=Array.isArray(e),n={i:r?1:0,A:t?t.A:Zc(),P:!1,I:!1,D:{},l:t,t:e,k:null,o:null,j:null,C:!1},o=n,i=Cd;r&&(o=[n],i=Td);var s=Proxy.revocable(o,i),a=s.revoke,c=s.proxy;return n.k=c,n.j=a,c}(t,r):Xc("ES5").J(t,r);return(r?r.A:Zc()).p.push(n),n}function pd(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return qc(e)}var hd,_d,fd="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),vd="undefined"!=typeof Map,Ed="undefined"!=typeof Set,yd="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,gd=fd?Symbol.for("immer-nothing"):((hd={})["immer-nothing"]=!0,hd),Sd=fd?Symbol.for("immer-draftable"):"__$immer_draftable",bd=fd?Symbol.for("immer-state"):"__$immer_state",md=""+Object.prototype.constructor,Id="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,Ad=Object.getOwnPropertyDescriptors||function(e){var t={};return Id(e).forEach((function(r){t[r]=Object.getOwnPropertyDescriptor(e,r)})),t},Od={},Cd={get:function(e,t){if(t===bd)return e;var r=Kc(e);if(!Fc(r,t))return function(e,t,r){var n,o=cd(t,r);return o?"value"in o?o.value:null===(n=o.get)||void 0===n?void 0:n.call(e.k):void 0}(e,r,t);var n=r[t];return e.I||!jc(n)?n:n===ad(e.t,t)?(ud(e),e.o[t]=ld(e.A.h,n,e)):n},has:function(e,t){return t in Kc(e)},ownKeys:function(e){return Reflect.ownKeys(Kc(e))},set:function(e,t,r){var n=cd(Kc(e),t);if(null==n?void 0:n.set)return n.set.call(e.k,r),!0;if(!e.P){var o=ad(Kc(e),t),i=null==o?void 0:o[bd];if(i&&i.t===r)return e.o[t]=r,e.D[t]=!1,!0;if(function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}(r,o)&&(void 0!==r||Fc(e.t,t)))return!0;ud(e),dd(e)}return e.o[t]===r&&"number"!=typeof r||(e.o[t]=r,e.D[t]=!0,!0)},deleteProperty:function(e,t){return void 0!==ad(e.t,t)||t in e.t?(e.D[t]=!1,ud(e),dd(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var r=Kc(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n?{writable:!0,configurable:1!==e.i||"length"!==t,enumerable:n.enumerable,value:r[t]}:n},defineProperty:function(){Vc(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){Vc(12)}},Td={};Hc(Cd,(function(e,t){Td[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),Td.deleteProperty=function(e,t){return Cd.deleteProperty.call(this,e[0],t)},Td.set=function(e,t,r){return Cd.set.call(this,e[0],t,r,e[0])};var wd=new(function(){function e(e){var t=this;this.O=yd,this.F=!0,this.produce=function(e,r,n){if("function"==typeof e&&"function"!=typeof r){var o=r;r=e;var i=t;return function(e){var t=this;void 0===e&&(e=o);for(var n=arguments.length,s=Array(n>1?n-1:0),a=1;a1?n-1:0),i=1;i=0;r--){var n=t[r];if(0===n.path.length&&"replace"===n.op){e=n.value;break}}var o=Xc("Patches").$;return Lc(e)?o(e,t):this.produce(e,(function(e){return o(e,t.slice(r+1))}))},e}()),Rd=wd.produce;wd.produceWithPatches.bind(wd),wd.setAutoFreeze.bind(wd),wd.setUseProxies.bind(wd),wd.applyPatches.bind(wd),wd.createDraft.bind(wd),wd.finishDraft.bind(wd);const Nd={ssrc:0,status:mi.End,shareDimension:{width:0,height:0},receivedShareDimension:{width:1920,height:1080,logicWidth:1920,logicHeight:1080},sharePrivilege:bi.OnlyHost,activeNodeId:0,activeSsrc:0,shareQuality:1,isRemoteSharingActive:!1,isReceiveSharing:!1,isRemoteControlApproved:!1,isGrabRemoteControl:!1,isSDKGrabControl:!1,isChromeExtensionInstalled:!1,isScreenShareForbidden:!1},Dd=Rr({[""+ea]:Rd((e,{payload:t})=>{e.sharePrivilege=t}),[""+ta]:Rd((e,{payload:t})=>{e.isRemoteSharingActive=1===t.bStatus,e.activeNodeId=t.activeNodeID,e.activeSsrc=t.ssrc}),[""+ra]:Rd((e,{payload:t})=>{e.isReceiveSharing=t}),[""+na]:Rd((e,{payload:t})=>{e.isChromeExtensionInstalled=t}),[""+ia]:Rd((e,{payload:t})=>{e.shareDimension=d({},t)}),[""+sa]:Rd((e,{payload:t})=>{e.status=t}),[""+aa]:Rd((e,{payload:t})=>{e.ssrc=t}),[""+ca]:Rd((e,{payload:t})=>{e.shareQuality=t}),[""+da]:Rd((e,{payload:t})=>{e.receivedShareDimension=d({},t)}),[""+ua]:Rd((e,{payload:t})=>{e.isRemoteControlApproved=t}),[""+la]:Rd((e,{payload:t})=>{e.isGrabRemoteControl=t}),[""+pa]:Rd((e,{payload:t})=>{e.isVerifiedRenderCanvasAfterFailover=t}),[""+ha]:Rd((e,{payload:t})=>{e.isVerifiedCaptureCanvasAfterFailover=t}),[""+_a]:Rd((e,{payload:t})=>{e.isSDKGrabControl=t}),[""+fa]:()=>d(d({},Nd),{},{isVerifiedRenderCanvasAfterFailover:!1,isVerifiedCaptureCanvasAfterFailover:!1})},Nd),Pd=an(Uc),Md=ni.createAgent(),kd=(e,t)=>e.pipe(Mt(""+to),Tt(t),Je(([,e])=>void 0!==e.meeting.encryptedRWC),Rc(([,e])=>{const{meeting:{encryptedRWC:t,ts:r,auth:n,meetingNumber:o},breakoutRoom:i}=e;if(t)return ke(Object.keys(t).map(e=>{const s=t[e];let a=void 0;return a=i&&i.currentRoom.boConfId?Ac(e,o,s,r,n,i.currentRoom.boConfId):Ac(e,o,s,r,n),{url:a,domain:e,rwcToken:s}})).pipe(Ue(e=>Rn(e.url).pipe(Ue(t=>{let r={};return r=t.response?d(d({},t.response),{},{fromNginx:!1}):{rwg:e.domain,rwcToken:e.rwcToken,fromNginx:!0},ke([Gr(r),Nr()])}),nt(()=>$))),Et(lo(performance.now())))}));var Ud=Object.freeze({__proto__:null,pingRWCEpic:kd,joinMeetingSuccessfulEpic:(e,t)=>cn(e,4098).pipe(Tt(t),Rc(([e,t])=>{const{payload:{body:{res:r,userID:n,zoomID:o,mn:i,participantID:s,hugeBO:a,elapsed:c,disableAqos:d,meetingtoken:u}}}=e,{meeting:{pingRWCTimestamp:l,isWebinar:p,userEmail:h,userName:_,isMeetingReset:f,meetingOptions:v},media:{mediaConstraints:E,assetsPath:y},breakoutRoom:g}=t;if(Pn.CONF_SUCCESS===r){const{WebclientParticipantId:t,WebclientUserId:r,WebclientZoomId:S,WebclientUserEmail:b,WebclientUserName:m,WebclientMeetingToken:I}=Yo;Uo.set(r,n,Mo.SessionStorage),Uo.set(S,o,Mo.SessionStorage),Uo.set(t,s,Mo.SessionStorage),h&&Uo.set(b,h,Mo.SessionStorage),Uo.set(m,_,Mo.SessionStorage),u&&Uo.set(I,u,Mo.SessionStorage),Md.sendRWGConnectionPerformance(`WCL_M, JMCT(${performance.now()-l})`);const A=[po(e.payload.body),Oo(performance.now())];return si.getInstance().init(),f&&(A.push(yo(!1)),void 0!==E&&void 0!==y&&A.push(Jr())),p&&A.push(Dr()),g&&(v&&!0===v.isBO100Enabled&&A.push(Sc(a)),g.currentRoom.boConfId&&A.push(jr()),void 0!==c&&A.push(ic(c))),void 0!==d&&A.push(Co(!d)),Xi("JOIN_MEETING_SUCCESS",{meetingNumber:i}),ke(A)}return Pn.CONF_FAIL_CONFLOCKED===r?Xi("JOIN_MEETING_FAILED",Bn(r)):Pn.CONF_FAIL_CONF_USER_FULL===r?Xi("JOIN_MEETING_FAILED",Object.assign({},Bn(r),{lmUrl:e.payload.body.lmURL})):(Pn.CONF_FAIL_MEETING_OVER===r||Pn.CONF_RESULT_MMR_IB_REJECT===r||Pn.CONF_FAIL_RESULT_MMR_CONF_PARTICIPANT_EXISTS===r||[Pn.CONF_FAIL_HAS_BEEN_REMOVED,Pn.CONF_FAIL_WEBINAR_DENIED_EMAIL].includes(r),Xi("JOIN_MEETING_FAILED",Bn(r))),ke(Oc(t,!1))})),handleMeetingAttributeChangeEpic:(e,t)=>cn(e,7938).pipe(Tt(t),Ae(([e,t])=>{const{payload:{body:r}}=e,{meeting:{zoomId:n,encType:o}}=t;if(void 0!==(null==r?void 0:r.encryptKey)&&ei.init(n,r.encryptKey,o),void 0!==(null==r?void 0:r.gatewayKey)){const e=si.getInstance(),[,t,n]=r.gatewayKey.split(".");e.sendUserNodeList([{userid:Number(t),sn:n&&Xn(n)}])}return Xi("UPDATE_MEETING_ATTRIBUTE",r),ho(r)})),handleMeetingEndEpic:(e,t)=>cn(e,7939).pipe(Tt(t),Ue(([e,t])=>{const{payload:{body:r}}=e;if(void 0!==r.reason){if(Mn.LEAVEREASON_RECONNECT===r.reason)return kn.LEAVESUBREASON_WAITINGROOMFAILOVER===r.subReason?Xi("RECONNECTING_MEETING",{reason:No.OnHold}):Xi("RECONNECTING_MEETING",{reason:No.Failover}),se(ro());Mn.LEAVEREASON_KICKEDBYHOST===r.reason?Xi("LEAVING_MEETING",{reason:"kicked by host"}):Mn.LEAVEREASON_ENDBYHOST!==r.reason&&Mn.LEAVEREASON_ENDBYHOSTSTARTANOTHERMEETING!==r.reason||Xi("LEAVING_MEETING",{reason:"ended by host"})}return t.meeting.isMeetingReset?$:ke(Oc(t,!1))})),meetingFailoverEpic:(e,t)=>e.pipe(Mt(""+ro),Tt(t),Ue(([,e])=>{const t=Oc(e,!0);let r;if(e.meeting.zlkJwtToken){const t=function(e){if(e){const{meeting:{topic:t,passWord:r,userName:n,zlkJwtToken:o,lang:i,cv:s,customerKey:a}}=e;return{topic:t,passWord:r,userName:n,zlkJwtToken:o,lang:i,cv:s,customerKey:a}}return null}(e),n={topic:null==t?void 0:t.topic,password:null==t?void 0:t.passWord,userName:null==t?void 0:t.userName,zlk:null==t?void 0:t.zlkJwtToken,lang:null==t?void 0:t.lang,cv:null==t?void 0:t.cv,customerKey:null==t?void 0:t.customerKey};r=se(eo(n)).pipe(st(1e3))}else{const t=function(e){const{meeting:{apiKey:t,signature:r,meetingNumber:n,userName:o,lang:i,passWord:s,userEmail:a,sdkUrl:c,sdkOrigin:d,proxy:u,cv:l,zak:p,tk:h}}=e;return{apiKey:t,signature:r,meetingNumber:n,userName:o,lang:i,passWord:s,userEmail:a,sdkUrl:c,sdkOrigin:d,proxy:u,cv:l,ztk:p||sessionStorage.getItem(Yo.WebclientZak),tk:h||sessionStorage.getItem(Yo.WebclientTk)}}(e);r=se($n(t)).pipe(st(1e3))}return xe(ke(t),r)})),hostChangeEpic:e=>un(e,7940).pipe(At(e=>{Xi("MEETING_HOST_CHANGE_INDICATION",e.payload.body.bHost)}),Ae(e=>fo(e.payload.body))),cohostChangeEpic:e=>un(e,7941).pipe(At(e=>{Xi("MEETING_COHOST_CHANGE_INDICATION",e.payload.body.bCoHost)}),Ae(e=>vo(e.payload.body))),setMeetingOptEpic:e=>un(e,7945).pipe(At(e=>{const{payload:{body:{opt:t}}}=e;Uo.set(Yo.WebclientOpt,t,Mo.SessionStorage)}),vt($)),setMeetingOnHoldEpic:(e,t)=>cn(e,7942).pipe(At(e=>{const{payload:{body:{bHold:t}}}=e;Uo.set(Yo.WebclientIsOnHold,t?1:0,Mo.SessionStorage),Xi("MEETING_IN_WAITING_ROOM",t)}),Tt(t),Ue(([e,t])=>{const r=[Eo(e.payload.body.bHold)];if(e.payload.body.bHold){const e=Cs(t);if(e){r.push(go({audio:e.audio,video:e.bVideoOn,muted:e.muted}));const n=si.getInstance();if("computer"===e.audio&&(n.leaveComputerAudio(),Md.joinOrLeaveVoip(!1)),e.bVideoOn&&n.stopCaptureVideo(),e.sharerOn&&(Md.stopSharing(e.userId),n.stopDesktopSharing(),r.push(sa(mi.End))),t.video&&t.video.subscribedVideoList.length>0&&t.video.subscribedVideoList.forEach(e=>{Md.unsubscribeVideo(e)}),t.share&&t.share.isReceiveSharing){const e=t.share.activeNodeId;t.share.isRemoteControlApproved&&(Md.sharingRequestRemoteControl(e,!1),n.stopRemoteControl()),Md.unsubscribeSharing(e),n.stopRenderSharing()}}}return ke(r)})),setMeetingDataCenterRegionEpic:e=>cn(e,7954).pipe(Ae(e=>Io(e.payload.body))),claimHostResponseEpic:e=>cn(e,4216).pipe(At(e=>{Xi("MEETING_CLAIM_HOST_KEY_RESPONSE",e.payload.body.bresult)}),vt($)),leaveMeetingEpic:(e,t)=>e.pipe(Mt(""+no,""+oo),Tt(t),Ue(([e,t])=>(e.type===""+no?(Md.leaveMeeting(),Xi("LEAVING_MEETING",{})):e.type===""+oo&&(Md.endMeeting(),Xi("LEAVING_MEETING",{})),ke(Oc(t,!1))))),versionUpgradeEpic:e=>cn(e,2).pipe(At(()=>{console.warn("Upgrade to latest version to optimize meeting experience")}),vt($)),versionBlockEpic:e=>cn(e,1).pipe(At(e=>{const{payload:{body:{upgradeVersion:t}}}=e,r=Bn(1e3);if(r&&r.reason){const e=r.reason.replace(/{(\d+)}/g,()=>t);r.reason=e}Xi("JOIN_MEETING_FAILED",r)}),vt($))});let Vd,Ld,jd=window.WEB_ENDPOINT||"zoom.us",Hd=`https://${jd}/wc/lsdk`;!function(e){e.Expel="expel",e.Promote="promote",e.Depromote="depromote",e.MemberChange="memberChange",e.RaiseHand="raisehand",e.LowerHand="lowerhand",e.PutdownHands="putdownhands"}(Vd||(Vd={})),function(e){e[e.AttendeeToAllPanelist=1]="AttendeeToAllPanelist",e[e.PanelistToAttendee=3]="PanelistToAttendee"}(Ld||(Ld={}));const xd=["CONNECTED","DISCONNECTED","POOL","CONNFAIL","OnlineMembers","GroupChange","RosterChange","WebinarQA","Message"];class Fd{constructor(){if(this.callbackList=void 0,this.instance=void 0,this.callbackList=[],"undefined"!=typeof webIM&&(this.instance=new webIM.WebimInstance,this.instance)){const e=this.instance.server;xd.forEach(t=>{e.on(t,e=>{this.onXmppCallback(t,e)})})}this.onXmppCallback=this.onXmppCallback.bind(this)}static getInstance(){return void 0===this.agentInstance&&(this.agentInstance=new Fd),this.agentInstance}onXmppCallback(e,t){this.callbackList.length>0&&this.callbackList.forEach(r=>r(e,t))}registerCallback(e){this.callbackList.push(e)}unregisterCallback(e){const t=this.callbackList.findIndex(t=>t===e);t>-1&&this.callbackList.splice(t,1)}connect(e){var t;const{svcUrl:r,meetingNumber:n,conId:o,clientCap:i,jid:s,displayName:a}=e;if(!this.instance&&void 0!==window.webIM){this.instance=new window.webIM.WebimInstance;const e=this.instance.server;xd.forEach(t=>{e.on(t,e=>{this.onXmppCallback(t,e)})})}const c=`wss://${r}/wc/media/${n}?type=x&cid=${o}`;null===(t=this.instance)||void 0===t||t.server.connect({url:c,jid:s,meetingNumber:n,clientCap:i,displayName:a})}lowerHand(e){var t;null===(t=this.instance)||void 0===t||t.server.lowerHand(e)}raiseHand(){var e;null===(e=this.instance)||void 0===e||e.server.raiseHand()}sendWebinarMsg(e,t,r,n){var o;null===(o=this.instance)||void 0===o||o.server.sendWebinarMsg(e,t,r,n)}rename(e,t){var r;null===(r=this.instance)||void 0===r||r.server.rename(e,t)}sendAsk(e,t,r){var n;null===(n=this.instance)||void 0===n||n.server.sendAsk(e,t,r)}sendAnswer(e,t,r){var n;null===(n=this.instance)||void 0===n||n.server.sendAnswer(e,t,r)}answerOnline(e,t){var r;null===(r=this.instance)||void 0===r||r.server.answerOnline(e,t)}sendDismiss(e){var t;null===(t=this.instance)||void 0===t||t.server.sendDismiss(e)}sendReOpen(e){var t;null===(t=this.instance)||void 0===t||t.server.sendReOpen(e)}sendUpVote(e){var t;null===(t=this.instance)||void 0===t||t.server.sendUpVote(e)}sendDownVote(e){var t;null===(t=this.instance)||void 0===t||t.server.sendDownVote(e)}disconnect(){var e;null===(e=this.instance)||void 0===e||e.server.disconnect(),this.instance=void 0}}Fd.agentInstance=void 0;let Gd=0;var Bd=Kn((function(e,t){var r;r=function(){function e(){for(var e=0,t={};ee.pipe(Mt(""+kr),Tt(t),Ue(([,e])=>{const{media:{assetsPath:t}}=e;return ke(new Promise((e,r)=>{To(t+"/webim.min.js",()=>{e("")},()=>{r()})})).pipe(ht(Kr(!0)),nt(e=>se(Kr(!1))))})),connectXMPPSocketEpic:(e,t)=>e.pipe(Mt(""+Dr),Tt(t),Je(([,e])=>"closed"===e.socket.xmppSocketStatus),Rc(([,t])=>{const{meeting:{svcUrl:r,meetingNumber:n,conId:o,jid:i,userName:s},socket:{isXmppSDKLoaded:a}}=t,c=jo()&&Ho()?11:10;let d=se(a);return!1===a&&(d=e.pipe(Mt(""+Kr),ut(1))),d.pipe(Ue(e=>{return e?(t={svcUrl:r,meetingNumber:n,conId:o,jid:i,userName:s,clientCap:c},nu.connect(t),ou=new K,We(e=>nu.registerCallback(e),e=>nu.unregisterCallback(e),(e,t)=>({event:e,data:t})).subscribe(ou),ou).pipe(Ae(e=>Lr(e)),Et(Wr(ks.Connecting))):ae("webim load fail");var t}))})),connectedXmppSocketEpic:(e,t)=>e.pipe(Mt(""+Wr),Je(e=>e.payload===ks.Connecting),Rc(()=>{if(ou){const e=ou.pipe(Je(e=>"CONNECTED"===e.event)),r=ou.pipe(Je(e=>"DISCONNECTED"===e.event));return qe(e.pipe(Ue(()=>se(Wr(ks.Connected)))),r.pipe(Tt(t),Je(([,e])=>"closed"!==e.socket.xmppSocketStatus&&"joined"===e.meeting.meetingStatus&&!e.meeting.isMeetingReset),Ae(()=>(Xi("RECONNECTING_MEETING",{reason:No.Failover}),ro()))))}})),disconnectXmppSocketEpic:e=>e.pipe(Mt(""+Mr),ht(Wr(ks.Closed)),At(()=>{var e;nu.disconnect(),null===(e=ou)||void 0===e||e.complete()}))});const su={meetingStatus:"initial",isWindowOpen:!1,apiKey:"",signature:"",lang:"en-US",tk:"",customerKey:"",mtkGuid:"",pingRWCTimestamp:0,passWord:"",meetingNumber:0,userName:"",userEmail:"",sdkUrl:"",sdkOrigin:"",proxy:1,cv:"",meetingId:"",tid:"",ts:"",auth:"",sign:"",isSupportCallOut:!1,tollNumbers:void 0,recordingEnable:!1,callOutCountry:void 0,inviteEmail:"",xmppConfig:null,isSupportH323:!1,h323GatewayInfo:"",h323Password:"",trackAuth:"",isOriginHost:!1,isWebinar:!1,encryptedRWC:void 0,meetingOptions:null,meetingTopic:"",isSupportQA:!1,bLock:!1,bHoldUponEntry:!1,viewOnly:0,listenOnlyPhone:0,bAllowRaiseHand:!1,bAllowAttendeeRename:!1,bBroadcast:void 0,bAllowPlayChimeForEnterOrExit:!1,bIbDisableShare:!1,bIbDisableChat:!1,bAllowShowCount:!1,encryptKey:"",bNoHostTimeOut:!1,confId:"",conId:"",e2eEncrypt:!1,zoomId:"",jid:"",xtoken:"",groups:void 0,svcUrl:"",encType:NaN,userGUID:"",userId:NaN,isHost:!1,isCoHost:!1,participantID:0,isOnHold:!1,isMeetingReset:!1,bRecord:!1,audioVideoBeforeOnHold:void 0,region:void 0,network:void 0,joinMeetingTimeStamp:0,enableQos:!0},au=Rr({[""+io]:Rd((e,{payload:t})=>{Object.assign(e,t)}),[""+so]:Rd((e,{payload:t})=>{e.isWindowOpen=t}),[""+ao]:Rd((e,{payload:t})=>{e.apiKey=t.apiKey,e.signature=t.signature,e.lang=t.language}),[""+co]:Rd((e,{payload:t})=>{e.zak=t}),[""+uo]:Rd((e,{payload:t})=>{e.tk=t.tk,e.mtkGuid=t.mtkGuid}),[""+lo]:Rd((e,{payload:t})=>{e.pingRWCTimestamp=t}),[""+po]:Rd((e,{payload:t})=>{e.confId=t.confID,e.conId=t.conID,e.e2eEncrypt=t.e2eEncrypt,e.meetingNumber=parseInt(t.mn,10),e.zoomId=t.zoomID,e.meetingStatus="joined",e.jid=t.jid,e.xtoken=t.xtoken,e.groups=t.groups,e.svcUrl=t.svcUrl,e.encType=t.encType,e.userGUID=t.userGUID,e.userId=t.userID,e.role=t.role,e.participantID=t.participantID}),[""+ho]:Rd((e,{payload:t})=>{Object.assign(e,t)}),[""+fo]:Rd((e,{payload:t})=>{e.isHost=t}),[""+vo]:Rd((e,{payload:t})=>{e.isCoHost=t}),[""+Eo]:Rd((e,{payload:t})=>{e.isOnHold=t}),[""+yo]:Rd((e,{payload:t})=>{e.isMeetingReset=t}),[""+go]:Rd((e,{payload:t})=>{e.audioVideoBeforeOnHold=t}),[""+So]:Rd((e,{payload:t})=>{e.currentUserAudioBeforeReset=t}),[""+bo]:Rd((e,{payload:t})=>{e.isCurrentUserMutedBeforeReset=t}),[""+mo]:Rd((e,{payload:t})=>{e.meetingStatus=t}),[""+Io]:Rd((e,{payload:t})=>{e.region=t.region,e.network=t.network}),[""+Ao]:Rd((e,{payload:t})=>{e.isCurrentUserStartVideoBeforeReset=t}),[""+Oo]:Rd((e,{payload:t})=>{e.joinMeetingTimeStamp=t}),[""+Co]:Rd((e,{payload:t})=>{e.enableQos=t}),[""+_o]:Rd((e,{payload:t})=>{Object.assign(e,d(d({},su),{},{isMeetingReset:!0,currentUserAudioBeforeReset:e.audioVideoBeforeOnHold?e.audioVideoBeforeOnHold.audio:t.audio,isCurrentUserMutedBeforeReset:e.audioVideoBeforeOnHold?e.audioVideoBeforeOnHold.muted:t.muted,isCurrentUserStartVideoBeforeReset:e.audioVideoBeforeOnHold?e.audioVideoBeforeOnHold.video:t.video,apiKey:e.apiKey,signature:e.signature,meetingNumber:e.meetingNumber,userName:e.userName,lang:e.lang,passWord:e.passWord,userEmail:e.userEmail,sdkUrl:e.sdkUrl,sdkOrigin:e.sdkOrigin,proxy:1,cv:e.cv}))})},su),cu=an(Ud,{meetingInfoEpic:(e,t)=>e.pipe(Mt(""+eo),bt(e=>{const r=Object.assign({},e.payload,{password:zn(e.payload.password),topic:zn(e.payload.topic)});return((e,t,r="zoomsdkjsonpcallback")=>new x(n=>{Gd++;const o=`${r}${Gd}`,i=document.createElement("script");Object.keys(t).forEach(e=>(void 0===t[e]||null===t[e])&&delete t[e]),i.src=`${e}?${new URLSearchParams(Object.assign(t,{callback:o})).toString()}`,i.async=!0,i.onerror=e=>n.error(e),document.getElementsByTagName("head")[0].appendChild(i),window[o]=e=>{i.parentNode&&i.parentNode.removeChild(i),delete window[o],n.next(e),n.complete()}}))(Hd,r).pipe(nt(e=>se({status:!1,result:e.toString(),errorCode:-3e3})),Ue(r=>{const[n,o]=Ze(se(r),e=>!0===e.status&&void 0!==e.result);return o.subscribe(e=>{e.state||(3e3===e.errorCode&&"Meeting password is incorrect"===e.errorMessage?Xi("JOIN_MEETING_FAILED",Gn(3004)):-3e3===e.errorCode?Xi("JOIN_MEETING_FAILED",{reason:"connection error"}):3e3===e.errorCode?Xi("JOIN_MEETING_FAILED",{reason:e.errorMessage,errorCode:200}):300===e.errorCode?Xi("JOIN_MEETING_FAILED",{reason:"This account does not exist or does not belong to you",errorCode:200}):124===e.errorCode&&"Parse lite sdk topic and pwd fail"===e.errorMessage?Xi("JOIN_MEETING_FAILED",{reason:"Parse topic and pwd fail",errorCode:200}):124===e.errorCode&&"The java web token is expired or more than 2 days or ineffective."===e.errorMessage?Xi("JOIN_MEETING_FAILED",{reason:"The token is expired or more than 2 days or ineffective.",errorCode:200}):124===e.errorCode&&Xi("JOIN_MEETING_FAILED",{reason:"Verify JWT failed",errorCode:200}))}),n.pipe(wc(r=>{if(!0===r.status){const{result:{mid:n}}=r;return Uo.init(n),xe(se(io(Ic(r,e.payload))),on(kd,t,to()))}}))}))}))}),du=ni.createAgent();let uu;var lu=Object.freeze({__proto__:null,connectZoomSocketEpic:(e,t)=>e.pipe(Mt(""+Nr),Tt(t),Je(([,e])=>"closed"===e.socket.zoomSocketStatus),Rc(([,e])=>{const{socket:{retryCount:t,rwgServerList:r},meeting:n,breakoutRoom:o}=e;let i;if(n.zlkJwtToken)i=function({passWord:e,meetingNumber:t,userName:r,topic:n,trackAuth:o,tid:i,meetingId:s,ts:a,auth:c,lang:d,retryCount:u,rwgServerList:l,cv:p,customerKey:h,zlkJwtToken:_}){const f=Bd.get("_zm_mtk_guid");let v=Uo.get(ru);if(v||(v=Yd(),Uo.set(ru,v,Mo.LocalStorage)),l.length>u){const E=l[u];let y={dn2:zn(r),topic:zn(n),auth:c,browser:Vo(),trackAuth:o,mid:s,tid:i,lang:d,ts:a,"ZM-CID":v,_ZM_MTG_TRACK_ID:f||"",iccv:p,customer_key:zn(h),cfs:0,zlkJwtToken:_};""!==e&&(y=Object.assign(y,{mpwd:zn(e)})),E.rwcAuth?y=Object.assign(y,{rwcAuth:E.rwcAuth}):E.rwcToken&&(y=Object.assign(y,{rwcToken:E.rwcToken}));let g=2;return xo()?g=1:Fo()&&(g=0),y=Object.assign(y,{as_type:g}),[{key:Qd,queryKey:"opt"},{key:$d,queryKey:"participantID"},{key:eu,queryKey:"zoomid"}].forEach(e=>{const t=Uo.get(e.key);void 0!==t&&(y[e.queryKey]=t)}),`wss://${E.rwg}/instantsdk/${t}?${new URLSearchParams(y).toString()}`}return null}(d(d({},n),{},{retryCount:t,rwgServerList:r}));else{let e=d(d({},n),{},{retryCount:t,rwgServerList:r});if(o&&o.currentRoom.status===Is.Joining){const{currentRoom:{boId:t,boConfId:r,boToken:n}}=o;e=d(d({},e),{},{bid:t,botk:n,confID:r})}i=function({isHost:e,isOriginHost:t,passWord:r,meetingNumber:n,userName:o,zak:i,trackAuth:s,tid:a,sign:c,meetingId:d,ts:u,auth:l,lang:p,tk:h,retryCount:_,rwgServerList:f,userEmail:v,cv:E,bid:y,botk:g,confID:S,customerKey:b}){const m=Bd.get("_zm_mtk_guid");let I=Uo.get(ru);if(I||(I=Yd(),Uo.set(ru,I,Mo.LocalStorage)),f.length>_){const A=f[_];let O={dn2:zn(o),auth:l,sign:c,browser:Vo(),trackAuth:s,mid:d,tid:a,email:v,lang:p,zak:i||"",tk:h||"",customer_key:zn(b),ts:u,"ZM-CID":I,_ZM_MTG_TRACK_ID:m||"",jscv:E,cfs:0};e&&t||""===r||(O=Object.assign(O,{mpwd:r})),A.rwcAuth?O=Object.assign(O,{rwcAuth:A.rwcAuth}):A.rwcToken&&(O=Object.assign(O,{rwcToken:A.rwcToken}));let C=2;return xo()?C=1:Fo()&&(C=0),O=Object.assign(O,{as_type:C}),[{key:Zd,queryKey:"cfs"},{key:Qd,queryKey:"opt"},{key:$d,queryKey:"participantID"},{key:eu,queryKey:"zoomid"},{key:tu,queryKey:"tk"}].forEach(e=>{const t=Uo.get(e.key);void 0!==t&&(O[e.queryKey]=t)}),y&&g&&S&&Object.assign(O,{bid:zn(y),botk:g,confID:S}),`wss://${A.rwg}/wc/api/${n}?${new URLSearchParams(O).toString()}`}return null}(e)}if(i){const e=(s=i,du.connect(s),uu=new K,We(e=>du.on(ti.Message,e),e=>du.off(ti.Message,e),e=>e.data).subscribe(uu),uu);return qe(e.pipe(Je(e=>"string"==typeof e),Ae(e=>JSON.parse(e)),Pc(),Tc(e=>{if(0!==e.evt||!e.body||"invalid parameters!"!==e.body.test)return Ur(e);Xi("JOIN_MEETING_FAILED",Gn(Vn.INVALID_PARAMETER))}),Et(Fr(ks.Connecting))),e.pipe(Je(e=>e instanceof ArrayBuffer),Ae(e=>Vr(e))))}var s})),connectedZoomSocketEpic:(e,t)=>e.pipe(Mt(""+Nr),bt(()=>{const[e,r,n]=[ti.Open,ti.Close,ti.Error].map(e=>We(t=>du.on(e,t),t=>du.on(e,t)));return qe(e.pipe(Ue(()=>qe(se(Fr(ks.Connected)),tt(6e4).pipe(Tt(t),Je(([,e])=>"initial"===e.meeting.meetingStatus&&!e.meeting.isMeetingReset),Ae(()=>(Xi("RECONNECTING_MEETING",{reason:No.Failover}),ro())))))),r.pipe(Tt(t),Je(([,e])=>"closed"!==e.socket.zoomSocketStatus&&"joined"===e.meeting.meetingStatus&&!e.meeting.isMeetingReset),Ae(()=>(Xi("RECONNECTING_MEETING",{reason:No.Failover}),ro()))),n.pipe(Tt(t),wc(([,e])=>{const{meeting:{meetingStatus:t,isMeetingReset:r},socket:{retryCount:n}}=e;return"initial"===t?ke([Br(n+1),Pr({retry:!0})]):r?void 0:(Xi("RECONNECTING_MEETING",{reason:No.Failover}),se(ro()))})))})),disconnectZoomSocketEpic:e=>e.pipe(Mt(""+Pr),Ue(e=>e.payload&&e.payload.retry?se(Nr()).pipe(st(1e3),Et(Fr(ks.Closed))):se(Fr(ks.Closed))),st(100),At(()=>{var e;du.close(),null===(e=uu)||void 0===e||e.complete()}))});const pu=oi.getInstance();let hu;var _u=Object.freeze({__proto__:null,connectMainSessionSocketEpic:(e,t)=>e.pipe(Mt(""+jr),Tt(t),Je(([,e])=>"closed"===e.socket.mainSessionSocketStatus),bt(([,e])=>{const{meeting:{svcUrl:t,meetingNumber:r,conId:n}}=e;return(e=>(pu.connect(e),hu=new K,We(e=>pu.on(ti.Message,e),e=>pu.off(ti.Message,e)).pipe(Ae(e=>e.data)).subscribe(hu),hu))(function(e,t,r){return`wss://${e}/wc/media/${t}?type=m&cid=${r}&mode=2`}(t,r,n)).pipe(Ae(e=>JSON.parse(e)),Je(e=>0!==e.evt),Pc(),Ae(e=>xr(e)),Et(qr(ks.Connecting)))})),connectedMainSessionSocketEpic:(e,t)=>e.pipe(Mt(""+jr),bt(()=>{const[e,r,n]=[ti.Open,ti.Close,ti.Error].map(e=>We(t=>pu.on(e,t),t=>pu.on(e,t)));return qe(e.pipe(ht(qr(ks.Connected))),r.pipe(Tt(t),Je(([,e])=>"closed"!==e.socket.zoomSocketStatus&&"joined"===e.meeting.meetingStatus),Ae(()=>(Xi("RECONNECTING_MEETING",{reason:No.Failover}),ro()))),n.pipe(Ae(()=>(Xi("RECONNECTING_MEETING",{reason:No.Failover}),ro()))))})),disconnectMainSessionSocketEpic:e=>e.pipe(Mt(""+Hr),ht(qr(ks.Closed)),At(()=>{var e;pu.close(),null===(e=hu)||void 0===e||e.complete()}))});const fu={zoomSocketStatus:ks.Closed,isXmppSDKLoaded:!1,xmppSocketStatus:ks.Closed,mainSessionSocketStatus:ks.Closed,retryCount:0,rwgServerList:[]},vu=Rr({[""+Fr]:Rd((e,{payload:t})=>{e.zoomSocketStatus=t}),[""+Gr]:Rd((e,{payload:t})=>{const{rwgServerList:r}=e;r.find(e=>e===t.rwg)||r.push(t)}),[""+Br]:Rd((e,{payload:t})=>{e.retryCount=t}),[""+Wr]:Rd((e,{payload:t})=>{e.xmppSocketStatus=t}),[""+Kr]:Rd((e,{payload:t})=>{e.isXmppSDKLoaded=t}),[""+qr]:Rd((e,{payload:t})=>{e.mainSessionSocketStatus=t}),[""+zr]:()=>fu},fu),Eu=an(lu,iu,_u),yu={id:"userId",type:e=>Es(e)?{userType:e,avatarBackgroundType:Math.floor(8*Math.random())+1}:{userType:e},role:e=>{return{userRole:e,isHost:(t=e,(t&_s.Host)===_s.Host)};var t},dn2:e=>({displayName:Jn(e)}),bShareOn:"sharerOn",bSharePause:"sharerPause",bLocalRecordStatus:e=>({bLocalRecord:1===e}),bGuest:"isGuest"};var gu=Object.freeze({__proto__:null,updateAttendeesEpic:(e,t)=>cn(e,7937).pipe(Ae(e=>(e=>{const t={};return["add","remove","update"].forEach(r=>{null!==e[r]&&void 0!==e[r]&&(t[r]=e[r].reduce((e,t)=>{const r=Object.keys(t).reduce((e,r)=>{const n=yu[r];return"function"==typeof n?Object.assign(e,n(t[r])):"string"==typeof n?e[n]=t[r]:e[r]=t[r],e},{}),n=e.find(e=>e.userId===r.userId);return void 0!==n?Object.assign(n,r):e.push(r),e},[]))}),t})(e.payload.body)),Tt(t),Ue(([e,t])=>{const r=[ts(e)],{meeting:{userId:n},participants:{attendeesList:o,failoverAttendeesList:i}}=t;if(e.add){const t=e.add.find(e=>e.userId===n);void 0!==t&&Xi("ADD_CURRENT_USER_PARTICIPANT_ATTRIBUTE",t);const o=e.add.filter(e=>e.userId!==n);if(o.length>0){const e=o.filter(e=>!ys(e.userRole)).map(e=>{const t=i.find(t=>t.zoomID===e.zoomID);return t?d(d({},e),{},{source:t.isOnHold?"on hold":"failover"}):e}),t=e.filter(e=>!!e.source).map(e=>({zoomID:e.zoomID}));r.push(ss(t)),Xi("ADD_USER_PARTICIPANT_ATTRIBUTE",e)}}if(e.update){const t=e.update.find(e=>e.userId===n);void 0!==t&&Xi("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",t);const r=e.update.filter(e=>e.userId!==n);r.length>0&&Xi("UPDATE_USER_PARTICIPANT_ATTRIBUTE",r)}if(e.remove){const t=e.remove.map(e=>{const t=o.find(t=>t.userId===e.userId);return t?2===e.action&&1===e.nUserStatus?t.bHold?(r.push(is({zoomID:t.zoomID,isOnHold:!0})),d(d({},e),{},{reason:"on hold"})):(r.push(is({zoomID:t.zoomID,isOnHold:!1})),d(d({},e),{},{reason:"failover"})):e:null}).filter(e=>!!e);Xi("REMOVE_USER_PARTICIPANT_ATTRIBUTE",t)}return ke(r)})),receiveUserListFromXMPPEpic:e=>dn(e,"POOL").pipe(Je(e=>e.payload.data.action===Vd.MemberChange),At(e=>{Xi("UPDATE_WEBINAR_PARTICIPANT_ATTRIBUTE",e.payload.data.data)}),Ae(e=>rs(e.payload.data.data))),handleAdmitAllSilentUsersEpic:e=>cn(e,7951).pipe(At(e=>{!1===e.payload.body.bStarted&&Xi("ADMIT_ALL_SILENT_USERS_END",e.payload.body.bStarted)}),Ae(e=>ns(e.payload.body.bStarted))),handleKVUpdateIndicationEpic:e=>cn(e,7946).pipe(Je(e=>["bRaiseHand","feedback"].indexOf(e.payload.body.key)>-1&&0===e.payload.body.value),Ae(e=>(Xi("UPDATE_USER_PARTICIPANT_ATTRIBUTE",{}),void 0!==e.payload.body.bRaiseHand?as():cs())))});const Su={attendeesList:[],xmppAttendeeList:[],allowTalkAttendeesList:[],failoverAttendeesList:[],isAdmitAllSilentUsers:!1},bu=Rr({[""+ts]:Rd((e,{payload:t})=>{void 0!==t.add&&t.add.length>0&&t.add.forEach(t=>{const r=e.attendeesList.find(e=>e.userId===t.userId);if(void 0!==r)Object.assign(r,t);else{const r=e.allowTalkAttendeesList.find(e=>e.userId===t.userId);void 0!==r?Object.assign(r,t):ys(t.userRole)?e.allowTalkAttendeesList.push(t):e.attendeesList.push(t)}}),void 0!==t.update&&t.update.length>0&&t.update.forEach(t=>{const r=e.attendeesList.find(e=>e.userId===t.userId);if(void 0!==r)Object.assign(r,t);else{const r=e.allowTalkAttendeesList.find(e=>e.userId===t.userId);void 0!==r&&Object.assign(r,t)}}),void 0!==t.remove&&t.remove.length>0&&t.remove.forEach(t=>{const r=e.attendeesList.findIndex(e=>e.userId===t.userId);if(-1!==r)e.attendeesList.splice(r,1);else{const r=e.allowTalkAttendeesList.findIndex(e=>e.userId===t.userId);-1!==r&&e.allowTalkAttendeesList.splice(r,1)}})}),[""+rs]:Rd((e,{payload:t})=>{e.xmppAttendeeList=t.map(e=>d(d({},e),{},{displayName:e.name,userId:Number(e.node),userRole:Number(e.role)}))}),[""+ns]:Rd((e,{payload:t})=>{e.isAdmitAllSilentUsers=t}),[""+as]:Rd(e=>{e.attendeesList.forEach(e=>{!0===e.bRaiseHand&&(e.bRaiseHand=!1)})}),[""+cs]:Rd(e=>{e.attendeesList.forEach(e=>{e.feedback>0&&(e.feedback=0)})}),[""+is]:Rd((e,{payload:t})=>{e.failoverAttendeesList.push(t)}),[""+ss]:Rd((e,{payload:t})=>{t.forEach(t=>{const r=e.failoverAttendeesList.findIndex(e=>e.zoomID===t.zoomID);-1!==r&&e.failoverAttendeesList.splice(r,1)})}),[""+os]:()=>Su},Su),mu=an(gu),Iu={audioEncodeStatus:"initial",audioDecodeStatus:"initial",videoEncodeStatus:"initial",videoDecodeStatus:"initial",sharingEncodeStatus:"initial",sharingDecodeStatus:"initial",assetsPath:"",mediaConstraints:void 0},Au=Rr({[""+Zr]:Rd((e,{payload:t})=>{e.audioDecodeStatus=t}),[""+Xr]:Rd((e,{payload:t})=>{e.audioEncodeStatus=t}),[""+tn]:Rd((e,{payload:t})=>{e.sharingDecodeStatus=t}),[""+en]:Rd((e,{payload:t})=>{e.sharingEncodeStatus=t}),[""+$r]:Rd((e,{payload:t})=>{e.videoDecodeStatus=t}),[""+Qr]:Rd((e,{payload:t})=>{e.videoEncodeStatus=t}),[""+rn]:Rd((e,{payload:t})=>{e.mediaConstraints=t.mediaConstraints,e.assetsPath=t.assetsPath}),[""+nn]:e=>d(d({},Iu),{},{mediaConstraints:e.mediaConstraints,assetsPath:e.assetsPath})},Iu),Ou=(e,t,r)=>Fe(...[t,r].map((t,r)=>{if("initial"!==t)return ke(Promise.resolve("success"===t));{const t=0===r?"ENCODE":"DECODE";return Qe($i(`${e.toUpperCase()}_${t}_SUCCESS`,1).pipe(ht(!0)),$i(`${e.toUpperCase()}_${t}_FAIL`,1).pipe(ht(!1)))}})),Cu=()=>ke(navigator.mediaDevices.enumerateDevices()).pipe(Ae(e=>{const t=[],r=[],n=[];return e.forEach(e=>{const{kind:o,deviceId:i,label:s}=e;switch(o){case"audioinput":"communications"===i||/ZoomAudioDevice/i.test(s)||/Zoom-\S*/.test(s)||/CubebAggregateDevice\S*/.test(s)||t.push({deviceId:i,label:s});break;case"audiooutput":"communications"===i||/ZoomAudioDevice/i.test(s)||r.push({deviceId:i,label:s});break;case"videoinput":n.push({deviceId:i,label:s})}}),{microphones:t,speakers:r,cameras:n}}));function Tu(e){if(e){let r=e;try{const t=e.width;e.width=t}catch(n){var t;r=e.cloneNode(!0),null===(t=e.parentNode)||void 0===t||t.replaceChild(r,e)}return r}return e}const wu=ni.createAgent();var Ru=Object.freeze({__proto__:null,audioAsnsEpic:(e,t)=>cn(e,12033).pipe(Tt(t),Ae(([e,t])=>{const{participants:{attendeesList:r,allowTalkAttendeesList:n}}=t,o=e.payload.body,i={};return o&&([...r,...n].forEach(e=>{for(let t=1;t<=3;t++){const r="asn"+t,{userId:n,displayName:s}=e;if(void 0!==o[r]&&n===o[r]){i[r]={userId:n,displayName:s};break}}}),Xi("AUDIO_ACTIVE_SPEAKER",Object.values(i))),Us(i)})),unmuteConsentAfterSpotlighted:(e,t)=>cn(e,16135).pipe(Tt(t),At(([e,t])=>{const{payload:{body:{id:r,bLeadershipOn:n}}}=e,{audio:{bCanUnmute:o}}=t,i=Cs(t);if(i){const{isHost:e,bCoHost:t,userId:s,audio:a,muted:c}=i,d=e||t;n&&s>>10==r>>10&&(null!==a&&""!==a&&!0!==c||!d&&!o||Xi("AUDIO_UNMUTE_CONSENT",yi.Spotlight))}}),vt($)),unmuteConsentEpic:(e,t)=>cn(e,12037).pipe(Tt(t),At(([,e])=>{const t=Cs(e);null!==(null==t?void 0:t.audio)&&""!==(null==t?void 0:t.audio)&&1==(null==t?void 0:t.muted)&&Xi("AUDIO_UNMUTE_CONSENT",yi.Unmute)}),vt($)),setAudioAttributeEpic:(e,t)=>cn(e,7938).pipe(Je(e=>e.payload.body&&["bCanUnmute","bMutedAll","bMutedUponEntry"].some(t=>void 0!==e.payload.body[t])),Tc(e=>{if(void 0!==e.payload.body.bCanUnmute)return Vs(e.payload.body.bCanUnmute);if(void 0!==e.payload.body.bMutedAll){const r=Cs(t.value);if(("computer"===(null==r?void 0:r.audio)||"phone"===(null==r?void 0:r.audio))&&0==r.muted)return xs(e.payload.body.bMutedAll)}return void 0!==e.payload.body.bMutedUponEntry?Bs(e.payload.body.bMutedUponEntry):void 0})),currentUserAudioChangeEpic:(e,t)=>cn(e,7937).pipe(Tt(t),Je(([,e])=>e.socket.zoomSocketStatus===ks.Connected),wc(([e,t])=>{if(e.payload.body.update&&e.payload.body.update.some(e=>void 0!==e.audio||void 0!==e.muted)){const r=t.meeting.userId,n=e.payload.body.update,[o,i]=Ze(ke(n),e=>e.id===r);i.subscribe(e=>{Xi("AUDIO_PARTICIPANT_AUDIO_UPDATE",e)});const{audio:{isActiveOperation:s,isMutedAll:a},audio:{activeMicrophone:c,activeSpeaker:d,audioSsrc:u}}=t;let l=Cs(t);!l&&e.payload.body.add&&e.payload.body.add.length>0&&(l=e.payload.body.add.find(e=>e.id===r),l&&(l.userRole=l.role));const p=gs(l.userRole);return o.pipe(At(e=>{var t,r,n,o;if(e.audio!==(null===(t=l)||void 0===t?void 0:t.audio))if(""===e.audio)Xi("AUDIO_CURRENT_USER_LEAVE_AUDIO");else if("computer"===e.audio)si.getInstance().joinComputerAudio(u,c,d,!p);else if("phone"===e.audio){var i;"computer"===(null===(i=l)||void 0===i?void 0:i.audio)&&(si.getInstance().leaveComputerAudio(),wu.joinOrLeaveVoip(!1)),Xi("AUDIO_CURRENT_USER_JOIN_BY_PHONE")}(null===(r=l)||void 0===r?void 0:r.audio)&&""!==(null===(n=l)||void 0===n?void 0:n.audio)&&e.muted!==(null===(o=l)||void 0===o?void 0:o.muted)&&(!0===e.muted?Xi("AUDIO_CURRENT_USER_MUTED",{source:s?"active":a?"passive(mute all)":"passive(mute one)"}):!1===e.muted&&Xi("AUDIO_CURRENT_USER_UNMUTED",{source:s?"active":"passive"}))}),Je(e=>{var t,r;return""!==(null===(t=l)||void 0===t?void 0:t.audio)&&e.muted!==(null===(r=l)||void 0===r?void 0:r.muted)}),vt(se(Fs(!1),xs(!1))))}})),handleDialOutEpic:(e,t)=>cn(e,8198).pipe(Tt(t),Je(([e,t])=>e.payload.seq==t.audio.dialout.sequence),At(([e])=>{const t=e.payload.body.result;Xi("AUDIO_DIALOUT_RESULT_CODE",{code:t}),t===gi.Success?Xi("AUDIO_DIALOUT_RESULT_SUCCESS"):-1===[gi.Calling,gi.Ringing,gi.Accepted,gi.Success].indexOf(t)&&Xi("DIALOUT_FAIL")}),Ae(([e])=>js(e.payload.body.result))),handleDialouCancelEpic:e=>cn(e,8200).pipe(At(e=>{const t=e.payload.body.result;[0,11].indexOf(t)>-1?Xi("AUDIO_DIALOUT_CANCEL_SUCCESS"):Xi("DIALOUT_CANCEL_FAIL",t)}),Je(e=>0===e.payload.body.result||11===e.payload.body.result),ht(js(-1))),handleAllowToTalkEpic:(e,t)=>cn(e,12036).pipe(Tt(t),wc(([e,t])=>{const r=Cs(t),{media:{audioEncodeStatus:n},audio:{audioSsrc:o,activeMicrophone:i,activeSpeaker:s}}=t,{promoterID:a,bAllowTalk:c}=e.payload.body;if((null==r?void 0:r.userId)===a){const e=si.getInstance();if(c){let t=se(!0);return"success"!==n&&(e.enableAudioEncode(),t=Qe($i("AUDIO_ENCODE_SUCCESS",1).pipe(ht(!0)),$i("AUDIO_ENCODE_FAIL",1).pipe(ht(!1)))),t.pipe(At(t=>{t&&(e.joinComputerAudio(o,i,s,!0),Xi("AUDIO_UNMUTE_CONSENT",yi.AllowToTalk))}),ht(Hs(!0)))}return wu.mute(a,!0),e.leaveComputerAudio(),tt(300).pipe(At(()=>{e.joinComputerAudio(o,i,s,!1)}),ht(Hs(!1)))}})),handleAllowToTalkResponseEpic:e=>cn(e,8205).pipe(At(e=>{Xi("AUDIO_ALLOW_TO_TALK_RESPONSE",e.payload.body)}),vt($)),handleAttendeePromoteDepromote:(e,t)=>dn(e,"POOL").pipe(Je(e=>e.payload.data.action===Vd.Depromote||e.payload.data.action===Vd.Promote),Tt(t),At(([e,t])=>{const r=Cs(t);"phone"===(null==r?void 0:r.audio)?wu.audioDrop(r.userId):"computer"===(null==r?void 0:r.audio)&&(e.payload.data.action,Vd.Promote)}),vt($)),setAudioSSRCEpic:(e,t)=>cn(e,12035).pipe(Tt(t),Ue(([e,t])=>{const{meeting:{currentUserAudioBeforeReset:r},media:{audioDecodeStatus:n,audioEncodeStatus:o}}=t,{payload:{body:{ssrc:i}}}=e;let s=void 0;const a=Cs(t);if(a&&"computer"===r&&""===a.audio){const e=gs(a.userRole);s=Ou("audio",e?"success":o,n).pipe(Je(([e,t])=>e&&t),At(()=>{wu.joinOrLeaveVoip(!0)}),ht(So(void 0)))}return s?qe(se(Gs(i)),s):se(Gs(i))})),handleMergeAudioEpic:(e,t)=>cn(e,7952).pipe(bt(e=>$i("AUDIO_CURRENT_USER_JOIN_BY_PHONE",1).pipe(Tt(t),At(([,t])=>{const{BindStatus:r,nOperatorUserId:n}=e.payload.body,o=t.participants.attendeesList.find(e=>e.userId===n);!0===r&&Xi("AUDIO_MERGE_AUDIO_INDICATION",{operatorName:null==o?void 0:o.displayName,operatorUserId:n,operatorRole:null==o?void 0:o.userRole})})))),handleUserGrantAudioCaptureEpic:(e,t)=>ln(e,vi.UserGrantCaptureAudio).pipe(Tt(t),Ue(([,e])=>{Xi("AUDIO_CURRENT_USER_JOIN_BY_VOIP");const t=Cs(e),{meeting:{isCurrentUserMutedBeforeReset:r},audio:{bMutedUponEntry:n,isUserGrantCaptureAudio:o}}=e,i=[Ws(!0)];return t&&(!0===t.muted&&wu.mute(t.userId,!0),(!0===r||!o&&!t.isHost&&n)&&(wu.mute(t.userId,!0),r&&i.push(bo(void 0)))),ke(i)})),handleUserForbiddenMicrophoneEpic:e=>ln(e,vi.UserForbiddedCaptureAudio).pipe(At(()=>{Xi("USER_FORBIDDEN_MICROPHONE")}),ht(Ks(!0))),handleAudioSocketErrorEpic:e=>ln(e,vi.AudioWebsocketBroken).pipe(At(()=>{Xi("ESTABLISH_AUDIO_STREAM_ERROR")}),vt($)),handleAudioZeroDataEpic:(e,t)=>ln(e,vi.AudioZeroData).pipe(Tt(t),Tc(([,e])=>{const{audio:{webrtcRestartCount:t,activeMicrophone:r}}=e;if(t<3)return si.getInstance().restoreWebRTC(r),qs(t+1)})),handleAutoPlayEpic:(e,t)=>e.pipe(Mt(""+Zs),Je(e=>!1===e.payload),Ue(()=>(Xi("AUDIO_AUTO_PLAY_FAILED"),Qe(Be(document,"click").pipe(ut(1)),Be(document,"touchend").pipe(ut(1))).pipe(Tt(t),At(([,e])=>{const{audio:{audioSsrc:t,activeMicrophone:r,activeSpeaker:n}}=e,o=Cs(e),i=gs(o.userRole);si.getInstance().joinComputerAudio(t,r,n,!i),wu.joinOrLeaveVoip(!0)}),ht(Zs(!0))))))});const Nu={asnIds:{asn1:{userId:0,displayName:null},asn2:{userId:0,displayName:null},asn3:{userId:0,displayName:null}},microphoneDevicesList:[],speakerDevicesList:[],activeMicrophone:"default",activeSpeaker:"default",isMicrophoneForbidden:!1,audioSsrc:0,bCanUnmute:!1,bMutedUponEntry:!1,isAllowToTalk:!1,dialout:{sequence:0,returnCode:-1},canPlayAudio:!1,isActiveOperation:!1,isMutedAll:!1,isUserGrantCaptureAudio:!1,webrtcRestartCount:0,isComputerAudioLoading:!1},Du=Rr({[""+Us]:Rd((e,{payload:t})=>{e.asnIds=d({},t)}),[""+Vs]:Rd((e,{payload:t})=>{e.bCanUnmute=t}),[""+Ls]:Rd((e,{payload:t})=>{const{dialout:r}=e;r.sequence=t}),[""+js]:Rd((e,{payload:t})=>{const{dialout:r}=e;r.returnCode=t}),[""+Hs]:Rd((e,{payload:t})=>{e.isAllowToTalk=t}),[""+Fs]:Rd((e,{payload:t})=>{e.isActiveOperation=t}),[""+xs]:Rd((e,{payload:t})=>{e.isMutedAll=t}),[""+Gs]:Rd((e,{payload:t})=>{e.audioSsrc=t}),[""+Bs]:Rd((e,{payload:t})=>{e.bMutedUponEntry=t}),[""+Ws]:Rd((e,{payload:t})=>{e.isUserGrantCaptureAudio=t}),[""+Ks]:Rd((e,{payload:t})=>{e.isMicrophoneForbidden=t}),[""+qs]:Rd((e,{payload:t})=>{e.webrtcRestartCount=t}),[""+zs]:Rd((e,{payload:t})=>{e.microphoneDevicesList=t}),[""+Js]:Rd((e,{payload:t})=>{e.speakerDevicesList=t}),[""+Ys]:Rd((e,{payload:t})=>{e.activeMicrophone=t}),[""+Xs]:Rd((e,{payload:t})=>{e.activeSpeaker=t}),[""+Zs]:Rd((e,{payload:t})=>{e.canPlayAudio=t}),[""+Qs]:({dialout:{returnCode:e}})=>d(d({},Nu),{},{dialout:d(d({},Nu.dialout),{},{returnCode:e})}),[""+$s]:Rd((e,{payload:t})=>{e.isComputerAudioLoading=t})},Nu),Pu=an(Ru),Mu=e=>4294966272&e,ku=ni.createAgent(),Uu=si.getInstance();var Vu=Object.freeze({__proto__:null,handleStartCaptureVideoSuccessEpic:(e,t)=>ln(e,vi.StartVideoCaptureSuccess).pipe(Tt(t),Tc(([,e])=>{const{video:{cameraDevicesList:t,activeCamera:r},meeting:{userId:n}}=e;return t.length<1?(Xi("CAN_NOT_DETECT_CAMERA",{reason:"Cannot detect camera devices"}),void Uu.stopCaptureVideo()):"default"===r||t.some(e=>e.deviceId===r)?void ku.muteAttendeeVideo(n,!1):(Xi("CAN_NOT_FIND_CAMERA",{reason:"cannot find target camera"}),void Uu.stopCaptureVideo())})),startVideoResponse:(e,t)=>cn(e,7937).pipe(Tt(t),Je(([e,t])=>{var r,n,o,i;const s=t.meeting.userId;return(null==e||null===(r=e.payload)||void 0===r||null===(n=r.body)||void 0===n||null===(o=n.update)||void 0===o||null===(i=o[0])||void 0===i?void 0:i.id)===s}),Je(([e])=>{var t,r,n,o;return!0===(null==e||null===(t=e.payload)||void 0===t||null===(r=t.body)||void 0===r||null===(n=r.update)||void 0===n||null===(o=n[0])||void 0===o?void 0:o.bVideoOn)}),Tc(()=>(Xi("VIDEO_CAPTURE_START_SUCCESS"),Sa(!0)))),handleForbiddenCaptureVideoEpic:e=>ln(e,vi.UserForbiddedCaptureVideo).pipe(At(()=>Xi("VIDEO_USER_FORBIDDEN_CAPTURE")),ht(ma(!0))),handleCameraIsTakenByOtherProgramsEpic:e=>ln(e,vi.UserCameraIsTakenByOtherPrograms).pipe(At(()=>Xi("VIDEO_CAMERA_IS_TAKEN",{reason:"User camera is taken by other programs."})),ht(Ta(!0))),handleVideoSocketErrorEpic:e=>ln(e,vi.VideoWebsocketBroken).pipe(At(()=>{Xi("VIDEO_ESTABLISH_STREAM_ERROR",{reason:"Video websocket broken."})}),vt($)),handleStopVideoCaptureFailedEpic:e=>ln(e,vi.StopVideoCaptureFailed).pipe(At(()=>{Xi("VIDEO_CAPTURE_STOP_RESULT",{failed:!0,reason:"Unknown."})}),vt($)),handleStopVideoCaptureSuccessEpic:(e,t)=>ln(e,vi.StopVideoCaptureSuccess).pipe(Tt(t),Tc(([,e])=>{const{meeting:{userId:t},video:{isCurrentUserStartedVideo:r}}=e;r||Xi("VIDEO_CAPTURE_STOP_RESULT"),ku.muteAttendeeVideo(t,!0)})),stopVideoResponse:(e,t)=>cn(e,7937).pipe(Tt(t),Je(([e,t])=>{var r,n,o,i;const s=t.meeting.userId;return(null==e||null===(r=e.payload)||void 0===r||null===(n=r.body)||void 0===n||null===(o=n.update)||void 0===o||null===(i=o[0])||void 0===i?void 0:i.id)===s}),Je(([e])=>{var t,r,n,o;return!1===(null==e||null===(t=e.payload)||void 0===t||null===(r=t.body)||void 0===r||null===(n=r.update)||void 0===n||null===(o=n[0])||void 0===o?void 0:o.bVideoOn)}),Tc(()=>(Xi("VIDEO_CAPTURE_STOP_RESULT"),Sa(!1)))),receiveVideoMuteIndication:(e,t)=>cn(e,16133).pipe(Tt(t),Je(([e,t])=>{var r,n;return(null==e||null===(r=e.payload)||void 0===r||null===(n=r.body)||void 0===n?void 0:n.id)===t.meeting.userId}),Tc(([e])=>{const{id:t,bVideoMute:r}=e.payload.body;return Xi("RECEIVE_VIDEO_MUTE_INDICATION",{id:t,isVideoMuted:r}),!0===r&&Uu.stopCaptureVideo(),!1===r&&Xi("ASK_FOR_START_VIDEO_CONSENT",{id:t,isVideoMuted:r}),Oa(r)})),receiveVideoActiveIndication:e=>cn(e,16129).pipe(Ae(e=>{const{payload:{body:{id:t,bVideoOn:r}}}=e,n=Mu(t);return Xi("RECEIVE_VIDEO_ACTIVE_INDICATION",{bVideoOn:r,userId:n}),Ea({bVideoOn:r,userId:n})})),receiveVideoSsrcIndication:(e,t)=>cn(e,16131).pipe(Je(e=>void 0!==e.payload.body.ssrc),Tt(t),bt(([e,t])=>{const{meeting:{isCurrentUserStartVideoBeforeReset:r},media:{videoEncodeStatus:n},video:{captureCanvasList:o,activeCamera:i,isVerifiedVideoCaptureCanvasAfterFailover:s}}=t,{payload:{body:{ssrc:a}}}=e;let c=void 0;const d=Cs(t);return d&&!0===r&&!0!==d.bVideoOn&&(c=Ou("video",n,"success").pipe(Je(([e,t])=>e&&t),Ue(()=>{const e=[Sa(void 0)];return!1===s&&(Array.isArray(o)?o.forEach(e=>{Tu(document.querySelector("#"+e))}):Tu(document.querySelector("#"+o)),e.push(Ra(!0))),si.getInstance().startCaptureVideo(a,i,640,360),ke(e)}))),c?qe(se(va(a)),c):se(va(a))})),receiveVideoDecodeMaxSizeEpic:e=>ln(e,vi.VideoDecodeMaxSize).pipe(Je(e=>{var t;return null==e||null===(t=e.payload)||void 0===t?void 0:t.data}),wc(e=>{const{size:t}=e.payload.data;return se(Ia(t))})),spotlightVideoResponseEpic:e=>cn(e,16135).pipe(Ae(e=>{const{payload:{body:{bLeadershipOn:t,id:r}}}=e,n=[];return t&&n.push(Mu(r)),Xi("VIDEO_SPOTLIGHT_CHANGE",{spotlightList:n}),ba(n)})),handleGroupLayoutIndicationEpic:(e,t)=>cn(e,7958).pipe(Tt(t),Ae(([e,t])=>{const{payload:{body:r}}=e;let n=[];r&&r.group_list&&r.group_list[0]&&(n=r.group_list[0].map(e=>e.id));const o=Ds(t);return n=n.filter(e=>o.findIndex(t=>t.userId===e)>=0),Xi("VIDEO_SPOTLIGHT_CHANGE",{spotlightList:n}),ba(n)})),handleCurrentVideoResolution:e=>ln(e,vi.CurrentVideoResolution).pipe(Tc(e=>(Xi("VIDEO_RENDER_START_SUCCESS"),Xi("RECEIVE_VIDEO_DIMENSION_CHANGE",e.payload.data),Da(e.payload.data)))),handleMeetingVideoAttributeEpic:e=>cn(e,7938).pipe(Je(e=>{const{payload:{body:t}}=e;return void 0!==(null==t?void 0:t.bFollowHostVideo)||void 0!==(null==t?void 0:t.VideoHd)}),Ae(e=>{const{payload:{body:{bFollowHostVideo:t,VideoHd:r}}}=e;return void 0!==t?(Xi("VIDEO_FOLLOW_HOST_ORDER_CHANGE",{bOn:t}),ka(t)):ja(1===r)})),handleHostDragLayoutIndicationEpic:(e,t)=>cn(e,7957).pipe(Tt(t),Ae(([e,t])=>{const{video:{isFollowHostVideoLayout:r}}=t,{payload:{body:n}}=e,o=n&&n.drag_list&&n.drag_list.map(e=>e.id);return r&&Xi("VIDEO_HOST_DRAG_LAYOUT_CHANGE",{layout:o}),Ua(o)})),handlePeerVideoStateChangeEpic:(e,t)=>cn(e,7937).pipe(Tt(t),Je(([e,t])=>{const{meeting:{userId:r},video:{subscribedVideoList:n}}=t,o=e.payload.body.update,i=e.payload.body.remove;return o&&o.length>0&&o.findIndex(e=>e.id!==r&&(void 0!==e.bVideoOn||e.bHold))>-1||i&&i.some(e=>n.includes(e.id))}),At(([e,t])=>{const{payload:{body:{remove:r,update:n}}}=e,{video:{subscribedVideoList:o}}=t,i=Ns(t);if(r&&r.length>0&&r.filter(e=>o.includes(e.id)).forEach(e=>{Xi("VIDEO_OLD_USER_STOP",{userId:e.id})}),n&&n.length>0){const e=n.filter(e=>void 0!==e.bVideoOn).filter(e=>-1===i.findIndex(t=>t.userId===e.id)),t=n.filter(e=>!0===e.bHold);t.length>0&&t.filter(e=>o.includes(e.id)).forEach(e=>{Xi("VIDEO_OLD_USER_STOP",{userId:e.id})}),e.forEach(e=>{e.bVideoOn?Xi("VIDEO_NEW_USER_START",{userId:e.id}):Xi("VIDEO_OLD_USER_STOP",{userId:e.id})})}}),vt($))});const Lu={videoSsrc:0,cameraDevicesList:[],activeCamera:"default",activeVideoId:0,isCurrentUserStartedVideo:!1,spotlightUserList:[],isCaptureForbidden:!1,receivedVideoMaxQuality:2,captureCanvasList:[],subscribedVideoList:[],renderedVideoList:[],isVideoMuted:!1,isCaptureCameraLoading:!1,isCameraTaken:!1,receivedVideoDimension:{width:0,height:0},isFollowHostVideoLayout:!1,hostDragLayout:[],isSupportHDVideo:!1,highDefinitionVideoId:void 0},ju=Rr({[""+va]:Rd((e,{payload:t})=>{e.videoSsrc=t}),[""+ya]:Rd((e,{payload:t})=>{e.cameraDevicesList=t}),[""+ga]:Rd((e,{payload:t})=>{e.activeCamera=t}),[""+Ea]:Rd((e,{payload:t})=>{e.activeVideoId=t.userId}),[""+Sa]:Rd((e,{payload:t})=>{e.isCurrentUserStartedVideo=t}),[""+ba]:Rd((e,{payload:t})=>{e.spotlightUserList=t}),[""+ma]:Rd((e,{payload:t})=>{e.isCaptureForbidden=t}),[""+Ia]:Rd((e,{payload:t})=>{e.receivedVideoMaxQuality=t}),[""+Aa]:Rd((e,{payload:t})=>{let r=t;Array.isArray(t)||(r=[t]),e.captureCanvasList=r}),[""+Oa]:Rd((e,{payload:t})=>{e.isVideoMuted=t}),[""+Ca]:Rd((e,{payload:t})=>{e.isCaptureCameraLoading=t}),[""+Ta]:Rd((e,{payload:t})=>{e.isCameraTaken=t}),[""+Ra]:Rd((e,{payload:t})=>{e.isVerifiedVideoCaptureCanvasAfterFailover=t}),[""+wa]:Rd((e,{payload:t})=>{e.isVerifiedVideoRenderCanvasAfterFailover=t}),[""+Da]:Rd((e,{payload:t})=>{e.receivedVideoDimension=t}),[""+Pa]:Rd((e,{payload:t})=>{e.subscribedVideoList.includes(t)||e.subscribedVideoList.push(t)}),[""+Ma]:Rd((e,{payload:t})=>{const r=e.subscribedVideoList.indexOf(t);r>=0&&e.subscribedVideoList.splice(r,1)}),[""+Va]:Rd((e,{payload:t})=>{-1===e.renderedVideoList.findIndex(e=>e.userId===t.userId&&e.key===t.key&&e.canvasId===t.canvasId)&&e.renderedVideoList.push(d({},t))}),[""+La]:Rd((e,{payload:t})=>{const r=e.renderedVideoList.findIndex(e=>e.userId===t.userId&&e.key===t.key&&e.canvasId===t.canvasId);r>=0&&e.renderedVideoList.splice(r,1)}),[""+ka]:Rd((e,{payload:t})=>{e.isFollowHostVideoLayout=t}),[""+Ua]:Rd((e,{payload:t})=>{e.hostDragLayout=t}),[""+ja]:Rd((e,{payload:t})=>{e.isSupportHDVideo=t}),[""+Ha]:Rd((e,{payload:t})=>{e.highDefinitionVideoId=t}),[""+Na]:e=>d(d({},Lu),{},{captureCanvasList:e.captureCanvasList,activeCamera:e.activeCamera,isVerifiedVideoCaptureCanvasAfterFailover:!1,isVerifiedVideoRenderCanvasAfterFailover:!1})},Lu),Hu=an(Vu),{InitSuccessVideo:xu,InitSuccessAudio:Fu,InitSuccessSharing:Gu,InitFailedVideo:Bu,InitFailedAudio:Wu,InitFailedSharing:Ku}=vi;let qu;const zu=new z(sn(cu,Eu,mu,an(Object.freeze({__proto__:null,connectToMediaStreamEpic:(e,t)=>e.pipe(Mt(""+Jr),Tt(t),Je(([,e])=>void 0!==e.media.assetsPath&&void 0!==e.media.mediaConstraints),At(([,e])=>{const{media:{assetsPath:r,mediaConstraints:n},meeting:{enableQos:o}}=e;qu=si.getInstance(),r&&n&&qu.setAssetsAndConstraint(r,n);const i=Cs(e);let s;s=i?se(i):$i("ADD_CURRENT_USER_PARTICIPANT_ATTRIBUTE",1).pipe(ue(ge),Tt(t),Ae(([,e])=>Cs(e))),s.pipe(Tt(t)).subscribe(([e,t])=>{const{meeting:{svcUrl:r,meetingNumber:n,conId:i,e2eEncrypt:s,userId:a,isWebinar:c}}=t;var d;e&&(null===(d=qu)||void 0===d||d.connect({svcUrl:r,meetingNumber:n,conId:i,e2eEncrypt:s,isViewOnly:gs(e.userRole),currentUserId:a,isWebinar:c,enableQos:o}))})}),bt(()=>We(e=>{var t;return null===(t=qu)||void 0===t?void 0:t.registerCallback(e)},e=>{var t;return null===(t=qu)||void 0===t?void 0:t.unregisterCallback(e)},(e,t)=>({type:e,data:t})).pipe(Ae(e=>Yr(e))))),connectedMediaStreamEpic:e=>ln(e,[xu,Fu,Gu,Bu,Wu,Ku]).pipe(wc(e=>{const{payload:{type:t,data:r}}=e;if(t===Fu||t===Wu){if(r===Ei.EncodeSuccess)return Xi("AUDIO_ENCODE_SUCCESS"),se(Xr("success"));if(r===Ei.DecodeSuccess)return Xi("AUDIO_DECODE_SUCCESS"),se(Zr("success"));if(r===Ei.EncodeFailed)return Xi("AUDIO_ENCODE_FAIL"),se(Xr("failed"));if(r===Ei.DecodeFailed)return Xi("AUDIO_DECODE_FAIL"),se(Zr("failed"))}else if(t===xu||t===Bu){if(r===Ei.EncodeSuccess)return Xi("VIDEO_ENCODE_SUCCESS"),se(Qr("success"));if(r===Ei.DecodeSuccess)return Xi("VIDEO_DECODE_SUCCESS"),se($r("success"));if(r===Ei.EncodeFailed)return Xi("VIDEO_ENCODE_FAIL"),se(Qr("failed"));if(r===Ei.DecodeFailed)return Xi("VIDEO_DECODE_FAIL"),se($r("failed"))}else if(t===Gu||t===Ku){if(r===Ei.EncodeSuccess)return Xi("SHARING_ENCODE_SUCCESS"),se(en("success"));if(r===Ei.DecodeSuccess)return Xi("SHARING_DECODE_SUCCESS"),se(tn("success"));if(r===Ei.EncodeFailed)return Xi("SHARING_ENCODE_FAIL"),se(en("failed"));if(r===Ei.DecodeFailed)return Xi("SHARING_DECODE_FAIL"),se(tn("failed"));if(t===Gu&&void 0===r)return Xi("SHARING_DECODE_SUCCESS"),se(tn("success"))}})),mediaDeviceUpdateEpic:(e,t)=>ln(e,[xu,Fu]).pipe(Rc(()=>{if("object"==typeof navigator.mediaDevices)return qe(Cu(),qe(ln(e,vi.StartVideoCaptureSuccess),Be(navigator.mediaDevices,"devicechange"),ln(e,vi.UserGrantCaptureAudio)).pipe(Ue(()=>Cu().pipe(At(()=>{Xi("MEDIA_DEVICE_CHANGE")}))))).pipe(Tt(t),Ue(([e,t])=>{const r=[zs(e.microphones),Js(e.speakers),ya(e.cameras)];if(t.audio){const{audio:{activeMicrophone:i,activeSpeaker:s,microphoneDevicesList:a,speakerDevicesList:c}}=t,{microphones:d,speakers:u}=e,l=a.filter(e=>-1===d.findIndex(t=>t.deviceId===e.deviceId)),p=c.filter(e=>-1===u.findIndex(t=>t.deviceId===e.deviceId));var n,o;l.length>0&&l[0].deviceId===i&&(null===(n=qu)||void 0===n||n.changeMicrophone("default"),r.push(Ys("default"))),p.length>0&&p[0].deviceId===s&&(null===(o=qu)||void 0===o||o.changeSpeaker("default"),r.push(Xs("default")))}return ke(r)}))})),sendUserNodeListToMediaSDKEpic:e=>cn(e,7937).pipe(At(e=>{const{payload:{body:t}}=e,r=si.getInstance();t.add&&r.sendUserNodeList(t.add.map(e=>({userid:e.id,sn:e.zoomID&&Xn(e.zoomID)}))),t.remove&&r.sendUserNodeList(t.remove.map(e=>({userid:e.id,bremove:!0})))}),vt($)),handleMediaSdkGcmIVResponseEpic:e=>ln(e,vi.AesGcmIvResponse).pipe(At(e=>{const{payload:{data:{workerType:t,iv:r}}}=e,n=Uo.get(Yo.WebclientIVState);if(n){const e=d(d({},n),{},{[t]:r});Uo.set(Yo.WebclientIVState,e,Mo.SessionStorage)}}),vt($))})))),Ju=(e,t,r)=>zu.pipe(Ue(n=>n(e,t,r))),Yu={meeting:au,socket:vu,participants:bu,media:Au},Xu=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Q.constructor,r=new t(Q.SchedulerAction),n=new K,o=void 0,i=function(t){o=t;var i=(new K).pipe(ue(r)),s=(new K).pipe(ue(r)),a=new Ut(i),c=new Vt(s,o.getState());return n.pipe(Ae((function(t){var r="dependencies"in e?t(a,c,e.dependencies):t(a,c);if(!r)throw new TypeError('Your root Epic "'+(t.name||"")+"\" does not return a stream. Double check you're not missing a return statement!");return r})),Ue((function(e){return ke(e).pipe(gt(r),ue(r))}))).subscribe(o.dispatch),function(e){return function(t){var r=e(t);return s.next(o.getState()),i.next(t),r}}};return i.run=function(e){n.next(e)},i}(),Zu=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||S;function Qu(e){return function(e){for(var t=Object.keys(e),r={},n=0;ne.userId===t);if(o.findIndex(e=>e===cl.Attendee)>-1&&(i=Rs(r).find(e=>e.userId===t)),!i)return Promise.reject({type:Gi,reason:"no matching user"});{const{meeting:{userId:e}}=n.getState();for(let r=0;r{if(this[rl][e]&&void 0===o.getState()[e]){const{epic:t,reducer:r,Client:n}=this[rl][e];o.injectReducer(e,r),o.injectEpic(t);const i=new n(o);this.modules.set(e,i)}}),(null==n?void 0:n.audio)&&void 0===o.getState().audio&&(o.injectReducer("audio",Du),o.injectEpic(Pu)),(null==n?void 0:n.video)&&void 0===o.getState().video&&(o.injectReducer("video",ju),o.injectEpic(Hu)),(null==n?void 0:n.screen)&&void 0===o.getState().share&&(o.injectReducer("share",Dd),o.injectEpic(Pd))}return n(ao({apiKey:e,signature:t,language:s})),n(rn({mediaConstraints:r&&r.constraints||{},assetsPath:i})),new Promise((e,t)=>{To(c,()=>{e("")},()=>{t({type:Gi,reason:"depedent assets are not accessible"})})})}on(e,t){((e,t)=>{const r=Ki[e];if(r){const n=Ji.get(e);if(n)n.push(t),Ji.set(e,n);else{const n=[t];Ji.set(e,n);const o=qe(...r.map(e=>{const{event:t,payload:r}=e;return Be(qi,t).pipe(Ae(e=>r(e)),ue(ge))})).subscribe(t=>{const r=Ji.get(e);r&&r.forEach(e=>{e(t)})});Yi.push(o)}}})(e,t)}off(e,t){((e,t)=>{if(Ki[e]){const r=Ji.get(e);if(Array.isArray(r)){const n=r.findIndex(e=>e===t);n>-1&&(r.splice(n,1),Ji.set(e,r))}}})(e,t)}getFeatureModule(e){return this.modules.get(e)}leave(){const{[el]:e,[tl]:t}=this;return"connected"===e().socket.zoomSocketStatus&&t(no()),Promise.resolve("")}end(){const{[el]:e,[tl]:t}=this;return"connected"===e().socket.zoomSocketStatus?(t(oo()),tt(500).pipe(At(()=>{es()}),ht("")).toPromise()):Promise.resolve("")}changeName(e,t){const r=this[$u].getState(),{meeting:{bAllowAttendeeRename:n}}=r,o=Cs(r),i=gs(o.userRole),s=Ts(r);if(i)return Promise.reject({type:"INSUFFICIENT_PRIVILEGES"});if(t&&t!==(null==o?void 0:o.userId)){if(s){const{participants:{attendeesList:n}}=r,o=n.find(e=>e.userId===t);if(o)return fl.rename(t,zn(e),zn(o.displayName)),Cc(t,t=>t.displayName===e);{const n=Rs(r).find(e=>e.userId===t);return n?(Fd.getInstance().rename(n.jid,e),Qi("UPDATE_WEBINAR_PARTICIPANT_ATTRIBUTE",t=>{const r=t.find(e=>e.jid===n.jid);return r&&r.name===e})):Promise.reject({type:Gi,reason:"no matching user"})}}return Promise.reject({type:"INSUFFICIENT_PRIVILEGES"})}return e===o.displayName?Promise.resolve():s||n?(fl.rename(o.userId,zn(e),zn(o.displayName)),Qi("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",t=>t.displayName===e)):Promise.reject({type:"INSUFFICIENT_PRIVILEGES",reason:"host disallow rename themselves"})}makeHost(e){return fl.assignHost(e,!1),Cc(e,e=>!0===e.isHost)}makeCoHost(e){const t=this[$u].getState(),r=Ds(t).find(t=>t.userId===e);return!0===(null==r?void 0:r.bCoHost)?Promise.reject({type:Gi,reason:`user:[${e}] is already co-host `}):(fl.assignHost(e,!0),Cc(e,e=>!0===e.bCoHost))}revokeCoHost(e){const t=this[$u].getState(),r=Ds(t).find(t=>t.userId===e);return!1===(null==r?void 0:r.bCoHost)?Promise.reject({type:Gi,reason:`user:[${e}] is not a co-host`}):(fl.revokeCoHost(e),Cc(e,e=>!1===e.bCoHost))}isHost(){const e=this[$u].getState(),t=Cs(e);return!!t&&t.isHost}isCoHost(){const e=this[$u].getState(),t=Cs(e);return!!t&&!!t.bCoHost}isOriginHost(){const{meeting:{isOriginHost:e}}=this[el]();return e}getCurrentUserInfo(){const e=this[$u].getState(),t=Cs(e);if(t){const r={userId:t.userId,displayName:t.displayName,audio:t.audio,muted:t.muted,isHost:t.isHost,isCoHost:t.bCoHost,avatar:t.avatar,isPhoneUser:Es(t.userType),bRaiseHand:t.bRaiseHand,bHold:t.bHold,bVideoOn:t.bVideoOn,sharerOn:t.sharerOn,sharePause:t.sharerPause,feedback:t.feedback};if(e.meeting.isWebinar&&gs(t.userRole)){const{participants:{allowTalkAttendeesList:n}}=e,o=n.find(e=>e.userId===t.userId),i=!!o;Object.assign(r,{isAllowToTalk:i}),o&&Object.assign(r,{audio:o.audio,muted:o.muted})}return r}return null}getParticipantsList(){const e=this[$u].getState(),{meeting:{meetingStatus:t}}=e,r=Cs(e);return"joined"===t&&r&&!r.bHold?Ds(e).map(e=>({userId:e.userId,displayName:e.displayName,audio:e.audio,muted:e.muted,isHost:e.isHost,isCoHost:e.bCoHost,avatar:e.avatar,isPhoneUser:Es(e.userType),bRaiseHand:e.bRaiseHand,bHold:e.bHold,bVideoOn:e.bVideoOn,sharerOn:e.sharerOn,sharePause:e.sharerPause,feedback:e.feedback})):[]}getMeetingHost(){const e=this[el](),t=Ps(e);return t?{userId:t.userId,displayName:t.displayName,audio:t.audio,muted:t.muted,isHost:t.isHost,isCoHost:t.bCoHost,avatar:t.avatar,isPhoneUser:Es(t.userType),bRaiseHand:t.bRaiseHand,bHold:t.bHold,bVideoOn:t.bVideoOn,sharerOn:t.sharerOn,feedback:t.feedback}:null}getMeetingInfo(){const{meeting:{meetingStatus:e,isOnHold:t,meetingNumber:r,passWord:n,userName:o,userEmail:i,meetingTopic:s,encType:a,region:c,network:d,topic:u,zlkJwtToken:l,userId:p}}=this[el](),h="joined"===e&&!t;if(l)return{topic:u,password:n,userName:o,isInMeeting:h,userId:p};{let e="";return 0===a?e="None":1===a?e="AES ECB":2===a&&(e="AES GCM"),{meetingNumber:r,password:n,userName:o,userEmail:i,meetingTopic:s,encryptionType:e,region:c,network:d,isInMeeting:h,userId:p}}}}).prototype,"end",[sl,ol],Object.getOwnPropertyDescriptor(_l.prototype,"end"),_l.prototype),u(_l.prototype,"changeName",[ol],Object.getOwnPropertyDescriptor(_l.prototype,"changeName"),_l.prototype),u(_l.prototype,"makeHost",[ll,sl,ol],Object.getOwnPropertyDescriptor(_l.prototype,"makeHost"),_l.prototype),u(_l.prototype,"makeCoHost",[pl,sl,ol],Object.getOwnPropertyDescriptor(_l.prototype,"makeCoHost"),_l.prototype),u(_l.prototype,"revokeCoHost",[hl,sl,ol],Object.getOwnPropertyDescriptor(_l.prototype,"revokeCoHost"),_l.prototype),_l);!function(e){e[e.NoAttendee=0]="NoAttendee",e[e.All=1]="All",e[e.AllPanelist=2]="AllPanelist",e[e.Host=3]="Host",e[e.NoOne=4]="NoOne",e[e.EveryonePublicly=5]="EveryonePublicly"}(vl||(vl={})),function(e){e[e.All=0]="All",e[e.Panelist=1]="Panelist",e[e.IndividualCcPanelist=2]="IndividualCcPanelist",e[e.Individual=3]="Individual",e[e.SilentModeUsers=4]="SilentModeUsers"}(El||(El={})),function(e){e[e.None=0]="None",e[e.Delete=1]="Delete",e[e.Modify=2]="Modify"}(yl||(yl={})),function(e){e[e.Success=0]="Success",e[e.Delete=1]="Delete",e[e.Block=3]="Block"}(gl||(gl={}));const bl=[vl.All,vl.Host,vl.NoOne,vl.EveryonePublicly],ml=[vl.NoAttendee,vl.All,vl.AllPanelist],Il={userId:El.All,displayName:"Everyone",isHost:!1,isCoHost:!1},Al={userId:El.Panelist,displayName:"All panelists"},Ol={userId:El.SilentModeUsers,displayName:"Everyone (in Waiting Room)",isHost:!1,isCoHost:!1};var Cl=Object.freeze({__proto__:null,receiveChatMessageFromXMPPEpic:(e,t)=>dn(e,"Message").pipe(Tt(t),Ue(([e,t])=>{const{payload:{data:{sn:r,senderName:n,senderJid:o,receiver:i,text:s,type:a}}}=e,c=Cs(t),d=Rs(t),{meeting:{jid:u,userId:l},participants:{xmppAttendeeList:p}}=t;return ei.beginDecrypt({decryptedText:s,type:Jo.XMPP_CHAT,zoomId:r}).then(({message:e})=>{var t;let r=null,s=0,h="";c&&gs(c.userRole)&&u===i?(r=p.find(e=>e.jid===o),s=l,h=c.displayName):a===El.Panelist&&(r=d.find(e=>e.jid===o),s=El.Panelist,h=Al.displayName);const _={message:e,sender:{name:n,userId:(null===(t=r)||void 0===t?void 0:t.userId)||0,avatar:""},receiver:{name:h,userId:s},timestamp:(new Date).getTime()};return Xi("CHAT_RECEIVE_MESSAGE_EVENTS",_),qa(_)})})),receiveChatMessageFromRWGEpic:(e,t)=>cn(e,7944).pipe(Tt(t),Ue(([e,t])=>{const{meeting:{bIbDisableChat:r,isWebinar:n},participants:{attendeesList:o}}=t,{payload:{body:{attendeeNodeID:i,sn:s,destNodeID:a,text:c,senderName:d,msgID:u}}}=e,l=Cs(t),p=Rs(t);if(l){const e=gs(null==l?void 0:l.userRole)&&i===l.userId&&!u;if(!r&&!e){let e,t=s;if(!s){const e=o.find(e=>e.userId===a);e&&(t=e.zoomID)}if(i===El.SilentModeUsers){const t=Jn(c),r={id:u,message:t,sender:{name:"Host",userId:a},receiver:{name:"Everyone (in Waiting Room)",userId:i},timestamp:(new Date).getTime()};e=Promise.resolve(r)}else e=ei.beginDecrypt({decryptedText:c,zoomId:t,type:Jo.RWG_CHAT}).then(({message:e})=>{const t=o.find(e=>e.userId===a),r=d?Jn(d):null==t?void 0:t.displayName;let s="";if(i===El.All)s=n?"All panelists and attendees":"Everyone";else if(i===El.Panelist)s="All panelists";else if(n&&p.findIndex(e=>e.userId===i)>-1)s=p.find(e=>e.userId===i).displayName;else{const e=o.find(e=>e.userId===i);e&&(s=e.displayName)}return{id:u,message:e,sender:{name:r,userId:a,avatar:null==t?void 0:t.avatar},receiver:{name:s,userId:i},timestamp:(new Date).getTime()}});return e.then(e=>(Xi("CHAT_RECEIVE_MESSAGE_EVENTS",e),qa(e)))}}return $})),changePrivilegeResponse:(e,t)=>cn(e,7938).pipe(Je(e=>{var t,r;return void 0!==(null===(t=e.payload.body)||void 0===t?void 0:t.chatPriviledge)||void 0!==(null===(r=e.payload.body)||void 0===r?void 0:r.bAllowAttendeeChat)}),Tt(t),Ae(([e,t])=>{const{payload:{body:{chatPriviledge:r,bAllowAttendeeChat:n}}}=e,{chat:{chatPrivilege:o}}=t;return void 0!==n?(Xi("CHAT_PRIVILEGE_CHANGE",!0===n?{chatPrivilege:o}:{chatPrivilege:vl.NoAttendee}),Ja(n)):(Xi("CHAT_PRIVILEGE_CHANGE",{chatPrivilege:r}),Ka(r))})),chatResponseEpic:(e,t)=>cn(e,4136).pipe(Tt(t),Ue(([e,t])=>{const{payload:{body:{result:r,destNodeID:n,msgID:o}}}=e,{meeting:{userId:i}}=t;return r===gl.Success?(Xi("CHAT_MESSAGE_RESPONSE",{msgId:o,receiverId:n}),se(Ya({destNodeID:n,msgID:o,userId:i}))):r===gl.Delete||r===gl.Block?se(Xa({msgId:o})):$})),chatCmdResponseEpic:e=>cn(e,4238).pipe(Ue(e=>{const{payload:{body:{bSuccess:t,cmd:r,msgID:n}}}=e,o=[];if(t)switch(r){case yl.Delete:o.push(Xa({msgId:n})),Xi("CHAT_DELETE_MESSAGE_REPONSE",{id:n})}return ke(o)})),chatCmdIndicationEpic:e=>cn(e,7960).pipe(Ue(e=>{const{payload:{body:{cmd:t,msgID:r}}}=e,n=[];switch(t){case yl.Delete:n.push(Xa({msgId:r})),Xi("CHAT_DELETE_MESSAGE_REPONSE",{id:r})}return ke(n)}))});const Tl={chatHistory:[],chatPrivilege:vl.All,isAllowAttendeeChat:!0},wl=Rr({[""+qa]:Rd((e,{payload:t})=>{e.chatHistory.push(t)}),[""+Ka]:Rd((e,{payload:t})=>{e.chatPrivilege=t}),[""+Ja]:Rd((e,{payload:t})=>{e.isAllowAttendeeChat=t}),[""+Ya]:Rd((e,{payload:t})=>{const{destNodeID:r,msgID:n,userId:o}=t;for(let t=e.chatHistory.length-1;t>=0;t--){const i=e.chatHistory[t];if(!i.id&&i.sender.userId===o&&[El.All,El.Panelist,r].includes(i.receiver.userId)){i.id=n;break}}}),[""+Xa]:Rd((e,{payload:t})=>{const{msgId:r}=t,n=e.chatHistory.findIndex(e=>e.id===r);n>=0&&e.chatHistory.splice(n,1)}),[""+za]:()=>d({},Tl)},Tl);function Rl(e,t,r){if(null==r?void 0:r.host)return[Ps(e),...Ms(e)].filter(e=>(null==e?void 0:e.userId)!==t).map(e=>({userId:null==e?void 0:e.userId,displayName:null==e?void 0:e.displayName,isHost:null==e?void 0:e.isHost,isCoHost:null==e?void 0:e.bCoHost}));{let n=[Ps(e),...Ms(e),...e.participants.attendeesList.filter(e=>!(e.bCoHost||e.isHost))];if(null==r?void 0:r.includeAttendee){const t=Rs(e).filter(e=>!Es(e.userType));n=[...n,...t]}return n.filter(e=>(null==e?void 0:e.userId)!==t).map(e=>({userId:null==e?void 0:e.userId,displayName:null==e?void 0:e.displayName,isHost:null==e?void 0:e.isHost,isCoHost:null==e?void 0:e.bCoHost}))}}var Nl;const Dl=ni.createAgent(),Pl=Fd.getInstance(),Ml=e=>{const{text:t,destId:r,sn:n,attendeeId:o}=e;return ei.beginEncrypt({text:t,type:Jo.RWG_CHAT}).then(e=>{Dl.chat(e,r,n,o)})};let kl=(u((Nl=class extends ul{send(e,t){if(!e)return Promise.reject({type:Gi,reason:"Text is empty"});const{[el]:r,[tl]:n}=this,o=r(),i=Cs(o),s=function(e,t){if(t===El.All)return Il;if(t===El.Panelist)return Al;if(t===El.SilentModeUsers)return Ol;{const{meeting:{isWebinar:r},participants:{xmppAttendeeList:n,attendeesList:o}}=e;return r?o.find(e=>e.userId===t)||n.find(e=>e.userId===t):o.find(e=>e.userId===t)}}(o,t),a=((e,t,r)=>{const n=null==t?void 0:t.userId;if(!(null==e?void 0:e.zoomID)||!(null==t?void 0:t.displayName)||n===e.userId)return{type:Gi,reason:"invalid target user"};const{chat:{chatPrivilege:o},meeting:{isWebinar:i}}=r,s=Ts(r),a=t.isHost||t.bCoHost;if(!s)if(i&&gs(e.userRole)){if(o===vl.NoAttendee||o===vl.AllPanelist&&n!==El.Panelist||o===vl.All&&n!==El.All&&n!==El.Panelist)return{type:"INSUFFICIENT_PRIVILEGES",reason:"Insufficient chat privilege"}}else if(o===vl.NoAttendee||o===vl.Host&&!a||n===El.SilentModeUsers||o===vl.EveryonePublicly&&n!==El.All&&!a)return{type:"INSUFFICIENT_PRIVILEGES",reason:"Insufficient chat privilege"};return null})(i,s,o);if(a)return Promise.reject(a);const{meeting:{isWebinar:c,encType:u}}=o,l=u===zo.AES_GCM;let p=Promise.resolve(),h=!1;return t===El.SilentModeUsers?Dl.chat(zn(e),t):c?s.userRole===fs.Attendee?8==(8&s.clientCap)?p=Ml({text:e,destId:El.IndividualCcPanelist,sn:null==i?void 0:i.zoomID,attendeeId:t}):(p=Ml({text:e,destId:El.Panelist,sn:null==i?void 0:i.zoomID,attendeeId:t}).then(()=>(e=>{const{text:t,jid:r,isGCMEnabled:n}=e;return ei.beginEncrypt({text:t,type:Jo.XMPP_CHAT}).then(e=>{Pl.sendWebinarMsg(e,r,El.IndividualCcPanelist,n)})})({text:e,jid:s.jid,isGCMEnabled:l})),h=!0):s&&(p=Ml({text:e,destId:s.userId,sn:null==i?void 0:i.zoomID})):p=Ml({text:e,destId:s.userId,sn:null==i?void 0:i.zoomID}),p.then(()=>{const r={message:e,sender:{name:null==i?void 0:i.displayName,userId:null==i?void 0:i.userId,avatar:null==i?void 0:i.avatar},receiver:{name:null==s?void 0:s.displayName,userId:null==s?void 0:s.userId},timestamp:(new Date).getTime()};return n(qa(r)),h?(Xi("CHAT_RECEIVE_MESSAGE_EVENTS",r),r):Qi("CHAT_MESSAGE_RESPONSE",e=>({ret:[e.receiverId,El.All,El.Panelist].includes(t)||e.receiverId===El.IndividualCcPanelist?0:-1,body:e})).then(e=>{const{msgId:t}=e,n=d({id:t},r);return Xi("CHAT_RECEIVE_MESSAGE_EVENTS",n),n})})}setPrivilege(e){const t=this[el](),{meeting:{isWebinar:r},chat:{chatPrivilege:n}}=t;return n===e?Promise.resolve(""):!r&&!bl.includes(e)||r&&!ml.includes(e)?Promise.reject({type:Gi,reason:"invalid privilege value of parameter"}):(Dl.setChatPriviledge(e),Qi("CHAT_PRIVILEGE_CHANGE",t=>t.chatPrivilege===e))}deleteMessage(e){const t=this[el](),{chat:{chatHistory:r},meeting:{meetingOptions:n,userId:o}}=t;if(null==n?void 0:n.isEnableDeleteChatMsg){const n=Ts(t),i=r.find(t=>t.id===e);if(i){const{sender:t}=i;if(n)Dl.chatCmdReq(e,yl.Delete);else{if(t.userId!==o)return Promise.reject({type:"INSUFFICIENT_PRIVILEGES",reason:"can not delete message"});Dl.chatCmdReq(e,yl.Delete)}return Qi("CHAT_DELETE_MESSAGE_REPONSE",t=>t.id===e).then(()=>({id:e}))}return Promise.reject({type:Gi,reason:"msgId is wrong"})}return Promise.reject({type:Fi,reason:"can not delete messages"})}getPrivilege(){const{chat:{chatPrivilege:e,isAllowAttendeeChat:t}}=this[el]();return t?e:vl.NoAttendee}getReceivers(){const e=this[el](),{chat:{chatPrivilege:t,isAllowAttendeeChat:r},meeting:{isWebinar:n}}=e;if(!r)return[];const o=Cs(e);if(o)if(n){if(!gs(o.userRole)){const t=Rl(e,o.userId,{includeAttendee:!0});return[Al,Il,...t]}if(t===vl.All)return[Al,Il];if(t===vl.AllPanelist)return[Al];if(t===vl.NoAttendee)return[]}else{const r=Ts(e);if(t===vl.All||r){const t=Rl(e,o.userId);return[Il,...t]}if(t===vl.Host)return Rl(e,o.userId,{host:!0});if(t===vl.EveryonePublicly){const t=Rl(e,o.userId,{host:!0});return[Il,...t]}if(t===vl.NoOne)return[]}return[]}getHistory(){return this[el]().chat.chatHistory.map(e=>d({},e))}isAllowToDeleteMessages(){const e=this[el](),{meeting:{meetingOptions:t}}=e;return null==t?void 0:t.isEnableDeleteChatMsg}}).prototype,"send",[ol],Object.getOwnPropertyDescriptor(Nl.prototype,"send"),Nl.prototype),u(Nl.prototype,"setPrivilege",[il,ol],Object.getOwnPropertyDescriptor(Nl.prototype,"setPrivilege"),Nl.prototype),u(Nl.prototype,"deleteMessage",[ol],Object.getOwnPropertyDescriptor(Nl.prototype,"deleteMessage"),Nl.prototype),Nl);const Ul=an(Cl),Vl=(e,t)=>{const{store:{getState:r,dispatch:n},mediaAgent:o}=e,i=r(),{meeting:{bIbDisableShare:s},share:{sharePrivilege:a,ssrc:c,isChromeExtensionInstalled:u,isVerifiedCaptureCanvasAfterFailover:l},media:{sharingEncodeStatus:p}}=i;if(s)return Promise.reject({type:Fi,reason:"information barrier"});const h=Ts(i),_=Mc(i);if(a===bi.OnlyHost&&!h)return Promise.reject({type:"INSUFFICIENT_PRIVILEGES",reason:"only host can start screen share"});if(a===bi.HostGrab&&!h&&_.length>0)return Promise.reject({type:"INSUFFICIENT_PRIVILEGES",reason:"only host can grab screen share"});const f=Cs(i);if(!0===(null==f?void 0:f.sharerOn))return Promise.reject({type:Fi,reason:"you have already started screen share."});let v=se(!0);return(()=>{const{userAgent:e}=navigator;return!/opera|opr\/[\d]+/i.test(navigator.userAgent)&&!/edge\/(\d+)/i.test(navigator.userAgent)&&/chrome/i.test(e)&&/webkit/i.test(e)})()&&void 0===navigator.mediaDevices.getDisplayMedia&&!u&&(o.checkChromeSharingExtension(),v=$i("SHARE_CHECK_CHROME_SHARING_EXTENSION",1)),t.id||(t.id="__ZOOM_SDK_SHARE_CANVAS_@__".replace("@",""+Math.floor(1e4*Math.random()))),Fe([Ou("sharing",p,"success"),v]).subscribe(([e,r])=>{const[i]=e;if(i&&r){!1===l&&(Tu(t),n(ha(!0)));let e=document.querySelector("#__ZOOM_SDK_SHARING_VIDEO__");e&&"VIDEO"===e.tagName||(e=document.createElement("video"),e.id="__ZOOM_SDK_SHARING_VIDEO__",e.style.display="none",document.body.appendChild(e)),o.startDesktopSharing(c,t.id,"__ZOOM_SDK_SHARING_VIDEO__")}}),new Promise((e,t)=>{Qe($i("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",1),$i("SHARE_CHECK_CHROME_SHARING_EXTENSION").pipe(Je(e=>!e),ut(1),vt(ae({reason:"required extension",extensionUrl:"https://chrome.google.com/webstore/detail/zoom-scheduler/kgjfgplpablkjnlkjmjdecgdpfankdle"}))),$i("SHARE_START_DESKTOP_SHARE_FAILED",1).pipe(vt(ae({reason:"user deny screen share"})))).subscribe(r=>{!0===r.sharerOn?e(""):t({type:"INTERNAL_ERROR"})},e=>{t(d({type:Fi},e))})})},Ll=ps([Ds],e=>e.filter(e=>e.bVideoOn));var jl,Hl,xl,Fl,Gl,Bl,Wl,Kl,ql,zl,Jl,Yl,Xl,Zl,Ql,$l,ep,tp,rp,np,op,ip,sp,ap;let cp=(jl=al("audio"),Hl=al("audio"),xl=al("audio"),Fl=al("audio"),Gl=al("audio"),Bl=al("audio"),Wl=al("video"),Kl=al("video"),ql=al("video"),zl=al("video"),Jl=al("video"),Yl=al("video"),Xl=al("video"),Zl=al("video"),Ql=al("share"),$l=al("share"),ep=al("share"),tp=al("share"),rp=al("share"),np=al("share"),op=al("share"),ip=al("share"),dp="isShareOptionLocked",sp=function(e,t,r){const n=r.value;r.value=function(...e){const t=this[$u];if(t){const{meeting:{meetingOptions:e}}=t.getState();if(!0===e[dp])return Promise.reject({type:"OPERATION_LOCKED",reason:dp+" is locked"})}return n.apply(this,e)}},u((ap=class extends ul{constructor(e){super(e),this[$u].dispatch(Jr()),this[nl]={store:e,mediaAgent:si.getInstance(),rwgAgent:ni.createAgent()}}startAudio(){return(e=>{const{store:{getState:t,dispatch:r},rwgAgent:n}=e,o=t(),i=Cs(o);if("computer"===(null==i?void 0:i.audio))return Promise.resolve();if("phone"===(null==i?void 0:i.audio))return Promise.reject({type:Fi,reason:"joined by phone"});{const{audio:{isAllowToTalk:e,isComputerAudioLoading:t,canPlayAudio:s},media:{audioDecodeStatus:a,audioEncodeStatus:c}}=o;if(t)return Promise.reject({type:Fi,reason:"Computer audio has been loading, please wait."});if(i){r($s(!0));const{userRole:t}=i,o=gs(t);Ou("audio",o&&!e?"success":c,a).subscribe(([e,t])=>{if(e&&t){let e=s?Promise.resolve():function(){const e=document.createElement("audio");return e.muted=!1,e.volume=.1,e.src=URL.createObjectURL(Si),e.play()}();void 0===e&&(e=Promise.resolve()),e.then(()=>{n.joinOrLeaveVoip(!0)}).catch(()=>{r(Zs(!1))})}})}return"failed"===c||"failed"===a?(r($s(!1)),Promise.reject({type:"INTERNAL_ERROR",reason:"audio encode or decode error"})):new Promise((e,t)=>{Qe($i(Li.JoinComputerAudio.success,1),qe(...Li.JoinComputerAudio.fail.map(e=>$i(e,1).pipe(Ue(()=>ae({type:"INSUFFICIENT_PRIVILEGES",reason:e}))))),tt(3e4).pipe(Ue(()=>ae({type:"OPERATION_TIMEOUT"})))).subscribe(()=>{r($s(!1)),e("")},e=>{n.joinOrLeaveVoip(!1),r($s(!1)),t(e)})})}})(this[nl])}stopAudio(){return(e=>{const{store:{getState:t,dispatch:r},mediaAgent:n,rwgAgent:o}=e,i=t(),{audio:{isComputerAudioLoading:s}}=i,a=Cs(i);return s?Promise.reject({type:Fi,reason:"Computer audio has not finished joining, please wait."}):"computer"===(null==a?void 0:a.audio)?(n.leaveComputerAudio(),o.joinOrLeaveVoip(!1),r(qs(0)),Qi("AUDIO_CURRENT_USER_LEAVE_AUDIO")):Promise.resolve("")})(this[nl])}muteAudio(e){return((e,t)=>{const{store:{getState:r,dispatch:n},rwgAgent:o,mediaAgent:i}=e,s=r(),a=Cs(s);if(null==t||t===(null==a?void 0:a.userId))return""===(null==a?void 0:a.audio)||null===(null==a?void 0:a.audio)?Promise.reject({type:Fi,reason:"no audio joined"}):!0===(null==a?void 0:a.muted)?Promise.resolve(""):(n(Fs(!0)),o.mute(a.userId,!0),Qi("AUDIO_CURRENT_USER_MUTED").then(()=>(i.muteAudio(),"")));if(Ts(s)){const{participants:{allowTalkAttendeesList:e,attendeesList:r}}=s,n=e.concat(r).find(e=>e.userId===t);return n?""===n.audio||null===n?Promise.reject({type:Fi,reason:"no audio joined"}):!1===n.muted?(o.mute(t,!0),Qi("AUDIO_PARTICIPANT_AUDIO_UPDATE",e=>e.id===t&&1==e.muted)):Promise.resolve(""):Promise.reject({type:Gi,reason:"no matching user"})}return Promise.reject({type:"INSUFFICIENT_PRIVILEGES"})})(this[nl],e)}unmuteAudio(e){return((e,t)=>{const{store:{getState:r,dispatch:n},rwgAgent:o,mediaAgent:i}=e,s=r(),a=Cs(s);if(void 0===t||t===(null==a?void 0:a.userId))return""===(null==a?void 0:a.audio)||null===(null==a?void 0:a.audio)?Promise.reject({type:Fi,reason:"no audio joined"}):!1===(null==a?void 0:a.muted)?Promise.resolve(""):(n(Fs(!0)),s.audio.bCanUnmute?(o.mute(a.userId,!1),Qi("AUDIO_CURRENT_USER_UNMUTED").then(()=>(i.unmuteAudio(),""))):Promise.reject({type:"INSUFFICIENT_PRIVILEGES",reason:"host not allow unmute themselves"}));if(Ts(s)){const{participants:{allowTalkAttendeesList:e,attendeesList:r}}=s,n=e.concat(r).find(e=>e.userId===t);return n?""===n.audio||null===n?Promise.reject({type:Fi,reason:"no audio joined"}):(!0===n.muted&&o.mute(t,!1),Promise.resolve("")):Promise.reject({type:Gi,reason:"no matching user"})}return Promise.reject({type:"INSUFFICIENT_PRIVILEGES"})})(this[nl],e)}switchMicrophone(e){return((e,t)=>{const{store:{getState:r,dispatch:n},mediaAgent:o}=e,{audio:{microphoneDevicesList:i,activeMicrophone:s}}=r();return-1==i.findIndex(e=>e.deviceId===t)?Promise.reject({type:"INVALID_DEVICE_ID"}):(t!==s&&(o.changeMicrophone(t),n(Ys(t))),Promise.resolve(""))})(this[nl],e)}switchSpeaker(e){return((e,t)=>{const{store:{getState:r,dispatch:n},mediaAgent:o}=e,{audio:{speakerDevicesList:i,activeSpeaker:s}}=r();return-1==i.findIndex(e=>e.deviceId===t)?Promise.reject({type:"INVALID_DEVICE_ID"}):(t!==s&&(o.changeSpeaker(t),n(Xs(t))),Promise.resolve(""))})(this[nl],e)}getMicList(){return(({store:{getState:e}})=>{const t=e();return t.audio?[...t.audio.microphoneDevicesList]:[]})(this[nl])}getSpeakerList(){return(({store:{getState:e}})=>{const t=e();return t.audio?[...t.audio.speakerDevicesList]:[]})(this[nl])}isAudioMuted(e){return(({store:{getState:e}},t)=>{const r=e(),{meeting:{isWebinar:n}}=r;let o=null;return void 0===t?o=Cs(r):(o=r.participants.attendeesList.find(e=>e.userId===t),n&&!o&&(o=r.participants.xmppAttendeeList.find(e=>e.userId===t))),!!o&&!!o.muted})(this[nl],e)}getActiveMicrophone(){return(({store:{getState:e}})=>{const t=e();return t.audio?t.audio.activeMicrophone:null})(this[nl])}getActiveSpeaker(){return(({store:{getState:e}})=>{const t=e();return t.audio?t.audio.activeSpeaker:null})(this[nl])}startVideo(e){return((e,t)=>{const{store:{getState:r,dispatch:n},mediaAgent:o}=e,i=r(),{media:{videoDecodeStatus:s,videoEncodeStatus:a},video:{videoSsrc:c,activeCamera:d,isCaptureCameraLoading:u,isCurrentUserStartedVideo:l,isVideoMuted:p}}=i;return l?Promise.reject({type:Fi,reason:"Video is started"}):u?Promise.reject({type:Fi,reason:"Camera is starting,please wait."}):p&&!Ts(i)?Promise.reject({type:Fi,reason:"Video is muted by the host"}):(n(Ca(!0)),Ou("video",a,s).subscribe(([e])=>{if(e){const{cameraId:e=d,captureWidth:r=640,captureHeight:i=360,videoDOMId:s}=t||{};o.startCaptureVideo(c,e,r,i,s),d!==e&&n(ga(e))}else n(Ca(!1))}),Zi(Mi).then(()=>{n(Ta(!1)),n(ma(!1))}).finally(()=>{n(Ca(!1))}))})(this[nl],e)}stopVideo(){return(e=>{const{store:{getState:t},mediaAgent:r}=e,{video:{isCaptureCameraLoading:n,isCurrentUserStartedVideo:o}}=t();return n?Promise.reject({type:Fi,reason:"Camera is starting,please wait."}):o?(r.stopCaptureVideo(),Qi("VIDEO_CAPTURE_STOP_RESULT",e=>!0!==(null==e?void 0:e.failed))):Promise.reject({type:Fi,reason:"carmera is closed"})})(this[nl])}switchCamera(e){return((e,t)=>{const{store:{getState:r,dispatch:n},mediaAgent:o}=e,i=r(),{video:{cameraDevicesList:s,isCurrentUserStartedVideo:a}}=i;return-1===s.map(e=>e.deviceId).indexOf(t)?Promise.reject({type:Gi,reason:"Cannot find cameraDeviceId in camera devices list."}):(a&&o.changeCamera(t),n(ga(t)),Promise.resolve())})(this[nl],e)}renderVideo(e,t,r,n,o,i,s,a){return((e,t,r,n,o,i,s,a,c,d)=>{const{store:{getState:u,dispatch:l},mediaAgent:p,rwgAgent:h}=e,_=u(),{meeting:{userId:f},video:{subscribedVideoList:v}}=_;if(!t)return Promise.reject({type:Gi,reason:"Received canvas is falsy"});if(!v.includes(r)&&v.length>=9)return Promise.reject({type:Fi,reason:"subscribe video counts greater than maximum size (9)"});if(-1===Ll(_).findIndex(e=>e.userId===r))return Promise.reject({type:Gi,reason:"user is not send video"});const{media:{videoDecodeStatus:E}}=_;return t.id||(t.id="__ZOOM_SDK_VIDEO_CANVAS_@__".replace("@",""+Math.floor(1e4*Math.random()))),Ou("video","success",E).subscribe(([e])=>{if(e){const{video:{isVerifiedVideoRenderCanvasAfterFailover:e,highDefinitionVideoId:d,isSupportHDVideo:_,renderedVideoList:E}}=u();let y=t;!1===e&&(y=Tu(t),l(wa(!0)));const g=r===f,S=c||"__ZOOM_SDK_VIDEO_ZONE__";let b=a;a===Ii.Video_720P&&(_?d?d!==r&&(console.warn("Web Video SDK only supports subscribing one 720P video stream, will downgrade to 360P stream"),b=Ii.Video_360P):l(Ha(r)):(console.warn("Can not subscribe 720P video stream,will downgrade to 360P stream"),b=Ii.Video_360P)),E.some(e=>e.userId===r&&e.key===S&&e.canvasId===y.id)||p.renderVideo(y.id,r,S,n,o,i,s,b,g,"",!1),r===d&&b===Ii.Video_720P||h.subscribeVideo(r,b,!1),v.includes(r)||l(Pa(r)),d===r&&b!==Ii.Video_720P&&l(Ha(void 0)),l(Va({userId:r,key:S,canvasId:y.id}))}}),"failed"===E?Promise.reject({type:"INTERNAL_ERROR",reason:"Video decode status is failed"}):Promise.resolve("")})(this[nl],e,t,r,n,o,i,s,a)}stopRenderVideo(e,t,r,n,o=!1){return((e,t,r,n,o,i=!1)=>{const{store:{getState:s,dispatch:a},mediaAgent:c,rwgAgent:d}=e,u=s(),{video:{subscribedVideoList:l,renderedVideoList:p,highDefinitionVideoId:h}}=u;if(!t||!t.id)return Promise.reject({type:Gi,reason:"canvas is falsy"});if(l.includes(r)){let e=o;e||(e={R:0,G:0,B:0,A:0});const s=n||"__ZOOM_SDK_VIDEO_ZONE__";p.find(e=>e.userId===r&&e.key===s)&&(c.stopRenderVideo(t.id,r,s,e,i),1==p.filter(e=>e.userId===r).length&&(d.unsubscribeVideo(r),a(Ma(r)),h===r&&a(Ha(void 0))),a(La({userId:r,key:s,canvasId:t.id})))}return Promise.resolve("")})(this[nl],e,t,r,n,o)}updateVideoCanvasDimension(e,t,r){return((e,t,r,n)=>{const{mediaAgent:o}=e;return t&&t.id?(o.updateRenderedVideoCanvasDimension(t.id,r,n),Promise.resolve("")):Promise.reject({type:Gi,reason:"canvas is falsy"})})(this[nl],e,t,r)}adjustRenderedVideoPosition(e,t,r,n,o,i,s){return((e,t,r,n,o,i,s,a)=>{const{store:{getState:c},mediaAgent:d}=e;if(!t||!t.id)return Promise.reject({type:Gi,reason:"canvas is falsy"});const{video:{subscribedVideoList:u}}=c();return u.includes(r)?(d.adjustRenderedVideoPosition(t.id,r,a||"__ZOOM_SDK_VIDEO_ZONE__",i,s,n,o),Promise.resolve("")):Promise.reject({type:Gi,reason:"userId is not correct"})})(this[nl],e,t,r,n,o,i,s)}clearVideoCanvas(e,t){return((e,t,r)=>{const{mediaAgent:n}=e;if(!t||!t.id)return Promise.reject({type:Gi,reason:"canvas is falsy"});let o=r;return o||(o={R:0,G:0,B:0,A:0}),n.clearVideoCanvas(t.id,o),Promise.resolve("")})(this[nl],e,t)}isCapturingVideo(){return(e=>{const{store:{getState:t}}=e,r=t();return!!r.video&&r.video.isCurrentUserStartedVideo})(this[nl])}isCameraTaken(){return(e=>{const{store:{getState:t}}=e,r=t();return!!r.video&&r.video.isCameraTaken})(this[nl])}isCaptureForbidden(){return(e=>{const{store:{getState:t}}=e,r=t();return!!r.video&&r.video.isCaptureForbidden})(this[nl])}getCameraList(){return(e=>{const{store:{getState:t}}=e,r=t();if(!r.video)return[];const{video:{cameraDevicesList:n}}=r;return n.map(e=>Object.assign({},e))})(this[nl])}getActiveCamera(){return(e=>{const{store:{getState:t}}=e,r=t();return r.video?r.video.activeCamera:""})(this[nl])}getActiveVideoId(){return(e=>{const{store:{getState:t}}=e,r=t();return r.video?r.video.activeVideoId:0})(this[nl])}getVideoMaxQuality(){return(e=>{const{store:{getState:t}}=e,r=t();return r.video?r.video.receivedVideoMaxQuality:Ii.Video_90P})(this[nl])}getReceivedVideoDimension(){return(e=>{const{store:{getState:t}}=e,r=t();return r.video?r.video.receivedVideoDimension:null})(this[nl])}isSupportMultipleVideos(){return"function"==typeof OffscreenCanvas&&"function"==typeof SharedArrayBuffer}isSupportHDVideo(){return(e=>{var t;const{store:{getState:r}}=e;return null===(t=r().video)||void 0===t?void 0:t.isSupportHDVideo})(this[nl])}startShareView(e,t){return((e,t,r,n)=>{const{store:{getState:o,dispatch:i},mediaAgent:s,rwgAgent:a}=e,{share:{isReceiveSharing:c,isRemoteSharingActive:d,activeNodeId:u,activeSsrc:l,shareQuality:p,status:h,isVerifiedRenderCanvasAfterFailover:_},media:{sharingDecodeStatus:f}}=o();if(!t||r!==u)return Promise.reject({type:Gi,reason:""});if(!d||c||h!==mi.End)return Promise.reject({type:Fi,reason:""});return Ou("sharing","success",f).subscribe(([,e])=>{if(e){let e=t;!1===_&&(e=Tu(t),i(pa(!0))),i(ra(!0)),a.subscribeSharing(r,p),s.renderSharing(l,e,!1,n)}}),"failed"===f?Promise.reject({type:"INTERNAL_ERROR",reason:""}):Qi("SHARE_RECEIVED_DIMENSION_CHANGE",e=>!!e,6e4)})(this[nl],e,t)}stopShareView(){return(e=>{const{store:{dispatch:t,getState:r},rwgAgent:n,mediaAgent:o}=e,{share:{isReceiveSharing:i,activeNodeId:s}}=r();return i?(o.stopRenderSharing(),n.unsubscribeSharing(s),t(ra(!1)),Promise.resolve("")):Promise.resolve("")})(this[nl])}switchShareView(e){return((e,t)=>{const{store:{getState:r,dispatch:n},rwgAgent:o,mediaAgent:i}=e,s=r(),{share:{isReceiveSharing:a,activeNodeId:c,isRemoteControlApproved:d,isGrabRemoteControl:u,shareQuality:l}}=s;return a?t===c?Promise.resolve(""):Mc(s).findIndex(e=>e.userId===c)>-1?(d&&(u&&o.subscribeGrabRemoteControl(c,!1),o.sharingRequestRemoteControl(c,!1)),o.unsubscribeSharing(c),o.subscribeSharing(t,l),i.switchSharingSource(t),n(ta({bStatus:1,activeNodeID:t,ssrc:t})),Promise.resolve("")):Promise.reject({type:Gi,reason:"no matching user id"}):Promise.reject({type:Fi})})(this[nl],e)}updateSharingCanvasDimension(e,t){return((e,t,r)=>{const{store:{getState:n},mediaAgent:o}=e,i=n(),{share:{isReceiveSharing:s}}=i;return s&&o.updateRenderedSharingDimension(t,r),Promise.resolve("")})(this[nl],e,t)}startShareScreen(e){return Vl(this[nl],e)}stopShareScreen(){return(e=>{const{store:{getState:t,dispatch:r},rwgAgent:n,mediaAgent:o}=e,{share:{status:i},meeting:{userId:s}}=t();return i===mi.End?Promise.resolve(""):(r(sa(mi.End)),n.stopSharing(s),o.stopDesktopSharing(),Qi("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",e=>!1===e.sharerOn))})(this[nl])}pauseShareScreen(){return(e=>{const{store:{getState:t,dispatch:r},rwgAgent:n,mediaAgent:o}=e,{share:{status:i}}=t();return i===mi.Sharing?(n.pauseSharing(),o.pauseDesktopSharing(),Qi("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",e=>!0===e.sharerPause).then(()=>(r(sa(mi.Paused)),""))):Promise.reject({type:Fi})})(this[nl])}resumeShareScreen(){return(e=>{const{store:{getState:t,dispatch:r},rwgAgent:n,mediaAgent:o}=e,{share:{status:i}}=t();return i===mi.Paused?(n.resumeSharing(),o.resumeDesktopSharing(),Qi("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",e=>!0===e.sharerOn&&!1===e.sharerPause).then(()=>(r(sa(mi.Sharing)),""))):Promise.reject({type:Fi})})(this[nl])}lockShare(e){return((e,t)=>((e,t)=>{const{store:{getState:r},rwgAgent:n}=e,{share:{sharePrivilege:o}}=r();return o===t?Promise.resolve(""):Object.values(bi).includes(t)?(n.lockSharing(t),Qi("UPDATE_MEETING_ATTRIBUTE",e=>e.lockShare===t)):Promise.reject({type:Gi})})(e,t?bi.OnlyHost:bi.HostGrab))(this[nl],e)}getShareUserList(){return(e=>{const{store:{getState:t}}=e,r=t();return r.share?Mc(r).map(e=>({userId:e.userId,displayName:e.displayName,audio:e.audio,muted:e.muted,isHost:e.isHost,isCoHost:e.bCoHost,avatar:e.avatar,bVideoOn:e.bVideoOn,sharerOn:e.sharerOn,sharePause:e.sharerPause})):[]})(this[nl])}getActiveShareUserId(){return(e=>{const{store:{getState:t}}=e,r=t();return r.share&&r.share.isRemoteSharingActive?r.share.activeNodeId:0})(this[nl])}isReceiveSharing(){return(e=>{const{store:{getState:t}}=e,r=t();return!!r.share&&r.share.isReceiveSharing})(this[nl])}getSharedContentDimension(){return(e=>{const{store:{getState:t}}=e,r=t();if(r.share){if(r.share.status!==mi.End)return d({},r.share.shareDimension);{const{share:{receivedShareDimension:e}}=r;return{width:e.width,height:e.height}}}return null})(this[nl])}getShareStatus(){return(e=>{const{store:{getState:t}}=e,r=t();return r.share?r.share.status:null})(this[nl])}}).prototype,"startAudio",[ol,jl],Object.getOwnPropertyDescriptor(ap.prototype,"startAudio"),ap.prototype),u(ap.prototype,"stopAudio",[ol,Hl],Object.getOwnPropertyDescriptor(ap.prototype,"stopAudio"),ap.prototype),u(ap.prototype,"muteAudio",[ol,xl],Object.getOwnPropertyDescriptor(ap.prototype,"muteAudio"),ap.prototype),u(ap.prototype,"unmuteAudio",[ol,Fl],Object.getOwnPropertyDescriptor(ap.prototype,"unmuteAudio"),ap.prototype),u(ap.prototype,"switchMicrophone",[ol,Gl],Object.getOwnPropertyDescriptor(ap.prototype,"switchMicrophone"),ap.prototype),u(ap.prototype,"switchSpeaker",[ol,Bl],Object.getOwnPropertyDescriptor(ap.prototype,"switchSpeaker"),ap.prototype),u(ap.prototype,"startVideo",[ol,Wl],Object.getOwnPropertyDescriptor(ap.prototype,"startVideo"),ap.prototype),u(ap.prototype,"stopVideo",[ol,Kl],Object.getOwnPropertyDescriptor(ap.prototype,"stopVideo"),ap.prototype),u(ap.prototype,"switchCamera",[ol,ql],Object.getOwnPropertyDescriptor(ap.prototype,"switchCamera"),ap.prototype),u(ap.prototype,"renderVideo",[ol,zl],Object.getOwnPropertyDescriptor(ap.prototype,"renderVideo"),ap.prototype),u(ap.prototype,"stopRenderVideo",[ol,Jl],Object.getOwnPropertyDescriptor(ap.prototype,"stopRenderVideo"),ap.prototype),u(ap.prototype,"updateVideoCanvasDimension",[ol,Yl],Object.getOwnPropertyDescriptor(ap.prototype,"updateVideoCanvasDimension"),ap.prototype),u(ap.prototype,"adjustRenderedVideoPosition",[ol,Xl],Object.getOwnPropertyDescriptor(ap.prototype,"adjustRenderedVideoPosition"),ap.prototype),u(ap.prototype,"clearVideoCanvas",[ol,Zl],Object.getOwnPropertyDescriptor(ap.prototype,"clearVideoCanvas"),ap.prototype),u(ap.prototype,"startShareView",[ol,Ql],Object.getOwnPropertyDescriptor(ap.prototype,"startShareView"),ap.prototype),u(ap.prototype,"stopShareView",[ol,$l],Object.getOwnPropertyDescriptor(ap.prototype,"stopShareView"),ap.prototype),u(ap.prototype,"switchShareView",[ol,ep],Object.getOwnPropertyDescriptor(ap.prototype,"switchShareView"),ap.prototype),u(ap.prototype,"updateSharingCanvasDimension",[ol,tp],Object.getOwnPropertyDescriptor(ap.prototype,"updateSharingCanvasDimension"),ap.prototype),u(ap.prototype,"startShareScreen",[ol,rp],Object.getOwnPropertyDescriptor(ap.prototype,"startShareScreen"),ap.prototype),u(ap.prototype,"stopShareScreen",[ol,np],Object.getOwnPropertyDescriptor(ap.prototype,"stopShareScreen"),ap.prototype),u(ap.prototype,"pauseShareScreen",[ol,op],Object.getOwnPropertyDescriptor(ap.prototype,"pauseShareScreen"),ap.prototype),u(ap.prototype,"resumeShareScreen",[ol,ip],Object.getOwnPropertyDescriptor(ap.prototype,"resumeShareScreen"),ap.prototype),u(ap.prototype,"lockShare",[il,sp,ol],Object.getOwnPropertyDescriptor(ap.prototype,"lockShare"),ap.prototype),ap);var dp,up;const lp={chat:{epic:Ul,reducer:wl,Client:kl}},pp=ni.createAgent();let hp=(u((up=class extends Sl{constructor(e){super(e),this.mediaStream=void 0,this[rl]=lp}getMediaStream(){return void 0===this.mediaStream&&(this.mediaStream=new cp(this[$u])),this.mediaStream}joinInstant(e,t,r,n,o){const{[el]:i,[tl]:s}=this,{meeting:{lang:a,meetingStatus:c},socket:{zoomSocketStatus:d}}=i();return t?"initial"===c&&"closed"===d?(s(eo({topic:e,password:o||"",userName:r,zlk:t,lang:a,cv:n})),Zi(ci)):Promise.reject({type:Fi,reason:"duplicated operation"}):Promise.reject({type:Fi,reason:"invalid signature"})}removeUser(e){const t=this[$u].getState(),{participants:{attendeesList:r}}=t;return r.find(t=>t.userId===e)?(pp.expel(e),Qi("REMOVE_USER_PARTICIPANT_ATTRIBUTE",t=>t.some(t=>t.userId===e))):Promise.reject({type:Gi,reason:"no matched user"})}}).prototype,"removeUser",[il,ol],Object.getOwnPropertyDescriptor(up.prototype,"removeUser"),up.prototype),up);class _p{constructor(e){this.instant=void 0,this.context=void 0,this.script=void 0,this.mic=void 0,this.instant=0,this.context=e,this.mic=null,this.script=e.createScriptProcessor(2048,1,1),this.script.onaudioprocess=e=>{const t=e.inputBuffer.getChannelData(0);let r,n=0;for(r=0;re.stop()),this.audioStream=null,this.isAudioStarted=!1}async toggleMicIsMuted(e){if(e){if(!this.audioContext){const e=window.AudioContext||window.webkitAudioContext;this.audioContext=new e}this.inputMicDetector=new _p(this.audioContext),this.inputMicDetector.connectToSource(this.audioStream)}else this.inputMicDetector&&this.inputMicDetector.stop(),this.inputMicDetector=null;this.isMicUnmuted=e}getAudioConstraints(){return{audio:""===this.deviceId||{deviceId:this.deviceId},video:!1}}}const vp={width:{min:1024,ideal:1280,max:1920},height:{min:576,ideal:720,max:1080},aspectRatio:{ideal:1.777777778}};class Ep{constructor(e=""){this.isVideoStarted=void 0,this.videoStream=void 0,this.deviceId=void 0,this.isVideoStarted=!1,this.videoStream=null,this.deviceId=e}async start(e){if(!e)throw new Error("Video DOM element is falsy");if(this.isVideoStarted||this.videoStream)throw new Error("VideoAlreadyStartedError");const t=async t=>{if(!t||"OverconstrainedError"!==t.name&&"ConstraintNotSatisfiedError"!==t.name)throw t;console.log(`Warning: detected ${t.name} -- trying to fall back to lower aspect ratio`);try{const t=await navigator.mediaDevices.getUserMedia(this.getVideoConstraints(!0));return this.tryPlayVideo(e,t)}catch(e){throw e}};try{const t=await navigator.mediaDevices.getUserMedia(this.getVideoConstraints());return this.tryPlayVideo(e,t)}catch(e){return t(e)}}async stop(){if(!this.videoStream||!this.isVideoStarted)throw new Error("VideoNotStartedError");this.videoStream.getVideoTracks().forEach(e=>e.stop()),this.videoStream=null,this.isVideoStarted=!1}getVideoConstraints(e=!1){let t=vp;return e?t=""===this.deviceId||{deviceId:this.deviceId}:""!==this.deviceId&&(t.deviceId=this.deviceId),{audio:!1,video:t}}async tryPlayVideo(e,t){if(!e)throw new Error("Video DOM element is falsy");try{this.videoStream=t,e.srcObject=this.videoStream,await e.play(),this.isVideoStarted=!0}catch(e){throw e}}}class yp{static createClient(){if(!this.meetingClient){const e=function(){const e=[Xu],t=f(Qu(),Zu(function(){for(var e=arguments.length,t=new Array(e),r=0;r{void 0===t.asyncReducers[e]&&(t.asyncReducers[e]=r,t.replaceReducer(Qu(t.asyncReducers)))},t.injectEpic=e=>{zu.next(e)},Xu.run(Ju),t}();this.meetingClient=new hp(e)}return this.meetingClient}static destroyClient(){this.meetingClient&&(this.meetingClient.leave().then(()=>{tt(500).subscribe(()=>{es()})}),this.meetingClient=null)}static checkSystemRequirements(){return{audio:jo()&&Ho(),video:jo()&&void 0!==navigator.mediaDevices,screen:jo()&&void 0!==(navigator.mediaDevices&&navigator.mediaDevices).getDisplayMedia}}static getDevices(e){return e?navigator.mediaDevices.enumerateDevices():navigator.mediaDevices.getUserMedia({audio:!0,video:!0}).then(e=>(e.getTracks().forEach(e=>e.stop()),navigator.mediaDevices.enumerateDevices()))}static createLocalAudioTrack(e=""){return new fp(e)}static createLocalVideoTrack(e=""){return new Ep(e)}}yp.meetingClient=void 0,yp.VERSION="2.0.0";var gp,Sp,bp="https://dmogdx0jrul3u.cloudfront.net/videosdk/".concat("1.1.3","/lib"),mp="https://source.zoom.us/videosdk/".concat("1.1.3","/lib"),Ip="https://jssdk.zoomus.cn/videosdk/".concat("1.1.3","/lib"),Ap=Symbol("stream"),Op=function(){function t(r){e(this,t),this[Ap]=void 0,this[Ap]=r}return r(t,[{key:"startAudio",value:function(){return this[Ap].startAudio()}},{key:"stopAudio",value:function(){return this[Ap].stopAudio()}},{key:"muteAudio",value:function(e){return this[Ap].muteAudio(e)}},{key:"unmuteAudio",value:function(e){return this[Ap].unmuteAudio(e)}},{key:"isAudioMuted",value:function(e){return this[Ap].isAudioMuted(e)}},{key:"getMicList",value:function(){return this[Ap].getMicList()}},{key:"getSpeakerList",value:function(){return this[Ap].getSpeakerList()}},{key:"getActiveMicrophone",value:function(){return this[Ap].getActiveMicrophone()}},{key:"getActiveSpeaker",value:function(){return this[Ap].getActiveSpeaker()}},{key:"switchMicrophone",value:function(e){return this[Ap].switchMicrophone(e)}},{key:"switchSpeaker",value:function(e){return this[Ap].switchSpeaker(e)}},{key:"startVideo",value:function(e){return this[Ap].startVideo(e)}},{key:"stopVideo",value:function(){return this[Ap].stopVideo()}},{key:"renderVideo",value:function(e,t,r,n,o,i,s,a){return this[Ap].renderVideo(e,t,r,n,o,i,s,a)}},{key:"stopRenderVideo",value:function(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return this[Ap].stopRenderVideo(e,t,r,n,o)}},{key:"updateVideoCanvasDimension",value:function(e,t,r){return this[Ap].updateVideoCanvasDimension(e,t,r)}},{key:"adjustRenderedVideoPosition",value:function(e,t,r,n,o,i,s){return this[Ap].adjustRenderedVideoPosition(e,t,r,n,o,i,s)}},{key:"clearVideoCanvas",value:function(e,t){return this[Ap].clearVideoCanvas(e,t)}},{key:"getCameraList",value:function(){return this[Ap].getCameraList()}},{key:"switchCamera",value:function(e){return this[Ap].switchCamera(e)}},{key:"isCapturingVideo",value:function(){return this[Ap].isCapturingVideo()}},{key:"isCameraTaken",value:function(){return this[Ap].isCameraTaken()}},{key:"getActiveVideoId",value:function(){return this[Ap].getActiveVideoId()}},{key:"getActiveCamera",value:function(){return this[Ap].getActiveCamera()}},{key:"isCaptureForbidden",value:function(){return this[Ap].isCaptureForbidden()}},{key:"getVideoMaxQuality",value:function(){return this[Ap].getVideoMaxQuality()}},{key:"getReceivedVideoDimension",value:function(){return this[Ap].getReceivedVideoDimension()}},{key:"isSupportMultipleVideos",value:function(){return this[Ap].isSupportMultipleVideos()}},{key:"isSupportHDVideo",value:function(){return this[Ap].isSupportHDVideo()}},{key:"startShareView",value:function(e,t){return this[Ap].startShareView(e,t)}},{key:"stopShareView",value:function(){return this[Ap].stopShareView()}},{key:"startShareScreen",value:function(e){return this[Ap].startShareScreen(e)}},{key:"pauseShareScreen",value:function(){return this[Ap].pauseShareScreen()}},{key:"resumeShareScreen",value:function(){return this[Ap].resumeShareScreen()}},{key:"stopShareScreen",value:function(){return this[Ap].stopShareScreen()}},{key:"lockShare",value:function(e){return this[Ap].lockShare(e)}},{key:"isShareLocked",value:function(){return this[Ap].isShareLocked()}},{key:"getActiveShareUserId",value:function(){return this[Ap].getActiveShareUserId()}}]),t}(),Cp=Symbol("chat"),Tp=function(){function t(r){e(this,t),this[Cp]=void 0,this[Cp]=r}return r(t,[{key:"send",value:function(e,t){return this[Cp].send(e,t)}},{key:"sendToAll",value:function(e){return this[Cp].send(e,El.All)}},{key:"setPrivilege",value:function(e){return this[Cp].setPrivilege(e)}},{key:"getPrivilege",value:function(){return this[Cp].getPrivilege()}},{key:"getReceivers",value:function(){return this[Cp].getReceivers().map((function(e){return i({isManager:e.isCoHost},s(e,["isCoHost"]))}))}}]),t}(),wp=function(e){return"string"==typeof e&&e.length>0},Rp=Symbol("Client"),Np=function(){function t(){e(this,t),this[Rp]=void 0,this.stream=void 0,this.chat=void 0,this[Rp]=yp.createClient()}return r(t,[{key:"init",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"en-US",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Global",r=arguments.length>2?arguments[2]:void 0,n="";switch(t){case"Global":n=mp;break;case"CN":n=Ip;break;case"CDN":n=bp;break;default:n=t}return this[Rp].init("","",{language:e,dependentAssets:n,constraints:i({},yp.checkSystemRequirements()),additionalFeatures:["chat"],webEndpoint:r||"zoom.us"})}},{key:"join",value:function(e,t,r,n){return wp(e)&&wp(t)&&wp(r)?e.length>200?Promise.reject({type:"INVALID_PARAMETERS",reason:"the max length of topic is 200"}):r.length>200?Promise.reject({type:"INVALID_PARAMETERS",reason:"the max length of username is 200"}):!n||wp(n)&&!void/^([!@#$%^&*?=]|\w|\d){1,10}$/gi.test(n)?this[Rp].joinInstant(e,t,r,"1.1.3",n):Promise.reject({type:"INVALID_PARAMETERS",reason:"Password can contain English characters, numbers and special characters like !@#$%^&*?=, and the max length of password is 10"}):Promise.reject({type:"INVALID_PARAMETERS",reason:"topic, token and userName must be string and required"})}},{key:"leave",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e?this[Rp].end():this[Rp].leave()}},{key:"getSessionInfo",value:function(){var e=this[Rp].getMeetingInfo();return{isInMeeting:e.isInMeeting||!1,password:e.password||"",topic:e.topic,userName:e.userName,userId:e.userId}}},{key:"on",value:function(e,t){this[Rp].on(e,t)}},{key:"off",value:function(e,t){this[Rp].off(e,t)}},{key:"getMediaStream",value:function(){return this.stream||(this.stream=new Op(this[Rp].getMediaStream())),this.stream}},{key:"getChatClient",value:function(){return this.chat||(this.chat=new Tp(this[Rp].getFeatureModule("chat"))),this.chat}},{key:"coverntUser",value:function(e){return{userId:e.userId,avatar:e.avatar||"",displayName:e.displayName,isHost:e.isHost,isManager:e.isCoHost||!1,audio:e.audio,muted:e.muted,bVideoOn:e.bVideoOn,sharerOn:e.sharerOn,sharerPause:e.sharerPause}}},{key:"getCurrentUserInfo",value:function(){var e=this[Rp].getCurrentUserInfo();if(e)return this.coverntUser(e)}},{key:"getUser",value:function(e){var t=this[Rp].getParticipantsList().find((function(t){return t.userId===e}));if(t)return this.coverntUser(t)}},{key:"getAllUser",value:function(){var e=this;return this[Rp].getParticipantsList().map((function(t){return e.coverntUser(t)}))}},{key:"changeName",value:function(e,t){return this[Rp].changeName(e,t)}},{key:"makeHost",value:function(e){return this[Rp].makeHost(e)}},{key:"makeManager",value:function(e){return this[Rp].makeCoHost(e)}},{key:"revokeManager",value:function(e){return this[Rp].revokeCoHost(e)}},{key:"removeUser",value:function(e){return this[Rp].removeUser(e)}},{key:"isHost",value:function(){return this[Rp].isHost()}},{key:"isManager",value:function(){return this[Rp].isCoHost()}}]),t}(),Dp=function(){function t(){e(this,t)}return r(t,null,[{key:"createClient",value:function(){return this.videoClient||(this.videoClient=new Np),this.videoClient}},{key:"destroyClient",value:function(){this.videoClient&&(this.videoClient.leave(),this.videoClient=null)}},{key:"checkSystemRequirements",value:function(){return yp.checkSystemRequirements()}},{key:"getDevices",value:function(e){return yp.getDevices(e)}},{key:"createLocalAudioTrack",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return yp.createLocalAudioTrack(e)}},{key:"createLocalVideoTrack",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return yp.createLocalVideoTrack(e)}}]),t}();Dp.videoClient=void 0,Dp.VERSION="1.1.3",function(e){e[e.All=1]="All",e[e.NoOne=4]="NoOne",e[e.EveryonePublicly=5]="EveryonePublicly"}(gp||(gp={})),function(e){e[e.All=0]="All"}(Sp||(Sp={}));export default Dp;export{Sp as ChatMsgType,gp as ChatPrivilege,Po as ConnectionState,Ni as PassiveStopShareReason,bi as SharePrivilege,mi as ShareStatus,Ai as VideoActiveState,wi as VideoCapturingState,Ii as VideoQuality}; diff --git a/dist/index.js b/dist/index.js old mode 100755 new mode 100644 index 32e8133..1db6fbc --- a/dist/index.js +++ b/dist/index.js @@ -1 +1 @@ -"use strict";function e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t(e,t){for(var r=0;r=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t0?e.prototype.schedule.call(this,t,r):(this.delay=r,this.state=t,this.scheduler.flush(this),this)},t.prototype.execute=function(t,r){return r>0||this.closed?e.prototype.execute.call(this,t,r):this._execute(t,r)},t.prototype.requestAsyncId=function(t,r,n){return void 0===n&&(n=0),null!==n&&n>0||null===n&&this.delay>0?e.prototype.requestAsyncId.call(this,t,r,n):t.flush(this)},t}(J),X=function(){function e(t,r){void 0===r&&(r=e.now),this.SchedulerAction=t,this.now=r}return e.prototype.schedule=function(e,t,r){return void 0===t&&(t=0),new this.SchedulerAction(this,e).schedule(r,t)},e.now=function(){return Date.now()},e}(),Q=function(e){function t(r,n){void 0===n&&(n=X.now);var o=e.call(this,r,(function(){return t.delegate&&t.delegate!==o?t.delegate.now():n()}))||this;return o.actions=[],o.active=!1,o.scheduled=void 0,o}return m(t,e),t.prototype.schedule=function(r,n,o){return void 0===n&&(n=0),t.delegate&&t.delegate!==this?t.delegate.schedule(r,n,o):e.prototype.schedule.call(this,r,n,o)},t.prototype.flush=function(e){var t=this.actions;if(this.active)t.push(e);else{var r;this.active=!0;do{if(r=e.execute(e.state,e.delay))break}while(e=t.shift());if(this.active=!1,r){for(;e=t.shift();)e.unsubscribe();throw r}}},t}(X),Z=new(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return m(t,e),t}(Q))(Y),$=new H((function(e){return e.complete()}));function ee(e){return e?function(e){return new H((function(t){return e.schedule((function(){return t.complete()}))}))}(e):$}function te(e){return e&&"function"==typeof e.schedule}var re,ne=function(e){return function(t){for(var r=0,n=e.length;r0?e.prototype.requestAsyncId.call(this,t,r,n):(t.actions.push(this),t.scheduled||(t.scheduled=function(e){var t=_e++;return ve[t]=!0,fe.then((function(){return ye(t)&&e()})),t}(t.flush.bind(t,null))))},t.prototype.recycleAsyncId=function(t,r,n){if(void 0===n&&(n=0),null!==n&&n>0||null===n&&this.delay>0)return e.prototype.recycleAsyncId.call(this,t,r,n);0===t.actions.length&&(function(e){ye(e)}(r),t.scheduled=void 0)},t}(J),ge=new(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return m(t,e),t.prototype.flush=function(e){this.active=!0,this.scheduled=void 0;var t,r=this.actions,n=-1,o=r.length;e=e||r.shift();do{if(t=e.execute(e.state,e.delay))break}while(++n0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},t}(Ve);function Fe(e){return void 0===e&&(e=Number.POSITIVE_INFINITY),xe(L,e)}function Ge(){return Fe(1)}function Be(){for(var e=[],t=0;t1?n.next(Array.prototype.slice.call(arguments)):n.next(e)}),n,r)}))}function ze(e,t,r){return r?ze(e,t).pipe(Ae((function(e){return w(e)?r.apply(void 0,e):r(e)}))):new H((function(r){var n,o=function(){for(var e=[],t=0;t=0}function Ye(){for(var e=[],t=0;t1&&"number"==typeof e[e.length-1]&&(r=e.pop())):"number"==typeof o&&(r=e.pop()),null===n&&1===e.length&&e[0]instanceof H?e[0]:Fe(r)(ie(e,n))}function Xe(e,t){function r(){return!r.pred.apply(r.thisArg,arguments)}return r.pred=e,r.thisArg=t,r}function Qe(e,t){return function(r){return r.lift(new Ze(e,t))}}var Ze=function(){function e(e,t){this.predicate=e,this.thisArg=t}return e.prototype.call=function(e,t){return t.subscribe(new $e(e,this.predicate,this.thisArg))},e}(),$e=function(e){function t(t,r,n){var o=e.call(this,t)||this;return o.predicate=r,o.thisArg=n,o.count=0,o}return m(t,e),t.prototype._next=function(e){var t;try{t=this.predicate.call(this.thisArg,e,this.count++)}catch(e){return void this.destination.error(e)}t&&this.destination.next(e)},t}(k);function et(e,t,r){return[Qe(t,r)(new H(Pe(e))),Qe(Xe(t,r))(new H(Pe(e)))]}function tt(){for(var e=[],t=0;t0&&r[0].time-n.now()<=0;)r.shift().notification.observe(o);if(r.length>0){var i=Math.max(0,r[0].time-n.now());this.schedule(e,i)}else this.unsubscribe(),t.active=!1},t.prototype._schedule=function(e){this.active=!0,this.destination.add(e.schedule(t.dispatch,this.delay,{source:this,destination:this.destination,scheduler:e}))},t.prototype.scheduleNotification=function(e){if(!0!==this.errored){var t=this.scheduler,r=new pt(t.now()+this.delay,e);this.queue.push(r),!1===this.active&&this._schedule(t)}},t.prototype._next=function(e){this.scheduleNotification(ue.createNext(e))},t.prototype._error=function(e){this.errored=!0,this.queue=[],this.destination.error(e),this.unsubscribe()},t.prototype._complete=function(){this.scheduleNotification(ue.createComplete()),this.unsubscribe()},t}(k),pt=function(e,t){this.time=e,this.notification=t};function ht(e){return function(t){return 0===e?ee():t.lift(new _t(e))}}var _t=function(){function e(e){if(this.total=e,this.total<0)throw new Ie}return e.prototype.call=function(e,t){return t.subscribe(new ft(e,this.total))},e}(),ft=function(e){function t(t,r){var n=e.call(this,t)||this;return n.total=r,n.count=0,n}return m(t,e),t.prototype._next=function(e){var t=this.total,r=++this.count;r<=t&&(this.destination.next(e),r===t&&(this.destination.complete(),this.unsubscribe()))},t}(k);function vt(e){return function(t){return t.lift(new yt(e))}}var yt=function(){function e(e){this.value=e}return e.prototype.call=function(e,t){return t.subscribe(new Et(e,this.value))},e}(),Et=function(e){function t(t,r){var n=e.call(this,t)||this;return n.value=r,n}return m(t,e),t.prototype._next=function(e){this.destination.next(this.value)},t}(k);function gt(e,t,r){return void 0===r&&(r=Number.POSITIVE_INFINITY),"function"==typeof t?xe((function(){return e}),t,r):("number"==typeof t&&(r=t),xe((function(){return e}),r))}function St(){for(var e=[],t=0;t0){var o=n.indexOf(r);-1!==o&&n.splice(o,1)}},t.prototype.notifyComplete=function(){},t.prototype._next=function(e){if(0===this.toRespond.length){var t=[e].concat(this.values);this.project?this._tryProject(t):this.destination.next(t)}},t.prototype._tryProject=function(e){var t;try{t=this.project.apply(this,e)}catch(e){return void this.destination.error(e)}this.destination.next(t)},t}(Te),Ut=function(e,t){return e===t||"function"==typeof t&&e===t.toString()},Vt=function(){for(var e=arguments.length,t=Array(e),r=0;r=t.length?r(new zt(a,h,new qt(void 0,e[h]))):Xt(e[h],t[h],r,n,a,h,s);for(;h=0?(Xt(e[o],t[o],r,n,a,o,s),f=Jt(f,c)):Xt(e[o],void 0,r,n,a,o,s)})),f.forEach((function(e){Xt(void 0,t[e],r,n,a,e,s)}))}s.length=s.length-1}else e!==t&&("number"===u&&isNaN(e)&&isNaN(t)||r(new Wt(a,e,t)))}function Qt(e,t,r,n){return n=n||[],Xt(e,t,(function(e){e&&n.push(e)}),r),n.length?n:void 0}function Zt(e,t,r){if(e&&t&&r&&r.kind){for(var n=e,o=-1,i=r.path?r.path.length-1:0;++o1?r-1:0),o=1;o1?t-1:0),n=1;n2?r-2:0),s=2;se,SET_RWG_SERVERS_LIST:e=>e,SET_RWG_RETRY_COUNT:e=>e,SET_XMPP_SOCKET_STATUS:e=>e,SET_IS_XMPP_SDK_LOADED:e=>e,SET_MAIN_SESSION_SOCKET_STATUS:e=>e,RESET_SOCKET:()=>({})}),Qr=ir("CONNECT_TO_MEDIA_STREAM"),Zr=ir("RECEIVE_PAYLOAD_FROM_MEDIA_SDK"),{setAudioEncodeStatus:$r,setAudioDecodeStatus:en,setVideoEncodeStatus:tn,setVideoDecodeStatus:rn,setSharingEncodeStatus:nn,setSharingDecodeStatus:on,setMediaConstraints:sn,resetMedia:an}=Cr("SET_AUDIO_ENCODE_STATUS","SET_AUDIO_DECODE_STATUS","SET_VIDEO_ENCODE_STATUS","SET_VIDEO_DECODE_STATUS","SET_SHARING_ENCODE_STATUS","SET_SHARING_DECODE_STATUS","SET_MEDIA_CONSTRAINTS","RESET_MEDIA");function cn(e,t,...r){return e(xt.of(...r||[]),t,null)}function un(...e){const t=(...t)=>Ye(...e.map(e=>{const r=e(...t);if(!r)throw new TypeError('combineEpics: one of the provided Epics "'.concat(e.name||"","\" does not return a stream. Double check you're not missing a return statement!"));return r.pipe(st((e,t)=>(setTimeout(()=>{throw e},0),t)))}));try{Object.defineProperty(t,"name",{value:"combineEpics(".concat(e.map(e=>e.name||"").join(", "),")")})}catch(e){}return t}function dn(...e){return un(...e.flatMap(e=>Object.values(e)))}function ln(e,t){return e.pipe(Vt("".concat(xr)),Qe(e=>e.payload.evt===t))}function pn(e,t){return e.pipe(Vt("".concat(Hr)),Qe(e=>e.payload.event===t))}function hn(e,t){return e.pipe(Vt("".concat(xr),"".concat(Br)),Qe(e=>e.payload.evt===t))}function _n(e,t){return e.pipe(Vt("".concat(Zr)),Qe(e=>Array.isArray(t)?t.indexOf(e.payload.type)>-1:e.payload.type===t))}var fn="undefined"!=typeof window&&window,vn="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,yn="undefined"!=typeof global&&global,En=fn||yn||vn;function gn(e,t){return void 0===t&&(t=null),new Cn({method:"GET",url:e,headers:t})}function Sn(e,t,r){return new Cn({method:"POST",url:e,body:t,headers:r})}function bn(e,t){return new Cn({method:"DELETE",url:e,headers:t})}function mn(e,t,r){return new Cn({method:"PUT",url:e,body:t,headers:r})}function In(e,t,r){return new Cn({method:"PATCH",url:e,body:t,headers:r})}!function(){if(!En)throw new Error("RxJS could not find any global context (window, self, global)")}();var An=Ae((function(e,t){return e.response}));function On(e,t){return An(new Cn({method:"GET",url:e,responseType:"json",headers:t}))}var Cn=function(e){function t(t){var r=e.call(this)||this,n={async:!0,createXHR:function(){return this.crossDomain?function(){if(En.XMLHttpRequest)return new En.XMLHttpRequest;if(En.XDomainRequest)return new En.XDomainRequest;throw new Error("CORS is not supported by your browser")}():function(){if(En.XMLHttpRequest)return new En.XMLHttpRequest;var e=void 0;try{for(var t=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],r=0;r<3;r++)try{if(e=t[r],new En.ActiveXObject(e))break}catch(e){}return new En.ActiveXObject(e)}catch(e){throw new Error("XMLHttpRequest is not supported by your browser")}}()},crossDomain:!0,withCredentials:!1,headers:{},method:"GET",responseType:"json",timeout:0};if("string"==typeof t)n.url=t;else for(var o in t)t.hasOwnProperty(o)&&(n[o]=t[o]);return r.request=n,r}var r;return m(t,e),t.prototype._subscribe=function(e){return new Tn(e,this.request)},t.create=((r=function(e){return new t(e)}).get=gn,r.post=Sn,r.delete=bn,r.put=mn,r.patch=In,r.getJSON=On,r),t}(H),Tn=function(e){function t(t,r){var n=e.call(this,t)||this;n.request=r,n.done=!1;var o=r.headers=r.headers||{};return r.crossDomain||n.getHeader(o,"X-Requested-With")||(o["X-Requested-With"]="XMLHttpRequest"),n.getHeader(o,"Content-Type")||En.FormData&&r.body instanceof En.FormData||void 0===r.body||(o["Content-Type"]="application/x-www-form-urlencoded; charset=UTF-8"),r.body=n.serializeBody(r.body,n.getHeader(r.headers,"Content-Type")),n.send(),n}return m(t,e),t.prototype.next=function(e){this.done=!0;var t,r=this.xhr,n=this.request,o=this.destination;try{t=new wn(e,r,n)}catch(e){return o.error(e)}o.next(t)},t.prototype.send=function(){var e=this.request,t=this.request,r=t.user,n=t.method,o=t.url,i=t.async,s=t.password,a=t.headers,c=t.body;try{var u=this.xhr=e.createXHR();this.setupEvents(u,e),r?u.open(n,o,i,r,s):u.open(n,o,i),i&&(u.timeout=e.timeout,u.responseType=e.responseType),"withCredentials"in u&&(u.withCredentials=!!e.withCredentials),this.setHeaders(u,a),c?u.send(c):u.send()}catch(e){this.error(e)}},t.prototype.serializeBody=function(e,t){if(!e||"string"==typeof e)return e;if(En.FormData&&e instanceof En.FormData)return e;if(t){var r=t.indexOf(";");-1!==r&&(t=t.substring(0,r))}switch(t){case"application/x-www-form-urlencoded":return Object.keys(e).map((function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])})).join("&");case"application/json":return JSON.stringify(e);default:return e}},t.prototype.setHeaders=function(e,t){for(var r in t)t.hasOwnProperty(r)&&e.setRequestHeader(r,t[r])},t.prototype.getHeader=function(e,t){for(var r in e)if(r.toLowerCase()===t.toLowerCase())return e[r]},t.prototype.setupEvents=function(e,t){var r,n,o=t.progressSubscriber;function i(e){var t,r=i,n=r.subscriber,o=r.progressSubscriber,s=r.request;o&&o.error(e);try{t=new Dn(this,s)}catch(e){t=e}n.error(t)}(e.ontimeout=i,i.request=t,i.subscriber=this,i.progressSubscriber=o,e.upload&&"withCredentials"in e)&&(o&&(r=function(e){r.progressSubscriber.next(e)},En.XDomainRequest?e.onprogress=r:e.upload.onprogress=r,r.progressSubscriber=o),n=function(e){var t,r=n,o=r.progressSubscriber,i=r.subscriber,s=r.request;o&&o.error(e);try{t=new Rn("ajax error",this,s)}catch(e){t=e}i.error(t)},e.onerror=n,n.request=t,n.subscriber=this,n.progressSubscriber=o);function s(e){}function a(e){var t=a,r=t.subscriber,n=t.progressSubscriber,o=t.request;if(4===this.readyState){var i=1223===this.status?204:this.status,s="text"===this.responseType?this.response||this.responseText:this.response;if(0===i&&(i=s?200:0),i<400)n&&n.complete(),r.next(e),r.complete();else{n&&n.error(e);var c=void 0;try{c=new Rn("ajax error "+i,this,o)}catch(e){c=e}r.error(c)}}}e.onreadystatechange=s,s.subscriber=this,s.progressSubscriber=o,s.request=t,e.onload=a,a.subscriber=this,a.progressSubscriber=o,a.request=t},t.prototype.unsubscribe=function(){var t=this.done,r=this.xhr;!t&&r&&4!==r.readyState&&"function"==typeof r.abort&&r.abort(),e.prototype.unsubscribe.call(this)},t}(k),wn=function(e,t,r){this.originalEvent=e,this.xhr=t,this.request=r,this.status=t.status,this.responseType=t.responseType||r.responseType,this.response=Nn(this.responseType,t)},Rn=function(){function e(e,t,r){return Error.call(this),this.message=e,this.name="AjaxError",this.xhr=t,this.request=r,this.status=t.status,this.responseType=t.responseType||r.responseType,this.response=Nn(this.responseType,t),this}return e.prototype=Object.create(Error.prototype),e}();function Nn(e,t){switch(e){case"json":return function(e){return"response"in e?e.responseType?e.response:JSON.parse(e.response||e.responseText||"null"):JSON.parse(e.responseText||"null")}(t);case"xml":return t.responseXML;case"text":default:return"response"in t?t.response:t.responseText}}var Dn=function(e,t){return Rn.call(this,"ajax timeout",e,t),this.name="AjaxTimeoutError",this},Pn=Cn.create;const Mn={default:{"apac.errorcodes_success":"Successfully joined the meeting.","apac.errorcodes_fail":"Fail to join the meeting.","apac.errorcodes_not_init":"Meeting not initialized.","apac.errorcodes_register":"This webinar requires registration.","apac.errorcodes_email_require":"Email is missing to attend webinar.","apac.errorcodes_not_exist":"Meeting does not exist.","apac.errorcodes_not_host":"You are not the meeting host.","apac.errorcodes_wrong_pass":"Meeting Password wrong.","apac.errorcodes_not_start":"Meeting has not started","apac.errorcodes_re_connect":"Meeting is reconnecting.","apac.errorcodes_be_removed":"Be removed.","apac.errorcodes_disconnect":"Meeting has been disconnected.","apac.errorcodes_denied_register_with_panelist":"Denied register use panelist email.","apac.errorcodes_web_has_in_progress":"Already has other meetings in progress.","apac.errorcodes_web_require_email":"User email is required.","apac.errorcodes_web_not_support_webinar_pac":"Not support webinar and personal audio conference","apac.errorcodes_web_host_not_exit":"The meeting host does not exist.","apac.errorcodes_web_not_support_webclient":"Not support start or join meeting from web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"The current sdk version doesn't support webinar, please upgrade to the latest version.","apac.errorcodes_web_invalid_id":"Invalid meeting ID.","apac.errorcodes_web_not_support_registration_webinar":"Not support registration webinar","apac.errorcodes_web_not_support_tsp":"Not support start or join meeting from web, when you chose TSP as his audio in a meeting.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Not allow to start webinar from web.","apac.errorcodes_pac_api_wrong":"The accounts API Key is not valid.","apac.errorcodes_pac_signature_expired":"The signature has expired.","apac.errorcodes_pac_mn_wrong":"The meeting number is wrong.","apac.errorcodes_pac_mn_not_fount":"The meeting number is not found.","apac.errorcodes_pac_role_error":"Incorrect role.","apac.errorcodes_pac_host_not_found":"The meeting host is not found.","apac.errorcodes_pac_api_disabled":"The accounts API Key is deactivated.","apac.errorcodes_pac_cant_host_other_mn":"Cannot not host another meeting concurrently.","apac.errorcodes_pac_invalid_signature":"Signature is invalid.","apac.errorcodes_pac_no_permission":"No permission.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Unable join from browser, please join using the Zoom desktop client or mobile app.","apac.errorcodes_rwc_empty":"Could not get a response from the web server.","apac.errorcodes_rwc_error":"Could not connect to Web Server error.","apac.errorcodes_frequent_call":"You have reached the API limit for this call.","apac.errorcodes_frequent_join":"You be limit by zoom, need to check recaptcha.","apac.errorcodes_offline":"The service is temporarily offline.","apac.errorcodes_wasm_fail":"Download wasm files error, please check your network and firewall.","apac.errorcodes_denied_email":"Email is blocked by Administrator.","apac.errorcodes_tk_expired":"Token has expired.","apac.invalid_parameter":"Invalid Parameter","apac.errorcodes_login_required":"Require login","apac.errorcodes_upgrade":"Your sdk version needs to be {0} or higher to join the meeting"},"de-DE":{"apac.errorcodes_web_has_in_progress":"Hat bereits andere laufende Meetings.","apac.errorcodes_web_require_email":"E-Mail-Adresse von Benutzer erforderlich.","apac.errorcodes_web_not_support_webinar_pac":"Unterstützen Webinar und persönliche Audiokonferenz nicht","apac.errorcodes_web_host_not_exit":"Der Meeting-Host ist nicht vorhanden.","apac.errorcodes_web_not_support_webclient":"Start nicht unterstützt bzw. starten Sie das Meeting aus dem Web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"Ihre aktuelle SDK-Version unterstützt keine Webinare. Aktualisieren Sie bitte auf die neueste Version.","apac.errorcodes_web_invalid_id":"Ungültige Meeting-ID.","apac.errorcodes_web_not_support_registration_webinar":"Registrierung für Webinar wird nicht unterstützt","apac.errorcodes_web_not_support_tsp":"Sie unterstützen nicht den Start oder die Teilnahme an einem Meeting aus dem Web, wenn Sie den Telefonieanbieter als seinen Audiobeitrag in einem Meeting gewählt haben.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Das Starten eines Webinars vom Internet aus ist nicht zulässig.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Unfähig beitreten aus Browser, verbinden Sie bitte den Zoom-Desktop-Client oder mobile App."},"es-ES":{"apac.errorcodes_web_has_in_progress":"Ya posee otras reuniones en curso.","apac.errorcodes_web_require_email":"Se requiere correo electrónico del usuario.","apac.errorcodes_web_not_support_webinar_pac":"No soporta seminario web o conferencia de audio personal","apac.errorcodes_web_host_not_exit":"El anfitrión de la reunión no existe.","apac.errorcodes_web_not_support_webclient":"No se puede iniciar ni entrar a una reunión desde la web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"La versión actual de sdk no es compatible con el seminario web, actualice a la última versión.","apac.errorcodes_web_invalid_id":"ID de reunión no válida.","apac.errorcodes_web_not_support_registration_webinar":"Seminario web que no es compatible con la inscripción","apac.errorcodes_web_not_support_tsp":"Cuando eligió el proveedor de servicios telefónicos como audio en una reunión, no se puede iniciar o unirse una reunión desde el sitio web.","apac.errorcodes_web_not_allow_start_webinar_from_web":"No se permite comenzar un seminario web desde la web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"No puede unirse desde el navegador, por favor unirse usando el cliente de escritorio Zoom o aplicación móvil."},"fr-FR":{"apac.errorcodes_web_has_in_progress":"Il a déjà d’autres réunions en cours.","apac.errorcodes_web_require_email":"Le courriel de l’utilisateur est requis.","apac.errorcodes_web_not_support_webinar_pac":"Ne prend pas en charge le webinaire ni la conférence audio personnelle","apac.errorcodes_web_host_not_exit":"L’animateur de la réunion n’existe pas.","apac.errorcodes_web_not_support_webclient":"Ne supporte pas démarrer ou rejoindre une réunion à partir du web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"La version actuelle du SDK ne prend pas en charge le webinaire, veuillez passer à la dernière version.","apac.errorcodes_web_invalid_id":"Nº de réunion non valide.","apac.errorcodes_web_not_support_registration_webinar":"Ne prend pas en charge le webinaire d’inscription","apac.errorcodes_web_not_support_tsp":"Ne peut pas démarrer ou rejoindre la réunion depuis Internet, lorsque vous sélectionnez le fournisseur de service en téléphonie comma sa sortie audio dans une réunion.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Ne pas permettre de démarrer des webinaires à partir du Web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Impossible de rejoindre le navigateur, s'il vous plaît rejoindre en utilisant le client de bureau Zoom ou une application mobile."},"jp-JP":{"apac.errorcodes_web_has_in_progress":"すでに他のミーティングが始まっています。","apac.errorcodes_web_require_email":"ユーザーメールは必要です。","apac.errorcodes_web_not_support_webinar_pac":"ウェビナーとパーソナル音声会議がサポートされていません","apac.errorcodes_web_host_not_exit":"このミーティングのホストは存在しません。","apac.errorcodes_web_not_support_webclient":"ウェブからのミーティング開始/参加はサポートされません。","apac.errorcodes_web_should_support_webinar_with_latest_version":"現在のSDKバージョンはウェビナーをサポートしていません。最新バージョンにアップグレードしてください。","apac.errorcodes_web_invalid_id":"無効なミーティングIDです。","apac.errorcodes_web_not_support_registration_webinar":"登録ウェビナー非対応","apac.errorcodes_web_not_support_tsp":"ミーティングのオーディオにテレフォニーサービスプロバイダを選択した場合、ウェブからミーティングを開始したり、ミーティングに参加したりできません。","apac.errorcodes_web_not_allow_start_webinar_from_web":"ウェビナーをウェブから開始できません。","apac.errorcodes_need_use_zoom_desktop_or_mobile":"できませんが、ブラウザから参加し、ズームデスクトップクライアントやモバイルアプリを使用して参加してください。"},"pt-PT":{"apac.errorcodes_web_has_in_progress":"Já há outras reuniões em andamento.","apac.errorcodes_web_require_email":"O e-mail do usuário é obrigatório.","apac.errorcodes_web_not_support_webinar_pac":"Não há suporte para webinar e audioconferência pessoal","apac.errorcodes_web_host_not_exit":"O anfitrião da reunião não existe.","apac.errorcodes_web_not_support_webclient":"Não há suporte para iniciar ou entrar na reunião pela web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"A versão sdk atual não oferece suporte para webinar. Atualize para a versão mais recente.","apac.errorcodes_web_invalid_id":"ID da reunião inválido.","apac.errorcodes_web_not_support_registration_webinar":"O registro do webinar não é compatível","apac.errorcodes_web_not_support_tsp":"Não é compatível iniciar ou ingressar na reunião pela web ao escolher o áudio do provedor de serviços de telefonia em uma reunião.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Não é permitido iniciar o webinar na web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Incapaz juntar-se a partir do navegador, por favor, junte-se usando o cliente de desktop Zoom ou aplicativo móvel."},"ru-RU":{"apac.errorcodes_web_has_in_progress":"Уже участвует в других конференциях.","apac.errorcodes_web_require_email":"Требуется почта пользователя.","apac.errorcodes_web_not_support_webinar_pac":"Не поддерживает веб-семинар и персональную аудиоконференцию","apac.errorcodes_web_host_not_exit":"Организатор конференции не существует.","apac.errorcodes_web_not_support_webclient":"Запуск или вход в конференцию через сеть не поддерживается.","apac.errorcodes_web_should_support_webinar_with_latest_version":"Текущая версия пакета SDK не поддерживает вебинары. Выполните обновление до последней версии.","apac.errorcodes_web_invalid_id":"Неверный идентификатор конференции.","apac.errorcodes_web_not_support_registration_webinar":"Регистрация на вебинар не поддерживается","apac.errorcodes_web_not_support_tsp":"Если для аудиоконференции используется поставщик службы телефонии, такую конференцию невозможно начать или подключиться к ней через браузер.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Запуск веб-семинара через Интернет запрещен.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Невозможно присоединиться из браузера, пожалуйста, присоединяйтесь с помощью настольного клиента Увеличить или мобильное приложение."},"zh-CN":{"apac.errorcodes_web_has_in_progress":"已经有另一场会议正在进行。","apac.errorcodes_web_require_email":"必须提供用户电子邮件地址。","apac.errorcodes_web_not_support_webinar_pac":"非支持的网络研讨会和个人音频会议","apac.errorcodes_web_host_not_exit":"会议主持人不存在。","apac.errorcodes_web_not_support_webclient":"不支持从 Web 开始或加入会议。","apac.errorcodes_web_should_support_webinar_with_latest_version":"当前 sdk 版本不支持网络研讨会,请升级到最新版本。","apac.errorcodes_web_invalid_id":"无效的会议ID。","apac.errorcodes_web_not_support_registration_webinar":"不支持注册网络研讨会","apac.errorcodes_web_not_support_tsp":"如果选择电话语音服务提供商作为会议音频,则不支持通过网络开始或加入会议。","apac.errorcodes_web_not_allow_start_webinar_from_web":"不允许通过网络开始网络研讨会","apac.errorcodes_need_use_zoom_desktop_or_mobile":"从浏览器无法加入,请加入使用缩放桌面客户端或移动应用程序。"},"zh-TW":{"apac.errorcodes_web_has_in_progress":"已有其他會議正在進行中。","apac.errorcodes_web_require_email":"必須提供使用者電子郵件地址。","apac.errorcodes_web_not_support_webinar_pac":"不支援網路研討會和個人音訊會議","apac.errorcodes_web_host_not_exit":"會議主持人不存在。","apac.errorcodes_web_not_support_webclient":"不支援從 Web 開始或加入會議。","apac.errorcodes_web_should_support_webinar_with_latest_version":"目前的 SDK 版本不支援網路研討會,請升級至最新版本。","apac.errorcodes_web_invalid_id":"無效的會議 ID 。","apac.errorcodes_web_not_support_registration_webinar":"不支援註冊網路研討會","apac.errorcodes_web_not_support_tsp":"當您選擇電話語音服務供應商做為會議語音使用時,不支援經由網頁召開或加入會議。","apac.errorcodes_web_not_allow_start_webinar_from_web":"不允許從 Web 開始網路研討會。","apac.errorcodes_need_use_zoom_desktop_or_mobile":"從瀏覽器無法加入,請加入使用縮放桌面客戶端或移動應用程序。"},"ko-KO":{"apac.errorcodes_web_has_in_progress":"이미 다른 회의가 진행 중입니다.","apac.errorcodes_web_require_email":"사용자 이메일이 필요합니다.","apac.errorcodes_web_not_support_webinar_pac":"웨비나 및 개인 오디오 전화 회의를 지원하지 않음","apac.errorcodes_web_host_not_exit":"회의 호스트가 없습니다.","apac.errorcodes_web_not_support_webclient":"웹에서 회의를 시작하거나 참여하는 것은 지원하지 않습니다.","apac.errorcodes_web_should_support_webinar_with_latest_version":"현재 SDK 버전은 웨비나를 지원하지 않습니다. 최신 버전으로 업그레이드하십시오.","apac.errorcodes_web_invalid_id":"회의 ID가 잘못되었습니다.","apac.errorcodes_web_not_support_registration_webinar":"등록 웨비나를 지원하지 않음","apac.errorcodes_web_not_support_tsp":"회의에서 Telephony Service Provider를 오디오로 선택한 경우 웹에서 회의를 시작하거나 회의에 참가할 수 없습니다.","apac.errorcodes_web_not_allow_start_webinar_from_web":"웹에서 웨비나를 시작할 수 없습니다.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"수 없습니다 브라우저에서 조인 줌 데스크톱 클라이언트 또는 모바일 앱을 사용하여 가입하시기 바랍니다."},"vi-VN":{"apac.errorcodes_web_has_in_progress":"Đã có cuộc họp khác đang diễn ra.","apac.errorcodes_web_require_email":"Email người dùng là bắt buộc.","apac.errorcodes_web_not_support_webinar_pac":"Không hỗ trợ hội thảovideo và hội nghị âm thanh cá nhân","apac.errorcodes_web_host_not_exit":"Người chủ trì cuộc họp không tồn tại.","apac.errorcodes_web_not_support_webclient":"Không hỗ trợ bắt đầu hoặc vào cuộc họp từ web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"Phiên bản sdk hiện tại không hỗ trợ hội thảo trực tuyến, hãy nâng cấp lên phiên bản mới nhất.","apac.errorcodes_web_invalid_id":"ID cuộc họp không hợp lệ.","apac.errorcodes_web_not_support_registration_webinar":"Không hỗ trợ đăng ký hội thảo trực tuyến","apac.errorcodes_web_not_support_tsp":"Không hỗ trợ bắt đầu hoặc vào cuộc họp từ web, khi bạn chọn Nhà cung cấp dịch vụ điện thoại làm nguồn âm thanh trong cuộc họp.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Không cho phép bắt đầu hội thảo trực tuyến từ web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Không thể tham gia từ trình duyệt, hãy tham gia bằng cách sử dụng client desktop Phóng to hoặc ứng dụng di động."},"it-IT":{"apac.errorcodes_web_has_in_progress":"Sta partecipando a un’altra riunione in corso.","apac.errorcodes_web_require_email":"È richiesta l’email dell’utente.","apac.errorcodes_web_not_support_webinar_pac":"Non supporta webinar e conferenza audio personale","apac.errorcodes_web_host_not_exit":"L’ospite della riunione non esiste.","apac.errorcodes_web_not_support_webclient":"Non supporta l’avvio o la partecipazione alla riunione dal Web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"La versione sdk corrente non supporta i webinar. Effettua l’aggiornamento alla versione più recente.","apac.errorcodes_web_invalid_id":"ID riunione non valido.","apac.errorcodes_web_not_support_registration_webinar":"Non supporta webinar con iscrizione","apac.errorcodes_web_not_support_tsp":"In caso che hai selezionato il fornitore di servizio telefonico come l’audio in riunione, non supporta l’avvio o la partecipazione alla riunione dal Web.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Non è consentito avviare il webinar dal Web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Impossibile unirsi dal browser, si prega di unirsi con il client desktop Zoom o app mobile."}},kn=Mn.default;let Un,Vn,Ln;function xn(e,t){return t in kn?kn[t]:e}!function(e){e[e.CONF_SUCCESS=0]="CONF_SUCCESS",e[e.CONF_FAIL_MEETING_OVER=6]="CONF_FAIL_MEETING_OVER",e[e.CONF_FAIL_CONF_USER_FULL=9]="CONF_FAIL_CONF_USER_FULL",e[e.CONF_FAIL_CONFLOCKED=12]="CONF_FAIL_CONFLOCKED",e[e.CONF_FAIL_WEBINAR_DENIED_EMAIL=3033]="CONF_FAIL_WEBINAR_DENIED_EMAIL",e[e.CONF_FAIL_MEETING_HAS_CLOSED=103003]="CONF_FAIL_MEETING_HAS_CLOSED",e[e.CONF_FAIL_HAS_BEEN_REMOVED=103039]="CONF_FAIL_HAS_BEEN_REMOVED",e[e.CONF_RESULT_MMR_IB_REJECT=103043]="CONF_RESULT_MMR_IB_REJECT",e[e.CONF_FAIL_RESULT_MMR_CONF_PARTICIPANT_EXISTS=103044]="CONF_FAIL_RESULT_MMR_CONF_PARTICIPANT_EXISTS"}(Un||(Un={})),function(e){e[e.LEAVEREASON_RECONNECT=5]="LEAVEREASON_RECONNECT",e[e.LEAVEREASON_KICKEDBYHOST=7]="LEAVEREASON_KICKEDBYHOST",e[e.LEAVEREASON_ENDBYHOST=8]="LEAVEREASON_ENDBYHOST",e[e.LEAVEREASON_ENDBYHOSTSTARTANOTHERMEETING=9]="LEAVEREASON_ENDBYHOSTSTARTANOTHERMEETING"}(Vn||(Vn={})),function(e){e[e.LEAVESUBREASON_WAITINGROOMFAILOVER=1]="LEAVESUBREASON_WAITINGROOMFAILOVER"}(Ln||(Ln={}));const jn={ANOTHER_MEETING_RUNNING:3e3,ERROR_NOT_EXIST:3001,ERROR_NOT_HOST:3003,WRONG_MEETING_PASSWORD:3004,EMAIL_REQUIRED:3005,MEETING_NOT_START:3008,BE_REMOVED:3009,ERROR_WEBINAR_ENFORCE_LOGIN:3034,NEED_REAL_NAME:3082,REGISTER_REQUIRED:3099,SSO_LOGIN_WINDOW:6024,ZOOM_LOGIN_WINDOW:3051,ZOOM_SPECIFIC_LOGIN_WINDOW:3052,LOGIN_REQUIRED:3100,RE_CONNECTING:4e3,DISCONNECT:4001,INVALID_PARAMETER:4003,DENIED_REGISTER_WITH_PANELIST:3032,SERVICE_OFFLINE:403,RWC_EMPTY:3621,RWC_ERROR:3622,FREQUENT_CALL:3633,FREQUENT_JOIN:3634,WASM_FAIL:3635,COMMON_ERROR:200,COMMON_SUCCESS:0,UPGRADE:1e3},Hn={SUCCESS:"apac.errorcodes_success",FAIL:"apac.errorcodes_fail",MEETING_NOT_INIT:"apac.errorcodes_not_init",REGISTER_REQUIRED:"apac.errorcodes_register",LOGIN_REQUIRED:"apac.errorcodes_login_required",SSO_LOGIN_WINDOW:"apac.errorcodes_login_required",ZOOM_LOGIN_WINDOW:"apac.errorcodes_login_required",ZOOM_SPECIFIC_LOGIN_WINDOW:"apac.errorcodes_login_required",EMAIL_REQUIRED:"apac.errorcodes_email_require",ERROR_NOT_EXIST:"apac.errorcodes_not_exist",ERROR_NOT_HOST:"apac.errorcodes_not_host",WRONG_MEETING_PASSWORD:"apac.errorcodes_wrong_pass",ANOTHER_MEETING_RUNNING:"apac.errorcodes_meeting_has_in_progress",MEETING_NOT_START:"apac.errorcodes_not_start",INVALID_PARAMETER:"apac.invalid_parameter",RE_CONNECTING:"apac.errorcodes_re_connect",BE_REMOVED:"apac.errorcodes_be_removed",ERROR_WEBINAR_ENFORCE_LOGIN:"apac.errorcodes_webinar_enforce_login",DISCONNECT:"apac.errorcodes_disconnect",DENIED_REGISTER_WITH_PANELIST:"apac.errorcodes_denied_register_with_panelist",RWC_EMPTY:"apac.errorcodes_rwc_empty",RWC_ERROR:"apac.errorcodes_rwc_error",FREQUENT_CALL:"apac.errorcodes_frequent_call",FREQUENT_JOIN:"apac.errorcodes_frequent_join",WASM_FAIL:"apac.errorcodes_wasm_fail",UPGRADE:"apac.errorcodes_upgrade"},Fn={3e3:{"apac.errorcodes_web_has_in_progress":3e3,"apac.errorcodes_web_require_email":3005,"apac.errorcodes_web_not_support_webinar_pac":3701,"apac.errorcodes_web_host_not_exit":3702,"apac.errorcodes_web_not_support_webclient":3603,"apac.errorcodes_web_should_support_webinar_with_latest_version":3604,"apac.errorcodes_web_invalid_id":3703,"apac.errorcodes_web_not_support_registration_webinar":3606,"apac.errorcodes_web_not_support_tsp":3608,"apac.errorcodes_web_not_allow_start_webinar_from_web":3609,"apac.errorcodes_need_use_zoom_desktop_or_mobile":3611},3001:{"apac.errorcodes_not_exist":3610},200:{"apac.errorcodes_pac_api_wrong":3704,"apac.errorcodes_pac_signature_expired":3705,"apac.errorcodes_pac_mn_wrong":3706,"apac.errorcodes_pac_mn_not_fount":3707,"apac.errorcodes_pac_role_error":3708,"apac.errorcodes_pac_host_not_found":3709,"apac.errorcodes_pac_api_disabled":3710,"apac.errorcodes_pac_cant_host_other_mn":3711,"apac.errorcodes_pac_invalid_signature":3712,"apac.errorcodes_pac_no_permission":3713},3099:{"apac.errorcodes_register":3099},3100:{"apac.errorcodes_login_required":3100},3003:{"apac.errorcodes_not_host":3003},3004:{"apac.errorcodes_wrong_pass":3004},3008:{"apac.errorcodes_not_start":3008},3009:{"apac.errorcodes_be_removed":3009},3501:{"apac.errorcodes_login_required":3082},3502:{"apac.errorcodes_login_required":3082},3032:{"apac.errorcodes_denied_register_with_panelist":3100},3033:{"apac.errorcodes_denied_email":3620},3059:{"apac.errorcodes_not_support_simulive":3630},3082:{"apac.errorcodes_real_name":3082},403:{"apac.errorcodes_offline":403},404:{"apac.errorcodes_offline":403},4003:{"apac.invalid_parameter":4003},124:{"apac.errorcodes_tk_expired":3610}},Gn={3004:{"apac.errorcodes_pac_mn_wrong":3714},3005:{"apac.errorcodes_web_has_in_progress":3e3},3008:{"apac.errorcodes_not_start":3008},3033:{"apac.errorcodes_denied_email":3620},1005:{"apac.errorcodes_denied_email":3620},103039:{"apac.errorcodes_be_removed":3009},6:{"meeting ended":4004},9:{"meeting is at capacity":4005},12:{"meeting locked":4006},103043:{"reject for information barriers":4007},103044:{"participant exist":4008}};function Bn(e,t){return Object.keys(e).find(r=>e[r]===t)}let Wn;function Kn(e,t){const{key:r,value:n}=function(e,t){let r=!1;if(-1===e)return{key:"apac.errorcodes_offline",value:403};if(3e3===e){const n=["en-US","de-DE","es-ES","en-US","fr-FR","jp-JP","pt-PT","ru-RU","zh-CN","zh-TW","ko_KO","vi-VN","it-IT"];let o={};if(Wn)o=Wn;else{const e=Object.keys(Fn[3e3]);n.forEach(t=>{const r=function(e){return"en-US"===e&&(e="default"),Mn[e]||Mn.default}(t);o[t]={},e.forEach(e=>{o[t][e]=r[e]})}),Wn=o}return n.forEach(n=>{if(r)return;const i=Bn(o[n],t);i&&(r={key:i,value:Fn[e][i]})}),r||(r={key:"apac.errorcodes_fail",value:200}),r}if(200===e){const n=Bn({"apac.errorcodes_pac_api_wrong":"The api key is wrong.","apac.errorcodes_pac_signature_expired":"The signature has expired.","apac.errorcodes_pac_mn_wrong":"The meeting number is wrong.","apac.errorcodes_pac_mn_not_fount":"The meeting number is not found.","apac.errorcodes_pac_role_error":"The role is not applicable.","apac.errorcodes_pac_host_not_found":"The meeting host is not found.","apac.errorcodes_pac_api_disabled":"The account don't enable API.","apac.errorcodes_pac_cant_host_other_mn":"Can not be host in other account's meeting.","apac.errorcodes_pac_invalid_signature":"Invalid signature.","apac.errorcodes_pac_no_permission":"No permission"},t);return r=n?{key:n,value:Fn[e][n]}:{key:"apac.errorcodes_fail",value:200},r}if(void 0!==Fn[e]){const t=Fn[e],n=Object.keys(t)[0];r={key:n,value:t[n]}}if(r)return r;const n=Bn(jn,e),o=Hn[n];return o?{key:o,value:e}:{key:"apac.errorcodes_fail",value:200}}(e,t),o=xn(r,r);return r!==o?{reason:o,errorCode:n}:{reason:kn[r],errorCode:n}}function qn(e){let t=!1;const r="number"==typeof e?e:e.body.res;if(void 0!==Gn[r]){const e=Gn[r],n=Object.keys(e)[0];t={key:n,value:e[n]}}if(t){const{key:r,value:n}=t,o=xn(r,r);return r!==o?Object.assign({},e,{reason:o,errorCode:n}):Object.assign({},e,{reason:kn[r],errorCode:n})}const n=Kn(r);return Object.assign({},e,{reason:n.reason,errorCode:n.errorCode})}var zn="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function Jn(e,t,r){return e(r={path:t,exports:{},require:function(e,t){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==t&&r.path)}},r.exports),r.exports}var Yn=Jn((function(e,t){!function(t,r){e.exports=function(t){var r,n=(t=t||{}).Base64,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=function(e){for(var t={},r=0,n=e.length;r>>6)+s(128|63&t):s(224|t>>>12&15)+s(128|t>>>6&63)+s(128|63&t);var t=65536+1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320);return s(240|t>>>18&7)+s(128|t>>>12&63)+s(128|t>>>6&63)+s(128|63&t)},c=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,u=function(e){return e.replace(c,a)},d=function(e){var t=[0,2,1][e.length%3],r=e.charCodeAt(0)<<16|(e.length>1?e.charCodeAt(1):0)<<8|(e.length>2?e.charCodeAt(2):0);return[o.charAt(r>>>18),o.charAt(r>>>12&63),t>=2?"=":o.charAt(r>>>6&63),t>=1?"=":o.charAt(63&r)].join("")},l=t.btoa&&"function"==typeof t.btoa?function(e){return t.btoa(e)}:function(e){if(e.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return e.replace(/[\s\S]{1,3}/g,d)},p=function(e){return l(u(String(e)))},h=function(e){return e.replace(/[+\/]/g,(function(e){return"+"==e?"-":"_"})).replace(/=/g,"")},_=function(e,t){return t?h(p(e)):p(e)};t.Uint8Array&&(r=function(e,t){for(var r="",n=0,i=e.length;n>>18)+o.charAt(u>>>12&63)+(void 0!==a?o.charAt(u>>>6&63):"=")+(void 0!==c?o.charAt(63&u):"=")}return t?h(r):r});var f,v=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,y=function(e){switch(e.length){case 4:var t=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return s(55296+(t>>>10))+s(56320+(1023&t));case 3:return s((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return s((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},E=function(e){return e.replace(v,y)},g=function(e){var t=e.length,r=t%4,n=(t>0?i[e.charAt(0)]<<18:0)|(t>1?i[e.charAt(1)]<<12:0)|(t>2?i[e.charAt(2)]<<6:0)|(t>3?i[e.charAt(3)]:0),o=[s(n>>>16),s(n>>>8&255),s(255&n)];return o.length-=[0,0,2,1][r],o.join("")},S=t.atob&&"function"==typeof t.atob?function(e){return t.atob(e)}:function(e){return e.replace(/\S{1,4}/g,g)},b=function(e){return S(String(e).replace(/[^A-Za-z0-9\+\/]/g,""))},m=function(e){return String(e).replace(/[-_]/g,(function(e){return"-"==e?"+":"/"})).replace(/[^A-Za-z0-9\+\/]/g,"")},I=function(e){return function(e){return E(S(e))}(m(e))};t.Uint8Array&&(f=function(e){return Uint8Array.from(b(m(e)),(function(e){return e.charCodeAt(0)}))});if(t.Base64={VERSION:"2.6.4",atob:b,btoa:l,fromBase64:I,toBase64:_,utob:u,encode:_,encodeURI:function(e){return _(e,!0)},btou:E,decode:I,noConflict:function(){var e=t.Base64;return t.Base64=n,e},fromUint8Array:r,toUint8Array:f},"function"==typeof Object.defineProperty){var A=function(e){return{value:e,enumerable:!1,writable:!0,configurable:!0}};t.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",A((function(){return I(this)}))),Object.defineProperty(String.prototype,"toBase64",A((function(e){return _(this,e)}))),Object.defineProperty(String.prototype,"toBase64URI",A((function(){return _(this,!0)})))}}return t.Meteor&&(Base64=t.Base64),e.exports&&(e.exports.Base64=t.Base64),{Base64:t.Base64}}(t)}("undefined"!=typeof self?self:"undefined"!=typeof window?window:zn)}));function Xn(e){return Yn.Base64.encode(e,!0)}function Qn(e){return Yn.Base64.decode(e)}const Zn={"-":"+",_:"/",".":"="};function $n(e){const t=e.replace(/[-_.]/g,e=>Zn[e]);return Uint8Array.from(atob(t),e=>e.charCodeAt(0))}const eo=["bLock","bHoldUponEntry","viewOnly","listenOnlyPhone","bAllowRaiseHand","bAllowAttendeeRename","bBroadcast","bAllowPlayChimeForEnterOrExit","bIbDisableShare","bIbDisableChat","encryptKey","bNoHostTimeOut","bAllowShowCount"],to={bChime:"bAllowPlayChimeForEnterOrExit",topic:e=>({meetingTopic:Qn(e)})},ro=ir("GET_MEETING_INFO"),no=ir("GET_INSTANT_MEETING_INFO"),oo=(ir("LOGON_ZOOM_DOMAIN"),ir("VERIFY_ZOOM_RECAPTCHA"),ir("LOGON_THIRD_PARTY_DOMAIN"),ir("PING_RWC_SERVER")),io=ir("MEETING_FAILOVER"),so=ir("LEAVE_MEETING"),ao=ir("END_MEETING"),{setMeetingInfo:co,setWindownOpen:uo,setAppidSignature:lo,setZak:po,setTkMtkguid:ho,setPingRwcTimestamp:_o,setInMeetingInfo:fo,setMeetingAttribute:vo,resetMeeting:yo,setIsHost:Eo,setIsCohost:go,setMeetingIsOnHold:So,setIsMeetingReset:bo,setAudioVideoBeforeOnHold:mo,setCurrentUserAudioBeforeReset:Io,setIsCurrentUserMutedBeforeReset:Ao,setMeetingStatus:Oo,setMeetingRegion:Co,setIsCurrentUserStartVideoBeforeReset:To,setJoinMeetingTimeStamp:wo,setIsEnableQos:Ro}=(ir("REGISTER_WEBINAR"),Cr({SET_MEETING_INFO:e=>e,SET_WINDOWN_OPEN:e=>e,SET_APPID_SIGNATURE:e=>e,SET_ZAK:e=>e,SET_TK_MTKGUID:e=>e,SET_PING_RWC_TIMESTAMP:e=>e,SET_IN_MEETING_INFO:e=>e,SET_MEETING_ATTRIBUTE:e=>{if(eo.some(t=>void 0!==e[t])){let t=e;return Object.keys(to).some(t=>void 0!==e[t])&&(t=Object.keys(e).reduce((t,r)=>{const n=to[r];return"function"==typeof n?Object.assign(t,n(e[r])):"string"==typeof n?t[n]=e[r]:(t[r],e[r]),t},{})),t}return{}},SET_IS_HOST:e=>e&&e.bHost,SET_IS_COHOST:e=>e&&e.bCoHost,RESET_MEETING:e=>e,SET_MEETING_IS_ON_HOLD:e=>e,SET_IS_MEETING_RESET:e=>e,SET_AUDIO_VIDEO_BEFORE_ON_HOLD:e=>e,SET_CURRENT_USER_AUDIO_BEFORE_RESET:e=>e,SET_IS_CURRENT_USER_MUTED_BEFORE_RESET:e=>e,SET_MEETING_STATUS:e=>e,SET_MEETING_REGION:e=>e,SET_IS_CURRENT_USER_START_VIDEO_BEFORE_RESET:e=>e,SET_JOIN_MEETING_TIME_STAMP:e=>e,SET_IS_ENABLE_QOS:e=>e}));function No(e,t,r){const n=document.createElement("script");n.type="text/javascript",n.readyState?n.onreadystatechange=()=>{"loaded"!==n.readyState&&"complete"!==n.readyState||(n.onreadystatechange=null,t())}:(n.onload=()=>{t()},n.onerror=()=>{r()}),n.src=e,"function"==typeof document.body.append?document.getElementsByTagName("head")[0].append(n):document.getElementsByTagName("head")[0].appendChild(n)}let Do,Po,Mo,ko,Uo;!function(e){e[e.None=0]="None",e[e.Hand=1]="Hand",e[e.Yes=2]="Yes",e[e.No=3]="No",e[e.Fast=4]="Fast",e[e.Slow=5]="Slow",e[e.Bad=6]="Bad",e[e.Good=7]="Good",e[e.Clap=8]="Clap",e[e.Coffee=9]="Coffee",e[e.Clock=10]="Clock",e[e.Emoji=11]="Emoji"}(Do||(Do={})),function(e){e.LoginSuccess="zoomLoginSuccess",e.LoginFail="zoomLoginFail",e.CaptchaSuccess="captchaSuccess",e.CaptchaFail="captchaFail",e.SSOLoginSuccess="ssoLoginSuccess",e.SSOLoginFail="ssoLoginFail",e.JoinSuccess="joinSuccess",e.RegisterSuccess="registerSuccess"}(Po||(Po={})),function(e){e.Failover="failover",e.OnHold="on hold",e.Promote="promote",e.Depromote="depromote",e.JoinBreakoutRoom="join breakout room",e.MoveToBreakoutRoom="move to breakout room",e.BackToMeeting="back to meeting"}(Mo||(Mo={})),function(e){e.CDN="CDN",e.Global="Global",e.CN="CN"}(ko||(ko={})),function(e){e.Connected="Connected",e.Reconnecting="Reconnecting",e.Closed="Closed"}(exports.ConnectionState||(exports.ConnectionState={})),function(e){e.LocalStorage="LocalStorage",e.SessionStorage="SessionStorage",e.Memory="Memory"}(Uo||(Uo={}));const Vo=Xn("{}");class Lo{constructor(e){this.sessionStorageKey=void 0,this.localStorageKey=void 0,this.sessionCache=void 0,this.localCache=void 0,this.memoryCache=void 0,this.sessionStorageKey=Xn("zoom-storage-".concat(e)),this.localStorageKey=Xn("zoom-local-storage"),this.memoryCache={},this.sessionCache=JSON.parse(Qn(sessionStorage.getItem(this.sessionStorageKey)||Vo)),this.localCache=JSON.parse(Qn(localStorage.getItem(this.localStorageKey)||Vo))}static init(e){this.instance=new Lo(e)}static get(e){if(void 0===this.instance)throw new Error("read before initial");return this.instance.getValue(e).value}static set(e,t,r){if(void 0===this.instance)throw new Error("set before initial");return this.instance.setValue(e,t,r)}static remove(e){if(void 0===this.instance)throw new Error("remove before initial");return this.instance.removeValue(e)}static clearSession(){if(void 0===this.instance)throw new Error("clear before initial");return this.instance.memoryCache={},this.instance.sessionCache={},this.instance.localCache={},sessionStorage.removeItem(this.instance.sessionStorageKey)}getValue(e){return this.sessionCache.hasOwnProperty(e)?{value:this.sessionCache[e],type:Uo.SessionStorage}:this.localCache.hasOwnProperty(e)?{value:this.localCache[e],type:Uo.LocalStorage}:{value:this.memoryCache[e],type:Uo.Memory}}setValue(e,t,r){if(!e)throw new Error("key is null");switch(r){case Uo.SessionStorage:{const r=this.sessionCache[e];let n=t;return"function"==typeof t&&(n=t(r)),r!==n&&(this.sessionCache[e]=n,this.flushValue(Uo.SessionStorage)),n}case Uo.LocalStorage:{const r=this.localCache[e];let n=t;return"function"==typeof t&&(n=t(r)),r!==n&&(this.localCache[e]=n,this.flushValue(Uo.LocalStorage)),n}case Uo.Memory:{const r=this.memoryCache[e];let n=t;return"function"==typeof t&&(n=t(r)),this.memoryCache[e]=n,n}default:return null}}removeValue(e){const{type:t}=this.getValue(e);switch(t){case Uo.SessionStorage:delete this.sessionCache[e],this.flushValue(Uo.SessionStorage);break;case Uo.LocalStorage:delete this.localCache[e],this.flushValue(Uo.LocalStorage);break;case Uo.Memory:delete this.memoryCache[e]}}flushValue(e){e===Uo.SessionStorage?sessionStorage.setItem(this.sessionStorageKey,Xn(JSON.stringify(this.sessionCache))):e===Uo.LocalStorage&&localStorage.setItem(this.localStorageKey,Xn(JSON.stringify(this.localCache)))}}function xo(){const e=navigator.userAgent;let t,r=e.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];return/trident/i.test(r[1])?(t=/\brv[ :]+(\d+)/g.exec(e)||[],"IE ".concat(t[1]||"")):"Chrome"===r[1]&&(t=e.match(/\b(OPR|Edge)\/(\d+)/),t&&t.length)?t.slice(1).join(" ").replace("OPR","Opera"):(r=r[2]?[r[1],r[2]]:[navigator.appName,navigator.appVersion,"-?"],(t=e.match(/version\/(\d+)/i))&&r.splice(1,1,t[1]),r.join(""))}function jo(){const e=navigator.userAgent.toLowerCase();return!/opera|opr\/[\d]+/.test(e)&&/(msie|trident)/.test(e)}function Ho(){return"object"==typeof WebAssembly&&"function"==typeof Worker}Lo.instance=void 0;const Fo=()=>"function"==typeof AudioWorklet,Go=()=>jo(),Bo=()=>!jo()&&!Ho(),Wo=()=>/arm/i.test(navigator.userAgent),Ko=()=>/\bCrOS\b/.test(navigator.userAgent),qo=()=>Ko()&&Wo(),zo=()=>!navigator||!navigator.hardwareConcurrency||qo()&&navigator.hardwareConcurrency<=4||Ko()&&!Wo()&&navigator.hardwareConcurrency<4||/\bCrKey\b/.test(navigator.userAgent)||"function"!=typeof OffscreenCanvas||"function"!=typeof requestAnimationFrame||"function"!=typeof SharedArrayBuffer?1:(qo()&&navigator.hardwareConcurrency>4||Ko()&&!Wo()&&navigator.hardwareConcurrency,9);let Jo,Yo;!function(e){e.VIDEO_ENCODE="0",e.VIDEO_DECODE="1",e.AUDIO_ENCODE="2",e.AUDIO_DECODE="3",e.SHARING_ENCODE="4",e.SHARING_DECODE="5"}(Jo||(Jo={})),function(e){e[e.NONE=0]="NONE",e[e.AES_256=1]="AES_256",e[e.AES_GCM=2]="AES_GCM"}(Yo||(Yo={}));const Xo=Object.freeze({RWG_CHAT:{gcmType:1,sessionType:"RWG_CHAT"},XMPP_CHAT:{gcmType:1,sessionType:"XMPP_CHAT"},CC_MESSAGE:{gcmType:3,sessionType:"CC_MESSAGE"},BO_BROADCAST:{gcmType:1,sessionType:"BO_BROADCAST"}});let Qo,Zo;!function(e){e.WebclientOpt="WEB-CLIENT_OPT",e.WebclientWebinarToken="WEB-CLIENT_WEBINAR_TOKEN",e.WebclientIVState="WEB_CLIENT_IV_STATE",e.WebclientIsOnHold="WEB_CLIENT_IS_ON_HOLD",e.WebclientUserId="WEB_CLIENT_USER_ID",e.WebclientParticipantId="WEB_CLIENT_PARTICIPANT_ID",e.WebclientZoomId="WEB_CLIENT_ZOOM_ID",e.WebclientUserName="WEB_CLIENT_USER_NAME",e.WebclientUserEmail="WEB_CLIENT_USER_EMAIL",e.WebclientBreakoutRoomAttendeeStatus="WEB_CLIENT_BO_ATTENDEE_STATUS",e.WebclientBreakoutRoomCommand="WEB_CLIENT_BO_COMMAND"}(Qo||(Qo={})),(Zo||(Zo={})).WebclientDeviceId="WEBCLIENT_DEVICE_ID";const $o=(window.crypto||window.msCrypto).subtle,ei=Qo.WebclientIVState,ti=Object.keys(Xo).map(e=>Xo[e].sessionType);class ri{constructor(e,t,r){this.isGCMEnabled=void 0,this.gcmSessionKey=void 0,this.gcmMainSessionKey=void 0,this.zoomId=void 0,this.resetParameters(e,t,r),Lo.set(ei,{},Uo.SessionStorage)}static init(e,t,r){this.instance?this.instance.resetParameters(e,t,r):this.instance=new ri(e,t,r)}static destroy(){this.instance&&(this.instance=void 0)}resetParameters(e,t,r){this.isGCMEnabled=!(jo()||!Ho())&&r===Yo.AES_GCM,this.gcmSessionKey=$n(t),this.gcmMainSessionKey||(this.gcmMainSessionKey=this.gcmSessionKey),this.zoomId=String(e)}beginCrypto(e,t,r){const n=new Uint32Array(1);n[0]=9,n[0]+=Number(r);const o=new Uint8Array(n.buffer);let i=new Uint8Array(132);const s=$n(t);return i.set(s,0),i.set(o,s.length),i=i.subarray(0,s.length+4),$o.importKey("raw",e,{name:"HMAC",hash:"SHA-256"},!0,["sign"]).then(e=>$o.sign({name:"HMAC"},e,i)).then(e=>$o.importKey("raw",e,{name:"AES-GCM",length:256},!0,["encrypt","decrypt"]))}getNextIV(e){const t=Lo.get(ei);return void 0===t[e]?(t[e]=0,Lo.set(ei,t,Uo.SessionStorage)):Lo.set(ei,t=>u(u({},t),{},{[e]:t[e]+1}),Uo.SessionStorage)}resetIVState(){const e=Lo.get(ei);if(void 0===e);else{const t=Object.keys(e).filter(e=>ti.indexOf(e)>-1);t.length>0&&(t.forEach(t=>{e[t]+=1e6}),Lo.set(ei,e,Uo.SessionStorage))}}static resetIV(){if(void 0===this.instance)throw new Error("reset before intialize");this.instance.resetIVState()}static beginEncrypt({text:e,type:t}){const r=new Uint8Array(0);if(this.instance&&this.instance.isGCMEnabled){const n=16,o=this.instance.getNextIV(t.sessionType),i=new ArrayBuffer(16),s=new Uint8Array(i);new DataView(i).setUint32(0,o,!0);let a=null;return a="BO_BROADCAST"===t.sessionType?this.instance.gcmMainSessionKey:this.instance.gcmSessionKey,this.instance.beginCrypto(a,this.instance.zoomId,t.gcmType).then(t=>{const o=(new TextEncoder).encode(e);return $o.encrypt({name:"AES-GCM",iv:s,additionalData:r,tagLength:8*n},t,o)}).then(e=>{const t=1+s.byteLength+2+r.byteLength+4+e.byteLength,o=new ArrayBuffer(t);new Uint8Array(o)[0]=s.length,new Uint8Array(o,1,s.byteLength).set(s),new DataView(o).setUint16(1+s.byteLength,r.length,!0),new Uint8Array(o,3+s.byteLength).set(r),new DataView(o).setUint32(1+s.byteLength+2+r.byteLength,e.byteLength-n,!0),new Uint8Array(o,1+s.byteLength+2+r.byteLength+4).set(new Uint8Array(e));const i=new Uint8Array(o).reduce((e,t)=>e+String.fromCharCode(t),"");return window.btoa(i).replace(/_/g,"/").replace(/-/g,"+").replace(/\=/g,"")})}return Promise.resolve(Xn(e))}static beginDecrypt({decryptedText:e,type:t,zoomId:r}){if(this.instance&&this.instance.isGCMEnabled){const n=function(e){let t;const r=e.length,n=new Array(r);for(t=0;t{const t=function(e,t){e=new Uint8Array(e),t=new Uint8Array(t);const r=new Uint8Array(e.length+t.length);return r.set(e),r.set(t,e.length),r}(l,p);return $o.decrypt({name:"AES-GCM",iv:i,additionalData:c,tagLength:8*p.length},e,t.buffer)}).then(e=>({message:(new TextDecoder).decode(e),iv:i,aad:c})).catch(e=>({message:"[".concat("This is an encrypted message","]"),iv:i,aad:c}))}{const t=new TextDecoder("utf-8");return Promise.resolve({message:t.decode($n(e))})}}}let ni;ri.instance=void 0,function(e){e.Open="open",e.Message="message",e.Error="error",e.Close="close"}(ni||(ni={}));class oi{constructor(){this.eventHandlers=void 0,this.websocket=void 0,this.seq=void 0,this.intervalsToBeCleardWhenSocketClose=[],this.heartBeatInterval=6e4,this.eventHandlers=new Map,this.websocket=null,this.seq=1}on(e,t){let r=this.eventHandlers.get(e);r||(r=[]),r.push(t),this.eventHandlers.set(e,r)}off(e,t){const r=this.eventHandlers.get(e);if(r){const n=r.filter(e=>e!==t);this.eventHandlers.set(e,n)}}emit(e,t){const r=this.eventHandlers.get(e);r&&r instanceof Array&&r.slice(0).forEach(e=>{try{e(t)}catch(e){console.error(e)}})}sendMessageToRwg(e){this.seq+=1;const t=this.seq;return this.websocket&&this.websocket.readyState===WebSocket.OPEN&&this.websocket.send(JSON.stringify(Object.assign(e,{seq:t}))),t}connect(e){this.websocket=new WebSocket(e),this.websocket.binaryType="arraybuffer",this.addWebSocketEventListeners()}close(){var e;null===(e=this.websocket)||void 0===e||e.close()}addHeartBeat(){const e=setInterval(()=>{this.sendMessageToRwg({evt:0})},this.heartBeatInterval);this.intervalsToBeCleardWhenSocketClose.push(e)}clearIntervals(){this.intervalsToBeCleardWhenSocketClose.forEach(e=>clearInterval(e))}addWebSocketEventListeners(){this.websocket&&(this.websocket.addEventListener("open",e=>{this.addHeartBeat(),this.emit("open",e)}),this.websocket.addEventListener("message",e=>{this.emit("message",e)}),this.websocket.addEventListener("close",e=>{this.clearIntervals(),this.emit("close",e)}),this.websocket.addEventListener("error",e=>{this.emit("error",e)}))}lockMeeting(e){return{seq:this.sendMessageToRwg({evt:4099,body:{bLock:e}})}}endMeeting(){return{seq:this.sendMessageToRwg({evt:4101,body:{}})}}leaveMeeting(){return{seq:this.sendMessageToRwg({evt:4103,body:{}})}}recordMeeting(e){return{seq:this.sendMessageToRwg({evt:4105,body:{bRecord:e}})}}expel(e){return{seq:this.sendMessageToRwg({evt:4107,body:{userId:e}})}}expelAttendee(e){return{seq:this.sendMessageToRwg({evt:4205,body:{jid:e}})}}rename(e,t,r){return{seq:this.sendMessageToRwg({evt:4109,body:{id:e,dn2:t,olddn2:r}})}}assignHost(e,t){return{seq:this.sendMessageToRwg({evt:4111,body:{id:e,bCoHost:t}})}}reclaimHost(e,t=!1){return{seq:this.sendMessageToRwg({evt:4133,body:{id:e,bCoHost:t}})}}revokeCoHost(e){return{seq:this.sendMessageToRwg({evt:4195,body:{id:e}})}}putOnHold(e,t){return{seq:this.sendMessageToRwg({evt:4113,body:{id:e,bHold:t}})}}setMuteOnEntry(e){return{seq:this.sendMessageToRwg({evt:4115,body:{bOn:e}})}}setHoldOnEntry(e){return{seq:this.sendMessageToRwg({evt:4117,body:{bOn:e}})}}inviteCRCDevice(e,t,r=2){return{seq:this.sendMessageToRwg({evt:4119,body:{ip:e,type:t,encrypt:r}})}}cancelInviteCRCDevice(e){return{seq:this.sendMessageToRwg({evt:4121,body:{transID:e}})}}sendCloseCaption(e){return{seq:this.sendMessageToRwg({evt:4125,body:u({},e)})}}allowViewParticipantNumber(e){return{seq:this.sendMessageToRwg({evt:4127,body:{bOn:e}})}}lowerAllHands(){return{seq:this.sendMessageToRwg({evt:4129,body:{}})}}raiseLowerHand(e,t){return{seq:this.sendMessageToRwg({evt:4131,body:{id:e,bOn:t}})}}chat(e,t,r){return{seq:r?this.sendMessageToRwg({evt:4135,body:{text:e,destNodeID:t,sn:r}}):this.sendMessageToRwg({evt:4135,body:{text:e,destNodeID:t}})}}assignCC(e,t){return{seq:this.sendMessageToRwg({evt:4137,body:{id:e,bCCEditor:t}})}}setChatPriviledge(e){return{seq:this.sendMessageToRwg({evt:4141,body:{chatPriviledge:e}})}}sendFeedback(e){return{seq:this.sendMessageToRwg({evt:4143,body:{feedback:e}})}}clearFeedback(){return{seq:this.sendMessageToRwg({evt:4145,body:{}})}}allowUnmuteVideo(e,t){return{seq:this.sendMessageToRwg({evt:4147,body:{id:e,bOn:t}})}}allowUnmuteAudio(e){return{seq:this.sendMessageToRwg({evt:4149,body:{bOn:e}})}}allowRaiseHand(e){return{seq:this.sendMessageToRwg({evt:4151,body:{bOn:e}})}}boToken(e){return{seq:this.sendMessageToRwg({evt:4173,body:{topic:e}})}}startBO(e){return{seq:this.sendMessageToRwg({evt:4175,body:{proto:e}})}}stopBO(e){return{seq:this.sendMessageToRwg({evt:4177,body:{status:e}})}}assignToBO(e,t){return{seq:this.sendMessageToRwg({evt:4179,body:{targetID:e,targetBID:t}})}}switchBO(e,t){return{seq:this.sendMessageToRwg({evt:4181,body:{targetID:e,targetBID:t}})}}wantJoinBO(e,t){return{seq:this.sendMessageToRwg({evt:4183,body:{targetID:e,targetBID:t}})}}joinBO(e){return{seq:this.sendMessageToRwg({evt:4193,body:{targetBID:e}})}}leaveBO(e=1){return{seq:this.sendMessageToRwg({evt:4185,body:{reason:e}})}}broadcastBO(e){return{seq:this.sendMessageToRwg({evt:4187,body:{textContent:e}})}}askForHelpBO(e){return{seq:this.sendMessageToRwg({evt:4189,body:{targetID:e}})}}askForHelpResultBO(e,t){return{seq:this.sendMessageToRwg({evt:4191,body:{targetID:e,helpResult:t}})}}allowParticipantRename(e){return{seq:this.sendMessageToRwg({evt:4163,body:{bOn:e}})}}allowMessageFeedbackNotify(e,t){return{seq:this.sendMessageToRwg({evt:4171,body:{bOn:e,id:t}})}}setPlayChime(e,t){return{seq:this.sendMessageToRwg({evt:4197,body:{bOn:e,id:t}})}}admitAllSilentUsers(){return{seq:this.sendMessageToRwg({evt:4199,body:{}})}}bindTeleUser(e,t,r){return{seq:this.sendMessageToRwg({evt:4201,body:{teleUserID:e,targetUserID:t,bBind:r}})}}practiceSession(){return{seq:this.sendMessageToRwg({evt:4207,body:null})}}roleChangeWebinar(e,t,r,n){return{seq:this.sendMessageToRwg({evt:4209,body:{jid:t,userID:r,clientCap:n,bPromote:e}})}}batchCreateBOToken(e){const t=e.map((e,t)=>({topic:e,index:t}));return{seq:this.sendMessageToRwg({evt:4211,body:t})}}mute(e,t){return{seq:this.sendMessageToRwg({evt:8193,body:{bMute:t,id:e}})}}audioDrop(e){return{seq:this.sendMessageToRwg({evt:8195,body:{id:e}})}}audioDialout(e,t,r){return{seq:this.sendMessageToRwg({evt:8197,body:{pn:e,dn2:t,bCallme:r}})}}audioCancelDialout(e,t){return{seq:this.sendMessageToRwg({evt:8199,body:{pn:e,bCallme:t}})}}audioMuteAll(e){return{seq:this.sendMessageToRwg({evt:8201,body:{bMute:e}})}}allowToTalk(e,t){return{seq:this.sendMessageToRwg({evt:8204,body:{id:e,bAllowTalk:t}})}}subscribeVideo(e=1,t,r){return{seq:this.sendMessageToRwg({evt:12289,body:{id:e,size:t,bOn:r}})}}unsubscribeVideo(e=1){return{seq:this.sendMessageToRwg({evt:12291,body:{id:e}})}}muteAttendeeVideo(e,t){return{seq:this.sendMessageToRwg({evt:12297,body:{id:e,bOn:t}})}}notifyRwgIsMuteVideo(e,t){return this.muteAttendeeVideo(e,t)}pauseSharing(){return{seq:this.sendMessageToRwg({evt:16385,body:{}})}}resumeSharing(){return{seq:this.sendMessageToRwg({evt:16387,body:{}})}}allowAnonymousQuestion(e,t){return{seq:this.sendMessageToRwg({evt:4155,body:{userId:e,bOn:t}})}}allowViewAll(e,t){return{seq:this.sendMessageToRwg({evt:4157,body:{userId:e,bOn:t}})}}allowVote(e,t){return{seq:this.sendMessageToRwg({evt:4159,body:{userId:e,bOn:t}})}}allowComment(e,t){return{seq:this.sendMessageToRwg({evt:4161,body:{userId:e,bOn:t}})}}sharingRequestRemoteControl(e,t){return{seq:this.sendMessageToRwg({evt:16389,body:{id:e,bOn:t}})}}subscribeGrabRemoteControl(e,t){return{seq:this.sendMessageToRwg({evt:16393,body:{id:e,bOn:t}})}}subscribeSharing(e,t){return{seq:this.sendMessageToRwg({evt:16415,body:{id:e,size:t}})}}unsubscribeSharing(e){return{seq:this.sendMessageToRwg({evt:16417,seq:1,body:{id:e}})}}sendRWGConnectionPerformance(e){return{seq:this.sendMessageToRwg({evt:4167,body:{data:e}})}}sendDatachannelOffer(e){return{seq:this.sendMessageToRwg({evt:24321,offer:e})}}joinOrLeaveVoip(e){return{seq:this.sendMessageToRwg({evt:8203,body:{bOn:e}})}}startSharing(e){return{seq:this.sendMessageToRwg({evt:16409,body:{id:e,boOn:!1}})}}stopSharing(e){return{seq:this.sendMessageToRwg({evt:16409,body:{id:e,bOn:!0}})}}lockSharing(e){return{seq:this.sendMessageToRwg({evt:4169,body:{lockShare:e}})}}preAssignBreakoutRoom(){return{seq:this.sendMessageToRwg({evt:4213,body:{}})}}claimHost(e){return{seq:this.sendMessageToRwg({evt:4215,body:{hostKey:e}})}}allowMultiplePin(e,t){return{seq:this.sendMessageToRwg({evt:4217,body:{userID:e,bOn:t}})}}spotlightVideo(e,t){return{seq:this.sendMessageToRwg({evt:4219,body:u({id:e},t)})}}followHostLayout(e){return{seq:this.sendMessageToRwg({evt:4223,body:{bFollowHostVideo:e}})}}setVideoDragLayout(e){return{seq:this.sendMessageToRwg({evt:4218,body:{drag_list:e}})}}}class ii extends oi{static createAgent(){return this.rwgInstance||(this.rwgInstance=new ii),this.rwgInstance}}ii.rwgInstance=null;class si extends oi{static getInstance(){return this.instance||(this.instance=new si),this.instance}}si.instance=null;const ai=Qo.WebclientIVState;class ci{static getInstance(){return void 0===this.agentInstance&&(this.agentInstance=new ci),this.agentInstance}constructor(){this.assetsPath=void 0,this.instance=void 0,this.callbackList=void 0,this.mediaWorkersPath=void 0,this.constraints=void 0,this.svcUrl=void 0,this.meetingNumber=void 0,this.confId=void 0,this.mediaSocketAddress=void 0,this.currentUserId=void 0,this.receivedSharingCanvas=void 0,this.sharingCanvas=void 0,this.callbackList=[]}init(){if(!this.instance){const e={ivObj:{[Jo.AUDIO_ENCODE]:Lo.get(ai)&&Lo.get(ai)[Jo.AUDIO_ENCODE],[Jo.VIDEO_ENCODE]:Lo.get(ai)&&Lo.get(ai)[Jo.VIDEO_ENCODE],[Jo.SHARING_ENCODE]:Lo.get(ai)&&Lo.get(ai)[Jo.SHARING_ENCODE]}};this.instance=new JsMediaSDK_Instance(e),this.instance.setRWGAgent(ii.createAgent())}}setAssetsAndConstraint(e,t){var r;this.assetsPath=e,this.constraints=t,this.mediaWorkersPath=(e=>({audioWorkerPath:"".concat(e,"/js_audio_process.min.js"),audioWorkletPath:"".concat(e,"/js_audio_worklet.min.js"),audioWasm:"".concat(e,"/audio.encode.wasm"),videoWorkerPath:"".concat(e,"/video_s.min.js"),videoMtWorkerPath:"".concat(e,"/video_m.min.js"),videoWasm:"".concat(e,"/video.decode.wasm"),videoMtWasm:"".concat(e,"/video.mt.wasm"),sharingWorkerPath:"".concat(e,"/sharing_s.min.js"),sharingMtWorkerPath:"".concat(e,"/sharing_m.min.js"),videoSIMDWorkerPath:"".concat(e,"/video_simd.min.js"),videoSIMDWasm:"".concat(e,"/video.simd.wasm"),sharingSIMDWorkerPath:"".concat(e,"/sharing_simd.min.js"),videoMSIMDWasm:"".concat(e,"/video.mtsimd.wasm"),sharingMSIMDWorkerPath:"".concat(e,"/sharing_mtsimd.min.js"),videoMSIMDWorkerPath:"".concat(e,"/video_mtsimd.min.js"),audioSIMDWorkletPath:"".concat(e,"/audio_simd.min.js"),audioSIMDWasm:"".concat(e,"/audio.simd.wasm")}))(this.assetsPath),this.onMediaSDKCallback=this.onMediaSDKCallback.bind(this),null===(r=this.instance)||void 0===r||r.JsMediaSDK_PreLoad(this.mediaWorkersPath,this.onMediaSDKCallback)}onMediaSDKCallback(e,t){this.callbackList.length>0&&this.callbackList.forEach(r=>r(e,t))}registerCallback(e){this.callbackList.push(e)}unregisterCallback(e){const t=this.callbackList.findIndex(t=>t===e);t>-1&&this.callbackList.splice(t,1)}connect({svcUrl:e,meetingNumber:t,conId:r,e2eEncrypt:n,isViewOnly:o,currentUserId:i,isWebinar:s,enableQos:a}){var c,u,d;this.svcUrl=e,this.meetingNumber=t,this.confId=r;const l=((e,t,r)=>({videoSocketAddress:"wss://".concat(e,"/wc/media/").concat(t,"?type=v&cid=").concat(r),audioSocketAddress:"wss://".concat(e,"/wc/media/").concat(t,"?type=a&cid=").concat(r),sharingSocketAddress:"wss://".concat(e,"/wc/media/").concat(t,"?type=").concat(Go()?"j":"s","&cid=").concat(r)}))(e,t,r);this.mediaSocketAddress=l,this.currentUserId=i;const p=zo();var h,_,f,v,y,E,g,S,b,m;(Ho()?null===(h=this.instance)||void 0===h||h.setPropsBeforeInit({callback:this.onMediaSDKCallback,audioWorkletPath:null===(_=this.mediaWorkersPath)||void 0===_?void 0:_.audioWorkletPath,e2eEncrypt:n,isEnableListenInitEvent:!0}):null===(f=this.instance)||void 0===f||f.setPropsBeforeInit({callback:this.onMediaSDKCallback,e2eEncrypt:n,isEnableListenInitEvent:!0}),!0===(null===(c=this.constraints)||void 0===c?void 0:c.audio)&&Ho())&&((s||Fo())&&(null===(b=this.instance)||void 0===b||b.initAudioDecode(this.mediaWorkersPath,l.audioSocketAddress,i,!1,r,t,p,a)),!Fo()||s&&o||null===(m=this.instance)||void 0===m||m.initAudioEncode(this.mediaWorkersPath,l.audioSocketAddress,i,!1,r,t,p,a));!0===(null===(u=this.constraints)||void 0===u?void 0:u.video)&&Ho()&&(null===(v=this.instance)||void 0===v||v.initVideoDecode(this.mediaWorkersPath,l.videoSocketAddress,i,!1,r,t,p),s&&o||null===(y=this.instance)||void 0===y||y.initVideoEncode(this.mediaWorkersPath,l.videoSocketAddress,i,!1,r,t,p)),!0===(null===(d=this.constraints)||void 0===d?void 0:d.screen)&&(Ho()?(null===(E=this.instance)||void 0===E||E.initSharingDecode(this.mediaWorkersPath,l.sharingSocketAddress,i,!1,r,t,p),s&&o||null===(g=this.instance)||void 0===g||g.initSharingEncode(this.mediaWorkersPath,l.sharingSocketAddress,i,!1,r,t,p)):null===(S=this.instance)||void 0===S||S.initSharingDecode(l.sharingSocketAddress))}destroy(){var e;null===(e=this.instance)||void 0===e||e.destroy(),this.instance=null,this.callbackList=[]}disconnect(){var e,t;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(17,{}),null===(t=this.instance)||void 0===t||t.JsMediaSDK_UnInit()}muteAudio(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(8,{ssrc:0})}unmuteAudio(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(7,{ssrc:0,AudioSelectValue:0})}joinComputerAudio(e,t,r,n){var o;null===(o=this.instance)||void 0===o||o.Notify_MeidaSDK(22,{CaptureAudio:n,CaptureAudioInfo:{ssrc:e,AudioSelectValue:"default"===t?null:t},speakerInfo:{defaultDeviceId:r}})}leaveComputerAudio(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(21,null)}changeSpeaker(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(11,{ssrc:0,AudioSelectValue:e})}changeMicrophone(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(18,{ssrc:0,AudioSelectValue:"default"===e?null:e})}restoreWebRTC(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(19,{ssrc:0,AudioSelectValue:"default"===e?null:e})}renderVideo(e,t,r,n,o,i,s,a,c,u,d){var l;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(1,{userId:t,width:n,height:o,x:i,y:s,quality:a,isMyself:c,canvas:e,enableWaterMark:d,waterMarkText:u,zone:r})}stopRenderVideo(e,t,r,n,o=!1){var i;null===(i=this.instance)||void 0===i||i.Notify_MeidaSDK(2,{canvas:e,userId:t,RGBA:n,doNotClean:o,zone:r})}startCaptureVideo(e,t,r,n,o){var i;null===(i=this.instance)||void 0===i||i.Notify_MeidaSDK(3,{ssid:e,width:r,height:n,fps:24,video:o,VideoSelectValue:"default"===t?null:t})}stopCaptureVideo(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(4,{ssrc:0})}changeCamera(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(12,{VideoSelectValue:"default"===e?null:e})}switchCanvasForVideoCapture(e){var t;let r=e;Array.isArray(e)||(r=[e]),null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(25,r)}renderSharing(e,t,r=!1,n=""){var o;this.receivedSharingCanvas=t,null===(o=this.instance)||void 0===o||o.Notify_MeidaSDK(23,{width:0,height:0,ssrc:e,canvas:t,enableWaterMark:r,waterMarkText:n})}stopRenderSharing(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(24,{})}switchSharingSource(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(36,{ssrc:e})}ajustmentReceivedSharingCanvas(e,t){if(this.receivedSharingCanvas)try{this.receivedSharingCanvas.width=e,this.receivedSharingCanvas.height=t}catch(e){}}startRemoteControl(e,t,r){var n;null===(n=this.instance)||void 0===n||n.Notify_MeidaSDK(26,u({socketURL:"wss://".concat(this.svcUrl),meetingID:this.meetingNumber,condID:this.confId,os:t,dom:e},r))}stopRemoteControl(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(28)}resendRemoteControlPositionPDU(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(41)}updateRemoteControlProperties(e){var t;const{dimension:r}=e,n=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,["dimension"]);null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(27,u(u({},r),n))}startDesktopSharing(e,t,r,n=!0){var o;this.sharingCanvas=document.querySelector("#".concat(t)),null===(o=this.instance)||void 0===o||o.Notify_MeidaSDK(30,{mode:n,ssid:e,canvas:t,video:r})}stopDesktopSharing(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(31,{})}pauseDesktopSharing(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(32,{})}resumeDesktopSharing(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(33,{})}ajustmentSharingCanvas(e,t){if(this.sharingCanvas)try{this.sharingCanvas.width=e,this.sharingCanvas.height=t}catch(e){}}checkChromeSharingExtension(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(34,{})}enableAudioEncode(){var e;null===(e=this.instance)||void 0===e||e.initAudioEncode(this.mediaWorkersPath,this.mediaSocketAddress.audioSocketAddress,this.currentUserId,!1,this.confId,this.meetingNumber,zo())}sendUserNodeList(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(43,e)}updateRenderedSharingDimension(e,t){var r;null===(r=this.instance)||void 0===r||r.Notify_MeidaSDK(44,{width:e,height:t})}pauseOrResumeAudio(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(45,{bPause:e})}updateRenderedVideoCanvasDimension(e,t,r){var n;null===(n=this.instance)||void 0===n||n.Notify_MeidaSDK(46,{canvas:e,width:t,height:r})}clearVideoCanvas(e,t){var r;null===(r=this.instance)||void 0===r||r.Notify_MeidaSDK(47,{id:e,RGBA:t})}adjustRenderedVideoPosition(e,t,r,n,o,i,s){var a;null===(a=this.instance)||void 0===a||a.Notify_MeidaSDK(48,{userId:t,x:n,y:o,width:i,height:s,canvas:e,zone:r})}}let ui,di;ci.agentInstance=void 0,function(e){e.Expel="expel",e.Promote="promote",e.Depromote="depromote",e.MemberChange="memberChange",e.RaiseHand="raisehand",e.LowerHand="lowerhand",e.PutdownHands="putdownhands"}(ui||(ui={})),function(e){e[e.AttendeeToAllPanelist=1]="AttendeeToAllPanelist",e[e.PanelistToAttendee=3]="PanelistToAttendee"}(di||(di={}));const li=["CONNECTED","DISCONNECTED","POOL","CONNFAIL","OnlineMembers","GroupChange","RosterChange","WebinarQA","Message"];class pi{constructor(){if(this.callbackList=void 0,this.instance=void 0,this.callbackList=[],"undefined"!=typeof webIM&&(this.instance=new webIM.WebimInstance,this.instance)){const e=this.instance.server;li.forEach(t=>{e.on(t,e=>{this.onXmppCallback(t,e)})})}this.onXmppCallback=this.onXmppCallback.bind(this)}static getInstance(){return void 0===this.agentInstance&&(this.agentInstance=new pi),this.agentInstance}onXmppCallback(e,t){this.callbackList.length>0&&this.callbackList.forEach(r=>r(e,t))}registerCallback(e){this.callbackList.push(e)}unregisterCallback(e){const t=this.callbackList.findIndex(t=>t===e);t>-1&&this.callbackList.splice(t,1)}connect(e){var t;const{svcUrl:r,meetingNumber:n,conId:o,clientCap:i,jid:s,displayName:a}=e;if(!this.instance&&void 0!==window.webIM){this.instance=new window.webIM.WebimInstance;const e=this.instance.server;li.forEach(t=>{e.on(t,e=>{this.onXmppCallback(t,e)})})}const c="wss://".concat(r,"/wc/media/").concat(n,"?type=x&cid=").concat(o);null===(t=this.instance)||void 0===t||t.server.connect({url:c,jid:s,meetingNumber:n,clientCap:i,displayName:a})}lowerHand(e){var t;null===(t=this.instance)||void 0===t||t.server.lowerHand(e)}raiseHand(){var e;null===(e=this.instance)||void 0===e||e.server.raiseHand()}sendWebinarMsg(e,t,r,n){var o;null===(o=this.instance)||void 0===o||o.server.sendWebinarMsg(e,t,r,n)}rename(e,t){var r;null===(r=this.instance)||void 0===r||r.server.rename(e,t)}sendAsk(e,t,r){var n;null===(n=this.instance)||void 0===n||n.server.sendAsk(e,t,r)}sendAnswer(e,t,r){var n;null===(n=this.instance)||void 0===n||n.server.sendAnswer(e,t,r)}answerOnline(e,t){var r;null===(r=this.instance)||void 0===r||r.server.answerOnline(e,t)}sendDismiss(e){var t;null===(t=this.instance)||void 0===t||t.server.sendDismiss(e)}sendReOpen(e){var t;null===(t=this.instance)||void 0===t||t.server.sendReOpen(e)}sendUpVote(e){var t;null===(t=this.instance)||void 0===t||t.server.sendUpVote(e)}sendDownVote(e){var t;null===(t=this.instance)||void 0===t||t.server.sendDownVote(e)}disconnect(){var e;null===(e=this.instance)||void 0===e||e.server.disconnect(),this.instance=void 0}}function hi(e){return x(Ae((t,r)=>e(t,r)),Qe(e=>null!=e))}function _i(e){return x(xe((t,r)=>e(t,r)||$))}function fi(e){return x(At((t,r)=>e(t,r)||$))}pi.agentInstance=void 0;const vi={period:500,rules:[{peak:50,throttle:300},{peak:60,throttle:400}]},yi={["".concat(7937)]:()=>({payloads:{add:[],update:[],remove:[]},onThrottle(e){e.add&&this.payloads.add.push(...e.add),e.update&&this.payloads.update.push(...e.update),e.remove&&this.payloads.remove.push(...e.remove)}})};function Ei(e=vi){return t=>new H(r=>{const n=new Map;let o=0,i=null;const{period:s,rules:a}=e;let c=null;i||(i=((e,t)=>{const r=performance.now();let n=0,o=!1;return setTimeout((function i(){n+=t,e();const s=performance.now()-r-n,a=setTimeout(i,Math.max(t-s,0));o&&clearTimeout(a)}),t),()=>{o=!0}})(()=>{o=0},s));const u=Object.keys(yi),d=t.subscribe({next(e){if(e&&e.evt&&null!==i){o+=1;const{evt:t,body:i}=e,s=String(t);if(u.indexOf(s)>=0)if(c){const e=n.get(s);if(e)e.onThrottle(i);else{const e=yi[s]();e.onThrottle(i),n.set(s,e)}}else{let t=0;if(a.forEach(e=>{o>e.peak&&(t=e.throttle)}),t>0){const e=yi[s]();e.onThrottle(i),n.set(s,e),c=setTimeout(()=>{n.forEach((e,t)=>{const n={evt:Number(t),body:e.payloads};r.next(n)}),n.clear(),c=null},t)}else r.next(e)}else r.next(e)}else r.next(e)},error(e){r.error(e)},complete(){r.complete()}});return()=>{d.unsubscribe(),i&&(i(),i=null),o=0}})}var gi;!function(e){e.ConnectionChange="connection-change",e.OnHoldChange="on-hold-change",e.UserAdd="user-added",e.UserUpdate="user-updated",e.UserRemove="user-removed",e.AttendeeUpdate="attendee-updated"}(gi||(gi={}));const Si={success:"ADD_CURRENT_USER_PARTICIPANT_ATTRIBUTE",fail:["JOIN_MEETING_FAILED"]},bi={[gi.ConnectionChange]:[{event:"JOIN_MEETING_SUCCESS",payload:()=>({state:exports.ConnectionState.Connected})},{event:"RECONNECTING_MEETING",payload:e=>u({state:exports.ConnectionState.Reconnecting},e)},{event:"LEAVING_MEETING",payload:e=>u({state:exports.ConnectionState.Closed},e)}],[gi.OnHoldChange]:[{event:"MEETING_IN_WAITING_ROOM",payload:e=>({isOnHold:e})}],[gi.UserAdd]:[{event:"ADD_CURRENT_USER_PARTICIPANT_ATTRIBUTE",payload:e=>[e]},{event:"ADD_USER_PARTICIPANT_ATTRIBUTE",payload:e=>e}],[gi.UserUpdate]:[{event:"UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",payload:e=>[e]},{event:"UPDATE_USER_PARTICIPANT_ATTRIBUTE",payload:e=>e}],[gi.UserRemove]:[{event:"REMOVE_USER_PARTICIPANT_ATTRIBUTE",payload:e=>e}],[gi.AttendeeUpdate]:[{event:"UPDATE_WEBINAR_PARTICIPANT_ATTRIBUTE",payload:e=>e}]};let mi;!function(e){e.ChatOnMessage="chat-on-message",e.ChatPrivilegeChange="chat-privilege-change"}(mi||(mi={}));const Ii={[mi.ChatOnMessage]:[{event:"CHAT_RECEIVE_MESSAGE_EVENTS",payload:e=>e}],[mi.ChatPrivilegeChange]:[{event:"CHAT_PRIVILEGE_CHANGE",payload:e=>e}]};let Ai,Oi,Ci;!function(e){e.OnRecordingChange="on-recording-change",e.OnLocalRecordingChange="on-local-recording-change"}(Ai||(Ai={})),function(e){e.Started="Started",e.Stopped="Stopped"}(Oi||(Oi={})),function(e){e.Stopped="Stopped",e.Started="Started",e.Paused="Paused"}(Ci||(Ci={}));const Ti={[Ai.OnRecordingChange]:[{event:"START_RECORDING_SUCCESS",payload:()=>({state:Oi.Started})},{event:"STOP_RECORDING_SUCCESS",payload:()=>({state:Oi.Stopped})}],[Ai.OnLocalRecordingChange]:[{event:"LOCAL_RECORDING_CHANGE",payload:e=>{const t={};return Array.isArray(e)?e.forEach(e=>{t[e.id]=e.bLocalRecordStatus}):t[e.id]=e.bLocalRecordStatus,t}}]};let wi,Ri,Ni,Di;!function(e){e[e.InitSuccess=1]="InitSuccess",e[e.InitSuccessVideo=1.1]="InitSuccessVideo",e[e.InitSuccessAudio=1.2]="InitSuccessAudio",e[e.InitSuccessSharing=1.3]="InitSuccessSharing",e[e.UserGrantCaptureAudio=2]="UserGrantCaptureAudio",e[e.CurrentVideoResolution=3]="CurrentVideoResolution",e[e.JpegDecThreadOk=4]="JpegDecThreadOk",e[e.JpegData=5]="JpegData",e[e.SharingPara=6]="SharingPara",e[e.VideoDecodeMaxSize=7]="VideoDecodeMaxSize",e[e.CurrentCaptureVideoWidthHeight=8]="CurrentCaptureVideoWidthHeight",e[e.StartVideoCaptureSuccess=9]="StartVideoCaptureSuccess",e[e.StopVideoCaptureSuccess=10]="StopVideoCaptureSuccess",e[e.StartRemoteControlSuccess=11]="StartRemoteControlSuccess",e[e.CancelRemoteControlSuccess=12]="CancelRemoteControlSuccess",e[e.RemoteControlCopiedTextNotify=13]="RemoteControlCopiedTextNotify",e[e.MonitorLog=14]="MonitorLog",e[e.CurrentDesktopSharingWidthHeight=15]="CurrentDesktopSharingWidthHeight",e[e.DesktopSharingCaptureSuccess=16]="DesktopSharingCaptureSuccess",e[e.CheckChromeSharingExtensionResponse=17]="CheckChromeSharingExtensionResponse",e[e.SharingDecodeMaxSize=18]="SharingDecodeMaxSize",e[e.DataChannelOffer=19]="DataChannelOffer",e[e.AesGcmIvResponse=21]="AesGcmIvResponse",e[e.InitFailed=-1]="InitFailed",e[e.InitFailedVideo=-1.1]="InitFailedVideo",e[e.InitFailedAudio=-1.2]="InitFailedAudio",e[e.InitFailedSharing=-1.3]="InitFailedSharing",e[e.UserForbiddedCaptureAudio=-2]="UserForbiddedCaptureAudio",e[e.AudioWebsocketBroken=-3]="AudioWebsocketBroken",e[e.VideoWebsocketBroken=-4]="VideoWebsocketBroken",e[e.SharingDecThreadFailed=-5]="SharingDecThreadFailed",e[e.AudioZeroData=-6]="AudioZeroData",e[e.AudioCtxSamplerate=-7]="AudioCtxSamplerate",e[e.UserForbiddedCaptureVideo=-8]="UserForbiddedCaptureVideo",e[e.UserCameraIsTakenByOtherPrograms=-9]="UserCameraIsTakenByOtherPrograms",e[e.StopVideoCaptureFailed=-10]="StopVideoCaptureFailed",e[e.StartRemoteControlFailed=-11]="StartRemoteControlFailed",e[e.CancelRemoteControlFailed=-12]="CancelRemoteControlFailed",e[e.RemoteControlPasteTextLengthOverflow=-14]="RemoteControlPasteTextLengthOverflow",e[e.UserStopDesktopSharing=-15]="UserStopDesktopSharing",e[e.UserCancelPermissionRequest=-16]="UserCancelPermissionRequest",e[e.DesktopSharingChromeExtensionUninstalled=-17]="DesktopSharingChromeExtensionUninstalled",e[e.DesktopSharingPermissionDenied=-18]="DesktopSharingPermissionDenied",e[e.DesktopSharingTimeOut=-19]="DesktopSharingTimeOut",e[e.DesktopSharingError=-20]="DesktopSharingError",e[e.DesktopSharingSystemError=-22]="DesktopSharingSystemError"}(wi||(wi={})),function(e){e[e.EncodeSuccess=1]="EncodeSuccess",e[e.DecodeSuccess=2]="DecodeSuccess",e[e.EncodeFailed=-1]="EncodeFailed",e[e.DecodeFailed=-2]="DecodeFailed"}(Ri||(Ri={})),function(e){e.Spotlight="Spotlight",e.Unmute="Unmute",e.AllowToTalk="Allow to talk"}(Ni||(Ni={})),function(e){e[e.Calling=1]="Calling",e[e.Ringing=2]="Ringing",e[e.Accepted=3]="Accepted",e[e.Busy=4]="Busy",e[e.NotAvailable=5]="NotAvailable",e[e.HangUp=6]="HangUp",e[e.Fail=7]="Fail",e[e.Success=8]="Success",e[e.Timeout=9]="Timeout",e[e.Canceling=10]="Canceling",e[e.Canceled=11]="Canceled",e[e.CancelFailed=12]="CancelFailed"}(Di||(Di={}));const Pi=new Blob([new Uint8Array([255,227,24,196,0,0,0,3,72,1,64,0,0,4,132,16,31,227,192,225,76,255,67,12,255,221,27,255,228,97,73,63,255,195,131,69,192,232,223,255,255,207,102,239,255,255,255,101,158,206,70,20,59,255,254,95,70,149,66,4,16,128,0,2,2,32,240,138,255,36,106,183,255,227,24,196,59,11,34,62,80,49,135,40,0,253,29,191,209,200,141,71,7,255,252,152,74,15,130,33,185,6,63,255,252,195,70,203,86,53,15,255,255,247,103,76,121,64,32,47,255,34,227,194,209,138,76,65,77,69,51,46,57,55,170,170,170,170,170,170,170,170,170,170,255,227,24,196,73,13,153,210,100,81,135,56,0,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170])],{type:"audio/mpeg"});let Mi,ki,Ui,Vi,Li;!function(e){e[e.HostGrab=0]="HostGrab",e[e.OnlyHost=1]="OnlyHost",e[e.AnyoneGrab=2]="AnyoneGrab",e[e.MultipleShare=3]="MultipleShare"}(exports.SharePrivilege||(exports.SharePrivilege={})),function(e){e.Sharing="sharing",e.Paused="paused",e.End="ended"}(exports.ShareStatus||(exports.ShareStatus={})),function(e){e[e.Video_90P=0]="Video_90P",e[e.Video_180P=1]="Video_180P",e[e.Video_360P=2]="Video_360P",e[e.Video_720P=3]="Video_720P"}(exports.VideoQuality||(exports.VideoQuality={})),function(e){e.Active="Active",e.Inactive="Inactive"}(exports.VideoActiveState||(exports.VideoActiveState={})),function(e){e.Muted="Muted",e.Unmuted="Unmuted"}(Mi||(Mi={})),function(e){e.Active="Active",e.Inactive="Inactive"}(ki||(ki={})),function(e){e.Success="Success",e.Failed="Failed",e.Initial="Initial"}(Ui||(Ui={})),function(e){e.Started="Started",e.Stopped="Stopped",e.Failed="Failed"}(exports.VideoCapturingState||(exports.VideoCapturingState={})),function(e){e.Approved="Approved",e.Rejected="Rejected"}(Vi||(Vi={})),function(e){e.PrivilegeChange="PrivilegeChange",e.StopScreenCapture="StopScreenCapture"}(exports.PassiveStopShareReason||(exports.PassiveStopShareReason={})),function(e){e.DeviceChange="device-change",e.MediaSDKChange="media-sdk-change"}(Li||(Li={}));const xi={[Li.DeviceChange]:[{event:"MEDIA_DEVICE_CHANGE",payload:()=>({})}],[Li.MediaSDKChange]:[{event:"AUDIO_ENCODE_SUCCESS",payload:()=>({type:"audio",action:"encode",result:"success"})},{event:"AUDIO_ENCODE_FAIL",payload:()=>({type:"audio",action:"encode",result:"fail"})},{event:"AUDIO_DECODE_SUCCESS",payload:()=>({type:"audio",action:"decode",result:"success"})},{event:"AUDIO_DECODE_FAIL",payload:()=>({type:"audio",action:"decode",result:"fail"})},{event:"VIDEO_ENCODE_SUCCESS",payload:()=>({type:"video",action:"encode",result:"success"})},{event:"VIDEO_ENCODE_FAIL",payload:()=>({type:"video",action:"encode",result:"fail"})},{event:"VIDEO_DECODE_SUCCESS",payload:()=>({type:"video",action:"decode",result:"success"})},{event:"VIDEO_DECODE_FAIL",payload:()=>({type:"video",action:"decode",result:"fail"})},{event:"SHARING_ENCODE_SUCCESS",payload:()=>({type:"share",action:"encode",result:"success"})},{event:"SHARING_ENCODE_FAIL",payload:()=>({type:"share",action:"encode",result:"fail"})},{event:"SHARING_DECODE_SUCCESS",payload:()=>({type:"share",action:"decode",result:"success"})},{event:"SHARING_DECODE_FAIL",payload:()=>({type:"share",action:"decode",result:"fail"})}]},ji={success:"VIDEO_CAPTURE_START_SUCCESS",fail:["CAN_NOT_DETECT_CAMERA","CAN_NOT_FIND_CAMERA","VIDEO_USER_FORBIDDEN_CAPTURE","VIDEO_ESTABLISH_STREAM_ERROR","VIDEO_CAMERA_IS_TAKEN"]};let Hi;!function(e){e.VideoActiveChange="video-active-change",e.PeerVideoStateChange="peer-video-state-change",e.VideoSpotlightChange="video-spotlight-change",e.VideoMutedChange="video-muted-change",e.VideoCapturingChange="video-capturing-change",e.AskForStartVideoConsent="ask-for-start-video-consent",e.VideoDimensionChange="video-dimension-change",e.VideoFollowHostOrder="video-follow-host-order-change",e.VideoHostLayoutChange="video-host-layout-change"}(Hi||(Hi={}));const Fi={[Hi.VideoActiveChange]:[{event:"RECEIVE_VIDEO_ACTIVE_INDICATION",payload:e=>({state:e.bVideoOn?exports.VideoActiveState.Active:exports.VideoActiveState.Inactive,userId:e.userId})}],[Hi.VideoCapturingChange]:[{event:"VIDEO_CAPTURE_START_SUCCESS",payload:()=>({state:exports.VideoCapturingState.Started})},{event:"VIDEO_CAPTURE_STOP_RESULT",payload:e=>({state:(null==e?void 0:e.failed)?exports.VideoCapturingState.Failed:exports.VideoCapturingState.Stopped})}],[Hi.VideoMutedChange]:[{event:"RECEIVE_VIDEO_MUTE_INDICATION",payload:e=>({state:e.isVideoMuted?Mi.Muted:Mi.Unmuted,userId:e.id})}],[Hi.AskForStartVideoConsent]:[{event:"ASK_FOR_START_VIDEO_CONSENT",payload:e=>({state:e.isVideoMuted?Mi.Muted:Mi.Unmuted,userId:e.id})}],[Hi.VideoSpotlightChange]:[{event:"VIDEO_SPOTLIGHT_CHANGE",payload:e=>({spotlightList:e.spotlightList&&e.spotlightList.map(e=>({userId:e}))})}],[Hi.VideoDimensionChange]:[{event:"RECEIVE_VIDEO_DIMENSION_CHANGE",payload:e=>({type:"received",width:e.width,height:e.height})}],[Hi.VideoFollowHostOrder]:[{event:"VIDEO_FOLLOW_HOST_ORDER_CHANGE",payload:e=>({isFollowHostOrder:e.bOn})}],[Hi.VideoHostLayoutChange]:[{event:"VIDEO_HOST_DRAG_LAYOUT_CHANGE",payload:e=>Array.isArray(e.layout)?e.layout.map(e=>({userId:e})):[]}],[Hi.PeerVideoStateChange]:[{event:"VIDEO_NEW_USER_START",payload:e=>u({action:"Start"},e)},{event:"VIDEO_OLD_USER_STOP",payload:e=>u({action:"Stop"},e)}]};let Gi;!function(e){e.ActiveSpeaker="active-speaker",e.UnmuteAudioConsent="unmute-audio-consent",e.CurrentAudioChange="current-audio-change",e.DialoutStateChange="dialout-state-change",e.MergeAudio="merged-audio",e.AutoPlayFailed="auto-play-audio-failed"}(Gi||(Gi={}));const Bi={JoinComputerAudio:{success:"AUDIO_CURRENT_USER_JOIN_BY_VOIP",fail:["USER_FORBIDDEN_MICROPHONE","ESTABLISH_AUDIO_STREAM_ERROR"]},LeaveComputerAudio:{success:"AUDIO_CURRENT_USER_LEAVE_AUDIO"},JoinAudioByCallMe:{success:"AUDIO_DIALOUT_RESULT_SUCCESS",fail:["DIALOUT_FAIL"]},cancelDialOut:{success:"AUDIO_DIALOUT_CANCEL_SUCCESS",fail:["DIALOUT_CANCEL_FAIL"]},hangup:{success:"AUDIO_CURRENT_USER_LEAVE_AUDIO"}},Wi={[Gi.ActiveSpeaker]:[{event:"AUDIO_ACTIVE_SPEAKER",payload:e=>e}],[Gi.UnmuteAudioConsent]:[{event:"AUDIO_UNMUTE_CONSENT",payload:e=>({reason:e})}],[Gi.CurrentAudioChange]:[{event:"AUDIO_CURRENT_USER_JOIN_BY_PHONE",payload:()=>({action:"join",type:"phone"})},{event:"AUDIO_CURRENT_USER_JOIN_BY_VOIP",payload:()=>({action:"join",type:"computer"})},{event:"AUDIO_CURRENT_USER_LEAVE_AUDIO",payload:()=>({action:"leave"})},{event:"AUDIO_CURRENT_USER_MUTED",payload:({source:e})=>({action:"muted",source:e})},{event:"AUDIO_CURRENT_USER_UNMUTED",payload:({source:e})=>({action:"unmuted",source:e})}],[Gi.DialoutStateChange]:[{event:"AUDIO_DIALOUT_RESULT_CODE",payload:e=>e}],[Gi.MergeAudio]:[{event:"AUDIO_MERGE_AUDIO_INDICATION",payload:e=>e}],[Gi.AutoPlayFailed]:[{event:"AUDIO_AUTO_PLAY_FAILED",payload:()=>{}}]};let Ki;!function(e){e.ShareActiveChange="active-share-change",e.ShareDimensionChange="share-content-dimension-change",e.SharePassiveStop="passively-stop-share",e.SharePeerStateChange="peer-share-state-change",e.ShareContentChange="share-content-change",e.SharePrivilegeChange="share-privilege-change",e.RemoteControlApprovedChange="remote-control-approved-change",e.RemoteControlInControlChange="remote-control-in-control-change",e.RemoteControlClipboardChange="remote-control-clipboard-change"}(Ki||(Ki={}));const qi={[Ki.ShareActiveChange]:[{event:"SHARE_ACTIVE_INDICATION",payload:e=>({state:e.isActive?"Active":"Inactive",userId:e.activeUserId})}],[Ki.ShareDimensionChange]:[{event:"SHARE_DIMENSION_CHANGE",payload:e=>({type:"sended",width:e.width,height:e.height})},{event:"SHARE_RECEIVED_DIMENSION_CHANGE",payload:e=>({type:"received",width:e.width,height:e.height})}],[Ki.SharePassiveStop]:[{event:"SHARE_VIDEO_STREAMS_END",payload:()=>({reason:exports.PassiveStopShareReason.StopScreenCapture})},{event:"SHARE_PASSIVE_STOP_SHARE",payload:()=>({reason:exports.PassiveStopShareReason.PrivilegeChange})}],[Ki.SharePeerStateChange]:[{event:"SHARE_NEW_USER_ADD",payload:e=>({userId:e.id,action:"Start"})},{event:"SHARE_USER_REMOVE",payload:e=>({userId:e.id,action:"Stop"})}],[Ki.ShareContentChange]:[{event:"SHARE_AUTO_CHANGE_SOURCE",payload:e=>e}],[Ki.RemoteControlApprovedChange]:[{event:"SHARE_REMOTE_CONTROL_APPROVE",payload:e=>({state:e?Vi.Approved:Vi.Rejected})}],[Ki.RemoteControlInControlChange]:[{event:"SHARE_GRAB_REMOTE_CONTROL_CHANGE",payload:e=>({isControlling:e})}],[Ki.RemoteControlClipboardChange]:[{event:"SHARE_REMOTE_CONTROL_CLIPBOARD_CHANGE",payload:e=>e}],[Ki.SharePrivilegeChange]:[{event:"SHARE_PRIVILEGE_CHANGE",payload:e=>({privilege:e})}]},zi="INVALID_OPERATION",Ji="INVALID_PARAMETERS";let Yi;!function(e){e.InviteToJoin="invite-to-join",e.RoomCountdown="room-countdown",e.RoomTimeUp="room-time-up",e.ClosingRoomCountdown="closing-room-countdown",e.BroadcastMessage="broadcast-message",e.AskForHelp="ask-for-help",e.AskForHelpResponse="ask-for-help-response",e.RoomStateChange="room-state-change",e.MainSessionUserUpdate="main-session-user-updated"}(Yi||(Yi={}));const Xi={[Yi.InviteToJoin]:[{event:"BREAKOUT_ROOM_INVITE_TO_JOIN_NOTIFICATION",payload:e=>e}],[Yi.RoomCountdown]:[{event:"BREAKOUT_ROOM_ROOM_COUTDOWN",payload:e=>e}],[Yi.RoomTimeUp]:[{event:"BREAKOUT_ROOM_ROOM_COUNTDOWN_TIME_UP",payload:e=>e}],[Yi.ClosingRoomCountdown]:[{event:"BREAKOUT_ROOM_ROOM_CLOSING_COUNTDOWN",payload:e=>e}],[Yi.BroadcastMessage]:[{event:"BREAKOUT_ROOM_BROADCAST_MESSAGE",payload:e=>e}],[Yi.AskForHelp]:[{event:"BREAKOUT_ROOM_ASK_HELP_REQUEST",payload:e=>e}],[Yi.AskForHelpResponse]:[{event:"BREAKOUT_ROOM_ASK_HELP_RESPONSE",payload:e=>e}],[Yi.RoomStateChange]:[{event:"BREAKOUT_ROOM_ATTRIBUTE_INDICATION",payload:e=>({status:e.controlStatus})}],[Yi.MainSessionUserUpdate]:[{event:"BREAKOUT_ROOM_MAIN_SESSION_USER_UPDATE",payload:()=>({})}]},Qi=u(u(u(u(u(u(u(u(u(u({},bi),{"closed-caption-message":[{event:"CC_RECEIVE_MESSAGE",payload:e=>e}]}),Ii),Ti),Wi),Fi),{"qa-message":[{event:"QA_VOTE_EVENTS",payload:e=>e},{event:"QA_DISMISS_EVENT",payload:e=>e},{event:"QA_LIVE_ANSWER_EVENT",payload:e=>e},{event:"QA_NEW_ANSWER_EVENT",payload:e=>e},{event:"QA_NEW_QUESTION_EVENT",payload:e=>e}],"qa-setting":[{event:"QA_SETTING_SUCCESS_EVENT",payload:e=>e}]}),qi),xi),Xi),Zi=($i=$i||Object.create(null),{on:function(e,t){($i[e]||($i[e]=[])).push(t)},off:function(e,t){$i[e]&&$i[e].splice($i[e].indexOf(t)>>>0,1)},emit:function(e,t){($i[e]||[]).slice().map((function(e){e(t)})),($i["*"]||[]).slice().map((function(r){r(e,t)}))}});var $i;const es=new Map,ts=new Array,rs=(e,t)=>{Zi.emit(e,t)},ns=e=>new Promise((t,r)=>{e.fail&&e.fail.length>0?tt(qe(Zi,e.success).pipe(ht(1)),Ye(...e.fail.map(e=>qe(Zi,e).pipe(ht(1),xe(t=>ae({type:e,payload:t})))))).subscribe(e=>t(e),e=>{"object"==typeof e.payload?r(u({type:e.type},e.payload)):void 0===e.payload?r({type:e.type}):r(e)}):qe(Zi,e.success).pipe(ht(1)).subscribe(e=>t(e))}),os=(e,t,r=1e4)=>new Promise((n,o)=>{let i=$;"string"==typeof e?i=qe(Zi,e).pipe(ht(1)):(i=qe(Zi,e.event),e.operations&&(i=e.operations.reduce((e,t)=>e.pipe(t),i))),tt(i,ot(r).pipe(gt(ae("timeout")))).subscribe(e=>{if(t){const r=t(e);"boolean"==typeof r?r?n(""):o({type:"INTERNAL_ERROR"}):0===r.ret?n(r.body):o({type:"INTERNAL_ERROR",reason:r.body})}else n(e)},()=>{o({type:"OPERATION_TIMEOUT"})})}),is=(e,t)=>void 0!==t?qe(Zi,e).pipe(ht(t)):qe(Zi,e),ss=()=>{ts.forEach(e=>{e.unsubscribe()}),ts.length=0,es.clear()};var as=Jn((function(e,t){var r;r=function(){function e(){for(var e=0,t={};e1&&void 0!==arguments[1]?arguments[1]:0,r=(hs[e[t+0]]+hs[e[t+1]]+hs[e[t+2]]+hs[e[t+3]]+"-"+hs[e[t+4]]+hs[e[t+5]]+"-"+hs[e[t+6]]+hs[e[t+7]]+"-"+hs[e[t+8]]+hs[e[t+9]]+"-"+hs[e[t+10]]+hs[e[t+11]]+hs[e[t+12]]+hs[e[t+13]]+hs[e[t+14]]+hs[e[t+15]]).toLowerCase();if(!ps(r))throw TypeError("Stringified UUID is invalid");return r}(n)}const{WebclientIsOnHold:vs,WebclientOpt:ys,WebclientParticipantId:Es,WebclientZoomId:gs,WebclientWebinarToken:Ss}=Qo,{WebclientDeviceId:bs}=Zo;let ms,Is,As,Os,Cs,Ts,ws;!function(e){e.Closed="closed",e.Connecting="connecting",e.Connected="connected"}(ms||(ms={})),function(e){e[e.Automatically=1]="Automatically",e[e.Manually=2]="Manually"}(Is||(Is={})),function(e){e[e.NotStarted=1]="NotStarted",e[e.InProgress=2]="InProgress",e[e.Closing=3]="Closing",e[e.Closed=4]="Closed"}(As||(As={})),function(e){e[e.NoToken=1]="NoToken",e[e.GotToken=2]="GotToken",e[e.Started=3]="Started",e[e.Closing=4]="Closing",e[e.Closed=5]="Closed"}(Os||(Os={})),function(e){e.Initial="initial",e.Invited="invited",e.Joining="joining",e.InRoom="in room",e.Leaving="leaving",e.TimeUp="time up",e.MainSession="main session"}(Cs||(Cs={})),function(e){e.Join="joinRequest",e.Switch="switchRequest",e.Leave="leaveRequest",e.Broadcast="messageText",e.HelpReq="helpRequest",e.HelpRes="helpResponse",e.CoHostWantJoinThisBo="wantJoinThisBO"}(Ts||(Ts={})),function(e){e[e.Received=0]="Received",e[e.Busy=1]="Busy",e[e.Ignore=2]="Ignore",e[e.AlreadyInRoom=3]="AlreadyInRoom"}(ws||(ws={}));const Rs=ii.createAgent();let Ns;var Ds=Object.freeze({__proto__:null,connectZoomSocketEpic:(e,t)=>e.pipe(Vt("".concat(Mr)),Nt(t),Qe(([,e])=>"closed"===e.socket.zoomSocketStatus),fi(([,e])=>{const{socket:{retryCount:t,rwgServerList:r},meeting:n,breakoutRoom:o}=e;let i;if(n.zlkJwtToken)i=function({passWord:e,meetingNumber:t,userName:r,topic:n,trackAuth:o,tid:i,meetingId:s,ts:a,auth:c,lang:u,retryCount:d,rwgServerList:l,cv:p,zlkJwtToken:h}){const _=as.get("_zm_mtk_guid");let f=Lo.get(bs);if(f||(f=fs(),Lo.set(bs,f,Uo.LocalStorage)),l.length>d){const v=l[d];let y={dn2:Xn(r),topic:Xn(n),auth:c,browser:xo(),trackAuth:o,mid:s,tid:i,lang:u,ts:a,"ZM-CID":f,_ZM_MTG_TRACK_ID:_||"",iccv:p,cfs:0,zlkJwtToken:h};""!==e&&(y=Object.assign(y,{mpwd:Xn(e)})),v.rwcAuth?y=Object.assign(y,{rwcAuth:v.rwcAuth}):v.rwcToken&&(y=Object.assign(y,{rwcToken:v.rwcToken}));let E=2;return Go()?E=1:Bo()&&(E=0),y=Object.assign(y,{as_type:E}),[{key:ys,queryKey:"opt"},{key:Es,queryKey:"participantID"},{key:gs,queryKey:"zoomid"}].forEach(e=>{const t=Lo.get(e.key);void 0!==t&&(y[e.queryKey]=t)}),"wss://".concat(v.rwg,"/instantsdk/").concat(t,"?").concat(new URLSearchParams(y).toString())}return null}(u(u({},n),{},{retryCount:t,rwgServerList:r}));else{let e=u(u({},n),{},{retryCount:t,rwgServerList:r});if(o&&o.currentRoom.status===Cs.Joining){const{currentRoom:{boId:t,boConfId:r,boToken:n}}=o;e=u(u({},e),{},{bid:t,botk:n,confID:r})}i=function({isHost:e,isOriginHost:t,passWord:r,meetingNumber:n,userName:o,zak:i,trackAuth:s,tid:a,sign:c,meetingId:u,ts:d,auth:l,lang:p,tk:h,retryCount:_,rwgServerList:f,userEmail:v,cv:y,bid:E,botk:g,confID:S}){const b=as.get("_zm_mtk_guid");let m=Lo.get(bs);if(m||(m=fs(),Lo.set(bs,m,Uo.LocalStorage)),f.length>_){const I=f[_];let A={dn2:Xn(o),auth:l,sign:c,browser:xo(),trackAuth:s,mid:u,tid:a,email:v,lang:p,zak:i||"",tk:h||"",ts:d,"ZM-CID":m,_ZM_MTG_TRACK_ID:b||"",jscv:y,cfs:0};e&&t||""===r||(A=Object.assign(A,{mpwd:r})),I.rwcAuth?A=Object.assign(A,{rwcAuth:I.rwcAuth}):I.rwcToken&&(A=Object.assign(A,{rwcToken:I.rwcToken}));let O=2;return Go()?O=1:Bo()&&(O=0),A=Object.assign(A,{as_type:O}),[{key:vs,queryKey:"cfs"},{key:ys,queryKey:"opt"},{key:Es,queryKey:"participantID"},{key:gs,queryKey:"zoomid"},{key:Ss,queryKey:"tk"}].forEach(e=>{const t=Lo.get(e.key);void 0!==t&&(A[e.queryKey]=t)}),E&&g&&S&&Object.assign(A,{bid:Xn(E),botk:g,confID:S}),"wss://".concat(I.rwg,"/wc/api/").concat(n,"?").concat(new URLSearchParams(A).toString())}return null}(e)}if(i){const e=(s=i,Rs.connect(s),Ns=new K,ze(e=>Rs.on(ni.Message,e),e=>Rs.off(ni.Message,e),e=>e.data).subscribe(Ns),Ns);return Ye(e.pipe(Qe(e=>"string"==typeof e),Ae(e=>JSON.parse(e)),Ei(),hi(e=>0===e.evt?void(e.body&&"invalid parameters!"===e.body.test&&rs("JOIN_MEETING_FAILED",Kn(jn.INVALID_PARAMETER))):xr(e)),St(Wr(ms.Connecting))),e.pipe(Qe(e=>e instanceof ArrayBuffer),Ae(e=>jr(e))))}var s})),connectedZoomSocketEpic:(e,t)=>e.pipe(Vt("".concat(Mr)),At(()=>{const[e,r,n]=[ni.Open,ni.Close,ni.Error].map(e=>ze(t=>Rs.on(e,t),t=>Rs.on(e,t)));return Ye(e.pipe(xe(()=>Ye(se(Wr(ms.Connected)),ot(6e4).pipe(Nt(t),Qe(([,e])=>"initial"===e.meeting.meetingStatus&&!e.meeting.isMeetingReset),Ae(()=>(rs("RECONNECTING_MEETING",{reason:Mo.Failover}),io())))))),r.pipe(Nt(t),Qe(([,e])=>"closed"!==e.socket.zoomSocketStatus&&"joined"===e.meeting.meetingStatus&&!e.meeting.isMeetingReset),Ae(()=>(rs("RECONNECTING_MEETING",{reason:Mo.Failover}),io()))),n.pipe(Nt(t),_i(([,e])=>{const{meeting:{meetingStatus:t,isMeetingReset:r},socket:{retryCount:n}}=e;return"initial"===t?ke([qr(n+1),Ur({retry:!0})]):r?void 0:(rs("RECONNECTING_MEETING",{reason:Mo.Failover}),se(io()))})))})),disconnectZoomSocketEpic:e=>e.pipe(Vt("".concat(Ur)),xe(e=>e.payload&&e.payload.retry?se(Mr()).pipe(ut(1e3),St(Wr(ms.Closed))):se(Wr(ms.Closed))),ut(100),Tt(()=>{var e;Rs.close(),null===(e=Ns)||void 0===e||e.complete()}))});const Ps=pi.getInstance();let Ms;var ks=Object.freeze({__proto__:null,loadWebIMEpic:(e,t)=>e.pipe(Vt("".concat(Lr)),Nt(t),xe(([,e])=>{const{media:{assetsPath:t}}=e;return ke(new Promise((e,r)=>{No("".concat(t,"/webim.min.js"),()=>{e("")},()=>{r()})})).pipe(vt(Jr(!0)),st(e=>se(Jr(!1))))})),connectXMPPSocketEpic:(e,t)=>e.pipe(Vt("".concat(kr)),Nt(t),Qe(([,e])=>"closed"===e.socket.xmppSocketStatus),fi(([,t])=>{const{meeting:{svcUrl:r,meetingNumber:n,conId:o,jid:i,userName:s},socket:{isXmppSDKLoaded:a}}=t,c=Ho()&&Fo()?3:2;let u=se(a);return!1===a&&(u=e.pipe(Vt("".concat(Jr)),ht(1))),u.pipe(xe(e=>{return e?(t={svcUrl:r,meetingNumber:n,conId:o,jid:i,userName:s,clientCap:c},Ps.connect(t),Ms=new K,ze(e=>Ps.registerCallback(e),e=>Ps.unregisterCallback(e),(e,t)=>({event:e,data:t})).subscribe(Ms),Ms).pipe(Ae(e=>Hr(e)),St(zr(ms.Connecting))):ae("webim load fail");var t}))})),connectedXmppSocketEpic:(e,t)=>e.pipe(Vt("".concat(zr)),Qe(e=>e.payload===ms.Connecting),fi(()=>{if(Ms){const e=Ms.pipe(Qe(e=>"CONNECTED"===e.event)),r=Ms.pipe(Qe(e=>"DISCONNECTED"===e.event));return Ye(e.pipe(xe(()=>se(zr(ms.Connected)))),r.pipe(Nt(t),Qe(([,e])=>"closed"!==e.socket.xmppSocketStatus&&"joined"===e.meeting.meetingStatus&&!e.meeting.isMeetingReset),Ae(()=>(rs("RECONNECTING_MEETING",{reason:Mo.Failover}),io()))))}})),disconnectXmppSocketEpic:e=>e.pipe(Vt("".concat(Vr)),vt(zr(ms.Closed)),Tt(()=>{var e;Ps.disconnect(),null===(e=Ms)||void 0===e||e.complete()}))});const Us=si.getInstance();let Vs;var Ls=Object.freeze({__proto__:null,connectMainSessionSocketEpic:(e,t)=>e.pipe(Vt("".concat(Fr)),Nt(t),Qe(([,e])=>"closed"===e.socket.mainSessionSocketStatus),At(([,e])=>{const{meeting:{svcUrl:t,meetingNumber:r,conId:n}}=e;return(e=>(Us.connect(e),Vs=new K,ze(e=>Us.on(ni.Message,e),e=>Us.off(ni.Message,e)).pipe(Ae(e=>e.data)).subscribe(Vs),Vs))(function(e,t,r){return"wss://".concat(e,"/wc/media/").concat(t,"?type=m&cid=").concat(r,"&mode=2")}(t,r,n)).pipe(Ae(e=>JSON.parse(e)),Qe(e=>0!==e.evt),Ei(),Ae(e=>Br(e)),St(Yr(ms.Connecting)))})),connectedMainSessionSocketEpic:(e,t)=>e.pipe(Vt("".concat(Fr)),At(()=>{const[e,r,n]=[ni.Open,ni.Close,ni.Error].map(e=>ze(t=>Us.on(e,t),t=>Us.on(e,t)));return Ye(e.pipe(vt(Yr(ms.Connected))),r.pipe(Nt(t),Qe(([,e])=>"closed"!==e.socket.zoomSocketStatus&&"joined"===e.meeting.meetingStatus),Ae(()=>(rs("RECONNECTING_MEETING",{reason:Mo.Failover}),io()))),n.pipe(Ae(()=>(rs("RECONNECTING_MEETING",{reason:Mo.Failover}),io()))))})),disconnectMainSessionSocketEpic:e=>e.pipe(Vt("".concat(Gr)),vt(Yr(ms.Closed)),Tt(()=>{var e;Us.close(),null===(e=Vs)||void 0===e||e.complete()}))});function xs(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n3?t.i-4:t.i:Array.isArray(e)?1:Ks(e)?2:qs(e)?3:0}function Bs(e,t){return 2===Gs(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function Ws(e,t,r){var n=Gs(e);2===n?e.set(t,r):3===n?(e.delete(t),e.add(r)):e[t]=r}function Ks(e){return Ea&&e instanceof Map}function qs(e){return ga&&e instanceof Set}function zs(e){return e.o||e.t}function Js(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=Oa(e);delete t[Ia];for(var r=Aa(t),n=0;n1&&(e.set=e.add=e.clear=e.delete=Xs),Object.freeze(e),t&&Fs(e,(function(e,t){return Ys(t,!0)}),!0))}function Xs(){xs(2)}function Qs(e){return null==e||"object"!=typeof e||Object.isFrozen(e)}function Zs(e){var t=Ca[e];return t||xs(19,e),t}function $s(){return va}function ea(e,t){t&&(Zs("Patches"),e.u=[],e.s=[],e.v=t)}function ta(e){ra(e),e.p.forEach(oa),e.p=null}function ra(e){e===va&&(va=e.l)}function na(e){return va={p:[],l:va,h:e,m:!0,_:0}}function oa(e){var t=e[Ia];0===t.i||1===t.i?t.j():t.g=!0}function ia(e,t){t._=t.p.length;var r=t.p[0],n=void 0!==e&&e!==r;return t.h.O||Zs("ES5").S(t,e,n),n?(r[Ia].P&&(ta(t),xs(4)),Hs(e)&&(e=sa(t,e),t.l||ca(t,e)),t.u&&Zs("Patches").M(r[Ia],e,t.u,t.s)):e=sa(t,r,[]),ta(t),t.u&&t.v(t.u,t.s),e!==ba?e:void 0}function sa(e,t,r){if(Qs(t))return t;var n=t[Ia];if(!n)return Fs(t,(function(o,i){return aa(e,n,t,o,i,r)}),!0),t;if(n.A!==e)return t;if(!n.P)return ca(e,n.t,!0),n.t;if(!n.I){n.I=!0,n.A._--;var o=4===n.i||5===n.i?n.o=Js(n.k):n.o;Fs(3===n.i?new Set(o):o,(function(t,i){return aa(e,n,o,t,i,r)})),ca(e,o,!1),r&&e.u&&Zs("Patches").R(n,r,e.u,e.s)}return n.o}function aa(e,t,r,n,o,i){if(js(o)){var s=sa(e,o,i&&t&&3!==t.i&&!Bs(t.D,n)?i.concat(n):void 0);if(Ws(r,n,s),!js(s))return;e.m=!1}if(Hs(o)&&!Qs(o)){if(!e.h.N&&e._<1)return;sa(e,o),t&&t.A.l||ca(e,o)}}function ca(e,t,r){void 0===r&&(r=!1),e.h.N&&e.m&&Ys(t,r)}function ua(e,t){var r=e[Ia];return(r?zs(r):e)[t]}function da(e,t){if(t in e)for(var r=Object.getPrototypeOf(e);r;){var n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Object.getPrototypeOf(r)}}function la(e){e.P||(e.P=!0,e.l&&la(e.l))}function pa(e){e.o||(e.o=Js(e.t))}function ha(e,t,r){var n=Ks(t)?Zs("MapSet").T(t,r):qs(t)?Zs("MapSet").F(t,r):e.O?function(e,t){var r=Array.isArray(e),n={i:r?1:0,A:t?t.A:$s(),P:!1,I:!1,D:{},l:t,t:e,k:null,o:null,j:null,C:!1},o=n,i=Ta;r&&(o=[n],i=wa);var s=Proxy.revocable(o,i),a=s.revoke,c=s.proxy;return n.k=c,n.j=a,c}(t,r):Zs("ES5").J(t,r);return(r?r.A:$s()).p.push(n),n}function _a(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return Js(e)}var fa,va,ya="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),Ea="undefined"!=typeof Map,ga="undefined"!=typeof Set,Sa="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,ba=ya?Symbol.for("immer-nothing"):((fa={})["immer-nothing"]=!0,fa),ma=ya?Symbol.for("immer-draftable"):"__$immer_draftable",Ia=ya?Symbol.for("immer-state"):"__$immer_state",Aa="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,Oa=Object.getOwnPropertyDescriptors||function(e){var t={};return Aa(e).forEach((function(r){t[r]=Object.getOwnPropertyDescriptor(e,r)})),t},Ca={},Ta={get:function(e,t){if(t===Ia)return e;var r=zs(e);if(!Bs(r,t))return function(e,t,r){var n,o=da(t,r);return o?"value"in o?o.value:null===(n=o.get)||void 0===n?void 0:n.call(e.k):void 0}(e,r,t);var n=r[t];return e.I||!Hs(n)?n:n===ua(e.t,t)?(pa(e),e.o[t]=ha(e.A.h,n,e)):n},has:function(e,t){return t in zs(e)},ownKeys:function(e){return Reflect.ownKeys(zs(e))},set:function(e,t,r){var n=da(zs(e),t);if(null==n?void 0:n.set)return n.set.call(e.k,r),!0;if(e.D[t]=!0,!e.P){if(function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}(r,ua(zs(e),t))&&(void 0!==r||Bs(e.t,t)))return!0;pa(e),la(e)}return e.o[t]=r,!0},deleteProperty:function(e,t){return void 0!==ua(e.t,t)||t in e.t?(e.D[t]=!1,pa(e),la(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var r=zs(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n?{writable:!0,configurable:1!==e.i||"length"!==t,enumerable:n.enumerable,value:r[t]}:n},defineProperty:function(){xs(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){xs(12)}},wa={};Fs(Ta,(function(e,t){wa[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),wa.deleteProperty=function(e,t){return Ta.deleteProperty.call(this,e[0],t)},wa.set=function(e,t,r){return Ta.set.call(this,e[0],t,r,e[0])};var Ra=new(function(){function e(e){this.O=Sa,this.N=!1,"boolean"==typeof(null==e?void 0:e.useProxies)&&this.setUseProxies(e.useProxies),"boolean"==typeof(null==e?void 0:e.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),this.produce=this.produce.bind(this),this.produceWithPatches=this.produceWithPatches.bind(this)}var t=e.prototype;return t.produce=function(e,t,r){if("function"==typeof e&&"function"!=typeof t){var n=t;t=e;var o=this;return function(e){var r=this;void 0===e&&(e=n);for(var i=arguments.length,s=Array(i>1?i-1:0),a=1;a1?r-1:0),i=1;i=0;r--){var n=t[r];if(0===n.path.length&&"replace"===n.op){e=n.value;break}}var o=Zs("Patches").$;return js(e)?o(e,t):this.produce(e,(function(e){return o(e,t.slice(r+1))}))},e}()),Na=Ra.produce;Ra.produceWithPatches.bind(Ra),Ra.setAutoFreeze.bind(Ra),Ra.setUseProxies.bind(Ra),Ra.applyPatches.bind(Ra),Ra.createDraft.bind(Ra),Ra.finishDraft.bind(Ra);const Da={zoomSocketStatus:ms.Closed,isXmppSDKLoaded:!1,xmppSocketStatus:ms.Closed,mainSessionSocketStatus:ms.Closed,retryCount:0,rwgServerList:[]},Pa=Pr({["".concat(Wr)]:Na((e,{payload:t})=>{e.zoomSocketStatus=t}),["".concat(Kr)]:Na((e,{payload:t})=>{const{rwgServerList:r}=e;r.find(e=>e===t.rwg)||r.push(t)}),["".concat(qr)]:Na((e,{payload:t})=>{e.retryCount=t}),["".concat(zr)]:Na((e,{payload:t})=>{e.xmppSocketStatus=t}),["".concat(Jr)]:Na((e,{payload:t})=>{e.isXmppSDKLoaded=t}),["".concat(Yr)]:Na((e,{payload:t})=>{e.mainSessionSocketStatus=t}),["".concat(Xr)]:()=>Da},Da),Ma=dn(Ds,ks,Ls),{setAttendeesList:ka,setXmppAttendeeList:Ua,setIsAdmitAllSilentUsers:Va,resetParticipants:La,addFailoverAttendees:xa,removeFailoverAttendees:ja,setClearRaiseHand:Ha,setClearAttendeeFeedback:Fa}=Cr({SET_ATTENDEES_LIST:e=>e,SET_XMPP_ATTENDEE_LIST:e=>e,RESET_PARTICIPANTS:()=>({}),SET_IS_ADMIT_ALL_SILENT_USERS:e=>e,REMOVE_FAILOVER_ATTENDEES:e=>e,ADD_FAILOVER_ATTENDEES:e=>e,SET_CLEAR_RAISE_HAND:()=>({}),SET_CLEAR_ATTENDEE_FEEDBACK:()=>({})});let Ga,Ba,Wa;!function(e){e[e.Attendee=0]="Attendee",e[e.Host=1]="Host",e[e.Owner=4]="Owner",e[e.ViewOnly=8]="ViewOnly",e[e.HostOwner=5]="HostOwner",e[e.ViewOnlyCanTalk=24]="ViewOnlyCanTalk"}(Ga||(Ga={})),function(e){e[e.Host=10]="Host",e[e.Panelist=20]="Panelist",e[e.Attendee=30]="Attendee"}(Ba||(Ba={})),function(e){e[e.Client=9]="Client",e[e.Phone=5]="Phone",e[e.H323=15]="H323"}(Wa||(Wa={}));const Ka=e=>(e&Wa.Phone)===Wa.Phone,qa=e=>e===Ga.ViewOnlyCanTalk,za=e=>(e&Ga.ViewOnly)===Ga.ViewOnly,Ja={id:"userId",type:e=>Ka(e)?{userType:e,avatarBackgroundType:Math.floor(8*Math.random())+1}:{userType:e},role:e=>{return{userRole:e,isHost:(t=e,(t&Ga.Host)===Ga.Host)};var t},dn2:e=>({displayName:Qn(e)}),bShareOn:"sharerOn",bSharePause:"sharerPause",bLocalRecordStatus:e=>({bLocalRecord:1===e}),bGuest:"isGuest"};var Ya=Object.freeze({__proto__:null,updateAttendeesEpic:(e,t)=>ln(e,7937).pipe(Ae(e=>(e=>{const t={};return["add","remove","update"].forEach(r=>{null!==e[r]&&void 0!==e[r]&&(t[r]=e[r].reduce((e,t)=>{const r=Object.keys(t).reduce((e,r)=>{const n=Ja[r];return"function"==typeof n?Object.assign(e,n(t[r])):"string"==typeof n?e[n]=t[r]:e[r]=t[r],e},{}),n=e.find(e=>e.userId===r.userId);return void 0!==n?Object.assign(n,r):e.push(r),e},[]))}),t})(e.payload.body)),Nt(t),xe(([e,t])=>{const r=[ka(e)],{meeting:{userId:n},participants:{attendeesList:o,failoverAttendeesList:i}}=t;if(e.add){const t=e.add.find(e=>e.userId===n);void 0!==t&&rs("ADD_CURRENT_USER_PARTICIPANT_ATTRIBUTE",t);const o=e.add.filter(e=>e.userId!==n);if(o.length>0){const e=o.filter(e=>!qa(e.userRole)).map(e=>{const t=i.find(t=>t.zoomID===e.zoomID);return t?u(u({},e),{},{source:t.isOnHold?"on hold":"failover"}):e}),t=e.filter(e=>!!e.source).map(e=>({zoomID:e.zoomID}));r.push(ja(t)),rs("ADD_USER_PARTICIPANT_ATTRIBUTE",e)}}if(e.update){const t=e.update.find(e=>e.userId===n);void 0!==t&&rs("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",t);const r=e.update.filter(e=>e.userId!==n);r.length>0&&rs("UPDATE_USER_PARTICIPANT_ATTRIBUTE",r)}if(e.remove){const t=e.remove.map(e=>{const t=o.find(t=>t.userId===e.userId);return t?2===e.action&&1===e.nUserStatus?t.bHold?(r.push(xa({zoomID:t.zoomID,isOnHold:!0})),u(u({},e),{},{reason:"on hold"})):(r.push(xa({zoomID:t.zoomID,isOnHold:!1})),u(u({},e),{},{reason:"failover"})):e:null}).filter(e=>!!e);rs("REMOVE_USER_PARTICIPANT_ATTRIBUTE",t)}return ke(r)})),receiveUserListFromXMPPEpic:e=>pn(e,"POOL").pipe(Qe(e=>e.payload.data.action===ui.MemberChange),Tt(e=>{rs("UPDATE_WEBINAR_PARTICIPANT_ATTRIBUTE",e.payload.data.data)}),Ae(e=>Ua(e.payload.data.data))),handleAdmitAllSilentUsersEpic:e=>ln(e,7951).pipe(Tt(e=>{!1===e.payload.body.bStarted&&rs("ADMIT_ALL_SILENT_USERS_END",e.payload.body.bStarted)}),Ae(e=>Va(e.payload.body.bStarted))),handleKVUpdateIndicationEpic:e=>ln(e,7946).pipe(Qe(e=>["bRaiseHand","feedback"].indexOf(e.payload.body.key)>-1&&0===e.payload.body.value),Ae(e=>(rs("UPDATE_USER_PARTICIPANT_ATTRIBUTE",{}),void 0!==e.payload.body.bRaiseHand?Ha():Fa())))});const Xa={attendeesList:[],xmppAttendeeList:[],allowTalkAttendeesList:[],failoverAttendeesList:[],isAdmitAllSilentUsers:!1},Qa=Pr({["".concat(ka)]:Na((e,{payload:t})=>{void 0!==t.add&&t.add.length>0&&t.add.forEach(t=>{const r=e.attendeesList.find(e=>e.userId===t.userId);if(void 0!==r)Object.assign(r,t);else{const r=e.allowTalkAttendeesList.find(e=>e.userId===t.userId);void 0!==r?Object.assign(r,t):qa(t.userRole)?e.allowTalkAttendeesList.push(t):e.attendeesList.push(t)}}),void 0!==t.update&&t.update.length>0&&t.update.forEach(t=>{const r=e.attendeesList.find(e=>e.userId===t.userId);if(void 0!==r)Object.assign(r,t);else{const r=e.allowTalkAttendeesList.find(e=>e.userId===t.userId);void 0!==r&&Object.assign(r,t)}}),void 0!==t.remove&&t.remove.length>0&&t.remove.forEach(t=>{const r=e.attendeesList.findIndex(e=>e.userId===t.userId);if(-1!==r)e.attendeesList.splice(r,1);else{const r=e.allowTalkAttendeesList.findIndex(e=>e.userId===t.userId);-1!==r&&e.allowTalkAttendeesList.splice(r,1)}})}),["".concat(Ua)]:Na((e,{payload:t})=>{e.xmppAttendeeList=t.map(e=>u(u({},e),{},{displayName:e.name,userId:Number(e.node),userRole:Number(e.role)}))}),["".concat(Va)]:Na((e,{payload:t})=>{e.isAdmitAllSilentUsers=t}),["".concat(Ha)]:Na(e=>{e.attendeesList.forEach(e=>{!0===e.bRaiseHand&&(e.bRaiseHand=!1)})}),["".concat(Fa)]:Na(e=>{e.attendeesList.forEach(e=>{e.feedback>0&&(e.feedback=0)})}),["".concat(xa)]:Na((e,{payload:t})=>{e.failoverAttendeesList.push(t)}),["".concat(ja)]:Na((e,{payload:t})=>{t.forEach(t=>{const r=e.failoverAttendeesList.findIndex(e=>e.zoomID===t.zoomID);-1!==r&&e.failoverAttendeesList.splice(r,1)})}),["".concat(La)]:()=>Xa},Xa);function Za(e,t){return e===t}function $a(e,t,r){if(null===t||null===r||t.length!==r.length)return!1;for(var n=t.length,o=0;o1?t-1:0),n=1;n1&&void 0!==arguments[1]?arguments[1]:Za,r=null,n=null;return function(){return $a(t,r,arguments)||(n=e.apply(null,arguments)),r=arguments,n}}));const rc=({participants:{attendeesList:e}})=>e,nc=({meeting:{userId:e}})=>e,oc=tc([nc,rc],(e,t)=>t.find(t=>t.userId===e)),ic=tc([oc],e=>(null==e?void 0:e.isHost)||(null==e?void 0:e.bCoHost)),sc=tc([oc],e=>null==e?void 0:e.isHost),ac=tc([({participants:{xmppAttendeeList:e}})=>e],e=>e.filter(e=>e.userRole===Ba.Attendee)),cc=tc([rc],e=>e.filter(e=>e.bHold&&!e.bid)),uc=tc([rc,({breakoutRoom:e})=>e&&e.controlStatus,({breakoutRoom:e})=>e&&e.currentRoom.status],(e,t,r)=>t!==As.InProgress&&t!==As.Closing||r!==Cs.InRoom?e.filter(e=>!e.bHold&&!e.bid):e.filter(e=>!e.bHold)),dc=tc([uc],e=>e.find(e=>e.isHost)),lc=tc([uc],e=>e.filter(e=>e.bCoHost)),pc=dn(Ya),{setAsnIds:hc,setIsCanUnmute:_c,setDialoutSequence:fc,setDialoutResultCode:vc,setIsAllowToTalk:yc,setIsHostMuteAll:Ec,setIsActiveOperation:gc,setAudioSsrc:Sc,setIsMutedUponEntry:bc,setIsUserGrantCaptureAudio:mc,setIsMicrophoneForbidden:Ic,setWebrtcRestartCount:Ac,setMicrophoneList:Oc,setSpeakerList:Cc,setActiveMicrophone:Tc,setActiveSpeaker:wc,setCanPlayAudio:Rc,resetAudio:Nc,setIsComputerAudioLoading:Dc}=Cr("SET_ASN_IDS","SET_IS_CAN_UNMUTE","SET_DIALOUT_SEQUENCE","SET_DIALOUT_RESULT_CODE","SET_IS_ALLOW_TO_TALK","SET_IS_HOST_MUTE_ALL","SET_IS_ACTIVE_OPERATION","SET_AUDIO_SSRC","SET_IS_MUTED_UPON_ENTRY","SET_IS_USER_GRANT_CAPTURE_AUDIO","SET_IS_MICROPHONE_FORBIDDEN","SET_WEBRTC_RESTART_COUNT","SET_MICROPHONE_LIST","SET_SPEAKER_LIST","SET_ACTIVE_MICROPHONE","SET_ACTIVE_SPEAKER","SET_CAN_PLAY_AUDIO","RESET_AUDIO","SET_IS_COMPUTER_AUDIO_LOADING"),{setSharePrivilege:Pc,setShareActiveNode:Mc,setIsReceiveSharing:kc,setIsChromeExtensionInstalled:Uc,setIsScreenShareForbidden:Vc,setShareDimension:Lc,setShareStatus:xc,setShareSsrc:jc,setShareQuality:Hc,setReceivedShareDimension:Fc,setIsRemoteControlApproved:Gc,setIsGrabRemoteControl:Bc,setIsVerifiedSharingRenderCanvasAfterFailover:Wc,setIsVerifiedSharingCaptureCanvasAfterFailover:Kc,setIsSdkGrabControl:qc,resetShare:zc}=Cr("SET_SHARE_PRIVILEGE","SET_SHARE_ACTIVE_NODE","SET_IS_RECEIVE_SHARING","SET_IS_CHROME_EXTENSION_INSTALLED","SET_IS_SCREEN_SHARE_FORBIDDEN","SET_SHARE_DIMENSION","SET_SHARE_STATUS","SET_SHARE_SSRC","SET_SHARE_QUALITY","SET_RECEIVED_SHARE_DIMENSION","SET_IS_REMOTE_CONTROL_APPROVED","SET_IS_GRAB_REMOTE_CONTROL","SET_IS_VERIFIED_SHARING_RENDER_CANVAS_AFTER_FAILOVER","SET_IS_VERIFIED_SHARING_CAPTURE_CANVAS_AFTER_FAILOVER","SET_IS_SDK_GRAB_CONTROL","RESET_SHARE"),{setVideoSsrc:Jc,setActiveVideoId:Yc,setCameraList:Xc,setActiveCamera:Qc,setIsCurrentUserStartedVideo:Zc,setSpotlightVideo:$c,setIsCaptureForbidden:eu,setVideoMaxQuality:tu,setCaptureCanvasList:ru,setIsVideoMuted:nu,setIsCaptureCameraLoading:ou,setIsCameraTaken:iu,setIsVerifiedVideoRenderCanvasAfterFailover:su,setIsVerifiedVideoCaptureCanvasAfterFailover:au,resetVideo:cu,setReceivedVideoDimension:uu,addSubscribedVideoId:du,removeSubscribedVideoId:lu,setIsFollowHostVideoLayout:pu,setHostDragLayout:hu,addRenderedVideoId:_u,removeRenderedVideoId:fu}=Cr("SET_VIDEO_SSRC","SET_ACTIVE_VIDEO_ID","SET_CAMERA_LIST","SET_ACTIVE_CAMERA","SET_IS_CURRENT_USER_STARTED_VIDEO","SET_SPOTLIGHT_VIDEO","SET_IS_CAPTURE_FORBIDDEN","SET_VIDEO_MAX_QUALITY","SET_CAPTURE_CANVAS_LIST","SET_IS_VIDEO_MUTED","SET_IS_CAPTURE_CAMERA_LOADING","SET_IS_CAMERA_TAKEN","SET_IS_VERIFIED_VIDEO_RENDER_CANVAS_AFTER_FAILOVER","SET_IS_VERIFIED_VIDEO_CAPTURE_CANVAS_AFTER_FAILOVER","RESET_VIDEO","SET_RECEIVED_VIDEO_DIMENSION","ADD_SUBSCRIBED_VIDEO_ID","REMOVE_SUBSCRIBED_VIDEO_ID","SET_IS_FOLLOW_HOST_VIDEO_LAYOUT","SET_HOST_DRAG_LAYOUT","ADD_RENDERED_VIDEO_ID","REMOVE_RENDERED_VIDEO_ID"),{setTempSetting:vu,setSetting:yu,setQuestionList:Eu,setQuestionUpVoted:gu,resetQa:Su}=Cr("SET_TEMP_SETTING","SET_SETTING","SET_QUESTION_LIST","SET_QUESTION_UP_VOTED","SET_SELF_LIVE_ANSWER","RESET_QA"),{setChatPrivilege:bu,addChatMessageHistory:mu,resetChat:Iu,setIsAllowAttendeeChat:Au}=Cr("SET_CHAT_PRIVILEGE","ADD_CHAT_MESSAGE_HISTORY","RESET_CHAT","SET_IS_ALLOW_ATTENDEE_CHAT"),{setCcEditorInfo:Ou,setTempSendCcText:Cu,setTempReceiveCcText:Tu,setGatewayInfoList:wu,resetClosedCaption:Ru}=Cr("SET_CC_EDITOR_INFO","SET_TEMP_SEND_CC_TEXT","SET_TEMP_RECEIVE_CC_TEXT","SET_GATEWAY_INFO_LIST","RESET_CLOSED_CAPTION"),{addBreakoutRooms:Nu,setBreakoutRoomAllocationPattern:Du,setBreakoutRoomSequenceId:Pu,setMeetingElapsedTime:Mu,setStartRoomElapsedTime:ku,setBreakoutRoomOptions:Uu,setBreakoutRoomControlStatus:Vu,setBreakoutRooms:Lu,setCurrentBreakoutRoom:xu,setBreakoutRoomAttendeeStatus:ju,setBreakoutRoomConfId:Hu,setBreakoutRoomToken:Fu,resetBreakoutRoom:Gu,setBreakoutRoomClosingRoomTime:Bu,setBreakoutRoomBroadcastMessage:Wu,setBreakoutRoomHostReplyType:Ku,setBreakoutRoomHostReplyRequestId:qu,setMainSessionAttendeeList:zu,setIsHugeBreakoutRoom:Ju,setBreakoutRoomUpdatedUserRoleCount:Yu,setBreakoutRoomPreAssignedRoomList:Xu}=Cr("ADD_BREAKOUT_ROOMS","SET_BREAKOUT_ROOM_ALLOCATION_PATTERN","SET_BREAKOUT_ROOM_SEQUENCE_ID","SET_MEETING_ELAPSED_TIME","SET_START_ROOM_ELAPSED_TIME","SET_BREAKOUT_ROOM_OPTIONS","SET_BREAKOUT_ROOM_CONTROL_STATUS","SET_BREAKOUT_ROOMS","SET_CURRENT_BREAKOUT_ROOM","SET_BREAKOUT_ROOM_ATTENDEE_STATUS","SET_BREAKOUT_ROOM_CONF_ID","SET_BREAKOUT_ROOM_TOKEN","RESET_BREAKOUT_ROOM","SET_BREAKOUT_ROOM_CLOSING_ROOM_TIME","SET_BREAKOUT_ROOM_BROADCAST_MESSAGE","SET_BREAKOUT_ROOM_HOST_REPLY_TYPE","SET_BREAKOUT_ROOM_HOST_REPLY_REQUEST_ID","SET_MAIN_SESSION_ATTENDEE_LIST","SET_IS_HUGE_BREAKOUT_ROOM","SET_BREAKOUT_ROOM_UPDATED_USER_ROLE_COUNT","SET_BREAKOUT_ROOM_PRE_ASSIGNED_ROOM_LIST"),Qu=(e,t)=>{if(e.result){const{result:{mn:r,ts:n,auth:o,track_auth:i,mid:s,tid:a,encryptedRWC:c,meetingOptions:u}}=e,{lang:d,password:l,topic:p,zlk:h,cv:_,userName:f}=t;return{meetingNumber:r,meetingId:s,tid:a,ts:n,auth:o,passWord:l,trackAuth:i,encryptedRWC:JSON.parse(c||"{}"),meetingOptions:JSON.parse(u||"{}"),topic:p,userName:Lo.get(Qo.WebclientUserName)||f,cv:_,zlkJwtToken:h,lang:d}}return e},Zu=(e,t,r,n,o,i)=>{const s={ts:n,auth:o,rwcToken:r,dmz:1};return i&&Object.assign(s,{confID:i}),"https://".concat(e,"/wc/ping/").concat(t,"?").concat(new URLSearchParams(s).toString())},$u=(e,t=!1)=>{const{socket:{zoomSocketStatus:r,xmppSocketStatus:n,mainSessionSocketStatus:o},meeting:{meetingStatus:i}}=e,s=[Oo("closed")];if("joined"===i){const t=ci.getInstance(),r=ii.createAgent();if(t.disconnect(),t.destroy(),e.video&&e.video.subscribedVideoList.length>0&&e.video.subscribedVideoList.forEach(e=>{r.unsubscribeVideo(e)}),e.share&&e.share.isReceiveSharing){const t=e.share.activeNodeId;e.share.isRemoteControlApproved&&r.sharingRequestRemoteControl(t,!1),r.unsubscribeSharing(t)}}if(t||(Lo.clearSession(),ri.destroy()),r!==ms.Closed&&s.push(Ur()),n!==ms.Closed&&s.push(Vr()),o!==ms.Closed&&s.push(Gr()),t){const t=oc(e);s.push(yo({audio:null==t?void 0:t.audio,muted:null==t?void 0:t.muted,video:null==t?void 0:t.bVideoOn}))}else s.push(yo({audio:!1,muted:!0,video:!1}));return s.push(Xr(),an(),La(),Nc(),zc(),cu(),Su(),Iu(),Ru(),Gu()),s},ed=(e,...t)=>os({event:"UPDATE_USER_PARTICIPANT_ATTRIBUTE",operations:[Ae(t=>t.find(t=>t.userId===e)),Qe(e=>!!e),ht(1)]},...t),td=(tc([uc,({share:{isReceiveSharing:e}})=>e,({share:{activeNodeId:e}})=>e],(e=[],t,r)=>t?e.find(e=>e.userId===r&&!0===e.sharerOn):null),tc([uc],e=>e.filter(e=>e.sharerOn))),rd=ii.createAgent();var nd=Object.freeze({__proto__:null,sharePrivilegeChangeEpic:(e,t)=>ln(e,7938).pipe(Qe(e=>void 0!==e.payload.body.lockShare),Nt(t),Tt(([e,t])=>{const{share:{sharePrivilege:r}}=t,{payload:{body:{lockShare:n}}}=e;r!==n&&rs("SHARE_PRIVILEGE_CHANGE",n)}),Ae(([e])=>Pc(e.payload.body.lockShare))),shareSSrcEpic:e=>ln(e,20227).pipe(Ae(e=>jc(e.payload.body.ssrc))),shareStatusChangeEpic:(e,t)=>ln(e,20225).pipe(Nt(t),Ae(([e,t])=>{const{share:{isReceiveSharing:r,activeNodeId:n,shareQuality:o}}=t,{payload:{body:i}}=e;return r&&1===i.bStatus?(rd.unsubscribeSharing(n),rd.subscribeSharing(i.activeNodeID,o),ci.getInstance().switchSharingSource(i.ssrc),rs("SHARE_AUTO_CHANGE_SOURCE",{userId:i.activeNodeID})):1===i.bStatus?rs("SHARE_ACTIVE_INDICATION",{activeUserId:i.activeNodeID,isActive:!0}):r&&rs("SHARE_ACTIVE_INDICATION",{activeUserId:i.activeNodeID,isActive:!1}),Mc(i)})),handleChromeExtensionEpic:e=>_n(e,wi.CheckChromeSharingExtensionResponse).pipe(Ae(e=>(rs("SHARE_CHECK_CHROME_SHARING_EXTENSION",e.payload.data),Uc(e.payload.data)))),handleSDKShareSuccessEpic:(e,t)=>_n(e,wi.DesktopSharingCaptureSuccess).pipe(Nt(t),Ae(([,e])=>{const{meeting:{userId:t}}=e;return rd.startSharing(t),Vc(!1)})),handleSDKShareErrorEpic:e=>_n(e,[wi.DesktopSharingError,wi.DesktopSharingChromeExtensionUninstalled,wi.DesktopSharingPermissionDenied,wi.DesktopSharingSystemError]).pipe(hi(e=>{if([wi.DesktopSharingPermissionDenied,wi.DesktopSharingSystemError].includes(e.payload.type))return Vc(!0);rs("SHARE_START_DESKTOP_SHARE_FAILED",{reason:""})})),handleSDKShareDimensionChangeEpic:e=>_n(e,wi.CurrentDesktopSharingWidthHeight).pipe(Qe(e=>!!e.payload.data),Ae(e=>{rs("SHARE_DIMENSION_CHANGE",e.payload.data);const{payload:{data:{width:t,height:r}}}=e;return ci.getInstance().ajustmentSharingCanvas(t,r),Lc(e.payload.data)})),handleSDKReceivedShareSizeChangeEpic:(e,t)=>_n(e,wi.SharingDecodeMaxSize).pipe(Qe(e=>!!e.payload.data),Nt(t),hi(([e,t])=>{const{share:{shareQuality:r,activeNodeId:n}}=t,{payload:{data:{size:o}}}=e,i=Number(o);if(r!==i)return rd.subscribeSharing(n,i),Hc(i)})),handleRWGShareOriginalDimensionEpic:e=>ln(e,20226).pipe(Tt(e=>{rs("SHARE_RECEIVED_DIMENSION_CHANGE",e.payload.body);const{payload:{body:{width:t,height:r}}}=e;ci.getInstance().ajustmentReceivedSharingCanvas(t,r)}),Ae(e=>Fc(e.payload.body))),handleSDKShareOriginalDimensionEpic:e=>_n(e,wi.SharingPara).pipe(Tt(e=>{rs("SHARE_RECEIVED_DIMENSION_CHANGE",e.payload.data);const{payload:{data:{width:t,height:r}}}=e;ci.getInstance().ajustmentReceivedSharingCanvas(t,r)}),Ae(e=>Fc(e.payload.data))),handleSDKStopShareEpic:(e,t)=>_n(e,wi.UserStopDesktopSharing).pipe(Nt(t),Ae(([,e])=>{const{meeting:{userId:t},share:{status:r}}=e;return r!==exports.ShareStatus.End&&(rd.stopSharing(t),rs("SHARE_VIDEO_STREAMS_END")),xc(exports.ShareStatus.End)})),handleRWGCurrentUserShareChangeEpic:(e,t)=>ln(e,7937).pipe(Nt(t),Qe(([e,t])=>{const{meeting:{userId:r}}=t,n=e.payload.body.update;return n&&n.length>0&&n.findIndex(e=>e.id===r&&void 0!==e.bShareOn)>-1}),xe(([e,t])=>{const{meeting:{userId:r},share:{status:n,isReceiveSharing:o,activeNodeId:i}}=t,{payload:{body:{update:s}}}=e,a=s.find(e=>e.id===r&&!1===e.bShareOn),c=s.find(e=>e.id===r&&!0===e.bShareOn),u=[],d=ci.getInstance();return a&&n!==exports.ShareStatus.End&&(rd.stopSharing(r),d.stopDesktopSharing(),u.push(xc(exports.ShareStatus.End)),rs("SHARE_PASSIVE_STOP_SHARE")),c&&n===exports.ShareStatus.End&&(o&&(d.stopRenderSharing(),rd.unsubscribeSharing(i),u.push(kc(!1))),u.push(xc(exports.ShareStatus.Sharing))),ke(u)})),handleMultipleShareChangeEpic:(e,t)=>ln(e,7937).pipe(Nt(t),Qe(([e,t])=>{const{meeting:{userId:r}}=t,n=e.payload.body.update;return n&&n.length>0&&n.findIndex(e=>e.id!==r&&void 0!==e.bShareOn)>-1}),_i(([t,r])=>{const{payload:{body:{update:n}}}=t,{share:{activeNodeId:o,isReceiveSharing:i,shareQuality:s}}=r,a=td(r),c=n.filter(e=>!0===e.bShareOn&&!1===e.bSharePause),u=n.filter(e=>!1===e.bShareOn);if(c.length>0&&c.forEach(e=>{-1===a.findIndex(t=>t.userId===e.id)&&rs("SHARE_NEW_USER_ADD",e)}),u.length>0&&(u.forEach(e=>{rs("SHARE_USER_REMOVE",e)}),i&&u.some(e=>e.id===o)))return tt(ln(e,20225).pipe(ht(1),gt($)),ot(50).pipe(gt(ae("timeout")))).pipe(st(()=>{const e=a.filter(e=>e.userId!==o);if(e.length>0){const t=e[0],{userId:r}=t;return rd.unsubscribeSharing(o),rd.subscribeSharing(r,s),ci.getInstance().switchSharingSource(r),rs("SHARE_AUTO_CHANGE_SOURCE",{userId:r}),se(Mc({activeNodeID:r,bStatus:1,ssrc:r}))}return $}))})),handleRequestRemoteControlEpic:(e,t)=>ln(e,16391).pipe(Nt(t),Qe(([e,t])=>{const{meeting:{userId:r}}=t;return e.payload.body.id===r}),Ae(([e])=>{const{payload:{body:{bOn:t}}}=e;return rs("SHARE_REMOTE_CONTROL_APPROVE",t),Gc(t)})),handleGrabRemoteControlEpic:(e,t)=>ln(e,16395).pipe(Nt(t),Qe(([e,t])=>e.payload.body.id===t.meeting.userId),Ae(([e])=>{const{payload:{body:{bOn:t}}}=e;return ci.getInstance().updateRemoteControlProperties({isControllerNow:t}),rs("SHARE_GRAB_REMOTE_CONTROL_CHANGE",t),Bc(t)})),handleSDKRemoteControlEpic:e=>_n(e,[wi.StartRemoteControlSuccess,wi.StartRemoteControlFailed,wi.CancelRemoteControlSuccess]).pipe(hi(e=>e.payload.type===wi.StartRemoteControlSuccess?(rs("SHARE_REMOTE_CONTROL_SUCCESS"),qc(!0)):e.payload.type===wi.CancelRemoteControlSuccess?qc(!1):void(e.payload.type===wi.StartRemoteControlFailed&&rs("SHARE_REMOTE_CONTROL_FAILED")))),handleRemoteControlClipboardEpic:e=>_n(e,[wi.RemoteControlCopiedTextNotify,wi.RemoteControlPasteTextLengthOverflow]).pipe(Tt(e=>{if(e.payload.type===wi.RemoteControlCopiedTextNotify){const{payload:{data:t}}=e;rs("SHARE_REMOTE_CONTROL_CLIPBOARD_CHANGE",{content:t.data,x:t.x,y:t.y})}else rs("SHARE_REMOTE_CONTROL_CLIPBOARD_CHANGE",{error:"length of pasted text is too long"})}),gt($))});const od={ssrc:0,status:exports.ShareStatus.End,shareDimension:{width:0,height:0},receivedShareDimension:{width:1920,height:1080,logicWidth:1920,logicHeight:1080},sharePrivilege:exports.SharePrivilege.OnlyHost,activeNodeId:0,activeSsrc:0,shareQuality:1,isRemoteSharingActive:!1,isReceiveSharing:!1,isRemoteControlApproved:!1,isGrabRemoteControl:!1,isSDKGrabControl:!1,isChromeExtensionInstalled:!1,isScreenShareForbidden:!1},id=Pr({["".concat(Pc)]:Na((e,{payload:t})=>{e.sharePrivilege=t}),["".concat(Mc)]:Na((e,{payload:t})=>{e.isRemoteSharingActive=1===t.bStatus,e.activeNodeId=t.activeNodeID,e.activeSsrc=t.ssrc}),["".concat(kc)]:Na((e,{payload:t})=>{e.isReceiveSharing=t}),["".concat(Uc)]:Na((e,{payload:t})=>{e.isChromeExtensionInstalled=t}),["".concat(Lc)]:Na((e,{payload:t})=>{e.shareDimension=u({},t)}),["".concat(xc)]:Na((e,{payload:t})=>{e.status=t}),["".concat(jc)]:Na((e,{payload:t})=>{e.ssrc=t}),["".concat(Hc)]:Na((e,{payload:t})=>{e.shareQuality=t}),["".concat(Fc)]:Na((e,{payload:t})=>{e.receivedShareDimension=u({},t)}),["".concat(Gc)]:Na((e,{payload:t})=>{e.isRemoteControlApproved=t}),["".concat(Bc)]:Na((e,{payload:t})=>{e.isGrabRemoteControl=t}),["".concat(Wc)]:Na((e,{payload:t})=>{e.isVerifiedRenderCanvasAfterFailover=t}),["".concat(Kc)]:Na((e,{payload:t})=>{e.isVerifiedCaptureCanvasAfterFailover=t}),["".concat(qc)]:Na((e,{payload:t})=>{e.isSDKGrabControl=t}),["".concat(zc)]:()=>u(u({},od),{},{isVerifiedRenderCanvasAfterFailover:!1,isVerifiedCaptureCanvasAfterFailover:!1})},od),sd=dn(nd),ad=ii.createAgent(),cd=(e,t)=>e.pipe(Vt("".concat(oo)),Nt(t),Qe(([,e])=>void 0!==e.meeting.encryptedRWC),fi(([,e])=>{const{meeting:{encryptedRWC:t,ts:r,auth:n,meetingNumber:o},breakoutRoom:i}=e;if(t)return ke(Object.keys(t).map(e=>{const s=t[e];let a=void 0;return a=i&&i.currentRoom.boConfId?Zu(e,o,s,r,n,i.currentRoom.boConfId):Zu(e,o,s,r,n),{url:a,domain:e,rwcToken:s}})).pipe(xe(e=>Pn(e.url).pipe(xe(t=>{let r={};return r=t.response?u(u({},t.response),{},{fromNginx:!1}):{rwg:e.domain,rwcToken:e.rwcToken,fromNginx:!0},ke([Kr(r),Mr()])}),st(()=>$))),St(_o(performance.now())))}));var ud=Object.freeze({__proto__:null,pingRWCEpic:cd,joinMeetingSuccessfulEpic:(e,t)=>ln(e,4098).pipe(Nt(t),fi(([e,t])=>{const{payload:{body:{res:r,userID:n,zoomID:o,mn:i,participantID:s,hugeBO:a,elapsed:c,disableAqos:u}}}=e,{meeting:{pingRWCTimestamp:d,isWebinar:l,userEmail:p,userName:h,isMeetingReset:_,meetingOptions:f},media:{mediaConstraints:v,assetsPath:y},breakoutRoom:E}=t;if(Un.CONF_SUCCESS===r){const{WebclientParticipantId:t,WebclientUserId:r,WebclientZoomId:g,WebclientUserEmail:S,WebclientUserName:b}=Qo;Lo.set(r,n,Uo.SessionStorage),Lo.set(g,o,Uo.SessionStorage),Lo.set(t,s,Uo.SessionStorage),p&&Lo.set(S,p,Uo.SessionStorage),Lo.set(b,h,Uo.SessionStorage),ad.sendRWGConnectionPerformance("WCL_M, JMCT(".concat(performance.now()-d,")"));const m=[fo(e.payload.body),wo(performance.now())];return ci.getInstance().init(),_&&(m.push(bo(!1)),void 0!==v&&void 0!==y&&m.push(Qr())),l&&m.push(kr()),E&&(f&&!0===f.isBO100Enabled&&m.push(Ju(a)),E.currentRoom.boConfId&&m.push(Fr()),void 0!==c&&m.push(Mu(c))),void 0!==u&&m.push(Ro(!u)),rs("JOIN_MEETING_SUCCESS",{meetingNumber:i}),ke(m)}return Un.CONF_FAIL_CONFLOCKED===r?rs("JOIN_MEETING_FAILED",qn(r)):Un.CONF_FAIL_CONF_USER_FULL===r?rs("JOIN_MEETING_FAILED",Object.assign({},qn(r),{lmUrl:e.payload.body.lmURL})):(Un.CONF_FAIL_MEETING_OVER===r||Un.CONF_RESULT_MMR_IB_REJECT===r||Un.CONF_FAIL_RESULT_MMR_CONF_PARTICIPANT_EXISTS===r||[Un.CONF_FAIL_HAS_BEEN_REMOVED,Un.CONF_FAIL_WEBINAR_DENIED_EMAIL].includes(r),rs("JOIN_MEETING_FAILED",qn(r))),ke($u(t,!1))})),handleMeetingAttributeChangeEpic:(e,t)=>ln(e,7938).pipe(Nt(t),Ae(([e,t])=>{const{payload:{body:r}}=e,{meeting:{zoomId:n,encType:o}}=t;if(void 0!==r.encryptKey&&ri.init(n,r.encryptKey,o),void 0!==r.gatewayKey){const e=ci.getInstance(),[,t,n]=r.gatewayKey.split(".");e.sendUserNodeList([{userid:Number(t),sn:n&&$n(n)}])}return rs("UPDATE_MEETING_ATTRIBUTE",r),vo(r)})),handleMeetingEndEpic:(e,t)=>ln(e,7939).pipe(Nt(t),xe(([e,t])=>{const{payload:{body:r}}=e;if(void 0!==r.reason){if(Vn.LEAVEREASON_RECONNECT===r.reason)return Ln.LEAVESUBREASON_WAITINGROOMFAILOVER===r.subReason?rs("RECONNECTING_MEETING",{reason:Mo.OnHold}):rs("RECONNECTING_MEETING",{reason:Mo.Failover}),se(io());Vn.LEAVEREASON_KICKEDBYHOST===r.reason?rs("LEAVING_MEETING",{reason:"kicked by host"}):Vn.LEAVEREASON_ENDBYHOST!==r.reason&&Vn.LEAVEREASON_ENDBYHOSTSTARTANOTHERMEETING!==r.reason||rs("LEAVING_MEETING",{reason:"ended by host"})}return t.meeting.isMeetingReset?$:ke($u(t,!1))})),meetingFailoverEpic:(e,t)=>e.pipe(Vt("".concat(io)),Nt(t),xe(([,e])=>{const t=$u(e,!0),r=function(e){if(e){const{meeting:{apiKey:t,signature:r,meetingNumber:n,userId:o,userName:i,lang:s,passWord:a,userEmail:c,sdkUrl:u,sdkOrigin:d,proxy:l,cv:p,zak:h}}=e;return{apiKey:t,signature:r,meetingNumber:n,userId:o,userName:i,lang:s,passWord:a,userEmail:c,sdkUrl:u,sdkOrigin:d,proxy:l,cv:p,ztk:h}}return null}(e);let n=se(ro(r)).pipe(ut(1e3));if(e.meeting.zlkJwtToken){const t=function(e){if(e){const{meeting:{topic:t,passWord:r,userName:n,zlkJwtToken:o,lang:i,cv:s}}=e;return{topic:t,passWord:r,userName:n,zlkJwtToken:o,lang:i,cv:s}}return null}(e),r=Object.assign({},{topic:null==t?void 0:t.topic,password:null==t?void 0:t.passWord,userName:null==t?void 0:t.userName,zlk:null==t?void 0:t.zlkJwtToken,lang:null==t?void 0:t.lang,cv:null==t?void 0:t.cv});n=se(no(r)).pipe(ut(1e3))}return Be(ke(t),n)})),hostChangeEpic:e=>hn(e,7940).pipe(Tt(e=>{rs("MEETING_HOST_CHANGE_INDICATION",e.payload.body.bHost)}),Ae(e=>Eo(e.payload.body))),cohostChangeEpic:e=>hn(e,7941).pipe(Tt(e=>{rs("MEETING_COHOST_CHANGE_INDICATION",e.payload.body.bCoHost)}),Ae(e=>go(e.payload.body))),setMeetingOptEpic:e=>hn(e,7945).pipe(Tt(e=>{const{payload:{body:{opt:t}}}=e;Lo.set(Qo.WebclientOpt,t,Uo.SessionStorage)}),gt($)),setMeetingOnHoldEpic:(e,t)=>ln(e,7942).pipe(Tt(e=>{const{payload:{body:{bHold:t}}}=e;Lo.set(Qo.WebclientIsOnHold,t?1:0,Uo.SessionStorage),rs("MEETING_IN_WAITING_ROOM",t)}),Nt(t),xe(([e,t])=>{const r=[So(e.payload.body.bHold)];if(e.payload.body.bHold){const e=oc(t);if(e){r.push(mo({audio:e.audio,video:e.bVideoOn,muted:e.muted}));const n=ci.getInstance();if("computer"===e.audio&&(n.leaveComputerAudio(),ad.joinOrLeaveVoip(!1)),e.bVideoOn&&n.stopCaptureVideo(),e.sharerOn&&(ad.stopSharing(e.userId),n.stopDesktopSharing(),r.push(xc(exports.ShareStatus.End))),t.video&&t.video.subscribedVideoList.length>0&&t.video.subscribedVideoList.forEach(e=>{ad.unsubscribeVideo(e)}),t.share&&t.share.isReceiveSharing){const e=t.share.activeNodeId;t.share.isRemoteControlApproved&&(ad.sharingRequestRemoteControl(e,!1),n.stopRemoteControl()),ad.unsubscribeSharing(e),n.stopRenderSharing()}}}return ke(r)})),setMeetingDataCenterRegionEpic:e=>ln(e,7954).pipe(Ae(e=>Co(e.payload.body))),claimHostResponseEpic:e=>ln(e,4216).pipe(Tt(e=>{rs("MEETING_CLAIM_HOST_KEY_RESPONSE",e.payload.body.bresult)}),gt($)),leaveMeetingEpic:(e,t)=>e.pipe(Vt("".concat(so),"".concat(ao)),Nt(t),xe(([e,t])=>(e.type==="".concat(so)?(ad.leaveMeeting(),rs("LEAVING_MEETING",{})):e.type==="".concat(ao)&&(ad.endMeeting(),rs("LEAVING_MEETING",{})),ke($u(t,!1))))),versionUpgradeEpic:e=>ln(e,2).pipe(Tt(e=>{console.warn("Upgrade to latest version to optimize meeting experience")}),gt($)),versionBlockEpic:e=>ln(e,1).pipe(Tt(e=>{const{payload:{body:{upgradeVersion:t}}}=e,r=qn(1e3);if(r&&r.reason){const e=r.reason.replace(/{(\d+)}/g,()=>t);r.reason=e}rs("JOIN_MEETING_FAILED",r)}),gt($))});let dd=window.WEB_ENDPOINT||"zoom.us",ld="https://".concat(dd,"/wc/lsdk");const pd="https://dmogdx0jrul3u.cloudfront.net/".concat("2.0.0","/lib/core"),hd="https://source.zoom.us/".concat("2.0.0","/lib/core"),_d="https://jssdk.zoomus.cn/".concat("2.0.0","/lib/core");let fd=0;const vd={meetingStatus:"initial",isWindowOpen:!1,apiKey:"",signature:"",lang:"en-US",tk:"",mtkGuid:"",pingRWCTimestamp:0,passWord:"",meetingNumber:0,userName:"",userEmail:"",sdkUrl:"",sdkOrigin:"",proxy:1,cv:"",meetingId:"",tid:"",ts:"",auth:"",sign:"",isSupportCallOut:!1,tollNumbers:void 0,recordingEnable:!1,callOutCountry:void 0,inviteEmail:"",xmppConfig:null,isSupportH323:!1,h323GatewayInfo:"",h323Password:"",trackAuth:"",isOriginHost:!1,isWebinar:!1,encryptedRWC:void 0,meetingOptions:null,meetingTopic:"",isSupportQA:!1,bLock:!1,bHoldUponEntry:!1,viewOnly:0,listenOnlyPhone:0,bAllowRaiseHand:!1,bAllowAttendeeRename:!1,bBroadcast:void 0,bAllowPlayChimeForEnterOrExit:!1,bIbDisableShare:!1,bIbDisableChat:!1,bAllowShowCount:!1,encryptKey:"",bNoHostTimeOut:!1,confId:"",conId:"",e2eEncrypt:!1,zoomId:"",jid:"",xtoken:"",groups:void 0,svcUrl:"",encType:NaN,userGUID:"",userId:NaN,isHost:!1,isCoHost:!1,participantID:0,isOnHold:!1,isMeetingReset:!1,bRecord:!1,audioVideoBeforeOnHold:void 0,region:void 0,network:void 0,joinMeetingTimeStamp:0,enableQos:!0},yd=Pr({["".concat(co)]:Na((e,{payload:t})=>{Object.assign(e,t)}),["".concat(uo)]:Na((e,{payload:t})=>{e.isWindowOpen=t}),["".concat(lo)]:Na((e,{payload:t})=>{e.apiKey=t.apiKey,e.signature=t.signature,e.lang=t.language}),["".concat(po)]:Na((e,{payload:t})=>{e.zak=t}),["".concat(ho)]:Na((e,{payload:t})=>{e.tk=t.tk,e.mtkGuid=t.mtkGuid}),["".concat(_o)]:Na((e,{payload:t})=>{e.pingRWCTimestamp=t}),["".concat(fo)]:Na((e,{payload:t})=>{e.confId=t.confID,e.conId=t.conID,e.e2eEncrypt=t.e2eEncrypt,e.meetingNumber=parseInt(t.mn,10),e.zoomId=t.zoomID,e.meetingStatus="joined",e.jid=t.jid,e.xtoken=t.xtoken,e.groups=t.groups,e.svcUrl=t.svcUrl,e.encType=t.encType,e.userGUID=t.userGUID,e.userId=t.userID,e.role=t.role,e.participantID=t.participantID}),["".concat(vo)]:Na((e,{payload:t})=>{Object.assign(e,t)}),["".concat(Eo)]:Na((e,{payload:t})=>{e.isHost=t}),["".concat(go)]:Na((e,{payload:t})=>{e.isCoHost=t}),["".concat(So)]:Na((e,{payload:t})=>{e.isOnHold=t}),["".concat(bo)]:Na((e,{payload:t})=>{e.isMeetingReset=t}),["".concat(mo)]:Na((e,{payload:t})=>{e.audioVideoBeforeOnHold=t}),["".concat(Io)]:Na((e,{payload:t})=>{e.currentUserAudioBeforeReset=t}),["".concat(Ao)]:Na((e,{payload:t})=>{e.isCurrentUserMutedBeforeReset=t}),["".concat(Oo)]:Na((e,{payload:t})=>{e.meetingStatus=t}),["".concat(Co)]:Na((e,{payload:t})=>{e.region=t.region,e.network=t.network}),["".concat(To)]:Na((e,{payload:t})=>{e.isCurrentUserStartVideoBeforeReset=t}),["".concat(wo)]:Na((e,{payload:t})=>{e.joinMeetingTimeStamp=t}),["".concat(Ro)]:Na((e,{payload:t})=>{e.enableQos=t}),["".concat(yo)]:Na((e,{payload:t})=>{Object.assign(e,u(u({},vd),{},{isMeetingReset:!0,currentUserAudioBeforeReset:e.audioVideoBeforeOnHold?e.audioVideoBeforeOnHold.audio:t.audio,isCurrentUserMutedBeforeReset:e.audioVideoBeforeOnHold?e.audioVideoBeforeOnHold.muted:t.muted,isCurrentUserStartVideoBeforeReset:e.audioVideoBeforeOnHold?e.audioVideoBeforeOnHold.video:t.video,apiKey:e.apiKey,signature:e.signature,meetingNumber:e.meetingNumber,userName:e.userName,lang:e.lang,passWord:e.passWord,userEmail:e.userEmail,sdkUrl:e.sdkUrl,sdkOrigin:e.sdkOrigin,proxy:1,cv:e.cv}))})},vd),Ed=dn(ud,{meetingInfoEpic:(e,t)=>e.pipe(Vt("".concat(no)),At(e=>{const r=Object.assign({},e.payload,{password:Xn(e.payload.password),topic:Xn(e.payload.topic)});return((e,t,r="zoomsdkjsonpcallback")=>new H(n=>{fd++;const o="".concat(r).concat(fd),i=document.createElement("script");Object.keys(t).forEach(e=>void 0===t[e]&&delete t[e]),i.src="".concat(e,"?").concat(new URLSearchParams(Object.assign(t,{callback:o})).toString()),i.async=!0,i.onerror=e=>n.error(e),document.getElementsByTagName("head")[0].appendChild(i),window[o]=e=>{i.parentNode&&i.parentNode.removeChild(i),delete window[o],n.next(e),n.complete()}}))(ld,r).pipe(st(e=>se({status:!1,result:e.toString(),errorCode:-3e3})),xe(r=>{const[n,o]=et(se(r),e=>!0===e.status&&void 0!==e.result);return o.subscribe(e=>{e.state||(3e3===e.errorCode&&"Meeting password is incorrect"===e.errorMessage?rs("JOIN_MEETING_FAILED",Kn(3004)):-3e3===e.errorCode?rs("JOIN_MEETING_FAILED",{reason:"connection error"}):3e3===e.errorCode?rs("JOIN_MEETING_FAILED",{reason:e.errorMessage,errorCode:200}):300===e.errorCode?rs("JOIN_MEETING_FAILED",{reason:"This account does not exist or does not belong to you",errorCode:200}):124===e.errorCode&&"Parse lite sdk topic and pwd fail"===e.errorMessage?rs("JOIN_MEETING_FAILED",{reason:"Parse topic and pwd fail",errorCode:200}):124===e.errorCode&&"The java web token is expired or more than 2 days or ineffective."===e.errorMessage?rs("JOIN_MEETING_FAILED",{reason:"The token is expired or more than 2 days or ineffective.",errorCode:200}):124===e.errorCode&&rs("JOIN_MEETING_FAILED",{reason:"Verify JWT failed",errorCode:200}))}),n.pipe(_i(r=>{if(!0===r.status){const{result:{mid:n}}=r;return Lo.init(n),Be(se(co(Qu(r,e.payload))),cn(cd,t,oo()))}}))}))}))}),gd={audioEncodeStatus:"initial",audioDecodeStatus:"initial",videoEncodeStatus:"initial",videoDecodeStatus:"initial",sharingEncodeStatus:"initial",sharingDecodeStatus:"initial",assetsPath:"",mediaConstraints:void 0},Sd=Pr({["".concat(en)]:Na((e,{payload:t})=>{e.audioDecodeStatus=t}),["".concat($r)]:Na((e,{payload:t})=>{e.audioEncodeStatus=t}),["".concat(on)]:Na((e,{payload:t})=>{e.sharingDecodeStatus=t}),["".concat(nn)]:Na((e,{payload:t})=>{e.sharingEncodeStatus=t}),["".concat(rn)]:Na((e,{payload:t})=>{e.videoDecodeStatus=t}),["".concat(tn)]:Na((e,{payload:t})=>{e.videoEncodeStatus=t}),["".concat(sn)]:Na((e,{payload:t})=>{e.mediaConstraints=t.mediaConstraints,e.assetsPath=t.assetsPath}),["".concat(an)]:e=>u(u({},gd),{},{mediaConstraints:e.mediaConstraints,assetsPath:e.assetsPath})},gd),bd=(e,t,r)=>We(...[t,r].map((t,r)=>{if("initial"!==t)return ke(Promise.resolve("success"===t));{const t=0===r?"ENCODE":"DECODE";return tt(is("".concat(e.toUpperCase(),"_").concat(t,"_SUCCESS"),1).pipe(vt(!0)),is("".concat(e.toUpperCase(),"_").concat(t,"_FAIL"),1).pipe(vt(!1)))}})),md=()=>ke(navigator.mediaDevices.enumerateDevices()).pipe(Ae(e=>{const t=[],r=[],n=[];return e.forEach(e=>{const{kind:o,deviceId:i,label:s}=e;switch(o){case"audioinput":"communications"===i||/ZoomAudioDevice/i.test(s)||/Zoom-\S*/.test(s)||/CubebAggregateDevice\S*/.test(s)||t.push({deviceId:i,label:s});break;case"audiooutput":"communications"===i||/ZoomAudioDevice/i.test(s)||r.push({deviceId:i,label:s});break;case"videoinput":n.push({deviceId:i,label:s})}}),{microphones:t,speakers:r,cameras:n}}));function Id(e){if(e){let r=e;try{const t=e.width;e.width=t}catch(n){var t;r=e.cloneNode(!0),null===(t=e.parentNode)||void 0===t||t.replaceChild(r,e)}return r}return e}const Ad=ii.createAgent();var Od=Object.freeze({__proto__:null,audioAsnsEpic:(e,t)=>ln(e,12033).pipe(Nt(t),Ae(([e,t])=>{const{participants:{attendeesList:r,allowTalkAttendeesList:n}}=t,o=e.payload.body,i={};return o&&([...r,...n].forEach(e=>{for(let t=1;t<=3;t++){const r="asn".concat(t),{userId:n,displayName:s}=e;if(void 0!==o[r]&&n===o[r]){i[r]={userId:n,displayName:s};break}}}),rs("AUDIO_ACTIVE_SPEAKER",Object.values(i))),hc(i)})),unmuteConsentAfterSpotlighted:(e,t)=>ln(e,16135).pipe(Nt(t),Tt(([e,t])=>{const{payload:{body:{id:r,bLeadershipOn:n}}}=e,{audio:{bCanUnmute:o}}=t,i=oc(t);if(i){const{isHost:e,bCoHost:t,userId:s,audio:a,muted:c}=i,u=e||t;n&&s>>10==r>>10&&(null!==a&&""!==a&&!0!==c||!u&&!o||rs("AUDIO_UNMUTE_CONSENT",Ni.Spotlight))}}),gt($)),unmuteConsentEpic:(e,t)=>ln(e,12037).pipe(Nt(t),Tt(([,e])=>{const t=oc(e);null!==(null==t?void 0:t.audio)&&""!==(null==t?void 0:t.audio)&&1==(null==t?void 0:t.muted)&&rs("AUDIO_UNMUTE_CONSENT",Ni.Unmute)}),gt($)),setAudioAttributeEpic:(e,t)=>ln(e,7938).pipe(Qe(e=>["bCanUnmute","bMutedAll","bMutedUponEntry"].some(t=>void 0!==e.payload.body[t])),hi(e=>{if(void 0!==e.payload.body.bCanUnmute)return _c(e.payload.body.bCanUnmute);if(void 0!==e.payload.body.bMutedAll){const r=oc(t.value);if(("computer"===(null==r?void 0:r.audio)||"phone"===(null==r?void 0:r.audio))&&0==r.muted)return Ec(e.payload.body.bMutedAll)}return void 0!==e.payload.body.bMutedUponEntry?bc(e.payload.body.bMutedUponEntry):void 0})),currentUserAudioChangeEpic:(e,t)=>ln(e,7937).pipe(Nt(t),Qe(([,e])=>e.socket.zoomSocketStatus===ms.Connected),_i(([e,t])=>{if(e.payload.body.update&&e.payload.body.update.some(e=>void 0!==e.audio||void 0!==e.muted)){const r=oc(t),n=e.payload.body.update,[o,i]=et(ke(n),e=>e.id===(null==r?void 0:r.userId));i.subscribe(e=>{rs("AUDIO_PARTICIPANT_AUDIO_UPDATE",e)});const{audio:{isActiveOperation:s,isMutedAll:a},audio:{activeMicrophone:c,activeSpeaker:u,audioSsrc:d}}=t,l=za(r.userRole);return o.pipe(Tt(e=>{e.audio!==(null==r?void 0:r.audio)&&(""===e.audio?rs("AUDIO_CURRENT_USER_LEAVE_AUDIO"):"computer"===e.audio?ci.getInstance().joinComputerAudio(d,c,u,!l):"phone"===e.audio&&("computer"===(null==r?void 0:r.audio)&&(ci.getInstance().leaveComputerAudio(),Ad.joinOrLeaveVoip(!1)),rs("AUDIO_CURRENT_USER_JOIN_BY_PHONE"))),(null==r?void 0:r.audio)&&""!==(null==r?void 0:r.audio)&&e.muted!==(null==r?void 0:r.muted)&&(!0===e.muted?rs("AUDIO_CURRENT_USER_MUTED",{source:s?"active":a?"passive(mute all)":"passive(mute one)"}):!1===e.muted&&rs("AUDIO_CURRENT_USER_UNMUTED",{source:s?"active":"passive"}))}),Qe(e=>""!==(null==r?void 0:r.audio)&&e.muted!==(null==r?void 0:r.muted)),gt(se(gc(!1),Ec(!1))))}})),handleDialOutEpic:(e,t)=>ln(e,8198).pipe(Nt(t),Qe(([e,t])=>e.payload.seq==t.audio.dialout.sequence),Tt(([e])=>{const t=e.payload.body.result;rs("AUDIO_DIALOUT_RESULT_CODE",{code:t}),t===Di.Success?rs("AUDIO_DIALOUT_RESULT_SUCCESS"):-1===[Di.Calling,Di.Ringing,Di.Accepted,Di.Success].indexOf(t)&&rs("DIALOUT_FAIL")}),Ae(([e])=>vc(e.payload.body.result))),handleDialouCancelEpic:e=>ln(e,8200).pipe(Tt(e=>{const t=e.payload.body.result;[0,11].indexOf(t)>-1?rs("AUDIO_DIALOUT_CANCEL_SUCCESS"):rs("DIALOUT_CANCEL_FAIL",t)}),Qe(e=>0===e.payload.body.result||11===e.payload.body.result),vt(vc(-1))),handleAllowToTalkEpic:(e,t)=>ln(e,12036).pipe(Nt(t),_i(([e,t])=>{const r=oc(t),{media:{audioEncodeStatus:n},audio:{audioSsrc:o,activeMicrophone:i,activeSpeaker:s}}=t,{promoterID:a,bAllowTalk:c}=e.payload.body;if((null==r?void 0:r.userId)===a){const e=ci.getInstance();if(c){let t=se(!0);return"success"!==n&&(e.enableAudioEncode(),t=tt(is("AUDIO_ENCODE_SUCCESS",1).pipe(vt(!0)),is("AUDIO_ENCODE_FAIL",1).pipe(vt(!1)))),t.pipe(Tt(t=>{t&&(e.joinComputerAudio(o,i,s,!0),rs("AUDIO_UNMUTE_CONSENT",Ni.AllowToTalk))}),vt(yc(!0)))}return Ad.mute(a,!0),e.leaveComputerAudio(),ot(300).pipe(Tt(()=>{e.joinComputerAudio(o,i,s,!1)}),vt(yc(!1)))}})),handleAllowToTalkResponseEpic:e=>ln(e,8205).pipe(Tt(e=>{rs("AUDIO_ALLOW_TO_TALK_RESPONSE",e.payload.body)}),gt($)),handleAttendeePromoteDepromote:(e,t)=>pn(e,"POOL").pipe(Qe(e=>e.payload.data.action===ui.Depromote||e.payload.data.action===ui.Promote),Nt(t),Tt(([e,t])=>{const r=oc(t);"phone"===(null==r?void 0:r.audio)?Ad.audioDrop(r.userId):"computer"===(null==r?void 0:r.audio)&&(e.payload.data.action,ui.Promote)}),gt($)),setAudioSSRCEpic:(e,t)=>ln(e,12035).pipe(Nt(t),xe(([e,t])=>{const{meeting:{currentUserAudioBeforeReset:r},media:{audioDecodeStatus:n,audioEncodeStatus:o}}=t,{payload:{body:{ssrc:i}}}=e;let s=void 0;const a=oc(t);if(a&&"computer"===r&&""===a.audio){const e=za(a.userRole);s=bd("audio",e?"success":o,n).pipe(Qe(([e,t])=>e&&t),Tt(()=>{Ad.joinOrLeaveVoip(!0)}),vt(Io(void 0)))}return s?Ye(se(Sc(i)),s):se(Sc(i))})),handleMergeAudioEpic:(e,t)=>ln(e,7952).pipe(At(e=>is("AUDIO_CURRENT_USER_JOIN_BY_PHONE",1).pipe(Nt(t),Tt(([,t])=>{const{BindStatus:r,nOperatorUserId:n}=e.payload.body,o=t.participants.attendeesList.find(e=>e.userId===n);!0===r&&rs("AUDIO_MERGE_AUDIO_INDICATION",{operatorName:null==o?void 0:o.displayName,operatorUserId:n,operatorRole:null==o?void 0:o.userRole})})))),handleUserGrantAudioCaptureEpic:(e,t)=>_n(e,wi.UserGrantCaptureAudio).pipe(Nt(t),xe(([,e])=>{rs("AUDIO_CURRENT_USER_JOIN_BY_VOIP");const t=oc(e),{meeting:{isCurrentUserMutedBeforeReset:r},audio:{bMutedUponEntry:n,isUserGrantCaptureAudio:o}}=e,i=[mc(!0)];return t&&(!0===t.muted&&Ad.mute(t.userId,!0),(!0===r||!o&&!t.isHost&&n)&&(Ad.mute(t.userId,!0),r&&i.push(Ao(void 0)))),ke(i)})),handleUserForbiddenMicrophoneEpic:e=>_n(e,wi.UserForbiddedCaptureAudio).pipe(Tt(()=>{rs("USER_FORBIDDEN_MICROPHONE")}),vt(Ic(!0))),handleAudioSocketErrorEpic:e=>_n(e,wi.AudioWebsocketBroken).pipe(Tt(()=>{rs("ESTABLISH_AUDIO_STREAM_ERROR")}),gt($)),handleAudioZeroDataEpic:(e,t)=>_n(e,wi.AudioZeroData).pipe(Nt(t),hi(([,e])=>{const{audio:{webrtcRestartCount:t,activeMicrophone:r}}=e;if(t<3)return ci.getInstance().restoreWebRTC(r),Ac(t+1)})),handleAutoPlayEpic:(e,t)=>e.pipe(Vt("".concat(Rc)),Qe(e=>!1===e.payload),xe(()=>(rs("AUDIO_AUTO_PLAY_FAILED"),tt(qe(document,"click").pipe(ht(1)),qe(document,"touchend").pipe(ht(1))).pipe(Nt(t),Tt(([,e])=>{const{audio:{audioSsrc:t,activeMicrophone:r,activeSpeaker:n}}=e,o=oc(e),i=za(o.userRole);ci.getInstance().joinComputerAudio(t,r,n,!i),Ad.joinOrLeaveVoip(!0)}),vt(Rc(!0))))))});const Cd={asnIds:{asn1:{userId:0,displayName:null},asn2:{userId:0,displayName:null},asn3:{userId:0,displayName:null}},microphoneDevicesList:[],speakerDevicesList:[],activeMicrophone:"default",activeSpeaker:"default",isMicrophoneForbidden:!1,audioSsrc:0,bCanUnmute:!1,bMutedUponEntry:!1,isAllowToTalk:!1,dialout:{sequence:0,returnCode:-1},canPlayAudio:!1,isActiveOperation:!1,isMutedAll:!1,isUserGrantCaptureAudio:!1,webrtcRestartCount:0,isComputerAudioLoading:!1},Td=Pr({["".concat(hc)]:Na((e,{payload:t})=>{e.asnIds=u({},t)}),["".concat(_c)]:Na((e,{payload:t})=>{e.bCanUnmute=t}),["".concat(fc)]:Na((e,{payload:t})=>{const{dialout:r}=e;r.sequence=t}),["".concat(vc)]:Na((e,{payload:t})=>{const{dialout:r}=e;r.returnCode=t}),["".concat(yc)]:Na((e,{payload:t})=>{e.isAllowToTalk=t}),["".concat(gc)]:Na((e,{payload:t})=>{e.isActiveOperation=t}),["".concat(Ec)]:Na((e,{payload:t})=>{e.isMutedAll=t}),["".concat(Sc)]:Na((e,{payload:t})=>{e.audioSsrc=t}),["".concat(bc)]:Na((e,{payload:t})=>{e.bMutedUponEntry=t}),["".concat(mc)]:Na((e,{payload:t})=>{e.isUserGrantCaptureAudio=t}),["".concat(Ic)]:Na((e,{payload:t})=>{e.isMicrophoneForbidden=t}),["".concat(Ac)]:Na((e,{payload:t})=>{e.webrtcRestartCount=t}),["".concat(Oc)]:Na((e,{payload:t})=>{e.microphoneDevicesList=t}),["".concat(Cc)]:Na((e,{payload:t})=>{e.speakerDevicesList=t}),["".concat(Tc)]:Na((e,{payload:t})=>{e.activeMicrophone=t}),["".concat(wc)]:Na((e,{payload:t})=>{e.activeSpeaker=t}),["".concat(Rc)]:Na((e,{payload:t})=>{e.canPlayAudio=t}),["".concat(Nc)]:({dialout:{returnCode:e}})=>u(u({},Cd),{},{dialout:u(u({},Cd.dialout),{},{returnCode:e})}),["".concat(Dc)]:Na((e,{payload:t})=>{e.isComputerAudioLoading=t})},Cd),wd=dn(Od),Rd=e=>4294966272&e,Nd=ii.createAgent(),Dd=ci.getInstance();var Pd=Object.freeze({__proto__:null,handleStartCaptureVideoSuccessEpic:(e,t)=>_n(e,wi.StartVideoCaptureSuccess).pipe(Nt(t),hi(([,e])=>{const{video:{cameraDevicesList:t,activeCamera:r},meeting:{userId:n}}=e;return t.length<1?(rs("CAN_NOT_DETECT_CAMERA",{reason:"Cannot detect camera devices"}),void Dd.stopCaptureVideo()):"default"===r||t.some(e=>e.deviceId===r)?void Nd.muteAttendeeVideo(n,!1):(rs("CAN_NOT_FIND_CAMERA",{reason:"cannot find target camera"}),void Dd.stopCaptureVideo())})),startVideoResponse:(e,t)=>ln(e,7937).pipe(Nt(t),Qe(([e,t])=>{var r,n,o,i;const s=nc(t);return(null==e||null===(r=e.payload)||void 0===r||null===(n=r.body)||void 0===n||null===(o=n.update)||void 0===o||null===(i=o[0])||void 0===i?void 0:i.id)===s}),Qe(([e,t])=>{var r,n,o,i;return!0===(null==e||null===(r=e.payload)||void 0===r||null===(n=r.body)||void 0===n||null===(o=n.update)||void 0===o||null===(i=o[0])||void 0===i?void 0:i.bVideoOn)}),hi(()=>(rs("VIDEO_CAPTURE_START_SUCCESS"),Zc(!0)))),handleForbiddenCaptureVideoEpic:e=>_n(e,wi.UserForbiddedCaptureVideo).pipe(Tt(()=>rs("VIDEO_USER_FORBIDDEN_CAPTURE")),vt(eu(!0))),handleCameraIsTakenByOtherProgramsEpic:e=>_n(e,wi.UserCameraIsTakenByOtherPrograms).pipe(Tt(()=>rs("VIDEO_CAMERA_IS_TAKEN",{reason:"User camera is taken by other programs."})),vt(iu(!0))),handleVideoSocketErrorEpic:e=>_n(e,wi.VideoWebsocketBroken).pipe(Tt(()=>{rs("VIDEO_ESTABLISH_STREAM_ERROR",{reason:"Video websocket broken."})}),gt($)),handleStopVideoCaptureFailedEpic:e=>_n(e,wi.StopVideoCaptureFailed).pipe(Tt(()=>{rs("VIDEO_CAPTURE_STOP_RESULT",{failed:!0,reason:"Unknown."})}),gt($)),handleStopVideoCaptureSuccessEpic:(e,t)=>_n(e,wi.StopVideoCaptureSuccess).pipe(Nt(t),hi(([,e])=>{const{meeting:{userId:t},video:{isCurrentUserStartedVideo:r}}=e;r||rs("VIDEO_CAPTURE_STOP_RESULT"),Nd.muteAttendeeVideo(t,!0)})),stopVideoResponse:(e,t)=>ln(e,7937).pipe(Nt(t),Qe(([e,t])=>{var r,n,o,i;const s=nc(t);return(null==e||null===(r=e.payload)||void 0===r||null===(n=r.body)||void 0===n||null===(o=n.update)||void 0===o||null===(i=o[0])||void 0===i?void 0:i.id)===s}),Qe(([e,t])=>{var r,n,o,i;return!1===(null==e||null===(r=e.payload)||void 0===r||null===(n=r.body)||void 0===n||null===(o=n.update)||void 0===o||null===(i=o[0])||void 0===i?void 0:i.bVideoOn)}),hi(()=>(rs("VIDEO_CAPTURE_STOP_RESULT"),Zc(!1)))),receiveVideoMuteIndication:(e,t)=>ln(e,16133).pipe(Nt(t),Qe(([e,t])=>{var r,n;return(null==e||null===(r=e.payload)||void 0===r||null===(n=r.body)||void 0===n?void 0:n.id)===nc(t)}),hi(([e,t])=>{const{id:r,bVideoMute:n}=e.payload.body;return rs("RECEIVE_VIDEO_MUTE_INDICATION",{id:r,isVideoMuted:n}),!0===n&&Dd.stopCaptureVideo(),!1===n&&rs("ASK_FOR_START_VIDEO_CONSENT",{id:r,isVideoMuted:n}),nu(n)})),receiveVideoActiveIndication:e=>ln(e,16129).pipe(Ae(e=>{const{payload:{body:{id:t,bVideoOn:r}}}=e,n=Rd(t);return rs("RECEIVE_VIDEO_ACTIVE_INDICATION",{bVideoOn:r,userId:n}),Yc({bVideoOn:r,userId:n})})),receiveVideoSsrcIndication:(e,t)=>ln(e,16131).pipe(Qe(e=>void 0!==e.payload.body.ssrc),Nt(t),At(([e,t])=>{const{meeting:{isCurrentUserStartVideoBeforeReset:r},media:{videoEncodeStatus:n},video:{captureCanvasList:o,activeCamera:i,isVerifiedVideoCaptureCanvasAfterFailover:s}}=t,{payload:{body:{ssrc:a}}}=e;let c=void 0;const u=oc(t);return u&&!0===r&&!0!==u.bVideoOn&&(c=bd("video",n,"success").pipe(Qe(([e,t])=>e&&t),xe(()=>{const e=[Zc(void 0)];return!1===s&&(Array.isArray(o)?o.forEach(e=>{Id(document.querySelector("#".concat(e)))}):Id(document.querySelector("#".concat(o))),e.push(au(!0))),ci.getInstance().startCaptureVideo(a,i,640,360),ke(e)}))),c?Ye(se(Jc(a)),c):se(Jc(a))})),receiveVideoDecodeMaxSizeEpic:e=>_n(e,wi.VideoDecodeMaxSize).pipe(Qe(e=>{var t;return null==e||null===(t=e.payload)||void 0===t?void 0:t.data}),_i(e=>{const{size:t}=e.payload.data;return se(tu(t))})),spotlightVideoResponseEpic:e=>ln(e,16135).pipe(Ae(e=>{const{payload:{body:{bLeadershipOn:t,id:r}}}=e,n=[];return t&&n.push(Rd(r)),rs("VIDEO_SPOTLIGHT_CHANGE",{spotlightList:n}),$c(n)})),handleGroupLayoutIndicationEpic:(e,t)=>ln(e,7958).pipe(Nt(t),Ae(([e,t])=>{const{payload:{body:r}}=e;let n=[];r&&r.group_list&&r.group_list[0]&&(n=r.group_list[0].map(e=>e.id));const o=uc(t);return n=n.filter(e=>o.findIndex(t=>t.userId===e)>=0),rs("VIDEO_SPOTLIGHT_CHANGE",{spotlightList:n}),$c(n)})),handleCurrentVideoResolution:e=>_n(e,wi.CurrentVideoResolution).pipe(hi(e=>(rs("VIDEO_RENDER_START_SUCCESS"),rs("RECEIVE_VIDEO_DIMENSION_CHANGE",e.payload.data),uu(e.payload.data)))),handleMeetingVideoAttributeEpic:e=>ln(e,7938).pipe(Qe(e=>void 0!==e.payload.body.bFollowHostVideo),Ae(e=>(rs("VIDEO_FOLLOW_HOST_ORDER_CHANGE",{bOn:e.payload.body.bFollowHostVideo}),pu(e.payload.body.bFollowHostVideo)))),handleHostDragLayoutIndicationEpic:(e,t)=>ln(e,7957).pipe(Nt(t),Ae(([e,t])=>{const{video:{isFollowHostVideoLayout:r}}=t,{payload:{body:n}}=e,o=n&&n.drag_list&&n.drag_list.map(e=>e.id);return r&&rs("VIDEO_HOST_DRAG_LAYOUT_CHANGE",{layout:o}),hu(o)})),handlePeerVideoStateChangeEpic:(e,t)=>ln(e,7937).pipe(Nt(t),Qe(([e,t])=>{const{meeting:{userId:r},video:{subscribedVideoList:n}}=t,o=e.payload.body.update,i=e.payload.body.remove;return o&&o.length>0&&o.findIndex(e=>e.id!==r&&(void 0!==e.bVideoOn||e.bHold))>-1||i&&i.some(e=>n.includes(e.id))}),Tt(([e,t])=>{const{payload:{body:{remove:r,update:n}}}=e,{video:{subscribedVideoList:o}}=t,i=cc(t);if(r&&r.length>0&&r.filter(e=>o.includes(e.id)).forEach(e=>{rs("VIDEO_OLD_USER_STOP",{userId:e.id})}),n&&n.length>0){const e=n.filter(e=>void 0!==e.bVideoOn).filter(e=>-1===i.findIndex(t=>t.userId===e.id)),t=n.filter(e=>!0===e.bHold);t.length>0&&t.filter(e=>o.includes(e.id)).forEach(e=>{rs("VIDEO_OLD_USER_STOP",{userId:e.id})}),e.forEach(e=>{e.bVideoOn?rs("VIDEO_NEW_USER_START",{userId:e.id}):rs("VIDEO_OLD_USER_STOP",{userId:e.id})})}}),gt($))});const Md={videoSsrc:0,cameraDevicesList:[],activeCamera:"default",activeVideoId:0,isCurrentUserStartedVideo:!1,spotlightUserList:[],isCaptureForbidden:!1,receivedVideoMaxQuality:2,captureCanvasList:[],subscribedVideoList:[],renderedVideoList:[],isVideoMuted:!1,isCaptureCameraLoading:!1,isCameraTaken:!1,receivedVideoDimension:{width:0,height:0},isFollowHostVideoLayout:!1,hostDragLayout:[]},kd=Pr({["".concat(Jc)]:Na((e,{payload:t})=>{e.videoSsrc=t}),["".concat(Xc)]:Na((e,{payload:t})=>{e.cameraDevicesList=t}),["".concat(Qc)]:Na((e,{payload:t})=>{e.activeCamera=t}),["".concat(Yc)]:Na((e,{payload:t})=>{e.activeVideoId=t.userId}),["".concat(Zc)]:Na((e,{payload:t})=>{e.isCurrentUserStartedVideo=t}),["".concat($c)]:Na((e,{payload:t})=>{e.spotlightUserList=t}),["".concat(eu)]:Na((e,{payload:t})=>{e.isCaptureForbidden=t}),["".concat(tu)]:Na((e,{payload:t})=>{e.receivedVideoMaxQuality=t}),["".concat(ru)]:Na((e,{payload:t})=>{let r=t;Array.isArray(t)||(r=[t]),e.captureCanvasList=r}),["".concat(nu)]:Na((e,{payload:t})=>{e.isVideoMuted=t}),["".concat(ou)]:Na((e,{payload:t})=>{e.isCaptureCameraLoading=t}),["".concat(iu)]:Na((e,{payload:t})=>{e.isCameraTaken=t}),["".concat(au)]:Na((e,{payload:t})=>{e.isVerifiedVideoCaptureCanvasAfterFailover=t}),["".concat(su)]:Na((e,{payload:t})=>{e.isVerifiedVideoRenderCanvasAfterFailover=t}),["".concat(cu)]:e=>u(u({},Md),{},{captureCanvasList:e.captureCanvasList,activeCamera:e.activeCamera,isVerifiedVideoCaptureCanvasAfterFailover:!1,isVerifiedVideoRenderCanvasAfterFailover:!1}),["".concat(uu)]:Na((e,{payload:t})=>{e.receivedVideoDimension=t}),["".concat(du)]:Na((e,{payload:t})=>{e.subscribedVideoList.includes(t)||e.subscribedVideoList.push(t)}),["".concat(lu)]:Na((e,{payload:t})=>{const r=e.subscribedVideoList.indexOf(t);r>=0&&e.subscribedVideoList.splice(r,1)}),["".concat(_u)]:Na((e,{payload:t})=>{-1===e.renderedVideoList.findIndex(e=>e.userId===t.userId&&e.key===t.key)&&e.renderedVideoList.push(u({},t))}),["".concat(fu)]:Na((e,{payload:t})=>{const r=e.renderedVideoList.findIndex(e=>e.userId===t.userId&&e.key===t.key);r>=0&&e.renderedVideoList.splice(r,1)}),["".concat(pu)]:Na((e,{payload:t})=>{e.isFollowHostVideoLayout=t}),["".concat(hu)]:Na((e,{payload:t})=>{e.hostDragLayout=t})},Md),Ud=dn(Pd),{InitSuccessVideo:Vd,InitSuccessAudio:Ld,InitSuccessSharing:xd,InitFailedVideo:jd,InitFailedAudio:Hd,InitFailedSharing:Fd}=wi;let Gd;const Bd=new z(un(Ed,Ma,pc,dn(Object.freeze({__proto__:null,connectToMediaStreamEpic:(e,t)=>e.pipe(Vt("".concat(Qr)),Nt(t),Qe(([,e])=>void 0!==e.media.assetsPath&&void 0!==e.media.mediaConstraints),Tt(([,e])=>{const{media:{assetsPath:r,mediaConstraints:n},meeting:{enableQos:o}}=e;Gd=ci.getInstance(),r&&n&&Gd.setAssetsAndConstraint(r,n);const i=oc(e);let s;s=i?se(i):is("ADD_CURRENT_USER_PARTICIPANT_ATTRIBUTE",1).pipe(de(ge),Nt(t),Ae(([,e])=>oc(e))),s.pipe(Nt(t)).subscribe(([e,t])=>{const{meeting:{svcUrl:r,meetingNumber:n,conId:i,e2eEncrypt:s,userId:a,isWebinar:c}}=t;var u;e&&(null===(u=Gd)||void 0===u||u.connect({svcUrl:r,meetingNumber:n,conId:i,e2eEncrypt:s,isViewOnly:za(e.userRole),currentUserId:a,isWebinar:c,enableQos:o}))})}),At(()=>ze(e=>{var t;return null===(t=Gd)||void 0===t?void 0:t.registerCallback(e)},e=>{var t;return null===(t=Gd)||void 0===t?void 0:t.unregisterCallback(e)},(e,t)=>({type:e,data:t})).pipe(Ae(e=>Zr(e))))),connectedMediaStreamEpic:e=>_n(e,[Vd,Ld,xd,jd,Hd,Fd]).pipe(_i(e=>{const{payload:{type:t,data:r}}=e;if(t===Ld||t===Hd){if(r===Ri.EncodeSuccess)return rs("AUDIO_ENCODE_SUCCESS"),se($r("success"));if(r===Ri.DecodeSuccess)return rs("AUDIO_DECODE_SUCCESS"),se(en("success"));if(r===Ri.EncodeFailed)return rs("AUDIO_ENCODE_FAIL"),se($r("failed"));if(r===Ri.DecodeFailed)return rs("AUDIO_DECODE_FAIL"),se(en("failed"))}else if(t===Vd||t===jd){if(r===Ri.EncodeSuccess)return rs("VIDEO_ENCODE_SUCCESS"),se(tn("success"));if(r===Ri.DecodeSuccess)return rs("VIDEO_DECODE_SUCCESS"),se(rn("success"));if(r===Ri.EncodeFailed)return rs("VIDEO_ENCODE_FAIL"),se(tn("failed"));if(r===Ri.DecodeFailed)return rs("VIDEO_DECODE_FAIL"),se(rn("failed"))}else if(t===xd||t===Fd){if(r===Ri.EncodeSuccess)return rs("SHARING_ENCODE_SUCCESS"),se(nn("success"));if(r===Ri.DecodeSuccess)return rs("SHARING_DECODE_SUCCESS"),se(on("success"));if(r===Ri.EncodeFailed)return rs("SHARING_ENCODE_FAIL"),se(nn("failed"));if(r===Ri.DecodeFailed)return rs("SHARING_DECODE_FAIL"),se(on("failed"));if(t===xd&&void 0===r)return rs("SHARING_DECODE_SUCCESS"),se(on("success"))}})),mediaDeviceUpdateEpic:(e,t)=>_n(e,[Vd,Ld]).pipe(fi(()=>{if("object"==typeof navigator.mediaDevices)return Ye(md(),Ye(_n(e,wi.StartVideoCaptureSuccess),qe(navigator.mediaDevices,"devicechange"),_n(e,wi.UserGrantCaptureAudio)).pipe(xe(()=>md().pipe(Tt(()=>{rs("MEDIA_DEVICE_CHANGE")}))))).pipe(Nt(t),xe(([e,t])=>{const r=[Oc(e.microphones),Cc(e.speakers),Xc(e.cameras)];if(t.audio){const{audio:{activeMicrophone:i,activeSpeaker:s,microphoneDevicesList:a,speakerDevicesList:c}}=t,{microphones:u,speakers:d}=e,l=a.filter(e=>-1===u.findIndex(t=>t.deviceId===e.deviceId)),p=c.filter(e=>-1===d.findIndex(t=>t.deviceId===e.deviceId));var n,o;l.length>0&&l[0].deviceId===i&&(null===(n=Gd)||void 0===n||n.changeMicrophone("default"),r.push(Tc("default"))),p.length>0&&p[0].deviceId===s&&(null===(o=Gd)||void 0===o||o.changeSpeaker("default"),r.push(wc("default")))}return ke(r)}))})),sendUserNodeListToMediaSDKEpic:e=>ln(e,7937).pipe(Tt(e=>{const{payload:{body:t}}=e,r=ci.getInstance();t.add&&r.sendUserNodeList(t.add.map(e=>({userid:e.id,sn:e.zoomID&&$n(e.zoomID)}))),t.remove&&r.sendUserNodeList(t.remove.map(e=>({userid:e.id,bremove:!0})))}),gt($)),handleMediaSdkGcmIVResponseEpic:e=>_n(e,wi.AesGcmIvResponse).pipe(Tt(e=>{const{payload:{data:{workerType:t,iv:r}}}=e,n=Lo.get(Qo.WebclientIVState);if(n){const e=u(u({},n),{},{[t]:r});Lo.set(Qo.WebclientIVState,e,Uo.SessionStorage)}}),gt($))})))),Wd=(e,t,r)=>Bd.pipe(xe(n=>n(e,t,r))),Kd={meeting:yd,socket:Pa,participants:Qa,media:Sd},qd=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Z.constructor,r=new t(Z.SchedulerAction),n=new K,o=void 0,i=function(t){o=t;var i=(new K).pipe(de(r)),s=(new K).pipe(de(r)),a=new xt(i),c=new jt(s,o.getState());return n.pipe(Ae((function(t){var r="dependencies"in e?t(a,c,e.dependencies):t(a,c);if(!r)throw new TypeError('Your root Epic "'+(t.name||"")+"\" does not return a stream. Double check you're not missing a return statement!");return r})),xe((function(e){return ke(e).pipe(mt(r),de(r))}))).subscribe(o.dispatch),function(e){return function(t){var r=e(t);return s.next(o.getState()),i.next(t),r}}};return i.run=function(e){n.next(e)},i}(),zd=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||S;function Jd(e){return function(e){for(var t=Object.keys(e),r={},n=0;ne.userId===t);if(o.findIndex(e=>e===il.Attendee)>-1&&(i=ac(r).find(e=>e.userId===t)),!i)return Promise.reject({type:Ji,reason:"no matching user"});{const{meeting:{userId:e}}=n.getState();for(let r=0;r{if(this[Zd][e]&&void 0===o.getState()[e]){const{epic:t,reducer:r,Client:n}=this[Zd][e];o.injectReducer(e,r),o.injectEpic(t);const i=new n(o);this.modules.set(e,i)}}),(null==n?void 0:n.audio)&&void 0===o.getState().audio&&(o.injectReducer("audio",Td),o.injectEpic(wd)),(null==n?void 0:n.video)&&void 0===o.getState().video&&(o.injectReducer("video",kd),o.injectEpic(Ud)),(null==n?void 0:n.screen)&&void 0===o.getState().share&&(o.injectReducer("share",id),o.injectEpic(sd))}return n(lo({apiKey:e,signature:t,language:s})),n(sn({mediaConstraints:r&&r.constraints||{},assetsPath:i})),new Promise((e,t)=>{No(c,()=>{e("")},()=>{t({type:Ji,reason:"depedent assets are not accessible"})})})}on(e,t){((e,t)=>{const r=Qi[e];if(r){const n=es.get(e);if(n)n.push(t),es.set(e,n);else{const n=[t];es.set(e,n);const o=Ye(...r.map(e=>{const{event:t,payload:r}=e;return qe(Zi,t).pipe(Ae(e=>r(e)),de(ge))})).subscribe(t=>{const r=es.get(e);r&&r.forEach(e=>{e(t)})});ts.push(o)}}})(e,t)}off(e,t){((e,t)=>{if(Qi[e]){const r=es.get(e);if(Array.isArray(r)){const n=r.findIndex(e=>e===t);n>-1&&(r.splice(n,1),es.set(e,r))}}})(e,t)}getFeatureModule(e){return this.modules.get(e)}leave(){const{[Xd]:e,[Qd]:t}=this;return"connected"===e().socket.zoomSocketStatus&&t(so()),Promise.resolve("")}end(){const{[Xd]:e,[Qd]:t}=this;return"connected"===e().socket.zoomSocketStatus?(t(ao()),ot(500).pipe(Tt(()=>{ss()}),vt("")).toPromise()):Promise.resolve("")}changeName(e,t){const r=this[Yd].getState(),{meeting:{bAllowAttendeeRename:n}}=r,o=oc(r),i=za(o.userRole),s=ic(r);if(i)return Promise.reject({type:"INSUFFICIENT_PRIVILEGES"});if(t&&t!==(null==o?void 0:o.userId)){if(s){const{participants:{attendeesList:n}}=r,o=n.find(e=>e.userId===t);if(o)return ll.rename(t,Xn(e),Xn(o.displayName)),ed(t,t=>t.displayName===e);{const n=ac(r).find(e=>e.userId===t);return n?(pi.getInstance().rename(n.jid,e),os("UPDATE_WEBINAR_PARTICIPANT_ATTRIBUTE",t=>{const r=t.find(e=>e.jid===n.jid);return r&&r.name===e})):Promise.reject({type:Ji,reason:"no matching user"})}}return Promise.reject({type:"INSUFFICIENT_PRIVILEGES"})}return e===o.displayName?Promise.resolve():s||n?(ll.rename(o.userId,Xn(e),Xn(o.displayName)),os("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",t=>t.displayName===e)):Promise.reject({type:"INSUFFICIENT_PRIVILEGES",reason:"host disallow rename themselves"})}makeHost(e){return ll.assignHost(e,!1),ed(e,e=>!0===e.isHost)}makeCoHost(e){const t=this[Yd].getState(),r=uc(t).find(t=>t.userId===e);return!0===(null==r?void 0:r.bCoHost)?Promise.reject({type:Ji,reason:"user:[".concat(e,"] is already co-host ")}):(ll.assignHost(e,!0),ed(e,e=>!0===e.bCoHost))}revokeCoHost(e){const t=this[Yd].getState(),r=uc(t).find(t=>t.userId===e);return!1===(null==r?void 0:r.bCoHost)?Promise.reject({type:Ji,reason:"user:[".concat(e,"] is not a co-host")}):(ll.revokeCoHost(e),ed(e,e=>!1===e.bCoHost))}isHost(){const e=this[Yd].getState(),t=oc(e);return!!t&&t.isHost}isCoHost(){const e=this[Yd].getState(),t=oc(e);return!!t&&!!t.bCoHost}isOriginHost(){const{meeting:{isOriginHost:e}}=this[Xd]();return e}getCurrentUserInfo(){const e=this[Yd].getState(),t=oc(e);if(t){const r={userId:t.userId,displayName:t.displayName,audio:t.audio,muted:t.muted,isHost:t.isHost,isCoHost:t.bCoHost,avatar:t.avatar,isPhoneUser:Ka(t.userType),bRaiseHand:t.bRaiseHand,bHold:t.bHold,bVideoOn:t.bVideoOn,sharerOn:t.sharerOn,sharePause:t.sharerPause,feedback:t.feedback};if(e.meeting.isWebinar&&za(t.userRole)){const{participants:{allowTalkAttendeesList:n}}=e,o=n.find(e=>e.userId===t.userId),i=!!o;Object.assign(r,{isAllowToTalk:i}),o&&Object.assign(r,{audio:o.audio,muted:o.muted})}return r}return null}getParticipantsList(){const e=this[Yd].getState(),{meeting:{isWebinar:t,meetingStatus:r}}=e,n=oc(e);return"joined"!==r||!n||n.bHold||t&&za(n.userRole)?[]:uc(e).map(e=>({userId:e.userId,displayName:e.displayName,audio:e.audio,muted:e.muted,isHost:e.isHost,isCoHost:e.bCoHost,avatar:e.avatar,isPhoneUser:Ka(e.userType),bRaiseHand:e.bRaiseHand,bHold:e.bHold,bVideoOn:e.bVideoOn,sharerOn:e.sharerOn,sharePause:e.sharerPause,feedback:e.feedback}))}getMeetingHost(){const e=this[Xd](),{meeting:{isWebinar:t}}=e;if(t){const t=oc(e);if(t&&!za(t.userRole)){const t=dc(e);if(t)return{userId:t.userId,displayName:t.displayName,audio:t.audio,muted:t.muted,isHost:t.isHost,isCoHost:t.bCoHost,avatar:t.avatar,isPhoneUser:Ka(t.userType),bRaiseHand:t.bRaiseHand,bHold:t.bHold,bVideoOn:t.bVideoOn,sharerOn:t.sharerOn,feedback:t.feedback}}}else{const t=dc(e);if(t)return{userId:t.userId,displayName:t.displayName,audio:t.audio,muted:t.muted,isHost:t.isHost,isCoHost:t.bCoHost,avatar:t.avatar,isPhoneUser:Ka(t.userType),bRaiseHand:t.bRaiseHand,bHold:t.bHold,bVideoOn:t.bVideoOn,sharerOn:t.sharerOn,feedback:t.feedback}}return null}getMeetingInfo(){const{meeting:{meetingStatus:e,isOnHold:t,meetingNumber:r,passWord:n,userName:o,userEmail:i,meetingTopic:s,encType:a,region:c,network:u,topic:d,zlkJwtToken:l,userId:p}}=this[Xd](),h="joined"===e&&!t;if(l)return{topic:d,password:n,userName:o,isInMeeting:h,userId:p};{let e="";return 0===a?e="None":1===a?e="AES ECB":2===a&&(e="AES GCM"),{meetingNumber:r,password:n,userName:o,userEmail:i,meetingTopic:s,encryptionType:e,region:c,network:u,isInMeeting:h,userId:p}}}}).prototype,"end",[nl,tl],Object.getOwnPropertyDescriptor(dl.prototype,"end"),dl.prototype),d(dl.prototype,"changeName",[tl],Object.getOwnPropertyDescriptor(dl.prototype,"changeName"),dl.prototype),d(dl.prototype,"makeHost",[al,nl,tl],Object.getOwnPropertyDescriptor(dl.prototype,"makeHost"),dl.prototype),d(dl.prototype,"makeCoHost",[cl,nl,tl],Object.getOwnPropertyDescriptor(dl.prototype,"makeCoHost"),dl.prototype),d(dl.prototype,"revokeCoHost",[ul,nl,tl],Object.getOwnPropertyDescriptor(dl.prototype,"revokeCoHost"),dl.prototype),dl);!function(e){e[e.NoAttendee=0]="NoAttendee",e[e.All=1]="All",e[e.AllPanelist=2]="AllPanelist",e[e.Host=3]="Host",e[e.NoOne=4]="NoOne",e[e.EveryonePublicly=5]="EveryonePublicly"}(pl||(pl={})),function(e){e[e.All=0]="All",e[e.Panelist=1]="Panelist",e[e.IndividualCcPanelist=2]="IndividualCcPanelist",e[e.Individual=3]="Individual",e[e.SilentModeUsers=4]="SilentModeUsers"}(hl||(hl={}));const fl=[pl.All,pl.Host,pl.NoOne,pl.EveryonePublicly],vl=[pl.NoAttendee,pl.All,pl.AllPanelist],yl={userId:hl.All,displayName:"Everyone",isHost:!1,isCoHost:!1},El={userId:hl.Panelist,displayName:"All panelists"},gl={userId:hl.SilentModeUsers,displayName:"Everyone (in Waiting Room)",isHost:!1,isCoHost:!1};var Sl=Object.freeze({__proto__:null,receiveChatMessageFromXMPPEpic:(e,t)=>pn(e,"Message").pipe(Nt(t),xe(([e,t])=>{const{payload:{data:{sn:r,senderName:n,senderJid:o,receiver:i,text:s}}}=e,a=oc(t),c=ac(t),{meeting:{jid:u,userId:d},participants:{xmppAttendeeList:l}}=t;return ri.beginDecrypt({decryptedText:s,type:Xo.XMPP_CHAT,zoomId:r}).then(({message:e})=>{var t;let r=null,s=null,p=null;a&&za(a.userRole)&&u===i?(r=l.find(e=>e.jid===o),s=d,p=a.displayName):(r=c.find(e=>e.jid===o),s=hl.Panelist,p="All panelists");const h={message:e,sender:{name:n,userId:(null===(t=r)||void 0===t?void 0:t.userId)||0,avatar:""},receiver:{name:p,userId:s},timestamp:(new Date).getTime()};return rs("CHAT_RECEIVE_MESSAGE_EVENTS",h),mu(h)})})),receiveChatMessageFromRWGEpic:(e,t)=>ln(e,7944).pipe(Nt(t),_i(([e,t])=>{const{meeting:{bIbDisableChat:r,isWebinar:n},participants:{attendeesList:o}}=t,{payload:{body:{attendeeNodeID:i,sn:s,destNodeID:a,text:c,senderName:u}}}=e,d=oc(t),l=ac(t);if(d){const e=za(null==d?void 0:d.userRole)&&i===d.userId;if(!r&&!e){let e,t=s;if(!s){const e=o.find(e=>e.userId===a);e&&(t=e.zoomID)}if(i===hl.SilentModeUsers){const t={message:Qn(c),sender:{name:"Host",userId:a},receiver:{name:"Everyone (in Waiting Room)",userId:i},timestamp:(new Date).getTime()};e=Promise.resolve(t)}else e=ri.beginDecrypt({decryptedText:c,zoomId:t,type:Xo.RWG_CHAT}).then(({message:e})=>{const t=o.find(e=>e.userId===a),r=u?Qn(u):null==t?void 0:t.displayName;let s="";if(i===hl.All)s=n?"All panelists and attendees":"Everyone";else if(i===hl.Panelist)s="All panelists";else if(n&&l.findIndex(e=>e.userId===i)>-1)s=l.find(e=>e.userId===i).displayName;else{const e=o.find(e=>e.userId===i);e&&(s=e.displayName)}return{message:e,sender:{name:r,userId:a,avatar:null==t?void 0:t.avatar},receiver:{name:s,userId:i},timestamp:(new Date).getTime()}});return e.then(e=>(rs("CHAT_RECEIVE_MESSAGE_EVENTS",e),mu(e)))}}})),changePrivilegeResponse:(e,t)=>ln(e,7938).pipe(Qe(e=>{var t,r;return void 0!==(null===(t=e.payload.body)||void 0===t?void 0:t.chatPriviledge)||void 0!==(null===(r=e.payload.body)||void 0===r?void 0:r.bAllowAttendeeChat)}),Nt(t),Ae(([e,t])=>{const{payload:{body:{chatPriviledge:r,bAllowAttendeeChat:n}}}=e,{chat:{chatPrivilege:o}}=t;return void 0!==n?(rs("CHAT_PRIVILEGE_CHANGE",!0===n?{chatPrivilege:o}:{chatPrivilege:pl.NoAttendee}),Au(n)):(rs("CHAT_PRIVILEGE_CHANGE",{chatPrivilege:r}),bu(r))}))});const bl={chatHistory:[],chatPrivilege:pl.All,isAllowAttendeeChat:!0},ml=Pr({["".concat(mu)]:Na((e,{payload:t})=>{e.chatHistory.push(t)}),["".concat(bu)]:Na((e,{payload:t})=>{e.chatPrivilege=t}),["".concat(Au)]:Na((e,{payload:t})=>{e.isAllowAttendeeChat=t}),["".concat(Iu)]:()=>u({},bl)},bl);function Il(e,t,r){if(null==r?void 0:r.host)return[dc(e),...lc(e)].filter(e=>(null==e?void 0:e.userId)!==t).map(e=>({userId:null==e?void 0:e.userId,displayName:null==e?void 0:e.displayName,isHost:null==e?void 0:e.isHost,isCoHost:null==e?void 0:e.bCoHost}));{let n=[dc(e),...lc(e),...e.participants.attendeesList.filter(e=>!(e.bCoHost||e.isHost))];if(null==r?void 0:r.includeAttendee){const t=ac(e).filter(e=>!Ka(e.userType));n=[...n,...t]}return n.filter(e=>(null==e?void 0:e.userId)!==t).map(e=>({userId:null==e?void 0:e.userId,displayName:null==e?void 0:e.displayName,isHost:null==e?void 0:e.isHost,isCoHost:null==e?void 0:e.bCoHost}))}}var Al;const Ol=ii.createAgent(),Cl=pi.getInstance();let Tl=(d((Al=class extends el{constructor(...e){super(...e),this.getHistory=()=>this[Xd]().chat.chatHistory.map(e=>u({},e))}send(e,t){if(!e)return Promise.reject({type:Ji,reason:"Text is empty"});const{[Xd]:r,[Qd]:n}=this,o=r(),i=oc(o),s=function(e,t){if(t===hl.All)return yl;if(t===hl.Panelist)return El;if(t===hl.SilentModeUsers)return gl;{const{meeting:{isWebinar:r},participants:{xmppAttendeeList:n,attendeesList:o}}=e;return r?o.find(e=>e.userId===t)||n.find(e=>e.userId===t):o.find(e=>e.userId===t)}}(o,t),a=((e,t,r)=>{const n=null==t?void 0:t.userId;if(!(null==e?void 0:e.zoomID)||!(null==t?void 0:t.displayName)||n===e.userId)return{type:Ji,reason:"invalid target user"};const{chat:{chatPrivilege:o},meeting:{isWebinar:i}}=r,s=ic(r),a=t.isHost||t.bCoHost;if(!s)if(i&&za(e.userRole)){if(o===pl.NoAttendee||o===pl.AllPanelist&&n!==hl.Panelist||o===pl.All&&n!==hl.All&&n!==hl.Panelist)return{type:"INSUFFICIENT_PRIVILEGES",reason:"Insufficient chat privilege"}}else if(o===pl.NoAttendee||o===pl.Host&&!a||n===hl.SilentModeUsers||o===pl.EveryonePublicly&&n!==hl.All&&!a)return{type:"INSUFFICIENT_PRIVILEGES",reason:"Insufficient chat privilege"};return null})(i,s,o);if(a)return Promise.reject(a);const{meeting:{isWebinar:c,encType:u}}=o,d=u===Yo.AES_GCM;let l=Promise.resolve();return t===hl.SilentModeUsers?Ol.chat(Xn(e),t):l=ri.beginEncrypt({text:e,type:Xo.RWG_CHAT}).then(e=>{c?s.userRole===Ba.Attendee?(Cl.sendWebinarMsg(e,s.jid,hl.IndividualCcPanelist,d),Ol.chat(e,hl.Panelist,null==i?void 0:i.zoomID)):za(i.userRole)&&t===hl.Panelist?Cl.sendWebinarMsg(e,null,hl.Panelist,d):hl.All!==t&&hl.Panelist!==t&&s.userRole===Ba.Attendee||Ol.chat(e,t,null==i?void 0:i.zoomID):Ol.chat(e,t,null==i?void 0:i.zoomID)}),l.then(()=>{const t={message:e,sender:{name:null==i?void 0:i.displayName,userId:null==i?void 0:i.userId,avatar:null==i?void 0:i.avatar},receiver:{name:null==s?void 0:s.displayName,userId:null==s?void 0:s.userId},timestamp:(new Date).getTime()};return n(mu(t)),rs("CHAT_RECEIVE_MESSAGE_EVENTS",t),t})}setPrivilege(e){const t=this[Xd](),{meeting:{isWebinar:r},chat:{chatPrivilege:n}}=t;return n===e?Promise.resolve(""):!r&&!fl.includes(e)||r&&!vl.includes(e)?Promise.reject({type:Ji,reason:"invalid privilege value of parameter"}):(Ol.setChatPriviledge(e),os("CHAT_PRIVILEGE_CHANGE",t=>t.chatPrivilege===e))}getPrivilege(){const{chat:{chatPrivilege:e,isAllowAttendeeChat:t}}=this[Xd]();return t?e:pl.NoAttendee}getReceivers(){const e=this[Xd](),{chat:{chatPrivilege:t,isAllowAttendeeChat:r},meeting:{isWebinar:n}}=e;if(!r)return[];const o=oc(e);if(o)if(n){if(!za(o.userRole))return Il(e,o.userId,{includeAttendee:!0});if(t===pl.All)return[El,yl];if(t===pl.AllPanelist)return[El];if(t===pl.NoAttendee)return[]}else{const r=ic(e);if(t===pl.All||r){const t=Il(e,o.userId);return[yl,...t]}if(t===pl.Host)return Il(e,o.userId,{host:!0});if(t===pl.EveryonePublicly){const t=Il(e,o.userId,{host:!0});return[yl,...t]}if(t===pl.NoOne)return[]}return[]}}).prototype,"send",[tl],Object.getOwnPropertyDescriptor(Al.prototype,"send"),Al.prototype),d(Al.prototype,"setPrivilege",[rl,tl],Object.getOwnPropertyDescriptor(Al.prototype,"setPrivilege"),Al.prototype),Al);const wl=dn(Sl);let Rl;!function(e){e[e.Unknown=0]="Unknown",e[e.Windows=1]="Windows",e[e.Mac=2]="Mac",e[e.Pad=3]="Pad",e[e.Mobile=4]="Mobile",e[e.CallIn=5]="CallIn",e[e.Linux=6]="Linux",e[e.WebClient=7]="WebClient",e[e.ChromeOs=8]="ChromeOs"}(Rl||(Rl={}));const Nl=(e,t)=>{const{store:{getState:r,dispatch:n},mediaAgent:o}=e,i=r(),{meeting:{bIbDisableShare:s},share:{sharePrivilege:a,ssrc:c,isChromeExtensionInstalled:d,isVerifiedCaptureCanvasAfterFailover:l},media:{sharingEncodeStatus:p}}=i;if(s)return Promise.reject({type:zi,reason:"information barrier"});const h=ic(i),_=td(i);if(a===exports.SharePrivilege.OnlyHost&&!h)return Promise.reject({type:"INSUFFICIENT_PRIVILEGES",reason:"only host can start screen share"});if(a===exports.SharePrivilege.HostGrab&&!h&&_.length>0)return Promise.reject({type:"INSUFFICIENT_PRIVILEGES",reason:"only host can grab screen share"});const f=oc(i);if(!0===(null==f?void 0:f.sharerOn))return Promise.reject({type:zi,reason:"you have already started screen share."});let v=se(!0);return(()=>{const{userAgent:e}=navigator;return!/opera|opr\/[\d]+/i.test(navigator.userAgent)&&!/edge\/(\d+)/i.test(navigator.userAgent)&&/chrome/i.test(e)&&/webkit/i.test(e)})()&&void 0===navigator.mediaDevices.getDisplayMedia&&!d&&(o.checkChromeSharingExtension(),v=is("SHARE_CHECK_CHROME_SHARING_EXTENSION",1)),t.id||(t.id="__ZOOM_SDK_SHARE_CANVAS_@__".replace("@","".concat(Math.floor(1e4*Math.random())))),We([bd("sharing",p,"success"),v]).subscribe(([e,r])=>{const[i]=e;if(i&&r){!1===l&&(Id(t),n(Kc(!0)));let e=document.querySelector("#".concat("__ZOOM_SDK_SHARING_VIDEO__"));e&&"VIDEO"===e.tagName||(e=document.createElement("video"),e.id="__ZOOM_SDK_SHARING_VIDEO__",e.style.display="none",document.body.appendChild(e)),o.startDesktopSharing(c,t.id,"__ZOOM_SDK_SHARING_VIDEO__")}}),new Promise((e,t)=>{tt(is("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",1),is("SHARE_CHECK_CHROME_SHARING_EXTENSION").pipe(Qe(e=>!e),ht(1),gt(ae({reason:"required extension",extensionUrl:"https://chrome.google.com/webstore/detail/zoom-scheduler/kgjfgplpablkjnlkjmjdecgdpfankdle"}))),is("SHARE_START_DESKTOP_SHARE_FAILED",1).pipe(gt(ae({reason:"user deny screen share"})))).subscribe(r=>{!0===r.sharerOn?e(""):t({type:"INTERNAL_ERROR"})},e=>{t(u({type:zi},e))})})},Dl=tc([uc],e=>e.filter(e=>e.bVideoOn));var Pl,Ml,kl,Ul,Vl,Ll,xl,jl,Hl,Fl,Gl,Bl,Wl,Kl,ql,zl,Jl,Yl,Xl,Ql,Zl,$l,ep,tp;let rp=(Pl=ol("audio"),Ml=ol("audio"),kl=ol("audio"),Ul=ol("audio"),Vl=ol("audio"),Ll=ol("audio"),xl=ol("video"),jl=ol("video"),Hl=ol("video"),Fl=ol("video"),Gl=ol("video"),Bl=ol("video"),Wl=ol("video"),Kl=ol("video"),ql=ol("share"),zl=ol("share"),Jl=ol("share"),Yl=ol("share"),Xl=ol("share"),Ql=ol("share"),Zl=ol("share"),$l=ol("share"),np="isShareOptionLocked",ep=function(e,t,r){const n=r.value;r.value=function(...e){const t=this[Yd];if(t){const{meeting:{meetingOptions:e}}=t.getState();if(!0===e[np])return Promise.reject({type:"OPERATION_LOCKED",reason:"".concat(np," is locked")})}return n.apply(this,e)}},d((tp=class extends el{constructor(e){super(e),this[Yd].dispatch(Qr()),this[$d]={store:e,mediaAgent:ci.getInstance(),rwgAgent:ii.createAgent()}}startAudio(){return(e=>{const{store:{getState:t,dispatch:r},rwgAgent:n}=e,o=t(),i=oc(o);if("computer"===(null==i?void 0:i.audio))return Promise.resolve();if("phone"===(null==i?void 0:i.audio))return Promise.reject({type:zi,reason:"joined by phone"});{const{audio:{isAllowToTalk:e,isComputerAudioLoading:t,canPlayAudio:s},media:{audioDecodeStatus:a,audioEncodeStatus:c}}=o;if(t)return Promise.reject({type:zi,reason:"Computer audio has been loading, please wait."});if(i){r(Dc(!0));const{userRole:t}=i,o=za(t);bd("audio",o&&!e?"success":c,a).subscribe(([e,t])=>{if(e&&t){let e=s?Promise.resolve():function(){const e=document.createElement("audio");return e.muted=!1,e.volume=.1,e.src=URL.createObjectURL(Pi),e.play()}();void 0===e&&(e=Promise.resolve()),e.then(()=>{n.joinOrLeaveVoip(!0)}).catch(()=>{r(Rc(!1))})}})}return"failed"===c||"failed"===a?(r(Dc(!1)),Promise.reject({type:"INTERNAL_ERROR",reason:"audio encode or decode error"})):new Promise((e,t)=>{tt(is(Bi.JoinComputerAudio.success,1),Ye(...Bi.JoinComputerAudio.fail.map(e=>is(e,1).pipe(xe(()=>ae({type:"INSUFFICIENT_PRIVILEGES",reason:e}))))),ot(3e4).pipe(xe(()=>ae({type:"OPERATION_TIMEOUT"})))).subscribe(()=>{r(Dc(!1)),e("")},e=>{n.joinOrLeaveVoip(!1),r(Dc(!1)),t(e)})})}})(this[$d])}stopAudio(){return(e=>{const{store:{getState:t,dispatch:r},mediaAgent:n,rwgAgent:o}=e,i=t(),{audio:{isComputerAudioLoading:s}}=i,a=oc(i);return s?Promise.reject({type:zi,reason:"Computer audio has not finished joining, please wait."}):"computer"===(null==a?void 0:a.audio)?(n.leaveComputerAudio(),o.joinOrLeaveVoip(!1),r(Ac(0)),os("AUDIO_CURRENT_USER_LEAVE_AUDIO")):Promise.resolve("")})(this[$d])}muteAudio(e){return((e,t)=>{const{store:{getState:r,dispatch:n},rwgAgent:o,mediaAgent:i}=e,s=r(),a=oc(s);if(null==t||t===(null==a?void 0:a.userId))return""===(null==a?void 0:a.audio)||null===(null==a?void 0:a.audio)?Promise.reject({type:zi,reason:"no audio joined"}):!0===(null==a?void 0:a.muted)?Promise.resolve(""):(n(gc(!0)),o.mute(a.userId,!0),os("AUDIO_CURRENT_USER_MUTED").then(()=>(i.muteAudio(),"")));if(ic(s)){const{participants:{allowTalkAttendeesList:e,attendeesList:r}}=s,n=e.concat(r).find(e=>e.userId===t);return n?""===n.audio||null===n?Promise.reject({type:zi,reason:"no audio joined"}):!1===n.muted?(o.mute(t,!0),os("AUDIO_PARTICIPANT_AUDIO_UPDATE",e=>e.id===t&&1==e.muted)):Promise.resolve(""):Promise.reject({type:Ji,reason:"no matching user"})}return Promise.reject({type:"INSUFFICIENT_PRIVILEGES"})})(this[$d],e)}unmuteAudio(e){return((e,t)=>{const{store:{getState:r,dispatch:n},rwgAgent:o,mediaAgent:i}=e,s=r(),a=oc(s);if(void 0===t||t===(null==a?void 0:a.userId))return""===(null==a?void 0:a.audio)||null===(null==a?void 0:a.audio)?Promise.reject({type:zi,reason:"no audio joined"}):!1===(null==a?void 0:a.muted)?Promise.resolve(""):(n(gc(!0)),s.audio.bCanUnmute?(o.mute(a.userId,!1),os("AUDIO_CURRENT_USER_UNMUTED").then(()=>(i.unmuteAudio(),""))):Promise.reject({type:"INSUFFICIENT_PRIVILEGES",reason:"host not allow unmute themselves"}));if(ic(s)){const{participants:{allowTalkAttendeesList:e,attendeesList:r}}=s,n=e.concat(r).find(e=>e.userId===t);return n?""===n.audio||null===n?Promise.reject({type:zi,reason:"no audio joined"}):(!0===n.muted&&o.mute(t,!1),Promise.resolve("")):Promise.reject({type:Ji,reason:"no matching user"})}return Promise.reject({type:"INSUFFICIENT_PRIVILEGES"})})(this[$d],e)}switchMicrophone(e){return((e,t)=>{const{store:{getState:r,dispatch:n},mediaAgent:o}=e,{audio:{microphoneDevicesList:i,activeMicrophone:s}}=r();return-1==i.findIndex(e=>e.deviceId===t)?Promise.reject({type:"INVALID_DEVICE_ID"}):(t!==s&&(o.changeMicrophone(t),n(Tc(t))),Promise.resolve(""))})(this[$d],e)}switchSpeaker(e){return((e,t)=>{const{store:{getState:r,dispatch:n},mediaAgent:o}=e,{audio:{speakerDevicesList:i,activeSpeaker:s}}=r();return-1==i.findIndex(e=>e.deviceId===t)?Promise.reject({type:"INVALID_DEVICE_ID"}):(t!==s&&(o.changeSpeaker(t),n(wc(t))),Promise.resolve(""))})(this[$d],e)}getMicList(){return(({store:{getState:e}})=>{const t=e();return t.audio?[...t.audio.microphoneDevicesList]:[]})(this[$d])}getSpeakerList(){return(({store:{getState:e}})=>{const t=e();return t.audio?[...t.audio.speakerDevicesList]:[]})(this[$d])}isAudioMuted(e){return(({store:{getState:e}},t)=>{const r=e(),{meeting:{isWebinar:n}}=r;let o=null;return void 0===t?o=oc(r):(o=r.participants.attendeesList.find(e=>e.userId===t),n&&!o&&(o=r.participants.xmppAttendeeList.find(e=>e.userId===t))),!!o&&!!o.muted})(this[$d],e)}getActiveMicrophone(){return(({store:{getState:e}})=>{const t=e();return t.audio?t.audio.activeMicrophone:null})(this[$d])}getActiveSpeaker(){return(({store:{getState:e}})=>{const t=e();return t.audio?t.audio.activeSpeaker:null})(this[$d])}startVideo(e){return((e,t)=>{const{store:{getState:r,dispatch:n},mediaAgent:o}=e,i=r(),{media:{videoDecodeStatus:s,videoEncodeStatus:a},video:{videoSsrc:c,activeCamera:u,isCaptureCameraLoading:d,isCurrentUserStartedVideo:l,isVideoMuted:p}}=i;return l?Promise.reject({type:zi,reason:"Video is started"}):d?Promise.reject({type:zi,reason:"Camera is starting,please wait."}):p&&!ic(i)?Promise.reject({type:zi,reason:"Video is muted by the host"}):(n(ou(!0)),bd("video",a,s).subscribe(([e])=>{if(e){const{cameraId:e=u,captureWidth:r=640,captureHeight:i=360,videoDOMId:s}=t||{};o.startCaptureVideo(c,e,r,i,s),u!==e&&n(Qc(e))}else n(ou(!1))}),ns(ji).then(()=>{n(iu(!1)),n(eu(!1))}).finally(()=>{n(ou(!1))}))})(this[$d],e)}stopVideo(){return(e=>{const{store:{getState:t},mediaAgent:r}=e,{video:{isCaptureCameraLoading:n,isCurrentUserStartedVideo:o}}=t();return n?Promise.reject({type:zi,reason:"Camera is starting,please wait."}):o?(r.stopCaptureVideo(),os("VIDEO_CAPTURE_STOP_RESULT",e=>!0!==(null==e?void 0:e.failed))):Promise.reject({type:zi,reason:"carmera is closed"})})(this[$d])}switchCamera(e){return((e,t)=>{const{store:{getState:r,dispatch:n},mediaAgent:o}=e,i=r(),{video:{cameraDevicesList:s,isCurrentUserStartedVideo:a}}=i;return-1===s.map(e=>e.deviceId).indexOf(t)?Promise.reject({type:Ji,reason:"Cannot find cameraDeviceId in camera devices list."}):(a&&o.changeCamera(t),n(Qc(t)),Promise.resolve())})(this[$d],e)}renderVideo(e,t,r,n,o,i,s,a){return((e,t,r,n,o,i,s,a,c,u)=>{const{store:{getState:d,dispatch:l},mediaAgent:p,rwgAgent:h}=e,_=d(),{meeting:{userId:f},video:{subscribedVideoList:v}}=_;if(!t)return Promise.reject({type:Ji,reason:"Received canvas is falsy"});if(v.length>=9)return Promise.reject({type:zi,reason:"subscribe video counts greater than maximum size (".concat(9,")")});if(-1===Dl(_).findIndex(e=>e.userId===r))return Promise.reject({type:Ji,reason:"user is not send video"});const{media:{videoDecodeStatus:y},video:{isVerifiedVideoRenderCanvasAfterFailover:E}}=_;return t.id||(t.id="__ZOOM_SDK_VIDEO_CANVAS_@__".replace("@","".concat(Math.floor(1e4*Math.random())))),bd("video","success",y).subscribe(([e])=>{if(e){let e=t;!1===E&&(e=Id(t),l(su(!0)));const u=r===f,d=c||"__ZOOM_SDK_VIDEO_ZONE__";p.renderVideo(e.id,r,d,n,o,i,s,a,u,"",!1),v.includes(r)||(h.subscribeVideo(r,a,!1),l(du(r))),l(_u({userId:r,key:d}))}}),"failed"===y?Promise.reject({type:"INTERNAL_ERROR",reason:"Video decode status is failed"}):Promise.resolve("")})(this[$d],e,t,r,n,o,i,s,a)}stopRenderVideo(e,t,r,n,o=!1){return((e,t,r,n,o,i=!1)=>{const{store:{getState:s,dispatch:a},mediaAgent:c,rwgAgent:u}=e,d=s(),{video:{subscribedVideoList:l,renderedVideoList:p}}=d;if(!t||!t.id)return Promise.reject({type:Ji,reason:"canvas is falsy"});if(l.includes(r)){let e=o;e||(e={R:0,G:0,B:0,A:0});const s=n||"__ZOOM_SDK_VIDEO_ZONE__";p.find(e=>e.userId===r&&e.key===s)&&(c.stopRenderVideo(t.id,r,s,e,i),1==p.filter(e=>e.userId===r).length&&(u.unsubscribeVideo(r),a(lu(r))),a(fu({userId:r,key:s})))}return Promise.resolve("")})(this[$d],e,t,r,n,o)}updateVideoCanvasDimension(e,t,r){return((e,t,r,n)=>{const{mediaAgent:o}=e;return t&&t.id?(o.updateRenderedVideoCanvasDimension(t.id,r,n),Promise.resolve("")):Promise.reject({type:Ji,reason:"canvas is falsy"})})(this[$d],e,t,r)}adjustRenderedVideoPosition(e,t,r,n,o,i,s){return((e,t,r,n,o,i,s,a)=>{const{store:{getState:c},mediaAgent:u}=e;if(!t||!t.id)return Promise.reject({type:Ji,reason:"canvas is falsy"});const{video:{subscribedVideoList:d}}=c();return d.includes(r)?(u.adjustRenderedVideoPosition(t.id,r,a||"__ZOOM_SDK_VIDEO_ZONE__",i,s,n,o),Promise.resolve("")):Promise.reject({type:Ji,reason:"userId is not correct"})})(this[$d],e,t,r,n,o,i,s)}clearVideoCanvas(e,t){return((e,t,r)=>{const{mediaAgent:n}=e;if(!t||!t.id)return Promise.reject({type:Ji,reason:"canvas is falsy"});let o=r;return o||(o={R:0,G:0,B:0,A:0}),n.clearVideoCanvas(t.id,o),Promise.resolve("")})(this[$d],e,t)}isCapturingVideo(){return(e=>{const{store:{getState:t}}=e,r=t();return!!r.video&&r.video.isCurrentUserStartedVideo})(this[$d])}isCameraTaken(){return(e=>{const{store:{getState:t}}=e,r=t();return!!r.video&&r.video.isCameraTaken})(this[$d])}isCaptureForbidden(){return(e=>{const{store:{getState:t}}=e,r=t();return!!r.video&&r.video.isCaptureForbidden})(this[$d])}getCameraList(){return(e=>{const{store:{getState:t}}=e,r=t();if(!r.video)return[];const{video:{cameraDevicesList:n}}=r;return n.map(e=>Object.assign({},e))})(this[$d])}getActiveCamera(){return(e=>{const{store:{getState:t}}=e,r=t();return r.video?r.video.activeCamera:""})(this[$d])}getActiveVideoId(){return(e=>{const{store:{getState:t}}=e,r=t();return r.video?r.video.activeVideoId:0})(this[$d])}getVideoMaxQuality(){return(e=>{const{store:{getState:t}}=e,r=t();return r.video?r.video.receivedVideoMaxQuality:exports.VideoQuality.Video_90P})(this[$d])}getReceivedVideoDimension(){return(e=>{const{store:{getState:t}}=e,r=t();return r.video?r.video.receivedVideoDimension:null})(this[$d])}isSupportMultipleVideos(){return"function"==typeof OffscreenCanvas&&"function"==typeof SharedArrayBuffer}startShareView(e,t){return((e,t,r,n)=>{const{store:{getState:o,dispatch:i},mediaAgent:s,rwgAgent:a}=e,{share:{isReceiveSharing:c,isRemoteSharingActive:u,activeNodeId:d,activeSsrc:l,shareQuality:p,status:h,isVerifiedRenderCanvasAfterFailover:_},media:{sharingDecodeStatus:f}}=o();if(!t||r!==d)return Promise.reject({type:Ji,reason:""});if(!u||c||h!==exports.ShareStatus.End)return Promise.reject({type:zi,reason:""});return bd("sharing","success",f).subscribe(([,e])=>{if(e){let e=t;!1===_&&(e=Id(t),i(Wc(!0))),i(kc(!0)),a.subscribeSharing(r,p),s.renderSharing(l,e,!1,n)}}),"failed"===f?Promise.reject({type:"INTERNAL_ERROR",reason:""}):os("SHARE_RECEIVED_DIMENSION_CHANGE",e=>!!e,6e4)})(this[$d],e,t)}stopShareView(){return(e=>{const{store:{dispatch:t,getState:r},rwgAgent:n,mediaAgent:o}=e,{share:{isReceiveSharing:i,activeNodeId:s}}=r();return i?(o.stopRenderSharing(),n.unsubscribeSharing(s),t(kc(!1)),Promise.resolve("")):Promise.resolve("")})(this[$d])}switchShareView(e){return((e,t)=>{const{store:{getState:r,dispatch:n},rwgAgent:o,mediaAgent:i}=e,s=r(),{share:{isReceiveSharing:a,activeNodeId:c,isRemoteControlApproved:u,isGrabRemoteControl:d,shareQuality:l}}=s;return a?t===c?Promise.resolve(""):td(s).findIndex(e=>e.userId===c)>-1?(u&&(d&&o.subscribeGrabRemoteControl(c,!1),o.sharingRequestRemoteControl(c,!1)),o.unsubscribeSharing(c),o.subscribeSharing(t,l),i.switchSharingSource(t),n(Mc({bStatus:1,activeNodeID:t,ssrc:t})),Promise.resolve("")):Promise.reject({type:Ji,reason:"no matching user id"}):Promise.reject({type:zi})})(this[$d],e)}updateSharingCanvasDimension(e,t){return((e,t,r)=>{const{store:{getState:n},mediaAgent:o}=e,i=n(),{share:{isReceiveSharing:s}}=i;return s&&o.updateRenderedSharingDimension(t,r),Promise.resolve("")})(this[$d],e,t)}startShareScreen(e){return Nl(this[$d],e)}stopShareScreen(){return(e=>{const{store:{getState:t,dispatch:r},rwgAgent:n,mediaAgent:o}=e,{share:{status:i},meeting:{userId:s}}=t();return i===exports.ShareStatus.End?Promise.resolve(""):(r(xc(exports.ShareStatus.End)),n.stopSharing(s),o.stopDesktopSharing(),os("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",e=>!1===e.sharerOn))})(this[$d])}pauseShareScreen(){return(e=>{const{store:{getState:t,dispatch:r},rwgAgent:n,mediaAgent:o}=e,{share:{status:i}}=t();return i===exports.ShareStatus.Sharing?(n.pauseSharing(),o.pauseDesktopSharing(),os("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",e=>!0===e.sharerPause).then(()=>(r(xc(exports.ShareStatus.Paused)),""))):Promise.reject({type:zi})})(this[$d])}resumeShareScreen(){return(e=>{const{store:{getState:t,dispatch:r},rwgAgent:n,mediaAgent:o}=e,{share:{status:i}}=t();return i===exports.ShareStatus.Paused?(n.resumeSharing(),o.resumeDesktopSharing(),os("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",e=>!0===e.sharerOn&&!1===e.sharerPause).then(()=>(r(xc(exports.ShareStatus.Sharing)),""))):Promise.reject({type:zi})})(this[$d])}lockShare(e){return((e,t)=>((e,t)=>{const{store:{getState:r},rwgAgent:n}=e,{share:{sharePrivilege:o}}=r();return o===t?Promise.resolve(""):Object.values(exports.SharePrivilege).includes(t)?(n.lockSharing(t),os("UPDATE_MEETING_ATTRIBUTE",e=>e.lockShare===t)):Promise.reject({type:Ji})})(e,t?exports.SharePrivilege.OnlyHost:exports.SharePrivilege.HostGrab))(this[$d],e)}getShareUserList(){return(e=>{const{store:{getState:t}}=e,r=t();return r.share?td(r).map(e=>({userId:e.userId,displayName:e.displayName,audio:e.audio,muted:e.muted,isHost:e.isHost,isCoHost:e.bCoHost,avatar:e.avatar,bVideoOn:e.bVideoOn,sharerOn:e.sharerOn,sharePause:e.sharerPause})):[]})(this[$d])}getActiveShareUserId(){return(e=>{const{store:{getState:t}}=e,r=t();return r.share&&r.share.isRemoteSharingActive?r.share.activeNodeId:0})(this[$d])}isReceiveSharing(){return(e=>{const{store:{getState:t}}=e,r=t();return!!r.share&&r.share.isReceiveSharing})(this[$d])}getSharedContentDimension(){return(e=>{const{store:{getState:t}}=e,r=t();if(r.share){if(r.share.status!==exports.ShareStatus.End)return u({},r.share.shareDimension);{const{share:{receivedShareDimension:e}}=r;return{width:e.width,height:e.height}}}return null})(this[$d])}getShareStatus(){return(e=>{const{store:{getState:t}}=e,r=t();return r.share?r.share.status:null})(this[$d])}}).prototype,"startAudio",[tl,Pl],Object.getOwnPropertyDescriptor(tp.prototype,"startAudio"),tp.prototype),d(tp.prototype,"stopAudio",[tl,Ml],Object.getOwnPropertyDescriptor(tp.prototype,"stopAudio"),tp.prototype),d(tp.prototype,"muteAudio",[tl,kl],Object.getOwnPropertyDescriptor(tp.prototype,"muteAudio"),tp.prototype),d(tp.prototype,"unmuteAudio",[tl,Ul],Object.getOwnPropertyDescriptor(tp.prototype,"unmuteAudio"),tp.prototype),d(tp.prototype,"switchMicrophone",[tl,Vl],Object.getOwnPropertyDescriptor(tp.prototype,"switchMicrophone"),tp.prototype),d(tp.prototype,"switchSpeaker",[tl,Ll],Object.getOwnPropertyDescriptor(tp.prototype,"switchSpeaker"),tp.prototype),d(tp.prototype,"startVideo",[tl,xl],Object.getOwnPropertyDescriptor(tp.prototype,"startVideo"),tp.prototype),d(tp.prototype,"stopVideo",[tl,jl],Object.getOwnPropertyDescriptor(tp.prototype,"stopVideo"),tp.prototype),d(tp.prototype,"switchCamera",[tl,Hl],Object.getOwnPropertyDescriptor(tp.prototype,"switchCamera"),tp.prototype),d(tp.prototype,"renderVideo",[tl,Fl],Object.getOwnPropertyDescriptor(tp.prototype,"renderVideo"),tp.prototype),d(tp.prototype,"stopRenderVideo",[tl,Gl],Object.getOwnPropertyDescriptor(tp.prototype,"stopRenderVideo"),tp.prototype),d(tp.prototype,"updateVideoCanvasDimension",[tl,Bl],Object.getOwnPropertyDescriptor(tp.prototype,"updateVideoCanvasDimension"),tp.prototype),d(tp.prototype,"adjustRenderedVideoPosition",[tl,Wl],Object.getOwnPropertyDescriptor(tp.prototype,"adjustRenderedVideoPosition"),tp.prototype),d(tp.prototype,"clearVideoCanvas",[tl,Kl],Object.getOwnPropertyDescriptor(tp.prototype,"clearVideoCanvas"),tp.prototype),d(tp.prototype,"startShareView",[tl,ql],Object.getOwnPropertyDescriptor(tp.prototype,"startShareView"),tp.prototype),d(tp.prototype,"stopShareView",[tl,zl],Object.getOwnPropertyDescriptor(tp.prototype,"stopShareView"),tp.prototype),d(tp.prototype,"switchShareView",[tl,Jl],Object.getOwnPropertyDescriptor(tp.prototype,"switchShareView"),tp.prototype),d(tp.prototype,"updateSharingCanvasDimension",[tl,Yl],Object.getOwnPropertyDescriptor(tp.prototype,"updateSharingCanvasDimension"),tp.prototype),d(tp.prototype,"startShareScreen",[tl,Xl],Object.getOwnPropertyDescriptor(tp.prototype,"startShareScreen"),tp.prototype),d(tp.prototype,"stopShareScreen",[tl,Ql],Object.getOwnPropertyDescriptor(tp.prototype,"stopShareScreen"),tp.prototype),d(tp.prototype,"pauseShareScreen",[tl,Zl],Object.getOwnPropertyDescriptor(tp.prototype,"pauseShareScreen"),tp.prototype),d(tp.prototype,"resumeShareScreen",[tl,$l],Object.getOwnPropertyDescriptor(tp.prototype,"resumeShareScreen"),tp.prototype),d(tp.prototype,"lockShare",[rl,ep,tl],Object.getOwnPropertyDescriptor(tp.prototype,"lockShare"),tp.prototype),tp);var np,op;const ip={chat:{epic:wl,reducer:ml,Client:Tl}},sp=ii.createAgent();let ap=(d((op=class extends _l{constructor(e){super(e),this.mediaStream=void 0,this[Zd]=ip}getMediaStream(){return void 0===this.mediaStream&&(this.mediaStream=new rp(this[Yd])),this.mediaStream}joinInstant(e,t,r,n,o){const{[Xd]:i,[Qd]:s}=this,{meeting:{lang:a,meetingStatus:c},socket:{zoomSocketStatus:u}}=i();return t?"initial"===c&&"closed"===u?(s(no({topic:e,password:o||"",userName:r,zlk:t,lang:a,cv:n})),ns(Si)):Promise.reject({type:zi,reason:"duplicated operation"}):Promise.reject({type:zi,reason:"invalid signature"})}removeUser(e){const t=this[Yd].getState(),{participants:{attendeesList:r}}=t;return r.find(t=>t.userId===e)?(sp.expel(e),os("REMOVE_USER_PARTICIPANT_ATTRIBUTE",t=>t.some(t=>t.userId===e))):Promise.reject({type:Ji,reason:"no matched user"})}}).prototype,"removeUser",[rl,tl],Object.getOwnPropertyDescriptor(op.prototype,"removeUser"),op.prototype),op);class cp{constructor(e){this.instant=void 0,this.context=void 0,this.script=void 0,this.mic=void 0,this.instant=0,this.context=e,this.mic=null,this.script=e.createScriptProcessor(2048,1,1),this.script.onaudioprocess=e=>{const t=e.inputBuffer.getChannelData(0);let r,n=0;for(r=0;re.stop()),this.audioStream=null,this.isAudioStarted=!1}async toggleMicIsMuted(e){if(e){if(!this.audioContext){const e=window.AudioContext||window.webkitAudioContext;this.audioContext=new e}this.inputMicDetector=new cp(this.audioContext),this.inputMicDetector.connectToSource(this.audioStream)}else this.inputMicDetector&&this.inputMicDetector.stop(),this.inputMicDetector=null;this.isMicUnmuted=e}getAudioConstraints(){return{audio:""===this.deviceId||{deviceId:this.deviceId},video:!1}}}const dp={width:{min:1024,ideal:1280,max:1920},height:{min:576,ideal:720,max:1080},aspectRatio:{ideal:1.777777778}};class lp{constructor(e=""){this.isVideoStarted=void 0,this.videoStream=void 0,this.deviceId=void 0,this.isVideoStarted=!1,this.videoStream=null,this.deviceId=e}async start(e){if(!e)throw new Error("Video DOM element is falsy");if(this.isVideoStarted||this.videoStream)throw new Error("VideoAlreadyStartedError");const t=async t=>{if(!t||"OverconstrainedError"!==t.name&&"ConstraintNotSatisfiedError"!==t.name)throw t;console.log("Warning: detected ".concat(t.name," -- trying to fall back to lower aspect ratio"));try{const t=await navigator.mediaDevices.getUserMedia(this.getVideoConstraints(!0));return this.tryPlayVideo(e,t)}catch(e){throw e}};try{const t=await navigator.mediaDevices.getUserMedia(this.getVideoConstraints());return this.tryPlayVideo(e,t)}catch(e){return t(e)}}async stop(){if(!this.videoStream||!this.isVideoStarted)throw new Error("VideoNotStartedError");this.videoStream.getVideoTracks().forEach(e=>e.stop()),this.videoStream=null,this.isVideoStarted=!1}getVideoConstraints(e=!1){let t=dp;return e?t=""===this.deviceId||{deviceId:this.deviceId}:""!==this.deviceId&&(t.deviceId=this.deviceId),{audio:!1,video:t}}async tryPlayVideo(e,t){if(!e)throw new Error("Video DOM element is falsy");try{this.videoStream=t,e.srcObject=this.videoStream,await e.play(),this.isVideoStarted=!0}catch(e){throw e}}}class pp{static createClient(){if(!this.meetingClient){const e=function(){const e=[qd],t=f(Jd(),zd(function(){for(var e=arguments.length,t=new Array(e),r=0;r{void 0===t.asyncReducers[e]&&(t.asyncReducers[e]=r,t.replaceReducer(Jd(t.asyncReducers)))},t.injectEpic=e=>{Bd.next(e)},qd.run(Wd),t}();this.meetingClient=new ap(e)}return this.meetingClient}static destroyClient(){this.meetingClient&&(this.meetingClient.leave().then(()=>{ot(500).subscribe(()=>{ss()})}),this.meetingClient=null)}static checkSystemRequirements(){return{audio:Ho()&&Fo(),video:Ho()&&void 0!==navigator.mediaDevices,screen:Ho()&&void 0!==(navigator.mediaDevices&&navigator.mediaDevices).getDisplayMedia}}static getDevices(e){return e?navigator.mediaDevices.enumerateDevices():navigator.mediaDevices.getUserMedia({audio:!0,video:!0}).then(e=>(e.getTracks().forEach(e=>e.stop()),navigator.mediaDevices.enumerateDevices()))}static createLocalAudioTrack(e=""){return new up(e)}static createLocalVideoTrack(e=""){return new lp(e)}}pp.meetingClient=void 0,pp.VERSION="2.0.0";var hp,_p,fp="https://dmogdx0jrul3u.cloudfront.net/videosdk/".concat("1.1.0","/lib"),vp="https://source.zoom.us/videosdk/".concat("1.1.0","/lib"),yp="https://jssdk.zoomus.cn/videosdk/".concat("1.1.0","/lib"),Ep=Symbol("stream"),gp=function(){function t(r){e(this,t),this[Ep]=void 0,this[Ep]=r}return r(t,[{key:"startAudio",value:function(){return this[Ep].startAudio()}},{key:"stopAudio",value:function(){return this[Ep].stopAudio()}},{key:"muteAudio",value:function(e){return this[Ep].muteAudio(e)}},{key:"unmuteAudio",value:function(e){return this[Ep].unmuteAudio(e)}},{key:"isAudioMuted",value:function(e){return this[Ep].isAudioMuted(e)}},{key:"getMicList",value:function(){return this[Ep].getMicList()}},{key:"getSpeakerList",value:function(){return this[Ep].getSpeakerList()}},{key:"getActiveMicrophone",value:function(){return this[Ep].getActiveMicrophone()}},{key:"getActiveSpeaker",value:function(){return this[Ep].getActiveSpeaker()}},{key:"switchMicrophone",value:function(e){return this[Ep].switchMicrophone(e)}},{key:"switchSpeaker",value:function(e){return this[Ep].switchSpeaker(e)}},{key:"startVideo",value:function(e){return this[Ep].startVideo(e)}},{key:"stopVideo",value:function(){return this[Ep].stopVideo()}},{key:"renderVideo",value:function(e,t,r,n,o,i,s,a){return this[Ep].renderVideo(e,t,r,n,o,i,s,a)}},{key:"stopRenderVideo",value:function(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return this[Ep].stopRenderVideo(e,t,r,n,o)}},{key:"updateVideoCanvasDimension",value:function(e,t,r){return this[Ep].updateVideoCanvasDimension(e,t,r)}},{key:"adjustRenderedVideoPosition",value:function(e,t,r,n,o,i,s){return this[Ep].adjustRenderedVideoPosition(e,t,r,n,o,i,s)}},{key:"clearVideoCanvas",value:function(e,t){return this[Ep].clearVideoCanvas(e,t)}},{key:"getCameraList",value:function(){return this[Ep].getCameraList()}},{key:"switchCamera",value:function(e){return this[Ep].switchCamera(e)}},{key:"isCapturingVideo",value:function(){return this[Ep].isCapturingVideo()}},{key:"isCameraTaken",value:function(){return this[Ep].isCameraTaken()}},{key:"getActiveVideoId",value:function(){return this[Ep].getActiveVideoId()}},{key:"getActiveCamera",value:function(){return this[Ep].getActiveCamera()}},{key:"isCaptureForbidden",value:function(){return this[Ep].isCaptureForbidden()}},{key:"getVideoMaxQuality",value:function(){return this[Ep].getVideoMaxQuality()}},{key:"getReceivedVideoDimension",value:function(){return this[Ep].getReceivedVideoDimension()}},{key:"isSupportMultipleVideos",value:function(){return this[Ep].isSupportMultipleVideos()}},{key:"startShareView",value:function(e,t){return this[Ep].startShareView(e,t)}},{key:"stopShareView",value:function(){return this[Ep].stopShareView()}},{key:"startShareScreen",value:function(e){return this[Ep].startShareScreen(e)}},{key:"pauseShareScreen",value:function(){return this[Ep].pauseShareScreen()}},{key:"resumeShareScreen",value:function(){return this[Ep].resumeShareScreen()}},{key:"stopShareScreen",value:function(){return this[Ep].stopShareScreen()}},{key:"lockShare",value:function(e){return this[Ep].lockShare(e)}},{key:"isShareLocked",value:function(){return this[Ep].isShareLocked()}},{key:"getActiveShareUserId",value:function(){return this[Ep].getActiveShareUserId()}}]),t}(),Sp=Symbol("chat"),bp=function(){function t(r){e(this,t),this[Sp]=void 0,this[Sp]=r}return r(t,[{key:"send",value:function(e,t){return this[Sp].send(e,t)}},{key:"sendToAll",value:function(e){return this[Sp].send(e,pl.All)}},{key:"setPrivilege",value:function(e){return this[Sp].setPrivilege(e)}},{key:"getPrivilege",value:function(){return this[Sp].getPrivilege()}},{key:"getReceivers",value:function(){return this[Sp].getReceivers().map((function(e){return i({isManager:e.isCoHost},s(e,["isCoHost"]))}))}}]),t}(),mp=function(e){return"string"==typeof e&&e.length>0},Ip=Symbol("Client"),Ap=function(){function t(){e(this,t),this[Ip]=void 0,this.stream=void 0,this.chat=void 0,this[Ip]=pp.createClient()}return r(t,[{key:"init",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"en-US",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Global",r=arguments.length>2?arguments[2]:void 0,n="";switch(t){case"Global":n=vp;break;case"CN":n=yp;break;case"CDN":n=fp;break;default:n=t}return this[Ip].init("","",{language:e,dependentAssets:n,constraints:i({},pp.checkSystemRequirements()),additionalFeatures:["chat"],webEndpoint:r||"zoom.us"})}},{key:"join",value:function(e,t,r,n){return mp(e)&&mp(t)&&mp(r)?e.length>200?Promise.reject({type:"INVALID_PARAMETERS",reason:"the max length of topic is 200"}):r.length>200?Promise.reject({type:"INVALID_PARAMETERS",reason:"the max length of username is 200"}):!n||mp(n)&&!void/^([!@#$%^&*?=]|\w|\d){1,10}$/gi.test(n)?this[Ip].joinInstant(e,t,r,"1.1.0",n):Promise.reject({type:"INVALID_PARAMETERS",reason:"Password can contain English characters, numbers and special characters like !@#$%^&*?=, and the max length of password is 10"}):Promise.reject({type:"INVALID_PARAMETERS",reason:"topic, token and userName must be string and required"})}},{key:"leave",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e?this[Ip].end():this[Ip].leave()}},{key:"getSessionInfo",value:function(){var e=this[Ip].getMeetingInfo();return{isInMeeting:e.isInMeeting||!1,password:e.password||"",topic:e.topic,userName:e.userName,userId:e.userId}}},{key:"on",value:function(e,t){this[Ip].on(e,t)}},{key:"off",value:function(e,t){this[Ip].off(e,t)}},{key:"getMediaStream",value:function(){return this.stream||(this.stream=new gp(this[Ip].getMediaStream())),this.stream}},{key:"getChatClient",value:function(){return this.chat||(this.chat=new bp(this[Ip].getFeatureModule("chat"))),this.chat}},{key:"coverntUser",value:function(e){return{userId:e.userId,avatar:e.avatar||"",displayName:e.displayName,isHost:e.isHost,isManager:e.isCoHost||!1,audio:e.audio,muted:e.muted,bVideoOn:e.bVideoOn,sharerOn:e.sharerOn,sharerPause:e.sharerPause}}},{key:"getCurrentUserInfo",value:function(){var e=this[Ip].getCurrentUserInfo();if(e)return this.coverntUser(e)}},{key:"getUser",value:function(e){var t=this[Ip].getParticipantsList().find((function(t){return t.userId===e}));if(t)return this.coverntUser(t)}},{key:"getAllUser",value:function(){var e=this;return this[Ip].getParticipantsList().map((function(t){return e.coverntUser(t)}))}},{key:"changeName",value:function(e,t){return this[Ip].changeName(e,t)}},{key:"makeHost",value:function(e){return this[Ip].makeHost(e)}},{key:"makeManager",value:function(e){return this[Ip].makeCoHost(e)}},{key:"revokeManager",value:function(e){return this[Ip].revokeCoHost(e)}},{key:"removeUser",value:function(e){return this[Ip].removeUser(e)}},{key:"isHost",value:function(){return this[Ip].isHost()}},{key:"isManager",value:function(){return this[Ip].isCoHost()}}]),t}(),Op=function(){function t(){e(this,t)}return r(t,null,[{key:"createClient",value:function(){return this.videoClient||(this.videoClient=new Ap),this.videoClient}},{key:"destroyClient",value:function(){this.videoClient&&(this.videoClient.leave(),this.videoClient=null)}},{key:"checkSystemRequirements",value:function(){return pp.checkSystemRequirements()}},{key:"getDevices",value:function(e){return pp.getDevices(e)}},{key:"createLocalAudioTrack",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return pp.createLocalAudioTrack(e)}},{key:"createLocalVideoTrack",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return pp.createLocalVideoTrack(e)}}]),t}();Op.videoClient=void 0,Op.VERSION="1.1.0",(hp=exports.ChatPrivilege||(exports.ChatPrivilege={}))[hp.All=1]="All",hp[hp.NoOne=4]="NoOne",hp[hp.EveryonePublicly=5]="EveryonePublicly",(_p=exports.ChatMsgType||(exports.ChatMsgType={}))[_p.All=0]="All",exports.default=Op; +"use strict";function e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t(e,t){for(var r=0;r=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function d(e){for(var t=1;t0?e.prototype.schedule.call(this,t,r):(this.delay=r,this.state=t,this.scheduler.flush(this),this)},t.prototype.execute=function(t,r){return r>0||this.closed?e.prototype.execute.call(this,t,r):this._execute(t,r)},t.prototype.requestAsyncId=function(t,r,o){return void 0===o&&(o=0),null!==o&&o>0||null===o&&this.delay>0?e.prototype.requestAsyncId.call(this,t,r,o):t.flush(this)},t}(J),Y=function(){function e(t,r){void 0===r&&(r=e.now),this.SchedulerAction=t,this.now=r}return e.prototype.schedule=function(e,t,r){return void 0===t&&(t=0),new this.SchedulerAction(this,e).schedule(r,t)},e.now=function(){return Date.now()},e}(),X=function(e){function t(r,o){void 0===o&&(o=Y.now);var n=e.call(this,r,(function(){return t.delegate&&t.delegate!==n?t.delegate.now():o()}))||this;return n.actions=[],n.active=!1,n.scheduled=void 0,n}return m(t,e),t.prototype.schedule=function(r,o,n){return void 0===o&&(o=0),t.delegate&&t.delegate!==this?t.delegate.schedule(r,o,n):e.prototype.schedule.call(this,r,o,n)},t.prototype.flush=function(e){var t=this.actions;if(this.active)t.push(e);else{var r;this.active=!0;do{if(r=e.execute(e.state,e.delay))break}while(e=t.shift());if(this.active=!1,r){for(;e=t.shift();)e.unsubscribe();throw r}}},t}(Y),Z=new(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return m(t,e),t}(X))(Q),$=new H((function(e){return e.complete()}));function ee(e){return e?function(e){return new H((function(t){return e.schedule((function(){return t.complete()}))}))}(e):$}function te(e){return e&&"function"==typeof e.schedule}var re,oe=function(e){return function(t){for(var r=0,o=e.length;r0?e.prototype.requestAsyncId.call(this,t,r,o):(t.actions.push(this),t.scheduled||(t.scheduled=function(e){var t=_e++;return ve[t]=!0,fe.then((function(){return ye(t)&&e()})),t}(t.flush.bind(t,null))))},t.prototype.recycleAsyncId=function(t,r,o){if(void 0===o&&(o=0),null!==o&&o>0||null===o&&this.delay>0)return e.prototype.recycleAsyncId.call(this,t,r,o);0===t.actions.length&&(function(e){ye(e)}(r),t.scheduled=void 0)},t}(J),ge=new(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return m(t,e),t.prototype.flush=function(e){this.active=!0,this.scheduled=void 0;var t,r=this.actions,o=-1,n=r.length;e=e||r.shift();do{if(t=e.execute(e.state,e.delay))break}while(++o0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},t}(Te);function xe(e){return void 0===e&&(e=Number.POSITIVE_INFINITY),Ue(L,e)}function je(){return xe(1)}function He(){for(var e=[],t=0;t1?o.next(Array.prototype.slice.call(arguments)):o.next(e)}),o,r)}))}function We(e,t,r){return r?We(e,t).pipe(Ae((function(e){return w(e)?r.apply(void 0,e):r(e)}))):new H((function(r){var o,n=function(){for(var e=[],t=0;t=0}function qe(){for(var e=[],t=0;t1&&"number"==typeof e[e.length-1]&&(r=e.pop())):"number"==typeof n&&(r=e.pop()),null===o&&1===e.length&&e[0]instanceof H?e[0]:xe(r)(ie(e,o))}function ze(e,t){function r(){return!r.pred.apply(r.thisArg,arguments)}return r.pred=e,r.thisArg=t,r}function Je(e,t){return function(r){return r.lift(new Qe(e,t))}}var Qe=function(){function e(e,t){this.predicate=e,this.thisArg=t}return e.prototype.call=function(e,t){return t.subscribe(new Ye(e,this.predicate,this.thisArg))},e}(),Ye=function(e){function t(t,r,o){var n=e.call(this,t)||this;return n.predicate=r,n.thisArg=o,n.count=0,n}return m(t,e),t.prototype._next=function(e){var t;try{t=this.predicate.call(this.thisArg,e,this.count++)}catch(e){return void this.destination.error(e)}t&&this.destination.next(e)},t}(k);function Xe(e,t,r){return[Je(t,r)(new H(Pe(e))),Je(ze(t,r))(new H(Pe(e)))]}function Ze(){for(var e=[],t=0;t0&&r[0].time-o.now()<=0;)r.shift().notification.observe(n);if(r.length>0){var i=Math.max(0,r[0].time-o.now());this.schedule(e,i)}else this.unsubscribe(),t.active=!1},t.prototype._schedule=function(e){this.active=!0,this.destination.add(e.schedule(t.dispatch,this.delay,{source:this,destination:this.destination,scheduler:e}))},t.prototype.scheduleNotification=function(e){if(!0!==this.errored){var t=this.scheduler,r=new dt(t.now()+this.delay,e);this.queue.push(r),!1===this.active&&this._schedule(t)}},t.prototype._next=function(e){this.scheduleNotification(de.createNext(e))},t.prototype._error=function(e){this.errored=!0,this.queue=[],this.destination.error(e),this.unsubscribe()},t.prototype._complete=function(){this.scheduleNotification(de.createComplete()),this.unsubscribe()},t}(k),dt=function(e,t){this.time=e,this.notification=t};function ut(e){return function(t){return 0===e?ee():t.lift(new lt(e))}}var lt=function(){function e(e){if(this.total=e,this.total<0)throw new Ie}return e.prototype.call=function(e,t){return t.subscribe(new pt(e,this.total))},e}(),pt=function(e){function t(t,r){var o=e.call(this,t)||this;return o.total=r,o.count=0,o}return m(t,e),t.prototype._next=function(e){var t=this.total,r=++this.count;r<=t&&(this.destination.next(e),r===t&&(this.destination.complete(),this.unsubscribe()))},t}(k);function ht(e){return function(t){return t.lift(new _t(e))}}var _t=function(){function e(e){this.value=e}return e.prototype.call=function(e,t){return t.subscribe(new ft(e,this.value))},e}(),ft=function(e){function t(t,r){var o=e.call(this,t)||this;return o.value=r,o}return m(t,e),t.prototype._next=function(e){this.destination.next(this.value)},t}(k);function vt(e,t,r){return void 0===r&&(r=Number.POSITIVE_INFINITY),"function"==typeof t?Ue((function(){return e}),t,r):("number"==typeof t&&(r=t),Ue((function(){return e}),r))}function yt(){for(var e=[],t=0;t0){var s=i.indexOf(r);-1!==s&&i.splice(s,1)}},t.prototype.notifyComplete=function(){},t.prototype._next=function(e){if(0===this.toRespond.length){var t=[e].concat(this.values);this.project?this._tryProject(t):this.destination.next(t)}},t.prototype._tryProject=function(e){var t;try{t=this.project.apply(this,e)}catch(e){return void this.destination.error(e)}this.destination.next(t)},t}(Te),Pt=function(e,t){return e===t||"function"==typeof t&&e===t.toString()},Mt=function(){for(var e=arguments.length,t=Array(e),r=0;r=t.length?r(new Wt(a,h,new Bt(void 0,e[h]))):zt(e[h],t[h],r,o,a,h,s);for(;h=0?(zt(e[n],t[n],r,o,a,n,s),f=Kt(f,c)):zt(e[n],void 0,r,o,a,n,s)})),f.forEach((function(e){zt(void 0,t[e],r,o,a,e,s)}))}s.length=s.length-1}else e!==t&&("number"===d&&isNaN(e)&&isNaN(t)||r(new Ft(a,e,t)))}function Jt(e,t,r,o){return o=o||[],zt(e,t,(function(e){e&&o.push(e)}),r),o.length?o:void 0}function Qt(e,t,r){if(e&&t&&r&&r.kind){for(var o=e,n=-1,i=r.path?r.path.length-1:0;++n1?r-1:0),n=1;n1?t-1:0),o=1;o2?r-2:0),s=2;se,SET_RWG_SERVERS_LIST:e=>e,SET_RWG_RETRY_COUNT:e=>e,SET_XMPP_SOCKET_STATUS:e=>e,SET_IS_XMPP_SDK_LOADED:e=>e,SET_MAIN_SESSION_SOCKET_STATUS:e=>e,RESET_SOCKET:()=>({})}),Jr=rr("CONNECT_TO_MEDIA_STREAM"),Qr=rr("RECEIVE_PAYLOAD_FROM_MEDIA_SDK"),{setAudioEncodeStatus:Yr,setAudioDecodeStatus:Xr,setVideoEncodeStatus:Zr,setVideoDecodeStatus:$r,setSharingEncodeStatus:eo,setSharingDecodeStatus:to,setMediaConstraints:ro,resetMedia:oo}=Ir("SET_AUDIO_ENCODE_STATUS","SET_AUDIO_DECODE_STATUS","SET_VIDEO_ENCODE_STATUS","SET_VIDEO_DECODE_STATUS","SET_SHARING_ENCODE_STATUS","SET_SHARING_DECODE_STATUS","SET_MEDIA_CONSTRAINTS","RESET_MEDIA");function no(e,t,...r){return e(Ut.of(...r||[]),t,null)}function io(...e){const t=(...t)=>qe(...e.map(e=>{const r=e(...t);if(!r)throw new TypeError(`combineEpics: one of the provided Epics "${e.name||""}" does not return a stream. Double check you're not missing a return statement!`);return r.pipe(ot((e,t)=>(setTimeout(()=>{throw e},0),t)))}));try{Object.defineProperty(t,"name",{value:`combineEpics(${e.map(e=>e.name||"").join(", ")})`})}catch(e){}return t}function so(...e){return io(...e.flatMap(e=>Object.values(e)))}function ao(e,t){return e.pipe(Mt(""+Ur),Je(e=>e.payload.evt===t))}function co(e,t){return e.pipe(Mt(""+Lr),Je(e=>e.payload.event===t))}function uo(e,t){return e.pipe(Mt(""+Ur,""+Hr),Je(e=>e.payload.evt===t))}function lo(e,t){return e.pipe(Mt(""+Qr),Je(e=>Array.isArray(t)?t.indexOf(e.payload.type)>-1:e.payload.type===t))}var po="undefined"!=typeof window&&window,ho="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,_o="undefined"!=typeof global&&global,fo=po||_o||ho;function vo(e,t){return void 0===t&&(t=null),new Io({method:"GET",url:e,headers:t})}function yo(e,t,r){return new Io({method:"POST",url:e,body:t,headers:r})}function Eo(e,t){return new Io({method:"DELETE",url:e,headers:t})}function go(e,t,r){return new Io({method:"PUT",url:e,body:t,headers:r})}function So(e,t,r){return new Io({method:"PATCH",url:e,body:t,headers:r})}!function(){if(!fo)throw new Error("RxJS could not find any global context (window, self, global)")}();var bo=Ae((function(e,t){return e.response}));function mo(e,t){return bo(new Io({method:"GET",url:e,responseType:"json",headers:t}))}var Io=function(e){function t(t){var r=e.call(this)||this,o={async:!0,createXHR:function(){return this.crossDomain?function(){if(fo.XMLHttpRequest)return new fo.XMLHttpRequest;if(fo.XDomainRequest)return new fo.XDomainRequest;throw new Error("CORS is not supported by your browser")}():function(){if(fo.XMLHttpRequest)return new fo.XMLHttpRequest;var e=void 0;try{for(var t=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],r=0;r<3;r++)try{if(e=t[r],new fo.ActiveXObject(e))break}catch(e){}return new fo.ActiveXObject(e)}catch(e){throw new Error("XMLHttpRequest is not supported by your browser")}}()},crossDomain:!0,withCredentials:!1,headers:{},method:"GET",responseType:"json",timeout:0};if("string"==typeof t)o.url=t;else for(var n in t)t.hasOwnProperty(n)&&(o[n]=t[n]);return r.request=o,r}var r;return m(t,e),t.prototype._subscribe=function(e){return new Ao(e,this.request)},t.create=((r=function(e){return new t(e)}).get=vo,r.post=yo,r.delete=Eo,r.put=go,r.patch=So,r.getJSON=mo,r),t}(H),Ao=function(e){function t(t,r){var o=e.call(this,t)||this;o.request=r,o.done=!1;var n=r.headers=r.headers||{};return r.crossDomain||o.getHeader(n,"X-Requested-With")||(n["X-Requested-With"]="XMLHttpRequest"),o.getHeader(n,"Content-Type")||fo.FormData&&r.body instanceof fo.FormData||void 0===r.body||(n["Content-Type"]="application/x-www-form-urlencoded; charset=UTF-8"),r.body=o.serializeBody(r.body,o.getHeader(r.headers,"Content-Type")),o.send(),o}return m(t,e),t.prototype.next=function(e){this.done=!0;var t,r=this.xhr,o=this.request,n=this.destination;try{t=new Oo(e,r,o)}catch(e){return n.error(e)}n.next(t)},t.prototype.send=function(){var e=this.request,t=this.request,r=t.user,o=t.method,n=t.url,i=t.async,s=t.password,a=t.headers,c=t.body;try{var d=this.xhr=e.createXHR();this.setupEvents(d,e),r?d.open(o,n,i,r,s):d.open(o,n,i),i&&(d.timeout=e.timeout,d.responseType=e.responseType),"withCredentials"in d&&(d.withCredentials=!!e.withCredentials),this.setHeaders(d,a),c?d.send(c):d.send()}catch(e){this.error(e)}},t.prototype.serializeBody=function(e,t){if(!e||"string"==typeof e)return e;if(fo.FormData&&e instanceof fo.FormData)return e;if(t){var r=t.indexOf(";");-1!==r&&(t=t.substring(0,r))}switch(t){case"application/x-www-form-urlencoded":return Object.keys(e).map((function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])})).join("&");case"application/json":return JSON.stringify(e);default:return e}},t.prototype.setHeaders=function(e,t){for(var r in t)t.hasOwnProperty(r)&&e.setRequestHeader(r,t[r])},t.prototype.getHeader=function(e,t){for(var r in e)if(r.toLowerCase()===t.toLowerCase())return e[r]},t.prototype.setupEvents=function(e,t){var r,o,n=t.progressSubscriber;function i(e){var t,r=i,o=r.subscriber,n=r.progressSubscriber,s=r.request;n&&n.error(e);try{t=new wo(this,s)}catch(e){t=e}o.error(t)}(e.ontimeout=i,i.request=t,i.subscriber=this,i.progressSubscriber=n,e.upload&&"withCredentials"in e)&&(n&&(r=function(e){r.progressSubscriber.next(e)},fo.XDomainRequest?e.onprogress=r:e.upload.onprogress=r,r.progressSubscriber=n),o=function(e){var t,r=o,n=r.progressSubscriber,i=r.subscriber,s=r.request;n&&n.error(e);try{t=new Co("ajax error",this,s)}catch(e){t=e}i.error(t)},e.onerror=o,o.request=t,o.subscriber=this,o.progressSubscriber=n);function s(e){}function a(e){var t=a,r=t.subscriber,o=t.progressSubscriber,n=t.request;if(4===this.readyState){var i=1223===this.status?204:this.status,s="text"===this.responseType?this.response||this.responseText:this.response;if(0===i&&(i=s?200:0),i<400)o&&o.complete(),r.next(e),r.complete();else{o&&o.error(e);var c=void 0;try{c=new Co("ajax error "+i,this,n)}catch(e){c=e}r.error(c)}}}e.onreadystatechange=s,s.subscriber=this,s.progressSubscriber=n,s.request=t,e.onload=a,a.subscriber=this,a.progressSubscriber=n,a.request=t},t.prototype.unsubscribe=function(){var t=this.done,r=this.xhr;!t&&r&&4!==r.readyState&&"function"==typeof r.abort&&r.abort(),e.prototype.unsubscribe.call(this)},t}(k),Oo=function(e,t,r){this.originalEvent=e,this.xhr=t,this.request=r,this.status=t.status,this.responseType=t.responseType||r.responseType,this.response=To(this.responseType,t)},Co=function(){function e(e,t,r){return Error.call(this),this.message=e,this.name="AjaxError",this.xhr=t,this.request=r,this.status=t.status,this.responseType=t.responseType||r.responseType,this.response=To(this.responseType,t),this}return e.prototype=Object.create(Error.prototype),e}();function To(e,t){switch(e){case"json":return function(e){return"response"in e?e.responseType?e.response:JSON.parse(e.response||e.responseText||"null"):JSON.parse(e.responseText||"null")}(t);case"xml":return t.responseXML;case"text":default:return"response"in t?t.response:t.responseText}}var wo=function(e,t){return Co.call(this,"ajax timeout",e,t),this.name="AjaxTimeoutError",this},Ro=Io.create;const No={default:{"apac.errorcodes_success":"Successfully joined the meeting.","apac.errorcodes_fail":"Fail to join the meeting.","apac.errorcodes_not_init":"Meeting not initialized.","apac.errorcodes_register":"This webinar requires registration.","apac.errorcodes_email_require":"Email is missing to attend webinar.","apac.errorcodes_not_exist":"Meeting does not exist.","apac.errorcodes_not_host":"You are not the meeting host.","apac.errorcodes_wrong_pass":"Meeting Password wrong.","apac.errorcodes_not_start":"Meeting has not started","apac.errorcodes_re_connect":"Meeting is reconnecting.","apac.errorcodes_be_removed":"Be removed.","apac.errorcodes_disconnect":"Meeting has been disconnected.","apac.errorcodes_denied_register_with_panelist":"Denied register use panelist email.","apac.errorcodes_web_has_in_progress":"Already has other meetings in progress.","apac.errorcodes_web_require_email":"User email is required.","apac.errorcodes_web_not_support_webinar_pac":"Not support webinar and personal audio conference","apac.errorcodes_web_host_not_exit":"The meeting host does not exist.","apac.errorcodes_web_not_support_webclient":"Not support start or join meeting from web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"The current sdk version doesn't support webinar, please upgrade to the latest version.","apac.errorcodes_web_invalid_id":"Invalid meeting ID.","apac.errorcodes_web_not_support_registration_webinar":"Not support registration webinar","apac.errorcodes_web_not_support_tsp":"Not support start or join meeting from web, when you chose TSP as his audio in a meeting.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Not allow to start webinar from web.","apac.errorcodes_pac_api_wrong":"The accounts API Key is not valid.","apac.errorcodes_pac_signature_expired":"The signature has expired.","apac.errorcodes_pac_mn_wrong":"The meeting number is wrong.","apac.errorcodes_pac_mn_not_fount":"The meeting number is not found.","apac.errorcodes_pac_role_error":"Incorrect role.","apac.errorcodes_pac_host_not_found":"The meeting host is not found.","apac.errorcodes_pac_api_disabled":"The accounts API Key is deactivated.","apac.errorcodes_pac_cant_host_other_mn":"Cannot not host another meeting concurrently.","apac.errorcodes_pac_invalid_signature":"Signature is invalid.","apac.errorcodes_pac_no_permission":"No permission.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Unable join from browser, please join using the Zoom desktop client or mobile app.","apac.errorcodes_rwc_empty":"Could not get a response from the web server.","apac.errorcodes_rwc_error":"Could not connect to Web Server error.","apac.errorcodes_frequent_call":"You have reached the API limit for this call.","apac.errorcodes_frequent_join":"You be limit by zoom, need to check recaptcha.","apac.errorcodes_offline":"The service is temporarily offline.","apac.errorcodes_wasm_fail":"Download wasm files error, please check your network and firewall.","apac.errorcodes_denied_email":"Email is blocked by Administrator.","apac.errorcodes_tk_expired":"Token has expired.","apac.invalid_parameter":"Invalid Parameter","apac.errorcodes_login_required":"Require login","apac.errorcodes_upgrade":"Your sdk version needs to be {0} or higher to join the meeting"},"de-DE":{"apac.errorcodes_web_has_in_progress":"Hat bereits andere laufende Meetings.","apac.errorcodes_web_require_email":"E-Mail-Adresse von Benutzer erforderlich.","apac.errorcodes_web_not_support_webinar_pac":"Unterstützen Webinar und persönliche Audiokonferenz nicht","apac.errorcodes_web_host_not_exit":"Der Meeting-Host ist nicht vorhanden.","apac.errorcodes_web_not_support_webclient":"Start nicht unterstützt bzw. starten Sie das Meeting aus dem Web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"Ihre aktuelle SDK-Version unterstützt keine Webinare. Aktualisieren Sie bitte auf die neueste Version.","apac.errorcodes_web_invalid_id":"Ungültige Meeting-ID.","apac.errorcodes_web_not_support_registration_webinar":"Registrierung für Webinar wird nicht unterstützt","apac.errorcodes_web_not_support_tsp":"Sie unterstützen nicht den Start oder die Teilnahme an einem Meeting aus dem Web, wenn Sie den Telefonieanbieter als seinen Audiobeitrag in einem Meeting gewählt haben.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Das Starten eines Webinars vom Internet aus ist nicht zulässig.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Unfähig beitreten aus Browser, verbinden Sie bitte den Zoom-Desktop-Client oder mobile App."},"es-ES":{"apac.errorcodes_web_has_in_progress":"Ya posee otras reuniones en curso.","apac.errorcodes_web_require_email":"Se requiere correo electrónico del usuario.","apac.errorcodes_web_not_support_webinar_pac":"No soporta seminario web o conferencia de audio personal","apac.errorcodes_web_host_not_exit":"El anfitrión de la reunión no existe.","apac.errorcodes_web_not_support_webclient":"No se puede iniciar ni entrar a una reunión desde la web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"La versión actual de sdk no es compatible con el seminario web, actualice a la última versión.","apac.errorcodes_web_invalid_id":"ID de reunión no válida.","apac.errorcodes_web_not_support_registration_webinar":"Seminario web que no es compatible con la inscripción","apac.errorcodes_web_not_support_tsp":"Cuando eligió el proveedor de servicios telefónicos como audio en una reunión, no se puede iniciar o unirse una reunión desde el sitio web.","apac.errorcodes_web_not_allow_start_webinar_from_web":"No se permite comenzar un seminario web desde la web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"No puede unirse desde el navegador, por favor unirse usando el cliente de escritorio Zoom o aplicación móvil."},"fr-FR":{"apac.errorcodes_web_has_in_progress":"Il a déjà d’autres réunions en cours.","apac.errorcodes_web_require_email":"Le courriel de l’utilisateur est requis.","apac.errorcodes_web_not_support_webinar_pac":"Ne prend pas en charge le webinaire ni la conférence audio personnelle","apac.errorcodes_web_host_not_exit":"L’animateur de la réunion n’existe pas.","apac.errorcodes_web_not_support_webclient":"Ne supporte pas démarrer ou rejoindre une réunion à partir du web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"La version actuelle du SDK ne prend pas en charge le webinaire, veuillez passer à la dernière version.","apac.errorcodes_web_invalid_id":"Nº de réunion non valide.","apac.errorcodes_web_not_support_registration_webinar":"Ne prend pas en charge le webinaire d’inscription","apac.errorcodes_web_not_support_tsp":"Ne peut pas démarrer ou rejoindre la réunion depuis Internet, lorsque vous sélectionnez le fournisseur de service en téléphonie comma sa sortie audio dans une réunion.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Ne pas permettre de démarrer des webinaires à partir du Web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Impossible de rejoindre le navigateur, s'il vous plaît rejoindre en utilisant le client de bureau Zoom ou une application mobile."},"jp-JP":{"apac.errorcodes_web_has_in_progress":"すでに他のミーティングが始まっています。","apac.errorcodes_web_require_email":"ユーザーメールは必要です。","apac.errorcodes_web_not_support_webinar_pac":"ウェビナーとパーソナル音声会議がサポートされていません","apac.errorcodes_web_host_not_exit":"このミーティングのホストは存在しません。","apac.errorcodes_web_not_support_webclient":"ウェブからのミーティング開始/参加はサポートされません。","apac.errorcodes_web_should_support_webinar_with_latest_version":"現在のSDKバージョンはウェビナーをサポートしていません。最新バージョンにアップグレードしてください。","apac.errorcodes_web_invalid_id":"無効なミーティングIDです。","apac.errorcodes_web_not_support_registration_webinar":"登録ウェビナー非対応","apac.errorcodes_web_not_support_tsp":"ミーティングのオーディオにテレフォニーサービスプロバイダを選択した場合、ウェブからミーティングを開始したり、ミーティングに参加したりできません。","apac.errorcodes_web_not_allow_start_webinar_from_web":"ウェビナーをウェブから開始できません。","apac.errorcodes_need_use_zoom_desktop_or_mobile":"できませんが、ブラウザから参加し、ズームデスクトップクライアントやモバイルアプリを使用して参加してください。"},"pt-PT":{"apac.errorcodes_web_has_in_progress":"Já há outras reuniões em andamento.","apac.errorcodes_web_require_email":"O e-mail do usuário é obrigatório.","apac.errorcodes_web_not_support_webinar_pac":"Não há suporte para webinar e audioconferência pessoal","apac.errorcodes_web_host_not_exit":"O anfitrião da reunião não existe.","apac.errorcodes_web_not_support_webclient":"Não há suporte para iniciar ou entrar na reunião pela web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"A versão sdk atual não oferece suporte para webinar. Atualize para a versão mais recente.","apac.errorcodes_web_invalid_id":"ID da reunião inválido.","apac.errorcodes_web_not_support_registration_webinar":"O registro do webinar não é compatível","apac.errorcodes_web_not_support_tsp":"Não é compatível iniciar ou ingressar na reunião pela web ao escolher o áudio do provedor de serviços de telefonia em uma reunião.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Não é permitido iniciar o webinar na web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Incapaz juntar-se a partir do navegador, por favor, junte-se usando o cliente de desktop Zoom ou aplicativo móvel."},"ru-RU":{"apac.errorcodes_web_has_in_progress":"Уже участвует в других конференциях.","apac.errorcodes_web_require_email":"Требуется почта пользователя.","apac.errorcodes_web_not_support_webinar_pac":"Не поддерживает веб-семинар и персональную аудиоконференцию","apac.errorcodes_web_host_not_exit":"Организатор конференции не существует.","apac.errorcodes_web_not_support_webclient":"Запуск или вход в конференцию через сеть не поддерживается.","apac.errorcodes_web_should_support_webinar_with_latest_version":"Текущая версия пакета SDK не поддерживает вебинары. Выполните обновление до последней версии.","apac.errorcodes_web_invalid_id":"Неверный идентификатор конференции.","apac.errorcodes_web_not_support_registration_webinar":"Регистрация на вебинар не поддерживается","apac.errorcodes_web_not_support_tsp":"Если для аудиоконференции используется поставщик службы телефонии, такую конференцию невозможно начать или подключиться к ней через браузер.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Запуск веб-семинара через Интернет запрещен.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Невозможно присоединиться из браузера, пожалуйста, присоединяйтесь с помощью настольного клиента Увеличить или мобильное приложение."},"zh-CN":{"apac.errorcodes_web_has_in_progress":"已经有另一场会议正在进行。","apac.errorcodes_web_require_email":"必须提供用户电子邮件地址。","apac.errorcodes_web_not_support_webinar_pac":"非支持的网络研讨会和个人音频会议","apac.errorcodes_web_host_not_exit":"会议主持人不存在。","apac.errorcodes_web_not_support_webclient":"不支持从 Web 开始或加入会议。","apac.errorcodes_web_should_support_webinar_with_latest_version":"当前 sdk 版本不支持网络研讨会,请升级到最新版本。","apac.errorcodes_web_invalid_id":"无效的会议ID。","apac.errorcodes_web_not_support_registration_webinar":"不支持注册网络研讨会","apac.errorcodes_web_not_support_tsp":"如果选择电话语音服务提供商作为会议音频,则不支持通过网络开始或加入会议。","apac.errorcodes_web_not_allow_start_webinar_from_web":"不允许通过网络开始网络研讨会","apac.errorcodes_need_use_zoom_desktop_or_mobile":"从浏览器无法加入,请加入使用缩放桌面客户端或移动应用程序。"},"zh-TW":{"apac.errorcodes_web_has_in_progress":"已有其他會議正在進行中。","apac.errorcodes_web_require_email":"必須提供使用者電子郵件地址。","apac.errorcodes_web_not_support_webinar_pac":"不支援網路研討會和個人音訊會議","apac.errorcodes_web_host_not_exit":"會議主持人不存在。","apac.errorcodes_web_not_support_webclient":"不支援從 Web 開始或加入會議。","apac.errorcodes_web_should_support_webinar_with_latest_version":"目前的 SDK 版本不支援網路研討會,請升級至最新版本。","apac.errorcodes_web_invalid_id":"無效的會議 ID 。","apac.errorcodes_web_not_support_registration_webinar":"不支援註冊網路研討會","apac.errorcodes_web_not_support_tsp":"當您選擇電話語音服務供應商做為會議語音使用時,不支援經由網頁召開或加入會議。","apac.errorcodes_web_not_allow_start_webinar_from_web":"不允許從 Web 開始網路研討會。","apac.errorcodes_need_use_zoom_desktop_or_mobile":"從瀏覽器無法加入,請加入使用縮放桌面客戶端或移動應用程序。"},"ko-KO":{"apac.errorcodes_web_has_in_progress":"이미 다른 회의가 진행 중입니다.","apac.errorcodes_web_require_email":"사용자 이메일이 필요합니다.","apac.errorcodes_web_not_support_webinar_pac":"웨비나 및 개인 오디오 전화 회의를 지원하지 않음","apac.errorcodes_web_host_not_exit":"회의 호스트가 없습니다.","apac.errorcodes_web_not_support_webclient":"웹에서 회의를 시작하거나 참여하는 것은 지원하지 않습니다.","apac.errorcodes_web_should_support_webinar_with_latest_version":"현재 SDK 버전은 웨비나를 지원하지 않습니다. 최신 버전으로 업그레이드하십시오.","apac.errorcodes_web_invalid_id":"회의 ID가 잘못되었습니다.","apac.errorcodes_web_not_support_registration_webinar":"등록 웨비나를 지원하지 않음","apac.errorcodes_web_not_support_tsp":"회의에서 Telephony Service Provider를 오디오로 선택한 경우 웹에서 회의를 시작하거나 회의에 참가할 수 없습니다.","apac.errorcodes_web_not_allow_start_webinar_from_web":"웹에서 웨비나를 시작할 수 없습니다.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"수 없습니다 브라우저에서 조인 줌 데스크톱 클라이언트 또는 모바일 앱을 사용하여 가입하시기 바랍니다."},"vi-VN":{"apac.errorcodes_web_has_in_progress":"Đã có cuộc họp khác đang diễn ra.","apac.errorcodes_web_require_email":"Email người dùng là bắt buộc.","apac.errorcodes_web_not_support_webinar_pac":"Không hỗ trợ hội thảovideo và hội nghị âm thanh cá nhân","apac.errorcodes_web_host_not_exit":"Người chủ trì cuộc họp không tồn tại.","apac.errorcodes_web_not_support_webclient":"Không hỗ trợ bắt đầu hoặc vào cuộc họp từ web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"Phiên bản sdk hiện tại không hỗ trợ hội thảo trực tuyến, hãy nâng cấp lên phiên bản mới nhất.","apac.errorcodes_web_invalid_id":"ID cuộc họp không hợp lệ.","apac.errorcodes_web_not_support_registration_webinar":"Không hỗ trợ đăng ký hội thảo trực tuyến","apac.errorcodes_web_not_support_tsp":"Không hỗ trợ bắt đầu hoặc vào cuộc họp từ web, khi bạn chọn Nhà cung cấp dịch vụ điện thoại làm nguồn âm thanh trong cuộc họp.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Không cho phép bắt đầu hội thảo trực tuyến từ web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Không thể tham gia từ trình duyệt, hãy tham gia bằng cách sử dụng client desktop Phóng to hoặc ứng dụng di động."},"it-IT":{"apac.errorcodes_web_has_in_progress":"Sta partecipando a un’altra riunione in corso.","apac.errorcodes_web_require_email":"È richiesta l’email dell’utente.","apac.errorcodes_web_not_support_webinar_pac":"Non supporta webinar e conferenza audio personale","apac.errorcodes_web_host_not_exit":"L’ospite della riunione non esiste.","apac.errorcodes_web_not_support_webclient":"Non supporta l’avvio o la partecipazione alla riunione dal Web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"La versione sdk corrente non supporta i webinar. Effettua l’aggiornamento alla versione più recente.","apac.errorcodes_web_invalid_id":"ID riunione non valido.","apac.errorcodes_web_not_support_registration_webinar":"Non supporta webinar con iscrizione","apac.errorcodes_web_not_support_tsp":"In caso che hai selezionato il fornitore di servizio telefonico come l’audio in riunione, non supporta l’avvio o la partecipazione alla riunione dal Web.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Non è consentito avviare il webinar dal Web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Impossibile unirsi dal browser, si prega di unirsi con il client desktop Zoom o app mobile."}},Do=No.default;let Po,Mo,ko;function Uo(e,t){return t in Do?Do[t]:e}!function(e){e[e.CONF_SUCCESS=0]="CONF_SUCCESS",e[e.CONF_FAIL_MEETING_OVER=6]="CONF_FAIL_MEETING_OVER",e[e.CONF_FAIL_CONF_USER_FULL=9]="CONF_FAIL_CONF_USER_FULL",e[e.CONF_FAIL_CONFLOCKED=12]="CONF_FAIL_CONFLOCKED",e[e.CONF_FAIL_WEBINAR_DENIED_EMAIL=3033]="CONF_FAIL_WEBINAR_DENIED_EMAIL",e[e.CONF_FAIL_MEETING_HAS_CLOSED=103003]="CONF_FAIL_MEETING_HAS_CLOSED",e[e.CONF_FAIL_HAS_BEEN_REMOVED=103039]="CONF_FAIL_HAS_BEEN_REMOVED",e[e.CONF_RESULT_MMR_IB_REJECT=103043]="CONF_RESULT_MMR_IB_REJECT",e[e.CONF_FAIL_RESULT_MMR_CONF_PARTICIPANT_EXISTS=103044]="CONF_FAIL_RESULT_MMR_CONF_PARTICIPANT_EXISTS"}(Po||(Po={})),function(e){e[e.LEAVEREASON_RECONNECT=5]="LEAVEREASON_RECONNECT",e[e.LEAVEREASON_KICKEDBYHOST=7]="LEAVEREASON_KICKEDBYHOST",e[e.LEAVEREASON_ENDBYHOST=8]="LEAVEREASON_ENDBYHOST",e[e.LEAVEREASON_ENDBYHOSTSTARTANOTHERMEETING=9]="LEAVEREASON_ENDBYHOSTSTARTANOTHERMEETING"}(Mo||(Mo={})),function(e){e[e.LEAVESUBREASON_WAITINGROOMFAILOVER=1]="LEAVESUBREASON_WAITINGROOMFAILOVER"}(ko||(ko={}));const Vo={ANOTHER_MEETING_RUNNING:3e3,ERROR_NOT_EXIST:3001,ERROR_NOT_HOST:3003,WRONG_MEETING_PASSWORD:3004,EMAIL_REQUIRED:3005,MEETING_NOT_START:3008,BE_REMOVED:3009,ERROR_WEBINAR_ENFORCE_LOGIN:3034,NEED_REAL_NAME:3082,REGISTER_REQUIRED:3099,SSO_LOGIN_WINDOW:6024,ZOOM_LOGIN_WINDOW:3051,ZOOM_SPECIFIC_LOGIN_WINDOW:3052,LOGIN_REQUIRED:3100,RE_CONNECTING:4e3,DISCONNECT:4001,INVALID_PARAMETER:4003,DENIED_REGISTER_WITH_PANELIST:3032,SERVICE_OFFLINE:403,RWC_EMPTY:3621,RWC_ERROR:3622,FREQUENT_CALL:3633,FREQUENT_JOIN:3634,WASM_FAIL:3635,COMMON_ERROR:200,COMMON_SUCCESS:0,UPGRADE:1e3},Lo={SUCCESS:"apac.errorcodes_success",FAIL:"apac.errorcodes_fail",MEETING_NOT_INIT:"apac.errorcodes_not_init",REGISTER_REQUIRED:"apac.errorcodes_register",LOGIN_REQUIRED:"apac.errorcodes_login_required",SSO_LOGIN_WINDOW:"apac.errorcodes_login_required",ZOOM_LOGIN_WINDOW:"apac.errorcodes_login_required",ZOOM_SPECIFIC_LOGIN_WINDOW:"apac.errorcodes_login_required",EMAIL_REQUIRED:"apac.errorcodes_email_require",ERROR_NOT_EXIST:"apac.errorcodes_not_exist",ERROR_NOT_HOST:"apac.errorcodes_not_host",WRONG_MEETING_PASSWORD:"apac.errorcodes_wrong_pass",ANOTHER_MEETING_RUNNING:"apac.errorcodes_meeting_has_in_progress",MEETING_NOT_START:"apac.errorcodes_not_start",INVALID_PARAMETER:"apac.invalid_parameter",RE_CONNECTING:"apac.errorcodes_re_connect",BE_REMOVED:"apac.errorcodes_be_removed",ERROR_WEBINAR_ENFORCE_LOGIN:"apac.errorcodes_webinar_enforce_login",DISCONNECT:"apac.errorcodes_disconnect",DENIED_REGISTER_WITH_PANELIST:"apac.errorcodes_denied_register_with_panelist",RWC_EMPTY:"apac.errorcodes_rwc_empty",RWC_ERROR:"apac.errorcodes_rwc_error",FREQUENT_CALL:"apac.errorcodes_frequent_call",FREQUENT_JOIN:"apac.errorcodes_frequent_join",WASM_FAIL:"apac.errorcodes_wasm_fail",UPGRADE:"apac.errorcodes_upgrade"},xo={3e3:{"apac.errorcodes_web_has_in_progress":3e3,"apac.errorcodes_web_require_email":3005,"apac.errorcodes_web_not_support_webinar_pac":3701,"apac.errorcodes_web_host_not_exit":3702,"apac.errorcodes_web_not_support_webclient":3603,"apac.errorcodes_web_should_support_webinar_with_latest_version":3604,"apac.errorcodes_web_invalid_id":3703,"apac.errorcodes_web_not_support_registration_webinar":3606,"apac.errorcodes_web_not_support_tsp":3608,"apac.errorcodes_web_not_allow_start_webinar_from_web":3609,"apac.errorcodes_need_use_zoom_desktop_or_mobile":3611},3001:{"apac.errorcodes_not_exist":3610},200:{"apac.errorcodes_pac_api_wrong":3704,"apac.errorcodes_pac_signature_expired":3705,"apac.errorcodes_pac_mn_wrong":3706,"apac.errorcodes_pac_mn_not_fount":3707,"apac.errorcodes_pac_role_error":3708,"apac.errorcodes_pac_host_not_found":3709,"apac.errorcodes_pac_api_disabled":3710,"apac.errorcodes_pac_cant_host_other_mn":3711,"apac.errorcodes_pac_invalid_signature":3712,"apac.errorcodes_pac_no_permission":3713},3099:{"apac.errorcodes_register":3099},3100:{"apac.errorcodes_login_required":3100},3003:{"apac.errorcodes_not_host":3003},3004:{"apac.errorcodes_wrong_pass":3004},3008:{"apac.errorcodes_not_start":3008},3009:{"apac.errorcodes_be_removed":3009},3501:{"apac.errorcodes_login_required":3082},3502:{"apac.errorcodes_login_required":3082},3032:{"apac.errorcodes_denied_register_with_panelist":3100},3033:{"apac.errorcodes_denied_email":3620},3059:{"apac.errorcodes_not_support_simulive":3630},3082:{"apac.errorcodes_real_name":3082},403:{"apac.errorcodes_offline":403},404:{"apac.errorcodes_offline":403},4003:{"apac.invalid_parameter":4003},124:{"apac.errorcodes_tk_expired":3610}},jo={3004:{"apac.errorcodes_pac_mn_wrong":3714},3005:{"apac.errorcodes_web_has_in_progress":3e3},3008:{"apac.errorcodes_not_start":3008},3033:{"apac.errorcodes_denied_email":3620},1005:{"apac.errorcodes_denied_email":3620},103039:{"apac.errorcodes_be_removed":3009},6:{"meeting ended":4004},9:{"meeting is at capacity":4005},12:{"meeting locked":4006},103043:{"reject for information barriers":4007},103044:{"participant exist":4008}};function Ho(e,t){return Object.keys(e).find(r=>e[r]===t)}let Fo;function Go(e,t){const{key:r,value:o}=function(e,t){let r=!1;if(-1===e)return{key:"apac.errorcodes_offline",value:403};if(3e3===e){const o=["en-US","de-DE","es-ES","en-US","fr-FR","jp-JP","pt-PT","ru-RU","zh-CN","zh-TW","ko_KO","vi-VN","it-IT"];let n={};if(Fo)n=Fo;else{const e=Object.keys(xo[3e3]);o.forEach(t=>{const r=function(e){return"en-US"===e&&(e="default"),No[e]||No.default}(t);n[t]={},e.forEach(e=>{n[t][e]=r[e]})}),Fo=n}return o.forEach(o=>{if(r)return;const i=Ho(n[o],t);i&&(r={key:i,value:xo[e][i]})}),r||(r={key:"apac.errorcodes_fail",value:200}),r}if(200===e){const o=Ho({"apac.errorcodes_pac_api_wrong":"The api key is wrong.","apac.errorcodes_pac_signature_expired":"The signature has expired.","apac.errorcodes_pac_mn_wrong":"The meeting number is wrong.","apac.errorcodes_pac_mn_not_fount":"The meeting number is not found.","apac.errorcodes_pac_role_error":"The role is not applicable.","apac.errorcodes_pac_host_not_found":"The meeting host is not found.","apac.errorcodes_pac_api_disabled":"The account don't enable API.","apac.errorcodes_pac_cant_host_other_mn":"Can not be host in other account's meeting.","apac.errorcodes_pac_invalid_signature":"Invalid signature.","apac.errorcodes_pac_no_permission":"No permission"},t);return r=o?{key:o,value:xo[e][o]}:{key:"apac.errorcodes_fail",value:200},r}if(void 0!==xo[e]){const t=xo[e],o=Object.keys(t)[0];r={key:o,value:t[o]}}if(r)return r;const o=Ho(Vo,e),n=Lo[o];return n?{key:n,value:e}:{key:"apac.errorcodes_fail",value:200}}(e,t),n=Uo(r,r);return r!==n?{reason:n,errorCode:o}:{reason:Do[r],errorCode:o}}function Bo(e){let t=!1;const r="number"==typeof e?e:e.body.res;if(void 0!==jo[r]){const e=jo[r],o=Object.keys(e)[0];t={key:o,value:e[o]}}if(t){const{key:r,value:o}=t,n=Uo(r,r);return r!==n?Object.assign({},e,{reason:n,errorCode:o}):Object.assign({},e,{reason:Do[r],errorCode:o})}const o=Go(r);return Object.assign({},e,{reason:o.reason,errorCode:o.errorCode})}var Wo="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function Ko(e,t,r){return e(r={path:t,exports:{},require:function(e,t){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==t&&r.path)}},r.exports),r.exports}var qo=Ko((function(e,t){!function(t,r){e.exports=function(t){var r,o=(t=t||{}).Base64,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=function(e){for(var t={},r=0,o=e.length;r>>6)+s(128|63&t):s(224|t>>>12&15)+s(128|t>>>6&63)+s(128|63&t);var t=65536+1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320);return s(240|t>>>18&7)+s(128|t>>>12&63)+s(128|t>>>6&63)+s(128|63&t)},c=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,d=function(e){return e.replace(c,a)},u=function(e){var t=[0,2,1][e.length%3],r=e.charCodeAt(0)<<16|(e.length>1?e.charCodeAt(1):0)<<8|(e.length>2?e.charCodeAt(2):0);return[n.charAt(r>>>18),n.charAt(r>>>12&63),t>=2?"=":n.charAt(r>>>6&63),t>=1?"=":n.charAt(63&r)].join("")},l=t.btoa&&"function"==typeof t.btoa?function(e){return t.btoa(e)}:function(e){if(e.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return e.replace(/[\s\S]{1,3}/g,u)},p=function(e){return l(d(String(e)))},h=function(e){return e.replace(/[+\/]/g,(function(e){return"+"==e?"-":"_"})).replace(/=/g,"")},_=function(e,t){return t?h(p(e)):p(e)};t.Uint8Array&&(r=function(e,t){for(var r="",o=0,i=e.length;o>>18)+n.charAt(d>>>12&63)+(void 0!==a?n.charAt(d>>>6&63):"=")+(void 0!==c?n.charAt(63&d):"=")}return t?h(r):r});var f,v=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,y=function(e){switch(e.length){case 4:var t=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return s(55296+(t>>>10))+s(56320+(1023&t));case 3:return s((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return s((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},E=function(e){return e.replace(v,y)},g=function(e){var t=e.length,r=t%4,o=(t>0?i[e.charAt(0)]<<18:0)|(t>1?i[e.charAt(1)]<<12:0)|(t>2?i[e.charAt(2)]<<6:0)|(t>3?i[e.charAt(3)]:0),n=[s(o>>>16),s(o>>>8&255),s(255&o)];return n.length-=[0,0,2,1][r],n.join("")},S=t.atob&&"function"==typeof t.atob?function(e){return t.atob(e)}:function(e){return e.replace(/\S{1,4}/g,g)},b=function(e){return S(String(e).replace(/[^A-Za-z0-9\+\/]/g,""))},m=function(e){return String(e).replace(/[-_]/g,(function(e){return"-"==e?"+":"/"})).replace(/[^A-Za-z0-9\+\/]/g,"")},I=function(e){return function(e){return E(S(e))}(m(e))};t.Uint8Array&&(f=function(e){return Uint8Array.from(b(m(e)),(function(e){return e.charCodeAt(0)}))});if(t.Base64={VERSION:"2.6.3",atob:b,btoa:l,fromBase64:I,toBase64:_,utob:d,encode:_,encodeURI:function(e){return _(e,!0)},btou:E,decode:I,noConflict:function(){var e=t.Base64;return t.Base64=o,e},fromUint8Array:r,toUint8Array:f},"function"==typeof Object.defineProperty){var A=function(e){return{value:e,enumerable:!1,writable:!0,configurable:!0}};t.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",A((function(){return I(this)}))),Object.defineProperty(String.prototype,"toBase64",A((function(e){return _(this,e)}))),Object.defineProperty(String.prototype,"toBase64URI",A((function(){return _(this,!0)})))}}return t.Meteor&&(Base64=t.Base64),e.exports&&(e.exports.Base64=t.Base64),{Base64:t.Base64}}(t)}("undefined"!=typeof self?self:"undefined"!=typeof window?window:Wo)}));function zo(e){return qo.Base64.encode(e,!0)}function Jo(e){return qo.Base64.decode(e)}const Qo={"-":"+",_:"/",".":"="};function Yo(e){const t=e.replace(/[-_.]/g,e=>Qo[e]);return Uint8Array.from(atob(t),e=>e.charCodeAt(0))}const Xo=["bLock","bHoldUponEntry","viewOnly","listenOnlyPhone","bAllowRaiseHand","bAllowAttendeeRename","bBroadcast","bAllowPlayChimeForEnterOrExit","bIbDisableShare","bIbDisableChat","encryptKey","bNoHostTimeOut","bAllowShowCount"],Zo={bChime:"bAllowPlayChimeForEnterOrExit",topic:e=>({meetingTopic:Jo(e)})},$o=rr("GET_MEETING_INFO"),en=rr("GET_INSTANT_MEETING_INFO"),tn=(rr("LOGON_ZOOM_DOMAIN"),rr("VERIFY_ZOOM_RECAPTCHA"),rr("LOGON_THIRD_PARTY_DOMAIN"),rr("PING_RWC_SERVER")),rn=rr("MEETING_FAILOVER"),on=rr("LEAVE_MEETING"),nn=rr("END_MEETING"),{setMeetingInfo:sn,setWindownOpen:an,setAppidSignature:cn,setZak:dn,setTkMtkguid:un,setPingRwcTimestamp:ln,setInMeetingInfo:pn,setMeetingAttribute:hn,resetMeeting:_n,setIsHost:fn,setIsCohost:vn,setMeetingIsOnHold:yn,setIsMeetingReset:En,setAudioVideoBeforeOnHold:gn,setCurrentUserAudioBeforeReset:Sn,setIsCurrentUserMutedBeforeReset:bn,setMeetingStatus:mn,setMeetingRegion:In,setIsCurrentUserStartVideoBeforeReset:An,setJoinMeetingTimeStamp:On,setIsEnableQos:Cn}=(rr("REGISTER_WEBINAR"),Ir({SET_MEETING_INFO:e=>e,SET_WINDOWN_OPEN:e=>e,SET_APPID_SIGNATURE:e=>e,SET_ZAK:e=>e,SET_TK_MTKGUID:e=>e,SET_PING_RWC_TIMESTAMP:e=>e,SET_IN_MEETING_INFO:e=>e,SET_MEETING_ATTRIBUTE:e=>{if(Xo.some(t=>e&&void 0!==e[t])){let t=e;return Object.keys(Zo).some(t=>void 0!==e[t])&&(t=Object.keys(e).reduce((t,r)=>{const o=Zo[r];return"function"==typeof o?Object.assign(t,o(e[r])):"string"==typeof o?t[o]=e[r]:(t[r],e[r]),t},{})),t}return{}},SET_IS_HOST:e=>e&&e.bHost,SET_IS_COHOST:e=>e&&e.bCoHost,RESET_MEETING:e=>e,SET_MEETING_IS_ON_HOLD:e=>e,SET_IS_MEETING_RESET:e=>e,SET_AUDIO_VIDEO_BEFORE_ON_HOLD:e=>e,SET_CURRENT_USER_AUDIO_BEFORE_RESET:e=>e,SET_IS_CURRENT_USER_MUTED_BEFORE_RESET:e=>e,SET_MEETING_STATUS:e=>e,SET_MEETING_REGION:e=>e,SET_IS_CURRENT_USER_START_VIDEO_BEFORE_RESET:e=>e,SET_JOIN_MEETING_TIME_STAMP:e=>e,SET_IS_ENABLE_QOS:e=>e}));function Tn(e,t,r){const o=document.createElement("script");o.type="text/javascript",o.readyState?o.onreadystatechange=()=>{"loaded"!==o.readyState&&"complete"!==o.readyState||(o.onreadystatechange=null,t())}:(o.onload=()=>{t()},o.onerror=()=>{r()}),o.src=e,"function"==typeof document.body.append?document.getElementsByTagName("head")[0].append(o):document.getElementsByTagName("head")[0].appendChild(o)}let wn,Rn,Nn,Dn,Pn;!function(e){e[e.None=0]="None",e[e.Hand=1]="Hand",e[e.Yes=2]="Yes",e[e.No=3]="No",e[e.Fast=4]="Fast",e[e.Slow=5]="Slow",e[e.Bad=6]="Bad",e[e.Good=7]="Good",e[e.Clap=8]="Clap",e[e.Coffee=9]="Coffee",e[e.Clock=10]="Clock",e[e.Emoji=11]="Emoji"}(wn||(wn={})),function(e){e.LoginSuccess="zoomLoginSuccess",e.LoginFail="zoomLoginFail",e.CaptchaSuccess="captchaSuccess",e.CaptchaFail="captchaFail",e.SSOLoginSuccess="ssoLoginSuccess",e.SSOLoginFail="ssoLoginFail",e.JoinSuccess="joinSuccess",e.RegisterSuccess="registerSuccess"}(Rn||(Rn={})),function(e){e.Failover="failover",e.OnHold="on hold",e.Promote="promote",e.Depromote="depromote",e.JoinBreakoutRoom="join breakout room",e.MoveToBreakoutRoom="move to breakout room",e.BackToMeeting="back to meeting"}(Nn||(Nn={})),function(e){e.CDN="CDN",e.Global="Global",e.CN="CN"}(Dn||(Dn={})),function(e){e.Connected="Connected",e.Reconnecting="Reconnecting",e.Closed="Closed"}(exports.ConnectionState||(exports.ConnectionState={})),function(e){e.LocalStorage="LocalStorage",e.SessionStorage="SessionStorage",e.Memory="Memory"}(Pn||(Pn={}));const Mn=zo("{}");class kn{constructor(e){this.sessionStorageKey=void 0,this.localStorageKey=void 0,this.sessionCache=void 0,this.localCache=void 0,this.memoryCache=void 0,this.sessionStorageKey=zo("zoom-storage-"+e),this.localStorageKey=zo("zoom-local-storage"),this.memoryCache={},this.sessionCache=JSON.parse(Jo(sessionStorage.getItem(this.sessionStorageKey)||Mn)),this.localCache=JSON.parse(Jo(localStorage.getItem(this.localStorageKey)||Mn))}static init(e){this.instance=new kn(e)}static get(e){if(void 0===this.instance)throw new Error("read before initial");return this.instance.getValue(e).value}static set(e,t,r){if(void 0===this.instance)throw new Error("set before initial");return this.instance.setValue(e,t,r)}static remove(e){if(void 0===this.instance)throw new Error("remove before initial");return this.instance.removeValue(e)}static clearSession(){if(void 0===this.instance)throw new Error("clear before initial");return this.instance.memoryCache={},this.instance.sessionCache={},this.instance.localCache={},sessionStorage.removeItem(this.instance.sessionStorageKey)}getValue(e){return this.sessionCache.hasOwnProperty(e)?{value:this.sessionCache[e],type:Pn.SessionStorage}:this.localCache.hasOwnProperty(e)?{value:this.localCache[e],type:Pn.LocalStorage}:{value:this.memoryCache[e],type:Pn.Memory}}setValue(e,t,r){if(!e)throw new Error("key is null");switch(r){case Pn.SessionStorage:{const r=this.sessionCache[e];let o=t;return"function"==typeof t&&(o=t(r)),r!==o&&(this.sessionCache[e]=o,this.flushValue(Pn.SessionStorage)),o}case Pn.LocalStorage:{const r=this.localCache[e];let o=t;return"function"==typeof t&&(o=t(r)),r!==o&&(this.localCache[e]=o,this.flushValue(Pn.LocalStorage)),o}case Pn.Memory:{const r=this.memoryCache[e];let o=t;return"function"==typeof t&&(o=t(r)),this.memoryCache[e]=o,o}default:return null}}removeValue(e){const{type:t}=this.getValue(e);switch(t){case Pn.SessionStorage:delete this.sessionCache[e],this.flushValue(Pn.SessionStorage);break;case Pn.LocalStorage:delete this.localCache[e],this.flushValue(Pn.LocalStorage);break;case Pn.Memory:delete this.memoryCache[e]}}flushValue(e){e===Pn.SessionStorage?sessionStorage.setItem(this.sessionStorageKey,zo(JSON.stringify(this.sessionCache))):e===Pn.LocalStorage&&localStorage.setItem(this.localStorageKey,zo(JSON.stringify(this.localCache)))}}function Un(){const e=navigator.userAgent;let t,r=e.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];return/trident/i.test(r[1])?(t=/\brv[ :]+(\d+)/g.exec(e)||[],"IE "+(t[1]||"")):"Chrome"===r[1]&&(t=e.match(/\b(OPR|Edge)\/(\d+)/),t&&t.length)?t.slice(1).join(" ").replace("OPR","Opera"):(r=r[2]?[r[1],r[2]]:[navigator.appName,navigator.appVersion,"-?"],(t=e.match(/version\/(\d+)/i))&&r.splice(1,1,t[1]),r.join(""))}function Vn(){const e=navigator.userAgent.toLowerCase();return!/opera|opr\/[\d]+/.test(e)&&/(msie|trident)/.test(e)}function Ln(){return"object"==typeof WebAssembly&&"function"==typeof Worker}kn.instance=void 0;const xn=()=>"function"==typeof AudioWorklet,jn=()=>Vn(),Hn=()=>!Vn()&&!Ln(),Fn=()=>/arm/i.test(navigator.userAgent),Gn=()=>/\bCrOS\b/.test(navigator.userAgent),Bn=()=>Gn()&&Fn(),Wn=()=>!navigator||!navigator.hardwareConcurrency||Bn()&&navigator.hardwareConcurrency<=4||Gn()&&!Fn()&&navigator.hardwareConcurrency<4||/\bCrKey\b/.test(navigator.userAgent)||"function"!=typeof OffscreenCanvas||"function"!=typeof requestAnimationFrame||"function"!=typeof SharedArrayBuffer?1:(Bn()&&navigator.hardwareConcurrency>4||Gn()&&!Fn()&&navigator.hardwareConcurrency,9);let Kn,qn;!function(e){e.VIDEO_ENCODE="0",e.VIDEO_DECODE="1",e.AUDIO_ENCODE="2",e.AUDIO_DECODE="3",e.SHARING_ENCODE="4",e.SHARING_DECODE="5"}(Kn||(Kn={})),function(e){e[e.NONE=0]="NONE",e[e.AES_256=1]="AES_256",e[e.AES_GCM=2]="AES_GCM"}(qn||(qn={}));const zn=Object.freeze({RWG_CHAT:{gcmType:1,sessionType:"RWG_CHAT"},XMPP_CHAT:{gcmType:1,sessionType:"XMPP_CHAT"},CC_MESSAGE:{gcmType:3,sessionType:"CC_MESSAGE"},BO_BROADCAST:{gcmType:1,sessionType:"BO_BROADCAST"}});let Jn,Qn;!function(e){e.WebclientOpt="WEB_CLIENT_OPT",e.WebclientWebinarToken="WEB_CLIENT_WEBINAR_TOKEN",e.WebclientMeetingToken="WEB_CLIENT_MEETING_TOKEN",e.WebclientZak="WEB_CLIENT_ZAK",e.WebclientTk="WEB_CLIENT_TK",e.WebclientIVState="WEB_CLIENT_IV_STATE",e.WebclientIsOnHold="WEB_CLIENT_IS_ON_HOLD",e.WebclientUserId="WEB_CLIENT_USER_ID",e.WebclientParticipantId="WEB_CLIENT_PARTICIPANT_ID",e.WebclientZoomId="WEB_CLIENT_ZOOM_ID",e.WebclientUserName="WEB_CLIENT_USER_NAME",e.WebclientUserEmail="WEB_CLIENT_USER_EMAIL",e.WebclientBreakoutRoomAttendeeStatus="WEB_CLIENT_BO_ATTENDEE_STATUS",e.WebclientBreakoutRoomCommand="WEB_CLIENT_BO_COMMAND"}(Jn||(Jn={})),(Qn||(Qn={})).WebclientDeviceId="WEBCLIENT_DEVICE_ID";const Yn=(window.crypto||window.msCrypto).subtle,Xn=Jn.WebclientIVState,Zn=Object.keys(zn).map(e=>zn[e].sessionType);class $n{constructor(e,t,r){this.isGCMEnabled=void 0,this.gcmSessionKey=void 0,this.gcmMainSessionKey=void 0,this.zoomId=void 0,this.resetParameters(e,t,r),kn.set(Xn,{},Pn.SessionStorage)}static init(e,t,r){this.instance?this.instance.resetParameters(e,t,r):this.instance=new $n(e,t,r)}static destroy(){this.instance&&(this.instance=void 0)}resetParameters(e,t,r){this.isGCMEnabled=!(Vn()||!Ln())&&r===qn.AES_GCM,this.gcmSessionKey=Yo(t),this.gcmMainSessionKey||(this.gcmMainSessionKey=this.gcmSessionKey),this.zoomId=String(e)}beginCrypto(e,t,r){const o=new Uint32Array(1);o[0]=9,o[0]+=Number(r);const n=new Uint8Array(o.buffer);let i=new Uint8Array(132);const s=Yo(t);return i.set(s,0),i.set(n,s.length),i=i.subarray(0,s.length+4),Yn.importKey("raw",e,{name:"HMAC",hash:"SHA-256"},!0,["sign"]).then(e=>Yn.sign({name:"HMAC"},e,i)).then(e=>Yn.importKey("raw",e,{name:"AES-GCM",length:256},!0,["encrypt","decrypt"]))}getNextIV(e){const t=kn.get(Xn);return void 0===t[e]?(t[e]=0,kn.set(Xn,t,Pn.SessionStorage)):kn.set(Xn,t=>d(d({},t),{},{[e]:t[e]+1}),Pn.SessionStorage)}resetIVState(){const e=kn.get(Xn);if(void 0===e);else{const t=Object.keys(e).filter(e=>Zn.indexOf(e)>-1);t.length>0&&(t.forEach(t=>{e[t]+=1e6}),kn.set(Xn,e,Pn.SessionStorage))}}static resetIV(){if(void 0===this.instance)throw new Error("reset before intialize");this.instance.resetIVState()}static beginEncrypt({text:e,type:t}){const r=new Uint8Array(0);if(this.instance&&this.instance.isGCMEnabled){const o=16,n=this.instance.getNextIV(t.sessionType),i=new ArrayBuffer(16),s=new Uint8Array(i);new DataView(i).setUint32(0,n,!0);let a=null;return a="BO_BROADCAST"===t.sessionType?this.instance.gcmMainSessionKey:this.instance.gcmSessionKey,this.instance.beginCrypto(a,this.instance.zoomId,t.gcmType).then(t=>{const n=(new TextEncoder).encode(e);return Yn.encrypt({name:"AES-GCM",iv:s,additionalData:r,tagLength:8*o},t,n)}).then(e=>{const t=1+s.byteLength+2+r.byteLength+4+e.byteLength,n=new ArrayBuffer(t);new Uint8Array(n)[0]=s.length,new Uint8Array(n,1,s.byteLength).set(s),new DataView(n).setUint16(1+s.byteLength,r.length,!0),new Uint8Array(n,3+s.byteLength).set(r),new DataView(n).setUint32(1+s.byteLength+2+r.byteLength,e.byteLength-o,!0),new Uint8Array(n,1+s.byteLength+2+r.byteLength+4).set(new Uint8Array(e));const i=new Uint8Array(n).reduce((e,t)=>e+String.fromCharCode(t),"");return window.btoa(i).replace(/_/g,"/").replace(/-/g,"+").replace(/\=/g,"")})}return Promise.resolve(zo(e))}static beginDecrypt({decryptedText:e,type:t,zoomId:r}){if(this.instance&&this.instance.isGCMEnabled){const o=function(e){let t;const r=e.length,o=new Array(r);for(t=0;t{const t=function(e,t){e=new Uint8Array(e),t=new Uint8Array(t);const r=new Uint8Array(e.length+t.length);return r.set(e),r.set(t,e.length),r}(l,p);return Yn.decrypt({name:"AES-GCM",iv:i,additionalData:c,tagLength:8*p.length},e,t.buffer)}).then(e=>({message:(new TextDecoder).decode(e),iv:i,aad:c})).catch(e=>({message:"[This is an encrypted message]",iv:i,aad:c}))}{const t=new TextDecoder("utf-8");return Promise.resolve({message:t.decode(Yo(e))})}}}let ei;$n.instance=void 0,function(e){e.Open="open",e.Message="message",e.Error="error",e.Close="close"}(ei||(ei={}));class ti{constructor(){this.eventHandlers=void 0,this.websocket=void 0,this.seq=void 0,this.intervalsToBeCleardWhenSocketClose=[],this.heartBeatInterval=6e4,this.eventHandlers=new Map,this.websocket=null,this.seq=1}on(e,t){let r=this.eventHandlers.get(e);r||(r=[]),r.push(t),this.eventHandlers.set(e,r)}off(e,t){const r=this.eventHandlers.get(e);if(r){const o=r.filter(e=>e!==t);this.eventHandlers.set(e,o)}}emit(e,t){const r=this.eventHandlers.get(e);r&&r instanceof Array&&r.slice(0).forEach(e=>{try{e(t)}catch(e){console.error(e)}})}sendMessageToRwg(e){this.seq+=1;const t=this.seq;return this.websocket&&this.websocket.readyState===WebSocket.OPEN&&this.websocket.send(JSON.stringify(Object.assign(e,{seq:t}))),t}connect(e){this.websocket=new WebSocket(e),this.websocket.binaryType="arraybuffer",this.addWebSocketEventListeners()}close(){var e;null===(e=this.websocket)||void 0===e||e.close()}addHeartBeat(){const e=setInterval(()=>{this.sendMessageToRwg({evt:0})},this.heartBeatInterval);this.intervalsToBeCleardWhenSocketClose.push(e)}clearIntervals(){this.intervalsToBeCleardWhenSocketClose.forEach(e=>clearInterval(e))}addWebSocketEventListeners(){this.websocket&&(this.websocket.addEventListener("open",e=>{this.addHeartBeat(),this.emit("open",e)}),this.websocket.addEventListener("message",e=>{this.emit("message",e)}),this.websocket.addEventListener("close",e=>{this.clearIntervals(),this.emit("close",e)}),this.websocket.addEventListener("error",e=>{this.emit("error",e)}))}joinMeeting(e){return{seq:this.sendMessageToRwg({evt:4097,body:{meetingtoken:e}})}}lockMeeting(e){return{seq:this.sendMessageToRwg({evt:4099,body:{bLock:e}})}}endMeeting(){return{seq:this.sendMessageToRwg({evt:4101,body:{}})}}leaveMeeting(){return{seq:this.sendMessageToRwg({evt:4103,body:{}})}}recordMeeting(e){return{seq:this.sendMessageToRwg({evt:4105,body:{bRecord:e}})}}expel(e){return{seq:this.sendMessageToRwg({evt:4107,body:{userId:e}})}}expelAttendee(e){return{seq:this.sendMessageToRwg({evt:4205,body:{jid:e}})}}rename(e,t,r){return{seq:this.sendMessageToRwg({evt:4109,body:{id:e,dn2:t,olddn2:r}})}}assignHost(e,t){return{seq:this.sendMessageToRwg({evt:4111,body:{id:e,bCoHost:t}})}}reclaimHost(e,t=!1){return{seq:this.sendMessageToRwg({evt:4133,body:{id:e,bCoHost:t}})}}revokeCoHost(e){return{seq:this.sendMessageToRwg({evt:4195,body:{id:e}})}}putOnHold(e,t){return{seq:this.sendMessageToRwg({evt:4113,body:{id:e,bHold:t}})}}setMuteOnEntry(e){return{seq:this.sendMessageToRwg({evt:4115,body:{bOn:e}})}}setHoldOnEntry(e){return{seq:this.sendMessageToRwg({evt:4117,body:{bOn:e}})}}inviteCRCDevice(e,t,r=2){return{seq:this.sendMessageToRwg({evt:4119,body:{ip:e,type:t,encrypt:r}})}}cancelInviteCRCDevice(e){return{seq:this.sendMessageToRwg({evt:4121,body:{transID:e}})}}sendCloseCaption(e){return{seq:this.sendMessageToRwg({evt:4125,body:d({},e)})}}allowViewParticipantNumber(e){return{seq:this.sendMessageToRwg({evt:4127,body:{bOn:e}})}}lowerAllHands(){return{seq:this.sendMessageToRwg({evt:4129,body:{}})}}raiseLowerHand(e,t){return{seq:this.sendMessageToRwg({evt:4131,body:{id:e,bOn:t}})}}chat(e,t,r,o){const n={text:e,destNodeID:t};return r&&Object.assign(n,{sn:r}),o&&Object.assign(n,{attendeeNodeID:o}),{seq:this.sendMessageToRwg({evt:4135,body:n})}}assignCC(e,t){return{seq:this.sendMessageToRwg({evt:4137,body:{id:e,bCCEditor:t}})}}setChatPriviledge(e){return{seq:this.sendMessageToRwg({evt:4141,body:{chatPriviledge:e}})}}sendFeedback(e){return{seq:this.sendMessageToRwg({evt:4143,body:{feedback:e}})}}clearFeedback(){return{seq:this.sendMessageToRwg({evt:4145,body:{}})}}allowUnmuteVideo(e,t){return{seq:this.sendMessageToRwg({evt:4147,body:{id:e,bOn:t}})}}allowUnmuteAudio(e){return{seq:this.sendMessageToRwg({evt:4149,body:{bOn:e}})}}allowRaiseHand(e){return{seq:this.sendMessageToRwg({evt:4151,body:{bOn:e}})}}boToken(e){return{seq:this.sendMessageToRwg({evt:4173,body:{topic:e}})}}startBO(e){return{seq:this.sendMessageToRwg({evt:4175,body:{proto:e}})}}stopBO(e){return{seq:this.sendMessageToRwg({evt:4177,body:{status:e}})}}assignToBO(e,t){return{seq:this.sendMessageToRwg({evt:4179,body:{targetID:e,targetBID:t}})}}switchBO(e,t){return{seq:this.sendMessageToRwg({evt:4181,body:{targetID:e,targetBID:t}})}}wantJoinBO(e,t){return{seq:this.sendMessageToRwg({evt:4183,body:{targetID:e,targetBID:t}})}}joinBO(e){return{seq:this.sendMessageToRwg({evt:4193,body:{targetBID:e}})}}leaveBO(e=1){return{seq:this.sendMessageToRwg({evt:4185,body:{reason:e}})}}broadcastBO(e){return{seq:this.sendMessageToRwg({evt:4187,body:{textContent:e}})}}askForHelpBO(e){return{seq:this.sendMessageToRwg({evt:4189,body:{targetID:e}})}}askForHelpResultBO(e,t){return{seq:this.sendMessageToRwg({evt:4191,body:{targetID:e,helpResult:t}})}}allowParticipantRename(e){return{seq:this.sendMessageToRwg({evt:4163,body:{bOn:e}})}}allowMessageFeedbackNotify(e,t){return{seq:this.sendMessageToRwg({evt:4171,body:{bOn:e,id:t}})}}setPlayChime(e,t){return{seq:this.sendMessageToRwg({evt:4197,body:{bOn:e,id:t}})}}admitAllSilentUsers(){return{seq:this.sendMessageToRwg({evt:4199,body:{}})}}bindTeleUser(e,t,r){return{seq:this.sendMessageToRwg({evt:4201,body:{teleUserID:e,targetUserID:t,bBind:r}})}}practiceSession(){return{seq:this.sendMessageToRwg({evt:4207,body:null})}}roleChangeWebinar(e,t,r,o){return{seq:this.sendMessageToRwg({evt:4209,body:{jid:t,userID:r,clientCap:o,bPromote:e}})}}batchCreateBOToken(e){const t=e.map((e,t)=>({topic:e,index:t}));return{seq:this.sendMessageToRwg({evt:4211,body:t})}}mute(e,t){return{seq:this.sendMessageToRwg({evt:8193,body:{bMute:t,id:e}})}}audioDrop(e){return{seq:this.sendMessageToRwg({evt:8195,body:{id:e}})}}audioDialout(e,t,r){return{seq:this.sendMessageToRwg({evt:8197,body:{pn:e,dn2:t,bCallme:r}})}}audioCancelDialout(e,t){return{seq:this.sendMessageToRwg({evt:8199,body:{pn:e,bCallme:t}})}}audioMuteAll(e){return{seq:this.sendMessageToRwg({evt:8201,body:{bMute:e}})}}allowToTalk(e,t){return{seq:this.sendMessageToRwg({evt:8204,body:{id:e,bAllowTalk:t}})}}subscribeVideo(e=1,t,r){return{seq:this.sendMessageToRwg({evt:12289,body:{id:e,size:t,bOn:r}})}}unsubscribeVideo(e=1){return{seq:this.sendMessageToRwg({evt:12291,body:{id:e}})}}muteAttendeeVideo(e,t){return{seq:this.sendMessageToRwg({evt:12297,body:{id:e,bOn:t}})}}notifyRwgIsMuteVideo(e,t){return this.muteAttendeeVideo(e,t)}pauseSharing(){return{seq:this.sendMessageToRwg({evt:16385,body:{}})}}resumeSharing(){return{seq:this.sendMessageToRwg({evt:16387,body:{}})}}allowAnonymousQuestion(e,t){return{seq:this.sendMessageToRwg({evt:4155,body:{userId:e,bOn:t}})}}allowViewAll(e,t){return{seq:this.sendMessageToRwg({evt:4157,body:{userId:e,bOn:t}})}}allowVote(e,t){return{seq:this.sendMessageToRwg({evt:4159,body:{userId:e,bOn:t}})}}allowComment(e,t){return{seq:this.sendMessageToRwg({evt:4161,body:{userId:e,bOn:t}})}}sharingRequestRemoteControl(e,t){return{seq:this.sendMessageToRwg({evt:16389,body:{id:e,bOn:t}})}}subscribeGrabRemoteControl(e,t){return{seq:this.sendMessageToRwg({evt:16393,body:{id:e,bOn:t}})}}subscribeSharing(e,t){return{seq:this.sendMessageToRwg({evt:16415,body:{id:e,size:t}})}}unsubscribeSharing(e){return{seq:this.sendMessageToRwg({evt:16417,seq:1,body:{id:e}})}}sendRWGConnectionPerformance(e){return{seq:this.sendMessageToRwg({evt:4167,body:{data:e}})}}sendDatachannelOffer(e){return{seq:this.sendMessageToRwg({evt:24321,offer:e})}}joinOrLeaveVoip(e){return{seq:this.sendMessageToRwg({evt:8203,body:{bOn:e}})}}startSharing(e){return{seq:this.sendMessageToRwg({evt:16409,body:{id:e,boOn:!1}})}}stopSharing(e){return{seq:this.sendMessageToRwg({evt:16409,body:{id:e,bOn:!0}})}}lockSharing(e){return{seq:this.sendMessageToRwg({evt:4169,body:{lockShare:e}})}}preAssignBreakoutRoom(){return{seq:this.sendMessageToRwg({evt:4213,body:{}})}}claimHost(e){return{seq:this.sendMessageToRwg({evt:4215,body:{hostKey:e}})}}allowMultiplePin(e,t){return{seq:this.sendMessageToRwg({evt:4217,body:{userID:e,bOn:t}})}}spotlightVideo(e,t){return{seq:this.sendMessageToRwg({evt:4219,body:d({id:e},t)})}}followHostLayout(e){return{seq:this.sendMessageToRwg({evt:4223,body:{bFollowHostVideo:e}})}}setVideoDragLayout(e){return{seq:this.sendMessageToRwg({evt:4218,body:{drag_list:e}})}}chatCmdReq(e,t){return{seq:this.sendMessageToRwg({evt:4237,body:{msgID:e,cmd:t}})}}}class ri extends ti{static createAgent(){return this.rwgInstance||(this.rwgInstance=new ri),this.rwgInstance}}ri.rwgInstance=null;class oi extends ti{static getInstance(){return this.instance||(this.instance=new oi),this.instance}}oi.instance=null;const ni=Jn.WebclientIVState;class ii{static getInstance(){return void 0===this.agentInstance&&(this.agentInstance=new ii),this.agentInstance}constructor(){this.assetsPath=void 0,this.instance=void 0,this.callbackList=void 0,this.mediaWorkersPath=void 0,this.constraints=void 0,this.svcUrl=void 0,this.meetingNumber=void 0,this.confId=void 0,this.mediaSocketAddress=void 0,this.currentUserId=void 0,this.receivedSharingCanvas=void 0,this.sharingCanvas=void 0,this.callbackList=[]}init(){if(!this.instance){const e={ivObj:{[Kn.AUDIO_ENCODE]:kn.get(ni)&&kn.get(ni)[Kn.AUDIO_ENCODE],[Kn.VIDEO_ENCODE]:kn.get(ni)&&kn.get(ni)[Kn.VIDEO_ENCODE],[Kn.SHARING_ENCODE]:kn.get(ni)&&kn.get(ni)[Kn.SHARING_ENCODE]}};this.instance=new JsMediaSDK_Instance(e),this.instance.setRWGAgent(ri.createAgent())}}setAssetsAndConstraint(e,t){var r;this.assetsPath=e,this.constraints=t,this.mediaWorkersPath=(e=>({audioWorkerPath:e+"/js_audio_process.min.js",audioWorkletPath:e+"/js_audio_worklet.min.js",audioWasm:e+"/audio.encode.wasm",videoWorkerPath:e+"/video_s.min.js",videoMtWorkerPath:e+"/video_m.min.js",videoWasm:e+"/video.decode.wasm",videoMtWasm:e+"/video.mt.wasm",sharingWorkerPath:e+"/sharing_s.min.js",sharingMtWorkerPath:e+"/sharing_m.min.js",videoSIMDWorkerPath:e+"/video_simd.min.js",videoSIMDWasm:e+"/video.simd.wasm",sharingSIMDWorkerPath:e+"/sharing_simd.min.js",videoMSIMDWasm:e+"/video.mtsimd.wasm",sharingMSIMDWorkerPath:e+"/sharing_mtsimd.min.js",videoMSIMDWorkerPath:e+"/video_mtsimd.min.js",audioSIMDWorkletPath:e+"/audio_simd.min.js",audioSIMDWasm:e+"/audio.simd.wasm"}))(this.assetsPath),this.onMediaSDKCallback=this.onMediaSDKCallback.bind(this),null===(r=this.instance)||void 0===r||r.JsMediaSDK_PreLoad(this.mediaWorkersPath,this.onMediaSDKCallback)}onMediaSDKCallback(e,t){this.callbackList.length>0&&this.callbackList.forEach(r=>r(e,t))}registerCallback(e){this.callbackList.push(e)}unregisterCallback(e){const t=this.callbackList.findIndex(t=>t===e);t>-1&&this.callbackList.splice(t,1)}connect({svcUrl:e,meetingNumber:t,conId:r,e2eEncrypt:o,isViewOnly:n,currentUserId:i,isWebinar:s,enableQos:a}){var c,d,u;this.svcUrl=e,this.meetingNumber=t,this.confId=r;const l=((e,t,r)=>({videoSocketAddress:`wss://${e}/wc/media/${t}?type=v&cid=${r}`,audioSocketAddress:`wss://${e}/wc/media/${t}?type=a&cid=${r}`,sharingSocketAddress:`wss://${e}/wc/media/${t}?type=${jn()?"j":"s"}&cid=${r}`}))(e,t,r);this.mediaSocketAddress=l,this.currentUserId=i;const p=Wn();var h,_,f,v,y,E,g,S,b,m;(Ln()?null===(h=this.instance)||void 0===h||h.setPropsBeforeInit({callback:this.onMediaSDKCallback,audioWorkletPath:null===(_=this.mediaWorkersPath)||void 0===_?void 0:_.audioWorkletPath,e2eEncrypt:o,isEnableListenInitEvent:!0}):null===(f=this.instance)||void 0===f||f.setPropsBeforeInit({callback:this.onMediaSDKCallback,e2eEncrypt:o,isEnableListenInitEvent:!0}),!0===(null===(c=this.constraints)||void 0===c?void 0:c.audio)&&Ln())&&((s||xn())&&(null===(b=this.instance)||void 0===b||b.initAudioDecode(this.mediaWorkersPath,l.audioSocketAddress,i,!1,r,t,p,a)),!xn()||s&&n||null===(m=this.instance)||void 0===m||m.initAudioEncode(this.mediaWorkersPath,l.audioSocketAddress,i,!1,r,t,p,a));!0===(null===(d=this.constraints)||void 0===d?void 0:d.video)&&Ln()&&(null===(v=this.instance)||void 0===v||v.initVideoDecode(this.mediaWorkersPath,l.videoSocketAddress,i,!1,r,t,p),s&&n||null===(y=this.instance)||void 0===y||y.initVideoEncode(this.mediaWorkersPath,l.videoSocketAddress,i,!1,r,t,p)),!0===(null===(u=this.constraints)||void 0===u?void 0:u.screen)&&(Ln()?(null===(E=this.instance)||void 0===E||E.initSharingDecode(this.mediaWorkersPath,l.sharingSocketAddress,i,!1,r,t,p),s&&n||null===(g=this.instance)||void 0===g||g.initSharingEncode(this.mediaWorkersPath,l.sharingSocketAddress,i,!1,r,t,p)):null===(S=this.instance)||void 0===S||S.initSharingDecode(l.sharingSocketAddress))}destroy(){var e;null===(e=this.instance)||void 0===e||e.destroy(),this.instance=null,this.callbackList=[]}disconnect(){var e,t;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(17,{}),null===(t=this.instance)||void 0===t||t.JsMediaSDK_UnInit()}muteAudio(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(8,{ssrc:0})}unmuteAudio(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(7,{ssrc:0,AudioSelectValue:0})}joinComputerAudio(e,t,r,o){var n;null===(n=this.instance)||void 0===n||n.Notify_MeidaSDK(22,{CaptureAudio:o,CaptureAudioInfo:{ssrc:e,AudioSelectValue:"default"===t?null:t},speakerInfo:{defaultDeviceId:r}})}leaveComputerAudio(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(21,null)}changeSpeaker(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(11,{ssrc:0,AudioSelectValue:e})}changeMicrophone(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(18,{ssrc:0,AudioSelectValue:"default"===e?null:e})}restoreWebRTC(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(19,{ssrc:0,AudioSelectValue:"default"===e?null:e})}renderVideo(e,t,r,o,n,i,s,a,c,d,u){var l;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(1,{userId:t,width:o,height:n,x:i,y:s,quality:a,isMyself:c,canvas:e,enableWaterMark:u,waterMarkText:d,zone:r})}stopRenderVideo(e,t,r,o,n=!1){var i;null===(i=this.instance)||void 0===i||i.Notify_MeidaSDK(2,{canvas:e,userId:t,RGBA:o,doNotClean:n,zone:r})}startCaptureVideo(e,t,r,o,n){var i;null===(i=this.instance)||void 0===i||i.Notify_MeidaSDK(3,{ssid:e,width:r,height:o,fps:24,video:n,VideoSelectValue:"default"===t?null:t})}stopCaptureVideo(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(4,{ssrc:0})}changeCamera(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(12,{VideoSelectValue:"default"===e?null:e})}switchCanvasForVideoCapture(e){var t;let r=e;Array.isArray(e)||(r=[e]),null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(25,r)}renderSharing(e,t,r=!1,o=""){var n;this.receivedSharingCanvas=t,null===(n=this.instance)||void 0===n||n.Notify_MeidaSDK(23,{width:0,height:0,ssrc:e,canvas:t,enableWaterMark:r,waterMarkText:o})}stopRenderSharing(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(24,{})}switchSharingSource(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(36,{ssrc:e})}ajustmentReceivedSharingCanvas(e,t){if(this.receivedSharingCanvas)try{this.receivedSharingCanvas.width=e,this.receivedSharingCanvas.height=t}catch(e){}}startRemoteControl(e,t,r){var o;null===(o=this.instance)||void 0===o||o.Notify_MeidaSDK(26,d({socketURL:"wss://"+this.svcUrl,meetingID:this.meetingNumber,condID:this.confId,os:t,dom:e},r))}stopRemoteControl(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(28)}resendRemoteControlPositionPDU(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(41)}updateRemoteControlProperties(e){var t;const{dimension:r}=e,o=function(e,t){if(null==e)return{};var r,o,n=function(e,t){if(null==e)return{};var r,o,n={},i=Object.keys(e);for(o=0;o=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}(e,["dimension"]);null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(27,d(d({},r),o))}startDesktopSharing(e,t,r,o=!0){var n;this.sharingCanvas=document.querySelector("#"+t),null===(n=this.instance)||void 0===n||n.Notify_MeidaSDK(30,{mode:o,ssid:e,canvas:t,video:r})}stopDesktopSharing(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(31,{})}pauseDesktopSharing(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(32,{})}resumeDesktopSharing(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(33,{})}ajustmentSharingCanvas(e,t){if(this.sharingCanvas)try{this.sharingCanvas.width=e,this.sharingCanvas.height=t}catch(e){}}checkChromeSharingExtension(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(34,{})}enableAudioEncode(){var e;null===(e=this.instance)||void 0===e||e.initAudioEncode(this.mediaWorkersPath,this.mediaSocketAddress.audioSocketAddress,this.currentUserId,!1,this.confId,this.meetingNumber,Wn())}sendUserNodeList(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(43,e)}updateRenderedSharingDimension(e,t){var r;null===(r=this.instance)||void 0===r||r.Notify_MeidaSDK(44,{width:e,height:t})}pauseOrResumeAudio(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(45,{bPause:e})}updateRenderedVideoCanvasDimension(e,t,r){var o;null===(o=this.instance)||void 0===o||o.Notify_MeidaSDK(46,{canvas:e,width:t,height:r})}clearVideoCanvas(e,t){var r;null===(r=this.instance)||void 0===r||r.Notify_MeidaSDK(47,{id:e,RGBA:t})}adjustRenderedVideoPosition(e,t,r,o,n,i,s){var a;null===(a=this.instance)||void 0===a||a.Notify_MeidaSDK(48,{userId:t,x:o,y:n,width:i,height:s,canvas:e,zone:r})}}var si;ii.agentInstance=void 0,function(e){e.ConnectionChange="connection-change",e.OnHoldChange="on-hold-change",e.UserAdd="user-added",e.UserUpdate="user-updated",e.UserRemove="user-removed",e.AttendeeUpdate="attendee-updated"}(si||(si={}));const ai={success:"ADD_CURRENT_USER_PARTICIPANT_ATTRIBUTE",fail:["JOIN_MEETING_FAILED"]},ci={[si.ConnectionChange]:[{event:"JOIN_MEETING_SUCCESS",payload:()=>({state:exports.ConnectionState.Connected})},{event:"RECONNECTING_MEETING",payload:e=>d({state:exports.ConnectionState.Reconnecting},e)},{event:"LEAVING_MEETING",payload:e=>d({state:exports.ConnectionState.Closed},e)}],[si.OnHoldChange]:[{event:"MEETING_IN_WAITING_ROOM",payload:e=>({isOnHold:e})}],[si.UserAdd]:[{event:"ADD_CURRENT_USER_PARTICIPANT_ATTRIBUTE",payload:e=>[e]},{event:"ADD_USER_PARTICIPANT_ATTRIBUTE",payload:e=>e}],[si.UserUpdate]:[{event:"UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",payload:e=>[e]},{event:"UPDATE_USER_PARTICIPANT_ATTRIBUTE",payload:e=>e}],[si.UserRemove]:[{event:"REMOVE_USER_PARTICIPANT_ATTRIBUTE",payload:e=>e}],[si.AttendeeUpdate]:[{event:"UPDATE_WEBINAR_PARTICIPANT_ATTRIBUTE",payload:e=>e}]};let di;!function(e){e.ChatOnMessage="chat-on-message",e.ChatPrivilegeChange="chat-privilege-change",e.ChatDeleteMessage="chat-delete-message"}(di||(di={}));const ui={[di.ChatOnMessage]:[{event:"CHAT_RECEIVE_MESSAGE_EVENTS",payload:e=>e}],[di.ChatPrivilegeChange]:[{event:"CHAT_PRIVILEGE_CHANGE",payload:e=>e}],[di.ChatDeleteMessage]:[{event:"CHAT_DELETE_MESSAGE_REPONSE",payload:e=>e}]};let li,pi,hi;!function(e){e.OnRecordingChange="on-recording-change",e.OnLocalRecordingChange="on-local-recording-change"}(li||(li={})),function(e){e.Started="Started",e.Stopped="Stopped"}(pi||(pi={})),function(e){e.Stopped="Stopped",e.Started="Started",e.Paused="Paused"}(hi||(hi={}));const _i={[li.OnRecordingChange]:[{event:"START_RECORDING_SUCCESS",payload:()=>({state:pi.Started})},{event:"STOP_RECORDING_SUCCESS",payload:()=>({state:pi.Stopped})}],[li.OnLocalRecordingChange]:[{event:"LOCAL_RECORDING_CHANGE",payload:e=>{const t={};return Array.isArray(e)?e.forEach(e=>{t[e.id]=e.bLocalRecordStatus}):t[e.id]=e.bLocalRecordStatus,t}}]};let fi,vi,yi,Ei;!function(e){e[e.InitSuccess=1]="InitSuccess",e[e.InitSuccessVideo=1.1]="InitSuccessVideo",e[e.InitSuccessAudio=1.2]="InitSuccessAudio",e[e.InitSuccessSharing=1.3]="InitSuccessSharing",e[e.UserGrantCaptureAudio=2]="UserGrantCaptureAudio",e[e.CurrentVideoResolution=3]="CurrentVideoResolution",e[e.JpegDecThreadOk=4]="JpegDecThreadOk",e[e.JpegData=5]="JpegData",e[e.SharingPara=6]="SharingPara",e[e.VideoDecodeMaxSize=7]="VideoDecodeMaxSize",e[e.CurrentCaptureVideoWidthHeight=8]="CurrentCaptureVideoWidthHeight",e[e.StartVideoCaptureSuccess=9]="StartVideoCaptureSuccess",e[e.StopVideoCaptureSuccess=10]="StopVideoCaptureSuccess",e[e.StartRemoteControlSuccess=11]="StartRemoteControlSuccess",e[e.CancelRemoteControlSuccess=12]="CancelRemoteControlSuccess",e[e.RemoteControlCopiedTextNotify=13]="RemoteControlCopiedTextNotify",e[e.MonitorLog=14]="MonitorLog",e[e.CurrentDesktopSharingWidthHeight=15]="CurrentDesktopSharingWidthHeight",e[e.DesktopSharingCaptureSuccess=16]="DesktopSharingCaptureSuccess",e[e.CheckChromeSharingExtensionResponse=17]="CheckChromeSharingExtensionResponse",e[e.SharingDecodeMaxSize=18]="SharingDecodeMaxSize",e[e.DataChannelOffer=19]="DataChannelOffer",e[e.AesGcmIvResponse=21]="AesGcmIvResponse",e[e.InitFailed=-1]="InitFailed",e[e.InitFailedVideo=-1.1]="InitFailedVideo",e[e.InitFailedAudio=-1.2]="InitFailedAudio",e[e.InitFailedSharing=-1.3]="InitFailedSharing",e[e.UserForbiddedCaptureAudio=-2]="UserForbiddedCaptureAudio",e[e.AudioWebsocketBroken=-3]="AudioWebsocketBroken",e[e.VideoWebsocketBroken=-4]="VideoWebsocketBroken",e[e.SharingDecThreadFailed=-5]="SharingDecThreadFailed",e[e.AudioZeroData=-6]="AudioZeroData",e[e.AudioCtxSamplerate=-7]="AudioCtxSamplerate",e[e.UserForbiddedCaptureVideo=-8]="UserForbiddedCaptureVideo",e[e.UserCameraIsTakenByOtherPrograms=-9]="UserCameraIsTakenByOtherPrograms",e[e.StopVideoCaptureFailed=-10]="StopVideoCaptureFailed",e[e.StartRemoteControlFailed=-11]="StartRemoteControlFailed",e[e.CancelRemoteControlFailed=-12]="CancelRemoteControlFailed",e[e.RemoteControlPasteTextLengthOverflow=-14]="RemoteControlPasteTextLengthOverflow",e[e.UserStopDesktopSharing=-15]="UserStopDesktopSharing",e[e.UserCancelPermissionRequest=-16]="UserCancelPermissionRequest",e[e.DesktopSharingChromeExtensionUninstalled=-17]="DesktopSharingChromeExtensionUninstalled",e[e.DesktopSharingPermissionDenied=-18]="DesktopSharingPermissionDenied",e[e.DesktopSharingTimeOut=-19]="DesktopSharingTimeOut",e[e.DesktopSharingError=-20]="DesktopSharingError",e[e.DesktopSharingSystemError=-22]="DesktopSharingSystemError"}(fi||(fi={})),function(e){e[e.EncodeSuccess=1]="EncodeSuccess",e[e.DecodeSuccess=2]="DecodeSuccess",e[e.EncodeFailed=-1]="EncodeFailed",e[e.DecodeFailed=-2]="DecodeFailed"}(vi||(vi={})),function(e){e.Spotlight="Spotlight",e.Unmute="Unmute",e.AllowToTalk="Allow to talk"}(yi||(yi={})),function(e){e[e.Calling=1]="Calling",e[e.Ringing=2]="Ringing",e[e.Accepted=3]="Accepted",e[e.Busy=4]="Busy",e[e.NotAvailable=5]="NotAvailable",e[e.HangUp=6]="HangUp",e[e.Fail=7]="Fail",e[e.Success=8]="Success",e[e.Timeout=9]="Timeout",e[e.Canceling=10]="Canceling",e[e.Canceled=11]="Canceled",e[e.CancelFailed=12]="CancelFailed"}(Ei||(Ei={}));const gi=new Blob([new Uint8Array([255,227,24,196,0,0,0,3,72,1,64,0,0,4,132,16,31,227,192,225,76,255,67,12,255,221,27,255,228,97,73,63,255,195,131,69,192,232,223,255,255,207,102,239,255,255,255,101,158,206,70,20,59,255,254,95,70,149,66,4,16,128,0,2,2,32,240,138,255,36,106,183,255,227,24,196,59,11,34,62,80,49,135,40,0,253,29,191,209,200,141,71,7,255,252,152,74,15,130,33,185,6,63,255,252,195,70,203,86,53,15,255,255,247,103,76,121,64,32,47,255,34,227,194,209,138,76,65,77,69,51,46,57,55,170,170,170,170,170,170,170,170,170,170,255,227,24,196,73,13,153,210,100,81,135,56,0,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170])],{type:"audio/mpeg"});let Si,bi,mi,Ii,Ai;!function(e){e[e.HostGrab=0]="HostGrab",e[e.OnlyHost=1]="OnlyHost",e[e.AnyoneGrab=2]="AnyoneGrab",e[e.MultipleShare=3]="MultipleShare"}(exports.SharePrivilege||(exports.SharePrivilege={})),function(e){e.Sharing="sharing",e.Paused="paused",e.End="ended"}(exports.ShareStatus||(exports.ShareStatus={})),function(e){e[e.Video_90P=0]="Video_90P",e[e.Video_180P=1]="Video_180P",e[e.Video_360P=2]="Video_360P",e[e.Video_720P=3]="Video_720P"}(exports.VideoQuality||(exports.VideoQuality={})),function(e){e.Active="Active",e.Inactive="Inactive"}(exports.VideoActiveState||(exports.VideoActiveState={})),function(e){e.Muted="Muted",e.Unmuted="Unmuted"}(Si||(Si={})),function(e){e.Active="Active",e.Inactive="Inactive"}(bi||(bi={})),function(e){e.Success="Success",e.Failed="Failed",e.Initial="Initial"}(mi||(mi={})),function(e){e.Started="Started",e.Stopped="Stopped",e.Failed="Failed"}(exports.VideoCapturingState||(exports.VideoCapturingState={})),function(e){e.Approved="Approved",e.Rejected="Rejected"}(Ii||(Ii={})),function(e){e.PrivilegeChange="PrivilegeChange",e.StopScreenCapture="StopScreenCapture"}(exports.PassiveStopShareReason||(exports.PassiveStopShareReason={})),function(e){e.DeviceChange="device-change",e.MediaSDKChange="media-sdk-change"}(Ai||(Ai={}));const Oi={[Ai.DeviceChange]:[{event:"MEDIA_DEVICE_CHANGE",payload:()=>({})}],[Ai.MediaSDKChange]:[{event:"AUDIO_ENCODE_SUCCESS",payload:()=>({type:"audio",action:"encode",result:"success"})},{event:"AUDIO_ENCODE_FAIL",payload:()=>({type:"audio",action:"encode",result:"fail"})},{event:"AUDIO_DECODE_SUCCESS",payload:()=>({type:"audio",action:"decode",result:"success"})},{event:"AUDIO_DECODE_FAIL",payload:()=>({type:"audio",action:"decode",result:"fail"})},{event:"VIDEO_ENCODE_SUCCESS",payload:()=>({type:"video",action:"encode",result:"success"})},{event:"VIDEO_ENCODE_FAIL",payload:()=>({type:"video",action:"encode",result:"fail"})},{event:"VIDEO_DECODE_SUCCESS",payload:()=>({type:"video",action:"decode",result:"success"})},{event:"VIDEO_DECODE_FAIL",payload:()=>({type:"video",action:"decode",result:"fail"})},{event:"SHARING_ENCODE_SUCCESS",payload:()=>({type:"share",action:"encode",result:"success"})},{event:"SHARING_ENCODE_FAIL",payload:()=>({type:"share",action:"encode",result:"fail"})},{event:"SHARING_DECODE_SUCCESS",payload:()=>({type:"share",action:"decode",result:"success"})},{event:"SHARING_DECODE_FAIL",payload:()=>({type:"share",action:"decode",result:"fail"})}]},Ci={success:"VIDEO_CAPTURE_START_SUCCESS",fail:["CAN_NOT_DETECT_CAMERA","CAN_NOT_FIND_CAMERA","VIDEO_USER_FORBIDDEN_CAPTURE","VIDEO_ESTABLISH_STREAM_ERROR","VIDEO_CAMERA_IS_TAKEN"]};let Ti;!function(e){e.VideoActiveChange="video-active-change",e.PeerVideoStateChange="peer-video-state-change",e.VideoSpotlightChange="video-spotlight-change",e.VideoMutedChange="video-muted-change",e.VideoCapturingChange="video-capturing-change",e.AskForStartVideoConsent="ask-for-start-video-consent",e.VideoDimensionChange="video-dimension-change",e.VideoFollowHostOrder="video-follow-host-order-change",e.VideoHostLayoutChange="video-host-layout-change"}(Ti||(Ti={}));const wi={[Ti.VideoActiveChange]:[{event:"RECEIVE_VIDEO_ACTIVE_INDICATION",payload:e=>({state:e.bVideoOn?exports.VideoActiveState.Active:exports.VideoActiveState.Inactive,userId:e.userId})}],[Ti.VideoCapturingChange]:[{event:"VIDEO_CAPTURE_START_SUCCESS",payload:()=>({state:exports.VideoCapturingState.Started})},{event:"VIDEO_CAPTURE_STOP_RESULT",payload:e=>({state:(null==e?void 0:e.failed)?exports.VideoCapturingState.Failed:exports.VideoCapturingState.Stopped})}],[Ti.VideoMutedChange]:[{event:"RECEIVE_VIDEO_MUTE_INDICATION",payload:e=>({state:e.isVideoMuted?Si.Muted:Si.Unmuted,userId:e.id})}],[Ti.AskForStartVideoConsent]:[{event:"ASK_FOR_START_VIDEO_CONSENT",payload:e=>({state:e.isVideoMuted?Si.Muted:Si.Unmuted,userId:e.id})}],[Ti.VideoSpotlightChange]:[{event:"VIDEO_SPOTLIGHT_CHANGE",payload:e=>({spotlightList:e.spotlightList&&e.spotlightList.map(e=>({userId:e}))})}],[Ti.VideoDimensionChange]:[{event:"RECEIVE_VIDEO_DIMENSION_CHANGE",payload:e=>({type:"received",width:e.width,height:e.height})}],[Ti.VideoFollowHostOrder]:[{event:"VIDEO_FOLLOW_HOST_ORDER_CHANGE",payload:e=>({isFollowHostOrder:e.bOn})}],[Ti.VideoHostLayoutChange]:[{event:"VIDEO_HOST_DRAG_LAYOUT_CHANGE",payload:e=>Array.isArray(e.layout)?e.layout.map(e=>({userId:e})):[]}],[Ti.PeerVideoStateChange]:[{event:"VIDEO_NEW_USER_START",payload:e=>d({action:"Start"},e)},{event:"VIDEO_OLD_USER_STOP",payload:e=>d({action:"Stop"},e)}]};let Ri;!function(e){e.ActiveSpeaker="active-speaker",e.UnmuteAudioConsent="unmute-audio-consent",e.CurrentAudioChange="current-audio-change",e.DialoutStateChange="dialout-state-change",e.MergeAudio="merged-audio",e.AutoPlayFailed="auto-play-audio-failed"}(Ri||(Ri={}));const Ni={JoinComputerAudio:{success:"AUDIO_CURRENT_USER_JOIN_BY_VOIP",fail:["USER_FORBIDDEN_MICROPHONE","ESTABLISH_AUDIO_STREAM_ERROR"]},LeaveComputerAudio:{success:"AUDIO_CURRENT_USER_LEAVE_AUDIO"},JoinAudioByCallMe:{success:"AUDIO_DIALOUT_RESULT_SUCCESS",fail:["DIALOUT_FAIL"]},cancelDialOut:{success:"AUDIO_DIALOUT_CANCEL_SUCCESS",fail:["DIALOUT_CANCEL_FAIL"]},hangup:{success:"AUDIO_CURRENT_USER_LEAVE_AUDIO"}},Di={[Ri.ActiveSpeaker]:[{event:"AUDIO_ACTIVE_SPEAKER",payload:e=>e}],[Ri.UnmuteAudioConsent]:[{event:"AUDIO_UNMUTE_CONSENT",payload:e=>({reason:e})}],[Ri.CurrentAudioChange]:[{event:"AUDIO_CURRENT_USER_JOIN_BY_PHONE",payload:()=>({action:"join",type:"phone"})},{event:"AUDIO_CURRENT_USER_JOIN_BY_VOIP",payload:()=>({action:"join",type:"computer"})},{event:"AUDIO_CURRENT_USER_LEAVE_AUDIO",payload:()=>({action:"leave"})},{event:"AUDIO_CURRENT_USER_MUTED",payload:({source:e})=>({action:"muted",source:e})},{event:"AUDIO_CURRENT_USER_UNMUTED",payload:({source:e})=>({action:"unmuted",source:e})}],[Ri.DialoutStateChange]:[{event:"AUDIO_DIALOUT_RESULT_CODE",payload:e=>e}],[Ri.MergeAudio]:[{event:"AUDIO_MERGE_AUDIO_INDICATION",payload:e=>e}],[Ri.AutoPlayFailed]:[{event:"AUDIO_AUTO_PLAY_FAILED",payload:()=>{}}]};let Pi;!function(e){e.ShareActiveChange="active-share-change",e.ShareDimensionChange="share-content-dimension-change",e.SharePassiveStop="passively-stop-share",e.SharePeerStateChange="peer-share-state-change",e.ShareContentChange="share-content-change",e.SharePrivilegeChange="share-privilege-change",e.RemoteControlApprovedChange="remote-control-approved-change",e.RemoteControlInControlChange="remote-control-in-control-change",e.RemoteControlClipboardChange="remote-control-clipboard-change"}(Pi||(Pi={}));const Mi={[Pi.ShareActiveChange]:[{event:"SHARE_ACTIVE_INDICATION",payload:e=>({state:e.isActive?"Active":"Inactive",userId:e.activeUserId})}],[Pi.ShareDimensionChange]:[{event:"SHARE_DIMENSION_CHANGE",payload:e=>({type:"sended",width:e.width,height:e.height})},{event:"SHARE_RECEIVED_DIMENSION_CHANGE",payload:e=>({type:"received",width:e.width,height:e.height})}],[Pi.SharePassiveStop]:[{event:"SHARE_VIDEO_STREAMS_END",payload:()=>({reason:exports.PassiveStopShareReason.StopScreenCapture})},{event:"SHARE_PASSIVE_STOP_SHARE",payload:()=>({reason:exports.PassiveStopShareReason.PrivilegeChange})}],[Pi.SharePeerStateChange]:[{event:"SHARE_NEW_USER_ADD",payload:e=>({userId:e.id,action:"Start"})},{event:"SHARE_USER_REMOVE",payload:e=>({userId:e.id,action:"Stop"})}],[Pi.ShareContentChange]:[{event:"SHARE_AUTO_CHANGE_SOURCE",payload:e=>e}],[Pi.RemoteControlApprovedChange]:[{event:"SHARE_REMOTE_CONTROL_APPROVE",payload:e=>({state:e?Ii.Approved:Ii.Rejected})}],[Pi.RemoteControlInControlChange]:[{event:"SHARE_GRAB_REMOTE_CONTROL_CHANGE",payload:e=>({isControlling:e})}],[Pi.RemoteControlClipboardChange]:[{event:"SHARE_REMOTE_CONTROL_CLIPBOARD_CHANGE",payload:e=>e}],[Pi.SharePrivilegeChange]:[{event:"SHARE_PRIVILEGE_CHANGE",payload:e=>({privilege:e})}]},ki="INVALID_OPERATION",Ui="INVALID_PARAMETERS";let Vi;!function(e){e.InviteToJoin="invite-to-join",e.RoomCountdown="room-countdown",e.RoomTimeUp="room-time-up",e.ClosingRoomCountdown="closing-room-countdown",e.BroadcastMessage="broadcast-message",e.AskForHelp="ask-for-help",e.AskForHelpResponse="ask-for-help-response",e.RoomStateChange="room-state-change",e.MainSessionUserUpdate="main-session-user-updated"}(Vi||(Vi={}));const Li={[Vi.InviteToJoin]:[{event:"BREAKOUT_ROOM_INVITE_TO_JOIN_NOTIFICATION",payload:e=>e}],[Vi.RoomCountdown]:[{event:"BREAKOUT_ROOM_ROOM_COUTDOWN",payload:e=>e}],[Vi.RoomTimeUp]:[{event:"BREAKOUT_ROOM_ROOM_COUNTDOWN_TIME_UP",payload:e=>e}],[Vi.ClosingRoomCountdown]:[{event:"BREAKOUT_ROOM_ROOM_CLOSING_COUNTDOWN",payload:e=>e}],[Vi.BroadcastMessage]:[{event:"BREAKOUT_ROOM_BROADCAST_MESSAGE",payload:e=>e}],[Vi.AskForHelp]:[{event:"BREAKOUT_ROOM_ASK_HELP_REQUEST",payload:e=>e}],[Vi.AskForHelpResponse]:[{event:"BREAKOUT_ROOM_ASK_HELP_RESPONSE",payload:e=>e}],[Vi.RoomStateChange]:[{event:"BREAKOUT_ROOM_ATTRIBUTE_INDICATION",payload:e=>({status:e.controlStatus})}],[Vi.MainSessionUserUpdate]:[{event:"BREAKOUT_ROOM_MAIN_SESSION_USER_UPDATE",payload:()=>({})}]},xi=d(d(d(d(d(d(d(d(d(d({},ci),{"closed-caption-message":[{event:"CC_RECEIVE_MESSAGE",payload:e=>e}]}),ui),_i),Di),wi),{"qa-message":[{event:"QA_VOTE_EVENTS",payload:e=>e},{event:"QA_DISMISS_EVENT",payload:e=>e},{event:"QA_LIVE_ANSWER_EVENT",payload:e=>e},{event:"QA_NEW_ANSWER_EVENT",payload:e=>e},{event:"QA_NEW_QUESTION_EVENT",payload:e=>e}],"qa-setting":[{event:"QA_SETTING_SUCCESS_EVENT",payload:e=>e}]}),Mi),Oi),Li),ji=(Hi=Hi||Object.create(null),{on:function(e,t){(Hi[e]||(Hi[e]=[])).push(t)},off:function(e,t){Hi[e]&&Hi[e].splice(Hi[e].indexOf(t)>>>0,1)},emit:function(e,t){(Hi[e]||[]).slice().map((function(e){e(t)})),(Hi["*"]||[]).slice().map((function(r){r(e,t)}))}});var Hi;const Fi=new Map,Gi=new Array,Bi=(e,t)=>{ji.emit(e,t)},Wi=e=>new Promise((t,r)=>{e.fail&&e.fail.length>0?Ze(Be(ji,e.success).pipe(ut(1)),qe(...e.fail.map(e=>Be(ji,e).pipe(ut(1),Ue(t=>ae({type:e,payload:t})))))).subscribe(e=>t(e),e=>{"object"==typeof e.payload?r(d({type:e.type},e.payload)):void 0===e.payload?r({type:e.type}):r(e)}):Be(ji,e.success).pipe(ut(1)).subscribe(e=>t(e))}),Ki=(e,t,r=1e4)=>new Promise((o,n)=>{let i=$;"string"==typeof e?i=Be(ji,e).pipe(ut(1)):(i=Be(ji,e.event),e.operations&&(i=e.operations.reduce((e,t)=>e.pipe(t),i))),Ze(i,tt(r).pipe(vt(ae("timeout")))).subscribe(e=>{if(t){const r=t(e);"boolean"==typeof r?r?o(""):n({type:"INTERNAL_ERROR"}):0===r.ret?o(r.body):n({type:"INTERNAL_ERROR",reason:r.body})}else o(e)},()=>{n({type:"OPERATION_TIMEOUT"})})}),qi=(e,t)=>void 0!==t?Be(ji,e).pipe(ut(t)):Be(ji,e),zi=()=>{Gi.forEach(e=>{e.unsubscribe()}),Gi.length=0,Fi.clear()},{setAttendeesList:Ji,setXmppAttendeeList:Qi,setIsAdmitAllSilentUsers:Yi,resetParticipants:Xi,addFailoverAttendees:Zi,removeFailoverAttendees:$i,setClearRaiseHand:es,setClearAttendeeFeedback:ts}=Ir({SET_ATTENDEES_LIST:e=>e,SET_XMPP_ATTENDEE_LIST:e=>e,RESET_PARTICIPANTS:()=>({}),SET_IS_ADMIT_ALL_SILENT_USERS:e=>e,REMOVE_FAILOVER_ATTENDEES:e=>e,ADD_FAILOVER_ATTENDEES:e=>e,SET_CLEAR_RAISE_HAND:()=>({}),SET_CLEAR_ATTENDEE_FEEDBACK:()=>({})});function rs(e,t){return e===t}function os(e,t,r){if(null===t||null===r||t.length!==r.length)return!1;for(var o=t.length,n=0;n1?t-1:0),o=1;o1&&void 0!==arguments[1]?arguments[1]:rs,r=null,o=null;return function(){return os(t,r,arguments)||(o=e.apply(null,arguments)),r=arguments,o}}));const ss=({participants:{attendeesList:e}})=>e;let as,cs,ds;!function(e){e[e.Attendee=0]="Attendee",e[e.Host=1]="Host",e[e.Owner=4]="Owner",e[e.ViewOnly=8]="ViewOnly",e[e.HostOwner=5]="HostOwner",e[e.ViewOnlyCanTalk=24]="ViewOnlyCanTalk"}(as||(as={})),function(e){e[e.Host=10]="Host",e[e.Panelist=20]="Panelist",e[e.Attendee=30]="Attendee"}(cs||(cs={})),function(e){e[e.Client=9]="Client",e[e.Phone=5]="Phone",e[e.H323=15]="H323"}(ds||(ds={}));const us=e=>(e&ds.Phone)===ds.Phone,ls=e=>e===as.ViewOnlyCanTalk,ps=e=>(e&as.ViewOnly)===as.ViewOnly;let hs,_s,fs,vs,ys,Es;!function(e){e[e.Automatically=1]="Automatically",e[e.Manually=2]="Manually"}(hs||(hs={})),function(e){e[e.NotStarted=1]="NotStarted",e[e.InProgress=2]="InProgress",e[e.Closing=3]="Closing",e[e.Closed=4]="Closed"}(_s||(_s={})),function(e){e[e.NoToken=1]="NoToken",e[e.GotToken=2]="GotToken",e[e.Started=3]="Started",e[e.Closing=4]="Closing",e[e.Closed=5]="Closed"}(fs||(fs={})),function(e){e.Initial="initial",e.Invited="invited",e.Joining="joining",e.InRoom="in room",e.Leaving="leaving",e.TimeUp="time up",e.MainSession="main session"}(vs||(vs={})),function(e){e.Join="joinRequest",e.Switch="switchRequest",e.Leave="leaveRequest",e.Broadcast="messageText",e.HelpReq="helpRequest",e.HelpRes="helpResponse",e.CoHostWantJoinThisBo="wantJoinThisBO"}(ys||(ys={})),function(e){e[e.Received=0]="Received",e[e.Busy=1]="Busy",e[e.Ignore=2]="Ignore",e[e.AlreadyInRoom=3]="AlreadyInRoom"}(Es||(Es={}));const gs=is([({meeting:{userId:e}})=>e,ss],(e,t)=>t.find(t=>t.userId===e)),Ss=is([gs],e=>(null==e?void 0:e.isHost)||(null==e?void 0:e.bCoHost)),bs=is([gs],e=>null==e?void 0:e.isHost),ms=is([({participants:{xmppAttendeeList:e}})=>e],e=>e.filter(e=>e.userRole===cs.Attendee)),Is=is([ss],e=>e.filter(e=>e.bHold&&!e.bid)),As=is([ss,({breakoutRoom:e})=>e&&e.controlStatus,({breakoutRoom:e})=>e&&e.currentRoom.status],(e,t,r)=>t!==_s.InProgress&&t!==_s.Closing||r!==vs.InRoom?e.filter(e=>!e.bHold&&!e.bid):e.filter(e=>!e.bHold)),Os=is([As],e=>e.find(e=>e.isHost)),Cs=is([As],e=>e.filter(e=>e.bCoHost));let Ts;!function(e){e.Closed="closed",e.Connecting="connecting",e.Connected="connected"}(Ts||(Ts={}));const{setAsnIds:ws,setIsCanUnmute:Rs,setDialoutSequence:Ns,setDialoutResultCode:Ds,setIsAllowToTalk:Ps,setIsHostMuteAll:Ms,setIsActiveOperation:ks,setAudioSsrc:Us,setIsMutedUponEntry:Vs,setIsUserGrantCaptureAudio:Ls,setIsMicrophoneForbidden:xs,setWebrtcRestartCount:js,setMicrophoneList:Hs,setSpeakerList:Fs,setActiveMicrophone:Gs,setActiveSpeaker:Bs,setCanPlayAudio:Ws,resetAudio:Ks,setIsComputerAudioLoading:qs}=Ir("SET_ASN_IDS","SET_IS_CAN_UNMUTE","SET_DIALOUT_SEQUENCE","SET_DIALOUT_RESULT_CODE","SET_IS_ALLOW_TO_TALK","SET_IS_HOST_MUTE_ALL","SET_IS_ACTIVE_OPERATION","SET_AUDIO_SSRC","SET_IS_MUTED_UPON_ENTRY","SET_IS_USER_GRANT_CAPTURE_AUDIO","SET_IS_MICROPHONE_FORBIDDEN","SET_WEBRTC_RESTART_COUNT","SET_MICROPHONE_LIST","SET_SPEAKER_LIST","SET_ACTIVE_MICROPHONE","SET_ACTIVE_SPEAKER","SET_CAN_PLAY_AUDIO","RESET_AUDIO","SET_IS_COMPUTER_AUDIO_LOADING"),{setSharePrivilege:zs,setShareActiveNode:Js,setIsReceiveSharing:Qs,setIsChromeExtensionInstalled:Ys,setIsScreenShareForbidden:Xs,setShareDimension:Zs,setShareStatus:$s,setShareSsrc:ea,setShareQuality:ta,setReceivedShareDimension:ra,setIsRemoteControlApproved:oa,setIsGrabRemoteControl:na,setIsVerifiedSharingRenderCanvasAfterFailover:ia,setIsVerifiedSharingCaptureCanvasAfterFailover:sa,setIsSdkGrabControl:aa,resetShare:ca}=Ir("SET_SHARE_PRIVILEGE","SET_SHARE_ACTIVE_NODE","SET_IS_RECEIVE_SHARING","SET_IS_CHROME_EXTENSION_INSTALLED","SET_IS_SCREEN_SHARE_FORBIDDEN","SET_SHARE_DIMENSION","SET_SHARE_STATUS","SET_SHARE_SSRC","SET_SHARE_QUALITY","SET_RECEIVED_SHARE_DIMENSION","SET_IS_REMOTE_CONTROL_APPROVED","SET_IS_GRAB_REMOTE_CONTROL","SET_IS_VERIFIED_SHARING_RENDER_CANVAS_AFTER_FAILOVER","SET_IS_VERIFIED_SHARING_CAPTURE_CANVAS_AFTER_FAILOVER","SET_IS_SDK_GRAB_CONTROL","RESET_SHARE"),{setVideoSsrc:da,setActiveVideoId:ua,setCameraList:la,setActiveCamera:pa,setIsCurrentUserStartedVideo:ha,setSpotlightVideo:_a,setIsCaptureForbidden:fa,setVideoMaxQuality:va,setCaptureCanvasList:ya,setIsVideoMuted:Ea,setIsCaptureCameraLoading:ga,setIsCameraTaken:Sa,setIsVerifiedVideoRenderCanvasAfterFailover:ba,setIsVerifiedVideoCaptureCanvasAfterFailover:ma,resetVideo:Ia,setReceivedVideoDimension:Aa,addSubscribedVideoId:Oa,removeSubscribedVideoId:Ca,setIsFollowHostVideoLayout:Ta,setHostDragLayout:wa,addRenderedVideoId:Ra,removeRenderedVideoId:Na,setIsSupportHdVideo:Da,setHighDefinitionVideoId:Pa}=Ir("SET_VIDEO_SSRC","SET_ACTIVE_VIDEO_ID","SET_CAMERA_LIST","SET_ACTIVE_CAMERA","SET_IS_CURRENT_USER_STARTED_VIDEO","SET_SPOTLIGHT_VIDEO","SET_IS_CAPTURE_FORBIDDEN","SET_VIDEO_MAX_QUALITY","SET_CAPTURE_CANVAS_LIST","SET_IS_VIDEO_MUTED","SET_IS_CAPTURE_CAMERA_LOADING","SET_IS_CAMERA_TAKEN","SET_IS_VERIFIED_VIDEO_RENDER_CANVAS_AFTER_FAILOVER","SET_IS_VERIFIED_VIDEO_CAPTURE_CANVAS_AFTER_FAILOVER","RESET_VIDEO","SET_RECEIVED_VIDEO_DIMENSION","ADD_SUBSCRIBED_VIDEO_ID","REMOVE_SUBSCRIBED_VIDEO_ID","SET_IS_FOLLOW_HOST_VIDEO_LAYOUT","SET_HOST_DRAG_LAYOUT","ADD_RENDERED_VIDEO_ID","REMOVE_RENDERED_VIDEO_ID","SET_IS_SUPPORT_HD_VIDEO","SET_HIGH_DEFINITION_VIDEO_ID"),{setTempSetting:Ma,setSetting:ka,setQuestionList:Ua,setQuestionUpVoted:Va,resetQa:La}=Ir("SET_TEMP_SETTING","SET_SETTING","SET_QUESTION_LIST","SET_QUESTION_UP_VOTED","SET_SELF_LIVE_ANSWER","RESET_QA"),{setChatPrivilege:xa,addChatMessageHistory:ja,resetChat:Ha,setIsAllowAttendeeChat:Fa,setLatestChatMessageId:Ga,removeChatMessage:Ba}=Ir("SET_CHAT_PRIVILEGE","ADD_CHAT_MESSAGE_HISTORY","RESET_CHAT","SET_IS_ALLOW_ATTENDEE_CHAT","SET_LATEST_CHAT_MESSAGE_ID","REMOVE_CHAT_MESSAGE"),{setCcEditorInfo:Wa,setTempSendCcText:Ka,setTempReceiveCcText:qa,setGatewayInfoList:za,resetClosedCaption:Ja}=Ir("SET_CC_EDITOR_INFO","SET_TEMP_SEND_CC_TEXT","SET_TEMP_RECEIVE_CC_TEXT","SET_GATEWAY_INFO_LIST","RESET_CLOSED_CAPTION"),{addBreakoutRooms:Qa,setBreakoutRoomAllocationPattern:Ya,setBreakoutRoomSequenceId:Xa,setMeetingElapsedTime:Za,setStartRoomElapsedTime:$a,setBreakoutRoomOptions:ec,setBreakoutRoomControlStatus:tc,setBreakoutRooms:rc,setCurrentBreakoutRoom:oc,setBreakoutRoomAttendeeStatus:nc,setBreakoutRoomConfId:ic,setBreakoutRoomToken:sc,resetBreakoutRoom:ac,setBreakoutRoomClosingRoomTime:cc,setBreakoutRoomBroadcastMessage:dc,setBreakoutRoomHostReplyType:uc,setBreakoutRoomHostReplyRequestId:lc,setMainSessionAttendeeList:pc,setIsHugeBreakoutRoom:hc,setBreakoutRoomUpdatedUserRoleCount:_c,setBreakoutRoomPreAssignedRoomList:fc}=Ir("ADD_BREAKOUT_ROOMS","SET_BREAKOUT_ROOM_ALLOCATION_PATTERN","SET_BREAKOUT_ROOM_SEQUENCE_ID","SET_MEETING_ELAPSED_TIME","SET_START_ROOM_ELAPSED_TIME","SET_BREAKOUT_ROOM_OPTIONS","SET_BREAKOUT_ROOM_CONTROL_STATUS","SET_BREAKOUT_ROOMS","SET_CURRENT_BREAKOUT_ROOM","SET_BREAKOUT_ROOM_ATTENDEE_STATUS","SET_BREAKOUT_ROOM_CONF_ID","SET_BREAKOUT_ROOM_TOKEN","RESET_BREAKOUT_ROOM","SET_BREAKOUT_ROOM_CLOSING_ROOM_TIME","SET_BREAKOUT_ROOM_BROADCAST_MESSAGE","SET_BREAKOUT_ROOM_HOST_REPLY_TYPE","SET_BREAKOUT_ROOM_HOST_REPLY_REQUEST_ID","SET_MAIN_SESSION_ATTENDEE_LIST","SET_IS_HUGE_BREAKOUT_ROOM","SET_BREAKOUT_ROOM_UPDATED_USER_ROLE_COUNT","SET_BREAKOUT_ROOM_PRE_ASSIGNED_ROOM_LIST"),vc=(e,t)=>{if(e.result){const{result:{mn:r,ts:o,auth:n,track_auth:i,mid:s,tid:a,encryptedRWC:c,user_identity:d,meetingOptions:u}}=e,{lang:l,password:p,topic:h,zlk:_,cv:f,userName:v}=t;return{meetingNumber:r,meetingId:s,tid:a,ts:o,auth:n,passWord:p,trackAuth:i,customerKey:d,encryptedRWC:JSON.parse(c||"{}"),meetingOptions:JSON.parse(u||"{}"),topic:h,userName:kn.get(Jn.WebclientUserName)||v,cv:f,zlkJwtToken:_,lang:l}}return e},yc=(e,t,r,o,n,i)=>{const s={ts:o,auth:n,rwcToken:r,dmz:1};return i&&Object.assign(s,{confID:i}),`https://${e}/wc/ping/${t}?${new URLSearchParams(s).toString()}`},Ec=(e,t=!1)=>{const{socket:{zoomSocketStatus:r,xmppSocketStatus:o,mainSessionSocketStatus:n},meeting:{meetingStatus:i}}=e,s=[mn("closed")];if("joined"===i){const t=ii.getInstance(),r=ri.createAgent();if(t.disconnect(),t.destroy(),e.video&&e.video.subscribedVideoList.length>0&&e.video.subscribedVideoList.forEach(e=>{r.unsubscribeVideo(e)}),e.share&&e.share.isReceiveSharing){const t=e.share.activeNodeId;e.share.isRemoteControlApproved&&r.sharingRequestRemoteControl(t,!1),r.unsubscribeSharing(t)}}if(t||(kn.clearSession(),sessionStorage.clear(),$n.destroy()),r!==Ts.Closed&&s.push(Pr()),o!==Ts.Closed&&s.push(Mr()),n!==Ts.Closed&&s.push(jr()),t){const t=gs(e);s.push(_n({audio:null==t?void 0:t.audio,muted:null==t?void 0:t.muted,video:null==t?void 0:t.bVideoOn}))}else s.push(_n({audio:!1,muted:void 0,video:!1}));return s.push(zr(),oo(),Xi(),Ks(),ca(),Ia(),La(),Ha(),Ja(),ac()),s},gc=(e,...t)=>Ki({event:"UPDATE_USER_PARTICIPANT_ATTRIBUTE",operations:[Ae(t=>t.find(t=>t.userId===e)),Je(e=>!!e),ut(1)]},...t);function Sc(e){return x(Ae((t,r)=>e(t,r)),Je(e=>null!=e))}function bc(e){return x(Ue((t,r)=>e(t,r)||$))}function mc(e){return x(bt((t,r)=>e(t,r)||$))}const Ic={period:500,rules:[{peak:50,throttle:300},{peak:60,throttle:400}]},Ac={7937:()=>({payloads:{add:[],update:[],remove:[]},onThrottle(e){e.add&&this.payloads.add.push(...e.add),e.update&&this.payloads.update.push(...e.update),e.remove&&this.payloads.remove.push(...e.remove)}})};function Oc(e=Ic){return t=>new H(r=>{const o=new Map;let n=0,i=null;const{period:s,rules:a}=e;let c=null;i||(i=((e,t)=>{const r=performance.now();let o=0,n=!1;return setTimeout((function i(){o+=t,e();const s=performance.now()-r-o,a=setTimeout(i,Math.max(t-s,0));n&&clearTimeout(a)}),t),()=>{n=!0}})(()=>{n=0},s));const d=Object.keys(Ac),u=t.subscribe({next(e){if(e&&e.evt&&null!==i){n+=1;const{evt:t,body:i}=e,s=String(t);if(d.indexOf(s)>=0)if(c){const e=o.get(s);if(e)e.onThrottle(i);else{const e=Ac[s]();e.onThrottle(i),o.set(s,e)}}else{let t=0;if(a.forEach(e=>{n>e.peak&&(t=e.throttle)}),t>0){const e=Ac[s]();e.onThrottle(i),o.set(s,e),c=setTimeout(()=>{o.forEach((e,t)=>{const o={evt:Number(t),body:e.payloads};r.next(o)}),o.clear(),c=null},t)}else r.next(e)}else r.next(e)}else r.next(e)},error(e){r.error(e)},complete(){r.complete()}});return()=>{u.unsubscribe(),i&&(i(),i=null),n=0}})}is([As,({share:{isReceiveSharing:e}})=>e,({share:{activeNodeId:e}})=>e],(e=[],t,r)=>t?e.find(e=>e.userId===r&&!0===e.sharerOn):null);const Cc=is([As],e=>e.filter(e=>e.sharerOn)),Tc=ri.createAgent();var wc=Object.freeze({__proto__:null,sharePrivilegeChangeEpic:(e,t)=>ao(e,7938).pipe(Je(e=>{var t;return void 0!==(null===(t=e.payload.body)||void 0===t?void 0:t.lockShare)}),Tt(t),At(([e,t])=>{const{share:{sharePrivilege:r}}=t,{payload:{body:{lockShare:o}}}=e;r!==o&&Bi("SHARE_PRIVILEGE_CHANGE",o)}),Ae(([e])=>zs(e.payload.body.lockShare))),shareSSrcEpic:e=>ao(e,20227).pipe(Ae(e=>ea(e.payload.body.ssrc))),shareStatusChangeEpic:(e,t)=>ao(e,20225).pipe(Tt(t),Ae(([e,t])=>{const{share:{isReceiveSharing:r,activeNodeId:o,shareQuality:n}}=t,{payload:{body:i}}=e;return r&&1===i.bStatus?(Tc.unsubscribeSharing(o),Tc.subscribeSharing(i.activeNodeID,n),ii.getInstance().switchSharingSource(i.ssrc),Bi("SHARE_AUTO_CHANGE_SOURCE",{userId:i.activeNodeID})):1===i.bStatus?Bi("SHARE_ACTIVE_INDICATION",{activeUserId:i.activeNodeID,isActive:!0}):r&&Bi("SHARE_ACTIVE_INDICATION",{activeUserId:i.activeNodeID,isActive:!1}),Js(i)})),handleChromeExtensionEpic:e=>lo(e,fi.CheckChromeSharingExtensionResponse).pipe(Ae(e=>(Bi("SHARE_CHECK_CHROME_SHARING_EXTENSION",e.payload.data),Ys(e.payload.data)))),handleSDKShareSuccessEpic:(e,t)=>lo(e,fi.DesktopSharingCaptureSuccess).pipe(Tt(t),Ae(([,e])=>{const{meeting:{userId:t}}=e;return Tc.startSharing(t),Xs(!1)})),handleSDKShareErrorEpic:e=>lo(e,[fi.DesktopSharingError,fi.DesktopSharingChromeExtensionUninstalled,fi.DesktopSharingPermissionDenied,fi.DesktopSharingSystemError]).pipe(Sc(e=>{if([fi.DesktopSharingPermissionDenied,fi.DesktopSharingSystemError].includes(e.payload.type))return Xs(!0);Bi("SHARE_START_DESKTOP_SHARE_FAILED",{reason:""})})),handleSDKShareDimensionChangeEpic:e=>lo(e,fi.CurrentDesktopSharingWidthHeight).pipe(Je(e=>!!e.payload.data),Ae(e=>{Bi("SHARE_DIMENSION_CHANGE",e.payload.data);const{payload:{data:{width:t,height:r}}}=e;return ii.getInstance().ajustmentSharingCanvas(t,r),Zs(e.payload.data)})),handleSDKReceivedShareSizeChangeEpic:(e,t)=>lo(e,fi.SharingDecodeMaxSize).pipe(Je(e=>!!e.payload.data),Tt(t),Sc(([e,t])=>{const{share:{shareQuality:r,activeNodeId:o}}=t,{payload:{data:{size:n}}}=e,i=Number(n);if(r!==i)return Tc.subscribeSharing(o,i),ta(i)})),handleRWGShareOriginalDimensionEpic:e=>ao(e,20226).pipe(At(e=>{Bi("SHARE_RECEIVED_DIMENSION_CHANGE",e.payload.body);const{payload:{body:{width:t,height:r}}}=e;ii.getInstance().ajustmentReceivedSharingCanvas(t,r)}),Ae(e=>ra(e.payload.body))),handleSDKShareOriginalDimensionEpic:e=>lo(e,fi.SharingPara).pipe(At(e=>{Bi("SHARE_RECEIVED_DIMENSION_CHANGE",e.payload.data);const{payload:{data:{width:t,height:r}}}=e;ii.getInstance().ajustmentReceivedSharingCanvas(t,r)}),Ae(e=>ra(e.payload.data))),handleSDKStopShareEpic:(e,t)=>lo(e,fi.UserStopDesktopSharing).pipe(Tt(t),Ae(([,e])=>{const{meeting:{userId:t},share:{status:r}}=e;return r!==exports.ShareStatus.End&&(Tc.stopSharing(t),Bi("SHARE_VIDEO_STREAMS_END")),$s(exports.ShareStatus.End)})),handleRWGCurrentUserShareChangeEpic:(e,t)=>ao(e,7937).pipe(Tt(t),Je(([e,t])=>{const{meeting:{userId:r}}=t,o=e.payload.body.update;return o&&o.length>0&&o.findIndex(e=>e.id===r&&void 0!==e.bShareOn)>-1}),Ue(([e,t])=>{const{meeting:{userId:r},share:{status:o,isReceiveSharing:n,activeNodeId:i}}=t,{payload:{body:{update:s}}}=e,a=s.find(e=>e.id===r&&!1===e.bShareOn),c=s.find(e=>e.id===r&&!0===e.bShareOn),d=[],u=ii.getInstance();return a&&o!==exports.ShareStatus.End&&(Tc.stopSharing(r),u.stopDesktopSharing(),d.push($s(exports.ShareStatus.End)),Bi("SHARE_PASSIVE_STOP_SHARE")),c&&o===exports.ShareStatus.End&&(n&&(u.stopRenderSharing(),Tc.unsubscribeSharing(i),d.push(Qs(!1))),d.push($s(exports.ShareStatus.Sharing))),ke(d)})),handleMultipleShareChangeEpic:(e,t)=>ao(e,7937).pipe(Tt(t),Je(([e,t])=>{const{meeting:{userId:r}}=t,o=e.payload.body.update;return o&&o.length>0&&o.findIndex(e=>e.id!==r&&void 0!==e.bShareOn)>-1}),bc(([t,r])=>{const{payload:{body:{update:o}}}=t,{share:{activeNodeId:n,isReceiveSharing:i,shareQuality:s}}=r,a=Cc(r),c=o.filter(e=>!0===e.bShareOn&&!1===e.bSharePause),d=o.filter(e=>!1===e.bShareOn);if(c.length>0&&c.forEach(e=>{-1===a.findIndex(t=>t.userId===e.id)&&Bi("SHARE_NEW_USER_ADD",e)}),d.length>0&&(d.forEach(e=>{Bi("SHARE_USER_REMOVE",e)}),i&&d.some(e=>e.id===n)))return Ze(ao(e,20225).pipe(ut(1),vt($)),tt(50).pipe(vt(ae("timeout")))).pipe(ot(()=>{const e=a.filter(e=>e.userId!==n);if(e.length>0){const t=e[0],{userId:r}=t;return Tc.unsubscribeSharing(n),Tc.subscribeSharing(r,s),ii.getInstance().switchSharingSource(r),Bi("SHARE_AUTO_CHANGE_SOURCE",{userId:r}),se(Js({activeNodeID:r,bStatus:1,ssrc:r}))}return $}))})),handleRequestRemoteControlEpic:(e,t)=>ao(e,16391).pipe(Tt(t),Je(([e,t])=>{const{meeting:{userId:r}}=t;return e.payload.body.id===r}),Ae(([e])=>{const{payload:{body:{bOn:t}}}=e;return Bi("SHARE_REMOTE_CONTROL_APPROVE",t),oa(t)})),handleGrabRemoteControlEpic:(e,t)=>ao(e,16395).pipe(Tt(t),Je(([e,t])=>e.payload.body.id===t.meeting.userId),Ae(([e])=>{const{payload:{body:{bOn:t}}}=e;return ii.getInstance().updateRemoteControlProperties({isControllerNow:t}),Bi("SHARE_GRAB_REMOTE_CONTROL_CHANGE",t),na(t)})),handleSDKRemoteControlEpic:e=>lo(e,[fi.StartRemoteControlSuccess,fi.StartRemoteControlFailed,fi.CancelRemoteControlSuccess]).pipe(Sc(e=>e.payload.type===fi.StartRemoteControlSuccess?(Bi("SHARE_REMOTE_CONTROL_SUCCESS"),aa(!0)):e.payload.type===fi.CancelRemoteControlSuccess?aa(!1):void(e.payload.type===fi.StartRemoteControlFailed&&Bi("SHARE_REMOTE_CONTROL_FAILED")))),handleRemoteControlClipboardEpic:e=>lo(e,[fi.RemoteControlCopiedTextNotify,fi.RemoteControlPasteTextLengthOverflow]).pipe(At(e=>{if(e.payload.type===fi.RemoteControlCopiedTextNotify){const{payload:{data:t}}=e;Bi("SHARE_REMOTE_CONTROL_CLIPBOARD_CHANGE",{content:t.data,x:t.x,y:t.y})}else Bi("SHARE_REMOTE_CONTROL_CLIPBOARD_CHANGE",{error:"length of pasted text is too long"})}),vt($))});function Rc(e){for(var t=arguments.length,r=Array(t>1?t-1:0),o=1;o3?t.i-4:t.i:Array.isArray(e)?1:Vc(e)?2:Lc(e)?3:0}function kc(e,t){return 2===Mc(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function Uc(e,t,r){var o=Mc(e);2===o?e.set(t,r):3===o?(e.delete(t),e.add(r)):e[t]=r}function Vc(e){return dd&&e instanceof Map}function Lc(e){return ud&&e instanceof Set}function xc(e){return e.o||e.t}function jc(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=yd(e);delete t[_d];for(var r=vd(t),o=0;o1&&(e.set=e.add=e.clear=e.delete=Fc),Object.freeze(e),t&&Pc(e,(function(e,t){return Hc(t,!0)}),!0)),e}function Fc(){Rc(2)}function Gc(e){return null==e||"object"!=typeof e||Object.isFrozen(e)}function Bc(e){var t=Ed[e];return t||Rc(18,e),t}function Wc(){return ad}function Kc(e,t){t&&(Bc("Patches"),e.u=[],e.s=[],e.v=t)}function qc(e){zc(e),e.p.forEach(Qc),e.p=null}function zc(e){e===ad&&(ad=e.l)}function Jc(e){return ad={p:[],l:ad,h:e,m:!0,_:0}}function Qc(e){var t=e[_d];0===t.i||1===t.i?t.j():t.g=!0}function Yc(e,t){t._=t.p.length;var r=t.p[0],o=void 0!==e&&e!==r;return t.h.O||Bc("ES5").S(t,e,o),o?(r[_d].P&&(qc(t),Rc(4)),Dc(e)&&(e=Xc(t,e),t.l||$c(t,e)),t.u&&Bc("Patches").M(r[_d],e,t.u,t.s)):e=Xc(t,r,[]),qc(t),t.u&&t.v(t.u,t.s),e!==pd?e:void 0}function Xc(e,t,r){if(Gc(t))return t;var o=t[_d];if(!o)return Pc(t,(function(n,i){return Zc(e,o,t,n,i,r)}),!0),t;if(o.A!==e)return t;if(!o.P)return $c(e,o.t,!0),o.t;if(!o.I){o.I=!0,o.A._--;var n=4===o.i||5===o.i?o.o=jc(o.k):o.o;Pc(3===o.i?new Set(n):n,(function(t,i){return Zc(e,o,n,t,i,r)})),$c(e,n,!1),r&&e.u&&Bc("Patches").R(o,r,e.u,e.s)}return o.o}function Zc(e,t,r,o,n,i){if(Nc(n)){var s=Xc(e,n,i&&t&&3!==t.i&&!kc(t.D,o)?i.concat(o):void 0);if(Uc(r,o,s),!Nc(s))return;e.m=!1}if(Dc(n)&&!Gc(n)){if(!e.h.F&&e._<1)return;Xc(e,n),t&&t.A.l||$c(e,n)}}function $c(e,t,r){void 0===r&&(r=!1),e.h.F&&e.m&&Hc(t,r)}function ed(e,t){var r=e[_d];return(r?xc(r):e)[t]}function td(e,t){if(t in e)for(var r=Object.getPrototypeOf(e);r;){var o=Object.getOwnPropertyDescriptor(r,t);if(o)return o;r=Object.getPrototypeOf(r)}}function rd(e){e.P||(e.P=!0,e.l&&rd(e.l))}function od(e){e.o||(e.o=jc(e.t))}function nd(e,t,r){var o=Vc(t)?Bc("MapSet").N(t,r):Lc(t)?Bc("MapSet").T(t,r):e.O?function(e,t){var r=Array.isArray(e),o={i:r?1:0,A:t?t.A:Wc(),P:!1,I:!1,D:{},l:t,t:e,k:null,o:null,j:null,C:!1},n=o,i=gd;r&&(n=[o],i=Sd);var s=Proxy.revocable(n,i),a=s.revoke,c=s.proxy;return o.k=c,o.j=a,c}(t,r):Bc("ES5").J(t,r);return(r?r.A:Wc()).p.push(o),o}function id(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return jc(e)}var sd,ad,cd="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),dd="undefined"!=typeof Map,ud="undefined"!=typeof Set,ld="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,pd=cd?Symbol.for("immer-nothing"):((sd={})["immer-nothing"]=!0,sd),hd=cd?Symbol.for("immer-draftable"):"__$immer_draftable",_d=cd?Symbol.for("immer-state"):"__$immer_state",fd=""+Object.prototype.constructor,vd="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,yd=Object.getOwnPropertyDescriptors||function(e){var t={};return vd(e).forEach((function(r){t[r]=Object.getOwnPropertyDescriptor(e,r)})),t},Ed={},gd={get:function(e,t){if(t===_d)return e;var r=xc(e);if(!kc(r,t))return function(e,t,r){var o,n=td(t,r);return n?"value"in n?n.value:null===(o=n.get)||void 0===o?void 0:o.call(e.k):void 0}(e,r,t);var o=r[t];return e.I||!Dc(o)?o:o===ed(e.t,t)?(od(e),e.o[t]=nd(e.A.h,o,e)):o},has:function(e,t){return t in xc(e)},ownKeys:function(e){return Reflect.ownKeys(xc(e))},set:function(e,t,r){var o=td(xc(e),t);if(null==o?void 0:o.set)return o.set.call(e.k,r),!0;if(!e.P){var n=ed(xc(e),t),i=null==n?void 0:n[_d];if(i&&i.t===r)return e.o[t]=r,e.D[t]=!1,!0;if(function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}(r,n)&&(void 0!==r||kc(e.t,t)))return!0;od(e),rd(e)}return e.o[t]===r&&"number"!=typeof r||(e.o[t]=r,e.D[t]=!0,!0)},deleteProperty:function(e,t){return void 0!==ed(e.t,t)||t in e.t?(e.D[t]=!1,od(e),rd(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var r=xc(e),o=Reflect.getOwnPropertyDescriptor(r,t);return o?{writable:!0,configurable:1!==e.i||"length"!==t,enumerable:o.enumerable,value:r[t]}:o},defineProperty:function(){Rc(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){Rc(12)}},Sd={};Pc(gd,(function(e,t){Sd[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),Sd.deleteProperty=function(e,t){return gd.deleteProperty.call(this,e[0],t)},Sd.set=function(e,t,r){return gd.set.call(this,e[0],t,r,e[0])};var bd=new(function(){function e(e){var t=this;this.O=ld,this.F=!0,this.produce=function(e,r,o){if("function"==typeof e&&"function"!=typeof r){var n=r;r=e;var i=t;return function(e){var t=this;void 0===e&&(e=n);for(var o=arguments.length,s=Array(o>1?o-1:0),a=1;a1?o-1:0),i=1;i=0;r--){var o=t[r];if(0===o.path.length&&"replace"===o.op){e=o.value;break}}var n=Bc("Patches").$;return Nc(e)?n(e,t):this.produce(e,(function(e){return n(e,t.slice(r+1))}))},e}()),md=bd.produce;bd.produceWithPatches.bind(bd),bd.setAutoFreeze.bind(bd),bd.setUseProxies.bind(bd),bd.applyPatches.bind(bd),bd.createDraft.bind(bd),bd.finishDraft.bind(bd);const Id={ssrc:0,status:exports.ShareStatus.End,shareDimension:{width:0,height:0},receivedShareDimension:{width:1920,height:1080,logicWidth:1920,logicHeight:1080},sharePrivilege:exports.SharePrivilege.OnlyHost,activeNodeId:0,activeSsrc:0,shareQuality:1,isRemoteSharingActive:!1,isReceiveSharing:!1,isRemoteControlApproved:!1,isGrabRemoteControl:!1,isSDKGrabControl:!1,isChromeExtensionInstalled:!1,isScreenShareForbidden:!1},Ad=Rr({[""+zs]:md((e,{payload:t})=>{e.sharePrivilege=t}),[""+Js]:md((e,{payload:t})=>{e.isRemoteSharingActive=1===t.bStatus,e.activeNodeId=t.activeNodeID,e.activeSsrc=t.ssrc}),[""+Qs]:md((e,{payload:t})=>{e.isReceiveSharing=t}),[""+Ys]:md((e,{payload:t})=>{e.isChromeExtensionInstalled=t}),[""+Zs]:md((e,{payload:t})=>{e.shareDimension=d({},t)}),[""+$s]:md((e,{payload:t})=>{e.status=t}),[""+ea]:md((e,{payload:t})=>{e.ssrc=t}),[""+ta]:md((e,{payload:t})=>{e.shareQuality=t}),[""+ra]:md((e,{payload:t})=>{e.receivedShareDimension=d({},t)}),[""+oa]:md((e,{payload:t})=>{e.isRemoteControlApproved=t}),[""+na]:md((e,{payload:t})=>{e.isGrabRemoteControl=t}),[""+ia]:md((e,{payload:t})=>{e.isVerifiedRenderCanvasAfterFailover=t}),[""+sa]:md((e,{payload:t})=>{e.isVerifiedCaptureCanvasAfterFailover=t}),[""+aa]:md((e,{payload:t})=>{e.isSDKGrabControl=t}),[""+ca]:()=>d(d({},Id),{},{isVerifiedRenderCanvasAfterFailover:!1,isVerifiedCaptureCanvasAfterFailover:!1})},Id),Od=so(wc),Cd=ri.createAgent(),Td=(e,t)=>e.pipe(Mt(""+tn),Tt(t),Je(([,e])=>void 0!==e.meeting.encryptedRWC),mc(([,e])=>{const{meeting:{encryptedRWC:t,ts:r,auth:o,meetingNumber:n},breakoutRoom:i}=e;if(t)return ke(Object.keys(t).map(e=>{const s=t[e];let a=void 0;return a=i&&i.currentRoom.boConfId?yc(e,n,s,r,o,i.currentRoom.boConfId):yc(e,n,s,r,o),{url:a,domain:e,rwcToken:s}})).pipe(Ue(e=>Ro(e.url).pipe(Ue(t=>{let r={};return r=t.response?d(d({},t.response),{},{fromNginx:!1}):{rwg:e.domain,rwcToken:e.rwcToken,fromNginx:!0},ke([Gr(r),Nr()])}),ot(()=>$))),yt(ln(performance.now())))}));var wd=Object.freeze({__proto__:null,pingRWCEpic:Td,joinMeetingSuccessfulEpic:(e,t)=>ao(e,4098).pipe(Tt(t),mc(([e,t])=>{const{payload:{body:{res:r,userID:o,zoomID:n,mn:i,participantID:s,hugeBO:a,elapsed:c,disableAqos:d,meetingtoken:u}}}=e,{meeting:{pingRWCTimestamp:l,isWebinar:p,userEmail:h,userName:_,isMeetingReset:f,meetingOptions:v},media:{mediaConstraints:y,assetsPath:E},breakoutRoom:g}=t;if(Po.CONF_SUCCESS===r){const{WebclientParticipantId:t,WebclientUserId:r,WebclientZoomId:S,WebclientUserEmail:b,WebclientUserName:m,WebclientMeetingToken:I}=Jn;kn.set(r,o,Pn.SessionStorage),kn.set(S,n,Pn.SessionStorage),kn.set(t,s,Pn.SessionStorage),h&&kn.set(b,h,Pn.SessionStorage),kn.set(m,_,Pn.SessionStorage),u&&kn.set(I,u,Pn.SessionStorage),Cd.sendRWGConnectionPerformance(`WCL_M, JMCT(${performance.now()-l})`);const A=[pn(e.payload.body),On(performance.now())];return ii.getInstance().init(),f&&(A.push(En(!1)),void 0!==y&&void 0!==E&&A.push(Jr())),p&&A.push(Dr()),g&&(v&&!0===v.isBO100Enabled&&A.push(hc(a)),g.currentRoom.boConfId&&A.push(xr()),void 0!==c&&A.push(Za(c))),void 0!==d&&A.push(Cn(!d)),Bi("JOIN_MEETING_SUCCESS",{meetingNumber:i}),ke(A)}return Po.CONF_FAIL_CONFLOCKED===r?Bi("JOIN_MEETING_FAILED",Bo(r)):Po.CONF_FAIL_CONF_USER_FULL===r?Bi("JOIN_MEETING_FAILED",Object.assign({},Bo(r),{lmUrl:e.payload.body.lmURL})):(Po.CONF_FAIL_MEETING_OVER===r||Po.CONF_RESULT_MMR_IB_REJECT===r||Po.CONF_FAIL_RESULT_MMR_CONF_PARTICIPANT_EXISTS===r||[Po.CONF_FAIL_HAS_BEEN_REMOVED,Po.CONF_FAIL_WEBINAR_DENIED_EMAIL].includes(r),Bi("JOIN_MEETING_FAILED",Bo(r))),ke(Ec(t,!1))})),handleMeetingAttributeChangeEpic:(e,t)=>ao(e,7938).pipe(Tt(t),Ae(([e,t])=>{const{payload:{body:r}}=e,{meeting:{zoomId:o,encType:n}}=t;if(void 0!==(null==r?void 0:r.encryptKey)&&$n.init(o,r.encryptKey,n),void 0!==(null==r?void 0:r.gatewayKey)){const e=ii.getInstance(),[,t,o]=r.gatewayKey.split(".");e.sendUserNodeList([{userid:Number(t),sn:o&&Yo(o)}])}return Bi("UPDATE_MEETING_ATTRIBUTE",r),hn(r)})),handleMeetingEndEpic:(e,t)=>ao(e,7939).pipe(Tt(t),Ue(([e,t])=>{const{payload:{body:r}}=e;if(void 0!==r.reason){if(Mo.LEAVEREASON_RECONNECT===r.reason)return ko.LEAVESUBREASON_WAITINGROOMFAILOVER===r.subReason?Bi("RECONNECTING_MEETING",{reason:Nn.OnHold}):Bi("RECONNECTING_MEETING",{reason:Nn.Failover}),se(rn());Mo.LEAVEREASON_KICKEDBYHOST===r.reason?Bi("LEAVING_MEETING",{reason:"kicked by host"}):Mo.LEAVEREASON_ENDBYHOST!==r.reason&&Mo.LEAVEREASON_ENDBYHOSTSTARTANOTHERMEETING!==r.reason||Bi("LEAVING_MEETING",{reason:"ended by host"})}return t.meeting.isMeetingReset?$:ke(Ec(t,!1))})),meetingFailoverEpic:(e,t)=>e.pipe(Mt(""+rn),Tt(t),Ue(([,e])=>{const t=Ec(e,!0);let r;if(e.meeting.zlkJwtToken){const t=function(e){if(e){const{meeting:{topic:t,passWord:r,userName:o,zlkJwtToken:n,lang:i,cv:s,customerKey:a}}=e;return{topic:t,passWord:r,userName:o,zlkJwtToken:n,lang:i,cv:s,customerKey:a}}return null}(e),o={topic:null==t?void 0:t.topic,password:null==t?void 0:t.passWord,userName:null==t?void 0:t.userName,zlk:null==t?void 0:t.zlkJwtToken,lang:null==t?void 0:t.lang,cv:null==t?void 0:t.cv,customerKey:null==t?void 0:t.customerKey};r=se(en(o)).pipe(st(1e3))}else{const t=function(e){const{meeting:{apiKey:t,signature:r,meetingNumber:o,userName:n,lang:i,passWord:s,userEmail:a,sdkUrl:c,sdkOrigin:d,proxy:u,cv:l,zak:p,tk:h}}=e;return{apiKey:t,signature:r,meetingNumber:o,userName:n,lang:i,passWord:s,userEmail:a,sdkUrl:c,sdkOrigin:d,proxy:u,cv:l,ztk:p||sessionStorage.getItem(Jn.WebclientZak),tk:h||sessionStorage.getItem(Jn.WebclientTk)}}(e);r=se($o(t)).pipe(st(1e3))}return He(ke(t),r)})),hostChangeEpic:e=>uo(e,7940).pipe(At(e=>{Bi("MEETING_HOST_CHANGE_INDICATION",e.payload.body.bHost)}),Ae(e=>fn(e.payload.body))),cohostChangeEpic:e=>uo(e,7941).pipe(At(e=>{Bi("MEETING_COHOST_CHANGE_INDICATION",e.payload.body.bCoHost)}),Ae(e=>vn(e.payload.body))),setMeetingOptEpic:e=>uo(e,7945).pipe(At(e=>{const{payload:{body:{opt:t}}}=e;kn.set(Jn.WebclientOpt,t,Pn.SessionStorage)}),vt($)),setMeetingOnHoldEpic:(e,t)=>ao(e,7942).pipe(At(e=>{const{payload:{body:{bHold:t}}}=e;kn.set(Jn.WebclientIsOnHold,t?1:0,Pn.SessionStorage),Bi("MEETING_IN_WAITING_ROOM",t)}),Tt(t),Ue(([e,t])=>{const r=[yn(e.payload.body.bHold)];if(e.payload.body.bHold){const e=gs(t);if(e){r.push(gn({audio:e.audio,video:e.bVideoOn,muted:e.muted}));const o=ii.getInstance();if("computer"===e.audio&&(o.leaveComputerAudio(),Cd.joinOrLeaveVoip(!1)),e.bVideoOn&&o.stopCaptureVideo(),e.sharerOn&&(Cd.stopSharing(e.userId),o.stopDesktopSharing(),r.push($s(exports.ShareStatus.End))),t.video&&t.video.subscribedVideoList.length>0&&t.video.subscribedVideoList.forEach(e=>{Cd.unsubscribeVideo(e)}),t.share&&t.share.isReceiveSharing){const e=t.share.activeNodeId;t.share.isRemoteControlApproved&&(Cd.sharingRequestRemoteControl(e,!1),o.stopRemoteControl()),Cd.unsubscribeSharing(e),o.stopRenderSharing()}}}return ke(r)})),setMeetingDataCenterRegionEpic:e=>ao(e,7954).pipe(Ae(e=>In(e.payload.body))),claimHostResponseEpic:e=>ao(e,4216).pipe(At(e=>{Bi("MEETING_CLAIM_HOST_KEY_RESPONSE",e.payload.body.bresult)}),vt($)),leaveMeetingEpic:(e,t)=>e.pipe(Mt(""+on,""+nn),Tt(t),Ue(([e,t])=>(e.type===""+on?(Cd.leaveMeeting(),Bi("LEAVING_MEETING",{})):e.type===""+nn&&(Cd.endMeeting(),Bi("LEAVING_MEETING",{})),ke(Ec(t,!1))))),versionUpgradeEpic:e=>ao(e,2).pipe(At(()=>{console.warn("Upgrade to latest version to optimize meeting experience")}),vt($)),versionBlockEpic:e=>ao(e,1).pipe(At(e=>{const{payload:{body:{upgradeVersion:t}}}=e,r=Bo(1e3);if(r&&r.reason){const e=r.reason.replace(/{(\d+)}/g,()=>t);r.reason=e}Bi("JOIN_MEETING_FAILED",r)}),vt($))});let Rd,Nd,Dd=window.WEB_ENDPOINT||"zoom.us",Pd=`https://${Dd}/wc/lsdk`;!function(e){e.Expel="expel",e.Promote="promote",e.Depromote="depromote",e.MemberChange="memberChange",e.RaiseHand="raisehand",e.LowerHand="lowerhand",e.PutdownHands="putdownhands"}(Rd||(Rd={})),function(e){e[e.AttendeeToAllPanelist=1]="AttendeeToAllPanelist",e[e.PanelistToAttendee=3]="PanelistToAttendee"}(Nd||(Nd={}));const Md=["CONNECTED","DISCONNECTED","POOL","CONNFAIL","OnlineMembers","GroupChange","RosterChange","WebinarQA","Message"];class kd{constructor(){if(this.callbackList=void 0,this.instance=void 0,this.callbackList=[],"undefined"!=typeof webIM&&(this.instance=new webIM.WebimInstance,this.instance)){const e=this.instance.server;Md.forEach(t=>{e.on(t,e=>{this.onXmppCallback(t,e)})})}this.onXmppCallback=this.onXmppCallback.bind(this)}static getInstance(){return void 0===this.agentInstance&&(this.agentInstance=new kd),this.agentInstance}onXmppCallback(e,t){this.callbackList.length>0&&this.callbackList.forEach(r=>r(e,t))}registerCallback(e){this.callbackList.push(e)}unregisterCallback(e){const t=this.callbackList.findIndex(t=>t===e);t>-1&&this.callbackList.splice(t,1)}connect(e){var t;const{svcUrl:r,meetingNumber:o,conId:n,clientCap:i,jid:s,displayName:a}=e;if(!this.instance&&void 0!==window.webIM){this.instance=new window.webIM.WebimInstance;const e=this.instance.server;Md.forEach(t=>{e.on(t,e=>{this.onXmppCallback(t,e)})})}const c=`wss://${r}/wc/media/${o}?type=x&cid=${n}`;null===(t=this.instance)||void 0===t||t.server.connect({url:c,jid:s,meetingNumber:o,clientCap:i,displayName:a})}lowerHand(e){var t;null===(t=this.instance)||void 0===t||t.server.lowerHand(e)}raiseHand(){var e;null===(e=this.instance)||void 0===e||e.server.raiseHand()}sendWebinarMsg(e,t,r,o){var n;null===(n=this.instance)||void 0===n||n.server.sendWebinarMsg(e,t,r,o)}rename(e,t){var r;null===(r=this.instance)||void 0===r||r.server.rename(e,t)}sendAsk(e,t,r){var o;null===(o=this.instance)||void 0===o||o.server.sendAsk(e,t,r)}sendAnswer(e,t,r){var o;null===(o=this.instance)||void 0===o||o.server.sendAnswer(e,t,r)}answerOnline(e,t){var r;null===(r=this.instance)||void 0===r||r.server.answerOnline(e,t)}sendDismiss(e){var t;null===(t=this.instance)||void 0===t||t.server.sendDismiss(e)}sendReOpen(e){var t;null===(t=this.instance)||void 0===t||t.server.sendReOpen(e)}sendUpVote(e){var t;null===(t=this.instance)||void 0===t||t.server.sendUpVote(e)}sendDownVote(e){var t;null===(t=this.instance)||void 0===t||t.server.sendDownVote(e)}disconnect(){var e;null===(e=this.instance)||void 0===e||e.server.disconnect(),this.instance=void 0}}kd.agentInstance=void 0;let Ud=0;var Vd=Ko((function(e,t){var r;r=function(){function e(){for(var e=0,t={};ee.pipe(Mt(""+kr),Tt(t),Ue(([,e])=>{const{media:{assetsPath:t}}=e;return ke(new Promise((e,r)=>{Tn(t+"/webim.min.js",()=>{e("")},()=>{r()})})).pipe(ht(Kr(!0)),ot(e=>se(Kr(!1))))})),connectXMPPSocketEpic:(e,t)=>e.pipe(Mt(""+Dr),Tt(t),Je(([,e])=>"closed"===e.socket.xmppSocketStatus),mc(([,t])=>{const{meeting:{svcUrl:r,meetingNumber:o,conId:n,jid:i,userName:s},socket:{isXmppSDKLoaded:a}}=t,c=Ln()&&xn()?11:10;let d=se(a);return!1===a&&(d=e.pipe(Mt(""+Kr),ut(1))),d.pipe(Ue(e=>{return e?(t={svcUrl:r,meetingNumber:o,conId:n,jid:i,userName:s,clientCap:c},Yd.connect(t),Xd=new K,We(e=>Yd.registerCallback(e),e=>Yd.unregisterCallback(e),(e,t)=>({event:e,data:t})).subscribe(Xd),Xd).pipe(Ae(e=>Lr(e)),yt(Wr(Ts.Connecting))):ae("webim load fail");var t}))})),connectedXmppSocketEpic:(e,t)=>e.pipe(Mt(""+Wr),Je(e=>e.payload===Ts.Connecting),mc(()=>{if(Xd){const e=Xd.pipe(Je(e=>"CONNECTED"===e.event)),r=Xd.pipe(Je(e=>"DISCONNECTED"===e.event));return qe(e.pipe(Ue(()=>se(Wr(Ts.Connected)))),r.pipe(Tt(t),Je(([,e])=>"closed"!==e.socket.xmppSocketStatus&&"joined"===e.meeting.meetingStatus&&!e.meeting.isMeetingReset),Ae(()=>(Bi("RECONNECTING_MEETING",{reason:Nn.Failover}),rn()))))}})),disconnectXmppSocketEpic:e=>e.pipe(Mt(""+Mr),ht(Wr(Ts.Closed)),At(()=>{var e;Yd.disconnect(),null===(e=Xd)||void 0===e||e.complete()}))});const $d={meetingStatus:"initial",isWindowOpen:!1,apiKey:"",signature:"",lang:"en-US",tk:"",customerKey:"",mtkGuid:"",pingRWCTimestamp:0,passWord:"",meetingNumber:0,userName:"",userEmail:"",sdkUrl:"",sdkOrigin:"",proxy:1,cv:"",meetingId:"",tid:"",ts:"",auth:"",sign:"",isSupportCallOut:!1,tollNumbers:void 0,recordingEnable:!1,callOutCountry:void 0,inviteEmail:"",xmppConfig:null,isSupportH323:!1,h323GatewayInfo:"",h323Password:"",trackAuth:"",isOriginHost:!1,isWebinar:!1,encryptedRWC:void 0,meetingOptions:null,meetingTopic:"",isSupportQA:!1,bLock:!1,bHoldUponEntry:!1,viewOnly:0,listenOnlyPhone:0,bAllowRaiseHand:!1,bAllowAttendeeRename:!1,bBroadcast:void 0,bAllowPlayChimeForEnterOrExit:!1,bIbDisableShare:!1,bIbDisableChat:!1,bAllowShowCount:!1,encryptKey:"",bNoHostTimeOut:!1,confId:"",conId:"",e2eEncrypt:!1,zoomId:"",jid:"",xtoken:"",groups:void 0,svcUrl:"",encType:NaN,userGUID:"",userId:NaN,isHost:!1,isCoHost:!1,participantID:0,isOnHold:!1,isMeetingReset:!1,bRecord:!1,audioVideoBeforeOnHold:void 0,region:void 0,network:void 0,joinMeetingTimeStamp:0,enableQos:!0},eu=Rr({[""+sn]:md((e,{payload:t})=>{Object.assign(e,t)}),[""+an]:md((e,{payload:t})=>{e.isWindowOpen=t}),[""+cn]:md((e,{payload:t})=>{e.apiKey=t.apiKey,e.signature=t.signature,e.lang=t.language}),[""+dn]:md((e,{payload:t})=>{e.zak=t}),[""+un]:md((e,{payload:t})=>{e.tk=t.tk,e.mtkGuid=t.mtkGuid}),[""+ln]:md((e,{payload:t})=>{e.pingRWCTimestamp=t}),[""+pn]:md((e,{payload:t})=>{e.confId=t.confID,e.conId=t.conID,e.e2eEncrypt=t.e2eEncrypt,e.meetingNumber=parseInt(t.mn,10),e.zoomId=t.zoomID,e.meetingStatus="joined",e.jid=t.jid,e.xtoken=t.xtoken,e.groups=t.groups,e.svcUrl=t.svcUrl,e.encType=t.encType,e.userGUID=t.userGUID,e.userId=t.userID,e.role=t.role,e.participantID=t.participantID}),[""+hn]:md((e,{payload:t})=>{Object.assign(e,t)}),[""+fn]:md((e,{payload:t})=>{e.isHost=t}),[""+vn]:md((e,{payload:t})=>{e.isCoHost=t}),[""+yn]:md((e,{payload:t})=>{e.isOnHold=t}),[""+En]:md((e,{payload:t})=>{e.isMeetingReset=t}),[""+gn]:md((e,{payload:t})=>{e.audioVideoBeforeOnHold=t}),[""+Sn]:md((e,{payload:t})=>{e.currentUserAudioBeforeReset=t}),[""+bn]:md((e,{payload:t})=>{e.isCurrentUserMutedBeforeReset=t}),[""+mn]:md((e,{payload:t})=>{e.meetingStatus=t}),[""+In]:md((e,{payload:t})=>{e.region=t.region,e.network=t.network}),[""+An]:md((e,{payload:t})=>{e.isCurrentUserStartVideoBeforeReset=t}),[""+On]:md((e,{payload:t})=>{e.joinMeetingTimeStamp=t}),[""+Cn]:md((e,{payload:t})=>{e.enableQos=t}),[""+_n]:md((e,{payload:t})=>{Object.assign(e,d(d({},$d),{},{isMeetingReset:!0,currentUserAudioBeforeReset:e.audioVideoBeforeOnHold?e.audioVideoBeforeOnHold.audio:t.audio,isCurrentUserMutedBeforeReset:e.audioVideoBeforeOnHold?e.audioVideoBeforeOnHold.muted:t.muted,isCurrentUserStartVideoBeforeReset:e.audioVideoBeforeOnHold?e.audioVideoBeforeOnHold.video:t.video,apiKey:e.apiKey,signature:e.signature,meetingNumber:e.meetingNumber,userName:e.userName,lang:e.lang,passWord:e.passWord,userEmail:e.userEmail,sdkUrl:e.sdkUrl,sdkOrigin:e.sdkOrigin,proxy:1,cv:e.cv}))})},$d),tu=so(wd,{meetingInfoEpic:(e,t)=>e.pipe(Mt(""+en),bt(e=>{const r=Object.assign({},e.payload,{password:zo(e.payload.password),topic:zo(e.payload.topic)});return((e,t,r="zoomsdkjsonpcallback")=>new H(o=>{Ud++;const n=`${r}${Ud}`,i=document.createElement("script");Object.keys(t).forEach(e=>(void 0===t[e]||null===t[e])&&delete t[e]),i.src=`${e}?${new URLSearchParams(Object.assign(t,{callback:n})).toString()}`,i.async=!0,i.onerror=e=>o.error(e),document.getElementsByTagName("head")[0].appendChild(i),window[n]=e=>{i.parentNode&&i.parentNode.removeChild(i),delete window[n],o.next(e),o.complete()}}))(Pd,r).pipe(ot(e=>se({status:!1,result:e.toString(),errorCode:-3e3})),Ue(r=>{const[o,n]=Xe(se(r),e=>!0===e.status&&void 0!==e.result);return n.subscribe(e=>{e.state||(3e3===e.errorCode&&"Meeting password is incorrect"===e.errorMessage?Bi("JOIN_MEETING_FAILED",Go(3004)):-3e3===e.errorCode?Bi("JOIN_MEETING_FAILED",{reason:"connection error"}):3e3===e.errorCode?Bi("JOIN_MEETING_FAILED",{reason:e.errorMessage,errorCode:200}):300===e.errorCode?Bi("JOIN_MEETING_FAILED",{reason:"This account does not exist or does not belong to you",errorCode:200}):124===e.errorCode&&"Parse lite sdk topic and pwd fail"===e.errorMessage?Bi("JOIN_MEETING_FAILED",{reason:"Parse topic and pwd fail",errorCode:200}):124===e.errorCode&&"The java web token is expired or more than 2 days or ineffective."===e.errorMessage?Bi("JOIN_MEETING_FAILED",{reason:"The token is expired or more than 2 days or ineffective.",errorCode:200}):124===e.errorCode&&Bi("JOIN_MEETING_FAILED",{reason:"Verify JWT failed",errorCode:200}))}),o.pipe(bc(r=>{if(!0===r.status){const{result:{mid:o}}=r;return kn.init(o),He(se(sn(vc(r,e.payload))),no(Td,t,tn()))}}))}))}))}),ru=ri.createAgent();let ou;var nu=Object.freeze({__proto__:null,connectZoomSocketEpic:(e,t)=>e.pipe(Mt(""+Nr),Tt(t),Je(([,e])=>"closed"===e.socket.zoomSocketStatus),mc(([,e])=>{const{socket:{retryCount:t,rwgServerList:r},meeting:o,breakoutRoom:n}=e;let i;if(o.zlkJwtToken)i=function({passWord:e,meetingNumber:t,userName:r,topic:o,trackAuth:n,tid:i,meetingId:s,ts:a,auth:c,lang:d,retryCount:u,rwgServerList:l,cv:p,customerKey:h,zlkJwtToken:_}){const f=Vd.get("_zm_mtk_guid");let v=kn.get(Qd);if(v||(v=Gd(),kn.set(Qd,v,Pn.LocalStorage)),l.length>u){const y=l[u];let E={dn2:zo(r),topic:zo(o),auth:c,browser:Un(),trackAuth:n,mid:s,tid:i,lang:d,ts:a,"ZM-CID":v,_ZM_MTG_TRACK_ID:f||"",iccv:p,customer_key:zo(h),cfs:0,zlkJwtToken:_};""!==e&&(E=Object.assign(E,{mpwd:zo(e)})),y.rwcAuth?E=Object.assign(E,{rwcAuth:y.rwcAuth}):y.rwcToken&&(E=Object.assign(E,{rwcToken:y.rwcToken}));let g=2;return jn()?g=1:Hn()&&(g=0),E=Object.assign(E,{as_type:g}),[{key:Kd,queryKey:"opt"},{key:qd,queryKey:"participantID"},{key:zd,queryKey:"zoomid"}].forEach(e=>{const t=kn.get(e.key);void 0!==t&&(E[e.queryKey]=t)}),`wss://${y.rwg}/instantsdk/${t}?${new URLSearchParams(E).toString()}`}return null}(d(d({},o),{},{retryCount:t,rwgServerList:r}));else{let e=d(d({},o),{},{retryCount:t,rwgServerList:r});if(n&&n.currentRoom.status===vs.Joining){const{currentRoom:{boId:t,boConfId:r,boToken:o}}=n;e=d(d({},e),{},{bid:t,botk:o,confID:r})}i=function({isHost:e,isOriginHost:t,passWord:r,meetingNumber:o,userName:n,zak:i,trackAuth:s,tid:a,sign:c,meetingId:d,ts:u,auth:l,lang:p,tk:h,retryCount:_,rwgServerList:f,userEmail:v,cv:y,bid:E,botk:g,confID:S,customerKey:b}){const m=Vd.get("_zm_mtk_guid");let I=kn.get(Qd);if(I||(I=Gd(),kn.set(Qd,I,Pn.LocalStorage)),f.length>_){const A=f[_];let O={dn2:zo(n),auth:l,sign:c,browser:Un(),trackAuth:s,mid:d,tid:a,email:v,lang:p,zak:i||"",tk:h||"",customer_key:zo(b),ts:u,"ZM-CID":I,_ZM_MTG_TRACK_ID:m||"",jscv:y,cfs:0};e&&t||""===r||(O=Object.assign(O,{mpwd:r})),A.rwcAuth?O=Object.assign(O,{rwcAuth:A.rwcAuth}):A.rwcToken&&(O=Object.assign(O,{rwcToken:A.rwcToken}));let C=2;return jn()?C=1:Hn()&&(C=0),O=Object.assign(O,{as_type:C}),[{key:Wd,queryKey:"cfs"},{key:Kd,queryKey:"opt"},{key:qd,queryKey:"participantID"},{key:zd,queryKey:"zoomid"},{key:Jd,queryKey:"tk"}].forEach(e=>{const t=kn.get(e.key);void 0!==t&&(O[e.queryKey]=t)}),E&&g&&S&&Object.assign(O,{bid:zo(E),botk:g,confID:S}),`wss://${A.rwg}/wc/api/${o}?${new URLSearchParams(O).toString()}`}return null}(e)}if(i){const e=(s=i,ru.connect(s),ou=new K,We(e=>ru.on(ei.Message,e),e=>ru.off(ei.Message,e),e=>e.data).subscribe(ou),ou);return qe(e.pipe(Je(e=>"string"==typeof e),Ae(e=>JSON.parse(e)),Oc(),Sc(e=>{if(0!==e.evt||!e.body||"invalid parameters!"!==e.body.test)return Ur(e);Bi("JOIN_MEETING_FAILED",Go(Vo.INVALID_PARAMETER))}),yt(Fr(Ts.Connecting))),e.pipe(Je(e=>e instanceof ArrayBuffer),Ae(e=>Vr(e))))}var s})),connectedZoomSocketEpic:(e,t)=>e.pipe(Mt(""+Nr),bt(()=>{const[e,r,o]=[ei.Open,ei.Close,ei.Error].map(e=>We(t=>ru.on(e,t),t=>ru.on(e,t)));return qe(e.pipe(Ue(()=>qe(se(Fr(Ts.Connected)),tt(6e4).pipe(Tt(t),Je(([,e])=>"initial"===e.meeting.meetingStatus&&!e.meeting.isMeetingReset),Ae(()=>(Bi("RECONNECTING_MEETING",{reason:Nn.Failover}),rn())))))),r.pipe(Tt(t),Je(([,e])=>"closed"!==e.socket.zoomSocketStatus&&"joined"===e.meeting.meetingStatus&&!e.meeting.isMeetingReset),Ae(()=>(Bi("RECONNECTING_MEETING",{reason:Nn.Failover}),rn()))),o.pipe(Tt(t),bc(([,e])=>{const{meeting:{meetingStatus:t,isMeetingReset:r},socket:{retryCount:o}}=e;return"initial"===t?ke([Br(o+1),Pr({retry:!0})]):r?void 0:(Bi("RECONNECTING_MEETING",{reason:Nn.Failover}),se(rn()))})))})),disconnectZoomSocketEpic:e=>e.pipe(Mt(""+Pr),Ue(e=>e.payload&&e.payload.retry?se(Nr()).pipe(st(1e3),yt(Fr(Ts.Closed))):se(Fr(Ts.Closed))),st(100),At(()=>{var e;ru.close(),null===(e=ou)||void 0===e||e.complete()}))});const iu=oi.getInstance();let su;var au=Object.freeze({__proto__:null,connectMainSessionSocketEpic:(e,t)=>e.pipe(Mt(""+xr),Tt(t),Je(([,e])=>"closed"===e.socket.mainSessionSocketStatus),bt(([,e])=>{const{meeting:{svcUrl:t,meetingNumber:r,conId:o}}=e;return(e=>(iu.connect(e),su=new K,We(e=>iu.on(ei.Message,e),e=>iu.off(ei.Message,e)).pipe(Ae(e=>e.data)).subscribe(su),su))(function(e,t,r){return`wss://${e}/wc/media/${t}?type=m&cid=${r}&mode=2`}(t,r,o)).pipe(Ae(e=>JSON.parse(e)),Je(e=>0!==e.evt),Oc(),Ae(e=>Hr(e)),yt(qr(Ts.Connecting)))})),connectedMainSessionSocketEpic:(e,t)=>e.pipe(Mt(""+xr),bt(()=>{const[e,r,o]=[ei.Open,ei.Close,ei.Error].map(e=>We(t=>iu.on(e,t),t=>iu.on(e,t)));return qe(e.pipe(ht(qr(Ts.Connected))),r.pipe(Tt(t),Je(([,e])=>"closed"!==e.socket.zoomSocketStatus&&"joined"===e.meeting.meetingStatus),Ae(()=>(Bi("RECONNECTING_MEETING",{reason:Nn.Failover}),rn()))),o.pipe(Ae(()=>(Bi("RECONNECTING_MEETING",{reason:Nn.Failover}),rn()))))})),disconnectMainSessionSocketEpic:e=>e.pipe(Mt(""+jr),ht(qr(Ts.Closed)),At(()=>{var e;iu.close(),null===(e=su)||void 0===e||e.complete()}))});const cu={zoomSocketStatus:Ts.Closed,isXmppSDKLoaded:!1,xmppSocketStatus:Ts.Closed,mainSessionSocketStatus:Ts.Closed,retryCount:0,rwgServerList:[]},du=Rr({[""+Fr]:md((e,{payload:t})=>{e.zoomSocketStatus=t}),[""+Gr]:md((e,{payload:t})=>{const{rwgServerList:r}=e;r.find(e=>e===t.rwg)||r.push(t)}),[""+Br]:md((e,{payload:t})=>{e.retryCount=t}),[""+Wr]:md((e,{payload:t})=>{e.xmppSocketStatus=t}),[""+Kr]:md((e,{payload:t})=>{e.isXmppSDKLoaded=t}),[""+qr]:md((e,{payload:t})=>{e.mainSessionSocketStatus=t}),[""+zr]:()=>cu},cu),uu=so(nu,Zd,au),lu={id:"userId",type:e=>us(e)?{userType:e,avatarBackgroundType:Math.floor(8*Math.random())+1}:{userType:e},role:e=>{return{userRole:e,isHost:(t=e,(t&as.Host)===as.Host)};var t},dn2:e=>({displayName:Jo(e)}),bShareOn:"sharerOn",bSharePause:"sharerPause",bLocalRecordStatus:e=>({bLocalRecord:1===e}),bGuest:"isGuest"};var pu=Object.freeze({__proto__:null,updateAttendeesEpic:(e,t)=>ao(e,7937).pipe(Ae(e=>(e=>{const t={};return["add","remove","update"].forEach(r=>{null!==e[r]&&void 0!==e[r]&&(t[r]=e[r].reduce((e,t)=>{const r=Object.keys(t).reduce((e,r)=>{const o=lu[r];return"function"==typeof o?Object.assign(e,o(t[r])):"string"==typeof o?e[o]=t[r]:e[r]=t[r],e},{}),o=e.find(e=>e.userId===r.userId);return void 0!==o?Object.assign(o,r):e.push(r),e},[]))}),t})(e.payload.body)),Tt(t),Ue(([e,t])=>{const r=[Ji(e)],{meeting:{userId:o},participants:{attendeesList:n,failoverAttendeesList:i}}=t;if(e.add){const t=e.add.find(e=>e.userId===o);void 0!==t&&Bi("ADD_CURRENT_USER_PARTICIPANT_ATTRIBUTE",t);const n=e.add.filter(e=>e.userId!==o);if(n.length>0){const e=n.filter(e=>!ls(e.userRole)).map(e=>{const t=i.find(t=>t.zoomID===e.zoomID);return t?d(d({},e),{},{source:t.isOnHold?"on hold":"failover"}):e}),t=e.filter(e=>!!e.source).map(e=>({zoomID:e.zoomID}));r.push($i(t)),Bi("ADD_USER_PARTICIPANT_ATTRIBUTE",e)}}if(e.update){const t=e.update.find(e=>e.userId===o);void 0!==t&&Bi("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",t);const r=e.update.filter(e=>e.userId!==o);r.length>0&&Bi("UPDATE_USER_PARTICIPANT_ATTRIBUTE",r)}if(e.remove){const t=e.remove.map(e=>{const t=n.find(t=>t.userId===e.userId);return t?2===e.action&&1===e.nUserStatus?t.bHold?(r.push(Zi({zoomID:t.zoomID,isOnHold:!0})),d(d({},e),{},{reason:"on hold"})):(r.push(Zi({zoomID:t.zoomID,isOnHold:!1})),d(d({},e),{},{reason:"failover"})):e:null}).filter(e=>!!e);Bi("REMOVE_USER_PARTICIPANT_ATTRIBUTE",t)}return ke(r)})),receiveUserListFromXMPPEpic:e=>co(e,"POOL").pipe(Je(e=>e.payload.data.action===Rd.MemberChange),At(e=>{Bi("UPDATE_WEBINAR_PARTICIPANT_ATTRIBUTE",e.payload.data.data)}),Ae(e=>Qi(e.payload.data.data))),handleAdmitAllSilentUsersEpic:e=>ao(e,7951).pipe(At(e=>{!1===e.payload.body.bStarted&&Bi("ADMIT_ALL_SILENT_USERS_END",e.payload.body.bStarted)}),Ae(e=>Yi(e.payload.body.bStarted))),handleKVUpdateIndicationEpic:e=>ao(e,7946).pipe(Je(e=>["bRaiseHand","feedback"].indexOf(e.payload.body.key)>-1&&0===e.payload.body.value),Ae(e=>(Bi("UPDATE_USER_PARTICIPANT_ATTRIBUTE",{}),void 0!==e.payload.body.bRaiseHand?es():ts())))});const hu={attendeesList:[],xmppAttendeeList:[],allowTalkAttendeesList:[],failoverAttendeesList:[],isAdmitAllSilentUsers:!1},_u=Rr({[""+Ji]:md((e,{payload:t})=>{void 0!==t.add&&t.add.length>0&&t.add.forEach(t=>{const r=e.attendeesList.find(e=>e.userId===t.userId);if(void 0!==r)Object.assign(r,t);else{const r=e.allowTalkAttendeesList.find(e=>e.userId===t.userId);void 0!==r?Object.assign(r,t):ls(t.userRole)?e.allowTalkAttendeesList.push(t):e.attendeesList.push(t)}}),void 0!==t.update&&t.update.length>0&&t.update.forEach(t=>{const r=e.attendeesList.find(e=>e.userId===t.userId);if(void 0!==r)Object.assign(r,t);else{const r=e.allowTalkAttendeesList.find(e=>e.userId===t.userId);void 0!==r&&Object.assign(r,t)}}),void 0!==t.remove&&t.remove.length>0&&t.remove.forEach(t=>{const r=e.attendeesList.findIndex(e=>e.userId===t.userId);if(-1!==r)e.attendeesList.splice(r,1);else{const r=e.allowTalkAttendeesList.findIndex(e=>e.userId===t.userId);-1!==r&&e.allowTalkAttendeesList.splice(r,1)}})}),[""+Qi]:md((e,{payload:t})=>{e.xmppAttendeeList=t.map(e=>d(d({},e),{},{displayName:e.name,userId:Number(e.node),userRole:Number(e.role)}))}),[""+Yi]:md((e,{payload:t})=>{e.isAdmitAllSilentUsers=t}),[""+es]:md(e=>{e.attendeesList.forEach(e=>{!0===e.bRaiseHand&&(e.bRaiseHand=!1)})}),[""+ts]:md(e=>{e.attendeesList.forEach(e=>{e.feedback>0&&(e.feedback=0)})}),[""+Zi]:md((e,{payload:t})=>{e.failoverAttendeesList.push(t)}),[""+$i]:md((e,{payload:t})=>{t.forEach(t=>{const r=e.failoverAttendeesList.findIndex(e=>e.zoomID===t.zoomID);-1!==r&&e.failoverAttendeesList.splice(r,1)})}),[""+Xi]:()=>hu},hu),fu=so(pu),vu={audioEncodeStatus:"initial",audioDecodeStatus:"initial",videoEncodeStatus:"initial",videoDecodeStatus:"initial",sharingEncodeStatus:"initial",sharingDecodeStatus:"initial",assetsPath:"",mediaConstraints:void 0},yu=Rr({[""+Xr]:md((e,{payload:t})=>{e.audioDecodeStatus=t}),[""+Yr]:md((e,{payload:t})=>{e.audioEncodeStatus=t}),[""+to]:md((e,{payload:t})=>{e.sharingDecodeStatus=t}),[""+eo]:md((e,{payload:t})=>{e.sharingEncodeStatus=t}),[""+$r]:md((e,{payload:t})=>{e.videoDecodeStatus=t}),[""+Zr]:md((e,{payload:t})=>{e.videoEncodeStatus=t}),[""+ro]:md((e,{payload:t})=>{e.mediaConstraints=t.mediaConstraints,e.assetsPath=t.assetsPath}),[""+oo]:e=>d(d({},vu),{},{mediaConstraints:e.mediaConstraints,assetsPath:e.assetsPath})},vu),Eu=(e,t,r)=>Fe(...[t,r].map((t,r)=>{if("initial"!==t)return ke(Promise.resolve("success"===t));{const t=0===r?"ENCODE":"DECODE";return Ze(qi(`${e.toUpperCase()}_${t}_SUCCESS`,1).pipe(ht(!0)),qi(`${e.toUpperCase()}_${t}_FAIL`,1).pipe(ht(!1)))}})),gu=()=>ke(navigator.mediaDevices.enumerateDevices()).pipe(Ae(e=>{const t=[],r=[],o=[];return e.forEach(e=>{const{kind:n,deviceId:i,label:s}=e;switch(n){case"audioinput":"communications"===i||/ZoomAudioDevice/i.test(s)||/Zoom-\S*/.test(s)||/CubebAggregateDevice\S*/.test(s)||t.push({deviceId:i,label:s});break;case"audiooutput":"communications"===i||/ZoomAudioDevice/i.test(s)||r.push({deviceId:i,label:s});break;case"videoinput":o.push({deviceId:i,label:s})}}),{microphones:t,speakers:r,cameras:o}}));function Su(e){if(e){let r=e;try{const t=e.width;e.width=t}catch(o){var t;r=e.cloneNode(!0),null===(t=e.parentNode)||void 0===t||t.replaceChild(r,e)}return r}return e}const bu=ri.createAgent();var mu=Object.freeze({__proto__:null,audioAsnsEpic:(e,t)=>ao(e,12033).pipe(Tt(t),Ae(([e,t])=>{const{participants:{attendeesList:r,allowTalkAttendeesList:o}}=t,n=e.payload.body,i={};return n&&([...r,...o].forEach(e=>{for(let t=1;t<=3;t++){const r="asn"+t,{userId:o,displayName:s}=e;if(void 0!==n[r]&&o===n[r]){i[r]={userId:o,displayName:s};break}}}),Bi("AUDIO_ACTIVE_SPEAKER",Object.values(i))),ws(i)})),unmuteConsentAfterSpotlighted:(e,t)=>ao(e,16135).pipe(Tt(t),At(([e,t])=>{const{payload:{body:{id:r,bLeadershipOn:o}}}=e,{audio:{bCanUnmute:n}}=t,i=gs(t);if(i){const{isHost:e,bCoHost:t,userId:s,audio:a,muted:c}=i,d=e||t;o&&s>>10==r>>10&&(null!==a&&""!==a&&!0!==c||!d&&!n||Bi("AUDIO_UNMUTE_CONSENT",yi.Spotlight))}}),vt($)),unmuteConsentEpic:(e,t)=>ao(e,12037).pipe(Tt(t),At(([,e])=>{const t=gs(e);null!==(null==t?void 0:t.audio)&&""!==(null==t?void 0:t.audio)&&1==(null==t?void 0:t.muted)&&Bi("AUDIO_UNMUTE_CONSENT",yi.Unmute)}),vt($)),setAudioAttributeEpic:(e,t)=>ao(e,7938).pipe(Je(e=>e.payload.body&&["bCanUnmute","bMutedAll","bMutedUponEntry"].some(t=>void 0!==e.payload.body[t])),Sc(e=>{if(void 0!==e.payload.body.bCanUnmute)return Rs(e.payload.body.bCanUnmute);if(void 0!==e.payload.body.bMutedAll){const r=gs(t.value);if(("computer"===(null==r?void 0:r.audio)||"phone"===(null==r?void 0:r.audio))&&0==r.muted)return Ms(e.payload.body.bMutedAll)}return void 0!==e.payload.body.bMutedUponEntry?Vs(e.payload.body.bMutedUponEntry):void 0})),currentUserAudioChangeEpic:(e,t)=>ao(e,7937).pipe(Tt(t),Je(([,e])=>e.socket.zoomSocketStatus===Ts.Connected),bc(([e,t])=>{if(e.payload.body.update&&e.payload.body.update.some(e=>void 0!==e.audio||void 0!==e.muted)){const r=t.meeting.userId,o=e.payload.body.update,[n,i]=Xe(ke(o),e=>e.id===r);i.subscribe(e=>{Bi("AUDIO_PARTICIPANT_AUDIO_UPDATE",e)});const{audio:{isActiveOperation:s,isMutedAll:a},audio:{activeMicrophone:c,activeSpeaker:d,audioSsrc:u}}=t;let l=gs(t);!l&&e.payload.body.add&&e.payload.body.add.length>0&&(l=e.payload.body.add.find(e=>e.id===r),l&&(l.userRole=l.role));const p=ps(l.userRole);return n.pipe(At(e=>{var t,r,o,n;if(e.audio!==(null===(t=l)||void 0===t?void 0:t.audio))if(""===e.audio)Bi("AUDIO_CURRENT_USER_LEAVE_AUDIO");else if("computer"===e.audio)ii.getInstance().joinComputerAudio(u,c,d,!p);else if("phone"===e.audio){var i;"computer"===(null===(i=l)||void 0===i?void 0:i.audio)&&(ii.getInstance().leaveComputerAudio(),bu.joinOrLeaveVoip(!1)),Bi("AUDIO_CURRENT_USER_JOIN_BY_PHONE")}(null===(r=l)||void 0===r?void 0:r.audio)&&""!==(null===(o=l)||void 0===o?void 0:o.audio)&&e.muted!==(null===(n=l)||void 0===n?void 0:n.muted)&&(!0===e.muted?Bi("AUDIO_CURRENT_USER_MUTED",{source:s?"active":a?"passive(mute all)":"passive(mute one)"}):!1===e.muted&&Bi("AUDIO_CURRENT_USER_UNMUTED",{source:s?"active":"passive"}))}),Je(e=>{var t,r;return""!==(null===(t=l)||void 0===t?void 0:t.audio)&&e.muted!==(null===(r=l)||void 0===r?void 0:r.muted)}),vt(se(ks(!1),Ms(!1))))}})),handleDialOutEpic:(e,t)=>ao(e,8198).pipe(Tt(t),Je(([e,t])=>e.payload.seq==t.audio.dialout.sequence),At(([e])=>{const t=e.payload.body.result;Bi("AUDIO_DIALOUT_RESULT_CODE",{code:t}),t===Ei.Success?Bi("AUDIO_DIALOUT_RESULT_SUCCESS"):-1===[Ei.Calling,Ei.Ringing,Ei.Accepted,Ei.Success].indexOf(t)&&Bi("DIALOUT_FAIL")}),Ae(([e])=>Ds(e.payload.body.result))),handleDialouCancelEpic:e=>ao(e,8200).pipe(At(e=>{const t=e.payload.body.result;[0,11].indexOf(t)>-1?Bi("AUDIO_DIALOUT_CANCEL_SUCCESS"):Bi("DIALOUT_CANCEL_FAIL",t)}),Je(e=>0===e.payload.body.result||11===e.payload.body.result),ht(Ds(-1))),handleAllowToTalkEpic:(e,t)=>ao(e,12036).pipe(Tt(t),bc(([e,t])=>{const r=gs(t),{media:{audioEncodeStatus:o},audio:{audioSsrc:n,activeMicrophone:i,activeSpeaker:s}}=t,{promoterID:a,bAllowTalk:c}=e.payload.body;if((null==r?void 0:r.userId)===a){const e=ii.getInstance();if(c){let t=se(!0);return"success"!==o&&(e.enableAudioEncode(),t=Ze(qi("AUDIO_ENCODE_SUCCESS",1).pipe(ht(!0)),qi("AUDIO_ENCODE_FAIL",1).pipe(ht(!1)))),t.pipe(At(t=>{t&&(e.joinComputerAudio(n,i,s,!0),Bi("AUDIO_UNMUTE_CONSENT",yi.AllowToTalk))}),ht(Ps(!0)))}return bu.mute(a,!0),e.leaveComputerAudio(),tt(300).pipe(At(()=>{e.joinComputerAudio(n,i,s,!1)}),ht(Ps(!1)))}})),handleAllowToTalkResponseEpic:e=>ao(e,8205).pipe(At(e=>{Bi("AUDIO_ALLOW_TO_TALK_RESPONSE",e.payload.body)}),vt($)),handleAttendeePromoteDepromote:(e,t)=>co(e,"POOL").pipe(Je(e=>e.payload.data.action===Rd.Depromote||e.payload.data.action===Rd.Promote),Tt(t),At(([e,t])=>{const r=gs(t);"phone"===(null==r?void 0:r.audio)?bu.audioDrop(r.userId):"computer"===(null==r?void 0:r.audio)&&(e.payload.data.action,Rd.Promote)}),vt($)),setAudioSSRCEpic:(e,t)=>ao(e,12035).pipe(Tt(t),Ue(([e,t])=>{const{meeting:{currentUserAudioBeforeReset:r},media:{audioDecodeStatus:o,audioEncodeStatus:n}}=t,{payload:{body:{ssrc:i}}}=e;let s=void 0;const a=gs(t);if(a&&"computer"===r&&""===a.audio){const e=ps(a.userRole);s=Eu("audio",e?"success":n,o).pipe(Je(([e,t])=>e&&t),At(()=>{bu.joinOrLeaveVoip(!0)}),ht(Sn(void 0)))}return s?qe(se(Us(i)),s):se(Us(i))})),handleMergeAudioEpic:(e,t)=>ao(e,7952).pipe(bt(e=>qi("AUDIO_CURRENT_USER_JOIN_BY_PHONE",1).pipe(Tt(t),At(([,t])=>{const{BindStatus:r,nOperatorUserId:o}=e.payload.body,n=t.participants.attendeesList.find(e=>e.userId===o);!0===r&&Bi("AUDIO_MERGE_AUDIO_INDICATION",{operatorName:null==n?void 0:n.displayName,operatorUserId:o,operatorRole:null==n?void 0:n.userRole})})))),handleUserGrantAudioCaptureEpic:(e,t)=>lo(e,fi.UserGrantCaptureAudio).pipe(Tt(t),Ue(([,e])=>{Bi("AUDIO_CURRENT_USER_JOIN_BY_VOIP");const t=gs(e),{meeting:{isCurrentUserMutedBeforeReset:r},audio:{bMutedUponEntry:o,isUserGrantCaptureAudio:n}}=e,i=[Ls(!0)];return t&&(!0===t.muted&&bu.mute(t.userId,!0),(!0===r||!n&&!t.isHost&&o)&&(bu.mute(t.userId,!0),r&&i.push(bn(void 0)))),ke(i)})),handleUserForbiddenMicrophoneEpic:e=>lo(e,fi.UserForbiddedCaptureAudio).pipe(At(()=>{Bi("USER_FORBIDDEN_MICROPHONE")}),ht(xs(!0))),handleAudioSocketErrorEpic:e=>lo(e,fi.AudioWebsocketBroken).pipe(At(()=>{Bi("ESTABLISH_AUDIO_STREAM_ERROR")}),vt($)),handleAudioZeroDataEpic:(e,t)=>lo(e,fi.AudioZeroData).pipe(Tt(t),Sc(([,e])=>{const{audio:{webrtcRestartCount:t,activeMicrophone:r}}=e;if(t<3)return ii.getInstance().restoreWebRTC(r),js(t+1)})),handleAutoPlayEpic:(e,t)=>e.pipe(Mt(""+Ws),Je(e=>!1===e.payload),Ue(()=>(Bi("AUDIO_AUTO_PLAY_FAILED"),Ze(Be(document,"click").pipe(ut(1)),Be(document,"touchend").pipe(ut(1))).pipe(Tt(t),At(([,e])=>{const{audio:{audioSsrc:t,activeMicrophone:r,activeSpeaker:o}}=e,n=gs(e),i=ps(n.userRole);ii.getInstance().joinComputerAudio(t,r,o,!i),bu.joinOrLeaveVoip(!0)}),ht(Ws(!0))))))});const Iu={asnIds:{asn1:{userId:0,displayName:null},asn2:{userId:0,displayName:null},asn3:{userId:0,displayName:null}},microphoneDevicesList:[],speakerDevicesList:[],activeMicrophone:"default",activeSpeaker:"default",isMicrophoneForbidden:!1,audioSsrc:0,bCanUnmute:!1,bMutedUponEntry:!1,isAllowToTalk:!1,dialout:{sequence:0,returnCode:-1},canPlayAudio:!1,isActiveOperation:!1,isMutedAll:!1,isUserGrantCaptureAudio:!1,webrtcRestartCount:0,isComputerAudioLoading:!1},Au=Rr({[""+ws]:md((e,{payload:t})=>{e.asnIds=d({},t)}),[""+Rs]:md((e,{payload:t})=>{e.bCanUnmute=t}),[""+Ns]:md((e,{payload:t})=>{const{dialout:r}=e;r.sequence=t}),[""+Ds]:md((e,{payload:t})=>{const{dialout:r}=e;r.returnCode=t}),[""+Ps]:md((e,{payload:t})=>{e.isAllowToTalk=t}),[""+ks]:md((e,{payload:t})=>{e.isActiveOperation=t}),[""+Ms]:md((e,{payload:t})=>{e.isMutedAll=t}),[""+Us]:md((e,{payload:t})=>{e.audioSsrc=t}),[""+Vs]:md((e,{payload:t})=>{e.bMutedUponEntry=t}),[""+Ls]:md((e,{payload:t})=>{e.isUserGrantCaptureAudio=t}),[""+xs]:md((e,{payload:t})=>{e.isMicrophoneForbidden=t}),[""+js]:md((e,{payload:t})=>{e.webrtcRestartCount=t}),[""+Hs]:md((e,{payload:t})=>{e.microphoneDevicesList=t}),[""+Fs]:md((e,{payload:t})=>{e.speakerDevicesList=t}),[""+Gs]:md((e,{payload:t})=>{e.activeMicrophone=t}),[""+Bs]:md((e,{payload:t})=>{e.activeSpeaker=t}),[""+Ws]:md((e,{payload:t})=>{e.canPlayAudio=t}),[""+Ks]:({dialout:{returnCode:e}})=>d(d({},Iu),{},{dialout:d(d({},Iu.dialout),{},{returnCode:e})}),[""+qs]:md((e,{payload:t})=>{e.isComputerAudioLoading=t})},Iu),Ou=so(mu),Cu=e=>4294966272&e,Tu=ri.createAgent(),wu=ii.getInstance();var Ru=Object.freeze({__proto__:null,handleStartCaptureVideoSuccessEpic:(e,t)=>lo(e,fi.StartVideoCaptureSuccess).pipe(Tt(t),Sc(([,e])=>{const{video:{cameraDevicesList:t,activeCamera:r},meeting:{userId:o}}=e;return t.length<1?(Bi("CAN_NOT_DETECT_CAMERA",{reason:"Cannot detect camera devices"}),void wu.stopCaptureVideo()):"default"===r||t.some(e=>e.deviceId===r)?void Tu.muteAttendeeVideo(o,!1):(Bi("CAN_NOT_FIND_CAMERA",{reason:"cannot find target camera"}),void wu.stopCaptureVideo())})),startVideoResponse:(e,t)=>ao(e,7937).pipe(Tt(t),Je(([e,t])=>{var r,o,n,i;const s=t.meeting.userId;return(null==e||null===(r=e.payload)||void 0===r||null===(o=r.body)||void 0===o||null===(n=o.update)||void 0===n||null===(i=n[0])||void 0===i?void 0:i.id)===s}),Je(([e])=>{var t,r,o,n;return!0===(null==e||null===(t=e.payload)||void 0===t||null===(r=t.body)||void 0===r||null===(o=r.update)||void 0===o||null===(n=o[0])||void 0===n?void 0:n.bVideoOn)}),Sc(()=>(Bi("VIDEO_CAPTURE_START_SUCCESS"),ha(!0)))),handleForbiddenCaptureVideoEpic:e=>lo(e,fi.UserForbiddedCaptureVideo).pipe(At(()=>Bi("VIDEO_USER_FORBIDDEN_CAPTURE")),ht(fa(!0))),handleCameraIsTakenByOtherProgramsEpic:e=>lo(e,fi.UserCameraIsTakenByOtherPrograms).pipe(At(()=>Bi("VIDEO_CAMERA_IS_TAKEN",{reason:"User camera is taken by other programs."})),ht(Sa(!0))),handleVideoSocketErrorEpic:e=>lo(e,fi.VideoWebsocketBroken).pipe(At(()=>{Bi("VIDEO_ESTABLISH_STREAM_ERROR",{reason:"Video websocket broken."})}),vt($)),handleStopVideoCaptureFailedEpic:e=>lo(e,fi.StopVideoCaptureFailed).pipe(At(()=>{Bi("VIDEO_CAPTURE_STOP_RESULT",{failed:!0,reason:"Unknown."})}),vt($)),handleStopVideoCaptureSuccessEpic:(e,t)=>lo(e,fi.StopVideoCaptureSuccess).pipe(Tt(t),Sc(([,e])=>{const{meeting:{userId:t},video:{isCurrentUserStartedVideo:r}}=e;r||Bi("VIDEO_CAPTURE_STOP_RESULT"),Tu.muteAttendeeVideo(t,!0)})),stopVideoResponse:(e,t)=>ao(e,7937).pipe(Tt(t),Je(([e,t])=>{var r,o,n,i;const s=t.meeting.userId;return(null==e||null===(r=e.payload)||void 0===r||null===(o=r.body)||void 0===o||null===(n=o.update)||void 0===n||null===(i=n[0])||void 0===i?void 0:i.id)===s}),Je(([e])=>{var t,r,o,n;return!1===(null==e||null===(t=e.payload)||void 0===t||null===(r=t.body)||void 0===r||null===(o=r.update)||void 0===o||null===(n=o[0])||void 0===n?void 0:n.bVideoOn)}),Sc(()=>(Bi("VIDEO_CAPTURE_STOP_RESULT"),ha(!1)))),receiveVideoMuteIndication:(e,t)=>ao(e,16133).pipe(Tt(t),Je(([e,t])=>{var r,o;return(null==e||null===(r=e.payload)||void 0===r||null===(o=r.body)||void 0===o?void 0:o.id)===t.meeting.userId}),Sc(([e])=>{const{id:t,bVideoMute:r}=e.payload.body;return Bi("RECEIVE_VIDEO_MUTE_INDICATION",{id:t,isVideoMuted:r}),!0===r&&wu.stopCaptureVideo(),!1===r&&Bi("ASK_FOR_START_VIDEO_CONSENT",{id:t,isVideoMuted:r}),Ea(r)})),receiveVideoActiveIndication:e=>ao(e,16129).pipe(Ae(e=>{const{payload:{body:{id:t,bVideoOn:r}}}=e,o=Cu(t);return Bi("RECEIVE_VIDEO_ACTIVE_INDICATION",{bVideoOn:r,userId:o}),ua({bVideoOn:r,userId:o})})),receiveVideoSsrcIndication:(e,t)=>ao(e,16131).pipe(Je(e=>void 0!==e.payload.body.ssrc),Tt(t),bt(([e,t])=>{const{meeting:{isCurrentUserStartVideoBeforeReset:r},media:{videoEncodeStatus:o},video:{captureCanvasList:n,activeCamera:i,isVerifiedVideoCaptureCanvasAfterFailover:s}}=t,{payload:{body:{ssrc:a}}}=e;let c=void 0;const d=gs(t);return d&&!0===r&&!0!==d.bVideoOn&&(c=Eu("video",o,"success").pipe(Je(([e,t])=>e&&t),Ue(()=>{const e=[ha(void 0)];return!1===s&&(Array.isArray(n)?n.forEach(e=>{Su(document.querySelector("#"+e))}):Su(document.querySelector("#"+n)),e.push(ma(!0))),ii.getInstance().startCaptureVideo(a,i,640,360),ke(e)}))),c?qe(se(da(a)),c):se(da(a))})),receiveVideoDecodeMaxSizeEpic:e=>lo(e,fi.VideoDecodeMaxSize).pipe(Je(e=>{var t;return null==e||null===(t=e.payload)||void 0===t?void 0:t.data}),bc(e=>{const{size:t}=e.payload.data;return se(va(t))})),spotlightVideoResponseEpic:e=>ao(e,16135).pipe(Ae(e=>{const{payload:{body:{bLeadershipOn:t,id:r}}}=e,o=[];return t&&o.push(Cu(r)),Bi("VIDEO_SPOTLIGHT_CHANGE",{spotlightList:o}),_a(o)})),handleGroupLayoutIndicationEpic:(e,t)=>ao(e,7958).pipe(Tt(t),Ae(([e,t])=>{const{payload:{body:r}}=e;let o=[];r&&r.group_list&&r.group_list[0]&&(o=r.group_list[0].map(e=>e.id));const n=As(t);return o=o.filter(e=>n.findIndex(t=>t.userId===e)>=0),Bi("VIDEO_SPOTLIGHT_CHANGE",{spotlightList:o}),_a(o)})),handleCurrentVideoResolution:e=>lo(e,fi.CurrentVideoResolution).pipe(Sc(e=>(Bi("VIDEO_RENDER_START_SUCCESS"),Bi("RECEIVE_VIDEO_DIMENSION_CHANGE",e.payload.data),Aa(e.payload.data)))),handleMeetingVideoAttributeEpic:e=>ao(e,7938).pipe(Je(e=>{const{payload:{body:t}}=e;return void 0!==(null==t?void 0:t.bFollowHostVideo)||void 0!==(null==t?void 0:t.VideoHd)}),Ae(e=>{const{payload:{body:{bFollowHostVideo:t,VideoHd:r}}}=e;return void 0!==t?(Bi("VIDEO_FOLLOW_HOST_ORDER_CHANGE",{bOn:t}),Ta(t)):Da(1===r)})),handleHostDragLayoutIndicationEpic:(e,t)=>ao(e,7957).pipe(Tt(t),Ae(([e,t])=>{const{video:{isFollowHostVideoLayout:r}}=t,{payload:{body:o}}=e,n=o&&o.drag_list&&o.drag_list.map(e=>e.id);return r&&Bi("VIDEO_HOST_DRAG_LAYOUT_CHANGE",{layout:n}),wa(n)})),handlePeerVideoStateChangeEpic:(e,t)=>ao(e,7937).pipe(Tt(t),Je(([e,t])=>{const{meeting:{userId:r},video:{subscribedVideoList:o}}=t,n=e.payload.body.update,i=e.payload.body.remove;return n&&n.length>0&&n.findIndex(e=>e.id!==r&&(void 0!==e.bVideoOn||e.bHold))>-1||i&&i.some(e=>o.includes(e.id))}),At(([e,t])=>{const{payload:{body:{remove:r,update:o}}}=e,{video:{subscribedVideoList:n}}=t,i=Is(t);if(r&&r.length>0&&r.filter(e=>n.includes(e.id)).forEach(e=>{Bi("VIDEO_OLD_USER_STOP",{userId:e.id})}),o&&o.length>0){const e=o.filter(e=>void 0!==e.bVideoOn).filter(e=>-1===i.findIndex(t=>t.userId===e.id)),t=o.filter(e=>!0===e.bHold);t.length>0&&t.filter(e=>n.includes(e.id)).forEach(e=>{Bi("VIDEO_OLD_USER_STOP",{userId:e.id})}),e.forEach(e=>{e.bVideoOn?Bi("VIDEO_NEW_USER_START",{userId:e.id}):Bi("VIDEO_OLD_USER_STOP",{userId:e.id})})}}),vt($))});const Nu={videoSsrc:0,cameraDevicesList:[],activeCamera:"default",activeVideoId:0,isCurrentUserStartedVideo:!1,spotlightUserList:[],isCaptureForbidden:!1,receivedVideoMaxQuality:2,captureCanvasList:[],subscribedVideoList:[],renderedVideoList:[],isVideoMuted:!1,isCaptureCameraLoading:!1,isCameraTaken:!1,receivedVideoDimension:{width:0,height:0},isFollowHostVideoLayout:!1,hostDragLayout:[],isSupportHDVideo:!1,highDefinitionVideoId:void 0},Du=Rr({[""+da]:md((e,{payload:t})=>{e.videoSsrc=t}),[""+la]:md((e,{payload:t})=>{e.cameraDevicesList=t}),[""+pa]:md((e,{payload:t})=>{e.activeCamera=t}),[""+ua]:md((e,{payload:t})=>{e.activeVideoId=t.userId}),[""+ha]:md((e,{payload:t})=>{e.isCurrentUserStartedVideo=t}),[""+_a]:md((e,{payload:t})=>{e.spotlightUserList=t}),[""+fa]:md((e,{payload:t})=>{e.isCaptureForbidden=t}),[""+va]:md((e,{payload:t})=>{e.receivedVideoMaxQuality=t}),[""+ya]:md((e,{payload:t})=>{let r=t;Array.isArray(t)||(r=[t]),e.captureCanvasList=r}),[""+Ea]:md((e,{payload:t})=>{e.isVideoMuted=t}),[""+ga]:md((e,{payload:t})=>{e.isCaptureCameraLoading=t}),[""+Sa]:md((e,{payload:t})=>{e.isCameraTaken=t}),[""+ma]:md((e,{payload:t})=>{e.isVerifiedVideoCaptureCanvasAfterFailover=t}),[""+ba]:md((e,{payload:t})=>{e.isVerifiedVideoRenderCanvasAfterFailover=t}),[""+Aa]:md((e,{payload:t})=>{e.receivedVideoDimension=t}),[""+Oa]:md((e,{payload:t})=>{e.subscribedVideoList.includes(t)||e.subscribedVideoList.push(t)}),[""+Ca]:md((e,{payload:t})=>{const r=e.subscribedVideoList.indexOf(t);r>=0&&e.subscribedVideoList.splice(r,1)}),[""+Ra]:md((e,{payload:t})=>{-1===e.renderedVideoList.findIndex(e=>e.userId===t.userId&&e.key===t.key&&e.canvasId===t.canvasId)&&e.renderedVideoList.push(d({},t))}),[""+Na]:md((e,{payload:t})=>{const r=e.renderedVideoList.findIndex(e=>e.userId===t.userId&&e.key===t.key&&e.canvasId===t.canvasId);r>=0&&e.renderedVideoList.splice(r,1)}),[""+Ta]:md((e,{payload:t})=>{e.isFollowHostVideoLayout=t}),[""+wa]:md((e,{payload:t})=>{e.hostDragLayout=t}),[""+Da]:md((e,{payload:t})=>{e.isSupportHDVideo=t}),[""+Pa]:md((e,{payload:t})=>{e.highDefinitionVideoId=t}),[""+Ia]:e=>d(d({},Nu),{},{captureCanvasList:e.captureCanvasList,activeCamera:e.activeCamera,isVerifiedVideoCaptureCanvasAfterFailover:!1,isVerifiedVideoRenderCanvasAfterFailover:!1})},Nu),Pu=so(Ru),{InitSuccessVideo:Mu,InitSuccessAudio:ku,InitSuccessSharing:Uu,InitFailedVideo:Vu,InitFailedAudio:Lu,InitFailedSharing:xu}=fi;let ju;const Hu=new z(io(tu,uu,fu,so(Object.freeze({__proto__:null,connectToMediaStreamEpic:(e,t)=>e.pipe(Mt(""+Jr),Tt(t),Je(([,e])=>void 0!==e.media.assetsPath&&void 0!==e.media.mediaConstraints),At(([,e])=>{const{media:{assetsPath:r,mediaConstraints:o},meeting:{enableQos:n}}=e;ju=ii.getInstance(),r&&o&&ju.setAssetsAndConstraint(r,o);const i=gs(e);let s;s=i?se(i):qi("ADD_CURRENT_USER_PARTICIPANT_ATTRIBUTE",1).pipe(ue(ge),Tt(t),Ae(([,e])=>gs(e))),s.pipe(Tt(t)).subscribe(([e,t])=>{const{meeting:{svcUrl:r,meetingNumber:o,conId:i,e2eEncrypt:s,userId:a,isWebinar:c}}=t;var d;e&&(null===(d=ju)||void 0===d||d.connect({svcUrl:r,meetingNumber:o,conId:i,e2eEncrypt:s,isViewOnly:ps(e.userRole),currentUserId:a,isWebinar:c,enableQos:n}))})}),bt(()=>We(e=>{var t;return null===(t=ju)||void 0===t?void 0:t.registerCallback(e)},e=>{var t;return null===(t=ju)||void 0===t?void 0:t.unregisterCallback(e)},(e,t)=>({type:e,data:t})).pipe(Ae(e=>Qr(e))))),connectedMediaStreamEpic:e=>lo(e,[Mu,ku,Uu,Vu,Lu,xu]).pipe(bc(e=>{const{payload:{type:t,data:r}}=e;if(t===ku||t===Lu){if(r===vi.EncodeSuccess)return Bi("AUDIO_ENCODE_SUCCESS"),se(Yr("success"));if(r===vi.DecodeSuccess)return Bi("AUDIO_DECODE_SUCCESS"),se(Xr("success"));if(r===vi.EncodeFailed)return Bi("AUDIO_ENCODE_FAIL"),se(Yr("failed"));if(r===vi.DecodeFailed)return Bi("AUDIO_DECODE_FAIL"),se(Xr("failed"))}else if(t===Mu||t===Vu){if(r===vi.EncodeSuccess)return Bi("VIDEO_ENCODE_SUCCESS"),se(Zr("success"));if(r===vi.DecodeSuccess)return Bi("VIDEO_DECODE_SUCCESS"),se($r("success"));if(r===vi.EncodeFailed)return Bi("VIDEO_ENCODE_FAIL"),se(Zr("failed"));if(r===vi.DecodeFailed)return Bi("VIDEO_DECODE_FAIL"),se($r("failed"))}else if(t===Uu||t===xu){if(r===vi.EncodeSuccess)return Bi("SHARING_ENCODE_SUCCESS"),se(eo("success"));if(r===vi.DecodeSuccess)return Bi("SHARING_DECODE_SUCCESS"),se(to("success"));if(r===vi.EncodeFailed)return Bi("SHARING_ENCODE_FAIL"),se(eo("failed"));if(r===vi.DecodeFailed)return Bi("SHARING_DECODE_FAIL"),se(to("failed"));if(t===Uu&&void 0===r)return Bi("SHARING_DECODE_SUCCESS"),se(to("success"))}})),mediaDeviceUpdateEpic:(e,t)=>lo(e,[Mu,ku]).pipe(mc(()=>{if("object"==typeof navigator.mediaDevices)return qe(gu(),qe(lo(e,fi.StartVideoCaptureSuccess),Be(navigator.mediaDevices,"devicechange"),lo(e,fi.UserGrantCaptureAudio)).pipe(Ue(()=>gu().pipe(At(()=>{Bi("MEDIA_DEVICE_CHANGE")}))))).pipe(Tt(t),Ue(([e,t])=>{const r=[Hs(e.microphones),Fs(e.speakers),la(e.cameras)];if(t.audio){const{audio:{activeMicrophone:i,activeSpeaker:s,microphoneDevicesList:a,speakerDevicesList:c}}=t,{microphones:d,speakers:u}=e,l=a.filter(e=>-1===d.findIndex(t=>t.deviceId===e.deviceId)),p=c.filter(e=>-1===u.findIndex(t=>t.deviceId===e.deviceId));var o,n;l.length>0&&l[0].deviceId===i&&(null===(o=ju)||void 0===o||o.changeMicrophone("default"),r.push(Gs("default"))),p.length>0&&p[0].deviceId===s&&(null===(n=ju)||void 0===n||n.changeSpeaker("default"),r.push(Bs("default")))}return ke(r)}))})),sendUserNodeListToMediaSDKEpic:e=>ao(e,7937).pipe(At(e=>{const{payload:{body:t}}=e,r=ii.getInstance();t.add&&r.sendUserNodeList(t.add.map(e=>({userid:e.id,sn:e.zoomID&&Yo(e.zoomID)}))),t.remove&&r.sendUserNodeList(t.remove.map(e=>({userid:e.id,bremove:!0})))}),vt($)),handleMediaSdkGcmIVResponseEpic:e=>lo(e,fi.AesGcmIvResponse).pipe(At(e=>{const{payload:{data:{workerType:t,iv:r}}}=e,o=kn.get(Jn.WebclientIVState);if(o){const e=d(d({},o),{},{[t]:r});kn.set(Jn.WebclientIVState,e,Pn.SessionStorage)}}),vt($))})))),Fu=(e,t,r)=>Hu.pipe(Ue(o=>o(e,t,r))),Gu={meeting:eu,socket:du,participants:_u,media:yu},Bu=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Z.constructor,r=new t(Z.SchedulerAction),o=new K,n=void 0,i=function(t){n=t;var i=(new K).pipe(ue(r)),s=(new K).pipe(ue(r)),a=new Ut(i),c=new Vt(s,n.getState());return o.pipe(Ae((function(t){var r="dependencies"in e?t(a,c,e.dependencies):t(a,c);if(!r)throw new TypeError('Your root Epic "'+(t.name||"")+"\" does not return a stream. Double check you're not missing a return statement!");return r})),Ue((function(e){return ke(e).pipe(gt(r),ue(r))}))).subscribe(n.dispatch),function(e){return function(t){var r=e(t);return s.next(n.getState()),i.next(t),r}}};return i.run=function(e){o.next(e)},i}(),Wu=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||S;function Ku(e){return function(e){for(var t=Object.keys(e),r={},o=0;oe.userId===t);if(n.findIndex(e=>e===tl.Attendee)>-1&&(i=ms(r).find(e=>e.userId===t)),!i)return Promise.reject({type:Ui,reason:"no matching user"});{const{meeting:{userId:e}}=o.getState();for(let r=0;r{if(this[Qu][e]&&void 0===n.getState()[e]){const{epic:t,reducer:r,Client:o}=this[Qu][e];n.injectReducer(e,r),n.injectEpic(t);const i=new o(n);this.modules.set(e,i)}}),(null==o?void 0:o.audio)&&void 0===n.getState().audio&&(n.injectReducer("audio",Au),n.injectEpic(Ou)),(null==o?void 0:o.video)&&void 0===n.getState().video&&(n.injectReducer("video",Du),n.injectEpic(Pu)),(null==o?void 0:o.screen)&&void 0===n.getState().share&&(n.injectReducer("share",Ad),n.injectEpic(Od))}return o(cn({apiKey:e,signature:t,language:s})),o(ro({mediaConstraints:r&&r.constraints||{},assetsPath:i})),new Promise((e,t)=>{Tn(c,()=>{e("")},()=>{t({type:Ui,reason:"depedent assets are not accessible"})})})}on(e,t){((e,t)=>{const r=xi[e];if(r){const o=Fi.get(e);if(o)o.push(t),Fi.set(e,o);else{const o=[t];Fi.set(e,o);const n=qe(...r.map(e=>{const{event:t,payload:r}=e;return Be(ji,t).pipe(Ae(e=>r(e)),ue(ge))})).subscribe(t=>{const r=Fi.get(e);r&&r.forEach(e=>{e(t)})});Gi.push(n)}}})(e,t)}off(e,t){((e,t)=>{if(xi[e]){const r=Fi.get(e);if(Array.isArray(r)){const o=r.findIndex(e=>e===t);o>-1&&(r.splice(o,1),Fi.set(e,r))}}})(e,t)}getFeatureModule(e){return this.modules.get(e)}leave(){const{[zu]:e,[Ju]:t}=this;return"connected"===e().socket.zoomSocketStatus&&t(on()),Promise.resolve("")}end(){const{[zu]:e,[Ju]:t}=this;return"connected"===e().socket.zoomSocketStatus?(t(nn()),tt(500).pipe(At(()=>{zi()}),ht("")).toPromise()):Promise.resolve("")}changeName(e,t){const r=this[qu].getState(),{meeting:{bAllowAttendeeRename:o}}=r,n=gs(r),i=ps(n.userRole),s=Ss(r);if(i)return Promise.reject({type:"INSUFFICIENT_PRIVILEGES"});if(t&&t!==(null==n?void 0:n.userId)){if(s){const{participants:{attendeesList:o}}=r,n=o.find(e=>e.userId===t);if(n)return cl.rename(t,zo(e),zo(n.displayName)),gc(t,t=>t.displayName===e);{const o=ms(r).find(e=>e.userId===t);return o?(kd.getInstance().rename(o.jid,e),Ki("UPDATE_WEBINAR_PARTICIPANT_ATTRIBUTE",t=>{const r=t.find(e=>e.jid===o.jid);return r&&r.name===e})):Promise.reject({type:Ui,reason:"no matching user"})}}return Promise.reject({type:"INSUFFICIENT_PRIVILEGES"})}return e===n.displayName?Promise.resolve():s||o?(cl.rename(n.userId,zo(e),zo(n.displayName)),Ki("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",t=>t.displayName===e)):Promise.reject({type:"INSUFFICIENT_PRIVILEGES",reason:"host disallow rename themselves"})}makeHost(e){return cl.assignHost(e,!1),gc(e,e=>!0===e.isHost)}makeCoHost(e){const t=this[qu].getState(),r=As(t).find(t=>t.userId===e);return!0===(null==r?void 0:r.bCoHost)?Promise.reject({type:Ui,reason:`user:[${e}] is already co-host `}):(cl.assignHost(e,!0),gc(e,e=>!0===e.bCoHost))}revokeCoHost(e){const t=this[qu].getState(),r=As(t).find(t=>t.userId===e);return!1===(null==r?void 0:r.bCoHost)?Promise.reject({type:Ui,reason:`user:[${e}] is not a co-host`}):(cl.revokeCoHost(e),gc(e,e=>!1===e.bCoHost))}isHost(){const e=this[qu].getState(),t=gs(e);return!!t&&t.isHost}isCoHost(){const e=this[qu].getState(),t=gs(e);return!!t&&!!t.bCoHost}isOriginHost(){const{meeting:{isOriginHost:e}}=this[zu]();return e}getCurrentUserInfo(){const e=this[qu].getState(),t=gs(e);if(t){const r={userId:t.userId,displayName:t.displayName,audio:t.audio,muted:t.muted,isHost:t.isHost,isCoHost:t.bCoHost,avatar:t.avatar,isPhoneUser:us(t.userType),bRaiseHand:t.bRaiseHand,bHold:t.bHold,bVideoOn:t.bVideoOn,sharerOn:t.sharerOn,sharePause:t.sharerPause,feedback:t.feedback};if(e.meeting.isWebinar&&ps(t.userRole)){const{participants:{allowTalkAttendeesList:o}}=e,n=o.find(e=>e.userId===t.userId),i=!!n;Object.assign(r,{isAllowToTalk:i}),n&&Object.assign(r,{audio:n.audio,muted:n.muted})}return r}return null}getParticipantsList(){const e=this[qu].getState(),{meeting:{meetingStatus:t}}=e,r=gs(e);return"joined"===t&&r&&!r.bHold?As(e).map(e=>({userId:e.userId,displayName:e.displayName,audio:e.audio,muted:e.muted,isHost:e.isHost,isCoHost:e.bCoHost,avatar:e.avatar,isPhoneUser:us(e.userType),bRaiseHand:e.bRaiseHand,bHold:e.bHold,bVideoOn:e.bVideoOn,sharerOn:e.sharerOn,sharePause:e.sharerPause,feedback:e.feedback})):[]}getMeetingHost(){const e=this[zu](),t=Os(e);return t?{userId:t.userId,displayName:t.displayName,audio:t.audio,muted:t.muted,isHost:t.isHost,isCoHost:t.bCoHost,avatar:t.avatar,isPhoneUser:us(t.userType),bRaiseHand:t.bRaiseHand,bHold:t.bHold,bVideoOn:t.bVideoOn,sharerOn:t.sharerOn,feedback:t.feedback}:null}getMeetingInfo(){const{meeting:{meetingStatus:e,isOnHold:t,meetingNumber:r,passWord:o,userName:n,userEmail:i,meetingTopic:s,encType:a,region:c,network:d,topic:u,zlkJwtToken:l,userId:p}}=this[zu](),h="joined"===e&&!t;if(l)return{topic:u,password:o,userName:n,isInMeeting:h,userId:p};{let e="";return 0===a?e="None":1===a?e="AES ECB":2===a&&(e="AES GCM"),{meetingNumber:r,password:o,userName:n,userEmail:i,meetingTopic:s,encryptionType:e,region:c,network:d,isInMeeting:h,userId:p}}}}).prototype,"end",[$u,Xu],Object.getOwnPropertyDescriptor(al.prototype,"end"),al.prototype),u(al.prototype,"changeName",[Xu],Object.getOwnPropertyDescriptor(al.prototype,"changeName"),al.prototype),u(al.prototype,"makeHost",[nl,$u,Xu],Object.getOwnPropertyDescriptor(al.prototype,"makeHost"),al.prototype),u(al.prototype,"makeCoHost",[il,$u,Xu],Object.getOwnPropertyDescriptor(al.prototype,"makeCoHost"),al.prototype),u(al.prototype,"revokeCoHost",[sl,$u,Xu],Object.getOwnPropertyDescriptor(al.prototype,"revokeCoHost"),al.prototype),al);!function(e){e[e.NoAttendee=0]="NoAttendee",e[e.All=1]="All",e[e.AllPanelist=2]="AllPanelist",e[e.Host=3]="Host",e[e.NoOne=4]="NoOne",e[e.EveryonePublicly=5]="EveryonePublicly"}(dl||(dl={})),function(e){e[e.All=0]="All",e[e.Panelist=1]="Panelist",e[e.IndividualCcPanelist=2]="IndividualCcPanelist",e[e.Individual=3]="Individual",e[e.SilentModeUsers=4]="SilentModeUsers"}(ul||(ul={})),function(e){e[e.None=0]="None",e[e.Delete=1]="Delete",e[e.Modify=2]="Modify"}(ll||(ll={})),function(e){e[e.Success=0]="Success",e[e.Delete=1]="Delete",e[e.Block=3]="Block"}(pl||(pl={}));const _l=[dl.All,dl.Host,dl.NoOne,dl.EveryonePublicly],fl=[dl.NoAttendee,dl.All,dl.AllPanelist],vl={userId:ul.All,displayName:"Everyone",isHost:!1,isCoHost:!1},yl={userId:ul.Panelist,displayName:"All panelists"},El={userId:ul.SilentModeUsers,displayName:"Everyone (in Waiting Room)",isHost:!1,isCoHost:!1};var gl=Object.freeze({__proto__:null,receiveChatMessageFromXMPPEpic:(e,t)=>co(e,"Message").pipe(Tt(t),Ue(([e,t])=>{const{payload:{data:{sn:r,senderName:o,senderJid:n,receiver:i,text:s,type:a}}}=e,c=gs(t),d=ms(t),{meeting:{jid:u,userId:l},participants:{xmppAttendeeList:p}}=t;return $n.beginDecrypt({decryptedText:s,type:zn.XMPP_CHAT,zoomId:r}).then(({message:e})=>{var t;let r=null,s=0,h="";c&&ps(c.userRole)&&u===i?(r=p.find(e=>e.jid===n),s=l,h=c.displayName):a===ul.Panelist&&(r=d.find(e=>e.jid===n),s=ul.Panelist,h=yl.displayName);const _={message:e,sender:{name:o,userId:(null===(t=r)||void 0===t?void 0:t.userId)||0,avatar:""},receiver:{name:h,userId:s},timestamp:(new Date).getTime()};return Bi("CHAT_RECEIVE_MESSAGE_EVENTS",_),ja(_)})})),receiveChatMessageFromRWGEpic:(e,t)=>ao(e,7944).pipe(Tt(t),Ue(([e,t])=>{const{meeting:{bIbDisableChat:r,isWebinar:o},participants:{attendeesList:n}}=t,{payload:{body:{attendeeNodeID:i,sn:s,destNodeID:a,text:c,senderName:d,msgID:u}}}=e,l=gs(t),p=ms(t);if(l){const e=ps(null==l?void 0:l.userRole)&&i===l.userId&&!u;if(!r&&!e){let e,t=s;if(!s){const e=n.find(e=>e.userId===a);e&&(t=e.zoomID)}if(i===ul.SilentModeUsers){const t=Jo(c),r={id:u,message:t,sender:{name:"Host",userId:a},receiver:{name:"Everyone (in Waiting Room)",userId:i},timestamp:(new Date).getTime()};e=Promise.resolve(r)}else e=$n.beginDecrypt({decryptedText:c,zoomId:t,type:zn.RWG_CHAT}).then(({message:e})=>{const t=n.find(e=>e.userId===a),r=d?Jo(d):null==t?void 0:t.displayName;let s="";if(i===ul.All)s=o?"All panelists and attendees":"Everyone";else if(i===ul.Panelist)s="All panelists";else if(o&&p.findIndex(e=>e.userId===i)>-1)s=p.find(e=>e.userId===i).displayName;else{const e=n.find(e=>e.userId===i);e&&(s=e.displayName)}return{id:u,message:e,sender:{name:r,userId:a,avatar:null==t?void 0:t.avatar},receiver:{name:s,userId:i},timestamp:(new Date).getTime()}});return e.then(e=>(Bi("CHAT_RECEIVE_MESSAGE_EVENTS",e),ja(e)))}}return $})),changePrivilegeResponse:(e,t)=>ao(e,7938).pipe(Je(e=>{var t,r;return void 0!==(null===(t=e.payload.body)||void 0===t?void 0:t.chatPriviledge)||void 0!==(null===(r=e.payload.body)||void 0===r?void 0:r.bAllowAttendeeChat)}),Tt(t),Ae(([e,t])=>{const{payload:{body:{chatPriviledge:r,bAllowAttendeeChat:o}}}=e,{chat:{chatPrivilege:n}}=t;return void 0!==o?(Bi("CHAT_PRIVILEGE_CHANGE",!0===o?{chatPrivilege:n}:{chatPrivilege:dl.NoAttendee}),Fa(o)):(Bi("CHAT_PRIVILEGE_CHANGE",{chatPrivilege:r}),xa(r))})),chatResponseEpic:(e,t)=>ao(e,4136).pipe(Tt(t),Ue(([e,t])=>{const{payload:{body:{result:r,destNodeID:o,msgID:n}}}=e,{meeting:{userId:i}}=t;return r===pl.Success?(Bi("CHAT_MESSAGE_RESPONSE",{msgId:n,receiverId:o}),se(Ga({destNodeID:o,msgID:n,userId:i}))):r===pl.Delete||r===pl.Block?se(Ba({msgId:n})):$})),chatCmdResponseEpic:e=>ao(e,4238).pipe(Ue(e=>{const{payload:{body:{bSuccess:t,cmd:r,msgID:o}}}=e,n=[];if(t)switch(r){case ll.Delete:n.push(Ba({msgId:o})),Bi("CHAT_DELETE_MESSAGE_REPONSE",{id:o})}return ke(n)})),chatCmdIndicationEpic:e=>ao(e,7960).pipe(Ue(e=>{const{payload:{body:{cmd:t,msgID:r}}}=e,o=[];switch(t){case ll.Delete:o.push(Ba({msgId:r})),Bi("CHAT_DELETE_MESSAGE_REPONSE",{id:r})}return ke(o)}))});const Sl={chatHistory:[],chatPrivilege:dl.All,isAllowAttendeeChat:!0},bl=Rr({[""+ja]:md((e,{payload:t})=>{e.chatHistory.push(t)}),[""+xa]:md((e,{payload:t})=>{e.chatPrivilege=t}),[""+Fa]:md((e,{payload:t})=>{e.isAllowAttendeeChat=t}),[""+Ga]:md((e,{payload:t})=>{const{destNodeID:r,msgID:o,userId:n}=t;for(let t=e.chatHistory.length-1;t>=0;t--){const i=e.chatHistory[t];if(!i.id&&i.sender.userId===n&&[ul.All,ul.Panelist,r].includes(i.receiver.userId)){i.id=o;break}}}),[""+Ba]:md((e,{payload:t})=>{const{msgId:r}=t,o=e.chatHistory.findIndex(e=>e.id===r);o>=0&&e.chatHistory.splice(o,1)}),[""+Ha]:()=>d({},Sl)},Sl);function ml(e,t,r){if(null==r?void 0:r.host)return[Os(e),...Cs(e)].filter(e=>(null==e?void 0:e.userId)!==t).map(e=>({userId:null==e?void 0:e.userId,displayName:null==e?void 0:e.displayName,isHost:null==e?void 0:e.isHost,isCoHost:null==e?void 0:e.bCoHost}));{let o=[Os(e),...Cs(e),...e.participants.attendeesList.filter(e=>!(e.bCoHost||e.isHost))];if(null==r?void 0:r.includeAttendee){const t=ms(e).filter(e=>!us(e.userType));o=[...o,...t]}return o.filter(e=>(null==e?void 0:e.userId)!==t).map(e=>({userId:null==e?void 0:e.userId,displayName:null==e?void 0:e.displayName,isHost:null==e?void 0:e.isHost,isCoHost:null==e?void 0:e.bCoHost}))}}var Il;const Al=ri.createAgent(),Ol=kd.getInstance(),Cl=e=>{const{text:t,destId:r,sn:o,attendeeId:n}=e;return $n.beginEncrypt({text:t,type:zn.RWG_CHAT}).then(e=>{Al.chat(e,r,o,n)})};let Tl=(u((Il=class extends ol{send(e,t){if(!e)return Promise.reject({type:Ui,reason:"Text is empty"});const{[zu]:r,[Ju]:o}=this,n=r(),i=gs(n),s=function(e,t){if(t===ul.All)return vl;if(t===ul.Panelist)return yl;if(t===ul.SilentModeUsers)return El;{const{meeting:{isWebinar:r},participants:{xmppAttendeeList:o,attendeesList:n}}=e;return r?n.find(e=>e.userId===t)||o.find(e=>e.userId===t):n.find(e=>e.userId===t)}}(n,t),a=((e,t,r)=>{const o=null==t?void 0:t.userId;if(!(null==e?void 0:e.zoomID)||!(null==t?void 0:t.displayName)||o===e.userId)return{type:Ui,reason:"invalid target user"};const{chat:{chatPrivilege:n},meeting:{isWebinar:i}}=r,s=Ss(r),a=t.isHost||t.bCoHost;if(!s)if(i&&ps(e.userRole)){if(n===dl.NoAttendee||n===dl.AllPanelist&&o!==ul.Panelist||n===dl.All&&o!==ul.All&&o!==ul.Panelist)return{type:"INSUFFICIENT_PRIVILEGES",reason:"Insufficient chat privilege"}}else if(n===dl.NoAttendee||n===dl.Host&&!a||o===ul.SilentModeUsers||n===dl.EveryonePublicly&&o!==ul.All&&!a)return{type:"INSUFFICIENT_PRIVILEGES",reason:"Insufficient chat privilege"};return null})(i,s,n);if(a)return Promise.reject(a);const{meeting:{isWebinar:c,encType:u}}=n,l=u===qn.AES_GCM;let p=Promise.resolve(),h=!1;return t===ul.SilentModeUsers?Al.chat(zo(e),t):c?s.userRole===cs.Attendee?8==(8&s.clientCap)?p=Cl({text:e,destId:ul.IndividualCcPanelist,sn:null==i?void 0:i.zoomID,attendeeId:t}):(p=Cl({text:e,destId:ul.Panelist,sn:null==i?void 0:i.zoomID,attendeeId:t}).then(()=>(e=>{const{text:t,jid:r,isGCMEnabled:o}=e;return $n.beginEncrypt({text:t,type:zn.XMPP_CHAT}).then(e=>{Ol.sendWebinarMsg(e,r,ul.IndividualCcPanelist,o)})})({text:e,jid:s.jid,isGCMEnabled:l})),h=!0):s&&(p=Cl({text:e,destId:s.userId,sn:null==i?void 0:i.zoomID})):p=Cl({text:e,destId:s.userId,sn:null==i?void 0:i.zoomID}),p.then(()=>{const r={message:e,sender:{name:null==i?void 0:i.displayName,userId:null==i?void 0:i.userId,avatar:null==i?void 0:i.avatar},receiver:{name:null==s?void 0:s.displayName,userId:null==s?void 0:s.userId},timestamp:(new Date).getTime()};return o(ja(r)),h?(Bi("CHAT_RECEIVE_MESSAGE_EVENTS",r),r):Ki("CHAT_MESSAGE_RESPONSE",e=>({ret:[e.receiverId,ul.All,ul.Panelist].includes(t)||e.receiverId===ul.IndividualCcPanelist?0:-1,body:e})).then(e=>{const{msgId:t}=e,o=d({id:t},r);return Bi("CHAT_RECEIVE_MESSAGE_EVENTS",o),o})})}setPrivilege(e){const t=this[zu](),{meeting:{isWebinar:r},chat:{chatPrivilege:o}}=t;return o===e?Promise.resolve(""):!r&&!_l.includes(e)||r&&!fl.includes(e)?Promise.reject({type:Ui,reason:"invalid privilege value of parameter"}):(Al.setChatPriviledge(e),Ki("CHAT_PRIVILEGE_CHANGE",t=>t.chatPrivilege===e))}deleteMessage(e){const t=this[zu](),{chat:{chatHistory:r},meeting:{meetingOptions:o,userId:n}}=t;if(null==o?void 0:o.isEnableDeleteChatMsg){const o=Ss(t),i=r.find(t=>t.id===e);if(i){const{sender:t}=i;if(o)Al.chatCmdReq(e,ll.Delete);else{if(t.userId!==n)return Promise.reject({type:"INSUFFICIENT_PRIVILEGES",reason:"can not delete message"});Al.chatCmdReq(e,ll.Delete)}return Ki("CHAT_DELETE_MESSAGE_REPONSE",t=>t.id===e).then(()=>({id:e}))}return Promise.reject({type:Ui,reason:"msgId is wrong"})}return Promise.reject({type:ki,reason:"can not delete messages"})}getPrivilege(){const{chat:{chatPrivilege:e,isAllowAttendeeChat:t}}=this[zu]();return t?e:dl.NoAttendee}getReceivers(){const e=this[zu](),{chat:{chatPrivilege:t,isAllowAttendeeChat:r},meeting:{isWebinar:o}}=e;if(!r)return[];const n=gs(e);if(n)if(o){if(!ps(n.userRole)){const t=ml(e,n.userId,{includeAttendee:!0});return[yl,vl,...t]}if(t===dl.All)return[yl,vl];if(t===dl.AllPanelist)return[yl];if(t===dl.NoAttendee)return[]}else{const r=Ss(e);if(t===dl.All||r){const t=ml(e,n.userId);return[vl,...t]}if(t===dl.Host)return ml(e,n.userId,{host:!0});if(t===dl.EveryonePublicly){const t=ml(e,n.userId,{host:!0});return[vl,...t]}if(t===dl.NoOne)return[]}return[]}getHistory(){return this[zu]().chat.chatHistory.map(e=>d({},e))}isAllowToDeleteMessages(){const e=this[zu](),{meeting:{meetingOptions:t}}=e;return null==t?void 0:t.isEnableDeleteChatMsg}}).prototype,"send",[Xu],Object.getOwnPropertyDescriptor(Il.prototype,"send"),Il.prototype),u(Il.prototype,"setPrivilege",[Zu,Xu],Object.getOwnPropertyDescriptor(Il.prototype,"setPrivilege"),Il.prototype),u(Il.prototype,"deleteMessage",[Xu],Object.getOwnPropertyDescriptor(Il.prototype,"deleteMessage"),Il.prototype),Il);const wl=so(gl),Rl=(e,t)=>{const{store:{getState:r,dispatch:o},mediaAgent:n}=e,i=r(),{meeting:{bIbDisableShare:s},share:{sharePrivilege:a,ssrc:c,isChromeExtensionInstalled:u,isVerifiedCaptureCanvasAfterFailover:l},media:{sharingEncodeStatus:p}}=i;if(s)return Promise.reject({type:ki,reason:"information barrier"});const h=Ss(i),_=Cc(i);if(a===exports.SharePrivilege.OnlyHost&&!h)return Promise.reject({type:"INSUFFICIENT_PRIVILEGES",reason:"only host can start screen share"});if(a===exports.SharePrivilege.HostGrab&&!h&&_.length>0)return Promise.reject({type:"INSUFFICIENT_PRIVILEGES",reason:"only host can grab screen share"});const f=gs(i);if(!0===(null==f?void 0:f.sharerOn))return Promise.reject({type:ki,reason:"you have already started screen share."});let v=se(!0);return(()=>{const{userAgent:e}=navigator;return!/opera|opr\/[\d]+/i.test(navigator.userAgent)&&!/edge\/(\d+)/i.test(navigator.userAgent)&&/chrome/i.test(e)&&/webkit/i.test(e)})()&&void 0===navigator.mediaDevices.getDisplayMedia&&!u&&(n.checkChromeSharingExtension(),v=qi("SHARE_CHECK_CHROME_SHARING_EXTENSION",1)),t.id||(t.id="__ZOOM_SDK_SHARE_CANVAS_@__".replace("@",""+Math.floor(1e4*Math.random()))),Fe([Eu("sharing",p,"success"),v]).subscribe(([e,r])=>{const[i]=e;if(i&&r){!1===l&&(Su(t),o(sa(!0)));let e=document.querySelector("#__ZOOM_SDK_SHARING_VIDEO__");e&&"VIDEO"===e.tagName||(e=document.createElement("video"),e.id="__ZOOM_SDK_SHARING_VIDEO__",e.style.display="none",document.body.appendChild(e)),n.startDesktopSharing(c,t.id,"__ZOOM_SDK_SHARING_VIDEO__")}}),new Promise((e,t)=>{Ze(qi("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",1),qi("SHARE_CHECK_CHROME_SHARING_EXTENSION").pipe(Je(e=>!e),ut(1),vt(ae({reason:"required extension",extensionUrl:"https://chrome.google.com/webstore/detail/zoom-scheduler/kgjfgplpablkjnlkjmjdecgdpfankdle"}))),qi("SHARE_START_DESKTOP_SHARE_FAILED",1).pipe(vt(ae({reason:"user deny screen share"})))).subscribe(r=>{!0===r.sharerOn?e(""):t({type:"INTERNAL_ERROR"})},e=>{t(d({type:ki},e))})})},Nl=is([As],e=>e.filter(e=>e.bVideoOn));var Dl,Pl,Ml,kl,Ul,Vl,Ll,xl,jl,Hl,Fl,Gl,Bl,Wl,Kl,ql,zl,Jl,Ql,Yl,Xl,Zl,$l,ep;let tp=(Dl=el("audio"),Pl=el("audio"),Ml=el("audio"),kl=el("audio"),Ul=el("audio"),Vl=el("audio"),Ll=el("video"),xl=el("video"),jl=el("video"),Hl=el("video"),Fl=el("video"),Gl=el("video"),Bl=el("video"),Wl=el("video"),Kl=el("share"),ql=el("share"),zl=el("share"),Jl=el("share"),Ql=el("share"),Yl=el("share"),Xl=el("share"),Zl=el("share"),rp="isShareOptionLocked",$l=function(e,t,r){const o=r.value;r.value=function(...e){const t=this[qu];if(t){const{meeting:{meetingOptions:e}}=t.getState();if(!0===e[rp])return Promise.reject({type:"OPERATION_LOCKED",reason:rp+" is locked"})}return o.apply(this,e)}},u((ep=class extends ol{constructor(e){super(e),this[qu].dispatch(Jr()),this[Yu]={store:e,mediaAgent:ii.getInstance(),rwgAgent:ri.createAgent()}}startAudio(){return(e=>{const{store:{getState:t,dispatch:r},rwgAgent:o}=e,n=t(),i=gs(n);if("computer"===(null==i?void 0:i.audio))return Promise.resolve();if("phone"===(null==i?void 0:i.audio))return Promise.reject({type:ki,reason:"joined by phone"});{const{audio:{isAllowToTalk:e,isComputerAudioLoading:t,canPlayAudio:s},media:{audioDecodeStatus:a,audioEncodeStatus:c}}=n;if(t)return Promise.reject({type:ki,reason:"Computer audio has been loading, please wait."});if(i){r(qs(!0));const{userRole:t}=i,n=ps(t);Eu("audio",n&&!e?"success":c,a).subscribe(([e,t])=>{if(e&&t){let e=s?Promise.resolve():function(){const e=document.createElement("audio");return e.muted=!1,e.volume=.1,e.src=URL.createObjectURL(gi),e.play()}();void 0===e&&(e=Promise.resolve()),e.then(()=>{o.joinOrLeaveVoip(!0)}).catch(()=>{r(Ws(!1))})}})}return"failed"===c||"failed"===a?(r(qs(!1)),Promise.reject({type:"INTERNAL_ERROR",reason:"audio encode or decode error"})):new Promise((e,t)=>{Ze(qi(Ni.JoinComputerAudio.success,1),qe(...Ni.JoinComputerAudio.fail.map(e=>qi(e,1).pipe(Ue(()=>ae({type:"INSUFFICIENT_PRIVILEGES",reason:e}))))),tt(3e4).pipe(Ue(()=>ae({type:"OPERATION_TIMEOUT"})))).subscribe(()=>{r(qs(!1)),e("")},e=>{o.joinOrLeaveVoip(!1),r(qs(!1)),t(e)})})}})(this[Yu])}stopAudio(){return(e=>{const{store:{getState:t,dispatch:r},mediaAgent:o,rwgAgent:n}=e,i=t(),{audio:{isComputerAudioLoading:s}}=i,a=gs(i);return s?Promise.reject({type:ki,reason:"Computer audio has not finished joining, please wait."}):"computer"===(null==a?void 0:a.audio)?(o.leaveComputerAudio(),n.joinOrLeaveVoip(!1),r(js(0)),Ki("AUDIO_CURRENT_USER_LEAVE_AUDIO")):Promise.resolve("")})(this[Yu])}muteAudio(e){return((e,t)=>{const{store:{getState:r,dispatch:o},rwgAgent:n,mediaAgent:i}=e,s=r(),a=gs(s);if(null==t||t===(null==a?void 0:a.userId))return""===(null==a?void 0:a.audio)||null===(null==a?void 0:a.audio)?Promise.reject({type:ki,reason:"no audio joined"}):!0===(null==a?void 0:a.muted)?Promise.resolve(""):(o(ks(!0)),n.mute(a.userId,!0),Ki("AUDIO_CURRENT_USER_MUTED").then(()=>(i.muteAudio(),"")));if(Ss(s)){const{participants:{allowTalkAttendeesList:e,attendeesList:r}}=s,o=e.concat(r).find(e=>e.userId===t);return o?""===o.audio||null===o?Promise.reject({type:ki,reason:"no audio joined"}):!1===o.muted?(n.mute(t,!0),Ki("AUDIO_PARTICIPANT_AUDIO_UPDATE",e=>e.id===t&&1==e.muted)):Promise.resolve(""):Promise.reject({type:Ui,reason:"no matching user"})}return Promise.reject({type:"INSUFFICIENT_PRIVILEGES"})})(this[Yu],e)}unmuteAudio(e){return((e,t)=>{const{store:{getState:r,dispatch:o},rwgAgent:n,mediaAgent:i}=e,s=r(),a=gs(s);if(void 0===t||t===(null==a?void 0:a.userId))return""===(null==a?void 0:a.audio)||null===(null==a?void 0:a.audio)?Promise.reject({type:ki,reason:"no audio joined"}):!1===(null==a?void 0:a.muted)?Promise.resolve(""):(o(ks(!0)),s.audio.bCanUnmute?(n.mute(a.userId,!1),Ki("AUDIO_CURRENT_USER_UNMUTED").then(()=>(i.unmuteAudio(),""))):Promise.reject({type:"INSUFFICIENT_PRIVILEGES",reason:"host not allow unmute themselves"}));if(Ss(s)){const{participants:{allowTalkAttendeesList:e,attendeesList:r}}=s,o=e.concat(r).find(e=>e.userId===t);return o?""===o.audio||null===o?Promise.reject({type:ki,reason:"no audio joined"}):(!0===o.muted&&n.mute(t,!1),Promise.resolve("")):Promise.reject({type:Ui,reason:"no matching user"})}return Promise.reject({type:"INSUFFICIENT_PRIVILEGES"})})(this[Yu],e)}switchMicrophone(e){return((e,t)=>{const{store:{getState:r,dispatch:o},mediaAgent:n}=e,{audio:{microphoneDevicesList:i,activeMicrophone:s}}=r();return-1==i.findIndex(e=>e.deviceId===t)?Promise.reject({type:"INVALID_DEVICE_ID"}):(t!==s&&(n.changeMicrophone(t),o(Gs(t))),Promise.resolve(""))})(this[Yu],e)}switchSpeaker(e){return((e,t)=>{const{store:{getState:r,dispatch:o},mediaAgent:n}=e,{audio:{speakerDevicesList:i,activeSpeaker:s}}=r();return-1==i.findIndex(e=>e.deviceId===t)?Promise.reject({type:"INVALID_DEVICE_ID"}):(t!==s&&(n.changeSpeaker(t),o(Bs(t))),Promise.resolve(""))})(this[Yu],e)}getMicList(){return(({store:{getState:e}})=>{const t=e();return t.audio?[...t.audio.microphoneDevicesList]:[]})(this[Yu])}getSpeakerList(){return(({store:{getState:e}})=>{const t=e();return t.audio?[...t.audio.speakerDevicesList]:[]})(this[Yu])}isAudioMuted(e){return(({store:{getState:e}},t)=>{const r=e(),{meeting:{isWebinar:o}}=r;let n=null;return void 0===t?n=gs(r):(n=r.participants.attendeesList.find(e=>e.userId===t),o&&!n&&(n=r.participants.xmppAttendeeList.find(e=>e.userId===t))),!!n&&!!n.muted})(this[Yu],e)}getActiveMicrophone(){return(({store:{getState:e}})=>{const t=e();return t.audio?t.audio.activeMicrophone:null})(this[Yu])}getActiveSpeaker(){return(({store:{getState:e}})=>{const t=e();return t.audio?t.audio.activeSpeaker:null})(this[Yu])}startVideo(e){return((e,t)=>{const{store:{getState:r,dispatch:o},mediaAgent:n}=e,i=r(),{media:{videoDecodeStatus:s,videoEncodeStatus:a},video:{videoSsrc:c,activeCamera:d,isCaptureCameraLoading:u,isCurrentUserStartedVideo:l,isVideoMuted:p}}=i;return l?Promise.reject({type:ki,reason:"Video is started"}):u?Promise.reject({type:ki,reason:"Camera is starting,please wait."}):p&&!Ss(i)?Promise.reject({type:ki,reason:"Video is muted by the host"}):(o(ga(!0)),Eu("video",a,s).subscribe(([e])=>{if(e){const{cameraId:e=d,captureWidth:r=640,captureHeight:i=360,videoDOMId:s}=t||{};n.startCaptureVideo(c,e,r,i,s),d!==e&&o(pa(e))}else o(ga(!1))}),Wi(Ci).then(()=>{o(Sa(!1)),o(fa(!1))}).finally(()=>{o(ga(!1))}))})(this[Yu],e)}stopVideo(){return(e=>{const{store:{getState:t},mediaAgent:r}=e,{video:{isCaptureCameraLoading:o,isCurrentUserStartedVideo:n}}=t();return o?Promise.reject({type:ki,reason:"Camera is starting,please wait."}):n?(r.stopCaptureVideo(),Ki("VIDEO_CAPTURE_STOP_RESULT",e=>!0!==(null==e?void 0:e.failed))):Promise.reject({type:ki,reason:"carmera is closed"})})(this[Yu])}switchCamera(e){return((e,t)=>{const{store:{getState:r,dispatch:o},mediaAgent:n}=e,i=r(),{video:{cameraDevicesList:s,isCurrentUserStartedVideo:a}}=i;return-1===s.map(e=>e.deviceId).indexOf(t)?Promise.reject({type:Ui,reason:"Cannot find cameraDeviceId in camera devices list."}):(a&&n.changeCamera(t),o(pa(t)),Promise.resolve())})(this[Yu],e)}renderVideo(e,t,r,o,n,i,s,a){return((e,t,r,o,n,i,s,a,c,d)=>{const{store:{getState:u,dispatch:l},mediaAgent:p,rwgAgent:h}=e,_=u(),{meeting:{userId:f},video:{subscribedVideoList:v}}=_;if(!t)return Promise.reject({type:Ui,reason:"Received canvas is falsy"});if(!v.includes(r)&&v.length>=9)return Promise.reject({type:ki,reason:"subscribe video counts greater than maximum size (9)"});if(-1===Nl(_).findIndex(e=>e.userId===r))return Promise.reject({type:Ui,reason:"user is not send video"});const{media:{videoDecodeStatus:y}}=_;return t.id||(t.id="__ZOOM_SDK_VIDEO_CANVAS_@__".replace("@",""+Math.floor(1e4*Math.random()))),Eu("video","success",y).subscribe(([e])=>{if(e){const{video:{isVerifiedVideoRenderCanvasAfterFailover:e,highDefinitionVideoId:d,isSupportHDVideo:_,renderedVideoList:y}}=u();let E=t;!1===e&&(E=Su(t),l(ba(!0)));const g=r===f,S=c||"__ZOOM_SDK_VIDEO_ZONE__";let b=a;a===exports.VideoQuality.Video_720P&&(_?d?d!==r&&(console.warn("Web Video SDK only supports subscribing one 720P video stream, will downgrade to 360P stream"),b=exports.VideoQuality.Video_360P):l(Pa(r)):(console.warn("Can not subscribe 720P video stream,will downgrade to 360P stream"),b=exports.VideoQuality.Video_360P)),y.some(e=>e.userId===r&&e.key===S&&e.canvasId===E.id)||p.renderVideo(E.id,r,S,o,n,i,s,b,g,"",!1),r===d&&b===exports.VideoQuality.Video_720P||h.subscribeVideo(r,b,!1),v.includes(r)||l(Oa(r)),d===r&&b!==exports.VideoQuality.Video_720P&&l(Pa(void 0)),l(Ra({userId:r,key:S,canvasId:E.id}))}}),"failed"===y?Promise.reject({type:"INTERNAL_ERROR",reason:"Video decode status is failed"}):Promise.resolve("")})(this[Yu],e,t,r,o,n,i,s,a)}stopRenderVideo(e,t,r,o,n=!1){return((e,t,r,o,n,i=!1)=>{const{store:{getState:s,dispatch:a},mediaAgent:c,rwgAgent:d}=e,u=s(),{video:{subscribedVideoList:l,renderedVideoList:p,highDefinitionVideoId:h}}=u;if(!t||!t.id)return Promise.reject({type:Ui,reason:"canvas is falsy"});if(l.includes(r)){let e=n;e||(e={R:0,G:0,B:0,A:0});const s=o||"__ZOOM_SDK_VIDEO_ZONE__";p.find(e=>e.userId===r&&e.key===s)&&(c.stopRenderVideo(t.id,r,s,e,i),1==p.filter(e=>e.userId===r).length&&(d.unsubscribeVideo(r),a(Ca(r)),h===r&&a(Pa(void 0))),a(Na({userId:r,key:s,canvasId:t.id})))}return Promise.resolve("")})(this[Yu],e,t,r,o,n)}updateVideoCanvasDimension(e,t,r){return((e,t,r,o)=>{const{mediaAgent:n}=e;return t&&t.id?(n.updateRenderedVideoCanvasDimension(t.id,r,o),Promise.resolve("")):Promise.reject({type:Ui,reason:"canvas is falsy"})})(this[Yu],e,t,r)}adjustRenderedVideoPosition(e,t,r,o,n,i,s){return((e,t,r,o,n,i,s,a)=>{const{store:{getState:c},mediaAgent:d}=e;if(!t||!t.id)return Promise.reject({type:Ui,reason:"canvas is falsy"});const{video:{subscribedVideoList:u}}=c();return u.includes(r)?(d.adjustRenderedVideoPosition(t.id,r,a||"__ZOOM_SDK_VIDEO_ZONE__",i,s,o,n),Promise.resolve("")):Promise.reject({type:Ui,reason:"userId is not correct"})})(this[Yu],e,t,r,o,n,i,s)}clearVideoCanvas(e,t){return((e,t,r)=>{const{mediaAgent:o}=e;if(!t||!t.id)return Promise.reject({type:Ui,reason:"canvas is falsy"});let n=r;return n||(n={R:0,G:0,B:0,A:0}),o.clearVideoCanvas(t.id,n),Promise.resolve("")})(this[Yu],e,t)}isCapturingVideo(){return(e=>{const{store:{getState:t}}=e,r=t();return!!r.video&&r.video.isCurrentUserStartedVideo})(this[Yu])}isCameraTaken(){return(e=>{const{store:{getState:t}}=e,r=t();return!!r.video&&r.video.isCameraTaken})(this[Yu])}isCaptureForbidden(){return(e=>{const{store:{getState:t}}=e,r=t();return!!r.video&&r.video.isCaptureForbidden})(this[Yu])}getCameraList(){return(e=>{const{store:{getState:t}}=e,r=t();if(!r.video)return[];const{video:{cameraDevicesList:o}}=r;return o.map(e=>Object.assign({},e))})(this[Yu])}getActiveCamera(){return(e=>{const{store:{getState:t}}=e,r=t();return r.video?r.video.activeCamera:""})(this[Yu])}getActiveVideoId(){return(e=>{const{store:{getState:t}}=e,r=t();return r.video?r.video.activeVideoId:0})(this[Yu])}getVideoMaxQuality(){return(e=>{const{store:{getState:t}}=e,r=t();return r.video?r.video.receivedVideoMaxQuality:exports.VideoQuality.Video_90P})(this[Yu])}getReceivedVideoDimension(){return(e=>{const{store:{getState:t}}=e,r=t();return r.video?r.video.receivedVideoDimension:null})(this[Yu])}isSupportMultipleVideos(){return"function"==typeof OffscreenCanvas&&"function"==typeof SharedArrayBuffer}isSupportHDVideo(){return(e=>{var t;const{store:{getState:r}}=e;return null===(t=r().video)||void 0===t?void 0:t.isSupportHDVideo})(this[Yu])}startShareView(e,t){return((e,t,r,o)=>{const{store:{getState:n,dispatch:i},mediaAgent:s,rwgAgent:a}=e,{share:{isReceiveSharing:c,isRemoteSharingActive:d,activeNodeId:u,activeSsrc:l,shareQuality:p,status:h,isVerifiedRenderCanvasAfterFailover:_},media:{sharingDecodeStatus:f}}=n();if(!t||r!==u)return Promise.reject({type:Ui,reason:""});if(!d||c||h!==exports.ShareStatus.End)return Promise.reject({type:ki,reason:""});return Eu("sharing","success",f).subscribe(([,e])=>{if(e){let e=t;!1===_&&(e=Su(t),i(ia(!0))),i(Qs(!0)),a.subscribeSharing(r,p),s.renderSharing(l,e,!1,o)}}),"failed"===f?Promise.reject({type:"INTERNAL_ERROR",reason:""}):Ki("SHARE_RECEIVED_DIMENSION_CHANGE",e=>!!e,6e4)})(this[Yu],e,t)}stopShareView(){return(e=>{const{store:{dispatch:t,getState:r},rwgAgent:o,mediaAgent:n}=e,{share:{isReceiveSharing:i,activeNodeId:s}}=r();return i?(n.stopRenderSharing(),o.unsubscribeSharing(s),t(Qs(!1)),Promise.resolve("")):Promise.resolve("")})(this[Yu])}switchShareView(e){return((e,t)=>{const{store:{getState:r,dispatch:o},rwgAgent:n,mediaAgent:i}=e,s=r(),{share:{isReceiveSharing:a,activeNodeId:c,isRemoteControlApproved:d,isGrabRemoteControl:u,shareQuality:l}}=s;return a?t===c?Promise.resolve(""):Cc(s).findIndex(e=>e.userId===c)>-1?(d&&(u&&n.subscribeGrabRemoteControl(c,!1),n.sharingRequestRemoteControl(c,!1)),n.unsubscribeSharing(c),n.subscribeSharing(t,l),i.switchSharingSource(t),o(Js({bStatus:1,activeNodeID:t,ssrc:t})),Promise.resolve("")):Promise.reject({type:Ui,reason:"no matching user id"}):Promise.reject({type:ki})})(this[Yu],e)}updateSharingCanvasDimension(e,t){return((e,t,r)=>{const{store:{getState:o},mediaAgent:n}=e,i=o(),{share:{isReceiveSharing:s}}=i;return s&&n.updateRenderedSharingDimension(t,r),Promise.resolve("")})(this[Yu],e,t)}startShareScreen(e){return Rl(this[Yu],e)}stopShareScreen(){return(e=>{const{store:{getState:t,dispatch:r},rwgAgent:o,mediaAgent:n}=e,{share:{status:i},meeting:{userId:s}}=t();return i===exports.ShareStatus.End?Promise.resolve(""):(r($s(exports.ShareStatus.End)),o.stopSharing(s),n.stopDesktopSharing(),Ki("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",e=>!1===e.sharerOn))})(this[Yu])}pauseShareScreen(){return(e=>{const{store:{getState:t,dispatch:r},rwgAgent:o,mediaAgent:n}=e,{share:{status:i}}=t();return i===exports.ShareStatus.Sharing?(o.pauseSharing(),n.pauseDesktopSharing(),Ki("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",e=>!0===e.sharerPause).then(()=>(r($s(exports.ShareStatus.Paused)),""))):Promise.reject({type:ki})})(this[Yu])}resumeShareScreen(){return(e=>{const{store:{getState:t,dispatch:r},rwgAgent:o,mediaAgent:n}=e,{share:{status:i}}=t();return i===exports.ShareStatus.Paused?(o.resumeSharing(),n.resumeDesktopSharing(),Ki("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",e=>!0===e.sharerOn&&!1===e.sharerPause).then(()=>(r($s(exports.ShareStatus.Sharing)),""))):Promise.reject({type:ki})})(this[Yu])}lockShare(e){return((e,t)=>((e,t)=>{const{store:{getState:r},rwgAgent:o}=e,{share:{sharePrivilege:n}}=r();return n===t?Promise.resolve(""):Object.values(exports.SharePrivilege).includes(t)?(o.lockSharing(t),Ki("UPDATE_MEETING_ATTRIBUTE",e=>e.lockShare===t)):Promise.reject({type:Ui})})(e,t?exports.SharePrivilege.OnlyHost:exports.SharePrivilege.HostGrab))(this[Yu],e)}getShareUserList(){return(e=>{const{store:{getState:t}}=e,r=t();return r.share?Cc(r).map(e=>({userId:e.userId,displayName:e.displayName,audio:e.audio,muted:e.muted,isHost:e.isHost,isCoHost:e.bCoHost,avatar:e.avatar,bVideoOn:e.bVideoOn,sharerOn:e.sharerOn,sharePause:e.sharerPause})):[]})(this[Yu])}getActiveShareUserId(){return(e=>{const{store:{getState:t}}=e,r=t();return r.share&&r.share.isRemoteSharingActive?r.share.activeNodeId:0})(this[Yu])}isReceiveSharing(){return(e=>{const{store:{getState:t}}=e,r=t();return!!r.share&&r.share.isReceiveSharing})(this[Yu])}getSharedContentDimension(){return(e=>{const{store:{getState:t}}=e,r=t();if(r.share){if(r.share.status!==exports.ShareStatus.End)return d({},r.share.shareDimension);{const{share:{receivedShareDimension:e}}=r;return{width:e.width,height:e.height}}}return null})(this[Yu])}getShareStatus(){return(e=>{const{store:{getState:t}}=e,r=t();return r.share?r.share.status:null})(this[Yu])}}).prototype,"startAudio",[Xu,Dl],Object.getOwnPropertyDescriptor(ep.prototype,"startAudio"),ep.prototype),u(ep.prototype,"stopAudio",[Xu,Pl],Object.getOwnPropertyDescriptor(ep.prototype,"stopAudio"),ep.prototype),u(ep.prototype,"muteAudio",[Xu,Ml],Object.getOwnPropertyDescriptor(ep.prototype,"muteAudio"),ep.prototype),u(ep.prototype,"unmuteAudio",[Xu,kl],Object.getOwnPropertyDescriptor(ep.prototype,"unmuteAudio"),ep.prototype),u(ep.prototype,"switchMicrophone",[Xu,Ul],Object.getOwnPropertyDescriptor(ep.prototype,"switchMicrophone"),ep.prototype),u(ep.prototype,"switchSpeaker",[Xu,Vl],Object.getOwnPropertyDescriptor(ep.prototype,"switchSpeaker"),ep.prototype),u(ep.prototype,"startVideo",[Xu,Ll],Object.getOwnPropertyDescriptor(ep.prototype,"startVideo"),ep.prototype),u(ep.prototype,"stopVideo",[Xu,xl],Object.getOwnPropertyDescriptor(ep.prototype,"stopVideo"),ep.prototype),u(ep.prototype,"switchCamera",[Xu,jl],Object.getOwnPropertyDescriptor(ep.prototype,"switchCamera"),ep.prototype),u(ep.prototype,"renderVideo",[Xu,Hl],Object.getOwnPropertyDescriptor(ep.prototype,"renderVideo"),ep.prototype),u(ep.prototype,"stopRenderVideo",[Xu,Fl],Object.getOwnPropertyDescriptor(ep.prototype,"stopRenderVideo"),ep.prototype),u(ep.prototype,"updateVideoCanvasDimension",[Xu,Gl],Object.getOwnPropertyDescriptor(ep.prototype,"updateVideoCanvasDimension"),ep.prototype),u(ep.prototype,"adjustRenderedVideoPosition",[Xu,Bl],Object.getOwnPropertyDescriptor(ep.prototype,"adjustRenderedVideoPosition"),ep.prototype),u(ep.prototype,"clearVideoCanvas",[Xu,Wl],Object.getOwnPropertyDescriptor(ep.prototype,"clearVideoCanvas"),ep.prototype),u(ep.prototype,"startShareView",[Xu,Kl],Object.getOwnPropertyDescriptor(ep.prototype,"startShareView"),ep.prototype),u(ep.prototype,"stopShareView",[Xu,ql],Object.getOwnPropertyDescriptor(ep.prototype,"stopShareView"),ep.prototype),u(ep.prototype,"switchShareView",[Xu,zl],Object.getOwnPropertyDescriptor(ep.prototype,"switchShareView"),ep.prototype),u(ep.prototype,"updateSharingCanvasDimension",[Xu,Jl],Object.getOwnPropertyDescriptor(ep.prototype,"updateSharingCanvasDimension"),ep.prototype),u(ep.prototype,"startShareScreen",[Xu,Ql],Object.getOwnPropertyDescriptor(ep.prototype,"startShareScreen"),ep.prototype),u(ep.prototype,"stopShareScreen",[Xu,Yl],Object.getOwnPropertyDescriptor(ep.prototype,"stopShareScreen"),ep.prototype),u(ep.prototype,"pauseShareScreen",[Xu,Xl],Object.getOwnPropertyDescriptor(ep.prototype,"pauseShareScreen"),ep.prototype),u(ep.prototype,"resumeShareScreen",[Xu,Zl],Object.getOwnPropertyDescriptor(ep.prototype,"resumeShareScreen"),ep.prototype),u(ep.prototype,"lockShare",[Zu,$l,Xu],Object.getOwnPropertyDescriptor(ep.prototype,"lockShare"),ep.prototype),ep);var rp,op;const np={chat:{epic:wl,reducer:bl,Client:Tl}},ip=ri.createAgent();let sp=(u((op=class extends hl{constructor(e){super(e),this.mediaStream=void 0,this[Qu]=np}getMediaStream(){return void 0===this.mediaStream&&(this.mediaStream=new tp(this[qu])),this.mediaStream}joinInstant(e,t,r,o,n){const{[zu]:i,[Ju]:s}=this,{meeting:{lang:a,meetingStatus:c},socket:{zoomSocketStatus:d}}=i();return t?"initial"===c&&"closed"===d?(s(en({topic:e,password:n||"",userName:r,zlk:t,lang:a,cv:o})),Wi(ai)):Promise.reject({type:ki,reason:"duplicated operation"}):Promise.reject({type:ki,reason:"invalid signature"})}removeUser(e){const t=this[qu].getState(),{participants:{attendeesList:r}}=t;return r.find(t=>t.userId===e)?(ip.expel(e),Ki("REMOVE_USER_PARTICIPANT_ATTRIBUTE",t=>t.some(t=>t.userId===e))):Promise.reject({type:Ui,reason:"no matched user"})}}).prototype,"removeUser",[Zu,Xu],Object.getOwnPropertyDescriptor(op.prototype,"removeUser"),op.prototype),op);class ap{constructor(e){this.instant=void 0,this.context=void 0,this.script=void 0,this.mic=void 0,this.instant=0,this.context=e,this.mic=null,this.script=e.createScriptProcessor(2048,1,1),this.script.onaudioprocess=e=>{const t=e.inputBuffer.getChannelData(0);let r,o=0;for(r=0;re.stop()),this.audioStream=null,this.isAudioStarted=!1}async toggleMicIsMuted(e){if(e){if(!this.audioContext){const e=window.AudioContext||window.webkitAudioContext;this.audioContext=new e}this.inputMicDetector=new ap(this.audioContext),this.inputMicDetector.connectToSource(this.audioStream)}else this.inputMicDetector&&this.inputMicDetector.stop(),this.inputMicDetector=null;this.isMicUnmuted=e}getAudioConstraints(){return{audio:""===this.deviceId||{deviceId:this.deviceId},video:!1}}}const dp={width:{min:1024,ideal:1280,max:1920},height:{min:576,ideal:720,max:1080},aspectRatio:{ideal:1.777777778}};class up{constructor(e=""){this.isVideoStarted=void 0,this.videoStream=void 0,this.deviceId=void 0,this.isVideoStarted=!1,this.videoStream=null,this.deviceId=e}async start(e){if(!e)throw new Error("Video DOM element is falsy");if(this.isVideoStarted||this.videoStream)throw new Error("VideoAlreadyStartedError");const t=async t=>{if(!t||"OverconstrainedError"!==t.name&&"ConstraintNotSatisfiedError"!==t.name)throw t;console.log(`Warning: detected ${t.name} -- trying to fall back to lower aspect ratio`);try{const t=await navigator.mediaDevices.getUserMedia(this.getVideoConstraints(!0));return this.tryPlayVideo(e,t)}catch(e){throw e}};try{const t=await navigator.mediaDevices.getUserMedia(this.getVideoConstraints());return this.tryPlayVideo(e,t)}catch(e){return t(e)}}async stop(){if(!this.videoStream||!this.isVideoStarted)throw new Error("VideoNotStartedError");this.videoStream.getVideoTracks().forEach(e=>e.stop()),this.videoStream=null,this.isVideoStarted=!1}getVideoConstraints(e=!1){let t=dp;return e?t=""===this.deviceId||{deviceId:this.deviceId}:""!==this.deviceId&&(t.deviceId=this.deviceId),{audio:!1,video:t}}async tryPlayVideo(e,t){if(!e)throw new Error("Video DOM element is falsy");try{this.videoStream=t,e.srcObject=this.videoStream,await e.play(),this.isVideoStarted=!0}catch(e){throw e}}}class lp{static createClient(){if(!this.meetingClient){const e=function(){const e=[Bu],t=f(Ku(),Wu(function(){for(var e=arguments.length,t=new Array(e),r=0;r{void 0===t.asyncReducers[e]&&(t.asyncReducers[e]=r,t.replaceReducer(Ku(t.asyncReducers)))},t.injectEpic=e=>{Hu.next(e)},Bu.run(Fu),t}();this.meetingClient=new sp(e)}return this.meetingClient}static destroyClient(){this.meetingClient&&(this.meetingClient.leave().then(()=>{tt(500).subscribe(()=>{zi()})}),this.meetingClient=null)}static checkSystemRequirements(){return{audio:Ln()&&xn(),video:Ln()&&void 0!==navigator.mediaDevices,screen:Ln()&&void 0!==(navigator.mediaDevices&&navigator.mediaDevices).getDisplayMedia}}static getDevices(e){return e?navigator.mediaDevices.enumerateDevices():navigator.mediaDevices.getUserMedia({audio:!0,video:!0}).then(e=>(e.getTracks().forEach(e=>e.stop()),navigator.mediaDevices.enumerateDevices()))}static createLocalAudioTrack(e=""){return new cp(e)}static createLocalVideoTrack(e=""){return new up(e)}}lp.meetingClient=void 0,lp.VERSION="2.0.0";var pp,hp,_p="https://dmogdx0jrul3u.cloudfront.net/videosdk/".concat("1.1.3","/lib"),fp="https://source.zoom.us/videosdk/".concat("1.1.3","/lib"),vp="https://jssdk.zoomus.cn/videosdk/".concat("1.1.3","/lib"),yp=Symbol("stream"),Ep=function(){function t(r){e(this,t),this[yp]=void 0,this[yp]=r}return r(t,[{key:"startAudio",value:function(){return this[yp].startAudio()}},{key:"stopAudio",value:function(){return this[yp].stopAudio()}},{key:"muteAudio",value:function(e){return this[yp].muteAudio(e)}},{key:"unmuteAudio",value:function(e){return this[yp].unmuteAudio(e)}},{key:"isAudioMuted",value:function(e){return this[yp].isAudioMuted(e)}},{key:"getMicList",value:function(){return this[yp].getMicList()}},{key:"getSpeakerList",value:function(){return this[yp].getSpeakerList()}},{key:"getActiveMicrophone",value:function(){return this[yp].getActiveMicrophone()}},{key:"getActiveSpeaker",value:function(){return this[yp].getActiveSpeaker()}},{key:"switchMicrophone",value:function(e){return this[yp].switchMicrophone(e)}},{key:"switchSpeaker",value:function(e){return this[yp].switchSpeaker(e)}},{key:"startVideo",value:function(e){return this[yp].startVideo(e)}},{key:"stopVideo",value:function(){return this[yp].stopVideo()}},{key:"renderVideo",value:function(e,t,r,o,n,i,s,a){return this[yp].renderVideo(e,t,r,o,n,i,s,a)}},{key:"stopRenderVideo",value:function(e,t,r,o){var n=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return this[yp].stopRenderVideo(e,t,r,o,n)}},{key:"updateVideoCanvasDimension",value:function(e,t,r){return this[yp].updateVideoCanvasDimension(e,t,r)}},{key:"adjustRenderedVideoPosition",value:function(e,t,r,o,n,i,s){return this[yp].adjustRenderedVideoPosition(e,t,r,o,n,i,s)}},{key:"clearVideoCanvas",value:function(e,t){return this[yp].clearVideoCanvas(e,t)}},{key:"getCameraList",value:function(){return this[yp].getCameraList()}},{key:"switchCamera",value:function(e){return this[yp].switchCamera(e)}},{key:"isCapturingVideo",value:function(){return this[yp].isCapturingVideo()}},{key:"isCameraTaken",value:function(){return this[yp].isCameraTaken()}},{key:"getActiveVideoId",value:function(){return this[yp].getActiveVideoId()}},{key:"getActiveCamera",value:function(){return this[yp].getActiveCamera()}},{key:"isCaptureForbidden",value:function(){return this[yp].isCaptureForbidden()}},{key:"getVideoMaxQuality",value:function(){return this[yp].getVideoMaxQuality()}},{key:"getReceivedVideoDimension",value:function(){return this[yp].getReceivedVideoDimension()}},{key:"isSupportMultipleVideos",value:function(){return this[yp].isSupportMultipleVideos()}},{key:"isSupportHDVideo",value:function(){return this[yp].isSupportHDVideo()}},{key:"startShareView",value:function(e,t){return this[yp].startShareView(e,t)}},{key:"stopShareView",value:function(){return this[yp].stopShareView()}},{key:"startShareScreen",value:function(e){return this[yp].startShareScreen(e)}},{key:"pauseShareScreen",value:function(){return this[yp].pauseShareScreen()}},{key:"resumeShareScreen",value:function(){return this[yp].resumeShareScreen()}},{key:"stopShareScreen",value:function(){return this[yp].stopShareScreen()}},{key:"lockShare",value:function(e){return this[yp].lockShare(e)}},{key:"isShareLocked",value:function(){return this[yp].isShareLocked()}},{key:"getActiveShareUserId",value:function(){return this[yp].getActiveShareUserId()}}]),t}(),gp=Symbol("chat"),Sp=function(){function t(r){e(this,t),this[gp]=void 0,this[gp]=r}return r(t,[{key:"send",value:function(e,t){return this[gp].send(e,t)}},{key:"sendToAll",value:function(e){return this[gp].send(e,ul.All)}},{key:"setPrivilege",value:function(e){return this[gp].setPrivilege(e)}},{key:"getPrivilege",value:function(){return this[gp].getPrivilege()}},{key:"getReceivers",value:function(){return this[gp].getReceivers().map((function(e){return i({isManager:e.isCoHost},s(e,["isCoHost"]))}))}}]),t}(),bp=function(e){return"string"==typeof e&&e.length>0},mp=Symbol("Client"),Ip=function(){function t(){e(this,t),this[mp]=void 0,this.stream=void 0,this.chat=void 0,this[mp]=lp.createClient()}return r(t,[{key:"init",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"en-US",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Global",r=arguments.length>2?arguments[2]:void 0,o="";switch(t){case"Global":o=fp;break;case"CN":o=vp;break;case"CDN":o=_p;break;default:o=t}return this[mp].init("","",{language:e,dependentAssets:o,constraints:i({},lp.checkSystemRequirements()),additionalFeatures:["chat"],webEndpoint:r||"zoom.us"})}},{key:"join",value:function(e,t,r,o){return bp(e)&&bp(t)&&bp(r)?e.length>200?Promise.reject({type:"INVALID_PARAMETERS",reason:"the max length of topic is 200"}):r.length>200?Promise.reject({type:"INVALID_PARAMETERS",reason:"the max length of username is 200"}):!o||bp(o)&&!void/^([!@#$%^&*?=]|\w|\d){1,10}$/gi.test(o)?this[mp].joinInstant(e,t,r,"1.1.3",o):Promise.reject({type:"INVALID_PARAMETERS",reason:"Password can contain English characters, numbers and special characters like !@#$%^&*?=, and the max length of password is 10"}):Promise.reject({type:"INVALID_PARAMETERS",reason:"topic, token and userName must be string and required"})}},{key:"leave",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e?this[mp].end():this[mp].leave()}},{key:"getSessionInfo",value:function(){var e=this[mp].getMeetingInfo();return{isInMeeting:e.isInMeeting||!1,password:e.password||"",topic:e.topic,userName:e.userName,userId:e.userId}}},{key:"on",value:function(e,t){this[mp].on(e,t)}},{key:"off",value:function(e,t){this[mp].off(e,t)}},{key:"getMediaStream",value:function(){return this.stream||(this.stream=new Ep(this[mp].getMediaStream())),this.stream}},{key:"getChatClient",value:function(){return this.chat||(this.chat=new Sp(this[mp].getFeatureModule("chat"))),this.chat}},{key:"coverntUser",value:function(e){return{userId:e.userId,avatar:e.avatar||"",displayName:e.displayName,isHost:e.isHost,isManager:e.isCoHost||!1,audio:e.audio,muted:e.muted,bVideoOn:e.bVideoOn,sharerOn:e.sharerOn,sharerPause:e.sharerPause}}},{key:"getCurrentUserInfo",value:function(){var e=this[mp].getCurrentUserInfo();if(e)return this.coverntUser(e)}},{key:"getUser",value:function(e){var t=this[mp].getParticipantsList().find((function(t){return t.userId===e}));if(t)return this.coverntUser(t)}},{key:"getAllUser",value:function(){var e=this;return this[mp].getParticipantsList().map((function(t){return e.coverntUser(t)}))}},{key:"changeName",value:function(e,t){return this[mp].changeName(e,t)}},{key:"makeHost",value:function(e){return this[mp].makeHost(e)}},{key:"makeManager",value:function(e){return this[mp].makeCoHost(e)}},{key:"revokeManager",value:function(e){return this[mp].revokeCoHost(e)}},{key:"removeUser",value:function(e){return this[mp].removeUser(e)}},{key:"isHost",value:function(){return this[mp].isHost()}},{key:"isManager",value:function(){return this[mp].isCoHost()}}]),t}(),Ap=function(){function t(){e(this,t)}return r(t,null,[{key:"createClient",value:function(){return this.videoClient||(this.videoClient=new Ip),this.videoClient}},{key:"destroyClient",value:function(){this.videoClient&&(this.videoClient.leave(),this.videoClient=null)}},{key:"checkSystemRequirements",value:function(){return lp.checkSystemRequirements()}},{key:"getDevices",value:function(e){return lp.getDevices(e)}},{key:"createLocalAudioTrack",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return lp.createLocalAudioTrack(e)}},{key:"createLocalVideoTrack",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return lp.createLocalVideoTrack(e)}}]),t}();Ap.videoClient=void 0,Ap.VERSION="1.1.3",(pp=exports.ChatPrivilege||(exports.ChatPrivilege={}))[pp.All=1]="All",pp[pp.NoOne=4]="NoOne",pp[pp.EveryonePublicly=5]="EveryonePublicly",(hp=exports.ChatMsgType||(exports.ChatMsgType={}))[hp.All=0]="All",exports.default=Ap; diff --git a/dist/index.umd.js b/dist/index.umd.js old mode 100755 new mode 100644 index 88fae04..da5cda9 --- a/dist/index.umd.js +++ b/dist/index.umd.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).WebVideoSDK={})}(this,(function(e){"use strict";function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var r=0;r=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;t0?e.prototype.schedule.call(this,t,r):(this.delay=r,this.state=t,this.scheduler.flush(this),this)},t.prototype.execute=function(t,r){return r>0||this.closed?e.prototype.execute.call(this,t,r):this._execute(t,r)},t.prototype.requestAsyncId=function(t,r,n){return void 0===n&&(n=0),null!==n&&n>0||null===n&&this.delay>0?e.prototype.requestAsyncId.call(this,t,r,n):t.flush(this)},t}(Y),Q=function(){function e(t,r){void 0===r&&(r=e.now),this.SchedulerAction=t,this.now=r}return e.prototype.schedule=function(e,t,r){return void 0===t&&(t=0),new this.SchedulerAction(this,e).schedule(r,t)},e.now=function(){return Date.now()},e}(),Z=function(e){function t(r,n){void 0===n&&(n=Q.now);var o=e.call(this,r,(function(){return t.delegate&&t.delegate!==o?t.delegate.now():n()}))||this;return o.actions=[],o.active=!1,o.scheduled=void 0,o}return I(t,e),t.prototype.schedule=function(r,n,o){return void 0===n&&(n=0),t.delegate&&t.delegate!==this?t.delegate.schedule(r,n,o):e.prototype.schedule.call(this,r,n,o)},t.prototype.flush=function(e){var t=this.actions;if(this.active)t.push(e);else{var r;this.active=!0;do{if(r=e.execute(e.state,e.delay))break}while(e=t.shift());if(this.active=!1,r){for(;e=t.shift();)e.unsubscribe();throw r}}},t}(Q),$=new(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return I(t,e),t}(Z))(X),ee=new F((function(e){return e.complete()}));function te(e){return e?function(e){return new F((function(t){return e.schedule((function(){return t.complete()}))}))}(e):ee}function re(e){return e&&"function"==typeof e.schedule}var ne,oe=function(e){return function(t){for(var r=0,n=e.length;r0?e.prototype.requestAsyncId.call(this,t,r,n):(t.actions.push(this),t.scheduled||(t.scheduled=function(e){var t=fe++;return ye[t]=!0,ve.then((function(){return Ee(t)&&e()})),t}(t.flush.bind(t,null))))},t.prototype.recycleAsyncId=function(t,r,n){if(void 0===n&&(n=0),null!==n&&n>0||null===n&&this.delay>0)return e.prototype.recycleAsyncId.call(this,t,r,n);0===t.actions.length&&(function(e){Ee(e)}(r),t.scheduled=void 0)},t}(Y),Se=new(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return I(t,e),t.prototype.flush=function(e){this.active=!0,this.scheduled=void 0;var t,r=this.actions,n=-1,o=r.length;e=e||r.shift();do{if(t=e.execute(e.state,e.delay))break}while(++n0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},t}(Le);function Ge(e){return void 0===e&&(e=Number.POSITIVE_INFINITY),He(j,e)}function Be(){return Ge(1)}function We(){for(var e=[],t=0;t1?n.next(Array.prototype.slice.call(arguments)):n.next(e)}),n,r)}))}function Je(e,t,r){return r?Je(e,t).pipe(Oe((function(e){return R(e)?r.apply(void 0,e):r(e)}))):new F((function(r){var n,o=function(){for(var e=[],t=0;t=0}function Xe(){for(var e=[],t=0;t1&&"number"==typeof e[e.length-1]&&(r=e.pop())):"number"==typeof o&&(r=e.pop()),null===n&&1===e.length&&e[0]instanceof F?e[0]:Ge(r)(se(e,n))}function Qe(e,t){function r(){return!r.pred.apply(r.thisArg,arguments)}return r.pred=e,r.thisArg=t,r}function Ze(e,t){return function(r){return r.lift(new $e(e,t))}}var $e=function(){function e(e,t){this.predicate=e,this.thisArg=t}return e.prototype.call=function(e,t){return t.subscribe(new et(e,this.predicate,this.thisArg))},e}(),et=function(e){function t(t,r,n){var o=e.call(this,t)||this;return o.predicate=r,o.thisArg=n,o.count=0,o}return I(t,e),t.prototype._next=function(e){var t;try{t=this.predicate.call(this.thisArg,e,this.count++)}catch(e){return void this.destination.error(e)}t&&this.destination.next(e)},t}(U);function tt(e,t,r){return[Ze(t,r)(new F(Me(e))),Ze(Qe(t,r))(new F(Me(e)))]}function rt(){for(var e=[],t=0;t0&&r[0].time-n.now()<=0;)r.shift().notification.observe(o);if(r.length>0){var i=Math.max(0,r[0].time-n.now());this.schedule(e,i)}else this.unsubscribe(),t.active=!1},t.prototype._schedule=function(e){this.active=!0,this.destination.add(e.schedule(t.dispatch,this.delay,{source:this,destination:this.destination,scheduler:e}))},t.prototype.scheduleNotification=function(e){if(!0!==this.errored){var t=this.scheduler,r=new ht(t.now()+this.delay,e);this.queue.push(r),!1===this.active&&this._schedule(t)}},t.prototype._next=function(e){this.scheduleNotification(de.createNext(e))},t.prototype._error=function(e){this.errored=!0,this.queue=[],this.destination.error(e),this.unsubscribe()},t.prototype._complete=function(){this.scheduleNotification(de.createComplete()),this.unsubscribe()},t}(U),ht=function(e,t){this.time=e,this.notification=t};function _t(e){return function(t){return 0===e?te():t.lift(new ft(e))}}var ft=function(){function e(e){if(this.total=e,this.total<0)throw new Ae}return e.prototype.call=function(e,t){return t.subscribe(new vt(e,this.total))},e}(),vt=function(e){function t(t,r){var n=e.call(this,t)||this;return n.total=r,n.count=0,n}return I(t,e),t.prototype._next=function(e){var t=this.total,r=++this.count;r<=t&&(this.destination.next(e),r===t&&(this.destination.complete(),this.unsubscribe()))},t}(U);function yt(e){return function(t){return t.lift(new Et(e))}}var Et=function(){function e(e){this.value=e}return e.prototype.call=function(e,t){return t.subscribe(new gt(e,this.value))},e}(),gt=function(e){function t(t,r){var n=e.call(this,t)||this;return n.value=r,n}return I(t,e),t.prototype._next=function(e){this.destination.next(this.value)},t}(U);function St(e,t,r){return void 0===r&&(r=Number.POSITIVE_INFINITY),"function"==typeof t?He((function(){return e}),t,r):("number"==typeof t&&(r=t),He((function(){return e}),r))}function bt(){for(var e=[],t=0;t0){var o=n.indexOf(r);-1!==o&&n.splice(o,1)}},t.prototype.notifyComplete=function(){},t.prototype._next=function(e){if(0===this.toRespond.length){var t=[e].concat(this.values);this.project?this._tryProject(t):this.destination.next(t)}},t.prototype._tryProject=function(e){var t;try{t=this.project.apply(this,e)}catch(e){return void this.destination.error(e)}this.destination.next(t)},t}(we),Vt=function(e,t){return e===t||"function"==typeof t&&e===t.toString()},Lt=function(){for(var e=arguments.length,t=Array(e),r=0;r=t.length?r(new Jt(a,h,new zt(void 0,e[h]))):Qt(e[h],t[h],r,n,a,h,s);for(;h=0?(Qt(e[o],t[o],r,n,a,o,s),f=Yt(f,c)):Qt(e[o],void 0,r,n,a,o,s)})),f.forEach((function(e){Qt(void 0,t[e],r,n,a,e,s)}))}s.length=s.length-1}else e!==t&&("number"===u&&isNaN(e)&&isNaN(t)||r(new Kt(a,e,t)))}function Zt(e,t,r,n){return n=n||[],Qt(e,t,(function(e){e&&n.push(e)}),r),n.length?n:void 0}function $t(e,t,r){if(e&&t&&r&&r.kind){for(var n=e,o=-1,i=r.path?r.path.length-1:0;++o1?r-1:0),o=1;o1?t-1:0),n=1;n2?r-2:0),s=2;se,SET_RWG_SERVERS_LIST:e=>e,SET_RWG_RETRY_COUNT:e=>e,SET_XMPP_SOCKET_STATUS:e=>e,SET_IS_XMPP_SDK_LOADED:e=>e,SET_MAIN_SESSION_SOCKET_STATUS:e=>e,RESET_SOCKET:()=>({})}),Zr=sr("CONNECT_TO_MEDIA_STREAM"),$r=sr("RECEIVE_PAYLOAD_FROM_MEDIA_SDK"),{setAudioEncodeStatus:en,setAudioDecodeStatus:tn,setVideoEncodeStatus:rn,setVideoDecodeStatus:nn,setSharingEncodeStatus:on,setSharingDecodeStatus:sn,setMediaConstraints:an,resetMedia:cn}=Tr("SET_AUDIO_ENCODE_STATUS","SET_AUDIO_DECODE_STATUS","SET_VIDEO_ENCODE_STATUS","SET_VIDEO_DECODE_STATUS","SET_SHARING_ENCODE_STATUS","SET_SHARING_DECODE_STATUS","SET_MEDIA_CONSTRAINTS","RESET_MEDIA");function un(e,t,...r){return e(Ht.of(...r||[]),t,null)}function dn(...e){const t=(...t)=>Xe(...e.map(e=>{const r=e(...t);if(!r)throw new TypeError('combineEpics: one of the provided Epics "'.concat(e.name||"","\" does not return a stream. Double check you're not missing a return statement!"));return r.pipe(at((e,t)=>(setTimeout(()=>{throw e},0),t)))}));try{Object.defineProperty(t,"name",{value:"combineEpics(".concat(e.map(e=>e.name||"").join(", "),")")})}catch(e){}return t}function ln(...e){return dn(...e.flatMap(e=>Object.values(e)))}function pn(e,t){return e.pipe(Lt("".concat(Hr)),Ze(e=>e.payload.evt===t))}function hn(e,t){return e.pipe(Lt("".concat(Fr)),Ze(e=>e.payload.event===t))}function _n(e,t){return e.pipe(Lt("".concat(Hr),"".concat(Wr)),Ze(e=>e.payload.evt===t))}function fn(e,t){return e.pipe(Lt("".concat($r)),Ze(e=>Array.isArray(t)?t.indexOf(e.payload.type)>-1:e.payload.type===t))}var vn="undefined"!=typeof window&&window,yn="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,En="undefined"!=typeof global&&global,gn=vn||En||yn;function Sn(e,t){return void 0===t&&(t=null),new Tn({method:"GET",url:e,headers:t})}function bn(e,t,r){return new Tn({method:"POST",url:e,body:t,headers:r})}function mn(e,t){return new Tn({method:"DELETE",url:e,headers:t})}function In(e,t,r){return new Tn({method:"PUT",url:e,body:t,headers:r})}function An(e,t,r){return new Tn({method:"PATCH",url:e,body:t,headers:r})}!function(){if(!gn)throw new Error("RxJS could not find any global context (window, self, global)")}();var On=Oe((function(e,t){return e.response}));function Cn(e,t){return On(new Tn({method:"GET",url:e,responseType:"json",headers:t}))}var Tn=function(e){function t(t){var r=e.call(this)||this,n={async:!0,createXHR:function(){return this.crossDomain?function(){if(gn.XMLHttpRequest)return new gn.XMLHttpRequest;if(gn.XDomainRequest)return new gn.XDomainRequest;throw new Error("CORS is not supported by your browser")}():function(){if(gn.XMLHttpRequest)return new gn.XMLHttpRequest;var e=void 0;try{for(var t=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],r=0;r<3;r++)try{if(e=t[r],new gn.ActiveXObject(e))break}catch(e){}return new gn.ActiveXObject(e)}catch(e){throw new Error("XMLHttpRequest is not supported by your browser")}}()},crossDomain:!0,withCredentials:!1,headers:{},method:"GET",responseType:"json",timeout:0};if("string"==typeof t)n.url=t;else for(var o in t)t.hasOwnProperty(o)&&(n[o]=t[o]);return r.request=n,r}var r;return I(t,e),t.prototype._subscribe=function(e){return new wn(e,this.request)},t.create=((r=function(e){return new t(e)}).get=Sn,r.post=bn,r.delete=mn,r.put=In,r.patch=An,r.getJSON=Cn,r),t}(F),wn=function(e){function t(t,r){var n=e.call(this,t)||this;n.request=r,n.done=!1;var o=r.headers=r.headers||{};return r.crossDomain||n.getHeader(o,"X-Requested-With")||(o["X-Requested-With"]="XMLHttpRequest"),n.getHeader(o,"Content-Type")||gn.FormData&&r.body instanceof gn.FormData||void 0===r.body||(o["Content-Type"]="application/x-www-form-urlencoded; charset=UTF-8"),r.body=n.serializeBody(r.body,n.getHeader(r.headers,"Content-Type")),n.send(),n}return I(t,e),t.prototype.next=function(e){this.done=!0;var t,r=this.xhr,n=this.request,o=this.destination;try{t=new Rn(e,r,n)}catch(e){return o.error(e)}o.next(t)},t.prototype.send=function(){var e=this.request,t=this.request,r=t.user,n=t.method,o=t.url,i=t.async,s=t.password,a=t.headers,c=t.body;try{var u=this.xhr=e.createXHR();this.setupEvents(u,e),r?u.open(n,o,i,r,s):u.open(n,o,i),i&&(u.timeout=e.timeout,u.responseType=e.responseType),"withCredentials"in u&&(u.withCredentials=!!e.withCredentials),this.setHeaders(u,a),c?u.send(c):u.send()}catch(e){this.error(e)}},t.prototype.serializeBody=function(e,t){if(!e||"string"==typeof e)return e;if(gn.FormData&&e instanceof gn.FormData)return e;if(t){var r=t.indexOf(";");-1!==r&&(t=t.substring(0,r))}switch(t){case"application/x-www-form-urlencoded":return Object.keys(e).map((function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])})).join("&");case"application/json":return JSON.stringify(e);default:return e}},t.prototype.setHeaders=function(e,t){for(var r in t)t.hasOwnProperty(r)&&e.setRequestHeader(r,t[r])},t.prototype.getHeader=function(e,t){for(var r in e)if(r.toLowerCase()===t.toLowerCase())return e[r]},t.prototype.setupEvents=function(e,t){var r,n,o=t.progressSubscriber;function i(e){var t,r=i,n=r.subscriber,o=r.progressSubscriber,s=r.request;o&&o.error(e);try{t=new Pn(this,s)}catch(e){t=e}n.error(t)}(e.ontimeout=i,i.request=t,i.subscriber=this,i.progressSubscriber=o,e.upload&&"withCredentials"in e)&&(o&&(r=function(e){r.progressSubscriber.next(e)},gn.XDomainRequest?e.onprogress=r:e.upload.onprogress=r,r.progressSubscriber=o),n=function(e){var t,r=n,o=r.progressSubscriber,i=r.subscriber,s=r.request;o&&o.error(e);try{t=new Nn("ajax error",this,s)}catch(e){t=e}i.error(t)},e.onerror=n,n.request=t,n.subscriber=this,n.progressSubscriber=o);function s(e){}function a(e){var t=a,r=t.subscriber,n=t.progressSubscriber,o=t.request;if(4===this.readyState){var i=1223===this.status?204:this.status,s="text"===this.responseType?this.response||this.responseText:this.response;if(0===i&&(i=s?200:0),i<400)n&&n.complete(),r.next(e),r.complete();else{n&&n.error(e);var c=void 0;try{c=new Nn("ajax error "+i,this,o)}catch(e){c=e}r.error(c)}}}e.onreadystatechange=s,s.subscriber=this,s.progressSubscriber=o,s.request=t,e.onload=a,a.subscriber=this,a.progressSubscriber=o,a.request=t},t.prototype.unsubscribe=function(){var t=this.done,r=this.xhr;!t&&r&&4!==r.readyState&&"function"==typeof r.abort&&r.abort(),e.prototype.unsubscribe.call(this)},t}(U),Rn=function(e,t,r){this.originalEvent=e,this.xhr=t,this.request=r,this.status=t.status,this.responseType=t.responseType||r.responseType,this.response=Dn(this.responseType,t)},Nn=function(){function e(e,t,r){return Error.call(this),this.message=e,this.name="AjaxError",this.xhr=t,this.request=r,this.status=t.status,this.responseType=t.responseType||r.responseType,this.response=Dn(this.responseType,t),this}return e.prototype=Object.create(Error.prototype),e}();function Dn(e,t){switch(e){case"json":return function(e){return"response"in e?e.responseType?e.response:JSON.parse(e.response||e.responseText||"null"):JSON.parse(e.responseText||"null")}(t);case"xml":return t.responseXML;case"text":default:return"response"in t?t.response:t.responseText}}var Pn=function(e,t){return Nn.call(this,"ajax timeout",e,t),this.name="AjaxTimeoutError",this},Mn=Tn.create;const kn={default:{"apac.errorcodes_success":"Successfully joined the meeting.","apac.errorcodes_fail":"Fail to join the meeting.","apac.errorcodes_not_init":"Meeting not initialized.","apac.errorcodes_register":"This webinar requires registration.","apac.errorcodes_email_require":"Email is missing to attend webinar.","apac.errorcodes_not_exist":"Meeting does not exist.","apac.errorcodes_not_host":"You are not the meeting host.","apac.errorcodes_wrong_pass":"Meeting Password wrong.","apac.errorcodes_not_start":"Meeting has not started","apac.errorcodes_re_connect":"Meeting is reconnecting.","apac.errorcodes_be_removed":"Be removed.","apac.errorcodes_disconnect":"Meeting has been disconnected.","apac.errorcodes_denied_register_with_panelist":"Denied register use panelist email.","apac.errorcodes_web_has_in_progress":"Already has other meetings in progress.","apac.errorcodes_web_require_email":"User email is required.","apac.errorcodes_web_not_support_webinar_pac":"Not support webinar and personal audio conference","apac.errorcodes_web_host_not_exit":"The meeting host does not exist.","apac.errorcodes_web_not_support_webclient":"Not support start or join meeting from web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"The current sdk version doesn't support webinar, please upgrade to the latest version.","apac.errorcodes_web_invalid_id":"Invalid meeting ID.","apac.errorcodes_web_not_support_registration_webinar":"Not support registration webinar","apac.errorcodes_web_not_support_tsp":"Not support start or join meeting from web, when you chose TSP as his audio in a meeting.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Not allow to start webinar from web.","apac.errorcodes_pac_api_wrong":"The accounts API Key is not valid.","apac.errorcodes_pac_signature_expired":"The signature has expired.","apac.errorcodes_pac_mn_wrong":"The meeting number is wrong.","apac.errorcodes_pac_mn_not_fount":"The meeting number is not found.","apac.errorcodes_pac_role_error":"Incorrect role.","apac.errorcodes_pac_host_not_found":"The meeting host is not found.","apac.errorcodes_pac_api_disabled":"The accounts API Key is deactivated.","apac.errorcodes_pac_cant_host_other_mn":"Cannot not host another meeting concurrently.","apac.errorcodes_pac_invalid_signature":"Signature is invalid.","apac.errorcodes_pac_no_permission":"No permission.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Unable join from browser, please join using the Zoom desktop client or mobile app.","apac.errorcodes_rwc_empty":"Could not get a response from the web server.","apac.errorcodes_rwc_error":"Could not connect to Web Server error.","apac.errorcodes_frequent_call":"You have reached the API limit for this call.","apac.errorcodes_frequent_join":"You be limit by zoom, need to check recaptcha.","apac.errorcodes_offline":"The service is temporarily offline.","apac.errorcodes_wasm_fail":"Download wasm files error, please check your network and firewall.","apac.errorcodes_denied_email":"Email is blocked by Administrator.","apac.errorcodes_tk_expired":"Token has expired.","apac.invalid_parameter":"Invalid Parameter","apac.errorcodes_login_required":"Require login","apac.errorcodes_upgrade":"Your sdk version needs to be {0} or higher to join the meeting"},"de-DE":{"apac.errorcodes_web_has_in_progress":"Hat bereits andere laufende Meetings.","apac.errorcodes_web_require_email":"E-Mail-Adresse von Benutzer erforderlich.","apac.errorcodes_web_not_support_webinar_pac":"Unterstützen Webinar und persönliche Audiokonferenz nicht","apac.errorcodes_web_host_not_exit":"Der Meeting-Host ist nicht vorhanden.","apac.errorcodes_web_not_support_webclient":"Start nicht unterstützt bzw. starten Sie das Meeting aus dem Web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"Ihre aktuelle SDK-Version unterstützt keine Webinare. Aktualisieren Sie bitte auf die neueste Version.","apac.errorcodes_web_invalid_id":"Ungültige Meeting-ID.","apac.errorcodes_web_not_support_registration_webinar":"Registrierung für Webinar wird nicht unterstützt","apac.errorcodes_web_not_support_tsp":"Sie unterstützen nicht den Start oder die Teilnahme an einem Meeting aus dem Web, wenn Sie den Telefonieanbieter als seinen Audiobeitrag in einem Meeting gewählt haben.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Das Starten eines Webinars vom Internet aus ist nicht zulässig.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Unfähig beitreten aus Browser, verbinden Sie bitte den Zoom-Desktop-Client oder mobile App."},"es-ES":{"apac.errorcodes_web_has_in_progress":"Ya posee otras reuniones en curso.","apac.errorcodes_web_require_email":"Se requiere correo electrónico del usuario.","apac.errorcodes_web_not_support_webinar_pac":"No soporta seminario web o conferencia de audio personal","apac.errorcodes_web_host_not_exit":"El anfitrión de la reunión no existe.","apac.errorcodes_web_not_support_webclient":"No se puede iniciar ni entrar a una reunión desde la web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"La versión actual de sdk no es compatible con el seminario web, actualice a la última versión.","apac.errorcodes_web_invalid_id":"ID de reunión no válida.","apac.errorcodes_web_not_support_registration_webinar":"Seminario web que no es compatible con la inscripción","apac.errorcodes_web_not_support_tsp":"Cuando eligió el proveedor de servicios telefónicos como audio en una reunión, no se puede iniciar o unirse una reunión desde el sitio web.","apac.errorcodes_web_not_allow_start_webinar_from_web":"No se permite comenzar un seminario web desde la web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"No puede unirse desde el navegador, por favor unirse usando el cliente de escritorio Zoom o aplicación móvil."},"fr-FR":{"apac.errorcodes_web_has_in_progress":"Il a déjà d’autres réunions en cours.","apac.errorcodes_web_require_email":"Le courriel de l’utilisateur est requis.","apac.errorcodes_web_not_support_webinar_pac":"Ne prend pas en charge le webinaire ni la conférence audio personnelle","apac.errorcodes_web_host_not_exit":"L’animateur de la réunion n’existe pas.","apac.errorcodes_web_not_support_webclient":"Ne supporte pas démarrer ou rejoindre une réunion à partir du web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"La version actuelle du SDK ne prend pas en charge le webinaire, veuillez passer à la dernière version.","apac.errorcodes_web_invalid_id":"Nº de réunion non valide.","apac.errorcodes_web_not_support_registration_webinar":"Ne prend pas en charge le webinaire d’inscription","apac.errorcodes_web_not_support_tsp":"Ne peut pas démarrer ou rejoindre la réunion depuis Internet, lorsque vous sélectionnez le fournisseur de service en téléphonie comma sa sortie audio dans une réunion.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Ne pas permettre de démarrer des webinaires à partir du Web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Impossible de rejoindre le navigateur, s'il vous plaît rejoindre en utilisant le client de bureau Zoom ou une application mobile."},"jp-JP":{"apac.errorcodes_web_has_in_progress":"すでに他のミーティングが始まっています。","apac.errorcodes_web_require_email":"ユーザーメールは必要です。","apac.errorcodes_web_not_support_webinar_pac":"ウェビナーとパーソナル音声会議がサポートされていません","apac.errorcodes_web_host_not_exit":"このミーティングのホストは存在しません。","apac.errorcodes_web_not_support_webclient":"ウェブからのミーティング開始/参加はサポートされません。","apac.errorcodes_web_should_support_webinar_with_latest_version":"現在のSDKバージョンはウェビナーをサポートしていません。最新バージョンにアップグレードしてください。","apac.errorcodes_web_invalid_id":"無効なミーティングIDです。","apac.errorcodes_web_not_support_registration_webinar":"登録ウェビナー非対応","apac.errorcodes_web_not_support_tsp":"ミーティングのオーディオにテレフォニーサービスプロバイダを選択した場合、ウェブからミーティングを開始したり、ミーティングに参加したりできません。","apac.errorcodes_web_not_allow_start_webinar_from_web":"ウェビナーをウェブから開始できません。","apac.errorcodes_need_use_zoom_desktop_or_mobile":"できませんが、ブラウザから参加し、ズームデスクトップクライアントやモバイルアプリを使用して参加してください。"},"pt-PT":{"apac.errorcodes_web_has_in_progress":"Já há outras reuniões em andamento.","apac.errorcodes_web_require_email":"O e-mail do usuário é obrigatório.","apac.errorcodes_web_not_support_webinar_pac":"Não há suporte para webinar e audioconferência pessoal","apac.errorcodes_web_host_not_exit":"O anfitrião da reunião não existe.","apac.errorcodes_web_not_support_webclient":"Não há suporte para iniciar ou entrar na reunião pela web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"A versão sdk atual não oferece suporte para webinar. Atualize para a versão mais recente.","apac.errorcodes_web_invalid_id":"ID da reunião inválido.","apac.errorcodes_web_not_support_registration_webinar":"O registro do webinar não é compatível","apac.errorcodes_web_not_support_tsp":"Não é compatível iniciar ou ingressar na reunião pela web ao escolher o áudio do provedor de serviços de telefonia em uma reunião.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Não é permitido iniciar o webinar na web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Incapaz juntar-se a partir do navegador, por favor, junte-se usando o cliente de desktop Zoom ou aplicativo móvel."},"ru-RU":{"apac.errorcodes_web_has_in_progress":"Уже участвует в других конференциях.","apac.errorcodes_web_require_email":"Требуется почта пользователя.","apac.errorcodes_web_not_support_webinar_pac":"Не поддерживает веб-семинар и персональную аудиоконференцию","apac.errorcodes_web_host_not_exit":"Организатор конференции не существует.","apac.errorcodes_web_not_support_webclient":"Запуск или вход в конференцию через сеть не поддерживается.","apac.errorcodes_web_should_support_webinar_with_latest_version":"Текущая версия пакета SDK не поддерживает вебинары. Выполните обновление до последней версии.","apac.errorcodes_web_invalid_id":"Неверный идентификатор конференции.","apac.errorcodes_web_not_support_registration_webinar":"Регистрация на вебинар не поддерживается","apac.errorcodes_web_not_support_tsp":"Если для аудиоконференции используется поставщик службы телефонии, такую конференцию невозможно начать или подключиться к ней через браузер.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Запуск веб-семинара через Интернет запрещен.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Невозможно присоединиться из браузера, пожалуйста, присоединяйтесь с помощью настольного клиента Увеличить или мобильное приложение."},"zh-CN":{"apac.errorcodes_web_has_in_progress":"已经有另一场会议正在进行。","apac.errorcodes_web_require_email":"必须提供用户电子邮件地址。","apac.errorcodes_web_not_support_webinar_pac":"非支持的网络研讨会和个人音频会议","apac.errorcodes_web_host_not_exit":"会议主持人不存在。","apac.errorcodes_web_not_support_webclient":"不支持从 Web 开始或加入会议。","apac.errorcodes_web_should_support_webinar_with_latest_version":"当前 sdk 版本不支持网络研讨会,请升级到最新版本。","apac.errorcodes_web_invalid_id":"无效的会议ID。","apac.errorcodes_web_not_support_registration_webinar":"不支持注册网络研讨会","apac.errorcodes_web_not_support_tsp":"如果选择电话语音服务提供商作为会议音频,则不支持通过网络开始或加入会议。","apac.errorcodes_web_not_allow_start_webinar_from_web":"不允许通过网络开始网络研讨会","apac.errorcodes_need_use_zoom_desktop_or_mobile":"从浏览器无法加入,请加入使用缩放桌面客户端或移动应用程序。"},"zh-TW":{"apac.errorcodes_web_has_in_progress":"已有其他會議正在進行中。","apac.errorcodes_web_require_email":"必須提供使用者電子郵件地址。","apac.errorcodes_web_not_support_webinar_pac":"不支援網路研討會和個人音訊會議","apac.errorcodes_web_host_not_exit":"會議主持人不存在。","apac.errorcodes_web_not_support_webclient":"不支援從 Web 開始或加入會議。","apac.errorcodes_web_should_support_webinar_with_latest_version":"目前的 SDK 版本不支援網路研討會,請升級至最新版本。","apac.errorcodes_web_invalid_id":"無效的會議 ID 。","apac.errorcodes_web_not_support_registration_webinar":"不支援註冊網路研討會","apac.errorcodes_web_not_support_tsp":"當您選擇電話語音服務供應商做為會議語音使用時,不支援經由網頁召開或加入會議。","apac.errorcodes_web_not_allow_start_webinar_from_web":"不允許從 Web 開始網路研討會。","apac.errorcodes_need_use_zoom_desktop_or_mobile":"從瀏覽器無法加入,請加入使用縮放桌面客戶端或移動應用程序。"},"ko-KO":{"apac.errorcodes_web_has_in_progress":"이미 다른 회의가 진행 중입니다.","apac.errorcodes_web_require_email":"사용자 이메일이 필요합니다.","apac.errorcodes_web_not_support_webinar_pac":"웨비나 및 개인 오디오 전화 회의를 지원하지 않음","apac.errorcodes_web_host_not_exit":"회의 호스트가 없습니다.","apac.errorcodes_web_not_support_webclient":"웹에서 회의를 시작하거나 참여하는 것은 지원하지 않습니다.","apac.errorcodes_web_should_support_webinar_with_latest_version":"현재 SDK 버전은 웨비나를 지원하지 않습니다. 최신 버전으로 업그레이드하십시오.","apac.errorcodes_web_invalid_id":"회의 ID가 잘못되었습니다.","apac.errorcodes_web_not_support_registration_webinar":"등록 웨비나를 지원하지 않음","apac.errorcodes_web_not_support_tsp":"회의에서 Telephony Service Provider를 오디오로 선택한 경우 웹에서 회의를 시작하거나 회의에 참가할 수 없습니다.","apac.errorcodes_web_not_allow_start_webinar_from_web":"웹에서 웨비나를 시작할 수 없습니다.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"수 없습니다 브라우저에서 조인 줌 데스크톱 클라이언트 또는 모바일 앱을 사용하여 가입하시기 바랍니다."},"vi-VN":{"apac.errorcodes_web_has_in_progress":"Đã có cuộc họp khác đang diễn ra.","apac.errorcodes_web_require_email":"Email người dùng là bắt buộc.","apac.errorcodes_web_not_support_webinar_pac":"Không hỗ trợ hội thảovideo và hội nghị âm thanh cá nhân","apac.errorcodes_web_host_not_exit":"Người chủ trì cuộc họp không tồn tại.","apac.errorcodes_web_not_support_webclient":"Không hỗ trợ bắt đầu hoặc vào cuộc họp từ web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"Phiên bản sdk hiện tại không hỗ trợ hội thảo trực tuyến, hãy nâng cấp lên phiên bản mới nhất.","apac.errorcodes_web_invalid_id":"ID cuộc họp không hợp lệ.","apac.errorcodes_web_not_support_registration_webinar":"Không hỗ trợ đăng ký hội thảo trực tuyến","apac.errorcodes_web_not_support_tsp":"Không hỗ trợ bắt đầu hoặc vào cuộc họp từ web, khi bạn chọn Nhà cung cấp dịch vụ điện thoại làm nguồn âm thanh trong cuộc họp.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Không cho phép bắt đầu hội thảo trực tuyến từ web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Không thể tham gia từ trình duyệt, hãy tham gia bằng cách sử dụng client desktop Phóng to hoặc ứng dụng di động."},"it-IT":{"apac.errorcodes_web_has_in_progress":"Sta partecipando a un’altra riunione in corso.","apac.errorcodes_web_require_email":"È richiesta l’email dell’utente.","apac.errorcodes_web_not_support_webinar_pac":"Non supporta webinar e conferenza audio personale","apac.errorcodes_web_host_not_exit":"L’ospite della riunione non esiste.","apac.errorcodes_web_not_support_webclient":"Non supporta l’avvio o la partecipazione alla riunione dal Web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"La versione sdk corrente non supporta i webinar. Effettua l’aggiornamento alla versione più recente.","apac.errorcodes_web_invalid_id":"ID riunione non valido.","apac.errorcodes_web_not_support_registration_webinar":"Non supporta webinar con iscrizione","apac.errorcodes_web_not_support_tsp":"In caso che hai selezionato il fornitore di servizio telefonico come l’audio in riunione, non supporta l’avvio o la partecipazione alla riunione dal Web.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Non è consentito avviare il webinar dal Web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Impossibile unirsi dal browser, si prega di unirsi con il client desktop Zoom o app mobile."}},Un=kn.default;let Vn,Ln,jn;function Hn(e,t){return t in Un?Un[t]:e}!function(e){e[e.CONF_SUCCESS=0]="CONF_SUCCESS",e[e.CONF_FAIL_MEETING_OVER=6]="CONF_FAIL_MEETING_OVER",e[e.CONF_FAIL_CONF_USER_FULL=9]="CONF_FAIL_CONF_USER_FULL",e[e.CONF_FAIL_CONFLOCKED=12]="CONF_FAIL_CONFLOCKED",e[e.CONF_FAIL_WEBINAR_DENIED_EMAIL=3033]="CONF_FAIL_WEBINAR_DENIED_EMAIL",e[e.CONF_FAIL_MEETING_HAS_CLOSED=103003]="CONF_FAIL_MEETING_HAS_CLOSED",e[e.CONF_FAIL_HAS_BEEN_REMOVED=103039]="CONF_FAIL_HAS_BEEN_REMOVED",e[e.CONF_RESULT_MMR_IB_REJECT=103043]="CONF_RESULT_MMR_IB_REJECT",e[e.CONF_FAIL_RESULT_MMR_CONF_PARTICIPANT_EXISTS=103044]="CONF_FAIL_RESULT_MMR_CONF_PARTICIPANT_EXISTS"}(Vn||(Vn={})),function(e){e[e.LEAVEREASON_RECONNECT=5]="LEAVEREASON_RECONNECT",e[e.LEAVEREASON_KICKEDBYHOST=7]="LEAVEREASON_KICKEDBYHOST",e[e.LEAVEREASON_ENDBYHOST=8]="LEAVEREASON_ENDBYHOST",e[e.LEAVEREASON_ENDBYHOSTSTARTANOTHERMEETING=9]="LEAVEREASON_ENDBYHOSTSTARTANOTHERMEETING"}(Ln||(Ln={})),function(e){e[e.LEAVESUBREASON_WAITINGROOMFAILOVER=1]="LEAVESUBREASON_WAITINGROOMFAILOVER"}(jn||(jn={}));const xn={ANOTHER_MEETING_RUNNING:3e3,ERROR_NOT_EXIST:3001,ERROR_NOT_HOST:3003,WRONG_MEETING_PASSWORD:3004,EMAIL_REQUIRED:3005,MEETING_NOT_START:3008,BE_REMOVED:3009,ERROR_WEBINAR_ENFORCE_LOGIN:3034,NEED_REAL_NAME:3082,REGISTER_REQUIRED:3099,SSO_LOGIN_WINDOW:6024,ZOOM_LOGIN_WINDOW:3051,ZOOM_SPECIFIC_LOGIN_WINDOW:3052,LOGIN_REQUIRED:3100,RE_CONNECTING:4e3,DISCONNECT:4001,INVALID_PARAMETER:4003,DENIED_REGISTER_WITH_PANELIST:3032,SERVICE_OFFLINE:403,RWC_EMPTY:3621,RWC_ERROR:3622,FREQUENT_CALL:3633,FREQUENT_JOIN:3634,WASM_FAIL:3635,COMMON_ERROR:200,COMMON_SUCCESS:0,UPGRADE:1e3},Fn={SUCCESS:"apac.errorcodes_success",FAIL:"apac.errorcodes_fail",MEETING_NOT_INIT:"apac.errorcodes_not_init",REGISTER_REQUIRED:"apac.errorcodes_register",LOGIN_REQUIRED:"apac.errorcodes_login_required",SSO_LOGIN_WINDOW:"apac.errorcodes_login_required",ZOOM_LOGIN_WINDOW:"apac.errorcodes_login_required",ZOOM_SPECIFIC_LOGIN_WINDOW:"apac.errorcodes_login_required",EMAIL_REQUIRED:"apac.errorcodes_email_require",ERROR_NOT_EXIST:"apac.errorcodes_not_exist",ERROR_NOT_HOST:"apac.errorcodes_not_host",WRONG_MEETING_PASSWORD:"apac.errorcodes_wrong_pass",ANOTHER_MEETING_RUNNING:"apac.errorcodes_meeting_has_in_progress",MEETING_NOT_START:"apac.errorcodes_not_start",INVALID_PARAMETER:"apac.invalid_parameter",RE_CONNECTING:"apac.errorcodes_re_connect",BE_REMOVED:"apac.errorcodes_be_removed",ERROR_WEBINAR_ENFORCE_LOGIN:"apac.errorcodes_webinar_enforce_login",DISCONNECT:"apac.errorcodes_disconnect",DENIED_REGISTER_WITH_PANELIST:"apac.errorcodes_denied_register_with_panelist",RWC_EMPTY:"apac.errorcodes_rwc_empty",RWC_ERROR:"apac.errorcodes_rwc_error",FREQUENT_CALL:"apac.errorcodes_frequent_call",FREQUENT_JOIN:"apac.errorcodes_frequent_join",WASM_FAIL:"apac.errorcodes_wasm_fail",UPGRADE:"apac.errorcodes_upgrade"},Gn={3e3:{"apac.errorcodes_web_has_in_progress":3e3,"apac.errorcodes_web_require_email":3005,"apac.errorcodes_web_not_support_webinar_pac":3701,"apac.errorcodes_web_host_not_exit":3702,"apac.errorcodes_web_not_support_webclient":3603,"apac.errorcodes_web_should_support_webinar_with_latest_version":3604,"apac.errorcodes_web_invalid_id":3703,"apac.errorcodes_web_not_support_registration_webinar":3606,"apac.errorcodes_web_not_support_tsp":3608,"apac.errorcodes_web_not_allow_start_webinar_from_web":3609,"apac.errorcodes_need_use_zoom_desktop_or_mobile":3611},3001:{"apac.errorcodes_not_exist":3610},200:{"apac.errorcodes_pac_api_wrong":3704,"apac.errorcodes_pac_signature_expired":3705,"apac.errorcodes_pac_mn_wrong":3706,"apac.errorcodes_pac_mn_not_fount":3707,"apac.errorcodes_pac_role_error":3708,"apac.errorcodes_pac_host_not_found":3709,"apac.errorcodes_pac_api_disabled":3710,"apac.errorcodes_pac_cant_host_other_mn":3711,"apac.errorcodes_pac_invalid_signature":3712,"apac.errorcodes_pac_no_permission":3713},3099:{"apac.errorcodes_register":3099},3100:{"apac.errorcodes_login_required":3100},3003:{"apac.errorcodes_not_host":3003},3004:{"apac.errorcodes_wrong_pass":3004},3008:{"apac.errorcodes_not_start":3008},3009:{"apac.errorcodes_be_removed":3009},3501:{"apac.errorcodes_login_required":3082},3502:{"apac.errorcodes_login_required":3082},3032:{"apac.errorcodes_denied_register_with_panelist":3100},3033:{"apac.errorcodes_denied_email":3620},3059:{"apac.errorcodes_not_support_simulive":3630},3082:{"apac.errorcodes_real_name":3082},403:{"apac.errorcodes_offline":403},404:{"apac.errorcodes_offline":403},4003:{"apac.invalid_parameter":4003},124:{"apac.errorcodes_tk_expired":3610}},Bn={3004:{"apac.errorcodes_pac_mn_wrong":3714},3005:{"apac.errorcodes_web_has_in_progress":3e3},3008:{"apac.errorcodes_not_start":3008},3033:{"apac.errorcodes_denied_email":3620},1005:{"apac.errorcodes_denied_email":3620},103039:{"apac.errorcodes_be_removed":3009},6:{"meeting ended":4004},9:{"meeting is at capacity":4005},12:{"meeting locked":4006},103043:{"reject for information barriers":4007},103044:{"participant exist":4008}};function Wn(e,t){return Object.keys(e).find(r=>e[r]===t)}let Kn;function qn(e,t){const{key:r,value:n}=function(e,t){let r=!1;if(-1===e)return{key:"apac.errorcodes_offline",value:403};if(3e3===e){const n=["en-US","de-DE","es-ES","en-US","fr-FR","jp-JP","pt-PT","ru-RU","zh-CN","zh-TW","ko_KO","vi-VN","it-IT"];let o={};if(Kn)o=Kn;else{const e=Object.keys(Gn[3e3]);n.forEach(t=>{const r=function(e){return"en-US"===e&&(e="default"),kn[e]||kn.default}(t);o[t]={},e.forEach(e=>{o[t][e]=r[e]})}),Kn=o}return n.forEach(n=>{if(r)return;const i=Wn(o[n],t);i&&(r={key:i,value:Gn[e][i]})}),r||(r={key:"apac.errorcodes_fail",value:200}),r}if(200===e){const n=Wn({"apac.errorcodes_pac_api_wrong":"The api key is wrong.","apac.errorcodes_pac_signature_expired":"The signature has expired.","apac.errorcodes_pac_mn_wrong":"The meeting number is wrong.","apac.errorcodes_pac_mn_not_fount":"The meeting number is not found.","apac.errorcodes_pac_role_error":"The role is not applicable.","apac.errorcodes_pac_host_not_found":"The meeting host is not found.","apac.errorcodes_pac_api_disabled":"The account don't enable API.","apac.errorcodes_pac_cant_host_other_mn":"Can not be host in other account's meeting.","apac.errorcodes_pac_invalid_signature":"Invalid signature.","apac.errorcodes_pac_no_permission":"No permission"},t);return r=n?{key:n,value:Gn[e][n]}:{key:"apac.errorcodes_fail",value:200},r}if(void 0!==Gn[e]){const t=Gn[e],n=Object.keys(t)[0];r={key:n,value:t[n]}}if(r)return r;const n=Wn(xn,e),o=Fn[n];return o?{key:o,value:e}:{key:"apac.errorcodes_fail",value:200}}(e,t),o=Hn(r,r);return r!==o?{reason:o,errorCode:n}:{reason:Un[r],errorCode:n}}function zn(e){let t=!1;const r="number"==typeof e?e:e.body.res;if(void 0!==Bn[r]){const e=Bn[r],n=Object.keys(e)[0];t={key:n,value:e[n]}}if(t){const{key:r,value:n}=t,o=Hn(r,r);return r!==o?Object.assign({},e,{reason:o,errorCode:n}):Object.assign({},e,{reason:Un[r],errorCode:n})}const n=qn(r);return Object.assign({},e,{reason:n.reason,errorCode:n.errorCode})}var Jn="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function Yn(e,t,r){return e(r={path:t,exports:{},require:function(e,t){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==t&&r.path)}},r.exports),r.exports}var Xn=Yn((function(e,t){!function(t,r){e.exports=function(t){var r,n=(t=t||{}).Base64,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=function(e){for(var t={},r=0,n=e.length;r>>6)+s(128|63&t):s(224|t>>>12&15)+s(128|t>>>6&63)+s(128|63&t);var t=65536+1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320);return s(240|t>>>18&7)+s(128|t>>>12&63)+s(128|t>>>6&63)+s(128|63&t)},c=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,u=function(e){return e.replace(c,a)},d=function(e){var t=[0,2,1][e.length%3],r=e.charCodeAt(0)<<16|(e.length>1?e.charCodeAt(1):0)<<8|(e.length>2?e.charCodeAt(2):0);return[o.charAt(r>>>18),o.charAt(r>>>12&63),t>=2?"=":o.charAt(r>>>6&63),t>=1?"=":o.charAt(63&r)].join("")},l=t.btoa&&"function"==typeof t.btoa?function(e){return t.btoa(e)}:function(e){if(e.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return e.replace(/[\s\S]{1,3}/g,d)},p=function(e){return l(u(String(e)))},h=function(e){return e.replace(/[+\/]/g,(function(e){return"+"==e?"-":"_"})).replace(/=/g,"")},_=function(e,t){return t?h(p(e)):p(e)};t.Uint8Array&&(r=function(e,t){for(var r="",n=0,i=e.length;n>>18)+o.charAt(u>>>12&63)+(void 0!==a?o.charAt(u>>>6&63):"=")+(void 0!==c?o.charAt(63&u):"=")}return t?h(r):r});var f,v=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,y=function(e){switch(e.length){case 4:var t=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return s(55296+(t>>>10))+s(56320+(1023&t));case 3:return s((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return s((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},E=function(e){return e.replace(v,y)},g=function(e){var t=e.length,r=t%4,n=(t>0?i[e.charAt(0)]<<18:0)|(t>1?i[e.charAt(1)]<<12:0)|(t>2?i[e.charAt(2)]<<6:0)|(t>3?i[e.charAt(3)]:0),o=[s(n>>>16),s(n>>>8&255),s(255&n)];return o.length-=[0,0,2,1][r],o.join("")},S=t.atob&&"function"==typeof t.atob?function(e){return t.atob(e)}:function(e){return e.replace(/\S{1,4}/g,g)},b=function(e){return S(String(e).replace(/[^A-Za-z0-9\+\/]/g,""))},m=function(e){return String(e).replace(/[-_]/g,(function(e){return"-"==e?"+":"/"})).replace(/[^A-Za-z0-9\+\/]/g,"")},I=function(e){return function(e){return E(S(e))}(m(e))};t.Uint8Array&&(f=function(e){return Uint8Array.from(b(m(e)),(function(e){return e.charCodeAt(0)}))});if(t.Base64={VERSION:"2.6.4",atob:b,btoa:l,fromBase64:I,toBase64:_,utob:u,encode:_,encodeURI:function(e){return _(e,!0)},btou:E,decode:I,noConflict:function(){var e=t.Base64;return t.Base64=n,e},fromUint8Array:r,toUint8Array:f},"function"==typeof Object.defineProperty){var A=function(e){return{value:e,enumerable:!1,writable:!0,configurable:!0}};t.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",A((function(){return I(this)}))),Object.defineProperty(String.prototype,"toBase64",A((function(e){return _(this,e)}))),Object.defineProperty(String.prototype,"toBase64URI",A((function(){return _(this,!0)})))}}return t.Meteor&&(Base64=t.Base64),e.exports&&(e.exports.Base64=t.Base64),{Base64:t.Base64}}(t)}("undefined"!=typeof self?self:"undefined"!=typeof window?window:Jn)}));function Qn(e){return Xn.Base64.encode(e,!0)}function Zn(e){return Xn.Base64.decode(e)}const $n={"-":"+",_:"/",".":"="};function eo(e){const t=e.replace(/[-_.]/g,e=>$n[e]);return Uint8Array.from(atob(t),e=>e.charCodeAt(0))}const to=["bLock","bHoldUponEntry","viewOnly","listenOnlyPhone","bAllowRaiseHand","bAllowAttendeeRename","bBroadcast","bAllowPlayChimeForEnterOrExit","bIbDisableShare","bIbDisableChat","encryptKey","bNoHostTimeOut","bAllowShowCount"],ro={bChime:"bAllowPlayChimeForEnterOrExit",topic:e=>({meetingTopic:Zn(e)})},no=sr("GET_MEETING_INFO"),oo=sr("GET_INSTANT_MEETING_INFO"),io=(sr("LOGON_ZOOM_DOMAIN"),sr("VERIFY_ZOOM_RECAPTCHA"),sr("LOGON_THIRD_PARTY_DOMAIN"),sr("PING_RWC_SERVER")),so=sr("MEETING_FAILOVER"),ao=sr("LEAVE_MEETING"),co=sr("END_MEETING"),{setMeetingInfo:uo,setWindownOpen:lo,setAppidSignature:po,setZak:ho,setTkMtkguid:_o,setPingRwcTimestamp:fo,setInMeetingInfo:vo,setMeetingAttribute:yo,resetMeeting:Eo,setIsHost:go,setIsCohost:So,setMeetingIsOnHold:bo,setIsMeetingReset:mo,setAudioVideoBeforeOnHold:Io,setCurrentUserAudioBeforeReset:Ao,setIsCurrentUserMutedBeforeReset:Oo,setMeetingStatus:Co,setMeetingRegion:To,setIsCurrentUserStartVideoBeforeReset:wo,setJoinMeetingTimeStamp:Ro,setIsEnableQos:No}=(sr("REGISTER_WEBINAR"),Tr({SET_MEETING_INFO:e=>e,SET_WINDOWN_OPEN:e=>e,SET_APPID_SIGNATURE:e=>e,SET_ZAK:e=>e,SET_TK_MTKGUID:e=>e,SET_PING_RWC_TIMESTAMP:e=>e,SET_IN_MEETING_INFO:e=>e,SET_MEETING_ATTRIBUTE:e=>{if(to.some(t=>void 0!==e[t])){let t=e;return Object.keys(ro).some(t=>void 0!==e[t])&&(t=Object.keys(e).reduce((t,r)=>{const n=ro[r];return"function"==typeof n?Object.assign(t,n(e[r])):"string"==typeof n?t[n]=e[r]:(t[r],e[r]),t},{})),t}return{}},SET_IS_HOST:e=>e&&e.bHost,SET_IS_COHOST:e=>e&&e.bCoHost,RESET_MEETING:e=>e,SET_MEETING_IS_ON_HOLD:e=>e,SET_IS_MEETING_RESET:e=>e,SET_AUDIO_VIDEO_BEFORE_ON_HOLD:e=>e,SET_CURRENT_USER_AUDIO_BEFORE_RESET:e=>e,SET_IS_CURRENT_USER_MUTED_BEFORE_RESET:e=>e,SET_MEETING_STATUS:e=>e,SET_MEETING_REGION:e=>e,SET_IS_CURRENT_USER_START_VIDEO_BEFORE_RESET:e=>e,SET_JOIN_MEETING_TIME_STAMP:e=>e,SET_IS_ENABLE_QOS:e=>e}));function Do(e,t,r){const n=document.createElement("script");n.type="text/javascript",n.readyState?n.onreadystatechange=()=>{"loaded"!==n.readyState&&"complete"!==n.readyState||(n.onreadystatechange=null,t())}:(n.onload=()=>{t()},n.onerror=()=>{r()}),n.src=e,"function"==typeof document.body.append?document.getElementsByTagName("head")[0].append(n):document.getElementsByTagName("head")[0].appendChild(n)}let Po,Mo,ko,Uo,Vo;!function(e){e[e.None=0]="None",e[e.Hand=1]="Hand",e[e.Yes=2]="Yes",e[e.No=3]="No",e[e.Fast=4]="Fast",e[e.Slow=5]="Slow",e[e.Bad=6]="Bad",e[e.Good=7]="Good",e[e.Clap=8]="Clap",e[e.Coffee=9]="Coffee",e[e.Clock=10]="Clock",e[e.Emoji=11]="Emoji"}(Po||(Po={})),function(e){e.LoginSuccess="zoomLoginSuccess",e.LoginFail="zoomLoginFail",e.CaptchaSuccess="captchaSuccess",e.CaptchaFail="captchaFail",e.SSOLoginSuccess="ssoLoginSuccess",e.SSOLoginFail="ssoLoginFail",e.JoinSuccess="joinSuccess",e.RegisterSuccess="registerSuccess"}(Mo||(Mo={})),function(e){e.Failover="failover",e.OnHold="on hold",e.Promote="promote",e.Depromote="depromote",e.JoinBreakoutRoom="join breakout room",e.MoveToBreakoutRoom="move to breakout room",e.BackToMeeting="back to meeting"}(ko||(ko={})),function(e){e.CDN="CDN",e.Global="Global",e.CN="CN"}(Uo||(Uo={})),function(e){e.Connected="Connected",e.Reconnecting="Reconnecting",e.Closed="Closed"}(e.ConnectionState||(e.ConnectionState={})),function(e){e.LocalStorage="LocalStorage",e.SessionStorage="SessionStorage",e.Memory="Memory"}(Vo||(Vo={}));const Lo=Qn("{}");class jo{constructor(e){this.sessionStorageKey=void 0,this.localStorageKey=void 0,this.sessionCache=void 0,this.localCache=void 0,this.memoryCache=void 0,this.sessionStorageKey=Qn("zoom-storage-".concat(e)),this.localStorageKey=Qn("zoom-local-storage"),this.memoryCache={},this.sessionCache=JSON.parse(Zn(sessionStorage.getItem(this.sessionStorageKey)||Lo)),this.localCache=JSON.parse(Zn(localStorage.getItem(this.localStorageKey)||Lo))}static init(e){this.instance=new jo(e)}static get(e){if(void 0===this.instance)throw new Error("read before initial");return this.instance.getValue(e).value}static set(e,t,r){if(void 0===this.instance)throw new Error("set before initial");return this.instance.setValue(e,t,r)}static remove(e){if(void 0===this.instance)throw new Error("remove before initial");return this.instance.removeValue(e)}static clearSession(){if(void 0===this.instance)throw new Error("clear before initial");return this.instance.memoryCache={},this.instance.sessionCache={},this.instance.localCache={},sessionStorage.removeItem(this.instance.sessionStorageKey)}getValue(e){return this.sessionCache.hasOwnProperty(e)?{value:this.sessionCache[e],type:Vo.SessionStorage}:this.localCache.hasOwnProperty(e)?{value:this.localCache[e],type:Vo.LocalStorage}:{value:this.memoryCache[e],type:Vo.Memory}}setValue(e,t,r){if(!e)throw new Error("key is null");switch(r){case Vo.SessionStorage:{const r=this.sessionCache[e];let n=t;return"function"==typeof t&&(n=t(r)),r!==n&&(this.sessionCache[e]=n,this.flushValue(Vo.SessionStorage)),n}case Vo.LocalStorage:{const r=this.localCache[e];let n=t;return"function"==typeof t&&(n=t(r)),r!==n&&(this.localCache[e]=n,this.flushValue(Vo.LocalStorage)),n}case Vo.Memory:{const r=this.memoryCache[e];let n=t;return"function"==typeof t&&(n=t(r)),this.memoryCache[e]=n,n}default:return null}}removeValue(e){const{type:t}=this.getValue(e);switch(t){case Vo.SessionStorage:delete this.sessionCache[e],this.flushValue(Vo.SessionStorage);break;case Vo.LocalStorage:delete this.localCache[e],this.flushValue(Vo.LocalStorage);break;case Vo.Memory:delete this.memoryCache[e]}}flushValue(e){e===Vo.SessionStorage?sessionStorage.setItem(this.sessionStorageKey,Qn(JSON.stringify(this.sessionCache))):e===Vo.LocalStorage&&localStorage.setItem(this.localStorageKey,Qn(JSON.stringify(this.localCache)))}}function Ho(){const e=navigator.userAgent;let t,r=e.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];return/trident/i.test(r[1])?(t=/\brv[ :]+(\d+)/g.exec(e)||[],"IE ".concat(t[1]||"")):"Chrome"===r[1]&&(t=e.match(/\b(OPR|Edge)\/(\d+)/),t&&t.length)?t.slice(1).join(" ").replace("OPR","Opera"):(r=r[2]?[r[1],r[2]]:[navigator.appName,navigator.appVersion,"-?"],(t=e.match(/version\/(\d+)/i))&&r.splice(1,1,t[1]),r.join(""))}function xo(){const e=navigator.userAgent.toLowerCase();return!/opera|opr\/[\d]+/.test(e)&&/(msie|trident)/.test(e)}function Fo(){return"object"==typeof WebAssembly&&"function"==typeof Worker}jo.instance=void 0;const Go=()=>"function"==typeof AudioWorklet,Bo=()=>xo(),Wo=()=>!xo()&&!Fo(),Ko=()=>/arm/i.test(navigator.userAgent),qo=()=>/\bCrOS\b/.test(navigator.userAgent),zo=()=>qo()&&Ko(),Jo=()=>!navigator||!navigator.hardwareConcurrency||zo()&&navigator.hardwareConcurrency<=4||qo()&&!Ko()&&navigator.hardwareConcurrency<4||/\bCrKey\b/.test(navigator.userAgent)||"function"!=typeof OffscreenCanvas||"function"!=typeof requestAnimationFrame||"function"!=typeof SharedArrayBuffer?1:(zo()&&navigator.hardwareConcurrency>4||qo()&&!Ko()&&navigator.hardwareConcurrency,9);let Yo,Xo;!function(e){e.VIDEO_ENCODE="0",e.VIDEO_DECODE="1",e.AUDIO_ENCODE="2",e.AUDIO_DECODE="3",e.SHARING_ENCODE="4",e.SHARING_DECODE="5"}(Yo||(Yo={})),function(e){e[e.NONE=0]="NONE",e[e.AES_256=1]="AES_256",e[e.AES_GCM=2]="AES_GCM"}(Xo||(Xo={}));const Qo=Object.freeze({RWG_CHAT:{gcmType:1,sessionType:"RWG_CHAT"},XMPP_CHAT:{gcmType:1,sessionType:"XMPP_CHAT"},CC_MESSAGE:{gcmType:3,sessionType:"CC_MESSAGE"},BO_BROADCAST:{gcmType:1,sessionType:"BO_BROADCAST"}});let Zo,$o;!function(e){e.WebclientOpt="WEB-CLIENT_OPT",e.WebclientWebinarToken="WEB-CLIENT_WEBINAR_TOKEN",e.WebclientIVState="WEB_CLIENT_IV_STATE",e.WebclientIsOnHold="WEB_CLIENT_IS_ON_HOLD",e.WebclientUserId="WEB_CLIENT_USER_ID",e.WebclientParticipantId="WEB_CLIENT_PARTICIPANT_ID",e.WebclientZoomId="WEB_CLIENT_ZOOM_ID",e.WebclientUserName="WEB_CLIENT_USER_NAME",e.WebclientUserEmail="WEB_CLIENT_USER_EMAIL",e.WebclientBreakoutRoomAttendeeStatus="WEB_CLIENT_BO_ATTENDEE_STATUS",e.WebclientBreakoutRoomCommand="WEB_CLIENT_BO_COMMAND"}(Zo||(Zo={})),function(e){e.WebclientDeviceId="WEBCLIENT_DEVICE_ID"}($o||($o={}));const ei=(window.crypto||window.msCrypto).subtle,ti=Zo.WebclientIVState,ri=Object.keys(Qo).map(e=>Qo[e].sessionType);class ni{constructor(e,t,r){this.isGCMEnabled=void 0,this.gcmSessionKey=void 0,this.gcmMainSessionKey=void 0,this.zoomId=void 0,this.resetParameters(e,t,r),jo.set(ti,{},Vo.SessionStorage)}static init(e,t,r){this.instance?this.instance.resetParameters(e,t,r):this.instance=new ni(e,t,r)}static destroy(){this.instance&&(this.instance=void 0)}resetParameters(e,t,r){this.isGCMEnabled=!(xo()||!Fo())&&r===Xo.AES_GCM,this.gcmSessionKey=eo(t),this.gcmMainSessionKey||(this.gcmMainSessionKey=this.gcmSessionKey),this.zoomId=String(e)}beginCrypto(e,t,r){const n=new Uint32Array(1);n[0]=9,n[0]+=Number(r);const o=new Uint8Array(n.buffer);let i=new Uint8Array(132);const s=eo(t);return i.set(s,0),i.set(o,s.length),i=i.subarray(0,s.length+4),ei.importKey("raw",e,{name:"HMAC",hash:"SHA-256"},!0,["sign"]).then(e=>ei.sign({name:"HMAC"},e,i)).then(e=>ei.importKey("raw",e,{name:"AES-GCM",length:256},!0,["encrypt","decrypt"]))}getNextIV(e){const t=jo.get(ti);return void 0===t[e]?(t[e]=0,jo.set(ti,t,Vo.SessionStorage)):jo.set(ti,t=>d(d({},t),{},{[e]:t[e]+1}),Vo.SessionStorage)}resetIVState(){const e=jo.get(ti);if(void 0===e);else{const t=Object.keys(e).filter(e=>ri.indexOf(e)>-1);t.length>0&&(t.forEach(t=>{e[t]+=1e6}),jo.set(ti,e,Vo.SessionStorage))}}static resetIV(){if(void 0===this.instance)throw new Error("reset before intialize");this.instance.resetIVState()}static beginEncrypt({text:e,type:t}){const r=new Uint8Array(0);if(this.instance&&this.instance.isGCMEnabled){const n=16,o=this.instance.getNextIV(t.sessionType),i=new ArrayBuffer(16),s=new Uint8Array(i);new DataView(i).setUint32(0,o,!0);let a=null;return a="BO_BROADCAST"===t.sessionType?this.instance.gcmMainSessionKey:this.instance.gcmSessionKey,this.instance.beginCrypto(a,this.instance.zoomId,t.gcmType).then(t=>{const o=(new TextEncoder).encode(e);return ei.encrypt({name:"AES-GCM",iv:s,additionalData:r,tagLength:8*n},t,o)}).then(e=>{const t=1+s.byteLength+2+r.byteLength+4+e.byteLength,o=new ArrayBuffer(t);new Uint8Array(o)[0]=s.length,new Uint8Array(o,1,s.byteLength).set(s),new DataView(o).setUint16(1+s.byteLength,r.length,!0),new Uint8Array(o,3+s.byteLength).set(r),new DataView(o).setUint32(1+s.byteLength+2+r.byteLength,e.byteLength-n,!0),new Uint8Array(o,1+s.byteLength+2+r.byteLength+4).set(new Uint8Array(e));const i=new Uint8Array(o).reduce((e,t)=>e+String.fromCharCode(t),"");return window.btoa(i).replace(/_/g,"/").replace(/-/g,"+").replace(/\=/g,"")})}return Promise.resolve(Qn(e))}static beginDecrypt({decryptedText:e,type:t,zoomId:r}){if(this.instance&&this.instance.isGCMEnabled){const n=function(e){let t;const r=e.length,n=new Array(r);for(t=0;t{const t=function(e,t){e=new Uint8Array(e),t=new Uint8Array(t);const r=new Uint8Array(e.length+t.length);return r.set(e),r.set(t,e.length),r}(l,p);return ei.decrypt({name:"AES-GCM",iv:i,additionalData:c,tagLength:8*p.length},e,t.buffer)}).then(e=>({message:(new TextDecoder).decode(e),iv:i,aad:c})).catch(e=>({message:"[".concat("This is an encrypted message","]"),iv:i,aad:c}))}{const t=new TextDecoder("utf-8");return Promise.resolve({message:t.decode(eo(e))})}}}let oi;ni.instance=void 0,function(e){e.Open="open",e.Message="message",e.Error="error",e.Close="close"}(oi||(oi={}));class ii{constructor(){this.eventHandlers=void 0,this.websocket=void 0,this.seq=void 0,this.intervalsToBeCleardWhenSocketClose=[],this.heartBeatInterval=6e4,this.eventHandlers=new Map,this.websocket=null,this.seq=1}on(e,t){let r=this.eventHandlers.get(e);r||(r=[]),r.push(t),this.eventHandlers.set(e,r)}off(e,t){const r=this.eventHandlers.get(e);if(r){const n=r.filter(e=>e!==t);this.eventHandlers.set(e,n)}}emit(e,t){const r=this.eventHandlers.get(e);r&&r instanceof Array&&r.slice(0).forEach(e=>{try{e(t)}catch(e){console.error(e)}})}sendMessageToRwg(e){this.seq+=1;const t=this.seq;return this.websocket&&this.websocket.readyState===WebSocket.OPEN&&this.websocket.send(JSON.stringify(Object.assign(e,{seq:t}))),t}connect(e){this.websocket=new WebSocket(e),this.websocket.binaryType="arraybuffer",this.addWebSocketEventListeners()}close(){var e;null===(e=this.websocket)||void 0===e||e.close()}addHeartBeat(){const e=setInterval(()=>{this.sendMessageToRwg({evt:0})},this.heartBeatInterval);this.intervalsToBeCleardWhenSocketClose.push(e)}clearIntervals(){this.intervalsToBeCleardWhenSocketClose.forEach(e=>clearInterval(e))}addWebSocketEventListeners(){this.websocket&&(this.websocket.addEventListener("open",e=>{this.addHeartBeat(),this.emit("open",e)}),this.websocket.addEventListener("message",e=>{this.emit("message",e)}),this.websocket.addEventListener("close",e=>{this.clearIntervals(),this.emit("close",e)}),this.websocket.addEventListener("error",e=>{this.emit("error",e)}))}lockMeeting(e){return{seq:this.sendMessageToRwg({evt:4099,body:{bLock:e}})}}endMeeting(){return{seq:this.sendMessageToRwg({evt:4101,body:{}})}}leaveMeeting(){return{seq:this.sendMessageToRwg({evt:4103,body:{}})}}recordMeeting(e){return{seq:this.sendMessageToRwg({evt:4105,body:{bRecord:e}})}}expel(e){return{seq:this.sendMessageToRwg({evt:4107,body:{userId:e}})}}expelAttendee(e){return{seq:this.sendMessageToRwg({evt:4205,body:{jid:e}})}}rename(e,t,r){return{seq:this.sendMessageToRwg({evt:4109,body:{id:e,dn2:t,olddn2:r}})}}assignHost(e,t){return{seq:this.sendMessageToRwg({evt:4111,body:{id:e,bCoHost:t}})}}reclaimHost(e,t=!1){return{seq:this.sendMessageToRwg({evt:4133,body:{id:e,bCoHost:t}})}}revokeCoHost(e){return{seq:this.sendMessageToRwg({evt:4195,body:{id:e}})}}putOnHold(e,t){return{seq:this.sendMessageToRwg({evt:4113,body:{id:e,bHold:t}})}}setMuteOnEntry(e){return{seq:this.sendMessageToRwg({evt:4115,body:{bOn:e}})}}setHoldOnEntry(e){return{seq:this.sendMessageToRwg({evt:4117,body:{bOn:e}})}}inviteCRCDevice(e,t,r=2){return{seq:this.sendMessageToRwg({evt:4119,body:{ip:e,type:t,encrypt:r}})}}cancelInviteCRCDevice(e){return{seq:this.sendMessageToRwg({evt:4121,body:{transID:e}})}}sendCloseCaption(e){return{seq:this.sendMessageToRwg({evt:4125,body:d({},e)})}}allowViewParticipantNumber(e){return{seq:this.sendMessageToRwg({evt:4127,body:{bOn:e}})}}lowerAllHands(){return{seq:this.sendMessageToRwg({evt:4129,body:{}})}}raiseLowerHand(e,t){return{seq:this.sendMessageToRwg({evt:4131,body:{id:e,bOn:t}})}}chat(e,t,r){return{seq:r?this.sendMessageToRwg({evt:4135,body:{text:e,destNodeID:t,sn:r}}):this.sendMessageToRwg({evt:4135,body:{text:e,destNodeID:t}})}}assignCC(e,t){return{seq:this.sendMessageToRwg({evt:4137,body:{id:e,bCCEditor:t}})}}setChatPriviledge(e){return{seq:this.sendMessageToRwg({evt:4141,body:{chatPriviledge:e}})}}sendFeedback(e){return{seq:this.sendMessageToRwg({evt:4143,body:{feedback:e}})}}clearFeedback(){return{seq:this.sendMessageToRwg({evt:4145,body:{}})}}allowUnmuteVideo(e,t){return{seq:this.sendMessageToRwg({evt:4147,body:{id:e,bOn:t}})}}allowUnmuteAudio(e){return{seq:this.sendMessageToRwg({evt:4149,body:{bOn:e}})}}allowRaiseHand(e){return{seq:this.sendMessageToRwg({evt:4151,body:{bOn:e}})}}boToken(e){return{seq:this.sendMessageToRwg({evt:4173,body:{topic:e}})}}startBO(e){return{seq:this.sendMessageToRwg({evt:4175,body:{proto:e}})}}stopBO(e){return{seq:this.sendMessageToRwg({evt:4177,body:{status:e}})}}assignToBO(e,t){return{seq:this.sendMessageToRwg({evt:4179,body:{targetID:e,targetBID:t}})}}switchBO(e,t){return{seq:this.sendMessageToRwg({evt:4181,body:{targetID:e,targetBID:t}})}}wantJoinBO(e,t){return{seq:this.sendMessageToRwg({evt:4183,body:{targetID:e,targetBID:t}})}}joinBO(e){return{seq:this.sendMessageToRwg({evt:4193,body:{targetBID:e}})}}leaveBO(e=1){return{seq:this.sendMessageToRwg({evt:4185,body:{reason:e}})}}broadcastBO(e){return{seq:this.sendMessageToRwg({evt:4187,body:{textContent:e}})}}askForHelpBO(e){return{seq:this.sendMessageToRwg({evt:4189,body:{targetID:e}})}}askForHelpResultBO(e,t){return{seq:this.sendMessageToRwg({evt:4191,body:{targetID:e,helpResult:t}})}}allowParticipantRename(e){return{seq:this.sendMessageToRwg({evt:4163,body:{bOn:e}})}}allowMessageFeedbackNotify(e,t){return{seq:this.sendMessageToRwg({evt:4171,body:{bOn:e,id:t}})}}setPlayChime(e,t){return{seq:this.sendMessageToRwg({evt:4197,body:{bOn:e,id:t}})}}admitAllSilentUsers(){return{seq:this.sendMessageToRwg({evt:4199,body:{}})}}bindTeleUser(e,t,r){return{seq:this.sendMessageToRwg({evt:4201,body:{teleUserID:e,targetUserID:t,bBind:r}})}}practiceSession(){return{seq:this.sendMessageToRwg({evt:4207,body:null})}}roleChangeWebinar(e,t,r,n){return{seq:this.sendMessageToRwg({evt:4209,body:{jid:t,userID:r,clientCap:n,bPromote:e}})}}batchCreateBOToken(e){const t=e.map((e,t)=>({topic:e,index:t}));return{seq:this.sendMessageToRwg({evt:4211,body:t})}}mute(e,t){return{seq:this.sendMessageToRwg({evt:8193,body:{bMute:t,id:e}})}}audioDrop(e){return{seq:this.sendMessageToRwg({evt:8195,body:{id:e}})}}audioDialout(e,t,r){return{seq:this.sendMessageToRwg({evt:8197,body:{pn:e,dn2:t,bCallme:r}})}}audioCancelDialout(e,t){return{seq:this.sendMessageToRwg({evt:8199,body:{pn:e,bCallme:t}})}}audioMuteAll(e){return{seq:this.sendMessageToRwg({evt:8201,body:{bMute:e}})}}allowToTalk(e,t){return{seq:this.sendMessageToRwg({evt:8204,body:{id:e,bAllowTalk:t}})}}subscribeVideo(e=1,t,r){return{seq:this.sendMessageToRwg({evt:12289,body:{id:e,size:t,bOn:r}})}}unsubscribeVideo(e=1){return{seq:this.sendMessageToRwg({evt:12291,body:{id:e}})}}muteAttendeeVideo(e,t){return{seq:this.sendMessageToRwg({evt:12297,body:{id:e,bOn:t}})}}notifyRwgIsMuteVideo(e,t){return this.muteAttendeeVideo(e,t)}pauseSharing(){return{seq:this.sendMessageToRwg({evt:16385,body:{}})}}resumeSharing(){return{seq:this.sendMessageToRwg({evt:16387,body:{}})}}allowAnonymousQuestion(e,t){return{seq:this.sendMessageToRwg({evt:4155,body:{userId:e,bOn:t}})}}allowViewAll(e,t){return{seq:this.sendMessageToRwg({evt:4157,body:{userId:e,bOn:t}})}}allowVote(e,t){return{seq:this.sendMessageToRwg({evt:4159,body:{userId:e,bOn:t}})}}allowComment(e,t){return{seq:this.sendMessageToRwg({evt:4161,body:{userId:e,bOn:t}})}}sharingRequestRemoteControl(e,t){return{seq:this.sendMessageToRwg({evt:16389,body:{id:e,bOn:t}})}}subscribeGrabRemoteControl(e,t){return{seq:this.sendMessageToRwg({evt:16393,body:{id:e,bOn:t}})}}subscribeSharing(e,t){return{seq:this.sendMessageToRwg({evt:16415,body:{id:e,size:t}})}}unsubscribeSharing(e){return{seq:this.sendMessageToRwg({evt:16417,seq:1,body:{id:e}})}}sendRWGConnectionPerformance(e){return{seq:this.sendMessageToRwg({evt:4167,body:{data:e}})}}sendDatachannelOffer(e){return{seq:this.sendMessageToRwg({evt:24321,offer:e})}}joinOrLeaveVoip(e){return{seq:this.sendMessageToRwg({evt:8203,body:{bOn:e}})}}startSharing(e){return{seq:this.sendMessageToRwg({evt:16409,body:{id:e,boOn:!1}})}}stopSharing(e){return{seq:this.sendMessageToRwg({evt:16409,body:{id:e,bOn:!0}})}}lockSharing(e){return{seq:this.sendMessageToRwg({evt:4169,body:{lockShare:e}})}}preAssignBreakoutRoom(){return{seq:this.sendMessageToRwg({evt:4213,body:{}})}}claimHost(e){return{seq:this.sendMessageToRwg({evt:4215,body:{hostKey:e}})}}allowMultiplePin(e,t){return{seq:this.sendMessageToRwg({evt:4217,body:{userID:e,bOn:t}})}}spotlightVideo(e,t){return{seq:this.sendMessageToRwg({evt:4219,body:d({id:e},t)})}}followHostLayout(e){return{seq:this.sendMessageToRwg({evt:4223,body:{bFollowHostVideo:e}})}}setVideoDragLayout(e){return{seq:this.sendMessageToRwg({evt:4218,body:{drag_list:e}})}}}class si extends ii{static createAgent(){return this.rwgInstance||(this.rwgInstance=new si),this.rwgInstance}}si.rwgInstance=null;class ai extends ii{static getInstance(){return this.instance||(this.instance=new ai),this.instance}}ai.instance=null;const ci=Zo.WebclientIVState;class ui{static getInstance(){return void 0===this.agentInstance&&(this.agentInstance=new ui),this.agentInstance}constructor(){this.assetsPath=void 0,this.instance=void 0,this.callbackList=void 0,this.mediaWorkersPath=void 0,this.constraints=void 0,this.svcUrl=void 0,this.meetingNumber=void 0,this.confId=void 0,this.mediaSocketAddress=void 0,this.currentUserId=void 0,this.receivedSharingCanvas=void 0,this.sharingCanvas=void 0,this.callbackList=[]}init(){if(!this.instance){const e={ivObj:{[Yo.AUDIO_ENCODE]:jo.get(ci)&&jo.get(ci)[Yo.AUDIO_ENCODE],[Yo.VIDEO_ENCODE]:jo.get(ci)&&jo.get(ci)[Yo.VIDEO_ENCODE],[Yo.SHARING_ENCODE]:jo.get(ci)&&jo.get(ci)[Yo.SHARING_ENCODE]}};this.instance=new JsMediaSDK_Instance(e),this.instance.setRWGAgent(si.createAgent())}}setAssetsAndConstraint(e,t){var r;this.assetsPath=e,this.constraints=t,this.mediaWorkersPath=(e=>({audioWorkerPath:"".concat(e,"/js_audio_process.min.js"),audioWorkletPath:"".concat(e,"/js_audio_worklet.min.js"),audioWasm:"".concat(e,"/audio.encode.wasm"),videoWorkerPath:"".concat(e,"/video_s.min.js"),videoMtWorkerPath:"".concat(e,"/video_m.min.js"),videoWasm:"".concat(e,"/video.decode.wasm"),videoMtWasm:"".concat(e,"/video.mt.wasm"),sharingWorkerPath:"".concat(e,"/sharing_s.min.js"),sharingMtWorkerPath:"".concat(e,"/sharing_m.min.js"),videoSIMDWorkerPath:"".concat(e,"/video_simd.min.js"),videoSIMDWasm:"".concat(e,"/video.simd.wasm"),sharingSIMDWorkerPath:"".concat(e,"/sharing_simd.min.js"),videoMSIMDWasm:"".concat(e,"/video.mtsimd.wasm"),sharingMSIMDWorkerPath:"".concat(e,"/sharing_mtsimd.min.js"),videoMSIMDWorkerPath:"".concat(e,"/video_mtsimd.min.js"),audioSIMDWorkletPath:"".concat(e,"/audio_simd.min.js"),audioSIMDWasm:"".concat(e,"/audio.simd.wasm")}))(this.assetsPath),this.onMediaSDKCallback=this.onMediaSDKCallback.bind(this),null===(r=this.instance)||void 0===r||r.JsMediaSDK_PreLoad(this.mediaWorkersPath,this.onMediaSDKCallback)}onMediaSDKCallback(e,t){this.callbackList.length>0&&this.callbackList.forEach(r=>r(e,t))}registerCallback(e){this.callbackList.push(e)}unregisterCallback(e){const t=this.callbackList.findIndex(t=>t===e);t>-1&&this.callbackList.splice(t,1)}connect({svcUrl:e,meetingNumber:t,conId:r,e2eEncrypt:n,isViewOnly:o,currentUserId:i,isWebinar:s,enableQos:a}){var c,u,d;this.svcUrl=e,this.meetingNumber=t,this.confId=r;const l=((e,t,r)=>({videoSocketAddress:"wss://".concat(e,"/wc/media/").concat(t,"?type=v&cid=").concat(r),audioSocketAddress:"wss://".concat(e,"/wc/media/").concat(t,"?type=a&cid=").concat(r),sharingSocketAddress:"wss://".concat(e,"/wc/media/").concat(t,"?type=").concat(Bo()?"j":"s","&cid=").concat(r)}))(e,t,r);this.mediaSocketAddress=l,this.currentUserId=i;const p=Jo();var h,_,f,v,y,E,g,S,b,m;(Fo()?null===(h=this.instance)||void 0===h||h.setPropsBeforeInit({callback:this.onMediaSDKCallback,audioWorkletPath:null===(_=this.mediaWorkersPath)||void 0===_?void 0:_.audioWorkletPath,e2eEncrypt:n,isEnableListenInitEvent:!0}):null===(f=this.instance)||void 0===f||f.setPropsBeforeInit({callback:this.onMediaSDKCallback,e2eEncrypt:n,isEnableListenInitEvent:!0}),!0===(null===(c=this.constraints)||void 0===c?void 0:c.audio)&&Fo())&&((s||Go())&&(null===(b=this.instance)||void 0===b||b.initAudioDecode(this.mediaWorkersPath,l.audioSocketAddress,i,!1,r,t,p,a)),!Go()||s&&o||null===(m=this.instance)||void 0===m||m.initAudioEncode(this.mediaWorkersPath,l.audioSocketAddress,i,!1,r,t,p,a));!0===(null===(u=this.constraints)||void 0===u?void 0:u.video)&&Fo()&&(null===(v=this.instance)||void 0===v||v.initVideoDecode(this.mediaWorkersPath,l.videoSocketAddress,i,!1,r,t,p),s&&o||null===(y=this.instance)||void 0===y||y.initVideoEncode(this.mediaWorkersPath,l.videoSocketAddress,i,!1,r,t,p)),!0===(null===(d=this.constraints)||void 0===d?void 0:d.screen)&&(Fo()?(null===(E=this.instance)||void 0===E||E.initSharingDecode(this.mediaWorkersPath,l.sharingSocketAddress,i,!1,r,t,p),s&&o||null===(g=this.instance)||void 0===g||g.initSharingEncode(this.mediaWorkersPath,l.sharingSocketAddress,i,!1,r,t,p)):null===(S=this.instance)||void 0===S||S.initSharingDecode(l.sharingSocketAddress))}destroy(){var e;null===(e=this.instance)||void 0===e||e.destroy(),this.instance=null,this.callbackList=[]}disconnect(){var e,t;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(17,{}),null===(t=this.instance)||void 0===t||t.JsMediaSDK_UnInit()}muteAudio(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(8,{ssrc:0})}unmuteAudio(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(7,{ssrc:0,AudioSelectValue:0})}joinComputerAudio(e,t,r,n){var o;null===(o=this.instance)||void 0===o||o.Notify_MeidaSDK(22,{CaptureAudio:n,CaptureAudioInfo:{ssrc:e,AudioSelectValue:"default"===t?null:t},speakerInfo:{defaultDeviceId:r}})}leaveComputerAudio(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(21,null)}changeSpeaker(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(11,{ssrc:0,AudioSelectValue:e})}changeMicrophone(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(18,{ssrc:0,AudioSelectValue:"default"===e?null:e})}restoreWebRTC(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(19,{ssrc:0,AudioSelectValue:"default"===e?null:e})}renderVideo(e,t,r,n,o,i,s,a,c,u,d){var l;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(1,{userId:t,width:n,height:o,x:i,y:s,quality:a,isMyself:c,canvas:e,enableWaterMark:d,waterMarkText:u,zone:r})}stopRenderVideo(e,t,r,n,o=!1){var i;null===(i=this.instance)||void 0===i||i.Notify_MeidaSDK(2,{canvas:e,userId:t,RGBA:n,doNotClean:o,zone:r})}startCaptureVideo(e,t,r,n,o){var i;null===(i=this.instance)||void 0===i||i.Notify_MeidaSDK(3,{ssid:e,width:r,height:n,fps:24,video:o,VideoSelectValue:"default"===t?null:t})}stopCaptureVideo(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(4,{ssrc:0})}changeCamera(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(12,{VideoSelectValue:"default"===e?null:e})}switchCanvasForVideoCapture(e){var t;let r=e;Array.isArray(e)||(r=[e]),null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(25,r)}renderSharing(e,t,r=!1,n=""){var o;this.receivedSharingCanvas=t,null===(o=this.instance)||void 0===o||o.Notify_MeidaSDK(23,{width:0,height:0,ssrc:e,canvas:t,enableWaterMark:r,waterMarkText:n})}stopRenderSharing(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(24,{})}switchSharingSource(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(36,{ssrc:e})}ajustmentReceivedSharingCanvas(e,t){if(this.receivedSharingCanvas)try{this.receivedSharingCanvas.width=e,this.receivedSharingCanvas.height=t}catch(e){}}startRemoteControl(e,t,r){var n;null===(n=this.instance)||void 0===n||n.Notify_MeidaSDK(26,d({socketURL:"wss://".concat(this.svcUrl),meetingID:this.meetingNumber,condID:this.confId,os:t,dom:e},r))}stopRemoteControl(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(28)}resendRemoteControlPositionPDU(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(41)}updateRemoteControlProperties(e){var t;const{dimension:r}=e,n=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,["dimension"]);null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(27,d(d({},r),n))}startDesktopSharing(e,t,r,n=!0){var o;this.sharingCanvas=document.querySelector("#".concat(t)),null===(o=this.instance)||void 0===o||o.Notify_MeidaSDK(30,{mode:n,ssid:e,canvas:t,video:r})}stopDesktopSharing(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(31,{})}pauseDesktopSharing(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(32,{})}resumeDesktopSharing(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(33,{})}ajustmentSharingCanvas(e,t){if(this.sharingCanvas)try{this.sharingCanvas.width=e,this.sharingCanvas.height=t}catch(e){}}checkChromeSharingExtension(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(34,{})}enableAudioEncode(){var e;null===(e=this.instance)||void 0===e||e.initAudioEncode(this.mediaWorkersPath,this.mediaSocketAddress.audioSocketAddress,this.currentUserId,!1,this.confId,this.meetingNumber,Jo())}sendUserNodeList(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(43,e)}updateRenderedSharingDimension(e,t){var r;null===(r=this.instance)||void 0===r||r.Notify_MeidaSDK(44,{width:e,height:t})}pauseOrResumeAudio(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(45,{bPause:e})}updateRenderedVideoCanvasDimension(e,t,r){var n;null===(n=this.instance)||void 0===n||n.Notify_MeidaSDK(46,{canvas:e,width:t,height:r})}clearVideoCanvas(e,t){var r;null===(r=this.instance)||void 0===r||r.Notify_MeidaSDK(47,{id:e,RGBA:t})}adjustRenderedVideoPosition(e,t,r,n,o,i,s){var a;null===(a=this.instance)||void 0===a||a.Notify_MeidaSDK(48,{userId:t,x:n,y:o,width:i,height:s,canvas:e,zone:r})}}let di,li;ui.agentInstance=void 0,function(e){e.Expel="expel",e.Promote="promote",e.Depromote="depromote",e.MemberChange="memberChange",e.RaiseHand="raisehand",e.LowerHand="lowerhand",e.PutdownHands="putdownhands"}(di||(di={})),function(e){e[e.AttendeeToAllPanelist=1]="AttendeeToAllPanelist",e[e.PanelistToAttendee=3]="PanelistToAttendee"}(li||(li={}));const pi=["CONNECTED","DISCONNECTED","POOL","CONNFAIL","OnlineMembers","GroupChange","RosterChange","WebinarQA","Message"];class hi{constructor(){if(this.callbackList=void 0,this.instance=void 0,this.callbackList=[],"undefined"!=typeof webIM&&(this.instance=new webIM.WebimInstance,this.instance)){const e=this.instance.server;pi.forEach(t=>{e.on(t,e=>{this.onXmppCallback(t,e)})})}this.onXmppCallback=this.onXmppCallback.bind(this)}static getInstance(){return void 0===this.agentInstance&&(this.agentInstance=new hi),this.agentInstance}onXmppCallback(e,t){this.callbackList.length>0&&this.callbackList.forEach(r=>r(e,t))}registerCallback(e){this.callbackList.push(e)}unregisterCallback(e){const t=this.callbackList.findIndex(t=>t===e);t>-1&&this.callbackList.splice(t,1)}connect(e){var t;const{svcUrl:r,meetingNumber:n,conId:o,clientCap:i,jid:s,displayName:a}=e;if(!this.instance&&void 0!==window.webIM){this.instance=new window.webIM.WebimInstance;const e=this.instance.server;pi.forEach(t=>{e.on(t,e=>{this.onXmppCallback(t,e)})})}const c="wss://".concat(r,"/wc/media/").concat(n,"?type=x&cid=").concat(o);null===(t=this.instance)||void 0===t||t.server.connect({url:c,jid:s,meetingNumber:n,clientCap:i,displayName:a})}lowerHand(e){var t;null===(t=this.instance)||void 0===t||t.server.lowerHand(e)}raiseHand(){var e;null===(e=this.instance)||void 0===e||e.server.raiseHand()}sendWebinarMsg(e,t,r,n){var o;null===(o=this.instance)||void 0===o||o.server.sendWebinarMsg(e,t,r,n)}rename(e,t){var r;null===(r=this.instance)||void 0===r||r.server.rename(e,t)}sendAsk(e,t,r){var n;null===(n=this.instance)||void 0===n||n.server.sendAsk(e,t,r)}sendAnswer(e,t,r){var n;null===(n=this.instance)||void 0===n||n.server.sendAnswer(e,t,r)}answerOnline(e,t){var r;null===(r=this.instance)||void 0===r||r.server.answerOnline(e,t)}sendDismiss(e){var t;null===(t=this.instance)||void 0===t||t.server.sendDismiss(e)}sendReOpen(e){var t;null===(t=this.instance)||void 0===t||t.server.sendReOpen(e)}sendUpVote(e){var t;null===(t=this.instance)||void 0===t||t.server.sendUpVote(e)}sendDownVote(e){var t;null===(t=this.instance)||void 0===t||t.server.sendDownVote(e)}disconnect(){var e;null===(e=this.instance)||void 0===e||e.server.disconnect(),this.instance=void 0}}function _i(e){return H(Oe((t,r)=>e(t,r)),Ze(e=>null!=e))}function fi(e){return H(He((t,r)=>e(t,r)||ee))}function vi(e){return H(Ot((t,r)=>e(t,r)||ee))}hi.agentInstance=void 0;const yi={period:500,rules:[{peak:50,throttle:300},{peak:60,throttle:400}]},Ei={["".concat(7937)]:()=>({payloads:{add:[],update:[],remove:[]},onThrottle(e){e.add&&this.payloads.add.push(...e.add),e.update&&this.payloads.update.push(...e.update),e.remove&&this.payloads.remove.push(...e.remove)}})};function gi(e=yi){return t=>new F(r=>{const n=new Map;let o=0,i=null;const{period:s,rules:a}=e;let c=null;i||(i=((e,t)=>{const r=performance.now();let n=0,o=!1;return setTimeout((function i(){n+=t,e();const s=performance.now()-r-n,a=setTimeout(i,Math.max(t-s,0));o&&clearTimeout(a)}),t),()=>{o=!0}})(()=>{o=0},s));const u=Object.keys(Ei),d=t.subscribe({next(e){if(e&&e.evt&&null!==i){o+=1;const{evt:t,body:i}=e,s=String(t);if(u.indexOf(s)>=0)if(c){const e=n.get(s);if(e)e.onThrottle(i);else{const e=Ei[s]();e.onThrottle(i),n.set(s,e)}}else{let t=0;if(a.forEach(e=>{o>e.peak&&(t=e.throttle)}),t>0){const e=Ei[s]();e.onThrottle(i),n.set(s,e),c=setTimeout(()=>{n.forEach((e,t)=>{const n={evt:Number(t),body:e.payloads};r.next(n)}),n.clear(),c=null},t)}else r.next(e)}else r.next(e)}else r.next(e)},error(e){r.error(e)},complete(){r.complete()}});return()=>{d.unsubscribe(),i&&(i(),i=null),o=0}})}var Si;!function(e){e.ConnectionChange="connection-change",e.OnHoldChange="on-hold-change",e.UserAdd="user-added",e.UserUpdate="user-updated",e.UserRemove="user-removed",e.AttendeeUpdate="attendee-updated"}(Si||(Si={}));const bi={success:"ADD_CURRENT_USER_PARTICIPANT_ATTRIBUTE",fail:["JOIN_MEETING_FAILED"]},mi={[Si.ConnectionChange]:[{event:"JOIN_MEETING_SUCCESS",payload:()=>({state:e.ConnectionState.Connected})},{event:"RECONNECTING_MEETING",payload:t=>d({state:e.ConnectionState.Reconnecting},t)},{event:"LEAVING_MEETING",payload:t=>d({state:e.ConnectionState.Closed},t)}],[Si.OnHoldChange]:[{event:"MEETING_IN_WAITING_ROOM",payload:e=>({isOnHold:e})}],[Si.UserAdd]:[{event:"ADD_CURRENT_USER_PARTICIPANT_ATTRIBUTE",payload:e=>[e]},{event:"ADD_USER_PARTICIPANT_ATTRIBUTE",payload:e=>e}],[Si.UserUpdate]:[{event:"UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",payload:e=>[e]},{event:"UPDATE_USER_PARTICIPANT_ATTRIBUTE",payload:e=>e}],[Si.UserRemove]:[{event:"REMOVE_USER_PARTICIPANT_ATTRIBUTE",payload:e=>e}],[Si.AttendeeUpdate]:[{event:"UPDATE_WEBINAR_PARTICIPANT_ATTRIBUTE",payload:e=>e}]};let Ii;!function(e){e.ChatOnMessage="chat-on-message",e.ChatPrivilegeChange="chat-privilege-change"}(Ii||(Ii={}));const Ai={[Ii.ChatOnMessage]:[{event:"CHAT_RECEIVE_MESSAGE_EVENTS",payload:e=>e}],[Ii.ChatPrivilegeChange]:[{event:"CHAT_PRIVILEGE_CHANGE",payload:e=>e}]};let Oi,Ci,Ti;!function(e){e.OnRecordingChange="on-recording-change",e.OnLocalRecordingChange="on-local-recording-change"}(Oi||(Oi={})),function(e){e.Started="Started",e.Stopped="Stopped"}(Ci||(Ci={})),function(e){e.Stopped="Stopped",e.Started="Started",e.Paused="Paused"}(Ti||(Ti={}));const wi={[Oi.OnRecordingChange]:[{event:"START_RECORDING_SUCCESS",payload:()=>({state:Ci.Started})},{event:"STOP_RECORDING_SUCCESS",payload:()=>({state:Ci.Stopped})}],[Oi.OnLocalRecordingChange]:[{event:"LOCAL_RECORDING_CHANGE",payload:e=>{const t={};return Array.isArray(e)?e.forEach(e=>{t[e.id]=e.bLocalRecordStatus}):t[e.id]=e.bLocalRecordStatus,t}}]};let Ri,Ni,Di,Pi;!function(e){e[e.InitSuccess=1]="InitSuccess",e[e.InitSuccessVideo=1.1]="InitSuccessVideo",e[e.InitSuccessAudio=1.2]="InitSuccessAudio",e[e.InitSuccessSharing=1.3]="InitSuccessSharing",e[e.UserGrantCaptureAudio=2]="UserGrantCaptureAudio",e[e.CurrentVideoResolution=3]="CurrentVideoResolution",e[e.JpegDecThreadOk=4]="JpegDecThreadOk",e[e.JpegData=5]="JpegData",e[e.SharingPara=6]="SharingPara",e[e.VideoDecodeMaxSize=7]="VideoDecodeMaxSize",e[e.CurrentCaptureVideoWidthHeight=8]="CurrentCaptureVideoWidthHeight",e[e.StartVideoCaptureSuccess=9]="StartVideoCaptureSuccess",e[e.StopVideoCaptureSuccess=10]="StopVideoCaptureSuccess",e[e.StartRemoteControlSuccess=11]="StartRemoteControlSuccess",e[e.CancelRemoteControlSuccess=12]="CancelRemoteControlSuccess",e[e.RemoteControlCopiedTextNotify=13]="RemoteControlCopiedTextNotify",e[e.MonitorLog=14]="MonitorLog",e[e.CurrentDesktopSharingWidthHeight=15]="CurrentDesktopSharingWidthHeight",e[e.DesktopSharingCaptureSuccess=16]="DesktopSharingCaptureSuccess",e[e.CheckChromeSharingExtensionResponse=17]="CheckChromeSharingExtensionResponse",e[e.SharingDecodeMaxSize=18]="SharingDecodeMaxSize",e[e.DataChannelOffer=19]="DataChannelOffer",e[e.AesGcmIvResponse=21]="AesGcmIvResponse",e[e.InitFailed=-1]="InitFailed",e[e.InitFailedVideo=-1.1]="InitFailedVideo",e[e.InitFailedAudio=-1.2]="InitFailedAudio",e[e.InitFailedSharing=-1.3]="InitFailedSharing",e[e.UserForbiddedCaptureAudio=-2]="UserForbiddedCaptureAudio",e[e.AudioWebsocketBroken=-3]="AudioWebsocketBroken",e[e.VideoWebsocketBroken=-4]="VideoWebsocketBroken",e[e.SharingDecThreadFailed=-5]="SharingDecThreadFailed",e[e.AudioZeroData=-6]="AudioZeroData",e[e.AudioCtxSamplerate=-7]="AudioCtxSamplerate",e[e.UserForbiddedCaptureVideo=-8]="UserForbiddedCaptureVideo",e[e.UserCameraIsTakenByOtherPrograms=-9]="UserCameraIsTakenByOtherPrograms",e[e.StopVideoCaptureFailed=-10]="StopVideoCaptureFailed",e[e.StartRemoteControlFailed=-11]="StartRemoteControlFailed",e[e.CancelRemoteControlFailed=-12]="CancelRemoteControlFailed",e[e.RemoteControlPasteTextLengthOverflow=-14]="RemoteControlPasteTextLengthOverflow",e[e.UserStopDesktopSharing=-15]="UserStopDesktopSharing",e[e.UserCancelPermissionRequest=-16]="UserCancelPermissionRequest",e[e.DesktopSharingChromeExtensionUninstalled=-17]="DesktopSharingChromeExtensionUninstalled",e[e.DesktopSharingPermissionDenied=-18]="DesktopSharingPermissionDenied",e[e.DesktopSharingTimeOut=-19]="DesktopSharingTimeOut",e[e.DesktopSharingError=-20]="DesktopSharingError",e[e.DesktopSharingSystemError=-22]="DesktopSharingSystemError"}(Ri||(Ri={})),function(e){e[e.EncodeSuccess=1]="EncodeSuccess",e[e.DecodeSuccess=2]="DecodeSuccess",e[e.EncodeFailed=-1]="EncodeFailed",e[e.DecodeFailed=-2]="DecodeFailed"}(Ni||(Ni={})),function(e){e.Spotlight="Spotlight",e.Unmute="Unmute",e.AllowToTalk="Allow to talk"}(Di||(Di={})),function(e){e[e.Calling=1]="Calling",e[e.Ringing=2]="Ringing",e[e.Accepted=3]="Accepted",e[e.Busy=4]="Busy",e[e.NotAvailable=5]="NotAvailable",e[e.HangUp=6]="HangUp",e[e.Fail=7]="Fail",e[e.Success=8]="Success",e[e.Timeout=9]="Timeout",e[e.Canceling=10]="Canceling",e[e.Canceled=11]="Canceled",e[e.CancelFailed=12]="CancelFailed"}(Pi||(Pi={}));const Mi=new Blob([new Uint8Array([255,227,24,196,0,0,0,3,72,1,64,0,0,4,132,16,31,227,192,225,76,255,67,12,255,221,27,255,228,97,73,63,255,195,131,69,192,232,223,255,255,207,102,239,255,255,255,101,158,206,70,20,59,255,254,95,70,149,66,4,16,128,0,2,2,32,240,138,255,36,106,183,255,227,24,196,59,11,34,62,80,49,135,40,0,253,29,191,209,200,141,71,7,255,252,152,74,15,130,33,185,6,63,255,252,195,70,203,86,53,15,255,255,247,103,76,121,64,32,47,255,34,227,194,209,138,76,65,77,69,51,46,57,55,170,170,170,170,170,170,170,170,170,170,255,227,24,196,73,13,153,210,100,81,135,56,0,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170])],{type:"audio/mpeg"});let ki,Ui,Vi,Li,ji;!function(e){e[e.HostGrab=0]="HostGrab",e[e.OnlyHost=1]="OnlyHost",e[e.AnyoneGrab=2]="AnyoneGrab",e[e.MultipleShare=3]="MultipleShare"}(e.SharePrivilege||(e.SharePrivilege={})),function(e){e.Sharing="sharing",e.Paused="paused",e.End="ended"}(e.ShareStatus||(e.ShareStatus={})),function(e){e[e.Video_90P=0]="Video_90P",e[e.Video_180P=1]="Video_180P",e[e.Video_360P=2]="Video_360P",e[e.Video_720P=3]="Video_720P"}(e.VideoQuality||(e.VideoQuality={})),function(e){e.Active="Active",e.Inactive="Inactive"}(e.VideoActiveState||(e.VideoActiveState={})),function(e){e.Muted="Muted",e.Unmuted="Unmuted"}(ki||(ki={})),function(e){e.Active="Active",e.Inactive="Inactive"}(Ui||(Ui={})),function(e){e.Success="Success",e.Failed="Failed",e.Initial="Initial"}(Vi||(Vi={})),function(e){e.Started="Started",e.Stopped="Stopped",e.Failed="Failed"}(e.VideoCapturingState||(e.VideoCapturingState={})),function(e){e.Approved="Approved",e.Rejected="Rejected"}(Li||(Li={})),function(e){e.PrivilegeChange="PrivilegeChange",e.StopScreenCapture="StopScreenCapture"}(e.PassiveStopShareReason||(e.PassiveStopShareReason={})),function(e){e.DeviceChange="device-change",e.MediaSDKChange="media-sdk-change"}(ji||(ji={}));const Hi={[ji.DeviceChange]:[{event:"MEDIA_DEVICE_CHANGE",payload:()=>({})}],[ji.MediaSDKChange]:[{event:"AUDIO_ENCODE_SUCCESS",payload:()=>({type:"audio",action:"encode",result:"success"})},{event:"AUDIO_ENCODE_FAIL",payload:()=>({type:"audio",action:"encode",result:"fail"})},{event:"AUDIO_DECODE_SUCCESS",payload:()=>({type:"audio",action:"decode",result:"success"})},{event:"AUDIO_DECODE_FAIL",payload:()=>({type:"audio",action:"decode",result:"fail"})},{event:"VIDEO_ENCODE_SUCCESS",payload:()=>({type:"video",action:"encode",result:"success"})},{event:"VIDEO_ENCODE_FAIL",payload:()=>({type:"video",action:"encode",result:"fail"})},{event:"VIDEO_DECODE_SUCCESS",payload:()=>({type:"video",action:"decode",result:"success"})},{event:"VIDEO_DECODE_FAIL",payload:()=>({type:"video",action:"decode",result:"fail"})},{event:"SHARING_ENCODE_SUCCESS",payload:()=>({type:"share",action:"encode",result:"success"})},{event:"SHARING_ENCODE_FAIL",payload:()=>({type:"share",action:"encode",result:"fail"})},{event:"SHARING_DECODE_SUCCESS",payload:()=>({type:"share",action:"decode",result:"success"})},{event:"SHARING_DECODE_FAIL",payload:()=>({type:"share",action:"decode",result:"fail"})}]},xi={success:"VIDEO_CAPTURE_START_SUCCESS",fail:["CAN_NOT_DETECT_CAMERA","CAN_NOT_FIND_CAMERA","VIDEO_USER_FORBIDDEN_CAPTURE","VIDEO_ESTABLISH_STREAM_ERROR","VIDEO_CAMERA_IS_TAKEN"]};let Fi;!function(e){e.VideoActiveChange="video-active-change",e.PeerVideoStateChange="peer-video-state-change",e.VideoSpotlightChange="video-spotlight-change",e.VideoMutedChange="video-muted-change",e.VideoCapturingChange="video-capturing-change",e.AskForStartVideoConsent="ask-for-start-video-consent",e.VideoDimensionChange="video-dimension-change",e.VideoFollowHostOrder="video-follow-host-order-change",e.VideoHostLayoutChange="video-host-layout-change"}(Fi||(Fi={}));const Gi={[Fi.VideoActiveChange]:[{event:"RECEIVE_VIDEO_ACTIVE_INDICATION",payload:t=>({state:t.bVideoOn?e.VideoActiveState.Active:e.VideoActiveState.Inactive,userId:t.userId})}],[Fi.VideoCapturingChange]:[{event:"VIDEO_CAPTURE_START_SUCCESS",payload:()=>({state:e.VideoCapturingState.Started})},{event:"VIDEO_CAPTURE_STOP_RESULT",payload:t=>({state:(null==t?void 0:t.failed)?e.VideoCapturingState.Failed:e.VideoCapturingState.Stopped})}],[Fi.VideoMutedChange]:[{event:"RECEIVE_VIDEO_MUTE_INDICATION",payload:e=>({state:e.isVideoMuted?ki.Muted:ki.Unmuted,userId:e.id})}],[Fi.AskForStartVideoConsent]:[{event:"ASK_FOR_START_VIDEO_CONSENT",payload:e=>({state:e.isVideoMuted?ki.Muted:ki.Unmuted,userId:e.id})}],[Fi.VideoSpotlightChange]:[{event:"VIDEO_SPOTLIGHT_CHANGE",payload:e=>({spotlightList:e.spotlightList&&e.spotlightList.map(e=>({userId:e}))})}],[Fi.VideoDimensionChange]:[{event:"RECEIVE_VIDEO_DIMENSION_CHANGE",payload:e=>({type:"received",width:e.width,height:e.height})}],[Fi.VideoFollowHostOrder]:[{event:"VIDEO_FOLLOW_HOST_ORDER_CHANGE",payload:e=>({isFollowHostOrder:e.bOn})}],[Fi.VideoHostLayoutChange]:[{event:"VIDEO_HOST_DRAG_LAYOUT_CHANGE",payload:e=>Array.isArray(e.layout)?e.layout.map(e=>({userId:e})):[]}],[Fi.PeerVideoStateChange]:[{event:"VIDEO_NEW_USER_START",payload:e=>d({action:"Start"},e)},{event:"VIDEO_OLD_USER_STOP",payload:e=>d({action:"Stop"},e)}]};let Bi;!function(e){e.ActiveSpeaker="active-speaker",e.UnmuteAudioConsent="unmute-audio-consent",e.CurrentAudioChange="current-audio-change",e.DialoutStateChange="dialout-state-change",e.MergeAudio="merged-audio",e.AutoPlayFailed="auto-play-audio-failed"}(Bi||(Bi={}));const Wi={JoinComputerAudio:{success:"AUDIO_CURRENT_USER_JOIN_BY_VOIP",fail:["USER_FORBIDDEN_MICROPHONE","ESTABLISH_AUDIO_STREAM_ERROR"]},LeaveComputerAudio:{success:"AUDIO_CURRENT_USER_LEAVE_AUDIO"},JoinAudioByCallMe:{success:"AUDIO_DIALOUT_RESULT_SUCCESS",fail:["DIALOUT_FAIL"]},cancelDialOut:{success:"AUDIO_DIALOUT_CANCEL_SUCCESS",fail:["DIALOUT_CANCEL_FAIL"]},hangup:{success:"AUDIO_CURRENT_USER_LEAVE_AUDIO"}},Ki={[Bi.ActiveSpeaker]:[{event:"AUDIO_ACTIVE_SPEAKER",payload:e=>e}],[Bi.UnmuteAudioConsent]:[{event:"AUDIO_UNMUTE_CONSENT",payload:e=>({reason:e})}],[Bi.CurrentAudioChange]:[{event:"AUDIO_CURRENT_USER_JOIN_BY_PHONE",payload:()=>({action:"join",type:"phone"})},{event:"AUDIO_CURRENT_USER_JOIN_BY_VOIP",payload:()=>({action:"join",type:"computer"})},{event:"AUDIO_CURRENT_USER_LEAVE_AUDIO",payload:()=>({action:"leave"})},{event:"AUDIO_CURRENT_USER_MUTED",payload:({source:e})=>({action:"muted",source:e})},{event:"AUDIO_CURRENT_USER_UNMUTED",payload:({source:e})=>({action:"unmuted",source:e})}],[Bi.DialoutStateChange]:[{event:"AUDIO_DIALOUT_RESULT_CODE",payload:e=>e}],[Bi.MergeAudio]:[{event:"AUDIO_MERGE_AUDIO_INDICATION",payload:e=>e}],[Bi.AutoPlayFailed]:[{event:"AUDIO_AUTO_PLAY_FAILED",payload:()=>{}}]};let qi;!function(e){e.ShareActiveChange="active-share-change",e.ShareDimensionChange="share-content-dimension-change",e.SharePassiveStop="passively-stop-share",e.SharePeerStateChange="peer-share-state-change",e.ShareContentChange="share-content-change",e.SharePrivilegeChange="share-privilege-change",e.RemoteControlApprovedChange="remote-control-approved-change",e.RemoteControlInControlChange="remote-control-in-control-change",e.RemoteControlClipboardChange="remote-control-clipboard-change"}(qi||(qi={}));const zi={[qi.ShareActiveChange]:[{event:"SHARE_ACTIVE_INDICATION",payload:e=>({state:e.isActive?"Active":"Inactive",userId:e.activeUserId})}],[qi.ShareDimensionChange]:[{event:"SHARE_DIMENSION_CHANGE",payload:e=>({type:"sended",width:e.width,height:e.height})},{event:"SHARE_RECEIVED_DIMENSION_CHANGE",payload:e=>({type:"received",width:e.width,height:e.height})}],[qi.SharePassiveStop]:[{event:"SHARE_VIDEO_STREAMS_END",payload:()=>({reason:e.PassiveStopShareReason.StopScreenCapture})},{event:"SHARE_PASSIVE_STOP_SHARE",payload:()=>({reason:e.PassiveStopShareReason.PrivilegeChange})}],[qi.SharePeerStateChange]:[{event:"SHARE_NEW_USER_ADD",payload:e=>({userId:e.id,action:"Start"})},{event:"SHARE_USER_REMOVE",payload:e=>({userId:e.id,action:"Stop"})}],[qi.ShareContentChange]:[{event:"SHARE_AUTO_CHANGE_SOURCE",payload:e=>e}],[qi.RemoteControlApprovedChange]:[{event:"SHARE_REMOTE_CONTROL_APPROVE",payload:e=>({state:e?Li.Approved:Li.Rejected})}],[qi.RemoteControlInControlChange]:[{event:"SHARE_GRAB_REMOTE_CONTROL_CHANGE",payload:e=>({isControlling:e})}],[qi.RemoteControlClipboardChange]:[{event:"SHARE_REMOTE_CONTROL_CLIPBOARD_CHANGE",payload:e=>e}],[qi.SharePrivilegeChange]:[{event:"SHARE_PRIVILEGE_CHANGE",payload:e=>({privilege:e})}]},Ji="INVALID_OPERATION",Yi="INVALID_PARAMETERS";let Xi;!function(e){e.InviteToJoin="invite-to-join",e.RoomCountdown="room-countdown",e.RoomTimeUp="room-time-up",e.ClosingRoomCountdown="closing-room-countdown",e.BroadcastMessage="broadcast-message",e.AskForHelp="ask-for-help",e.AskForHelpResponse="ask-for-help-response",e.RoomStateChange="room-state-change",e.MainSessionUserUpdate="main-session-user-updated"}(Xi||(Xi={}));const Qi={[Xi.InviteToJoin]:[{event:"BREAKOUT_ROOM_INVITE_TO_JOIN_NOTIFICATION",payload:e=>e}],[Xi.RoomCountdown]:[{event:"BREAKOUT_ROOM_ROOM_COUTDOWN",payload:e=>e}],[Xi.RoomTimeUp]:[{event:"BREAKOUT_ROOM_ROOM_COUNTDOWN_TIME_UP",payload:e=>e}],[Xi.ClosingRoomCountdown]:[{event:"BREAKOUT_ROOM_ROOM_CLOSING_COUNTDOWN",payload:e=>e}],[Xi.BroadcastMessage]:[{event:"BREAKOUT_ROOM_BROADCAST_MESSAGE",payload:e=>e}],[Xi.AskForHelp]:[{event:"BREAKOUT_ROOM_ASK_HELP_REQUEST",payload:e=>e}],[Xi.AskForHelpResponse]:[{event:"BREAKOUT_ROOM_ASK_HELP_RESPONSE",payload:e=>e}],[Xi.RoomStateChange]:[{event:"BREAKOUT_ROOM_ATTRIBUTE_INDICATION",payload:e=>({status:e.controlStatus})}],[Xi.MainSessionUserUpdate]:[{event:"BREAKOUT_ROOM_MAIN_SESSION_USER_UPDATE",payload:()=>({})}]},Zi=d(d(d(d(d(d(d(d(d(d({},mi),{"closed-caption-message":[{event:"CC_RECEIVE_MESSAGE",payload:e=>e}]}),Ai),wi),Ki),Gi),{"qa-message":[{event:"QA_VOTE_EVENTS",payload:e=>e},{event:"QA_DISMISS_EVENT",payload:e=>e},{event:"QA_LIVE_ANSWER_EVENT",payload:e=>e},{event:"QA_NEW_ANSWER_EVENT",payload:e=>e},{event:"QA_NEW_QUESTION_EVENT",payload:e=>e}],"qa-setting":[{event:"QA_SETTING_SUCCESS_EVENT",payload:e=>e}]}),zi),Hi),Qi),$i=(es=es||Object.create(null),{on:function(e,t){(es[e]||(es[e]=[])).push(t)},off:function(e,t){es[e]&&es[e].splice(es[e].indexOf(t)>>>0,1)},emit:function(e,t){(es[e]||[]).slice().map((function(e){e(t)})),(es["*"]||[]).slice().map((function(r){r(e,t)}))}});var es;const ts=new Map,rs=new Array,ns=(e,t)=>{$i.emit(e,t)},os=e=>new Promise((t,r)=>{e.fail&&e.fail.length>0?rt(ze($i,e.success).pipe(_t(1)),Xe(...e.fail.map(e=>ze($i,e).pipe(_t(1),He(t=>ce({type:e,payload:t})))))).subscribe(e=>t(e),e=>{"object"==typeof e.payload?r(d({type:e.type},e.payload)):void 0===e.payload?r({type:e.type}):r(e)}):ze($i,e.success).pipe(_t(1)).subscribe(e=>t(e))}),is=(e,t,r=1e4)=>new Promise((n,o)=>{let i=ee;"string"==typeof e?i=ze($i,e).pipe(_t(1)):(i=ze($i,e.event),e.operations&&(i=e.operations.reduce((e,t)=>e.pipe(t),i))),rt(i,it(r).pipe(St(ce("timeout")))).subscribe(e=>{if(t){const r=t(e);"boolean"==typeof r?r?n(""):o({type:"INTERNAL_ERROR"}):0===r.ret?n(r.body):o({type:"INTERNAL_ERROR",reason:r.body})}else n(e)},()=>{o({type:"OPERATION_TIMEOUT"})})}),ss=(e,t)=>void 0!==t?ze($i,e).pipe(_t(t)):ze($i,e),as=()=>{rs.forEach(e=>{e.unsubscribe()}),rs.length=0,ts.clear()};var cs=Yn((function(e,t){var r;r=function(){function e(){for(var e=0,t={};e1&&void 0!==arguments[1]?arguments[1]:0,r=(_s[e[t+0]]+_s[e[t+1]]+_s[e[t+2]]+_s[e[t+3]]+"-"+_s[e[t+4]]+_s[e[t+5]]+"-"+_s[e[t+6]]+_s[e[t+7]]+"-"+_s[e[t+8]]+_s[e[t+9]]+"-"+_s[e[t+10]]+_s[e[t+11]]+_s[e[t+12]]+_s[e[t+13]]+_s[e[t+14]]+_s[e[t+15]]).toLowerCase();if(!hs(r))throw TypeError("Stringified UUID is invalid");return r}(n)}const{WebclientIsOnHold:ys,WebclientOpt:Es,WebclientParticipantId:gs,WebclientZoomId:Ss,WebclientWebinarToken:bs}=Zo,{WebclientDeviceId:ms}=$o;let Is,As,Os,Cs,Ts,ws,Rs;!function(e){e.Closed="closed",e.Connecting="connecting",e.Connected="connected"}(Is||(Is={})),function(e){e[e.Automatically=1]="Automatically",e[e.Manually=2]="Manually"}(As||(As={})),function(e){e[e.NotStarted=1]="NotStarted",e[e.InProgress=2]="InProgress",e[e.Closing=3]="Closing",e[e.Closed=4]="Closed"}(Os||(Os={})),function(e){e[e.NoToken=1]="NoToken",e[e.GotToken=2]="GotToken",e[e.Started=3]="Started",e[e.Closing=4]="Closing",e[e.Closed=5]="Closed"}(Cs||(Cs={})),function(e){e.Initial="initial",e.Invited="invited",e.Joining="joining",e.InRoom="in room",e.Leaving="leaving",e.TimeUp="time up",e.MainSession="main session"}(Ts||(Ts={})),function(e){e.Join="joinRequest",e.Switch="switchRequest",e.Leave="leaveRequest",e.Broadcast="messageText",e.HelpReq="helpRequest",e.HelpRes="helpResponse",e.CoHostWantJoinThisBo="wantJoinThisBO"}(ws||(ws={})),function(e){e[e.Received=0]="Received",e[e.Busy=1]="Busy",e[e.Ignore=2]="Ignore",e[e.AlreadyInRoom=3]="AlreadyInRoom"}(Rs||(Rs={}));const Ns=si.createAgent();let Ds;var Ps=Object.freeze({__proto__:null,connectZoomSocketEpic:(e,t)=>e.pipe(Lt("".concat(kr)),Dt(t),Ze(([,e])=>"closed"===e.socket.zoomSocketStatus),vi(([,e])=>{const{socket:{retryCount:t,rwgServerList:r},meeting:n,breakoutRoom:o}=e;let i;if(n.zlkJwtToken)i=function({passWord:e,meetingNumber:t,userName:r,topic:n,trackAuth:o,tid:i,meetingId:s,ts:a,auth:c,lang:u,retryCount:d,rwgServerList:l,cv:p,zlkJwtToken:h}){const _=cs.get("_zm_mtk_guid");let f=jo.get(ms);if(f||(f=vs(),jo.set(ms,f,Vo.LocalStorage)),l.length>d){const v=l[d];let y={dn2:Qn(r),topic:Qn(n),auth:c,browser:Ho(),trackAuth:o,mid:s,tid:i,lang:u,ts:a,"ZM-CID":f,_ZM_MTG_TRACK_ID:_||"",iccv:p,cfs:0,zlkJwtToken:h};""!==e&&(y=Object.assign(y,{mpwd:Qn(e)})),v.rwcAuth?y=Object.assign(y,{rwcAuth:v.rwcAuth}):v.rwcToken&&(y=Object.assign(y,{rwcToken:v.rwcToken}));let E=2;return Bo()?E=1:Wo()&&(E=0),y=Object.assign(y,{as_type:E}),[{key:Es,queryKey:"opt"},{key:gs,queryKey:"participantID"},{key:Ss,queryKey:"zoomid"}].forEach(e=>{const t=jo.get(e.key);void 0!==t&&(y[e.queryKey]=t)}),"wss://".concat(v.rwg,"/instantsdk/").concat(t,"?").concat(new URLSearchParams(y).toString())}return null}(d(d({},n),{},{retryCount:t,rwgServerList:r}));else{let e=d(d({},n),{},{retryCount:t,rwgServerList:r});if(o&&o.currentRoom.status===Ts.Joining){const{currentRoom:{boId:t,boConfId:r,boToken:n}}=o;e=d(d({},e),{},{bid:t,botk:n,confID:r})}i=function({isHost:e,isOriginHost:t,passWord:r,meetingNumber:n,userName:o,zak:i,trackAuth:s,tid:a,sign:c,meetingId:u,ts:d,auth:l,lang:p,tk:h,retryCount:_,rwgServerList:f,userEmail:v,cv:y,bid:E,botk:g,confID:S}){const b=cs.get("_zm_mtk_guid");let m=jo.get(ms);if(m||(m=vs(),jo.set(ms,m,Vo.LocalStorage)),f.length>_){const I=f[_];let A={dn2:Qn(o),auth:l,sign:c,browser:Ho(),trackAuth:s,mid:u,tid:a,email:v,lang:p,zak:i||"",tk:h||"",ts:d,"ZM-CID":m,_ZM_MTG_TRACK_ID:b||"",jscv:y,cfs:0};e&&t||""===r||(A=Object.assign(A,{mpwd:r})),I.rwcAuth?A=Object.assign(A,{rwcAuth:I.rwcAuth}):I.rwcToken&&(A=Object.assign(A,{rwcToken:I.rwcToken}));let O=2;return Bo()?O=1:Wo()&&(O=0),A=Object.assign(A,{as_type:O}),[{key:ys,queryKey:"cfs"},{key:Es,queryKey:"opt"},{key:gs,queryKey:"participantID"},{key:Ss,queryKey:"zoomid"},{key:bs,queryKey:"tk"}].forEach(e=>{const t=jo.get(e.key);void 0!==t&&(A[e.queryKey]=t)}),E&&g&&S&&Object.assign(A,{bid:Qn(E),botk:g,confID:S}),"wss://".concat(I.rwg,"/wc/api/").concat(n,"?").concat(new URLSearchParams(A).toString())}return null}(e)}if(i){const e=(s=i,Ns.connect(s),Ds=new q,Je(e=>Ns.on(oi.Message,e),e=>Ns.off(oi.Message,e),e=>e.data).subscribe(Ds),Ds);return Xe(e.pipe(Ze(e=>"string"==typeof e),Oe(e=>JSON.parse(e)),gi(),_i(e=>0===e.evt?void(e.body&&"invalid parameters!"===e.body.test&&ns("JOIN_MEETING_FAILED",qn(xn.INVALID_PARAMETER))):Hr(e)),bt(Kr(Is.Connecting))),e.pipe(Ze(e=>e instanceof ArrayBuffer),Oe(e=>xr(e))))}var s})),connectedZoomSocketEpic:(e,t)=>e.pipe(Lt("".concat(kr)),Ot(()=>{const[e,r,n]=[oi.Open,oi.Close,oi.Error].map(e=>Je(t=>Ns.on(e,t),t=>Ns.on(e,t)));return Xe(e.pipe(He(()=>Xe(ae(Kr(Is.Connected)),it(6e4).pipe(Dt(t),Ze(([,e])=>"initial"===e.meeting.meetingStatus&&!e.meeting.isMeetingReset),Oe(()=>(ns("RECONNECTING_MEETING",{reason:ko.Failover}),so())))))),r.pipe(Dt(t),Ze(([,e])=>"closed"!==e.socket.zoomSocketStatus&&"joined"===e.meeting.meetingStatus&&!e.meeting.isMeetingReset),Oe(()=>(ns("RECONNECTING_MEETING",{reason:ko.Failover}),so()))),n.pipe(Dt(t),fi(([,e])=>{const{meeting:{meetingStatus:t,isMeetingReset:r},socket:{retryCount:n}}=e;return"initial"===t?Ue([zr(n+1),Vr({retry:!0})]):r?void 0:(ns("RECONNECTING_MEETING",{reason:ko.Failover}),ae(so()))})))})),disconnectZoomSocketEpic:e=>e.pipe(Lt("".concat(Vr)),He(e=>e.payload&&e.payload.retry?ae(kr()).pipe(dt(1e3),bt(Kr(Is.Closed))):ae(Kr(Is.Closed))),dt(100),wt(()=>{var e;Ns.close(),null===(e=Ds)||void 0===e||e.complete()}))});const Ms=hi.getInstance();let ks;var Us=Object.freeze({__proto__:null,loadWebIMEpic:(e,t)=>e.pipe(Lt("".concat(jr)),Dt(t),He(([,e])=>{const{media:{assetsPath:t}}=e;return Ue(new Promise((e,r)=>{Do("".concat(t,"/webim.min.js"),()=>{e("")},()=>{r()})})).pipe(yt(Yr(!0)),at(e=>ae(Yr(!1))))})),connectXMPPSocketEpic:(e,t)=>e.pipe(Lt("".concat(Ur)),Dt(t),Ze(([,e])=>"closed"===e.socket.xmppSocketStatus),vi(([,t])=>{const{meeting:{svcUrl:r,meetingNumber:n,conId:o,jid:i,userName:s},socket:{isXmppSDKLoaded:a}}=t,c=Fo()&&Go()?3:2;let u=ae(a);return!1===a&&(u=e.pipe(Lt("".concat(Yr)),_t(1))),u.pipe(He(e=>{return e?(t={svcUrl:r,meetingNumber:n,conId:o,jid:i,userName:s,clientCap:c},Ms.connect(t),ks=new q,Je(e=>Ms.registerCallback(e),e=>Ms.unregisterCallback(e),(e,t)=>({event:e,data:t})).subscribe(ks),ks).pipe(Oe(e=>Fr(e)),bt(Jr(Is.Connecting))):ce("webim load fail");var t}))})),connectedXmppSocketEpic:(e,t)=>e.pipe(Lt("".concat(Jr)),Ze(e=>e.payload===Is.Connecting),vi(()=>{if(ks){const e=ks.pipe(Ze(e=>"CONNECTED"===e.event)),r=ks.pipe(Ze(e=>"DISCONNECTED"===e.event));return Xe(e.pipe(He(()=>ae(Jr(Is.Connected)))),r.pipe(Dt(t),Ze(([,e])=>"closed"!==e.socket.xmppSocketStatus&&"joined"===e.meeting.meetingStatus&&!e.meeting.isMeetingReset),Oe(()=>(ns("RECONNECTING_MEETING",{reason:ko.Failover}),so()))))}})),disconnectXmppSocketEpic:e=>e.pipe(Lt("".concat(Lr)),yt(Jr(Is.Closed)),wt(()=>{var e;Ms.disconnect(),null===(e=ks)||void 0===e||e.complete()}))});const Vs=ai.getInstance();let Ls;var js=Object.freeze({__proto__:null,connectMainSessionSocketEpic:(e,t)=>e.pipe(Lt("".concat(Gr)),Dt(t),Ze(([,e])=>"closed"===e.socket.mainSessionSocketStatus),Ot(([,e])=>{const{meeting:{svcUrl:t,meetingNumber:r,conId:n}}=e;return(e=>(Vs.connect(e),Ls=new q,Je(e=>Vs.on(oi.Message,e),e=>Vs.off(oi.Message,e)).pipe(Oe(e=>e.data)).subscribe(Ls),Ls))(function(e,t,r){return"wss://".concat(e,"/wc/media/").concat(t,"?type=m&cid=").concat(r,"&mode=2")}(t,r,n)).pipe(Oe(e=>JSON.parse(e)),Ze(e=>0!==e.evt),gi(),Oe(e=>Wr(e)),bt(Xr(Is.Connecting)))})),connectedMainSessionSocketEpic:(e,t)=>e.pipe(Lt("".concat(Gr)),Ot(()=>{const[e,r,n]=[oi.Open,oi.Close,oi.Error].map(e=>Je(t=>Vs.on(e,t),t=>Vs.on(e,t)));return Xe(e.pipe(yt(Xr(Is.Connected))),r.pipe(Dt(t),Ze(([,e])=>"closed"!==e.socket.zoomSocketStatus&&"joined"===e.meeting.meetingStatus),Oe(()=>(ns("RECONNECTING_MEETING",{reason:ko.Failover}),so()))),n.pipe(Oe(()=>(ns("RECONNECTING_MEETING",{reason:ko.Failover}),so()))))})),disconnectMainSessionSocketEpic:e=>e.pipe(Lt("".concat(Br)),yt(Xr(Is.Closed)),wt(()=>{var e;Vs.close(),null===(e=Ls)||void 0===e||e.complete()}))});function Hs(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n3?t.i-4:t.i:Array.isArray(e)?1:qs(e)?2:zs(e)?3:0}function Ws(e,t){return 2===Bs(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function Ks(e,t,r){var n=Bs(e);2===n?e.set(t,r):3===n?(e.delete(t),e.add(r)):e[t]=r}function qs(e){return ga&&e instanceof Map}function zs(e){return Sa&&e instanceof Set}function Js(e){return e.o||e.t}function Ys(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=Ca(e);delete t[Aa];for(var r=Oa(t),n=0;n1&&(e.set=e.add=e.clear=e.delete=Qs),Object.freeze(e),t&&Gs(e,(function(e,t){return Xs(t,!0)}),!0))}function Qs(){Hs(2)}function Zs(e){return null==e||"object"!=typeof e||Object.isFrozen(e)}function $s(e){var t=Ta[e];return t||Hs(19,e),t}function ea(){return ya}function ta(e,t){t&&($s("Patches"),e.u=[],e.s=[],e.v=t)}function ra(e){na(e),e.p.forEach(ia),e.p=null}function na(e){e===ya&&(ya=e.l)}function oa(e){return ya={p:[],l:ya,h:e,m:!0,_:0}}function ia(e){var t=e[Aa];0===t.i||1===t.i?t.j():t.g=!0}function sa(e,t){t._=t.p.length;var r=t.p[0],n=void 0!==e&&e!==r;return t.h.O||$s("ES5").S(t,e,n),n?(r[Aa].P&&(ra(t),Hs(4)),Fs(e)&&(e=aa(t,e),t.l||ua(t,e)),t.u&&$s("Patches").M(r[Aa],e,t.u,t.s)):e=aa(t,r,[]),ra(t),t.u&&t.v(t.u,t.s),e!==ma?e:void 0}function aa(e,t,r){if(Zs(t))return t;var n=t[Aa];if(!n)return Gs(t,(function(o,i){return ca(e,n,t,o,i,r)}),!0),t;if(n.A!==e)return t;if(!n.P)return ua(e,n.t,!0),n.t;if(!n.I){n.I=!0,n.A._--;var o=4===n.i||5===n.i?n.o=Ys(n.k):n.o;Gs(3===n.i?new Set(o):o,(function(t,i){return ca(e,n,o,t,i,r)})),ua(e,o,!1),r&&e.u&&$s("Patches").R(n,r,e.u,e.s)}return n.o}function ca(e,t,r,n,o,i){if(xs(o)){var s=aa(e,o,i&&t&&3!==t.i&&!Ws(t.D,n)?i.concat(n):void 0);if(Ks(r,n,s),!xs(s))return;e.m=!1}if(Fs(o)&&!Zs(o)){if(!e.h.N&&e._<1)return;aa(e,o),t&&t.A.l||ua(e,o)}}function ua(e,t,r){void 0===r&&(r=!1),e.h.N&&e.m&&Xs(t,r)}function da(e,t){var r=e[Aa];return(r?Js(r):e)[t]}function la(e,t){if(t in e)for(var r=Object.getPrototypeOf(e);r;){var n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Object.getPrototypeOf(r)}}function pa(e){e.P||(e.P=!0,e.l&&pa(e.l))}function ha(e){e.o||(e.o=Ys(e.t))}function _a(e,t,r){var n=qs(t)?$s("MapSet").T(t,r):zs(t)?$s("MapSet").F(t,r):e.O?function(e,t){var r=Array.isArray(e),n={i:r?1:0,A:t?t.A:ea(),P:!1,I:!1,D:{},l:t,t:e,k:null,o:null,j:null,C:!1},o=n,i=wa;r&&(o=[n],i=Ra);var s=Proxy.revocable(o,i),a=s.revoke,c=s.proxy;return n.k=c,n.j=a,c}(t,r):$s("ES5").J(t,r);return(r?r.A:ea()).p.push(n),n}function fa(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return Ys(e)}var va,ya,Ea="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),ga="undefined"!=typeof Map,Sa="undefined"!=typeof Set,ba="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,ma=Ea?Symbol.for("immer-nothing"):((va={})["immer-nothing"]=!0,va),Ia=Ea?Symbol.for("immer-draftable"):"__$immer_draftable",Aa=Ea?Symbol.for("immer-state"):"__$immer_state",Oa="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,Ca=Object.getOwnPropertyDescriptors||function(e){var t={};return Oa(e).forEach((function(r){t[r]=Object.getOwnPropertyDescriptor(e,r)})),t},Ta={},wa={get:function(e,t){if(t===Aa)return e;var r=Js(e);if(!Ws(r,t))return function(e,t,r){var n,o=la(t,r);return o?"value"in o?o.value:null===(n=o.get)||void 0===n?void 0:n.call(e.k):void 0}(e,r,t);var n=r[t];return e.I||!Fs(n)?n:n===da(e.t,t)?(ha(e),e.o[t]=_a(e.A.h,n,e)):n},has:function(e,t){return t in Js(e)},ownKeys:function(e){return Reflect.ownKeys(Js(e))},set:function(e,t,r){var n=la(Js(e),t);if(null==n?void 0:n.set)return n.set.call(e.k,r),!0;if(e.D[t]=!0,!e.P){if(function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}(r,da(Js(e),t))&&(void 0!==r||Ws(e.t,t)))return!0;ha(e),pa(e)}return e.o[t]=r,!0},deleteProperty:function(e,t){return void 0!==da(e.t,t)||t in e.t?(e.D[t]=!1,ha(e),pa(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var r=Js(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n?{writable:!0,configurable:1!==e.i||"length"!==t,enumerable:n.enumerable,value:r[t]}:n},defineProperty:function(){Hs(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){Hs(12)}},Ra={};Gs(wa,(function(e,t){Ra[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),Ra.deleteProperty=function(e,t){return wa.deleteProperty.call(this,e[0],t)},Ra.set=function(e,t,r){return wa.set.call(this,e[0],t,r,e[0])};var Na=new(function(){function e(e){this.O=ba,this.N=!1,"boolean"==typeof(null==e?void 0:e.useProxies)&&this.setUseProxies(e.useProxies),"boolean"==typeof(null==e?void 0:e.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),this.produce=this.produce.bind(this),this.produceWithPatches=this.produceWithPatches.bind(this)}var t=e.prototype;return t.produce=function(e,t,r){if("function"==typeof e&&"function"!=typeof t){var n=t;t=e;var o=this;return function(e){var r=this;void 0===e&&(e=n);for(var i=arguments.length,s=Array(i>1?i-1:0),a=1;a1?r-1:0),i=1;i=0;r--){var n=t[r];if(0===n.path.length&&"replace"===n.op){e=n.value;break}}var o=$s("Patches").$;return xs(e)?o(e,t):this.produce(e,(function(e){return o(e,t.slice(r+1))}))},e}()),Da=Na.produce;Na.produceWithPatches.bind(Na),Na.setAutoFreeze.bind(Na),Na.setUseProxies.bind(Na),Na.applyPatches.bind(Na),Na.createDraft.bind(Na),Na.finishDraft.bind(Na);const Pa={zoomSocketStatus:Is.Closed,isXmppSDKLoaded:!1,xmppSocketStatus:Is.Closed,mainSessionSocketStatus:Is.Closed,retryCount:0,rwgServerList:[]},Ma=Mr({["".concat(Kr)]:Da((e,{payload:t})=>{e.zoomSocketStatus=t}),["".concat(qr)]:Da((e,{payload:t})=>{const{rwgServerList:r}=e;r.find(e=>e===t.rwg)||r.push(t)}),["".concat(zr)]:Da((e,{payload:t})=>{e.retryCount=t}),["".concat(Jr)]:Da((e,{payload:t})=>{e.xmppSocketStatus=t}),["".concat(Yr)]:Da((e,{payload:t})=>{e.isXmppSDKLoaded=t}),["".concat(Xr)]:Da((e,{payload:t})=>{e.mainSessionSocketStatus=t}),["".concat(Qr)]:()=>Pa},Pa),ka=ln(Ps,Us,js),{setAttendeesList:Ua,setXmppAttendeeList:Va,setIsAdmitAllSilentUsers:La,resetParticipants:ja,addFailoverAttendees:Ha,removeFailoverAttendees:xa,setClearRaiseHand:Fa,setClearAttendeeFeedback:Ga}=Tr({SET_ATTENDEES_LIST:e=>e,SET_XMPP_ATTENDEE_LIST:e=>e,RESET_PARTICIPANTS:()=>({}),SET_IS_ADMIT_ALL_SILENT_USERS:e=>e,REMOVE_FAILOVER_ATTENDEES:e=>e,ADD_FAILOVER_ATTENDEES:e=>e,SET_CLEAR_RAISE_HAND:()=>({}),SET_CLEAR_ATTENDEE_FEEDBACK:()=>({})});let Ba,Wa,Ka;!function(e){e[e.Attendee=0]="Attendee",e[e.Host=1]="Host",e[e.Owner=4]="Owner",e[e.ViewOnly=8]="ViewOnly",e[e.HostOwner=5]="HostOwner",e[e.ViewOnlyCanTalk=24]="ViewOnlyCanTalk"}(Ba||(Ba={})),function(e){e[e.Host=10]="Host",e[e.Panelist=20]="Panelist",e[e.Attendee=30]="Attendee"}(Wa||(Wa={})),function(e){e[e.Client=9]="Client",e[e.Phone=5]="Phone",e[e.H323=15]="H323"}(Ka||(Ka={}));const qa=e=>(e&Ka.Phone)===Ka.Phone,za=e=>e===Ba.ViewOnlyCanTalk,Ja=e=>(e&Ba.ViewOnly)===Ba.ViewOnly,Ya={id:"userId",type:e=>qa(e)?{userType:e,avatarBackgroundType:Math.floor(8*Math.random())+1}:{userType:e},role:e=>{return{userRole:e,isHost:(t=e,(t&Ba.Host)===Ba.Host)};var t},dn2:e=>({displayName:Zn(e)}),bShareOn:"sharerOn",bSharePause:"sharerPause",bLocalRecordStatus:e=>({bLocalRecord:1===e}),bGuest:"isGuest"};var Xa=Object.freeze({__proto__:null,updateAttendeesEpic:(e,t)=>pn(e,7937).pipe(Oe(e=>(e=>{const t={};return["add","remove","update"].forEach(r=>{null!==e[r]&&void 0!==e[r]&&(t[r]=e[r].reduce((e,t)=>{const r=Object.keys(t).reduce((e,r)=>{const n=Ya[r];return"function"==typeof n?Object.assign(e,n(t[r])):"string"==typeof n?e[n]=t[r]:e[r]=t[r],e},{}),n=e.find(e=>e.userId===r.userId);return void 0!==n?Object.assign(n,r):e.push(r),e},[]))}),t})(e.payload.body)),Dt(t),He(([e,t])=>{const r=[Ua(e)],{meeting:{userId:n},participants:{attendeesList:o,failoverAttendeesList:i}}=t;if(e.add){const t=e.add.find(e=>e.userId===n);void 0!==t&&ns("ADD_CURRENT_USER_PARTICIPANT_ATTRIBUTE",t);const o=e.add.filter(e=>e.userId!==n);if(o.length>0){const e=o.filter(e=>!za(e.userRole)).map(e=>{const t=i.find(t=>t.zoomID===e.zoomID);return t?d(d({},e),{},{source:t.isOnHold?"on hold":"failover"}):e}),t=e.filter(e=>!!e.source).map(e=>({zoomID:e.zoomID}));r.push(xa(t)),ns("ADD_USER_PARTICIPANT_ATTRIBUTE",e)}}if(e.update){const t=e.update.find(e=>e.userId===n);void 0!==t&&ns("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",t);const r=e.update.filter(e=>e.userId!==n);r.length>0&&ns("UPDATE_USER_PARTICIPANT_ATTRIBUTE",r)}if(e.remove){const t=e.remove.map(e=>{const t=o.find(t=>t.userId===e.userId);return t?2===e.action&&1===e.nUserStatus?t.bHold?(r.push(Ha({zoomID:t.zoomID,isOnHold:!0})),d(d({},e),{},{reason:"on hold"})):(r.push(Ha({zoomID:t.zoomID,isOnHold:!1})),d(d({},e),{},{reason:"failover"})):e:null}).filter(e=>!!e);ns("REMOVE_USER_PARTICIPANT_ATTRIBUTE",t)}return Ue(r)})),receiveUserListFromXMPPEpic:e=>hn(e,"POOL").pipe(Ze(e=>e.payload.data.action===di.MemberChange),wt(e=>{ns("UPDATE_WEBINAR_PARTICIPANT_ATTRIBUTE",e.payload.data.data)}),Oe(e=>Va(e.payload.data.data))),handleAdmitAllSilentUsersEpic:e=>pn(e,7951).pipe(wt(e=>{!1===e.payload.body.bStarted&&ns("ADMIT_ALL_SILENT_USERS_END",e.payload.body.bStarted)}),Oe(e=>La(e.payload.body.bStarted))),handleKVUpdateIndicationEpic:e=>pn(e,7946).pipe(Ze(e=>["bRaiseHand","feedback"].indexOf(e.payload.body.key)>-1&&0===e.payload.body.value),Oe(e=>(ns("UPDATE_USER_PARTICIPANT_ATTRIBUTE",{}),void 0!==e.payload.body.bRaiseHand?Fa():Ga())))});const Qa={attendeesList:[],xmppAttendeeList:[],allowTalkAttendeesList:[],failoverAttendeesList:[],isAdmitAllSilentUsers:!1},Za=Mr({["".concat(Ua)]:Da((e,{payload:t})=>{void 0!==t.add&&t.add.length>0&&t.add.forEach(t=>{const r=e.attendeesList.find(e=>e.userId===t.userId);if(void 0!==r)Object.assign(r,t);else{const r=e.allowTalkAttendeesList.find(e=>e.userId===t.userId);void 0!==r?Object.assign(r,t):za(t.userRole)?e.allowTalkAttendeesList.push(t):e.attendeesList.push(t)}}),void 0!==t.update&&t.update.length>0&&t.update.forEach(t=>{const r=e.attendeesList.find(e=>e.userId===t.userId);if(void 0!==r)Object.assign(r,t);else{const r=e.allowTalkAttendeesList.find(e=>e.userId===t.userId);void 0!==r&&Object.assign(r,t)}}),void 0!==t.remove&&t.remove.length>0&&t.remove.forEach(t=>{const r=e.attendeesList.findIndex(e=>e.userId===t.userId);if(-1!==r)e.attendeesList.splice(r,1);else{const r=e.allowTalkAttendeesList.findIndex(e=>e.userId===t.userId);-1!==r&&e.allowTalkAttendeesList.splice(r,1)}})}),["".concat(Va)]:Da((e,{payload:t})=>{e.xmppAttendeeList=t.map(e=>d(d({},e),{},{displayName:e.name,userId:Number(e.node),userRole:Number(e.role)}))}),["".concat(La)]:Da((e,{payload:t})=>{e.isAdmitAllSilentUsers=t}),["".concat(Fa)]:Da(e=>{e.attendeesList.forEach(e=>{!0===e.bRaiseHand&&(e.bRaiseHand=!1)})}),["".concat(Ga)]:Da(e=>{e.attendeesList.forEach(e=>{e.feedback>0&&(e.feedback=0)})}),["".concat(Ha)]:Da((e,{payload:t})=>{e.failoverAttendeesList.push(t)}),["".concat(xa)]:Da((e,{payload:t})=>{t.forEach(t=>{const r=e.failoverAttendeesList.findIndex(e=>e.zoomID===t.zoomID);-1!==r&&e.failoverAttendeesList.splice(r,1)})}),["".concat(ja)]:()=>Qa},Qa);function $a(e,t){return e===t}function ec(e,t,r){if(null===t||null===r||t.length!==r.length)return!1;for(var n=t.length,o=0;o1?t-1:0),n=1;n1&&void 0!==arguments[1]?arguments[1]:$a,r=null,n=null;return function(){return ec(t,r,arguments)||(n=e.apply(null,arguments)),r=arguments,n}}));const nc=({participants:{attendeesList:e}})=>e,oc=({meeting:{userId:e}})=>e,ic=rc([oc,nc],(e,t)=>t.find(t=>t.userId===e)),sc=rc([ic],e=>(null==e?void 0:e.isHost)||(null==e?void 0:e.bCoHost)),ac=rc([ic],e=>null==e?void 0:e.isHost),cc=rc([({participants:{xmppAttendeeList:e}})=>e],e=>e.filter(e=>e.userRole===Wa.Attendee)),uc=rc([nc],e=>e.filter(e=>e.bHold&&!e.bid)),dc=rc([nc,({breakoutRoom:e})=>e&&e.controlStatus,({breakoutRoom:e})=>e&&e.currentRoom.status],(e,t,r)=>t!==Os.InProgress&&t!==Os.Closing||r!==Ts.InRoom?e.filter(e=>!e.bHold&&!e.bid):e.filter(e=>!e.bHold)),lc=rc([dc],e=>e.find(e=>e.isHost)),pc=rc([dc],e=>e.filter(e=>e.bCoHost)),hc=ln(Xa),{setAsnIds:_c,setIsCanUnmute:fc,setDialoutSequence:vc,setDialoutResultCode:yc,setIsAllowToTalk:Ec,setIsHostMuteAll:gc,setIsActiveOperation:Sc,setAudioSsrc:bc,setIsMutedUponEntry:mc,setIsUserGrantCaptureAudio:Ic,setIsMicrophoneForbidden:Ac,setWebrtcRestartCount:Oc,setMicrophoneList:Cc,setSpeakerList:Tc,setActiveMicrophone:wc,setActiveSpeaker:Rc,setCanPlayAudio:Nc,resetAudio:Dc,setIsComputerAudioLoading:Pc}=Tr("SET_ASN_IDS","SET_IS_CAN_UNMUTE","SET_DIALOUT_SEQUENCE","SET_DIALOUT_RESULT_CODE","SET_IS_ALLOW_TO_TALK","SET_IS_HOST_MUTE_ALL","SET_IS_ACTIVE_OPERATION","SET_AUDIO_SSRC","SET_IS_MUTED_UPON_ENTRY","SET_IS_USER_GRANT_CAPTURE_AUDIO","SET_IS_MICROPHONE_FORBIDDEN","SET_WEBRTC_RESTART_COUNT","SET_MICROPHONE_LIST","SET_SPEAKER_LIST","SET_ACTIVE_MICROPHONE","SET_ACTIVE_SPEAKER","SET_CAN_PLAY_AUDIO","RESET_AUDIO","SET_IS_COMPUTER_AUDIO_LOADING"),{setSharePrivilege:Mc,setShareActiveNode:kc,setIsReceiveSharing:Uc,setIsChromeExtensionInstalled:Vc,setIsScreenShareForbidden:Lc,setShareDimension:jc,setShareStatus:Hc,setShareSsrc:xc,setShareQuality:Fc,setReceivedShareDimension:Gc,setIsRemoteControlApproved:Bc,setIsGrabRemoteControl:Wc,setIsVerifiedSharingRenderCanvasAfterFailover:Kc,setIsVerifiedSharingCaptureCanvasAfterFailover:qc,setIsSdkGrabControl:zc,resetShare:Jc}=Tr("SET_SHARE_PRIVILEGE","SET_SHARE_ACTIVE_NODE","SET_IS_RECEIVE_SHARING","SET_IS_CHROME_EXTENSION_INSTALLED","SET_IS_SCREEN_SHARE_FORBIDDEN","SET_SHARE_DIMENSION","SET_SHARE_STATUS","SET_SHARE_SSRC","SET_SHARE_QUALITY","SET_RECEIVED_SHARE_DIMENSION","SET_IS_REMOTE_CONTROL_APPROVED","SET_IS_GRAB_REMOTE_CONTROL","SET_IS_VERIFIED_SHARING_RENDER_CANVAS_AFTER_FAILOVER","SET_IS_VERIFIED_SHARING_CAPTURE_CANVAS_AFTER_FAILOVER","SET_IS_SDK_GRAB_CONTROL","RESET_SHARE"),{setVideoSsrc:Yc,setActiveVideoId:Xc,setCameraList:Qc,setActiveCamera:Zc,setIsCurrentUserStartedVideo:$c,setSpotlightVideo:eu,setIsCaptureForbidden:tu,setVideoMaxQuality:ru,setCaptureCanvasList:nu,setIsVideoMuted:ou,setIsCaptureCameraLoading:iu,setIsCameraTaken:su,setIsVerifiedVideoRenderCanvasAfterFailover:au,setIsVerifiedVideoCaptureCanvasAfterFailover:cu,resetVideo:uu,setReceivedVideoDimension:du,addSubscribedVideoId:lu,removeSubscribedVideoId:pu,setIsFollowHostVideoLayout:hu,setHostDragLayout:_u,addRenderedVideoId:fu,removeRenderedVideoId:vu}=Tr("SET_VIDEO_SSRC","SET_ACTIVE_VIDEO_ID","SET_CAMERA_LIST","SET_ACTIVE_CAMERA","SET_IS_CURRENT_USER_STARTED_VIDEO","SET_SPOTLIGHT_VIDEO","SET_IS_CAPTURE_FORBIDDEN","SET_VIDEO_MAX_QUALITY","SET_CAPTURE_CANVAS_LIST","SET_IS_VIDEO_MUTED","SET_IS_CAPTURE_CAMERA_LOADING","SET_IS_CAMERA_TAKEN","SET_IS_VERIFIED_VIDEO_RENDER_CANVAS_AFTER_FAILOVER","SET_IS_VERIFIED_VIDEO_CAPTURE_CANVAS_AFTER_FAILOVER","RESET_VIDEO","SET_RECEIVED_VIDEO_DIMENSION","ADD_SUBSCRIBED_VIDEO_ID","REMOVE_SUBSCRIBED_VIDEO_ID","SET_IS_FOLLOW_HOST_VIDEO_LAYOUT","SET_HOST_DRAG_LAYOUT","ADD_RENDERED_VIDEO_ID","REMOVE_RENDERED_VIDEO_ID"),{setTempSetting:yu,setSetting:Eu,setQuestionList:gu,setQuestionUpVoted:Su,resetQa:bu}=Tr("SET_TEMP_SETTING","SET_SETTING","SET_QUESTION_LIST","SET_QUESTION_UP_VOTED","SET_SELF_LIVE_ANSWER","RESET_QA"),{setChatPrivilege:mu,addChatMessageHistory:Iu,resetChat:Au,setIsAllowAttendeeChat:Ou}=Tr("SET_CHAT_PRIVILEGE","ADD_CHAT_MESSAGE_HISTORY","RESET_CHAT","SET_IS_ALLOW_ATTENDEE_CHAT"),{setCcEditorInfo:Cu,setTempSendCcText:Tu,setTempReceiveCcText:wu,setGatewayInfoList:Ru,resetClosedCaption:Nu}=Tr("SET_CC_EDITOR_INFO","SET_TEMP_SEND_CC_TEXT","SET_TEMP_RECEIVE_CC_TEXT","SET_GATEWAY_INFO_LIST","RESET_CLOSED_CAPTION"),{addBreakoutRooms:Du,setBreakoutRoomAllocationPattern:Pu,setBreakoutRoomSequenceId:Mu,setMeetingElapsedTime:ku,setStartRoomElapsedTime:Uu,setBreakoutRoomOptions:Vu,setBreakoutRoomControlStatus:Lu,setBreakoutRooms:ju,setCurrentBreakoutRoom:Hu,setBreakoutRoomAttendeeStatus:xu,setBreakoutRoomConfId:Fu,setBreakoutRoomToken:Gu,resetBreakoutRoom:Bu,setBreakoutRoomClosingRoomTime:Wu,setBreakoutRoomBroadcastMessage:Ku,setBreakoutRoomHostReplyType:qu,setBreakoutRoomHostReplyRequestId:zu,setMainSessionAttendeeList:Ju,setIsHugeBreakoutRoom:Yu,setBreakoutRoomUpdatedUserRoleCount:Xu,setBreakoutRoomPreAssignedRoomList:Qu}=Tr("ADD_BREAKOUT_ROOMS","SET_BREAKOUT_ROOM_ALLOCATION_PATTERN","SET_BREAKOUT_ROOM_SEQUENCE_ID","SET_MEETING_ELAPSED_TIME","SET_START_ROOM_ELAPSED_TIME","SET_BREAKOUT_ROOM_OPTIONS","SET_BREAKOUT_ROOM_CONTROL_STATUS","SET_BREAKOUT_ROOMS","SET_CURRENT_BREAKOUT_ROOM","SET_BREAKOUT_ROOM_ATTENDEE_STATUS","SET_BREAKOUT_ROOM_CONF_ID","SET_BREAKOUT_ROOM_TOKEN","RESET_BREAKOUT_ROOM","SET_BREAKOUT_ROOM_CLOSING_ROOM_TIME","SET_BREAKOUT_ROOM_BROADCAST_MESSAGE","SET_BREAKOUT_ROOM_HOST_REPLY_TYPE","SET_BREAKOUT_ROOM_HOST_REPLY_REQUEST_ID","SET_MAIN_SESSION_ATTENDEE_LIST","SET_IS_HUGE_BREAKOUT_ROOM","SET_BREAKOUT_ROOM_UPDATED_USER_ROLE_COUNT","SET_BREAKOUT_ROOM_PRE_ASSIGNED_ROOM_LIST"),Zu=(e,t)=>{if(e.result){const{result:{mn:r,ts:n,auth:o,track_auth:i,mid:s,tid:a,encryptedRWC:c,meetingOptions:u}}=e,{lang:d,password:l,topic:p,zlk:h,cv:_,userName:f}=t;return{meetingNumber:r,meetingId:s,tid:a,ts:n,auth:o,passWord:l,trackAuth:i,encryptedRWC:JSON.parse(c||"{}"),meetingOptions:JSON.parse(u||"{}"),topic:p,userName:jo.get(Zo.WebclientUserName)||f,cv:_,zlkJwtToken:h,lang:d}}return e},$u=(e,t,r,n,o,i)=>{const s={ts:n,auth:o,rwcToken:r,dmz:1};return i&&Object.assign(s,{confID:i}),"https://".concat(e,"/wc/ping/").concat(t,"?").concat(new URLSearchParams(s).toString())},ed=(e,t=!1)=>{const{socket:{zoomSocketStatus:r,xmppSocketStatus:n,mainSessionSocketStatus:o},meeting:{meetingStatus:i}}=e,s=[Co("closed")];if("joined"===i){const t=ui.getInstance(),r=si.createAgent();if(t.disconnect(),t.destroy(),e.video&&e.video.subscribedVideoList.length>0&&e.video.subscribedVideoList.forEach(e=>{r.unsubscribeVideo(e)}),e.share&&e.share.isReceiveSharing){const t=e.share.activeNodeId;e.share.isRemoteControlApproved&&r.sharingRequestRemoteControl(t,!1),r.unsubscribeSharing(t)}}if(t||(jo.clearSession(),ni.destroy()),r!==Is.Closed&&s.push(Vr()),n!==Is.Closed&&s.push(Lr()),o!==Is.Closed&&s.push(Br()),t){const t=ic(e);s.push(Eo({audio:null==t?void 0:t.audio,muted:null==t?void 0:t.muted,video:null==t?void 0:t.bVideoOn}))}else s.push(Eo({audio:!1,muted:!0,video:!1}));return s.push(Qr(),cn(),ja(),Dc(),Jc(),uu(),bu(),Au(),Nu(),Bu()),s},td=(e,...t)=>is({event:"UPDATE_USER_PARTICIPANT_ATTRIBUTE",operations:[Oe(t=>t.find(t=>t.userId===e)),Ze(e=>!!e),_t(1)]},...t),rd=(rc([dc,({share:{isReceiveSharing:e}})=>e,({share:{activeNodeId:e}})=>e],(e=[],t,r)=>t?e.find(e=>e.userId===r&&!0===e.sharerOn):null),rc([dc],e=>e.filter(e=>e.sharerOn))),nd=si.createAgent();var od=Object.freeze({__proto__:null,sharePrivilegeChangeEpic:(e,t)=>pn(e,7938).pipe(Ze(e=>void 0!==e.payload.body.lockShare),Dt(t),wt(([e,t])=>{const{share:{sharePrivilege:r}}=t,{payload:{body:{lockShare:n}}}=e;r!==n&&ns("SHARE_PRIVILEGE_CHANGE",n)}),Oe(([e])=>Mc(e.payload.body.lockShare))),shareSSrcEpic:e=>pn(e,20227).pipe(Oe(e=>xc(e.payload.body.ssrc))),shareStatusChangeEpic:(e,t)=>pn(e,20225).pipe(Dt(t),Oe(([e,t])=>{const{share:{isReceiveSharing:r,activeNodeId:n,shareQuality:o}}=t,{payload:{body:i}}=e;return r&&1===i.bStatus?(nd.unsubscribeSharing(n),nd.subscribeSharing(i.activeNodeID,o),ui.getInstance().switchSharingSource(i.ssrc),ns("SHARE_AUTO_CHANGE_SOURCE",{userId:i.activeNodeID})):1===i.bStatus?ns("SHARE_ACTIVE_INDICATION",{activeUserId:i.activeNodeID,isActive:!0}):r&&ns("SHARE_ACTIVE_INDICATION",{activeUserId:i.activeNodeID,isActive:!1}),kc(i)})),handleChromeExtensionEpic:e=>fn(e,Ri.CheckChromeSharingExtensionResponse).pipe(Oe(e=>(ns("SHARE_CHECK_CHROME_SHARING_EXTENSION",e.payload.data),Vc(e.payload.data)))),handleSDKShareSuccessEpic:(e,t)=>fn(e,Ri.DesktopSharingCaptureSuccess).pipe(Dt(t),Oe(([,e])=>{const{meeting:{userId:t}}=e;return nd.startSharing(t),Lc(!1)})),handleSDKShareErrorEpic:e=>fn(e,[Ri.DesktopSharingError,Ri.DesktopSharingChromeExtensionUninstalled,Ri.DesktopSharingPermissionDenied,Ri.DesktopSharingSystemError]).pipe(_i(e=>{if([Ri.DesktopSharingPermissionDenied,Ri.DesktopSharingSystemError].includes(e.payload.type))return Lc(!0);ns("SHARE_START_DESKTOP_SHARE_FAILED",{reason:""})})),handleSDKShareDimensionChangeEpic:e=>fn(e,Ri.CurrentDesktopSharingWidthHeight).pipe(Ze(e=>!!e.payload.data),Oe(e=>{ns("SHARE_DIMENSION_CHANGE",e.payload.data);const{payload:{data:{width:t,height:r}}}=e;return ui.getInstance().ajustmentSharingCanvas(t,r),jc(e.payload.data)})),handleSDKReceivedShareSizeChangeEpic:(e,t)=>fn(e,Ri.SharingDecodeMaxSize).pipe(Ze(e=>!!e.payload.data),Dt(t),_i(([e,t])=>{const{share:{shareQuality:r,activeNodeId:n}}=t,{payload:{data:{size:o}}}=e,i=Number(o);if(r!==i)return nd.subscribeSharing(n,i),Fc(i)})),handleRWGShareOriginalDimensionEpic:e=>pn(e,20226).pipe(wt(e=>{ns("SHARE_RECEIVED_DIMENSION_CHANGE",e.payload.body);const{payload:{body:{width:t,height:r}}}=e;ui.getInstance().ajustmentReceivedSharingCanvas(t,r)}),Oe(e=>Gc(e.payload.body))),handleSDKShareOriginalDimensionEpic:e=>fn(e,Ri.SharingPara).pipe(wt(e=>{ns("SHARE_RECEIVED_DIMENSION_CHANGE",e.payload.data);const{payload:{data:{width:t,height:r}}}=e;ui.getInstance().ajustmentReceivedSharingCanvas(t,r)}),Oe(e=>Gc(e.payload.data))),handleSDKStopShareEpic:(t,r)=>fn(t,Ri.UserStopDesktopSharing).pipe(Dt(r),Oe(([,t])=>{const{meeting:{userId:r},share:{status:n}}=t;return n!==e.ShareStatus.End&&(nd.stopSharing(r),ns("SHARE_VIDEO_STREAMS_END")),Hc(e.ShareStatus.End)})),handleRWGCurrentUserShareChangeEpic:(t,r)=>pn(t,7937).pipe(Dt(r),Ze(([e,t])=>{const{meeting:{userId:r}}=t,n=e.payload.body.update;return n&&n.length>0&&n.findIndex(e=>e.id===r&&void 0!==e.bShareOn)>-1}),He(([t,r])=>{const{meeting:{userId:n},share:{status:o,isReceiveSharing:i,activeNodeId:s}}=r,{payload:{body:{update:a}}}=t,c=a.find(e=>e.id===n&&!1===e.bShareOn),u=a.find(e=>e.id===n&&!0===e.bShareOn),d=[],l=ui.getInstance();return c&&o!==e.ShareStatus.End&&(nd.stopSharing(n),l.stopDesktopSharing(),d.push(Hc(e.ShareStatus.End)),ns("SHARE_PASSIVE_STOP_SHARE")),u&&o===e.ShareStatus.End&&(i&&(l.stopRenderSharing(),nd.unsubscribeSharing(s),d.push(Uc(!1))),d.push(Hc(e.ShareStatus.Sharing))),Ue(d)})),handleMultipleShareChangeEpic:(e,t)=>pn(e,7937).pipe(Dt(t),Ze(([e,t])=>{const{meeting:{userId:r}}=t,n=e.payload.body.update;return n&&n.length>0&&n.findIndex(e=>e.id!==r&&void 0!==e.bShareOn)>-1}),fi(([t,r])=>{const{payload:{body:{update:n}}}=t,{share:{activeNodeId:o,isReceiveSharing:i,shareQuality:s}}=r,a=rd(r),c=n.filter(e=>!0===e.bShareOn&&!1===e.bSharePause),u=n.filter(e=>!1===e.bShareOn);if(c.length>0&&c.forEach(e=>{-1===a.findIndex(t=>t.userId===e.id)&&ns("SHARE_NEW_USER_ADD",e)}),u.length>0&&(u.forEach(e=>{ns("SHARE_USER_REMOVE",e)}),i&&u.some(e=>e.id===o)))return rt(pn(e,20225).pipe(_t(1),St(ee)),it(50).pipe(St(ce("timeout")))).pipe(at(()=>{const e=a.filter(e=>e.userId!==o);if(e.length>0){const t=e[0],{userId:r}=t;return nd.unsubscribeSharing(o),nd.subscribeSharing(r,s),ui.getInstance().switchSharingSource(r),ns("SHARE_AUTO_CHANGE_SOURCE",{userId:r}),ae(kc({activeNodeID:r,bStatus:1,ssrc:r}))}return ee}))})),handleRequestRemoteControlEpic:(e,t)=>pn(e,16391).pipe(Dt(t),Ze(([e,t])=>{const{meeting:{userId:r}}=t;return e.payload.body.id===r}),Oe(([e])=>{const{payload:{body:{bOn:t}}}=e;return ns("SHARE_REMOTE_CONTROL_APPROVE",t),Bc(t)})),handleGrabRemoteControlEpic:(e,t)=>pn(e,16395).pipe(Dt(t),Ze(([e,t])=>e.payload.body.id===t.meeting.userId),Oe(([e])=>{const{payload:{body:{bOn:t}}}=e;return ui.getInstance().updateRemoteControlProperties({isControllerNow:t}),ns("SHARE_GRAB_REMOTE_CONTROL_CHANGE",t),Wc(t)})),handleSDKRemoteControlEpic:e=>fn(e,[Ri.StartRemoteControlSuccess,Ri.StartRemoteControlFailed,Ri.CancelRemoteControlSuccess]).pipe(_i(e=>e.payload.type===Ri.StartRemoteControlSuccess?(ns("SHARE_REMOTE_CONTROL_SUCCESS"),zc(!0)):e.payload.type===Ri.CancelRemoteControlSuccess?zc(!1):void(e.payload.type===Ri.StartRemoteControlFailed&&ns("SHARE_REMOTE_CONTROL_FAILED")))),handleRemoteControlClipboardEpic:e=>fn(e,[Ri.RemoteControlCopiedTextNotify,Ri.RemoteControlPasteTextLengthOverflow]).pipe(wt(e=>{if(e.payload.type===Ri.RemoteControlCopiedTextNotify){const{payload:{data:t}}=e;ns("SHARE_REMOTE_CONTROL_CLIPBOARD_CHANGE",{content:t.data,x:t.x,y:t.y})}else ns("SHARE_REMOTE_CONTROL_CLIPBOARD_CHANGE",{error:"length of pasted text is too long"})}),St(ee))});const id={ssrc:0,status:e.ShareStatus.End,shareDimension:{width:0,height:0},receivedShareDimension:{width:1920,height:1080,logicWidth:1920,logicHeight:1080},sharePrivilege:e.SharePrivilege.OnlyHost,activeNodeId:0,activeSsrc:0,shareQuality:1,isRemoteSharingActive:!1,isReceiveSharing:!1,isRemoteControlApproved:!1,isGrabRemoteControl:!1,isSDKGrabControl:!1,isChromeExtensionInstalled:!1,isScreenShareForbidden:!1},sd=Mr({["".concat(Mc)]:Da((e,{payload:t})=>{e.sharePrivilege=t}),["".concat(kc)]:Da((e,{payload:t})=>{e.isRemoteSharingActive=1===t.bStatus,e.activeNodeId=t.activeNodeID,e.activeSsrc=t.ssrc}),["".concat(Uc)]:Da((e,{payload:t})=>{e.isReceiveSharing=t}),["".concat(Vc)]:Da((e,{payload:t})=>{e.isChromeExtensionInstalled=t}),["".concat(jc)]:Da((e,{payload:t})=>{e.shareDimension=d({},t)}),["".concat(Hc)]:Da((e,{payload:t})=>{e.status=t}),["".concat(xc)]:Da((e,{payload:t})=>{e.ssrc=t}),["".concat(Fc)]:Da((e,{payload:t})=>{e.shareQuality=t}),["".concat(Gc)]:Da((e,{payload:t})=>{e.receivedShareDimension=d({},t)}),["".concat(Bc)]:Da((e,{payload:t})=>{e.isRemoteControlApproved=t}),["".concat(Wc)]:Da((e,{payload:t})=>{e.isGrabRemoteControl=t}),["".concat(Kc)]:Da((e,{payload:t})=>{e.isVerifiedRenderCanvasAfterFailover=t}),["".concat(qc)]:Da((e,{payload:t})=>{e.isVerifiedCaptureCanvasAfterFailover=t}),["".concat(zc)]:Da((e,{payload:t})=>{e.isSDKGrabControl=t}),["".concat(Jc)]:()=>d(d({},id),{},{isVerifiedRenderCanvasAfterFailover:!1,isVerifiedCaptureCanvasAfterFailover:!1})},id),ad=ln(od),cd=si.createAgent(),ud=(e,t)=>e.pipe(Lt("".concat(io)),Dt(t),Ze(([,e])=>void 0!==e.meeting.encryptedRWC),vi(([,e])=>{const{meeting:{encryptedRWC:t,ts:r,auth:n,meetingNumber:o},breakoutRoom:i}=e;if(t)return Ue(Object.keys(t).map(e=>{const s=t[e];let a=void 0;return a=i&&i.currentRoom.boConfId?$u(e,o,s,r,n,i.currentRoom.boConfId):$u(e,o,s,r,n),{url:a,domain:e,rwcToken:s}})).pipe(He(e=>Mn(e.url).pipe(He(t=>{let r={};return r=t.response?d(d({},t.response),{},{fromNginx:!1}):{rwg:e.domain,rwcToken:e.rwcToken,fromNginx:!0},Ue([qr(r),kr()])}),at(()=>ee))),bt(fo(performance.now())))}));var dd=Object.freeze({__proto__:null,pingRWCEpic:ud,joinMeetingSuccessfulEpic:(e,t)=>pn(e,4098).pipe(Dt(t),vi(([e,t])=>{const{payload:{body:{res:r,userID:n,zoomID:o,mn:i,participantID:s,hugeBO:a,elapsed:c,disableAqos:u}}}=e,{meeting:{pingRWCTimestamp:d,isWebinar:l,userEmail:p,userName:h,isMeetingReset:_,meetingOptions:f},media:{mediaConstraints:v,assetsPath:y},breakoutRoom:E}=t;if(Vn.CONF_SUCCESS===r){const{WebclientParticipantId:t,WebclientUserId:r,WebclientZoomId:g,WebclientUserEmail:S,WebclientUserName:b}=Zo;jo.set(r,n,Vo.SessionStorage),jo.set(g,o,Vo.SessionStorage),jo.set(t,s,Vo.SessionStorage),p&&jo.set(S,p,Vo.SessionStorage),jo.set(b,h,Vo.SessionStorage),cd.sendRWGConnectionPerformance("WCL_M, JMCT(".concat(performance.now()-d,")"));const m=[vo(e.payload.body),Ro(performance.now())];return ui.getInstance().init(),_&&(m.push(mo(!1)),void 0!==v&&void 0!==y&&m.push(Zr())),l&&m.push(Ur()),E&&(f&&!0===f.isBO100Enabled&&m.push(Yu(a)),E.currentRoom.boConfId&&m.push(Gr()),void 0!==c&&m.push(ku(c))),void 0!==u&&m.push(No(!u)),ns("JOIN_MEETING_SUCCESS",{meetingNumber:i}),Ue(m)}return Vn.CONF_FAIL_CONFLOCKED===r?ns("JOIN_MEETING_FAILED",zn(r)):Vn.CONF_FAIL_CONF_USER_FULL===r?ns("JOIN_MEETING_FAILED",Object.assign({},zn(r),{lmUrl:e.payload.body.lmURL})):(Vn.CONF_FAIL_MEETING_OVER===r||Vn.CONF_RESULT_MMR_IB_REJECT===r||Vn.CONF_FAIL_RESULT_MMR_CONF_PARTICIPANT_EXISTS===r||[Vn.CONF_FAIL_HAS_BEEN_REMOVED,Vn.CONF_FAIL_WEBINAR_DENIED_EMAIL].includes(r),ns("JOIN_MEETING_FAILED",zn(r))),Ue(ed(t,!1))})),handleMeetingAttributeChangeEpic:(e,t)=>pn(e,7938).pipe(Dt(t),Oe(([e,t])=>{const{payload:{body:r}}=e,{meeting:{zoomId:n,encType:o}}=t;if(void 0!==r.encryptKey&&ni.init(n,r.encryptKey,o),void 0!==r.gatewayKey){const e=ui.getInstance(),[,t,n]=r.gatewayKey.split(".");e.sendUserNodeList([{userid:Number(t),sn:n&&eo(n)}])}return ns("UPDATE_MEETING_ATTRIBUTE",r),yo(r)})),handleMeetingEndEpic:(e,t)=>pn(e,7939).pipe(Dt(t),He(([e,t])=>{const{payload:{body:r}}=e;if(void 0!==r.reason){if(Ln.LEAVEREASON_RECONNECT===r.reason)return jn.LEAVESUBREASON_WAITINGROOMFAILOVER===r.subReason?ns("RECONNECTING_MEETING",{reason:ko.OnHold}):ns("RECONNECTING_MEETING",{reason:ko.Failover}),ae(so());Ln.LEAVEREASON_KICKEDBYHOST===r.reason?ns("LEAVING_MEETING",{reason:"kicked by host"}):Ln.LEAVEREASON_ENDBYHOST!==r.reason&&Ln.LEAVEREASON_ENDBYHOSTSTARTANOTHERMEETING!==r.reason||ns("LEAVING_MEETING",{reason:"ended by host"})}return t.meeting.isMeetingReset?ee:Ue(ed(t,!1))})),meetingFailoverEpic:(e,t)=>e.pipe(Lt("".concat(so)),Dt(t),He(([,e])=>{const t=ed(e,!0),r=function(e){if(e){const{meeting:{apiKey:t,signature:r,meetingNumber:n,userId:o,userName:i,lang:s,passWord:a,userEmail:c,sdkUrl:u,sdkOrigin:d,proxy:l,cv:p,zak:h}}=e;return{apiKey:t,signature:r,meetingNumber:n,userId:o,userName:i,lang:s,passWord:a,userEmail:c,sdkUrl:u,sdkOrigin:d,proxy:l,cv:p,ztk:h}}return null}(e);let n=ae(no(r)).pipe(dt(1e3));if(e.meeting.zlkJwtToken){const t=function(e){if(e){const{meeting:{topic:t,passWord:r,userName:n,zlkJwtToken:o,lang:i,cv:s}}=e;return{topic:t,passWord:r,userName:n,zlkJwtToken:o,lang:i,cv:s}}return null}(e),r=Object.assign({},{topic:null==t?void 0:t.topic,password:null==t?void 0:t.passWord,userName:null==t?void 0:t.userName,zlk:null==t?void 0:t.zlkJwtToken,lang:null==t?void 0:t.lang,cv:null==t?void 0:t.cv});n=ae(oo(r)).pipe(dt(1e3))}return We(Ue(t),n)})),hostChangeEpic:e=>_n(e,7940).pipe(wt(e=>{ns("MEETING_HOST_CHANGE_INDICATION",e.payload.body.bHost)}),Oe(e=>go(e.payload.body))),cohostChangeEpic:e=>_n(e,7941).pipe(wt(e=>{ns("MEETING_COHOST_CHANGE_INDICATION",e.payload.body.bCoHost)}),Oe(e=>So(e.payload.body))),setMeetingOptEpic:e=>_n(e,7945).pipe(wt(e=>{const{payload:{body:{opt:t}}}=e;jo.set(Zo.WebclientOpt,t,Vo.SessionStorage)}),St(ee)),setMeetingOnHoldEpic:(t,r)=>pn(t,7942).pipe(wt(e=>{const{payload:{body:{bHold:t}}}=e;jo.set(Zo.WebclientIsOnHold,t?1:0,Vo.SessionStorage),ns("MEETING_IN_WAITING_ROOM",t)}),Dt(r),He(([t,r])=>{const n=[bo(t.payload.body.bHold)];if(t.payload.body.bHold){const t=ic(r);if(t){n.push(Io({audio:t.audio,video:t.bVideoOn,muted:t.muted}));const o=ui.getInstance();if("computer"===t.audio&&(o.leaveComputerAudio(),cd.joinOrLeaveVoip(!1)),t.bVideoOn&&o.stopCaptureVideo(),t.sharerOn&&(cd.stopSharing(t.userId),o.stopDesktopSharing(),n.push(Hc(e.ShareStatus.End))),r.video&&r.video.subscribedVideoList.length>0&&r.video.subscribedVideoList.forEach(e=>{cd.unsubscribeVideo(e)}),r.share&&r.share.isReceiveSharing){const e=r.share.activeNodeId;r.share.isRemoteControlApproved&&(cd.sharingRequestRemoteControl(e,!1),o.stopRemoteControl()),cd.unsubscribeSharing(e),o.stopRenderSharing()}}}return Ue(n)})),setMeetingDataCenterRegionEpic:e=>pn(e,7954).pipe(Oe(e=>To(e.payload.body))),claimHostResponseEpic:e=>pn(e,4216).pipe(wt(e=>{ns("MEETING_CLAIM_HOST_KEY_RESPONSE",e.payload.body.bresult)}),St(ee)),leaveMeetingEpic:(e,t)=>e.pipe(Lt("".concat(ao),"".concat(co)),Dt(t),He(([e,t])=>(e.type==="".concat(ao)?(cd.leaveMeeting(),ns("LEAVING_MEETING",{})):e.type==="".concat(co)&&(cd.endMeeting(),ns("LEAVING_MEETING",{})),Ue(ed(t,!1))))),versionUpgradeEpic:e=>pn(e,2).pipe(wt(e=>{console.warn("Upgrade to latest version to optimize meeting experience")}),St(ee)),versionBlockEpic:e=>pn(e,1).pipe(wt(e=>{const{payload:{body:{upgradeVersion:t}}}=e,r=zn(1e3);if(r&&r.reason){const e=r.reason.replace(/{(\d+)}/g,()=>t);r.reason=e}ns("JOIN_MEETING_FAILED",r)}),St(ee))});let ld=window.WEB_ENDPOINT||"zoom.us",pd="https://".concat(ld,"/wc/lsdk");const hd="https://dmogdx0jrul3u.cloudfront.net/".concat("2.0.0","/lib/core"),_d="https://source.zoom.us/".concat("2.0.0","/lib/core"),fd="https://jssdk.zoomus.cn/".concat("2.0.0","/lib/core");let vd=0;const yd={meetingStatus:"initial",isWindowOpen:!1,apiKey:"",signature:"",lang:"en-US",tk:"",mtkGuid:"",pingRWCTimestamp:0,passWord:"",meetingNumber:0,userName:"",userEmail:"",sdkUrl:"",sdkOrigin:"",proxy:1,cv:"",meetingId:"",tid:"",ts:"",auth:"",sign:"",isSupportCallOut:!1,tollNumbers:void 0,recordingEnable:!1,callOutCountry:void 0,inviteEmail:"",xmppConfig:null,isSupportH323:!1,h323GatewayInfo:"",h323Password:"",trackAuth:"",isOriginHost:!1,isWebinar:!1,encryptedRWC:void 0,meetingOptions:null,meetingTopic:"",isSupportQA:!1,bLock:!1,bHoldUponEntry:!1,viewOnly:0,listenOnlyPhone:0,bAllowRaiseHand:!1,bAllowAttendeeRename:!1,bBroadcast:void 0,bAllowPlayChimeForEnterOrExit:!1,bIbDisableShare:!1,bIbDisableChat:!1,bAllowShowCount:!1,encryptKey:"",bNoHostTimeOut:!1,confId:"",conId:"",e2eEncrypt:!1,zoomId:"",jid:"",xtoken:"",groups:void 0,svcUrl:"",encType:NaN,userGUID:"",userId:NaN,isHost:!1,isCoHost:!1,participantID:0,isOnHold:!1,isMeetingReset:!1,bRecord:!1,audioVideoBeforeOnHold:void 0,region:void 0,network:void 0,joinMeetingTimeStamp:0,enableQos:!0},Ed=Mr({["".concat(uo)]:Da((e,{payload:t})=>{Object.assign(e,t)}),["".concat(lo)]:Da((e,{payload:t})=>{e.isWindowOpen=t}),["".concat(po)]:Da((e,{payload:t})=>{e.apiKey=t.apiKey,e.signature=t.signature,e.lang=t.language}),["".concat(ho)]:Da((e,{payload:t})=>{e.zak=t}),["".concat(_o)]:Da((e,{payload:t})=>{e.tk=t.tk,e.mtkGuid=t.mtkGuid}),["".concat(fo)]:Da((e,{payload:t})=>{e.pingRWCTimestamp=t}),["".concat(vo)]:Da((e,{payload:t})=>{e.confId=t.confID,e.conId=t.conID,e.e2eEncrypt=t.e2eEncrypt,e.meetingNumber=parseInt(t.mn,10),e.zoomId=t.zoomID,e.meetingStatus="joined",e.jid=t.jid,e.xtoken=t.xtoken,e.groups=t.groups,e.svcUrl=t.svcUrl,e.encType=t.encType,e.userGUID=t.userGUID,e.userId=t.userID,e.role=t.role,e.participantID=t.participantID}),["".concat(yo)]:Da((e,{payload:t})=>{Object.assign(e,t)}),["".concat(go)]:Da((e,{payload:t})=>{e.isHost=t}),["".concat(So)]:Da((e,{payload:t})=>{e.isCoHost=t}),["".concat(bo)]:Da((e,{payload:t})=>{e.isOnHold=t}),["".concat(mo)]:Da((e,{payload:t})=>{e.isMeetingReset=t}),["".concat(Io)]:Da((e,{payload:t})=>{e.audioVideoBeforeOnHold=t}),["".concat(Ao)]:Da((e,{payload:t})=>{e.currentUserAudioBeforeReset=t}),["".concat(Oo)]:Da((e,{payload:t})=>{e.isCurrentUserMutedBeforeReset=t}),["".concat(Co)]:Da((e,{payload:t})=>{e.meetingStatus=t}),["".concat(To)]:Da((e,{payload:t})=>{e.region=t.region,e.network=t.network}),["".concat(wo)]:Da((e,{payload:t})=>{e.isCurrentUserStartVideoBeforeReset=t}),["".concat(Ro)]:Da((e,{payload:t})=>{e.joinMeetingTimeStamp=t}),["".concat(No)]:Da((e,{payload:t})=>{e.enableQos=t}),["".concat(Eo)]:Da((e,{payload:t})=>{Object.assign(e,d(d({},yd),{},{isMeetingReset:!0,currentUserAudioBeforeReset:e.audioVideoBeforeOnHold?e.audioVideoBeforeOnHold.audio:t.audio,isCurrentUserMutedBeforeReset:e.audioVideoBeforeOnHold?e.audioVideoBeforeOnHold.muted:t.muted,isCurrentUserStartVideoBeforeReset:e.audioVideoBeforeOnHold?e.audioVideoBeforeOnHold.video:t.video,apiKey:e.apiKey,signature:e.signature,meetingNumber:e.meetingNumber,userName:e.userName,lang:e.lang,passWord:e.passWord,userEmail:e.userEmail,sdkUrl:e.sdkUrl,sdkOrigin:e.sdkOrigin,proxy:1,cv:e.cv}))})},yd),gd=ln(dd,{meetingInfoEpic:(e,t)=>e.pipe(Lt("".concat(oo)),Ot(e=>{const r=Object.assign({},e.payload,{password:Qn(e.payload.password),topic:Qn(e.payload.topic)});return((e,t,r="zoomsdkjsonpcallback")=>new F(n=>{vd++;const o="".concat(r).concat(vd),i=document.createElement("script");Object.keys(t).forEach(e=>void 0===t[e]&&delete t[e]),i.src="".concat(e,"?").concat(new URLSearchParams(Object.assign(t,{callback:o})).toString()),i.async=!0,i.onerror=e=>n.error(e),document.getElementsByTagName("head")[0].appendChild(i),window[o]=e=>{i.parentNode&&i.parentNode.removeChild(i),delete window[o],n.next(e),n.complete()}}))(pd,r).pipe(at(e=>ae({status:!1,result:e.toString(),errorCode:-3e3})),He(r=>{const[n,o]=tt(ae(r),e=>!0===e.status&&void 0!==e.result);return o.subscribe(e=>{e.state||(3e3===e.errorCode&&"Meeting password is incorrect"===e.errorMessage?ns("JOIN_MEETING_FAILED",qn(3004)):-3e3===e.errorCode?ns("JOIN_MEETING_FAILED",{reason:"connection error"}):3e3===e.errorCode?ns("JOIN_MEETING_FAILED",{reason:e.errorMessage,errorCode:200}):300===e.errorCode?ns("JOIN_MEETING_FAILED",{reason:"This account does not exist or does not belong to you",errorCode:200}):124===e.errorCode&&"Parse lite sdk topic and pwd fail"===e.errorMessage?ns("JOIN_MEETING_FAILED",{reason:"Parse topic and pwd fail",errorCode:200}):124===e.errorCode&&"The java web token is expired or more than 2 days or ineffective."===e.errorMessage?ns("JOIN_MEETING_FAILED",{reason:"The token is expired or more than 2 days or ineffective.",errorCode:200}):124===e.errorCode&&ns("JOIN_MEETING_FAILED",{reason:"Verify JWT failed",errorCode:200}))}),n.pipe(fi(r=>{if(!0===r.status){const{result:{mid:n}}=r;return jo.init(n),We(ae(uo(Zu(r,e.payload))),un(ud,t,io()))}}))}))}))}),Sd={audioEncodeStatus:"initial",audioDecodeStatus:"initial",videoEncodeStatus:"initial",videoDecodeStatus:"initial",sharingEncodeStatus:"initial",sharingDecodeStatus:"initial",assetsPath:"",mediaConstraints:void 0},bd=Mr({["".concat(tn)]:Da((e,{payload:t})=>{e.audioDecodeStatus=t}),["".concat(en)]:Da((e,{payload:t})=>{e.audioEncodeStatus=t}),["".concat(sn)]:Da((e,{payload:t})=>{e.sharingDecodeStatus=t}),["".concat(on)]:Da((e,{payload:t})=>{e.sharingEncodeStatus=t}),["".concat(nn)]:Da((e,{payload:t})=>{e.videoDecodeStatus=t}),["".concat(rn)]:Da((e,{payload:t})=>{e.videoEncodeStatus=t}),["".concat(an)]:Da((e,{payload:t})=>{e.mediaConstraints=t.mediaConstraints,e.assetsPath=t.assetsPath}),["".concat(cn)]:e=>d(d({},Sd),{},{mediaConstraints:e.mediaConstraints,assetsPath:e.assetsPath})},Sd),md=(e,t,r)=>Ke(...[t,r].map((t,r)=>{if("initial"!==t)return Ue(Promise.resolve("success"===t));{const t=0===r?"ENCODE":"DECODE";return rt(ss("".concat(e.toUpperCase(),"_").concat(t,"_SUCCESS"),1).pipe(yt(!0)),ss("".concat(e.toUpperCase(),"_").concat(t,"_FAIL"),1).pipe(yt(!1)))}})),Id=()=>Ue(navigator.mediaDevices.enumerateDevices()).pipe(Oe(e=>{const t=[],r=[],n=[];return e.forEach(e=>{const{kind:o,deviceId:i,label:s}=e;switch(o){case"audioinput":"communications"===i||/ZoomAudioDevice/i.test(s)||/Zoom-\S*/.test(s)||/CubebAggregateDevice\S*/.test(s)||t.push({deviceId:i,label:s});break;case"audiooutput":"communications"===i||/ZoomAudioDevice/i.test(s)||r.push({deviceId:i,label:s});break;case"videoinput":n.push({deviceId:i,label:s})}}),{microphones:t,speakers:r,cameras:n}}));function Ad(e){if(e){let r=e;try{const t=e.width;e.width=t}catch(n){var t;r=e.cloneNode(!0),null===(t=e.parentNode)||void 0===t||t.replaceChild(r,e)}return r}return e}const Od=si.createAgent();var Cd=Object.freeze({__proto__:null,audioAsnsEpic:(e,t)=>pn(e,12033).pipe(Dt(t),Oe(([e,t])=>{const{participants:{attendeesList:r,allowTalkAttendeesList:n}}=t,o=e.payload.body,i={};return o&&([...r,...n].forEach(e=>{for(let t=1;t<=3;t++){const r="asn".concat(t),{userId:n,displayName:s}=e;if(void 0!==o[r]&&n===o[r]){i[r]={userId:n,displayName:s};break}}}),ns("AUDIO_ACTIVE_SPEAKER",Object.values(i))),_c(i)})),unmuteConsentAfterSpotlighted:(e,t)=>pn(e,16135).pipe(Dt(t),wt(([e,t])=>{const{payload:{body:{id:r,bLeadershipOn:n}}}=e,{audio:{bCanUnmute:o}}=t,i=ic(t);if(i){const{isHost:e,bCoHost:t,userId:s,audio:a,muted:c}=i,u=e||t;n&&s>>10==r>>10&&(null!==a&&""!==a&&!0!==c||!u&&!o||ns("AUDIO_UNMUTE_CONSENT",Di.Spotlight))}}),St(ee)),unmuteConsentEpic:(e,t)=>pn(e,12037).pipe(Dt(t),wt(([,e])=>{const t=ic(e);null!==(null==t?void 0:t.audio)&&""!==(null==t?void 0:t.audio)&&1==(null==t?void 0:t.muted)&&ns("AUDIO_UNMUTE_CONSENT",Di.Unmute)}),St(ee)),setAudioAttributeEpic:(e,t)=>pn(e,7938).pipe(Ze(e=>["bCanUnmute","bMutedAll","bMutedUponEntry"].some(t=>void 0!==e.payload.body[t])),_i(e=>{if(void 0!==e.payload.body.bCanUnmute)return fc(e.payload.body.bCanUnmute);if(void 0!==e.payload.body.bMutedAll){const r=ic(t.value);if(("computer"===(null==r?void 0:r.audio)||"phone"===(null==r?void 0:r.audio))&&0==r.muted)return gc(e.payload.body.bMutedAll)}return void 0!==e.payload.body.bMutedUponEntry?mc(e.payload.body.bMutedUponEntry):void 0})),currentUserAudioChangeEpic:(e,t)=>pn(e,7937).pipe(Dt(t),Ze(([,e])=>e.socket.zoomSocketStatus===Is.Connected),fi(([e,t])=>{if(e.payload.body.update&&e.payload.body.update.some(e=>void 0!==e.audio||void 0!==e.muted)){const r=ic(t),n=e.payload.body.update,[o,i]=tt(Ue(n),e=>e.id===(null==r?void 0:r.userId));i.subscribe(e=>{ns("AUDIO_PARTICIPANT_AUDIO_UPDATE",e)});const{audio:{isActiveOperation:s,isMutedAll:a},audio:{activeMicrophone:c,activeSpeaker:u,audioSsrc:d}}=t,l=Ja(r.userRole);return o.pipe(wt(e=>{e.audio!==(null==r?void 0:r.audio)&&(""===e.audio?ns("AUDIO_CURRENT_USER_LEAVE_AUDIO"):"computer"===e.audio?ui.getInstance().joinComputerAudio(d,c,u,!l):"phone"===e.audio&&("computer"===(null==r?void 0:r.audio)&&(ui.getInstance().leaveComputerAudio(),Od.joinOrLeaveVoip(!1)),ns("AUDIO_CURRENT_USER_JOIN_BY_PHONE"))),(null==r?void 0:r.audio)&&""!==(null==r?void 0:r.audio)&&e.muted!==(null==r?void 0:r.muted)&&(!0===e.muted?ns("AUDIO_CURRENT_USER_MUTED",{source:s?"active":a?"passive(mute all)":"passive(mute one)"}):!1===e.muted&&ns("AUDIO_CURRENT_USER_UNMUTED",{source:s?"active":"passive"}))}),Ze(e=>""!==(null==r?void 0:r.audio)&&e.muted!==(null==r?void 0:r.muted)),St(ae(Sc(!1),gc(!1))))}})),handleDialOutEpic:(e,t)=>pn(e,8198).pipe(Dt(t),Ze(([e,t])=>e.payload.seq==t.audio.dialout.sequence),wt(([e])=>{const t=e.payload.body.result;ns("AUDIO_DIALOUT_RESULT_CODE",{code:t}),t===Pi.Success?ns("AUDIO_DIALOUT_RESULT_SUCCESS"):-1===[Pi.Calling,Pi.Ringing,Pi.Accepted,Pi.Success].indexOf(t)&&ns("DIALOUT_FAIL")}),Oe(([e])=>yc(e.payload.body.result))),handleDialouCancelEpic:e=>pn(e,8200).pipe(wt(e=>{const t=e.payload.body.result;[0,11].indexOf(t)>-1?ns("AUDIO_DIALOUT_CANCEL_SUCCESS"):ns("DIALOUT_CANCEL_FAIL",t)}),Ze(e=>0===e.payload.body.result||11===e.payload.body.result),yt(yc(-1))),handleAllowToTalkEpic:(e,t)=>pn(e,12036).pipe(Dt(t),fi(([e,t])=>{const r=ic(t),{media:{audioEncodeStatus:n},audio:{audioSsrc:o,activeMicrophone:i,activeSpeaker:s}}=t,{promoterID:a,bAllowTalk:c}=e.payload.body;if((null==r?void 0:r.userId)===a){const e=ui.getInstance();if(c){let t=ae(!0);return"success"!==n&&(e.enableAudioEncode(),t=rt(ss("AUDIO_ENCODE_SUCCESS",1).pipe(yt(!0)),ss("AUDIO_ENCODE_FAIL",1).pipe(yt(!1)))),t.pipe(wt(t=>{t&&(e.joinComputerAudio(o,i,s,!0),ns("AUDIO_UNMUTE_CONSENT",Di.AllowToTalk))}),yt(Ec(!0)))}return Od.mute(a,!0),e.leaveComputerAudio(),it(300).pipe(wt(()=>{e.joinComputerAudio(o,i,s,!1)}),yt(Ec(!1)))}})),handleAllowToTalkResponseEpic:e=>pn(e,8205).pipe(wt(e=>{ns("AUDIO_ALLOW_TO_TALK_RESPONSE",e.payload.body)}),St(ee)),handleAttendeePromoteDepromote:(e,t)=>hn(e,"POOL").pipe(Ze(e=>e.payload.data.action===di.Depromote||e.payload.data.action===di.Promote),Dt(t),wt(([e,t])=>{const r=ic(t);"phone"===(null==r?void 0:r.audio)?Od.audioDrop(r.userId):"computer"===(null==r?void 0:r.audio)&&(e.payload.data.action,di.Promote)}),St(ee)),setAudioSSRCEpic:(e,t)=>pn(e,12035).pipe(Dt(t),He(([e,t])=>{const{meeting:{currentUserAudioBeforeReset:r},media:{audioDecodeStatus:n,audioEncodeStatus:o}}=t,{payload:{body:{ssrc:i}}}=e;let s=void 0;const a=ic(t);if(a&&"computer"===r&&""===a.audio){const e=Ja(a.userRole);s=md("audio",e?"success":o,n).pipe(Ze(([e,t])=>e&&t),wt(()=>{Od.joinOrLeaveVoip(!0)}),yt(Ao(void 0)))}return s?Xe(ae(bc(i)),s):ae(bc(i))})),handleMergeAudioEpic:(e,t)=>pn(e,7952).pipe(Ot(e=>ss("AUDIO_CURRENT_USER_JOIN_BY_PHONE",1).pipe(Dt(t),wt(([,t])=>{const{BindStatus:r,nOperatorUserId:n}=e.payload.body,o=t.participants.attendeesList.find(e=>e.userId===n);!0===r&&ns("AUDIO_MERGE_AUDIO_INDICATION",{operatorName:null==o?void 0:o.displayName,operatorUserId:n,operatorRole:null==o?void 0:o.userRole})})))),handleUserGrantAudioCaptureEpic:(e,t)=>fn(e,Ri.UserGrantCaptureAudio).pipe(Dt(t),He(([,e])=>{ns("AUDIO_CURRENT_USER_JOIN_BY_VOIP");const t=ic(e),{meeting:{isCurrentUserMutedBeforeReset:r},audio:{bMutedUponEntry:n,isUserGrantCaptureAudio:o}}=e,i=[Ic(!0)];return t&&(!0===t.muted&&Od.mute(t.userId,!0),(!0===r||!o&&!t.isHost&&n)&&(Od.mute(t.userId,!0),r&&i.push(Oo(void 0)))),Ue(i)})),handleUserForbiddenMicrophoneEpic:e=>fn(e,Ri.UserForbiddedCaptureAudio).pipe(wt(()=>{ns("USER_FORBIDDEN_MICROPHONE")}),yt(Ac(!0))),handleAudioSocketErrorEpic:e=>fn(e,Ri.AudioWebsocketBroken).pipe(wt(()=>{ns("ESTABLISH_AUDIO_STREAM_ERROR")}),St(ee)),handleAudioZeroDataEpic:(e,t)=>fn(e,Ri.AudioZeroData).pipe(Dt(t),_i(([,e])=>{const{audio:{webrtcRestartCount:t,activeMicrophone:r}}=e;if(t<3)return ui.getInstance().restoreWebRTC(r),Oc(t+1)})),handleAutoPlayEpic:(e,t)=>e.pipe(Lt("".concat(Nc)),Ze(e=>!1===e.payload),He(()=>(ns("AUDIO_AUTO_PLAY_FAILED"),rt(ze(document,"click").pipe(_t(1)),ze(document,"touchend").pipe(_t(1))).pipe(Dt(t),wt(([,e])=>{const{audio:{audioSsrc:t,activeMicrophone:r,activeSpeaker:n}}=e,o=ic(e),i=Ja(o.userRole);ui.getInstance().joinComputerAudio(t,r,n,!i),Od.joinOrLeaveVoip(!0)}),yt(Nc(!0))))))});const Td={asnIds:{asn1:{userId:0,displayName:null},asn2:{userId:0,displayName:null},asn3:{userId:0,displayName:null}},microphoneDevicesList:[],speakerDevicesList:[],activeMicrophone:"default",activeSpeaker:"default",isMicrophoneForbidden:!1,audioSsrc:0,bCanUnmute:!1,bMutedUponEntry:!1,isAllowToTalk:!1,dialout:{sequence:0,returnCode:-1},canPlayAudio:!1,isActiveOperation:!1,isMutedAll:!1,isUserGrantCaptureAudio:!1,webrtcRestartCount:0,isComputerAudioLoading:!1},wd=Mr({["".concat(_c)]:Da((e,{payload:t})=>{e.asnIds=d({},t)}),["".concat(fc)]:Da((e,{payload:t})=>{e.bCanUnmute=t}),["".concat(vc)]:Da((e,{payload:t})=>{const{dialout:r}=e;r.sequence=t}),["".concat(yc)]:Da((e,{payload:t})=>{const{dialout:r}=e;r.returnCode=t}),["".concat(Ec)]:Da((e,{payload:t})=>{e.isAllowToTalk=t}),["".concat(Sc)]:Da((e,{payload:t})=>{e.isActiveOperation=t}),["".concat(gc)]:Da((e,{payload:t})=>{e.isMutedAll=t}),["".concat(bc)]:Da((e,{payload:t})=>{e.audioSsrc=t}),["".concat(mc)]:Da((e,{payload:t})=>{e.bMutedUponEntry=t}),["".concat(Ic)]:Da((e,{payload:t})=>{e.isUserGrantCaptureAudio=t}),["".concat(Ac)]:Da((e,{payload:t})=>{e.isMicrophoneForbidden=t}),["".concat(Oc)]:Da((e,{payload:t})=>{e.webrtcRestartCount=t}),["".concat(Cc)]:Da((e,{payload:t})=>{e.microphoneDevicesList=t}),["".concat(Tc)]:Da((e,{payload:t})=>{e.speakerDevicesList=t}),["".concat(wc)]:Da((e,{payload:t})=>{e.activeMicrophone=t}),["".concat(Rc)]:Da((e,{payload:t})=>{e.activeSpeaker=t}),["".concat(Nc)]:Da((e,{payload:t})=>{e.canPlayAudio=t}),["".concat(Dc)]:({dialout:{returnCode:e}})=>d(d({},Td),{},{dialout:d(d({},Td.dialout),{},{returnCode:e})}),["".concat(Pc)]:Da((e,{payload:t})=>{e.isComputerAudioLoading=t})},Td),Rd=ln(Cd),Nd=e=>4294966272&e,Dd=si.createAgent(),Pd=ui.getInstance();var Md=Object.freeze({__proto__:null,handleStartCaptureVideoSuccessEpic:(e,t)=>fn(e,Ri.StartVideoCaptureSuccess).pipe(Dt(t),_i(([,e])=>{const{video:{cameraDevicesList:t,activeCamera:r},meeting:{userId:n}}=e;return t.length<1?(ns("CAN_NOT_DETECT_CAMERA",{reason:"Cannot detect camera devices"}),void Pd.stopCaptureVideo()):"default"===r||t.some(e=>e.deviceId===r)?void Dd.muteAttendeeVideo(n,!1):(ns("CAN_NOT_FIND_CAMERA",{reason:"cannot find target camera"}),void Pd.stopCaptureVideo())})),startVideoResponse:(e,t)=>pn(e,7937).pipe(Dt(t),Ze(([e,t])=>{var r,n,o,i;const s=oc(t);return(null==e||null===(r=e.payload)||void 0===r||null===(n=r.body)||void 0===n||null===(o=n.update)||void 0===o||null===(i=o[0])||void 0===i?void 0:i.id)===s}),Ze(([e,t])=>{var r,n,o,i;return!0===(null==e||null===(r=e.payload)||void 0===r||null===(n=r.body)||void 0===n||null===(o=n.update)||void 0===o||null===(i=o[0])||void 0===i?void 0:i.bVideoOn)}),_i(()=>(ns("VIDEO_CAPTURE_START_SUCCESS"),$c(!0)))),handleForbiddenCaptureVideoEpic:e=>fn(e,Ri.UserForbiddedCaptureVideo).pipe(wt(()=>ns("VIDEO_USER_FORBIDDEN_CAPTURE")),yt(tu(!0))),handleCameraIsTakenByOtherProgramsEpic:e=>fn(e,Ri.UserCameraIsTakenByOtherPrograms).pipe(wt(()=>ns("VIDEO_CAMERA_IS_TAKEN",{reason:"User camera is taken by other programs."})),yt(su(!0))),handleVideoSocketErrorEpic:e=>fn(e,Ri.VideoWebsocketBroken).pipe(wt(()=>{ns("VIDEO_ESTABLISH_STREAM_ERROR",{reason:"Video websocket broken."})}),St(ee)),handleStopVideoCaptureFailedEpic:e=>fn(e,Ri.StopVideoCaptureFailed).pipe(wt(()=>{ns("VIDEO_CAPTURE_STOP_RESULT",{failed:!0,reason:"Unknown."})}),St(ee)),handleStopVideoCaptureSuccessEpic:(e,t)=>fn(e,Ri.StopVideoCaptureSuccess).pipe(Dt(t),_i(([,e])=>{const{meeting:{userId:t},video:{isCurrentUserStartedVideo:r}}=e;r||ns("VIDEO_CAPTURE_STOP_RESULT"),Dd.muteAttendeeVideo(t,!0)})),stopVideoResponse:(e,t)=>pn(e,7937).pipe(Dt(t),Ze(([e,t])=>{var r,n,o,i;const s=oc(t);return(null==e||null===(r=e.payload)||void 0===r||null===(n=r.body)||void 0===n||null===(o=n.update)||void 0===o||null===(i=o[0])||void 0===i?void 0:i.id)===s}),Ze(([e,t])=>{var r,n,o,i;return!1===(null==e||null===(r=e.payload)||void 0===r||null===(n=r.body)||void 0===n||null===(o=n.update)||void 0===o||null===(i=o[0])||void 0===i?void 0:i.bVideoOn)}),_i(()=>(ns("VIDEO_CAPTURE_STOP_RESULT"),$c(!1)))),receiveVideoMuteIndication:(e,t)=>pn(e,16133).pipe(Dt(t),Ze(([e,t])=>{var r,n;return(null==e||null===(r=e.payload)||void 0===r||null===(n=r.body)||void 0===n?void 0:n.id)===oc(t)}),_i(([e,t])=>{const{id:r,bVideoMute:n}=e.payload.body;return ns("RECEIVE_VIDEO_MUTE_INDICATION",{id:r,isVideoMuted:n}),!0===n&&Pd.stopCaptureVideo(),!1===n&&ns("ASK_FOR_START_VIDEO_CONSENT",{id:r,isVideoMuted:n}),ou(n)})),receiveVideoActiveIndication:e=>pn(e,16129).pipe(Oe(e=>{const{payload:{body:{id:t,bVideoOn:r}}}=e,n=Nd(t);return ns("RECEIVE_VIDEO_ACTIVE_INDICATION",{bVideoOn:r,userId:n}),Xc({bVideoOn:r,userId:n})})),receiveVideoSsrcIndication:(e,t)=>pn(e,16131).pipe(Ze(e=>void 0!==e.payload.body.ssrc),Dt(t),Ot(([e,t])=>{const{meeting:{isCurrentUserStartVideoBeforeReset:r},media:{videoEncodeStatus:n},video:{captureCanvasList:o,activeCamera:i,isVerifiedVideoCaptureCanvasAfterFailover:s}}=t,{payload:{body:{ssrc:a}}}=e;let c=void 0;const u=ic(t);return u&&!0===r&&!0!==u.bVideoOn&&(c=md("video",n,"success").pipe(Ze(([e,t])=>e&&t),He(()=>{const e=[$c(void 0)];return!1===s&&(Array.isArray(o)?o.forEach(e=>{Ad(document.querySelector("#".concat(e)))}):Ad(document.querySelector("#".concat(o))),e.push(cu(!0))),ui.getInstance().startCaptureVideo(a,i,640,360),Ue(e)}))),c?Xe(ae(Yc(a)),c):ae(Yc(a))})),receiveVideoDecodeMaxSizeEpic:e=>fn(e,Ri.VideoDecodeMaxSize).pipe(Ze(e=>{var t;return null==e||null===(t=e.payload)||void 0===t?void 0:t.data}),fi(e=>{const{size:t}=e.payload.data;return ae(ru(t))})),spotlightVideoResponseEpic:e=>pn(e,16135).pipe(Oe(e=>{const{payload:{body:{bLeadershipOn:t,id:r}}}=e,n=[];return t&&n.push(Nd(r)),ns("VIDEO_SPOTLIGHT_CHANGE",{spotlightList:n}),eu(n)})),handleGroupLayoutIndicationEpic:(e,t)=>pn(e,7958).pipe(Dt(t),Oe(([e,t])=>{const{payload:{body:r}}=e;let n=[];r&&r.group_list&&r.group_list[0]&&(n=r.group_list[0].map(e=>e.id));const o=dc(t);return n=n.filter(e=>o.findIndex(t=>t.userId===e)>=0),ns("VIDEO_SPOTLIGHT_CHANGE",{spotlightList:n}),eu(n)})),handleCurrentVideoResolution:e=>fn(e,Ri.CurrentVideoResolution).pipe(_i(e=>(ns("VIDEO_RENDER_START_SUCCESS"),ns("RECEIVE_VIDEO_DIMENSION_CHANGE",e.payload.data),du(e.payload.data)))),handleMeetingVideoAttributeEpic:e=>pn(e,7938).pipe(Ze(e=>void 0!==e.payload.body.bFollowHostVideo),Oe(e=>(ns("VIDEO_FOLLOW_HOST_ORDER_CHANGE",{bOn:e.payload.body.bFollowHostVideo}),hu(e.payload.body.bFollowHostVideo)))),handleHostDragLayoutIndicationEpic:(e,t)=>pn(e,7957).pipe(Dt(t),Oe(([e,t])=>{const{video:{isFollowHostVideoLayout:r}}=t,{payload:{body:n}}=e,o=n&&n.drag_list&&n.drag_list.map(e=>e.id);return r&&ns("VIDEO_HOST_DRAG_LAYOUT_CHANGE",{layout:o}),_u(o)})),handlePeerVideoStateChangeEpic:(e,t)=>pn(e,7937).pipe(Dt(t),Ze(([e,t])=>{const{meeting:{userId:r},video:{subscribedVideoList:n}}=t,o=e.payload.body.update,i=e.payload.body.remove;return o&&o.length>0&&o.findIndex(e=>e.id!==r&&(void 0!==e.bVideoOn||e.bHold))>-1||i&&i.some(e=>n.includes(e.id))}),wt(([e,t])=>{const{payload:{body:{remove:r,update:n}}}=e,{video:{subscribedVideoList:o}}=t,i=uc(t);if(r&&r.length>0&&r.filter(e=>o.includes(e.id)).forEach(e=>{ns("VIDEO_OLD_USER_STOP",{userId:e.id})}),n&&n.length>0){const e=n.filter(e=>void 0!==e.bVideoOn).filter(e=>-1===i.findIndex(t=>t.userId===e.id)),t=n.filter(e=>!0===e.bHold);t.length>0&&t.filter(e=>o.includes(e.id)).forEach(e=>{ns("VIDEO_OLD_USER_STOP",{userId:e.id})}),e.forEach(e=>{e.bVideoOn?ns("VIDEO_NEW_USER_START",{userId:e.id}):ns("VIDEO_OLD_USER_STOP",{userId:e.id})})}}),St(ee))});const kd={videoSsrc:0,cameraDevicesList:[],activeCamera:"default",activeVideoId:0,isCurrentUserStartedVideo:!1,spotlightUserList:[],isCaptureForbidden:!1,receivedVideoMaxQuality:2,captureCanvasList:[],subscribedVideoList:[],renderedVideoList:[],isVideoMuted:!1,isCaptureCameraLoading:!1,isCameraTaken:!1,receivedVideoDimension:{width:0,height:0},isFollowHostVideoLayout:!1,hostDragLayout:[]},Ud=Mr({["".concat(Yc)]:Da((e,{payload:t})=>{e.videoSsrc=t}),["".concat(Qc)]:Da((e,{payload:t})=>{e.cameraDevicesList=t}),["".concat(Zc)]:Da((e,{payload:t})=>{e.activeCamera=t}),["".concat(Xc)]:Da((e,{payload:t})=>{e.activeVideoId=t.userId}),["".concat($c)]:Da((e,{payload:t})=>{e.isCurrentUserStartedVideo=t}),["".concat(eu)]:Da((e,{payload:t})=>{e.spotlightUserList=t}),["".concat(tu)]:Da((e,{payload:t})=>{e.isCaptureForbidden=t}),["".concat(ru)]:Da((e,{payload:t})=>{e.receivedVideoMaxQuality=t}),["".concat(nu)]:Da((e,{payload:t})=>{let r=t;Array.isArray(t)||(r=[t]),e.captureCanvasList=r}),["".concat(ou)]:Da((e,{payload:t})=>{e.isVideoMuted=t}),["".concat(iu)]:Da((e,{payload:t})=>{e.isCaptureCameraLoading=t}),["".concat(su)]:Da((e,{payload:t})=>{e.isCameraTaken=t}),["".concat(cu)]:Da((e,{payload:t})=>{e.isVerifiedVideoCaptureCanvasAfterFailover=t}),["".concat(au)]:Da((e,{payload:t})=>{e.isVerifiedVideoRenderCanvasAfterFailover=t}),["".concat(uu)]:e=>d(d({},kd),{},{captureCanvasList:e.captureCanvasList,activeCamera:e.activeCamera,isVerifiedVideoCaptureCanvasAfterFailover:!1,isVerifiedVideoRenderCanvasAfterFailover:!1}),["".concat(du)]:Da((e,{payload:t})=>{e.receivedVideoDimension=t}),["".concat(lu)]:Da((e,{payload:t})=>{e.subscribedVideoList.includes(t)||e.subscribedVideoList.push(t)}),["".concat(pu)]:Da((e,{payload:t})=>{const r=e.subscribedVideoList.indexOf(t);r>=0&&e.subscribedVideoList.splice(r,1)}),["".concat(fu)]:Da((e,{payload:t})=>{-1===e.renderedVideoList.findIndex(e=>e.userId===t.userId&&e.key===t.key)&&e.renderedVideoList.push(d({},t))}),["".concat(vu)]:Da((e,{payload:t})=>{const r=e.renderedVideoList.findIndex(e=>e.userId===t.userId&&e.key===t.key);r>=0&&e.renderedVideoList.splice(r,1)}),["".concat(hu)]:Da((e,{payload:t})=>{e.isFollowHostVideoLayout=t}),["".concat(_u)]:Da((e,{payload:t})=>{e.hostDragLayout=t})},kd),Vd=ln(Md),{InitSuccessVideo:Ld,InitSuccessAudio:jd,InitSuccessSharing:Hd,InitFailedVideo:xd,InitFailedAudio:Fd,InitFailedSharing:Gd}=Ri;let Bd;const Wd=new J(dn(gd,ka,hc,ln(Object.freeze({__proto__:null,connectToMediaStreamEpic:(e,t)=>e.pipe(Lt("".concat(Zr)),Dt(t),Ze(([,e])=>void 0!==e.media.assetsPath&&void 0!==e.media.mediaConstraints),wt(([,e])=>{const{media:{assetsPath:r,mediaConstraints:n},meeting:{enableQos:o}}=e;Bd=ui.getInstance(),r&&n&&Bd.setAssetsAndConstraint(r,n);const i=ic(e);let s;s=i?ae(i):ss("ADD_CURRENT_USER_PARTICIPANT_ATTRIBUTE",1).pipe(le(Se),Dt(t),Oe(([,e])=>ic(e))),s.pipe(Dt(t)).subscribe(([e,t])=>{const{meeting:{svcUrl:r,meetingNumber:n,conId:i,e2eEncrypt:s,userId:a,isWebinar:c}}=t;var u;e&&(null===(u=Bd)||void 0===u||u.connect({svcUrl:r,meetingNumber:n,conId:i,e2eEncrypt:s,isViewOnly:Ja(e.userRole),currentUserId:a,isWebinar:c,enableQos:o}))})}),Ot(()=>Je(e=>{var t;return null===(t=Bd)||void 0===t?void 0:t.registerCallback(e)},e=>{var t;return null===(t=Bd)||void 0===t?void 0:t.unregisterCallback(e)},(e,t)=>({type:e,data:t})).pipe(Oe(e=>$r(e))))),connectedMediaStreamEpic:e=>fn(e,[Ld,jd,Hd,xd,Fd,Gd]).pipe(fi(e=>{const{payload:{type:t,data:r}}=e;if(t===jd||t===Fd){if(r===Ni.EncodeSuccess)return ns("AUDIO_ENCODE_SUCCESS"),ae(en("success"));if(r===Ni.DecodeSuccess)return ns("AUDIO_DECODE_SUCCESS"),ae(tn("success"));if(r===Ni.EncodeFailed)return ns("AUDIO_ENCODE_FAIL"),ae(en("failed"));if(r===Ni.DecodeFailed)return ns("AUDIO_DECODE_FAIL"),ae(tn("failed"))}else if(t===Ld||t===xd){if(r===Ni.EncodeSuccess)return ns("VIDEO_ENCODE_SUCCESS"),ae(rn("success"));if(r===Ni.DecodeSuccess)return ns("VIDEO_DECODE_SUCCESS"),ae(nn("success"));if(r===Ni.EncodeFailed)return ns("VIDEO_ENCODE_FAIL"),ae(rn("failed"));if(r===Ni.DecodeFailed)return ns("VIDEO_DECODE_FAIL"),ae(nn("failed"))}else if(t===Hd||t===Gd){if(r===Ni.EncodeSuccess)return ns("SHARING_ENCODE_SUCCESS"),ae(on("success"));if(r===Ni.DecodeSuccess)return ns("SHARING_DECODE_SUCCESS"),ae(sn("success"));if(r===Ni.EncodeFailed)return ns("SHARING_ENCODE_FAIL"),ae(on("failed"));if(r===Ni.DecodeFailed)return ns("SHARING_DECODE_FAIL"),ae(sn("failed"));if(t===Hd&&void 0===r)return ns("SHARING_DECODE_SUCCESS"),ae(sn("success"))}})),mediaDeviceUpdateEpic:(e,t)=>fn(e,[Ld,jd]).pipe(vi(()=>{if("object"==typeof navigator.mediaDevices)return Xe(Id(),Xe(fn(e,Ri.StartVideoCaptureSuccess),ze(navigator.mediaDevices,"devicechange"),fn(e,Ri.UserGrantCaptureAudio)).pipe(He(()=>Id().pipe(wt(()=>{ns("MEDIA_DEVICE_CHANGE")}))))).pipe(Dt(t),He(([e,t])=>{const r=[Cc(e.microphones),Tc(e.speakers),Qc(e.cameras)];if(t.audio){const{audio:{activeMicrophone:i,activeSpeaker:s,microphoneDevicesList:a,speakerDevicesList:c}}=t,{microphones:u,speakers:d}=e,l=a.filter(e=>-1===u.findIndex(t=>t.deviceId===e.deviceId)),p=c.filter(e=>-1===d.findIndex(t=>t.deviceId===e.deviceId));var n,o;l.length>0&&l[0].deviceId===i&&(null===(n=Bd)||void 0===n||n.changeMicrophone("default"),r.push(wc("default"))),p.length>0&&p[0].deviceId===s&&(null===(o=Bd)||void 0===o||o.changeSpeaker("default"),r.push(Rc("default")))}return Ue(r)}))})),sendUserNodeListToMediaSDKEpic:e=>pn(e,7937).pipe(wt(e=>{const{payload:{body:t}}=e,r=ui.getInstance();t.add&&r.sendUserNodeList(t.add.map(e=>({userid:e.id,sn:e.zoomID&&eo(e.zoomID)}))),t.remove&&r.sendUserNodeList(t.remove.map(e=>({userid:e.id,bremove:!0})))}),St(ee)),handleMediaSdkGcmIVResponseEpic:e=>fn(e,Ri.AesGcmIvResponse).pipe(wt(e=>{const{payload:{data:{workerType:t,iv:r}}}=e,n=jo.get(Zo.WebclientIVState);if(n){const e=d(d({},n),{},{[t]:r});jo.set(Zo.WebclientIVState,e,Vo.SessionStorage)}}),St(ee))})))),Kd=(e,t,r)=>Wd.pipe(He(n=>n(e,t,r))),qd={meeting:Ed,socket:Ma,participants:Za,media:bd},zd=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=$.constructor,r=new t($.SchedulerAction),n=new q,o=void 0,i=function(t){o=t;var i=(new q).pipe(le(r)),s=(new q).pipe(le(r)),a=new Ht(i),c=new xt(s,o.getState());return n.pipe(Oe((function(t){var r="dependencies"in e?t(a,c,e.dependencies):t(a,c);if(!r)throw new TypeError('Your root Epic "'+(t.name||"")+"\" does not return a stream. Double check you're not missing a return statement!");return r})),He((function(e){return Ue(e).pipe(It(r),le(r))}))).subscribe(o.dispatch),function(e){return function(t){var r=e(t);return s.next(o.getState()),i.next(t),r}}};return i.run=function(e){n.next(e)},i}(),Jd=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||b;function Yd(e){return function(e){for(var t=Object.keys(e),r={},n=0;ne.userId===t);if(o.findIndex(e=>e===sl.Attendee)>-1&&(i=cc(r).find(e=>e.userId===t)),!i)return Promise.reject({type:Yi,reason:"no matching user"});{const{meeting:{userId:e}}=n.getState();for(let r=0;r{if(this[$d][e]&&void 0===o.getState()[e]){const{epic:t,reducer:r,Client:n}=this[$d][e];o.injectReducer(e,r),o.injectEpic(t);const i=new n(o);this.modules.set(e,i)}}),(null==n?void 0:n.audio)&&void 0===o.getState().audio&&(o.injectReducer("audio",wd),o.injectEpic(Rd)),(null==n?void 0:n.video)&&void 0===o.getState().video&&(o.injectReducer("video",Ud),o.injectEpic(Vd)),(null==n?void 0:n.screen)&&void 0===o.getState().share&&(o.injectReducer("share",sd),o.injectEpic(ad))}return n(po({apiKey:e,signature:t,language:s})),n(an({mediaConstraints:r&&r.constraints||{},assetsPath:i})),new Promise((e,t)=>{Do(c,()=>{e("")},()=>{t({type:Yi,reason:"depedent assets are not accessible"})})})}on(e,t){((e,t)=>{const r=Zi[e];if(r){const n=ts.get(e);if(n)n.push(t),ts.set(e,n);else{const n=[t];ts.set(e,n);const o=Xe(...r.map(e=>{const{event:t,payload:r}=e;return ze($i,t).pipe(Oe(e=>r(e)),le(Se))})).subscribe(t=>{const r=ts.get(e);r&&r.forEach(e=>{e(t)})});rs.push(o)}}})(e,t)}off(e,t){((e,t)=>{if(Zi[e]){const r=ts.get(e);if(Array.isArray(r)){const n=r.findIndex(e=>e===t);n>-1&&(r.splice(n,1),ts.set(e,r))}}})(e,t)}getFeatureModule(e){return this.modules.get(e)}leave(){const{[Qd]:e,[Zd]:t}=this;return"connected"===e().socket.zoomSocketStatus&&t(ao()),Promise.resolve("")}end(){const{[Qd]:e,[Zd]:t}=this;return"connected"===e().socket.zoomSocketStatus?(t(co()),it(500).pipe(wt(()=>{as()}),yt("")).toPromise()):Promise.resolve("")}changeName(e,t){const r=this[Xd].getState(),{meeting:{bAllowAttendeeRename:n}}=r,o=ic(r),i=Ja(o.userRole),s=sc(r);if(i)return Promise.reject({type:"INSUFFICIENT_PRIVILEGES"});if(t&&t!==(null==o?void 0:o.userId)){if(s){const{participants:{attendeesList:n}}=r,o=n.find(e=>e.userId===t);if(o)return pl.rename(t,Qn(e),Qn(o.displayName)),td(t,t=>t.displayName===e);{const n=cc(r).find(e=>e.userId===t);return n?(hi.getInstance().rename(n.jid,e),is("UPDATE_WEBINAR_PARTICIPANT_ATTRIBUTE",t=>{const r=t.find(e=>e.jid===n.jid);return r&&r.name===e})):Promise.reject({type:Yi,reason:"no matching user"})}}return Promise.reject({type:"INSUFFICIENT_PRIVILEGES"})}return e===o.displayName?Promise.resolve():s||n?(pl.rename(o.userId,Qn(e),Qn(o.displayName)),is("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",t=>t.displayName===e)):Promise.reject({type:"INSUFFICIENT_PRIVILEGES",reason:"host disallow rename themselves"})}makeHost(e){return pl.assignHost(e,!1),td(e,e=>!0===e.isHost)}makeCoHost(e){const t=this[Xd].getState(),r=dc(t).find(t=>t.userId===e);return!0===(null==r?void 0:r.bCoHost)?Promise.reject({type:Yi,reason:"user:[".concat(e,"] is already co-host ")}):(pl.assignHost(e,!0),td(e,e=>!0===e.bCoHost))}revokeCoHost(e){const t=this[Xd].getState(),r=dc(t).find(t=>t.userId===e);return!1===(null==r?void 0:r.bCoHost)?Promise.reject({type:Yi,reason:"user:[".concat(e,"] is not a co-host")}):(pl.revokeCoHost(e),td(e,e=>!1===e.bCoHost))}isHost(){const e=this[Xd].getState(),t=ic(e);return!!t&&t.isHost}isCoHost(){const e=this[Xd].getState(),t=ic(e);return!!t&&!!t.bCoHost}isOriginHost(){const{meeting:{isOriginHost:e}}=this[Qd]();return e}getCurrentUserInfo(){const e=this[Xd].getState(),t=ic(e);if(t){const r={userId:t.userId,displayName:t.displayName,audio:t.audio,muted:t.muted,isHost:t.isHost,isCoHost:t.bCoHost,avatar:t.avatar,isPhoneUser:qa(t.userType),bRaiseHand:t.bRaiseHand,bHold:t.bHold,bVideoOn:t.bVideoOn,sharerOn:t.sharerOn,sharePause:t.sharerPause,feedback:t.feedback};if(e.meeting.isWebinar&&Ja(t.userRole)){const{participants:{allowTalkAttendeesList:n}}=e,o=n.find(e=>e.userId===t.userId),i=!!o;Object.assign(r,{isAllowToTalk:i}),o&&Object.assign(r,{audio:o.audio,muted:o.muted})}return r}return null}getParticipantsList(){const e=this[Xd].getState(),{meeting:{isWebinar:t,meetingStatus:r}}=e,n=ic(e);return"joined"!==r||!n||n.bHold||t&&Ja(n.userRole)?[]:dc(e).map(e=>({userId:e.userId,displayName:e.displayName,audio:e.audio,muted:e.muted,isHost:e.isHost,isCoHost:e.bCoHost,avatar:e.avatar,isPhoneUser:qa(e.userType),bRaiseHand:e.bRaiseHand,bHold:e.bHold,bVideoOn:e.bVideoOn,sharerOn:e.sharerOn,sharePause:e.sharerPause,feedback:e.feedback}))}getMeetingHost(){const e=this[Qd](),{meeting:{isWebinar:t}}=e;if(t){const t=ic(e);if(t&&!Ja(t.userRole)){const t=lc(e);if(t)return{userId:t.userId,displayName:t.displayName,audio:t.audio,muted:t.muted,isHost:t.isHost,isCoHost:t.bCoHost,avatar:t.avatar,isPhoneUser:qa(t.userType),bRaiseHand:t.bRaiseHand,bHold:t.bHold,bVideoOn:t.bVideoOn,sharerOn:t.sharerOn,feedback:t.feedback}}}else{const t=lc(e);if(t)return{userId:t.userId,displayName:t.displayName,audio:t.audio,muted:t.muted,isHost:t.isHost,isCoHost:t.bCoHost,avatar:t.avatar,isPhoneUser:qa(t.userType),bRaiseHand:t.bRaiseHand,bHold:t.bHold,bVideoOn:t.bVideoOn,sharerOn:t.sharerOn,feedback:t.feedback}}return null}getMeetingInfo(){const{meeting:{meetingStatus:e,isOnHold:t,meetingNumber:r,passWord:n,userName:o,userEmail:i,meetingTopic:s,encType:a,region:c,network:u,topic:d,zlkJwtToken:l,userId:p}}=this[Qd](),h="joined"===e&&!t;if(l)return{topic:d,password:n,userName:o,isInMeeting:h,userId:p};{let e="";return 0===a?e="None":1===a?e="AES ECB":2===a&&(e="AES GCM"),{meetingNumber:r,password:n,userName:o,userEmail:i,meetingTopic:s,encryptionType:e,region:c,network:u,isInMeeting:h,userId:p}}}}).prototype,"end",[ol,rl],Object.getOwnPropertyDescriptor(ll.prototype,"end"),ll.prototype),l(ll.prototype,"changeName",[rl],Object.getOwnPropertyDescriptor(ll.prototype,"changeName"),ll.prototype),l(ll.prototype,"makeHost",[cl,ol,rl],Object.getOwnPropertyDescriptor(ll.prototype,"makeHost"),ll.prototype),l(ll.prototype,"makeCoHost",[ul,ol,rl],Object.getOwnPropertyDescriptor(ll.prototype,"makeCoHost"),ll.prototype),l(ll.prototype,"revokeCoHost",[dl,ol,rl],Object.getOwnPropertyDescriptor(ll.prototype,"revokeCoHost"),ll.prototype),ll);!function(e){e[e.NoAttendee=0]="NoAttendee",e[e.All=1]="All",e[e.AllPanelist=2]="AllPanelist",e[e.Host=3]="Host",e[e.NoOne=4]="NoOne",e[e.EveryonePublicly=5]="EveryonePublicly"}(hl||(hl={})),function(e){e[e.All=0]="All",e[e.Panelist=1]="Panelist",e[e.IndividualCcPanelist=2]="IndividualCcPanelist",e[e.Individual=3]="Individual",e[e.SilentModeUsers=4]="SilentModeUsers"}(_l||(_l={}));const vl=[hl.All,hl.Host,hl.NoOne,hl.EveryonePublicly],yl=[hl.NoAttendee,hl.All,hl.AllPanelist],El={userId:_l.All,displayName:"Everyone",isHost:!1,isCoHost:!1},gl={userId:_l.Panelist,displayName:"All panelists"},Sl={userId:_l.SilentModeUsers,displayName:"Everyone (in Waiting Room)",isHost:!1,isCoHost:!1};var bl=Object.freeze({__proto__:null,receiveChatMessageFromXMPPEpic:(e,t)=>hn(e,"Message").pipe(Dt(t),He(([e,t])=>{const{payload:{data:{sn:r,senderName:n,senderJid:o,receiver:i,text:s}}}=e,a=ic(t),c=cc(t),{meeting:{jid:u,userId:d},participants:{xmppAttendeeList:l}}=t;return ni.beginDecrypt({decryptedText:s,type:Qo.XMPP_CHAT,zoomId:r}).then(({message:e})=>{var t;let r=null,s=null,p=null;a&&Ja(a.userRole)&&u===i?(r=l.find(e=>e.jid===o),s=d,p=a.displayName):(r=c.find(e=>e.jid===o),s=_l.Panelist,p="All panelists");const h={message:e,sender:{name:n,userId:(null===(t=r)||void 0===t?void 0:t.userId)||0,avatar:""},receiver:{name:p,userId:s},timestamp:(new Date).getTime()};return ns("CHAT_RECEIVE_MESSAGE_EVENTS",h),Iu(h)})})),receiveChatMessageFromRWGEpic:(e,t)=>pn(e,7944).pipe(Dt(t),fi(([e,t])=>{const{meeting:{bIbDisableChat:r,isWebinar:n},participants:{attendeesList:o}}=t,{payload:{body:{attendeeNodeID:i,sn:s,destNodeID:a,text:c,senderName:u}}}=e,d=ic(t),l=cc(t);if(d){const e=Ja(null==d?void 0:d.userRole)&&i===d.userId;if(!r&&!e){let e,t=s;if(!s){const e=o.find(e=>e.userId===a);e&&(t=e.zoomID)}if(i===_l.SilentModeUsers){const t={message:Zn(c),sender:{name:"Host",userId:a},receiver:{name:"Everyone (in Waiting Room)",userId:i},timestamp:(new Date).getTime()};e=Promise.resolve(t)}else e=ni.beginDecrypt({decryptedText:c,zoomId:t,type:Qo.RWG_CHAT}).then(({message:e})=>{const t=o.find(e=>e.userId===a),r=u?Zn(u):null==t?void 0:t.displayName;let s="";if(i===_l.All)s=n?"All panelists and attendees":"Everyone";else if(i===_l.Panelist)s="All panelists";else if(n&&l.findIndex(e=>e.userId===i)>-1)s=l.find(e=>e.userId===i).displayName;else{const e=o.find(e=>e.userId===i);e&&(s=e.displayName)}return{message:e,sender:{name:r,userId:a,avatar:null==t?void 0:t.avatar},receiver:{name:s,userId:i},timestamp:(new Date).getTime()}});return e.then(e=>(ns("CHAT_RECEIVE_MESSAGE_EVENTS",e),Iu(e)))}}})),changePrivilegeResponse:(e,t)=>pn(e,7938).pipe(Ze(e=>{var t,r;return void 0!==(null===(t=e.payload.body)||void 0===t?void 0:t.chatPriviledge)||void 0!==(null===(r=e.payload.body)||void 0===r?void 0:r.bAllowAttendeeChat)}),Dt(t),Oe(([e,t])=>{const{payload:{body:{chatPriviledge:r,bAllowAttendeeChat:n}}}=e,{chat:{chatPrivilege:o}}=t;return void 0!==n?(ns("CHAT_PRIVILEGE_CHANGE",!0===n?{chatPrivilege:o}:{chatPrivilege:hl.NoAttendee}),Ou(n)):(ns("CHAT_PRIVILEGE_CHANGE",{chatPrivilege:r}),mu(r))}))});const ml={chatHistory:[],chatPrivilege:hl.All,isAllowAttendeeChat:!0},Il=Mr({["".concat(Iu)]:Da((e,{payload:t})=>{e.chatHistory.push(t)}),["".concat(mu)]:Da((e,{payload:t})=>{e.chatPrivilege=t}),["".concat(Ou)]:Da((e,{payload:t})=>{e.isAllowAttendeeChat=t}),["".concat(Au)]:()=>d({},ml)},ml);function Al(e,t,r){if(null==r?void 0:r.host)return[lc(e),...pc(e)].filter(e=>(null==e?void 0:e.userId)!==t).map(e=>({userId:null==e?void 0:e.userId,displayName:null==e?void 0:e.displayName,isHost:null==e?void 0:e.isHost,isCoHost:null==e?void 0:e.bCoHost}));{let n=[lc(e),...pc(e),...e.participants.attendeesList.filter(e=>!(e.bCoHost||e.isHost))];if(null==r?void 0:r.includeAttendee){const t=cc(e).filter(e=>!qa(e.userType));n=[...n,...t]}return n.filter(e=>(null==e?void 0:e.userId)!==t).map(e=>({userId:null==e?void 0:e.userId,displayName:null==e?void 0:e.displayName,isHost:null==e?void 0:e.isHost,isCoHost:null==e?void 0:e.bCoHost}))}}var Ol;const Cl=si.createAgent(),Tl=hi.getInstance();let wl=(l((Ol=class extends tl{constructor(...e){super(...e),this.getHistory=()=>this[Qd]().chat.chatHistory.map(e=>d({},e))}send(e,t){if(!e)return Promise.reject({type:Yi,reason:"Text is empty"});const{[Qd]:r,[Zd]:n}=this,o=r(),i=ic(o),s=function(e,t){if(t===_l.All)return El;if(t===_l.Panelist)return gl;if(t===_l.SilentModeUsers)return Sl;{const{meeting:{isWebinar:r},participants:{xmppAttendeeList:n,attendeesList:o}}=e;return r?o.find(e=>e.userId===t)||n.find(e=>e.userId===t):o.find(e=>e.userId===t)}}(o,t),a=((e,t,r)=>{const n=null==t?void 0:t.userId;if(!(null==e?void 0:e.zoomID)||!(null==t?void 0:t.displayName)||n===e.userId)return{type:Yi,reason:"invalid target user"};const{chat:{chatPrivilege:o},meeting:{isWebinar:i}}=r,s=sc(r),a=t.isHost||t.bCoHost;if(!s)if(i&&Ja(e.userRole)){if(o===hl.NoAttendee||o===hl.AllPanelist&&n!==_l.Panelist||o===hl.All&&n!==_l.All&&n!==_l.Panelist)return{type:"INSUFFICIENT_PRIVILEGES",reason:"Insufficient chat privilege"}}else if(o===hl.NoAttendee||o===hl.Host&&!a||n===_l.SilentModeUsers||o===hl.EveryonePublicly&&n!==_l.All&&!a)return{type:"INSUFFICIENT_PRIVILEGES",reason:"Insufficient chat privilege"};return null})(i,s,o);if(a)return Promise.reject(a);const{meeting:{isWebinar:c,encType:u}}=o,d=u===Xo.AES_GCM;let l=Promise.resolve();return t===_l.SilentModeUsers?Cl.chat(Qn(e),t):l=ni.beginEncrypt({text:e,type:Qo.RWG_CHAT}).then(e=>{c?s.userRole===Wa.Attendee?(Tl.sendWebinarMsg(e,s.jid,_l.IndividualCcPanelist,d),Cl.chat(e,_l.Panelist,null==i?void 0:i.zoomID)):Ja(i.userRole)&&t===_l.Panelist?Tl.sendWebinarMsg(e,null,_l.Panelist,d):_l.All!==t&&_l.Panelist!==t&&s.userRole===Wa.Attendee||Cl.chat(e,t,null==i?void 0:i.zoomID):Cl.chat(e,t,null==i?void 0:i.zoomID)}),l.then(()=>{const t={message:e,sender:{name:null==i?void 0:i.displayName,userId:null==i?void 0:i.userId,avatar:null==i?void 0:i.avatar},receiver:{name:null==s?void 0:s.displayName,userId:null==s?void 0:s.userId},timestamp:(new Date).getTime()};return n(Iu(t)),ns("CHAT_RECEIVE_MESSAGE_EVENTS",t),t})}setPrivilege(e){const t=this[Qd](),{meeting:{isWebinar:r},chat:{chatPrivilege:n}}=t;return n===e?Promise.resolve(""):!r&&!vl.includes(e)||r&&!yl.includes(e)?Promise.reject({type:Yi,reason:"invalid privilege value of parameter"}):(Cl.setChatPriviledge(e),is("CHAT_PRIVILEGE_CHANGE",t=>t.chatPrivilege===e))}getPrivilege(){const{chat:{chatPrivilege:e,isAllowAttendeeChat:t}}=this[Qd]();return t?e:hl.NoAttendee}getReceivers(){const e=this[Qd](),{chat:{chatPrivilege:t,isAllowAttendeeChat:r},meeting:{isWebinar:n}}=e;if(!r)return[];const o=ic(e);if(o)if(n){if(!Ja(o.userRole))return Al(e,o.userId,{includeAttendee:!0});if(t===hl.All)return[gl,El];if(t===hl.AllPanelist)return[gl];if(t===hl.NoAttendee)return[]}else{const r=sc(e);if(t===hl.All||r){const t=Al(e,o.userId);return[El,...t]}if(t===hl.Host)return Al(e,o.userId,{host:!0});if(t===hl.EveryonePublicly){const t=Al(e,o.userId,{host:!0});return[El,...t]}if(t===hl.NoOne)return[]}return[]}}).prototype,"send",[rl],Object.getOwnPropertyDescriptor(Ol.prototype,"send"),Ol.prototype),l(Ol.prototype,"setPrivilege",[nl,rl],Object.getOwnPropertyDescriptor(Ol.prototype,"setPrivilege"),Ol.prototype),Ol);const Rl=ln(bl);let Nl;!function(e){e[e.Unknown=0]="Unknown",e[e.Windows=1]="Windows",e[e.Mac=2]="Mac",e[e.Pad=3]="Pad",e[e.Mobile=4]="Mobile",e[e.CallIn=5]="CallIn",e[e.Linux=6]="Linux",e[e.WebClient=7]="WebClient",e[e.ChromeOs=8]="ChromeOs"}(Nl||(Nl={}));const Dl=(t,r)=>{const{store:{getState:n,dispatch:o},mediaAgent:i}=t,s=n(),{meeting:{bIbDisableShare:a},share:{sharePrivilege:c,ssrc:u,isChromeExtensionInstalled:l,isVerifiedCaptureCanvasAfterFailover:p},media:{sharingEncodeStatus:h}}=s;if(a)return Promise.reject({type:Ji,reason:"information barrier"});const _=sc(s),f=rd(s);if(c===e.SharePrivilege.OnlyHost&&!_)return Promise.reject({type:"INSUFFICIENT_PRIVILEGES",reason:"only host can start screen share"});if(c===e.SharePrivilege.HostGrab&&!_&&f.length>0)return Promise.reject({type:"INSUFFICIENT_PRIVILEGES",reason:"only host can grab screen share"});const v=ic(s);if(!0===(null==v?void 0:v.sharerOn))return Promise.reject({type:Ji,reason:"you have already started screen share."});let y=ae(!0);return(()=>{const{userAgent:e}=navigator;return!/opera|opr\/[\d]+/i.test(navigator.userAgent)&&!/edge\/(\d+)/i.test(navigator.userAgent)&&/chrome/i.test(e)&&/webkit/i.test(e)})()&&void 0===navigator.mediaDevices.getDisplayMedia&&!l&&(i.checkChromeSharingExtension(),y=ss("SHARE_CHECK_CHROME_SHARING_EXTENSION",1)),r.id||(r.id="__ZOOM_SDK_SHARE_CANVAS_@__".replace("@","".concat(Math.floor(1e4*Math.random())))),Ke([md("sharing",h,"success"),y]).subscribe(([e,t])=>{const[n]=e;if(n&&t){!1===p&&(Ad(r),o(qc(!0)));let e=document.querySelector("#".concat("__ZOOM_SDK_SHARING_VIDEO__"));e&&"VIDEO"===e.tagName||(e=document.createElement("video"),e.id="__ZOOM_SDK_SHARING_VIDEO__",e.style.display="none",document.body.appendChild(e)),i.startDesktopSharing(u,r.id,"__ZOOM_SDK_SHARING_VIDEO__")}}),new Promise((e,t)=>{rt(ss("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",1),ss("SHARE_CHECK_CHROME_SHARING_EXTENSION").pipe(Ze(e=>!e),_t(1),St(ce({reason:"required extension",extensionUrl:"https://chrome.google.com/webstore/detail/zoom-scheduler/kgjfgplpablkjnlkjmjdecgdpfankdle"}))),ss("SHARE_START_DESKTOP_SHARE_FAILED",1).pipe(St(ce({reason:"user deny screen share"})))).subscribe(r=>{!0===r.sharerOn?e(""):t({type:"INTERNAL_ERROR"})},e=>{t(d({type:Ji},e))})})},Pl=rc([dc],e=>e.filter(e=>e.bVideoOn));var Ml,kl,Ul,Vl,Ll,jl,Hl,xl,Fl,Gl,Bl,Wl,Kl,ql,zl,Jl,Yl,Xl,Ql,Zl,$l,ep,tp,rp;let np=(Ml=il("audio"),kl=il("audio"),Ul=il("audio"),Vl=il("audio"),Ll=il("audio"),jl=il("audio"),Hl=il("video"),xl=il("video"),Fl=il("video"),Gl=il("video"),Bl=il("video"),Wl=il("video"),Kl=il("video"),ql=il("video"),zl=il("share"),Jl=il("share"),Yl=il("share"),Xl=il("share"),Ql=il("share"),Zl=il("share"),$l=il("share"),ep=il("share"),op="isShareOptionLocked",tp=function(e,t,r){const n=r.value;r.value=function(...e){const t=this[Xd];if(t){const{meeting:{meetingOptions:e}}=t.getState();if(!0===e[op])return Promise.reject({type:"OPERATION_LOCKED",reason:"".concat(op," is locked")})}return n.apply(this,e)}},l((rp=class extends tl{constructor(e){super(e),this[Xd].dispatch(Zr()),this[el]={store:e,mediaAgent:ui.getInstance(),rwgAgent:si.createAgent()}}startAudio(){return(e=>{const{store:{getState:t,dispatch:r},rwgAgent:n}=e,o=t(),i=ic(o);if("computer"===(null==i?void 0:i.audio))return Promise.resolve();if("phone"===(null==i?void 0:i.audio))return Promise.reject({type:Ji,reason:"joined by phone"});{const{audio:{isAllowToTalk:e,isComputerAudioLoading:t,canPlayAudio:s},media:{audioDecodeStatus:a,audioEncodeStatus:c}}=o;if(t)return Promise.reject({type:Ji,reason:"Computer audio has been loading, please wait."});if(i){r(Pc(!0));const{userRole:t}=i,o=Ja(t);md("audio",o&&!e?"success":c,a).subscribe(([e,t])=>{if(e&&t){let e=s?Promise.resolve():function(){const e=document.createElement("audio");return e.muted=!1,e.volume=.1,e.src=URL.createObjectURL(Mi),e.play()}();void 0===e&&(e=Promise.resolve()),e.then(()=>{n.joinOrLeaveVoip(!0)}).catch(()=>{r(Nc(!1))})}})}return"failed"===c||"failed"===a?(r(Pc(!1)),Promise.reject({type:"INTERNAL_ERROR",reason:"audio encode or decode error"})):new Promise((e,t)=>{rt(ss(Wi.JoinComputerAudio.success,1),Xe(...Wi.JoinComputerAudio.fail.map(e=>ss(e,1).pipe(He(()=>ce({type:"INSUFFICIENT_PRIVILEGES",reason:e}))))),it(3e4).pipe(He(()=>ce({type:"OPERATION_TIMEOUT"})))).subscribe(()=>{r(Pc(!1)),e("")},e=>{n.joinOrLeaveVoip(!1),r(Pc(!1)),t(e)})})}})(this[el])}stopAudio(){return(e=>{const{store:{getState:t,dispatch:r},mediaAgent:n,rwgAgent:o}=e,i=t(),{audio:{isComputerAudioLoading:s}}=i,a=ic(i);return s?Promise.reject({type:Ji,reason:"Computer audio has not finished joining, please wait."}):"computer"===(null==a?void 0:a.audio)?(n.leaveComputerAudio(),o.joinOrLeaveVoip(!1),r(Oc(0)),is("AUDIO_CURRENT_USER_LEAVE_AUDIO")):Promise.resolve("")})(this[el])}muteAudio(e){return((e,t)=>{const{store:{getState:r,dispatch:n},rwgAgent:o,mediaAgent:i}=e,s=r(),a=ic(s);if(null==t||t===(null==a?void 0:a.userId))return""===(null==a?void 0:a.audio)||null===(null==a?void 0:a.audio)?Promise.reject({type:Ji,reason:"no audio joined"}):!0===(null==a?void 0:a.muted)?Promise.resolve(""):(n(Sc(!0)),o.mute(a.userId,!0),is("AUDIO_CURRENT_USER_MUTED").then(()=>(i.muteAudio(),"")));if(sc(s)){const{participants:{allowTalkAttendeesList:e,attendeesList:r}}=s,n=e.concat(r).find(e=>e.userId===t);return n?""===n.audio||null===n?Promise.reject({type:Ji,reason:"no audio joined"}):!1===n.muted?(o.mute(t,!0),is("AUDIO_PARTICIPANT_AUDIO_UPDATE",e=>e.id===t&&1==e.muted)):Promise.resolve(""):Promise.reject({type:Yi,reason:"no matching user"})}return Promise.reject({type:"INSUFFICIENT_PRIVILEGES"})})(this[el],e)}unmuteAudio(e){return((e,t)=>{const{store:{getState:r,dispatch:n},rwgAgent:o,mediaAgent:i}=e,s=r(),a=ic(s);if(void 0===t||t===(null==a?void 0:a.userId))return""===(null==a?void 0:a.audio)||null===(null==a?void 0:a.audio)?Promise.reject({type:Ji,reason:"no audio joined"}):!1===(null==a?void 0:a.muted)?Promise.resolve(""):(n(Sc(!0)),s.audio.bCanUnmute?(o.mute(a.userId,!1),is("AUDIO_CURRENT_USER_UNMUTED").then(()=>(i.unmuteAudio(),""))):Promise.reject({type:"INSUFFICIENT_PRIVILEGES",reason:"host not allow unmute themselves"}));if(sc(s)){const{participants:{allowTalkAttendeesList:e,attendeesList:r}}=s,n=e.concat(r).find(e=>e.userId===t);return n?""===n.audio||null===n?Promise.reject({type:Ji,reason:"no audio joined"}):(!0===n.muted&&o.mute(t,!1),Promise.resolve("")):Promise.reject({type:Yi,reason:"no matching user"})}return Promise.reject({type:"INSUFFICIENT_PRIVILEGES"})})(this[el],e)}switchMicrophone(e){return((e,t)=>{const{store:{getState:r,dispatch:n},mediaAgent:o}=e,{audio:{microphoneDevicesList:i,activeMicrophone:s}}=r();return-1==i.findIndex(e=>e.deviceId===t)?Promise.reject({type:"INVALID_DEVICE_ID"}):(t!==s&&(o.changeMicrophone(t),n(wc(t))),Promise.resolve(""))})(this[el],e)}switchSpeaker(e){return((e,t)=>{const{store:{getState:r,dispatch:n},mediaAgent:o}=e,{audio:{speakerDevicesList:i,activeSpeaker:s}}=r();return-1==i.findIndex(e=>e.deviceId===t)?Promise.reject({type:"INVALID_DEVICE_ID"}):(t!==s&&(o.changeSpeaker(t),n(Rc(t))),Promise.resolve(""))})(this[el],e)}getMicList(){return(({store:{getState:e}})=>{const t=e();return t.audio?[...t.audio.microphoneDevicesList]:[]})(this[el])}getSpeakerList(){return(({store:{getState:e}})=>{const t=e();return t.audio?[...t.audio.speakerDevicesList]:[]})(this[el])}isAudioMuted(e){return(({store:{getState:e}},t)=>{const r=e(),{meeting:{isWebinar:n}}=r;let o=null;return void 0===t?o=ic(r):(o=r.participants.attendeesList.find(e=>e.userId===t),n&&!o&&(o=r.participants.xmppAttendeeList.find(e=>e.userId===t))),!!o&&!!o.muted})(this[el],e)}getActiveMicrophone(){return(({store:{getState:e}})=>{const t=e();return t.audio?t.audio.activeMicrophone:null})(this[el])}getActiveSpeaker(){return(({store:{getState:e}})=>{const t=e();return t.audio?t.audio.activeSpeaker:null})(this[el])}startVideo(e){return((e,t)=>{const{store:{getState:r,dispatch:n},mediaAgent:o}=e,i=r(),{media:{videoDecodeStatus:s,videoEncodeStatus:a},video:{videoSsrc:c,activeCamera:u,isCaptureCameraLoading:d,isCurrentUserStartedVideo:l,isVideoMuted:p}}=i;return l?Promise.reject({type:Ji,reason:"Video is started"}):d?Promise.reject({type:Ji,reason:"Camera is starting,please wait."}):p&&!sc(i)?Promise.reject({type:Ji,reason:"Video is muted by the host"}):(n(iu(!0)),md("video",a,s).subscribe(([e])=>{if(e){const{cameraId:e=u,captureWidth:r=640,captureHeight:i=360,videoDOMId:s}=t||{};o.startCaptureVideo(c,e,r,i,s),u!==e&&n(Zc(e))}else n(iu(!1))}),os(xi).then(()=>{n(su(!1)),n(tu(!1))}).finally(()=>{n(iu(!1))}))})(this[el],e)}stopVideo(){return(e=>{const{store:{getState:t},mediaAgent:r}=e,{video:{isCaptureCameraLoading:n,isCurrentUserStartedVideo:o}}=t();return n?Promise.reject({type:Ji,reason:"Camera is starting,please wait."}):o?(r.stopCaptureVideo(),is("VIDEO_CAPTURE_STOP_RESULT",e=>!0!==(null==e?void 0:e.failed))):Promise.reject({type:Ji,reason:"carmera is closed"})})(this[el])}switchCamera(e){return((e,t)=>{const{store:{getState:r,dispatch:n},mediaAgent:o}=e,i=r(),{video:{cameraDevicesList:s,isCurrentUserStartedVideo:a}}=i;return-1===s.map(e=>e.deviceId).indexOf(t)?Promise.reject({type:Yi,reason:"Cannot find cameraDeviceId in camera devices list."}):(a&&o.changeCamera(t),n(Zc(t)),Promise.resolve())})(this[el],e)}renderVideo(e,t,r,n,o,i,s,a){return((e,t,r,n,o,i,s,a,c,u)=>{const{store:{getState:d,dispatch:l},mediaAgent:p,rwgAgent:h}=e,_=d(),{meeting:{userId:f},video:{subscribedVideoList:v}}=_;if(!t)return Promise.reject({type:Yi,reason:"Received canvas is falsy"});if(v.length>=9)return Promise.reject({type:Ji,reason:"subscribe video counts greater than maximum size (".concat(9,")")});if(-1===Pl(_).findIndex(e=>e.userId===r))return Promise.reject({type:Yi,reason:"user is not send video"});const{media:{videoDecodeStatus:y},video:{isVerifiedVideoRenderCanvasAfterFailover:E}}=_;return t.id||(t.id="__ZOOM_SDK_VIDEO_CANVAS_@__".replace("@","".concat(Math.floor(1e4*Math.random())))),md("video","success",y).subscribe(([e])=>{if(e){let e=t;!1===E&&(e=Ad(t),l(au(!0)));const u=r===f,d=c||"__ZOOM_SDK_VIDEO_ZONE__";p.renderVideo(e.id,r,d,n,o,i,s,a,u,"",!1),v.includes(r)||(h.subscribeVideo(r,a,!1),l(lu(r))),l(fu({userId:r,key:d}))}}),"failed"===y?Promise.reject({type:"INTERNAL_ERROR",reason:"Video decode status is failed"}):Promise.resolve("")})(this[el],e,t,r,n,o,i,s,a)}stopRenderVideo(e,t,r,n,o=!1){return((e,t,r,n,o,i=!1)=>{const{store:{getState:s,dispatch:a},mediaAgent:c,rwgAgent:u}=e,d=s(),{video:{subscribedVideoList:l,renderedVideoList:p}}=d;if(!t||!t.id)return Promise.reject({type:Yi,reason:"canvas is falsy"});if(l.includes(r)){let e=o;e||(e={R:0,G:0,B:0,A:0});const s=n||"__ZOOM_SDK_VIDEO_ZONE__";p.find(e=>e.userId===r&&e.key===s)&&(c.stopRenderVideo(t.id,r,s,e,i),1==p.filter(e=>e.userId===r).length&&(u.unsubscribeVideo(r),a(pu(r))),a(vu({userId:r,key:s})))}return Promise.resolve("")})(this[el],e,t,r,n,o)}updateVideoCanvasDimension(e,t,r){return((e,t,r,n)=>{const{mediaAgent:o}=e;return t&&t.id?(o.updateRenderedVideoCanvasDimension(t.id,r,n),Promise.resolve("")):Promise.reject({type:Yi,reason:"canvas is falsy"})})(this[el],e,t,r)}adjustRenderedVideoPosition(e,t,r,n,o,i,s){return((e,t,r,n,o,i,s,a)=>{const{store:{getState:c},mediaAgent:u}=e;if(!t||!t.id)return Promise.reject({type:Yi,reason:"canvas is falsy"});const{video:{subscribedVideoList:d}}=c();return d.includes(r)?(u.adjustRenderedVideoPosition(t.id,r,a||"__ZOOM_SDK_VIDEO_ZONE__",i,s,n,o),Promise.resolve("")):Promise.reject({type:Yi,reason:"userId is not correct"})})(this[el],e,t,r,n,o,i,s)}clearVideoCanvas(e,t){return((e,t,r)=>{const{mediaAgent:n}=e;if(!t||!t.id)return Promise.reject({type:Yi,reason:"canvas is falsy"});let o=r;return o||(o={R:0,G:0,B:0,A:0}),n.clearVideoCanvas(t.id,o),Promise.resolve("")})(this[el],e,t)}isCapturingVideo(){return(e=>{const{store:{getState:t}}=e,r=t();return!!r.video&&r.video.isCurrentUserStartedVideo})(this[el])}isCameraTaken(){return(e=>{const{store:{getState:t}}=e,r=t();return!!r.video&&r.video.isCameraTaken})(this[el])}isCaptureForbidden(){return(e=>{const{store:{getState:t}}=e,r=t();return!!r.video&&r.video.isCaptureForbidden})(this[el])}getCameraList(){return(e=>{const{store:{getState:t}}=e,r=t();if(!r.video)return[];const{video:{cameraDevicesList:n}}=r;return n.map(e=>Object.assign({},e))})(this[el])}getActiveCamera(){return(e=>{const{store:{getState:t}}=e,r=t();return r.video?r.video.activeCamera:""})(this[el])}getActiveVideoId(){return(e=>{const{store:{getState:t}}=e,r=t();return r.video?r.video.activeVideoId:0})(this[el])}getVideoMaxQuality(){return(t=>{const{store:{getState:r}}=t,n=r();return n.video?n.video.receivedVideoMaxQuality:e.VideoQuality.Video_90P})(this[el])}getReceivedVideoDimension(){return(e=>{const{store:{getState:t}}=e,r=t();return r.video?r.video.receivedVideoDimension:null})(this[el])}isSupportMultipleVideos(){return"function"==typeof OffscreenCanvas&&"function"==typeof SharedArrayBuffer}startShareView(t,r){return((t,r,n,o)=>{const{store:{getState:i,dispatch:s},mediaAgent:a,rwgAgent:c}=t,{share:{isReceiveSharing:u,isRemoteSharingActive:d,activeNodeId:l,activeSsrc:p,shareQuality:h,status:_,isVerifiedRenderCanvasAfterFailover:f},media:{sharingDecodeStatus:v}}=i();if(!r||n!==l)return Promise.reject({type:Yi,reason:""});if(!d||u||_!==e.ShareStatus.End)return Promise.reject({type:Ji,reason:""});return md("sharing","success",v).subscribe(([,e])=>{if(e){let e=r;!1===f&&(e=Ad(r),s(Kc(!0))),s(Uc(!0)),c.subscribeSharing(n,h),a.renderSharing(p,e,!1,o)}}),"failed"===v?Promise.reject({type:"INTERNAL_ERROR",reason:""}):is("SHARE_RECEIVED_DIMENSION_CHANGE",e=>!!e,6e4)})(this[el],t,r)}stopShareView(){return(e=>{const{store:{dispatch:t,getState:r},rwgAgent:n,mediaAgent:o}=e,{share:{isReceiveSharing:i,activeNodeId:s}}=r();return i?(o.stopRenderSharing(),n.unsubscribeSharing(s),t(Uc(!1)),Promise.resolve("")):Promise.resolve("")})(this[el])}switchShareView(e){return((e,t)=>{const{store:{getState:r,dispatch:n},rwgAgent:o,mediaAgent:i}=e,s=r(),{share:{isReceiveSharing:a,activeNodeId:c,isRemoteControlApproved:u,isGrabRemoteControl:d,shareQuality:l}}=s;return a?t===c?Promise.resolve(""):rd(s).findIndex(e=>e.userId===c)>-1?(u&&(d&&o.subscribeGrabRemoteControl(c,!1),o.sharingRequestRemoteControl(c,!1)),o.unsubscribeSharing(c),o.subscribeSharing(t,l),i.switchSharingSource(t),n(kc({bStatus:1,activeNodeID:t,ssrc:t})),Promise.resolve("")):Promise.reject({type:Yi,reason:"no matching user id"}):Promise.reject({type:Ji})})(this[el],e)}updateSharingCanvasDimension(e,t){return((e,t,r)=>{const{store:{getState:n},mediaAgent:o}=e,i=n(),{share:{isReceiveSharing:s}}=i;return s&&o.updateRenderedSharingDimension(t,r),Promise.resolve("")})(this[el],e,t)}startShareScreen(e){return Dl(this[el],e)}stopShareScreen(){return(t=>{const{store:{getState:r,dispatch:n},rwgAgent:o,mediaAgent:i}=t,{share:{status:s},meeting:{userId:a}}=r();return s===e.ShareStatus.End?Promise.resolve(""):(n(Hc(e.ShareStatus.End)),o.stopSharing(a),i.stopDesktopSharing(),is("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",e=>!1===e.sharerOn))})(this[el])}pauseShareScreen(){return(t=>{const{store:{getState:r,dispatch:n},rwgAgent:o,mediaAgent:i}=t,{share:{status:s}}=r();return s===e.ShareStatus.Sharing?(o.pauseSharing(),i.pauseDesktopSharing(),is("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",e=>!0===e.sharerPause).then(()=>(n(Hc(e.ShareStatus.Paused)),""))):Promise.reject({type:Ji})})(this[el])}resumeShareScreen(){return(t=>{const{store:{getState:r,dispatch:n},rwgAgent:o,mediaAgent:i}=t,{share:{status:s}}=r();return s===e.ShareStatus.Paused?(o.resumeSharing(),i.resumeDesktopSharing(),is("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",e=>!0===e.sharerOn&&!1===e.sharerPause).then(()=>(n(Hc(e.ShareStatus.Sharing)),""))):Promise.reject({type:Ji})})(this[el])}lockShare(t){return((t,r)=>((t,r)=>{const{store:{getState:n},rwgAgent:o}=t,{share:{sharePrivilege:i}}=n();return i===r?Promise.resolve(""):Object.values(e.SharePrivilege).includes(r)?(o.lockSharing(r),is("UPDATE_MEETING_ATTRIBUTE",e=>e.lockShare===r)):Promise.reject({type:Yi})})(t,r?e.SharePrivilege.OnlyHost:e.SharePrivilege.HostGrab))(this[el],t)}getShareUserList(){return(e=>{const{store:{getState:t}}=e,r=t();return r.share?rd(r).map(e=>({userId:e.userId,displayName:e.displayName,audio:e.audio,muted:e.muted,isHost:e.isHost,isCoHost:e.bCoHost,avatar:e.avatar,bVideoOn:e.bVideoOn,sharerOn:e.sharerOn,sharePause:e.sharerPause})):[]})(this[el])}getActiveShareUserId(){return(e=>{const{store:{getState:t}}=e,r=t();return r.share&&r.share.isRemoteSharingActive?r.share.activeNodeId:0})(this[el])}isReceiveSharing(){return(e=>{const{store:{getState:t}}=e,r=t();return!!r.share&&r.share.isReceiveSharing})(this[el])}getSharedContentDimension(){return(t=>{const{store:{getState:r}}=t,n=r();if(n.share){if(n.share.status!==e.ShareStatus.End)return d({},n.share.shareDimension);{const{share:{receivedShareDimension:e}}=n;return{width:e.width,height:e.height}}}return null})(this[el])}getShareStatus(){return(e=>{const{store:{getState:t}}=e,r=t();return r.share?r.share.status:null})(this[el])}}).prototype,"startAudio",[rl,Ml],Object.getOwnPropertyDescriptor(rp.prototype,"startAudio"),rp.prototype),l(rp.prototype,"stopAudio",[rl,kl],Object.getOwnPropertyDescriptor(rp.prototype,"stopAudio"),rp.prototype),l(rp.prototype,"muteAudio",[rl,Ul],Object.getOwnPropertyDescriptor(rp.prototype,"muteAudio"),rp.prototype),l(rp.prototype,"unmuteAudio",[rl,Vl],Object.getOwnPropertyDescriptor(rp.prototype,"unmuteAudio"),rp.prototype),l(rp.prototype,"switchMicrophone",[rl,Ll],Object.getOwnPropertyDescriptor(rp.prototype,"switchMicrophone"),rp.prototype),l(rp.prototype,"switchSpeaker",[rl,jl],Object.getOwnPropertyDescriptor(rp.prototype,"switchSpeaker"),rp.prototype),l(rp.prototype,"startVideo",[rl,Hl],Object.getOwnPropertyDescriptor(rp.prototype,"startVideo"),rp.prototype),l(rp.prototype,"stopVideo",[rl,xl],Object.getOwnPropertyDescriptor(rp.prototype,"stopVideo"),rp.prototype),l(rp.prototype,"switchCamera",[rl,Fl],Object.getOwnPropertyDescriptor(rp.prototype,"switchCamera"),rp.prototype),l(rp.prototype,"renderVideo",[rl,Gl],Object.getOwnPropertyDescriptor(rp.prototype,"renderVideo"),rp.prototype),l(rp.prototype,"stopRenderVideo",[rl,Bl],Object.getOwnPropertyDescriptor(rp.prototype,"stopRenderVideo"),rp.prototype),l(rp.prototype,"updateVideoCanvasDimension",[rl,Wl],Object.getOwnPropertyDescriptor(rp.prototype,"updateVideoCanvasDimension"),rp.prototype),l(rp.prototype,"adjustRenderedVideoPosition",[rl,Kl],Object.getOwnPropertyDescriptor(rp.prototype,"adjustRenderedVideoPosition"),rp.prototype),l(rp.prototype,"clearVideoCanvas",[rl,ql],Object.getOwnPropertyDescriptor(rp.prototype,"clearVideoCanvas"),rp.prototype),l(rp.prototype,"startShareView",[rl,zl],Object.getOwnPropertyDescriptor(rp.prototype,"startShareView"),rp.prototype),l(rp.prototype,"stopShareView",[rl,Jl],Object.getOwnPropertyDescriptor(rp.prototype,"stopShareView"),rp.prototype),l(rp.prototype,"switchShareView",[rl,Yl],Object.getOwnPropertyDescriptor(rp.prototype,"switchShareView"),rp.prototype),l(rp.prototype,"updateSharingCanvasDimension",[rl,Xl],Object.getOwnPropertyDescriptor(rp.prototype,"updateSharingCanvasDimension"),rp.prototype),l(rp.prototype,"startShareScreen",[rl,Ql],Object.getOwnPropertyDescriptor(rp.prototype,"startShareScreen"),rp.prototype),l(rp.prototype,"stopShareScreen",[rl,Zl],Object.getOwnPropertyDescriptor(rp.prototype,"stopShareScreen"),rp.prototype),l(rp.prototype,"pauseShareScreen",[rl,$l],Object.getOwnPropertyDescriptor(rp.prototype,"pauseShareScreen"),rp.prototype),l(rp.prototype,"resumeShareScreen",[rl,ep],Object.getOwnPropertyDescriptor(rp.prototype,"resumeShareScreen"),rp.prototype),l(rp.prototype,"lockShare",[nl,tp,rl],Object.getOwnPropertyDescriptor(rp.prototype,"lockShare"),rp.prototype),rp);var op,ip;const sp={chat:{epic:Rl,reducer:Il,Client:wl}},ap=si.createAgent();let cp=(l((ip=class extends fl{constructor(e){super(e),this.mediaStream=void 0,this[$d]=sp}getMediaStream(){return void 0===this.mediaStream&&(this.mediaStream=new np(this[Xd])),this.mediaStream}joinInstant(e,t,r,n,o){const{[Qd]:i,[Zd]:s}=this,{meeting:{lang:a,meetingStatus:c},socket:{zoomSocketStatus:u}}=i();return t?"initial"===c&&"closed"===u?(s(oo({topic:e,password:o||"",userName:r,zlk:t,lang:a,cv:n})),os(bi)):Promise.reject({type:Ji,reason:"duplicated operation"}):Promise.reject({type:Ji,reason:"invalid signature"})}removeUser(e){const t=this[Xd].getState(),{participants:{attendeesList:r}}=t;return r.find(t=>t.userId===e)?(ap.expel(e),is("REMOVE_USER_PARTICIPANT_ATTRIBUTE",t=>t.some(t=>t.userId===e))):Promise.reject({type:Yi,reason:"no matched user"})}}).prototype,"removeUser",[nl,rl],Object.getOwnPropertyDescriptor(ip.prototype,"removeUser"),ip.prototype),ip);class up{constructor(e){this.instant=void 0,this.context=void 0,this.script=void 0,this.mic=void 0,this.instant=0,this.context=e,this.mic=null,this.script=e.createScriptProcessor(2048,1,1),this.script.onaudioprocess=e=>{const t=e.inputBuffer.getChannelData(0);let r,n=0;for(r=0;re.stop()),this.audioStream=null,this.isAudioStarted=!1}async toggleMicIsMuted(e){if(e){if(!this.audioContext){const e=window.AudioContext||window.webkitAudioContext;this.audioContext=new e}this.inputMicDetector=new up(this.audioContext),this.inputMicDetector.connectToSource(this.audioStream)}else this.inputMicDetector&&this.inputMicDetector.stop(),this.inputMicDetector=null;this.isMicUnmuted=e}getAudioConstraints(){return{audio:""===this.deviceId||{deviceId:this.deviceId},video:!1}}}const lp={width:{min:1024,ideal:1280,max:1920},height:{min:576,ideal:720,max:1080},aspectRatio:{ideal:1.777777778}};class pp{constructor(e=""){this.isVideoStarted=void 0,this.videoStream=void 0,this.deviceId=void 0,this.isVideoStarted=!1,this.videoStream=null,this.deviceId=e}async start(e){if(!e)throw new Error("Video DOM element is falsy");if(this.isVideoStarted||this.videoStream)throw new Error("VideoAlreadyStartedError");const t=async t=>{if(!t||"OverconstrainedError"!==t.name&&"ConstraintNotSatisfiedError"!==t.name)throw t;console.log("Warning: detected ".concat(t.name," -- trying to fall back to lower aspect ratio"));try{const t=await navigator.mediaDevices.getUserMedia(this.getVideoConstraints(!0));return this.tryPlayVideo(e,t)}catch(e){throw e}};try{const t=await navigator.mediaDevices.getUserMedia(this.getVideoConstraints());return this.tryPlayVideo(e,t)}catch(e){return t(e)}}async stop(){if(!this.videoStream||!this.isVideoStarted)throw new Error("VideoNotStartedError");this.videoStream.getVideoTracks().forEach(e=>e.stop()),this.videoStream=null,this.isVideoStarted=!1}getVideoConstraints(e=!1){let t=lp;return e?t=""===this.deviceId||{deviceId:this.deviceId}:""!==this.deviceId&&(t.deviceId=this.deviceId),{audio:!1,video:t}}async tryPlayVideo(e,t){if(!e)throw new Error("Video DOM element is falsy");try{this.videoStream=t,e.srcObject=this.videoStream,await e.play(),this.isVideoStarted=!0}catch(e){throw e}}}class hp{static createClient(){if(!this.meetingClient){const e=function(){const e=[zd],t=v(Yd(),Jd(function(){for(var e=arguments.length,t=new Array(e),r=0;r{void 0===t.asyncReducers[e]&&(t.asyncReducers[e]=r,t.replaceReducer(Yd(t.asyncReducers)))},t.injectEpic=e=>{Wd.next(e)},zd.run(Kd),t}();this.meetingClient=new cp(e)}return this.meetingClient}static destroyClient(){this.meetingClient&&(this.meetingClient.leave().then(()=>{it(500).subscribe(()=>{as()})}),this.meetingClient=null)}static checkSystemRequirements(){return{audio:Fo()&&Go(),video:Fo()&&void 0!==navigator.mediaDevices,screen:Fo()&&void 0!==(navigator.mediaDevices&&navigator.mediaDevices).getDisplayMedia}}static getDevices(e){return e?navigator.mediaDevices.enumerateDevices():navigator.mediaDevices.getUserMedia({audio:!0,video:!0}).then(e=>(e.getTracks().forEach(e=>e.stop()),navigator.mediaDevices.enumerateDevices()))}static createLocalAudioTrack(e=""){return new dp(e)}static createLocalVideoTrack(e=""){return new pp(e)}}hp.meetingClient=void 0,hp.VERSION="2.0.0";var _p,fp,vp="https://dmogdx0jrul3u.cloudfront.net/videosdk/".concat("1.1.0","/lib"),yp="https://source.zoom.us/videosdk/".concat("1.1.0","/lib"),Ep="https://jssdk.zoomus.cn/videosdk/".concat("1.1.0","/lib"),gp=Symbol("stream"),Sp=function(){function e(r){t(this,e),this[gp]=void 0,this[gp]=r}return n(e,[{key:"startAudio",value:function(){return this[gp].startAudio()}},{key:"stopAudio",value:function(){return this[gp].stopAudio()}},{key:"muteAudio",value:function(e){return this[gp].muteAudio(e)}},{key:"unmuteAudio",value:function(e){return this[gp].unmuteAudio(e)}},{key:"isAudioMuted",value:function(e){return this[gp].isAudioMuted(e)}},{key:"getMicList",value:function(){return this[gp].getMicList()}},{key:"getSpeakerList",value:function(){return this[gp].getSpeakerList()}},{key:"getActiveMicrophone",value:function(){return this[gp].getActiveMicrophone()}},{key:"getActiveSpeaker",value:function(){return this[gp].getActiveSpeaker()}},{key:"switchMicrophone",value:function(e){return this[gp].switchMicrophone(e)}},{key:"switchSpeaker",value:function(e){return this[gp].switchSpeaker(e)}},{key:"startVideo",value:function(e){return this[gp].startVideo(e)}},{key:"stopVideo",value:function(){return this[gp].stopVideo()}},{key:"renderVideo",value:function(e,t,r,n,o,i,s,a){return this[gp].renderVideo(e,t,r,n,o,i,s,a)}},{key:"stopRenderVideo",value:function(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return this[gp].stopRenderVideo(e,t,r,n,o)}},{key:"updateVideoCanvasDimension",value:function(e,t,r){return this[gp].updateVideoCanvasDimension(e,t,r)}},{key:"adjustRenderedVideoPosition",value:function(e,t,r,n,o,i,s){return this[gp].adjustRenderedVideoPosition(e,t,r,n,o,i,s)}},{key:"clearVideoCanvas",value:function(e,t){return this[gp].clearVideoCanvas(e,t)}},{key:"getCameraList",value:function(){return this[gp].getCameraList()}},{key:"switchCamera",value:function(e){return this[gp].switchCamera(e)}},{key:"isCapturingVideo",value:function(){return this[gp].isCapturingVideo()}},{key:"isCameraTaken",value:function(){return this[gp].isCameraTaken()}},{key:"getActiveVideoId",value:function(){return this[gp].getActiveVideoId()}},{key:"getActiveCamera",value:function(){return this[gp].getActiveCamera()}},{key:"isCaptureForbidden",value:function(){return this[gp].isCaptureForbidden()}},{key:"getVideoMaxQuality",value:function(){return this[gp].getVideoMaxQuality()}},{key:"getReceivedVideoDimension",value:function(){return this[gp].getReceivedVideoDimension()}},{key:"isSupportMultipleVideos",value:function(){return this[gp].isSupportMultipleVideos()}},{key:"startShareView",value:function(e,t){return this[gp].startShareView(e,t)}},{key:"stopShareView",value:function(){return this[gp].stopShareView()}},{key:"startShareScreen",value:function(e){return this[gp].startShareScreen(e)}},{key:"pauseShareScreen",value:function(){return this[gp].pauseShareScreen()}},{key:"resumeShareScreen",value:function(){return this[gp].resumeShareScreen()}},{key:"stopShareScreen",value:function(){return this[gp].stopShareScreen()}},{key:"lockShare",value:function(e){return this[gp].lockShare(e)}},{key:"isShareLocked",value:function(){return this[gp].isShareLocked()}},{key:"getActiveShareUserId",value:function(){return this[gp].getActiveShareUserId()}}]),e}(),bp=Symbol("chat"),mp=function(){function e(r){t(this,e),this[bp]=void 0,this[bp]=r}return n(e,[{key:"send",value:function(e,t){return this[bp].send(e,t)}},{key:"sendToAll",value:function(e){return this[bp].send(e,hl.All)}},{key:"setPrivilege",value:function(e){return this[bp].setPrivilege(e)}},{key:"getPrivilege",value:function(){return this[bp].getPrivilege()}},{key:"getReceivers",value:function(){return this[bp].getReceivers().map((function(e){return s({isManager:e.isCoHost},a(e,["isCoHost"]))}))}}]),e}(),Ip=function(e){return"string"==typeof e&&e.length>0},Ap=Symbol("Client"),Op=function(){function e(){t(this,e),this[Ap]=void 0,this.stream=void 0,this.chat=void 0,this[Ap]=hp.createClient()}return n(e,[{key:"init",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"en-US",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Global",r=arguments.length>2?arguments[2]:void 0,n="";switch(t){case"Global":n=yp;break;case"CN":n=Ep;break;case"CDN":n=vp;break;default:n=t}return this[Ap].init("","",{language:e,dependentAssets:n,constraints:s({},hp.checkSystemRequirements()),additionalFeatures:["chat"],webEndpoint:r||"zoom.us"})}},{key:"join",value:function(e,t,r,n){return Ip(e)&&Ip(t)&&Ip(r)?e.length>200?Promise.reject({type:"INVALID_PARAMETERS",reason:"the max length of topic is 200"}):r.length>200?Promise.reject({type:"INVALID_PARAMETERS",reason:"the max length of username is 200"}):!n||Ip(n)&&!void/^([!@#$%^&*?=]|\w|\d){1,10}$/gi.test(n)?this[Ap].joinInstant(e,t,r,"1.1.0",n):Promise.reject({type:"INVALID_PARAMETERS",reason:"Password can contain English characters, numbers and special characters like !@#$%^&*?=, and the max length of password is 10"}):Promise.reject({type:"INVALID_PARAMETERS",reason:"topic, token and userName must be string and required"})}},{key:"leave",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e?this[Ap].end():this[Ap].leave()}},{key:"getSessionInfo",value:function(){var e=this[Ap].getMeetingInfo();return{isInMeeting:e.isInMeeting||!1,password:e.password||"",topic:e.topic,userName:e.userName,userId:e.userId}}},{key:"on",value:function(e,t){this[Ap].on(e,t)}},{key:"off",value:function(e,t){this[Ap].off(e,t)}},{key:"getMediaStream",value:function(){return this.stream||(this.stream=new Sp(this[Ap].getMediaStream())),this.stream}},{key:"getChatClient",value:function(){return this.chat||(this.chat=new mp(this[Ap].getFeatureModule("chat"))),this.chat}},{key:"coverntUser",value:function(e){return{userId:e.userId,avatar:e.avatar||"",displayName:e.displayName,isHost:e.isHost,isManager:e.isCoHost||!1,audio:e.audio,muted:e.muted,bVideoOn:e.bVideoOn,sharerOn:e.sharerOn,sharerPause:e.sharerPause}}},{key:"getCurrentUserInfo",value:function(){var e=this[Ap].getCurrentUserInfo();if(e)return this.coverntUser(e)}},{key:"getUser",value:function(e){var t=this[Ap].getParticipantsList().find((function(t){return t.userId===e}));if(t)return this.coverntUser(t)}},{key:"getAllUser",value:function(){var e=this;return this[Ap].getParticipantsList().map((function(t){return e.coverntUser(t)}))}},{key:"changeName",value:function(e,t){return this[Ap].changeName(e,t)}},{key:"makeHost",value:function(e){return this[Ap].makeHost(e)}},{key:"makeManager",value:function(e){return this[Ap].makeCoHost(e)}},{key:"revokeManager",value:function(e){return this[Ap].revokeCoHost(e)}},{key:"removeUser",value:function(e){return this[Ap].removeUser(e)}},{key:"isHost",value:function(){return this[Ap].isHost()}},{key:"isManager",value:function(){return this[Ap].isCoHost()}}]),e}(),Cp=function(){function e(){t(this,e)}return n(e,null,[{key:"createClient",value:function(){return this.videoClient||(this.videoClient=new Op),this.videoClient}},{key:"destroyClient",value:function(){this.videoClient&&(this.videoClient.leave(),this.videoClient=null)}},{key:"checkSystemRequirements",value:function(){return hp.checkSystemRequirements()}},{key:"getDevices",value:function(e){return hp.getDevices(e)}},{key:"createLocalAudioTrack",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return hp.createLocalAudioTrack(e)}},{key:"createLocalVideoTrack",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return hp.createLocalVideoTrack(e)}}]),e}();Cp.videoClient=void 0,Cp.VERSION="1.1.0",(_p=e.ChatPrivilege||(e.ChatPrivilege={}))[_p.All=1]="All",_p[_p.NoOne=4]="NoOne",_p[_p.EveryonePublicly=5]="EveryonePublicly",(fp=e.ChatMsgType||(e.ChatMsgType={}))[fp.All=0]="All",e.default=Cp,Object.defineProperty(e,"__esModule",{value:!0})})); +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).WebVideoSDK={})}(this,(function(e){"use strict";function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var r=0;r=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t0?e.prototype.schedule.call(this,t,r):(this.delay=r,this.state=t,this.scheduler.flush(this),this)},t.prototype.execute=function(t,r){return r>0||this.closed?e.prototype.execute.call(this,t,r):this._execute(t,r)},t.prototype.requestAsyncId=function(t,r,n){return void 0===n&&(n=0),null!==n&&n>0||null===n&&this.delay>0?e.prototype.requestAsyncId.call(this,t,r,n):t.flush(this)},t}(Q),X=function(){function e(t,r){void 0===r&&(r=e.now),this.SchedulerAction=t,this.now=r}return e.prototype.schedule=function(e,t,r){return void 0===t&&(t=0),new this.SchedulerAction(this,e).schedule(r,t)},e.now=function(){return Date.now()},e}(),Z=function(e){function t(r,n){void 0===n&&(n=X.now);var o=e.call(this,r,(function(){return t.delegate&&t.delegate!==o?t.delegate.now():n()}))||this;return o.actions=[],o.active=!1,o.scheduled=void 0,o}return I(t,e),t.prototype.schedule=function(r,n,o){return void 0===n&&(n=0),t.delegate&&t.delegate!==this?t.delegate.schedule(r,n,o):e.prototype.schedule.call(this,r,n,o)},t.prototype.flush=function(e){var t=this.actions;if(this.active)t.push(e);else{var r;this.active=!0;do{if(r=e.execute(e.state,e.delay))break}while(e=t.shift());if(this.active=!1,r){for(;e=t.shift();)e.unsubscribe();throw r}}},t}(X),$=new(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return I(t,e),t}(Z))(Y),ee=new F((function(e){return e.complete()}));function te(e){return e?function(e){return new F((function(t){return e.schedule((function(){return t.complete()}))}))}(e):ee}function re(e){return e&&"function"==typeof e.schedule}var ne,oe=function(e){return function(t){for(var r=0,n=e.length;r0?e.prototype.requestAsyncId.call(this,t,r,n):(t.actions.push(this),t.scheduled||(t.scheduled=function(e){var t=fe++;return ye[t]=!0,ve.then((function(){return Ee(t)&&e()})),t}(t.flush.bind(t,null))))},t.prototype.recycleAsyncId=function(t,r,n){if(void 0===n&&(n=0),null!==n&&n>0||null===n&&this.delay>0)return e.prototype.recycleAsyncId.call(this,t,r,n);0===t.actions.length&&(function(e){Ee(e)}(r),t.scheduled=void 0)},t}(Q),Se=new(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return I(t,e),t.prototype.flush=function(e){this.active=!0,this.scheduled=void 0;var t,r=this.actions,n=-1,o=r.length;e=e||r.shift();do{if(t=e.execute(e.state,e.delay))break}while(++n0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},t}(we);function He(e){return void 0===e&&(e=Number.POSITIVE_INFINITY),Ve(j,e)}function xe(){return He(1)}function Fe(){for(var e=[],t=0;t1?n.next(Array.prototype.slice.call(arguments)):n.next(e)}),n,r)}))}function Ke(e,t,r){return r?Ke(e,t).pipe(Oe((function(e){return R(e)?r.apply(void 0,e):r(e)}))):new F((function(r){var n,o=function(){for(var e=[],t=0;t=0}function ze(){for(var e=[],t=0;t1&&"number"==typeof e[e.length-1]&&(r=e.pop())):"number"==typeof o&&(r=e.pop()),null===n&&1===e.length&&e[0]instanceof F?e[0]:He(r)(se(e,n))}function Je(e,t){function r(){return!r.pred.apply(r.thisArg,arguments)}return r.pred=e,r.thisArg=t,r}function Qe(e,t){return function(r){return r.lift(new Ye(e,t))}}var Ye=function(){function e(e,t){this.predicate=e,this.thisArg=t}return e.prototype.call=function(e,t){return t.subscribe(new Xe(e,this.predicate,this.thisArg))},e}(),Xe=function(e){function t(t,r,n){var o=e.call(this,t)||this;return o.predicate=r,o.thisArg=n,o.count=0,o}return I(t,e),t.prototype._next=function(e){var t;try{t=this.predicate.call(this.thisArg,e,this.count++)}catch(e){return void this.destination.error(e)}t&&this.destination.next(e)},t}(U);function Ze(e,t,r){return[Qe(t,r)(new F(Me(e))),Qe(Je(t,r))(new F(Me(e)))]}function $e(){for(var e=[],t=0;t0&&r[0].time-n.now()<=0;)r.shift().notification.observe(o);if(r.length>0){var i=Math.max(0,r[0].time-n.now());this.schedule(e,i)}else this.unsubscribe(),t.active=!1},t.prototype._schedule=function(e){this.active=!0,this.destination.add(e.schedule(t.dispatch,this.delay,{source:this,destination:this.destination,scheduler:e}))},t.prototype.scheduleNotification=function(e){if(!0!==this.errored){var t=this.scheduler,r=new ut(t.now()+this.delay,e);this.queue.push(r),!1===this.active&&this._schedule(t)}},t.prototype._next=function(e){this.scheduleNotification(ue.createNext(e))},t.prototype._error=function(e){this.errored=!0,this.queue=[],this.destination.error(e),this.unsubscribe()},t.prototype._complete=function(){this.scheduleNotification(ue.createComplete()),this.unsubscribe()},t}(U),ut=function(e,t){this.time=e,this.notification=t};function lt(e){return function(t){return 0===e?te():t.lift(new pt(e))}}var pt=function(){function e(e){if(this.total=e,this.total<0)throw new Ae}return e.prototype.call=function(e,t){return t.subscribe(new ht(e,this.total))},e}(),ht=function(e){function t(t,r){var n=e.call(this,t)||this;return n.total=r,n.count=0,n}return I(t,e),t.prototype._next=function(e){var t=this.total,r=++this.count;r<=t&&(this.destination.next(e),r===t&&(this.destination.complete(),this.unsubscribe()))},t}(U);function _t(e){return function(t){return t.lift(new ft(e))}}var ft=function(){function e(e){this.value=e}return e.prototype.call=function(e,t){return t.subscribe(new vt(e,this.value))},e}(),vt=function(e){function t(t,r){var n=e.call(this,t)||this;return n.value=r,n}return I(t,e),t.prototype._next=function(e){this.destination.next(this.value)},t}(U);function yt(e,t,r){return void 0===r&&(r=Number.POSITIVE_INFINITY),"function"==typeof t?Ve((function(){return e}),t,r):("number"==typeof t&&(r=t),Ve((function(){return e}),r))}function Et(){for(var e=[],t=0;t0){var s=i.indexOf(r);-1!==s&&i.splice(s,1)}},t.prototype.notifyComplete=function(){},t.prototype._next=function(e){if(0===this.toRespond.length){var t=[e].concat(this.values);this.project?this._tryProject(t):this.destination.next(t)}},t.prototype._tryProject=function(e){var t;try{t=this.project.apply(this,e)}catch(e){return void this.destination.error(e)}this.destination.next(t)},t}(we),Mt=function(e,t){return e===t||"function"==typeof t&&e===t.toString()},kt=function(){for(var e=arguments.length,t=Array(e),r=0;r=t.length?r(new Kt(a,h,new Wt(void 0,e[h]))):Jt(e[h],t[h],r,n,a,h,s);for(;h=0?(Jt(e[o],t[o],r,n,a,o,s),f=qt(f,c)):Jt(e[o],void 0,r,n,a,o,s)})),f.forEach((function(e){Jt(void 0,t[e],r,n,a,e,s)}))}s.length=s.length-1}else e!==t&&("number"===d&&isNaN(e)&&isNaN(t)||r(new Gt(a,e,t)))}function Qt(e,t,r,n){return n=n||[],Jt(e,t,(function(e){e&&n.push(e)}),r),n.length?n:void 0}function Yt(e,t,r){if(e&&t&&r&&r.kind){for(var n=e,o=-1,i=r.path?r.path.length-1:0;++o1?r-1:0),o=1;o1?t-1:0),n=1;n2?r-2:0),s=2;se,SET_RWG_SERVERS_LIST:e=>e,SET_RWG_RETRY_COUNT:e=>e,SET_XMPP_SOCKET_STATUS:e=>e,SET_IS_XMPP_SDK_LOADED:e=>e,SET_MAIN_SESSION_SOCKET_STATUS:e=>e,RESET_SOCKET:()=>({})}),Qr=nr("CONNECT_TO_MEDIA_STREAM"),Yr=nr("RECEIVE_PAYLOAD_FROM_MEDIA_SDK"),{setAudioEncodeStatus:Xr,setAudioDecodeStatus:Zr,setVideoEncodeStatus:$r,setVideoDecodeStatus:en,setSharingEncodeStatus:tn,setSharingDecodeStatus:rn,setMediaConstraints:nn,resetMedia:on}=Ar("SET_AUDIO_ENCODE_STATUS","SET_AUDIO_DECODE_STATUS","SET_VIDEO_ENCODE_STATUS","SET_VIDEO_DECODE_STATUS","SET_SHARING_ENCODE_STATUS","SET_SHARING_DECODE_STATUS","SET_MEDIA_CONSTRAINTS","RESET_MEDIA");function sn(e,t,...r){return e(Vt.of(...r||[]),t,null)}function an(...e){const t=(...t)=>ze(...e.map(e=>{const r=e(...t);if(!r)throw new TypeError(`combineEpics: one of the provided Epics "${e.name||""}" does not return a stream. Double check you're not missing a return statement!`);return r.pipe(ot((e,t)=>(setTimeout(()=>{throw e},0),t)))}));try{Object.defineProperty(t,"name",{value:`combineEpics(${e.map(e=>e.name||"").join(", ")})`})}catch(e){}return t}function cn(...e){return an(...e.flatMap(e=>Object.values(e)))}function dn(e,t){return e.pipe(kt(""+Vr),Qe(e=>e.payload.evt===t))}function un(e,t){return e.pipe(kt(""+jr),Qe(e=>e.payload.event===t))}function ln(e,t){return e.pipe(kt(""+Vr,""+Fr),Qe(e=>e.payload.evt===t))}function pn(e,t){return e.pipe(kt(""+Yr),Qe(e=>Array.isArray(t)?t.indexOf(e.payload.type)>-1:e.payload.type===t))}var hn="undefined"!=typeof window&&window,_n="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,fn="undefined"!=typeof global&&global,vn=hn||fn||_n;function yn(e,t){return void 0===t&&(t=null),new An({method:"GET",url:e,headers:t})}function En(e,t,r){return new An({method:"POST",url:e,body:t,headers:r})}function gn(e,t){return new An({method:"DELETE",url:e,headers:t})}function Sn(e,t,r){return new An({method:"PUT",url:e,body:t,headers:r})}function bn(e,t,r){return new An({method:"PATCH",url:e,body:t,headers:r})}!function(){if(!vn)throw new Error("RxJS could not find any global context (window, self, global)")}();var mn=Oe((function(e,t){return e.response}));function In(e,t){return mn(new An({method:"GET",url:e,responseType:"json",headers:t}))}var An=function(e){function t(t){var r=e.call(this)||this,n={async:!0,createXHR:function(){return this.crossDomain?function(){if(vn.XMLHttpRequest)return new vn.XMLHttpRequest;if(vn.XDomainRequest)return new vn.XDomainRequest;throw new Error("CORS is not supported by your browser")}():function(){if(vn.XMLHttpRequest)return new vn.XMLHttpRequest;var e=void 0;try{for(var t=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],r=0;r<3;r++)try{if(e=t[r],new vn.ActiveXObject(e))break}catch(e){}return new vn.ActiveXObject(e)}catch(e){throw new Error("XMLHttpRequest is not supported by your browser")}}()},crossDomain:!0,withCredentials:!1,headers:{},method:"GET",responseType:"json",timeout:0};if("string"==typeof t)n.url=t;else for(var o in t)t.hasOwnProperty(o)&&(n[o]=t[o]);return r.request=n,r}var r;return I(t,e),t.prototype._subscribe=function(e){return new On(e,this.request)},t.create=((r=function(e){return new t(e)}).get=yn,r.post=En,r.delete=gn,r.put=Sn,r.patch=bn,r.getJSON=In,r),t}(F),On=function(e){function t(t,r){var n=e.call(this,t)||this;n.request=r,n.done=!1;var o=r.headers=r.headers||{};return r.crossDomain||n.getHeader(o,"X-Requested-With")||(o["X-Requested-With"]="XMLHttpRequest"),n.getHeader(o,"Content-Type")||vn.FormData&&r.body instanceof vn.FormData||void 0===r.body||(o["Content-Type"]="application/x-www-form-urlencoded; charset=UTF-8"),r.body=n.serializeBody(r.body,n.getHeader(r.headers,"Content-Type")),n.send(),n}return I(t,e),t.prototype.next=function(e){this.done=!0;var t,r=this.xhr,n=this.request,o=this.destination;try{t=new Cn(e,r,n)}catch(e){return o.error(e)}o.next(t)},t.prototype.send=function(){var e=this.request,t=this.request,r=t.user,n=t.method,o=t.url,i=t.async,s=t.password,a=t.headers,c=t.body;try{var d=this.xhr=e.createXHR();this.setupEvents(d,e),r?d.open(n,o,i,r,s):d.open(n,o,i),i&&(d.timeout=e.timeout,d.responseType=e.responseType),"withCredentials"in d&&(d.withCredentials=!!e.withCredentials),this.setHeaders(d,a),c?d.send(c):d.send()}catch(e){this.error(e)}},t.prototype.serializeBody=function(e,t){if(!e||"string"==typeof e)return e;if(vn.FormData&&e instanceof vn.FormData)return e;if(t){var r=t.indexOf(";");-1!==r&&(t=t.substring(0,r))}switch(t){case"application/x-www-form-urlencoded":return Object.keys(e).map((function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])})).join("&");case"application/json":return JSON.stringify(e);default:return e}},t.prototype.setHeaders=function(e,t){for(var r in t)t.hasOwnProperty(r)&&e.setRequestHeader(r,t[r])},t.prototype.getHeader=function(e,t){for(var r in e)if(r.toLowerCase()===t.toLowerCase())return e[r]},t.prototype.setupEvents=function(e,t){var r,n,o=t.progressSubscriber;function i(e){var t,r=i,n=r.subscriber,o=r.progressSubscriber,s=r.request;o&&o.error(e);try{t=new Rn(this,s)}catch(e){t=e}n.error(t)}(e.ontimeout=i,i.request=t,i.subscriber=this,i.progressSubscriber=o,e.upload&&"withCredentials"in e)&&(o&&(r=function(e){r.progressSubscriber.next(e)},vn.XDomainRequest?e.onprogress=r:e.upload.onprogress=r,r.progressSubscriber=o),n=function(e){var t,r=n,o=r.progressSubscriber,i=r.subscriber,s=r.request;o&&o.error(e);try{t=new Tn("ajax error",this,s)}catch(e){t=e}i.error(t)},e.onerror=n,n.request=t,n.subscriber=this,n.progressSubscriber=o);function s(e){}function a(e){var t=a,r=t.subscriber,n=t.progressSubscriber,o=t.request;if(4===this.readyState){var i=1223===this.status?204:this.status,s="text"===this.responseType?this.response||this.responseText:this.response;if(0===i&&(i=s?200:0),i<400)n&&n.complete(),r.next(e),r.complete();else{n&&n.error(e);var c=void 0;try{c=new Tn("ajax error "+i,this,o)}catch(e){c=e}r.error(c)}}}e.onreadystatechange=s,s.subscriber=this,s.progressSubscriber=o,s.request=t,e.onload=a,a.subscriber=this,a.progressSubscriber=o,a.request=t},t.prototype.unsubscribe=function(){var t=this.done,r=this.xhr;!t&&r&&4!==r.readyState&&"function"==typeof r.abort&&r.abort(),e.prototype.unsubscribe.call(this)},t}(U),Cn=function(e,t,r){this.originalEvent=e,this.xhr=t,this.request=r,this.status=t.status,this.responseType=t.responseType||r.responseType,this.response=wn(this.responseType,t)},Tn=function(){function e(e,t,r){return Error.call(this),this.message=e,this.name="AjaxError",this.xhr=t,this.request=r,this.status=t.status,this.responseType=t.responseType||r.responseType,this.response=wn(this.responseType,t),this}return e.prototype=Object.create(Error.prototype),e}();function wn(e,t){switch(e){case"json":return function(e){return"response"in e?e.responseType?e.response:JSON.parse(e.response||e.responseText||"null"):JSON.parse(e.responseText||"null")}(t);case"xml":return t.responseXML;case"text":default:return"response"in t?t.response:t.responseText}}var Rn=function(e,t){return Tn.call(this,"ajax timeout",e,t),this.name="AjaxTimeoutError",this},Nn=An.create;const Dn={default:{"apac.errorcodes_success":"Successfully joined the meeting.","apac.errorcodes_fail":"Fail to join the meeting.","apac.errorcodes_not_init":"Meeting not initialized.","apac.errorcodes_register":"This webinar requires registration.","apac.errorcodes_email_require":"Email is missing to attend webinar.","apac.errorcodes_not_exist":"Meeting does not exist.","apac.errorcodes_not_host":"You are not the meeting host.","apac.errorcodes_wrong_pass":"Meeting Password wrong.","apac.errorcodes_not_start":"Meeting has not started","apac.errorcodes_re_connect":"Meeting is reconnecting.","apac.errorcodes_be_removed":"Be removed.","apac.errorcodes_disconnect":"Meeting has been disconnected.","apac.errorcodes_denied_register_with_panelist":"Denied register use panelist email.","apac.errorcodes_web_has_in_progress":"Already has other meetings in progress.","apac.errorcodes_web_require_email":"User email is required.","apac.errorcodes_web_not_support_webinar_pac":"Not support webinar and personal audio conference","apac.errorcodes_web_host_not_exit":"The meeting host does not exist.","apac.errorcodes_web_not_support_webclient":"Not support start or join meeting from web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"The current sdk version doesn't support webinar, please upgrade to the latest version.","apac.errorcodes_web_invalid_id":"Invalid meeting ID.","apac.errorcodes_web_not_support_registration_webinar":"Not support registration webinar","apac.errorcodes_web_not_support_tsp":"Not support start or join meeting from web, when you chose TSP as his audio in a meeting.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Not allow to start webinar from web.","apac.errorcodes_pac_api_wrong":"The accounts API Key is not valid.","apac.errorcodes_pac_signature_expired":"The signature has expired.","apac.errorcodes_pac_mn_wrong":"The meeting number is wrong.","apac.errorcodes_pac_mn_not_fount":"The meeting number is not found.","apac.errorcodes_pac_role_error":"Incorrect role.","apac.errorcodes_pac_host_not_found":"The meeting host is not found.","apac.errorcodes_pac_api_disabled":"The accounts API Key is deactivated.","apac.errorcodes_pac_cant_host_other_mn":"Cannot not host another meeting concurrently.","apac.errorcodes_pac_invalid_signature":"Signature is invalid.","apac.errorcodes_pac_no_permission":"No permission.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Unable join from browser, please join using the Zoom desktop client or mobile app.","apac.errorcodes_rwc_empty":"Could not get a response from the web server.","apac.errorcodes_rwc_error":"Could not connect to Web Server error.","apac.errorcodes_frequent_call":"You have reached the API limit for this call.","apac.errorcodes_frequent_join":"You be limit by zoom, need to check recaptcha.","apac.errorcodes_offline":"The service is temporarily offline.","apac.errorcodes_wasm_fail":"Download wasm files error, please check your network and firewall.","apac.errorcodes_denied_email":"Email is blocked by Administrator.","apac.errorcodes_tk_expired":"Token has expired.","apac.invalid_parameter":"Invalid Parameter","apac.errorcodes_login_required":"Require login","apac.errorcodes_upgrade":"Your sdk version needs to be {0} or higher to join the meeting"},"de-DE":{"apac.errorcodes_web_has_in_progress":"Hat bereits andere laufende Meetings.","apac.errorcodes_web_require_email":"E-Mail-Adresse von Benutzer erforderlich.","apac.errorcodes_web_not_support_webinar_pac":"Unterstützen Webinar und persönliche Audiokonferenz nicht","apac.errorcodes_web_host_not_exit":"Der Meeting-Host ist nicht vorhanden.","apac.errorcodes_web_not_support_webclient":"Start nicht unterstützt bzw. starten Sie das Meeting aus dem Web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"Ihre aktuelle SDK-Version unterstützt keine Webinare. Aktualisieren Sie bitte auf die neueste Version.","apac.errorcodes_web_invalid_id":"Ungültige Meeting-ID.","apac.errorcodes_web_not_support_registration_webinar":"Registrierung für Webinar wird nicht unterstützt","apac.errorcodes_web_not_support_tsp":"Sie unterstützen nicht den Start oder die Teilnahme an einem Meeting aus dem Web, wenn Sie den Telefonieanbieter als seinen Audiobeitrag in einem Meeting gewählt haben.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Das Starten eines Webinars vom Internet aus ist nicht zulässig.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Unfähig beitreten aus Browser, verbinden Sie bitte den Zoom-Desktop-Client oder mobile App."},"es-ES":{"apac.errorcodes_web_has_in_progress":"Ya posee otras reuniones en curso.","apac.errorcodes_web_require_email":"Se requiere correo electrónico del usuario.","apac.errorcodes_web_not_support_webinar_pac":"No soporta seminario web o conferencia de audio personal","apac.errorcodes_web_host_not_exit":"El anfitrión de la reunión no existe.","apac.errorcodes_web_not_support_webclient":"No se puede iniciar ni entrar a una reunión desde la web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"La versión actual de sdk no es compatible con el seminario web, actualice a la última versión.","apac.errorcodes_web_invalid_id":"ID de reunión no válida.","apac.errorcodes_web_not_support_registration_webinar":"Seminario web que no es compatible con la inscripción","apac.errorcodes_web_not_support_tsp":"Cuando eligió el proveedor de servicios telefónicos como audio en una reunión, no se puede iniciar o unirse una reunión desde el sitio web.","apac.errorcodes_web_not_allow_start_webinar_from_web":"No se permite comenzar un seminario web desde la web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"No puede unirse desde el navegador, por favor unirse usando el cliente de escritorio Zoom o aplicación móvil."},"fr-FR":{"apac.errorcodes_web_has_in_progress":"Il a déjà d’autres réunions en cours.","apac.errorcodes_web_require_email":"Le courriel de l’utilisateur est requis.","apac.errorcodes_web_not_support_webinar_pac":"Ne prend pas en charge le webinaire ni la conférence audio personnelle","apac.errorcodes_web_host_not_exit":"L’animateur de la réunion n’existe pas.","apac.errorcodes_web_not_support_webclient":"Ne supporte pas démarrer ou rejoindre une réunion à partir du web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"La version actuelle du SDK ne prend pas en charge le webinaire, veuillez passer à la dernière version.","apac.errorcodes_web_invalid_id":"Nº de réunion non valide.","apac.errorcodes_web_not_support_registration_webinar":"Ne prend pas en charge le webinaire d’inscription","apac.errorcodes_web_not_support_tsp":"Ne peut pas démarrer ou rejoindre la réunion depuis Internet, lorsque vous sélectionnez le fournisseur de service en téléphonie comma sa sortie audio dans une réunion.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Ne pas permettre de démarrer des webinaires à partir du Web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Impossible de rejoindre le navigateur, s'il vous plaît rejoindre en utilisant le client de bureau Zoom ou une application mobile."},"jp-JP":{"apac.errorcodes_web_has_in_progress":"すでに他のミーティングが始まっています。","apac.errorcodes_web_require_email":"ユーザーメールは必要です。","apac.errorcodes_web_not_support_webinar_pac":"ウェビナーとパーソナル音声会議がサポートされていません","apac.errorcodes_web_host_not_exit":"このミーティングのホストは存在しません。","apac.errorcodes_web_not_support_webclient":"ウェブからのミーティング開始/参加はサポートされません。","apac.errorcodes_web_should_support_webinar_with_latest_version":"現在のSDKバージョンはウェビナーをサポートしていません。最新バージョンにアップグレードしてください。","apac.errorcodes_web_invalid_id":"無効なミーティングIDです。","apac.errorcodes_web_not_support_registration_webinar":"登録ウェビナー非対応","apac.errorcodes_web_not_support_tsp":"ミーティングのオーディオにテレフォニーサービスプロバイダを選択した場合、ウェブからミーティングを開始したり、ミーティングに参加したりできません。","apac.errorcodes_web_not_allow_start_webinar_from_web":"ウェビナーをウェブから開始できません。","apac.errorcodes_need_use_zoom_desktop_or_mobile":"できませんが、ブラウザから参加し、ズームデスクトップクライアントやモバイルアプリを使用して参加してください。"},"pt-PT":{"apac.errorcodes_web_has_in_progress":"Já há outras reuniões em andamento.","apac.errorcodes_web_require_email":"O e-mail do usuário é obrigatório.","apac.errorcodes_web_not_support_webinar_pac":"Não há suporte para webinar e audioconferência pessoal","apac.errorcodes_web_host_not_exit":"O anfitrião da reunião não existe.","apac.errorcodes_web_not_support_webclient":"Não há suporte para iniciar ou entrar na reunião pela web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"A versão sdk atual não oferece suporte para webinar. Atualize para a versão mais recente.","apac.errorcodes_web_invalid_id":"ID da reunião inválido.","apac.errorcodes_web_not_support_registration_webinar":"O registro do webinar não é compatível","apac.errorcodes_web_not_support_tsp":"Não é compatível iniciar ou ingressar na reunião pela web ao escolher o áudio do provedor de serviços de telefonia em uma reunião.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Não é permitido iniciar o webinar na web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Incapaz juntar-se a partir do navegador, por favor, junte-se usando o cliente de desktop Zoom ou aplicativo móvel."},"ru-RU":{"apac.errorcodes_web_has_in_progress":"Уже участвует в других конференциях.","apac.errorcodes_web_require_email":"Требуется почта пользователя.","apac.errorcodes_web_not_support_webinar_pac":"Не поддерживает веб-семинар и персональную аудиоконференцию","apac.errorcodes_web_host_not_exit":"Организатор конференции не существует.","apac.errorcodes_web_not_support_webclient":"Запуск или вход в конференцию через сеть не поддерживается.","apac.errorcodes_web_should_support_webinar_with_latest_version":"Текущая версия пакета SDK не поддерживает вебинары. Выполните обновление до последней версии.","apac.errorcodes_web_invalid_id":"Неверный идентификатор конференции.","apac.errorcodes_web_not_support_registration_webinar":"Регистрация на вебинар не поддерживается","apac.errorcodes_web_not_support_tsp":"Если для аудиоконференции используется поставщик службы телефонии, такую конференцию невозможно начать или подключиться к ней через браузер.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Запуск веб-семинара через Интернет запрещен.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Невозможно присоединиться из браузера, пожалуйста, присоединяйтесь с помощью настольного клиента Увеличить или мобильное приложение."},"zh-CN":{"apac.errorcodes_web_has_in_progress":"已经有另一场会议正在进行。","apac.errorcodes_web_require_email":"必须提供用户电子邮件地址。","apac.errorcodes_web_not_support_webinar_pac":"非支持的网络研讨会和个人音频会议","apac.errorcodes_web_host_not_exit":"会议主持人不存在。","apac.errorcodes_web_not_support_webclient":"不支持从 Web 开始或加入会议。","apac.errorcodes_web_should_support_webinar_with_latest_version":"当前 sdk 版本不支持网络研讨会,请升级到最新版本。","apac.errorcodes_web_invalid_id":"无效的会议ID。","apac.errorcodes_web_not_support_registration_webinar":"不支持注册网络研讨会","apac.errorcodes_web_not_support_tsp":"如果选择电话语音服务提供商作为会议音频,则不支持通过网络开始或加入会议。","apac.errorcodes_web_not_allow_start_webinar_from_web":"不允许通过网络开始网络研讨会","apac.errorcodes_need_use_zoom_desktop_or_mobile":"从浏览器无法加入,请加入使用缩放桌面客户端或移动应用程序。"},"zh-TW":{"apac.errorcodes_web_has_in_progress":"已有其他會議正在進行中。","apac.errorcodes_web_require_email":"必須提供使用者電子郵件地址。","apac.errorcodes_web_not_support_webinar_pac":"不支援網路研討會和個人音訊會議","apac.errorcodes_web_host_not_exit":"會議主持人不存在。","apac.errorcodes_web_not_support_webclient":"不支援從 Web 開始或加入會議。","apac.errorcodes_web_should_support_webinar_with_latest_version":"目前的 SDK 版本不支援網路研討會,請升級至最新版本。","apac.errorcodes_web_invalid_id":"無效的會議 ID 。","apac.errorcodes_web_not_support_registration_webinar":"不支援註冊網路研討會","apac.errorcodes_web_not_support_tsp":"當您選擇電話語音服務供應商做為會議語音使用時,不支援經由網頁召開或加入會議。","apac.errorcodes_web_not_allow_start_webinar_from_web":"不允許從 Web 開始網路研討會。","apac.errorcodes_need_use_zoom_desktop_or_mobile":"從瀏覽器無法加入,請加入使用縮放桌面客戶端或移動應用程序。"},"ko-KO":{"apac.errorcodes_web_has_in_progress":"이미 다른 회의가 진행 중입니다.","apac.errorcodes_web_require_email":"사용자 이메일이 필요합니다.","apac.errorcodes_web_not_support_webinar_pac":"웨비나 및 개인 오디오 전화 회의를 지원하지 않음","apac.errorcodes_web_host_not_exit":"회의 호스트가 없습니다.","apac.errorcodes_web_not_support_webclient":"웹에서 회의를 시작하거나 참여하는 것은 지원하지 않습니다.","apac.errorcodes_web_should_support_webinar_with_latest_version":"현재 SDK 버전은 웨비나를 지원하지 않습니다. 최신 버전으로 업그레이드하십시오.","apac.errorcodes_web_invalid_id":"회의 ID가 잘못되었습니다.","apac.errorcodes_web_not_support_registration_webinar":"등록 웨비나를 지원하지 않음","apac.errorcodes_web_not_support_tsp":"회의에서 Telephony Service Provider를 오디오로 선택한 경우 웹에서 회의를 시작하거나 회의에 참가할 수 없습니다.","apac.errorcodes_web_not_allow_start_webinar_from_web":"웹에서 웨비나를 시작할 수 없습니다.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"수 없습니다 브라우저에서 조인 줌 데스크톱 클라이언트 또는 모바일 앱을 사용하여 가입하시기 바랍니다."},"vi-VN":{"apac.errorcodes_web_has_in_progress":"Đã có cuộc họp khác đang diễn ra.","apac.errorcodes_web_require_email":"Email người dùng là bắt buộc.","apac.errorcodes_web_not_support_webinar_pac":"Không hỗ trợ hội thảovideo và hội nghị âm thanh cá nhân","apac.errorcodes_web_host_not_exit":"Người chủ trì cuộc họp không tồn tại.","apac.errorcodes_web_not_support_webclient":"Không hỗ trợ bắt đầu hoặc vào cuộc họp từ web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"Phiên bản sdk hiện tại không hỗ trợ hội thảo trực tuyến, hãy nâng cấp lên phiên bản mới nhất.","apac.errorcodes_web_invalid_id":"ID cuộc họp không hợp lệ.","apac.errorcodes_web_not_support_registration_webinar":"Không hỗ trợ đăng ký hội thảo trực tuyến","apac.errorcodes_web_not_support_tsp":"Không hỗ trợ bắt đầu hoặc vào cuộc họp từ web, khi bạn chọn Nhà cung cấp dịch vụ điện thoại làm nguồn âm thanh trong cuộc họp.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Không cho phép bắt đầu hội thảo trực tuyến từ web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Không thể tham gia từ trình duyệt, hãy tham gia bằng cách sử dụng client desktop Phóng to hoặc ứng dụng di động."},"it-IT":{"apac.errorcodes_web_has_in_progress":"Sta partecipando a un’altra riunione in corso.","apac.errorcodes_web_require_email":"È richiesta l’email dell’utente.","apac.errorcodes_web_not_support_webinar_pac":"Non supporta webinar e conferenza audio personale","apac.errorcodes_web_host_not_exit":"L’ospite della riunione non esiste.","apac.errorcodes_web_not_support_webclient":"Non supporta l’avvio o la partecipazione alla riunione dal Web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"La versione sdk corrente non supporta i webinar. Effettua l’aggiornamento alla versione più recente.","apac.errorcodes_web_invalid_id":"ID riunione non valido.","apac.errorcodes_web_not_support_registration_webinar":"Non supporta webinar con iscrizione","apac.errorcodes_web_not_support_tsp":"In caso che hai selezionato il fornitore di servizio telefonico come l’audio in riunione, non supporta l’avvio o la partecipazione alla riunione dal Web.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Non è consentito avviare il webinar dal Web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Impossibile unirsi dal browser, si prega di unirsi con il client desktop Zoom o app mobile."}},Pn=Dn.default;let Mn,kn,Un;function Vn(e,t){return t in Pn?Pn[t]:e}!function(e){e[e.CONF_SUCCESS=0]="CONF_SUCCESS",e[e.CONF_FAIL_MEETING_OVER=6]="CONF_FAIL_MEETING_OVER",e[e.CONF_FAIL_CONF_USER_FULL=9]="CONF_FAIL_CONF_USER_FULL",e[e.CONF_FAIL_CONFLOCKED=12]="CONF_FAIL_CONFLOCKED",e[e.CONF_FAIL_WEBINAR_DENIED_EMAIL=3033]="CONF_FAIL_WEBINAR_DENIED_EMAIL",e[e.CONF_FAIL_MEETING_HAS_CLOSED=103003]="CONF_FAIL_MEETING_HAS_CLOSED",e[e.CONF_FAIL_HAS_BEEN_REMOVED=103039]="CONF_FAIL_HAS_BEEN_REMOVED",e[e.CONF_RESULT_MMR_IB_REJECT=103043]="CONF_RESULT_MMR_IB_REJECT",e[e.CONF_FAIL_RESULT_MMR_CONF_PARTICIPANT_EXISTS=103044]="CONF_FAIL_RESULT_MMR_CONF_PARTICIPANT_EXISTS"}(Mn||(Mn={})),function(e){e[e.LEAVEREASON_RECONNECT=5]="LEAVEREASON_RECONNECT",e[e.LEAVEREASON_KICKEDBYHOST=7]="LEAVEREASON_KICKEDBYHOST",e[e.LEAVEREASON_ENDBYHOST=8]="LEAVEREASON_ENDBYHOST",e[e.LEAVEREASON_ENDBYHOSTSTARTANOTHERMEETING=9]="LEAVEREASON_ENDBYHOSTSTARTANOTHERMEETING"}(kn||(kn={})),function(e){e[e.LEAVESUBREASON_WAITINGROOMFAILOVER=1]="LEAVESUBREASON_WAITINGROOMFAILOVER"}(Un||(Un={}));const Ln={ANOTHER_MEETING_RUNNING:3e3,ERROR_NOT_EXIST:3001,ERROR_NOT_HOST:3003,WRONG_MEETING_PASSWORD:3004,EMAIL_REQUIRED:3005,MEETING_NOT_START:3008,BE_REMOVED:3009,ERROR_WEBINAR_ENFORCE_LOGIN:3034,NEED_REAL_NAME:3082,REGISTER_REQUIRED:3099,SSO_LOGIN_WINDOW:6024,ZOOM_LOGIN_WINDOW:3051,ZOOM_SPECIFIC_LOGIN_WINDOW:3052,LOGIN_REQUIRED:3100,RE_CONNECTING:4e3,DISCONNECT:4001,INVALID_PARAMETER:4003,DENIED_REGISTER_WITH_PANELIST:3032,SERVICE_OFFLINE:403,RWC_EMPTY:3621,RWC_ERROR:3622,FREQUENT_CALL:3633,FREQUENT_JOIN:3634,WASM_FAIL:3635,COMMON_ERROR:200,COMMON_SUCCESS:0,UPGRADE:1e3},jn={SUCCESS:"apac.errorcodes_success",FAIL:"apac.errorcodes_fail",MEETING_NOT_INIT:"apac.errorcodes_not_init",REGISTER_REQUIRED:"apac.errorcodes_register",LOGIN_REQUIRED:"apac.errorcodes_login_required",SSO_LOGIN_WINDOW:"apac.errorcodes_login_required",ZOOM_LOGIN_WINDOW:"apac.errorcodes_login_required",ZOOM_SPECIFIC_LOGIN_WINDOW:"apac.errorcodes_login_required",EMAIL_REQUIRED:"apac.errorcodes_email_require",ERROR_NOT_EXIST:"apac.errorcodes_not_exist",ERROR_NOT_HOST:"apac.errorcodes_not_host",WRONG_MEETING_PASSWORD:"apac.errorcodes_wrong_pass",ANOTHER_MEETING_RUNNING:"apac.errorcodes_meeting_has_in_progress",MEETING_NOT_START:"apac.errorcodes_not_start",INVALID_PARAMETER:"apac.invalid_parameter",RE_CONNECTING:"apac.errorcodes_re_connect",BE_REMOVED:"apac.errorcodes_be_removed",ERROR_WEBINAR_ENFORCE_LOGIN:"apac.errorcodes_webinar_enforce_login",DISCONNECT:"apac.errorcodes_disconnect",DENIED_REGISTER_WITH_PANELIST:"apac.errorcodes_denied_register_with_panelist",RWC_EMPTY:"apac.errorcodes_rwc_empty",RWC_ERROR:"apac.errorcodes_rwc_error",FREQUENT_CALL:"apac.errorcodes_frequent_call",FREQUENT_JOIN:"apac.errorcodes_frequent_join",WASM_FAIL:"apac.errorcodes_wasm_fail",UPGRADE:"apac.errorcodes_upgrade"},Hn={3e3:{"apac.errorcodes_web_has_in_progress":3e3,"apac.errorcodes_web_require_email":3005,"apac.errorcodes_web_not_support_webinar_pac":3701,"apac.errorcodes_web_host_not_exit":3702,"apac.errorcodes_web_not_support_webclient":3603,"apac.errorcodes_web_should_support_webinar_with_latest_version":3604,"apac.errorcodes_web_invalid_id":3703,"apac.errorcodes_web_not_support_registration_webinar":3606,"apac.errorcodes_web_not_support_tsp":3608,"apac.errorcodes_web_not_allow_start_webinar_from_web":3609,"apac.errorcodes_need_use_zoom_desktop_or_mobile":3611},3001:{"apac.errorcodes_not_exist":3610},200:{"apac.errorcodes_pac_api_wrong":3704,"apac.errorcodes_pac_signature_expired":3705,"apac.errorcodes_pac_mn_wrong":3706,"apac.errorcodes_pac_mn_not_fount":3707,"apac.errorcodes_pac_role_error":3708,"apac.errorcodes_pac_host_not_found":3709,"apac.errorcodes_pac_api_disabled":3710,"apac.errorcodes_pac_cant_host_other_mn":3711,"apac.errorcodes_pac_invalid_signature":3712,"apac.errorcodes_pac_no_permission":3713},3099:{"apac.errorcodes_register":3099},3100:{"apac.errorcodes_login_required":3100},3003:{"apac.errorcodes_not_host":3003},3004:{"apac.errorcodes_wrong_pass":3004},3008:{"apac.errorcodes_not_start":3008},3009:{"apac.errorcodes_be_removed":3009},3501:{"apac.errorcodes_login_required":3082},3502:{"apac.errorcodes_login_required":3082},3032:{"apac.errorcodes_denied_register_with_panelist":3100},3033:{"apac.errorcodes_denied_email":3620},3059:{"apac.errorcodes_not_support_simulive":3630},3082:{"apac.errorcodes_real_name":3082},403:{"apac.errorcodes_offline":403},404:{"apac.errorcodes_offline":403},4003:{"apac.invalid_parameter":4003},124:{"apac.errorcodes_tk_expired":3610}},xn={3004:{"apac.errorcodes_pac_mn_wrong":3714},3005:{"apac.errorcodes_web_has_in_progress":3e3},3008:{"apac.errorcodes_not_start":3008},3033:{"apac.errorcodes_denied_email":3620},1005:{"apac.errorcodes_denied_email":3620},103039:{"apac.errorcodes_be_removed":3009},6:{"meeting ended":4004},9:{"meeting is at capacity":4005},12:{"meeting locked":4006},103043:{"reject for information barriers":4007},103044:{"participant exist":4008}};function Fn(e,t){return Object.keys(e).find(r=>e[r]===t)}let Gn;function Bn(e,t){const{key:r,value:n}=function(e,t){let r=!1;if(-1===e)return{key:"apac.errorcodes_offline",value:403};if(3e3===e){const n=["en-US","de-DE","es-ES","en-US","fr-FR","jp-JP","pt-PT","ru-RU","zh-CN","zh-TW","ko_KO","vi-VN","it-IT"];let o={};if(Gn)o=Gn;else{const e=Object.keys(Hn[3e3]);n.forEach(t=>{const r=function(e){return"en-US"===e&&(e="default"),Dn[e]||Dn.default}(t);o[t]={},e.forEach(e=>{o[t][e]=r[e]})}),Gn=o}return n.forEach(n=>{if(r)return;const i=Fn(o[n],t);i&&(r={key:i,value:Hn[e][i]})}),r||(r={key:"apac.errorcodes_fail",value:200}),r}if(200===e){const n=Fn({"apac.errorcodes_pac_api_wrong":"The api key is wrong.","apac.errorcodes_pac_signature_expired":"The signature has expired.","apac.errorcodes_pac_mn_wrong":"The meeting number is wrong.","apac.errorcodes_pac_mn_not_fount":"The meeting number is not found.","apac.errorcodes_pac_role_error":"The role is not applicable.","apac.errorcodes_pac_host_not_found":"The meeting host is not found.","apac.errorcodes_pac_api_disabled":"The account don't enable API.","apac.errorcodes_pac_cant_host_other_mn":"Can not be host in other account's meeting.","apac.errorcodes_pac_invalid_signature":"Invalid signature.","apac.errorcodes_pac_no_permission":"No permission"},t);return r=n?{key:n,value:Hn[e][n]}:{key:"apac.errorcodes_fail",value:200},r}if(void 0!==Hn[e]){const t=Hn[e],n=Object.keys(t)[0];r={key:n,value:t[n]}}if(r)return r;const n=Fn(Ln,e),o=jn[n];return o?{key:o,value:e}:{key:"apac.errorcodes_fail",value:200}}(e,t),o=Vn(r,r);return r!==o?{reason:o,errorCode:n}:{reason:Pn[r],errorCode:n}}function Wn(e){let t=!1;const r="number"==typeof e?e:e.body.res;if(void 0!==xn[r]){const e=xn[r],n=Object.keys(e)[0];t={key:n,value:e[n]}}if(t){const{key:r,value:n}=t,o=Vn(r,r);return r!==o?Object.assign({},e,{reason:o,errorCode:n}):Object.assign({},e,{reason:Pn[r],errorCode:n})}const n=Bn(r);return Object.assign({},e,{reason:n.reason,errorCode:n.errorCode})}var Kn="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function qn(e,t,r){return e(r={path:t,exports:{},require:function(e,t){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==t&&r.path)}},r.exports),r.exports}var zn=qn((function(e,t){!function(t,r){e.exports=function(t){var r,n=(t=t||{}).Base64,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=function(e){for(var t={},r=0,n=e.length;r>>6)+s(128|63&t):s(224|t>>>12&15)+s(128|t>>>6&63)+s(128|63&t);var t=65536+1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320);return s(240|t>>>18&7)+s(128|t>>>12&63)+s(128|t>>>6&63)+s(128|63&t)},c=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,d=function(e){return e.replace(c,a)},u=function(e){var t=[0,2,1][e.length%3],r=e.charCodeAt(0)<<16|(e.length>1?e.charCodeAt(1):0)<<8|(e.length>2?e.charCodeAt(2):0);return[o.charAt(r>>>18),o.charAt(r>>>12&63),t>=2?"=":o.charAt(r>>>6&63),t>=1?"=":o.charAt(63&r)].join("")},l=t.btoa&&"function"==typeof t.btoa?function(e){return t.btoa(e)}:function(e){if(e.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return e.replace(/[\s\S]{1,3}/g,u)},p=function(e){return l(d(String(e)))},h=function(e){return e.replace(/[+\/]/g,(function(e){return"+"==e?"-":"_"})).replace(/=/g,"")},_=function(e,t){return t?h(p(e)):p(e)};t.Uint8Array&&(r=function(e,t){for(var r="",n=0,i=e.length;n>>18)+o.charAt(d>>>12&63)+(void 0!==a?o.charAt(d>>>6&63):"=")+(void 0!==c?o.charAt(63&d):"=")}return t?h(r):r});var f,v=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,y=function(e){switch(e.length){case 4:var t=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return s(55296+(t>>>10))+s(56320+(1023&t));case 3:return s((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return s((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},E=function(e){return e.replace(v,y)},g=function(e){var t=e.length,r=t%4,n=(t>0?i[e.charAt(0)]<<18:0)|(t>1?i[e.charAt(1)]<<12:0)|(t>2?i[e.charAt(2)]<<6:0)|(t>3?i[e.charAt(3)]:0),o=[s(n>>>16),s(n>>>8&255),s(255&n)];return o.length-=[0,0,2,1][r],o.join("")},S=t.atob&&"function"==typeof t.atob?function(e){return t.atob(e)}:function(e){return e.replace(/\S{1,4}/g,g)},b=function(e){return S(String(e).replace(/[^A-Za-z0-9\+\/]/g,""))},m=function(e){return String(e).replace(/[-_]/g,(function(e){return"-"==e?"+":"/"})).replace(/[^A-Za-z0-9\+\/]/g,"")},I=function(e){return function(e){return E(S(e))}(m(e))};t.Uint8Array&&(f=function(e){return Uint8Array.from(b(m(e)),(function(e){return e.charCodeAt(0)}))});if(t.Base64={VERSION:"2.6.3",atob:b,btoa:l,fromBase64:I,toBase64:_,utob:d,encode:_,encodeURI:function(e){return _(e,!0)},btou:E,decode:I,noConflict:function(){var e=t.Base64;return t.Base64=n,e},fromUint8Array:r,toUint8Array:f},"function"==typeof Object.defineProperty){var A=function(e){return{value:e,enumerable:!1,writable:!0,configurable:!0}};t.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",A((function(){return I(this)}))),Object.defineProperty(String.prototype,"toBase64",A((function(e){return _(this,e)}))),Object.defineProperty(String.prototype,"toBase64URI",A((function(){return _(this,!0)})))}}return t.Meteor&&(Base64=t.Base64),e.exports&&(e.exports.Base64=t.Base64),{Base64:t.Base64}}(t)}("undefined"!=typeof self?self:"undefined"!=typeof window?window:Kn)}));function Jn(e){return zn.Base64.encode(e,!0)}function Qn(e){return zn.Base64.decode(e)}const Yn={"-":"+",_:"/",".":"="};function Xn(e){const t=e.replace(/[-_.]/g,e=>Yn[e]);return Uint8Array.from(atob(t),e=>e.charCodeAt(0))}const Zn=["bLock","bHoldUponEntry","viewOnly","listenOnlyPhone","bAllowRaiseHand","bAllowAttendeeRename","bBroadcast","bAllowPlayChimeForEnterOrExit","bIbDisableShare","bIbDisableChat","encryptKey","bNoHostTimeOut","bAllowShowCount"],$n={bChime:"bAllowPlayChimeForEnterOrExit",topic:e=>({meetingTopic:Qn(e)})},eo=nr("GET_MEETING_INFO"),to=nr("GET_INSTANT_MEETING_INFO"),ro=(nr("LOGON_ZOOM_DOMAIN"),nr("VERIFY_ZOOM_RECAPTCHA"),nr("LOGON_THIRD_PARTY_DOMAIN"),nr("PING_RWC_SERVER")),no=nr("MEETING_FAILOVER"),oo=nr("LEAVE_MEETING"),io=nr("END_MEETING"),{setMeetingInfo:so,setWindownOpen:ao,setAppidSignature:co,setZak:uo,setTkMtkguid:lo,setPingRwcTimestamp:po,setInMeetingInfo:ho,setMeetingAttribute:_o,resetMeeting:fo,setIsHost:vo,setIsCohost:yo,setMeetingIsOnHold:Eo,setIsMeetingReset:go,setAudioVideoBeforeOnHold:So,setCurrentUserAudioBeforeReset:bo,setIsCurrentUserMutedBeforeReset:mo,setMeetingStatus:Io,setMeetingRegion:Ao,setIsCurrentUserStartVideoBeforeReset:Oo,setJoinMeetingTimeStamp:Co,setIsEnableQos:To}=(nr("REGISTER_WEBINAR"),Ar({SET_MEETING_INFO:e=>e,SET_WINDOWN_OPEN:e=>e,SET_APPID_SIGNATURE:e=>e,SET_ZAK:e=>e,SET_TK_MTKGUID:e=>e,SET_PING_RWC_TIMESTAMP:e=>e,SET_IN_MEETING_INFO:e=>e,SET_MEETING_ATTRIBUTE:e=>{if(Zn.some(t=>e&&void 0!==e[t])){let t=e;return Object.keys($n).some(t=>void 0!==e[t])&&(t=Object.keys(e).reduce((t,r)=>{const n=$n[r];return"function"==typeof n?Object.assign(t,n(e[r])):"string"==typeof n?t[n]=e[r]:(t[r],e[r]),t},{})),t}return{}},SET_IS_HOST:e=>e&&e.bHost,SET_IS_COHOST:e=>e&&e.bCoHost,RESET_MEETING:e=>e,SET_MEETING_IS_ON_HOLD:e=>e,SET_IS_MEETING_RESET:e=>e,SET_AUDIO_VIDEO_BEFORE_ON_HOLD:e=>e,SET_CURRENT_USER_AUDIO_BEFORE_RESET:e=>e,SET_IS_CURRENT_USER_MUTED_BEFORE_RESET:e=>e,SET_MEETING_STATUS:e=>e,SET_MEETING_REGION:e=>e,SET_IS_CURRENT_USER_START_VIDEO_BEFORE_RESET:e=>e,SET_JOIN_MEETING_TIME_STAMP:e=>e,SET_IS_ENABLE_QOS:e=>e}));function wo(e,t,r){const n=document.createElement("script");n.type="text/javascript",n.readyState?n.onreadystatechange=()=>{"loaded"!==n.readyState&&"complete"!==n.readyState||(n.onreadystatechange=null,t())}:(n.onload=()=>{t()},n.onerror=()=>{r()}),n.src=e,"function"==typeof document.body.append?document.getElementsByTagName("head")[0].append(n):document.getElementsByTagName("head")[0].appendChild(n)}let Ro,No,Do,Po,Mo;!function(e){e[e.None=0]="None",e[e.Hand=1]="Hand",e[e.Yes=2]="Yes",e[e.No=3]="No",e[e.Fast=4]="Fast",e[e.Slow=5]="Slow",e[e.Bad=6]="Bad",e[e.Good=7]="Good",e[e.Clap=8]="Clap",e[e.Coffee=9]="Coffee",e[e.Clock=10]="Clock",e[e.Emoji=11]="Emoji"}(Ro||(Ro={})),function(e){e.LoginSuccess="zoomLoginSuccess",e.LoginFail="zoomLoginFail",e.CaptchaSuccess="captchaSuccess",e.CaptchaFail="captchaFail",e.SSOLoginSuccess="ssoLoginSuccess",e.SSOLoginFail="ssoLoginFail",e.JoinSuccess="joinSuccess",e.RegisterSuccess="registerSuccess"}(No||(No={})),function(e){e.Failover="failover",e.OnHold="on hold",e.Promote="promote",e.Depromote="depromote",e.JoinBreakoutRoom="join breakout room",e.MoveToBreakoutRoom="move to breakout room",e.BackToMeeting="back to meeting"}(Do||(Do={})),function(e){e.CDN="CDN",e.Global="Global",e.CN="CN"}(Po||(Po={})),function(e){e.Connected="Connected",e.Reconnecting="Reconnecting",e.Closed="Closed"}(e.ConnectionState||(e.ConnectionState={})),function(e){e.LocalStorage="LocalStorage",e.SessionStorage="SessionStorage",e.Memory="Memory"}(Mo||(Mo={}));const ko=Jn("{}");class Uo{constructor(e){this.sessionStorageKey=void 0,this.localStorageKey=void 0,this.sessionCache=void 0,this.localCache=void 0,this.memoryCache=void 0,this.sessionStorageKey=Jn("zoom-storage-"+e),this.localStorageKey=Jn("zoom-local-storage"),this.memoryCache={},this.sessionCache=JSON.parse(Qn(sessionStorage.getItem(this.sessionStorageKey)||ko)),this.localCache=JSON.parse(Qn(localStorage.getItem(this.localStorageKey)||ko))}static init(e){this.instance=new Uo(e)}static get(e){if(void 0===this.instance)throw new Error("read before initial");return this.instance.getValue(e).value}static set(e,t,r){if(void 0===this.instance)throw new Error("set before initial");return this.instance.setValue(e,t,r)}static remove(e){if(void 0===this.instance)throw new Error("remove before initial");return this.instance.removeValue(e)}static clearSession(){if(void 0===this.instance)throw new Error("clear before initial");return this.instance.memoryCache={},this.instance.sessionCache={},this.instance.localCache={},sessionStorage.removeItem(this.instance.sessionStorageKey)}getValue(e){return this.sessionCache.hasOwnProperty(e)?{value:this.sessionCache[e],type:Mo.SessionStorage}:this.localCache.hasOwnProperty(e)?{value:this.localCache[e],type:Mo.LocalStorage}:{value:this.memoryCache[e],type:Mo.Memory}}setValue(e,t,r){if(!e)throw new Error("key is null");switch(r){case Mo.SessionStorage:{const r=this.sessionCache[e];let n=t;return"function"==typeof t&&(n=t(r)),r!==n&&(this.sessionCache[e]=n,this.flushValue(Mo.SessionStorage)),n}case Mo.LocalStorage:{const r=this.localCache[e];let n=t;return"function"==typeof t&&(n=t(r)),r!==n&&(this.localCache[e]=n,this.flushValue(Mo.LocalStorage)),n}case Mo.Memory:{const r=this.memoryCache[e];let n=t;return"function"==typeof t&&(n=t(r)),this.memoryCache[e]=n,n}default:return null}}removeValue(e){const{type:t}=this.getValue(e);switch(t){case Mo.SessionStorage:delete this.sessionCache[e],this.flushValue(Mo.SessionStorage);break;case Mo.LocalStorage:delete this.localCache[e],this.flushValue(Mo.LocalStorage);break;case Mo.Memory:delete this.memoryCache[e]}}flushValue(e){e===Mo.SessionStorage?sessionStorage.setItem(this.sessionStorageKey,Jn(JSON.stringify(this.sessionCache))):e===Mo.LocalStorage&&localStorage.setItem(this.localStorageKey,Jn(JSON.stringify(this.localCache)))}}function Vo(){const e=navigator.userAgent;let t,r=e.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];return/trident/i.test(r[1])?(t=/\brv[ :]+(\d+)/g.exec(e)||[],"IE "+(t[1]||"")):"Chrome"===r[1]&&(t=e.match(/\b(OPR|Edge)\/(\d+)/),t&&t.length)?t.slice(1).join(" ").replace("OPR","Opera"):(r=r[2]?[r[1],r[2]]:[navigator.appName,navigator.appVersion,"-?"],(t=e.match(/version\/(\d+)/i))&&r.splice(1,1,t[1]),r.join(""))}function Lo(){const e=navigator.userAgent.toLowerCase();return!/opera|opr\/[\d]+/.test(e)&&/(msie|trident)/.test(e)}function jo(){return"object"==typeof WebAssembly&&"function"==typeof Worker}Uo.instance=void 0;const Ho=()=>"function"==typeof AudioWorklet,xo=()=>Lo(),Fo=()=>!Lo()&&!jo(),Go=()=>/arm/i.test(navigator.userAgent),Bo=()=>/\bCrOS\b/.test(navigator.userAgent),Wo=()=>Bo()&&Go(),Ko=()=>!navigator||!navigator.hardwareConcurrency||Wo()&&navigator.hardwareConcurrency<=4||Bo()&&!Go()&&navigator.hardwareConcurrency<4||/\bCrKey\b/.test(navigator.userAgent)||"function"!=typeof OffscreenCanvas||"function"!=typeof requestAnimationFrame||"function"!=typeof SharedArrayBuffer?1:(Wo()&&navigator.hardwareConcurrency>4||Bo()&&!Go()&&navigator.hardwareConcurrency,9);let qo,zo;!function(e){e.VIDEO_ENCODE="0",e.VIDEO_DECODE="1",e.AUDIO_ENCODE="2",e.AUDIO_DECODE="3",e.SHARING_ENCODE="4",e.SHARING_DECODE="5"}(qo||(qo={})),function(e){e[e.NONE=0]="NONE",e[e.AES_256=1]="AES_256",e[e.AES_GCM=2]="AES_GCM"}(zo||(zo={}));const Jo=Object.freeze({RWG_CHAT:{gcmType:1,sessionType:"RWG_CHAT"},XMPP_CHAT:{gcmType:1,sessionType:"XMPP_CHAT"},CC_MESSAGE:{gcmType:3,sessionType:"CC_MESSAGE"},BO_BROADCAST:{gcmType:1,sessionType:"BO_BROADCAST"}});let Qo,Yo;!function(e){e.WebclientOpt="WEB_CLIENT_OPT",e.WebclientWebinarToken="WEB_CLIENT_WEBINAR_TOKEN",e.WebclientMeetingToken="WEB_CLIENT_MEETING_TOKEN",e.WebclientZak="WEB_CLIENT_ZAK",e.WebclientTk="WEB_CLIENT_TK",e.WebclientIVState="WEB_CLIENT_IV_STATE",e.WebclientIsOnHold="WEB_CLIENT_IS_ON_HOLD",e.WebclientUserId="WEB_CLIENT_USER_ID",e.WebclientParticipantId="WEB_CLIENT_PARTICIPANT_ID",e.WebclientZoomId="WEB_CLIENT_ZOOM_ID",e.WebclientUserName="WEB_CLIENT_USER_NAME",e.WebclientUserEmail="WEB_CLIENT_USER_EMAIL",e.WebclientBreakoutRoomAttendeeStatus="WEB_CLIENT_BO_ATTENDEE_STATUS",e.WebclientBreakoutRoomCommand="WEB_CLIENT_BO_COMMAND"}(Qo||(Qo={})),function(e){e.WebclientDeviceId="WEBCLIENT_DEVICE_ID"}(Yo||(Yo={}));const Xo=(window.crypto||window.msCrypto).subtle,Zo=Qo.WebclientIVState,$o=Object.keys(Jo).map(e=>Jo[e].sessionType);class ei{constructor(e,t,r){this.isGCMEnabled=void 0,this.gcmSessionKey=void 0,this.gcmMainSessionKey=void 0,this.zoomId=void 0,this.resetParameters(e,t,r),Uo.set(Zo,{},Mo.SessionStorage)}static init(e,t,r){this.instance?this.instance.resetParameters(e,t,r):this.instance=new ei(e,t,r)}static destroy(){this.instance&&(this.instance=void 0)}resetParameters(e,t,r){this.isGCMEnabled=!(Lo()||!jo())&&r===zo.AES_GCM,this.gcmSessionKey=Xn(t),this.gcmMainSessionKey||(this.gcmMainSessionKey=this.gcmSessionKey),this.zoomId=String(e)}beginCrypto(e,t,r){const n=new Uint32Array(1);n[0]=9,n[0]+=Number(r);const o=new Uint8Array(n.buffer);let i=new Uint8Array(132);const s=Xn(t);return i.set(s,0),i.set(o,s.length),i=i.subarray(0,s.length+4),Xo.importKey("raw",e,{name:"HMAC",hash:"SHA-256"},!0,["sign"]).then(e=>Xo.sign({name:"HMAC"},e,i)).then(e=>Xo.importKey("raw",e,{name:"AES-GCM",length:256},!0,["encrypt","decrypt"]))}getNextIV(e){const t=Uo.get(Zo);return void 0===t[e]?(t[e]=0,Uo.set(Zo,t,Mo.SessionStorage)):Uo.set(Zo,t=>u(u({},t),{},{[e]:t[e]+1}),Mo.SessionStorage)}resetIVState(){const e=Uo.get(Zo);if(void 0===e);else{const t=Object.keys(e).filter(e=>$o.indexOf(e)>-1);t.length>0&&(t.forEach(t=>{e[t]+=1e6}),Uo.set(Zo,e,Mo.SessionStorage))}}static resetIV(){if(void 0===this.instance)throw new Error("reset before intialize");this.instance.resetIVState()}static beginEncrypt({text:e,type:t}){const r=new Uint8Array(0);if(this.instance&&this.instance.isGCMEnabled){const n=16,o=this.instance.getNextIV(t.sessionType),i=new ArrayBuffer(16),s=new Uint8Array(i);new DataView(i).setUint32(0,o,!0);let a=null;return a="BO_BROADCAST"===t.sessionType?this.instance.gcmMainSessionKey:this.instance.gcmSessionKey,this.instance.beginCrypto(a,this.instance.zoomId,t.gcmType).then(t=>{const o=(new TextEncoder).encode(e);return Xo.encrypt({name:"AES-GCM",iv:s,additionalData:r,tagLength:8*n},t,o)}).then(e=>{const t=1+s.byteLength+2+r.byteLength+4+e.byteLength,o=new ArrayBuffer(t);new Uint8Array(o)[0]=s.length,new Uint8Array(o,1,s.byteLength).set(s),new DataView(o).setUint16(1+s.byteLength,r.length,!0),new Uint8Array(o,3+s.byteLength).set(r),new DataView(o).setUint32(1+s.byteLength+2+r.byteLength,e.byteLength-n,!0),new Uint8Array(o,1+s.byteLength+2+r.byteLength+4).set(new Uint8Array(e));const i=new Uint8Array(o).reduce((e,t)=>e+String.fromCharCode(t),"");return window.btoa(i).replace(/_/g,"/").replace(/-/g,"+").replace(/\=/g,"")})}return Promise.resolve(Jn(e))}static beginDecrypt({decryptedText:e,type:t,zoomId:r}){if(this.instance&&this.instance.isGCMEnabled){const n=function(e){let t;const r=e.length,n=new Array(r);for(t=0;t{const t=function(e,t){e=new Uint8Array(e),t=new Uint8Array(t);const r=new Uint8Array(e.length+t.length);return r.set(e),r.set(t,e.length),r}(l,p);return Xo.decrypt({name:"AES-GCM",iv:i,additionalData:c,tagLength:8*p.length},e,t.buffer)}).then(e=>({message:(new TextDecoder).decode(e),iv:i,aad:c})).catch(e=>({message:"[This is an encrypted message]",iv:i,aad:c}))}{const t=new TextDecoder("utf-8");return Promise.resolve({message:t.decode(Xn(e))})}}}let ti;ei.instance=void 0,function(e){e.Open="open",e.Message="message",e.Error="error",e.Close="close"}(ti||(ti={}));class ri{constructor(){this.eventHandlers=void 0,this.websocket=void 0,this.seq=void 0,this.intervalsToBeCleardWhenSocketClose=[],this.heartBeatInterval=6e4,this.eventHandlers=new Map,this.websocket=null,this.seq=1}on(e,t){let r=this.eventHandlers.get(e);r||(r=[]),r.push(t),this.eventHandlers.set(e,r)}off(e,t){const r=this.eventHandlers.get(e);if(r){const n=r.filter(e=>e!==t);this.eventHandlers.set(e,n)}}emit(e,t){const r=this.eventHandlers.get(e);r&&r instanceof Array&&r.slice(0).forEach(e=>{try{e(t)}catch(e){console.error(e)}})}sendMessageToRwg(e){this.seq+=1;const t=this.seq;return this.websocket&&this.websocket.readyState===WebSocket.OPEN&&this.websocket.send(JSON.stringify(Object.assign(e,{seq:t}))),t}connect(e){this.websocket=new WebSocket(e),this.websocket.binaryType="arraybuffer",this.addWebSocketEventListeners()}close(){var e;null===(e=this.websocket)||void 0===e||e.close()}addHeartBeat(){const e=setInterval(()=>{this.sendMessageToRwg({evt:0})},this.heartBeatInterval);this.intervalsToBeCleardWhenSocketClose.push(e)}clearIntervals(){this.intervalsToBeCleardWhenSocketClose.forEach(e=>clearInterval(e))}addWebSocketEventListeners(){this.websocket&&(this.websocket.addEventListener("open",e=>{this.addHeartBeat(),this.emit("open",e)}),this.websocket.addEventListener("message",e=>{this.emit("message",e)}),this.websocket.addEventListener("close",e=>{this.clearIntervals(),this.emit("close",e)}),this.websocket.addEventListener("error",e=>{this.emit("error",e)}))}joinMeeting(e){return{seq:this.sendMessageToRwg({evt:4097,body:{meetingtoken:e}})}}lockMeeting(e){return{seq:this.sendMessageToRwg({evt:4099,body:{bLock:e}})}}endMeeting(){return{seq:this.sendMessageToRwg({evt:4101,body:{}})}}leaveMeeting(){return{seq:this.sendMessageToRwg({evt:4103,body:{}})}}recordMeeting(e){return{seq:this.sendMessageToRwg({evt:4105,body:{bRecord:e}})}}expel(e){return{seq:this.sendMessageToRwg({evt:4107,body:{userId:e}})}}expelAttendee(e){return{seq:this.sendMessageToRwg({evt:4205,body:{jid:e}})}}rename(e,t,r){return{seq:this.sendMessageToRwg({evt:4109,body:{id:e,dn2:t,olddn2:r}})}}assignHost(e,t){return{seq:this.sendMessageToRwg({evt:4111,body:{id:e,bCoHost:t}})}}reclaimHost(e,t=!1){return{seq:this.sendMessageToRwg({evt:4133,body:{id:e,bCoHost:t}})}}revokeCoHost(e){return{seq:this.sendMessageToRwg({evt:4195,body:{id:e}})}}putOnHold(e,t){return{seq:this.sendMessageToRwg({evt:4113,body:{id:e,bHold:t}})}}setMuteOnEntry(e){return{seq:this.sendMessageToRwg({evt:4115,body:{bOn:e}})}}setHoldOnEntry(e){return{seq:this.sendMessageToRwg({evt:4117,body:{bOn:e}})}}inviteCRCDevice(e,t,r=2){return{seq:this.sendMessageToRwg({evt:4119,body:{ip:e,type:t,encrypt:r}})}}cancelInviteCRCDevice(e){return{seq:this.sendMessageToRwg({evt:4121,body:{transID:e}})}}sendCloseCaption(e){return{seq:this.sendMessageToRwg({evt:4125,body:u({},e)})}}allowViewParticipantNumber(e){return{seq:this.sendMessageToRwg({evt:4127,body:{bOn:e}})}}lowerAllHands(){return{seq:this.sendMessageToRwg({evt:4129,body:{}})}}raiseLowerHand(e,t){return{seq:this.sendMessageToRwg({evt:4131,body:{id:e,bOn:t}})}}chat(e,t,r,n){const o={text:e,destNodeID:t};return r&&Object.assign(o,{sn:r}),n&&Object.assign(o,{attendeeNodeID:n}),{seq:this.sendMessageToRwg({evt:4135,body:o})}}assignCC(e,t){return{seq:this.sendMessageToRwg({evt:4137,body:{id:e,bCCEditor:t}})}}setChatPriviledge(e){return{seq:this.sendMessageToRwg({evt:4141,body:{chatPriviledge:e}})}}sendFeedback(e){return{seq:this.sendMessageToRwg({evt:4143,body:{feedback:e}})}}clearFeedback(){return{seq:this.sendMessageToRwg({evt:4145,body:{}})}}allowUnmuteVideo(e,t){return{seq:this.sendMessageToRwg({evt:4147,body:{id:e,bOn:t}})}}allowUnmuteAudio(e){return{seq:this.sendMessageToRwg({evt:4149,body:{bOn:e}})}}allowRaiseHand(e){return{seq:this.sendMessageToRwg({evt:4151,body:{bOn:e}})}}boToken(e){return{seq:this.sendMessageToRwg({evt:4173,body:{topic:e}})}}startBO(e){return{seq:this.sendMessageToRwg({evt:4175,body:{proto:e}})}}stopBO(e){return{seq:this.sendMessageToRwg({evt:4177,body:{status:e}})}}assignToBO(e,t){return{seq:this.sendMessageToRwg({evt:4179,body:{targetID:e,targetBID:t}})}}switchBO(e,t){return{seq:this.sendMessageToRwg({evt:4181,body:{targetID:e,targetBID:t}})}}wantJoinBO(e,t){return{seq:this.sendMessageToRwg({evt:4183,body:{targetID:e,targetBID:t}})}}joinBO(e){return{seq:this.sendMessageToRwg({evt:4193,body:{targetBID:e}})}}leaveBO(e=1){return{seq:this.sendMessageToRwg({evt:4185,body:{reason:e}})}}broadcastBO(e){return{seq:this.sendMessageToRwg({evt:4187,body:{textContent:e}})}}askForHelpBO(e){return{seq:this.sendMessageToRwg({evt:4189,body:{targetID:e}})}}askForHelpResultBO(e,t){return{seq:this.sendMessageToRwg({evt:4191,body:{targetID:e,helpResult:t}})}}allowParticipantRename(e){return{seq:this.sendMessageToRwg({evt:4163,body:{bOn:e}})}}allowMessageFeedbackNotify(e,t){return{seq:this.sendMessageToRwg({evt:4171,body:{bOn:e,id:t}})}}setPlayChime(e,t){return{seq:this.sendMessageToRwg({evt:4197,body:{bOn:e,id:t}})}}admitAllSilentUsers(){return{seq:this.sendMessageToRwg({evt:4199,body:{}})}}bindTeleUser(e,t,r){return{seq:this.sendMessageToRwg({evt:4201,body:{teleUserID:e,targetUserID:t,bBind:r}})}}practiceSession(){return{seq:this.sendMessageToRwg({evt:4207,body:null})}}roleChangeWebinar(e,t,r,n){return{seq:this.sendMessageToRwg({evt:4209,body:{jid:t,userID:r,clientCap:n,bPromote:e}})}}batchCreateBOToken(e){const t=e.map((e,t)=>({topic:e,index:t}));return{seq:this.sendMessageToRwg({evt:4211,body:t})}}mute(e,t){return{seq:this.sendMessageToRwg({evt:8193,body:{bMute:t,id:e}})}}audioDrop(e){return{seq:this.sendMessageToRwg({evt:8195,body:{id:e}})}}audioDialout(e,t,r){return{seq:this.sendMessageToRwg({evt:8197,body:{pn:e,dn2:t,bCallme:r}})}}audioCancelDialout(e,t){return{seq:this.sendMessageToRwg({evt:8199,body:{pn:e,bCallme:t}})}}audioMuteAll(e){return{seq:this.sendMessageToRwg({evt:8201,body:{bMute:e}})}}allowToTalk(e,t){return{seq:this.sendMessageToRwg({evt:8204,body:{id:e,bAllowTalk:t}})}}subscribeVideo(e=1,t,r){return{seq:this.sendMessageToRwg({evt:12289,body:{id:e,size:t,bOn:r}})}}unsubscribeVideo(e=1){return{seq:this.sendMessageToRwg({evt:12291,body:{id:e}})}}muteAttendeeVideo(e,t){return{seq:this.sendMessageToRwg({evt:12297,body:{id:e,bOn:t}})}}notifyRwgIsMuteVideo(e,t){return this.muteAttendeeVideo(e,t)}pauseSharing(){return{seq:this.sendMessageToRwg({evt:16385,body:{}})}}resumeSharing(){return{seq:this.sendMessageToRwg({evt:16387,body:{}})}}allowAnonymousQuestion(e,t){return{seq:this.sendMessageToRwg({evt:4155,body:{userId:e,bOn:t}})}}allowViewAll(e,t){return{seq:this.sendMessageToRwg({evt:4157,body:{userId:e,bOn:t}})}}allowVote(e,t){return{seq:this.sendMessageToRwg({evt:4159,body:{userId:e,bOn:t}})}}allowComment(e,t){return{seq:this.sendMessageToRwg({evt:4161,body:{userId:e,bOn:t}})}}sharingRequestRemoteControl(e,t){return{seq:this.sendMessageToRwg({evt:16389,body:{id:e,bOn:t}})}}subscribeGrabRemoteControl(e,t){return{seq:this.sendMessageToRwg({evt:16393,body:{id:e,bOn:t}})}}subscribeSharing(e,t){return{seq:this.sendMessageToRwg({evt:16415,body:{id:e,size:t}})}}unsubscribeSharing(e){return{seq:this.sendMessageToRwg({evt:16417,seq:1,body:{id:e}})}}sendRWGConnectionPerformance(e){return{seq:this.sendMessageToRwg({evt:4167,body:{data:e}})}}sendDatachannelOffer(e){return{seq:this.sendMessageToRwg({evt:24321,offer:e})}}joinOrLeaveVoip(e){return{seq:this.sendMessageToRwg({evt:8203,body:{bOn:e}})}}startSharing(e){return{seq:this.sendMessageToRwg({evt:16409,body:{id:e,boOn:!1}})}}stopSharing(e){return{seq:this.sendMessageToRwg({evt:16409,body:{id:e,bOn:!0}})}}lockSharing(e){return{seq:this.sendMessageToRwg({evt:4169,body:{lockShare:e}})}}preAssignBreakoutRoom(){return{seq:this.sendMessageToRwg({evt:4213,body:{}})}}claimHost(e){return{seq:this.sendMessageToRwg({evt:4215,body:{hostKey:e}})}}allowMultiplePin(e,t){return{seq:this.sendMessageToRwg({evt:4217,body:{userID:e,bOn:t}})}}spotlightVideo(e,t){return{seq:this.sendMessageToRwg({evt:4219,body:u({id:e},t)})}}followHostLayout(e){return{seq:this.sendMessageToRwg({evt:4223,body:{bFollowHostVideo:e}})}}setVideoDragLayout(e){return{seq:this.sendMessageToRwg({evt:4218,body:{drag_list:e}})}}chatCmdReq(e,t){return{seq:this.sendMessageToRwg({evt:4237,body:{msgID:e,cmd:t}})}}}class ni extends ri{static createAgent(){return this.rwgInstance||(this.rwgInstance=new ni),this.rwgInstance}}ni.rwgInstance=null;class oi extends ri{static getInstance(){return this.instance||(this.instance=new oi),this.instance}}oi.instance=null;const ii=Qo.WebclientIVState;class si{static getInstance(){return void 0===this.agentInstance&&(this.agentInstance=new si),this.agentInstance}constructor(){this.assetsPath=void 0,this.instance=void 0,this.callbackList=void 0,this.mediaWorkersPath=void 0,this.constraints=void 0,this.svcUrl=void 0,this.meetingNumber=void 0,this.confId=void 0,this.mediaSocketAddress=void 0,this.currentUserId=void 0,this.receivedSharingCanvas=void 0,this.sharingCanvas=void 0,this.callbackList=[]}init(){if(!this.instance){const e={ivObj:{[qo.AUDIO_ENCODE]:Uo.get(ii)&&Uo.get(ii)[qo.AUDIO_ENCODE],[qo.VIDEO_ENCODE]:Uo.get(ii)&&Uo.get(ii)[qo.VIDEO_ENCODE],[qo.SHARING_ENCODE]:Uo.get(ii)&&Uo.get(ii)[qo.SHARING_ENCODE]}};this.instance=new JsMediaSDK_Instance(e),this.instance.setRWGAgent(ni.createAgent())}}setAssetsAndConstraint(e,t){var r;this.assetsPath=e,this.constraints=t,this.mediaWorkersPath=(e=>({audioWorkerPath:e+"/js_audio_process.min.js",audioWorkletPath:e+"/js_audio_worklet.min.js",audioWasm:e+"/audio.encode.wasm",videoWorkerPath:e+"/video_s.min.js",videoMtWorkerPath:e+"/video_m.min.js",videoWasm:e+"/video.decode.wasm",videoMtWasm:e+"/video.mt.wasm",sharingWorkerPath:e+"/sharing_s.min.js",sharingMtWorkerPath:e+"/sharing_m.min.js",videoSIMDWorkerPath:e+"/video_simd.min.js",videoSIMDWasm:e+"/video.simd.wasm",sharingSIMDWorkerPath:e+"/sharing_simd.min.js",videoMSIMDWasm:e+"/video.mtsimd.wasm",sharingMSIMDWorkerPath:e+"/sharing_mtsimd.min.js",videoMSIMDWorkerPath:e+"/video_mtsimd.min.js",audioSIMDWorkletPath:e+"/audio_simd.min.js",audioSIMDWasm:e+"/audio.simd.wasm"}))(this.assetsPath),this.onMediaSDKCallback=this.onMediaSDKCallback.bind(this),null===(r=this.instance)||void 0===r||r.JsMediaSDK_PreLoad(this.mediaWorkersPath,this.onMediaSDKCallback)}onMediaSDKCallback(e,t){this.callbackList.length>0&&this.callbackList.forEach(r=>r(e,t))}registerCallback(e){this.callbackList.push(e)}unregisterCallback(e){const t=this.callbackList.findIndex(t=>t===e);t>-1&&this.callbackList.splice(t,1)}connect({svcUrl:e,meetingNumber:t,conId:r,e2eEncrypt:n,isViewOnly:o,currentUserId:i,isWebinar:s,enableQos:a}){var c,d,u;this.svcUrl=e,this.meetingNumber=t,this.confId=r;const l=((e,t,r)=>({videoSocketAddress:`wss://${e}/wc/media/${t}?type=v&cid=${r}`,audioSocketAddress:`wss://${e}/wc/media/${t}?type=a&cid=${r}`,sharingSocketAddress:`wss://${e}/wc/media/${t}?type=${xo()?"j":"s"}&cid=${r}`}))(e,t,r);this.mediaSocketAddress=l,this.currentUserId=i;const p=Ko();var h,_,f,v,y,E,g,S,b,m;(jo()?null===(h=this.instance)||void 0===h||h.setPropsBeforeInit({callback:this.onMediaSDKCallback,audioWorkletPath:null===(_=this.mediaWorkersPath)||void 0===_?void 0:_.audioWorkletPath,e2eEncrypt:n,isEnableListenInitEvent:!0}):null===(f=this.instance)||void 0===f||f.setPropsBeforeInit({callback:this.onMediaSDKCallback,e2eEncrypt:n,isEnableListenInitEvent:!0}),!0===(null===(c=this.constraints)||void 0===c?void 0:c.audio)&&jo())&&((s||Ho())&&(null===(b=this.instance)||void 0===b||b.initAudioDecode(this.mediaWorkersPath,l.audioSocketAddress,i,!1,r,t,p,a)),!Ho()||s&&o||null===(m=this.instance)||void 0===m||m.initAudioEncode(this.mediaWorkersPath,l.audioSocketAddress,i,!1,r,t,p,a));!0===(null===(d=this.constraints)||void 0===d?void 0:d.video)&&jo()&&(null===(v=this.instance)||void 0===v||v.initVideoDecode(this.mediaWorkersPath,l.videoSocketAddress,i,!1,r,t,p),s&&o||null===(y=this.instance)||void 0===y||y.initVideoEncode(this.mediaWorkersPath,l.videoSocketAddress,i,!1,r,t,p)),!0===(null===(u=this.constraints)||void 0===u?void 0:u.screen)&&(jo()?(null===(E=this.instance)||void 0===E||E.initSharingDecode(this.mediaWorkersPath,l.sharingSocketAddress,i,!1,r,t,p),s&&o||null===(g=this.instance)||void 0===g||g.initSharingEncode(this.mediaWorkersPath,l.sharingSocketAddress,i,!1,r,t,p)):null===(S=this.instance)||void 0===S||S.initSharingDecode(l.sharingSocketAddress))}destroy(){var e;null===(e=this.instance)||void 0===e||e.destroy(),this.instance=null,this.callbackList=[]}disconnect(){var e,t;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(17,{}),null===(t=this.instance)||void 0===t||t.JsMediaSDK_UnInit()}muteAudio(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(8,{ssrc:0})}unmuteAudio(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(7,{ssrc:0,AudioSelectValue:0})}joinComputerAudio(e,t,r,n){var o;null===(o=this.instance)||void 0===o||o.Notify_MeidaSDK(22,{CaptureAudio:n,CaptureAudioInfo:{ssrc:e,AudioSelectValue:"default"===t?null:t},speakerInfo:{defaultDeviceId:r}})}leaveComputerAudio(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(21,null)}changeSpeaker(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(11,{ssrc:0,AudioSelectValue:e})}changeMicrophone(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(18,{ssrc:0,AudioSelectValue:"default"===e?null:e})}restoreWebRTC(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(19,{ssrc:0,AudioSelectValue:"default"===e?null:e})}renderVideo(e,t,r,n,o,i,s,a,c,d,u){var l;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(1,{userId:t,width:n,height:o,x:i,y:s,quality:a,isMyself:c,canvas:e,enableWaterMark:u,waterMarkText:d,zone:r})}stopRenderVideo(e,t,r,n,o=!1){var i;null===(i=this.instance)||void 0===i||i.Notify_MeidaSDK(2,{canvas:e,userId:t,RGBA:n,doNotClean:o,zone:r})}startCaptureVideo(e,t,r,n,o){var i;null===(i=this.instance)||void 0===i||i.Notify_MeidaSDK(3,{ssid:e,width:r,height:n,fps:24,video:o,VideoSelectValue:"default"===t?null:t})}stopCaptureVideo(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(4,{ssrc:0})}changeCamera(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(12,{VideoSelectValue:"default"===e?null:e})}switchCanvasForVideoCapture(e){var t;let r=e;Array.isArray(e)||(r=[e]),null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(25,r)}renderSharing(e,t,r=!1,n=""){var o;this.receivedSharingCanvas=t,null===(o=this.instance)||void 0===o||o.Notify_MeidaSDK(23,{width:0,height:0,ssrc:e,canvas:t,enableWaterMark:r,waterMarkText:n})}stopRenderSharing(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(24,{})}switchSharingSource(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(36,{ssrc:e})}ajustmentReceivedSharingCanvas(e,t){if(this.receivedSharingCanvas)try{this.receivedSharingCanvas.width=e,this.receivedSharingCanvas.height=t}catch(e){}}startRemoteControl(e,t,r){var n;null===(n=this.instance)||void 0===n||n.Notify_MeidaSDK(26,u({socketURL:"wss://"+this.svcUrl,meetingID:this.meetingNumber,condID:this.confId,os:t,dom:e},r))}stopRemoteControl(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(28)}resendRemoteControlPositionPDU(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(41)}updateRemoteControlProperties(e){var t;const{dimension:r}=e,n=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,["dimension"]);null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(27,u(u({},r),n))}startDesktopSharing(e,t,r,n=!0){var o;this.sharingCanvas=document.querySelector("#"+t),null===(o=this.instance)||void 0===o||o.Notify_MeidaSDK(30,{mode:n,ssid:e,canvas:t,video:r})}stopDesktopSharing(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(31,{})}pauseDesktopSharing(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(32,{})}resumeDesktopSharing(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(33,{})}ajustmentSharingCanvas(e,t){if(this.sharingCanvas)try{this.sharingCanvas.width=e,this.sharingCanvas.height=t}catch(e){}}checkChromeSharingExtension(){var e;null===(e=this.instance)||void 0===e||e.Notify_MeidaSDK(34,{})}enableAudioEncode(){var e;null===(e=this.instance)||void 0===e||e.initAudioEncode(this.mediaWorkersPath,this.mediaSocketAddress.audioSocketAddress,this.currentUserId,!1,this.confId,this.meetingNumber,Ko())}sendUserNodeList(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(43,e)}updateRenderedSharingDimension(e,t){var r;null===(r=this.instance)||void 0===r||r.Notify_MeidaSDK(44,{width:e,height:t})}pauseOrResumeAudio(e){var t;null===(t=this.instance)||void 0===t||t.Notify_MeidaSDK(45,{bPause:e})}updateRenderedVideoCanvasDimension(e,t,r){var n;null===(n=this.instance)||void 0===n||n.Notify_MeidaSDK(46,{canvas:e,width:t,height:r})}clearVideoCanvas(e,t){var r;null===(r=this.instance)||void 0===r||r.Notify_MeidaSDK(47,{id:e,RGBA:t})}adjustRenderedVideoPosition(e,t,r,n,o,i,s){var a;null===(a=this.instance)||void 0===a||a.Notify_MeidaSDK(48,{userId:t,x:n,y:o,width:i,height:s,canvas:e,zone:r})}}var ai;si.agentInstance=void 0,function(e){e.ConnectionChange="connection-change",e.OnHoldChange="on-hold-change",e.UserAdd="user-added",e.UserUpdate="user-updated",e.UserRemove="user-removed",e.AttendeeUpdate="attendee-updated"}(ai||(ai={}));const ci={success:"ADD_CURRENT_USER_PARTICIPANT_ATTRIBUTE",fail:["JOIN_MEETING_FAILED"]},di={[ai.ConnectionChange]:[{event:"JOIN_MEETING_SUCCESS",payload:()=>({state:e.ConnectionState.Connected})},{event:"RECONNECTING_MEETING",payload:t=>u({state:e.ConnectionState.Reconnecting},t)},{event:"LEAVING_MEETING",payload:t=>u({state:e.ConnectionState.Closed},t)}],[ai.OnHoldChange]:[{event:"MEETING_IN_WAITING_ROOM",payload:e=>({isOnHold:e})}],[ai.UserAdd]:[{event:"ADD_CURRENT_USER_PARTICIPANT_ATTRIBUTE",payload:e=>[e]},{event:"ADD_USER_PARTICIPANT_ATTRIBUTE",payload:e=>e}],[ai.UserUpdate]:[{event:"UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",payload:e=>[e]},{event:"UPDATE_USER_PARTICIPANT_ATTRIBUTE",payload:e=>e}],[ai.UserRemove]:[{event:"REMOVE_USER_PARTICIPANT_ATTRIBUTE",payload:e=>e}],[ai.AttendeeUpdate]:[{event:"UPDATE_WEBINAR_PARTICIPANT_ATTRIBUTE",payload:e=>e}]};let ui;!function(e){e.ChatOnMessage="chat-on-message",e.ChatPrivilegeChange="chat-privilege-change",e.ChatDeleteMessage="chat-delete-message"}(ui||(ui={}));const li={[ui.ChatOnMessage]:[{event:"CHAT_RECEIVE_MESSAGE_EVENTS",payload:e=>e}],[ui.ChatPrivilegeChange]:[{event:"CHAT_PRIVILEGE_CHANGE",payload:e=>e}],[ui.ChatDeleteMessage]:[{event:"CHAT_DELETE_MESSAGE_REPONSE",payload:e=>e}]};let pi,hi,_i;!function(e){e.OnRecordingChange="on-recording-change",e.OnLocalRecordingChange="on-local-recording-change"}(pi||(pi={})),function(e){e.Started="Started",e.Stopped="Stopped"}(hi||(hi={})),function(e){e.Stopped="Stopped",e.Started="Started",e.Paused="Paused"}(_i||(_i={}));const fi={[pi.OnRecordingChange]:[{event:"START_RECORDING_SUCCESS",payload:()=>({state:hi.Started})},{event:"STOP_RECORDING_SUCCESS",payload:()=>({state:hi.Stopped})}],[pi.OnLocalRecordingChange]:[{event:"LOCAL_RECORDING_CHANGE",payload:e=>{const t={};return Array.isArray(e)?e.forEach(e=>{t[e.id]=e.bLocalRecordStatus}):t[e.id]=e.bLocalRecordStatus,t}}]};let vi,yi,Ei,gi;!function(e){e[e.InitSuccess=1]="InitSuccess",e[e.InitSuccessVideo=1.1]="InitSuccessVideo",e[e.InitSuccessAudio=1.2]="InitSuccessAudio",e[e.InitSuccessSharing=1.3]="InitSuccessSharing",e[e.UserGrantCaptureAudio=2]="UserGrantCaptureAudio",e[e.CurrentVideoResolution=3]="CurrentVideoResolution",e[e.JpegDecThreadOk=4]="JpegDecThreadOk",e[e.JpegData=5]="JpegData",e[e.SharingPara=6]="SharingPara",e[e.VideoDecodeMaxSize=7]="VideoDecodeMaxSize",e[e.CurrentCaptureVideoWidthHeight=8]="CurrentCaptureVideoWidthHeight",e[e.StartVideoCaptureSuccess=9]="StartVideoCaptureSuccess",e[e.StopVideoCaptureSuccess=10]="StopVideoCaptureSuccess",e[e.StartRemoteControlSuccess=11]="StartRemoteControlSuccess",e[e.CancelRemoteControlSuccess=12]="CancelRemoteControlSuccess",e[e.RemoteControlCopiedTextNotify=13]="RemoteControlCopiedTextNotify",e[e.MonitorLog=14]="MonitorLog",e[e.CurrentDesktopSharingWidthHeight=15]="CurrentDesktopSharingWidthHeight",e[e.DesktopSharingCaptureSuccess=16]="DesktopSharingCaptureSuccess",e[e.CheckChromeSharingExtensionResponse=17]="CheckChromeSharingExtensionResponse",e[e.SharingDecodeMaxSize=18]="SharingDecodeMaxSize",e[e.DataChannelOffer=19]="DataChannelOffer",e[e.AesGcmIvResponse=21]="AesGcmIvResponse",e[e.InitFailed=-1]="InitFailed",e[e.InitFailedVideo=-1.1]="InitFailedVideo",e[e.InitFailedAudio=-1.2]="InitFailedAudio",e[e.InitFailedSharing=-1.3]="InitFailedSharing",e[e.UserForbiddedCaptureAudio=-2]="UserForbiddedCaptureAudio",e[e.AudioWebsocketBroken=-3]="AudioWebsocketBroken",e[e.VideoWebsocketBroken=-4]="VideoWebsocketBroken",e[e.SharingDecThreadFailed=-5]="SharingDecThreadFailed",e[e.AudioZeroData=-6]="AudioZeroData",e[e.AudioCtxSamplerate=-7]="AudioCtxSamplerate",e[e.UserForbiddedCaptureVideo=-8]="UserForbiddedCaptureVideo",e[e.UserCameraIsTakenByOtherPrograms=-9]="UserCameraIsTakenByOtherPrograms",e[e.StopVideoCaptureFailed=-10]="StopVideoCaptureFailed",e[e.StartRemoteControlFailed=-11]="StartRemoteControlFailed",e[e.CancelRemoteControlFailed=-12]="CancelRemoteControlFailed",e[e.RemoteControlPasteTextLengthOverflow=-14]="RemoteControlPasteTextLengthOverflow",e[e.UserStopDesktopSharing=-15]="UserStopDesktopSharing",e[e.UserCancelPermissionRequest=-16]="UserCancelPermissionRequest",e[e.DesktopSharingChromeExtensionUninstalled=-17]="DesktopSharingChromeExtensionUninstalled",e[e.DesktopSharingPermissionDenied=-18]="DesktopSharingPermissionDenied",e[e.DesktopSharingTimeOut=-19]="DesktopSharingTimeOut",e[e.DesktopSharingError=-20]="DesktopSharingError",e[e.DesktopSharingSystemError=-22]="DesktopSharingSystemError"}(vi||(vi={})),function(e){e[e.EncodeSuccess=1]="EncodeSuccess",e[e.DecodeSuccess=2]="DecodeSuccess",e[e.EncodeFailed=-1]="EncodeFailed",e[e.DecodeFailed=-2]="DecodeFailed"}(yi||(yi={})),function(e){e.Spotlight="Spotlight",e.Unmute="Unmute",e.AllowToTalk="Allow to talk"}(Ei||(Ei={})),function(e){e[e.Calling=1]="Calling",e[e.Ringing=2]="Ringing",e[e.Accepted=3]="Accepted",e[e.Busy=4]="Busy",e[e.NotAvailable=5]="NotAvailable",e[e.HangUp=6]="HangUp",e[e.Fail=7]="Fail",e[e.Success=8]="Success",e[e.Timeout=9]="Timeout",e[e.Canceling=10]="Canceling",e[e.Canceled=11]="Canceled",e[e.CancelFailed=12]="CancelFailed"}(gi||(gi={}));const Si=new Blob([new Uint8Array([255,227,24,196,0,0,0,3,72,1,64,0,0,4,132,16,31,227,192,225,76,255,67,12,255,221,27,255,228,97,73,63,255,195,131,69,192,232,223,255,255,207,102,239,255,255,255,101,158,206,70,20,59,255,254,95,70,149,66,4,16,128,0,2,2,32,240,138,255,36,106,183,255,227,24,196,59,11,34,62,80,49,135,40,0,253,29,191,209,200,141,71,7,255,252,152,74,15,130,33,185,6,63,255,252,195,70,203,86,53,15,255,255,247,103,76,121,64,32,47,255,34,227,194,209,138,76,65,77,69,51,46,57,55,170,170,170,170,170,170,170,170,170,170,255,227,24,196,73,13,153,210,100,81,135,56,0,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170])],{type:"audio/mpeg"});let bi,mi,Ii,Ai,Oi;!function(e){e[e.HostGrab=0]="HostGrab",e[e.OnlyHost=1]="OnlyHost",e[e.AnyoneGrab=2]="AnyoneGrab",e[e.MultipleShare=3]="MultipleShare"}(e.SharePrivilege||(e.SharePrivilege={})),function(e){e.Sharing="sharing",e.Paused="paused",e.End="ended"}(e.ShareStatus||(e.ShareStatus={})),function(e){e[e.Video_90P=0]="Video_90P",e[e.Video_180P=1]="Video_180P",e[e.Video_360P=2]="Video_360P",e[e.Video_720P=3]="Video_720P"}(e.VideoQuality||(e.VideoQuality={})),function(e){e.Active="Active",e.Inactive="Inactive"}(e.VideoActiveState||(e.VideoActiveState={})),function(e){e.Muted="Muted",e.Unmuted="Unmuted"}(bi||(bi={})),function(e){e.Active="Active",e.Inactive="Inactive"}(mi||(mi={})),function(e){e.Success="Success",e.Failed="Failed",e.Initial="Initial"}(Ii||(Ii={})),function(e){e.Started="Started",e.Stopped="Stopped",e.Failed="Failed"}(e.VideoCapturingState||(e.VideoCapturingState={})),function(e){e.Approved="Approved",e.Rejected="Rejected"}(Ai||(Ai={})),function(e){e.PrivilegeChange="PrivilegeChange",e.StopScreenCapture="StopScreenCapture"}(e.PassiveStopShareReason||(e.PassiveStopShareReason={})),function(e){e.DeviceChange="device-change",e.MediaSDKChange="media-sdk-change"}(Oi||(Oi={}));const Ci={[Oi.DeviceChange]:[{event:"MEDIA_DEVICE_CHANGE",payload:()=>({})}],[Oi.MediaSDKChange]:[{event:"AUDIO_ENCODE_SUCCESS",payload:()=>({type:"audio",action:"encode",result:"success"})},{event:"AUDIO_ENCODE_FAIL",payload:()=>({type:"audio",action:"encode",result:"fail"})},{event:"AUDIO_DECODE_SUCCESS",payload:()=>({type:"audio",action:"decode",result:"success"})},{event:"AUDIO_DECODE_FAIL",payload:()=>({type:"audio",action:"decode",result:"fail"})},{event:"VIDEO_ENCODE_SUCCESS",payload:()=>({type:"video",action:"encode",result:"success"})},{event:"VIDEO_ENCODE_FAIL",payload:()=>({type:"video",action:"encode",result:"fail"})},{event:"VIDEO_DECODE_SUCCESS",payload:()=>({type:"video",action:"decode",result:"success"})},{event:"VIDEO_DECODE_FAIL",payload:()=>({type:"video",action:"decode",result:"fail"})},{event:"SHARING_ENCODE_SUCCESS",payload:()=>({type:"share",action:"encode",result:"success"})},{event:"SHARING_ENCODE_FAIL",payload:()=>({type:"share",action:"encode",result:"fail"})},{event:"SHARING_DECODE_SUCCESS",payload:()=>({type:"share",action:"decode",result:"success"})},{event:"SHARING_DECODE_FAIL",payload:()=>({type:"share",action:"decode",result:"fail"})}]},Ti={success:"VIDEO_CAPTURE_START_SUCCESS",fail:["CAN_NOT_DETECT_CAMERA","CAN_NOT_FIND_CAMERA","VIDEO_USER_FORBIDDEN_CAPTURE","VIDEO_ESTABLISH_STREAM_ERROR","VIDEO_CAMERA_IS_TAKEN"]};let wi;!function(e){e.VideoActiveChange="video-active-change",e.PeerVideoStateChange="peer-video-state-change",e.VideoSpotlightChange="video-spotlight-change",e.VideoMutedChange="video-muted-change",e.VideoCapturingChange="video-capturing-change",e.AskForStartVideoConsent="ask-for-start-video-consent",e.VideoDimensionChange="video-dimension-change",e.VideoFollowHostOrder="video-follow-host-order-change",e.VideoHostLayoutChange="video-host-layout-change"}(wi||(wi={}));const Ri={[wi.VideoActiveChange]:[{event:"RECEIVE_VIDEO_ACTIVE_INDICATION",payload:t=>({state:t.bVideoOn?e.VideoActiveState.Active:e.VideoActiveState.Inactive,userId:t.userId})}],[wi.VideoCapturingChange]:[{event:"VIDEO_CAPTURE_START_SUCCESS",payload:()=>({state:e.VideoCapturingState.Started})},{event:"VIDEO_CAPTURE_STOP_RESULT",payload:t=>({state:(null==t?void 0:t.failed)?e.VideoCapturingState.Failed:e.VideoCapturingState.Stopped})}],[wi.VideoMutedChange]:[{event:"RECEIVE_VIDEO_MUTE_INDICATION",payload:e=>({state:e.isVideoMuted?bi.Muted:bi.Unmuted,userId:e.id})}],[wi.AskForStartVideoConsent]:[{event:"ASK_FOR_START_VIDEO_CONSENT",payload:e=>({state:e.isVideoMuted?bi.Muted:bi.Unmuted,userId:e.id})}],[wi.VideoSpotlightChange]:[{event:"VIDEO_SPOTLIGHT_CHANGE",payload:e=>({spotlightList:e.spotlightList&&e.spotlightList.map(e=>({userId:e}))})}],[wi.VideoDimensionChange]:[{event:"RECEIVE_VIDEO_DIMENSION_CHANGE",payload:e=>({type:"received",width:e.width,height:e.height})}],[wi.VideoFollowHostOrder]:[{event:"VIDEO_FOLLOW_HOST_ORDER_CHANGE",payload:e=>({isFollowHostOrder:e.bOn})}],[wi.VideoHostLayoutChange]:[{event:"VIDEO_HOST_DRAG_LAYOUT_CHANGE",payload:e=>Array.isArray(e.layout)?e.layout.map(e=>({userId:e})):[]}],[wi.PeerVideoStateChange]:[{event:"VIDEO_NEW_USER_START",payload:e=>u({action:"Start"},e)},{event:"VIDEO_OLD_USER_STOP",payload:e=>u({action:"Stop"},e)}]};let Ni;!function(e){e.ActiveSpeaker="active-speaker",e.UnmuteAudioConsent="unmute-audio-consent",e.CurrentAudioChange="current-audio-change",e.DialoutStateChange="dialout-state-change",e.MergeAudio="merged-audio",e.AutoPlayFailed="auto-play-audio-failed"}(Ni||(Ni={}));const Di={JoinComputerAudio:{success:"AUDIO_CURRENT_USER_JOIN_BY_VOIP",fail:["USER_FORBIDDEN_MICROPHONE","ESTABLISH_AUDIO_STREAM_ERROR"]},LeaveComputerAudio:{success:"AUDIO_CURRENT_USER_LEAVE_AUDIO"},JoinAudioByCallMe:{success:"AUDIO_DIALOUT_RESULT_SUCCESS",fail:["DIALOUT_FAIL"]},cancelDialOut:{success:"AUDIO_DIALOUT_CANCEL_SUCCESS",fail:["DIALOUT_CANCEL_FAIL"]},hangup:{success:"AUDIO_CURRENT_USER_LEAVE_AUDIO"}},Pi={[Ni.ActiveSpeaker]:[{event:"AUDIO_ACTIVE_SPEAKER",payload:e=>e}],[Ni.UnmuteAudioConsent]:[{event:"AUDIO_UNMUTE_CONSENT",payload:e=>({reason:e})}],[Ni.CurrentAudioChange]:[{event:"AUDIO_CURRENT_USER_JOIN_BY_PHONE",payload:()=>({action:"join",type:"phone"})},{event:"AUDIO_CURRENT_USER_JOIN_BY_VOIP",payload:()=>({action:"join",type:"computer"})},{event:"AUDIO_CURRENT_USER_LEAVE_AUDIO",payload:()=>({action:"leave"})},{event:"AUDIO_CURRENT_USER_MUTED",payload:({source:e})=>({action:"muted",source:e})},{event:"AUDIO_CURRENT_USER_UNMUTED",payload:({source:e})=>({action:"unmuted",source:e})}],[Ni.DialoutStateChange]:[{event:"AUDIO_DIALOUT_RESULT_CODE",payload:e=>e}],[Ni.MergeAudio]:[{event:"AUDIO_MERGE_AUDIO_INDICATION",payload:e=>e}],[Ni.AutoPlayFailed]:[{event:"AUDIO_AUTO_PLAY_FAILED",payload:()=>{}}]};let Mi;!function(e){e.ShareActiveChange="active-share-change",e.ShareDimensionChange="share-content-dimension-change",e.SharePassiveStop="passively-stop-share",e.SharePeerStateChange="peer-share-state-change",e.ShareContentChange="share-content-change",e.SharePrivilegeChange="share-privilege-change",e.RemoteControlApprovedChange="remote-control-approved-change",e.RemoteControlInControlChange="remote-control-in-control-change",e.RemoteControlClipboardChange="remote-control-clipboard-change"}(Mi||(Mi={}));const ki={[Mi.ShareActiveChange]:[{event:"SHARE_ACTIVE_INDICATION",payload:e=>({state:e.isActive?"Active":"Inactive",userId:e.activeUserId})}],[Mi.ShareDimensionChange]:[{event:"SHARE_DIMENSION_CHANGE",payload:e=>({type:"sended",width:e.width,height:e.height})},{event:"SHARE_RECEIVED_DIMENSION_CHANGE",payload:e=>({type:"received",width:e.width,height:e.height})}],[Mi.SharePassiveStop]:[{event:"SHARE_VIDEO_STREAMS_END",payload:()=>({reason:e.PassiveStopShareReason.StopScreenCapture})},{event:"SHARE_PASSIVE_STOP_SHARE",payload:()=>({reason:e.PassiveStopShareReason.PrivilegeChange})}],[Mi.SharePeerStateChange]:[{event:"SHARE_NEW_USER_ADD",payload:e=>({userId:e.id,action:"Start"})},{event:"SHARE_USER_REMOVE",payload:e=>({userId:e.id,action:"Stop"})}],[Mi.ShareContentChange]:[{event:"SHARE_AUTO_CHANGE_SOURCE",payload:e=>e}],[Mi.RemoteControlApprovedChange]:[{event:"SHARE_REMOTE_CONTROL_APPROVE",payload:e=>({state:e?Ai.Approved:Ai.Rejected})}],[Mi.RemoteControlInControlChange]:[{event:"SHARE_GRAB_REMOTE_CONTROL_CHANGE",payload:e=>({isControlling:e})}],[Mi.RemoteControlClipboardChange]:[{event:"SHARE_REMOTE_CONTROL_CLIPBOARD_CHANGE",payload:e=>e}],[Mi.SharePrivilegeChange]:[{event:"SHARE_PRIVILEGE_CHANGE",payload:e=>({privilege:e})}]},Ui="INVALID_OPERATION",Vi="INVALID_PARAMETERS";let Li;!function(e){e.InviteToJoin="invite-to-join",e.RoomCountdown="room-countdown",e.RoomTimeUp="room-time-up",e.ClosingRoomCountdown="closing-room-countdown",e.BroadcastMessage="broadcast-message",e.AskForHelp="ask-for-help",e.AskForHelpResponse="ask-for-help-response",e.RoomStateChange="room-state-change",e.MainSessionUserUpdate="main-session-user-updated"}(Li||(Li={}));const ji={[Li.InviteToJoin]:[{event:"BREAKOUT_ROOM_INVITE_TO_JOIN_NOTIFICATION",payload:e=>e}],[Li.RoomCountdown]:[{event:"BREAKOUT_ROOM_ROOM_COUTDOWN",payload:e=>e}],[Li.RoomTimeUp]:[{event:"BREAKOUT_ROOM_ROOM_COUNTDOWN_TIME_UP",payload:e=>e}],[Li.ClosingRoomCountdown]:[{event:"BREAKOUT_ROOM_ROOM_CLOSING_COUNTDOWN",payload:e=>e}],[Li.BroadcastMessage]:[{event:"BREAKOUT_ROOM_BROADCAST_MESSAGE",payload:e=>e}],[Li.AskForHelp]:[{event:"BREAKOUT_ROOM_ASK_HELP_REQUEST",payload:e=>e}],[Li.AskForHelpResponse]:[{event:"BREAKOUT_ROOM_ASK_HELP_RESPONSE",payload:e=>e}],[Li.RoomStateChange]:[{event:"BREAKOUT_ROOM_ATTRIBUTE_INDICATION",payload:e=>({status:e.controlStatus})}],[Li.MainSessionUserUpdate]:[{event:"BREAKOUT_ROOM_MAIN_SESSION_USER_UPDATE",payload:()=>({})}]},Hi=u(u(u(u(u(u(u(u(u(u({},di),{"closed-caption-message":[{event:"CC_RECEIVE_MESSAGE",payload:e=>e}]}),li),fi),Pi),Ri),{"qa-message":[{event:"QA_VOTE_EVENTS",payload:e=>e},{event:"QA_DISMISS_EVENT",payload:e=>e},{event:"QA_LIVE_ANSWER_EVENT",payload:e=>e},{event:"QA_NEW_ANSWER_EVENT",payload:e=>e},{event:"QA_NEW_QUESTION_EVENT",payload:e=>e}],"qa-setting":[{event:"QA_SETTING_SUCCESS_EVENT",payload:e=>e}]}),ki),Ci),ji),xi=(Fi=Fi||Object.create(null),{on:function(e,t){(Fi[e]||(Fi[e]=[])).push(t)},off:function(e,t){Fi[e]&&Fi[e].splice(Fi[e].indexOf(t)>>>0,1)},emit:function(e,t){(Fi[e]||[]).slice().map((function(e){e(t)})),(Fi["*"]||[]).slice().map((function(r){r(e,t)}))}});var Fi;const Gi=new Map,Bi=new Array,Wi=(e,t)=>{xi.emit(e,t)},Ki=e=>new Promise((t,r)=>{e.fail&&e.fail.length>0?$e(We(xi,e.success).pipe(lt(1)),ze(...e.fail.map(e=>We(xi,e).pipe(lt(1),Ve(t=>ce({type:e,payload:t})))))).subscribe(e=>t(e),e=>{"object"==typeof e.payload?r(u({type:e.type},e.payload)):void 0===e.payload?r({type:e.type}):r(e)}):We(xi,e.success).pipe(lt(1)).subscribe(e=>t(e))}),qi=(e,t,r=1e4)=>new Promise((n,o)=>{let i=ee;"string"==typeof e?i=We(xi,e).pipe(lt(1)):(i=We(xi,e.event),e.operations&&(i=e.operations.reduce((e,t)=>e.pipe(t),i))),$e(i,rt(r).pipe(yt(ce("timeout")))).subscribe(e=>{if(t){const r=t(e);"boolean"==typeof r?r?n(""):o({type:"INTERNAL_ERROR"}):0===r.ret?n(r.body):o({type:"INTERNAL_ERROR",reason:r.body})}else n(e)},()=>{o({type:"OPERATION_TIMEOUT"})})}),zi=(e,t)=>void 0!==t?We(xi,e).pipe(lt(t)):We(xi,e),Ji=()=>{Bi.forEach(e=>{e.unsubscribe()}),Bi.length=0,Gi.clear()},{setAttendeesList:Qi,setXmppAttendeeList:Yi,setIsAdmitAllSilentUsers:Xi,resetParticipants:Zi,addFailoverAttendees:$i,removeFailoverAttendees:es,setClearRaiseHand:ts,setClearAttendeeFeedback:rs}=Ar({SET_ATTENDEES_LIST:e=>e,SET_XMPP_ATTENDEE_LIST:e=>e,RESET_PARTICIPANTS:()=>({}),SET_IS_ADMIT_ALL_SILENT_USERS:e=>e,REMOVE_FAILOVER_ATTENDEES:e=>e,ADD_FAILOVER_ATTENDEES:e=>e,SET_CLEAR_RAISE_HAND:()=>({}),SET_CLEAR_ATTENDEE_FEEDBACK:()=>({})});function ns(e,t){return e===t}function os(e,t,r){if(null===t||null===r||t.length!==r.length)return!1;for(var n=t.length,o=0;o1?t-1:0),n=1;n1&&void 0!==arguments[1]?arguments[1]:ns,r=null,n=null;return function(){return os(t,r,arguments)||(n=e.apply(null,arguments)),r=arguments,n}}));const as=({participants:{attendeesList:e}})=>e;let cs,ds,us;!function(e){e[e.Attendee=0]="Attendee",e[e.Host=1]="Host",e[e.Owner=4]="Owner",e[e.ViewOnly=8]="ViewOnly",e[e.HostOwner=5]="HostOwner",e[e.ViewOnlyCanTalk=24]="ViewOnlyCanTalk"}(cs||(cs={})),function(e){e[e.Host=10]="Host",e[e.Panelist=20]="Panelist",e[e.Attendee=30]="Attendee"}(ds||(ds={})),function(e){e[e.Client=9]="Client",e[e.Phone=5]="Phone",e[e.H323=15]="H323"}(us||(us={}));const ls=e=>(e&us.Phone)===us.Phone,ps=e=>e===cs.ViewOnlyCanTalk,hs=e=>(e&cs.ViewOnly)===cs.ViewOnly;let _s,fs,vs,ys,Es,gs;!function(e){e[e.Automatically=1]="Automatically",e[e.Manually=2]="Manually"}(_s||(_s={})),function(e){e[e.NotStarted=1]="NotStarted",e[e.InProgress=2]="InProgress",e[e.Closing=3]="Closing",e[e.Closed=4]="Closed"}(fs||(fs={})),function(e){e[e.NoToken=1]="NoToken",e[e.GotToken=2]="GotToken",e[e.Started=3]="Started",e[e.Closing=4]="Closing",e[e.Closed=5]="Closed"}(vs||(vs={})),function(e){e.Initial="initial",e.Invited="invited",e.Joining="joining",e.InRoom="in room",e.Leaving="leaving",e.TimeUp="time up",e.MainSession="main session"}(ys||(ys={})),function(e){e.Join="joinRequest",e.Switch="switchRequest",e.Leave="leaveRequest",e.Broadcast="messageText",e.HelpReq="helpRequest",e.HelpRes="helpResponse",e.CoHostWantJoinThisBo="wantJoinThisBO"}(Es||(Es={})),function(e){e[e.Received=0]="Received",e[e.Busy=1]="Busy",e[e.Ignore=2]="Ignore",e[e.AlreadyInRoom=3]="AlreadyInRoom"}(gs||(gs={}));const Ss=ss([({meeting:{userId:e}})=>e,as],(e,t)=>t.find(t=>t.userId===e)),bs=ss([Ss],e=>(null==e?void 0:e.isHost)||(null==e?void 0:e.bCoHost)),ms=ss([Ss],e=>null==e?void 0:e.isHost),Is=ss([({participants:{xmppAttendeeList:e}})=>e],e=>e.filter(e=>e.userRole===ds.Attendee)),As=ss([as],e=>e.filter(e=>e.bHold&&!e.bid)),Os=ss([as,({breakoutRoom:e})=>e&&e.controlStatus,({breakoutRoom:e})=>e&&e.currentRoom.status],(e,t,r)=>t!==fs.InProgress&&t!==fs.Closing||r!==ys.InRoom?e.filter(e=>!e.bHold&&!e.bid):e.filter(e=>!e.bHold)),Cs=ss([Os],e=>e.find(e=>e.isHost)),Ts=ss([Os],e=>e.filter(e=>e.bCoHost));let ws;!function(e){e.Closed="closed",e.Connecting="connecting",e.Connected="connected"}(ws||(ws={}));const{setAsnIds:Rs,setIsCanUnmute:Ns,setDialoutSequence:Ds,setDialoutResultCode:Ps,setIsAllowToTalk:Ms,setIsHostMuteAll:ks,setIsActiveOperation:Us,setAudioSsrc:Vs,setIsMutedUponEntry:Ls,setIsUserGrantCaptureAudio:js,setIsMicrophoneForbidden:Hs,setWebrtcRestartCount:xs,setMicrophoneList:Fs,setSpeakerList:Gs,setActiveMicrophone:Bs,setActiveSpeaker:Ws,setCanPlayAudio:Ks,resetAudio:qs,setIsComputerAudioLoading:zs}=Ar("SET_ASN_IDS","SET_IS_CAN_UNMUTE","SET_DIALOUT_SEQUENCE","SET_DIALOUT_RESULT_CODE","SET_IS_ALLOW_TO_TALK","SET_IS_HOST_MUTE_ALL","SET_IS_ACTIVE_OPERATION","SET_AUDIO_SSRC","SET_IS_MUTED_UPON_ENTRY","SET_IS_USER_GRANT_CAPTURE_AUDIO","SET_IS_MICROPHONE_FORBIDDEN","SET_WEBRTC_RESTART_COUNT","SET_MICROPHONE_LIST","SET_SPEAKER_LIST","SET_ACTIVE_MICROPHONE","SET_ACTIVE_SPEAKER","SET_CAN_PLAY_AUDIO","RESET_AUDIO","SET_IS_COMPUTER_AUDIO_LOADING"),{setSharePrivilege:Js,setShareActiveNode:Qs,setIsReceiveSharing:Ys,setIsChromeExtensionInstalled:Xs,setIsScreenShareForbidden:Zs,setShareDimension:$s,setShareStatus:ea,setShareSsrc:ta,setShareQuality:ra,setReceivedShareDimension:na,setIsRemoteControlApproved:oa,setIsGrabRemoteControl:ia,setIsVerifiedSharingRenderCanvasAfterFailover:sa,setIsVerifiedSharingCaptureCanvasAfterFailover:aa,setIsSdkGrabControl:ca,resetShare:da}=Ar("SET_SHARE_PRIVILEGE","SET_SHARE_ACTIVE_NODE","SET_IS_RECEIVE_SHARING","SET_IS_CHROME_EXTENSION_INSTALLED","SET_IS_SCREEN_SHARE_FORBIDDEN","SET_SHARE_DIMENSION","SET_SHARE_STATUS","SET_SHARE_SSRC","SET_SHARE_QUALITY","SET_RECEIVED_SHARE_DIMENSION","SET_IS_REMOTE_CONTROL_APPROVED","SET_IS_GRAB_REMOTE_CONTROL","SET_IS_VERIFIED_SHARING_RENDER_CANVAS_AFTER_FAILOVER","SET_IS_VERIFIED_SHARING_CAPTURE_CANVAS_AFTER_FAILOVER","SET_IS_SDK_GRAB_CONTROL","RESET_SHARE"),{setVideoSsrc:ua,setActiveVideoId:la,setCameraList:pa,setActiveCamera:ha,setIsCurrentUserStartedVideo:_a,setSpotlightVideo:fa,setIsCaptureForbidden:va,setVideoMaxQuality:ya,setCaptureCanvasList:Ea,setIsVideoMuted:ga,setIsCaptureCameraLoading:Sa,setIsCameraTaken:ba,setIsVerifiedVideoRenderCanvasAfterFailover:ma,setIsVerifiedVideoCaptureCanvasAfterFailover:Ia,resetVideo:Aa,setReceivedVideoDimension:Oa,addSubscribedVideoId:Ca,removeSubscribedVideoId:Ta,setIsFollowHostVideoLayout:wa,setHostDragLayout:Ra,addRenderedVideoId:Na,removeRenderedVideoId:Da,setIsSupportHdVideo:Pa,setHighDefinitionVideoId:Ma}=Ar("SET_VIDEO_SSRC","SET_ACTIVE_VIDEO_ID","SET_CAMERA_LIST","SET_ACTIVE_CAMERA","SET_IS_CURRENT_USER_STARTED_VIDEO","SET_SPOTLIGHT_VIDEO","SET_IS_CAPTURE_FORBIDDEN","SET_VIDEO_MAX_QUALITY","SET_CAPTURE_CANVAS_LIST","SET_IS_VIDEO_MUTED","SET_IS_CAPTURE_CAMERA_LOADING","SET_IS_CAMERA_TAKEN","SET_IS_VERIFIED_VIDEO_RENDER_CANVAS_AFTER_FAILOVER","SET_IS_VERIFIED_VIDEO_CAPTURE_CANVAS_AFTER_FAILOVER","RESET_VIDEO","SET_RECEIVED_VIDEO_DIMENSION","ADD_SUBSCRIBED_VIDEO_ID","REMOVE_SUBSCRIBED_VIDEO_ID","SET_IS_FOLLOW_HOST_VIDEO_LAYOUT","SET_HOST_DRAG_LAYOUT","ADD_RENDERED_VIDEO_ID","REMOVE_RENDERED_VIDEO_ID","SET_IS_SUPPORT_HD_VIDEO","SET_HIGH_DEFINITION_VIDEO_ID"),{setTempSetting:ka,setSetting:Ua,setQuestionList:Va,setQuestionUpVoted:La,resetQa:ja}=Ar("SET_TEMP_SETTING","SET_SETTING","SET_QUESTION_LIST","SET_QUESTION_UP_VOTED","SET_SELF_LIVE_ANSWER","RESET_QA"),{setChatPrivilege:Ha,addChatMessageHistory:xa,resetChat:Fa,setIsAllowAttendeeChat:Ga,setLatestChatMessageId:Ba,removeChatMessage:Wa}=Ar("SET_CHAT_PRIVILEGE","ADD_CHAT_MESSAGE_HISTORY","RESET_CHAT","SET_IS_ALLOW_ATTENDEE_CHAT","SET_LATEST_CHAT_MESSAGE_ID","REMOVE_CHAT_MESSAGE"),{setCcEditorInfo:Ka,setTempSendCcText:qa,setTempReceiveCcText:za,setGatewayInfoList:Ja,resetClosedCaption:Qa}=Ar("SET_CC_EDITOR_INFO","SET_TEMP_SEND_CC_TEXT","SET_TEMP_RECEIVE_CC_TEXT","SET_GATEWAY_INFO_LIST","RESET_CLOSED_CAPTION"),{addBreakoutRooms:Ya,setBreakoutRoomAllocationPattern:Xa,setBreakoutRoomSequenceId:Za,setMeetingElapsedTime:$a,setStartRoomElapsedTime:ec,setBreakoutRoomOptions:tc,setBreakoutRoomControlStatus:rc,setBreakoutRooms:nc,setCurrentBreakoutRoom:oc,setBreakoutRoomAttendeeStatus:ic,setBreakoutRoomConfId:sc,setBreakoutRoomToken:ac,resetBreakoutRoom:cc,setBreakoutRoomClosingRoomTime:dc,setBreakoutRoomBroadcastMessage:uc,setBreakoutRoomHostReplyType:lc,setBreakoutRoomHostReplyRequestId:pc,setMainSessionAttendeeList:hc,setIsHugeBreakoutRoom:_c,setBreakoutRoomUpdatedUserRoleCount:fc,setBreakoutRoomPreAssignedRoomList:vc}=Ar("ADD_BREAKOUT_ROOMS","SET_BREAKOUT_ROOM_ALLOCATION_PATTERN","SET_BREAKOUT_ROOM_SEQUENCE_ID","SET_MEETING_ELAPSED_TIME","SET_START_ROOM_ELAPSED_TIME","SET_BREAKOUT_ROOM_OPTIONS","SET_BREAKOUT_ROOM_CONTROL_STATUS","SET_BREAKOUT_ROOMS","SET_CURRENT_BREAKOUT_ROOM","SET_BREAKOUT_ROOM_ATTENDEE_STATUS","SET_BREAKOUT_ROOM_CONF_ID","SET_BREAKOUT_ROOM_TOKEN","RESET_BREAKOUT_ROOM","SET_BREAKOUT_ROOM_CLOSING_ROOM_TIME","SET_BREAKOUT_ROOM_BROADCAST_MESSAGE","SET_BREAKOUT_ROOM_HOST_REPLY_TYPE","SET_BREAKOUT_ROOM_HOST_REPLY_REQUEST_ID","SET_MAIN_SESSION_ATTENDEE_LIST","SET_IS_HUGE_BREAKOUT_ROOM","SET_BREAKOUT_ROOM_UPDATED_USER_ROLE_COUNT","SET_BREAKOUT_ROOM_PRE_ASSIGNED_ROOM_LIST"),yc=(e,t)=>{if(e.result){const{result:{mn:r,ts:n,auth:o,track_auth:i,mid:s,tid:a,encryptedRWC:c,user_identity:d,meetingOptions:u}}=e,{lang:l,password:p,topic:h,zlk:_,cv:f,userName:v}=t;return{meetingNumber:r,meetingId:s,tid:a,ts:n,auth:o,passWord:p,trackAuth:i,customerKey:d,encryptedRWC:JSON.parse(c||"{}"),meetingOptions:JSON.parse(u||"{}"),topic:h,userName:Uo.get(Qo.WebclientUserName)||v,cv:f,zlkJwtToken:_,lang:l}}return e},Ec=(e,t,r,n,o,i)=>{const s={ts:n,auth:o,rwcToken:r,dmz:1};return i&&Object.assign(s,{confID:i}),`https://${e}/wc/ping/${t}?${new URLSearchParams(s).toString()}`},gc=(e,t=!1)=>{const{socket:{zoomSocketStatus:r,xmppSocketStatus:n,mainSessionSocketStatus:o},meeting:{meetingStatus:i}}=e,s=[Io("closed")];if("joined"===i){const t=si.getInstance(),r=ni.createAgent();if(t.disconnect(),t.destroy(),e.video&&e.video.subscribedVideoList.length>0&&e.video.subscribedVideoList.forEach(e=>{r.unsubscribeVideo(e)}),e.share&&e.share.isReceiveSharing){const t=e.share.activeNodeId;e.share.isRemoteControlApproved&&r.sharingRequestRemoteControl(t,!1),r.unsubscribeSharing(t)}}if(t||(Uo.clearSession(),sessionStorage.clear(),ei.destroy()),r!==ws.Closed&&s.push(Mr()),n!==ws.Closed&&s.push(kr()),o!==ws.Closed&&s.push(xr()),t){const t=Ss(e);s.push(fo({audio:null==t?void 0:t.audio,muted:null==t?void 0:t.muted,video:null==t?void 0:t.bVideoOn}))}else s.push(fo({audio:!1,muted:void 0,video:!1}));return s.push(Jr(),on(),Zi(),qs(),da(),Aa(),ja(),Fa(),Qa(),cc()),s},Sc=(e,...t)=>qi({event:"UPDATE_USER_PARTICIPANT_ATTRIBUTE",operations:[Oe(t=>t.find(t=>t.userId===e)),Qe(e=>!!e),lt(1)]},...t);function bc(e){return H(Oe((t,r)=>e(t,r)),Qe(e=>null!=e))}function mc(e){return H(Ve((t,r)=>e(t,r)||ee))}function Ic(e){return H(mt((t,r)=>e(t,r)||ee))}const Ac={period:500,rules:[{peak:50,throttle:300},{peak:60,throttle:400}]},Oc={7937:()=>({payloads:{add:[],update:[],remove:[]},onThrottle(e){e.add&&this.payloads.add.push(...e.add),e.update&&this.payloads.update.push(...e.update),e.remove&&this.payloads.remove.push(...e.remove)}})};function Cc(e=Ac){return t=>new F(r=>{const n=new Map;let o=0,i=null;const{period:s,rules:a}=e;let c=null;i||(i=((e,t)=>{const r=performance.now();let n=0,o=!1;return setTimeout((function i(){n+=t,e();const s=performance.now()-r-n,a=setTimeout(i,Math.max(t-s,0));o&&clearTimeout(a)}),t),()=>{o=!0}})(()=>{o=0},s));const d=Object.keys(Oc),u=t.subscribe({next(e){if(e&&e.evt&&null!==i){o+=1;const{evt:t,body:i}=e,s=String(t);if(d.indexOf(s)>=0)if(c){const e=n.get(s);if(e)e.onThrottle(i);else{const e=Oc[s]();e.onThrottle(i),n.set(s,e)}}else{let t=0;if(a.forEach(e=>{o>e.peak&&(t=e.throttle)}),t>0){const e=Oc[s]();e.onThrottle(i),n.set(s,e),c=setTimeout(()=>{n.forEach((e,t)=>{const n={evt:Number(t),body:e.payloads};r.next(n)}),n.clear(),c=null},t)}else r.next(e)}else r.next(e)}else r.next(e)},error(e){r.error(e)},complete(){r.complete()}});return()=>{u.unsubscribe(),i&&(i(),i=null),o=0}})}ss([Os,({share:{isReceiveSharing:e}})=>e,({share:{activeNodeId:e}})=>e],(e=[],t,r)=>t?e.find(e=>e.userId===r&&!0===e.sharerOn):null);const Tc=ss([Os],e=>e.filter(e=>e.sharerOn)),wc=ni.createAgent();var Rc=Object.freeze({__proto__:null,sharePrivilegeChangeEpic:(e,t)=>dn(e,7938).pipe(Qe(e=>{var t;return void 0!==(null===(t=e.payload.body)||void 0===t?void 0:t.lockShare)}),wt(t),Ot(([e,t])=>{const{share:{sharePrivilege:r}}=t,{payload:{body:{lockShare:n}}}=e;r!==n&&Wi("SHARE_PRIVILEGE_CHANGE",n)}),Oe(([e])=>Js(e.payload.body.lockShare))),shareSSrcEpic:e=>dn(e,20227).pipe(Oe(e=>ta(e.payload.body.ssrc))),shareStatusChangeEpic:(e,t)=>dn(e,20225).pipe(wt(t),Oe(([e,t])=>{const{share:{isReceiveSharing:r,activeNodeId:n,shareQuality:o}}=t,{payload:{body:i}}=e;return r&&1===i.bStatus?(wc.unsubscribeSharing(n),wc.subscribeSharing(i.activeNodeID,o),si.getInstance().switchSharingSource(i.ssrc),Wi("SHARE_AUTO_CHANGE_SOURCE",{userId:i.activeNodeID})):1===i.bStatus?Wi("SHARE_ACTIVE_INDICATION",{activeUserId:i.activeNodeID,isActive:!0}):r&&Wi("SHARE_ACTIVE_INDICATION",{activeUserId:i.activeNodeID,isActive:!1}),Qs(i)})),handleChromeExtensionEpic:e=>pn(e,vi.CheckChromeSharingExtensionResponse).pipe(Oe(e=>(Wi("SHARE_CHECK_CHROME_SHARING_EXTENSION",e.payload.data),Xs(e.payload.data)))),handleSDKShareSuccessEpic:(e,t)=>pn(e,vi.DesktopSharingCaptureSuccess).pipe(wt(t),Oe(([,e])=>{const{meeting:{userId:t}}=e;return wc.startSharing(t),Zs(!1)})),handleSDKShareErrorEpic:e=>pn(e,[vi.DesktopSharingError,vi.DesktopSharingChromeExtensionUninstalled,vi.DesktopSharingPermissionDenied,vi.DesktopSharingSystemError]).pipe(bc(e=>{if([vi.DesktopSharingPermissionDenied,vi.DesktopSharingSystemError].includes(e.payload.type))return Zs(!0);Wi("SHARE_START_DESKTOP_SHARE_FAILED",{reason:""})})),handleSDKShareDimensionChangeEpic:e=>pn(e,vi.CurrentDesktopSharingWidthHeight).pipe(Qe(e=>!!e.payload.data),Oe(e=>{Wi("SHARE_DIMENSION_CHANGE",e.payload.data);const{payload:{data:{width:t,height:r}}}=e;return si.getInstance().ajustmentSharingCanvas(t,r),$s(e.payload.data)})),handleSDKReceivedShareSizeChangeEpic:(e,t)=>pn(e,vi.SharingDecodeMaxSize).pipe(Qe(e=>!!e.payload.data),wt(t),bc(([e,t])=>{const{share:{shareQuality:r,activeNodeId:n}}=t,{payload:{data:{size:o}}}=e,i=Number(o);if(r!==i)return wc.subscribeSharing(n,i),ra(i)})),handleRWGShareOriginalDimensionEpic:e=>dn(e,20226).pipe(Ot(e=>{Wi("SHARE_RECEIVED_DIMENSION_CHANGE",e.payload.body);const{payload:{body:{width:t,height:r}}}=e;si.getInstance().ajustmentReceivedSharingCanvas(t,r)}),Oe(e=>na(e.payload.body))),handleSDKShareOriginalDimensionEpic:e=>pn(e,vi.SharingPara).pipe(Ot(e=>{Wi("SHARE_RECEIVED_DIMENSION_CHANGE",e.payload.data);const{payload:{data:{width:t,height:r}}}=e;si.getInstance().ajustmentReceivedSharingCanvas(t,r)}),Oe(e=>na(e.payload.data))),handleSDKStopShareEpic:(t,r)=>pn(t,vi.UserStopDesktopSharing).pipe(wt(r),Oe(([,t])=>{const{meeting:{userId:r},share:{status:n}}=t;return n!==e.ShareStatus.End&&(wc.stopSharing(r),Wi("SHARE_VIDEO_STREAMS_END")),ea(e.ShareStatus.End)})),handleRWGCurrentUserShareChangeEpic:(t,r)=>dn(t,7937).pipe(wt(r),Qe(([e,t])=>{const{meeting:{userId:r}}=t,n=e.payload.body.update;return n&&n.length>0&&n.findIndex(e=>e.id===r&&void 0!==e.bShareOn)>-1}),Ve(([t,r])=>{const{meeting:{userId:n},share:{status:o,isReceiveSharing:i,activeNodeId:s}}=r,{payload:{body:{update:a}}}=t,c=a.find(e=>e.id===n&&!1===e.bShareOn),d=a.find(e=>e.id===n&&!0===e.bShareOn),u=[],l=si.getInstance();return c&&o!==e.ShareStatus.End&&(wc.stopSharing(n),l.stopDesktopSharing(),u.push(ea(e.ShareStatus.End)),Wi("SHARE_PASSIVE_STOP_SHARE")),d&&o===e.ShareStatus.End&&(i&&(l.stopRenderSharing(),wc.unsubscribeSharing(s),u.push(Ys(!1))),u.push(ea(e.ShareStatus.Sharing))),Ue(u)})),handleMultipleShareChangeEpic:(e,t)=>dn(e,7937).pipe(wt(t),Qe(([e,t])=>{const{meeting:{userId:r}}=t,n=e.payload.body.update;return n&&n.length>0&&n.findIndex(e=>e.id!==r&&void 0!==e.bShareOn)>-1}),mc(([t,r])=>{const{payload:{body:{update:n}}}=t,{share:{activeNodeId:o,isReceiveSharing:i,shareQuality:s}}=r,a=Tc(r),c=n.filter(e=>!0===e.bShareOn&&!1===e.bSharePause),d=n.filter(e=>!1===e.bShareOn);if(c.length>0&&c.forEach(e=>{-1===a.findIndex(t=>t.userId===e.id)&&Wi("SHARE_NEW_USER_ADD",e)}),d.length>0&&(d.forEach(e=>{Wi("SHARE_USER_REMOVE",e)}),i&&d.some(e=>e.id===o)))return $e(dn(e,20225).pipe(lt(1),yt(ee)),rt(50).pipe(yt(ce("timeout")))).pipe(ot(()=>{const e=a.filter(e=>e.userId!==o);if(e.length>0){const t=e[0],{userId:r}=t;return wc.unsubscribeSharing(o),wc.subscribeSharing(r,s),si.getInstance().switchSharingSource(r),Wi("SHARE_AUTO_CHANGE_SOURCE",{userId:r}),ae(Qs({activeNodeID:r,bStatus:1,ssrc:r}))}return ee}))})),handleRequestRemoteControlEpic:(e,t)=>dn(e,16391).pipe(wt(t),Qe(([e,t])=>{const{meeting:{userId:r}}=t;return e.payload.body.id===r}),Oe(([e])=>{const{payload:{body:{bOn:t}}}=e;return Wi("SHARE_REMOTE_CONTROL_APPROVE",t),oa(t)})),handleGrabRemoteControlEpic:(e,t)=>dn(e,16395).pipe(wt(t),Qe(([e,t])=>e.payload.body.id===t.meeting.userId),Oe(([e])=>{const{payload:{body:{bOn:t}}}=e;return si.getInstance().updateRemoteControlProperties({isControllerNow:t}),Wi("SHARE_GRAB_REMOTE_CONTROL_CHANGE",t),ia(t)})),handleSDKRemoteControlEpic:e=>pn(e,[vi.StartRemoteControlSuccess,vi.StartRemoteControlFailed,vi.CancelRemoteControlSuccess]).pipe(bc(e=>e.payload.type===vi.StartRemoteControlSuccess?(Wi("SHARE_REMOTE_CONTROL_SUCCESS"),ca(!0)):e.payload.type===vi.CancelRemoteControlSuccess?ca(!1):void(e.payload.type===vi.StartRemoteControlFailed&&Wi("SHARE_REMOTE_CONTROL_FAILED")))),handleRemoteControlClipboardEpic:e=>pn(e,[vi.RemoteControlCopiedTextNotify,vi.RemoteControlPasteTextLengthOverflow]).pipe(Ot(e=>{if(e.payload.type===vi.RemoteControlCopiedTextNotify){const{payload:{data:t}}=e;Wi("SHARE_REMOTE_CONTROL_CLIPBOARD_CHANGE",{content:t.data,x:t.x,y:t.y})}else Wi("SHARE_REMOTE_CONTROL_CLIPBOARD_CHANGE",{error:"length of pasted text is too long"})}),yt(ee))});function Nc(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n3?t.i-4:t.i:Array.isArray(e)?1:Lc(e)?2:jc(e)?3:0}function Uc(e,t){return 2===kc(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function Vc(e,t,r){var n=kc(e);2===n?e.set(t,r):3===n?(e.delete(t),e.add(r)):e[t]=r}function Lc(e){return ud&&e instanceof Map}function jc(e){return ld&&e instanceof Set}function Hc(e){return e.o||e.t}function xc(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=Ed(e);delete t[fd];for(var r=yd(t),n=0;n1&&(e.set=e.add=e.clear=e.delete=Gc),Object.freeze(e),t&&Mc(e,(function(e,t){return Fc(t,!0)}),!0)),e}function Gc(){Nc(2)}function Bc(e){return null==e||"object"!=typeof e||Object.isFrozen(e)}function Wc(e){var t=gd[e];return t||Nc(18,e),t}function Kc(){return cd}function qc(e,t){t&&(Wc("Patches"),e.u=[],e.s=[],e.v=t)}function zc(e){Jc(e),e.p.forEach(Yc),e.p=null}function Jc(e){e===cd&&(cd=e.l)}function Qc(e){return cd={p:[],l:cd,h:e,m:!0,_:0}}function Yc(e){var t=e[fd];0===t.i||1===t.i?t.j():t.g=!0}function Xc(e,t){t._=t.p.length;var r=t.p[0],n=void 0!==e&&e!==r;return t.h.O||Wc("ES5").S(t,e,n),n?(r[fd].P&&(zc(t),Nc(4)),Pc(e)&&(e=Zc(t,e),t.l||ed(t,e)),t.u&&Wc("Patches").M(r[fd],e,t.u,t.s)):e=Zc(t,r,[]),zc(t),t.u&&t.v(t.u,t.s),e!==hd?e:void 0}function Zc(e,t,r){if(Bc(t))return t;var n=t[fd];if(!n)return Mc(t,(function(o,i){return $c(e,n,t,o,i,r)}),!0),t;if(n.A!==e)return t;if(!n.P)return ed(e,n.t,!0),n.t;if(!n.I){n.I=!0,n.A._--;var o=4===n.i||5===n.i?n.o=xc(n.k):n.o;Mc(3===n.i?new Set(o):o,(function(t,i){return $c(e,n,o,t,i,r)})),ed(e,o,!1),r&&e.u&&Wc("Patches").R(n,r,e.u,e.s)}return n.o}function $c(e,t,r,n,o,i){if(Dc(o)){var s=Zc(e,o,i&&t&&3!==t.i&&!Uc(t.D,n)?i.concat(n):void 0);if(Vc(r,n,s),!Dc(s))return;e.m=!1}if(Pc(o)&&!Bc(o)){if(!e.h.F&&e._<1)return;Zc(e,o),t&&t.A.l||ed(e,o)}}function ed(e,t,r){void 0===r&&(r=!1),e.h.F&&e.m&&Fc(t,r)}function td(e,t){var r=e[fd];return(r?Hc(r):e)[t]}function rd(e,t){if(t in e)for(var r=Object.getPrototypeOf(e);r;){var n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Object.getPrototypeOf(r)}}function nd(e){e.P||(e.P=!0,e.l&&nd(e.l))}function od(e){e.o||(e.o=xc(e.t))}function id(e,t,r){var n=Lc(t)?Wc("MapSet").N(t,r):jc(t)?Wc("MapSet").T(t,r):e.O?function(e,t){var r=Array.isArray(e),n={i:r?1:0,A:t?t.A:Kc(),P:!1,I:!1,D:{},l:t,t:e,k:null,o:null,j:null,C:!1},o=n,i=Sd;r&&(o=[n],i=bd);var s=Proxy.revocable(o,i),a=s.revoke,c=s.proxy;return n.k=c,n.j=a,c}(t,r):Wc("ES5").J(t,r);return(r?r.A:Kc()).p.push(n),n}function sd(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return xc(e)}var ad,cd,dd="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),ud="undefined"!=typeof Map,ld="undefined"!=typeof Set,pd="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,hd=dd?Symbol.for("immer-nothing"):((ad={})["immer-nothing"]=!0,ad),_d=dd?Symbol.for("immer-draftable"):"__$immer_draftable",fd=dd?Symbol.for("immer-state"):"__$immer_state",vd=""+Object.prototype.constructor,yd="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,Ed=Object.getOwnPropertyDescriptors||function(e){var t={};return yd(e).forEach((function(r){t[r]=Object.getOwnPropertyDescriptor(e,r)})),t},gd={},Sd={get:function(e,t){if(t===fd)return e;var r=Hc(e);if(!Uc(r,t))return function(e,t,r){var n,o=rd(t,r);return o?"value"in o?o.value:null===(n=o.get)||void 0===n?void 0:n.call(e.k):void 0}(e,r,t);var n=r[t];return e.I||!Pc(n)?n:n===td(e.t,t)?(od(e),e.o[t]=id(e.A.h,n,e)):n},has:function(e,t){return t in Hc(e)},ownKeys:function(e){return Reflect.ownKeys(Hc(e))},set:function(e,t,r){var n=rd(Hc(e),t);if(null==n?void 0:n.set)return n.set.call(e.k,r),!0;if(!e.P){var o=td(Hc(e),t),i=null==o?void 0:o[fd];if(i&&i.t===r)return e.o[t]=r,e.D[t]=!1,!0;if(function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}(r,o)&&(void 0!==r||Uc(e.t,t)))return!0;od(e),nd(e)}return e.o[t]===r&&"number"!=typeof r||(e.o[t]=r,e.D[t]=!0,!0)},deleteProperty:function(e,t){return void 0!==td(e.t,t)||t in e.t?(e.D[t]=!1,od(e),nd(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var r=Hc(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n?{writable:!0,configurable:1!==e.i||"length"!==t,enumerable:n.enumerable,value:r[t]}:n},defineProperty:function(){Nc(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){Nc(12)}},bd={};Mc(Sd,(function(e,t){bd[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),bd.deleteProperty=function(e,t){return Sd.deleteProperty.call(this,e[0],t)},bd.set=function(e,t,r){return Sd.set.call(this,e[0],t,r,e[0])};var md=new(function(){function e(e){var t=this;this.O=pd,this.F=!0,this.produce=function(e,r,n){if("function"==typeof e&&"function"!=typeof r){var o=r;r=e;var i=t;return function(e){var t=this;void 0===e&&(e=o);for(var n=arguments.length,s=Array(n>1?n-1:0),a=1;a1?n-1:0),i=1;i=0;r--){var n=t[r];if(0===n.path.length&&"replace"===n.op){e=n.value;break}}var o=Wc("Patches").$;return Dc(e)?o(e,t):this.produce(e,(function(e){return o(e,t.slice(r+1))}))},e}()),Id=md.produce;md.produceWithPatches.bind(md),md.setAutoFreeze.bind(md),md.setUseProxies.bind(md),md.applyPatches.bind(md),md.createDraft.bind(md),md.finishDraft.bind(md);const Ad={ssrc:0,status:e.ShareStatus.End,shareDimension:{width:0,height:0},receivedShareDimension:{width:1920,height:1080,logicWidth:1920,logicHeight:1080},sharePrivilege:e.SharePrivilege.OnlyHost,activeNodeId:0,activeSsrc:0,shareQuality:1,isRemoteSharingActive:!1,isReceiveSharing:!1,isRemoteControlApproved:!1,isGrabRemoteControl:!1,isSDKGrabControl:!1,isChromeExtensionInstalled:!1,isScreenShareForbidden:!1},Od=Nr({[""+Js]:Id((e,{payload:t})=>{e.sharePrivilege=t}),[""+Qs]:Id((e,{payload:t})=>{e.isRemoteSharingActive=1===t.bStatus,e.activeNodeId=t.activeNodeID,e.activeSsrc=t.ssrc}),[""+Ys]:Id((e,{payload:t})=>{e.isReceiveSharing=t}),[""+Xs]:Id((e,{payload:t})=>{e.isChromeExtensionInstalled=t}),[""+$s]:Id((e,{payload:t})=>{e.shareDimension=u({},t)}),[""+ea]:Id((e,{payload:t})=>{e.status=t}),[""+ta]:Id((e,{payload:t})=>{e.ssrc=t}),[""+ra]:Id((e,{payload:t})=>{e.shareQuality=t}),[""+na]:Id((e,{payload:t})=>{e.receivedShareDimension=u({},t)}),[""+oa]:Id((e,{payload:t})=>{e.isRemoteControlApproved=t}),[""+ia]:Id((e,{payload:t})=>{e.isGrabRemoteControl=t}),[""+sa]:Id((e,{payload:t})=>{e.isVerifiedRenderCanvasAfterFailover=t}),[""+aa]:Id((e,{payload:t})=>{e.isVerifiedCaptureCanvasAfterFailover=t}),[""+ca]:Id((e,{payload:t})=>{e.isSDKGrabControl=t}),[""+da]:()=>u(u({},Ad),{},{isVerifiedRenderCanvasAfterFailover:!1,isVerifiedCaptureCanvasAfterFailover:!1})},Ad),Cd=cn(Rc),Td=ni.createAgent(),wd=(e,t)=>e.pipe(kt(""+ro),wt(t),Qe(([,e])=>void 0!==e.meeting.encryptedRWC),Ic(([,e])=>{const{meeting:{encryptedRWC:t,ts:r,auth:n,meetingNumber:o},breakoutRoom:i}=e;if(t)return Ue(Object.keys(t).map(e=>{const s=t[e];let a=void 0;return a=i&&i.currentRoom.boConfId?Ec(e,o,s,r,n,i.currentRoom.boConfId):Ec(e,o,s,r,n),{url:a,domain:e,rwcToken:s}})).pipe(Ve(e=>Nn(e.url).pipe(Ve(t=>{let r={};return r=t.response?u(u({},t.response),{},{fromNginx:!1}):{rwg:e.domain,rwcToken:e.rwcToken,fromNginx:!0},Ue([Br(r),Dr()])}),ot(()=>ee))),Et(po(performance.now())))}));var Rd=Object.freeze({__proto__:null,pingRWCEpic:wd,joinMeetingSuccessfulEpic:(e,t)=>dn(e,4098).pipe(wt(t),Ic(([e,t])=>{const{payload:{body:{res:r,userID:n,zoomID:o,mn:i,participantID:s,hugeBO:a,elapsed:c,disableAqos:d,meetingtoken:u}}}=e,{meeting:{pingRWCTimestamp:l,isWebinar:p,userEmail:h,userName:_,isMeetingReset:f,meetingOptions:v},media:{mediaConstraints:y,assetsPath:E},breakoutRoom:g}=t;if(Mn.CONF_SUCCESS===r){const{WebclientParticipantId:t,WebclientUserId:r,WebclientZoomId:S,WebclientUserEmail:b,WebclientUserName:m,WebclientMeetingToken:I}=Qo;Uo.set(r,n,Mo.SessionStorage),Uo.set(S,o,Mo.SessionStorage),Uo.set(t,s,Mo.SessionStorage),h&&Uo.set(b,h,Mo.SessionStorage),Uo.set(m,_,Mo.SessionStorage),u&&Uo.set(I,u,Mo.SessionStorage),Td.sendRWGConnectionPerformance(`WCL_M, JMCT(${performance.now()-l})`);const A=[ho(e.payload.body),Co(performance.now())];return si.getInstance().init(),f&&(A.push(go(!1)),void 0!==y&&void 0!==E&&A.push(Qr())),p&&A.push(Pr()),g&&(v&&!0===v.isBO100Enabled&&A.push(_c(a)),g.currentRoom.boConfId&&A.push(Hr()),void 0!==c&&A.push($a(c))),void 0!==d&&A.push(To(!d)),Wi("JOIN_MEETING_SUCCESS",{meetingNumber:i}),Ue(A)}return Mn.CONF_FAIL_CONFLOCKED===r?Wi("JOIN_MEETING_FAILED",Wn(r)):Mn.CONF_FAIL_CONF_USER_FULL===r?Wi("JOIN_MEETING_FAILED",Object.assign({},Wn(r),{lmUrl:e.payload.body.lmURL})):(Mn.CONF_FAIL_MEETING_OVER===r||Mn.CONF_RESULT_MMR_IB_REJECT===r||Mn.CONF_FAIL_RESULT_MMR_CONF_PARTICIPANT_EXISTS===r||[Mn.CONF_FAIL_HAS_BEEN_REMOVED,Mn.CONF_FAIL_WEBINAR_DENIED_EMAIL].includes(r),Wi("JOIN_MEETING_FAILED",Wn(r))),Ue(gc(t,!1))})),handleMeetingAttributeChangeEpic:(e,t)=>dn(e,7938).pipe(wt(t),Oe(([e,t])=>{const{payload:{body:r}}=e,{meeting:{zoomId:n,encType:o}}=t;if(void 0!==(null==r?void 0:r.encryptKey)&&ei.init(n,r.encryptKey,o),void 0!==(null==r?void 0:r.gatewayKey)){const e=si.getInstance(),[,t,n]=r.gatewayKey.split(".");e.sendUserNodeList([{userid:Number(t),sn:n&&Xn(n)}])}return Wi("UPDATE_MEETING_ATTRIBUTE",r),_o(r)})),handleMeetingEndEpic:(e,t)=>dn(e,7939).pipe(wt(t),Ve(([e,t])=>{const{payload:{body:r}}=e;if(void 0!==r.reason){if(kn.LEAVEREASON_RECONNECT===r.reason)return Un.LEAVESUBREASON_WAITINGROOMFAILOVER===r.subReason?Wi("RECONNECTING_MEETING",{reason:Do.OnHold}):Wi("RECONNECTING_MEETING",{reason:Do.Failover}),ae(no());kn.LEAVEREASON_KICKEDBYHOST===r.reason?Wi("LEAVING_MEETING",{reason:"kicked by host"}):kn.LEAVEREASON_ENDBYHOST!==r.reason&&kn.LEAVEREASON_ENDBYHOSTSTARTANOTHERMEETING!==r.reason||Wi("LEAVING_MEETING",{reason:"ended by host"})}return t.meeting.isMeetingReset?ee:Ue(gc(t,!1))})),meetingFailoverEpic:(e,t)=>e.pipe(kt(""+no),wt(t),Ve(([,e])=>{const t=gc(e,!0);let r;if(e.meeting.zlkJwtToken){const t=function(e){if(e){const{meeting:{topic:t,passWord:r,userName:n,zlkJwtToken:o,lang:i,cv:s,customerKey:a}}=e;return{topic:t,passWord:r,userName:n,zlkJwtToken:o,lang:i,cv:s,customerKey:a}}return null}(e),n={topic:null==t?void 0:t.topic,password:null==t?void 0:t.passWord,userName:null==t?void 0:t.userName,zlk:null==t?void 0:t.zlkJwtToken,lang:null==t?void 0:t.lang,cv:null==t?void 0:t.cv,customerKey:null==t?void 0:t.customerKey};r=ae(to(n)).pipe(at(1e3))}else{const t=function(e){const{meeting:{apiKey:t,signature:r,meetingNumber:n,userName:o,lang:i,passWord:s,userEmail:a,sdkUrl:c,sdkOrigin:d,proxy:u,cv:l,zak:p,tk:h}}=e;return{apiKey:t,signature:r,meetingNumber:n,userName:o,lang:i,passWord:s,userEmail:a,sdkUrl:c,sdkOrigin:d,proxy:u,cv:l,ztk:p||sessionStorage.getItem(Qo.WebclientZak),tk:h||sessionStorage.getItem(Qo.WebclientTk)}}(e);r=ae(eo(t)).pipe(at(1e3))}return Fe(Ue(t),r)})),hostChangeEpic:e=>ln(e,7940).pipe(Ot(e=>{Wi("MEETING_HOST_CHANGE_INDICATION",e.payload.body.bHost)}),Oe(e=>vo(e.payload.body))),cohostChangeEpic:e=>ln(e,7941).pipe(Ot(e=>{Wi("MEETING_COHOST_CHANGE_INDICATION",e.payload.body.bCoHost)}),Oe(e=>yo(e.payload.body))),setMeetingOptEpic:e=>ln(e,7945).pipe(Ot(e=>{const{payload:{body:{opt:t}}}=e;Uo.set(Qo.WebclientOpt,t,Mo.SessionStorage)}),yt(ee)),setMeetingOnHoldEpic:(t,r)=>dn(t,7942).pipe(Ot(e=>{const{payload:{body:{bHold:t}}}=e;Uo.set(Qo.WebclientIsOnHold,t?1:0,Mo.SessionStorage),Wi("MEETING_IN_WAITING_ROOM",t)}),wt(r),Ve(([t,r])=>{const n=[Eo(t.payload.body.bHold)];if(t.payload.body.bHold){const t=Ss(r);if(t){n.push(So({audio:t.audio,video:t.bVideoOn,muted:t.muted}));const o=si.getInstance();if("computer"===t.audio&&(o.leaveComputerAudio(),Td.joinOrLeaveVoip(!1)),t.bVideoOn&&o.stopCaptureVideo(),t.sharerOn&&(Td.stopSharing(t.userId),o.stopDesktopSharing(),n.push(ea(e.ShareStatus.End))),r.video&&r.video.subscribedVideoList.length>0&&r.video.subscribedVideoList.forEach(e=>{Td.unsubscribeVideo(e)}),r.share&&r.share.isReceiveSharing){const e=r.share.activeNodeId;r.share.isRemoteControlApproved&&(Td.sharingRequestRemoteControl(e,!1),o.stopRemoteControl()),Td.unsubscribeSharing(e),o.stopRenderSharing()}}}return Ue(n)})),setMeetingDataCenterRegionEpic:e=>dn(e,7954).pipe(Oe(e=>Ao(e.payload.body))),claimHostResponseEpic:e=>dn(e,4216).pipe(Ot(e=>{Wi("MEETING_CLAIM_HOST_KEY_RESPONSE",e.payload.body.bresult)}),yt(ee)),leaveMeetingEpic:(e,t)=>e.pipe(kt(""+oo,""+io),wt(t),Ve(([e,t])=>(e.type===""+oo?(Td.leaveMeeting(),Wi("LEAVING_MEETING",{})):e.type===""+io&&(Td.endMeeting(),Wi("LEAVING_MEETING",{})),Ue(gc(t,!1))))),versionUpgradeEpic:e=>dn(e,2).pipe(Ot(()=>{console.warn("Upgrade to latest version to optimize meeting experience")}),yt(ee)),versionBlockEpic:e=>dn(e,1).pipe(Ot(e=>{const{payload:{body:{upgradeVersion:t}}}=e,r=Wn(1e3);if(r&&r.reason){const e=r.reason.replace(/{(\d+)}/g,()=>t);r.reason=e}Wi("JOIN_MEETING_FAILED",r)}),yt(ee))});let Nd,Dd,Pd=window.WEB_ENDPOINT||"zoom.us",Md=`https://${Pd}/wc/lsdk`;!function(e){e.Expel="expel",e.Promote="promote",e.Depromote="depromote",e.MemberChange="memberChange",e.RaiseHand="raisehand",e.LowerHand="lowerhand",e.PutdownHands="putdownhands"}(Nd||(Nd={})),function(e){e[e.AttendeeToAllPanelist=1]="AttendeeToAllPanelist",e[e.PanelistToAttendee=3]="PanelistToAttendee"}(Dd||(Dd={}));const kd=["CONNECTED","DISCONNECTED","POOL","CONNFAIL","OnlineMembers","GroupChange","RosterChange","WebinarQA","Message"];class Ud{constructor(){if(this.callbackList=void 0,this.instance=void 0,this.callbackList=[],"undefined"!=typeof webIM&&(this.instance=new webIM.WebimInstance,this.instance)){const e=this.instance.server;kd.forEach(t=>{e.on(t,e=>{this.onXmppCallback(t,e)})})}this.onXmppCallback=this.onXmppCallback.bind(this)}static getInstance(){return void 0===this.agentInstance&&(this.agentInstance=new Ud),this.agentInstance}onXmppCallback(e,t){this.callbackList.length>0&&this.callbackList.forEach(r=>r(e,t))}registerCallback(e){this.callbackList.push(e)}unregisterCallback(e){const t=this.callbackList.findIndex(t=>t===e);t>-1&&this.callbackList.splice(t,1)}connect(e){var t;const{svcUrl:r,meetingNumber:n,conId:o,clientCap:i,jid:s,displayName:a}=e;if(!this.instance&&void 0!==window.webIM){this.instance=new window.webIM.WebimInstance;const e=this.instance.server;kd.forEach(t=>{e.on(t,e=>{this.onXmppCallback(t,e)})})}const c=`wss://${r}/wc/media/${n}?type=x&cid=${o}`;null===(t=this.instance)||void 0===t||t.server.connect({url:c,jid:s,meetingNumber:n,clientCap:i,displayName:a})}lowerHand(e){var t;null===(t=this.instance)||void 0===t||t.server.lowerHand(e)}raiseHand(){var e;null===(e=this.instance)||void 0===e||e.server.raiseHand()}sendWebinarMsg(e,t,r,n){var o;null===(o=this.instance)||void 0===o||o.server.sendWebinarMsg(e,t,r,n)}rename(e,t){var r;null===(r=this.instance)||void 0===r||r.server.rename(e,t)}sendAsk(e,t,r){var n;null===(n=this.instance)||void 0===n||n.server.sendAsk(e,t,r)}sendAnswer(e,t,r){var n;null===(n=this.instance)||void 0===n||n.server.sendAnswer(e,t,r)}answerOnline(e,t){var r;null===(r=this.instance)||void 0===r||r.server.answerOnline(e,t)}sendDismiss(e){var t;null===(t=this.instance)||void 0===t||t.server.sendDismiss(e)}sendReOpen(e){var t;null===(t=this.instance)||void 0===t||t.server.sendReOpen(e)}sendUpVote(e){var t;null===(t=this.instance)||void 0===t||t.server.sendUpVote(e)}sendDownVote(e){var t;null===(t=this.instance)||void 0===t||t.server.sendDownVote(e)}disconnect(){var e;null===(e=this.instance)||void 0===e||e.server.disconnect(),this.instance=void 0}}Ud.agentInstance=void 0;let Vd=0;var Ld=qn((function(e,t){var r;r=function(){function e(){for(var e=0,t={};ee.pipe(kt(""+Ur),wt(t),Ve(([,e])=>{const{media:{assetsPath:t}}=e;return Ue(new Promise((e,r)=>{wo(t+"/webim.min.js",()=>{e("")},()=>{r()})})).pipe(_t(qr(!0)),ot(e=>ae(qr(!1))))})),connectXMPPSocketEpic:(e,t)=>e.pipe(kt(""+Pr),wt(t),Qe(([,e])=>"closed"===e.socket.xmppSocketStatus),Ic(([,t])=>{const{meeting:{svcUrl:r,meetingNumber:n,conId:o,jid:i,userName:s},socket:{isXmppSDKLoaded:a}}=t,c=jo()&&Ho()?11:10;let d=ae(a);return!1===a&&(d=e.pipe(kt(""+qr),lt(1))),d.pipe(Ve(e=>{return e?(t={svcUrl:r,meetingNumber:n,conId:o,jid:i,userName:s,clientCap:c},Xd.connect(t),Zd=new q,Ke(e=>Xd.registerCallback(e),e=>Xd.unregisterCallback(e),(e,t)=>({event:e,data:t})).subscribe(Zd),Zd).pipe(Oe(e=>jr(e)),Et(Kr(ws.Connecting))):ce("webim load fail");var t}))})),connectedXmppSocketEpic:(e,t)=>e.pipe(kt(""+Kr),Qe(e=>e.payload===ws.Connecting),Ic(()=>{if(Zd){const e=Zd.pipe(Qe(e=>"CONNECTED"===e.event)),r=Zd.pipe(Qe(e=>"DISCONNECTED"===e.event));return ze(e.pipe(Ve(()=>ae(Kr(ws.Connected)))),r.pipe(wt(t),Qe(([,e])=>"closed"!==e.socket.xmppSocketStatus&&"joined"===e.meeting.meetingStatus&&!e.meeting.isMeetingReset),Oe(()=>(Wi("RECONNECTING_MEETING",{reason:Do.Failover}),no()))))}})),disconnectXmppSocketEpic:e=>e.pipe(kt(""+kr),_t(Kr(ws.Closed)),Ot(()=>{var e;Xd.disconnect(),null===(e=Zd)||void 0===e||e.complete()}))});const eu={meetingStatus:"initial",isWindowOpen:!1,apiKey:"",signature:"",lang:"en-US",tk:"",customerKey:"",mtkGuid:"",pingRWCTimestamp:0,passWord:"",meetingNumber:0,userName:"",userEmail:"",sdkUrl:"",sdkOrigin:"",proxy:1,cv:"",meetingId:"",tid:"",ts:"",auth:"",sign:"",isSupportCallOut:!1,tollNumbers:void 0,recordingEnable:!1,callOutCountry:void 0,inviteEmail:"",xmppConfig:null,isSupportH323:!1,h323GatewayInfo:"",h323Password:"",trackAuth:"",isOriginHost:!1,isWebinar:!1,encryptedRWC:void 0,meetingOptions:null,meetingTopic:"",isSupportQA:!1,bLock:!1,bHoldUponEntry:!1,viewOnly:0,listenOnlyPhone:0,bAllowRaiseHand:!1,bAllowAttendeeRename:!1,bBroadcast:void 0,bAllowPlayChimeForEnterOrExit:!1,bIbDisableShare:!1,bIbDisableChat:!1,bAllowShowCount:!1,encryptKey:"",bNoHostTimeOut:!1,confId:"",conId:"",e2eEncrypt:!1,zoomId:"",jid:"",xtoken:"",groups:void 0,svcUrl:"",encType:NaN,userGUID:"",userId:NaN,isHost:!1,isCoHost:!1,participantID:0,isOnHold:!1,isMeetingReset:!1,bRecord:!1,audioVideoBeforeOnHold:void 0,region:void 0,network:void 0,joinMeetingTimeStamp:0,enableQos:!0},tu=Nr({[""+so]:Id((e,{payload:t})=>{Object.assign(e,t)}),[""+ao]:Id((e,{payload:t})=>{e.isWindowOpen=t}),[""+co]:Id((e,{payload:t})=>{e.apiKey=t.apiKey,e.signature=t.signature,e.lang=t.language}),[""+uo]:Id((e,{payload:t})=>{e.zak=t}),[""+lo]:Id((e,{payload:t})=>{e.tk=t.tk,e.mtkGuid=t.mtkGuid}),[""+po]:Id((e,{payload:t})=>{e.pingRWCTimestamp=t}),[""+ho]:Id((e,{payload:t})=>{e.confId=t.confID,e.conId=t.conID,e.e2eEncrypt=t.e2eEncrypt,e.meetingNumber=parseInt(t.mn,10),e.zoomId=t.zoomID,e.meetingStatus="joined",e.jid=t.jid,e.xtoken=t.xtoken,e.groups=t.groups,e.svcUrl=t.svcUrl,e.encType=t.encType,e.userGUID=t.userGUID,e.userId=t.userID,e.role=t.role,e.participantID=t.participantID}),[""+_o]:Id((e,{payload:t})=>{Object.assign(e,t)}),[""+vo]:Id((e,{payload:t})=>{e.isHost=t}),[""+yo]:Id((e,{payload:t})=>{e.isCoHost=t}),[""+Eo]:Id((e,{payload:t})=>{e.isOnHold=t}),[""+go]:Id((e,{payload:t})=>{e.isMeetingReset=t}),[""+So]:Id((e,{payload:t})=>{e.audioVideoBeforeOnHold=t}),[""+bo]:Id((e,{payload:t})=>{e.currentUserAudioBeforeReset=t}),[""+mo]:Id((e,{payload:t})=>{e.isCurrentUserMutedBeforeReset=t}),[""+Io]:Id((e,{payload:t})=>{e.meetingStatus=t}),[""+Ao]:Id((e,{payload:t})=>{e.region=t.region,e.network=t.network}),[""+Oo]:Id((e,{payload:t})=>{e.isCurrentUserStartVideoBeforeReset=t}),[""+Co]:Id((e,{payload:t})=>{e.joinMeetingTimeStamp=t}),[""+To]:Id((e,{payload:t})=>{e.enableQos=t}),[""+fo]:Id((e,{payload:t})=>{Object.assign(e,u(u({},eu),{},{isMeetingReset:!0,currentUserAudioBeforeReset:e.audioVideoBeforeOnHold?e.audioVideoBeforeOnHold.audio:t.audio,isCurrentUserMutedBeforeReset:e.audioVideoBeforeOnHold?e.audioVideoBeforeOnHold.muted:t.muted,isCurrentUserStartVideoBeforeReset:e.audioVideoBeforeOnHold?e.audioVideoBeforeOnHold.video:t.video,apiKey:e.apiKey,signature:e.signature,meetingNumber:e.meetingNumber,userName:e.userName,lang:e.lang,passWord:e.passWord,userEmail:e.userEmail,sdkUrl:e.sdkUrl,sdkOrigin:e.sdkOrigin,proxy:1,cv:e.cv}))})},eu),ru=cn(Rd,{meetingInfoEpic:(e,t)=>e.pipe(kt(""+to),mt(e=>{const r=Object.assign({},e.payload,{password:Jn(e.payload.password),topic:Jn(e.payload.topic)});return((e,t,r="zoomsdkjsonpcallback")=>new F(n=>{Vd++;const o=`${r}${Vd}`,i=document.createElement("script");Object.keys(t).forEach(e=>(void 0===t[e]||null===t[e])&&delete t[e]),i.src=`${e}?${new URLSearchParams(Object.assign(t,{callback:o})).toString()}`,i.async=!0,i.onerror=e=>n.error(e),document.getElementsByTagName("head")[0].appendChild(i),window[o]=e=>{i.parentNode&&i.parentNode.removeChild(i),delete window[o],n.next(e),n.complete()}}))(Md,r).pipe(ot(e=>ae({status:!1,result:e.toString(),errorCode:-3e3})),Ve(r=>{const[n,o]=Ze(ae(r),e=>!0===e.status&&void 0!==e.result);return o.subscribe(e=>{e.state||(3e3===e.errorCode&&"Meeting password is incorrect"===e.errorMessage?Wi("JOIN_MEETING_FAILED",Bn(3004)):-3e3===e.errorCode?Wi("JOIN_MEETING_FAILED",{reason:"connection error"}):3e3===e.errorCode?Wi("JOIN_MEETING_FAILED",{reason:e.errorMessage,errorCode:200}):300===e.errorCode?Wi("JOIN_MEETING_FAILED",{reason:"This account does not exist or does not belong to you",errorCode:200}):124===e.errorCode&&"Parse lite sdk topic and pwd fail"===e.errorMessage?Wi("JOIN_MEETING_FAILED",{reason:"Parse topic and pwd fail",errorCode:200}):124===e.errorCode&&"The java web token is expired or more than 2 days or ineffective."===e.errorMessage?Wi("JOIN_MEETING_FAILED",{reason:"The token is expired or more than 2 days or ineffective.",errorCode:200}):124===e.errorCode&&Wi("JOIN_MEETING_FAILED",{reason:"Verify JWT failed",errorCode:200}))}),n.pipe(mc(r=>{if(!0===r.status){const{result:{mid:n}}=r;return Uo.init(n),Fe(ae(so(yc(r,e.payload))),sn(wd,t,ro()))}}))}))}))}),nu=ni.createAgent();let ou;var iu=Object.freeze({__proto__:null,connectZoomSocketEpic:(e,t)=>e.pipe(kt(""+Dr),wt(t),Qe(([,e])=>"closed"===e.socket.zoomSocketStatus),Ic(([,e])=>{const{socket:{retryCount:t,rwgServerList:r},meeting:n,breakoutRoom:o}=e;let i;if(n.zlkJwtToken)i=function({passWord:e,meetingNumber:t,userName:r,topic:n,trackAuth:o,tid:i,meetingId:s,ts:a,auth:c,lang:d,retryCount:u,rwgServerList:l,cv:p,customerKey:h,zlkJwtToken:_}){const f=Ld.get("_zm_mtk_guid");let v=Uo.get(Yd);if(v||(v=Bd(),Uo.set(Yd,v,Mo.LocalStorage)),l.length>u){const y=l[u];let E={dn2:Jn(r),topic:Jn(n),auth:c,browser:Vo(),trackAuth:o,mid:s,tid:i,lang:d,ts:a,"ZM-CID":v,_ZM_MTG_TRACK_ID:f||"",iccv:p,customer_key:Jn(h),cfs:0,zlkJwtToken:_};""!==e&&(E=Object.assign(E,{mpwd:Jn(e)})),y.rwcAuth?E=Object.assign(E,{rwcAuth:y.rwcAuth}):y.rwcToken&&(E=Object.assign(E,{rwcToken:y.rwcToken}));let g=2;return xo()?g=1:Fo()&&(g=0),E=Object.assign(E,{as_type:g}),[{key:qd,queryKey:"opt"},{key:zd,queryKey:"participantID"},{key:Jd,queryKey:"zoomid"}].forEach(e=>{const t=Uo.get(e.key);void 0!==t&&(E[e.queryKey]=t)}),`wss://${y.rwg}/instantsdk/${t}?${new URLSearchParams(E).toString()}`}return null}(u(u({},n),{},{retryCount:t,rwgServerList:r}));else{let e=u(u({},n),{},{retryCount:t,rwgServerList:r});if(o&&o.currentRoom.status===ys.Joining){const{currentRoom:{boId:t,boConfId:r,boToken:n}}=o;e=u(u({},e),{},{bid:t,botk:n,confID:r})}i=function({isHost:e,isOriginHost:t,passWord:r,meetingNumber:n,userName:o,zak:i,trackAuth:s,tid:a,sign:c,meetingId:d,ts:u,auth:l,lang:p,tk:h,retryCount:_,rwgServerList:f,userEmail:v,cv:y,bid:E,botk:g,confID:S,customerKey:b}){const m=Ld.get("_zm_mtk_guid");let I=Uo.get(Yd);if(I||(I=Bd(),Uo.set(Yd,I,Mo.LocalStorage)),f.length>_){const A=f[_];let O={dn2:Jn(o),auth:l,sign:c,browser:Vo(),trackAuth:s,mid:d,tid:a,email:v,lang:p,zak:i||"",tk:h||"",customer_key:Jn(b),ts:u,"ZM-CID":I,_ZM_MTG_TRACK_ID:m||"",jscv:y,cfs:0};e&&t||""===r||(O=Object.assign(O,{mpwd:r})),A.rwcAuth?O=Object.assign(O,{rwcAuth:A.rwcAuth}):A.rwcToken&&(O=Object.assign(O,{rwcToken:A.rwcToken}));let C=2;return xo()?C=1:Fo()&&(C=0),O=Object.assign(O,{as_type:C}),[{key:Kd,queryKey:"cfs"},{key:qd,queryKey:"opt"},{key:zd,queryKey:"participantID"},{key:Jd,queryKey:"zoomid"},{key:Qd,queryKey:"tk"}].forEach(e=>{const t=Uo.get(e.key);void 0!==t&&(O[e.queryKey]=t)}),E&&g&&S&&Object.assign(O,{bid:Jn(E),botk:g,confID:S}),`wss://${A.rwg}/wc/api/${n}?${new URLSearchParams(O).toString()}`}return null}(e)}if(i){const e=(s=i,nu.connect(s),ou=new q,Ke(e=>nu.on(ti.Message,e),e=>nu.off(ti.Message,e),e=>e.data).subscribe(ou),ou);return ze(e.pipe(Qe(e=>"string"==typeof e),Oe(e=>JSON.parse(e)),Cc(),bc(e=>{if(0!==e.evt||!e.body||"invalid parameters!"!==e.body.test)return Vr(e);Wi("JOIN_MEETING_FAILED",Bn(Ln.INVALID_PARAMETER))}),Et(Gr(ws.Connecting))),e.pipe(Qe(e=>e instanceof ArrayBuffer),Oe(e=>Lr(e))))}var s})),connectedZoomSocketEpic:(e,t)=>e.pipe(kt(""+Dr),mt(()=>{const[e,r,n]=[ti.Open,ti.Close,ti.Error].map(e=>Ke(t=>nu.on(e,t),t=>nu.on(e,t)));return ze(e.pipe(Ve(()=>ze(ae(Gr(ws.Connected)),rt(6e4).pipe(wt(t),Qe(([,e])=>"initial"===e.meeting.meetingStatus&&!e.meeting.isMeetingReset),Oe(()=>(Wi("RECONNECTING_MEETING",{reason:Do.Failover}),no())))))),r.pipe(wt(t),Qe(([,e])=>"closed"!==e.socket.zoomSocketStatus&&"joined"===e.meeting.meetingStatus&&!e.meeting.isMeetingReset),Oe(()=>(Wi("RECONNECTING_MEETING",{reason:Do.Failover}),no()))),n.pipe(wt(t),mc(([,e])=>{const{meeting:{meetingStatus:t,isMeetingReset:r},socket:{retryCount:n}}=e;return"initial"===t?Ue([Wr(n+1),Mr({retry:!0})]):r?void 0:(Wi("RECONNECTING_MEETING",{reason:Do.Failover}),ae(no()))})))})),disconnectZoomSocketEpic:e=>e.pipe(kt(""+Mr),Ve(e=>e.payload&&e.payload.retry?ae(Dr()).pipe(at(1e3),Et(Gr(ws.Closed))):ae(Gr(ws.Closed))),at(100),Ot(()=>{var e;nu.close(),null===(e=ou)||void 0===e||e.complete()}))});const su=oi.getInstance();let au;var cu=Object.freeze({__proto__:null,connectMainSessionSocketEpic:(e,t)=>e.pipe(kt(""+Hr),wt(t),Qe(([,e])=>"closed"===e.socket.mainSessionSocketStatus),mt(([,e])=>{const{meeting:{svcUrl:t,meetingNumber:r,conId:n}}=e;return(e=>(su.connect(e),au=new q,Ke(e=>su.on(ti.Message,e),e=>su.off(ti.Message,e)).pipe(Oe(e=>e.data)).subscribe(au),au))(function(e,t,r){return`wss://${e}/wc/media/${t}?type=m&cid=${r}&mode=2`}(t,r,n)).pipe(Oe(e=>JSON.parse(e)),Qe(e=>0!==e.evt),Cc(),Oe(e=>Fr(e)),Et(zr(ws.Connecting)))})),connectedMainSessionSocketEpic:(e,t)=>e.pipe(kt(""+Hr),mt(()=>{const[e,r,n]=[ti.Open,ti.Close,ti.Error].map(e=>Ke(t=>su.on(e,t),t=>su.on(e,t)));return ze(e.pipe(_t(zr(ws.Connected))),r.pipe(wt(t),Qe(([,e])=>"closed"!==e.socket.zoomSocketStatus&&"joined"===e.meeting.meetingStatus),Oe(()=>(Wi("RECONNECTING_MEETING",{reason:Do.Failover}),no()))),n.pipe(Oe(()=>(Wi("RECONNECTING_MEETING",{reason:Do.Failover}),no()))))})),disconnectMainSessionSocketEpic:e=>e.pipe(kt(""+xr),_t(zr(ws.Closed)),Ot(()=>{var e;su.close(),null===(e=au)||void 0===e||e.complete()}))});const du={zoomSocketStatus:ws.Closed,isXmppSDKLoaded:!1,xmppSocketStatus:ws.Closed,mainSessionSocketStatus:ws.Closed,retryCount:0,rwgServerList:[]},uu=Nr({[""+Gr]:Id((e,{payload:t})=>{e.zoomSocketStatus=t}),[""+Br]:Id((e,{payload:t})=>{const{rwgServerList:r}=e;r.find(e=>e===t.rwg)||r.push(t)}),[""+Wr]:Id((e,{payload:t})=>{e.retryCount=t}),[""+Kr]:Id((e,{payload:t})=>{e.xmppSocketStatus=t}),[""+qr]:Id((e,{payload:t})=>{e.isXmppSDKLoaded=t}),[""+zr]:Id((e,{payload:t})=>{e.mainSessionSocketStatus=t}),[""+Jr]:()=>du},du),lu=cn(iu,$d,cu),pu={id:"userId",type:e=>ls(e)?{userType:e,avatarBackgroundType:Math.floor(8*Math.random())+1}:{userType:e},role:e=>{return{userRole:e,isHost:(t=e,(t&cs.Host)===cs.Host)};var t},dn2:e=>({displayName:Qn(e)}),bShareOn:"sharerOn",bSharePause:"sharerPause",bLocalRecordStatus:e=>({bLocalRecord:1===e}),bGuest:"isGuest"};var hu=Object.freeze({__proto__:null,updateAttendeesEpic:(e,t)=>dn(e,7937).pipe(Oe(e=>(e=>{const t={};return["add","remove","update"].forEach(r=>{null!==e[r]&&void 0!==e[r]&&(t[r]=e[r].reduce((e,t)=>{const r=Object.keys(t).reduce((e,r)=>{const n=pu[r];return"function"==typeof n?Object.assign(e,n(t[r])):"string"==typeof n?e[n]=t[r]:e[r]=t[r],e},{}),n=e.find(e=>e.userId===r.userId);return void 0!==n?Object.assign(n,r):e.push(r),e},[]))}),t})(e.payload.body)),wt(t),Ve(([e,t])=>{const r=[Qi(e)],{meeting:{userId:n},participants:{attendeesList:o,failoverAttendeesList:i}}=t;if(e.add){const t=e.add.find(e=>e.userId===n);void 0!==t&&Wi("ADD_CURRENT_USER_PARTICIPANT_ATTRIBUTE",t);const o=e.add.filter(e=>e.userId!==n);if(o.length>0){const e=o.filter(e=>!ps(e.userRole)).map(e=>{const t=i.find(t=>t.zoomID===e.zoomID);return t?u(u({},e),{},{source:t.isOnHold?"on hold":"failover"}):e}),t=e.filter(e=>!!e.source).map(e=>({zoomID:e.zoomID}));r.push(es(t)),Wi("ADD_USER_PARTICIPANT_ATTRIBUTE",e)}}if(e.update){const t=e.update.find(e=>e.userId===n);void 0!==t&&Wi("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",t);const r=e.update.filter(e=>e.userId!==n);r.length>0&&Wi("UPDATE_USER_PARTICIPANT_ATTRIBUTE",r)}if(e.remove){const t=e.remove.map(e=>{const t=o.find(t=>t.userId===e.userId);return t?2===e.action&&1===e.nUserStatus?t.bHold?(r.push($i({zoomID:t.zoomID,isOnHold:!0})),u(u({},e),{},{reason:"on hold"})):(r.push($i({zoomID:t.zoomID,isOnHold:!1})),u(u({},e),{},{reason:"failover"})):e:null}).filter(e=>!!e);Wi("REMOVE_USER_PARTICIPANT_ATTRIBUTE",t)}return Ue(r)})),receiveUserListFromXMPPEpic:e=>un(e,"POOL").pipe(Qe(e=>e.payload.data.action===Nd.MemberChange),Ot(e=>{Wi("UPDATE_WEBINAR_PARTICIPANT_ATTRIBUTE",e.payload.data.data)}),Oe(e=>Yi(e.payload.data.data))),handleAdmitAllSilentUsersEpic:e=>dn(e,7951).pipe(Ot(e=>{!1===e.payload.body.bStarted&&Wi("ADMIT_ALL_SILENT_USERS_END",e.payload.body.bStarted)}),Oe(e=>Xi(e.payload.body.bStarted))),handleKVUpdateIndicationEpic:e=>dn(e,7946).pipe(Qe(e=>["bRaiseHand","feedback"].indexOf(e.payload.body.key)>-1&&0===e.payload.body.value),Oe(e=>(Wi("UPDATE_USER_PARTICIPANT_ATTRIBUTE",{}),void 0!==e.payload.body.bRaiseHand?ts():rs())))});const _u={attendeesList:[],xmppAttendeeList:[],allowTalkAttendeesList:[],failoverAttendeesList:[],isAdmitAllSilentUsers:!1},fu=Nr({[""+Qi]:Id((e,{payload:t})=>{void 0!==t.add&&t.add.length>0&&t.add.forEach(t=>{const r=e.attendeesList.find(e=>e.userId===t.userId);if(void 0!==r)Object.assign(r,t);else{const r=e.allowTalkAttendeesList.find(e=>e.userId===t.userId);void 0!==r?Object.assign(r,t):ps(t.userRole)?e.allowTalkAttendeesList.push(t):e.attendeesList.push(t)}}),void 0!==t.update&&t.update.length>0&&t.update.forEach(t=>{const r=e.attendeesList.find(e=>e.userId===t.userId);if(void 0!==r)Object.assign(r,t);else{const r=e.allowTalkAttendeesList.find(e=>e.userId===t.userId);void 0!==r&&Object.assign(r,t)}}),void 0!==t.remove&&t.remove.length>0&&t.remove.forEach(t=>{const r=e.attendeesList.findIndex(e=>e.userId===t.userId);if(-1!==r)e.attendeesList.splice(r,1);else{const r=e.allowTalkAttendeesList.findIndex(e=>e.userId===t.userId);-1!==r&&e.allowTalkAttendeesList.splice(r,1)}})}),[""+Yi]:Id((e,{payload:t})=>{e.xmppAttendeeList=t.map(e=>u(u({},e),{},{displayName:e.name,userId:Number(e.node),userRole:Number(e.role)}))}),[""+Xi]:Id((e,{payload:t})=>{e.isAdmitAllSilentUsers=t}),[""+ts]:Id(e=>{e.attendeesList.forEach(e=>{!0===e.bRaiseHand&&(e.bRaiseHand=!1)})}),[""+rs]:Id(e=>{e.attendeesList.forEach(e=>{e.feedback>0&&(e.feedback=0)})}),[""+$i]:Id((e,{payload:t})=>{e.failoverAttendeesList.push(t)}),[""+es]:Id((e,{payload:t})=>{t.forEach(t=>{const r=e.failoverAttendeesList.findIndex(e=>e.zoomID===t.zoomID);-1!==r&&e.failoverAttendeesList.splice(r,1)})}),[""+Zi]:()=>_u},_u),vu=cn(hu),yu={audioEncodeStatus:"initial",audioDecodeStatus:"initial",videoEncodeStatus:"initial",videoDecodeStatus:"initial",sharingEncodeStatus:"initial",sharingDecodeStatus:"initial",assetsPath:"",mediaConstraints:void 0},Eu=Nr({[""+Zr]:Id((e,{payload:t})=>{e.audioDecodeStatus=t}),[""+Xr]:Id((e,{payload:t})=>{e.audioEncodeStatus=t}),[""+rn]:Id((e,{payload:t})=>{e.sharingDecodeStatus=t}),[""+tn]:Id((e,{payload:t})=>{e.sharingEncodeStatus=t}),[""+en]:Id((e,{payload:t})=>{e.videoDecodeStatus=t}),[""+$r]:Id((e,{payload:t})=>{e.videoEncodeStatus=t}),[""+nn]:Id((e,{payload:t})=>{e.mediaConstraints=t.mediaConstraints,e.assetsPath=t.assetsPath}),[""+on]:e=>u(u({},yu),{},{mediaConstraints:e.mediaConstraints,assetsPath:e.assetsPath})},yu),gu=(e,t,r)=>Ge(...[t,r].map((t,r)=>{if("initial"!==t)return Ue(Promise.resolve("success"===t));{const t=0===r?"ENCODE":"DECODE";return $e(zi(`${e.toUpperCase()}_${t}_SUCCESS`,1).pipe(_t(!0)),zi(`${e.toUpperCase()}_${t}_FAIL`,1).pipe(_t(!1)))}})),Su=()=>Ue(navigator.mediaDevices.enumerateDevices()).pipe(Oe(e=>{const t=[],r=[],n=[];return e.forEach(e=>{const{kind:o,deviceId:i,label:s}=e;switch(o){case"audioinput":"communications"===i||/ZoomAudioDevice/i.test(s)||/Zoom-\S*/.test(s)||/CubebAggregateDevice\S*/.test(s)||t.push({deviceId:i,label:s});break;case"audiooutput":"communications"===i||/ZoomAudioDevice/i.test(s)||r.push({deviceId:i,label:s});break;case"videoinput":n.push({deviceId:i,label:s})}}),{microphones:t,speakers:r,cameras:n}}));function bu(e){if(e){let r=e;try{const t=e.width;e.width=t}catch(n){var t;r=e.cloneNode(!0),null===(t=e.parentNode)||void 0===t||t.replaceChild(r,e)}return r}return e}const mu=ni.createAgent();var Iu=Object.freeze({__proto__:null,audioAsnsEpic:(e,t)=>dn(e,12033).pipe(wt(t),Oe(([e,t])=>{const{participants:{attendeesList:r,allowTalkAttendeesList:n}}=t,o=e.payload.body,i={};return o&&([...r,...n].forEach(e=>{for(let t=1;t<=3;t++){const r="asn"+t,{userId:n,displayName:s}=e;if(void 0!==o[r]&&n===o[r]){i[r]={userId:n,displayName:s};break}}}),Wi("AUDIO_ACTIVE_SPEAKER",Object.values(i))),Rs(i)})),unmuteConsentAfterSpotlighted:(e,t)=>dn(e,16135).pipe(wt(t),Ot(([e,t])=>{const{payload:{body:{id:r,bLeadershipOn:n}}}=e,{audio:{bCanUnmute:o}}=t,i=Ss(t);if(i){const{isHost:e,bCoHost:t,userId:s,audio:a,muted:c}=i,d=e||t;n&&s>>10==r>>10&&(null!==a&&""!==a&&!0!==c||!d&&!o||Wi("AUDIO_UNMUTE_CONSENT",Ei.Spotlight))}}),yt(ee)),unmuteConsentEpic:(e,t)=>dn(e,12037).pipe(wt(t),Ot(([,e])=>{const t=Ss(e);null!==(null==t?void 0:t.audio)&&""!==(null==t?void 0:t.audio)&&1==(null==t?void 0:t.muted)&&Wi("AUDIO_UNMUTE_CONSENT",Ei.Unmute)}),yt(ee)),setAudioAttributeEpic:(e,t)=>dn(e,7938).pipe(Qe(e=>e.payload.body&&["bCanUnmute","bMutedAll","bMutedUponEntry"].some(t=>void 0!==e.payload.body[t])),bc(e=>{if(void 0!==e.payload.body.bCanUnmute)return Ns(e.payload.body.bCanUnmute);if(void 0!==e.payload.body.bMutedAll){const r=Ss(t.value);if(("computer"===(null==r?void 0:r.audio)||"phone"===(null==r?void 0:r.audio))&&0==r.muted)return ks(e.payload.body.bMutedAll)}return void 0!==e.payload.body.bMutedUponEntry?Ls(e.payload.body.bMutedUponEntry):void 0})),currentUserAudioChangeEpic:(e,t)=>dn(e,7937).pipe(wt(t),Qe(([,e])=>e.socket.zoomSocketStatus===ws.Connected),mc(([e,t])=>{if(e.payload.body.update&&e.payload.body.update.some(e=>void 0!==e.audio||void 0!==e.muted)){const r=t.meeting.userId,n=e.payload.body.update,[o,i]=Ze(Ue(n),e=>e.id===r);i.subscribe(e=>{Wi("AUDIO_PARTICIPANT_AUDIO_UPDATE",e)});const{audio:{isActiveOperation:s,isMutedAll:a},audio:{activeMicrophone:c,activeSpeaker:d,audioSsrc:u}}=t;let l=Ss(t);!l&&e.payload.body.add&&e.payload.body.add.length>0&&(l=e.payload.body.add.find(e=>e.id===r),l&&(l.userRole=l.role));const p=hs(l.userRole);return o.pipe(Ot(e=>{var t,r,n,o;if(e.audio!==(null===(t=l)||void 0===t?void 0:t.audio))if(""===e.audio)Wi("AUDIO_CURRENT_USER_LEAVE_AUDIO");else if("computer"===e.audio)si.getInstance().joinComputerAudio(u,c,d,!p);else if("phone"===e.audio){var i;"computer"===(null===(i=l)||void 0===i?void 0:i.audio)&&(si.getInstance().leaveComputerAudio(),mu.joinOrLeaveVoip(!1)),Wi("AUDIO_CURRENT_USER_JOIN_BY_PHONE")}(null===(r=l)||void 0===r?void 0:r.audio)&&""!==(null===(n=l)||void 0===n?void 0:n.audio)&&e.muted!==(null===(o=l)||void 0===o?void 0:o.muted)&&(!0===e.muted?Wi("AUDIO_CURRENT_USER_MUTED",{source:s?"active":a?"passive(mute all)":"passive(mute one)"}):!1===e.muted&&Wi("AUDIO_CURRENT_USER_UNMUTED",{source:s?"active":"passive"}))}),Qe(e=>{var t,r;return""!==(null===(t=l)||void 0===t?void 0:t.audio)&&e.muted!==(null===(r=l)||void 0===r?void 0:r.muted)}),yt(ae(Us(!1),ks(!1))))}})),handleDialOutEpic:(e,t)=>dn(e,8198).pipe(wt(t),Qe(([e,t])=>e.payload.seq==t.audio.dialout.sequence),Ot(([e])=>{const t=e.payload.body.result;Wi("AUDIO_DIALOUT_RESULT_CODE",{code:t}),t===gi.Success?Wi("AUDIO_DIALOUT_RESULT_SUCCESS"):-1===[gi.Calling,gi.Ringing,gi.Accepted,gi.Success].indexOf(t)&&Wi("DIALOUT_FAIL")}),Oe(([e])=>Ps(e.payload.body.result))),handleDialouCancelEpic:e=>dn(e,8200).pipe(Ot(e=>{const t=e.payload.body.result;[0,11].indexOf(t)>-1?Wi("AUDIO_DIALOUT_CANCEL_SUCCESS"):Wi("DIALOUT_CANCEL_FAIL",t)}),Qe(e=>0===e.payload.body.result||11===e.payload.body.result),_t(Ps(-1))),handleAllowToTalkEpic:(e,t)=>dn(e,12036).pipe(wt(t),mc(([e,t])=>{const r=Ss(t),{media:{audioEncodeStatus:n},audio:{audioSsrc:o,activeMicrophone:i,activeSpeaker:s}}=t,{promoterID:a,bAllowTalk:c}=e.payload.body;if((null==r?void 0:r.userId)===a){const e=si.getInstance();if(c){let t=ae(!0);return"success"!==n&&(e.enableAudioEncode(),t=$e(zi("AUDIO_ENCODE_SUCCESS",1).pipe(_t(!0)),zi("AUDIO_ENCODE_FAIL",1).pipe(_t(!1)))),t.pipe(Ot(t=>{t&&(e.joinComputerAudio(o,i,s,!0),Wi("AUDIO_UNMUTE_CONSENT",Ei.AllowToTalk))}),_t(Ms(!0)))}return mu.mute(a,!0),e.leaveComputerAudio(),rt(300).pipe(Ot(()=>{e.joinComputerAudio(o,i,s,!1)}),_t(Ms(!1)))}})),handleAllowToTalkResponseEpic:e=>dn(e,8205).pipe(Ot(e=>{Wi("AUDIO_ALLOW_TO_TALK_RESPONSE",e.payload.body)}),yt(ee)),handleAttendeePromoteDepromote:(e,t)=>un(e,"POOL").pipe(Qe(e=>e.payload.data.action===Nd.Depromote||e.payload.data.action===Nd.Promote),wt(t),Ot(([e,t])=>{const r=Ss(t);"phone"===(null==r?void 0:r.audio)?mu.audioDrop(r.userId):"computer"===(null==r?void 0:r.audio)&&(e.payload.data.action,Nd.Promote)}),yt(ee)),setAudioSSRCEpic:(e,t)=>dn(e,12035).pipe(wt(t),Ve(([e,t])=>{const{meeting:{currentUserAudioBeforeReset:r},media:{audioDecodeStatus:n,audioEncodeStatus:o}}=t,{payload:{body:{ssrc:i}}}=e;let s=void 0;const a=Ss(t);if(a&&"computer"===r&&""===a.audio){const e=hs(a.userRole);s=gu("audio",e?"success":o,n).pipe(Qe(([e,t])=>e&&t),Ot(()=>{mu.joinOrLeaveVoip(!0)}),_t(bo(void 0)))}return s?ze(ae(Vs(i)),s):ae(Vs(i))})),handleMergeAudioEpic:(e,t)=>dn(e,7952).pipe(mt(e=>zi("AUDIO_CURRENT_USER_JOIN_BY_PHONE",1).pipe(wt(t),Ot(([,t])=>{const{BindStatus:r,nOperatorUserId:n}=e.payload.body,o=t.participants.attendeesList.find(e=>e.userId===n);!0===r&&Wi("AUDIO_MERGE_AUDIO_INDICATION",{operatorName:null==o?void 0:o.displayName,operatorUserId:n,operatorRole:null==o?void 0:o.userRole})})))),handleUserGrantAudioCaptureEpic:(e,t)=>pn(e,vi.UserGrantCaptureAudio).pipe(wt(t),Ve(([,e])=>{Wi("AUDIO_CURRENT_USER_JOIN_BY_VOIP");const t=Ss(e),{meeting:{isCurrentUserMutedBeforeReset:r},audio:{bMutedUponEntry:n,isUserGrantCaptureAudio:o}}=e,i=[js(!0)];return t&&(!0===t.muted&&mu.mute(t.userId,!0),(!0===r||!o&&!t.isHost&&n)&&(mu.mute(t.userId,!0),r&&i.push(mo(void 0)))),Ue(i)})),handleUserForbiddenMicrophoneEpic:e=>pn(e,vi.UserForbiddedCaptureAudio).pipe(Ot(()=>{Wi("USER_FORBIDDEN_MICROPHONE")}),_t(Hs(!0))),handleAudioSocketErrorEpic:e=>pn(e,vi.AudioWebsocketBroken).pipe(Ot(()=>{Wi("ESTABLISH_AUDIO_STREAM_ERROR")}),yt(ee)),handleAudioZeroDataEpic:(e,t)=>pn(e,vi.AudioZeroData).pipe(wt(t),bc(([,e])=>{const{audio:{webrtcRestartCount:t,activeMicrophone:r}}=e;if(t<3)return si.getInstance().restoreWebRTC(r),xs(t+1)})),handleAutoPlayEpic:(e,t)=>e.pipe(kt(""+Ks),Qe(e=>!1===e.payload),Ve(()=>(Wi("AUDIO_AUTO_PLAY_FAILED"),$e(We(document,"click").pipe(lt(1)),We(document,"touchend").pipe(lt(1))).pipe(wt(t),Ot(([,e])=>{const{audio:{audioSsrc:t,activeMicrophone:r,activeSpeaker:n}}=e,o=Ss(e),i=hs(o.userRole);si.getInstance().joinComputerAudio(t,r,n,!i),mu.joinOrLeaveVoip(!0)}),_t(Ks(!0))))))});const Au={asnIds:{asn1:{userId:0,displayName:null},asn2:{userId:0,displayName:null},asn3:{userId:0,displayName:null}},microphoneDevicesList:[],speakerDevicesList:[],activeMicrophone:"default",activeSpeaker:"default",isMicrophoneForbidden:!1,audioSsrc:0,bCanUnmute:!1,bMutedUponEntry:!1,isAllowToTalk:!1,dialout:{sequence:0,returnCode:-1},canPlayAudio:!1,isActiveOperation:!1,isMutedAll:!1,isUserGrantCaptureAudio:!1,webrtcRestartCount:0,isComputerAudioLoading:!1},Ou=Nr({[""+Rs]:Id((e,{payload:t})=>{e.asnIds=u({},t)}),[""+Ns]:Id((e,{payload:t})=>{e.bCanUnmute=t}),[""+Ds]:Id((e,{payload:t})=>{const{dialout:r}=e;r.sequence=t}),[""+Ps]:Id((e,{payload:t})=>{const{dialout:r}=e;r.returnCode=t}),[""+Ms]:Id((e,{payload:t})=>{e.isAllowToTalk=t}),[""+Us]:Id((e,{payload:t})=>{e.isActiveOperation=t}),[""+ks]:Id((e,{payload:t})=>{e.isMutedAll=t}),[""+Vs]:Id((e,{payload:t})=>{e.audioSsrc=t}),[""+Ls]:Id((e,{payload:t})=>{e.bMutedUponEntry=t}),[""+js]:Id((e,{payload:t})=>{e.isUserGrantCaptureAudio=t}),[""+Hs]:Id((e,{payload:t})=>{e.isMicrophoneForbidden=t}),[""+xs]:Id((e,{payload:t})=>{e.webrtcRestartCount=t}),[""+Fs]:Id((e,{payload:t})=>{e.microphoneDevicesList=t}),[""+Gs]:Id((e,{payload:t})=>{e.speakerDevicesList=t}),[""+Bs]:Id((e,{payload:t})=>{e.activeMicrophone=t}),[""+Ws]:Id((e,{payload:t})=>{e.activeSpeaker=t}),[""+Ks]:Id((e,{payload:t})=>{e.canPlayAudio=t}),[""+qs]:({dialout:{returnCode:e}})=>u(u({},Au),{},{dialout:u(u({},Au.dialout),{},{returnCode:e})}),[""+zs]:Id((e,{payload:t})=>{e.isComputerAudioLoading=t})},Au),Cu=cn(Iu),Tu=e=>4294966272&e,wu=ni.createAgent(),Ru=si.getInstance();var Nu=Object.freeze({__proto__:null,handleStartCaptureVideoSuccessEpic:(e,t)=>pn(e,vi.StartVideoCaptureSuccess).pipe(wt(t),bc(([,e])=>{const{video:{cameraDevicesList:t,activeCamera:r},meeting:{userId:n}}=e;return t.length<1?(Wi("CAN_NOT_DETECT_CAMERA",{reason:"Cannot detect camera devices"}),void Ru.stopCaptureVideo()):"default"===r||t.some(e=>e.deviceId===r)?void wu.muteAttendeeVideo(n,!1):(Wi("CAN_NOT_FIND_CAMERA",{reason:"cannot find target camera"}),void Ru.stopCaptureVideo())})),startVideoResponse:(e,t)=>dn(e,7937).pipe(wt(t),Qe(([e,t])=>{var r,n,o,i;const s=t.meeting.userId;return(null==e||null===(r=e.payload)||void 0===r||null===(n=r.body)||void 0===n||null===(o=n.update)||void 0===o||null===(i=o[0])||void 0===i?void 0:i.id)===s}),Qe(([e])=>{var t,r,n,o;return!0===(null==e||null===(t=e.payload)||void 0===t||null===(r=t.body)||void 0===r||null===(n=r.update)||void 0===n||null===(o=n[0])||void 0===o?void 0:o.bVideoOn)}),bc(()=>(Wi("VIDEO_CAPTURE_START_SUCCESS"),_a(!0)))),handleForbiddenCaptureVideoEpic:e=>pn(e,vi.UserForbiddedCaptureVideo).pipe(Ot(()=>Wi("VIDEO_USER_FORBIDDEN_CAPTURE")),_t(va(!0))),handleCameraIsTakenByOtherProgramsEpic:e=>pn(e,vi.UserCameraIsTakenByOtherPrograms).pipe(Ot(()=>Wi("VIDEO_CAMERA_IS_TAKEN",{reason:"User camera is taken by other programs."})),_t(ba(!0))),handleVideoSocketErrorEpic:e=>pn(e,vi.VideoWebsocketBroken).pipe(Ot(()=>{Wi("VIDEO_ESTABLISH_STREAM_ERROR",{reason:"Video websocket broken."})}),yt(ee)),handleStopVideoCaptureFailedEpic:e=>pn(e,vi.StopVideoCaptureFailed).pipe(Ot(()=>{Wi("VIDEO_CAPTURE_STOP_RESULT",{failed:!0,reason:"Unknown."})}),yt(ee)),handleStopVideoCaptureSuccessEpic:(e,t)=>pn(e,vi.StopVideoCaptureSuccess).pipe(wt(t),bc(([,e])=>{const{meeting:{userId:t},video:{isCurrentUserStartedVideo:r}}=e;r||Wi("VIDEO_CAPTURE_STOP_RESULT"),wu.muteAttendeeVideo(t,!0)})),stopVideoResponse:(e,t)=>dn(e,7937).pipe(wt(t),Qe(([e,t])=>{var r,n,o,i;const s=t.meeting.userId;return(null==e||null===(r=e.payload)||void 0===r||null===(n=r.body)||void 0===n||null===(o=n.update)||void 0===o||null===(i=o[0])||void 0===i?void 0:i.id)===s}),Qe(([e])=>{var t,r,n,o;return!1===(null==e||null===(t=e.payload)||void 0===t||null===(r=t.body)||void 0===r||null===(n=r.update)||void 0===n||null===(o=n[0])||void 0===o?void 0:o.bVideoOn)}),bc(()=>(Wi("VIDEO_CAPTURE_STOP_RESULT"),_a(!1)))),receiveVideoMuteIndication:(e,t)=>dn(e,16133).pipe(wt(t),Qe(([e,t])=>{var r,n;return(null==e||null===(r=e.payload)||void 0===r||null===(n=r.body)||void 0===n?void 0:n.id)===t.meeting.userId}),bc(([e])=>{const{id:t,bVideoMute:r}=e.payload.body;return Wi("RECEIVE_VIDEO_MUTE_INDICATION",{id:t,isVideoMuted:r}),!0===r&&Ru.stopCaptureVideo(),!1===r&&Wi("ASK_FOR_START_VIDEO_CONSENT",{id:t,isVideoMuted:r}),ga(r)})),receiveVideoActiveIndication:e=>dn(e,16129).pipe(Oe(e=>{const{payload:{body:{id:t,bVideoOn:r}}}=e,n=Tu(t);return Wi("RECEIVE_VIDEO_ACTIVE_INDICATION",{bVideoOn:r,userId:n}),la({bVideoOn:r,userId:n})})),receiveVideoSsrcIndication:(e,t)=>dn(e,16131).pipe(Qe(e=>void 0!==e.payload.body.ssrc),wt(t),mt(([e,t])=>{const{meeting:{isCurrentUserStartVideoBeforeReset:r},media:{videoEncodeStatus:n},video:{captureCanvasList:o,activeCamera:i,isVerifiedVideoCaptureCanvasAfterFailover:s}}=t,{payload:{body:{ssrc:a}}}=e;let c=void 0;const d=Ss(t);return d&&!0===r&&!0!==d.bVideoOn&&(c=gu("video",n,"success").pipe(Qe(([e,t])=>e&&t),Ve(()=>{const e=[_a(void 0)];return!1===s&&(Array.isArray(o)?o.forEach(e=>{bu(document.querySelector("#"+e))}):bu(document.querySelector("#"+o)),e.push(Ia(!0))),si.getInstance().startCaptureVideo(a,i,640,360),Ue(e)}))),c?ze(ae(ua(a)),c):ae(ua(a))})),receiveVideoDecodeMaxSizeEpic:e=>pn(e,vi.VideoDecodeMaxSize).pipe(Qe(e=>{var t;return null==e||null===(t=e.payload)||void 0===t?void 0:t.data}),mc(e=>{const{size:t}=e.payload.data;return ae(ya(t))})),spotlightVideoResponseEpic:e=>dn(e,16135).pipe(Oe(e=>{const{payload:{body:{bLeadershipOn:t,id:r}}}=e,n=[];return t&&n.push(Tu(r)),Wi("VIDEO_SPOTLIGHT_CHANGE",{spotlightList:n}),fa(n)})),handleGroupLayoutIndicationEpic:(e,t)=>dn(e,7958).pipe(wt(t),Oe(([e,t])=>{const{payload:{body:r}}=e;let n=[];r&&r.group_list&&r.group_list[0]&&(n=r.group_list[0].map(e=>e.id));const o=Os(t);return n=n.filter(e=>o.findIndex(t=>t.userId===e)>=0),Wi("VIDEO_SPOTLIGHT_CHANGE",{spotlightList:n}),fa(n)})),handleCurrentVideoResolution:e=>pn(e,vi.CurrentVideoResolution).pipe(bc(e=>(Wi("VIDEO_RENDER_START_SUCCESS"),Wi("RECEIVE_VIDEO_DIMENSION_CHANGE",e.payload.data),Oa(e.payload.data)))),handleMeetingVideoAttributeEpic:e=>dn(e,7938).pipe(Qe(e=>{const{payload:{body:t}}=e;return void 0!==(null==t?void 0:t.bFollowHostVideo)||void 0!==(null==t?void 0:t.VideoHd)}),Oe(e=>{const{payload:{body:{bFollowHostVideo:t,VideoHd:r}}}=e;return void 0!==t?(Wi("VIDEO_FOLLOW_HOST_ORDER_CHANGE",{bOn:t}),wa(t)):Pa(1===r)})),handleHostDragLayoutIndicationEpic:(e,t)=>dn(e,7957).pipe(wt(t),Oe(([e,t])=>{const{video:{isFollowHostVideoLayout:r}}=t,{payload:{body:n}}=e,o=n&&n.drag_list&&n.drag_list.map(e=>e.id);return r&&Wi("VIDEO_HOST_DRAG_LAYOUT_CHANGE",{layout:o}),Ra(o)})),handlePeerVideoStateChangeEpic:(e,t)=>dn(e,7937).pipe(wt(t),Qe(([e,t])=>{const{meeting:{userId:r},video:{subscribedVideoList:n}}=t,o=e.payload.body.update,i=e.payload.body.remove;return o&&o.length>0&&o.findIndex(e=>e.id!==r&&(void 0!==e.bVideoOn||e.bHold))>-1||i&&i.some(e=>n.includes(e.id))}),Ot(([e,t])=>{const{payload:{body:{remove:r,update:n}}}=e,{video:{subscribedVideoList:o}}=t,i=As(t);if(r&&r.length>0&&r.filter(e=>o.includes(e.id)).forEach(e=>{Wi("VIDEO_OLD_USER_STOP",{userId:e.id})}),n&&n.length>0){const e=n.filter(e=>void 0!==e.bVideoOn).filter(e=>-1===i.findIndex(t=>t.userId===e.id)),t=n.filter(e=>!0===e.bHold);t.length>0&&t.filter(e=>o.includes(e.id)).forEach(e=>{Wi("VIDEO_OLD_USER_STOP",{userId:e.id})}),e.forEach(e=>{e.bVideoOn?Wi("VIDEO_NEW_USER_START",{userId:e.id}):Wi("VIDEO_OLD_USER_STOP",{userId:e.id})})}}),yt(ee))});const Du={videoSsrc:0,cameraDevicesList:[],activeCamera:"default",activeVideoId:0,isCurrentUserStartedVideo:!1,spotlightUserList:[],isCaptureForbidden:!1,receivedVideoMaxQuality:2,captureCanvasList:[],subscribedVideoList:[],renderedVideoList:[],isVideoMuted:!1,isCaptureCameraLoading:!1,isCameraTaken:!1,receivedVideoDimension:{width:0,height:0},isFollowHostVideoLayout:!1,hostDragLayout:[],isSupportHDVideo:!1,highDefinitionVideoId:void 0},Pu=Nr({[""+ua]:Id((e,{payload:t})=>{e.videoSsrc=t}),[""+pa]:Id((e,{payload:t})=>{e.cameraDevicesList=t}),[""+ha]:Id((e,{payload:t})=>{e.activeCamera=t}),[""+la]:Id((e,{payload:t})=>{e.activeVideoId=t.userId}),[""+_a]:Id((e,{payload:t})=>{e.isCurrentUserStartedVideo=t}),[""+fa]:Id((e,{payload:t})=>{e.spotlightUserList=t}),[""+va]:Id((e,{payload:t})=>{e.isCaptureForbidden=t}),[""+ya]:Id((e,{payload:t})=>{e.receivedVideoMaxQuality=t}),[""+Ea]:Id((e,{payload:t})=>{let r=t;Array.isArray(t)||(r=[t]),e.captureCanvasList=r}),[""+ga]:Id((e,{payload:t})=>{e.isVideoMuted=t}),[""+Sa]:Id((e,{payload:t})=>{e.isCaptureCameraLoading=t}),[""+ba]:Id((e,{payload:t})=>{e.isCameraTaken=t}),[""+Ia]:Id((e,{payload:t})=>{e.isVerifiedVideoCaptureCanvasAfterFailover=t}),[""+ma]:Id((e,{payload:t})=>{e.isVerifiedVideoRenderCanvasAfterFailover=t}),[""+Oa]:Id((e,{payload:t})=>{e.receivedVideoDimension=t}),[""+Ca]:Id((e,{payload:t})=>{e.subscribedVideoList.includes(t)||e.subscribedVideoList.push(t)}),[""+Ta]:Id((e,{payload:t})=>{const r=e.subscribedVideoList.indexOf(t);r>=0&&e.subscribedVideoList.splice(r,1)}),[""+Na]:Id((e,{payload:t})=>{-1===e.renderedVideoList.findIndex(e=>e.userId===t.userId&&e.key===t.key&&e.canvasId===t.canvasId)&&e.renderedVideoList.push(u({},t))}),[""+Da]:Id((e,{payload:t})=>{const r=e.renderedVideoList.findIndex(e=>e.userId===t.userId&&e.key===t.key&&e.canvasId===t.canvasId);r>=0&&e.renderedVideoList.splice(r,1)}),[""+wa]:Id((e,{payload:t})=>{e.isFollowHostVideoLayout=t}),[""+Ra]:Id((e,{payload:t})=>{e.hostDragLayout=t}),[""+Pa]:Id((e,{payload:t})=>{e.isSupportHDVideo=t}),[""+Ma]:Id((e,{payload:t})=>{e.highDefinitionVideoId=t}),[""+Aa]:e=>u(u({},Du),{},{captureCanvasList:e.captureCanvasList,activeCamera:e.activeCamera,isVerifiedVideoCaptureCanvasAfterFailover:!1,isVerifiedVideoRenderCanvasAfterFailover:!1})},Du),Mu=cn(Nu),{InitSuccessVideo:ku,InitSuccessAudio:Uu,InitSuccessSharing:Vu,InitFailedVideo:Lu,InitFailedAudio:ju,InitFailedSharing:Hu}=vi;let xu;const Fu=new J(an(ru,lu,vu,cn(Object.freeze({__proto__:null,connectToMediaStreamEpic:(e,t)=>e.pipe(kt(""+Qr),wt(t),Qe(([,e])=>void 0!==e.media.assetsPath&&void 0!==e.media.mediaConstraints),Ot(([,e])=>{const{media:{assetsPath:r,mediaConstraints:n},meeting:{enableQos:o}}=e;xu=si.getInstance(),r&&n&&xu.setAssetsAndConstraint(r,n);const i=Ss(e);let s;s=i?ae(i):zi("ADD_CURRENT_USER_PARTICIPANT_ATTRIBUTE",1).pipe(le(Se),wt(t),Oe(([,e])=>Ss(e))),s.pipe(wt(t)).subscribe(([e,t])=>{const{meeting:{svcUrl:r,meetingNumber:n,conId:i,e2eEncrypt:s,userId:a,isWebinar:c}}=t;var d;e&&(null===(d=xu)||void 0===d||d.connect({svcUrl:r,meetingNumber:n,conId:i,e2eEncrypt:s,isViewOnly:hs(e.userRole),currentUserId:a,isWebinar:c,enableQos:o}))})}),mt(()=>Ke(e=>{var t;return null===(t=xu)||void 0===t?void 0:t.registerCallback(e)},e=>{var t;return null===(t=xu)||void 0===t?void 0:t.unregisterCallback(e)},(e,t)=>({type:e,data:t})).pipe(Oe(e=>Yr(e))))),connectedMediaStreamEpic:e=>pn(e,[ku,Uu,Vu,Lu,ju,Hu]).pipe(mc(e=>{const{payload:{type:t,data:r}}=e;if(t===Uu||t===ju){if(r===yi.EncodeSuccess)return Wi("AUDIO_ENCODE_SUCCESS"),ae(Xr("success"));if(r===yi.DecodeSuccess)return Wi("AUDIO_DECODE_SUCCESS"),ae(Zr("success"));if(r===yi.EncodeFailed)return Wi("AUDIO_ENCODE_FAIL"),ae(Xr("failed"));if(r===yi.DecodeFailed)return Wi("AUDIO_DECODE_FAIL"),ae(Zr("failed"))}else if(t===ku||t===Lu){if(r===yi.EncodeSuccess)return Wi("VIDEO_ENCODE_SUCCESS"),ae($r("success"));if(r===yi.DecodeSuccess)return Wi("VIDEO_DECODE_SUCCESS"),ae(en("success"));if(r===yi.EncodeFailed)return Wi("VIDEO_ENCODE_FAIL"),ae($r("failed"));if(r===yi.DecodeFailed)return Wi("VIDEO_DECODE_FAIL"),ae(en("failed"))}else if(t===Vu||t===Hu){if(r===yi.EncodeSuccess)return Wi("SHARING_ENCODE_SUCCESS"),ae(tn("success"));if(r===yi.DecodeSuccess)return Wi("SHARING_DECODE_SUCCESS"),ae(rn("success"));if(r===yi.EncodeFailed)return Wi("SHARING_ENCODE_FAIL"),ae(tn("failed"));if(r===yi.DecodeFailed)return Wi("SHARING_DECODE_FAIL"),ae(rn("failed"));if(t===Vu&&void 0===r)return Wi("SHARING_DECODE_SUCCESS"),ae(rn("success"))}})),mediaDeviceUpdateEpic:(e,t)=>pn(e,[ku,Uu]).pipe(Ic(()=>{if("object"==typeof navigator.mediaDevices)return ze(Su(),ze(pn(e,vi.StartVideoCaptureSuccess),We(navigator.mediaDevices,"devicechange"),pn(e,vi.UserGrantCaptureAudio)).pipe(Ve(()=>Su().pipe(Ot(()=>{Wi("MEDIA_DEVICE_CHANGE")}))))).pipe(wt(t),Ve(([e,t])=>{const r=[Fs(e.microphones),Gs(e.speakers),pa(e.cameras)];if(t.audio){const{audio:{activeMicrophone:i,activeSpeaker:s,microphoneDevicesList:a,speakerDevicesList:c}}=t,{microphones:d,speakers:u}=e,l=a.filter(e=>-1===d.findIndex(t=>t.deviceId===e.deviceId)),p=c.filter(e=>-1===u.findIndex(t=>t.deviceId===e.deviceId));var n,o;l.length>0&&l[0].deviceId===i&&(null===(n=xu)||void 0===n||n.changeMicrophone("default"),r.push(Bs("default"))),p.length>0&&p[0].deviceId===s&&(null===(o=xu)||void 0===o||o.changeSpeaker("default"),r.push(Ws("default")))}return Ue(r)}))})),sendUserNodeListToMediaSDKEpic:e=>dn(e,7937).pipe(Ot(e=>{const{payload:{body:t}}=e,r=si.getInstance();t.add&&r.sendUserNodeList(t.add.map(e=>({userid:e.id,sn:e.zoomID&&Xn(e.zoomID)}))),t.remove&&r.sendUserNodeList(t.remove.map(e=>({userid:e.id,bremove:!0})))}),yt(ee)),handleMediaSdkGcmIVResponseEpic:e=>pn(e,vi.AesGcmIvResponse).pipe(Ot(e=>{const{payload:{data:{workerType:t,iv:r}}}=e,n=Uo.get(Qo.WebclientIVState);if(n){const e=u(u({},n),{},{[t]:r});Uo.set(Qo.WebclientIVState,e,Mo.SessionStorage)}}),yt(ee))})))),Gu=(e,t,r)=>Fu.pipe(Ve(n=>n(e,t,r))),Bu={meeting:tu,socket:uu,participants:fu,media:Eu},Wu=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=$.constructor,r=new t($.SchedulerAction),n=new q,o=void 0,i=function(t){o=t;var i=(new q).pipe(le(r)),s=(new q).pipe(le(r)),a=new Vt(i),c=new Lt(s,o.getState());return n.pipe(Oe((function(t){var r="dependencies"in e?t(a,c,e.dependencies):t(a,c);if(!r)throw new TypeError('Your root Epic "'+(t.name||"")+"\" does not return a stream. Double check you're not missing a return statement!");return r})),Ve((function(e){return Ue(e).pipe(St(r),le(r))}))).subscribe(o.dispatch),function(e){return function(t){var r=e(t);return s.next(o.getState()),i.next(t),r}}};return i.run=function(e){n.next(e)},i}(),Ku=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||b;function qu(e){return function(e){for(var t=Object.keys(e),r={},n=0;ne.userId===t);if(o.findIndex(e=>e===rl.Attendee)>-1&&(i=Is(r).find(e=>e.userId===t)),!i)return Promise.reject({type:Vi,reason:"no matching user"});{const{meeting:{userId:e}}=n.getState();for(let r=0;r{if(this[Yu][e]&&void 0===o.getState()[e]){const{epic:t,reducer:r,Client:n}=this[Yu][e];o.injectReducer(e,r),o.injectEpic(t);const i=new n(o);this.modules.set(e,i)}}),(null==n?void 0:n.audio)&&void 0===o.getState().audio&&(o.injectReducer("audio",Ou),o.injectEpic(Cu)),(null==n?void 0:n.video)&&void 0===o.getState().video&&(o.injectReducer("video",Pu),o.injectEpic(Mu)),(null==n?void 0:n.screen)&&void 0===o.getState().share&&(o.injectReducer("share",Od),o.injectEpic(Cd))}return n(co({apiKey:e,signature:t,language:s})),n(nn({mediaConstraints:r&&r.constraints||{},assetsPath:i})),new Promise((e,t)=>{wo(c,()=>{e("")},()=>{t({type:Vi,reason:"depedent assets are not accessible"})})})}on(e,t){((e,t)=>{const r=Hi[e];if(r){const n=Gi.get(e);if(n)n.push(t),Gi.set(e,n);else{const n=[t];Gi.set(e,n);const o=ze(...r.map(e=>{const{event:t,payload:r}=e;return We(xi,t).pipe(Oe(e=>r(e)),le(Se))})).subscribe(t=>{const r=Gi.get(e);r&&r.forEach(e=>{e(t)})});Bi.push(o)}}})(e,t)}off(e,t){((e,t)=>{if(Hi[e]){const r=Gi.get(e);if(Array.isArray(r)){const n=r.findIndex(e=>e===t);n>-1&&(r.splice(n,1),Gi.set(e,r))}}})(e,t)}getFeatureModule(e){return this.modules.get(e)}leave(){const{[Ju]:e,[Qu]:t}=this;return"connected"===e().socket.zoomSocketStatus&&t(oo()),Promise.resolve("")}end(){const{[Ju]:e,[Qu]:t}=this;return"connected"===e().socket.zoomSocketStatus?(t(io()),rt(500).pipe(Ot(()=>{Ji()}),_t("")).toPromise()):Promise.resolve("")}changeName(e,t){const r=this[zu].getState(),{meeting:{bAllowAttendeeRename:n}}=r,o=Ss(r),i=hs(o.userRole),s=bs(r);if(i)return Promise.reject({type:"INSUFFICIENT_PRIVILEGES"});if(t&&t!==(null==o?void 0:o.userId)){if(s){const{participants:{attendeesList:n}}=r,o=n.find(e=>e.userId===t);if(o)return dl.rename(t,Jn(e),Jn(o.displayName)),Sc(t,t=>t.displayName===e);{const n=Is(r).find(e=>e.userId===t);return n?(Ud.getInstance().rename(n.jid,e),qi("UPDATE_WEBINAR_PARTICIPANT_ATTRIBUTE",t=>{const r=t.find(e=>e.jid===n.jid);return r&&r.name===e})):Promise.reject({type:Vi,reason:"no matching user"})}}return Promise.reject({type:"INSUFFICIENT_PRIVILEGES"})}return e===o.displayName?Promise.resolve():s||n?(dl.rename(o.userId,Jn(e),Jn(o.displayName)),qi("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",t=>t.displayName===e)):Promise.reject({type:"INSUFFICIENT_PRIVILEGES",reason:"host disallow rename themselves"})}makeHost(e){return dl.assignHost(e,!1),Sc(e,e=>!0===e.isHost)}makeCoHost(e){const t=this[zu].getState(),r=Os(t).find(t=>t.userId===e);return!0===(null==r?void 0:r.bCoHost)?Promise.reject({type:Vi,reason:`user:[${e}] is already co-host `}):(dl.assignHost(e,!0),Sc(e,e=>!0===e.bCoHost))}revokeCoHost(e){const t=this[zu].getState(),r=Os(t).find(t=>t.userId===e);return!1===(null==r?void 0:r.bCoHost)?Promise.reject({type:Vi,reason:`user:[${e}] is not a co-host`}):(dl.revokeCoHost(e),Sc(e,e=>!1===e.bCoHost))}isHost(){const e=this[zu].getState(),t=Ss(e);return!!t&&t.isHost}isCoHost(){const e=this[zu].getState(),t=Ss(e);return!!t&&!!t.bCoHost}isOriginHost(){const{meeting:{isOriginHost:e}}=this[Ju]();return e}getCurrentUserInfo(){const e=this[zu].getState(),t=Ss(e);if(t){const r={userId:t.userId,displayName:t.displayName,audio:t.audio,muted:t.muted,isHost:t.isHost,isCoHost:t.bCoHost,avatar:t.avatar,isPhoneUser:ls(t.userType),bRaiseHand:t.bRaiseHand,bHold:t.bHold,bVideoOn:t.bVideoOn,sharerOn:t.sharerOn,sharePause:t.sharerPause,feedback:t.feedback};if(e.meeting.isWebinar&&hs(t.userRole)){const{participants:{allowTalkAttendeesList:n}}=e,o=n.find(e=>e.userId===t.userId),i=!!o;Object.assign(r,{isAllowToTalk:i}),o&&Object.assign(r,{audio:o.audio,muted:o.muted})}return r}return null}getParticipantsList(){const e=this[zu].getState(),{meeting:{meetingStatus:t}}=e,r=Ss(e);return"joined"===t&&r&&!r.bHold?Os(e).map(e=>({userId:e.userId,displayName:e.displayName,audio:e.audio,muted:e.muted,isHost:e.isHost,isCoHost:e.bCoHost,avatar:e.avatar,isPhoneUser:ls(e.userType),bRaiseHand:e.bRaiseHand,bHold:e.bHold,bVideoOn:e.bVideoOn,sharerOn:e.sharerOn,sharePause:e.sharerPause,feedback:e.feedback})):[]}getMeetingHost(){const e=this[Ju](),t=Cs(e);return t?{userId:t.userId,displayName:t.displayName,audio:t.audio,muted:t.muted,isHost:t.isHost,isCoHost:t.bCoHost,avatar:t.avatar,isPhoneUser:ls(t.userType),bRaiseHand:t.bRaiseHand,bHold:t.bHold,bVideoOn:t.bVideoOn,sharerOn:t.sharerOn,feedback:t.feedback}:null}getMeetingInfo(){const{meeting:{meetingStatus:e,isOnHold:t,meetingNumber:r,passWord:n,userName:o,userEmail:i,meetingTopic:s,encType:a,region:c,network:d,topic:u,zlkJwtToken:l,userId:p}}=this[Ju](),h="joined"===e&&!t;if(l)return{topic:u,password:n,userName:o,isInMeeting:h,userId:p};{let e="";return 0===a?e="None":1===a?e="AES ECB":2===a&&(e="AES GCM"),{meetingNumber:r,password:n,userName:o,userEmail:i,meetingTopic:s,encryptionType:e,region:c,network:d,isInMeeting:h,userId:p}}}}).prototype,"end",[el,Zu],Object.getOwnPropertyDescriptor(cl.prototype,"end"),cl.prototype),l(cl.prototype,"changeName",[Zu],Object.getOwnPropertyDescriptor(cl.prototype,"changeName"),cl.prototype),l(cl.prototype,"makeHost",[il,el,Zu],Object.getOwnPropertyDescriptor(cl.prototype,"makeHost"),cl.prototype),l(cl.prototype,"makeCoHost",[sl,el,Zu],Object.getOwnPropertyDescriptor(cl.prototype,"makeCoHost"),cl.prototype),l(cl.prototype,"revokeCoHost",[al,el,Zu],Object.getOwnPropertyDescriptor(cl.prototype,"revokeCoHost"),cl.prototype),cl);!function(e){e[e.NoAttendee=0]="NoAttendee",e[e.All=1]="All",e[e.AllPanelist=2]="AllPanelist",e[e.Host=3]="Host",e[e.NoOne=4]="NoOne",e[e.EveryonePublicly=5]="EveryonePublicly"}(ul||(ul={})),function(e){e[e.All=0]="All",e[e.Panelist=1]="Panelist",e[e.IndividualCcPanelist=2]="IndividualCcPanelist",e[e.Individual=3]="Individual",e[e.SilentModeUsers=4]="SilentModeUsers"}(ll||(ll={})),function(e){e[e.None=0]="None",e[e.Delete=1]="Delete",e[e.Modify=2]="Modify"}(pl||(pl={})),function(e){e[e.Success=0]="Success",e[e.Delete=1]="Delete",e[e.Block=3]="Block"}(hl||(hl={}));const fl=[ul.All,ul.Host,ul.NoOne,ul.EveryonePublicly],vl=[ul.NoAttendee,ul.All,ul.AllPanelist],yl={userId:ll.All,displayName:"Everyone",isHost:!1,isCoHost:!1},El={userId:ll.Panelist,displayName:"All panelists"},gl={userId:ll.SilentModeUsers,displayName:"Everyone (in Waiting Room)",isHost:!1,isCoHost:!1};var Sl=Object.freeze({__proto__:null,receiveChatMessageFromXMPPEpic:(e,t)=>un(e,"Message").pipe(wt(t),Ve(([e,t])=>{const{payload:{data:{sn:r,senderName:n,senderJid:o,receiver:i,text:s,type:a}}}=e,c=Ss(t),d=Is(t),{meeting:{jid:u,userId:l},participants:{xmppAttendeeList:p}}=t;return ei.beginDecrypt({decryptedText:s,type:Jo.XMPP_CHAT,zoomId:r}).then(({message:e})=>{var t;let r=null,s=0,h="";c&&hs(c.userRole)&&u===i?(r=p.find(e=>e.jid===o),s=l,h=c.displayName):a===ll.Panelist&&(r=d.find(e=>e.jid===o),s=ll.Panelist,h=El.displayName);const _={message:e,sender:{name:n,userId:(null===(t=r)||void 0===t?void 0:t.userId)||0,avatar:""},receiver:{name:h,userId:s},timestamp:(new Date).getTime()};return Wi("CHAT_RECEIVE_MESSAGE_EVENTS",_),xa(_)})})),receiveChatMessageFromRWGEpic:(e,t)=>dn(e,7944).pipe(wt(t),Ve(([e,t])=>{const{meeting:{bIbDisableChat:r,isWebinar:n},participants:{attendeesList:o}}=t,{payload:{body:{attendeeNodeID:i,sn:s,destNodeID:a,text:c,senderName:d,msgID:u}}}=e,l=Ss(t),p=Is(t);if(l){const e=hs(null==l?void 0:l.userRole)&&i===l.userId&&!u;if(!r&&!e){let e,t=s;if(!s){const e=o.find(e=>e.userId===a);e&&(t=e.zoomID)}if(i===ll.SilentModeUsers){const t=Qn(c),r={id:u,message:t,sender:{name:"Host",userId:a},receiver:{name:"Everyone (in Waiting Room)",userId:i},timestamp:(new Date).getTime()};e=Promise.resolve(r)}else e=ei.beginDecrypt({decryptedText:c,zoomId:t,type:Jo.RWG_CHAT}).then(({message:e})=>{const t=o.find(e=>e.userId===a),r=d?Qn(d):null==t?void 0:t.displayName;let s="";if(i===ll.All)s=n?"All panelists and attendees":"Everyone";else if(i===ll.Panelist)s="All panelists";else if(n&&p.findIndex(e=>e.userId===i)>-1)s=p.find(e=>e.userId===i).displayName;else{const e=o.find(e=>e.userId===i);e&&(s=e.displayName)}return{id:u,message:e,sender:{name:r,userId:a,avatar:null==t?void 0:t.avatar},receiver:{name:s,userId:i},timestamp:(new Date).getTime()}});return e.then(e=>(Wi("CHAT_RECEIVE_MESSAGE_EVENTS",e),xa(e)))}}return ee})),changePrivilegeResponse:(e,t)=>dn(e,7938).pipe(Qe(e=>{var t,r;return void 0!==(null===(t=e.payload.body)||void 0===t?void 0:t.chatPriviledge)||void 0!==(null===(r=e.payload.body)||void 0===r?void 0:r.bAllowAttendeeChat)}),wt(t),Oe(([e,t])=>{const{payload:{body:{chatPriviledge:r,bAllowAttendeeChat:n}}}=e,{chat:{chatPrivilege:o}}=t;return void 0!==n?(Wi("CHAT_PRIVILEGE_CHANGE",!0===n?{chatPrivilege:o}:{chatPrivilege:ul.NoAttendee}),Ga(n)):(Wi("CHAT_PRIVILEGE_CHANGE",{chatPrivilege:r}),Ha(r))})),chatResponseEpic:(e,t)=>dn(e,4136).pipe(wt(t),Ve(([e,t])=>{const{payload:{body:{result:r,destNodeID:n,msgID:o}}}=e,{meeting:{userId:i}}=t;return r===hl.Success?(Wi("CHAT_MESSAGE_RESPONSE",{msgId:o,receiverId:n}),ae(Ba({destNodeID:n,msgID:o,userId:i}))):r===hl.Delete||r===hl.Block?ae(Wa({msgId:o})):ee})),chatCmdResponseEpic:e=>dn(e,4238).pipe(Ve(e=>{const{payload:{body:{bSuccess:t,cmd:r,msgID:n}}}=e,o=[];if(t)switch(r){case pl.Delete:o.push(Wa({msgId:n})),Wi("CHAT_DELETE_MESSAGE_REPONSE",{id:n})}return Ue(o)})),chatCmdIndicationEpic:e=>dn(e,7960).pipe(Ve(e=>{const{payload:{body:{cmd:t,msgID:r}}}=e,n=[];switch(t){case pl.Delete:n.push(Wa({msgId:r})),Wi("CHAT_DELETE_MESSAGE_REPONSE",{id:r})}return Ue(n)}))});const bl={chatHistory:[],chatPrivilege:ul.All,isAllowAttendeeChat:!0},ml=Nr({[""+xa]:Id((e,{payload:t})=>{e.chatHistory.push(t)}),[""+Ha]:Id((e,{payload:t})=>{e.chatPrivilege=t}),[""+Ga]:Id((e,{payload:t})=>{e.isAllowAttendeeChat=t}),[""+Ba]:Id((e,{payload:t})=>{const{destNodeID:r,msgID:n,userId:o}=t;for(let t=e.chatHistory.length-1;t>=0;t--){const i=e.chatHistory[t];if(!i.id&&i.sender.userId===o&&[ll.All,ll.Panelist,r].includes(i.receiver.userId)){i.id=n;break}}}),[""+Wa]:Id((e,{payload:t})=>{const{msgId:r}=t,n=e.chatHistory.findIndex(e=>e.id===r);n>=0&&e.chatHistory.splice(n,1)}),[""+Fa]:()=>u({},bl)},bl);function Il(e,t,r){if(null==r?void 0:r.host)return[Cs(e),...Ts(e)].filter(e=>(null==e?void 0:e.userId)!==t).map(e=>({userId:null==e?void 0:e.userId,displayName:null==e?void 0:e.displayName,isHost:null==e?void 0:e.isHost,isCoHost:null==e?void 0:e.bCoHost}));{let n=[Cs(e),...Ts(e),...e.participants.attendeesList.filter(e=>!(e.bCoHost||e.isHost))];if(null==r?void 0:r.includeAttendee){const t=Is(e).filter(e=>!ls(e.userType));n=[...n,...t]}return n.filter(e=>(null==e?void 0:e.userId)!==t).map(e=>({userId:null==e?void 0:e.userId,displayName:null==e?void 0:e.displayName,isHost:null==e?void 0:e.isHost,isCoHost:null==e?void 0:e.bCoHost}))}}var Al;const Ol=ni.createAgent(),Cl=Ud.getInstance(),Tl=e=>{const{text:t,destId:r,sn:n,attendeeId:o}=e;return ei.beginEncrypt({text:t,type:Jo.RWG_CHAT}).then(e=>{Ol.chat(e,r,n,o)})};let wl=(l((Al=class extends ol{send(e,t){if(!e)return Promise.reject({type:Vi,reason:"Text is empty"});const{[Ju]:r,[Qu]:n}=this,o=r(),i=Ss(o),s=function(e,t){if(t===ll.All)return yl;if(t===ll.Panelist)return El;if(t===ll.SilentModeUsers)return gl;{const{meeting:{isWebinar:r},participants:{xmppAttendeeList:n,attendeesList:o}}=e;return r?o.find(e=>e.userId===t)||n.find(e=>e.userId===t):o.find(e=>e.userId===t)}}(o,t),a=((e,t,r)=>{const n=null==t?void 0:t.userId;if(!(null==e?void 0:e.zoomID)||!(null==t?void 0:t.displayName)||n===e.userId)return{type:Vi,reason:"invalid target user"};const{chat:{chatPrivilege:o},meeting:{isWebinar:i}}=r,s=bs(r),a=t.isHost||t.bCoHost;if(!s)if(i&&hs(e.userRole)){if(o===ul.NoAttendee||o===ul.AllPanelist&&n!==ll.Panelist||o===ul.All&&n!==ll.All&&n!==ll.Panelist)return{type:"INSUFFICIENT_PRIVILEGES",reason:"Insufficient chat privilege"}}else if(o===ul.NoAttendee||o===ul.Host&&!a||n===ll.SilentModeUsers||o===ul.EveryonePublicly&&n!==ll.All&&!a)return{type:"INSUFFICIENT_PRIVILEGES",reason:"Insufficient chat privilege"};return null})(i,s,o);if(a)return Promise.reject(a);const{meeting:{isWebinar:c,encType:d}}=o,l=d===zo.AES_GCM;let p=Promise.resolve(),h=!1;return t===ll.SilentModeUsers?Ol.chat(Jn(e),t):c?s.userRole===ds.Attendee?8==(8&s.clientCap)?p=Tl({text:e,destId:ll.IndividualCcPanelist,sn:null==i?void 0:i.zoomID,attendeeId:t}):(p=Tl({text:e,destId:ll.Panelist,sn:null==i?void 0:i.zoomID,attendeeId:t}).then(()=>(e=>{const{text:t,jid:r,isGCMEnabled:n}=e;return ei.beginEncrypt({text:t,type:Jo.XMPP_CHAT}).then(e=>{Cl.sendWebinarMsg(e,r,ll.IndividualCcPanelist,n)})})({text:e,jid:s.jid,isGCMEnabled:l})),h=!0):s&&(p=Tl({text:e,destId:s.userId,sn:null==i?void 0:i.zoomID})):p=Tl({text:e,destId:s.userId,sn:null==i?void 0:i.zoomID}),p.then(()=>{const r={message:e,sender:{name:null==i?void 0:i.displayName,userId:null==i?void 0:i.userId,avatar:null==i?void 0:i.avatar},receiver:{name:null==s?void 0:s.displayName,userId:null==s?void 0:s.userId},timestamp:(new Date).getTime()};return n(xa(r)),h?(Wi("CHAT_RECEIVE_MESSAGE_EVENTS",r),r):qi("CHAT_MESSAGE_RESPONSE",e=>({ret:[e.receiverId,ll.All,ll.Panelist].includes(t)||e.receiverId===ll.IndividualCcPanelist?0:-1,body:e})).then(e=>{const{msgId:t}=e,n=u({id:t},r);return Wi("CHAT_RECEIVE_MESSAGE_EVENTS",n),n})})}setPrivilege(e){const t=this[Ju](),{meeting:{isWebinar:r},chat:{chatPrivilege:n}}=t;return n===e?Promise.resolve(""):!r&&!fl.includes(e)||r&&!vl.includes(e)?Promise.reject({type:Vi,reason:"invalid privilege value of parameter"}):(Ol.setChatPriviledge(e),qi("CHAT_PRIVILEGE_CHANGE",t=>t.chatPrivilege===e))}deleteMessage(e){const t=this[Ju](),{chat:{chatHistory:r},meeting:{meetingOptions:n,userId:o}}=t;if(null==n?void 0:n.isEnableDeleteChatMsg){const n=bs(t),i=r.find(t=>t.id===e);if(i){const{sender:t}=i;if(n)Ol.chatCmdReq(e,pl.Delete);else{if(t.userId!==o)return Promise.reject({type:"INSUFFICIENT_PRIVILEGES",reason:"can not delete message"});Ol.chatCmdReq(e,pl.Delete)}return qi("CHAT_DELETE_MESSAGE_REPONSE",t=>t.id===e).then(()=>({id:e}))}return Promise.reject({type:Vi,reason:"msgId is wrong"})}return Promise.reject({type:Ui,reason:"can not delete messages"})}getPrivilege(){const{chat:{chatPrivilege:e,isAllowAttendeeChat:t}}=this[Ju]();return t?e:ul.NoAttendee}getReceivers(){const e=this[Ju](),{chat:{chatPrivilege:t,isAllowAttendeeChat:r},meeting:{isWebinar:n}}=e;if(!r)return[];const o=Ss(e);if(o)if(n){if(!hs(o.userRole)){const t=Il(e,o.userId,{includeAttendee:!0});return[El,yl,...t]}if(t===ul.All)return[El,yl];if(t===ul.AllPanelist)return[El];if(t===ul.NoAttendee)return[]}else{const r=bs(e);if(t===ul.All||r){const t=Il(e,o.userId);return[yl,...t]}if(t===ul.Host)return Il(e,o.userId,{host:!0});if(t===ul.EveryonePublicly){const t=Il(e,o.userId,{host:!0});return[yl,...t]}if(t===ul.NoOne)return[]}return[]}getHistory(){return this[Ju]().chat.chatHistory.map(e=>u({},e))}isAllowToDeleteMessages(){const e=this[Ju](),{meeting:{meetingOptions:t}}=e;return null==t?void 0:t.isEnableDeleteChatMsg}}).prototype,"send",[Zu],Object.getOwnPropertyDescriptor(Al.prototype,"send"),Al.prototype),l(Al.prototype,"setPrivilege",[$u,Zu],Object.getOwnPropertyDescriptor(Al.prototype,"setPrivilege"),Al.prototype),l(Al.prototype,"deleteMessage",[Zu],Object.getOwnPropertyDescriptor(Al.prototype,"deleteMessage"),Al.prototype),Al);const Rl=cn(Sl),Nl=(t,r)=>{const{store:{getState:n,dispatch:o},mediaAgent:i}=t,s=n(),{meeting:{bIbDisableShare:a},share:{sharePrivilege:c,ssrc:d,isChromeExtensionInstalled:l,isVerifiedCaptureCanvasAfterFailover:p},media:{sharingEncodeStatus:h}}=s;if(a)return Promise.reject({type:Ui,reason:"information barrier"});const _=bs(s),f=Tc(s);if(c===e.SharePrivilege.OnlyHost&&!_)return Promise.reject({type:"INSUFFICIENT_PRIVILEGES",reason:"only host can start screen share"});if(c===e.SharePrivilege.HostGrab&&!_&&f.length>0)return Promise.reject({type:"INSUFFICIENT_PRIVILEGES",reason:"only host can grab screen share"});const v=Ss(s);if(!0===(null==v?void 0:v.sharerOn))return Promise.reject({type:Ui,reason:"you have already started screen share."});let y=ae(!0);return(()=>{const{userAgent:e}=navigator;return!/opera|opr\/[\d]+/i.test(navigator.userAgent)&&!/edge\/(\d+)/i.test(navigator.userAgent)&&/chrome/i.test(e)&&/webkit/i.test(e)})()&&void 0===navigator.mediaDevices.getDisplayMedia&&!l&&(i.checkChromeSharingExtension(),y=zi("SHARE_CHECK_CHROME_SHARING_EXTENSION",1)),r.id||(r.id="__ZOOM_SDK_SHARE_CANVAS_@__".replace("@",""+Math.floor(1e4*Math.random()))),Ge([gu("sharing",h,"success"),y]).subscribe(([e,t])=>{const[n]=e;if(n&&t){!1===p&&(bu(r),o(aa(!0)));let e=document.querySelector("#__ZOOM_SDK_SHARING_VIDEO__");e&&"VIDEO"===e.tagName||(e=document.createElement("video"),e.id="__ZOOM_SDK_SHARING_VIDEO__",e.style.display="none",document.body.appendChild(e)),i.startDesktopSharing(d,r.id,"__ZOOM_SDK_SHARING_VIDEO__")}}),new Promise((e,t)=>{$e(zi("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",1),zi("SHARE_CHECK_CHROME_SHARING_EXTENSION").pipe(Qe(e=>!e),lt(1),yt(ce({reason:"required extension",extensionUrl:"https://chrome.google.com/webstore/detail/zoom-scheduler/kgjfgplpablkjnlkjmjdecgdpfankdle"}))),zi("SHARE_START_DESKTOP_SHARE_FAILED",1).pipe(yt(ce({reason:"user deny screen share"})))).subscribe(r=>{!0===r.sharerOn?e(""):t({type:"INTERNAL_ERROR"})},e=>{t(u({type:Ui},e))})})},Dl=ss([Os],e=>e.filter(e=>e.bVideoOn));var Pl,Ml,kl,Ul,Vl,Ll,jl,Hl,xl,Fl,Gl,Bl,Wl,Kl,ql,zl,Jl,Ql,Yl,Xl,Zl,$l,ep,tp;let rp=(Pl=tl("audio"),Ml=tl("audio"),kl=tl("audio"),Ul=tl("audio"),Vl=tl("audio"),Ll=tl("audio"),jl=tl("video"),Hl=tl("video"),xl=tl("video"),Fl=tl("video"),Gl=tl("video"),Bl=tl("video"),Wl=tl("video"),Kl=tl("video"),ql=tl("share"),zl=tl("share"),Jl=tl("share"),Ql=tl("share"),Yl=tl("share"),Xl=tl("share"),Zl=tl("share"),$l=tl("share"),np="isShareOptionLocked",ep=function(e,t,r){const n=r.value;r.value=function(...e){const t=this[zu];if(t){const{meeting:{meetingOptions:e}}=t.getState();if(!0===e[np])return Promise.reject({type:"OPERATION_LOCKED",reason:np+" is locked"})}return n.apply(this,e)}},l((tp=class extends ol{constructor(e){super(e),this[zu].dispatch(Qr()),this[Xu]={store:e,mediaAgent:si.getInstance(),rwgAgent:ni.createAgent()}}startAudio(){return(e=>{const{store:{getState:t,dispatch:r},rwgAgent:n}=e,o=t(),i=Ss(o);if("computer"===(null==i?void 0:i.audio))return Promise.resolve();if("phone"===(null==i?void 0:i.audio))return Promise.reject({type:Ui,reason:"joined by phone"});{const{audio:{isAllowToTalk:e,isComputerAudioLoading:t,canPlayAudio:s},media:{audioDecodeStatus:a,audioEncodeStatus:c}}=o;if(t)return Promise.reject({type:Ui,reason:"Computer audio has been loading, please wait."});if(i){r(zs(!0));const{userRole:t}=i,o=hs(t);gu("audio",o&&!e?"success":c,a).subscribe(([e,t])=>{if(e&&t){let e=s?Promise.resolve():function(){const e=document.createElement("audio");return e.muted=!1,e.volume=.1,e.src=URL.createObjectURL(Si),e.play()}();void 0===e&&(e=Promise.resolve()),e.then(()=>{n.joinOrLeaveVoip(!0)}).catch(()=>{r(Ks(!1))})}})}return"failed"===c||"failed"===a?(r(zs(!1)),Promise.reject({type:"INTERNAL_ERROR",reason:"audio encode or decode error"})):new Promise((e,t)=>{$e(zi(Di.JoinComputerAudio.success,1),ze(...Di.JoinComputerAudio.fail.map(e=>zi(e,1).pipe(Ve(()=>ce({type:"INSUFFICIENT_PRIVILEGES",reason:e}))))),rt(3e4).pipe(Ve(()=>ce({type:"OPERATION_TIMEOUT"})))).subscribe(()=>{r(zs(!1)),e("")},e=>{n.joinOrLeaveVoip(!1),r(zs(!1)),t(e)})})}})(this[Xu])}stopAudio(){return(e=>{const{store:{getState:t,dispatch:r},mediaAgent:n,rwgAgent:o}=e,i=t(),{audio:{isComputerAudioLoading:s}}=i,a=Ss(i);return s?Promise.reject({type:Ui,reason:"Computer audio has not finished joining, please wait."}):"computer"===(null==a?void 0:a.audio)?(n.leaveComputerAudio(),o.joinOrLeaveVoip(!1),r(xs(0)),qi("AUDIO_CURRENT_USER_LEAVE_AUDIO")):Promise.resolve("")})(this[Xu])}muteAudio(e){return((e,t)=>{const{store:{getState:r,dispatch:n},rwgAgent:o,mediaAgent:i}=e,s=r(),a=Ss(s);if(null==t||t===(null==a?void 0:a.userId))return""===(null==a?void 0:a.audio)||null===(null==a?void 0:a.audio)?Promise.reject({type:Ui,reason:"no audio joined"}):!0===(null==a?void 0:a.muted)?Promise.resolve(""):(n(Us(!0)),o.mute(a.userId,!0),qi("AUDIO_CURRENT_USER_MUTED").then(()=>(i.muteAudio(),"")));if(bs(s)){const{participants:{allowTalkAttendeesList:e,attendeesList:r}}=s,n=e.concat(r).find(e=>e.userId===t);return n?""===n.audio||null===n?Promise.reject({type:Ui,reason:"no audio joined"}):!1===n.muted?(o.mute(t,!0),qi("AUDIO_PARTICIPANT_AUDIO_UPDATE",e=>e.id===t&&1==e.muted)):Promise.resolve(""):Promise.reject({type:Vi,reason:"no matching user"})}return Promise.reject({type:"INSUFFICIENT_PRIVILEGES"})})(this[Xu],e)}unmuteAudio(e){return((e,t)=>{const{store:{getState:r,dispatch:n},rwgAgent:o,mediaAgent:i}=e,s=r(),a=Ss(s);if(void 0===t||t===(null==a?void 0:a.userId))return""===(null==a?void 0:a.audio)||null===(null==a?void 0:a.audio)?Promise.reject({type:Ui,reason:"no audio joined"}):!1===(null==a?void 0:a.muted)?Promise.resolve(""):(n(Us(!0)),s.audio.bCanUnmute?(o.mute(a.userId,!1),qi("AUDIO_CURRENT_USER_UNMUTED").then(()=>(i.unmuteAudio(),""))):Promise.reject({type:"INSUFFICIENT_PRIVILEGES",reason:"host not allow unmute themselves"}));if(bs(s)){const{participants:{allowTalkAttendeesList:e,attendeesList:r}}=s,n=e.concat(r).find(e=>e.userId===t);return n?""===n.audio||null===n?Promise.reject({type:Ui,reason:"no audio joined"}):(!0===n.muted&&o.mute(t,!1),Promise.resolve("")):Promise.reject({type:Vi,reason:"no matching user"})}return Promise.reject({type:"INSUFFICIENT_PRIVILEGES"})})(this[Xu],e)}switchMicrophone(e){return((e,t)=>{const{store:{getState:r,dispatch:n},mediaAgent:o}=e,{audio:{microphoneDevicesList:i,activeMicrophone:s}}=r();return-1==i.findIndex(e=>e.deviceId===t)?Promise.reject({type:"INVALID_DEVICE_ID"}):(t!==s&&(o.changeMicrophone(t),n(Bs(t))),Promise.resolve(""))})(this[Xu],e)}switchSpeaker(e){return((e,t)=>{const{store:{getState:r,dispatch:n},mediaAgent:o}=e,{audio:{speakerDevicesList:i,activeSpeaker:s}}=r();return-1==i.findIndex(e=>e.deviceId===t)?Promise.reject({type:"INVALID_DEVICE_ID"}):(t!==s&&(o.changeSpeaker(t),n(Ws(t))),Promise.resolve(""))})(this[Xu],e)}getMicList(){return(({store:{getState:e}})=>{const t=e();return t.audio?[...t.audio.microphoneDevicesList]:[]})(this[Xu])}getSpeakerList(){return(({store:{getState:e}})=>{const t=e();return t.audio?[...t.audio.speakerDevicesList]:[]})(this[Xu])}isAudioMuted(e){return(({store:{getState:e}},t)=>{const r=e(),{meeting:{isWebinar:n}}=r;let o=null;return void 0===t?o=Ss(r):(o=r.participants.attendeesList.find(e=>e.userId===t),n&&!o&&(o=r.participants.xmppAttendeeList.find(e=>e.userId===t))),!!o&&!!o.muted})(this[Xu],e)}getActiveMicrophone(){return(({store:{getState:e}})=>{const t=e();return t.audio?t.audio.activeMicrophone:null})(this[Xu])}getActiveSpeaker(){return(({store:{getState:e}})=>{const t=e();return t.audio?t.audio.activeSpeaker:null})(this[Xu])}startVideo(e){return((e,t)=>{const{store:{getState:r,dispatch:n},mediaAgent:o}=e,i=r(),{media:{videoDecodeStatus:s,videoEncodeStatus:a},video:{videoSsrc:c,activeCamera:d,isCaptureCameraLoading:u,isCurrentUserStartedVideo:l,isVideoMuted:p}}=i;return l?Promise.reject({type:Ui,reason:"Video is started"}):u?Promise.reject({type:Ui,reason:"Camera is starting,please wait."}):p&&!bs(i)?Promise.reject({type:Ui,reason:"Video is muted by the host"}):(n(Sa(!0)),gu("video",a,s).subscribe(([e])=>{if(e){const{cameraId:e=d,captureWidth:r=640,captureHeight:i=360,videoDOMId:s}=t||{};o.startCaptureVideo(c,e,r,i,s),d!==e&&n(ha(e))}else n(Sa(!1))}),Ki(Ti).then(()=>{n(ba(!1)),n(va(!1))}).finally(()=>{n(Sa(!1))}))})(this[Xu],e)}stopVideo(){return(e=>{const{store:{getState:t},mediaAgent:r}=e,{video:{isCaptureCameraLoading:n,isCurrentUserStartedVideo:o}}=t();return n?Promise.reject({type:Ui,reason:"Camera is starting,please wait."}):o?(r.stopCaptureVideo(),qi("VIDEO_CAPTURE_STOP_RESULT",e=>!0!==(null==e?void 0:e.failed))):Promise.reject({type:Ui,reason:"carmera is closed"})})(this[Xu])}switchCamera(e){return((e,t)=>{const{store:{getState:r,dispatch:n},mediaAgent:o}=e,i=r(),{video:{cameraDevicesList:s,isCurrentUserStartedVideo:a}}=i;return-1===s.map(e=>e.deviceId).indexOf(t)?Promise.reject({type:Vi,reason:"Cannot find cameraDeviceId in camera devices list."}):(a&&o.changeCamera(t),n(ha(t)),Promise.resolve())})(this[Xu],e)}renderVideo(t,r,n,o,i,s,a,c){return((t,r,n,o,i,s,a,c,d,u)=>{const{store:{getState:l,dispatch:p},mediaAgent:h,rwgAgent:_}=t,f=l(),{meeting:{userId:v},video:{subscribedVideoList:y}}=f;if(!r)return Promise.reject({type:Vi,reason:"Received canvas is falsy"});if(!y.includes(n)&&y.length>=9)return Promise.reject({type:Ui,reason:"subscribe video counts greater than maximum size (9)"});if(-1===Dl(f).findIndex(e=>e.userId===n))return Promise.reject({type:Vi,reason:"user is not send video"});const{media:{videoDecodeStatus:E}}=f;return r.id||(r.id="__ZOOM_SDK_VIDEO_CANVAS_@__".replace("@",""+Math.floor(1e4*Math.random()))),gu("video","success",E).subscribe(([t])=>{if(t){const{video:{isVerifiedVideoRenderCanvasAfterFailover:t,highDefinitionVideoId:u,isSupportHDVideo:f,renderedVideoList:E}}=l();let g=r;!1===t&&(g=bu(r),p(ma(!0)));const S=n===v,b=d||"__ZOOM_SDK_VIDEO_ZONE__";let m=c;c===e.VideoQuality.Video_720P&&(f?u?u!==n&&(console.warn("Web Video SDK only supports subscribing one 720P video stream, will downgrade to 360P stream"),m=e.VideoQuality.Video_360P):p(Ma(n)):(console.warn("Can not subscribe 720P video stream,will downgrade to 360P stream"),m=e.VideoQuality.Video_360P)),E.some(e=>e.userId===n&&e.key===b&&e.canvasId===g.id)||h.renderVideo(g.id,n,b,o,i,s,a,m,S,"",!1),n===u&&m===e.VideoQuality.Video_720P||_.subscribeVideo(n,m,!1),y.includes(n)||p(Ca(n)),u===n&&m!==e.VideoQuality.Video_720P&&p(Ma(void 0)),p(Na({userId:n,key:b,canvasId:g.id}))}}),"failed"===E?Promise.reject({type:"INTERNAL_ERROR",reason:"Video decode status is failed"}):Promise.resolve("")})(this[Xu],t,r,n,o,i,s,a,c)}stopRenderVideo(e,t,r,n,o=!1){return((e,t,r,n,o,i=!1)=>{const{store:{getState:s,dispatch:a},mediaAgent:c,rwgAgent:d}=e,u=s(),{video:{subscribedVideoList:l,renderedVideoList:p,highDefinitionVideoId:h}}=u;if(!t||!t.id)return Promise.reject({type:Vi,reason:"canvas is falsy"});if(l.includes(r)){let e=o;e||(e={R:0,G:0,B:0,A:0});const s=n||"__ZOOM_SDK_VIDEO_ZONE__";p.find(e=>e.userId===r&&e.key===s)&&(c.stopRenderVideo(t.id,r,s,e,i),1==p.filter(e=>e.userId===r).length&&(d.unsubscribeVideo(r),a(Ta(r)),h===r&&a(Ma(void 0))),a(Da({userId:r,key:s,canvasId:t.id})))}return Promise.resolve("")})(this[Xu],e,t,r,n,o)}updateVideoCanvasDimension(e,t,r){return((e,t,r,n)=>{const{mediaAgent:o}=e;return t&&t.id?(o.updateRenderedVideoCanvasDimension(t.id,r,n),Promise.resolve("")):Promise.reject({type:Vi,reason:"canvas is falsy"})})(this[Xu],e,t,r)}adjustRenderedVideoPosition(e,t,r,n,o,i,s){return((e,t,r,n,o,i,s,a)=>{const{store:{getState:c},mediaAgent:d}=e;if(!t||!t.id)return Promise.reject({type:Vi,reason:"canvas is falsy"});const{video:{subscribedVideoList:u}}=c();return u.includes(r)?(d.adjustRenderedVideoPosition(t.id,r,a||"__ZOOM_SDK_VIDEO_ZONE__",i,s,n,o),Promise.resolve("")):Promise.reject({type:Vi,reason:"userId is not correct"})})(this[Xu],e,t,r,n,o,i,s)}clearVideoCanvas(e,t){return((e,t,r)=>{const{mediaAgent:n}=e;if(!t||!t.id)return Promise.reject({type:Vi,reason:"canvas is falsy"});let o=r;return o||(o={R:0,G:0,B:0,A:0}),n.clearVideoCanvas(t.id,o),Promise.resolve("")})(this[Xu],e,t)}isCapturingVideo(){return(e=>{const{store:{getState:t}}=e,r=t();return!!r.video&&r.video.isCurrentUserStartedVideo})(this[Xu])}isCameraTaken(){return(e=>{const{store:{getState:t}}=e,r=t();return!!r.video&&r.video.isCameraTaken})(this[Xu])}isCaptureForbidden(){return(e=>{const{store:{getState:t}}=e,r=t();return!!r.video&&r.video.isCaptureForbidden})(this[Xu])}getCameraList(){return(e=>{const{store:{getState:t}}=e,r=t();if(!r.video)return[];const{video:{cameraDevicesList:n}}=r;return n.map(e=>Object.assign({},e))})(this[Xu])}getActiveCamera(){return(e=>{const{store:{getState:t}}=e,r=t();return r.video?r.video.activeCamera:""})(this[Xu])}getActiveVideoId(){return(e=>{const{store:{getState:t}}=e,r=t();return r.video?r.video.activeVideoId:0})(this[Xu])}getVideoMaxQuality(){return(t=>{const{store:{getState:r}}=t,n=r();return n.video?n.video.receivedVideoMaxQuality:e.VideoQuality.Video_90P})(this[Xu])}getReceivedVideoDimension(){return(e=>{const{store:{getState:t}}=e,r=t();return r.video?r.video.receivedVideoDimension:null})(this[Xu])}isSupportMultipleVideos(){return"function"==typeof OffscreenCanvas&&"function"==typeof SharedArrayBuffer}isSupportHDVideo(){return(e=>{var t;const{store:{getState:r}}=e;return null===(t=r().video)||void 0===t?void 0:t.isSupportHDVideo})(this[Xu])}startShareView(t,r){return((t,r,n,o)=>{const{store:{getState:i,dispatch:s},mediaAgent:a,rwgAgent:c}=t,{share:{isReceiveSharing:d,isRemoteSharingActive:u,activeNodeId:l,activeSsrc:p,shareQuality:h,status:_,isVerifiedRenderCanvasAfterFailover:f},media:{sharingDecodeStatus:v}}=i();if(!r||n!==l)return Promise.reject({type:Vi,reason:""});if(!u||d||_!==e.ShareStatus.End)return Promise.reject({type:Ui,reason:""});return gu("sharing","success",v).subscribe(([,e])=>{if(e){let e=r;!1===f&&(e=bu(r),s(sa(!0))),s(Ys(!0)),c.subscribeSharing(n,h),a.renderSharing(p,e,!1,o)}}),"failed"===v?Promise.reject({type:"INTERNAL_ERROR",reason:""}):qi("SHARE_RECEIVED_DIMENSION_CHANGE",e=>!!e,6e4)})(this[Xu],t,r)}stopShareView(){return(e=>{const{store:{dispatch:t,getState:r},rwgAgent:n,mediaAgent:o}=e,{share:{isReceiveSharing:i,activeNodeId:s}}=r();return i?(o.stopRenderSharing(),n.unsubscribeSharing(s),t(Ys(!1)),Promise.resolve("")):Promise.resolve("")})(this[Xu])}switchShareView(e){return((e,t)=>{const{store:{getState:r,dispatch:n},rwgAgent:o,mediaAgent:i}=e,s=r(),{share:{isReceiveSharing:a,activeNodeId:c,isRemoteControlApproved:d,isGrabRemoteControl:u,shareQuality:l}}=s;return a?t===c?Promise.resolve(""):Tc(s).findIndex(e=>e.userId===c)>-1?(d&&(u&&o.subscribeGrabRemoteControl(c,!1),o.sharingRequestRemoteControl(c,!1)),o.unsubscribeSharing(c),o.subscribeSharing(t,l),i.switchSharingSource(t),n(Qs({bStatus:1,activeNodeID:t,ssrc:t})),Promise.resolve("")):Promise.reject({type:Vi,reason:"no matching user id"}):Promise.reject({type:Ui})})(this[Xu],e)}updateSharingCanvasDimension(e,t){return((e,t,r)=>{const{store:{getState:n},mediaAgent:o}=e,i=n(),{share:{isReceiveSharing:s}}=i;return s&&o.updateRenderedSharingDimension(t,r),Promise.resolve("")})(this[Xu],e,t)}startShareScreen(e){return Nl(this[Xu],e)}stopShareScreen(){return(t=>{const{store:{getState:r,dispatch:n},rwgAgent:o,mediaAgent:i}=t,{share:{status:s},meeting:{userId:a}}=r();return s===e.ShareStatus.End?Promise.resolve(""):(n(ea(e.ShareStatus.End)),o.stopSharing(a),i.stopDesktopSharing(),qi("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",e=>!1===e.sharerOn))})(this[Xu])}pauseShareScreen(){return(t=>{const{store:{getState:r,dispatch:n},rwgAgent:o,mediaAgent:i}=t,{share:{status:s}}=r();return s===e.ShareStatus.Sharing?(o.pauseSharing(),i.pauseDesktopSharing(),qi("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",e=>!0===e.sharerPause).then(()=>(n(ea(e.ShareStatus.Paused)),""))):Promise.reject({type:Ui})})(this[Xu])}resumeShareScreen(){return(t=>{const{store:{getState:r,dispatch:n},rwgAgent:o,mediaAgent:i}=t,{share:{status:s}}=r();return s===e.ShareStatus.Paused?(o.resumeSharing(),i.resumeDesktopSharing(),qi("UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",e=>!0===e.sharerOn&&!1===e.sharerPause).then(()=>(n(ea(e.ShareStatus.Sharing)),""))):Promise.reject({type:Ui})})(this[Xu])}lockShare(t){return((t,r)=>((t,r)=>{const{store:{getState:n},rwgAgent:o}=t,{share:{sharePrivilege:i}}=n();return i===r?Promise.resolve(""):Object.values(e.SharePrivilege).includes(r)?(o.lockSharing(r),qi("UPDATE_MEETING_ATTRIBUTE",e=>e.lockShare===r)):Promise.reject({type:Vi})})(t,r?e.SharePrivilege.OnlyHost:e.SharePrivilege.HostGrab))(this[Xu],t)}getShareUserList(){return(e=>{const{store:{getState:t}}=e,r=t();return r.share?Tc(r).map(e=>({userId:e.userId,displayName:e.displayName,audio:e.audio,muted:e.muted,isHost:e.isHost,isCoHost:e.bCoHost,avatar:e.avatar,bVideoOn:e.bVideoOn,sharerOn:e.sharerOn,sharePause:e.sharerPause})):[]})(this[Xu])}getActiveShareUserId(){return(e=>{const{store:{getState:t}}=e,r=t();return r.share&&r.share.isRemoteSharingActive?r.share.activeNodeId:0})(this[Xu])}isReceiveSharing(){return(e=>{const{store:{getState:t}}=e,r=t();return!!r.share&&r.share.isReceiveSharing})(this[Xu])}getSharedContentDimension(){return(t=>{const{store:{getState:r}}=t,n=r();if(n.share){if(n.share.status!==e.ShareStatus.End)return u({},n.share.shareDimension);{const{share:{receivedShareDimension:e}}=n;return{width:e.width,height:e.height}}}return null})(this[Xu])}getShareStatus(){return(e=>{const{store:{getState:t}}=e,r=t();return r.share?r.share.status:null})(this[Xu])}}).prototype,"startAudio",[Zu,Pl],Object.getOwnPropertyDescriptor(tp.prototype,"startAudio"),tp.prototype),l(tp.prototype,"stopAudio",[Zu,Ml],Object.getOwnPropertyDescriptor(tp.prototype,"stopAudio"),tp.prototype),l(tp.prototype,"muteAudio",[Zu,kl],Object.getOwnPropertyDescriptor(tp.prototype,"muteAudio"),tp.prototype),l(tp.prototype,"unmuteAudio",[Zu,Ul],Object.getOwnPropertyDescriptor(tp.prototype,"unmuteAudio"),tp.prototype),l(tp.prototype,"switchMicrophone",[Zu,Vl],Object.getOwnPropertyDescriptor(tp.prototype,"switchMicrophone"),tp.prototype),l(tp.prototype,"switchSpeaker",[Zu,Ll],Object.getOwnPropertyDescriptor(tp.prototype,"switchSpeaker"),tp.prototype),l(tp.prototype,"startVideo",[Zu,jl],Object.getOwnPropertyDescriptor(tp.prototype,"startVideo"),tp.prototype),l(tp.prototype,"stopVideo",[Zu,Hl],Object.getOwnPropertyDescriptor(tp.prototype,"stopVideo"),tp.prototype),l(tp.prototype,"switchCamera",[Zu,xl],Object.getOwnPropertyDescriptor(tp.prototype,"switchCamera"),tp.prototype),l(tp.prototype,"renderVideo",[Zu,Fl],Object.getOwnPropertyDescriptor(tp.prototype,"renderVideo"),tp.prototype),l(tp.prototype,"stopRenderVideo",[Zu,Gl],Object.getOwnPropertyDescriptor(tp.prototype,"stopRenderVideo"),tp.prototype),l(tp.prototype,"updateVideoCanvasDimension",[Zu,Bl],Object.getOwnPropertyDescriptor(tp.prototype,"updateVideoCanvasDimension"),tp.prototype),l(tp.prototype,"adjustRenderedVideoPosition",[Zu,Wl],Object.getOwnPropertyDescriptor(tp.prototype,"adjustRenderedVideoPosition"),tp.prototype),l(tp.prototype,"clearVideoCanvas",[Zu,Kl],Object.getOwnPropertyDescriptor(tp.prototype,"clearVideoCanvas"),tp.prototype),l(tp.prototype,"startShareView",[Zu,ql],Object.getOwnPropertyDescriptor(tp.prototype,"startShareView"),tp.prototype),l(tp.prototype,"stopShareView",[Zu,zl],Object.getOwnPropertyDescriptor(tp.prototype,"stopShareView"),tp.prototype),l(tp.prototype,"switchShareView",[Zu,Jl],Object.getOwnPropertyDescriptor(tp.prototype,"switchShareView"),tp.prototype),l(tp.prototype,"updateSharingCanvasDimension",[Zu,Ql],Object.getOwnPropertyDescriptor(tp.prototype,"updateSharingCanvasDimension"),tp.prototype),l(tp.prototype,"startShareScreen",[Zu,Yl],Object.getOwnPropertyDescriptor(tp.prototype,"startShareScreen"),tp.prototype),l(tp.prototype,"stopShareScreen",[Zu,Xl],Object.getOwnPropertyDescriptor(tp.prototype,"stopShareScreen"),tp.prototype),l(tp.prototype,"pauseShareScreen",[Zu,Zl],Object.getOwnPropertyDescriptor(tp.prototype,"pauseShareScreen"),tp.prototype),l(tp.prototype,"resumeShareScreen",[Zu,$l],Object.getOwnPropertyDescriptor(tp.prototype,"resumeShareScreen"),tp.prototype),l(tp.prototype,"lockShare",[$u,ep,Zu],Object.getOwnPropertyDescriptor(tp.prototype,"lockShare"),tp.prototype),tp);var np,op;const ip={chat:{epic:Rl,reducer:ml,Client:wl}},sp=ni.createAgent();let ap=(l((op=class extends _l{constructor(e){super(e),this.mediaStream=void 0,this[Yu]=ip}getMediaStream(){return void 0===this.mediaStream&&(this.mediaStream=new rp(this[zu])),this.mediaStream}joinInstant(e,t,r,n,o){const{[Ju]:i,[Qu]:s}=this,{meeting:{lang:a,meetingStatus:c},socket:{zoomSocketStatus:d}}=i();return t?"initial"===c&&"closed"===d?(s(to({topic:e,password:o||"",userName:r,zlk:t,lang:a,cv:n})),Ki(ci)):Promise.reject({type:Ui,reason:"duplicated operation"}):Promise.reject({type:Ui,reason:"invalid signature"})}removeUser(e){const t=this[zu].getState(),{participants:{attendeesList:r}}=t;return r.find(t=>t.userId===e)?(sp.expel(e),qi("REMOVE_USER_PARTICIPANT_ATTRIBUTE",t=>t.some(t=>t.userId===e))):Promise.reject({type:Vi,reason:"no matched user"})}}).prototype,"removeUser",[$u,Zu],Object.getOwnPropertyDescriptor(op.prototype,"removeUser"),op.prototype),op);class cp{constructor(e){this.instant=void 0,this.context=void 0,this.script=void 0,this.mic=void 0,this.instant=0,this.context=e,this.mic=null,this.script=e.createScriptProcessor(2048,1,1),this.script.onaudioprocess=e=>{const t=e.inputBuffer.getChannelData(0);let r,n=0;for(r=0;re.stop()),this.audioStream=null,this.isAudioStarted=!1}async toggleMicIsMuted(e){if(e){if(!this.audioContext){const e=window.AudioContext||window.webkitAudioContext;this.audioContext=new e}this.inputMicDetector=new cp(this.audioContext),this.inputMicDetector.connectToSource(this.audioStream)}else this.inputMicDetector&&this.inputMicDetector.stop(),this.inputMicDetector=null;this.isMicUnmuted=e}getAudioConstraints(){return{audio:""===this.deviceId||{deviceId:this.deviceId},video:!1}}}const up={width:{min:1024,ideal:1280,max:1920},height:{min:576,ideal:720,max:1080},aspectRatio:{ideal:1.777777778}};class lp{constructor(e=""){this.isVideoStarted=void 0,this.videoStream=void 0,this.deviceId=void 0,this.isVideoStarted=!1,this.videoStream=null,this.deviceId=e}async start(e){if(!e)throw new Error("Video DOM element is falsy");if(this.isVideoStarted||this.videoStream)throw new Error("VideoAlreadyStartedError");const t=async t=>{if(!t||"OverconstrainedError"!==t.name&&"ConstraintNotSatisfiedError"!==t.name)throw t;console.log(`Warning: detected ${t.name} -- trying to fall back to lower aspect ratio`);try{const t=await navigator.mediaDevices.getUserMedia(this.getVideoConstraints(!0));return this.tryPlayVideo(e,t)}catch(e){throw e}};try{const t=await navigator.mediaDevices.getUserMedia(this.getVideoConstraints());return this.tryPlayVideo(e,t)}catch(e){return t(e)}}async stop(){if(!this.videoStream||!this.isVideoStarted)throw new Error("VideoNotStartedError");this.videoStream.getVideoTracks().forEach(e=>e.stop()),this.videoStream=null,this.isVideoStarted=!1}getVideoConstraints(e=!1){let t=up;return e?t=""===this.deviceId||{deviceId:this.deviceId}:""!==this.deviceId&&(t.deviceId=this.deviceId),{audio:!1,video:t}}async tryPlayVideo(e,t){if(!e)throw new Error("Video DOM element is falsy");try{this.videoStream=t,e.srcObject=this.videoStream,await e.play(),this.isVideoStarted=!0}catch(e){throw e}}}class pp{static createClient(){if(!this.meetingClient){const e=function(){const e=[Wu],t=v(qu(),Ku(function(){for(var e=arguments.length,t=new Array(e),r=0;r{void 0===t.asyncReducers[e]&&(t.asyncReducers[e]=r,t.replaceReducer(qu(t.asyncReducers)))},t.injectEpic=e=>{Fu.next(e)},Wu.run(Gu),t}();this.meetingClient=new ap(e)}return this.meetingClient}static destroyClient(){this.meetingClient&&(this.meetingClient.leave().then(()=>{rt(500).subscribe(()=>{Ji()})}),this.meetingClient=null)}static checkSystemRequirements(){return{audio:jo()&&Ho(),video:jo()&&void 0!==navigator.mediaDevices,screen:jo()&&void 0!==(navigator.mediaDevices&&navigator.mediaDevices).getDisplayMedia}}static getDevices(e){return e?navigator.mediaDevices.enumerateDevices():navigator.mediaDevices.getUserMedia({audio:!0,video:!0}).then(e=>(e.getTracks().forEach(e=>e.stop()),navigator.mediaDevices.enumerateDevices()))}static createLocalAudioTrack(e=""){return new dp(e)}static createLocalVideoTrack(e=""){return new lp(e)}}pp.meetingClient=void 0,pp.VERSION="2.0.0";var hp,_p,fp="https://dmogdx0jrul3u.cloudfront.net/videosdk/".concat("1.1.3","/lib"),vp="https://source.zoom.us/videosdk/".concat("1.1.3","/lib"),yp="https://jssdk.zoomus.cn/videosdk/".concat("1.1.3","/lib"),Ep=Symbol("stream"),gp=function(){function e(r){t(this,e),this[Ep]=void 0,this[Ep]=r}return n(e,[{key:"startAudio",value:function(){return this[Ep].startAudio()}},{key:"stopAudio",value:function(){return this[Ep].stopAudio()}},{key:"muteAudio",value:function(e){return this[Ep].muteAudio(e)}},{key:"unmuteAudio",value:function(e){return this[Ep].unmuteAudio(e)}},{key:"isAudioMuted",value:function(e){return this[Ep].isAudioMuted(e)}},{key:"getMicList",value:function(){return this[Ep].getMicList()}},{key:"getSpeakerList",value:function(){return this[Ep].getSpeakerList()}},{key:"getActiveMicrophone",value:function(){return this[Ep].getActiveMicrophone()}},{key:"getActiveSpeaker",value:function(){return this[Ep].getActiveSpeaker()}},{key:"switchMicrophone",value:function(e){return this[Ep].switchMicrophone(e)}},{key:"switchSpeaker",value:function(e){return this[Ep].switchSpeaker(e)}},{key:"startVideo",value:function(e){return this[Ep].startVideo(e)}},{key:"stopVideo",value:function(){return this[Ep].stopVideo()}},{key:"renderVideo",value:function(e,t,r,n,o,i,s,a){return this[Ep].renderVideo(e,t,r,n,o,i,s,a)}},{key:"stopRenderVideo",value:function(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return this[Ep].stopRenderVideo(e,t,r,n,o)}},{key:"updateVideoCanvasDimension",value:function(e,t,r){return this[Ep].updateVideoCanvasDimension(e,t,r)}},{key:"adjustRenderedVideoPosition",value:function(e,t,r,n,o,i,s){return this[Ep].adjustRenderedVideoPosition(e,t,r,n,o,i,s)}},{key:"clearVideoCanvas",value:function(e,t){return this[Ep].clearVideoCanvas(e,t)}},{key:"getCameraList",value:function(){return this[Ep].getCameraList()}},{key:"switchCamera",value:function(e){return this[Ep].switchCamera(e)}},{key:"isCapturingVideo",value:function(){return this[Ep].isCapturingVideo()}},{key:"isCameraTaken",value:function(){return this[Ep].isCameraTaken()}},{key:"getActiveVideoId",value:function(){return this[Ep].getActiveVideoId()}},{key:"getActiveCamera",value:function(){return this[Ep].getActiveCamera()}},{key:"isCaptureForbidden",value:function(){return this[Ep].isCaptureForbidden()}},{key:"getVideoMaxQuality",value:function(){return this[Ep].getVideoMaxQuality()}},{key:"getReceivedVideoDimension",value:function(){return this[Ep].getReceivedVideoDimension()}},{key:"isSupportMultipleVideos",value:function(){return this[Ep].isSupportMultipleVideos()}},{key:"isSupportHDVideo",value:function(){return this[Ep].isSupportHDVideo()}},{key:"startShareView",value:function(e,t){return this[Ep].startShareView(e,t)}},{key:"stopShareView",value:function(){return this[Ep].stopShareView()}},{key:"startShareScreen",value:function(e){return this[Ep].startShareScreen(e)}},{key:"pauseShareScreen",value:function(){return this[Ep].pauseShareScreen()}},{key:"resumeShareScreen",value:function(){return this[Ep].resumeShareScreen()}},{key:"stopShareScreen",value:function(){return this[Ep].stopShareScreen()}},{key:"lockShare",value:function(e){return this[Ep].lockShare(e)}},{key:"isShareLocked",value:function(){return this[Ep].isShareLocked()}},{key:"getActiveShareUserId",value:function(){return this[Ep].getActiveShareUserId()}}]),e}(),Sp=Symbol("chat"),bp=function(){function e(r){t(this,e),this[Sp]=void 0,this[Sp]=r}return n(e,[{key:"send",value:function(e,t){return this[Sp].send(e,t)}},{key:"sendToAll",value:function(e){return this[Sp].send(e,ll.All)}},{key:"setPrivilege",value:function(e){return this[Sp].setPrivilege(e)}},{key:"getPrivilege",value:function(){return this[Sp].getPrivilege()}},{key:"getReceivers",value:function(){return this[Sp].getReceivers().map((function(e){return s({isManager:e.isCoHost},a(e,["isCoHost"]))}))}}]),e}(),mp=function(e){return"string"==typeof e&&e.length>0},Ip=Symbol("Client"),Ap=function(){function e(){t(this,e),this[Ip]=void 0,this.stream=void 0,this.chat=void 0,this[Ip]=pp.createClient()}return n(e,[{key:"init",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"en-US",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Global",r=arguments.length>2?arguments[2]:void 0,n="";switch(t){case"Global":n=vp;break;case"CN":n=yp;break;case"CDN":n=fp;break;default:n=t}return this[Ip].init("","",{language:e,dependentAssets:n,constraints:s({},pp.checkSystemRequirements()),additionalFeatures:["chat"],webEndpoint:r||"zoom.us"})}},{key:"join",value:function(e,t,r,n){return mp(e)&&mp(t)&&mp(r)?e.length>200?Promise.reject({type:"INVALID_PARAMETERS",reason:"the max length of topic is 200"}):r.length>200?Promise.reject({type:"INVALID_PARAMETERS",reason:"the max length of username is 200"}):!n||mp(n)&&!void/^([!@#$%^&*?=]|\w|\d){1,10}$/gi.test(n)?this[Ip].joinInstant(e,t,r,"1.1.3",n):Promise.reject({type:"INVALID_PARAMETERS",reason:"Password can contain English characters, numbers and special characters like !@#$%^&*?=, and the max length of password is 10"}):Promise.reject({type:"INVALID_PARAMETERS",reason:"topic, token and userName must be string and required"})}},{key:"leave",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e?this[Ip].end():this[Ip].leave()}},{key:"getSessionInfo",value:function(){var e=this[Ip].getMeetingInfo();return{isInMeeting:e.isInMeeting||!1,password:e.password||"",topic:e.topic,userName:e.userName,userId:e.userId}}},{key:"on",value:function(e,t){this[Ip].on(e,t)}},{key:"off",value:function(e,t){this[Ip].off(e,t)}},{key:"getMediaStream",value:function(){return this.stream||(this.stream=new gp(this[Ip].getMediaStream())),this.stream}},{key:"getChatClient",value:function(){return this.chat||(this.chat=new bp(this[Ip].getFeatureModule("chat"))),this.chat}},{key:"coverntUser",value:function(e){return{userId:e.userId,avatar:e.avatar||"",displayName:e.displayName,isHost:e.isHost,isManager:e.isCoHost||!1,audio:e.audio,muted:e.muted,bVideoOn:e.bVideoOn,sharerOn:e.sharerOn,sharerPause:e.sharerPause}}},{key:"getCurrentUserInfo",value:function(){var e=this[Ip].getCurrentUserInfo();if(e)return this.coverntUser(e)}},{key:"getUser",value:function(e){var t=this[Ip].getParticipantsList().find((function(t){return t.userId===e}));if(t)return this.coverntUser(t)}},{key:"getAllUser",value:function(){var e=this;return this[Ip].getParticipantsList().map((function(t){return e.coverntUser(t)}))}},{key:"changeName",value:function(e,t){return this[Ip].changeName(e,t)}},{key:"makeHost",value:function(e){return this[Ip].makeHost(e)}},{key:"makeManager",value:function(e){return this[Ip].makeCoHost(e)}},{key:"revokeManager",value:function(e){return this[Ip].revokeCoHost(e)}},{key:"removeUser",value:function(e){return this[Ip].removeUser(e)}},{key:"isHost",value:function(){return this[Ip].isHost()}},{key:"isManager",value:function(){return this[Ip].isCoHost()}}]),e}(),Op=function(){function e(){t(this,e)}return n(e,null,[{key:"createClient",value:function(){return this.videoClient||(this.videoClient=new Ap),this.videoClient}},{key:"destroyClient",value:function(){this.videoClient&&(this.videoClient.leave(),this.videoClient=null)}},{key:"checkSystemRequirements",value:function(){return pp.checkSystemRequirements()}},{key:"getDevices",value:function(e){return pp.getDevices(e)}},{key:"createLocalAudioTrack",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return pp.createLocalAudioTrack(e)}},{key:"createLocalVideoTrack",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return pp.createLocalVideoTrack(e)}}]),e}();Op.videoClient=void 0,Op.VERSION="1.1.3",(hp=e.ChatPrivilege||(e.ChatPrivilege={}))[hp.All=1]="All",hp[hp.NoOne=4]="NoOne",hp[hp.EveryonePublicly=5]="EveryonePublicly",(_p=e.ChatMsgType||(e.ChatMsgType={}))[_p.All=0]="All",e.default=Op,Object.defineProperty(e,"__esModule",{value:!0})})); diff --git a/dist/lib/audio.encode.wasm b/dist/lib/audio.encode.wasm old mode 100755 new mode 100644 index 5fc1ff464b73552e9e64f99890991fbe41f3554b..95a8a8fc7c6181122b355fa57afc79c13f467fc8 GIT binary patch delta 498659 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

&8QeR8=?)k-@BtH8ZGNzT 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 QPjjsI!W$TsdByqv2g1)DQvd(} delta 480997 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

o$sifw_kR91<1?7qiy2>=$r(orw*j~_ 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

Gfd1u%{6DlT{Td;L3CJ64uxgtq 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

S-9O3U3Pc*NdJR{V<1-b9t1}(076@1L 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

EmA`%PdXtcSb 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 EDPl3^XQvq$Y?=4lfZ7FOj(vEWWYzPtlnf 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⁡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 z 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[b])[0],E[1]):v(e[b]))===c||A===_)return A}else for(d=p.call(e);!(E=d.next()).done;)if((A=i(d,v,E.value,t))===c||A===_)return A}).BREAK=c,t.RETURN=_},function(e,t,n){var r=n(27);e.exports=function(e){return Object(r(e))}},function(e,t,n){var r=n(6).f,i=n(10),a=n(2)("toStringTag");e.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,a)&&r(e,a,{configurable:!0,value:t})}},function(e,t,n){var r=n(68),i=n(44);e.exports=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=i&&r?r(e,n):{};a.get||a.set?i(t,n,a):t[n]=e[n]}return t.default=e,t}},function(e,t,n){"use strict";var r=n(79)(!0);n(33)(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VIDEO_NV12=t.VIDEO_I420=t.VIDEO_RGBA=t.VIDEO_INVALID=t.SET_INTERVAL_MODE=t.RQUEST_ANIMATION_MODE=t.serverHeartbeatMaxTimeoutSeconds=t.INTERPRETATION_SET_INTERPRETER=t.INTERPRETATION_MUTE=t.INTERPRETATION_SET_LANG=t.INTERPRETATION_ENABLE=t.CURRENT_DESKTOP_SHARING_WIDTH_HEIGHT=t.CURRENT_CAPTURE_VIDEO_WIDTH_HEIGHT=t.VIDEO_CAPTURER_RESOLUTION_CHANGE=t.CURRENT_SSRC_TIME=t.AES_GCM_IV_CALLBACK_FROM_WASM=t.AES_GCM_IV_TO_WASM=t.SHARING_GET_IMAGE_DATA_WRONG=t.SHARING_RENDER_MONITOR_LOG=t.Sharing_Width_And_Height_Info=t.VIDEO_RENDER_MONITOR_LOG=t.CURRENT_VIDEO_RESOLUTION=t.VIDEO_CAPTURER_RESOLUTION_720P=t.VIDEO_CAPTURER_RESOLUTION_360P=t.MEDIA_VIDEO_RTCP=t.MEDIA_VIDEO_DATA=t.MEDIA_AUDIO_RTCP=t.MEDIA_AUDIO_DATA=t.MEDIA_VIDEO_REPORT_DROP_RATIO=t.MULTIVIEW_WEBGL_CONTEXT_LOST=t.AUDIO_CLIPPING=t.Sharing_Dec_WebSocket_FAILED=t.Sharing_Handle_FAILED=t.Audio_Mute=t.Sharing_Dec_WASM_FAILED=t.Video_Enc_Handle_FAILED=t.Video_Enc_WASM_FAILED=t.Video_Dec_WebSocket_FAILED=t.Video_Dec_Handle_FAILED=t.Video_Dec_WASM_FAILED=t.Audio_Enc_Handle_FAILED=t.Audio_Enc_WASM_FAILED=t.Audio_Dec_WebSocket_FAILED=t.Audio_Dec_Handle_FAILED=t.Audio_Dec_WASM_FAILED=t.WASMPTR=t.THREAD_ENCODE_BUFFER=t.THREAD_STATE_CREATED=t.THREAD_STATE_CREATING=t.THREAD_STATE_IDLE=t.AUDIO_ENCODED_DATA=t.VIDEO_DATA_DROP_RATIO=t.VIDEO_DROP_RATIO_FROM_WCL=t.VIDEO_ENCODED_DATA=t.SHARING_DECODE_MESSAGE=t.MOUSE_DATA_VIDEO_MODE=t.SHARING_DATA_VIDEO_MODE=t.WCL_TROUBLESHOOTING_INFO=t.DELTA_S=t.DELTA_C=t.DELTA_D=t.APP_TROUBLESHOOTING_INFO=t.DOWNLOAD_WASM_FROM_MAIN_THREAD=t.WORKER_MAIN_VIDEO_DECODE_RINGBUFFER_TICK=t.WORKER_MAIN_AUDIO_ENCODE_RINGBUFFER_TICK=t.WORKER_MAIN_VIDEO_ENCODE_RINGBUFFER_TICK=t.MONITOR_MESSAGE=t.Video_Capture_Tick=t.DECODE_MESSAGE=t.Sharing_Data=t.Sharing_Handle_OK=t.Sharing_Dec_WebSocket_OK=t.AUDIO_DELAY=t.Sharing_Dec_PICTURE=t.Sharing_Dec_WASM_OK=t.Video_Enc_Handle_OK=t.Video_Enc_WASM_OK=t.Video_Dec_WebSocket_OK=t.Video_Dec_Handle_OK=t.Video_Dec_WASM_OK=t.Audio_Enc_Handle_OK=t.Audio_Enc_WASM_OK=t.Audio_Dec_WebSocket_OK=t.Audio_Dec_Handle_OK=t.Audio_Dec_WASM_OK=void 0;t.Audio_Dec_WASM_OK=1;t.Audio_Dec_Handle_OK=2;t.Audio_Dec_WebSocket_OK=3;t.Audio_Enc_WASM_OK=4;t.Audio_Enc_Handle_OK=5;t.Video_Dec_WASM_OK=7;t.Video_Dec_Handle_OK=8;t.Video_Dec_WebSocket_OK=9;t.Video_Enc_WASM_OK=10;t.Video_Enc_Handle_OK=11;t.Sharing_Dec_WASM_OK=12;t.Sharing_Dec_PICTURE=13;t.AUDIO_DELAY=14;t.Sharing_Dec_WebSocket_OK=15;t.Sharing_Handle_OK=16;t.Sharing_Data=17;t.DECODE_MESSAGE=18;t.Video_Capture_Tick=20;t.MONITOR_MESSAGE=21;t.WORKER_MAIN_VIDEO_ENCODE_RINGBUFFER_TICK=22;t.WORKER_MAIN_AUDIO_ENCODE_RINGBUFFER_TICK=23;t.WORKER_MAIN_VIDEO_DECODE_RINGBUFFER_TICK=24;t.DOWNLOAD_WASM_FROM_MAIN_THREAD=30;t.APP_TROUBLESHOOTING_INFO=31;t.DELTA_D=32;t.DELTA_C=33;t.DELTA_S=34;t.WCL_TROUBLESHOOTING_INFO=35;t.SHARING_DATA_VIDEO_MODE=36;t.MOUSE_DATA_VIDEO_MODE=37;t.SHARING_DECODE_MESSAGE=38;t.VIDEO_ENCODED_DATA=39;t.VIDEO_DROP_RATIO_FROM_WCL=40;t.VIDEO_DATA_DROP_RATIO=41;t.AUDIO_ENCODED_DATA=42;t.THREAD_STATE_IDLE=43;t.THREAD_STATE_CREATING=44;t.THREAD_STATE_CREATED=45;t.THREAD_ENCODE_BUFFER=46;t.WASMPTR=47;t.Audio_Dec_WASM_FAILED=-1;t.Audio_Dec_Handle_FAILED=-2;t.Audio_Dec_WebSocket_FAILED=-3;t.Audio_Enc_WASM_FAILED=-4;t.Audio_Enc_Handle_FAILED=-5;t.Video_Dec_WASM_FAILED=-7;t.Video_Dec_Handle_FAILED=-8;t.Video_Dec_WebSocket_FAILED=-9;t.Video_Enc_WASM_FAILED=-10;t.Video_Enc_Handle_FAILED=-11;t.Sharing_Dec_WASM_FAILED=-12;t.Audio_Mute=-13;t.Sharing_Handle_FAILED=-14;t.Sharing_Dec_WebSocket_FAILED=-15;t.AUDIO_CLIPPING=-23;t.MULTIVIEW_WEBGL_CONTEXT_LOST=-26;t.MEDIA_VIDEO_REPORT_DROP_RATIO=100;t.MEDIA_AUDIO_DATA=1;t.MEDIA_AUDIO_RTCP=6;t.MEDIA_VIDEO_DATA=2;t.MEDIA_VIDEO_RTCP=7;t.VIDEO_CAPTURER_RESOLUTION_360P=10;t.VIDEO_CAPTURER_RESOLUTION_720P=11;t.CURRENT_VIDEO_RESOLUTION=50;t.VIDEO_RENDER_MONITOR_LOG=51;t.Sharing_Width_And_Height_Info=52;t.SHARING_RENDER_MONITOR_LOG=53;t.SHARING_GET_IMAGE_DATA_WRONG=54;t.AES_GCM_IV_TO_WASM=55;t.AES_GCM_IV_CALLBACK_FROM_WASM=56;t.CURRENT_SSRC_TIME=57;t.VIDEO_CAPTURER_RESOLUTION_CHANGE=66;t.CURRENT_CAPTURE_VIDEO_WIDTH_HEIGHT=67;t.CURRENT_DESKTOP_SHARING_WIDTH_HEIGHT=68;t.INTERPRETATION_ENABLE=0;t.INTERPRETATION_SET_LANG=1;t.INTERPRETATION_MUTE=2;t.INTERPRETATION_SET_INTERPRETER=3;t.serverHeartbeatMaxTimeoutSeconds=65;t.RQUEST_ANIMATION_MODE=0;t.SET_INTERVAL_MODE=1;t.VIDEO_INVALID=-1;t.VIDEO_RGBA=0;t.VIDEO_I420=1;t.VIDEO_NV12=2},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(29),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t,n){var r=n(15),i=n(2)("toStringTag"),a="Arguments"==r(function(){return arguments}());e.exports=function(e){var t,n,o;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),i))?n:a?r(t):"Object"==(o=r(t))&&"function"==typeof t.callee?"Arguments":o}},function(e,t,n){n(84);for(var r=n(1),i=n(9),a=n(13),o=n(2)("toStringTag"),s="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),u=0;u0?r:n)(e)}},function(e,t,n){var r=n(46)("keys"),i=n(32);e.exports=function(e){return r[e]||(r[e]=i(e))}},function(e,t){e.exports=!0},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t,n){"use strict";var r=n(31),i=n(3),a=n(80),o=n(9),s=n(13),u=n(81),c=n(19),_=n(83),f=n(2)("iterator"),l=!([].keys&&"next"in[].keys()),h=function(){return this};e.exports=function(e,t,n,E,d,A,p){u(n,t,E);var v,b,T,S=function(e){if(!l&&e in O)return O[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},D=t+" Iterator",I="values"==d,y=!1,O=e.prototype,m=O[f]||O["@@iterator"]||d&&O[d],g=m||S(d),R=d?I?S("entries"):g:void 0,M="Array"==t&&O.entries||m;if(M&&(T=_(M.call(new e)))!==Object.prototype&&T.next&&(c(T,D,!0),r||"function"==typeof T[f]||o(T,f,h)),I&&m&&"values"!==m.name&&(y=!0,g=function(){return m.call(this)}),r&&!p||!l&&!y&&O[f]||o(O,f,g),s[t]=g,s[D]=h,d)if(v={values:I?g:S("values"),keys:A?g:S("keys"),entries:R},p)for(b in v)b in O||a(O,b,v[b]);else i(i.P+i.F*(l||y),t,v);return v}},function(e,t,n){var r=n(9);e.exports=function(e,t,n){for(var i in t)n&&e[i]?e[i]=t[i]:r(e,i,t[i]);return e}},function(e,t){e.exports=function(e,t,n,r){if(!(e instanceof t)||void 0!==r&&r in e)throw TypeError(n+": incorrect invocation!");return e}},function(e,t,n){"use strict";var r=n(16);function i(e){var t,n;this.promise=new e(function(e,r){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=r}),this.resolve=r(t),this.reject=r(n)}e.exports.f=function(e){return new i(e)}},function(e,t,n){var r=n(15);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t,n){var r=n(76),i=n(47);e.exports=Object.keys||function(e){return r(e,i)}},function(e,t,n){var r=n(25),i=n(2)("iterator"),a=n(13);e.exports=n(0).getIteratorMethod=function(e){if(null!=e)return e[i]||e["@@iterator"]||a[r(e)]}},function(e,t,n){e.exports=n(86)},function(e,t,n){var r=n(4);e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){e.exports=!n(5)&&!n(12)(function(){return 7!=Object.defineProperty(n(28)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(3),i=n(0),a=n(12);e.exports=function(e,t){var n=(i.Object||{})[e]||Object[e],o={};o[e]=t(n),r(r.S+r.F*a(function(){n(1)}),"Object",o)}},function(e,t,n){e.exports=n(72)},function(e,t,n){e.exports=n(74)},function(e,t,n){var r=n(0),i=n(1),a=i["__core-js_shared__"]||(i["__core-js_shared__"]={});(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n(31)?"pure":"global",copyright:"© 2018 Denis Pushkarev (zloirock.ru)"})},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var r=n(7),i=n(82),a=n(47),o=n(30)("IE_PROTO"),s=function(){},u=function(){var e,t=n(28)("iframe"),r=a.length;for(t.style.display="none",n(49).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("