1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6239],{42391:function(e,t,n){n.d(t,{IG:function(){return p},KT:function(){return h},Zr:function(){return tW},cB:function(){return i.G},dy:function(){return c},pe:function(){return t3},rY:function(){return t6}});var r,s=n(43273),i=n(38774),a=n(68438);(o=u||(u={})).NONE="none",o.JOINED="joined",o.INVITED="invited",o.LEFT="left";var o,u,l,c,h,d,_,p,f,m,v=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.state=null,r.role=null,r.isMuted=!1,r.isBlockedByMe=!1,r.isBlockingMe=!1,r.state=(0,s.h)(u,n.state)?n.state:null,r.role=(0,s.h)(s.aE,n.role)?n.role:null,n.hasOwnProperty("is_muted")&&(r.isMuted=n.is_muted),n.hasOwnProperty("is_blocked_by_me")&&(r.isBlockedByMe=n.is_blocked_by_me),n.hasOwnProperty("is_blocking_me")&&(r.isBlockingMe=n.is_blocking_me),r}return(0,s._)(t,e),t.payloadify=function(t){return t?(0,s.e)((0,s.m)((0,s.m)({},e.payloadify.call(this,t)),{state:t.state,role:t.role,is_muted:t.isMuted,is_blocked_by_me:t.isBlockedByMe,is_blocking_me:t.isBlockingMe})):null},t}(i.R),g=function(e){function t(t,n){var r,i,a=this;return(a=e.call(this,t)||this).channelUrl=null!==(r=n.channel_url)&&void 0!==r?r:"",a.channelType=null!==(i=n.channel_type)&&void 0!==i?i:s.C.GROUP,a.reader=new s.U(a._iid,n.user),a.readAt=n.ts,a}return(0,s._)(t,e),t}(s.J);(E=l||(l={})).ALL="all",E.PUBLIC="public",E.PRIVATE="private",(y=c||(c={})).ALL="all",y.JOINED="joined_only",y.INVITED="invited_only",y.INVITED_BY_FRIEND="invited_by_friend",y.INVITED_BY_NON_FRIEND="invited_by_non_friend",(C=h||(h={})).ALL="all",C.SUPER="super",C.NON_SUPER="nonsuper",C.BROADCAST_ONLY="broadcast_only",C.EXCLUSIVE_ONLY="exclusive_only",(N=d||(d={})).ALL="all",N.UNREAD_MESSAGE="unread_message",(b=_||(_={})).ALL="all",b.UNHIDDEN="unhidden_only",b.HIDDEN="hidden_only",b.HIDDEN_ALLOW_AUTO_UNHIDE="hidden_allow_auto_unhide",b.HIDDEN_PREVENT_AUTO_UNHIDE="hidden_prevent_auto_unhide",(M=p||(p={})).ALL="all",M.OPERATOR="operator",M.NONOPERATOR="nonoperator",(S=f||(f={})).AND="AND",S.OR="OR",(A=m||(m={})).MEMBER_NICKNAME="member_nickname",A.CHANNEL_NAME="channel_name";var E,y,C,N,b,M,S,A,T,U=function(){function e(){this._searchFilter=null,this._userIdsFilter=null,this.includeEmpty=!1,this.nicknameContainsFilter=null,this.nicknameStartsWithFilter=null,this.nicknameExactMatchFilter=null,this.channelNameContainsFilter="",this.myMemberStateFilter=c.ALL,this.customTypesFilter=null,this.channelUrlsFilter=null,this.superChannelFilter=h.ALL,this.publicChannelFilter=l.ALL,this.customTypeStartsWithFilter=null,this.unreadChannelFilter=d.ALL,this.hiddenChannelFilter=_.UNHIDDEN,this.includeFrozen=!0}return e.prototype._isFriend=function(e){return!!e.friendDiscoveryKey||!!e.friendName},Object.defineProperty(e.prototype,"searchFilter",{get:function(){return this._searchFilter},enumerable:!1,configurable:!0}),e.prototype.setSearchFilter=function(e,t){Array.isArray(e)&&0!==e.length&&"string"==typeof t&&t&&(this._searchFilter={query:t,fields:e})},Object.defineProperty(e.prototype,"userIdsFilter",{get:function(){return this._userIdsFilter},enumerable:!1,configurable:!0}),e.prototype.setUserIdsFilter=function(e,t,n){void 0===n&&(n=f.AND),this._userIdsFilter={userIds:e,includeMode:t,queryType:n}},e.prototype.clone=function(){var t=new e;this.searchFilter&&t.setSearchFilter(this.searchFilter.fields,this.searchFilter.query),this.userIdsFilter&&t.setUserIdsFilter(this.userIdsFilter.userIds,this.userIdsFilter.includeMode,this.userIdsFilter.queryType);var n=JSON.parse(JSON.stringify(this));return Object.keys(n).forEach(function(e){t[e]=n[e]}),t},e.prototype.match=function(e,t){if(this._searchFilter){var n=this._searchFilter,r=n.query,i=n.fields;if(r&&i&&i.length>0&&!i.some(function(t){switch(t){case m.CHANNEL_NAME:return e.name.toLowerCase().includes(r.toLowerCase());case m.MEMBER_NICKNAME:return e.members.some(function(e){return e.nickname.toLowerCase().includes(r.toLowerCase())});default:return!0}}))return!1}if(this._userIdsFilter){var a=this._userIdsFilter,o=a.userIds,u=a.includeMode,p=a.queryType,v=e.members.map(function(e){return e.userId});if(u){if(o.length>0)switch(p){case f.AND:if(o.some(function(e){return!v.includes(e)}))return!1;break;case f.OR:if(o.every(function(e){return!v.includes(e)}))return!1}}else if(o.includes(t)||o.push(t),e.members.length>o.length||!(0,s.aG)(o,v))return!1}if(!this.includeEmpty&&!e.lastMessage||!this.includeFrozen&&e.isFrozen||this.customTypesFilter&&this.customTypesFilter.length>0&&!this.customTypesFilter.includes(e.customType)||this.customTypeStartsWithFilter&&!RegExp("^".concat(this.customTypeStartsWithFilter)).test(e.customType)||this.channelNameContainsFilter&&!e.name.toLowerCase().includes(this.channelNameContainsFilter.toLowerCase()))return!1;if(this.nicknameContainsFilter){var g=this.nicknameContainsFilter.toLowerCase();if(!e.members.some(function(e){return e.userId!==t&&e.nickname.toLowerCase().includes(g)}))return!1}if(this.nicknameStartsWithFilter){var E=this.nicknameStartsWithFilter.toLowerCase();if(!e.members.some(function(e){return e.userId!==t&&e.nickname.toLowerCase().startsWith(E)}))return!1}if(this.nicknameExactMatchFilter){var y=this.nicknameExactMatchFilter.toLowerCase();if(!e.members.some(function(e){return e.userId!==t&&e.nickname.toLowerCase()!=y}))return!1}if(this.channelUrlsFilter&&this.channelUrlsFilter.length>0&&!this.channelUrlsFilter.includes(e.url))return!1;if(this.myMemberStateFilter)switch(this.myMemberStateFilter){case c.JOINED:if("joined"!==e.myMemberState)return!1;break;case c.INVITED:if("invited"!==e.myMemberState)return!1;break;case c.INVITED_BY_FRIEND:if("invited"!==e.myMemberState||!this._isFriend(e.inviter))return!1;break;case c.INVITED_BY_NON_FRIEND:if("invited"!==e.myMemberState||this._isFriend(e.inviter))return!1}if(this.hiddenChannelFilter)switch(this.hiddenChannelFilter){case _.UNHIDDEN:if(e.isHidden||"unhidden"!==e.hiddenState)return!1;break;case _.HIDDEN:if(!e.isHidden)return!1;break;case _.HIDDEN_ALLOW_AUTO_UNHIDE:if(!e.isHidden||"hidden_allow_auto_unhide"!==e.hiddenState)return!1;break;case _.HIDDEN_PREVENT_AUTO_UNHIDE:if(!e.isHidden||"hidden_prevent_auto_unhide"!==e.hiddenState)return!1}if(this.unreadChannelFilter&&this.unreadChannelFilter===d.UNREAD_MESSAGE&&0===e.unreadMessageCount)return!1;if(this.publicChannelFilter)switch(this.publicChannelFilter){case l.PUBLIC:if(!e.isPublic)return!1;break;case l.PRIVATE:if(e.isPublic)return!1}if(this.superChannelFilter)switch(this.superChannelFilter){case h.SUPER:if(!e.isSuper)return!1;break;case h.NON_SUPER:if(e.isSuper)return!1}return!0},e}(),I=function(e){function t(t,n){var r=n.sdkState,s=n.cacheContext,i=e.call(this,t)||this;
1return i._channels=new Map,i._sdkState=r,i._cacheContext=s,i}return(0,s._)(t,e),Object.defineProperty(t.prototype,"collection",{get:function(){var e=this._cacheContext.nestdb;return e?e.collection(i.N):null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"localCacheEnabled",{get:function(){return this._cacheContext.localCacheEnabled&&!!this.collection},enumerable:!1,configurable:!0}),t.prototype._serialize=function(e,t){return void 0===t&&(t=0),(0,s.m)((0,s.m)({},e.serialize()),{lastMessageUpdatedAt:e.lastMessage?e.lastMessage.createdAt:0,syncIndex:t})},t.prototype._deserialize=function(e){return eq.of(this._iid).buildGroupChannelFromSerializedData(e)},Object.defineProperty(t.prototype,"channels",{get:function(){return(0,s.a2)([],(0,s.a3)(this._channels.values()),!1)},enumerable:!1,configurable:!0}),t.prototype.isCachedInMemory=function(e){return this._channels.has(e)},t.prototype.filterOffsetChanged=function(e){var t=this;return e.filter(function(e){if(t._channels.has(e.url))return t._channels.get(e.url).messageOffsetTimestamp<e.messageOffsetTimestamp})},t.prototype.get=function(e){return(0,s.k)(this,void 0,void 0,function(){var t,n;return(0,s.l)(this,function(r){switch(r.label){case 0:return this._channels.has(e)?[3,3]:this.localCacheEnabled?[4,this.collection.getByKey(e)]:[3,2];case 1:if(t=r.sent())return n=this._deserialize(t),this._channels.set(e,n),[2,n];r.label=2;case 2:return[2,null];case 3:return[2,this._channels.get(e)]}})})},t.prototype.fetch=function(e){var t=e.token,n=e.limit,r=void 0===n?i.D:n,a=e.backward,o=void 0!==a&&a,u=e.filter,l=void 0===u?new U:u,c=e.order,h=void 0===c?i.G.LATEST_LAST_MESSAGE:c;return(0,s.k)(this,void 0,void 0,function(){var e,n,a=this;return(0,s.l)(this,function(s){switch(s.label){case 0:return this.localCacheEnabled?(e={where:function(e){if(t)switch(h){case i.G.CHANNEL_NAME_ALPHABETICAL:if(!o&&0>e.name.localeCompare(t)||o&&e.name.localeCompare(t)>0)return!1;break;case i.G.CHRONOLOGICAL:if(!o&&e.createdAt>t||o&&e.createdAt<t)return!1;break;case i.G.LATEST_LAST_MESSAGE:if(!o&&e.lastMessageUpdatedAt>t||o&&e.lastMessageUpdatedAt<t)return!1}return l.match(a._deserialize(e),a._sdkState.userId)},index:(0,i.g)(h),backward:o},[4,this.collection.query(e)]):[3,3];case 1:return[4,s.sent().fetch({limit:r})];case 2:return(n=s.sent().map(function(e){return a._deserialize(e)})).forEach(function(e){a._channels.has(e.url)||a._channels.set(e.url,e)}),[2,n];case 3:return[2,[]]}})})},t.prototype.upsert=function(e){return(0,s.k)(this,void 0,void 0,function(){var t,n,r=this;return(0,s.l)(this,function(s){switch(s.label){case 0:if(e.forEach(function(e){if(r._channels.has(e.url)){var t=r._channels.get(e.url);e._pinnedMessagesUpdatedAt<t._pinnedMessagesUpdatedAt&&(e._pinnedMessagesUpdatedAt=t._pinnedMessagesUpdatedAt),Object.assign(t,e,{_iid:r._iid})}else r._channels.set(e.url,e)}),!this.localCacheEnabled)return[3,2];for(n in t=[],e)t.push(this._serialize(e[n],parseInt(n)));return[4,this.collection.upsertMany(t)];case 1:s.sent(),s.label=2;case 2:return[2]}})})},t.prototype.remove=function(e){return(0,s.k)(this,void 0,void 0,function(){var t,n,r,i,a;return(0,s.l)(this,function(o){switch(o.label){case 0:o.trys.push([0,5,6,7]),n=(t=(0,s.F)(e)).next(),o.label=1;case 1:return n.done?[3,4]:(r=n.value,this._channels.delete(r),this.localCacheEnabled?[4,this.collection.remove(r)]:[3,3]);case 2:o.sent(),o.label=3;case 3:return n=t.next(),[3,1];case 4:return[3,7];case 5:return i={error:o.sent()},[3,7];case 6:try{n&&!n.done&&(a=t.return)&&a.call(t)}finally{if(i)throw i.error}return[7];case 7:return[2]}})})},t.prototype.clear=function(){return(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(e){switch(e.label){case 0:return this.clearMemoryCache(),this.localCacheEnabled?[4,this.collection.clear()]:[3,2];case 1:e.sent(),e.label=2;case 2:return[2]}})})},t.prototype.clearMemoryCache=function(){this._channels.clear()},t.prototype._setBlockStateOfAllChannels=function(e,t,n){return(0,s.k)(this,void 0,void 0,function(){var r,i,a,o,u,l,c,h,d,_,p,f,m,v,g,E,y,C,N;return(0,s.l)(this,function(b){switch(b.label){case 0:if(r=[],e===this._sdkState.userId)try{for(a=(i=(0,s.F)(this._channels.values())
1).next();!a.done;a=i.next()){h=a.value;try{for(v=void 0,u=(o=(0,s.F)(h.members)).next();!u.done;u=o.next())if((p=u.value).userId===t){p.isBlockedByMe=n,r.push(h);break}}catch(M){v={error:M}}finally{try{u&&!u.done&&(g=o.return)&&g.call(o)}finally{if(v)throw v.error}}}}catch(S){f={error:S}}finally{try{a&&!a.done&&(m=i.return)&&m.call(i)}finally{if(f)throw f.error}}else if(t===this._sdkState.userId)try{for(c=(l=(0,s.F)(this._channels.values())).next();!c.done;c=l.next()){h=c.value;try{for(C=void 0,_=(d=(0,s.F)(h.members)).next();!_.done;_=d.next())if((p=_.value).userId===e){p.isBlockingMe=n,r.push(h);break}}catch(A){C={error:A}}finally{try{_&&!_.done&&(N=d.return)&&N.call(d)}finally{if(C)throw C.error}}}}catch(T){E={error:T}}finally{try{c&&!c.done&&(y=l.return)&&y.call(l)}finally{if(E)throw E.error}}return r.length>0?[4,this.upsert(r)]:[3,2];case 1:b.sent(),b.label=2;case 2:return[2]}})})},t.prototype.block=function(e,t){return(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(n){switch(n.label){case 0:return[4,this._setBlockStateOfAllChannels(e,t,!0)];case 1:return n.sent(),[2]}})})},t.prototype.unblock=function(e,t){return(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(n){switch(n.label){case 0:return[4,this._setBlockStateOfAllChannels(e,t,!1)];case 1:return n.sent(),[2]}})})},t.prototype.markAsRead=function(e,t){return void 0===t&&(t=(0,s.a2)([],(0,s.a3)(this._channels.keys()),!1)),(0,s.k)(this,void 0,void 0,function(){var n,r,i,a,o,u,l;return(0,s.l)(this,function(c){switch(c.label){case 0:n=[],c.label=1;case 1:c.trys.push([1,6,7,8]),i=(r=(0,s.F)(t)).next(),c.label=2;case 2:return i.done?[3,5]:(a=i.value,[4,this.get(a)]);case 3:(o=c.sent())._updateUnreadMemberState(this._sdkState.userId,e)&&(o._updateUnreadCount(0,0),n.push(o)),c.label=4;case 4:return i=r.next(),[3,2];case 5:return[3,8];case 6:return u={error:c.sent()},[3,8];case 7:try{i&&!i.done&&(l=r.return)&&l.call(r)}finally{if(u)throw u.error}return[7];case 8:return n.length>0?[4,this.upsert(n)]:[3,10];case 9:c.sent(),c.label=10;case 10:return[2]}})})},t}(s.J),w={invitedUserIds:null,channelUrl:null,coverUrl:null,coverImage:null,isDistinct:null,isSuper:null,isBroadcast:null,isExclusive:null,isPublic:null,isDiscoverable:null,isStrict:null,isEphemeral:null,accessCode:null,name:null,data:null,customType:null,operatorUserIds:null,messageSurvivalSeconds:null},k=function(e){return(0,s.z)("string",e.invitedUserIds,!0)&&(0,s.i)("str
1ing",e.channelUrl,!0)&&(0,s.i)("string",e.coverUrl,!0)&&((0,s.r)(e.coverImage)||(0,s.i)("string",e.coverImage)||null===e.coverImage)&&(0,s.i)("boolean",e.isDistinct,!0)&&(0,s.i)("boolean",e.isSuper,!0)&&(0,s.i)("boolean",e.isBroadcast,!0)&&(0,s.i)("boolean",e.isExclusive,!0)&&(0,s.i)("boolean",e.isPublic,!0)&&(0,s.i)("boolean",e.isStrict,!0)&&(0,s.i)("boolean",e.isDiscoverable,!0)&&(0,s.i)("boolean",e.isEphemeral,!0)&&(0,s.i)("string",e.accessCode,!0)&&(0,s.i)("string",e.name,!0)&&(0,s.i)("string",e.data,!0)&&(0,s.i)("string",e.customType,!0)&&(0,s.z)("string",e.operatorUserIds,!0)&&(0,s.i)("number",e.messageSurvivalSeconds,!0)},D={customTypes:null,includeEmpty:!1,includeFrozen:!0},L=function(e){return(0,s.z)("string",e.customTypes,!0)&&(0,s.i)("boolean",e.includeEmpty)&&(0,s.i)("boolean",e.includeFrozen)},F={myMemberStateFilter:c.ALL},R=function(e){return(0,s.h)(c,e.myMemberStateFilter)};(P=T||(T={})).GROUP_CHANNEL_UNREAD_MENTION_COUNT="group_channel_unread_mention_count",P.NONSUPER_UNREAD_MENTION_COUNT="non_super_group_channel_unread_mention_count",P.SUPER_UNREAD_MENTION_COUNT="super_group_channel_unread_mention_count",P.GROUP_CHANNEL_UNREAD_MESSAGE_COUNT="group_channel_unread_message_count",P.NONSUPER_UNREAD_MESSAGE_COUNT="non_super_group_channel_unread_message_count",P.SUPER_UNREAD_MESSAGE_COUNT="super_group_channel_unread_message_count",P.GROUP_CHANNEL_INVITATION_COUNT="group_channel_invitation_count",P.NONSUPER_INVITATION_COUNT="non_super_group_channel_invitation_count",P.SUPER_INVITATION_COUNT="super_group_channel_invitation_count";var P,x,O={keys:[]},V={channelCustomTypesFilter:null,superChannelFilter:h.ALL},H={channelUrl:null,scheduledStatus:null,messageTypeFilter:s.t.ALL};(eS=x||(x={})).UNKNOWN="UNKNOWN",eS.EVENT_CHANNEL_CREATED="EVENT_CHANNEL_CREATED",eS.EVENT_CHANNEL_UPDATED="EVENT_CHANNEL_UPDATED",eS.EVENT_CHANNEL_DELETED="EVENT_CHANNEL_DELETED",eS.EVENT_CHANNEL_READ="EVENT_CHANNEL_READ",eS.EVENT_CHANNEL_DELIVERED="EVENT_CHANNEL_DELIVERED",eS.EVENT_CHANNEL_INVITED="EVENT_CHANNEL_INVITED",eS.EVENT_CHANNEL_JOINED="EVENT_CHANNEL_JOINED",eS.EVENT_CHANNEL_LEFT="EVENT_CHANNEL_LEFT",eS.EVENT_CHANNEL_ACCEPTED_INVITE="EVENT_CHANNEL_ACCEPTED_INVITE",eS.EVENT_CHANNEL_DECLINED_INVITE="EVENT_CHANNEL_DECLINED_INVITE",eS.EVENT_CHANNEL_OPERATOR_UPDATED="EVENT_CHANNEL_OPERATOR_UPDATED",eS.EVENT_CHANNEL_MUTED="EVENT_CHANNEL_MUTED",eS.EVENT_CHANNEL_UNMUTED="EVENT_CHANNEL_UNMUTED",eS.EVENT_CHANNEL_FROZEN="EVENT_CHANNEL_FROZEN",eS.EVENT_CHANNEL_UNFROZEN="EVENT_CHANNEL_UNFROZEN",eS.EVENT_CHANNEL_HIDDEN="EVENT_CHANNEL_HIDDEN",eS.EVENT_CHANNEL_UNHIDDEN="EVENT_CHANNEL_UNHIDDEN",eS.EVENT_CHANNEL_RESET_HISTORY="EVENT_CHANNEL_RESET_HISTORY",eS.EVENT_CHANNEL_TYPING_STATUS_UPDATE="EVENT_CHANNEL_TYPING_STATUS_UPDATE",eS.EVENT_CHANNEL_MEMBER_COUNT_UPDATED="EVENT_CHANNEL_MEMBER_COUNT_UPDATED",eS.EVENT_MESSAGE_SENT="EVENT_MESSAGE_SENT",eS.EVENT_MESSAGE_RECEIVED="EVENT_MESSAGE_RECEIVED",eS.EVENT_MESSAGE_UPDATED="EVENT_MESSAGE_UPDATED",eS.EVENT_PINNED_MESSAGE_UPDATED="EVENT_PINNED_MESSAGE_UPDATED",eS.REQUEST_CHANNEL="REQUEST_CHANNEL",eS.REQUEST_CHANNEL_CHANGELOGS="REQUEST_CHANNEL_CHANGELOGS",eS.REFRESH_CHANNEL="REFRESH_CHANNEL",eS.SYNC_CHANNEL_BACKGROUND="SYNC_CHANNEL_BACKGROUND",eS.SYNC_CHANNEL_CHANGELOGS="SYNC_CHANNEL_CHANGELOGS";var G=function(e){return e.startsWith("EVENT_")||e===x.SYNC_CHANNEL_BACKGROUND||e===x.SYNC_CHANNEL_CHANGELOGS},B=function(e){function t(t){var n=t.channels,r=t.source,s=e.call(this)||this;return s.channels=n,s.source=r,s}return(0,s._)(t,e),t}(s.L),j=function(e){function t(t){var n=t.channelUrls,r=t.source,s=e.call(this)||this;return s.channelUrls=n,s.source=r,s}return(0,s._)(t,e),t}(s.L),q=function(){function e(e){var t=e.groupChannelCache,n=e.messageCache,r=e.unsentMessageCache,a=e.dispatcher,o=this;this._observers=new Map,a.on(function(e){return(0,s.k)(o,void 0,void 0,function(){var a,o,u,l,c,h,d,_,p,f,m=this;return(0,s.l)(this,function(v){switch(v.label){case 0:if(!(e instanceof B))return[3,10];a=e.channels,_=e.source,o=a.filter(function(e){return e instanceof tK}),u=t.filterOffsetChanged(o),v.label=1;case 1:v.trys.push([1,6,7,8]),c=(l=(0,s.F)(u)).next(),v.label=2;case 2:return c.done?[3,5]:(h=c.value,[4,n.removeUnderOffset(h.url,h.messageOffsetTimestamp)]);case 3:v.sent(),v.label=4;case 4:return c=l.next(),[3,2];case 5:return[3,8];case 6:return p={error:v.sent()},[3,8];case 7:try{c&&!c.done&&(f=l.return)&&f.call(l)}finally{if(p)throw p.error}
1return[7];case 8:return[4,t.upsert(o)];case 9:return v.sent(),this._broadcastUpdateEvent(o,_),[3,15];case 10:return e instanceof j?(d=e.channelUrls,_=e.source,[4,t.remove(d)]):[3,13];case 11:return v.sent(),[4,(0,s.aB)(function(){return(0,s.k)(m,void 0,void 0,function(){var e,t,i,a,o;return(0,s.l)(this,function(u){switch(u.label){case 0:u.trys.push([0,6,7,8]),t=(e=(0,s.F)(d)).next(),u.label=1;case 1:return t.done?[3,5]:(i=t.value,[4,n.removeMessagesOfChannel(i)]);case 2:return u.sent(),[4,r.removeMessagesOfChannel(i)];case 3:u.sent(),u.label=4;case 4:return t=e.next(),[3,1];case 5:return[3,8];case 6:return a={error:u.sent()},[3,8];case 7:try{t&&!t.done&&(o=e.return)&&o.call(e)}finally{if(a)throw a.error}return[7];case 8:return[2]}})})})];case 12:return v.sent(),this._broadcastRemoveEvent(d,_),[3,15];case 13:return e instanceof i.a?[4,t.fetch({token:Number.MAX_SAFE_INTEGER,limit:Number.MAX_SAFE_INTEGER})]:[3,15];case 14:v.sent(),v.label=15;case 15:return[2]}})})})}return e.prototype._broadcastUpdateEvent=function(e,t){var n,r;try{for(var i=(0,s.F)(this._observers.values()),a=i.next();!a.done;a=i.next())a.value.onUpdate(e,t)}catch(o){n={error:o}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}},e.prototype._broadcastRemoveEvent=function(e,t){var n,r;try{for(var i=(0,s.F)(this._observers.values()),a=i.next();!a.done;a=i.next())a.value.onRemove(e,t)}catch(o){n={error:o}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}},e.prototype.subscribe=function(e,t){this._observers.set(e,t)},e.prototype.unsubscribe=function(e){this._observers.delete(e)},e.prototype.unsubscribeAll=function(){this._observers.clear()},e}(),z=function(){function e(e){var t=e.cacheContext,n=e.messageCache,r=e.unsentMessageCache,i=e.dispatcher,a=e.logger,o=this;this._cacheContext=null,this._observers=new Map,this._logger=null,this._cacheContext=t,this._logger=a,i.on(function(e){return(0,s.k)(o,void 0,void 0,function(){var t,i,a,o,u,l,c,h,d,_,p,f,m=this;return(0,s.l)(this,function(v){switch(v.label){case 0:return e instanceof s.X?(t=e.messages,p=e.source,i=t.filter(function(e){return e.messageId>0}),a=t.filter(function(e){return 0===e.messageId}),i.length>0?[4,(0,s.aB)(function(){return(0,s.k)(m,void 0,void 0,function(){return(0,s.l)(this,function(e){switch(e.label){case 0:return[4,n.upsert(i)];case 1:return e.sent(),[4,r.remove(i.map(function(e){return e instanceof s.x?e.reqId:null}).filter(function(e){return null!==e}))];case 2:return e.sent(),[2]}})})})]:[3,2]):[3,5];case 1:v.sent(),this._broadcastUpdateEvent(i,p),v.label=2;case 2:return a.length>0?[4,(0,s.aB)(function(){return(0,s.k)(m,void 0,void 0,function(){return(0,s.l)(this,function(e){switch(e.label){case 0:return[4,r.upsert(a)];case 1:return e.sent(),[2]}})})})]:[3,4];case 3:v.sent(),this._broadcastUpdateEvent(a,p),v.label=4;case 4:return[3,21];case 5:return e instanceof s.aK?(o=e.messageIds,p=e.source,[4,(0,s.aB)(function(){return(0,s.k)(m,void 0,void 0,function(){return(0,s.l)(this,function(e){switch(e.label){case 0:return[4,n.remove(o)];case 1:return e.sent(),[2]}})})})]):[3,7];case 6:return v.sent(),this._broadcastRemoveEvent(o,p),[3,21];case 7:return e instanceof s.aJ?(u=e.reqId,p=e.source,[4,(0,s.aB)(function(){return(0,s.k)(m,void 0,void 0,function(){return(0,s.l)(this,function(e){switch(e.label){case 0:return[4,r.remove([u])];case 1:return e.sent(),[2]}})})})]):[3,9];case 8:return v.sent(),this._broadcastRemoveUnsentEvent(u,p),[3,21];case 9:return e instanceof s.n?(l=e.polls,p=e.source,this._cacheContext.localCacheEnabled?[4,Promise.all(l.map(function(e){return e.messageId}).map(function(e){return n.get(e)}))]:[3,12]):[3,13];case 10:return(c=v.sent().filter(function(e){return e})).length>0&&l.forEach(function(e){var t=c.find(function(t){return t.messageId===e.messageId});t&&t.applyPoll(e)}),[4,(0,s.aB)(function(){return(0,s.k)(m,void 0,void 0,function(){return(0,s.l)(this,function(e){switch(e.label){case 0:return[4,n.upsert(c)];case 1:return[2,e.sent()]}})})})];case 11:v.sent(),v.label=12;case 12:return this._broadcastPollChangeLogEvent(l,p),[3,21];case 13:return e instanceof s.aI?(h=e.event,p=e.source,[4,n.get(h.messageId)]):[3,17];case 14:return(d=v.sent())&&d.isUserMessage()&&d.poll&&d.poll.applyPollUpdateEvent(h)?[4,(0,s.aB)(function(){return(0,s.k)(m,void 0,void 0,function(){return(0,s.l)(this,function(e){switch(e.label){case 0:return[4,n.upsert([d])];case 1:return[2,e.sent()]}})})})]:[3,16];case 15:v.sent(),v.label=16;case 16:return this._broadcastPollUpdateEvent(h,p),[3,21];case 17:return e instanceof s.as?(_=e.event,p=e.source,[4,n.get(_.messageId)]):[3,21];case 18:return(f=v.sent())&&f.isUserMessage()&&f.poll&&f.poll.applyPollVoteEvent(_)?[4,(0,s.aB)(function(){return(0,s.k)(m,void 0,void 0,function(){return(0,s.l)(this,function(e){switch(e.label){case 0:return[4,n.upsert([f])];case 1:return[2,e.sent()]}})})})]:[3,20];case 19:v.sent(),v.label=20;case 20:this._broadcastPollVoteEvent(_,p),v.label=21;case 21:return[2]}})})})}return e.prototype._broadcastUpdateEvent=function(e,t){var n,r;try{for(var i=(0,s.F)(this._observers.values()),a=i.next();!a.done;a=i.next())a.value.onUpdate(e,t)}catch(o){n={error:o}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}},e.prototype._broadcastPollChangeLogEvent=function(e,t){var n,r;try{for(var i=(0,s.F)(this._observers.values()),a=i.next();!a.done;a=i.next())a.value.onPollChangeLogUpdate(e,t)}catch(o){n={error:o}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}},e.prototype._broadcastPollUpdateEvent=function(e,t){var n,r;try{for(var i=(0,s.F)(this._observers.values()),a=i.next();!a.done;a=i.next())a.value.onPollUpdate(e,t)}catch(o){n={error:o}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}},e.prototype._broadcastPollVoteEvent=function(e,t){var n,r;try{for(var i=(0,s.F)(this._observers.values()),a=i.next();!a.done;a=i.next())a.value.onPollVote(e,t)}catch(o){n={error:o}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}},e.prototype._broadcastRemoveEvent=function(e,t){var n,r;try{for(var i=(0,s.F)(this._observers.values()),a=i.next();!a.done;a=i.next())a.value.onRemove(e,t)}catch(o){n={error:o}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}},e.prototype._broadcastRemoveUnsentEvent=function(e,t){var n,r;try{for(var i=(0,s.F)(this._observers.values()),a=i.next();!a.done;a=i.next())a.value.onRemoveUnsent(e,t)}catch(o){n={error:o}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}},e.prototype.subscribe=function(e,t){this._observers.set(e,t)},e.prototype.unsubscribe=function(e){this._observers.delete(e)},e.prototype.unsubscribeAll=function(){this._observers.clear()},e}(),Q=function(e){function t(t){var n=t.userId,r=t.ts,i=t.token,a=t.filter,o=e.call(this)||this,u=(0,s.m)((0,s.m)({},D),a),l=u.customTypes,c=u.includeEmpty,h=u.includeFrozen;return o.method=s.A.GET,o.path="".concat(s.Z,"/").concat(encodeURIComponent(n),"/my_group_channels/changelogs"),o.params=(0,s.e)({show_delivery_receipt:!0,show_member:!0,show_read_receipt:!0,
1change_ts:r>0?r:null,token:i,custom_types:l,show_empty:c,show_frozen:h}),o}return(0,s._)(t,e),t}(s.b),W=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.updatedChannels=n.updated.map(function(e){return new tK(t,e)}),r.deletedChannelUrls=n.deleted,r.hasMore=n.has_more,r.token=n.next,r}return(0,s._)(t,e),t}(s.c),K=function(e){function t(t){var n=t.channelUrl,r=t.isInternalCall,i=e.call(this)||this;return i.method=s.A.GET,i.path="".concat(r?s.aL:s.aM,"/").concat(encodeURIComponent(n)),i.params={show_member:!0,show_read_receipt:!0,show_delivery_receipt:!0},i}return(0,s._)(t,e),t}(s.b),Y=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.channel=null,r.channel=new tK(t,n),r}return(0,s._)(t,e),t}(s.c),J=function(e){function t(t){var n=this,r=t.userId,i=t.token,a=t.limit,o=t.order,u=t.includeEmpty,l=t.myMemberStateFilter,c=t.superChannelFilter,h=t.publicChannelFilter,d=t.unreadChannelFilter,_=t.nicknameContainsFilter,p=t.nicknameStartsWithFilter,f=t.nicknameExactMatchFilter,m=t.channelNameContainsFilter,v=t.channelUrlsFilter,g=t.customTypesFilter,E=t.customTypeStartsWithFilter,y=t.hiddenChannelFilter,C=t.metadataOrderKeyFilter,N=t.metadataKey,b=t.metadataValues,M=t.metadataValueStartsWith,S=t.includeFrozen,A=t.includeMetaData,T=t.searchFilter,U=t.userIdsFilter;return(n=e.call(this)||this).method=s.A.GET,n.path="".concat(s.Z,"/").concat(encodeURIComponent(r),"/my_group_channels"),n.params=(0,s.e)({token:i,limit:a,order:o,show_member:!0,show_read_receipt:!0,show_delivery_receipt:!0,show_empty:u,member_state_filter:l,super_mode:c,public_mode:h,unread_filter:d,members_nickname_contains:_,members_nickname_startswith:p,members_nickname:f,name_contains:m,channel_urls:v,custom_types:g,custom_type_startswith:E,hidden_mode:y,metadata_order_key:C,metadata_key:N,metadata_values:b,metadata_value_startswith:M,show_frozen:S,show_metadata:A}),T&&T.query&&T.fields&&(n.params.search_query=T.query,n.params.search_fields=T.fields),U&&U.userIds&&U.userIds.length>0&&(U.includeMode?(n.params.members_include_in=U.userIds,n.params.query_type=U.queryType.toUpperCase()):n.params.members_exactly_in=U.userIds),n}return(0,s._)(t,e),t}(s.b),X=function(e){function t(t,n){var r=e.call(this,t,n)||this;r.token=null,r.channels=[],r.ts=null;var s=n.next,i=n.channels,a=n.ts;return r.token=s,i&&i.length>0&&(r.channels=i.map(function(e){return e.ts=a,new tK(t,e)})),r.ts=null!=a?a:null,r}return(0,s._)(t,e),t}(s.c),Z=function(e){function t(t){var n=t.userId,r=t.filter,i=e.call(this)||this,a=r.myMemberStateFilter;return i.method=s.A.GET,i.path="".concat(s.Z,"/").concat(encodeURIComponent(n),"/group_channel_count"),i.params={state:null!=a?a:c.ALL},i}return(0,s._)(t,e),t}(s.b),$=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.groupChannelCount=n.group_channel_count,r}return(0,s._)(t,e),t}(s.c),ee=function(e){function t(t){var n=t.userId,r=t.filter,i=e.call(this)||this,a=r.keys;return i.method=s.A.GET,i.path="".concat(s.Z,"/").concat(encodeURIComponent(n),"/unread_item_count"),i.params={item_keys:a},i}return(0,s._)(t,e),t}(s.b),et=function(e){function t(t,n){var r=e.call(this,t,n)||this;return"number"==typeof n[T.GROUP_CHANNEL_UNREAD_MENTION_COUNT]&&(r.groupChannelUnreadMentionCount=n[T.GROUP_CHANNEL_UNREAD_MENTION_COUNT]),"number"==typeof n[T.GROUP_CHANNEL_UNREAD_MESSAGE_COUNT]&&(r.groupChannelUnreadMessageCount=n[T.GROUP_CHANNEL_UNREAD_MESSAGE_COUNT]),"number"==typeof n[T.GROUP_CHANNEL_INVITATION_COUNT]&&(r.groupChannelInvitationCount=n[T.GROUP_CHANNEL_INVITATION_COUNT]),"number"==typeof n[T.SUPER_UNREAD_MENTION_COUNT]&&(r.superGroupChannelUnreadMentionCount=n[T.SUPER_UNREAD_MENTION_COUNT]),"number"==typeof n[T.SUPER_UNREAD_MESSAGE_COUNT]&&(r.superGroupChannelUnreadMessageCount=n[T.SUPER_UNREAD_MESSAGE_COUNT]),"number"==typeof n[T.SUPER_INVITATION_COUNT]&&(r.superGroupChannelInvitationCount=n[T.SUPER_INVITATION_COUNT]),"number"==typeof n[T.NONSUPER_UNREAD_MENTION_COUNT]&&(r.nonSuperGroupChannelUnreadMentionCount=n[T.NONSUPER_UNREAD_MENTION_COUNT]),"number"==typeof n[T.NONSUPER_UNREAD_MESSAGE_COUNT]&&(r.nonSuperGroupChannelUnreadMessageCount=n[T.NONSUPER_UNREAD_MESSAGE_COUNT]),"number"==typeof n[T.NONSUPER_INVITATION_COUNT]&&(r.nonSuperGroupChannelInvitationCount=n[T.NONSUPER_INVITATION_COUNT]),r}return(0,s._)(t,e),t}(s.c),en=function(e){function t(t){var n=t.userId,r=e.call(this)||this;return r.method=s.A.GET,r.path="".concat(s.Z,"/").concat(encodeURIComponent(n),"/unread_channel_c
1ount"),r}return(0,s._)(t,e),t}(s.b),er=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.unreadCount=n.unread_count,r}return(0,s._)(t,e),t}(s.c),es=function(e){function t(t){var n=t.userId,r=t.filter,i=e.call(this)||this,a=r.channelCustomTypesFilter,o=r.superChannelFilter;return i.method=s.A.GET,i.path="".concat(s.Z,"/").concat(encodeURIComponent(n),"/unread_message_count"),i.params={super_mode:null!=o?o:h.ALL,custom_types:a},i}return(0,s._)(t,e),t}(s.b),ei=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.unreadCount=n.unread_count,r}return(0,s._)(t,e),t}(s.c),ea=function(e){function t(t){var n=t.channelUrl,r=t.scheduledStatus,i=t.messageTypeFilter,a=e.call(this)||this;return a.method=s.A.GET,a.path="".concat(s.aN,"/count"),a.params={channel_url:n,status:eu(r)},i&&(a.params.message_type=i),a}return(0,s._)(t,e),t}(s.b),eo=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.count=n.count,r}return(0,s._)(t,e),t}(s.c),eu=function(e){if(e){var t=[];return e.forEach(function(e){switch(e){case s.aH.PENDING:t.push(s.aO.PENDING);break;case s.aH.SENT:t.push(s.aO.IN_QUEUE),t.push(s.aO.SENT);break;case s.aH.CANCELED:t.push(s.aO.CANCELED);break;case s.aH.FAILED:t.push(s.aO.FAILED)}}),t}},el=function(e){function t(t){var n=this,r=t.userId,i=t.channelUrl,a=t.coverUrl,o=t.coverImage,u=t.isDistinct,l=t.isSuper,c=t.isBroadcast,h=t.isPublic,d=t.isExclusive,_=t.isDiscoverable,p=t.isStrict,f=t.isEphemeral,m=t.accessCode,v=t.name,g=t.data,E=t.customType,y=t.messageSurvivalSeconds,C=t.invitedUserIds,N=t.operatorUserIds;return(n=e.call(this)||this).method=s.A.POST,n.path=s.aM,n.params=(0,s.e)({user_ids:(0,s.a2)([r],(0,s.a3)(null!=C?C:[]),!1).filter(function(e,t,n){return t===n.indexOf(e)}),channel_url:i,cover_url:a,cover_file:o,is_distinct:u,is_super:l,is_broadcast:c,is_exclusive:d,is_public:h,is_discoverable:_,strict:p,is_ephemeral:f,access_code:m,name:v,data:g,custom_type:E,operator_ids:N,message_survival_seconds:y}),n}return(0,s._)(t,e),t}(s.b),ec=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.channel=new tK(t,n),r.isCreated=n.is_created,r}return(0,s._)(t,e),t}(s.c),eh=function(e){function t(t){var n=t.userId,r=t.channelUrls,i=e.call(this)||this;return i.method=s.A.PUT,i.path="".concat(s.Z,"/").concat(encodeURIComponent(n),"/mark_as_read_all"),i.params={channel_urls:r},i}return(0,s._)(t,e),t}(s.b);eA=s.c,(0,s._)(function(){return null!==eA&&eA.apply(this,arguments)||this},eA);var ed=function(e){function t(t){var n=this,r=t.channelUrl,i=t.userId,a=t.accessCode;return(n=e.call(this)||this).method=s.A.PUT,n.path="".concat(s.aM,"/").concat(encodeURIComponent(r),"/join"),n.params={user_id:i,access_code:a},n}return(0,s._)(t,e),t}(s.b),e_=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.channel=new tK(t,n),r}return(0,s._)(t,e),t}(s.c),ep=function(e){function t(t,n,r){var s=e.call(this,t,n,r)||this,i=r.data,a=i.member_count,o=i.joined_member_count,u=i.users,l=void 0===u?null:u;return s.memberCount=void 0===a?null:a,s.joinedMemberCount=void 0===o?null:o,s.members=Array.isArray(l)?l.map(function(e){return new v(t,e)}):[new v(t,r.data)],s}return(0,s._)(t,e),t}(a.C),ef=function(e){function t(t){var n=this,r=t.channelUrl,i=t.userId,a=t.shouldRemoveOperatorStatus;return(n=e.call(this)||this).method=s.A.PUT,n.path="".concat(s.aM,"/").concat(encodeURIComponent(r),"/leave"),n.params={user_id:i,should_remove_operator_status:a},n}return(0,s._)(t,e),t}(s.b);eT=s.c,(0,s._)(function(e,t){return eT.call(this,e,t)||this},eT);var em=function(e){function t(t,n,r){var s=e.call(this,t,n,r)||this,i=r.data,a=i.member_count,o=i.joined_member_count;return s.memberCount=void 0===a?null:a,s.joinedMemberCount=void 0===o?null:o,s.member=new v(s._iid,r.data),s}return(0,s._)(t,e),t}(a.C),ev=function(e){function t(t){var n=this,r=t.channelUrl,i=t.userIds;return(n=e.call(this)||this).method=s.A.POST,n.path="".concat(s.aM,"/").concat(encodeURIComponent(r),"/invite"),n.params={user_ids:i},n}return(0,s._)(t,e),t}(s.b),eg=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.channel=new tK(t,n),r}return(0,s._)(t,e),t}(s.c),eE=function(e){function t(t,n,r){var i=e.call(this,t,n,r)||this,a=r.data,o=a.member_count,u=a.joined_member_count,l=a.inviter,c=void 0===l?null:l,h=a.invitees;return i.memberCount=void 0===o?null:o,i.joinedMemberCount=void 0===u?null:u,i.inviter=c?new s.U(t,c):null,i.invitees=(void 0===h?[]:h).map(function(e){return new v(t,e)}),i}return(0,s._)(t,e),t}(a.C),ey=function(e){function t(t){var n=this,r=t.channelUrl,i=t.userId;return(n=e.call(this)||this).method=s.A.PUT,n.path="".concat(s.aM,"/").concat(encodeURIComponent(r),"/decline"),n.params={user_id:i},n}return(0,s._)(t,e),t}(s.b);eU=s.c,(0,s._)(function(e,t){var n=eU.call(this,e,t)||this;return n.channel=new tK(e,t),n.channel.myMemberState=u.NONE,n},eU);var eC=function(e){function t(t,n,r){var i=e.call(this,t,n,r)||this,a=r.data,o=a.member_count,u=a.joined_member_count,l=a.inviter,c=void 0===l?null:l,h=a.invitee,d=void 0===h?null:h;return i.memberCount=void 0===o?null:o,i.joinedMemberCount=void 0===u?null:u,i.inviter=c?new s.U(t,c):null,i.invitee=d?new v(t,d):null,i}return(0,s._)(t,e),t}(a.C),eN=function(e){function t(t){var n=t.channelUrl;return e.call(this,{code:"READ",ackRequired:!0,payload:{channel_url:n}})||this}return(0,s._)(t,e),t}(s.a8),eb=function(e){function t(t,n,r){var s=e.call(this,t,"READ",r)||this;return s.readStatus=new g(t,r),s}return(0,s._)(t,e),t}(s.Y),eM=function(e){function t(t){var n=t.channelUrl,r=t.userId,i=e.call(this)||this;return(i=e.call(this)||this).method=s.A.PUT,i.path="".concat(s.aM,"/").concat(encodeURIComponent(n),"/messages/mark_as_delivered"),i.params=(0,s.e)({userId:r}),i}return(0,s._)(t,e),t}(s.b);eI=s.c,(0,s._)(function(){return null!==eI&&eI.apply(this,arguments)||this},eI);var eS,eA,eT,eU,eI,ew,ek=function(e){function t(t,n,r){var s=e.call(this,t,"DLVR",r)||this;return s.channelUrl=r.channel_url,s.deliveredStateUpdate=r.updated,s}return(0,s._)(t,e),t}(s.Y),eD=function(e){function t(t){var n=this,r=t.channelUrl,i=t.userId,a=t.hidePreviousMessages,o=t.allowAutoUnhide;return(n=e.call(this)||this).method=s.A.PUT,n.path="".concat(s.aM,"/").concat(encodeURIComponent(r),"/hide"),n.params={user_id:i,hide_previous_messages:a,allow_auto_unhide:o},n}return(0,s._)(t,e),t}(s.b),eL=function(e){function t(t,n){var r=e.call(this,t,n)||this;r.messageOffsetTimestamp=null;var s=n.ts_message_offset;return r.messageOffsetTimestamp=null!=s?s:null,r}return(0,s._)(t,e),t}(s.c),eF=function(e){function t(t,n,r){var s=e.call(this,t,"SYEV",r)||this;return s.allowAutoUnhide=null,s.hidePreviousMessages=null,s.messageOffsetTimestamp=null,r.data&&(s.allowAutoUnhide=r.data.allow_auto_unhide,s.hidePreviousMessages=r.data.hide_previous_messages),s.messageOffsetTimestamp=r.ts_message_offset,s}return(0,s._)(t,e),t}(s.Y),eR=function(e){function t(t){var n=t.channelUrl,r=t.time;return e.call(this,{code:"TPST",ackRequired:!1,payload:{channel_url:n,time:r}})||this}return(0,s._)(t,e),t}(s.a8),eP=function(e){function t(t,n,r){var i=e.call(this,t,"SYEV",r)||this;return i.user=new s.U(t,r.data),i}return(0,s._)(t,e),t}(s.Y),ex=function(e){function t(t){var n=t.channelUrl,r=t.time;return e.call(this,{code:"TPEN",ackRequired:!1,payload:{channel_url:n,time:r}})||this}return(0,s._)(t,e),t}(s.a8),eO=function(e){function t(t,n,r){var i=e.call(this,t,"SYEV",r)||this;return i.user=new s.U(t,r.data),i}return(0,s._)(t,e),t}(s.Y),eV=function(e){function t(t){var n=t.channelUrl,r=t.messageId;return e.call(this,{code:"MACK",ackRequired:!1,payload:{channel_url:n,msg_id:r}})||this}return(0,s._)(t,e),t}(s.a8),eH=function(e){function t(t,n){var r,s,a,o,u,p,m,v,g,E,y,C,N,b,M,S,A,T,U,I,w,k,D=this;return(D=e.call(this,t,n)||this).includeEmpty=!1,D.includeFrozen=!0,D.includeMetaData=!0,D.channelUrlsFilter=null,D.customTypesFilter=null,D.customTypeStartsWithFilter=null,D.nicknameContainsFilter=null,D.nicknameStartsWithFilter=null,D.nicknameExactMatchFilter=null,D.channelNameContainsFilter="",D.myMemberStateFilter=c.ALL,D.unreadChannelFilter=d.ALL,D.superChannelFilter=h.ALL,D.publicChannelFilter=l.ALL,D.hiddenChannelFilter=_.UNHIDDEN,D.searchFilter={fields:[],query:null},D.userIdsFilter={userIds:[],includeMode:!0,queryType:f.AND},D.metadataKey=null,D.metadataValues=null,D.metadataOrderKeyFilter=null,D.metadataValueStartsWith=null,D.order=i.G.LATEST_LAST_MESSAGE,D.includeEmpty=null!==(r=n.includeEmpty)&&void 0!==r&&r,D.includeFrozen=null===(s=n.includeFrozen)||void 0===s||s,D.includeMetaData=null===(a=n.includeMetaData)||void 0===a||a,D.channelUrlsFilter=null!==(o=n.channelUrlsFilter)&&void 0!==o?o:null,D.customTypesFilter=null!==(u=n.customTypesFilter)&&void 0!==u?u:null,D.customTypeStartsWithFilter=null!==(p=n.customTypeStartsWithFilter)&&void 0!==p?p:"",D.nicknameContainsFilter=null!==(m=n.nicknameContainsFilter)&&void 0!==m?m:null,D.nicknameStartsWithFilter=null!==(v=n.nicknameStartsWithFilter)&&void 0!==v?v:null,D.nicknameExactMatchFilter=null!==(g=n.nicknameExactMatchFilter)&&void 0!==g?g:null,D.channelNameContainsFilter=null!==(E=n.channelNameContainsFilter)&&void 0!==E?E:"",D.myMemberStateFilter=null!==(y=n.myMemberStateFilter)&&void 0!==y?y:c.ALL,D.unreadChannelFilter=null!==(C=n.unreadChannelFilter)&&void 0!==C?C:d.ALL,D.superChannelFilter=null!==(N=n.superChannelFilter)&&void 0!==N?N:h.ALL,D.publicChannelFilter=null!==(b=n.publicChannelFilter)&&void 0!==b?b:l.ALL,D.hiddenChannelFilter=null!==(M=n.hiddenChannelFilter)&&void 0!==M?M:_.UNHIDDEN,D.searchFilter=null!==(S=n.searchFilter)&&void 0!==S?S:{fields:[],query:null},D.userIdsFilter=null!==(A=n.userIdsFilter)&&void 0!==A?A:{userIds:[],includeMode:!0,queryType:f.AND},D.metadataKey=null!==(T=n.metadataKey)&&void 0!==T?T:null,D.metadataValues=null!==(U=n.metadataValues)&&void 0!==U?U:null,D.metadataOrderKeyFilter=null!==(I=n.metadataOrderKeyFilter)&&void 0!==I?I:null,D.metadataValueStartsWith=null!==(w=n.metadataValueStartsWith)&&void 0!==w?w:null,D.order=null!==(k=n.order)&&void 0!==k?k:i.G.LATEST_LAST_MESSAGE,D}return(0,s._)(t,e),t.prototype._validate=function(){return e.prototype._validate.call(this)&&(0,s.i)("boolean",this.includeEmpty)&&(0,s.i)("boolean",this.includeFrozen)&&(0,s.i)("boolean",this.includeMetaData)&&(0,s.i)("str
1ing",this.channelNameContainsFilter)&&(0,s.z)("string",this.channelUrlsFilter,!0)&&(0,s.z)("string",this.customTypesFilter,!0)&&(0,s.i)("string",this.customTypeStartsWithFilter)&&(0,s.i)("string",this.nicknameContainsFilter,!0)&&(0,s.i)("string",this.nicknameStartsWithFilter,!0)&&(0,s.i)("string",this.nicknameExactMatchFilter,!0)&&(0,s.h)(c,this.myMemberStateFilter)&&(0,s.h)(h,this.superChannelFilter)&&(0,s.h)(l,this.publicChannelFilter)&&(0,s.h)(d,this.unreadChannelFilter)&&(0,s.h)(_,this.hiddenChannelFilter)&&(0,s.z)(m,this.searchFilter.fields)&&(0,s.i)("string",this.searchFilter.query,!0)&&(0,s.z)("string",this.userIdsFilter.userIds)&&(0,s.i)("boolean",this.userIdsFilter.includeMode)&&(0,s.h)(f,this.userIdsFilter.queryType)&&(0,s.h)(i.G,this.order)&&(0,s.i)("string",this.metadataOrderKeyFilter,!0)&&(0,s.i)("string",this.metadataKey,!0)&&(0,s.z)("string",this.metadataValues,!0)&&(0,s.i)("string",this.metadataValueStartsWith,!0)},t.prototype.serialize=function(){return(0,s.aP)(this)},t.prototype.next=function(){return(0,s.k)(this,void 0,void 0,function(){var e,t,n;return(0,s.l)(this,function(r){switch(r.label){case 0:return this._validate()?this._isLoading?[3,3]:this._hasNext?(this._isLoading=!0,[4,eq.of(this._iid).getMyGroupChannels(this._token,this,this.limit)]):[3,2]:[3,5];case 1:return t=(e=r.sent()).channels,n=e.token,this._token=n,this._hasNext=!!n,this._isLoading=!1,[2,t];case 2:return[2,[]];case 3:throw s.S.queryInProgress;case 4:return[3,6];case 5:throw s.S.invalidParameters;case 6:return[2]}})})},t}(s.a1),eG=function(){function e(e){var t=e.top,n=void 0===t?Number.MAX_SAFE_INTEGER:t,r=e.bottom;this.top=n,this.bottom=void 0===r?0:r}return e.prototype.includes=function(){for(var e=this,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return t.every(function(t){return e.top<=t&&t<=e.bottom})},e.prototype.overlap=function(e){return this.includes(e.top)||this.includes(e.bottom)},e.prototype.extends=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.top=Math.min.apply(Math,(0,s.a2)([this.top],(0,s.a3)(e),!1)),this.bottom=Math.max.apply(Math,(0,s.a2)([this.bottom],(0,s.a3)(e),!1))},e}(),eB=function(e){function t(t,n,r){var i,a=this;return(a=e.call(this,t,"SYEV",r)||this).pinnedMessageIds=[],a.latestPinnedMessage=null,a.ts=0,r.data&&(a.pinnedMessageIds=null!==(i=r.data.pinned_message_ids)&&void 0!==i?i:[],a.latestPinnedMessage=r.data.latest_pinned_message?(0,s.aQ)(t,(0,s.m)({},r.data.latest_pinned_message)):null),a.ts=r.ts,a}return(0,s._)(t,e),t}(s.Y),ej={},eq=function(){function e(e,t){var n=t.sdkState,r=t.cacheContext,a=t.dispatcher,o=t.sessionManager,u=t.requestQueue,l=t.logger,c=t.disableMack,h=this;return this._leftChannels=new Map,this._disableMack=!1,this._markAsReadAllLastSentAt=0,ej[e]||(this._iid=e,this._sdkState=n,this._sessionManager=o,this._requestQueue=u,this._dispatcher=a,this._logger=l,this._disableMack=void 0!==c&&c,this._groupChannelHandlers=new Map,this._groupChannelCache=new I(this._iid,{sdkState:n,cacheContext:r}),this._unsentMessageCache=new i.U(this._iid,{sdkState:n,cacheContext:r}),this._messageCache=new i.M(this._iid,{sdkState:n,cacheContext:r,unsentMessageCache:this._unsentMessageCache}),this._groupChannelBroadcast=new q({groupChannelCache:this._groupChannelCache,messageCache:this._messageCache,unsentMessageCache:this._unsentMessageCache,dispatcher:a}),this._messageBroadcast=new z({cacheContext:r,messageCache:this._messageCache,unsentMessageCache:this._unsentMessageCache,dispatcher:a,logger:l}),setInterval(function(){var e,t,n=function(e){e.invalidateTypingStatus()&&(h._dispatcher.dispatch(new B({channels:[e],source:x.EVENT_CHANNEL_TYPING_STATUS_UPDATE})),h._groupChannelHandlers.forEach(function(t){t.onTypingStatusUpdated(e)}))};try{for(var r=(0,s.F)(h._groupChannelCache.channels),i=r.next();!i.done;i=r.next())n(i.value)}catch(a){e={error:a}}finally{try{i&&!i.done&&(t=r.return)&&t.call(r)}finally{if(e)throw e.error}}},1e3),this._dispatcher.on(function(e){e instanceof s.Y?h._handleEvent(e):e instanceof i.A&&(0,s.k)(h,void 0,void 0,function(){var t,n;return(0,s.l)(this,function(r){switch(r.label){case 0:return t=e.message,[4,this.getChannel(t.channelUrl,!0)];case 1:return n=r.sent(),t instanceof s.G?n._autoResendUserMessage(t):t instanceof s.H&&n._autoResendFileMessage(t),[2]}})})}),ej[e]=this),ej[e]}return e.of=function(e){return ej[e]},e.clear=function(e){ej[e]&&delete ej[e]},Object.defineProperty(e.prototype,"handlers",{get:function(){return(0,s.a2)([],(0,s.a3)(this._groupChannelHandlers.values()),!1)}
1,enumerable:!1,configurable:!0}),e.prototype.buildGroupChannelFromSerializedData=function(e){var t=(0,s.j)(e);return new tK(this._iid,tK.payloadify(t))},e.prototype.buildGroupChannelListQueryFromSerializedData=function(e){var t=(0,s.j)(e);return new eH(this._iid,t)},e.prototype.buildMemberFromSerializedData=function(e){var t=(0,s.j)(e);return new v(this._iid,v.payloadify(t))},e.prototype.getChannelFromCache=function(e){return(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(t){switch(t.label){case 0:return[4,this._groupChannelCache.get(e)];case 1:return[2,t.sent()]}})})},e.prototype.getChannelsFromCache=function(e,t,n,r){return(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(s){switch(s.label){case 0:return[4,this._groupChannelCache.fetch({token:e,filter:t,order:n,limit:r})];case 1:return[2,s.sent()]}})})},e.prototype.upsertChannelsToCache=function(e){return(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(t){switch(t.label){case 0:return[4,this._groupChannelCache.upsert(e)];case 1:return t.sent(),[2]}})})},e.prototype.removeChannelsFromCache=function(e){return(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(t){switch(t.label){case 0:return[4,this._groupChannelCache.remove(e)];case 1:return t.sent(),[2]}})})},e.prototype.clearChannelsFromCache=function(){return(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(e){switch(e.label){case 0:return[4,this._groupChannelCache.clear()];case 1:return e.sent(),[2]}})})},e.prototype._handleEvent=function(e){return(0,s.k)(this,void 0,void 0,function(){var t,n,r,o,l,c,h,d,_,p,f,m,v,g,E,y,C,N,b,M,S,A,T,U,I,w,k,D,L,F,R,P,O,V,H,G,q,z,Q,W,K,Y,J,X,Z,$,ee,et,en,er,es,ei,ea,eo,eu,el,ec,eh,ed,e_,ef,ev,eg,ey,eN,eM,eS,eA,eT,eU,eI,ew,eD,eL,eR,ex,eH,eG,ej,eq,ez,eQ,eW,eK,eY,eJ,eX,eZ,e$,e0,e1,e2,e3,e4,e7,e5,e6,e8,e9,te,tt,tn,tr,ts,ti,ta,to,tu,tl,tc,th,td,t_,tp,tf,tm,tv,tg,tE,ty,tC,tN,tb,tM,tS,tA,tT,tU,tI,tw,tk,tD,tL,tF,tR,tP=this;return(0,s.l)(this,function(tx){switch(tx.label){case 0:switch(tx.trys.push([0,78,,79]),e.code){case"MESG":case"FILE":case"ADMM":case"BRDM":return[3,1];case"MEDI":case"FEDI":case"AEDI":return[3,4];case"DELM":return[3,7];case"READ":return[3,10];case"DLVR":return[3,13];case"MRCT":return[3,15];case"MTHD":return[3,19];case"MCNT":return[3,23];case"PEDI":return[3,32];case"VOTE":return[3,34];case"SYEV":return[3,36];case"USEV":return[3,76]}return[3,77];case 1:return d=null,"MESG"===e.code?d=e.as(i.n):"FILE"===e.code?d=e.as(s.aR):"ADMM"!==e.code&&"BRDM"!=e.code||(d=e.as(a.A)),d?(t=d.message,n=d.isMentioned,r=d.forceUpdateLastMessage,t.channelType!==s.C.GROUP?[3,3]:(this._disableMack||(0,s.aB)(function(){return(0,s.k)(tP,void 0,void 0,function(){var e;return(0,s.l)(this,function(n){return e=new eV(t),this._requestQueue.send(e),[2]})})}),U=this._groupChannelCache.isCachedInMemory(t.channelUrl),m=t instanceof s.x&&t.sender.userId===this._sdkState.userId,[4,this.getChannel(t.channelUrl,!0)])):[3,3];case 2:if((o=tx.sent()).hiddenState===tG.HIDDEN_ALLOW_AUTO_UNHIDE&&(o.hiddenState=tG.UNHIDDEN),t instanceof s.x){l=s.V.of(this._iid).useMemberInfoInMessage;try{for(h=(c=(0,s.F)(o.members)).next();!h.done;h=c.next())if((eZ=h.value).userId===t.sender.userId){l||(t.sender.nickname=eZ.nickname,t.sender.plainProfileUrl=eZ.plainProfileUrl,t.sender.metaData=eZ.metaData,t.sender.isBlockedByMe=eZ.isBlockedByMe);break}}catch(tO){tA={error:tO}}finally{try{h&&!h.done&&(tT=c.return)&&tT.call(c)}finally{if(tA)throw tA.error}}!l&&n&&t.mentionedUsers.forEach(function(e){var t,n;try{for(var r=(0,s.F)(o.members),i=r.next();!i.done;i=r.next()){var a=i.value;if(e.userId===a.userId){e.nickname=a.nickname,e.plainProfileUrl=a.plainProfileUrl,e.metaData=a.metaData;break}}}catch(u){t={error:u}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(t)throw t.error}}}),m&&(g=this._sessionManager.currentUser)&&(g.nickname=t.sender.nickname,g.plainProfileUrl=t.sender.plainProfileUrl,g.metaData=t.sender.metaData)}t.silent&&!m||(o.isEphemeral||U)&&((!o.lastMessage||o.lastMessage.createdAt<t.createdAt)&&(o.lastMessage=t),m||o._updateUnreadCount(o.unreadMessageCount+1,o.unreadMentionCount+(n?1:0))),r&&(!o.lastMessage||o.lastMessage.createdAt<t.createdAt)&&(o.lastMessage=t),this._dispatcher.dispatch(new B({channels:[o],source:x.EVENT_MESSAGE_RECEIVED})),t.silent&&!m||(0,s.aj)(function(){return(0,s.k)(tP,void 0,void 0,function(){var e,t,n,r;return(0,s.l)(this,function(i){try{for(t=(e=(0,s.F)(this._groupChannelHandlers.values())
1).next();!t.done;t=e.next())t.value.onChannelChanged(o)}catch(a){n={error:a}}finally{try{t&&!t.done&&(r=e.return)&&r.call(e)}finally{if(n)throw n.error}}return[2]})})}),this._dispatcher.dispatch(new s.X({messages:[t],source:s.M.EVENT_MESSAGE_RECEIVED})),(0,s.aj)(function(){return(0,s.k)(tP,void 0,void 0,function(){var e,r,i,a,u;return(0,s.l)(this,function(l){try{for(r=(e=(0,s.F)(this._groupChannelHandlers.values())).next();!r.done;r=e.next())(i=r.value).onMessageReceived(o,t),n&&i.onMentionReceived(o,t)}catch(c){a={error:c}}finally{try{r&&!r.done&&(u=e.return)&&u.call(e)}finally{if(a)throw a.error}}return[2]})})}),tx.label=3;case 3:return[3,77];case 4:return d=null,"MEDI"===e.code?d=e.as(i.l):"FEDI"===e.code?d=e.as(i.m):"AEDI"===e.code&&(d=e.as(a.U)),d?(_=d.message,p=d.mentionCountChange,_.channelType!==s.C.GROUP?[3,6]:(U=this._groupChannelCache.isCachedInMemory(_.channelUrl),[4,this.getChannel(_.channelUrl,!0)])):[3,6];case 5:f=tx.sent(),m=_ instanceof s.x&&_.sender.userId===this._sdkState.userId,v=!1,m?(g=this._sessionManager.currentUser)&&(g.nickname=_.sender.nickname,g.plainProfileUrl=_.sender.plainProfileUrl,g.metaData=_.sender.metaData):f.isReadMessage(_)||0!==p&&!_.silent&&U&&(f._updateUnreadCount(f.unreadMessageCount,f.unreadMentionCount+p),v=!0),!f.lastMessage||f.lastMessage.createdAt<_.createdAt?(f.lastMessage=_,v=!0):f.lastMessage.isIdentical(_)&&(U?f.lastMessage.updatedAt<_.updatedAt&&(f.lastMessage=_,v=!0):v=!0),E=!1,f.lastPinnedMessage&&f.lastPinnedMessage.messageId===_.messageId&&(f.lastPinnedMessage=_,v=!0,E=!0),v&&(this._dispatcher.dispatch(new B({channels:[f],source:E?x.EVENT_PINNED_MESSAGE_UPDATED:x.EVENT_MESSAGE_UPDATED})),_.silent&&!m||(0,s.aj)(function(){return(0,s.k)(tP,void 0,void 0,function(){var e,t,n,r;return(0,s.l)(this,function(i){try{for(t=(e=(0,s.F)(this._groupChannelHandlers.values())).next();!t.done;t=e.next())t.value.onChannelChanged(f)}catch(a){n={error:a}}finally{try{t&&!t.done&&(r=e.return)&&r.call(e)}finally{if(n)throw n.error}}return[2]})})}),E&&(0,s.aj)(function(){return(0,s.k)(tP,void 0,void 0,function(){var e,t,n,r;return(0,s.l)(this,function(i){try{for(t=(e=(0,s.F)(this._groupChannelHandlers.values())).next();!t.done;t=e.next())t.value.onPinnedMessageUpdated(f)}catch(a){n={error:a}}finally{try{t&&!t.done&&(r=e.return)&&r.call(e)}finally{if(n)throw n.error}}return[2]})})})),this._dispatcher.dispatch(new s.X({messages:[_],source:s.M.EVENT_MESSAGE_UPDATED})),(0,s.aj)(function(){return(0,s.k)(tP,void 0,void 0,function(){var e,t,n,r,i;return(0,s.l)(this,function(a){try{for(t=(e=(0,s.F)(this._groupChannelHandlers.values())).next();!t.done;t=e.next())(n=t.value).onMessageUpdated(f,_),0!==p&&n.onMentionReceived(f,_)}catch(o){r={error:o}}finally{try{t&&!t.done&&(i=e.return)&&i.call(e)}finally{if(r)throw r.error}}return[2]})})}),tx.label=6;case 6:return[3,77];case 7:return $=(y=e.as(i.k)).channelUrl,ee=y.channelType,C=y.messageId,ee!==s.C.GROUP?[3,9]:[4,this.getChannel($,!0)];case 8:N=tx.sent(),this._dispatcher.dispatch(new s.aK({messageIds:[C],source:s.M.EVENT_MESSAGE_DELETED})),(0,s.aj)(function(){return(0,s.k)(tP,void 0,void 0,function(){var e,t,n,r;return(0,s.l)(this,function(i){try{for(t=(e=(0,s.F)(this._groupChannelHandlers.values())).next();!t.done;t=e.next())t.value.onMessageDeleted(N,C)}catch(a){n={error:a}}finally{try{t&&!t.done&&(r=e.return)&&r.call(e)}finally{if(n)throw n.error}}return[2]})})}),tx.label=9;case 9:return[3,77];case 10:return(b=e.as(eb).readStatus).channelType!==s.C.GROUP?[3,12]:(U=this._groupChannelCache.isCachedInMemory(b.channelUrl),[4,this.getChannel(b.channelUrl,!0)]);case 11:M=tx.sent(),U&&M._updateUnreadMemberState(b.reader.userId,b.readAt),b.reader.userId===this._sdkState.userId?U?(M.unreadMessageCount>0||M.unreadMentionCount>0)&&(M._updateUnreadCount(0,0),this._dispatcher.dispatch(new B({channels:[M],source:x.EVENT_CHANNEL_READ})),(0,s.aj)(function(){return(0,s.k)(tP,void 0,void 0,function(){var e,t,n,r;return(0,s.l)(this,function(i){try{for(t=(e=(0,s.F)(this._groupChannelHandlers.values())).next();!t.done;t=e.next())t.value.onChannelChanged(M)}catch(a){n={error:a}}finally{try{t&&!t.done&&(r=e.return)&&r.call(e)}finally{if(n)throw n.error}}return[2]})})})):0!==M.unreadMessageCount&&0!==M.unreadMentionCount||(this._dispatcher.dispatch(new B({channels:[M],source:x.EVENT_CHANNEL_READ})),(0,s.aj)(function(){return(0,s.k)(tP,void 0,void 0,function(){var e,t,n,r;return(0,s.l)(this,function(i){try{for(t=(e=(0,s.F)(this._groupChannelHandlers.values())
1).next();!t.done;t=e.next())t.value.onChannelChanged(M)}catch(a){n={error:a}}finally{try{t&&!t.done&&(r=e.return)&&r.call(e)}finally{if(n)throw n.error}}return[2]})})})):(this._dispatcher.dispatch(new B({channels:[M],source:x.EVENT_CHANNEL_READ})),(0,s.aj)(function(){return(0,s.k)(tP,void 0,void 0,function(){var e,t,n,r;return(0,s.l)(this,function(i){try{for(t=(e=(0,s.F)(this._groupChannelHandlers.values())).next();!t.done;t=e.next())t.value.onUnreadMemberStatusUpdated(M)}catch(a){n={error:a}}finally{try{t&&!t.done&&(r=e.return)&&r.call(e)}finally{if(n)throw n.error}}return[2]})})})),tx.label=12;case 12:return[3,77];case 13:return $=(S=e.as(ek)).channelUrl,T=void 0===(A=S.deliveredStateUpdate)?{}:A,U=this._groupChannelCache.isCachedInMemory($),[4,this.getChannel($,!0)];case 14:if(I=tx.sent(),U)for(w in T)I._updateUndeliveredMemberState(w,T[w]);return Object.keys(T).some(function(e){return e!==tP._sdkState.userId})&&(this._dispatcher.dispatch(new B({channels:[I],source:x.EVENT_CHANNEL_DELIVERED})),(0,s.aj)(function(){return(0,s.k)(tP,void 0,void 0,function(){var e,t,n,r;return(0,s.l)(this,function(i){try{for(t=(e=(0,s.F)(this._groupChannelHandlers.values())).next();!t.done;t=e.next())t.value.onUndeliveredMemberStatusUpdated(I)}catch(a){n={error:a}}finally{try{t&&!t.done&&(r=e.return)&&r.call(e)}finally{if(n)throw n.error}}return[2]})})})),[3,77];case 15:return $=(k=e.as(a.R)).channelUrl,ee=k.channelType,D=k.event,ee!==s.C.GROUP?[3,18]:[4,this.getChannel($,!0)];case 16:return L=tx.sent(),[4,this.getMessageFromCache(D.messageId)];case 17:(P=tx.sent())&&(P.applyReactionEvent(D),this._dispatcher.dispatch(new s.X({messages:[P],source:s.M.EVENT_MESSAGE_REACTION_UPDATED}))),(0,s.aj)(function(){return(0,s.k)(tP,void 0,void 0,function(){var e,t,n,r;return(0,s.l)(this,function(i){try{for(t=(e=(0,s.F)(this._groupChannelHandlers.values())).next();!t.done;t=e.next())t.value.onReactionUpdated(L,D)}catch(a){n={error:a}}finally{try{t&&!t.done&&(r=e.return)&&r.call(e)}finally{if(n)throw n.error}}return[2]})})}),tx.label=18;case 18:return[3,77];case 19:return(F=e.as(a.T).event).channelType!==s.C.GROUP?[3,22]:[4,this.getChannel(F.channelUrl,!0)];case 20:return R=tx.sent(),[4,this.getMessageFromCache(F.targetMessageId)];case 21:(P=tx.sent())&&(P.applyThreadInfoUpdateEvent(F),this._dispatcher.dispatch(new s.X({messages:[P],source:s.M.EVENT_MESSAGE_THREADINFO_UPDATED}))),(0,s.aj)(function(){return(0,s.k)(tP,void 0,void 0,function(){var e,t,n,r;return(0,s.l)(this,function(i){try{for(t=(e=(0,s.F)(this._groupChannelHandlers.values())).next();!t.done;t=e.next())t.value.onThreadInfoUpdated(R,F)}catch(a){n={error:a}}finally{try{t&&!t.done&&(r=e.return)&&r.call(e)}finally{if(n)throw n.error}}return[2]})})}),tx.label=22;case 22:return[3,77];case 23:O=e.as(a.M).groupChannelMemberCounts,V=[],tx.label=24;case 24:tx.trys.push([24,29,30,31]),G=(H=(0,s.F)(O)).next(),tx.label=25;case 25:return G.done?[3,28]:($=(q=G.value).channelUrl,ex=q.memberCount,eH=q.joinedMemberCount,z=q.updatedAt,[4,this.getChannelFromCache($)]);case 26:(Q=tx.sent())&&Q._setLatestMemberCount(ex,eH,z)&&V.push(Q),tx.label=27;case 27:return G=H.next(),[3,25];case 28:return[3,31];case 29:return tU={error:tx.sent()},[3,31];case 30:try{G&&!G.done&&(tI=H.return)&&tI.call(H)}finally{if(tU)throw tU.error}return[7];case 31:return V.length>0&&(this._dispatcher.dispatch(new B({channels:V,source:x.EVENT_CHANNEL_MEMBER_COUNT_UPDATED})),(0,s.aj)(function(){return(0,s.k)(tP,void 0,void 0,function(){var e,t,n,r;return(0,s.l)(this,function(i){try{for(t=(e=(0,s.F)(this._groupChannelHandlers.values())).next();!t.done;t=e.next())t.value.onChannelMemberCountChanged(V)}catch(a){n={error:a}}finally{try{t&&!t.done&&(r=e.return)&&r.call(e)}finally{if(n)throw n.error}}return[2]})})})),[3,77];case 32:return K=(W=e.as(a.P)).event,Y=W.status,$=W.channelUrl,ee=W.channelType,$&&ee?[4,this.getChannel($,!0)]:[3,77];case 33:return J=tx.sent(),this._dispatcher.dispatch(new s.aI({event:K,source:s.M.EVENT_POLL_UPDATED})),(0,s.aj)(Y===s.aS?function(){return(0,s.k)(tP,void 0,void 0,function(){var e,t,n,r;return(0,s.l)(this,function(i){try{for(t=(e=(0,s.F)(this._groupChannelHandlers.values())
1).next();!t.done;t=e.next())t.value.onPollDeleted(J,K.pollId)}catch(a){n={error:a}}finally{try{t&&!t.done&&(r=e.return)&&r.call(e)}finally{if(n)throw n.error}}return[2]})})}:function(){return(0,s.k)(tP,void 0,void 0,function(){var e,t,n,r;return(0,s.l)(this,function(i){try{for(t=(e=(0,s.F)(this._groupChannelHandlers.values())).next();!t.done;t=e.next())t.value.onPollUpdated(J,K)}catch(a){n={error:a}}finally{try{t&&!t.done&&(r=e.return)&&r.call(e)}finally{if(n)throw n.error}}return[2]})})}),[3,77];case 34:return Z=(X=e.as(i.P)).event,$=X.channelUrl,ee=X.channelType,$&&ee?[4,this.getChannel($,!0)]:[3,77];case 35:return et=tx.sent(),this._dispatcher.dispatch(new s.as({event:Z,source:s.M.EVENT_POLL_VOTED})),(0,s.aj)(function(){return(0,s.k)(tP,void 0,void 0,function(){var e,t,n,r;return(0,s.l)(this,function(i){try{for(t=(e=(0,s.F)(this._groupChannelHandlers.values())).next();!t.done;t=e.next())t.value.onPollVoted(et,Z)}catch(a){n={error:a}}finally{try{t&&!t.done&&(r=e.return)&&r.call(e)}finally{if(n)throw n.error}}return[2]})})}),[3,77];case 36:if(!(en=e.as(a.C).event).isGroupChannelEvent)return[3,75];switch(en.category){case a.a.CHANNEL_JOIN:return[3,37];case a.a.CHANNEL_LEAVE:return[3,39];case a.a.CHANNEL_OPERATOR_UPDATE:return[3,43];case a.a.CHANNEL_INVITE:return[3,45];case a.a.CHANNEL_DECLINE_INVITE:return[3,47];case a.a.TYPING_START:case a.a.TYPING_END:return[3,49];case a.a.USER_CHANNEL_MUTE:case a.a.USER_CHANNEL_UNMUTE:return[3,51];case a.a.USER_CHANNEL_BAN:return[3,53];case a.a.USER_CHANNEL_UNBAN:return[3,57];case a.a.CHANNEL_FREEZE:case a.a.CHANNEL_UNFREEZE:return[3,59];case a.a.CHANNEL_HIDE:return[3,61];case a.a.CHANNEL_UNHIDE:return[3,63];case a.a.CHANNEL_DELETED:return[3,65];case a.a.CHANNEL_PROP_CHANGED:return[3,67];case a.a.CHANNEL_META_DATA_CHANGED:return[3,69];case a.a.CHANNEL_META_COUNTERS_CHANGED:return[3,71];case a.a.PINNED_MESSAGE_CHANGED:return[3,73]}return[3,75];case 37:case 40:return[4,this.getChannel(en.channelUrl,!0)];case 38:return er=tx.sent(),ei=(es=e.as(ep)).memberCount,ea=es.joinedMemberCount,eo=es.members,eu=!1,eo.forEach(function(e){er.isExclusive||er.isSuper||er.isBroadcast?eu=eu||er._setLatestMemberCount(ei,ea,en.ts):(e.state=u.JOINED,er.addMember(e,en.ts),tP._updateJoinedMemberCount(er)),e.userId===tP._sdkState.userId&&(er.myMemberState=u.JOINED)}),this._dispatcher.dispatch(new B({channels:[er],source:x.EVENT_CHANNEL_JOINED})),(0,s.aj)(function(){return(0,s.k)(tP,void 0,void 0,function(){return(0,s.l)(this,function(e){return this._groupChannelHandlers.forEach(function(e){var t,n;try{for(var r=(0,s.F)(eo),i=r.next();!i.done;i=r.next()){var a=i.value;e.onUserJoined(er,a)}}catch(o){t={error:o}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(t)throw t.error}}er.isBroadcast&&eu&&e.onChannelMemberCountChanged([er])}),[2]})})}),[3,75];case 39:return(e$=this._leftChannels.get(en.channelUrl))?(ec=e$.channel,[3,42]):[3,40];case 41:ec=tx.sent(),tx.label=42;case 42:return el=ec,ex=(eh=e.as(em)).memberCount,eH=eh.joinedMemberCount,ed=eh.member,e_=!1,ef=s.V.of(this._iid).appInfo,el.isExclusive||el.isSuper||el.isBroadcast?e_=el._setLatestMemberCount(ex,eH,en.ts):(ef.enabledChannelMemberShipHistory?(el.members.find(function(e){return e.userId===ed.userId}).state=u.LEFT,el.memberCount=ex):el.removeMember(ed),this._updateJoinedMemberCount(el)),ed.userId===this._sdkState.userId?(el.myMemberState=u.NONE,el.invitedAt=0,el.joinedAt=0,el._updateUnreadCount(0,0),el.isPublic?this._dispatcher.dispatch(new B({channels:[el],source:x.EVENT_CHANNEL_LEFT})):(this._markAsLeave(el),this._dispatcher.dispatch(new j({channelUrls:[el.url],source:x.EVENT_CHANNEL_LEFT})))):this._dispatcher.dispatch(new B({channels:[el],source:x.EVENT_CHANNEL_LEFT})),(0,s.aj)(function(){return(0,s.k)(tP,void 0,void 0,function(){return(0,s.l)(this,function(e){return this._groupChannelHandlers.forEach(function(e){e.onUserLeft(el,ed),el.isBroadcast&&e_&&e.onChannelMemberCountChanged([el])}),[2]})})}),[3,75];case 43:case 45:case 47:case 49:case 51:case 54:return[4,this.getChannel(en.channelUrl,!0)];case 44:ev=tx.sent(),ey=(eg=e.as(a.O).operators).map(function(e){return e.userId});try{for(eM=(eN=(0,s.F)(ev.members)).next();!eM.done;eM=eN.next())(eZ=eM.value).role=ey.includes(eZ.userId)?s.aE.OPERATOR:s.aE.NONE}
1catch(tV){tw={error:tV}}finally{try{eM&&!eM.done&&(tk=eN.return)&&tk.call(eN)}finally{if(tw)throw tw.error}}return ev.myRole=ey.includes(this._sdkState.userId)?s.aE.OPERATOR:s.aE.NONE,this._dispatcher.dispatch(new B({channels:[ev],source:x.EVENT_CHANNEL_OPERATOR_UPDATED})),(0,s.aj)(function(){return(0,s.k)(tP,void 0,void 0,function(){return(0,s.l)(this,function(e){return this._groupChannelHandlers.forEach(function(e){e.onOperatorUpdated(ev,eg)}),[2]})})}),[3,75];case 46:eS=tx.sent(),ex=(eA=e.as(eE)).memberCount,eH=eA.joinedMemberCount,eT=eA.inviter,(eU=eA.invitees).forEach(function(e){return e.state=u.INVITED});try{for(ew=(eI=(0,s.F)(eU)).next();!ew.done;ew=eI.next())eD=ew.value,eS.isExclusive||eS.isSuper||eS.isBroadcast?eS._setLatestMemberCount(ex,eH,en.ts):eS.addMember(eD,en.ts),this._sdkState.userId===eD.userId&&(eS.hiddenState=tG.UNHIDDEN,eS.myMemberState!==u.JOINED&&(eS.myMemberState=u.INVITED),eS.invitedAt=en.ts)}catch(tB){tD={error:tB}}finally{try{ew&&!ew.done&&(tL=eI.return)&&tL.call(eI)}finally{if(tD)throw tD.error}}return this._dispatcher.dispatch(new B({channels:[eS],source:x.EVENT_CHANNEL_INVITED})),(0,s.aj)(function(){return(0,s.k)(tP,void 0,void 0,function(){return(0,s.l)(this,function(e){return this._groupChannelHandlers.forEach(function(e){e.onUserReceivedInvitation(eS,eT,eU)}),[2]})})}),[3,75];case 48:return eL=tx.sent(),ex=(eR=e.as(eC)).memberCount,eH=eR.joinedMemberCount,eG=eR.inviter,ej=eR.invitee,eL.isExclusive||eL.isSuper||eL.isBroadcast?eL._setLatestMemberCount(ex,eH,en.ts):eL.removeMember(ej),this._sdkState.userId===ej.userId?(eL.invitedAt=0,eL.myMemberState=u.NONE,eL.isPublic?this._dispatcher.dispatch(new B({channels:[eL],source:x.EVENT_CHANNEL_DECLINED_INVITE})):this._dispatcher.dispatch(new j({channelUrls:[eL.url],source:x.EVENT_CHANNEL_DECLINED_INVITE}))):this._dispatcher.dispatch(new B({channels:[eL],source:x.EVENT_CHANNEL_DECLINED_INVITE})),(0,s.aj)(function(){return(0,s.k)(tP,void 0,void 0,function(){return(0,s.l)(this,function(e){return this._groupChannelHandlers.forEach(function(e){e.onUserDeclinedInvitation(eL,eG,ej)}),[2]})})}),[3,75];case 50:return eq=tx.sent(),ez=en.category===a.a.TYPING_START,eQ=e.as(ez?eP:eO).user,eq._updateTypingStatus(eQ,ez?en.ts:0),this._dispatcher.dispatch(new B({channels:[eq],source:x.EVENT_CHANNEL_TYPING_STATUS_UPDATE})),(0,s.aj)(function(){return(0,s.k)(tP,void 0,void 0,function(){return(0,s.l)(this,function(e){return this._groupChannelHandlers.forEach(function(e){e.onTypingStatusUpdated(eq)}),[2]})})}),[3,75];case 52:eW=tx.sent(),eK=en.category===a.a.USER_CHANNEL_MUTE,(eY=e.as(eK?i.i:i.j).user).userId===this._sdkState.userId&&(eW.myMutedState=eK?tH.MUTED:tH.UNMUTED);try{for(eX=(eJ=(0,s.F)(eW.members)).next();!eX.done;eX=eJ.next())if((eZ=eX.value).userId===eY.userId){eZ.isMuted=eK;break}}catch(tj){tF={error:tj}}finally{try{eX&&!eX.done&&(tR=eJ.return)&&tR.call(eJ)}finally{if(tF)throw tF.error}}return this._dispatcher.dispatch(new B({channels:[eW],source:eK?x.EVENT_CHANNEL_MUTED:x.EVENT_CHANNEL_UNMUTED})),(0,s.aj)(function(){return(0,s.k)(tP,void 0,void 0,function(){return(0,s.l)(this,function(e){return this._groupChannelHandlers.forEach(function(e){eK?e.onUserMuted(eW,eY):e.onUserUnmuted(eW,eY)}),[2]})})}),[3,75];case 53:return(e$=this._leftChannels.get(en.channelUrl))?(e1=e$.channel,[3,56]):[3,54];case 55:e1=tx.sent(),tx.label=56;case 56:return e0=e1,this._markAsLeave(e0),e2=e.as(i.B).user,(0,s.aj)(function(){return(0,s.k)(tP,void 0,void 0,function(){return(0,s.l)(this,function(e){return this._groupChannelHandlers.forEach(function(e){e.onUserBanned(e0,e2)}),[2]})})}),[3,75];case 57:case 59:case 61:case 63:case 65:case 69:case 71:case 73:return[4,this.getChannel(en.channelUrl,!0)];case 58:return e3=tx.sent(),e4=e.as(i.h).user,(0,s.aj)(function(){return(0,s.k)(tP,void 0,void 0,function(){return(0,s.l)(this,function(e){return this._groupChannelHandlers.forEach(function(e){e.onUserUnbanned(e3,e4)}),[2]})})}),[3,75];case 60:return e7=tx.sent(),e5=e.as(i.F).freeze,e7.isFrozen=e5,this._dispatcher.dispatch(new B({channels:[e7],source:e5?x.EVENT_CHANNEL_FROZEN:x.EVENT_CHANNEL_UNFROZEN})),(0,s.aj)(function(){return(0,s.k)(tP,void 0,void 0,function(){return(0,s.l)(this,function(e){return this._groupChannelHandlers.forEac
1h(function(e){e5?e.onChannelFrozen(e7):e.onChannelUnfrozen(e7)}),[2]})})}),[3,75];case 62:return e6=tx.sent(),e9=(e8=e.as(eF)).allowAutoUnhide,te=e8.hidePreviousMessages,tt=e8.messageOffsetTimestamp,null!==e9&&(e6.hiddenState=e9?tG.HIDDEN_ALLOW_AUTO_UNHIDE:tG.HIDDEN_PREVENT_AUTO_UNHIDE),null!==te&&te&&e6._updateUnreadCount(0,0),null!==tt&&(e6.messageOffsetTimestamp=tt),this._dispatcher.dispatch(new B({channels:[e6],source:x.EVENT_CHANNEL_HIDDEN})),(0,s.aj)(function(){return(0,s.k)(tP,void 0,void 0,function(){return(0,s.l)(this,function(e){return this._groupChannelHandlers.forEach(function(e){e.onChannelHidden(e6)}),[2]})})}),[3,75];case 64:return(tn=tx.sent()).hiddenState=tG.UNHIDDEN,this._dispatcher.dispatch(new B({channels:[tn],source:x.EVENT_CHANNEL_UNHIDDEN})),(0,s.aj)(function(){return(0,s.k)(tP,void 0,void 0,function(){return(0,s.l)(this,function(e){return this._groupChannelHandlers.forEach(function(e){e.onChannelChanged(tn)}),[2]})})}),[3,75];case 66:return tr=tx.sent(),this._dispatcher.dispatch(new j({channelUrls:[en.channelUrl],source:x.EVENT_CHANNEL_DELETED})),(0,s.aj)(function(){return(0,s.k)(tP,void 0,void 0,function(){return(0,s.l)(this,function(e){return this._groupChannelHandlers.forEach(function(e){e.onChannelDeleted(tr.url,tr.channelType)}),[2]})})}),[3,75];case 67:return[4,this.getChannelWithoutCache(en.channelUrl,!0)];case 68:return ts=tx.sent(),this._dispatcher.dispatch(new B({channels:[ts],source:x.EVENT_CHANNEL_UPDATED})),(0,s.aj)(function(){return(0,s.k)(tP,void 0,void 0,function(){return(0,s.l)(this,function(e){return this._groupChannelHandlers.forEach(function(e){e.onChannelChanged(ts)}),[2]})})}),[3,75];case 70:return ti=tx.sent(),to=(ta=e.as(i.f)).created,tu=ta.updated,tl=ta.deleted,to&&ti._upsertCachedMetaData(to,en.ts),tu&&ti._upsertCachedMetaData(tu,en.ts),tl&&ti._removeFromCachedMetaData(tl,en.ts),(0,s.aj)(function(){return(0,s.k)(tP,void 0,void 0,function(){return(0,s.l)(this,function(e){return this._groupChannelHandlers.forEach(function(e){to&&e.onMetaDataCreated(ti,to),tu&&e.onMetaDataUpdated(ti,tu),tl&&e.onMetaDataDeleted(ti,tl)}),[2]})})}),[3,75];case 72:return tc=tx.sent(),td=(th=e.as(i.e)).created,t_=th.updated,tp=th.deleted,(0,s.aj)(function(){return(0,s.k)(tP,void 0,void 0,function(){return(0,s.l)(this,function(e){return this._groupChannelHandlers.forEach(function(e){td&&e.onMetaCounterCreated(tc,td),t_&&e.onMetaCounterUpdated(tc,t_),tp&&e.onMetaCounterDeleted(tc,tp)}),[2]})})}),[3,75];case 74:return tf=tx.sent(),tv=(tm=e.as(eB)).pinnedMessageIds,tg=tm.latestPinnedMessage,(tE=tm.ts)>tf._pinnedMessagesUpdatedAt&&(tf.pinnedMessageIds=tv,tf.lastPinnedMessage=tg,tf._pinnedMessagesUpdatedAt=tE,this._dispatcher.dispatch(new B({channels:[tf],source:x.EVENT_PINNED_MESSAGE_UPDATED})),(0,s.aj)(function(){return(0,s.k)(tP,void 0,void 0,function(){var e,t,n,r;return(0,s.l)(this,function(i){try{for(t=(e=(0,s.F)(this._groupChannelHandlers.values())).next();!t.done;t=e.next())t.value.onChannelChanged(tf)}catch(a){n={error:a}}finally{try{t&&!t.done&&(r=e.return)&&r.call(e)}finally{if(n)throw n.error}}return[2]})})}),(0,s.aj)(function(){return(0,s.k)(tP,void 0,void 0,function(){return(0,s.l)(this,function(e){return this._groupChannelHandlers.forEach(function(e){e.onPinnedMessageUpdated(tf)}),[2]})})})),[3,75];case 75:return[3,77];case 76:switch((ty=e.as(i.b).event).category){case i.c.USER_BLOCK:tb=(tC=i.d.getDataAsUserBlockEvent(this._iid,ty)).blocker,tM=tC.blockee,this._groupChannelCache.block(tb.userId,tM.userId);break;case i.c.USER_UNBLOCK:tb=(tN=i.d.getDataAsUserBlockEvent(this._iid,ty)).blocker,tM=tN.blockee,this._groupChannelCache.unblock(tb.userId,tM.userId)}return[3,77];case 77:return[3,79];case 78:if(tS=tx.sent(),(0,s.ak)(tS))throw tS;return[3,79];case 79:return[2]}})})},e.prototype._markAsLeave=function(e){var t,n=this,r=null!==(t=this._leftChannels.get(e.url))&&void 0!==t?t:{channel:e,ref:0};r.ref++,this._leftChannels.set(e.url,r),setTimeout(function(){r.ref--,0===r.ref&&n._leftChannels.delete(e.url)},1e4)},e.prototype.addHandler=function(e,t){this._groupChannelHandlers.set(e,t)},e.prototype.removeHandler=function(e){this._groupChannelHandlers.delete(e)},e.prototype.clearHandler=function(){this._groupChannelHandlers.clear()},e.prototype.subscribeGroupChannelEvent=function(e,t){this._groupChannelBroadcast.subscribe(e,t)},e.prototype.unsubscribeGroupChannelEvent=function(e){this._groupChannelBroadcast.unsubscribe(e)},e.prototype.subscribeMessageEvent=function(e,t){this._messageBroadcast.subscribe(e,t)},e.prototype.unsubscribeMessageEvent=function(e){this._messageBroadcast.unsubscribe(e)},e.prototype._updateJoinedMemberCount=function(e){e.joinedMemberCount=e.members.filter(function(e){return e.state===u.JOINED}).length},e.prototype.getChannel=function(e,t){return void 0===t&&(t=!1),(0,s.k)(this,void 0,void 0,function(){var n;return(0,s.l)(this,function(r){switch(r.label){case 0:(0,s.u)((0,s.i)("str
1ing",e)).throw(s.S.invalidParameters),r.label=1;case 1:return r.trys.push([1,3,,4]),[4,this.getChannelFromCache(e)];case 2:return(n=r.sent())?[2,n]:[3,4];case 3:return r.sent(),[3,4];case 4:return[4,this.getChannelWithoutCache(e,t)];case 5:return[2,r.sent()]}})})},e.prototype.getChannelWithoutCache=function(e,t){return void 0===t&&(t=!1),(0,s.k)(this,void 0,void 0,function(){var n,r,i,a;return(0,s.l)(this,function(o){switch(o.label){case 0:return(0,s.u)((0,s.i)("string",e)).throw(s.S.invalidParameters),n=new K({channelUrl:e,isInternalCall:t}),[4,this._requestQueue.send(n)];case 1:switch(i=(r=o.sent().as(Y).channel).unreadMessageCount,a=r.unreadMentionCount,r.myCountPreference){case tV.UNREAD_MESSAGE_COUNT_ONLY:a=0;break;case tV.UNREAD_MENTION_COUNT_ONLY:i=0;break;case tV.OFF:i=0,a=0}return r._updateUnreadCount(i,a),[4,this.upsertChannelsToCache([r])];case 2:return o.sent(),[2,r]}})})},e.prototype.refreshChannel=function(e,t,n){return void 0===t&&(t=!0),void 0===n&&(n=x.REFRESH_CHANNEL),(0,s.k)(this,void 0,void 0,function(){var r,i,a;return(0,s.l)(this,function(o){switch(o.label){case 0:return o.trys.push([0,2,,3]),r=new K({channelUrl:e,isInternalCall:t}),[4,this._requestQueue.send(r)];case 1:return(i=o.sent().as(Y).channel).myMemberState===u.NONE?this._dispatcher.dispatch(new j({channelUrls:[i.url],source:n})):this._dispatcher.dispatch(new B({channels:[i],source:n})),[3,3];case 2:return(a=o.sent()).code!==s.W.NON_AUTHORIZED&&a.code!==s.W.NOT_FOUND_IN_DATABASE||this._dispatcher.dispatch(new j({channelUrls:[e],source:n})),[3,3];case 3:return[2]}})})},e.prototype.getMyGroupChannels=function(e,t,n,r){return void 0===r&&(r=x.REQUEST_CHANNEL),(0,s.k)(this,void 0,void 0,function(){var i,a,o,u;return(0,s.l)(this,function(l){switch(l.label){case 0:return i=new J((0,s.m)((0,s.m)({},t),{userId:this._sdkState.userId,token:e,limit:n})),[4,this._requestQueue.send(i)];case 1:return o=(a=l.sent().as(X)).channels,u=a.token,this._dispatcher.dispatch(new B({channels:o,source:r})),[2,{channels:o,token:u}]}})})},e.prototype.getMessageFromCache=function(e){return(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(t){switch(t.label){case 0:return[4,this._messageCache.get(e)];case 1:return[2,t.sent()]}})})},e.prototype.getMessagesFromCache=function(e,t,n,r,a){return void 0===a&&(a=i.o),(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(s){switch(s.label){case 0:return[4,this._messageCache.fetch({channelUrl:e,token:t,limit:a,filter:r,backward:"next"===n})];case 1:return[2,s.sent()]}})})},e.prototype.getPollMessagesFromCache=function(e,t,n,r){return void 0===r&&(r=i.o),(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(s){switch(s.label){case 0:return[4,this._messageCache.fetch({channelUrl:e,token:t,limit:r,filter:n,backward:!1,isPollOnly:!0})];case 1:return[2,s.sent()]}})})},e.prototype.getUnsentMessagesFromCache=function(e,t){return(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(n){switch(n.label){case 0:return[4,this._unsentMessageCache.fetch({channelUrl:e,filter:t})];case 1:return[2,n.sent()]}})})},e.prototype.removeFailedMessageFromCache=function(e){return(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(t){switch(t.label){case 0:return[4,this._unsentMessageCache.remove([e])];case 1:return t.sent(),[2]}})})},e.prototype.getCachedMessageCountBetween=function(e,t,n,r){return(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(s){switch(s.label){case 0:return[4,this._messageCache.countBetween(e,t,new eG({top:n,bottom:r}))];case 1:return[2,s.sent()]}})})},e.prototype.getMyGroupChannelChangeLogs=function(e,t,n){return void 0===n&&(n=x.REQUEST_CHANNEL_CHANGELOGS),(0,s.k)(this,void 0,void 0,function(){var r,i,a,o,u;return(0,s.l)(this,function(l){switch(l.label){case 0:return r=(0,s.m)((0,s.m)({},D),t),(0,s.u)(((0,s.i)("string",e)||(0,s.i)("number",e))&&L(r)).throw(s.S.invalidParameters),i=new Q((0,s.e)({userId:this._sdkState.userId,ts:"number"==typeof e?e:null,token:"string"==typeof e?e:null,filter:r})),[4,this._requestQueue.send(i)];case 1:return o=(a=l.sent().as(W)).updatedChannels,u=a.deletedChannelUrls,o.length>0&&this._dispatcher.dispatch(new B({channels:o,source:n})),u.length>0&&this._dispatcher.dispatch(new j({channelUrls:u,source:n})),[2,a]}})})},e.prototype.getGroupChannelCount=function(e){return(0,s.k)(this,void 0,void 0,function(){var t,n;return(0,s.l)(this,function(r){switch(r.label){case 0:return t=(0,s.m)((0,s.m)({},F),e),(0,s.u)(R(t)).throw(s.S.invalidParameters),n=new Z({userId:this._sdkState.userId,filter:t}),[4,this._requestQueue.send(n)];case 1:return[2,r.sent().as($).groupChannelCount]}})})},e.prototype.getUnreadItemCount=function(e){return(0,s.k)(this,void 0,void 0,function(){var t,n,r,i,a;return(0,s.l)(this,function(o){switch(o.label){case 0:return t=(0,s.m)((0,s.m)({},O),e),(0,s.u)((0,s.z)(T,t.keys)).throw(s.S.invalidParameters),r=(n=s.V.of(this._iid)).sdkState,i=n.requestQueue,a=new ee({userId:r.userId,filter:t}),[4,i.send(a)];case 1:return[2,o.sent().as(et)]}})})},e.prototype.getTotalUnreadChannelCount=function(){return(0,s.k)(this,void 0,void 0,function(){var e,t,n,r;return(0,s.l)(this,function(i){switch(i.label){case 0:return t=(e=s.
1V.of(this._iid)).sdkState,n=e.requestQueue,r=new en({userId:t.userId}),[4,n.send(r)];case 1:return[2,i.sent().as(er).unreadCount]}})})},e.prototype.getTotalUnreadMessageCount=function(e){return(0,s.k)(this,void 0,void 0,function(){var t,n,r,i,a;return(0,s.l)(this,function(o){switch(o.label){case 0:return t=(0,s.m)((0,s.m)({},V),e),(0,s.u)((0,s.z)("string",t.channelCustomTypesFilter,!0)&&(0,s.h)(h,t.superChannelFilter)).throw(s.S.invalidParameters),r=(n=s.V.of(this._iid)).sdkState,i=n.requestQueue,a=new es({userId:r.userId,filter:t}),[4,i.send(a)];case 1:return[2,o.sent().as(ei).unreadCount]}})})},e.prototype.getTotalScheduledMessageCount=function(e){return void 0===e&&(e={}),(0,s.k)(this,void 0,void 0,function(){var t,n,r;return(0,s.l)(this,function(i){switch(i.label){case 0:return t=(0,s.m)((0,s.m)({},H),e),(0,s.u)((0,s.i)("string",t.channelUrl,!0)&&(0,s.z)(s.aH,t.scheduledStatus,!0)&&(0,s.h)(s.t,t.messageTypeFilter)).throw(s.S.invalidParameters),n=s.V.of(this._iid).requestQueue,r=new ea(t),[4,n.send(r)];case 1:return[2,i.sent().as(eo).count]}})})},e.prototype.getSubscribedTotalUnreadMessageCount=function(){var e=s.V.of(this._iid).subscribedUnreadMessageCount;return e.all>=0?e.all:0}
1,e.prototype.getSubscribedCustomTypeTotalUnreadMessageCount=function(){var e=0,t=s.V.of(this._iid).subscribedUnreadMessageCount;for(var n in t.customTypes)e+=t.customTypes[n];return e},e.prototype.getSubscribedCustomTypeUnreadMessageCount=function(e){var t;return null!==(t=s.V.of(this._iid).subscribedUnreadMessageCount.customTypes[e])&&void 0!==t?t:0},e.prototype.createChannel=function(e){return(0,s.k)(this,void 0,void 0,function(){var t,n,r;return(0,s.l)(this,function(i){switch(i.label){case 0:return t=(0,s.m)((0,s.m)({},w),e),(0,s.u)(k(t)).throw(s.S.invalidParameters),t.isPublic||(t.accessCode=null),n=new el((0,s.m)({userId:this._sdkState.userId},t)),[4,this._requestQueue.send(n)];case 1:return r=i.sent().as(ec).channel,[4,this.upsertChannelsToCache([r])];case 2:return i.sent(),[2,r]}})})},e.prototype.markAsReadAll=function(){return(0,s.k)(this,void 0,void 0,function(){var e,t,n,r,i,a,o,u;return(0,s.l)(this,function(l){switch(l.label){case 0:return e=Date.now(),(0,s.u)(e-this._markAsReadAllLastSentAt>=1e3).throw(s.S.markAsReadAllRateLimitExceeded),this._markAsReadAllLastSentAt=e,t=new eh({userId:this._sdkState.userId}),[4,this._requestQueue.send(t)];case 1:l.sent(),n=this._groupChannelCache.channels;try{for(i=(r=(0,s.F)(n)).next();!i.done;i=r.next())(a=i.value)._updateUnreadMemberState(this._sdkState.userId,e),a._updateUnreadCount(0,0)}catch(c){o={error:c}}finally{try{i&&!i.done&&(u=r.return)&&u.call(r)}finally{if(o)throw o.error}}return n.length>0?[4,this.upsertChannelsToCache(n)]:[3,3];case 2:l.sent(),l.label=3;case 3:return[2]}})})},e.prototype.markAsReadWithChannelUrls=function(e){return(0,s.k)(this,void 0,void 0,function(){var t,n,r,i,a,o,u,l,c;return(0,s.l)(this,function(h){switch(h.label){case 0:return t=Date.now(),(0,s.u)((0,s.z)("string",e)&&t-this._markAsReadAllLastSentAt>=1e3).throw(s.S.markAsReadAllRateLimitExceeded),this._markAsReadAllLastSentAt=t,n=new eh({userId:this._sdkState.userId,channelUrls:e}),[4,this._requestQueue.send(n)];case 1:h.sent(),r=this._groupChannelCache.channels,i=[];try{for(o=(a=(0,s.F)(r)).next();!o.done;o=a.next())u=o.value,e.includes(u.url)&&(u._updateUnreadMemberState(this._sdkState.userId,t),u._updateUnreadCount(0,0),i.push(u))}catch(d){l={error:d}}finally{try{o&&!o.done&&(c=a.return)&&c.call(a)}finally{if(l)throw l.error}}return i.length>0?[4,this.upsertChannelsToCache(i)]:[3,3];case 2:h.sent(),h.label=3;case 3:return[2]}})})},e.prototype.markAsDelivered=function(e){return(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(t){switch(t.label){case 0:return[4,this.getChannel(e)];case 1:return[4,t.sent().markAsDelivered()];case 2:return t.sent(),[2]}})})},e}();(ez=ew||(ew={}))[ez.IDLE=0]="IDLE",ez[ez.RUNNING=1]="RUNNING",ez[ez.END=2]="END";var ez,eQ,eW=function(e){function t(t,n,r,s){var i=e.call(this)||this;return i._worker=null,i._state=ew.IDLE,i._semaphore=null,i._retryCount=0,i._retryLimit=3,i.priority=0,i._worker=n,i}return(0,s._)(t,e),Object.defineProperty(t.prototype,"isIdle",{get:function(){return this._state===ew.IDLE},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"isRunning",{get:function(){return this._state===ew.RUNNING},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"isDone",{get:function(){return this._state===ew.END},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"retryCount",{get:function(){return this._retryCount},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"retryLimit",{get:function(){return this._retryLimit},enumerable:!1,configurable:!0}),t.prototype._run=function(e){return(0,s.k)(this,void 0,void 0,function(){var t,n;return(0,s.l)(this,function(r){switch(r.label){case 0:if(!this.isRunning)return[3,4];r.label=1;case 1:return r.trys.push([1,3,,4]),[4,this._worker(e)];case 2:return t=r.sent(),this._retryCount=0,this.dispatch("progress",t),t.hasNext?this._run(t.nextToken):this.end(),[3,4];case 3:return n=r.sent(),this.dispatch("error",n),this._retryCount<this._retryLimit?(this._retryCount++,this._run(e)):this.stop(),[3,4];case 4:return[2]}})})},t.prototype.start=function(e){this.isIdle&&(this._state=ew.RUNNING,this._run(e))},t.prototype.stop=function(){this._state=ew.IDLE,this.dispatch("stop")},t.prototype.end=function(){this._state=ew.END,this.dispatch("end")},t}(s.K),eK=function(e){this.source=e},eY=function(e){this.source=e},eJ={},eX=function(){function e(e){var t,n,r=e._iid,i=e.channel,a=e.limit,o=this;this._prevSync=null,this._nextSync=null,this._connectionEventContext=null,this.ref=0,this._metadata=null,this._iid=r,this._channel=i,this._limit=void 0===a?100:a;var u,l,c=s.V.of(this._iid),h=c.sdkState,d=c.dispatcher,_=c.logger;this._metadataKey=(u=h.userId,l=i.url,"sendbird:".concat(u,"@groupchannel/").concat(l,"/message/sync.meta"));var p=(t=h.userId,n=i.url,"sendbird:".concat(t,"@groupchannel/").concat(n,"/message/sync"));this._prevSync=new eW(p,function(e){return(0,s.k)(o,void 0,void 0,function(){var t,n,r,i,a,o;return(0,s.l)(this,function(u){switch(u.label){case 0:return t={hasNext:!0,nextToken:0},[4,this.loadMetadata()];case 1:if(u.sent(),_.debug("message background prev sync from",null===(i=this._metadata)||void 0===i?void 0:i.range.top),this._metadata.previousComplete)return[3,9];u.label=2;case 2:return u.trys.push([2,5,,8]),[4,s.I.of(this._iid).getMessagesByTimestamp(this._channel.url,this._channel.channelType,null!==(o=null===(a=this._metadata.range)||void 0===a?void 0:a.top)&&void 0!==o?o:e,{prevResultSize:this._limit,nextResultSize:0,replyType:s.R.ALL,includeReactions:!0,includeMetaArray:!0,includeParentMessageInfo:!0,includeThreadInfo:!0},s.M.SYNC_MESSAGE_BACKGROUND)];case 3:return n=u.sent(),this.extendRange(n),t.hasNext=n.length>=this._limit,t.nextToken=this._metadata.range.top,this._metadata.previousComplete=!t.hasNext,_.debug("message background prev sync progress",t),[4,this.saveMetadata()];case 4:return u.sent(),[3,8];case 5:return r=u.sent(),_.debug("message background prev sync error",r),r instanceof s.S&&r.isInvalidTokenError?[4,this.clearMetadata()]:[3,7];case 6:u.sent(),u.label=7;case 7:throw r;case 8:return[3,10];case 9:t.hasNext=!1,u.label=10;case 10:return[2,t]}})})}),this._nextSync=new eW(p,function(e){return(0,s.k)(o,void 0,void 0,function(){var t,n,r,i,a,o;return(0,s.l)(this,function(u){switch(u.label){case 0:return t={hasNext:!0,nextToken:0},[4,this.loadMetadata()];case 1:u.sent(),_.debug("message background next sync from",null===(i=this._metadata)||void 0===i?void 0:i.range.bottom),u.label=2;case 2:return u.trys.push([2,5,,6]),[4,s.I.of(this._iid).getMessagesByTimestamp(this._channel.url,this._channel.channelType,null!==(o=null===(a=this._metadata.range)||void 0===a?void 0:a.bottom)&&void 0!==o?o:e,{prevResultSize:0,nextResultSize:this._limit,replyType:s.R.ALL,includeReactions:!0,includeMetaArray:!0,includeParentMessageInfo:!0,includeThreadInfo:!0},s.M.SYNC_MESSAGE_BACKGROUND)];case 3:return n=u.sent(),this.extendRange(n),t.hasNext=n.length>=this._limit,t.nextToken=this._metadata.range.bottom,_.debug("message background next sync progress",t),[4,this.saveMetadata()];case 4:return u.sent(),[3,6];case 5:throw r=u.sent(),_.debug("message background next sync error",r),r;case 6:return[2,t]}})})}),this._connectionEventContext=d.on(function(e){e instanceof s.Q&&(e.stateType===s.T.CONNECTED?o.resume():o.pause())})}return e.of=function(t,n){return eJ[t]||(eJ[t]={}),eJ[t][n.url]||(eJ[t][n.url]=new e({_iid:t,channel:n})),eJ[t][n.url].ref++,eJ[t][n.url]},e.clear=function(e,t){eJ[e]&&eJ[e][t]&&(eJ[e][t].close(),delete eJ[e])},Object.defineProperty(e.prototype,"range",{get:function(){var e;return null===(e=this._metadata)||void 0===e?void 0:e.range}
1,enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"previousComplete",{get:function(){var e;return!!(null===(e=this._metadata)||void 0===e?void 0:e.previousComplete)},enumerable:!1,configurable:!0}),e.prototype.isWrappingMessages=function(e){var t;return null===(t=this.range)||void 0===t?void 0:t.includes.apply(t,(0,s.a2)([],(0,s.a3)(e.map(function(e){return e.createdAt})),!1))},e.prototype.extendRange=function(e){var t;this._metadata&&(t=this._metadata.range).extends.apply(t,(0,s.a2)([],(0,s.a3)(e.map(function(e){return e.createdAt})),!1))},e.prototype.loadMetadata=function(){return(0,s.k)(this,void 0,void 0,function(){var e;return(0,s.l)(this,function(t){switch(t.label){case 0:return this._metadata?[3,2]:[4,s.V.of(this._iid).cacheContext.preference.get(this._metadataKey)];case 1:e=t.sent(),this._metadata={range:new eG(e?e.range:{top:Number.MAX_SAFE_INTEGER,bottom:Number.MAX_SAFE_INTEGER}),previousComplete:!!e&&e.previousComplete},t.label=2;case 2:return[2,this._metadata]}})})},e.prototype.saveMetadata=function(){return(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(e){switch(e.label){case 0:return this._metadata?[4,s.V.of(this._iid).cacheContext.preference.set(this._metadataKey,this._metadata)]:[3,2];case 1:return e.sent(),[2,!0];case 2:return[2,!1]}})})},e.prototype.clearMetadata=function(){return(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(e){switch(e.label){case 0:return[4,s.V.of(this._iid).cacheContext.preference.remove(this._metadataKey)];case 1:return e.sent(),this._metadata=null,[2]}})})},e.prototype.resume=function(){var e,t,n,r,i=s.V.of(this._iid),a=i.logger;i.connectionManager.isConnected&&(a.debug("message background sync resume()"),this._metadata&&this._metadata.previousComplete||this._prevSync.start(null!==(t=null===(e=this._metadata)||void 0===e?void 0:e.range.top)&&void 0!==t?t:Date.now()),this._nextSync.start(null!==(r=null===(n=this._metadata)||void 0===n?void 0:n.range.bottom)&&void 0!==r?r:Date.now()))},e.prototype.pause=function(){s.V.of(this._iid).logger.debug("message background sync stop()"),this._prevSync.stop(),this._nextSync.stop()},e.prototype.close=function(){this.ref--,this.ref<=0&&(this.ref=0,this.pause(),this._connectionEventContext.close(),delete eJ[this._iid][this._channel.url])},e}(),eZ={},e$=function(){function e(e){var t,n,r=e._iid,i=e.channel,a=this;this._sync=null,this._connectionEventContext=null,this.ref=0,this._metadata=null,this._iid=r,this._channel=i;var o,u,l=s.V.of(this._iid),c=l.logger,h=l.sdkState,d=l.dispatcher;this._metadataKey=(o=h.userId,u=i.url,"sendbird:".concat(o,"@groupchannel/").concat(u,"/message/changelogs.meta"));var _=(t=h.userId,n=this._channel.url,"sendbird:".concat(t,"@groupchannel/").concat(n,"/message/changelogs"));this._sync=new eW(_,function(){return(0,s.k)(a,void 0,void 0,function(){var e,t,n,r,i,a,o,u;return(0,s.l)(this,function(l){switch(l.label){case 0:return e={hasNext:!0,nextToken:0},[4,this.loadMetadata()];case 1:l.sent(),c.debug("message changelog sync from",null===(u=this._metadata)||void 0===u?void 0:u.token),l.label=2;case 2:return l.trys.push([2,5,,8]),[4,s.I.of(this._iid).getMessageChangelogs(this._channel.url,this._channel.channelType,this._metadata.token,{replyType:s.R.ALL,includeReactions:!0,includeThreadInfo:!0,includeMetaArray:!0,includeParentMessageInfo:!0},s.M.SYNC_MESSAGE_CHANGELOGS)];case 3:return n=(t=l.sent()).updatedMessages,r=t.deletedMessageIds,i=t.hasMore,a=t.token,e.hasNext=i,e.nextToken=a,(n.length>0||r.length>0)&&(this._metadata.token=a),c.debug("message changelog sync progress",e),[4,this.saveMetadata()];case 4:return l.sent(),[3,8];case 5:return o=l.sent(),c.debug("message changelog sync error",o),o instanceof s.S&&o.isInvalidTokenError?[4,this.clearMetadata()]:[3,7];case 6:l.sent(),l.label=7;case 7:throw o;case 8:return[2,e]}})})}),this._connectionEventContext=d.on(function(e){e instanceof s.Q&&(e.stateType===s.T.CONNECTED?a.resume():a.pause())})}return e.of=function(t,n){return eZ[t]||(eZ[t]={}),eZ[t][n.url]||(eZ[t][n.url]=new e({_iid:t,channel:n})),eZ[t][n.url].ref++,eZ[t][n.url]},e.clear=function(e,t){eZ[e]&&eZ[e][t]&&(eZ[e][t].close(),delete eZ[e])},e.prototype.loadMetadata=function(){return(0,s.k)(this,void 0,void 0,function(){var e,t,n,r;return(0,s.l)(this,function(i){switch(i.label){case 0:return this._metadata?[3,2]:(t=(e=s.V.of(this._iid)).cacheContext,n=e.firstConnectedAt,[4,t.preference.get(this._metadataKey)]);case 1:r=i.sent(),this._metadata={token:r?r.token:n},i.label=2;case 2:return[2,this._metadata]}})})},e.prototype.saveMetadata=function(){return(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(e){switch(e.label){case 0:return this._metadata?[4,s.V.of(this._iid).cacheContext.preference.set(this._metadataKey,this._metadata)]:[3,2];case 1:return e.sent(),[2,!0];case 2:return[2,!1]}})})},e.prototype.clearMetadata=function(){return(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(e){switch(e.label){case 0:return[4,s.V.of(this._iid).cacheContext.preference.remove(this._metadataKey)];case 1:return e.sent(),this._metadata=null,[2]}})})},e.prototype.resume=function(){var e=s.V.of(this._iid),t=e.logger;e.connectionManager.isConnected&&(t.debug("message changelog sync resume()"),this._sync.start(0))},e.prototype.pause=function(){var e=s.V.of(this._iid),t=e.logger;e.connectionManager.isConnected&&(t.debug("message changelog sync pause()"),this._sync.stop())},e.prototype.close=function(){this.ref--,this.ref<=0&&(this.ref=0,this.pause(),this._connectionEventContext.close(),delete eZ[this._iid][this._channel.url])},e}(),e0=function(e){function t(t){var n,r,i,a,o,u,l=this;return(l=e.call(this)||this).method=s.A.GET,l.path="".concat((0,s.g)(t.channelType),"/").concat(t.channelUrl,"/messages_gap"),l.params=(0,s.e)({prev_start_ts:t.prevStart,prev_end_ts:t.prevEnd,prev_cache_count:t.prevCount,next_start_ts:t.nextStart,next_end_ts:t.nextEnd,next_cache_count:t.nextCount,huge_gap_threshold:null!==(n=t.threshold)&&void 0!==n?n:null,reverse:!0,custom_types:null!==(r=t.customTypes)&&void 0!==r?r:["*"],message_type:null!==(i=t.messageType)&&void 0!==i?i:null,include_reactions:null===(a=t.includeReactions)||void 0===a||a,with_sorted_meta_array:null===(o=t.includeMetaArray)||void 0===o||o,show_subchannel_messages_only:null!==(u=t.showSubchannelMessagesOnly)&&void 0!==u&&u,include_poll_details:!0}),l}return(0,s._)(t,e),t}(s.b),e1=function(e){function t(t,n){var r,i,a,o,u=this;return(u=e.call(this,t,n)||this).isHugeGap=n.is_huge_gap,u.prevMessages=(null!==(r=n.prev_messages)&&void 0!==r?r:[]).map(function(e){return(0,s.aQ)(t,e)}),u.prevHasMore=null!==(i=n.prev_hasmore)&&void 0!==i&&i,u.nextMessages=(null!==(a=n.next_messages)&&void 0!==a?a:[]).map(function(e){return(0,s.aQ)(t,e)}),u.nextHasmore=null!==(o=n.next_hasmore)&&void 0!==o&&o,u}return(0,s._)(t,e),t}(s.c),e2=function(e,t){return e.findIndex(function(e){return e.isIdentical(t)})},e3=function(e,t,n){if(e.length>0){var r=e2(e,t);if(r<0){for(var s=0,i=e.length-1,a=Math.floor((s+i)/2);s<i;){var o=e4(e[a],t,n);if(o>
10)a=Math.floor((s+(i=a))/2);else{if(!(o<0))return{place:a,contains:e[a].isIdentical(t)};a=Math.floor(((s=a+1)+i)/2)}}return{place:e4(e[a],t,n)>0?a:a+1,contains:!1}}return{place:r,contains:!0}}return{place:e.length,contains:!1}},e4=function(e,t,n){switch(n){case i.G.LATEST_LAST_MESSAGE:return e.lastMessage&&t.lastMessage?t.lastMessage.createdAt-e.lastMessage.createdAt:e.lastMessage?-1:t.lastMessage?1:t.createdAt-e.createdAt;case i.G.CHRONOLOGICAL:return t.createdAt-e.createdAt;case i.G.CHANNEL_NAME_ALPHABETICAL:return e.name.localeCompare(t.name)}},e7=function(e,t){return t instanceof s.x?e.findIndex(function(e){return e instanceof s.x&&t.isIdentical(e)}):e.findIndex(function(e){return e.isIdentical(t)})},e5=function(e,t){return e.findIndex(function(e){return e.messageId===t})},e6=function(e,t){if(e.length>0){for(var n=0,r=e.length-1,s=Math.floor((n+r)/2);n<r;){var i=e[s].createdAt-t.createdAt;if(i>0)s=Math.floor((n+(r=s))/2);else{if(!(i<0))return s;s=Math.floor(((n=s+1)+r)/2)}}return e[s].createdAt>t.createdAt?s:s+1}return e.length},e8={},e9=function(){function e(e){var t,n,r=e._iid,a=e.channel,o=e.hasPollMessage,u=this;this._sync=null,this.ref=0,this._metadata=null,this._iid=r,this._channel=a;var l,c,h=s.V.of(this._iid),d=h.logger,_=h.sdkState,p=h.dispatcher;this._metadataKey=(l=_.userId,c=a.url,"sendbird:".concat(l,"@groupchannel/").concat(c,"/poll/changelogs.meta"));var f=(t=_.userId,n=this._channel.url,"sendbird:".concat(t,"@groupchannel/").concat(n,"/poll/changelogs"));this._sync=new eW(f,function(){return(0,s.k)(u,void 0,void 0,function(){var e,t,n,r,a,u,l,c;return(0,s.l)(this,function(h){switch(h.label){case 0:return e={hasNext:!0,nextToken:0},[4,this.loadMetadata()];case 1:return h.sent(),d.debug("poll changelog sync from",null===(c=this._metadata)||void 0===c?void 0:c.token),(t=!this._metadata||!this._metadata.token)?[4,o()]:[3,3];case 2:t=!h.sent(),h.label=3;case 3:if(t)return[2,{hasNext:!1,nextToken:0}];this._metadata||(n=s.V.of(this._iid).firstConnectedAt,this._metadata={token:n}),h.label=4;case 4:return h.trys.push([4,7,,10]),[4,i.p.of(this._iid).getPollChangeLogs(this._channel.url,this._channel.channelType,this._metadata.token)];case 5:return a=(r=h.sent()).hasMore,u=r.token,e.hasNext=a,e.nextToken=u,this._metadata.token=u,d.debug("poll changelog sync progress",e),[4,this.saveMetadata()];case 6:return h.sent(),[3,10];case 7:return l=h.sent(),d.debug("poll changelog sync error",l),l instanceof s.S&&l.isInvalidTokenError?[4,this.clearMetadata()]:[3,9];case 8:h.sent(),h.label=9;case 9:throw l;case 10:return[2,e]}})})}),this._connectionEventContext=p.on(function(e){e instanceof s.Q&&(e.stateType===s.T.CONNECTED?u.resume():u.pause())})}return e.of=function(t,n,r){return e8[t]||(e8[t]={}),e8[t][n.url]||(e8[t][n.url]=new e({_iid:t,channel:n,hasPollMessage:r})),e8[t][n.url].ref++,e8[t][n.url]},e.prototype.loadMetadata=function(){return(0,s.k)(this,void 0,void 0,function(){var e;return(0,s.l)(this,function(t){switch(t.label){case 0:return this._metadata?[3,2]:[4,s.V.of(this._iid).cacheContext.preference.get(this._metadataKey)];case 1:e=t.sent(),this._metadata=e?{token:e.token}:null,t.label=2;case 2:return[2]}})})},e.prototype.saveMetadata=function(){return(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(e){switch(e.label){case 0:return this._metadata?[4,s.V.of(this._iid).cacheContext.preference.set(this._metadataKey,this._metadata)]:[3,2];case 1:e.sent(),e.label=2;case 2:return[2]}})})},e.prototype.clearMetadata=function(){return(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(e){switch(e.label){case 0:return[4,s.V.of(this._iid).cacheContext.preference.remove(this._metadataKey)];case 1:return e.sent(),this._metadata=null,[2]}})})},e.prototype.resume=function(){s.V.of(this._iid).logger.debug("poll changelog sync resume()"),this._sync.start(0)},e.prototype.pause=function(){s.V.of(this._iid).logger.debug("poll changelog sync pause()"),this._sync.stop()},e.prototype.close=function(){this.ref--,this.ref<=0&&(this.ref=0,this.pause(),this._connectionEventContext.close(),delete e8[this._iid][this._channel.url])},e}();(eQ||(eQ={})).CACHE_AND_REPLACE_BY_API="cache_and_replace_by_api";var te,tt,tn,tr=function(){function e(){}return e.prototype._invokeResponse=function(e,t,n){var r=this;(0,s.aj)(function(){return(0,s.k)(r,void 0,void 0,function(){return(0,s.l)(this,function(r){switch(e){case"local":this._onCacheResult(t,n);break;case"remote":this._onApiResult(t,n)}return[2]})})})},e.prototype.onCacheResult=function(e){return this._onCacheResult=e,this},e.prototype.onApiResult=function(e){return this._onApiResult=e,this},e}(),ts=function(){function e(e,t){var n=t.channel,r=t.filter,a=t.startingPoint,o=t.limit,u=this;this._channel=null,this._messages=[],this._unsentMessages=[],this._backgroundSync=null,this._changelogSync=null,this._pollChangelogSync=null,this._iid=e,this._key="mc-".concat((0,s.ae)()),this.filter=null!=r?r:new i.q,this._channel=n,this._syncRange=new eG({}),this._hasPrevious=!0,this._hasNext=!0,this._startingPoint="number"==typeof a?a:Date.now()+6e5,this._limit=o||i.o;var l=eq.of(this._iid);l.subscribeGroupChannelEvent(this._key,{onUpdate:function(e,t){var n=e2(e,u._channel);if(n>=0&&((0,s.aj)(function(){return(0,s.k)(u,void 0,void 0,function(){var r,i;return(0,s.l)(this,function(s){return r=new eK(t),this._channel=e[n],(null===(i=this._handler)||void 0===i?void 0:i.onChannelUpdated)&&this._handler.onCh
1annelUpdated(r,this.channel),[2]})})}),t===x.EVENT_CHANNEL_UPDATED)){var r=!1;for(var i in u._messages)if(u._messages[i].createdAt>=u._channel.messageOffsetTimestamp){r=!0;var a=parseInt(i);if(a>0){var o=u._messages.splice(0,a);u._removeMessagesFromView(o.map(function(e){return e.messageId}),s.M.EVENT_MESSAGE_OFFSET_UPDATED)}break}!r&&u._messages.length>0&&u._removeMessagesFromView(u._messages.map(function(e){return e.messageId}),s.M.EVENT_MESSAGE_OFFSET_UPDATED)}},onRemove:function(e,t){e.indexOf(u.channel.url)>=0&&(0,s.aj)(function(){return(0,s.k)(u,void 0,void 0,function(){var e,n;return(0,s.l)(this,function(r){return e=new eK(t),(null===(n=this._handler)||void 0===n?void 0:n.onChannelDeleted)&&this._handler.onChannelDeleted(e,this.channel.url),[2]})})})}}),l.subscribeMessageEvent(this._key,{onUpdate:function(e,t){var n,r,i=[],a=[];try{for(var o=(0,s.F)(e),l=o.next();!l.done;l=o.next()){var c=l.value;c.channelUrl===u._channel.url&&(u.filter.match(c)?i.push(c):a.push(c.messageId))}}catch(h){n={error:h}}finally{try{l&&!l.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}if((0,s.aT)(t)){if(i.length>0)switch(t){case s.M.EVENT_MESSAGE_SENT_FAILED:case s.M.EVENT_MESSAGE_SENT_SUCCESS:case s.M.EVENT_MESSAGE_UPDATED:case s.M.EVENT_MESSAGE_THREADINFO_UPDATED:case s.M.EVENT_MESSAGE_REACTION_UPDATED:case s.M.SYNC_MESSAGE_CHANGELOGS:u._updateMessagesToView(i,t);break;case s.M.EVENT_MESSAGE_SENT_PENDING:u._addMessagesToView(i,t);break;case s.M.EVENT_MESSAGE_RECEIVED:u.hasNext||u._addMessagesToView(i,t);break;case s.M.SYNC_MESSAGE_FILL:u._addMessagesToView(i,t)}a.length>0&&u._removeMessagesFromView(a,t)}},onRemove:function(e,t){u._removeMessagesFromView(e,t)},onRemoveUnsent:function(e,t){u._removeUnsentMessageFromView(e,t)},onPollChangeLogUpdate:function(e,t){u._updatePollsToView(e,t)},onPollUpdate:function(e,t){u._applyPollUpdateEventToView(e,t)},onPollVote:function(e,t){u._applyPollVoteEventToView(e,t)}});var c=s.V.of(this._iid).cacheContext;!this._channel.isSuper&&c.localCacheEnabled&&(this._backgroundSync=eX.of(this._iid,this._channel),this._backgroundSync.resume()),this._changelogSync=e$.of(this._iid,this._channel),this._changelogSync.resume(),this._pollChangelogSync=e9.of(this._iid,this._channel,this._hasPollMessage.bind(this)),this._pollChangelogSync.resume(),this._prevFill=new eW(this._key,function(e){return(0,s.k)(u,void 0,void 0,function(){var t,n;return(0,s.l)(this,function(r){switch(r.label){case 0:return[4,this._getRemoteMessages(e,{prevLimit:this._limit,source:s.M.SYNC_MESSAGE_FILL})];case 1:return(t=r.sent()).length>0?(n=Math.min.apply(Math,(0,s.a2)([],(0,s.a3)(t.map(function(e){return e.createdAt})),!1)),this._syncRange.extends(n),[2,{hasNext:t.length>=this._limit&&this.viewTop<n,nextToken:this._syncRange.top}]):[2,{hasNext:!1,nextToken:0}]}})})}),this._nextFill=new eW(this._key,function(e){return(0,s.k)(u,void 0,void 0,function(){var t,n;return(0,s.l)(this,function(r){switch(r.label){case 0:return[4,this._getRemoteMessages(e,{nextLimit:this._limit,source:s.M.SYNC_MESSAGE_FILL})];case 1:return(t=r.sent()).length>0?(n=Math.max.apply(Math,(0,s.a2)([],(0,s.a3)(t.map(function(e){return e.createdAt})),!1)),this._syncRange.extends(n),[2,{hasNext:!(t.length>=this._limit&&this._hasNext)||this.viewBottom>n,nextToken:this._syncRange.bottom}]):[2,{hasNext:!1,nextToken:0}]}})})});var h=s.V.of(this._iid),d=h.dispatcher,_=h.logger;this._connectionEventContext=d.on(function(e){e instanceof s.Q&&(e.stateType===s.T.CONNECTED?(u._refreshChannel(x.SYNC_CHANNEL_CHANGELOGS),_.debug("check huge gap"),u._checkHugeGap()):(u._prevFill.stop(),u._nextFill.stop()))})}return Object.defineProperty(e.prototype,"channel",{get:function(){return this._channel},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"succeededMessages",{get:function(){return(0,s.a2)([],(0,s.a3)(this._messages),!1)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"failedMessages",{get:function(){return this._unsentMessages.filter(function(e){return e.sendingStatus===s.N.FAILED})},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"pendingMessages",{get:function(){return this._unsentMessages.filter(function(e){return e.sendingStatus===s.N.PENDING})}
1,enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"hasPrevious",{get:function(){return this._hasPrevious},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"hasNext",{get:function(){return this._hasNext},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"viewTop",{get:function(){return Math.min.apply(Math,(0,s.a2)((0,s.a2)([],(0,s.a3)(this._messages.map(function(e){return e.createdAt})),!1),[Number.MAX_SAFE_INTEGER],!1))},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"viewBottom",{get:function(){return Math.max.apply(Math,(0,s.a2)((0,s.a2)([],(0,s.a3)(this._messages.map(function(e){return e.createdAt})),!1),[0],!1))},enumerable:!1,configurable:!0}),e.prototype.setMessageCollectionHandler=function(e){this._handler=e},e.prototype._filterUnderOffsetMessage=function(e){return e},e.prototype._addMessagesToView=function(e,t){var n,r,i=this,a=this._filterUnderOffsetMessage(e),o=[],u=[];try{for(var l=(0,s.F)(a),c=l.next();!c.done;c=l.next()){var h,d=c.value;if(t===s.M.SYNC_MESSAGE_FILL){if(d.messageId>0){if((h=e7(this._messages,d))<0){0>e7(this._unsentMessages,d)&&o.push(d);var _=e6(this._messages,d);this._messages.splice(_,0,d)}}else d instanceof s.x&&(h=e7(this._unsentMessages,d))<0&&0>e7(this._messages,d)&&(this._unsentMessages.push(d),o.push(d))}else if(d.messageId>0){if((h=e7(this._messages,d))<0){var p=e7(this._unsentMessages,d);p<0?o.push(d):(this._unsentMessages.splice(p,1),u.push(d)),_=e6(this._messages,d),this._messages.splice(_,0,d)}else u.push(d),this._messages[h]=d;if(d.updatedAt>0){var f=this._updateChildMessagesInView(d);u.push.apply(u,(0,s.a2)([],(0,s.a3)(f),!1))}}else d instanceof s.x&&((h=e7(this._unsentMessages,d))<0?0>e7(this._messages,d)&&(this._unsentMessages.push(d),o.push(d)):(u.push(d),this._unsentMessages[h]=d))}}catch(m){n={error:m}}finally{try{c&&!c.done&&(r=l.return)&&r.call(l)}finally{if(n)throw n.error}}(0,s.aT)(t)&&(0,s.aj)(function(){return(0,s.k)(i,void 0,void 0,function(){var e,n,r;return(0,s.l)(this,function(s){return e=new eY(t),o.length>0&&(null===(n=this._handler)||void 0===n||n.onMessagesAdded(e,this.channel,o)),u.length>0&&(null===(r=this._handler)||void 0===r||r.onMessagesUpdated(e,this.channel,u)),[2]})})})},e.prototype._updateChildMessagesInView=function(e){var t=[];return this._messages.forEach(function(n){n.applyParentMessage(e)&&t.push(n)}),t},e.prototype._updatePollsToView=function(e,t){var n,r,i=this,a=[];try{for(var o=(0,s.F)(e),u=o.next();!u.done;u=o.next()){var l=u.value,c=e5(this._messages,l.messageId);if(c>=0){var h=this._messages[c];h&&h.applyPoll(l),a.push(h)}}}catch(d){n={error:d}}finally{try{u&&!u.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}return a.length>0&&(0,s.aT)(t)&&(0,s.aj)(function(){return(0,s.k)(i,void 0,void 0,function(){var e,n;return(0,s.l)(this,function(r){return e=new eY(t),a.length>0&&(null===(n=this._handler)||void 0===n||n.onMessagesUpdated(e,this.channel,a)),[2]})})}),a},e.prototype._applyPollUpdateEventToView=function(e,t){var n=this,r=e5(this._messages,e.messageId);if(r>=0){var i=this._messages[r];i&&i.isUserMessage()&&i.poll&&i.poll.applyPollUpdateEvent(e)&&(0,s.aT)(t)&&(0,s.aj)(function(){return(0,s.k)(n,void 0,void 0,function(){var e,n;return(0,s.l)(this,function(r){return e=new eY(t),null===(n=this._handler)||void 0===n||n.onMessagesUpdated(e,this.channel,[i]),[2]})})})}},e.prototype._applyPollVoteEventToView=function(e,t){var n=this,r=e5(this._messages,e.messageId);if(r>=0){var i=this._messages[r];i&&i.isUserMessage()&&i.poll&&i.poll.applyPollVoteEvent(e)&&(0,s.aT)(t)&&(0,s.aj)(function(){return(0,s.k)(n,void 0,void 0,function(){var e,n;return(0,s.l)(this,function(r){return e=new eY(t),null===(n=this._handler)||void 0===n||n.onMessagesUpdated(e,this.channel,[i]),[2]})})})}},e.prototype._updateMessagesToView=function(e,t){var n,r,i=this,a=[],o=[];try{for(var u=(0,s.F)(e),l=u.next();!l.done;l=u.next()){var c,h=l.value;if(h.messageId>0){if((c=e7(this._messages,h))>=0)a.push(h),this._messages[c]=h;else{var d=e7(this._unsentMessages,h);if(d>=0){var _=this._unsentMessages.splice(d,1);if(this.hasNext&&_.length>0)o.push(_[0]);else{a.push(h);var p=e6(this._messages,h);this._messages.splice(p,0,h)}}}}else h instanceof s.x&&(c=e7(this._unsentMessages,h))>=0&&(a.push(h),this._unsentMessages[c]=h)}}catch(f){n={error:f}}finally{try{l&&!l.done&&(r=u.return)&&r.call(u)}finally{if(n)throw n.error}}return(0,s.aT)(t)&&(0,s.aj)(function(){return(0,s.k)(i,void 0,void 0,function(){var e,n,r;return(0,s.l)(this,function(s){return e=new eY(t),a.length>0?null===(n=this._handler)||void 0===n||n.onMessagesUpdated(e,this.channel,a):o.length>0&&(null===(r=this._handler)||void 0===r||r.onMessagesDeleted(e,this.channel,[],o)),[2]})})}),a},e.prototype._removeMessagesFromView=function(e,t){var n,r,i=this,a=[],o=[],u=function(e){var t=l._messages.findIndex(function(t){return t.messageId===e});if(t>=0){var n=l._messages[t];a.push(n.messageId),o.push(n),l._messages.splice(t,1)}},l=this;try{for(var c=(0,s.F)(e),h=c.next();!h.done;h=c.next())u(h.value)}catch(d){n={error:d}}finally{try{h&&!h.done&&(r=c.return)&&r.call(c)}finally{if(n)throw n.error}}return(0,s.aT)(t)&&o.length>0&&(0,s.aj)(function(){return(0,s.k)(i,void 0,void 0,function(){var e,n;return(0,s.l)(this,function(r){return e=new eY(t),null===(n=this._handler)||void 0===n||n.onMessagesDeleted(e,this.channel,a,o),[2]})})}),a}
1,e.prototype._removeUnsentMessageFromView=function(e,t){var n=this._unsentMessages.findIndex(function(t){return t.reqId===e});n>=0&&this._unsentMessages.splice(n,1)},e.prototype._getLocalMessages=function(e,t){var n=t.prevLimit,r=void 0===n?0:n,i=t.nextLimit,a=void 0===i?0:i;return(0,s.k)(this,void 0,void 0,function(){var t,n,i,o,u,l,c;return(0,s.l)(this,function(h){switch(h.label){case 0:return t=eq.of(this._iid),r>0?[4,t.getMessagesFromCache(this._channel.url,e,"prev",this.filter,r)]:[3,2];case 1:return i=h.sent(),[3,3];case 2:i=[],h.label=3;case 3:return n=i,a>0?[4,t.getMessagesFromCache(this._channel.url,e,"next",this.filter,a)]:[3,5];case 4:return u=h.sent(),[3,6];case 5:u=[],h.label=6;case 6:if(o=u,n.length>0&&o.length>0){for(c in l=n.map(function(e){return e.messageId}),o)if(l.includes(o[c].messageId)){o.splice(parseInt(c),1);break}}return[2,(0,s.a2)((0,s.a2)([],(0,s.a3)(n),!1),(0,s.a3)(o),!1).sort(function(e,t){return t.createdAt-e.createdAt})]}})})},e.prototype._getRemoteMessages=function(e,t){var n=t.prevLimit,r=void 0===n?0:n,i=t.nextLimit,a=void 0===i?0:i,o=t.source,u=void 0===o?s.M.REQUEST_MESSAGE:o,l=t.reverse,c=void 0!==l&&l;return(0,s.k)(this,void 0,void 0,function(){var t,n;return(0,s.l)(this,function(i){switch(i.label){case 0:return t=s.I.of(this._iid),r>0||a>0?[4,t.getMessagesByTimestamp(this._channel.url,this._channel.channelType,e,(0,s.m)((0,s.m)({},this.filter),{isInclusive:!0,reverse:c,prevResultSize:r,nextResultSize:a,includeMetaArray:!0,includeReactions:!0,includeThreadInfo:!0}),u)]:[3,2];case 1:return n=i.sent(),[3,3];case 2:n=[],i.label=3;case 3:return[2,n]}})})},e.prototype._checkHugeGap=function(){return(0,s.k)(this,void 0,void 0,function(){var e,t,n,r,i,a,o,u,l,c,h,d,_,p,f,m,v=this;return(0,s.l)(this,function(g){switch(g.label){case 0:return this._messages.length>0?(e=this.viewTop,t=this._syncRange.top,n=this._syncRange.bottom,r=this.hasNext?this.viewBottom:Number.MAX_SAFE_INTEGER,[4,(i=eq.of(this._iid)).getCachedMessageCountBetween(this._channel.url,this.filter,e,t)]):[3,4];case 1:return a=g.sent(),[4,i.getCachedMessageCountBetween(this._channel.url,this.filter,n,r)];case 2:return o=g.sent(),[4,(0,s.aU)(function(){return(0,s.k)(v,void 0,void 0,function(){var i,u,l,c,h,d,_,p,f,m,v,g,E,y,C,N,b=this;return(0,s.l)(this,function(M){switch(M.label){case 0:return u=(i=s.V.of(this._iid)).dispatcher,l=i.requestQueue,c=new e0((0,s.m)({channelUrl:this._channel.url,channelType:this._channel.channelType,prevStart:e,prevEnd:t,prevCount:a,nextStart:n,nextEnd:r,nextCount:o},this.filter)),[4,l.send(c)];case 1:return d=(h=M.sent().as(e1)).isHugeGap,p=void 0===(_=h.prevMessages)?[]:_,f=h.prevHasMore,v=void 0===(m=h.nextMessages)?[]:m,g=h.nextHasmore,d?(0,s.aj)(function(){return(0,s.k)(b,void 0,void 0,function(){var e;return(0,s.l)(this,function(t){return null===(e=this._handler)||void 0===e||e.onHugeGapDetected(),[2]})})}):(this._hasPrevious=f,this._hasNext=g,E=this.viewTop,y=this.viewBottom,C=Math.min.apply(Math,(0,s.a2)([Number.MAX_SAFE_INTEGER,E],(0,s.a3)(p.map(function(e){return e.createdAt})),!1)),N=Math.max.apply(Math,(0,s.a2)([0,y],(0,s.a3)(v.map(function(e){return e.createdAt})),!1)),u.dispatch(new s.X({messages:p,source:s.M.SYNC_MESSAGE_FILL})),u.dispatch(new s.X({messages:v,source:s.M.SYNC_MESSAGE_FILL})),this._syncRange.extends(C,N),E<C&&this._prevFill.start(C),y>N&&this._nextFill.start(N)),[2]}})})},1)];case 3:return g.sent(),[3,6];case 4:return u=Math.floor(this._limit/2),l=Date.now(),[4,this._getRemoteMessages(l,{prevLimit:u,nextLimit:u,source:s.M.SYNC_MESSAGE_FILL})];case 5:if((c=g.sent()).length>0){for(h=c.map(function(e){return e.createdAt}),d=0,_=0,p=0;p<h.length;p++)(f=h[p])<=l?d++:f>=l&&_++;this._hasPrevious=d>=u,this._hasNext=_>=u,(m=this._syncRange).extends.apply(m,(0,s.a2)([],(0,s.a3)(c.map(function(e){return e.createdAt})),!1)),this._addMessagesToView(c,s.M.SYNC_MESSAGE_FILL)}else this._hasPrevious=!1,this._hasNext=!1;g.label=6;case 6:return[2]}})})},e.prototype._loadUnsentMessages=function(){return(0,s.k)(this,void 0,void 0,function(){var e,t;return(0,s.l)(this,function(n){switch(n.label){case 0:return e=eq.of(this._iid),t=this,[4,e.getUnsentMessagesFromCache(this._channel.url,this.filter)];case 1:return t._unsentMessages=n.sent(),[2]}})})},e.prototype._hasPollMessage=function(){return(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(e){switch(e.label){case 0:return[4,eq.of(this._iid).getPollMessagesFromCache(this._channel.url,Date.now()+6e5,this.filter,1)];case 1:return e.sent().length>0?[2,!0]:[2,!1]}})})},e.prototype._refreshChannel=function(e){eq.of(this._iid).refreshChannel(this.channel.url,!0,e)},e.prototype.initialize=function(e){var t=this,n=new tr;this._messages=[],this._unsentMessages=[],this._syncRange=new eG({}),this._hasNext=!0,this._hasPrevious=!0,this._refreshChannel(x.REFRESH_CHANNEL);var r=Math.floor(this._limit/2);return e===eQ.CACHE_AND_REPLACE_BY_API&&this._getLocalMessages(this._startingPoint,{prevLimit:r,nextLimit:r}).then(function(e){return(0,s.k)(t,void 0,void 0,function(){var t;return(0,s.l)(this,function(r){switch(r.label){case 0:return t=this._filterUnderOffsetMessage(e),this._addMessagesToView(t,s.M.REQUEST_MESSAGE),[4,this._loadUnsentMessages()];case 1:return r.sent(),n._invokeResponse("local",null,t),[2]}})})}).catch(function(e){if((0,s.ak)(e))throw e;n._invokeResponse("local",e,null)}).finally(function(){t._getRemoteMessages(t._startingPoint,{prevLimit:r,nextLimit:r,reverse:!0}).then(function(e){t._messages=[];var i,a=t._filterUnderOffsetMessage(e);if(a.length>0){for(var o=a.map(function(e){return e.createdAt}),u=0,l=0,c=0;c<o.length;c++){var h=o[c];h<=t._startingPoint?u++:h>=t._startingPoint&&l++}t._hasPrevious=u>=r,t._hasNext=l>=r,(i=t._syncRange).extends.apply(i,(0,s.a2)([],(0,s.a3)(a.map(function(e){return e.createdAt})),!1)),t._addMessagesToView(a,s.M.REQUEST_MESSAGE)}else t._hasPrevious=!1,t._hasNext=!1;n._invokeResponse("remote",null,a)}).catch(function(e){if((0,s.ak)(e))throw e;n._invokeResponse("remote",e,null)})}),n},e.prototype.loadPrevious=function(){return(0,s.k)(this,void 0,void 0,function(){var e,t,n,r=this;return(0,s.l)(this,function(i){switch(i.label){case 0:return this._hasPrevious?(e=this.viewTop,t=[],[4,(0,s.aB)(function(){return(0,s.k)(r,void 0,void 0,function(){var n;return(0,s.l)(this,function(r){switch(r.label){case 0:return n=this._filterUnderOffsetMessage,[4,this._getLocalMessages(e,{prevLimit:this._limit})];case 1:return t=n.apply(this,[r.sent()]),[2]}})})})]):[3,5];case 1:return i.sent(),0!==t.length&&this._backgroundSync&&this._backgroundSync.isWrappingMessages(t)?[3,3]:[4,(0,s.aB)(function(){return(0,s.k)(r,void 0,void 0,function(){var n,r,i,a;return(0,s.l)(this,function(o){switch(o.label){case 0:return n=this._filterUnderOffsetMessage,[4,this._getRemoteMessages(e,{prevLimit:this._limit})];case 1:return t=n.apply(this,[o.sent()]),this._hasPrevious=t.length>=this._limit,t.length>0&&((r=this._syncRange).extends.apply(r,(0,s.a2)([],(0,s.a3)(t.map(function(e){return e.createdAt})),!1)),(null===(i=this._backgroundSync)||void 0===i?void 0:i.range.overlap(this._syncRange))&&(null===(a=this._backgroundSync)||void 0===a||a.range.extends(this._syncRange.top))),[2]}})})})];case 2:return i.sent(),this._addMessagesToView(t,s.M.REQUEST_MESSAGE),[3,4];case 3:this._hasPrevious=t.length>=this._limit,t.length>0&&((n=this._syncRange).extends.apply(n,(0,s.a2)([],(0,s.a3)(t.map(function(e){return e.createdAt})),!1)),this._addMessagesToView(t,s.M.REQUEST_MESSAGE)),i.label=4;case 4:return[2,t];case 5:return[2,[]]}})})},e.prototype.loadNext=function(){var e;return(0,s.k)(this,void 0,void 0,function(){var t,n,r,i=this;return(0,s.l)(this,function(a){switch(a.label){case 0:return this._hasNext?(t=this.viewBottom,n=[],[4,(0,s.aB)(function(){return(0,s.k)(i,void 0,void 0,function(){var e;return(0,s.l)(this,function(r){switch(r.label){case 0:return e=this._filterUnderOffsetMessage,[4,this._getLocalMessages(t,{nextLimit:this._limit})];case 1:return n=e.apply(this,[r.sent()]),[2]}})})})]):[2,[]];case 1:return a.sent(),0!==n.length&&(null===(e=this._backgroundSync)||void 0===e?void 0:e.isWrappingMessages(n))?[3,3]:[4,(0,s.aB)(function(){return(0,s.k)(i,void 0,void 0,function(){var e,r,i,a;return(0,s.l)(this,function(o){switch(o.label){case 0:return e=this._filterUnderOffsetMessage,[4,this._getRemoteMessages(t,{nextLimit:this._limit})];case 1:return n=e.apply(this,[o.sent()]),this._hasNext=n.length>=this._limit,n.length>0&&((r=this._syncRange).extends.apply(r,(0,s.a2)([],(0,s.a3)(n.map(function(e){return e.createdAt})),!1)),(null===(i=this._backgroundSync)||void 0===i?void 0:i.range.overlap(this._syncRange))&&(null===(a=this._backgroundSync)||void 0===a||a.range.extends(this._syncRange.bottom))),[2]}})})})];case 2:return a.sent(),this._addMessagesToView(n,s.M.REQUEST_MESSAGE),[3,4];case 3:this._hasNext=n.length>=this._limit,n.length>0&&((r=this._syncRange).extends.apply(r,(0,s.a2)([],(0,s.a3)(n.map(function(e){return e.createdAt})),!1)),this._addMessagesToView(n,s.M.REQUEST_MESSAGE)),a.label=4;case 4:return[2,n]}})})},e.prototype.removeFailedMessage=function(e){return(0,s.k)(this,void 0,void 0,function(){var t;return(0,s.l)(this,function(n){switch(n.label){case 0:return[4,eq.of(this._iid).removeFailedMessageFromCache(e)];case 1:return n.sent(),(t=this._unsentMessages.findIndex(function(t){return t.reqId===e}))>-1&&this._unsentMessages.splice(t,1),[2]}})})},e.prototype.dispose=function(){s.V.of(this._iid).cacheContext.localCacheEnabled&&(this._prevFill.stop(),this._nextFill.stop()),null===(e=this._backgroundSync)||void 0===e||e.close(),null===(t=this._changelogSync)||void 0===t||t.close(),null===(n=this._pollChangelogSync)||void 0===n||n.close();var e,t,n,r=eq.of(this._iid);r.unsubscribeGroupChannelEvent(this._key),r.unsubscribeMessageEvent(this._key),this._connectionEventContext&&this._connectionEventContext.close()},e}(),ti={coverUrl:null,coverImage:null,isDistinct:null,isPublic:null,isDiscoverable:null,accessCode:null,name:null,data:null,customType:null,operatorUserIds:null,messageSurvivalSeconds:null},ta={hidePreviousMessages:!1,allowAutoUnhide:!0},to=function(e){function t(t){var n=this,r=t.channelUrl,i=t.token,a=t.limit,o=t.order,u=t.mutedMemberFilter,l=t.memberStateFilter,c=t.nicknameStartsWithFilter,h=t.operatorFilter;return(n=e.call(this)||this).method=s.A.GET,n.path="".concat(s.aM,"/").concat(encodeURIComponent(r),"/members"),n.params={token:i,limit:a,order:o,muted_member_filter:u,member_state_filter:l,nickname_startswith:c,operator_filter:h,show_member_is_muted:!0,show_read_receipt:!0,show_delivery_receipt:!0},n}return(0,s._)(t,e),t}(s.b),tu=function(e){function t(t,n){var r=e.call(this,t,n)||this;r.token=null,r.members=[];var s=n.next,i=n.members;return r.token=s,i&&i.length>0&&(r.members=i.map(function(e){return new v(t,e)})),r}return(0,s._)(t,e),t}(s.c);(tD=te||(te={}
1)).ALL="all",tD.MUTED="muted",tD.UNMUTED="unmuted",(tL=tt||(tt={})).MEMBER_NICKNAME_ALPHABETICAL="member_nickname_alphabetical",tL.OPERATOR_THEN_MEMBER_ALPHABETICAL="operator_then_member_alphabetical",(tF=tn||(tn={})).ALL="all",tF.JOINED="joined_only",tF.INVITED="invited_only",tF.INVITED_BY_FRIEND="invited_by_friend",tF.INVITED_BY_NON_FRIEND="invited_by_non_friend";var tl=function(e){function t(t,n,r){var i,a,o,u,l=this;return(l=e.call(this,t,n,s.C.GROUP,r)||this).mutedMemberFilter=te.ALL,l.memberStateFilter=tn.ALL,l.nicknameStartsWithFilter=null,l.operatorFilter=p.ALL,l.order=tt.MEMBER_NICKNAME_ALPHABETICAL,l.mutedMemberFilter=null!==(i=r.mutedMemberFilter)&&void 0!==i?i:te.ALL,l.memberStateFilter=null!==(a=r.memberStateFilter)&&void 0!==a?a:tn.ALL,l.nicknameStartsWithFilter=null!==(o=r.nicknameStartsWithFilter)&&void 0!==o?o:null,l.order=null!==(u=r.order)&&void 0!==u?u:tt.MEMBER_NICKNAME_ALPHABETICAL,l}return(0,s._)(t,e),t.prototype._validate=function(){return e.prototype._validate.call(this)&&(0,s.h)(te,this.mutedMemberFilter)&&(0,s.h)(tn,this.memberStateFilter)&&((0,s.i)("string",this.nicknameStartsWithFilter)||null===this.nicknameStartsWithFilter)&&(0,s.h)(p,this.operatorFilter)&&(0,s.h)(tt,this.order)},t.prototype.next=function(){return(0,s.k)(this,void 0,void 0,function(){var e,t,n,r,i;return(0,s.l)(this,function(a){switch(a.label){case 0:return this._validate()?this._isLoading?[3,3]:this._hasNext?(this._isLoading=!0,e=s.V.of(this._iid).requestQueue,t=new to((0,s.m)((0,s.m)({},this),{token:this._token})),[4,e.send(t)]):[3,2]:[3,5];case 1:return r=(n=a.sent().as(tu)).members,i=n.token,this._token=i,this._hasNext=!!i,this._isLoading=!1,[2,r];case 2:return[2,[]];case 3:throw s.S.queryInProgress;case 4:return[3,6];case 5:throw s.S.invalidParameters;case 6:return[2]}})})},t}(s.o),tc=function(e){function t(t){var n=this,r=t.channelUrl,i=t.userId,a=t.accessCode;return(n=e.call(this)||this).method=s.A.PUT,n.path="".concat(s.aM,"/").concat(encodeURIComponent(r),"/accept"),n.params={user_id:i,access_code:a},n}return(0,s._)(t,e),t}(s.b),th=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.channel=new tK(t,n),r.channel.myMemberState=u.JOINED,r}return(0,s._)(t,e),t}(s.c),td=function(e){function t(t){var n=this,r=t.channelUrl,i=t.isDistinct,a=t.isPublic,o=t.isDiscoverable,u=t.coverUrl,l=t.coverImage,c=t.accessCode,h=t.name,d=t.data,_=t.customType,p=t.operatorUserIds,f=t.messageSurvivalSeconds;return(n=e.call(this)||this).method=s.A.PUT,n.path="".concat(s.aM,"/").concat(encodeURIComponent(r)),n.params=(0,s.e)({is_distinct:i,is_public:a,is_discoverable:o,name:h,data:d,custom_type:_,cover_url:u,cover_file:l,access_code:c,operator_ids:p,message_survival_seconds:f}),n}return(0,s._)(t,e),t}(s.b),t_=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.channel=new tK(t,n),r}return(0,s._)(t,e),t}(s.c),tp=function(e){function t(t){var n=this,r=t.channelUrl;return(n=e.call(this)||this).method=s.A.DELETE,n.path="".concat(s.aM,"/").concat(encodeURIComponent(r)),n}return(0,s._)(t,e),t}(s.b);tR=s.c,(0,s._)(function(e,t){return tR.call(this,e,t)||this},tR);var tf=function(e){function t(t){var n=this,r=t.channelUrl;return(n=e.call(this)||this).method=s.A.DELETE,n.path="".concat(s.aM,"/").concat(encodeURIComponent(r),"/hide"),n}return(0,s._)(t,e),t}(s.b);tP=s.c,(0,s._)(function(){return null!==tP&&tP.apply(this,arguments)||this},tP);var tm=function(e){function t(t){var n=t.userId,r=t.channelUrl,i=t.countPreference,a=e.call(this)||this;return a.method=s.A.PUT,a.path="".concat(s.Z,"/").concat(encodeURIComponent(n),"/count_preference/").concat(encodeURIComponent(r)),a.params={count_preference:i},a}return(0,s._)(t,e),t}(s.b),tv=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.countPreference=n.count_preference,r}return(0,s._)(t,e),t}(s.c),tg=function(e){function t(t){var n=this,r=t.channelUrl;return(n=e.call(this)||this).method=s.A.PUT,n.path="".concat(s.aM,"/").concat(encodeURIComponent(r),"/reset_user_history"),n}return(0,s._)(t,e),t}(s.b),tE=function(e){function t(t,n){var r=e.call(this,t,n)||this;r.messageOffsetTimestamp=null;var s=n.ts_message_offset;return r.messageOffsetTimestamp=null!=s?s:null,r}return(0,s._)(t,e),t}(s.c),ty=(0,s.m)((0,s.m)({},i.r),{scheduledAt:null,file:null,fileUrl:null,fileName:null,mimeType:null,fileSize:null,thumbnailSizes:null,requireAuth:!1}),tC=(0,s.m)((0,s.m)({},i.s),{scheduledAt:null}),tN=function(e){function t(t){var n,r=this;r=e.call(this)||this;var i=null;t.mentionType===s.y.USERS&&(t.mentionedUserIds?i=t.mentionedUserIds:t.mentionedUsers&&(i=t.mentionedUsers.map(function(e){return e.userId})));var a=t.channelType,o=t.channelUrl,u=t.scheduledMessageId;return r.method=s.A.PUT,r.path="".concat((0,s.g)(a),"/").concat(encodeURIComponent(o),"/scheduled_messages/").concat(encodeURIComponent(u)),r.params=(0,s.e)({req_id:t.reqId,scheduled_at:t.scheduledAt,message_type:s.ac.FILE,url:t.fileUrl,file_name:t.fileName,file_size:t.fileSize,file_type:t.mimeType,thumbnails:t.thumbnailSizes?t.thumbnailSizes.map(function(e){return s.ad.payloadify(e)}):[],custom_type:t.customType,data:t.data,require_auth:t.requireAuth,mention_type:t.mentionType,mentioned_user_ids:i,sorted_metaarray:null===(n=t.metaArrays)||void 0===n?void 0:n.map(function(e){return s.B.payloadify(e)}),apple_critical_alert_options:s.E.payloadify(t.appleCriticalAlertOptions),push_option:t.pushNotificationDeliveryOption}),r}return(0,s._)(t,e),t}(s.b),tb=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.message=new s.H(t,n),r}return(0,s._)(t,e),t}(s.c),tM=function(e){function t(t){var n,r=this;r=e.call(this)||this;var i=null;t.mentionType===s.y.USERS&&(t.mentionedUserIds?i=t.mentionedUserIds:t.mentionedUsers&&(i=t.mentionedUsers.map(function(e){return e.userId})));var a=t.channelType,o=t.channelUrl,u=t.scheduledMessageId;return r.method=s.A.PUT,r.path="".concat((0,s.g)(a),"/").concat(encodeURIComponent(o),"/scheduled_messages/").concat(encodeURIComponent(u)),r.params=(0,s.e)({req_id:t.reqId,scheduled_at:t.scheduledAt,message_type:s.ac.USER,message:t.message,custom_type:t.customType,data:t.data,mention_type:t.mentionType,mentioned_user_ids:i,sorted_metaarray:null===(n=t.metaArrays)||void 0===n?void 0:n.map(function(e){return s.B.payloadify(e)}),apple_critical_alert_options:s.E.payloadify(t.appleCriticalAlertOptions),target_langs:t.translationTargetLanguages,push_option:t.pushNotificationDeliveryOption}),r}return(0,s._)(t,e),t}(s.b);tx=s.c,(0,s._)(function(e,t){var n=tx.call(this,e,t)||this;return n.message=new s.G(e,t),n},tx);var tS=function(e){function t(t){var n=e.call(this)||this,r=t.channelType,i=t.channelUrl,a=t.scheduledMessageId;return n.method=s.A.DELETE,n.path="".concat((0,s.g)(r),"/").concat(encodeURIComponent(i),"/scheduled_messages/").concat(encodeURIComponent(a)),n}return(0,s._)(t,e),t}(s.b),tA=function(e){function t(t){var n=e.call(this)||this,r=t.channelType,i=t.channelUrl,a=t.scheduledMessageId;return n.method=s.A.POST,n.path="".concat((0,s.g)(r),"/").concat(encodeURIComponent(i),"/scheduled_messages/").concat(encodeURIComponent(a),"/send_now"),n}return(0,s._)(t,e),t}(s.b),tT=function(e){function t(t){var n=t.userId,r=t.channelUrl,i=t.pushTriggerOption,a=e.call(this)||this;return a.method=s.A.PUT,a.path="".concat(s.Z,"/").concat(encodeURIComponent(n),"/push_preference/").concat(encodeURIComponent(r)),a.params={push_trigger_option:i},a}return(0,s._)(t,e),t}(s.b),tU=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.pushTriggerOption=n.push_trigger_option,r.enabled=n.enable,r}return(0,s._)(t,e),t}(s.c),tI=function(e){function t(t){var n=t.userId,r=t.channelUrl,i=e.call(this)||this;return i.method=s.A.GET,i.path="".concat(s.Z,"/").concat(encodeURIComponent(n),"/push_preference/").concat(encodeURIComponent(r)),i}return(0,s._)(t,e),t}(s.b),tw=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.pushTriggerOption=n.push_trigger_option,r.enabled=n.enable,r}return(0,s._)(t,e),t}(s.c),tk=function(e){function t(t){var n=t.channelType,r=t.channelUrl,i=t.messageId,a=e.call(this)||this;return a.method=s.A.POST,a.path="".concat((0,s.g)(n),"/").concat(encodeURIComponent(r),"/messages/").concat(i,"/pin"),a}return(0,s._)(t,e),t}(s.b);tO=s.c,(0,s._)(function(e,t){return tO.call(this,e,t)||this},tO);var tD,tL,tF,tR,tP,tx,tO,tV,tH,tG,tB=function(e){function t(t){var n=t.channelType,r=t.channelUrl,i=t.messageId,a=e.call(this)||this;return a.method=s.A.DELETE,a.path="".concat((0,s.g)(n),"/").concat(encodeURIComponent(r),"/messages/").concat(i,"/pin"),a}return(0,s._)(t,e),t}(s.b);tj=s.c,(0,s._)(function(e,t){return tj.call(this,e,t)||this},tj),(tq=tV||(tV={})).ALL="all",tq.UNREAD_MESSAGE_COUNT_ONLY="unread_message_count_only",tq.UNREAD_MENTION_COUNT_ONLY="unread_mention_count_only",tq.OFF="off",(tz=tH||(tH={})).MUTED="muted",tz.UNMUTED="unmuted",(tQ=tG||(tG={})).UNHIDDEN="unhidden",tQ.HIDDEN_ALLOW_AUTO_UNHIDE="hidden_allow_auto_unhide",tQ.HIDDEN_PREVENT_AUTO_UNHIDE="hidden_prevent_auto_unhide";var tj,tq,tz,tQ,tW,tK=function(e){function t(t,n){var r,a,o,l,c,h,d,_,p,f,m,g,E,y,C,N,b,M,S,A=this;return(A=e.call(this,t,n)||this)._unreadMemberStateMap=new Map,A._undeliveredMemberStateMap=new Map,A._typingStatus=new Map,A._lastMemberCountUpdated=0,A._typingStarted=0,A._typingEnded=0,A.isDistinct=!1,A.isSuper=!1,A.isBroadcast=!1,A.isExclusive=!1,A.isPublic=!1,A.isDiscoverable=!0,A.isAccessCodeRequired=!1,A.isPushEnabled=!1,A.unreadMessageCount=0,A.unreadMentionCount=0,A.members=[],A.memberCount=0,A.joinedMemberCount=0,A.hiddenState=tG.UNHIDDEN,A.lastMessage=null,A.messageOffsetTimestamp=0,A.messageSurvivalSeconds=-1,A.myMemberState=u.NONE,A.myRole=s.aE.NONE,A.myMutedState=tH.UNMUTED,A.myLastRead=0,A.myCountPreference=tV.ALL,A.myPushTriggerOption=i.C.DEFAULT,A.inviter=null,A.invitedAt=0,A.joinedAt=0,A.pinnedMessageIds=[],A.lastPinnedMessage=null,A._pinnedMessagesUpdatedAt=0,A.channelType=s.C.GROUP,A.isDistinct=null!==(a=n.is_distinct)&&void 0!==a&&a,A.isSuper=null!==(o=n.is_super)&&void 0!==o&&o,A.isBroadcast=null!==(l=n.is_broadcast)&&void 0!==l&&l,A.isExclusive=null!==(c=n.is_exclusive)&&void 0!==c&&c,A.isPublic=null!==(h=n.is_public)&&void 0!==h&&h,A.isDiscoverable=null!==(d=n.is_discoverable)&&void 0!==d?d:A.isPublic,A.isAccessCodeRequired=null!==(_=n.is_access_code_required)&&void 0!==_&&_,A.isPushEnabled=null!==(p=n.is_push_enabled)&&void 0!==p&&p,Array.isArray(n.members)&&(r=A.members).push.apply(r,(0,s.a2)([],(0,s.a3)(n.members.map(function(e){return new v(A._iid,e)})),!1)),A.memberCount=null!==(f=n.member_count)&&void 0!==f?f:0,A.joinedMemberCount=null!==(m=n.joined_member_count)&&void 0!==m?m:0,A.hiddenState=(0,s.h)(tG,n.hidden_state)?n.hidden_state:tG.UNHIDDEN,A.messageOffsetTimestamp=null!==(g=n.ts_message_offset)&&void 0!==g?g:0,A.messageSurvivalSeconds=null!==(E=n.message_survival_seconds)&&void 0!==E?E:-1,A.lastMessage=n.last_message?(0,s.aQ)(A._iid,(0,s.m)({channel_type:A.channelType},n.last_message)):null,n.read_receipt&&Object.keys(n.read_receipt).forEach(function(e){(0,s.i)("number",n.read_receipt[e])&&A._updateUnreadMemberState(e,n.read_receipt[e])}),n.delivery_receipt&&Object.keys(n.delivery_receipt).forEach(function(e){(0,s.i)("number",n.delivery_receipt[e])&&A._updateUndeliveredMemberState(e,n.delivery_receipt[e])}),A.myMemberState=(0,s.h)(u,n.member_state)?n.member_state:u.NONE,A.myRole=(0,s.h)(s.aE,n.my_role)?n.my_role:s.aE.NONE,(0,s.h)(tH,n.is_muted)?A.myMutedState=n.is_muted:(0,s.i)("boolean",n.is_muted)?A.myMutedState=n.is_muted?tH.MUTED:tH.UNMUTED:A.myMutedState=tH.UNMUTED,A.myCountPreference=(0,s.h)(tV,n.count_preference)?n.count_preference:tV.ALL,A.myPushTriggerOption=(0,s.h)(i.C,n.push_trigger_option)?n.push_trigger_option:i.C.ALL,A.myLastRead=null!==(y=n.user_last_read)&&void 0!==y?y:0,A.inviter=n.inviter?new s.U(A._iid,n.inviter):null,A.invitedAt=null!==(C=n.invited_at)&&void 0!==C?C:0,A.joinedAt=null!==(N=n.joined_ts)&&void 0!==N?N:0,A._updateUnreadCount(null!==(b=n.unread_message_count)&&void 0!==b?b:0,null!==(M=n.unread_mention_count)&&void 0!==M?M:0),A.pinnedMessageIds=null!==(S=n.pinned_message_ids)&&void 0!==S?S:[],A.lastPinnedMessage=n.latest_pinned_message?(0,s.aQ)(A._iid,(0,s.m)({channel_type:A.channelType},n.latest_pinned_message)):null,A}return(0,s._)(t,e),Object.defineProperty(t.prototype,"isHidden",{get:function(){return this.hiddenState!==tG.UNHIDDEN}
1,enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"isTyping",{get:function(){return this._typingStatus.size>0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"cachedUnreadMemberState",{get:function(){var e,t,n={};try{for(var r=(0,s.F)(this._unreadMemberStateMap),i=r.next();!i.done;i=r.next()){var a=(0,s.a3)(i.value,2),o=a[0],u=a[1];n[o]=u}}catch(l){e={error:l}}finally{try{i&&!i.done&&(t=r.return)&&t.call(r)}finally{if(e)throw e.error}}return n},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"cachedUndeliveredMemberState",{get:function(){var e,t,n={};try{for(var r=(0,s.F)(this._undeliveredMemberStateMap),i=r.next();!i.done;i=r.next()){var a=(0,s.a3)(i.value,2),o=a[0],u=a[1];n[o]=u}}catch(l){e={error:l}}finally{try{i&&!i.done&&(t=r.return)&&t.call(r)}finally{if(e)throw e.error}}return n},enumerable:!1,configurable:!0}),t.payloadify=function(t){return t?(0,s.e)((0,s.m)((0,s.m)({},e.payloadify.call(this,t)),{is_access_code_required:t.isAccessCodeRequired,is_distinct:t.isDistinct,is_super:t.isSuper,is_broadcast:t.isBroadcast,is_exclusive:t.isExclusive,is_public:t.isPublic,is_discoverable:t.isDiscoverable,is_muted:t.myMutedState,is_push_enabled:t.isPushEnabled,unread_message_count:t.unreadMessageCount,unread_mention_count:t.unreadMentionCount,push_trigger_option:t.myPushTriggerOption,count_preference:t.myCountPreference,hidden_state:t.hiddenState,member_count:t.memberCount,joined_member_count:t.joinedMemberCount,member_state:t.myMemberState,my_role:t.myRole,user_last_read:t.myLastRead,ts_message_offset:t.messageOffsetTimestamp,message_survival_seconds:t.messageSurvivalSeconds,read_receipt:t.cachedUnreadMemberState,delivery_receipt:t.cachedUndeliveredMemberState,members:t.members.map(function(e){return v.payloadify(e)}),last_message:(0,s.aV)(t.lastMessage),inviter:t.inviter?s.U.payloadify(t.inviter):null,invited_at:t.invitedAt,joined_ts:t.joinedAt,pinned_message_ids:t.pinnedMessageIds,latest_pinned_message:(0,s.aV)(t.lastPinnedMessage)})):null},t.prototype._shouldUpdateLastMessageWith=function(e){return!(e instanceof s.x&&e.parentMessageId>0&&!e.replyToChannel)&&(!this.lastMessage||this.lastMessage.createdAt<e.createdAt||this.lastMessage.createdAt===e.createdAt&&this.lastMessage.messageId===e.messageId&&this.lastMessage.updatedAt<e.updatedAt)},t.prototype._updateUnreadCount=function(e,t){if("number"==typeof e&&e>=0){if(this.myCountPreference===tV.ALL||this.myCountPreference===tV.UNREAD_MESSAGE_COUNT_ONLY){if(this.isExclusive||this.isSuper||this.isBroadcast){var n=s.V.of(this._iid).maxSuperGroupChannelUnreadCount;this.unreadMessageCount=n&&e>=n?n:e}else this.unreadMessageCount=e}else this.unreadMessageCount=0}else this.unreadMessageCount=0;"number"==typeof t&&t>=0&&(this.myCountPreference===tV.ALL||this.myCountPreference===tV.UNREAD_MENTION_COUNT_ONLY)?this.unreadMentionCount=t:this.unreadMentionCount=0},t.prototype._updateUnreadMemberState=function(e,t){var n=this._unreadMemberStateMap.get(e);return(!n||n<t)&&(this._unreadMemberStateMap.set(e,t),s.V.of(this._iid).sdkState.userId===e&&(this.myLastRead=t),!0)},t.prototype._updateUndeliveredMemberState=function(e,t){var n=this._undeliveredMemberStateMap.get(e);return(!n||n<t)&&(this._undeliveredMemberStateMap.set(e,t),!0)},t.prototype._updateTypingStatus=function(e,t){void 0===t&&(t=(new Date).getTime()),t>0?this._typingStatus.set(e.userId,{user:e,ts:t}):this._typingStatus.delete(e.userId)},t.prototype._clearTypingStatus=function(){this._typingStatus.clear(),this._typingStarted=0,this._typingEnded=0},t.prototype._setLatestMemberCount=function(e,t,n){var r=!1;return n>=this._lastMemberCountUpdated&&(this._lastMemberCountUpdated=n,r=e!==this.memberCount||t!==this.joinedMemberCount,this.memberCount=e,this.joinedMemberCount=t),r},t.prototype.isReadMessage=function(e){var t=s.V.of(this._iid).sdkState,n=this._unreadMemberStateMap.get(t.userId);return n&&n>=e.createdAt},t.prototype.serialize=function(){var e=this;return(0,s.aP)(this,function(t){t.cachedUnreadMemberState=e.cachedUnreadMemberState,t.cachedUndeliveredMemberState=e.cachedUndeliveredMemberState})},t.prototype.createMessageCollection=function(e){return void 0===e&&(e={}),new ts(this._iid,(0,s.m)({channel:this},e))},t.prototype.createMemberListQuery=function(e){return void 0===e&&(e={}),new tl(this._iid,this.url,e)},t.prototype.addMember=function(e,t){if(void 0===t&&(t=0),!this.isExclusive&&!this.isSuper&&!this.isBroadcast){var n=this.members.findIndex(function(t){return t.userId===e.userId});if(n>-1){var r=this.members[n];r.state===u.JOINED&&(e.state=r.state),this.members.splice(n,1),this.memberCount--}this.members.push(e),this.memberCount++,this._updateUnreadMemberState(e.userId,t),this._updateUndeliveredMemberState(e.userId,t)}},t.prototype.removeMember=function(e){if(!this.isExclusive&&!this.isSuper&&!this.isBroadcast){var t=e instanceof v?e.userId:e,n=this.members.findIndex(function(e){return e.userId===t});if(n>-1)return this.members.splice(n,1),this.memberCount--,!0}return!1},t.prototype.getUnreadMemberCount=function(e){var t,n;if(e instanceof s.x&&!this.isExclusive&&!this.isSuper&&!this.isBroadcast){var r=s.V.of(this._iid).sdkState,i=e.createdAt,a=0;try{for(var o=(0,s.F)(this.members),l=o.next();!l.done;l=o.next()){var c=l.value;r.userId!==c.userId&&c.state===u.JOINED&&e.sender.userId!==c.userId&&(this.cachedUnreadMemberState[c.userId]||0)<i&&a++}}catch(h){t={error:h}}finally{try{l&&!l.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}return a}return 0},t.prototype.getUndeliveredMemberCount=function(e){var t,n;if(e instanceof s.x&&!this.isExclusive&&!this.isSuper&&!this.isBroadcast){var r=s.V.of(this._iid).sdkState,i=e.createdAt,a=0;try{for(var o=(0,s.F)(this.members),l=o.next();!l.done;l=o.next()){var c=l.value;r.userId!==c.userId&&c.state===u.JOINED&&e.sender.userId!==c.userId&&(this.cachedUndeliveredMemberState[c.userId]||0)<i&&a++}}catch(h){t={error:h}}finally{try{l&&!l.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}return a}return 0},t.prototype.getReadMembers=function(e,t){var n=this;void 0===t&&(t=!1);var r=s.V.of(this._iid).sdkState;if(!r.userId||this.isExclusive||this.isSuper||this.isBroadcast)return[];var i=e instanceof s.x?e.sender:null,a=[];
1return this.members.forEach(function(s){(t||s.userId!==r.userId&&s.userId!==(null==i?void 0:i.userId))&&n._unreadMemberStateMap.get(s.userId)>=e.createdAt&&a.push(s)}),a},t.prototype.getUnreadMembers=function(e,t){var n=this;void 0===t&&(t=!1);var r=s.V.of(this._iid).sdkState;if(!r.userId||this.isExclusive||this.isSuper||this.isBroadcast)return[];var i=e instanceof s.x?e.sender:null,a=[];return this.members.forEach(function(s){(t||s.userId!==r.userId&&s.userId!==(null==i?void 0:i.userId))&&n._unreadMemberStateMap.get(s.userId)<e.createdAt&&a.push(s)}),a},t.prototype.getReadStatus=function(e){var t=this;void 0===e&&(e=!1);var n=s.V.of(this._iid).sdkState;if(!n.userId||this.isExclusive||this.isSuper||this.isBroadcast)return null;var r={};return this.members.forEach(function(s){if(e||s.userId!==n.userId){var i=t._unreadMemberStateMap.get(s.userId);r[s.userId]=new g(t._iid,{channel_url:t.url,channel_type:t.channelType,user:v.payloadify(s),ts:i})}}),r},t.prototype.getTypingUsers=function(){var e=[];return this._typingStatus.forEach(function(t){var n=t.user;e.push(n)}),e},t.prototype.invalidateTypingStatus=function(){var e=this,t=s.V.of(this._iid).typingIndicatorInvalidateTime,n=Date.now(),r=!1;return this._typingStatus.forEach(function(s,i){n-s.ts>=t&&(e._typingStatus.delete(i),r=!0)}),r},t.prototype.refresh=function(){return(0,s.k)(this,void 0,void 0,function(){var e,t,n,r,i;return(0,s.l)(this,function(a){switch(a.label){case 0:return t=(e=s.V.of(this._iid)).requestQueue,n=e.dispatcher,r=new K({channelUrl:this.url}),[4,t.send(r)];case 1:return i=a.sent().as(Y).channel,n.dispatch(new B({channels:[i],source:x.REQUEST_CHANNEL})),[2,i]}})})},t.prototype.freeze=function(){return(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(t){switch(t.label){case 0:return[4,e.prototype.freeze.call(this)];case 1:return t.sent(),s.V.of(this._iid).dispatcher.dispatch(new B({channels:[this],source:x.EVENT_CHANNEL_HIDDEN})),[2]}})})},t.prototype.unfreeze=function(){return(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(t){switch(t.label){case 0:return[4,e.prototype.unfreeze.call(this)];case 1:return t.sent(),s.V.of(this._iid).dispatcher.dispatch(new B({channels:[this],source:x.EVENT_CHANNEL_UNHIDDEN})),[2]}})})},t.prototype.updateChannel=function(e){return(0,s.k)(this,void 0,void 0,function(){var t,n,r,i,a,o;return(0,s.l)(this,function(u){switch(u.label){case 0:return t=(0,s.m)((0,s.m)({},ti),e),(0,s.u)((0,s.i)("string",t.coverUrl,!0)&&((0,s.r)(t.coverImage)||(0,s.i)("str
1ing",t.coverImage)||null===t.coverImage)&&(0,s.i)("boolean",t.isDistinct,!0)&&(0,s.i)("boolean",t.isPublic,!0)&&(0,s.i)("boolean",t.isDiscoverable,!0)&&(0,s.i)("string",t.accessCode,!0)&&(0,s.i)("string",t.name,!0)&&(0,s.i)("string",t.data,!0)&&(0,s.i)("string",t.customType,!0)&&(0,s.z)("string",t.operatorUserIds,!0)&&(0,s.i)("number",t.messageSurvivalSeconds,!0)).throw(s.S.invalidParameters),r=(n=s.V.of(this._iid)).dispatcher,i=n.requestQueue,a=new td((0,s.m)({channelUrl:this.url},t)),[4,i.send(a)];case 1:return o=u.sent().as(t_).channel,r.dispatch(new B({channels:[o],source:x.EVENT_CHANNEL_UPDATED})),[2,o]}})})},t.prototype.invite=function(e){return(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(t){return(0,s.u)(e.every(function(e){return e instanceof s.U})).throw(s.S.invalidParameters),[2,this.inviteWithUserIds(e.map(function(e){return e.userId}))]})})},t.prototype.inviteWithUserIds=function(e){return(0,s.k)(this,void 0,void 0,function(){var t,n,r,i,a;return(0,s.l)(this,function(o){switch(o.label){case 0:return(0,s.u)((0,s.z)("string",e)).throw(s.S.invalidParameters),n=(t=s.V.of(this._iid)).dispatcher,r=t.requestQueue,i=new ev({channelUrl:this.url,userIds:e}),[4,r.send(i)];case 1:return a=o.sent().as(eg).channel,n.dispatch(new B({channels:[a],source:x.EVENT_CHANNEL_INVITED})),[2,a]}})})},t.prototype.join=function(e){return void 0===e&&(e=null),(0,s.k)(this,void 0,void 0,function(){var t,n,r,i,a,o;return(0,s.l)(this,function(l){switch(l.label){case 0:return(0,s.u)((0,s.i)("string",e)||null===e).throw(s.S.invalidParameters),n=(t=s.V.of(this._iid)).dispatcher,r=t.sdkState,i=t.requestQueue,a=new ed({channelUrl:this.url,userId:r.userId,accessCode:e}),[4,i.send(a)];case 1:return(o=l.sent().as(e_).channel).myMemberState=this.myMemberState=u.JOINED,n.dispatch(new B({channels:[o],source:x.EVENT_CHANNEL_JOINED})),[2,this]}})})},t.prototype.leave=function(e){return void 0===e&&(e=!1),(0,s.k)(this,void 0,void 0,function(){var t,n,r,i;return(0,s.l)(this,function(a){switch(a.label){case 0:return n=(t=s.V.of(this._iid)).sdkState,r=t.requestQueue,i=new ef({channelUrl:this.url,userId:n.userId,shouldRemoveOperatorStatus:e}),[4,r.send(i)];case 1:return a.sent(),this.myMemberState=u.NONE,[2]}})})},t.prototype.acceptInvitation=function(e){return void 0===e&&(e=null),(0,s.k)(this,void 0,void 0,function(){var t,n,r,i,a,o;return(0,s.l)(this,function(l){switch(l.label){case 0:return(0,s.u)((0,s.i)("string",e)||null===e).throw(s.S.invalidParameters),n=(t=s.V.of(this._iid)).dispatcher,r=t.sdkState,i=t.requestQueue,a=new tc({channelUrl:this.url,userId:r.userId,accessCode:e}),[4,i.send(a)];case 1:return(o=l.sent().as(th).channel).myMemberState=this.myMemberState=u.JOINED,n.dispatch(new B({channels:[o],source:x.EVENT_CHANNEL_ACCEPTED_INVITE})),[2,this]}})})},t.prototype.declineInvitation=function(){return(0,s.k)(this,void 0,void 0,function(){var e,t,n,r;return(0,s.l)(this,function(i){switch(i.label){case 0:return t=(e=s.V.of(this._iid)).sdkState,n=e.requestQueue,r=new ey({channelUrl:this.url,userId:t.userId}),[4,n.send(r)];case 1:return i.sent(),this.myMemberState=u.NONE,[2,this]}})})},t.prototype.sendUserMessage=function(t){var n=this,r=new s.al,a=s.V.of(this._iid).dispatcher,o=i.u.of(this._iid);return e.prototype.sendUserMessage.call(this,t).onPending(function(e){o.completeCurrentAndProcessNextAutoResend(e),r._trigger(null,e)}).onFailed(function(e,t){t&&o.completeCurrentAndProcessNextAutoResend(t),r._trigger(e,t)}).onSucceeded(function(e){n.hiddenState===tG.HIDDEN_ALLOW_AUTO_UNHIDE&&(n.hiddenState=tG.UNHIDDEN),o.completeCurrentAndProcessNextAutoResend(e),n._shouldUpdateLastMessageWith(e)&&(n.lastMessage=e),eq.of(n._iid).handlers.map(function(e){return e.onChannelChanged(n)}),a.dispatch(new B({channels:[n],source:x.EVENT_MESSAGE_SENT})),r._trigger(null,e)}),r},t.prototype.updateUserMessage=function(t,n){return(0,s.k)(this,void 0,void 0,function(){var r,i,a,o,u=this;return(0,s.l)(this,function(l){switch(l.label){case 0:return r=s.V.of(this._iid).dispatcher,[4,e.prototype.updateUserMessage.call(this,t,n)];case 1:return i=l.sent(),a=!1,!i.silent&&this._shouldUpdateLastMessageWith(i)&&(this.lastMessage=i,a=!0),o=!1,this.lastPinnedMessage&&this.lastPinnedMessage.messageId===i.messageId&&(this.lastPinnedMessage=i,a=!0,o=!0),a&&(eq.of(this._iid).handlers.map(function(e){return e.onChannelChanged(u)}),r.dispatch(new B({channels:[this],source:o?x.EVENT_PINNED_MESSAGE_UPDATED:x.EVENT_MESSAGE_UPDATED}))),o&&eq.of(this._iid).handlers.map(function(e){return e.onPinnedMessageUpdated(u)}),r.dispatch(new s.X({messages:[i],source:s.M.EVENT_MESSAGE_UPDATED})),[2,i]}})})},t.prototype._autoResendUserMessage=function(t){var n=this,r=new s.al,a=s.V.of(this._iid).dispatcher,o=i.u.of(this._iid);return e.prototype._autoResendUserMessage.call(this,t).onPending(function(e){o.completeCurrentAndProcessNextAutoResend(e),r._trigger(null,e)}).onFailed(function(e,t){o.completeCurrentAndProcessNextAutoResend(t),r._trigger(e,t)}).onSucceeded(function(e){var t=eq.of(n._iid);o.completeCurrentAndProcessNextAutoResend(e),n._shouldUpdateLastMessageWith(e)&&(n.lastMessage=e),t.handlers.map(function(e){return e.onChannelChanged(n)}),a.dispatch(new B({channels:[n],source:x.EVENT_MESSAGE_SENT})),r._trigger(null,e)}),r},t.prototype.sendFileMessage=function(t){var n=this,r=new s.al,a=s.V.of(this._iid).dispatcher,o=i.u.of(this._iid);return e.prototype.sendFileMessage.call(this,t).onPending(function(e){o.completeCurrentAndProcessNextAutoResend(e),r._trigger(null,e)}).onFailed(function(e,t){t&&o.completeCurrentAndProcessNextAutoResend(t),r._trigger(e,t)}).onSucceeded(function(e){var t=eq.of(n._iid);o.completeCurrentAndProcessNextAutoResend(e),n._shouldUpdateLastMessageWith(e)&&(n.lastMessage=e),t.handlers.map(function(e){return e.onChannelChanged(n)}),a.dispatch(new B({channels:[n],source:x.EVENT_MESSAGE_SENT})),r._trigger(null,e)}),r},t.prototype.updateFileMessage=function(t,n){return(0,s.k)(this,void 0,void 0,function(){var r,i,a,o,u=this;return(0,s.l)(this,function(l){switch(l.label){case 0:return r=s.V.of(this._iid).dispatcher,[4,e.prototype.updateFileMessage.call(this,t,n)];case 1:return i=l.sent(),a=!1,!i.silent&&this._shouldUpdateLastMessageWith(i)&&(this.lastMessage=i,a=!0),o=!1,this.lastPinnedMessage&&this.lastPinnedMessage.messageId===i.messageId&&(this.lastPinnedMessage=i,a=!0,o=!0),a&&(eq.of(this._iid).handlers.map(function(e){return e.onChannelChanged(u)}),r.dispatch(new B({channels:[this],source:o?x.EVENT_PINNED_MESSAGE_UPDATED:x.EVENT_MESSAGE_UPDATED}))),o&&eq.of(this._iid).handlers.map(function(e){return e.onPinnedMessageUpdated(u)}),r.dispatch(new s.X({messages:[i],source:s.M.EVENT_MESSAGE_UPDATED})),[2,i]}})})},t.prototype._autoResendFileMessage=function(t){var n=this,r=new s.al,a=s.V.of(this._iid).dispatcher,o=i.u.of(this._iid);return e.prototype._autoResendFileMessage.call(this,t).onPending(function(e){o.completeCurrentAndProcessNextAutoResend(e),r._trigger(null,e)}).onFailed(function(e,t){o.completeCurrentAndProcessNextAutoResend(t),r._trigger(e,t)}).onSucceeded(function(e){var t=eq.of(n._iid);o.completeCurrentAndProcessNextAutoResend(e),n._shouldUpdateLastMessageWith(e)&&(n.lastMessage=e),t.handlers.map(function(e){return e.onChannelChanged(n)}),a.dispatch(new B({channels:[n],source:x.EVENT_MESSAGE_SENT})),r._trigger(null,e)}),r},t.prototype.deleteMessage=function(t){return(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(n){switch(n.label){case 0:return[4,e.prototype.deleteMessage.call(this,t)];case 1:return n.sent(),0===t.messageId&&t instanceof s.x&&s.V.of(this._iid).dispatcher.dispatch(new s.aJ({reqId:t.reqId,source:s.M.EVENT_MESSAGE_DELETED})),[2]}})})},t.prototype.hide=function(e){return(0,s.k)(this,void 0,void 0,function(){var t,n,r,i,a,o,u;return(0,s.l)(this,function(l){switch(l.label){case 0:var c;return t=(0,s.m)((0,s.m)({},ta),e),(0,s.u)((c=t,(0,s.i)("boolean",c.hidePreviousMessages)&&(0,s.i)("boolean",c.allowAutoUnhide))).throw(s.S.invalidParameters),r=(n=s.V.of(this._iid)).dispatcher,i=n.sdkState,a=n.requestQueue,o=new eD((0,s.m)({channelUrl:this.url,userId:i.userId},t)),[4,a.send(o)];case 1:return u=l.sent().as(eL).messageOffsetTimestamp,this.hiddenState=t.allowAutoUnhide?tG.HIDDEN_ALLOW_AUTO_UNHIDE:tG.HIDDEN_PREVENT_AUTO_UNHIDE,t.hidePreviousMessages&&this._updateUnreadCount(0,0),u&&(this.messageOffsetTimestamp=u),r.dispatch(new B({channels:[this],source:x.EVENT_CHANNEL_HIDDEN})),[2,this]}})})},t.prototype.unhide=function(){return(0,s.k)(this,void 0,void 0,function(){var e,t,n,r;return(0,s.l)(this,function(i){switch(i.label){case 0:return t=(e=s.
1V.of(this._iid)).dispatcher,n=e.requestQueue,r=new tf({channelUrl:this.url}),[4,n.send(r)];case 1:return i.sent(),this.hiddenState=tG.UNHIDDEN,t.dispatch(new B({channels:[this],source:x.EVENT_CHANNEL_UNHIDDEN})),[2,this]}})})},t.prototype.delete=function(){return(0,s.k)(this,void 0,void 0,function(){var e,t;return(0,s.l)(this,function(n){switch(n.label){case 0:return e=s.V.of(this._iid).requestQueue,t=new tp({channelUrl:this.url}),[4,e.send(t)];case 1:return n.sent(),[2]}})})},t.prototype.markAsRead=function(){return(0,s.k)(this,void 0,void 0,function(){var e,t,n,r,i,a,o=this;return(0,s.l)(this,function(u){switch(u.label){case 0:return t=(e=s.V.of(this._iid)).sdkState,n=e.dispatcher,r=e.requestQueue,i=new eN({channelUrl:this.url}),[4,r.send(i)];case 1:return a=u.sent().as(eb).readStatus,this._updateUnreadMemberState(t.userId,a.readAt),(this.unreadMessageCount>0||this.unreadMentionCount>0)&&(this._updateUnreadCount(0,0),eq.of(this._iid).handlers.map(function(e){return e.onChannelChanged(o)})),n.dispatch(new B({channels:[this],source:x.EVENT_CHANNEL_READ})),[2]}})})},t.prototype.markAsDelivered=function(){return(0,s.k)(this,void 0,void 0,function(){var e,t,n,r;return(0,s.l)(this,function(i){switch(i.label){case 0:return t=(e=s.V.of(this._iid)).sdkState,n=e.requestQueue,r=new eM({channelUrl:this.url,userId:t.userId}),[4,n.send(r)];case 1:return i.sent(),[2]}})})},t.prototype.startTyping=function(){return(0,s.k)(this,void 0,void 0,function(){var e,t,n,r,i;return(0,s.l)(this,function(a){return t=(e=s.V.of(this._iid)).requestQueue,n=e.typingIndicatorThrottle,(r=(new Date).getTime())-this._typingStarted>=n&&(this._typingStarted=r,this._typingEnded=0,i=new eR({channelUrl:this.url,time:this._typingStarted}),t.send(i)),[2]})})},t.prototype.endTyping=function(){return(0,s.k)(this,void 0,void 0,function(){var e,t,n,r,i;return(0,s.l)(this,function(a){return t=(e=s.V.of(this._iid)).requestQueue,n=e.typingIndicatorThrottle,(r=(new Date).getTime())-this._typingEnded>=n&&(this._typingStarted=0,this._typingEnded=r,i=new ex({channelUrl:this.url,time:this._typingStarted}),t.send(i)),[2]})})},t.prototype.createScheduledUserMessage=function(e){e=(0,s.m)((0,s.m)({},i.S),e),(0,s.u)((0,i.w)(e)).throw(s.S.invalidParameters);var t=new s.al;return this._createScheduledUserMessage(e,t),t},t.prototype.updateScheduledUserMessage=function(e,t){return(0,s.k)(this,void 0,void 0,function(){var n,r,a;return(0,s.l)(this,function(o){switch(o.label){case 0:return n=(0,s.m)((0,s.m)({},tC),t),(0,s.u)((0,i.t)(n)&&(0,s.i)("number",n.scheduledAt,!0)).throw(s.S.invalidParameters),r=s.V.of(this._iid).requestQueue,a=new tM((0,s.m)({reqId:this._generateRequestId(),scheduledMessageId:e,channelType:this.channelType,channelUrl:this.url},n)),[4,r.send(a)];case 1:return[2,o.sent().as(i.E).message]}})})},t.prototype.createScheduledFileMessage=function(e){var t=this;e=(0,s.m)((0,s.m)({},i.x),e),(0,s.u)((0,i.y)(e)).throw(s.S.invalidParameters);var n=Date.now(),r=this._generateRequestId(),a=new s.al;return(0,s.ai)(i.H).then(function(){var i=t._createPendingScheduledFileMessage(e,r,n);(0,s.aj)(function(){return(0,s.k)(t,void 0,void 0,function(){return(0,s.l)(this,function(e){return[2,a._trigger(null,i)]})})})}),(0,s.r)(e.file)?this._uploadFileAndUpdateParams(e).then(function(){return t._createScheduledFileMessage(e,a,r,n)}):this._createScheduledFileMessage(e,a,r,n),a},t.prototype.updateScheduledFileMessage=function(e,t){return(0,s.k)(this,void 0,void 0,function(){var n,r;return(0,s.l)(this,function(a){switch(a.label){case 0:var o;return n=(0,s.m)((0,s.m)({},ty),t),(0,s.u)((o=n,(0,i.v)(o)&&(0,s.i)("number",o.scheduledAt,!0)&&((0,s.r)(o.file)||(0,s.i)("str
1ing",o.fileUrl))&&(0,s.i)("string",o.fileName,!0)&&(0,s.i)("string",o.mimeType,!0)&&(0,s.i)("number",o.fileSize,!0)&&(null===o.thumbnailSizes||o.thumbnailSizes.every(function(e){return(0,s.i)("object",e)&&e.maxWidth>0&&e.maxHeight>0})))).throw(s.S.invalidParameters),(0,s.r)(n.file)?[4,this._uploadFileAndUpdateParams(n)]:[3,2];case 1:a.sent(),a.label=2;case 2:return r=new tN((0,s.m)({reqId:this._generateRequestId(),scheduledMessageId:e,channelType:this.channelType,channelUrl:this.url},n)),[4,s.V.of(this._iid).requestQueue.send(r)];case 3:return[2,a.sent().as(tb).message]}})})},t.prototype.cancelScheduledMessage=function(e){return(0,s.k)(this,void 0,void 0,function(){var t;return(0,s.l)(this,function(n){switch(n.label){case 0:return t=new tS({scheduledMessageId:e,channelType:this.channelType,channelUrl:this.url}),[4,s.V.of(this._iid).requestQueue.send(t)];case 1:return n.sent(),[2]}})})},t.prototype.sendScheduledMessageNow=function(e){return(0,s.k)(this,void 0,void 0,function(){var t;return(0,s.l)(this,function(n){switch(n.label){case 0:return t=new tA({scheduledMessageId:e,channelType:this.channelType,channelUrl:this.url}),[4,s.V.of(this._iid).requestQueue.send(t)];case 1:return n.sent(),[2]}})})},t.prototype.getMyPushTriggerOption=function(){return(0,s.k)(this,void 0,void 0,function(){var e,t,n,r,i;return(0,s.l)(this,function(a){switch(a.label){case 0:return t=(e=s.V.of(this._iid)).sdkState,n=e.requestQueue,r=new tI({userId:t.userId,channelUrl:this.url}),[4,n.send(r)];case 1:return i=a.sent().as(tw).pushTriggerOption,this.myPushTriggerOption=i,[2,i]}})})},t.prototype.setMyPushTriggerOption=function(e){return(0,s.k)(this,void 0,void 0,function(){var t,n,r,a,o,u;return(0,s.l)(this,function(l){switch(l.label){case 0:return(0,s.u)((0,s.h)(i.C,e)).throw(s.S.invalidParameters),n=(t=s.V.of(this._iid)).dispatcher,r=t.sdkState,a=t.requestQueue,o=new tT({userId:r.userId,channelUrl:this.url,pushTriggerOption:e}),[4,a.send(o)];case 1:return u=l.sent().as(tU).pushTriggerOption,this.myPushTriggerOption=u,n.dispatch(new B({channels:[this],source:x.EVENT_CHANNEL_UPDATED})),[2,u]}})})},t.prototype.setMyCountPreference=function(e){return(0,s.k)(this,void 0,void 0,function(){var t,n,r,i,a,o;return(0,s.l)(this,function(u){switch(u.label){case 0:return(0,s.u)((0,s.h)(tV,e)).throw(s.S.invalidParameters),n=(t=s.V.of(this._iid)).dispatcher,r=t.sdkState,i=t.requestQueue,a=new tm({channelUrl:this.url,userId:r.userId,countPreference:e}),[4,i.send(a)];case 1:return o=u.sent().as(tv).countPreference,this.myCountPreference=o,this._updateUnreadCount(this.unreadMessageCount,this.unreadMentionCount),n.dispatch(new B({channels:[this],source:x.EVENT_CHANNEL_UPDATED})),[2,o]}})})},t.prototype.resetMyHistory=function(){return(0,s.k)(this,void 0,void 0,function(){var e,t,n,r,i;return(0,s.l)(this,function(a){switch(a.label){case 0:return t=(e=s.V.of(this._iid)).dispatcher,n=e.requestQueue,r=new tg({channelUrl:this.url}),[4,n.send(r)];case 1:return i=a.sent().as(tE).messageOffsetTimestamp,this.messageOffsetTimestamp=i,t.dispatch(new B({channels:[this],source:x.EVENT_CHANNEL_RESET_HISTORY})),[2,this]}})})},t.prototype.pinMessage=function(e){return(0,s.k)(this,void 0,void 0,function(){var t,n;return(0,s.l)(this,function(r){switch(r.label){case 0:return(0,s.u)((0,s.i)("number",e)&&e>0).throw(s.S.invalidParameters),t=s.V.of(this._iid).requestQueue,n=new tk({channelType:this.channelType,channelUrl:this.url,messageId:e}),[4,t.send(n)];case 1:return r.sent(),[2]}})})},t.prototype.unpinMessage=function(e){return(0,s.k)(this,void 0,void 0,function(){var t,n;return(0,s.l)(this,function(r){switch(r.label){case 0:return(0,s.u)((0,s.i)("number",e)&&e>0).throw(s.S.invalidParameters),t=s.V.of(this._iid).requestQueue,n=new tB({channelType:this.channelType,channelUrl:this.url,messageId:e}),[4,t.send(n)];case 1:return r.sent(),[2]}})})},t.prototype._uploadFileAndUpdateParams=function(e){return(0,s.k)(this,void 0,void 0,function(){var t,n,r,i,a,o,u,l,c,h;return(0,s.l)(this,function(d){switch(d.label){case 0:return(0,s.r)(e.file)?(t=s.V.of(this._iid).requestQueue,n=new s.aX({file:e.file,channelUrl:this.url,thumbnailSizes:e.thumbnailSizes,requestId:this._generateRequestId()}),[4,t.send(n)]):[3,2];case 1:i=(r=d.sent().as(s.aW)).url,o=void 0===(a=r.fileSize)?e.fileSize:a,l=void 0===(u=r.thumbnailSizes)?e.thumbnailSizes:u,h=void 0!==(c=r.requireAuth)&&c,e.fileUrl=i,e.fileSize=o,e.thumbnailSizes=l,e.requireAuth=h,d.label=2;case 2:return[2]}})})},t}(i.z),tY={},tJ=function(){function e(e){var t,n=e._iid,r=e.limit,a=this;this._sync=null,this._connectionEventContext=null,this.ref=0,this._metadata=null,this._iid=n,this._limit=void 0===r?100:r;var o,u=s.V.of(this._iid),l=u.sdkState,c=u.dispatcher,h=u.logger;this._metadataKey=(o=l.userId,"sendbird:".concat(o,"@groupchannel/sync.meta"));var d=(t=l.userId,"sendbird:".concat(t,"@groupchannel/sync"));this._sync=new eW(d,function(){return(0,s.k)(a,void 0,void 0,function(){var e,t,n,r,a,o;return(0,s.l)(this,function(u){switch(u.label){case 0:return e={hasNext:!0,nextToken:""},[4,this.loadMetadata()];case 1:if(u.sent(),h.debug("channel background sync from",this._metadata.token),this._metadata.completed)return[3,9];u.label=2;case 2:return u.trys.push([2,5,,8]),[4,eq.of(this._iid).getMyGroupChannels(this._metadata.token,{includeEmpty:!0,order:i.G.CHRONOLOGICAL},this._limit,x.SYNC_CHANNEL_BACKGROUND)];case 3:return n=(t=u.sent()).channels,r=t.token,e.hasNext=n.length>=this._limit&&!!r,e.nextToken=r,this._metadata.token=r,(o=this._metadata.range).extends.apply(o,(0,s.a2)([],(0,s.a3)(n.map(function(e){return e.createdAt})),!1)),this._metadata.completed=!e.hasNext,h.debug("channel background sync progress",e),[4,this.saveMetadata()];case 4:return u.sent(),[3,8];case 5:return a=u.sent(),h.debug("channel background sync error",a),a
1instanceof s.S&&a.isInvalidTokenError?[4,this.clearMetaData()]:[3,7];case 6:u.sent(),u.label=7;case 7:throw a;case 8:return[3,10];case 9:e.hasNext=!1,e.nextToken="",u.label=10;case 10:return[2,e]}})})}),this._connectionEventContext=c.on(function(e){e instanceof s.Q&&(e.stateType===s.T.CONNECTED?a.resume():a.pause())})}return e.of=function(t){return tY[t]||(tY[t]=new e({_iid:t})),tY[t].ref++,tY[t]},e.clear=function(e){tY[e]&&(tY[e].close(),delete tY[e])},Object.defineProperty(e.prototype,"range",{get:function(){var e;return null===(e=this._metadata)||void 0===e?void 0:e.range},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"completed",{get:function(){var e;return!!(null===(e=this._metadata)||void 0===e?void 0:e.completed)},enumerable:!1,configurable:!0}),e.prototype.loadMetadata=function(){return(0,s.k)(this,void 0,void 0,function(){var e;return(0,s.l)(this,function(t){switch(t.label){case 0:return this._metadata?[3,2]:[4,s.V.of(this._iid).cacheContext.preference.get(this._metadataKey)];case 1:e=t.sent(),this._metadata={token:e?e.token:"",range:new eG(e?e.range:{top:Number.MAX_SAFE_INTEGER,bottom:0}),completed:!!e&&e.completed},t.label=2;case 2:return[2,this._metadata]}})})},e.prototype.saveMetadata=function(){return(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(e){switch(e.label){case 0:return this._metadata?[4,s.V.of(this._iid).cacheContext.preference.set(this._metadataKey,this._metadata)]:[3,2];case 1:return e.sent(),[2,!0];case 2:return[2,!1]}})})},e.prototype.clearMetaData=function(){return(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(e){switch(e.label){case 0:return[4,s.V.of(this._iid).cacheContext.preference.remove(this._metadataKey)];case 1:return e.sent(),this._metadata=null,[2]}})})},e.prototype.resume=function(){var e,t,n=s.V.of(this._iid),r=n.logger;n.connectionManager.isConnected&&(r.debug("channel background sync resume()"),this._sync.start(null!==(t=null===(e=this._metadata)||void 0===e?void 0:e.token)&&void 0!==t?t:""))},e.prototype.pause=function(){s.V.of(this._iid).logger.debug("channel background sync stop()"),this._sync.stop()},e.prototype.close=function(){this.ref--,this.ref<=0&&(this.ref=0,this.pause(),this._connectionEventContext.close(),delete tY[this._iid])},e}(),tX={},tZ=function(){function e(e){var t,n=e._iid,r=this;this._sync=null,this._connectionEventContext=null,this.ref=0,this._metadataKey=null,this._metadata=null,this._iid=n;var i,a=s.V.of(this._iid),o=a.logger,u=a.sdkState,l=a.dispatcher;this._metadataKey=(i=u.userId,"sendbird:".concat(i,"@groupchannel/changelogs.meta"));var c=(t=u.userId,"sendbird:".concat(t,"@groupchannel/changelogs"));this._sync=new eW(c,function(){return(0,s.k)(r,void 0,void 0,function(){var e,t,n,r,i;return(0,s.l)(this,function(a){switch(a.label){case 0:return e={hasNext:!0,nextToken:0},[4,this.loadMetadata()];case 1:a.sent(),o.debug("channel changelog sync from",this._metadata.token),a.label=2;case 2:return a.trys.push([2,5,,8]),[4,eq.of(this._iid).getMyGroupChannelChangeLogs(this._metadata.token,{},x.SYNC_CHANNEL_CHANGELOGS)];case 3:return n=(t=a.sent()).hasMore,r=t.token,e.hasNext=n,e.nextToken=r,this._metadata.token=r,o.debug("channel changelog sync progress",e),[4,this.saveMetadata()];case 4:return a.sent(),[3,8];case 5:return i=a.sent(),o.debug("channel changelog sync error",i),i instanceof s.S&&i.isInvalidTokenError?[4,this.clearMetadata()]:[3,7];case 6:a.sent(),a.label=7;case 7:throw i;case 8:return[2,e]}})})}),this._connectionEventContext=l.on(function(e){e instanceof s.Q&&(e.stateType===s.T.CONNECTED?r.resume():r.pause())})}return e.of=function(t){return tX[t]||(tX[t]=new e({_iid:t})),tX[t].ref++,tX[t]},e.clear=function(e){tX[e]&&(tX[e].close(),delete tX[e])},e.prototype.loadMetadata=function(){return(0,s.k)(this,void 0,void 0,function(){var e,t,n,r;return(0,s.l)(this,function(i){switch(i.label){case 0:return this._metadata?[3,2]:(t=(e=s.V.of(this._iid)).cacheContext,n=e.firstConnectedAt,[4,t.preference.get(this._metadataKey)]);case 1:r=i.sent(),this._metadata={token:r?r.token:n},i.label=2;case 2:return[2,this._metadata]}})})},e.prototype.saveMetadata=function(){return(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(e){switch(e.label){case 0:return this._metadata?[4,s.V.of(this._iid).cacheContext.preference.set(this._metadataKey,this._metadata)]:[3,2];case 1:return e.sent(),[2,!0];case 2:return[2,!1]}})})},e.prototype.clearMetadata=function(){return(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(e){switch(e.label){case 0:return[4,s.V.of(this._iid).cacheContext.preference.remove(this._metadataKey)];case 1:return e.sent(),this._metadata=null,[2]}})})},e.prototype.resume=function(){s.V.of(this._iid).connectionManager.isConnected&&this._sync.start(0)},e.prototype.pause=function(){this._sync.stop()},e.prototype.close=function(){this.ref--,this.ref<=0&&(this.ref=0,this.pause(),this._connectionEventContext.close(),delete tX[this._iid])},e}(),t$=function(){function e(e,t){var n=t.filter,r=t.order,a=t.limit,o=this;this.channels=[],this._backgroundSync=null,this._changelogSync=null,this._iid=e,this._key="gcc-".concat((0,s.ae)()),this.filter=null!=n?n:new U,this.order=null!=r?r:i.G.LATEST_LAST_MESSAGE,this._hasMore=!0,this._token="",this._limit=null!=a?a:i.D;var u=s.V.of(this._iid),l=u.sdkState;u.cacheContext.localCacheEnabled&&(this._backgroundSync=tJ.of(e),this._backgroundSync.resume()),this._changelogSync=tZ.of(e),this._changelogSync.resume(),eq.of(this._iid).subscribeGroupChannelEvent(this._key,{onUpdate:function(e,t){var n=e.filter(function(e){return o.filter.match(e,l.userId)}),r=e.filter(function(e){return!o.filter.match(e,l.userId)}).map(function(e){return e.url});n.length>0&&o._addChannelsToView(n,t),r.length>0&&o._removeChannelsFromView(r,t)},onRemove:function(e,t){o._removeChannelsFromView(e,t)}})}return Object.defineProperty(e.prototype,"hasMore",{get:function(){return this._hasMore}
1,enumerable:!1,configurable:!0}),e.prototype.setGroupChannelCollectionHandler=function(e){this._handler=e},e.prototype._addChannelsToView=function(e,t,n){var r,i,a=this;void 0===n&&(n=!1);var o=[],u=[];try{for(var l=(0,s.F)(e),c=l.next();!c.done;c=l.next()){var h=c.value,d=e3(this.channels,h,this.order),_=d.place;if(d.contains)switch(u.push(h),t){case x.EVENT_CHANNEL_UPDATED:case x.EVENT_MESSAGE_RECEIVED:this.channels.splice(_,1);var p=e3(this.channels,h,this.order).place;this.channels.splice(p,0,h);break;default:this.channels[_]=h}else _===this.channels.length?(n||!this._backgroundSync||this._backgroundSync.completed)&&(o.push(h),this.channels.push(h)):(o.push(h),this.channels.splice(_,0,h))}}catch(f){r={error:f}}finally{try{c&&!c.done&&(i=l.return)&&i.call(l)}finally{if(r)throw r.error}}G(t)&&(0,s.aj)(function(){return(0,s.k)(a,void 0,void 0,function(){var e,n,r;return(0,s.l)(this,function(s){return e=new eK(t),o.length>0&&(null===(n=this._handler)||void 0===n?void 0:n.onChannelsAdded)&&this._handler.onChannelsAdded(e,o),u.length>0&&(null===(r=this._handler)||void 0===r?void 0:r.onChannelsUpdated)&&this._handler.onChannelsUpdated(e,u),[2]})})})},e.prototype._removeChannelsFromView=function(e,t){var n,r,i=this,a=[],o=function(e){var t=u.channels.findIndex(function(t){return t.url===e});t>=0&&(a.push(u.channels[t].url),u.channels.splice(t,1))},u=this;try{for(var l=(0,s.F)(e),c=l.next();!c.done;c=l.next())o(c.value)}catch(h){n={error:h}}finally{try{c&&!c.done&&(r=l.return)&&r.call(l)}finally{if(n)throw n.error}}return G(t)&&a.length>0&&(0,s.aj)(function(){return(0,s.k)(i,void 0,void 0,function(){var e,n;return(0,s.l)(this,function(r){return e=new eK(t),(null===(n=this._handler)||void 0===n?void 0:n.onChannelsDeleted)&&this._handler.onChannelsDeleted(e,a),[2]})})}),a},e.prototype._getLocalChannels=function(){return(0,s.k)(this,void 0,void 0,function(){var e,t;return(0,s.l)(this,function(n){switch(n.label){case 0:return e=eq.of(this._iid),t=this.channels.length>0?function(e,t){var n,r;switch(t){case i.G.LATEST_LAST_MESSAGE:return null!==(r=null===(n=e.lastMessage)||void 0===n?void 0:n.createdAt)&&void 0!==r?r:e.createdAt;case i.G.CHRONOLOGICAL:return e.createdAt;case i.G.CHANNEL_NAME_ALPHABETICAL:return e.name}return null}(this.channels[this.channels.length-1],this.order):null,[4,e.getChannelsFromCache(t,this.filter,this.order,this._limit)];case 1:return[2,n.sent()]}})})},e.prototype._getRemoteChannels=function(){return(0,s.k)(this,void 0,void 0,function(){var e,t,n;return(0,s.l)(this,function(r){switch(r.label){case 0:return[4,eq.of(this._iid).getMyGroupChannels(this._token,(0,s.m)((0,s.m)({},this.filter),{order:this.order}),this._limit)];case 1:return t=(e=r.sent()).channels,n=e.token,this._token=n,this._hasMore=!!n,[2,t]}})})},e.prototype.loadMore=function(){return(0,s.k)(this,void 0,void 0,function(){var e,t=this;return(0,s.l)(this,function(n){switch(n.label){case 0:return this._hasMore?(e=[],[4,(0,s.aB)(function(){return(0,s.k)(t,void 0,void 0,function(){return(0,s.l)(this,function(t){switch(t.label){case 0:return[4,this._getLocalChannels()];case 1:return e=t.sent(),[2]}})})})]):[3,3];case 1:return n.sent(),[4,(0,s.aB)(function(){return(0,s.k)(t,void 0,void 0,function(){return(0,s.l)(this,function(t){switch(t.label){case 0:return[4,this._getRemoteChannels()];case 1:return e=t.sent(),[2]}})})})];case 2:return n.sent(),this._addChannelsToView(e,x.REQUEST_CHANNEL,!0),[2,e];case 3:return[2,[]]}})})},e.prototype.dispose=function(){var e,t;null===(e=this._backgroundSync)||void 0===e||e.close(),null===(t=this._changelogSync)||void 0===t||t.close(),eq.of(this._iid).unsubscribeGroupChannelEvent(this._key)},e}(),t0=function(e){function t(t){var n=this,r=t.token,i=t.limit,a=t.order,o=t.includeEmpty,u=t.membershipFilter,c=t.channelNameContainsFilter,h=t.channelUrlsFilter,d=t.customTypesFilter,_=t.customTypeStartsWithFilter,p=t.superChannelFilter,f=t.metadataOrderKeyFilter,m=t.metadataKey,v=t.metadataValues,g=t.metadataValueStartsWith,E=t.includeFrozen,y=t.includeMetaData;return(n=e.call(this)||this).method=s.A.GET,n.path=s.aM,n.params=(0,s.e)({token:r,limit:i,order:a,show_member:!0,show_read_receipt:!0,show_delivery_receipt:!0,show_empty:o,public_mode:l.PUBLIC,public_membership_mode:u,name_contains:c,channel_urls:h,custom_types:d,custom_type_startswith:_,super_mode:p,metadata_order_key:f,metadata_key:m,metadata_values:v,metadata_value_startswith:g,show_frozen:E,show_metadata:y}),n}return(0,s._)(t,e),t}(s.b),t1=function(e){function t(t,n){var r=e.call(this,t,n)||this;r.token=null,r.channels=[],r.ts=null;var s=n.next,i=n.channels,a=n.ts;return r.token=s,i&&i.length>0&&(r.channels=i.map(function(e){return e.ts=a,new tK(t,e)})),r.ts="number"==typeof a?a:null,r}return(0,s._)(t,e),t}(s.c);(r=tW||(tW={})).ALL="all",r.JOINED="joined";var t2=function(e){function t(t,n){var r,s,a,o,u,l,c,d,_,p,f,m,v,g,E=this;return(E=e.call(this,t,n)||this).includeEmpty=!1,E.includeFrozen=!0,E.includeMetaData=!0,E.channelUrlsFilter=null,E.customTypesFilter=null,E.customTypeStartsWithFilter=null,E.channelNameContainsFilter=null,E.membershipFilter=tW.ALL,E.superChannelFilter=h.ALL,E.metadataKey=null,E.metadataValues=null,E.metadataOrderKeyFilter=null,E.metadataValueStartsWith=null,E.order=i.I.CHRONOLOGICAL,E.includeEmpty=null!==(r=n.includeEmpty)&&void 0!==r&&r,E.includeFrozen=null===(s=n.includeFrozen)||void 0===s||s,E.includeMetaData=null===(a=n.includeMetaData)||void 0===a||a,E.channelUrlsFilter=null!==(o=n.channelUrlsFilter)&&void 0!==o?o:null,E.customTypesFilter=null!==(u=n.customTypesFilter)&&void 0!==u?u:null,E.customTypeStartsWithFilter=null!==(l=n.customTypeStartsWithFilter)&&void 0!==l?l:null,E.channelNameContainsFilter=null!==(c=n.channelNameContainsFilter)&&void 0!==c?c:null,E.membershipFilter=null!==(d=n.membershipFilter)&&void 0!==d?d:tW.ALL,E.superChannelFilter=null!==(_=n.superChannelFilter)&&void 0!==_?_:h.ALL,E.metadataKey=null!==(p=n.metadataKey)&&void 0!==p?p:null,E.metadataValues=null!==(f=n.metadataValues)&&void 0!==f?f:null,E.metadataOrderKeyFilter=null!==(m=n.metadataOrderKeyFilter)&&void 0!==m?m:null,E.metadataValueStartsWith=null!==(v=n.metadataValueStartsWith)&&void 0!==v?v:null,E.order=null!==(g=n.order)&&void 0!==g?g:i.I.CHRONOLOGICAL,E}return(0,s._)(t,e),t.prototype._validate=function(){return e.prototype._validate.call(this)&&(0,s.i)("boolean",this.includeEmpty)&&(0,s.i)("boolean",this.includeFrozen)&&(0,s.i)("boolean",this.includeMetaData)&&(0,s.i)("str
1ing",this.channelNameContainsFilter,!0)&&(0,s.z)("string",this.channelUrlsFilter,!0)&&(0,s.z)("string",this.customTypesFilter,!0)&&(0,s.i)("string",this.customTypeStartsWithFilter,!0)&&(0,s.h)(tW,this.membershipFilter)&&(0,s.h)(h,this.superChannelFilter)&&(0,s.h)(i.I,this.order)&&(0,s.i)("string",this.metadataOrderKeyFilter,!0)&&(0,s.i)("string",this.metadataKey,!0)&&(0,s.z)("string",this.metadataValues,!0)&&(0,s.i)("string",this.metadataValueStartsWith,!0)},t.prototype.next=function(){return(0,s.k)(this,void 0,void 0,function(){var e,t,n,r,i,a,o,u;return(0,s.l)(this,function(l){switch(l.label){case 0:return this._validate()?this._isLoading?[3,3]:(e=[],this._hasNext?(this._isLoading=!0,n=(t=s.V.of(this._iid)).requestQueue,r=t.dispatcher,i=new t0((0,s.m)((0,s.m)({},this),{token:this._token})),[4,n.send(i)]):[3,2]):[3,5];case 1:return o=(a=l.sent().as(t1)).channels,u=a.token,this._token=u,this._hasNext=!!u,r.dispatch(new B({channels:o,source:x.REQUEST_CHANNEL})),this._isLoading=!1,[2,o];case 2:return[2,e];case 3:throw s.S.queryInProgress;case 4:return[3,6];case 5:throw s.S.invalidParameters;case 6:return[2]}})})},t}(s.a1),t3=function(e){function t(t){void 0===t&&(t={});var n=e.call(this)||this;return Object.keys(t).forEach(function(e){n.hasOwnProperty(e)&&(n[e]=t[e])}),n}return(0,s._)(t,e),t}(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.onUserJoined=s.s,t.onUserLeft=s.s,t.onUserReceivedInvitation=s.s,t.onUserDeclinedInvitation=s.s,t.onChannelHidden=s.s,t.onUnreadMemberStatusUpdated=s.s,t.onUndeliveredMemberStatusUpdated=s.s,t.onTypingStatusUpdated=s.s,t.onPollUpdated=s.s,t.onPollVoted=s.s,t.onPollDeleted=s.s,t.onPinnedMessageUpdated=s.s,t}return(0,s._)(t,e),t}(a.B)),t4=function(e){function t(t){var n=this,r=t.token,i=t.limit,a=t.order,o=t.reverse,u=t.channelUrl,l=t.messageTypeFilter,c=t.scheduledStatus;return(n=e.call(this)||this).method=s.A.GET,n.path="".concat(s.aN),n.params=(0,s.e)({limit:i,reverse:o,channel_url:u,order:a,status:c}),r&&(n.params.token=r),l&&(n.params.message_type=l),n}return(0,s._)(t,e),t}(s.b),t7=function(e){function t(t,n){var r=e.call(this,t,n)||this;r.token=null,r.scheduledMessages=[];var i=n.next,a=n.scheduled_messages;return r.token=i,r.scheduledMessages=a.map(function(e){return(0,s.aQ)(t,e)}),r}return(0,s._)(t,e),t}(s.c),t5=function(e){function t(t,n){var r,i,a,o,u,l=this;return(l=e.call(this,t,n)||this).channelUrl=null,l.order=null,l.reverse=!1,l.scheduledStatus=null,l.messageTypeFilter=s.t.ALL,l.channelUrl=null!==(r=n.channelUrl)&&void 0!==r?r:null,l.order=null!==(i=n.order)&&void 0!==i?i:null,l.reverse=null!==(a=n.reverse)&&void 0!==a&&a,l.scheduledStatus=null!==(o=n.scheduledStatus)&&void 0!==o?o:null,l.messageTypeFilter=null!==(u=n.messageTypeFilter)&&void 0!==u?u:s.t.ALL,l}return(0,s._)(t,e),t.prototype._validate=function(){return e.prototype._validate.call(this)&&(0,s.i)("str
1ing",this.channelUrl,!0)&&((0,s.h)(i.J,this.order)||null===this.order)&&(0,s.i)("boolean",this.reverse)&&((0,s.z)(s.aH,this.scheduledStatus)||null===this.scheduledStatus)&&(0,s.h)(s.t,this.messageTypeFilter)},t.prototype.next=function(){return(0,s.k)(this,void 0,void 0,function(){var e,t,n,r,i;return(0,s.l)(this,function(a){switch(a.label){case 0:return this._validate()?this._isLoading?[3,3]:this._hasNext?(this._isLoading=!0,e=s.V.of(this._iid).requestQueue,t=new t4((0,s.m)((0,s.m)({},this),{token:this._token})),[4,e.send(t)]):[3,2]:[3,5];case 1:return r=(n=a.sent().as(t7)).scheduledMessages,i=n.token,this._token=i,this._hasNext=!!i,this._isLoading=!1,[2,r];case 2:return[2,[]];case 3:throw s.S.queryInProgress;case 4:return[3,6];case 5:throw s.S.invalidParameters;case 6:return[2]}})})},t}(s.a1),t6=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.name="groupChannel",t}return(0,s._)(t,e),t.prototype.init=function(t,n){var r=n.sdkState,s=n.dispatcher,i=n.sessionManager,a=n.requestQueue,o=n.logger,u=n.onlineDetector,l=n.cacheContext;e.prototype.init.call(this,t,{sdkState:r,dispatcher:s,sessionManager:i,requestQueue:a,logger:o,onlineDetector:u,cacheContext:l}),this._manager=new eq(t,{sdkState:r,cacheContext:l,dispatcher:s,sessionManager:i,requestQueue:a,logger:o})},t.prototype.createGroupChannelCollection=function(e){return void 0===e&&(e={}),new t$(this._iid,e)},t.prototype.createMyGroupChannelListQuery=function(e){return void 0===e&&(e={}),new eH(this._iid,e)},t.prototype.createPublicGroupChannelListQuery=function(e){return void 0===e&&(e={}),new t2(this._iid,e)},t.prototype.createScheduledMessageListQuery=function(e){return void 0===e&&(e={}),new t5(this._iid,e)},t.prototype.addGroupChannelHandler=function(e,t){(0,s.u)((0,s.i)("string",e)&&t instanceof t3).throw(s.S.invalidParameters),this._manager.addHandler(e,t)},t.prototype.removeGroupChannelHandler=function(e){(0,s.u)((0,s.i)("string",e)).throw(s.S.invalidParameters),this._manager.removeHandler(e)},t.prototype.removeAllGroupChannelHandlers=function(){this._manager.clearHandler()},t.prototype.buildGroupChannelFromSerializedData=function(e){return this._manager.buildGroupChannelFromSerializedData(e)},t.prototype.buildGroupChannelListQueryFromSerializedData=function(e){return this._manager.buildGroupChannelListQueryFromSerializedData(e)},t.prototype.buildMemberFromSerializedData=function(e){return this._manager.buildMemberFromSerializedData(e)},t.prototype.getChannel=function(e){return(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(t){return(0,s.u)((0,s.i)("string",e)).throw(s.S.invalidParameters),[2,this._manager.getChannel(e)]})})},t.prototype.getChannelWithoutCache=function(e){return(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(t){return(0,s.u)((0,s.i)("string",e)).throw(s.S.invalidParameters),[2,this._manager.getChannelWithoutCache(e)]})})},t.prototype.getMyGroupChannelChangeLogsByToken=function(e,t){return void 0===t&&(t={}),(0,s.k)(this,void 0,void 0,function(){var n;return(0,s.l)(this,function(r){switch(r.label){case 0:return n=(0,s.m)((0,s.m)({},D),t),(0,s.u)((0,s.i)("string",e)&&L(n)).throw(s.S.invalidParameters),[4,this._manager.getMyGroupChannelChangeLogs(e,n)];case 1:return[2,r.sent()]}})})},t.prototype.getMyGroupChannelChangeLogsByTimestamp=function(e,t){return void 0===t&&(t={}),(0,s.k)(this,void 0,void 0,function(){var n;return(0,s.l)(this,function(r){switch(r.label){case 0:return n=(0,s.m)((0,s.m)({},D),t),(0,s.u)((0,s.i)("number",e)&&L(n)).throw(s.S.invalidParameters),[4,this._manager.getMyGroupChannelChangeLogs(e,n)];case 1:return[2,r.sent()]}})})},t.prototype.getGroupChannelCount=function(e){return(0,s.k)(this,void 0,void 0,function(){var t;return(0,s.l)(this,function(n){return t=(0,s.m)((0,s.m)({},F),e),(0,s.u)(R(t)).throw(s.S.invalidParameters),[2,this._manager.getGroupChannelCount(t)]})})},t.prototype.getUnreadItemCount=function(e){return void 0===e&&(e={}),(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(t){switch(t.label){case 0:return[4,this._manager.getUnreadItemCount(e)];case 1:return[2,t.sent()]}})})},t.prototype.getTotalUnreadChannelCount=function(){return(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(e){switch(e.label){case 0:return[4,this._manager.getTotalUnreadChannelCount()];case 1:return[2,e.sent()]}})})},t.prototype.getTotalUnreadMessageCount=function(e){return void 0===e&&(e={}),(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(t){switch(t.label){case 0:return[4,this._manager.getTotalUnreadMessageCount(e)];case 1:return[2,t.sent()]}})})},t.prototype.getTotalScheduledMessageCount=function(e){return void 0===e&&(e={}),(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(t){switch(t.label){case 0:return[4,this._manager.getTotalScheduledMessageCount(e)];case 1:return[2,t.sent()]}})})},t.prototype.getSubscribedTotalUnreadMessageCount=function(){return this._manager.getSubscribedTotalUnreadMessageCount()}
1,t.prototype.getSubscribedCustomTypeTotalUnreadMessageCount=function(){return this._manager.getSubscribedCustomTypeTotalUnreadMessageCount()},t.prototype.getSubscribedCustomTypeUnreadMessageCount=function(e){return this._manager.getSubscribedCustomTypeUnreadMessageCount(e)},t.prototype.createChannel=function(e){return void 0===e&&(e={}),(0,s.k)(this,void 0,void 0,function(){var t;return(0,s.l)(this,function(n){return t=(0,s.m)((0,s.m)({},w),e),(0,s.u)(k(t)).throw(s.S.invalidParameters),[2,this._manager.createChannel(t)]})})},t.prototype.createDistinctChannelIfNotExist=function(e){return void 0===e&&(e={}),(0,s.k)(this,void 0,void 0,function(){var t;return(0,s.l)(this,function(n){return t=(0,s.m)((0,s.m)({},w),e),(0,s.u)(k(t)).throw(s.S.invalidParameters),t&&(t.isDistinct=!0),[2,this.createChannel(t)]})})},t.prototype.createChannelWithUserIds=function(e,t,n,r,i,a){return void 0===t&&(t=!1),void 0===n&&(n=null),void 0===r&&(r=null),void 0===i&&(i=""),void 0===a&&(a=""),(0,s.k)(this,void 0,void 0,function(){var o;return(0,s.l)(this,function(u){return o=(0,s.m)((0,s.m)({},w),{invitedUserIds:e,isDistinct:t,name:n,data:i,customType:a}),"string"==typeof r?o.coverUrl=r:o.coverImage=r,[2,this.createChannel(o)]})})},t.prototype.markAsReadAll=function(){return(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(e){return this._manager.markAsReadAll(),[2]})})},t.prototype.markAsReadWithChannelUrls=function(e){return(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(t){return(0,s.u)((0,s.z)("string",e)).throw(s.S.invalidParameters),this._manager.markAsReadWithChannelUrls(e),[2]})})},t.prototype.markAsDelivered=function(e){return(0,s.k)(this,void 0,void 0,function(){return(0,s.l)(this,function(t){switch(t.label){case 0:return(0,s.u)((0,s.i)("string",e)).throw(s.S.invalidParameters),[4,this.getChannel(e)];case 1:return[4,t.sent().markAsDelivered()];case 2:return t.sent(),[2]}})})},t}(s.p)}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.