UNPKG

swap-chat-react

Version:
9 lines 401 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var A=require("react"),e=require("@babel/runtime/helpers/extends"),t=require("web2-mq"),n=require("react-dom");function i(A){return A&&"object"==typeof A&&"default"in A?A:{default:A}}var a=i(A),r=i(e),u=i(n);function l(A){return A&&A.__esModule&&Object.prototype.hasOwnProperty.call(A,"default")?A.default:A}function o(A,e){return A(e={exports:{}},e.exports),e.exports}var d,c=l(o((function(A){A.exports=function(A,e,t){return e in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A},A.exports.__esModule=!0,A.exports.default=A.exports}))),g=o((function(A){ /*! Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */ !function(){var e={}.hasOwnProperty;function t(){for(var A=[],n=0;n<arguments.length;n++){var i=arguments[n];if(i){var a=typeof i;if("string"===a||"number"===a)A.push(i);else if(Array.isArray(i)){if(i.length){var r=t.apply(null,i);r&&A.push(r)}}else if("object"===a)if(i.toString===Object.prototype.toString)for(var u in i)e.call(i,u)&&i[u]&&A.push(u);else A.push(i.toString())}}return A.join(" ")}A.exports?(t.default=t,A.exports=t):window.classNames=t}()}));exports.AppTypeEnum=void 0,(d=exports.AppTypeEnum||(exports.AppTypeEnum={})).pc="pc",d.h5="h5",d.mobile="mobile";var s=a.default.createContext(void 0),S=function(A){var e=A.children,t=A.value;return a.default.createElement(s.Provider,{value:t},e)},k=function(e){var t=A.useContext(s);return t||(console.warn("The useChatContext hook was called outside of the ChatContext provider. Make sure this hook is called within a child of the Chat component. The errored call is located in the ".concat(e," component.")),{})},E=o((function(A){A.exports=function(A){if(Array.isArray(A))return A},A.exports.__esModule=!0,A.exports.default=A.exports}));l(E);var C=o((function(A){A.exports=function(A,e){var t=null==A?null:"undefined"!=typeof Symbol&&A[Symbol.iterator]||A["@@iterator"];if(null!=t){var n,i,a=[],r=!0,u=!1;try{for(t=t.call(A);!(r=(n=t.next()).done)&&(a.push(n.value),!e||a.length!==e);r=!0);}catch(A){u=!0,i=A}finally{try{r||null==t.return||t.return()}finally{if(u)throw i}}return a}},A.exports.__esModule=!0,A.exports.default=A.exports}));l(C);var Q=o((function(A){A.exports=function(A,e){(null==e||e>A.length)&&(e=A.length);for(var t=0,n=new Array(e);t<e;t++)n[t]=A[t];return n},A.exports.__esModule=!0,A.exports.default=A.exports}));l(Q);var J=o((function(A){A.exports=function(A,e){if(A){if("string"==typeof A)return Q(A,e);var t=Object.prototype.toString.call(A).slice(8,-1);return"Object"===t&&A.constructor&&(t=A.constructor.name),"Map"===t||"Set"===t?Array.from(A):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Q(A,e):void 0}},A.exports.__esModule=!0,A.exports.default=A.exports}));l(J);var B=o((function(A){A.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},A.exports.__esModule=!0,A.exports.default=A.exports}));l(B);var D=l(o((function(A){A.exports=function(A,e){return E(A)||C(A,e)||J(A,e)||B()},A.exports.__esModule=!0,A.exports.default=A.exports}))),I="index_chatContainer__b6cUf",m="index_mobileStyle__1SKOr",w=a.default.createContext(void 0),f=function(A){var e=A.children,t=A.value;return a.default.createElement(w.Provider,{value:t},e)},p=function(e){var t=A.useContext(w);return t||(console.warn("The useMessageInputContext hook was called outside of the MessageInputContext provider. Make sure this hook is called within the MessageInput's UI component. The errored call is located in the ".concat(e," component.")),{})},h=a.default.createContext(void 0),L=function(A){var e=A.children,t=A.value;return a.default.createElement(h.Provider,{value:t},e)},v=function(e){var t=A.useContext(h);return t||(console.warn("The useChannelStateContext hook was called outside of the ChannelStateContext provider. Make sure this hook is called within a child of the Channel component. The errored call is located in the ".concat(e," component.")),{})},M=function(e){var t=A.useState(e),n=D(t,2),i=n[0],a=n[1];return{input:{value:i,onChange:function(A){a(A.target.value)}},setValue:a}};function x(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(A);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,n)}return t}function X(A){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?x(Object(t),!0).forEach((function(e){c(A,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(A,Object.getOwnPropertyDescriptors(t)):x(Object(t)).forEach((function(e){Object.defineProperty(A,e,Object.getOwnPropertyDescriptor(t,e))}))}return A}var G=function(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=A.length;return A.substring(0,5)+"..."+A.substring(e-4,e)};var Y=function(A){return new Date(A/1e6).toLocaleString()||""},R=function(A){var e,t,n="",i=[],a="",r=A.latest_msg,u=A.members,l=A.name,o=A.is_opensea_coll,d=A.opensea_coll_name,c=A.opensea_coll_cover,g=A.unreadCount,s=void 0===g?0:g,S=r||{},k=S.msg_contents,E=S.created_at,C=S.msg_type;return r?(e="text"===C?k:"暂不支持此消息类型",a=function(A,e){var t=new Date(A);e=e||"Y-m-d h:i:s";var n=t.getFullYear(),i=t.getMonth()+1,a=t.getDate(),r=t.getHours(),u=t.getMinutes(),l=t.getSeconds(),o={y:n,m:i,d:a,h:r,i:u,s:l},d=function(A){return/M|D|H|I|S/.test(A)};return e.replace(/\w/g,(function(A){var e=o[A.toLocaleLowerCase()];return e>10||!d(A)?e:"0".concat(e)}))}(E/1e6,"m/d")):(e="",a=""),o?(n=d,i=[c]):u.forEach((function(A){l?n=l:n+=A.user_name,i.push(A.avatar||"")})),t=s,X(X({},A),{},{latestMsg:e,displayTitle:n,avatarUrl:i,updatedAt:a,unread:t})};var F=function(A){return a.default.createElement("div",A,a.default.createElement("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16","vertical-align":"-0.2em",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},a.default.createElement("path",{d:"M0.397052 0.553788L0.46967 0.46967C0.735936 0.203403 1.1526 0.179197 1.44621 0.397052L1.53033 0.46967L8 6.939L14.4697 0.46967C14.7626 0.176777 15.2374 0.176777 15.5303 0.46967C15.8232 0.762563 15.8232 1.23744 15.5303 1.53033L9.061 8L15.5303 14.4697C15.7966 14.7359 15.8208 15.1526 15.6029 15.4462L15.5303 15.5303C15.2641 15.7966 14.8474 15.8208 14.5538 15.6029L14.4697 15.5303L8 9.061L1.53033 15.5303C1.23744 15.8232 0.762563 15.8232 0.46967 15.5303C0.176777 15.2374 0.176777 14.7626 0.46967 14.4697L6.939 8L0.46967 1.53033C0.203403 1.26406 0.179197 0.8474 0.397052 0.553788L0.46967 0.46967L0.397052 0.553788Z"})))},N=function(A){return a.default.createElement("div",A,a.default.createElement("svg",{width:"25",height:"22",viewBox:"0 0 25 22",fill:"#BDBDBD",xmlns:"http://www.w3.org/2000/svg"},a.default.createElement("path",{d:"M3.15186 3.06868L4.33559 9.87506H11.6394C12.2607 9.87506 12.7644 10.3787 12.7644 11.0001C12.7644 11.6214 12.2607 12.1251 11.6394 12.1251H4.33559L3.15186 18.9314L21.6584 11.0001L3.15186 3.06868ZM2.24746 11.0001L0.859855 3.02131C0.747679 2.37629 0.956391 1.71703 1.41933 1.25408C2.00101 0.672412 2.87823 0.503468 3.63434 0.827513L23.7379 9.4433C24.3605 9.7102 24.7643 10.3225 24.7643 11.0001C24.7643 11.6776 24.3605 12.2899 23.7379 12.5568L3.63434 21.1726C2.87823 21.4967 2.00101 21.3277 1.41933 20.7461C0.956391 20.2831 0.747678 19.6238 0.859855 18.9788L2.24746 11.0001Z"})))},Z={messageInput:"index_messageInput__djuoG",chatAutoCompleteContainer:"index_chatAutoCompleteContainer__l2cne",mobileStyle:"index_mobileStyle__MNe8N",replyMessageBox:"index_replyMessageBox__QnVDu",sendmessageIcon:"index_sendmessageIcon__baZdQ",replyHistoryMessage:"index_replyHistoryMessage__fu1py",name:"index_name__eIcvO",time:"index_time__uFj2S",content:"index_content__cjHaK"},V=function(e){var t=e.rows,n=void 0===t?1:t,i=e.placeholder,r=void 0===i?"Send a Message":i,u=e.onChange,l=e.value,o=void 0===l?"":l,d=M(o),s=d.input,S=d.setValue,E=p("ChatAutoComplete"),C=E.isThread,Q=E.sendMessage,J=E.closeReply,B=v("ChatAutoComplete").replyMsgInfo,D=k("ChatAutoComplete"),I=D.client,m=D.appType,w=u||s.onChange,f=o||s.value,h=A.useMemo((function(){var A=null==B?void 0:B.from_uid;return A?I.channel.activeMember[A].user_name:""}),[B]),L=A.useCallback((function(A){var e=A.key,t=A.keyCode,n=A.metaKey;if("Enter"===e&&229!==t&&n)S(f+"\n");else if("Enter"===e&&229!==t){if(A.preventDefault(),""===f)return;Q(f),S("")}}),[f,B]),x=A.useCallback((function(){f&&(Q(f),S(""))}),[f,B]);return a.default.createElement("div",{className:g(Z.chatAutoCompleteContainer,c({},Z.mobileStyle,m!==exports.AppTypeEnum.pc))},a.default.createElement("div",{className:Z.replyMessageBox},B&&!C&&a.default.createElement("div",{className:Z.replyHistoryMessage},a.default.createElement(F,{onClick:function(){J()}}),a.default.createElement("div",{className:Z.dataInner},a.default.createElement("span",{className:Z.name},h),a.default.createElement("span",{className:Z.time},Y(B.created_at))),a.default.createElement("div",{className:Z.content},null==B?void 0:B.msg_contents)),a.default.createElement("textarea",{value:f,onChange:w,className:Z.messageInput,rows:n,placeholder:r,onKeyDown:L})),a.default.createElement(N,{className:Z.sendmessageIcon,onClick:x}))},b=function(){return a.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"icon",viewBox:"0 0 1024 1024",version:"1.1",width:"200",height:"200"},a.default.createElement("defs",null,a.default.createElement("style",{type:"text/css"})),a.default.createElement("path",{d:"M512 74.666667C270.933333 74.666667 74.666667 270.933333 74.666667 512S270.933333 949.333333 512 949.333333 949.333333 753.066667 949.333333 512 753.066667 74.666667 512 74.666667z m0 160c70.4 0 128 57.6 128 128s-57.6 128-128 128-128-57.6-128-128 57.6-128 128-128z m236.8 507.733333c-23.466667 32-117.333333 100.266667-236.8 100.266667s-213.333333-68.266667-236.8-100.266667c-8.533333-10.666667-10.666667-21.333333-8.533333-32 29.866667-110.933333 130.133333-187.733333 245.333333-187.733333s215.466667 76.8 245.333333 187.733333c2.133333 10.666667 0 21.333333-8.533333 32z",fill:"#bfbfbf"}))},y={avatarContainer:"index_avatarContainer__ehIQj",circle:"index_circle__HuEIM",rounded:"index_rounded__WBji1",square:"index_square__cugGQ",avatarFallback:"index_avatarFallback__5YmpN",imgLoaded:"index_imgLoaded__-lDMP"};function O(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(A);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,n)}return t}function q(A){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?O(Object(t),!0).forEach((function(e){c(A,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(A,Object.getOwnPropertyDescriptors(t)):O(Object(t)).forEach((function(e){Object.defineProperty(A,e,Object.getOwnPropertyDescriptor(t,e))}))}return A}var K=function(e){var t=e.className,n=e.style,i=e.image,r=e.name,u=e.onClick,l=void 0===u?function(){}:u,o=e.onMouseOver,d=void 0===o?function(){}:o,s=e.shape,S=void 0===s?"circle":s,k=e.size,E=void 0===k?32:k,C=A.useState(!1),Q=D(C,2),J=Q[0],B=Q[1],I=A.useState(!1),m=D(I,2),w=m[0],f=m[1];A.useEffect((function(){B(!1),f(!1)}),[i]);var p=((null==r?void 0:r.toString())||"").slice(0,1);return a.default.createElement("div",{className:g(t,y.avatarContainer,y[S]),onClick:l,onMouseOver:d,style:q({flexBasis:"".concat(E,"px"),fontSize:"".concat(E/2,"px"),height:"".concat(E,"px"),lineHeight:"".concat(E,"px"),width:"".concat(E,"px")},n),title:r},i&&!J?a.default.createElement("img",{alt:p,className:g(y.img,c({},y.imgLoaded,w)),onError:function(){return B(!0)},onLoad:function(){return f(!0)},src:i,style:{flexBasis:"".concat(E,"px"),height:"".concat(E,"px"),objectFit:"cover",width:"".concat(E,"px")}}):a.default.createElement(b,null))},T=l(o((function(A){function e(A,e,t,n,i,a,r){try{var u=A[a](r),l=u.value}catch(A){return void t(A)}u.done?e(l):Promise.resolve(l).then(n,i)}A.exports=function(A){return function(){var t=this,n=arguments;return new Promise((function(i,a){var r=A.apply(t,n);function u(A){e(r,i,a,u,l,"next",A)}function l(A){e(r,i,a,u,l,"throw",A)}u(void 0)}))}},A.exports.__esModule=!0,A.exports.default=A.exports}))),H=o((function(A){function e(t){return A.exports=e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},A.exports.__esModule=!0,A.exports.default=A.exports,e(t)}A.exports=e,A.exports.__esModule=!0,A.exports.default=A.exports})),U=l(H),W=o((function(A){var e=H.default;function t(){ /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ A.exports=t=function(){return n},A.exports.__esModule=!0,A.exports.default=A.exports;var n={},i=Object.prototype,a=i.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},u=r.iterator||"@@iterator",l=r.asyncIterator||"@@asyncIterator",o=r.toStringTag||"@@toStringTag";function d(A,e,t){return Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),A[e]}try{d({},"")}catch(A){d=function(A,e,t){return A[e]=t}}function c(A,e,t,n){var i=e&&e.prototype instanceof S?e:S,a=Object.create(i.prototype),r=new p(n||[]);return a._invoke=function(A,e,t){var n="suspendedStart";return function(i,a){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===i)throw a;return L()}for(t.method=i,t.arg=a;;){var r=t.delegate;if(r){var u=m(r,t);if(u){if(u===s)continue;return u}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if("suspendedStart"===n)throw n="completed",t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);n="executing";var l=g(A,e,t);if("normal"===l.type){if(n=t.done?"completed":"suspendedYield",l.arg===s)continue;return{value:l.arg,done:t.done}}"throw"===l.type&&(n="completed",t.method="throw",t.arg=l.arg)}}}(A,t,r),a}function g(A,e,t){try{return{type:"normal",arg:A.call(e,t)}}catch(A){return{type:"throw",arg:A}}}n.wrap=c;var s={};function S(){}function k(){}function E(){}var C={};d(C,u,(function(){return this}));var Q=Object.getPrototypeOf,J=Q&&Q(Q(h([])));J&&J!==i&&a.call(J,u)&&(C=J);var B=E.prototype=S.prototype=Object.create(C);function D(A){["next","throw","return"].forEach((function(e){d(A,e,(function(A){return this._invoke(e,A)}))}))}function I(A,t){function n(i,r,u,l){var o=g(A[i],A,r);if("throw"!==o.type){var d=o.arg,c=d.value;return c&&"object"==e(c)&&a.call(c,"__await")?t.resolve(c.__await).then((function(A){n("next",A,u,l)}),(function(A){n("throw",A,u,l)})):t.resolve(c).then((function(A){d.value=A,u(d)}),(function(A){return n("throw",A,u,l)}))}l(o.arg)}var i;this._invoke=function(A,e){function a(){return new t((function(t,i){n(A,e,t,i)}))}return i=i?i.then(a,a):a()}}function m(A,e){var t=A.iterator[e.method];if(void 0===t){if(e.delegate=null,"throw"===e.method){if(A.iterator.return&&(e.method="return",e.arg=void 0,m(A,e),"throw"===e.method))return s;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return s}var n=g(t,A.iterator,e.arg);if("throw"===n.type)return e.method="throw",e.arg=n.arg,e.delegate=null,s;var i=n.arg;return i?i.done?(e[A.resultName]=i.value,e.next=A.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,s):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,s)}function w(A){var e={tryLoc:A[0]};1 in A&&(e.catchLoc=A[1]),2 in A&&(e.finallyLoc=A[2],e.afterLoc=A[3]),this.tryEntries.push(e)}function f(A){var e=A.completion||{};e.type="normal",delete e.arg,A.completion=e}function p(A){this.tryEntries=[{tryLoc:"root"}],A.forEach(w,this),this.reset(!0)}function h(A){if(A){var e=A[u];if(e)return e.call(A);if("function"==typeof A.next)return A;if(!isNaN(A.length)){var t=-1,n=function e(){for(;++t<A.length;)if(a.call(A,t))return e.value=A[t],e.done=!1,e;return e.value=void 0,e.done=!0,e};return n.next=n}}return{next:L}}function L(){return{value:void 0,done:!0}}return k.prototype=E,d(B,"constructor",E),d(E,"constructor",k),k.displayName=d(E,o,"GeneratorFunction"),n.isGeneratorFunction=function(A){var e="function"==typeof A&&A.constructor;return!!e&&(e===k||"GeneratorFunction"===(e.displayName||e.name))},n.mark=function(A){return Object.setPrototypeOf?Object.setPrototypeOf(A,E):(A.__proto__=E,d(A,o,"GeneratorFunction")),A.prototype=Object.create(B),A},n.awrap=function(A){return{__await:A}},D(I.prototype),d(I.prototype,l,(function(){return this})),n.AsyncIterator=I,n.async=function(A,e,t,i,a){void 0===a&&(a=Promise);var r=new I(c(A,e,t,i),a);return n.isGeneratorFunction(e)?r:r.next().then((function(A){return A.done?A.value:r.next()}))},D(B),d(B,o,"Generator"),d(B,u,(function(){return this})),d(B,"toString",(function(){return"[object Generator]"})),n.keys=function(A){var e=[];for(var t in A)e.push(t);return e.reverse(),function t(){for(;e.length;){var n=e.pop();if(n in A)return t.value=n,t.done=!1,t}return t.done=!0,t}},n.values=h,p.prototype={constructor:p,reset:function(A){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(f),!A)for(var e in this)"t"===e.charAt(0)&&a.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var A=this.tryEntries[0].completion;if("throw"===A.type)throw A.arg;return this.rval},dispatchException:function(A){if(this.done)throw A;var e=this;function t(t,n){return r.type="throw",r.arg=A,e.next=t,n&&(e.method="next",e.arg=void 0),!!n}for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n],r=i.completion;if("root"===i.tryLoc)return t("end");if(i.tryLoc<=this.prev){var u=a.call(i,"catchLoc"),l=a.call(i,"finallyLoc");if(u&&l){if(this.prev<i.catchLoc)return t(i.catchLoc,!0);if(this.prev<i.finallyLoc)return t(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return t(i.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return t(i.finallyLoc)}}}},abrupt:function(A,e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc<=this.prev&&a.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var i=n;break}}i&&("break"===A||"continue"===A)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var r=i?i.completion:{};return r.type=A,r.arg=e,i?(this.method="next",this.next=i.finallyLoc,s):this.complete(r)},complete:function(A,e){if("throw"===A.type)throw A.arg;return"break"===A.type||"continue"===A.type?this.next=A.arg:"return"===A.type?(this.rval=this.arg=A.arg,this.method="return",this.next="end"):"normal"===A.type&&e&&(this.next=e),s},finish:function(A){for(var e=this.tryEntries.length-1;e>=0;--e){var t=this.tryEntries[e];if(t.finallyLoc===A)return this.complete(t.completion,t.afterLoc),f(t),s}},catch:function(A){for(var e=this.tryEntries.length-1;e>=0;--e){var t=this.tryEntries[e];if(t.tryLoc===A){var n=t.completion;if("throw"===n.type){var i=n.arg;f(t)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(A,e,t){return this.delegate={iterator:h(A),resultName:e,nextLoc:t},"next"===this.method&&(this.arg=void 0),s}},n}A.exports=t,A.exports.__esModule=!0,A.exports.default=A.exports}));l(W);var P=W(),z=P;try{regeneratorRuntime=P}catch(A){"object"==typeof globalThis?globalThis.regeneratorRuntime=P:Function("r","regeneratorRuntime = r")(P)}var j=a.default.createContext(void 0),_=function(A){var e=A.children,t=A.value;return a.default.createElement(j.Provider,{value:t},e)},$=function(e){var t=A.useContext(j);return t||(console.warn("The useChatContext hook was called outside of the ChannelActionContext provider. Make sure this hook is called within a child of the Chat component. The errored call is located in the ".concat(e," component.")),{})},AA=a.default.createContext(void 0),eA=function(A){var e=A.children,t=A.value;return a.default.createElement(AA.Provider,{value:t},e)},tA=function(e){var t=A.useContext(AA);return t||(console.warn("The useComponentContext hook was called outside of the ComponentContext provider. Make sure this hook is called within a child of the Chat component. The errored call is located in the ".concat(e," component.")),{})};function nA(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(A);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,n)}return t}function iA(A){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?nA(Object(t),!0).forEach((function(e){c(A,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(A,Object.getOwnPropertyDescriptors(t)):nA(Object(t)).forEach((function(e){Object.defineProperty(A,e,Object.getOwnPropertyDescriptor(t,e))}))}return A}var aA={messageList:null,threadList:null,message:null,replyMsgInfo:null,activeChannel:null,allThreadList:null,openAllThread:!1,msgLoading:!1,threadLoading:!1},rA=function(A,e){switch(e.type){case"setMessageList":return iA(iA({},A),{},{messageList:e.messageList});case"openThread":return iA(iA({},A),{},{message:e.message});case"setThreadList":return iA(iA({},A),{},{threadList:e.threadList});case"setActiveChannel":return iA(iA({},A),{},{activeChannel:e.activeChannel});case"setAllThreadList":return iA(iA({},A),{},{allThreadList:e.allThreadList});case"setMsgLoading":return iA(iA({},A),{},{msgLoading:e.msgLoading});case"setThreadLoading":return iA(iA({},A),{},{threadLoading:e.threadLoading});case"setOpenAllThread":return iA(iA({},A),{},{openAllThread:e.openAllThread});case"setReplyMessage":return iA(iA({},A),{},{replyMsgInfo:e.replyMsgInfo});default:return A}},uA=o((function(A){A.exports=function(A){if(Array.isArray(A))return Q(A)},A.exports.__esModule=!0,A.exports.default=A.exports}));l(uA);var lA=o((function(A){A.exports=function(A){if("undefined"!=typeof Symbol&&null!=A[Symbol.iterator]||null!=A["@@iterator"])return Array.from(A)},A.exports.__esModule=!0,A.exports.default=A.exports}));l(lA);var oA=o((function(A){A.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},A.exports.__esModule=!0,A.exports.default=A.exports}));l(oA);var dA=l(o((function(A){A.exports=function(A){return uA(A)||lA(A)||J(A)||oA()},A.exports.__esModule=!0,A.exports.default=A.exports}))),cA=function(A){return a.default.createElement("div",A,a.default.createElement("svg",{width:"16",height:"24",viewBox:"0 0 16 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},a.default.createElement("rect",{width:"16",height:"22.8571",transform:"matrix(-1 0 0 1 16 0.571289)",fill:"url(#eth_logo)"}),a.default.createElement("defs",null,a.default.createElement("pattern",{id:"eth_logo",patternContentUnits:"objectBoundingBox",width:"1",height:"1"},a.default.createElement("use",{xlinkHref:"#image0_3309_9874",transform:"translate(-0.214286) scale(0.000438481 0.000306937)"})),a.default.createElement("image",{id:"image0_3309_9874",width:"3258",height:"3258",xlinkHref:"data:image/png;base64,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