open-im-sdk-for-cocos
Version:
OpenIM SDK for js extend cocos
2 lines (1 loc) • 49.7 kB
JavaScript
function e(){return e=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},e.apply(this,arguments)}function t(e,r){return t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},t(e,r)}function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var n,o,s;exports.ErrorCode=void 0,(n=exports.ErrorCode||(exports.ErrorCode={}))[n.ConnectionEstablishmentFailed=1e4]="ConnectionEstablishmentFailed",n[n.ResourceLoadNotCompleteError=10004]="ResourceLoadNotCompleteError",n[n.UnknownError=10005]="UnknownError",n[n.LoginRepeatError=10102]="LoginRepeatError",exports.RequestApi=void 0,(o=exports.RequestApi||(exports.RequestApi={})).InitSDK="InitSDK",o.Login="Login",o.Logout="Logout",o.GetLoginStatus="GetLoginStatus",o.GetLoginUserID="GetLoginUserID",o.GetSelfUserInfo="GetSelfUserInfo",o.SetSelfInfo="SetSelfInfo",o.GetUsersInfoWithCache="GetUsersInfoWithCache",o.SubscribeUsersStatus="SubscribeUsersStatus",o.UnsubscribeUsersStatus="UnsubscribeUsersStatus",o.GetSubscribeUsersStatus="GetSubscribeUsersStatus",o.SetAppBackgroundStatus="SetAppBackgroundStatus",o.NetworkStatusChanged="NetworkStatusChanged",o.SetGlobalRecvMessageOpt="SetGlobalRecvMessageOpt",o.AcceptFriendApplication="AcceptFriendApplication",o.AddBlack="AddBlack",o.AddFriend="AddFriend",o.CheckFriend="CheckFriend",o.DeleteFriend="DeleteFriend",o.GetBlackList="GetBlackList",o.GetFriendApplicationListAsApplicant="GetFriendApplicationListAsApplicant",o.GetFriendApplicationListAsRecipient="GetFriendApplicationListAsRecipient",o.GetFriendList="GetFriendList",o.GetSpecifiedFriendsInfo="GetSpecifiedFriendsInfo",o.RefuseFriendApplication="RefuseFriendApplication",o.RemoveBlack="RemoveBlack",o.SearchFriends="SearchFriends",o.SetFriendRemark="SetFriendRemark",o.CreateGroup="CreateGroup",o.JoinGroup="JoinGroup",o.InviteUserToGroup="InviteUserToGroup",o.GetJoinedGroupList="GetJoinedGroupList",o.SearchGroups="SearchGroups",o.GetSpecifiedGroupsInfo="GetSpecifiedGroupsInfo",o.SetGroupInfo="SetGroupInfo",o.GetGroupApplicationListAsRecipient="GetGroupApplicationListAsRecipient",o.GetGroupApplicationListAsApplicant="GetGroupApplicationListAsApplicant",o.AcceptGroupApplication="AcceptGroupApplication",o.RefuseGroupApplication="RefuseGroupApplication",o.GetGroupMemberList="GetGroupMemberList",o.GetSpecifiedGroupMembersInfo="GetSpecifiedGroupMembersInfo",o.SearchGroupMembers="SearchGroupMembers",o.SetGroupMemberInfo="SetGroupMemberInfo",o.GetGroupMemberOwnerAndAdmin="GetGroupMemberOwnerAndAdmin",o.GetGroupMemberListByJoinTimeFilter="GetGroupMemberListByJoinTimeFilter",o.KickGroupMember="KickGroupMember",o.ChangeGroupMemberMute="ChangeGroupMemberMute",o.ChangeGroupMute="ChangeGroupMute",o.TransferGroupOwner="TransferGroupOwner",o.DismissGroup="DismissGroup",o.QuitGroup="QuitGroup",o.GetAllConversationList="GetAllConversationList",o.GetConversationListSplit="GetConversationListSplit",o.GetOneConversation="GetOneConversation",o.GetMultipleConversation="GetMultipleConversation",o.GetConversationIDBySessionType="GetConversationIDBySessionType",o.GetTotalUnreadMsgCount="GetTotalUnreadMsgCount",o.MarkConversationMessageAsRead="MarkConversationMessageAsRead",o.SetConversationDraft="SetConversationDraft",o.PinConversation="PinConversation",o.SetConversationRecvMessageOpt="SetConversationRecvMessageOpt",o.SetConversationPrivateChat="SetConversationPrivateChat",o.SetConversationBurnDuration="SetConversationBurnDuration",o.ResetConversationGroupAtType="ResetConversationGroupAtType",o.HideConversation="HideConversation",o.HideAllConversation="HideAllConversation",o.ClearConversationAndDeleteAllMsg="ClearConversationAndDeleteAllMsg",o.DeleteConversationAndDeleteAllMsg="DeleteConversationAndDeleteAllMsg",o.CreateTextMessage="CreateTextMessage",o.CreateTextAtMessage="CreateTextAtMessage",o.CreateImageMessageByFile="CreateImageMessageByFile",o.CreateImageMessageByURL="CreateImageMessageByURL",o.CreateSoundMessageByFile="CreateSoundMessageByFile",o.CreateSoundMessageByURL="CreateSoundMessageByURL",o.CreateVideoMessageByFile="CreateVideoMessageByFile",o.CreateVideoMessageByURL="CreateVideoMessageByURL",o.CreateFileMessageByFile="CreateFileMessageByFile",o.CreateFileMessageByURL="CreateFileMessageByURL",o.CreateMergerMessage="CreateMergerMessage",o.CreateForwardMessage="CreateForwardMessage",o.CreateLocationMessage="CreateLocationMessage",o.CreateQuoteMessage="CreateQuoteMessage",o.CreateCardMessage="CreateCardMessage",o.CreateCustomMessage="CreateCustomMessage",o.CreateFaceMessage="CreateFaceMessage",o.SendMessage="SendMessage",o.SendMessageNotOss="SendMessageNotOss",o.UploadFile="UploadFile",o.TypingStatusUpdate="TypingStatusUpdate",o.RevokeMessage="RevokeMessage",o.DeleteMessage="DeleteMessage",o.DeleteMessageFromLocalStorage="DeleteMessageFromLocalStorage",o.DeleteAllMsgFromLocal="DeleteAllMsgFromLocal",o.DeleteAllMsgFromLocalAndSvr="DeleteAllMsgFromLocalAndSvr",o.SearchLocalMessages="SearchLocalMessages",o.GetAdvancedHistoryMessageList="GetAdvancedHistoryMessageList",o.GetAdvancedHistoryMessageListReverse="GetAdvancedHistoryMessageListReverse",o.FindMessageList="FindMessageList",o.InsertGroupMessageToLocalStorage="InsertGroupMessageToLocalStorage",o.InsertSingleMessageToLocalStorage="InsertSingleMessageToLocalStorage",o.SetMessageLocalEx="SetMessageLocalEx",function(e){e[e.CONNECTING=0]="CONNECTING",e[e.OPEN=1]="OPEN",e[e.CLOSING=2]="CLOSING",e[e.CLOSED=3]="CLOSED"}(s||(s={}));var i,a=function(e,t,r,n,o){var i=this,a=this;void 0===n&&(n=5e3),void 0===o&&(o=10),this.onMessage=void 0,this.onReconnectSuccess=void 0,this.ws=void 0,this.url=void 0,this.reconnectInterval=void 0,this.maxReconnectAttempts=void 0,this.reconnectAttempts=void 0,this.shouldReconnect=void 0,this.isProcessingMessage=!1,this.platformNamespace=void 0,this.checkPlatform=function(){return"undefined"!=typeof WebSocket?(console.info("IMSDK","this is web"),"web"):"undefined"!=typeof my?"my":"undefined"!=typeof uni?"uni":"undefined"!=typeof wx?"wx":(console.error("IMSDK","paltform is unkonwn"),"unknow")},this.connect=function(){return"unknow"===a.platformNamespace?Promise.reject(new Error("WebSocket is not supported")):new Promise(function(e,t){if(a.ws&&a.ws.readyState!==s.CLOSED)a.ws.readyState===a.ws.OPEN?e():t(new Error("WebSocket is in an unknown state"));else{var r=function(){a.reconnectAttempts&&a.onReconnectSuccess(),a.reconnectAttempts=0,console.info("IMSDK","WebSocket connection opened"),e()},n=function(e){console.error("IMSDK WebSocket error:",JSON.stringify(e)),t(e)};if("web"===a.platformNamespace)console.info("IMSDK","connect by WebSocket"),console.info("IMSDK","connect to "+a.url),a.ws=new WebSocket(a.url),a.ws.onopen=r,a.ws.onerror=n;else{var o={url:a.url,complete:function(){}};"uni"===a.platformNamespace&&(a.ws=uni.connectSocket(o)),"wx"===a.platformNamespace&&(a.ws=wx.connectSocket(o)),a.ws.onOpen(r),a.ws.onError(n)}a.setupEventListeners()}})},this.setupEventListeners=function(){if(a.ws){var e=function(e){return a.onBinaryMessage(e.data)},t=function e(t){if(a.shouldReconnect&&a.reconnectAttempts<a.maxReconnectAttempts){if(a.isProcessingMessage)return void setTimeout(function(){return e()},100);setTimeout(function(){return a.connect()},a.reconnectInterval),a.reconnectAttempts++}};"web"===a.platformNamespace?(a.ws.onmessage=e,a.ws.onclose=t):(a.ws.onMessage(e),a.ws.onClose(t))}},this.onBinaryMessage=function(e){try{i.isProcessingMessage=!0;var t=JSON.parse(e);return i.onMessage(t),t.event===exports.RequestApi.Login&&0===t.errCode&&(i.shouldReconnect=!0),i.isProcessingMessage=!1,Promise.resolve()}catch(e){return Promise.reject(e)}},this.encodeMessage=function(e){return function(e){if("undefined"!=typeof TextEncoder)return(new TextEncoder).encode(e);for(var t,r=[],n=0;n<e.length;n++)(t=e.charCodeAt(n))>=65536&&t<=1114111?(r.push(t>>18&7|240),r.push(t>>12&63|128),r.push(t>>6&63|128),r.push(63&t|128)):t>=2048&&t<=65535?(r.push(t>>12&15|224),r.push(t>>6&63|128),r.push(63&t|128)):t>=128&&t<=2047?(r.push(t>>6&31|192),r.push(63&t|128)):r.push(255&t);return new Uint8Array(r).buffer}(JSON.stringify(e))},this.sendMessage=function(e){var t;(null==(t=a.ws)?void 0:t.readyState)===s.OPEN?a.ws.send("web"===a.platformNamespace?JSON.stringify(e):{data:JSON.stringify(e)}):console.error("WebSocket is not open. Message not sent.")},this.close=function(){var e;a.shouldReconnect=!1,(null==(e=a.ws)?void 0:e.readyState)===s.OPEN&&a.ws.close()},this.onMessage=t,this.onReconnectSuccess=r,this.url=e,this.reconnectInterval=n,this.maxReconnectAttempts=o,this.reconnectAttempts=0,this.shouldReconnect=!1,this.platformNamespace=this.checkPlatform(),console.log("IMSDK",this.url),console.log("IMSDK","platform is "+this.platformNamespace)},u=/*#__PURE__*/function(){function e(){this.events=void 0,this.events={}}var t=e.prototype;return t.emit=function(e,t){return this.events[e]&&this.events[e].forEach(function(e){return e(t)}),this},t.on=function(e,t){return this.events[e]?this.events[e].push(t):this.events[e]=[t],this},t.off=function(e,t){if(e&&"function"==typeof t&&this.events[e]){var r=this.events[e];if(!r||0===r.length)return;var n=r.findIndex(function(e){return e===t});-1!==n&&r.splice(n,1)}return this},e}();exports.CbEvents=void 0,(i=exports.CbEvents||(exports.CbEvents={})).OnConnectFailed="OnConnectFailed",i.OnConnectSuccess="OnConnectSuccess",i.OnConnecting="OnConnecting",i.OnKickedOffline="OnKickedOffline",i.OnSelfInfoUpdated="OnSelfInfoUpdated",i.OnUserTokenExpired="OnUserTokenExpired",i.OnProgress="OnProgress",i.OnRecvNewMessage="OnRecvNewMessage",i.OnRecvNewMessages="OnRecvNewMessages",i.OnRecvMessageRevoked="OnRecvMessageRevoked",i.OnNewRecvMessageRevoked="OnNewRecvMessageRevoked",i.OnRecvC2CReadReceipt="OnRecvC2CReadReceipt",i.OnRecvGroupReadReceipt="OnRecvGroupReadReceipt",i.OnConversationChanged="OnConversationChanged",i.OnNewConversation="OnNewConversation",i.OnSyncServerFailed="OnSyncServerFailed",i.OnSyncServerFinish="OnSyncServerFinish",i.OnSyncServerStart="OnSyncServerStart",i.OnTotalUnreadMessageCountChanged="OnTotalUnreadMessageCountChanged",i.OnBlackAdded="OnBlackAdded",i.OnBlackDeleted="OnBlackDeleted",i.OnFriendApplicationAccepted="OnFriendApplicationAccepted",i.OnFriendApplicationAdded="OnFriendApplicationAdded",i.OnFriendApplicationDeleted="OnFriendApplicationDeleted",i.OnFriendApplicationRejected="OnFriendApplicationRejected",i.OnFriendInfoChanged="OnFriendInfoChanged",i.OnFriendAdded="OnFriendAdded",i.OnFriendDeleted="OnFriendDeleted",i.OnJoinedGroupAdded="OnJoinedGroupAdded",i.OnJoinedGroupDeleted="OnJoinedGroupDeleted",i.OnGroupDismissed="OnGroupDismissed",i.OnGroupMemberAdded="OnGroupMemberAdded",i.OnGroupMemberDeleted="OnGroupMemberDeleted",i.OnGroupApplicationAdded="OnGroupApplicationAdded",i.OnGroupApplicationDeleted="OnGroupApplicationDeleted",i.OnGroupInfoChanged="OnGroupInfoChanged",i.OnGroupMemberInfoChanged="OnGroupMemberInfoChanged",i.OnGroupApplicationAccepted="OnGroupApplicationAccepted",i.OnGroupApplicationRejected="OnGroupApplicationRejected",i.UploadComplete="UploadComplete",i.OnRecvCustomBusinessMessage="OnRecvCustomBusinessMessage",i.OnUserStatusChanged="OnUserStatusChanged",i.OnReceiveNewInvitation="OnReceiveNewInvitation",i.OnInviteeAccepted="OnInviteeAccepted",i.OnInviteeRejected="OnInviteeRejected",i.OnInvitationCancelled="OnInvitationCancelled",i.OnHangUp="OnHangUp",i.OnInvitationTimeout="OnInvitationTimeout",i.OnInviteeAcceptedByOtherDevice="OnInviteeAcceptedByOtherDevice",i.OnInviteeRejectedByOtherDevice="OnInviteeRejectedByOtherDevice",i.OnStreamChange="OnStreamChange",i.OnRoomParticipantConnected="OnRoomParticipantConnected",i.OnRoomParticipantDisconnected="OnRoomParticipantDisconnected",i.OnReceiveCustomSignal="OnReceiveCustomSignal";var p,c,d=(p=function(e,t){e.exports=function(e){var t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];function r(e,t){var r=e[0],n=e[1],o=e[2],s=e[3];n=((n+=((o=((o+=((s=((s+=((r=((r+=(n&o|~n&s)+t[0]-680876936|0)<<7|r>>>25)+n|0)&n|~r&o)+t[1]-389564586|0)<<12|s>>>20)+r|0)&r|~s&n)+t[2]+606105819|0)<<17|o>>>15)+s|0)&s|~o&r)+t[3]-1044525330|0)<<22|n>>>10)+o|0,n=((n+=((o=((o+=((s=((s+=((r=((r+=(n&o|~n&s)+t[4]-176418897|0)<<7|r>>>25)+n|0)&n|~r&o)+t[5]+1200080426|0)<<12|s>>>20)+r|0)&r|~s&n)+t[6]-1473231341|0)<<17|o>>>15)+s|0)&s|~o&r)+t[7]-45705983|0)<<22|n>>>10)+o|0,n=((n+=((o=((o+=((s=((s+=((r=((r+=(n&o|~n&s)+t[8]+1770035416|0)<<7|r>>>25)+n|0)&n|~r&o)+t[9]-1958414417|0)<<12|s>>>20)+r|0)&r|~s&n)+t[10]-42063|0)<<17|o>>>15)+s|0)&s|~o&r)+t[11]-1990404162|0)<<22|n>>>10)+o|0,n=((n+=((o=((o+=((s=((s+=((r=((r+=(n&o|~n&s)+t[12]+1804603682|0)<<7|r>>>25)+n|0)&n|~r&o)+t[13]-40341101|0)<<12|s>>>20)+r|0)&r|~s&n)+t[14]-1502002290|0)<<17|o>>>15)+s|0)&s|~o&r)+t[15]+1236535329|0)<<22|n>>>10)+o|0,n=((n+=((o=((o+=((s=((s+=((r=((r+=(n&s|o&~s)+t[1]-165796510|0)<<5|r>>>27)+n|0)&o|n&~o)+t[6]-1069501632|0)<<9|s>>>23)+r|0)&n|r&~n)+t[11]+643717713|0)<<14|o>>>18)+s|0)&r|s&~r)+t[0]-373897302|0)<<20|n>>>12)+o|0,n=((n+=((o=((o+=((s=((s+=((r=((r+=(n&s|o&~s)+t[5]-701558691|0)<<5|r>>>27)+n|0)&o|n&~o)+t[10]+38016083|0)<<9|s>>>23)+r|0)&n|r&~n)+t[15]-660478335|0)<<14|o>>>18)+s|0)&r|s&~r)+t[4]-405537848|0)<<20|n>>>12)+o|0,n=((n+=((o=((o+=((s=((s+=((r=((r+=(n&s|o&~s)+t[9]+568446438|0)<<5|r>>>27)+n|0)&o|n&~o)+t[14]-1019803690|0)<<9|s>>>23)+r|0)&n|r&~n)+t[3]-187363961|0)<<14|o>>>18)+s|0)&r|s&~r)+t[8]+1163531501|0)<<20|n>>>12)+o|0,n=((n+=((o=((o+=((s=((s+=((r=((r+=(n&s|o&~s)+t[13]-1444681467|0)<<5|r>>>27)+n|0)&o|n&~o)+t[2]-51403784|0)<<9|s>>>23)+r|0)&n|r&~n)+t[7]+1735328473|0)<<14|o>>>18)+s|0)&r|s&~r)+t[12]-1926607734|0)<<20|n>>>12)+o|0,n=((n+=((o=((o+=((s=((s+=((r=((r+=(n^o^s)+t[5]-378558|0)<<4|r>>>28)+n|0)^n^o)+t[8]-2022574463|0)<<11|s>>>21)+r|0)^r^n)+t[11]+1839030562|0)<<16|o>>>16)+s|0)^s^r)+t[14]-35309556|0)<<23|n>>>9)+o|0,n=((n+=((o=((o+=((s=((s+=((r=((r+=(n^o^s)+t[1]-1530992060|0)<<4|r>>>28)+n|0)^n^o)+t[4]+1272893353|0)<<11|s>>>21)+r|0)^r^n)+t[7]-155497632|0)<<16|o>>>16)+s|0)^s^r)+t[10]-1094730640|0)<<23|n>>>9)+o|0,n=((n+=((o=((o+=((s=((s+=((r=((r+=(n^o^s)+t[13]+681279174|0)<<4|r>>>28)+n|0)^n^o)+t[0]-358537222|0)<<11|s>>>21)+r|0)^r^n)+t[3]-722521979|0)<<16|o>>>16)+s|0)^s^r)+t[6]+76029189|0)<<23|n>>>9)+o|0,n=((n+=((o=((o+=((s=((s+=((r=((r+=(n^o^s)+t[9]-640364487|0)<<4|r>>>28)+n|0)^n^o)+t[12]-421815835|0)<<11|s>>>21)+r|0)^r^n)+t[15]+530742520|0)<<16|o>>>16)+s|0)^s^r)+t[2]-995338651|0)<<23|n>>>9)+o|0,n=((n+=((s=((s+=(n^((r=((r+=(o^(n|~s))+t[0]-198630844|0)<<6|r>>>26)+n|0)|~o))+t[7]+1126891415|0)<<10|s>>>22)+r|0)^((o=((o+=(r^(s|~n))+t[14]-1416354905|0)<<15|o>>>17)+s|0)|~r))+t[5]-57434055|0)<<21|n>>>11)+o|0,n=((n+=((s=((s+=(n^((r=((r+=(o^(n|~s))+t[12]+1700485571|0)<<6|r>>>26)+n|0)|~o))+t[3]-1894986606|0)<<10|s>>>22)+r|0)^((o=((o+=(r^(s|~n))+t[10]-1051523|0)<<15|o>>>17)+s|0)|~r))+t[1]-2054922799|0)<<21|n>>>11)+o|0,n=((n+=((s=((s+=(n^((r=((r+=(o^(n|~s))+t[8]+1873313359|0)<<6|r>>>26)+n|0)|~o))+t[15]-30611744|0)<<10|s>>>22)+r|0)^((o=((o+=(r^(s|~n))+t[6]-1560198380|0)<<15|o>>>17)+s|0)|~r))+t[13]+1309151649|0)<<21|n>>>11)+o|0,n=((n+=((s=((s+=(n^((r=((r+=(o^(n|~s))+t[4]-145523070|0)<<6|r>>>26)+n|0)|~o))+t[11]-1120210379|0)<<10|s>>>22)+r|0)^((o=((o+=(r^(s|~n))+t[2]+718787259|0)<<15|o>>>17)+s|0)|~r))+t[9]-343485551|0)<<21|n>>>11)+o|0,e[0]=r+e[0]|0,e[1]=n+e[1]|0,e[2]=o+e[2]|0,e[3]=s+e[3]|0}function n(e){var t,r=[];for(t=0;t<64;t+=4)r[t>>2]=e.charCodeAt(t)+(e.charCodeAt(t+1)<<8)+(e.charCodeAt(t+2)<<16)+(e.charCodeAt(t+3)<<24);return r}function o(e){var t,r=[];for(t=0;t<64;t+=4)r[t>>2]=e[t]+(e[t+1]<<8)+(e[t+2]<<16)+(e[t+3]<<24);return r}function s(e){var t,o,s,i,a,u,p=e.length,c=[1732584193,-271733879,-1732584194,271733878];for(t=64;t<=p;t+=64)r(c,n(e.substring(t-64,t)));for(o=(e=e.substring(t-64)).length,s=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],t=0;t<o;t+=1)s[t>>2]|=e.charCodeAt(t)<<(t%4<<3);if(s[t>>2]|=128<<(t%4<<3),t>55)for(r(c,s),t=0;t<16;t+=1)s[t]=0;return i=(i=8*p).toString(16).match(/(.*?)(.{0,8})$/),a=parseInt(i[2],16),u=parseInt(i[1],16)||0,s[14]=a,s[15]=u,r(c,s),c}function i(e){var r,n="";for(r=0;r<4;r+=1)n+=t[e>>8*r+4&15]+t[e>>8*r&15];return n}function a(e){var t;for(t=0;t<e.length;t+=1)e[t]=i(e[t]);return e.join("")}function u(e){return/[\u0080-\uFFFF]/.test(e)&&(e=unescape(encodeURIComponent(e))),e}function p(e){var t,r=[],n=e.length;for(t=0;t<n-1;t+=2)r.push(parseInt(e.substr(t,2),16));return String.fromCharCode.apply(String,r)}function c(){this.reset()}return a(s("hello")),"undefined"==typeof ArrayBuffer||ArrayBuffer.prototype.slice||function(){function e(e,t){return(e=0|e||0)<0?Math.max(e+t,0):Math.min(e,t)}ArrayBuffer.prototype.slice=function(t,r){var n,o,s,i,a=this.byteLength,u=e(t,a),p=a;return void 0!==r&&(p=e(r,a)),u>p?new ArrayBuffer(0):(n=p-u,o=new ArrayBuffer(n),s=new Uint8Array(o),i=new Uint8Array(this,u,n),s.set(i),o)}}(),c.prototype.append=function(e){return this.appendBinary(u(e)),this},c.prototype.appendBinary=function(e){this._buff+=e,this._length+=e.length;var t,o=this._buff.length;for(t=64;t<=o;t+=64)r(this._hash,n(this._buff.substring(t-64,t)));return this._buff=this._buff.substring(t-64),this},c.prototype.end=function(e){var t,r,n=this._buff,o=n.length,s=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t<o;t+=1)s[t>>2]|=n.charCodeAt(t)<<(t%4<<3);return this._finish(s,o),r=a(this._hash),e&&(r=p(r)),this.reset(),r},c.prototype.reset=function(){return this._buff="",this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},c.prototype.getState=function(){return{buff:this._buff,length:this._length,hash:this._hash.slice()}},c.prototype.setState=function(e){return this._buff=e.buff,this._length=e.length,this._hash=e.hash,this},c.prototype.destroy=function(){delete this._hash,delete this._buff,delete this._length},c.prototype._finish=function(e,t){var n,o,s,i=t;if(e[i>>2]|=128<<(i%4<<3),i>55)for(r(this._hash,e),i=0;i<16;i+=1)e[i]=0;n=(n=8*this._length).toString(16).match(/(.*?)(.{0,8})$/),o=parseInt(n[2],16),s=parseInt(n[1],16)||0,e[14]=o,e[15]=s,r(this._hash,e)},c.hash=function(e,t){return c.hashBinary(u(e),t)},c.hashBinary=function(e,t){var r=a(s(e));return t?p(r):r},(c.ArrayBuffer=function(){this.reset()}).prototype.append=function(e){var t,n,s,i,a=(n=this._buff.buffer,s=e,(i=new Uint8Array(n.byteLength+s.byteLength)).set(new Uint8Array(n)),i.set(new Uint8Array(s),n.byteLength),i),u=a.length;for(this._length+=e.byteLength,t=64;t<=u;t+=64)r(this._hash,o(a.subarray(t-64,t)));return this._buff=t-64<u?new Uint8Array(a.buffer.slice(t-64)):new Uint8Array(0),this},c.ArrayBuffer.prototype.end=function(e){var t,r,n=this._buff,o=n.length,s=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t<o;t+=1)s[t>>2]|=n[t]<<(t%4<<3);return this._finish(s,o),r=a(this._hash),e&&(r=p(r)),this.reset(),r},c.ArrayBuffer.prototype.reset=function(){return this._buff=new Uint8Array(0),this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},c.ArrayBuffer.prototype.getState=function(){var e=c.prototype.getState.call(this);return e.buff=String.fromCharCode.apply(null,new Uint8Array(e.buff)),e},c.ArrayBuffer.prototype.setState=function(e){return e.buff=function(e,t){var r,n=e.length,o=new ArrayBuffer(n),s=new Uint8Array(o);for(r=0;r<n;r+=1)s[r]=e.charCodeAt(r);return s}(e.buff),c.prototype.setState.call(this,e)},c.ArrayBuffer.prototype.destroy=c.prototype.destroy,c.ArrayBuffer.prototype._finish=c.prototype._finish,c.ArrayBuffer.hash=function(e,t){var n=a(function(e){var t,n,s,i,a,u,p=e.length,c=[1732584193,-271733879,-1732584194,271733878];for(t=64;t<=p;t+=64)r(c,o(e.subarray(t-64,t)));for(n=(e=t-64<p?e.subarray(t-64):new Uint8Array(0)).length,s=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],t=0;t<n;t+=1)s[t>>2]|=e[t]<<(t%4<<3);if(s[t>>2]|=128<<(t%4<<3),t>55)for(r(c,s),t=0;t<16;t+=1)s[t]=0;return i=(i=8*p).toString(16).match(/(.*?)(.{0,8})$/),a=parseInt(i[2],16),u=parseInt(i[1],16)||0,s[14]=a,s[15]=u,r(c,s),c}(new Uint8Array(e)));return t?p(n):n},c}()},p(c={exports:{}}),c.exports),l=function(e){try{if(!e.ok)throw new Error(e.statusText);return Promise.resolve(e.json()).then(function(e){if(0!==e.errCode)throw new Error(e.errMsg);return e.data})}catch(e){return Promise.reject(e)}},g={txt:"text/plain",html:"text/html",css:"text/css",js:"text/javascript",json:"application/json",csv:"text/csv",jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",gif:"image/gif",bmp:"image/bmp",svg:"image/svg+xml",mp3:"audio/mpeg",mp4:"video/mp4",wav:"audio/wav",pdf:"application/pdf",doc:"application/msword",docx:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",xls:"application/vnd.ms-excel",xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",ppt:"application/vnd.ms-powerpoint",pptx:"application/vnd.openxmlformats-officedocument.presentationml.presentation",xml:"application/xml",zip:"application/zip",tar:"application/x-tar","7z":"application/x-7z-compressed",rar:"application/vnd.rar",ogg:"audio/ogg",midi:"audio/midi",webm:"audio/webm",avi:"video/x-msvideo",mpeg:"video/mpeg",ts:"video/mp2t",mov:"video/quicktime",wmv:"video/x-ms-wmv",flv:"video/x-flv",mkv:"video/x-matroska",webp:"image/webp",heic:"image/heic",psd:"image/vnd.adobe.photoshop",ai:"application/postscript",eps:"application/postscript",ttf:"font/ttf",otf:"font/otf",woff:"font/woff",woff2:"font/woff2",jsonld:"application/ld+json",ics:"text/calendar",sh:"application/x-sh",php:"application/x-httpd-php",jar:"application/java-archive"},f=function(){return(36*Math.random()).toString(36).slice(2)+(new Date).getTime().toString()};function v(e,t){try{var r=e()}catch(e){return t(e)}return r&&r.then?r.then(void 0,t):r}var h=[exports.RequestApi.Logout,exports.CbEvents.OnKickedOffline,exports.CbEvents.OnUserTokenExpired];function A(e,t,r){if(!e.s){if(r instanceof M){if(!r.s)return void(r.o=A.bind(null,e,t));1&t&&(t=r.s),r=r.v}if(r&&r.then)return void r.then(A.bind(null,e,t),A.bind(null,e,2));e.s=t,e.v=r;const n=e.o;n&&n(e)}}var M=/*#__PURE__*/function(){function e(){}return e.prototype.then=function(t,r){var n=new e,o=this.s;if(o){var s=1&o?t:r;if(s){try{A(n,1,s(this.v))}catch(e){A(n,2,e)}return n}return this}return this.o=function(e){try{var o=e.v;1&e.s?A(n,1,t?t(o):o):r?A(n,1,r(o)):A(n,2,o)}catch(e){A(n,2,e)}},n},e}();function m(e){return e instanceof M&&1&e.s}var R,S,y,C,G,O,F,x,q,I,b,L,D,w,N,U,k,P,B,T=/*#__PURE__*/function(n){var o,s;function i(){var t,o;return(t=n.call(this)||this).userID=void 0,t.token=void 0,t.apiAddr=void 0,t.wsManager=void 0,t.requestMap=new Map,t.sendRequest=function(e){return new Promise(function(r,n){var o;t.wsManager?(t.requestMap.set(e.operationID,{resolve:r,reject:n}),null==(o=t.wsManager)||o.sendMessage(e)):n({data:"",operationID:e.operationID,errMsg:"please login first",errCode:exports.ErrorCode.ResourceLoadNotCompleteError,event:e.reqFuncName})})},t.defaultDataFormatter=function(e){return"object"==typeof e&&(e=JSON.stringify(e)),JSON.stringify([e])},t.createRequestFunction=function(e,r){return void 0===r&&(r=t.defaultDataFormatter),function(n,o){void 0===o&&(o=f());var s=r(n);return t.sendRequest({data:s,operationID:o,userID:t.userID,reqFuncName:e})}},t.createRequestFunctionWithoutParams=function(e){return function(r){return void 0===r&&(r=f()),t.sendRequest({data:"[]",operationID:r,userID:t.userID,reqFuncName:e})}},t.handleMessage=function(e){if(e.event!==exports.RequestApi.InitSDK){try{e.data=JSON.parse(e.data)}catch(e){}var r,n;if(h.includes(e.event)&&(null==(r=t.wsManager)||r.close(),t.wsManager=void 0),n=e.event,Object.values(exports.CbEvents).includes(n))return t.emit(e.event,e),void(h.includes(e.event)&&t.requestMap.clear());var o=t.requestMap.get(e.operationID);o&&((0===e.errCode?o.resolve:o.reject)(e),t.requestMap.delete(e.operationID)),h.includes(e.event)&&t.requestMap.clear()}else 0!==e.errCode&&console.error(e)},t.handleReconnectSuccess=function(){t.userID&&t.sendRequest({data:JSON.stringify([t.userID,t.token]),operationID:f(),userID:t.userID,reqFuncName:exports.RequestApi.Login})},t.login=function(e,r){try{var n,o=function(o){return n?o:t.sendRequest({data:JSON.stringify([e.userID,e.token]),operationID:r,userID:t.userID,reqFuncName:exports.RequestApi.Login})};if(void 0===r&&(r=f()),t.wsManager)return Promise.resolve({data:"",operationID:r,errMsg:"login repeat",errCode:exports.ErrorCode.LoginRepeatError,event:exports.RequestApi.Login});var s=e.wsAddr+"?sendID="+e.userID+"&token="+e.token+"&platformID="+e.platformID+"&operationID="+r;t.userID=e.userID,t.token=e.token,t.apiAddr=e.apiAddr,t.wsManager=new a(s,t.handleMessage,t.handleReconnectSuccess);var i=v(function(){return Promise.resolve(t.wsManager.connect()).then(function(){})},function(e){var t=Promise.reject({data:"",operationID:r,errMsg:e.message,errCode:exports.ErrorCode.ConnectionEstablishmentFailed,event:exports.RequestApi.Login});return n=1,t});return Promise.resolve(i&&i.then?i.then(o):o(i))}catch(e){return Promise.reject(e)}},t.logout=t.createRequestFunctionWithoutParams(exports.RequestApi.Logout),t.getLoginStatus=t.createRequestFunctionWithoutParams(exports.RequestApi.GetLoginStatus),t.getLoginUserID=t.createRequestFunctionWithoutParams(exports.RequestApi.GetLoginUserID),t.internalUploadFile=function(r,n){try{return Promise.resolve(v(function(){var o=t.userID+"/"+r.name,s=function(e){var t,r,n=null!=(t=null==(r=e.split(".").pop())?void 0:r.toLowerCase())?t:"";return g[n]||"application/octet-stream"}(r.name),i={operationID:n,token:t.token};return Promise.resolve(function(t,r,n){return fetch(t+"/object/part_size",{method:"POST",headers:e({},n),body:JSON.stringify({size:r})}).then(l)}(t.apiAddr,r.size,i)).then(function(n){var a=n.size;function u(){var n=g.join(",");f.destroy();var u=new d;return u.append(n),Promise.resolve(function(t,r,n){return fetch(t+"/object/initiate_multipart_upload",{method:"POST",headers:e({},n),body:JSON.stringify(r)}).then(l)}(t.apiAddr,{hash:u.end(),size:r.size,partSize:a,maxParts:-1,cause:"",name:o,contentType:s},i)).then(function(n){var a=n.url,p=n.upload;if(u.destroy(),a)return{url:a};var d=p.sign.query,f=p.sign.header;return Promise.resolve(Promise.all(p.sign.parts.map(function(e,t){try{var n=new URL(e.url||p.sign.url);if(d){var o=new URLSearchParams(n.search);d.forEach(function(e){o.set(e.key,e.values[0])}),n.search=o.toString()}if(e.query){var i=new URLSearchParams(n.search);e.query.forEach(function(e){i.set(e.key,e.values[0])}),n.search=i.toString()}var a=n.toString(),u=new Headers;return f&&f.forEach(function(e){u.set(e.key,e.values[0])}),e.header&&e.header.forEach(function(e){u.set(e.key,e.values[0])}),u.set("Content-Length",(c[t].end-c[t].start).toString()),u.set("Content-Type",s),Promise.resolve(fetch(a,{method:"PUT",headers:u,body:r.slice(c[t].start,c[t].end)})).then(function(e){if(!e.ok)throw new Error("Failed to upload chunk "+(t+1))})}catch(e){return Promise.reject(e)}}))).then(function(){return Promise.resolve(function(t,r,n){return fetch(t+"/object/complete_multipart_upload",{method:"POST",headers:e({},n),body:JSON.stringify(r)}).then(l)}(t.apiAddr,{uploadID:p.uploadID,parts:g,cause:"",name:o,contentType:s},i)).then(function(e){return{url:e.url}})})})}var p=Math.ceil(r.size/a),c=[],g=[],f=new d.ArrayBuffer,v=0,h=function(e,t,r){for(var n;;){var o=e();if(m(o)&&(o=o.v),!o)return s;if(o.then){n=0;break}var s=r();if(s&&s.then){if(!m(s)){n=1;break}s=s.s}if(t){var i=t();if(i&&i.then&&!m(i)){n=2;break}}}var a=new M,u=A.bind(null,a,2);return(0===n?o.then(c):1===n?s.then(p):i.then(d)).then(void 0,u),a;function p(n){s=n;do{if(t&&(i=t())&&i.then&&!m(i))return void i.then(d).then(void 0,u);if(!(o=e())||m(o)&&!o.v)return void A(a,1,s);if(o.then)return void o.then(c).then(void 0,u);m(s=r())&&(s=s.v)}while(!s||!s.then);s.then(p).then(void 0,u)}function c(e){e?(s=r())&&s.then?s.then(p).then(void 0,u):p(s):A(a,1,s)}function d(){(o=e())?o.then?o.then(c).then(void 0,u):c(o):A(a,1,s)}}(function(){return v<p},void 0,function(){var e=v*a,t=Math.min(e+a,r.size),n=r.slice(e,t);return c.push({start:e,end:t}),Promise.resolve(new Promise(function(e,t){var r=new FileReader;r.readAsArrayBuffer(n),r.onload=function(t){t.target&&(f.append(t.target.result),e(f.end()))},r.onerror=function(e){return t(e)}})).then(function(e){g.push(e),v++})});return h&&h.then?h.then(u):u()})},function(e){return console.error("Upload failed:",e),{error:e}}))}catch(e){return Promise.reject(e)}},t.uploadFile=function(e,r){var n=e.file;try{return void 0===r&&(r=f()),Promise.resolve(t.internalUploadFile(n,r)).then(function(e){var t,n=e.url,o=e.error;return{data:{url:void 0===n?"":n},operationID:r,errMsg:null!=(t=null==o?void 0:o.message)?t:"",errCode:o?exports.ErrorCode.UnknownError:0,event:exports.RequestApi.UploadFile}})}catch(e){return Promise.reject(e)}},t.createImageMessageByFile=function(r,n){try{return void 0===n&&(n=f()),Promise.resolve(t.internalUploadFile(r.file,n)).then(function(o){var s=o.url,i=o.error;if(i)return Promise.reject({data:"",operationID:n,errMsg:i.message,errCode:exports.ErrorCode.UnknownError,event:exports.RequestApi.CreateImageMessageByFile});r.sourcePicture.url=s,r.bigPicture.url=s,r.snapshotPicture.url=s+"?type=image&width="+r.snapshotPicture.width+"&height="+r.snapshotPicture.height;var a=e({},r);return delete a.file,t.createImageMessageByURL(a,n)})}catch(e){return Promise.reject(e)}},t.createVideoMessageByFile=function(r,n){try{return void 0===n&&(n=f()),Promise.resolve(v(function(){return Promise.resolve(Promise.all([t.internalUploadFile(r.snapshotFile,n),t.internalUploadFile(r.videoFile,n)])).then(function(o){var s=o[0].url;r.videoUrl=o[1].url,r.snapshotUrl=s+"?type=image&width="+r.snapshotWidth+"&height="+r.snapshotHeight;var i=e({},r);return delete i.videoFile,delete i.snapshotFile,t.createVideoMessageByURL(i,n)})},function(e){return Promise.reject({data:"",operationID:n,errMsg:e.message,errCode:exports.ErrorCode.UnknownError,event:exports.RequestApi.CreateVideoMessageByFile})}))}catch(e){return Promise.reject(e)}},t.createSoundMessageByFile=function(r,n){try{return void 0===n&&(n=f()),Promise.resolve(t.internalUploadFile(r.file,n)).then(function(o){var s=o.url,i=o.error;if(i)return Promise.reject({data:"",operationID:n,errMsg:i.message,errCode:exports.ErrorCode.UnknownError,event:exports.RequestApi.CreateSoundMessageByFile});r.sourceUrl=s;var a=e({},r);return delete a.file,t.createSoundMessageByURL(a,n)})}catch(e){return Promise.reject(e)}},t.createFileMessageByFile=function(r,n){try{return void 0===n&&(n=f()),Promise.resolve(t.internalUploadFile(r.file,n)).then(function(o){var s=o.url,i=o.error;if(i)return Promise.reject({data:"",operationID:n,errMsg:i.message,errCode:exports.ErrorCode.UnknownError,event:exports.RequestApi.CreateFileMessageByFile});r.sourceUrl=s;var a=e({},r);return delete a.file,t.createFileMessageByURL(a,n)})}catch(e){return Promise.reject(e)}},t.getSelfUserInfo=void 0,t.setSelfInfo=void 0,t.getUsersInfoWithCache=void 0,t.subscribeUsersStatus=void 0,t.unsubscribeUsersStatus=void 0,t.getSubscribeUsersStatus=void 0,t.setAppBackgroundStatus=void 0,t.networkStatusChanged=void 0,t.setGlobalRecvMessageOpt=void 0,t.acceptFriendApplication=void 0,t.addBlack=void 0,t.addFriend=void 0,t.checkFriend=void 0,t.deleteFriend=void 0,t.getBlackList=void 0,t.getFriendApplicationListAsApplicant=void 0,t.getFriendApplicationListAsRecipient=void 0,t.getFriendList=void 0,t.getSpecifiedFriendsInfo=void 0,t.refuseFriendApplication=void 0,t.removeBlack=void 0,t.searchFriends=void 0,t.setFriendRemark=void 0,t.createGroup=void 0,t.joinGroup=void 0,t.inviteUserToGroup=void 0,t.getJoinedGroupList=void 0,t.searchGroups=void 0,t.getSpecifiedGroupsInfo=void 0,t.setGroupInfo=void 0,t.getGroupApplicationListAsRecipient=void 0,t.getGroupApplicationListAsApplicant=void 0,t.acceptGroupApplication=void 0,t.refuseGroupApplication=void 0,t.getGroupMemberList=void 0,t.getSpecifiedGroupMembersInfo=void 0,t.searchGroupMembers=void 0,t.setGroupMemberInfo=void 0,t.getGroupMemberOwnerAndAdmin=void 0,t.getGroupMemberListByJoinTimeFilter=void 0,t.kickGroupMember=void 0,t.changeGroupMemberMute=void 0,t.changeGroupMute=void 0,t.transferGroupOwner=void 0,t.dismissGroup=void 0,t.quitGroup=void 0,t.createTextMessage=void 0,t.createTextAtMessage=void 0,t.createImageMessageByURL=void 0,t.createSoundMessageByURL=void 0,t.createVideoMessageByURL=void 0,t.createFileMessageByURL=void 0,t.createMergerMessage=void 0,t.createForwardMessage=void 0,t.createLocationMessage=void 0,t.createQuoteMessage=void 0,t.createCardMessage=void 0,t.createCustomMessage=void 0,t.createFaceMessage=void 0,t.sendMessage=void 0,t.sendMessageNotOss=void 0,t.typingStatusUpdate=void 0,t.revokeMessage=void 0,t.deleteMessage=void 0,t.deleteMessageFromLocalStorage=void 0,t.deleteAllMsgFromLocal=void 0,t.deleteAllMsgFromLocalAndSvr=void 0,t.searchLocalMessages=void 0,t.getAdvancedHistoryMessageList=void 0,t.getAdvancedHistoryMessageListReverse=void 0,t.findMessageList=void 0,t.insertGroupMessageToLocalStorage=void 0,t.insertSingleMessageToLocalStorage=void 0,t.setMessageLocalEx=void 0,t.getAllConversationList=void 0,t.getConversationListSplit=void 0,t.getOneConversation=void 0,t.getMultipleConversation=void 0,t.getConversationIDBySessionType=void 0,t.getTotalUnreadMsgCount=void 0,t.markConversationMessageAsRead=void 0,t.setConversationDraft=void 0,t.pinConversation=void 0,t.setConversationRecvMessageOpt=void 0,t.setConversationPrivateChat=void 0,t.setConversationBurnDuration=void 0,t.resetConversationGroupAtType=void 0,t.hideConversation=void 0,t.hideAllConversation=void 0,t.clearConversationAndDeleteAllMsg=void 0,t.deleteConversationAndDeleteAllMsg=void 0,Object.assign(r(t),{getSelfUserInfo:(o=r(t)).createRequestFunctionWithoutParams(exports.RequestApi.GetSelfUserInfo),setSelfInfo:o.createRequestFunction(exports.RequestApi.SetSelfInfo),getUsersInfoWithCache:o.createRequestFunction(exports.RequestApi.GetUsersInfoWithCache,function(e){var t;return JSON.stringify([JSON.stringify(e.userIDList),null!=(t=e.groupID)?t:""])}),subscribeUsersStatus:o.createRequestFunction(exports.RequestApi.SubscribeUsersStatus),unsubscribeUsersStatus:o.createRequestFunction(exports.RequestApi.UnsubscribeUsersStatus),getSubscribeUsersStatus:o.createRequestFunctionWithoutParams(exports.RequestApi.GetSubscribeUsersStatus),setAppBackgroundStatus:o.createRequestFunction(exports.RequestApi.SetAppBackgroundStatus),networkStatusChanged:o.createRequestFunctionWithoutParams(exports.RequestApi.NetworkStatusChanged),setGlobalRecvMessageOpt:o.createRequestFunction(exports.RequestApi.SetGlobalRecvMessageOpt)}),Object.assign(r(t),function(e){return{acceptFriendApplication:e.createRequestFunction(exports.RequestApi.AcceptFriendApplication),addBlack:e.createRequestFunction(exports.RequestApi.AddBlack,function(e){var t;return JSON.stringify([e.toUserID,null!=(t=e.ex)?t:""])}),addFriend:e.createRequestFunction(exports.RequestApi.AddFriend),checkFriend:e.createRequestFunction(exports.RequestApi.CheckFriend),deleteFriend:e.createRequestFunction(exports.RequestApi.DeleteFriend),getBlackList:e.createRequestFunctionWithoutParams(exports.RequestApi.GetBlackList),getFriendApplicationListAsApplicant:e.createRequestFunctionWithoutParams(exports.RequestApi.GetFriendApplicationListAsApplicant),getFriendApplicationListAsRecipient:e.createRequestFunctionWithoutParams(exports.RequestApi.GetFriendApplicationListAsRecipient),getFriendList:e.createRequestFunctionWithoutParams(exports.RequestApi.GetFriendList),getSpecifiedFriendsInfo:e.createRequestFunction(exports.RequestApi.GetSpecifiedFriendsInfo),refuseFriendApplication:e.createRequestFunction(exports.RequestApi.RefuseFriendApplication),removeBlack:e.createRequestFunction(exports.RequestApi.RemoveBlack),searchFriends:e.createRequestFunction(exports.RequestApi.SearchFriends),setFriendRemark:e.createRequestFunction(exports.RequestApi.SetFriendRemark)}}(r(t))),Object.assign(r(t),function(e){return{createGroup:e.createRequestFunction(exports.RequestApi.CreateGroup),joinGroup:e.createRequestFunction(exports.RequestApi.JoinGroup,function(e){var t;return JSON.stringify([e.groupID,e.reqMsg,e.joinSource,null!=(t=e.ex)?t:""])}),inviteUserToGroup:e.createRequestFunction(exports.RequestApi.InviteUserToGroup,function(e){return JSON.stringify([e.groupID,e.reason,JSON.stringify(e.userIDList)])}),getJoinedGroupList:e.createRequestFunctionWithoutParams(exports.RequestApi.GetJoinedGroupList),searchGroups:e.createRequestFunction(exports.RequestApi.SearchGroups),getSpecifiedGroupsInfo:e.createRequestFunction(exports.RequestApi.GetSpecifiedGroupsInfo),setGroupInfo:e.createRequestFunction(exports.RequestApi.SetGroupInfo),getGroupApplicationListAsRecipient:e.createRequestFunctionWithoutParams(exports.RequestApi.GetGroupApplicationListAsRecipient),getGroupApplicationListAsApplicant:e.createRequestFunctionWithoutParams(exports.RequestApi.GetGroupApplicationListAsApplicant),acceptGroupApplication:e.createRequestFunction(exports.RequestApi.AcceptGroupApplication,function(e){return JSON.stringify([e.groupID,e.fromUserID,e.handleMsg])}),refuseGroupApplication:e.createRequestFunction(exports.RequestApi.RefuseGroupApplication,function(e){return JSON.stringify([e.groupID,e.fromUserID,e.handleMsg])}),getGroupMemberList:e.createRequestFunction(exports.RequestApi.GetGroupMemberList,function(e){return JSON.stringify([e.groupID,e.filter,e.offset,e.count])}),getSpecifiedGroupMembersInfo:e.createRequestFunction(exports.RequestApi.GetSpecifiedGroupMembersInfo,function(e){return JSON.stringify([e.groupID,JSON.stringify(e.userIDList)])}),searchGroupMembers:e.createRequestFunction(exports.RequestApi.SearchGroupMembers),setGroupMemberInfo:e.createRequestFunction(exports.RequestApi.SetGroupMemberInfo),getGroupMemberOwnerAndAdmin:e.createRequestFunction(exports.RequestApi.GetGroupMemberOwnerAndAdmin),getGroupMemberListByJoinTimeFilter:e.createRequestFunction(exports.RequestApi.GetGroupMemberListByJoinTimeFilter,function(e){return JSON.stringify([e.groupID,e.offset,e.count,e.joinTimeBegin,e.joinTimeEnd,JSON.stringify(e.filterUserIDList)])}),kickGroupMember:e.createRequestFunction(exports.RequestApi.KickGroupMember,function(e){return JSON.stringify([e.groupID,e.reason,JSON.stringify(e.userIDList)])}),changeGroupMemberMute:e.createRequestFunction(exports.RequestApi.ChangeGroupMemberMute,function(e){return JSON.stringify([e.groupID,e.userID,e.mutedSeconds])}),changeGroupMute:e.createRequestFunction(exports.RequestApi.ChangeGroupMute,function(e){return JSON.stringify([e.groupID,e.isMute])}),transferGroupOwner:e.createRequestFunction(exports.RequestApi.TransferGroupOwner,function(e){return JSON.stringify([e.groupID,e.newOwnerUserID])}),dismissGroup:e.createRequestFunction(exports.RequestApi.DismissGroup),quitGroup:e.createRequestFunction(exports.RequestApi.QuitGroup)}}(r(t))),Object.assign(r(t),function(e){return{createTextMessage:e.createRequestFunction(exports.RequestApi.CreateTextMessage),createTextAtMessage:e.createRequestFunction(exports.RequestApi.CreateTextAtMessage,function(e){var t;return JSON.stringify([e.text,JSON.stringify(e.atUserIDList),JSON.stringify(e.atUsersInfo),null!=(t=JSON.stringify(e.message))?t:""])}),createImageMessageByURL:e.createRequestFunction(exports.RequestApi.CreateImageMessageByURL,function(e){return JSON.stringify([e.sourcePath,JSON.stringify(e.sourcePicture),JSON.stringify(e.bigPicture),JSON.stringify(e.snapshotPicture)])}),createSoundMessageByURL:e.createRequestFunction(exports.RequestApi.CreateSoundMessageByURL),createVideoMessageByURL:e.createRequestFunction(exports.RequestApi.CreateVideoMessageByURL),createFileMessageByURL:e.createRequestFunction(exports.RequestApi.CreateFileMessageByURL),createMergerMessage:e.createRequestFunction(exports.RequestApi.CreateMergerMessage,function(e){return JSON.stringify([JSON.stringify(e.messageList),e.title,JSON.stringify(e.summaryList)])}),createForwardMessage:e.createRequestFunction(exports.RequestApi.CreateForwardMessage),createLocationMessage:e.createRequestFunction(exports.RequestApi.CreateLocationMessage,function(e){return JSON.stringify([e.description,e.longitude,e.latitude])}),createQuoteMessage:e.createRequestFunction(exports.RequestApi.CreateQuoteMessage,function(e){return JSON.stringify([e.text,e.message])}),createCardMessage:e.createRequestFunction(exports.RequestApi.CreateCardMessage),createCustomMessage:e.createRequestFunction(exports.RequestApi.CreateCustomMessage,function(e){return JSON.stringify([e.data,e.extension,e.description])}),createFaceMessage:e.createRequestFunction(exports.RequestApi.CreateFaceMessage,function(e){return JSON.stringify([e.index,e.data])}),sendMessage:e.createRequestFunction(exports.RequestApi.SendMessageNotOss,function(e){var t,r,n=null!=(t=e.offlinePushInfo)?t:{title:"You has a new message.",desc:"message",ex:"",iOSPushSound:"+1",iOSBadgeCount:!0};return JSON.stringify([JSON.stringify(e.message),e.recvID,e.groupID,JSON.stringify(n),null!=(r=e.isOnlineOnly)&&r])}),sendMessageNotOss:e.createRequestFunction(exports.RequestApi.SendMessageNotOss,function(e){var t,r,n=null!=(t=e.offlinePushInfo)?t:{title:"You has a new message.",desc:"message",ex:"",iOSPushSound:"+1",iOSBadgeCount:!0};return JSON.stringify([JSON.stringify(e.message),e.recvID,e.groupID,JSON.stringify(n),null!=(r=e.isOnlineOnly)&&r])}),typingStatusUpdate:e.createRequestFunction(exports.RequestApi.TypingStatusUpdate,function(e){return JSON.stringify([e.recvID,e.msgTip])}),revokeMessage:e.createRequestFunction(exports.RequestApi.RevokeMessage,function(e){return JSON.stringify([e.conversationID,e.clientMsgID])}),deleteMessage:e.createRequestFunction(exports.RequestApi.DeleteMessage,function(e){return JSON.stringify([e.conversationID,e.clientMsgID])}),deleteMessageFromLocalStorage:e.createRequestFunction(exports.RequestApi.DeleteMessageFromLocalStorage,function(e){return JSON.stringify([e.conversationID,e.clientMsgID])}),deleteAllMsgFromLocal:e.createRequestFunctionWithoutParams(exports.RequestApi.DeleteAllMsgFromLocal),deleteAllMsgFromLocalAndSvr:e.createRequestFunctionWithoutParams(exports.RequestApi.DeleteAllMsgFromLocalAndSvr),searchLocalMessages:e.createRequestFunction(exports.RequestApi.SearchLocalMessages),getAdvancedHistoryMessageList:e.createRequestFunction(exports.RequestApi.GetAdvancedHistoryMessageList),getAdvancedHistoryMessageListReverse:e.createRequestFunction(exports.RequestApi.GetAdvancedHistoryMessageListReverse),findMessageList:e.createRequestFunction(exports.RequestApi.FindMessageList),insertGroupMessageToLocalStorage:e.createRequestFunction(exports.RequestApi.InsertGroupMessageToLocalStorage,function(e){return JSON.stringify([JSON.stringify(e.message),e.groupID,e.sendID])}),insertSingleMessageToLocalStorage:e.createRequestFunction(exports.RequestApi.InsertSingleMessageToLocalStorage,function(e){return JSON.stringify([JSON.stringify(e.message),e.recvID,e.sendID])}),setMessageLocalEx:e.createRequestFunction(exports.RequestApi.SetMessageLocalEx,function(e){return JSON.stringify([e.conversationID,e.clientMsgID,e.localEx])})}}(r(t))),Object.assign(r(t),function(e){return{getAllConversationList:e.createRequestFunctionWithoutParams(exports.RequestApi.GetAllConversationList),getConversationListSplit:e.createRequestFunction(exports.RequestApi.GetConversationListSplit,function(e){return JSON.stringify([e.offset,e.count])}),getOneConversation:e.createRequestFunction(exports.RequestApi.GetOneConversation,function(e){return JSON.stringify([e.sessionType,e.sourceID])}),getMultipleConversation:e.createRequestFunction(exports.RequestApi.GetMultipleConversation),getConversationIDBySessionType:e.createRequestFunction(exports.RequestApi.GetConversationIDBySessionType,function(e){return JSON.stringify([e.sourceID,e.sessionType])}),getTotalUnreadMsgCount:e.createRequestFunctionWithoutParams(exports.RequestApi.GetTotalUnreadMsgCount),markConversationMessageAsRead:e.createRequestFunction(exports.RequestApi.MarkConversationMessageAsRead),setConversationDraft:e.createRequestFunction(exports.RequestApi.SetConversationDraft,function(e){return JSON.stringify([e.conversationID,e.draftText])}),pinConversation:e.createRequestFunction(exports.RequestApi.PinConversation,function(e){return JSON.stringify([e.conversationID,e.isPinned])}),setConversationRecvMessageOpt:e.createRequestFunction(exports.RequestApi.SetConversationRecvMessageOpt,function(e){return JSON.stringify([e.conversationID,e.opt])}),setConversationPrivateChat:e.createRequestFunction(exports.RequestApi.SetConversationPrivateChat,function(e){return JSON.stringify([e.conversationID,e.isPrivate])}),setConversationBurnDuration:e.createRequestFunction(exports.RequestApi.SetConversationBurnDuration,function(e){return JSON.stringify([e.conversationID,e.burnDuration])}),resetConversationGroupAtType:e.createRequestFunction(exports.RequestApi.ResetConversationGroupAtType),hideConversation:e.createRequestFunction(exports.RequestApi.HideConversation),hideAllConversation:e.createRequestFunctionWithoutParams(exports.RequestApi.HideAllConversation),clearConversationAndDeleteAllMsg:e.createRequestFunction(exports.RequestApi.ClearConversationAndDeleteAllMsg),deleteConversationAndDeleteAllMsg:e.createRequestFunction(exports.RequestApi.DeleteConversationAndDeleteAllMsg)}}(r(t))),t}return s=n,(o=i).prototype=Object.create(s.prototype),o.prototype.constructor=o,t(o,s),i}(u);exports.MessageReceiveOptType=void 0,(R=exports.MessageReceiveOptType||(exports.MessageReceiveOptType={}))[R.Nomal=0]="Nomal",R[R.NotReceive=1]="NotReceive",R[R.NotNotify=2]="NotNotify",exports.AllowType=void 0,(S=exports.AllowType||(exports.AllowType={}))[S.Allowed=0]="Allowed",S[S.NotAllowed=1]="NotAllowed",exports.GroupType=void 0,(y=exports.GroupType||(exports.GroupType={}))[y.Group=2]="Group",y[y.WorkingGroup=2]="WorkingGroup",exports.GroupJoinSource=void 0,(C=exports.GroupJoinSource||(exports.GroupJoinSource={}))[C.Invitation=2]="Invitation",C[C.Search=3]="Search",C[C.QrCode=4]="QrCode",exports.GroupMemberRole=void 0,(G=exports.GroupMemberRole||(exports.GroupMemberRole={}))[G.Nomal=20]="Nomal",G[G.Admin=60]="Admin",G[G.Owner=100]="Owner",exports.GroupVerificationType=void 0,(O=exports.GroupVerificationType||(exports.GroupVerificationType={}))[O.ApplyNeedInviteNot=0]="ApplyNeedInviteNot",O[O.AllNeed=1]="AllNeed",O[O.AllNot=2]="AllNot",exports.MessageStatus=void 0,(F=exports.MessageStatus||(exports.MessageStatus={}))[F.Sending=1]="Sending",F[F.Succeed=2]="Succeed",F[F.Failed=3]="Failed",exports.Platform=void 0,(x=exports.Platform||(exports.Platform={}))[x.iOS=1]="iOS",x[x.Android=2]="Android",x[x.Windows=3]="Windows",x[x.MacOSX=4]="MacOSX",x[x.Web=5]="Web",x[x.Linux=7]="Linux",x[x.AndroidPad=8]="AndroidPad",x[x.iPad=9]="iPad",exports.LogLevel=void 0,(q=exports.LogLevel||(exports.LogLevel={}))[q.Debug=5]="Debug",q[q.Info=4]="Info",q[q.Warn=3]="Warn",q[q.Error=2]="Error",q[q.Fatal=1]="Fatal",q[q.Panic=0]="Panic",exports.ApplicationHandleResult=void 0,(I=exports.ApplicationHandleResult||(exports.ApplicationHandleResult={}))[I.Unprocessed=0]="Unprocessed",I[I.Agree=1]="Agree",I[I.Reject=-1]="Reject",exports.MessageType=void 0,(b=exports.MessageType||(exports.MessageType={}))[b.TextMessage=101]="TextMessage",b[b.PictureMessage=102]="PictureMessage",b[b.VoiceMessage=103]="VoiceMessage",b[b.VideoMessage=104]="VideoMessage",b[b.FileMessage=105]="FileMessage",b[b.AtTextMessage=106]="AtTextMessage",b[b.MergeMessage=107]="MergeMessage",b[b.CardMessage=108]="CardMessage",b[b.LocationMessage=109]="LocationMessage",b[b.CustomMessage=110]="CustomMessage",b[b.TypingMessage=113]="TypingMessage",b[b.QuoteMessage=114]="QuoteMessage",b[b.FaceMessage=115]="FaceMessage",b[b.FriendAdded=1201]="FriendAdded",b[b.OANotification=1400]="OANotification",b[b.GroupCreated=1501]="GroupCreated",b[b.MemberQuit=1504]="MemberQuit",b[b.GroupOwnerTransferred=1507]="GroupOwnerTransferred",b[b.MemberKicked=1508]="MemberKicked",b[b.MemberInvited=1509]="MemberInvited",b[b.MemberEnter=1510]="MemberEnter",b[b.GroupDismissed=1511]="GroupDismissed",b[b.GroupMemberMuted=1512]="GroupMemberMuted",b[b.GroupMemberCancelMuted=1513]="GroupMemberCancelMuted",b[b.GroupMuted=1514]="GroupMuted",b[b.GroupCancelMuted=1515]="GroupCancelMuted",b[b.GroupAnnouncementUpdated=1519]="GroupAnnouncementUpdated",b[b.GroupNameUpdated=1520]="GroupNameUpdated",b[b.BurnMessageChange=1701]="BurnMessageChange",b[b.RevokeMessage=2101]="RevokeMessage",exports.SessionType=void 0,(L=exports.SessionType||(exports.SessionType={}))[L.Single=1]="Single",L[L.Group=3]="Group",L[L.WorkingGroup=3]="WorkingGroup",L[L.Notification=4]="Notification",exports.GroupStatus=void 0,(D=exports.GroupStatus||(exports.GroupStatus={}))[D.Nomal=0]="Nomal",D[D.Baned=1]="Baned",D[D.Dismissed=2]="Dismissed",D[D.Muted=3]="Muted",exports.GroupAtType=void 0,(w=exports.GroupAtType||(exports.GroupAtType={}))[w.AtNormal=0]="AtNormal",w[w.AtMe=1]="AtMe",w[w.AtAll=2]="AtAll",w[w.AtAllAtMe=3]="AtAllAtMe",w[w.AtGroupNotice=4]="AtGroupNotice",exports.GroupMemberFilter=void 0,(N=exports.GroupMemberFilter||(exports.GroupMemberFilter={}))[N.All=0]="All",N[N.Owner=1]="Owner",N[N.Admin=2]="Admin",N[N.Nomal=3]="Nomal",N[N.AdminAndNomal=4]="AdminAndNomal",N[N.AdminAndOwner=5]="AdminAndOwner",exports.Relationship=void 0,(U=exports.Relationship||(exports.Relationship={}))[U.isBlack=0]="isBlack",U[U.isFriend=1]="isFriend",exports.LoginStatus=void 0,(k=exports.LoginStatus||(exports.LoginStatus={}))[k.Logout=1]="Logout",k[k.Logging=2]="Logging",k[k.Logged=3]="Logged",exports.OnlineState=void 0,(P=exports.OnlineState||(exports.OnlineState={}))[P.Online=1]="Online",P[P.Offline=0]="Offline",exports.GroupMessageReaderFilter=void 0,(B=exports.GroupMessageReaderFilter||(exports.GroupMessageReaderFilter={}))[B.Readed=0]="Readed",B[B.UnRead=1]="UnRead",exports.OpenIMSDK=T;