@salesforce/scv-connector-base
Version:
Salesforce Service Cloud Connector Base
1 lines • 83.8 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("SCVConnectorBase",[],t):"object"==typeof exports?exports.SCVConnectorBase=t():e.SCVConnectorBase=t()}(this,(()=>(()=>{var e={972:e=>{e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},92:e=>{function t(e,t,E,a,n,r,_){try{var T=e[r](_),i=T.value}catch(e){return void E(e)}T.done?t(i):Promise.resolve(i).then(a,n)}e.exports=function(e){return function(){var E=this,a=arguments;return new Promise((function(n,r){var _=e.apply(E,a);function T(e){t(_,n,r,T,i,"next",e)}function i(e){t(_,n,r,T,i,"throw",e)}T(void 0)}))}}},274:e=>{e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},485:(e,t,E)=>{var a=E(197),n=E(183);function r(t,E,_){return n()?e.exports=r=Reflect.construct:e.exports=r=function(e,t,E){var n=[null];n.push.apply(n,t);var r=new(Function.bind.apply(e,n));return E&&a(r,E.prototype),r},r.apply(null,arguments)}e.exports=r},44:e=>{function t(e,t){for(var E=0;E<t.length;E++){var a=t[E];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}e.exports=function(e,E,a){return E&&t(e.prototype,E),a&&t(e,a),e}},396:e=>{e.exports=function(e,t,E){return t in e?Object.defineProperty(e,t,{value:E,enumerable:!0,configurable:!0,writable:!0}):e[t]=E,e}},337:e=>{function t(E){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},t(E)}e.exports=t},994:(e,t,E)=>{var a=E(197);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&a(e,t)}},361:e=>{e.exports=function(e){return-1!==Function.toString.call(e).indexOf("[native code]")}},183:e=>{e.exports=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}},611:(e,t,E)=>{var a=E(735),n=E(972);e.exports=function(e,t){return!t||"object"!==a(t)&&"function"!=typeof t?n(e):t}},197:e=>{function t(E,a){return e.exports=t=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},t(E,a)}e.exports=t},735:e=>{function t(E){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=t=function(e){return typeof e}:e.exports=t=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(E)}e.exports=t},826:(e,t,E)=>{var a=E(337),n=E(197),r=E(361),_=E(485);function T(t){var E="function"==typeof Map?new Map:void 0;return e.exports=T=function(e){if(null===e||!r(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==E){if(E.has(e))return E.get(e);E.set(e,t)}function t(){return _(e,arguments,a(this).constructor)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),n(t,e)},T(t)}e.exports=T},207:(e,t,E)=>{e.exports=E(452)},452:e=>{var t=function(e){"use strict";var t,E=Object.prototype,a=E.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",_=n.asyncIterator||"@@asyncIterator",T=n.toStringTag||"@@toStringTag";function i(e,t,E){return Object.defineProperty(e,t,{value:E,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{i({},"")}catch(e){i=function(e,t,E){return e[t]=E}}function o(e,t,E,a){var n=t&&t.prototype instanceof c?t:c,r=Object.create(n.prototype),_=new v(a||[]);return r._invoke=function(e,t,E){var a=A;return function(n,r){if(a===N)throw new Error("Generator is already running");if(a===C){if("throw"===n)throw r;return G()}for(E.method=n,E.arg=r;;){var _=E.delegate;if(_){var T=D(_,E);if(T){if(T===O)continue;return T}}if("next"===E.method)E.sent=E._sent=E.arg;else if("throw"===E.method){if(a===A)throw a=C,E.arg;E.dispatchException(E.arg)}else"return"===E.method&&E.abrupt("return",E.arg);a=N;var i=s(e,t,E);if("normal"===i.type){if(a=E.done?C:l,i.arg===O)continue;return{value:i.arg,done:E.done}}"throw"===i.type&&(a=C,E.method="throw",E.arg=i.arg)}}}(e,E,_),r}function s(e,t,E){try{return{type:"normal",arg:e.call(t,E)}}catch(e){return{type:"throw",arg:e}}}e.wrap=o;var A="suspendedStart",l="suspendedYield",N="executing",C="completed",O={};function c(){}function R(){}function S(){}var I={};I[r]=function(){return this};var u=Object.getPrototypeOf,P=u&&u(u(f([])));P&&P!==E&&a.call(P,r)&&(I=P);var d=S.prototype=c.prototype=Object.create(I);function L(e){["next","throw","return"].forEach((function(t){i(e,t,(function(e){return this._invoke(t,e)}))}))}function p(e,t){function E(n,r,_,T){var i=s(e[n],e,r);if("throw"!==i.type){var o=i.arg,A=o.value;return A&&"object"==typeof A&&a.call(A,"__await")?t.resolve(A.__await).then((function(e){E("next",e,_,T)}),(function(e){E("throw",e,_,T)})):t.resolve(A).then((function(e){o.value=e,_(o)}),(function(e){return E("throw",e,_,T)}))}T(i.arg)}var n;this._invoke=function(e,a){function r(){return new t((function(t,n){E(e,a,t,n)}))}return n=n?n.then(r,r):r()}}function D(e,E){var a=e.iterator[E.method];if(a===t){if(E.delegate=null,"throw"===E.method){if(e.iterator.return&&(E.method="return",E.arg=t,D(e,E),"throw"===E.method))return O;E.method="throw",E.arg=new TypeError("The iterator does not provide a 'throw' method")}return O}var n=s(a,e.iterator,E.arg);if("throw"===n.type)return E.method="throw",E.arg=n.arg,E.delegate=null,O;var r=n.arg;return r?r.done?(E[e.resultName]=r.value,E.next=e.nextLoc,"return"!==E.method&&(E.method="next",E.arg=t),E.delegate=null,O):r:(E.method="throw",E.arg=new TypeError("iterator result is not an object"),E.delegate=null,O)}function h(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function V(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function v(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(h,this),this.reset(!0)}function f(e){if(e){var E=e[r];if(E)return E.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,_=function E(){for(;++n<e.length;)if(a.call(e,n))return E.value=e[n],E.done=!1,E;return E.value=t,E.done=!0,E};return _.next=_}}return{next:G}}function G(){return{value:t,done:!0}}return R.prototype=d.constructor=S,S.constructor=R,R.displayName=i(S,T,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===R||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,S):(e.__proto__=S,i(e,T,"GeneratorFunction")),e.prototype=Object.create(d),e},e.awrap=function(e){return{__await:e}},L(p.prototype),p.prototype[_]=function(){return this},e.AsyncIterator=p,e.async=function(t,E,a,n,r){void 0===r&&(r=Promise);var _=new p(o(t,E,a,n),r);return e.isGeneratorFunction(E)?_:_.next().then((function(e){return e.done?e.value:_.next()}))},L(d),i(d,T,"Generator"),d[r]=function(){return this},d.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var E in e)t.push(E);return t.reverse(),function E(){for(;t.length;){var a=t.pop();if(a in e)return E.value=a,E.done=!1,E}return E.done=!0,E}},e.values=f,v.prototype={constructor:v,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(V),!e)for(var E in this)"t"===E.charAt(0)&&a.call(this,E)&&!isNaN(+E.slice(1))&&(this[E]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var E=this;function n(a,n){return T.type="throw",T.arg=e,E.next=a,n&&(E.method="next",E.arg=t),!!n}for(var r=this.tryEntries.length-1;r>=0;--r){var _=this.tryEntries[r],T=_.completion;if("root"===_.tryLoc)return n("end");if(_.tryLoc<=this.prev){var i=a.call(_,"catchLoc"),o=a.call(_,"finallyLoc");if(i&&o){if(this.prev<_.catchLoc)return n(_.catchLoc,!0);if(this.prev<_.finallyLoc)return n(_.finallyLoc)}else if(i){if(this.prev<_.catchLoc)return n(_.catchLoc,!0)}else{if(!o)throw new Error("try statement without catch or finally");if(this.prev<_.finallyLoc)return n(_.finallyLoc)}}}},abrupt:function(e,t){for(var E=this.tryEntries.length-1;E>=0;--E){var n=this.tryEntries[E];if(n.tryLoc<=this.prev&&a.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var r=n;break}}r&&("break"===e||"continue"===e)&&r.tryLoc<=t&&t<=r.finallyLoc&&(r=null);var _=r?r.completion:{};return _.type=e,_.arg=t,r?(this.method="next",this.next=r.finallyLoc,O):this.complete(_)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),O},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var E=this.tryEntries[t];if(E.finallyLoc===e)return this.complete(E.completion,E.afterLoc),V(E),O}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var E=this.tryEntries[t];if(E.tryLoc===e){var a=E.completion;if("throw"===a.type){var n=a.arg;V(E)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(e,E,a){return this.delegate={iterator:f(e),resultName:E,nextLoc:a},"next"===this.method&&(this.arg=t),O}},e}(e.exports);try{regeneratorRuntime=t}catch(e){Function("r","regeneratorRuntime = r")(t)}}},t={};function E(a){var n=t[a];if(void 0!==n)return n.exports;var r=t[a]={exports:{}};return e[a](r,r.exports,E),r.exports}E.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return E.d(t,{a:t}),t},E.d=(e,t)=>{for(var a in t)E.o(t,a)&&!E.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},E.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),E.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};return(()=>{"use strict";E.r(a),E.d(a,{ACWInfo:()=>Ge,ActiveCallsResult:()=>K,AgentConfig:()=>$,AgentConfigResult:()=>J,AgentStatusInfo:()=>Ie,AgentVendorStatusInfo:()=>ue,AgentWork:()=>Se,AudioDevicesResult:()=>q,AudioStats:()=>Le,AudioStatsElement:()=>pe,CallInfo:()=>Ae,CallResult:()=>Ee,Constants:()=>B,Contact:()=>le,ContactsFilter:()=>fe,ContactsResult:()=>ee,CustomError:()=>x,DialOptions:()=>Te,GenericResult:()=>ie,HangupResult:()=>ae,HidDevice:()=>W,HoldToggleResult:()=>ne,InitResult:()=>_e,LogoutResult:()=>se,MuteToggleResult:()=>j,ParticipantResult:()=>Z,Phone:()=>F,PhoneCall:()=>Ce,PhoneCallAttributes:()=>Ne,PhoneContactsResult:()=>te,RecordingToggleResult:()=>z,SetAgentConfigResult:()=>oe,SharedCapabilitiesResult:()=>Q,ShowStorageAccessResult:()=>ve,SignedRecordingUrlResult:()=>re,StateChangeResult:()=>Pe,StatsInfo:()=>De,SuperviseCallResult:()=>he,SupervisedCallInfo:()=>de,SupervisorHangupResult:()=>Ve,TelephonyConnector:()=>Oe,VendorConnector:()=>ce,VoiceCapabilitiesResult:()=>X,initializeConnector:()=>$e,log:()=>G,publishError:()=>Ze,publishEvent:()=>et,publishLog:()=>ze});var e=E(207),t=E.n(e),n=E(396),r=E.n(n),_=E(92),T=E.n(_),i=E(735),o=E.n(i);const s={SHARED_MESSAGE_TYPE:{SETUP_CONNECTOR:"SETUP_CONNECTOR",CONNECTOR_READY:"CONNECTOR_READY",LOG:"LOG",TELEPHONY_EVENT_DISPATCHED:"TELEPHONY_EVENT_DISPATCHED",SET_AGENT_STATUS:"SET_AGENT_STATUS",GET_AGENT_STATUS:"GET_AGENT_STATUS",LOGOUT:"LOGOUT",MESSAGE:"MESSAGE",DOWNLOAD_VENDOR_LOGS:"DOWNLOAD_VENDOR_LOGS",AGENT_WORK_EVENT:"AGENT_WORK_EVENT",GET_CONTACTS:"GET_CONTACTS"},VOICE_MESSAGE_TYPE:{ACCEPT_CALL:"ACCEPT_CALL",DECLINE_CALL:"DECLINE_CALL",END_CALL:"END_CALL",MUTE:"MUTE",UNMUTE:"UNMUTE",HOLD:"HOLD",RESUME:"RESUME",DIAL:"DIAL",SEND_DIGITS:"SEND_DIGITS",GET_PHONE_CONTACTS:"GET_PHONE_CONTACTS",SWAP_PARTICIPANTS:"SWAP_PARTICIPANTS",ADD_PARTICIPANT:"ADD_PARTICIPANT",CONFERENCE:"CONFERENCE",PAUSE_RECORDING:"PAUSE_RECORDING",RESUME_RECORDING:"RESUME_RECORDING",SUPERVISE_CALL:"SUPERVISE_CALL",SUPERVISOR_BARGE_IN:"SUPERVISOR_BARGE_IN",SUPERVISOR_DISCONNECT:"SUPERVISOR_DISCONNECT",SET_AGENT_CONFIG:"SET_AGENT_CONFIG",GET_SIGNED_RECORDING_URL:"GET_SIGNED_RECORDING_URL",WRAP_UP_CALL:"WRAP_UP_CALL",AGENT_AVAILABLE:"AGENT_AVAILABLE",GET_AUDIO_DEVICES:"GET_AUDIO_DEVICES"},SHARED_EVENT_TYPE:{ERROR:"ERROR",WARNING:"WARNING",INFO:"INFO",LOGIN_STARTED:"LOGIN_STARTED",LOGIN_RESULT:"LOGIN_RESULT",LOGOUT_RESULT:"LOGOUT_RESULT",SHOW_LOGIN:"SHOW_LOGIN",SET_AGENT_STATUS_RESULT:"SET_AGENT_STATUS_RESULT",GET_AGENT_STATUS_RESULT:"GET_AGENT_STATUS_RESULT",MESSAGE:"MESSAGE",SET_AGENT_STATUS:"SET_AGENT_STATUS",GET_AGENT_STATUS:"GET_AGENT_STATUS",STATE_CHANGE:"STATE_CHANGE",REMOTE_CONTROLLER:"REMOTE_CONTROLLER",SHOW_STORAGE_ACCESS:"SHOW_STORAGE_ACCESS",STORAGE_ACCESS_RESULT:"STORAGE_ACCESS_RESULT",GET_CONTACTS_RESULT:"GET_CONTACTS_RESULT",AFTER_CONVERSATION_WORK_STARTED:"AFTER_CONVERSATION_WORK_STARTED",AFTER_CONVERSATION_WORK_ENDED:"AFTER_CONVERSATION_WORK_ENDED"},VOICE_EVENT_TYPE:{QUEUED_CALL_STARTED:"QUEUED_CALL_STARTED",CALL_STARTED:"CALL_STARTED",CALL_CONNECTED:"CALL_CONNECTED",CALL_FAILED:"CALL_FAILED",MUTE_TOGGLE:"MUTE_TOGGLE",HOLD_TOGGLE:"HOLD_TOGGLE",PHONE_CONTACTS:"PHONE_CONTACTS",PARTICIPANT_ADDED:"PARTICIPANT_ADDED",PARTICIPANT_CONNECTED:"PARTICIPANT_CONNECTED",PARTICIPANT_REMOVED:"PARTICIPANT_REMOVED",RECORDING_TOGGLE:"RECORDING_TOGGLE",PARTICIPANTS_SWAPPED:"PARTICIPANTS_SWAPPED",PARTICIPANTS_CONFERENCED:"PARTICIPANTS_CONFERENCED",SIGNED_RECORDING_URL:"SIGNED_RECORDING_URL",UPDATE_AUDIO_STATS:"UPDATE_AUDIO_STATS",UPDATE_AUDIO_STATS_COMPLETED:"UPDATE_AUDIO_STATS_COMPLETED",SUPERVISOR_BARGED_IN:"SUPERVISOR_BARGED_IN",SUPERVISOR_CALL_STARTED:"SUPERVISOR_CALL_STARTED",SUPERVISOR_CALL_CONNECTED:"SUPERVISOR_CALL_CONNECTED",SUPERVISOR_HANGUP:"SUPERVISOR_HANGUP",CALL_BARGED_IN:"CALL_BARGED_IN",WRAP_UP_ENDED:"WRAP_UP_ENDED",AFTER_CALL_WORK_STARTED:"AFTER_CALL_WORK_STARTED",AGENT_CONFIG_UPDATED:"AGENT_CONFIG_UPDATED",AGENT_ERROR:"AGENT_ERROR",HANGUP:"HANGUP",SOFTPHONE_ERROR:"SOFTPHONE_ERROR",SHOW_TRANSFER_VIEW:"SHOW_TRANSFER_VIEW",GET_AUDIO_DEVICES:"GET_AUDIO_DEVICES",AUDIO_STATS:"AUDIO_STATS",CALL_UPDATED:"CALL_UPDATED"},INFO_TYPE:{CAN_NOT_ACCEPT_THE_CALL:"CAN_NOT_ACCEPT_THE_CALL"},SHARED_ERROR_TYPE:{CUSTOM_ERROR:"CUSTOM_ERROR",GENERIC_ERROR:"GENERIC_ERROR",AUTHENTICATION_ERROR:"AUTHENTICATION_ERROR",INVALID_AGENT_STATUS:"INVALID_AGENT_STATUS",CAN_NOT_GET_AGENT_STATUS:"CAN_NOT_GET_AGENT_STATUS",CAN_NOT_SET_AGENT_STATUS:"CAN_NOT_SET_AGENT_STATUS",LOGIN_REQUIRED:"LOGIN_REQUIRED",CAN_NOT_LOG_IN:"CAN_NOT_LOG_IN",CAN_NOT_LOG_OUT:"CAN_NOT_LOG_OUT",INVALID_STATE_CHANGE_RESULT:"INVALID_STATE_CHANGE_RESULT",INVALID_STORAGE_ACCESS_RESULT:"INVALID_STORAGE_ACCESS_RESULT",INVALID_ACW_INFO:"INVALID_ACW_INFO"},VOICE_ERROR_TYPE:{CAN_NOT_DECLINE_THE_CALL:"CAN_NOT_DECLINE_THE_CALL",CAN_NOT_END_THE_CALL:"CAN_NOT_END_THE_CALL",CAN_NOT_HOLD_CALL:"CAN_NOT_HOLD_CALL",CAN_NOT_RESUME_CALL:"CAN_NOT_RESUME_CALL",CAN_NOT_MUTE_CALL:"CAN_NOT_MUTE_CALL",CAN_NOT_UNMUTE_CALL:"CAN_NOT_UNMUTE_CALL",CAN_NOT_TOGGLE_MUTE:"CAN_NOT_TOGGLE_MUTE",CAN_NOT_TOGGLE_HOLD:"CAN_NOT_TOGGLE_HOLD",CAN_NOT_TOGGLE_RECORD:"CAN_NOT_TOGGLE_RECORD",INVALID_PARTICIPANT:"INVALID_PARTICIPANT",INVALID_PARAMS:"INVALID_PARAMS",CAN_NOT_GET_PHONE_CONTACTS:"CAN_NOT_GET_PHONE_CONTACTS",CAN_NOT_SWAP_PARTICIPANTS:"CAN_NOT_SWAP_PARTICIPANTS",CAN_NOT_CONFERENCE:"CAN_NOT_CONFERENCE",INVALID_DESTINATION:"INVALID_DESTINATION",INVALID_PHONE_NUMBER:"INVALID_PHONE_NUMBER",CAN_NOT_HANGUP_PARTICIPANT:"CAN_NOT_HANGUP_PARTICIPANT",CAN_NOT_ADD_PARTICIPANT:"CAN_NOT_ADD_PARTICIPANT",CAN_NOT_CONNECT_PARTICIPANT:"CAN_NOT_CONNECT_PARTICIPANT",CAN_NOT_START_THE_CALL:"CAN_NOT_START_THE_CALL",CAN_NOT_PAUSE_RECORDING:"CAN_NOT_PAUSE_RECORDING",CAN_NOT_RESUME_RECORDING:"CAN_NOT_RESUME_RECORDING",CAN_NOT_SET_AGENT_CONFIG:"CAN_NOT_SET_AGENT_CONFIG",CAN_NOT_SET_CAPABILITIES:"CAN_NOT_SET_CAPABILITIES",CAN_NOT_UPDATE_PHONE_NUMBER:"CAN_NOT_UPDATE_PHONE_NUMBER",CAN_NOT_GET_SIGNED_RECORDING_URL:"CAN_NOT_GET_SIGNED_RECORDING_URL",CAN_NOT_SUPERVISE_CALL:"CAN_NOT_SUPERVISE_CALL",CAN_NOT_DISCONNECT_SUPERVISOR:"CAN_NOT_DISCONNECT_SUPERVISOR",CAN_NOT_BARGE_IN_SUPERVISOR:"CAN_NOT_BARGE_IN_SUPERVISOR",CAN_NOT_BARGE_IN_CALL:"CAN_NOT_BARGE_IN_CALL",AGENT_ERROR:"AGENT_ERROR",MICROPHONE_NOT_SHARED:"MICROPHONE_NOT_SHARED",UNSUPPORTED_BROWSER:"UNSUPPORTED_BROWSER",USER_BUSY_ERROR:"USER_BUSY_ERROR",WEBRTC_ERROR:"WEBRTC_ERROR",CAN_NOT_GET_AUDIO_DEVICES:"CAN_NOT_GET_AUDIO_DEVICES",CAN_NOT_UPDATE_CALL:"CAN_NOT_UPDATE_CALL"},AGENT_STATUS:{ONLINE:"Online",OFFLINE:"Offline",ACW:"AfterCallWork"},PARTICIPANT_TYPE:{AGENT:"Agent",INITIAL_CALLER:"Initial_Caller",THIRD_PARTY:"Third_Party",SUPERVISOR:"Supervisor"},CALL_TYPE:{INBOUND:"Inbound",OUTBOUND:"Outbound",CALLBACK:"Callback",ADD_PARTICIPANT:"AddParticipant",TRANSFER:"Transfer",INTERNAL_CALL:"InternalCall",DIALED_CALLBACK:"DialedCallback",CONSULT:"Consult"},CALL_SUBTYPE:{PSTN:"PSTN",WEB_RTC:"WebRTC"},DIALER_TYPE:{OUTBOUND_PREVIEW:"OutboundPreview",NONE:"None"},CONTACT_TYPE:{PHONEBOOK:"PhoneBook",QUEUE:"Queue",PHONENUMBER:"PhoneNumber",AGENT:"Agent",FLOW:"Flow"},CONTACT_LIST_TYPE:{TRANSFER:"Transfer",CONFERENCE:"Conference",ALL:"All"},AGENT_CONFIG_TYPE:{SHOW_AGENT_SETTINGS:"SHOW_AGENT_SETTINGS",PHONES:"PHONES",SELECTED_PHONE:"SELECTED_PHONE"},SHARED_CAPABILITIES_TYPE:{DEBUG_ENABLED:"DEBUG_ENABLED",CONTACT_SEARCH:"CONTACT_SEARCH",VENDOR_PROVIDED_AVAILABILITY:"VENDOR_PROVIDED_AVAILABILITY",VENDOR_PROVIDED_QUEUE_WAIT_TIME:"VENDOR_PROVIDED_QUEUE_WAIT_TIME",TRANSFER_TO_OMNI_FLOW:"TRANSFER_TO_OMNI_FLOW",PENDING_STATUS_CHANGE:"PENDING_STATUS_CHANGE",SFDC_PENDING_STATE:"SFDC_PENDING_STATE",AUTO_ACCEPT_ENABLED:"AUTO_ACCEPT_ENABLED"},VOICE_CAPABILITIES_TYPE:{MUTE:"MUTE",RECORD:"RECORD",MERGE:"MERGE",SWAP:"SWAP",BLIND_TRANSFER:"BLIND_TRANSFER",SIGNED_RECORDING_URL:"SIGNED_RECORDING_URL",SUPERVISOR_LISTEN_IN:"SUPERVISOR_LISTEN_IN",SUPERVISOR_BARGE_IN:"SUPERVISOR_BARGE_IN",MOS:"MOS",PHONEBOOK:"PHONEBOOK",HAS_GET_EXTERNAL_SPEAKER:"HAS_GET_EXTERNAL_SPEAKER",HAS_SET_EXTERNAL_SPEAKER:"HAS_SET_EXTERNAL_SPEAKER",HAS_GET_EXTERNAL_MICROPHONE:"HAS_GET_EXTERNAL_MICROPHONE",HAS_SET_EXTERNAL_MICROPHONE:"HAS_SET_EXTERNAL_MICROPHONE",CAN_CONSULT:"CAN_CONSULT",DIAL_PAD:"DIAL_PAD",HAS_HID_SUPPORT:"HAS_HID_SUPPORT",PHONEBOOK_DISABLE:"PHONEBOOK_DISABLE"},CALL_STATE:{RINGING:"ringing",CONNECTED:"connected",TRANSFERRING:"transferring",TRANSFERRED:"transferred",ENDED:"ended"},PHONE_TYPE:{DESK_PHONE:"DESK_PHONE",SOFT_PHONE:"SOFT_PHONE"},HANGUP_REASON:{PHONE_CALL_ERROR:"error",PHONE_CALL_ENDED:"ended"},AGENT_AVAILABILITY:{AVAILABLE:"AVAILABLE",BUSY:"BUSY",OFFLINE:"OFFLINE"},REMOVE_PARTICIPANT_VARIANT:{ALWAYS:"ALWAYS",NEVER:"NEVER",ALWAYS_EXCEPT_ON_HOLD:"ALWAYS_EXCEPT_ON_HOLD"},LOG_LEVEL:{ERROR:"ERROR",INFO:"INFO"},LOG_SOURCE:{SYSTEM:"SYSTEM",PARTNER:"PARTNER"},CONTACTS_FILTER_TYPES:{AGENT:"AGENT",QUEUE:"QUEUE",CONTACT:"CONTACT",DIRECTORY:"DIRECTORY",FLOW:"FLOW",AVAILABLE:"AVAILABLE"},WORK_EVENT:{ASSIGNED:"ASSIGNED",ACCEPTED:"ACCEPTED",DECLINED:"DECLINED",COMPLETED:"COMPLETED",CLOSED:"CLOSED",PAUSED:"PAUSED",UNPAUSED:"UNPAUSED"},DIAL_OPTIONS:{CALLBACK:"isCallback=true",CONSULT:"isConsultCall"},HANGUP_STATUS:{MISSED_AGENT:"MissedCallAgent",DECLINED:"DeclinedByAgent",FAILED_CONNECT_AGENT:"FailedConnectAgent",FAILED_CONNECT_CUSTOMER:"FailedConnectCustomer",CALLBACK_MISSED_OR_REJECTED:"CallbackMissedOrRejected"}};var A=["/internalNameLabel","/reqGeneralInfo/reqAdapterUrl","/reqGeneralInfo/reqVendorInfoApiName","isACWAllowed","isHVSEnabled","orgDomainName","phoneServiceChannelId","telephonySettingsComponentFqn"],l=["/reqHvcc"],N=["/reqHvcc/reqTelephonyIntegrationCertificate"],C=E(44),O=E.n(C),c=E(274),R=E.n(c),S=E(994),I=E.n(S),u=E(611),P=E.n(u),d=E(337),L=E.n(d),p=E(826),D=E.n(p),h=75e5,V=function(e){return"string"==typeof e?e:JSON.stringify(e)},v=0,f=[];function G(e,t,E){!function(e,t,E){if(!t)throw new Error("Log Message required");e=e||s.LOG_LEVEL.INFO,E=E||s.LOG_SOURCE.PARTNER;var a=[(new Date).toISOString(),V(e),V(E),"".concat(V(t),"\n")].join("|");v+a.length>=h&&(f=[],v=0),v+=a.length,f.push(a)}(t,e,E)}function b(){!function(e,t,E){if(document&&e){var a="string"==typeof e?e:JSON.stringify(e),n=new Blob([a],{type:"text/plain"}),r=document.createElement("a"),_=URL.createObjectURL(n);r.download=t,r.href=_,document.body.appendChild(r),r.click(),document.body.removeChild(r),URL.revokeObjectURL(_)}}(f.join(""),"log-".concat((new Date).getTime(),".txt"))}function Y(e,t){(null==t||t>e.length)&&(t=e.length);for(var E=0,a=new Array(t);E<t;E++)a[E]=e[E];return a}function U(e){var t=g();return function(){var E,a=L()(e);if(t){var n=L()(this).constructor;E=Reflect.construct(a,arguments,n)}else E=a.apply(this,arguments);return P()(this,E)}}function g(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(g=function(){return!!e})()}function y(e,t){var E=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),E.push.apply(E,a)}return E}function H(e){for(var t=1;t<arguments.length;t++){var E=null!=arguments[t]?arguments[t]:{};t%2?y(Object(E),!0).forEach((function(t){r()(e,t,E[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(E)):y(Object(E)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(E,t))}))}return e}var m,M,k,w,B={SHARED_EVENT_TYPE:{LOGIN_RESULT:s.SHARED_EVENT_TYPE.LOGIN_RESULT,LOGOUT_RESULT:s.SHARED_EVENT_TYPE.LOGOUT_RESULT,MESSAGE:s.SHARED_EVENT_TYPE.MESSAGE,SET_AGENT_STATUS:s.SHARED_EVENT_TYPE.SET_AGENT_STATUS,GET_AGENT_STATUS:s.SHARED_EVENT_TYPE.GET_AGENT_STATUS,STATE_CHANGE:s.SHARED_EVENT_TYPE.STATE_CHANGE,STORAGE_ACCESS_RESULT:s.SHARED_EVENT_TYPE.STORAGE_ACCESS_RESULT,GET_CONTACTS_RESULT:s.SHARED_EVENT_TYPE.GET_CONTACTS_RESULT,AFTER_CONVERSATION_WORK_STARTED:s.SHARED_EVENT_TYPE.AFTER_CONVERSATION_WORK_STARTED,AFTER_CONVERSATION_WORK_ENDED:s.SHARED_EVENT_TYPE.AFTER_CONVERSATION_WORK_ENDED},VOICE_EVENT_TYPE:{CALL_STARTED:s.VOICE_EVENT_TYPE.CALL_STARTED,QUEUED_CALL_STARTED:s.VOICE_EVENT_TYPE.QUEUED_CALL_STARTED,CALL_CONNECTED:s.VOICE_EVENT_TYPE.CALL_CONNECTED,HANGUP:s.VOICE_EVENT_TYPE.HANGUP,MUTE_TOGGLE:s.VOICE_EVENT_TYPE.MUTE_TOGGLE,HOLD_TOGGLE:s.VOICE_EVENT_TYPE.HOLD_TOGGLE,RECORDING_TOGGLE:s.VOICE_EVENT_TYPE.RECORDING_TOGGLE,PARTICIPANTS_SWAPPED:s.VOICE_EVENT_TYPE.PARTICIPANTS_SWAPPED,PARTICIPANTS_CONFERENCED:s.VOICE_EVENT_TYPE.PARTICIPANTS_CONFERENCED,PARTICIPANT_ADDED:s.VOICE_EVENT_TYPE.PARTICIPANT_ADDED,PARTICIPANT_CONNECTED:s.VOICE_EVENT_TYPE.PARTICIPANT_CONNECTED,PARTICIPANT_REMOVED:s.VOICE_EVENT_TYPE.PARTICIPANT_REMOVED,AFTER_CALL_WORK_STARTED:s.VOICE_EVENT_TYPE.AFTER_CALL_WORK_STARTED,WRAP_UP_ENDED:s.VOICE_EVENT_TYPE.WRAP_UP_ENDED,AGENT_ERROR:s.VOICE_EVENT_TYPE.AGENT_ERROR,SOFTPHONE_ERROR:s.VOICE_EVENT_TYPE.SOFTPHONE_ERROR,UPDATE_AUDIO_STATS:s.VOICE_EVENT_TYPE.UPDATE_AUDIO_STATS,CALL_BARGED_IN:s.VOICE_EVENT_TYPE.CALL_BARGED_IN,SUPERVISOR_BARGED_IN:s.VOICE_EVENT_TYPE.SUPERVISOR_BARGED_IN,SUPERVISOR_CALL_STARTED:s.VOICE_EVENT_TYPE.SUPERVISOR_CALL_STARTED,SUPERVISOR_CALL_CONNECTED:s.VOICE_EVENT_TYPE.SUPERVISOR_CALL_CONNECTED,SUPERVISOR_HANGUP:s.VOICE_EVENT_TYPE.SUPERVISOR_HANGUP,SHOW_TRANSFER_VIEW:s.VOICE_EVENT_TYPE.SHOW_TRANSFER_VIEW,AUDIO_STATS:s.VOICE_EVENT_TYPE.AUDIO_STATS,CALL_UPDATED:s.VOICE_EVENT_TYPE.CALL_UPDATED},SHARED_ERROR_TYPE:{GENERIC_ERROR:s.SHARED_ERROR_TYPE.GENERIC_ERROR,INVALID_AGENT_STATUS:s.SHARED_ERROR_TYPE.INVALID_AGENT_STATUS},VOICE_ERROR_TYPE:{INVALID_PARTICIPANT:s.VOICE_ERROR_TYPE.INVALID_PARTICIPANT,INVALID_DESTINATION:s.VOICE_ERROR_TYPE.INVALID_DESTINATION,CAN_NOT_UPDATE_PHONE_NUMBER:s.VOICE_ERROR_TYPE.CAN_NOT_UPDATE_PHONE_NUMBER,INVALID_PARAMS:s.VOICE_ERROR_TYPE.INVALID_PARAMS},AGENT_STATUS:H({},s.AGENT_STATUS),PARTICIPANT_TYPE:H({},s.PARTICIPANT_TYPE),CALL_TYPE:H({},s.CALL_TYPE),CALL_SUBTYPE:H({},s.CALL_SUBTYPE),DIALER_TYPE:H({},s.DIALER_TYPE),CONTACT_TYPE:H({},s.CONTACT_TYPE),CONTACT_LIST_TYPE:H({},s.CONTACT_LIST_TYPE),CALL_STATE:H({},s.CALL_STATE),HANGUP_REASON:H({},s.HANGUP_REASON),PHONE_TYPE:H({},s.PHONE_TYPE),AGENT_AVAILABILITY:H({},s.AGENT_AVAILABILITY),REMOVE_PARTICIPANT_VARIANT:H({},s.REMOVE_PARTICIPANT_VARIANT),LOG_LEVEL:H({},s.LOG_LEVEL),CONTACTS_FILTER_TYPES:H({},s.CONTACTS_FILTER_TYPES),WORK_EVENT:H({},s.WORK_EVENT),HANGUP_STATUS:H({},s.HANGUP_STATUS)},x=function(e){I()(E,e);var t=U(E);function E(e){var a,n=e.labelName,r=e.namespace,_=e.message;return R()(this,E),a=t.call(this,_),Re.validateString(n),Re.validateString(r),_&&Re.validateString(_),a.labelName=n,a.namespace=r,a.message=_,a}return E}(D()(Error)),F=function e(t){var E=t.type,a=t.number;R()(this,e),Re.validateEnum(E,Object.values(s.PHONE_TYPE)),a&&Re.validateString(a),this.type=E,this.number=a},W=function e(t){var E=t.productId,a=t.vendorId;R()(this,e),E&&Re.validateNumber(E),a&&Re.validateNumber(a),this.productId=E,this.vendorId=a},j=function e(t){var E=t.isMuted,a=t.call,n=t.isGlobal;R()(this,e),this.isMuted=E,this.call=a,this.isGlobal=n},K=function e(t){var E=t.activeCalls,a=void 0===E?[]:E;R()(this,e),a.length>0&&a.forEach((function(e){Re.validateClassObject(e,Ce)})),this.activeCalls=a},q=function e(t){var E=t.audioDevices,a=void 0===E?[]:E;R()(this,e),this.audioDevices=a},Q=function e(t){var E=t.debugEnabled,a=void 0===E||E,n=t.hasContactSearch,r=void 0!==n&&n,_=t.hasAgentAvailability,T=void 0!==_&&_,i=t.hasQueueWaitTime,o=void 0!==i&&i,s=t.hasTransferToOmniFlow,A=void 0!==s&&s,l=t.hasPendingStatusChange,N=void 0!==l&&l,C=t.hasSFDCPendingState,O=void 0!==C&&C,c=t.hasAutoAcceptEnabled,S=void 0!==c&&c;R()(this,e),Re.validateBoolean(a),Re.validateBoolean(r),Re.validateBoolean(T),Re.validateBoolean(o),Re.validateBoolean(A),Re.validateBoolean(N),Re.validateBoolean(O),Re.validateBoolean(S),this.debugEnabled=a,this.hasContactSearch=r,this.hasAgentAvailability=T,this.hasQueueWaitTime=o,this.hasTransferToOmniFlow=A,this.hasPendingStatusChange=N,this.hasSFDCPendingState=O,this.hasAutoAcceptEnabled=S},X=function e(t){var E=t.hasMute,a=void 0===E||E,n=t.hasRecord,r=void 0===n||n,_=t.hasMerge,T=void 0===_||_,i=t.hasSwap,o=void 0===i||i,s=t.hasBlindTransfer,A=void 0!==s&&s,l=t.hasSignedRecordingUrl,N=void 0!==l&&l,C=t.supportsMos,O=void 0!==C&&C,c=t.hasSupervisorListenIn,S=void 0!==c&&c,I=t.hasSupervisorBargeIn,u=void 0!==I&&I,P=t.hasPhoneBook,d=void 0!==P&&P,L=t.hasGetExternalSpeakerDeviceSetting,p=void 0!==L&&L,D=t.hasSetExternalSpeakerDeviceSetting,h=void 0!==D&&D,V=t.hasGetExternalMicrophoneDeviceSetting,v=void 0!==V&&V,f=t.hasSetExternalMicrophoneDeviceSetting,G=void 0!==f&&f,b=t.canConsult,Y=void 0!==b&&b,U=t.isDialPadDisabled,g=void 0!==U&&U,y=t.isHidSupported,H=void 0!==y&&y,m=t.isPhoneBookDisabled,M=void 0!==m&&m;R()(this,e),Re.validateBoolean(a),Re.validateBoolean(r),Re.validateBoolean(T),Re.validateBoolean(o),Re.validateBoolean(A),Re.validateBoolean(N),Re.validateBoolean(O),Re.validateBoolean(S),Re.validateBoolean(u),Re.validateBoolean(d),Re.validateBoolean(p),Re.validateBoolean(h),Re.validateBoolean(v),Re.validateBoolean(G),Re.validateBoolean(Y),Re.validateBoolean(g),Re.validateBoolean(H),Re.validateBoolean(M),this.hasMute=a,this.hasRecord=r,this.hasMerge=T,this.hasSwap=o,this.hasBlindTransfer=A,this.hasSignedRecordingUrl=N,this.supportsMos=O,this.hasSupervisorListenIn=S,this.hasSupervisorBargeIn=u,this.hasPhoneBook=d,this.hasGetExternalSpeakerDeviceSetting=p,this.hasSetExternalSpeakerDeviceSetting=h,this.hasGetExternalMicrophoneDeviceSetting=v,this.hasSetExternalMicrophoneDeviceSetting=G,this.canConsult=Y,this.isDialPadDisabled=g,this.isHidSupported=H,this.isPhoneBookDisabled=M},J=function e(t){var E=t.phones,a=void 0===E?[s.PHONE_TYPE.SOFT_PHONE]:E,n=t.selectedPhone,r=void 0===n?new F({type:s.PHONE_TYPE.SOFT_PHONE}):n,_=t.speakerDeviceId,T=void 0===_?"":_,i=t.microphoneDeviceId,o=void 0===i?"":i;R()(this,e),Re.validateClassObject(a,Array),Re.validateClassObject(r,F),Re.validateString(T),Re.validateString(o),this.phones=a,this.selectedPhone=r,this.speakerDeviceId=T,this.microphoneDeviceId=o},$=function e(t){var E=t.selectedPhone,a=t.speakerDeviceId,n=t.microphoneDeviceId,r=t.hidDeviceInfo;R()(this,e),Re.validateClassObject(E,F),void 0!==r&&Re.validateClassObject(r,W),this.selectedPhone=E,this.speakerDeviceId=a,this.microphoneDeviceId=n,this.hidDeviceInfo=r},z=function e(t){var E=t.isRecordingPaused,a=t.contactId,n=void 0===a?null:a,r=t.initialContactId,_=void 0===r?null:r,T=t.instanceId,i=void 0===T?null:T,o=t.region,s=void 0===o?null:o;R()(this,e),this.isRecordingPaused=E,this.contactId=n,this.initialContactId=_,this.instanceId=i,this.region=s},Z=function e(t){var E=t.initialCallHasEnded,a=t.callInfo,n=t.callAttributes,r=t.phoneNumber,_=t.callId,T=t.contact,i=void 0===T?null:T;R()(this,e),Re.validateClassObject(a,Ae),this.initialCallHasEnded=E,this.callInfo=a,this.callAttributes=n,this.phoneNumber=r,this.callId=_,this.contact=i},ee=function e(t){var E=t.contacts,a=void 0===E?[]:E,n=t.contactTypes,r=void 0===n?[]:n;R()(this,e),a.length>0&&a.forEach((function(e){Re.validateClassObject(e,le)})),r.length>0&&r.forEach((function(e){Re.validateEnum(e,Object.values(s.CONTACT_TYPE))})),this.contacts=a,this.contactTypes=r},te=function(e){I()(E,e);var t=U(E);function E(e){var a=e.contacts,n=void 0===a?[]:a,r=e.contactTypes,_=void 0===r?[]:r;return R()(this,E),t.call(this,{contacts:n,contactTypes:_})}return E}(ee),Ee=function e(t){var E=t.call;R()(this,e),void 0!==E&&Re.validateClassObject(E,Ce),this.call=E},ae=function e(t){var E=t.calls;R()(this,e),E instanceof Array?(E.forEach((function(e){return Re.validateClassObject(e,Ce)})),this.calls=E):(Re.validateClassObject(E,Ce),this.calls=[E])},ne=function e(t){var E=t.isThirdPartyOnHold,a=t.isCustomerOnHold,n=t.calls,r=t.isCallMerged;R()(this,e),n&&(Object.values(n).forEach((function(e){Re.validateClassObject(e,Ce)})),this.calls=n),this.isThirdPartyOnHold=E,this.isCustomerOnHold=a,this.isCallMerged=r},re=function e(t){var E=t.success,a=t.url,n=t.duration,r=t.callId;R()(this,e),E&&(Re.validateString(a),Re.validateString(r),n&&Re.validateNumber(n)),this.success=E,this.url=a,this.duration=n,this.callId=r},_e=function e(t){var E=t.showLogin,a=void 0!==E&&E,n=t.loginFrameHeight,r=void 0===n?350:n,_=t.isSilentLogin,T=void 0!==_&&_,i=t.showStorageAccess,o=void 0!==i&&i;R()(this,e),this.showLogin=a,this.loginFrameHeight=r,this.isSilentLogin=!this.showLogin&&T,this.showStorageAccess=o},Te=function e(t){var E=t.isCallback,a=void 0!==E&&E,n=t.isConsultCall,r=void 0!==n&&n;R()(this,e),this.isCallback=a,this.isConsultCall=r},ie=function e(t){var E=t.success;R()(this,e),this.success=E},oe=function(e){I()(E,e);var t=U(E);function E(e){var a,n=e.success,r=e.isSystemEvent,_=void 0!==r&&r;return R()(this,E),(a=t.call(this,{success:n})).isSystemEvent=_,a}return O()(E,[{key:"setIsSystemEvent",value:function(e){this.isSystemEvent=e}}]),E}(ie),se=function e(t){var E=t.success,a=t.loginFrameHeight,n=void 0===a?350:a;R()(this,e),this.success=E,this.loginFrameHeight=n},Ae=function e(t){var E=t.callStateTimestamp,a=void 0===E?null:E,n=t.isOnHold,r=t.isMuted,_=void 0!==r&&r,T=t.isRecordingPaused,i=void 0!==T&&T,o=t.initialCallId,A=t.queueId,l=void 0===A?null:A,N=t.queueName,C=void 0===N?null:N,O=t.queueTimestamp,c=void 0===O?null:O,S=t.isSoftphoneCall,I=void 0===S||S,u=t.acceptEnabled,P=void 0===u||u,d=t.declineEnabled,L=void 0===d||d,p=t.muteEnabled,D=void 0===p||p,h=t.swapEnabled,V=void 0===h||h,v=t.conferenceEnabled,f=void 0===v||v,G=t.holdEnabled,b=void 0===G||G,Y=t.recordEnabled,U=void 0===Y||Y,g=t.addCallerEnabled,y=void 0===g||g,H=t.extensionEnabled,m=void 0===H||H,M=t.isReplayable,k=void 0===M||M,w=t.isBargeable,x=void 0!==w&&w,F=t.isExternalTransfer,W=t.showMuteButton,j=void 0===W||W,K=t.showRecordButton,q=void 0===K||K,Q=t.showAddCallerButton,X=void 0===Q||Q,J=t.showAddBlindTransferButton,$=void 0===J||J,z=t.showMergeButton,Z=void 0===z||z,ee=t.showSwapButton,te=void 0===ee||ee,Ee=t.removeParticipantVariant,ae=void 0===Ee?B.REMOVE_PARTICIPANT_VARIANT.ALWAYS:Ee,ne=t.additionalFields,re=void 0===ne?null:ne,_e=t.isMultiParty,Te=void 0!==_e&&_e,ie=t.isHIDCall,oe=void 0!==ie&&ie,se=t.endCallDisabled,Ae=void 0!==se&&se,le=t.renderContactId,Ne=void 0===le?null:le;R()(this,e),a&&Re.validateDate(a),c&&Re.validateDate(c),l&&Re.validateString(l),C&&Re.validateString(C),Re.validateBoolean(i),Re.validateBoolean(_),Re.validateBoolean(I),Re.validateBoolean(P),Re.validateBoolean(L),Re.validateBoolean(D),Re.validateBoolean(V),Re.validateBoolean(f),Re.validateBoolean(b),Re.validateBoolean(U),Re.validateBoolean(y),Re.validateBoolean(m),Re.validateBoolean(x),Re.validateBoolean(j),Re.validateBoolean(q),Re.validateBoolean(X),Re.validateBoolean($),Re.validateBoolean(Z),Re.validateBoolean(te),Re.validateBoolean(oe),Re.validateBoolean(Ae),void 0!==F&&Re.validateBoolean(F),Re.validateEnum(ae,Object.values(s.REMOVE_PARTICIPANT_VARIANT)),re&&Re.validateString(re),Re.validateBoolean(Te),Ne&&Re.validateString(Ne),this.callStateTimestamp=a,this.isRecordingPaused=i,this.isMuted=_,this.isOnHold=n,this.initialCallId=o,this.queueName=C,this.queueId=l,this.queueTimestamp=c,this.isSoftphoneCall=I,this.acceptEnabled=P,this.declineEnabled=L,this.muteEnabled=D,this.swapEnabled=V,this.conferenceEnabled=f,this.holdEnabled=b,this.recordEnabled=U,this.addCallerEnabled=y,this.extensionEnabled=m,this.isReplayable=k,this.isBargeable=x,this.isExternalTransfer=F,this.removeParticipantVariant=ae,this.showMuteButton=j,this.showRecordButton=q,this.showAddCallerButton=X,this.showAddBlindTransferButton=$,this.showMergeButton=Z,this.showSwapButton=te,this.additionalFields=re,this.isMultiParty=Te,this.isHIDCall=oe,this.endCallDisabled=Ae,this.renderContactId=Ne},le=function e(t){var E=t.phoneNumber,a=t.id,n=t.type,r=t.name,_=t.listType,T=t.prefix,i=t.extension,o=t.endpointARN,A=t.queue,l=t.availability,N=t.recordId,C=t.description,O=t.queueWaitTime;R()(this,e),E&&Re.validateString(E),n&&Re.validateEnum(n,Object.values(s.CONTACT_TYPE)),a&&Re.validateString(a),r&&Re.validateString(r),_&&Re.validateEnum(_,Object.values(B.CONTACT_LIST_TYPE)),T&&Re.validateString(T),i&&Re.validateString(i),l&&Re.validateEnum(l,Object.values(s.AGENT_AVAILABILITY)),N&&Re.validateString(N),C&&Re.validateString(C),O&&Re.validateString(O),this.phoneNumber=E,this.id=a,this.type=n,this.name=r,this.listType=_,this.prefix=T,this.extension=i,this.endpointARN=o,this.queue=A,s.CONTACT_TYPE.AGENT===this.type?this.availability=l:this.availability=null,this.queueWaitTime=O,this.recordId=N,this.description=C},Ne=function e(t){var E=t.voiceCallId,a=t.participantType,n=t.dialerType,r=void 0===n?B.DIALER_TYPE.NONE:n,_=t.parentId,T=t.isOnHold,i=t.hasSupervisorBargedIn,o=void 0!==i&&i,A=t.isAutoMergeOn,l=void 0!==A&&A,N=t.isConsultCall,C=void 0!==N&&N;R()(this,e),E&&Re.validateString(E),a&&Re.validateEnum(a,Object.values(s.PARTICIPANT_TYPE)),_&&Re.validateString(_),void 0!==T&&Re.validateBoolean(T),Re.validateBoolean(o),Re.validateEnum(r,Object.values(s.DIALER_TYPE)),Re.validateBoolean(l),Re.validateBoolean(C),this.voiceCallId=E,this.participantType=a,this.parentId=_,this.isOnHold=T,this.dialerType=r,this.hasSupervisorBargedIn=o,this.isAutoMergeOn=l,this.isConsultCall=C},Ce=function e(t){var E=t.callId,a=t.callType,n=t.callSubtype,r=t.contact,_=t.state,T=t.callAttributes,i=t.phoneNumber,o=t.callInfo,A=t.reason,l=t.closeCallOnError,N=t.agentStatus,C=t.agentARN;R()(this,e),E&&(Re.validateString(E),this.callId=E),a&&(Re.validateEnum(a,Object.values(s.CALL_TYPE)),this.callType=a),n&&(Re.validateEnum(n,Object.values(s.CALL_SUBTYPE)),this.callSubtype=n),i&&(Re.validateString(i),this.phoneNumber=i),o&&(Re.validateClassObject(o,Ae),this.callInfo=o),r&&(Re.validateClassObject(r,le),this.contact=r),A&&(this.reason=A),l&&(this.closeCallOnError=l),N&&(this.agentStatus=N),C&&(this.agentARN=C),this.state=_,this.callAttributes=T},Oe=function(){function e(){R()(this,e)}return O()(e,[{key:"getActiveCalls",value:function(){throw new Error("Not implemented")}},{key:"acceptCall",value:function(e){throw new Error("Not implemented")}},{key:"declineCall",value:function(e){throw new Error("Not implemented")}},{key:"endCall",value:function(e,t){throw new Error("Not implemented")}},{key:"mute",value:function(e){throw new Error("Not implemented")}},{key:"unmute",value:function(e){throw new Error("Not implemented")}},{key:"hold",value:function(e){throw new Error("Not implemented")}},{key:"resume",value:function(e){throw new Error("Not implemented")}},{key:"dial",value:function(e,t){throw new Error("Not implemented")}},{key:"sendDigits",value:function(e){throw new Error("Not implemented")}},{key:"getPhoneContacts",value:function(e){throw new Error("Not implemented")}},{key:"swap",value:function(e,t){throw new Error("Not implemented")}},{key:"conference",value:function(e){throw new Error("Not implemented")}},{key:"addParticipant",value:function(e,t,E){throw new Error("Not implemented")}},{key:"pauseRecording",value:function(){throw new Error("Not implemented")}},{key:"resumeRecording",value:function(){throw new Error("Not implemented")}},{key:"getAgentConfig",value:function(){throw new Error("Not implemented")}},{key:"setAgentConfig",value:function(e){throw new Error("Not implemented")}},{key:"getVoiceCapabilities",value:function(){throw new Error("Not implemented")}},{key:"wrapUpCall",value:function(e){throw new Error("Not implemented")}},{key:"getSignedRecordingUrl",value:function(e,t,E){throw new Error("Not implemented")}},{key:"superviseCall",value:function(e){throw new Error("Not implemented")}},{key:"supervisorDisconnect",value:function(e){throw new Error("Not implemented")}},{key:"supervisorBargeIn",value:function(e){throw new Error("Not implemented")}}]),e}(),ce=function(){function e(){R()(this,e)}return O()(e,[{key:"init",value:function(e){throw new Error("Not implemented")}},{key:"getTelephonyConnector",value:function(){throw new Error("Not implemented")}},{key:"onAgentWorkEvent",value:function(e){throw new Error("Not implemented")}},{key:"setAgentStatus",value:function(e,t,E){throw new Error("Not implemented")}},{key:"getAgentStatus",value:function(){this.logMessageToVendor(s.LOG_LEVEL.INFO,"getAgentStatus API is NOT Implemented")}},{key:"logout",value:function(){throw new Error("Not implemented")}},{key:"handleMessage",value:function(e){throw new Error("Not implemented")}},{key:"downloadLogs",value:function(e){b()}},{key:"logMessageToVendor",value:function(e,t,E){}},{key:"getContacts",value:function(e,t){throw new Error("Not implemented")}},{key:"getAudioDevices",value:function(){throw new Error("Not implemented")}},{key:"getSharedCapabilities",value:function(){throw new Error("Not implemented")}}]),e}(),Re=function(){function e(){R()(this,e)}return O()(e,null,[{key:"validateString",value:function(e){if("string"!=typeof e)throw new Error("Invalid argument. Expecting a string but got ".concat(o()(e)));return this}},{key:"validateNumber",value:function(e){if("number"!=typeof e)throw new Error("Invalid argument. Expecting a number but got ".concat(o()(e)));return this}},{key:"validateBoolean",value:function(e){if("boolean"!=typeof e)throw new Error("Invalid argument. Expecting a boolean but got ".concat(o()(e)));return this}},{key:"validateEnum",value:function(e,t){if(!new RegExp(t.join("|"),"i").test(e))throw new Error("Invalid argument. Expecting a value from ".concat(JSON.stringify(t)," but got ").concat(e));return this}},{key:"validateDate",value:function(e){if(!(e instanceof Date))throw new Error("Invalid argument. Expecting a Date object but got ".concat(o()(e)));return this}},{key:"validateClassObject",value:function(e,t){if(!(e instanceof t))throw new Error("Invalid className. Expecting object of class ".concat(t," but got ").concat(o()(e)));return this}},{key:"validateClassObjects",value:function(e){for(var t=!1,E=arguments.length,a=new Array(E>1?E-1:0),n=1;n<E;n++)a[n-1]=arguments[n];for(var r=0;r<a.length;r++)try{this.validateClassObject(e,a[r]),t=!0;break}catch(e){}if(!t)throw new Error("Invalid className. Expecting object matching a class name in ".concat(a," but got ").concat(o()(e)));return this}}]),e}(),Se=function e(t){var E=t.workItemId,a=t.workId,n=t.workEvent;R()(this,e),Re.validateEnum(n,Object.values(s.WORK_EVENT)),this.workEvent=n,this.workItemId=E,this.workId=a},Ie=function e(t){var E=t.statusId,a=t.statusApiName,n=t.statusName;R()(this,e),Re.validateString(E),a&&Re.validateString(a),n&&Re.validateString(n),this.statusId=E,this.statusApiName=a,this.statusName=n},ue=function e(t){var E=t.statusId,a=t.statusType,n=t.statusName;R()(this,e),E&&Re.validateString(E),a&&Re.validateString(a),n&&Re.validateString(n),this.statusId=E,this.statusType=a,this.statusName=n},Pe=function e(t){var E=t.newVendorStateInfo,a=t.oldVendorStateInfo;R()(this,e),Re.validateClassObject(E,ue),Re.validateString(E.statusName),a&&Re.validateClassObject(a,ue),this.newVendorStateInfo=E,this.oldVendorStateInfo=a},de=function e(t){var E=t.callId,a=t.voiceCallId,n=t.callType,r=t.from,_=t.to,T=t.supervisorName,i=t.isBargedIn;R()(this,e),Re.validateString(E),this.callId=E,this.voiceCallId=a,this.callType=n,this.from=r,this.to=_,this.supervisorName=T,this.isBargedIn=i},Le=function e(t){var E=t.callId,a=t.stats,n=t.isAudioStatsCompleted;R()(this,e),E&&(Re.validateString(E),this.callId=E),a&&(Re.validateClassObject(a,Array),a.forEach((function(e){return Re.validateClassObject(e,pe)})),this.stats=a),n&&(Re.validateBoolean(n),this.isAudioStatsCompleted=n)},pe=function e(t){var E=t.inputChannelStats,a=t.outputChannelStats;R()(this,e),E&&Re.validateClassObject(E,De),a&&Re.validateClassObject(a,De),this.inputChannelStats=E,this.outputChannelStats=a},De=function e(t){var E=t.packetsCount,a=t.packetsLost,n=t.jitterBufferMillis,r=t.roundTripTimeMillis;R()(this,e),E=null==E||E<0?0:E,a=null==a||a<0?0:a,n=null==n||n<0?0:n,r=null==r||r<0?0:r,this.statsCount=0,this.packetsCount=E,this.packetsLost=a,this.jitterBufferMillis=n,this.roundTripTimeMillis=r},he=function e(t){var E=t.call;R()(this,e),Re.validateClassObject(E,Ce),this.call=E},Ve=function(e){I()(E,e);var t=U(E);function E(e){var a=e.calls;return R()(this,E),t.call(this,{calls:a})}return E}(ae),ve=function e(t){var E=t.success,a=void 0!==E&&E,n=t.showLogin,r=void 0!==n&&n,_=t.loginFrameHeight,T=void 0===_?350:_;R()(this,e),this.success=a,this.showLogin=r,this.loginFrameHeight=T},fe=function e(t){if(R()(this,e),t){var E=t.contains,a=void 0===E?null:E,n=t.limit,r=void 0===n?50:n,_=t.offset,T=void 0===_?0:_,i=t.types,o=void 0===i?[]:i;a&&Re.validateString(a),Re.validateNumber(r),Re.validateNumber(T);var A,l=function(e,t){var E="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!E){if(Array.isArray(e)||(E=function(e,t){if(e){if("string"==typeof e)return Y(e,t);var E=Object.prototype.toString.call(e).slice(8,-1);return"Object"===E&&e.constructor&&(E=e.constructor.name),"Map"===E||"Set"===E?Array.from(e):"Arguments"===E||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(E)?Y(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){E&&(e=E);var a=0,n=function(){};return{s:n,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,_=!0,T=!1;return{s:function(){E=E.call(e)},n:function(){var e=E.next();return _=e.done,e},e:function(e){T=!0,r=e},f:function(){try{_||null==E.return||E.return()}finally{if(T)throw r}}}}(o);try{for(l.s();!(A=l.n()).done;)A.value,Re.validateEnum(o,Object.values(s.CONTACTS_FILTER_TYPES))}catch(e){l.e(e)}finally{l.f()}this.contains=a,this.limit=r,this.offset=T,this.types=o}},Ge=function e(t){var E=t.agentWorkId,a=t.workItemId;if(R()(this,e),E&&(Re.validateString(E),this.agentWorkId=E),a&&(Re.validateString(a),this.workItemId=a),!E&&!a)throw new Error("You must pass at least one of agent work id or work item (voice call or messaging session) id")},be=!1;function Ye(e){var t=function(e){var t=m[e];return{packetsCount:t.packetsCount/t.statsCount,packetsLost:t.packetsLost/t.statsCount,jitterBufferMillis:t.jitterBufferMillis/t.statsCount,roundTripTimeMillis:t.roundTripTimeMillis/t.statsCount}}(e),E=t.roundTripTimeMillis+2*t.jitterBufferMillis+10,a=0;return a=E<160?93.2-E/40:93.2-(E-120)/10,1+.035*(a-=t.packetsLost/t.packetsCount*2.5)+7e-6*a*(a-60)*(100-a)}function Ue(){if(be&&m){var e=Ye("inputChannelStats"),t=Ye("outputChannelStats");return m=null,isNaN(t)&&isNaN(e)?0:isNaN(t)?e:isNaN(e)?t:Math.min(e,t)}}function ge(){m=new pe({inputChannelStats:new De({packetsCount:0,packetsLost:0,jitterBufferMillis:0,roundTripTimeMillis:0}),outputChannelStats:new De({packetsCount:0,packetsLost:0,jitterBufferMillis:0,roundTripTimeMillis:0})})}function ye(e){return e&&e.type?e.type:e}function He(e){if(e){if("function"==typeof e)return;if("object"===o()(e)){var t=Array.isArray(e),E=t?[]:{};if(t)e.forEach((function(e){E.push(He(e))}));else for(var a in e)"phoneNumber"!==a&&"number"!==a&&"name"!==a&&"callAttributes"!==a&&"/reqHvcc/reqTelephonyIntegrationCertificate"!==a&&(E[a]=He(e[a]));return E}}return e}function me(e){return e&&e.message?e.message:e}function Me(e,t,E){var a=He(t);G({eventType:e,payload:t},E?s.LOG_LEVEL.ERROR:s.LOG_LEVEL.INFO,s.LOG_SOURCE.SYSTEM),M.postMessage({type:s.SHARED_MESSAGE_TYPE.LOG,payload:{eventType:e,payload:a,isError:E}})}function ke(e,t){var E=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];M.postMessage({type:s.SHARED_MESSAGE_TYPE.TELEPHONY_EVENT_DISPATCHED,payload:{telephonyEventType:e,telephonyEventPayload:t}}),E&&Me(e,t,!1)}function we(e,t,E){console.error("SCV dispatched error ".concat(e," for eventType ").concat(E),t),ke(s.SHARED_EVENT_TYPE.ERROR,{message:e},!1),Me(E,{errorType:e,error:t},!0)}function Be(e,t){var E={customError:{labelName:e.labelName,namespace:e.namespace,message:e.message}};console.error("SCV dispatched custom error for eventType ".concat(t),E),ke(s.SHARED_EVENT_TYPE.ERROR,E,!1),Me(t,{errorType:s.SHARED_ERROR_TYPE.CUSTOM_ERROR,error:e},!0)}function xe(e,t){console.info("SCV info message dispatched for eventType ".concat(e," with payload ").concat(JSON.stringify(t))),ke(s.SHARED_EVENT_TYPE.INFO,{message:e},!1),Me(e,t,!1)}function Fe(){return We.apply(this,arguments)}function We(){return(We=T()(t().mark((function e(){var E,a,n,_,T,i,o,A,l,N;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,k.getTelephonyConnector();case 3:return n=e.sent,e.next=6,n.getAgentConfig();case 6:return _=e.sent,e.next=9,k.getSharedCapabilities();case 9:return T=e.sent,e.next=12,n.getVoiceCapabilities();case 12:return i=e.sent,Re.validateClassObject(_,J),Re.validateClassObject(i,X),i.supportsMos&&(be=!0),e.next=18,n.getActiveCalls();case 18:o=e.sent,Re.validateClassObject(o,K),A=o.activeCalls,l=s.SHARED_MESSAGE_TYPE.CONNECTOR_READY,N={agentConfig:(E={},r()(E,s.AGENT_CONFIG_TYPE.PHONES,_.phones),r()(E,s.AGENT_CONFIG_TYPE.SELECTED_PHONE,_.selectedPhone),E),capabilities:(a={},r()(a,s.SHARED_CAPABILITIES_TYPE.DEBUG_ENABLED,T.debugEnabled),r()(a,s.SHARED_CAPABILITIES_TYPE.CONTACT_SEARCH,T.hasContactSearch),r()(a,s.SHARED_CAPABILITIES_TYPE.VENDOR_PROVIDED_AVAILABILITY,T.hasAgentAvailability),r()(a,s.SHARED_CAPABILITIES_TYPE.VENDOR_PROVIDED_QUEUE_WAIT_TIME,T.hasQueueWaitTime),r()(a,s.SHARED_CAPABILITIES_TYPE.TRANSFER_TO_OMNI_FLOW,T.hasTransferToOmniFlow),r()(a,s.SHARED_CAPABILITIES_TYPE.PENDING_STATUS_CHANGE,T.hasPendingStatusChange),r()(a,s.SHARED_CAPABILITIES_TYPE.SFDC_PENDING_STATE,T.hasSFDCPendingState),r()(a,s.SHARED_CAPABILITIES_TYPE.AUTO_ACCEPT_ENABLED,T.hasAutoAcceptEnabled),r()(a,s.VOICE_CAPABILITIES_TYPE.MUTE,i.hasMute),r()(a,s.VOICE_CAPABILITIES_TYPE.RECORD,i.hasRecord),r()(a,s.VOICE_CAPABILITIES_TYPE.MERGE,i.hasMerge),r()(a,s.VOICE_CAPABILITIES_TYPE.SWAP,i.hasSwap),r()(a,s.VOICE_CAPABILITIES_TYPE.BLIND_TRANSFER,i.hasBlindTransfer),r()(a,s.VOICE_CAPABILITIES_TYPE.SIGNED_RECORDING_URL,i.hasSignedRecordingUrl),r()(a,s.VOICE_CAPABILITIES_TYPE.SUPERVISOR_LISTEN_IN,i.hasSupervisorListenIn),r()(a,s.VOICE_CAPABILITIES_TYPE.SUPERVISOR_BARGE_IN,i.hasSupervisorBargeIn),r()(a,s.VOICE_CAPABILITIES_TYPE.MOS,i.supportsMos),r()(a,s.VOICE_CAPABILITIES_TYPE.PHONEBOOK,i.hasPhoneBook),r()(a,s.VOICE_CAPABILITIES_TYPE.HAS_GET_EXTERNAL_SPEAKER,i.hasGetExternalSpeakerDeviceSetting),r()(a,s.VOICE_CAPABILITIES_TYPE.HAS_SET_EXTERNAL_SPEAKER,i.hasSetExternalSpeakerDeviceSetting),r()(a,s.VOICE_CAPABILITIES_TYPE.HAS_GET_EXTERNAL_MICROPHONE,i.hasGetExternalMicrophoneDeviceSetting),r()(a,s.VOICE_CAPABILITIES_TYPE.HAS_SET_EXTERNAL_MICROPHONE,i.hasSetExternalMicrophoneDeviceSetting),r()(a,s.VOICE_CAPABILITIES_TYPE.CAN_CONSULT,i.canConsult),r()(a,s.VOICE_CAPABILITIES_TYPE.DIAL_PAD,i.isDialPadDisabled),r()(a,s.VOICE_CAPABILITIES_TYPE.HAS_HID_SUPPORT,i.isHidSupported),r()(a,s.VOICE_CAPABILITIES_TYPE.PHONEBOOK_DISABLE,i.isPhoneBookDisabled),a),callInProgress:A.length>0?A[0]:null},M.postMessage({type:l,payload:N}),Me(l,N,!1),e.next=31;break;case 27:e.prev=27,e.t0=e.catch(0),M.postMessage({type:s.SHARED_MESSAGE_TYPE.CONNECTOR_READY,payload:{}}),Me(s.SHARED_MESSAGE_TYPE.CONNECTOR_READY,{},!1);case 31:case"end":return e.stop()}}),e,null,[[0,27]])})))).apply(this,arguments)}function je(e){return Ke.apply(this,arguments)}function Ke(){return(Ke=T()(t().mark((function e(E){var a,n,r,_,T,i,o,A,l,N,C,O,c,R,S,I,u,P,d,L,p,D,h,V,v,G,b,Y,U,g,y,H,m,M,B,F,W,j,Q,X,J,$,z,Z,ne,_e,Ae,Ne,Ce,Oe,ce,Se,Ie,Pe,de,Le,pe,De,ve,fe,Ge,be,Ye,Ue,He,Fe,We,je,Ke,qe,Qe,Xe,Je,$e,ze,Ze,tt,Et,at,nt,rt,_t,Tt;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(a=E.data.type)!==s.SHARED_MESSAGE_TYPE.LOG&&Me(a,E.data,!1),e.t0=a,e.next=e.t0===s.VOICE_MESSAGE_TYPE.ACCEPT_CALL?5:e.t0===s.VOICE_MESSAGE_TYPE.DECLINE_CALL?32:e.t0===s.VOICE_MESSAGE_TY