!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.SDK=t():e.SDK=t()}(window,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=615)}([function(e,t,n){var r=n(113),o=n(114),s=n(80),i=n(60),a=n(61),c=n(62),u=n(63),l=n(50),m=n(64),p=n(3),d=n(6),f=n(17),g=n(9),h=n(115),y=n(77),v=n(105),b=n(30),T=n(10),S=n(8),M=n(12),k=n(119),x=n(107),C=n(25),I=n(19),w=n(332),P=n(4),A=n(28);function O(e,t){var n=g(e);if(i){var r=i(e);t&&(r=I(r).call(r,(function(t){return a(e,t).enumerable}))),n.push.apply(n,r)}return n}function _(e,t){var n=void 0!==o&&s(e)||e["@@iterator"];if(!n){if(b(e)||(n=function(e,t){var n;if(!e)return;if("string"==typeof e)return E(e,t);var o=f(n=Object.prototype.toString.call(e)).call(n,8,-1);"Object"===o&&e.constructor&&(o=e.constructor.name);if("Map"===o||"Set"===o)return r(e);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return E(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,a=function(){};return{s:a,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var c,u=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return u=e.done,e},e:function(e){l=!0,c=e},f:function(){try{u||null==n.return||n.return()}finally{if(l)throw c}}}}function E(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0;){t[e.shift()]=!0}for(var r in t)!0===t[r]&&n.push(r);return n}return e},F.onError=function(e){throw new U(e)},F.verifyParamPresent=function(e,t,n,r){n=n||"";var o=!1;switch(F.typeOf(t)){case"undefined":case"null":o=!0;break;case"string":""===t&&(o=!0);break;case"StrStrMap":case"object":g(t).length||(o=!0);break;case"array":t.length?h(t).call(t,(function(e){if(F.notexist(e))return o=!0,!0})):o=!0}o&&F.onParamAbsent(n+e,r)},F.onParamAbsent=function(e,t){F.onParamError("缺少参数 ".concat(e,", 请确保参数不是 空字符串、空对象、空数组、null或undefined, 或数组的内容不是 null/undefined"),t)},F.verifyParamAbsent=function(e,t,n,r){n=n||"",void 0!==t&&F.onParamPresent(n+e,r)},F.onParamPresent=function(e,t){F.onParamError("多余的参数 ".concat(e),t)},F.verifyParamType=function(e,t,n,r){var o=F.typeOf(t).toLowerCase();F.isArray(n)||(n=[n]),n=S(n).call(n,(function(e){return e.toLowerCase()}));var s=!0;switch(-1===d(n).call(n,o)&&(s=!1),o){case"number":isNaN(t)&&(s=!1);break;case"string":"numeric or numeric string"===n.join("")&&(s=!!/^[0-9]+$/.test(t))}s||F.onParamInvalidType(e,n,"",r)},F.onParamInvalidType=function(e,t,n,r){n=n||"",t=F.isArray(t)?(t=S(t).call(t,(function(e){return'"'+e+'"'}))).join(", "):'"'+t+'"',F.onParamError('参数"'+n+e+'"类型错误, 合法的类型包括: ['+t+"]",r)},F.verifyParamValid=function(e,t,n,r){F.isArray(n)||(n=[n]),-1===d(n).call(n,t)&&F.onParamInvalidValue(e,n,r)},F.onParamInvalidValue=function(e,t,n){var r;F.isArray(t)||(t=[t]),t=S(t).call(t,(function(e){return'"'+e+'"'})),F.isArray(t)&&(t=t.join(", ")),F.onParamError(T(r="参数 ".concat(e,"值错误, 合法的值包括: [")).call(r,M(t),"]"),n)},F.verifyParamMin=function(e,t,n,r){tn&&F.onParamError("参数"+e+"的值不能大于"+n,r)},F.verifyArrayMax=function(e,t,n,r){t.length>n&&F.onParamError("参数"+e+"的长度不能大于"+n,r)},F.verifyEmail=(D=/^\S+@\S+$/,function(e,t,n){D.test(t)||F.onParamError("参数"+e+"邮箱格式错误, 合法格式必须包含@符号, @符号前后至少要各有一个字符",n)}),F.verifyTel=function(){var e=/^[+\-()\d]+$/;return function(t,n,r){e.test(n)||F.onParamError("参数"+t+"电话号码格式错误, 合法字符包括+、-、英文括号和数字",r)}}(),F.verifyBirth=function(){var e=/^(\d{4})-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$/;return function(t,n,r){e.test(n)||F.onParamError("参数"+t+'生日格式错误, 合法为"yyyy-MM-dd"',r)}}(),F.onParamError=function(e,t){F.onError({message:e,callFunc:t})},F.verifyOptions=function(e,t,n,r,o){if(e=e||{},t&&(F.isString(t)&&(t=t.split(B)),F.isArray(t))){"boolean"!=typeof n&&(o=n||null,n=!0,r="");var s=n?F.verifyParamPresent:F.verifyParamAbsent;p(t).call(t,(function(t){s.call(F,t,e[t],r,o)}))}return e},F.verifyParamAtLeastPresentOne=function(e,t,n){t&&(F.isString(t)&&(t=t.split(B)),F.isArray(t)&&(h(t).call(t,(function(t){return F.exist(e[t])}))||F.onParamError("以下参数["+t.join(", ")+"]至少需要传入一个",n)))},F.verifyParamPresentJustOne=function(e,t,n){t&&(F.isString(t)&&(t=t.split(B)),F.isArray(t)&&1!==k(t).call(t,(function(t,n){return F.exist(e[n])&&t++,t}),0)&&F.onParamError("以下参数["+t.join(", ")+"]必须且只能传入一个",n))},F.verifyBooleanWithDefault=function(e,t,n,r,o){F.undef(n)&&(n=!0),B.test(t)&&(t=t.split(B)),F.isArray(t)?p(t).call(t,(function(t){F.verifyBooleanWithDefault(e,t,n,r,o)})):void 0===e[t]?e[t]=n:F.isBoolean(e[t])||F.onParamInvalidType(t,"boolean",r,o)},F.verifyFileInput=function(e,t){var n;(F.verifyParamPresent("fileInput",e,"",t),F.isString(e)&&((e="undefined"==typeof document?void 0:document.getElementById(e))||F.onParamError("找不到要上传的文件对应的input, 请检查fileInput id ".concat(e),t)),e.tagName&&"input"===e.tagName.toLowerCase()&&"file"===e.type.toLowerCase())||F.onParamError(T(n="请提供正确的 fileInput, 必须为 file 类型的 input 节点 tagname:".concat(e.tagName,", filetype:")).call(n,e.type),t);return e},F.verifyFileType=function(e,t){F.verifyParamValid("type",e,F.validFileTypes,t)},F.verifyCallback=function(e,t,n){B.test(t)&&(t=t.split(B)),F.isArray(t)?p(t).call(t,(function(t){F.verifyCallback(e,t,n)})):e[t]?F.isFunction(e[t])||F.onParamInvalidType(t,"function","",n):e[t]=F.emptyFunc},F.verifyFileUploadCallback=function(e,t){F.verifyCallback(e,"uploadprogress uploaddone uploaderror uploadcancel",t)},F.validFileTypes=["image","audio","video","file"],F.validFileExts={image:["bmp","gif","jpg","jpeg","jng","png","webp"],audio:["mp3","wav","aac","wma","wmv","amr","mp2","flac","vorbis","ac3"],video:["mp4","rm","rmvb","wmv","avi","mpg","mpeg","mov"]},F.filterFiles=function(e,t){var n,r,o="file"===(t=t.toLowerCase()),s=[];return p([]).call(e,(function(e){var i,a;if(o)s.push(e);else if(n=f(i=e.name).call(i,x(a=e.name).call(a,".")+1),(r=e.type.split("/"))[0]&&r[1]){var c,u=!1;if(r[0].toLowerCase()===t)u=!0;else u=-1!==d(c=F.validFileExts[t]).call(c,n);u&&s.push(e)}})),s};var q,H,z=F.supportFormData=F.notundef(N.FormData);F.getFileName=function(e){return e=F.verifyFileInput(e),z?e.files[0].name:f(t=e.value).call(t,x(n=e.value).call(n,"\\")+1);var t,n},F.getFileInfo=(q={ppt:1,pptx:2,pdf:3,doc:6,docx:7},function(e){var t={};if(!(e=F.verifyFileInput(e)).files)return t;var n=e.files[0];return z&&(t.name=n.name,t.size=n.size,t.type=n.name.match(/\.(\w+)$/),t.type=t.type&&t.type[1].toLowerCase(),t.transcodeType=q[t.type]||0),t}),F.sizeText=(H=["B","KB","MB","GB","TB","PB","EB","ZB","BB"],function(e){var t,n=0;do{t=(e=Math.floor(100*e)/100)+H[n],e/=1024,n++}while(e>1);return t}),F.promises2cmds=function(e){return S(e).call(e,(function(e){return e.cmd}))},F.objs2accounts=function(e){return S(e).call(e,(function(e){return e.account}))},F.teams2ids=function(e){return S(e).call(e,(function(e){return e.teamId}))},F.objs2ids=function(e){return S(e).call(e,(function(e){return e.id}))},F.getMaxUpdateTime=function(e){var t=S(e).call(e,(function(e){return+e.updateTime}));return Math.max.apply(Math,t)},F.genCheckUniqueFunc=function(e,t){return e=e||"id",t=t||1e3,function(t){this.uniqueSet=this.uniqueSet||{},this.uniqueSet[e]=this.uniqueSet[e]||{};var n=this.uniqueSet[e],r=t[e];return!n[r]&&(n[r]=!0,!0)}},F.fillPropertyWithDefault=function(e,t,n){return!!F.undef(e[t])&&(e[t]=n,!0)},F.throttle=function(e,t,n,r){var o,s,i=null,a=0;n||(n={});var c=function(){a=!1===n.leading?0:(new Date).getTime(),i=null,e.apply(o,s),i||(o=s=null)};return function(){var u=(new Date).getTime();a||!1!==n.leading||(a=u);var l=t-(u-a);return o=this,s=arguments,l<=0||l>t?(clearTimeout(i),i=null,a=u,e.apply(o,s),i||(o=s=null)):i||!1===n.trailing?i&&r&&r.apply(o,s):(i=C(c,l),r&&r.apply(o,s)),i}},F.get=function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,o=t.replace(/\[(\d+)\]/g,".$1").split("."),s=e,i=_(o);try{for(i.s();!(n=i.n()).done;){var a=n.value;if(void 0===(s=Object(s)[a]))return r}}catch(e){i.e(e)}finally{i.f()}return s},F.pickAsString=function(e,t){var n;return e?S(n=I(t).call(t,(function(t){return void 0!==e[t]}))).call(n,(function(t){var n;return T(n="".concat(t,"=")).call(n,e[t])})).join(","):""},F.omitAsString=function(e,t){var n,r;if(!e)return"";var o={};return p(t).call(t,(function(e){o[e]=!0})),S(n=I(r=g(e)).call(r,(function(e){return!o[e]}))).call(n,(function(t){var n;return T(n="".concat(t,"=")).call(n,e[t])})).join(",")};var W={session:function(e){var t=function(e){for(var t=1;t-1},array:function(e,t,n){var r=n.required,o=e[t];return!1===r&&void 0===o||!!b(o)}};F.validate=function(e,t,n){var r,o={};return p(r=g(e)).call(r,(function(r){var s,i=e[r].type,a=G[i];a&&!a(t,r,e[r])?F.onError({message:T(s="Error in parameter verification, ".concat(r," expected value is ")).call(s,M(e[r])),callFunc:n}):o[r]=t[r]})),o},F.asyncPool=function(e,t,n){if("number"!=typeof e||"function"!=typeof n||!t||!t.length)return P.resolve();var r=0,o=[],s=[];return function i(){if(r===t.length)return P.resolve();var a=t[r++],c=P.resolve().then((function(){return n(a,t)}));o.push(c);var u=P.resolve();if(e<=t.length){var l=c.then((function(){return y(s).call(s,d(s).call(s,l),1)}));s.push(l),s.length>=e&&(u=P.race(s))}return u.then((function(){return i()}))}().then((function(){return P.all(o)}))},F.getIdArray=function(e){if(!e||"string"!=typeof e)throw new Error("id type error");var t=d(e).call(e,"-");if(t<0||t===e.length-1)throw new Error("id format error");return[f(e).call(e,0,t),f(e).call(e,t+1)]},e.exports=F},function(e,t,n){(function(t){var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof t&&t)||function(){return this}()||Function("return this")()}).call(this,n(49))},function(e,t,n){"use strict";var r=n(1),o=n(56),s=n(7),i=n(21),a=n(67).f,c=n(160),u=n(13),l=n(70),m=n(47),p=n(26),d=function(e){var t=function(n,r,s){if(this instanceof t){switch(arguments.length){case 0:return new e;case 1:return new e(n);case 2:return new e(n,r)}return new e(n,r,s)}return o(e,this,arguments)};return t.prototype=e.prototype,t};e.exports=function(e,t){var n,o,f,g,h,y,v,b,T=e.target,S=e.global,M=e.stat,k=e.proto,x=S?r:M?r[T]:(r[T]||{}).prototype,C=S?u:u[T]||m(u,T,{})[T],I=C.prototype;for(f in t)n=!c(S?f:T+(M?".":"#")+f,e.forced)&&x&&p(x,f),h=C[f],n&&(y=e.noTargetGet?(b=a(x,f))&&b.value:x[f]),g=n&&y?y:t[f],n&&typeof h==typeof g||(v=e.bind&&n?l(g,r):e.wrap&&n?d(g):k&&i(g)?s(g):g,(e.sham||g&&g.sham||h&&h.sham)&&m(v,"sham",!0),m(C,f,v),k&&(p(u,o=T+"Prototype")||m(u,o,{}),m(u[o],f,g),e.real&&I&&!I[f]&&m(I,f,g)))}},function(e,t,n){e.exports=n(282)},function(e,t,n){e.exports=n(208)},function(e,t,n){e.exports=n(430)},function(e,t,n){e.exports=n(157)},function(e,t,n){var r=n(83),o=Function.prototype,s=o.bind,i=o.call,a=r&&s.bind(i,i);e.exports=r?function(e){return e&&a(e)}:function(e){return e&&function(){return i.apply(e,arguments)}}},function(e,t,n){e.exports=n(310)},function(e,t,n){e.exports=n(182)},function(e,t,n){e.exports=n(232)},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){e.exports=n(314)},function(e,t){e.exports={}},function(e,t,n){var r=n(6),o=n(10),s=(n(0),!1);try{"function"==typeof localStorage.setItem&&"function"==typeof localStorage.getItem&&(localStorage.setItem("nim_localstorage_exist_test","1"),s="1"===localStorage.getItem("nim_localstorage_exist_test"),localStorage.removeItem("nim_localstorage_exist_test"))}catch(e){s=!1}var i={nodeEnv:"production",info:{hash:"bdbc36e6df0835d625a537802061358e228e4e3f",shortHash:"bdbc36e",version:"9.1.1",sdkVersion:"90101",sdkHumanVersion:"9.1.1",protocolVersion:1},lbsUrl:"https://lbs.netease.im/lbs/webconf.jsp",roomserver:"roomserver.netease.im",connectTimeout:8e3,xhrTimeout:8e3,socketTimeout:8e3,reconnectionDelay:1600,reconnectionDelayMax:8e3,reconnectionJitter:.01,reconnectiontimer:null,heartbeatInterval:3e4,cmdTimeout:8e3,hbCmdTimeout:5e3,defaultReportUrl:"https://dr.netease.im/1.gif",isWeixinApp:!1,isNodejs:!1,isRN:!1,ipVersion:0,PUSHTOKEN:"",PUSHCONFIG:{},CLIENTTYPE:16,PushPermissionAsked:!1,iosPushConfig:null,androidPushConfig:null,netDetectAddr:"https://roomserver-dev.netease.im/v1/sdk/detect/local",optionDefaultLinkUrl:"",defaultLinkUrl:"weblink.netease.im",ipv6DefaultLinkUrl:"weblink.netease.im",optionIpv6DefaultLinkUrl:"",wxDefaultLinkUrl:"wlnimsc0.netease.im",serverNosConfig:s?{cdnDomain:localStorage.getItem("nim_cdn_domain")||"",objectPrefix:localStorage.getItem("nim_object_prefix")||""}:{},hasLocalStorage:s,getDefaultLinkUrl:function(e){var t,n;1===i.ipVersion?(t=i.optionIpv6DefaultLinkUrl,n=i.ipv6DefaultLinkUrl):(t=i.optionDefaultLinkUrl,n=i.defaultLinkUrl);var o=t||(i.isWeixinApp?i.wxDefaultLinkUrl:n);if(!o)return!1;var s=e?"https":"http",a=e?"443":"80",c=o;return-1===r(o).call(o,"http")&&(c=s+"://"+c),-1===r(o).call(o,":")&&(c=c+":"+a),c},ipProbeAddr:{ipv4:"https://detect4.netease.im/test/",ipv6:"https://detect6.netease.im/test/"},formatSocketUrl:function(e){var t=e.url,n=e.secure?"https":"http";return-1===r(t).call(t,"http")?n+"://"+t:t},uploadUrl:"https://nos.netease.com",chunkUploadUrl:"https://wanproxy-web.127.net",commonMaxSize:104857600,chunkSize:4194304,chunkMaxSize:4194304e4,replaceUrl:"https://{bucket}-nosdn.netease.im/{object}",downloadHost:"nos.netease.com",downloadHostList:["nos.netease.com"],downloadUrl:"https://{bucket}-nosdn.netease.im/{object}",nosCdnEnable:!0,httpsEnabled:!1,threshold:0,nosLbsUrls:["http://wanproxy.127.net/lbs","http://wanproxy-bj.127.net/lbs","http://wanproxy-hz.127.net/lbs","http://wanproxy-oversea.127.net/lbs"],genUploadUrl:function(e){return i.uploadUrl+"/"+e},genChunkUploadUrl:function(e){return i.chunkUploadUrl?i.chunkUploadUrl+"/"+e.bucket+"/"+e.objectName:""},genDownloadUrl:function(e,t,n){var r,s,a,c,u,l=e.bucket,m=(e.tag,e.expireSec),p=+new Date,d=m?"&survivalTime=".concat(m):"";if(n)return o(a=o(c=o(u="https://".concat(n,"/")).call(u,t,"?createTime=")).call(c,p)).call(a,d);var f=o(r=o(s="".concat(i.replaceUrl,"?createTime=")).call(s,p)).call(r,d);return(f=i.genNosProtocolUrl(f)).replace("{bucket}",l).replace("{object}",t)},genFileUrl:function(e){var t=e.bucket,n=e.objectName;return i.genNosProtocolUrl(i.replaceUrl).replace("{bucket}",t).replace("{object}",n)},genNosProtocolUrl:function(e){return/^http/.test(e)?i.httpsEnabled&&0!==r(e).call(e,"https://")&&(e=e.replace("http","https")):e=i.httpsEnabled?"https://".concat(e):"http://".concat(e),e}};e.exports=i},function(e,t,n){e.exports=n(379)},function(e,t,n){var r=n(7);e.exports=r({}.isPrototypeOf)},function(e,t,n){e.exports=n(181)},function(e,t,n){var r=n(1),o=n(124),s=n(26),i=n(126),a=n(122),c=n(158),u=o("wks"),l=r.Symbol,m=l&&l.for,p=c?l:l&&l.withoutSetter||i;e.exports=function(e){if(!s(u,e)||!a&&"string"!=typeof u[e]){var t="Symbol."+e;a&&s(l,e)?u[e]=l[e]:u[e]=c&&m?m(t):p(t)}return u[e]}},function(e,t,n){e.exports=n(328)},function(e,t,n){var r=n(13),o=n(26),s=n(138),i=n(40).f;e.exports=function(e){var t=r.Symbol||(r.Symbol={});o(t,e)||i(t,e,{value:s.f(e)})}},function(e,t){e.exports=function(e){return"function"==typeof e}},function(e,t,n){var r=n(13);e.exports=function(e){return r[e+"Prototype"]}},function(e,t,n){e.exports=n(411)},function(e,t,n){var r=n(11);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},function(e,t,n){e.exports=n(327)},function(e,t,n){var r=n(7),o=n(37),s=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return s(o(e),t)}},function(e,t,n){var r=n(21);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},function(e,t,n){var r=n(139),o=n(363);function s(t){return"function"==typeof r&&"symbol"==typeof o?(e.exports=s=function(e){return typeof e},e.exports.default=e.exports,e.exports.__esModule=!0):(e.exports=s=function(e){return e&&"function"==typeof r&&e.constructor===r&&e!==r.prototype?"symbol":typeof e},e.exports.default=e.exports,e.exports.__esModule=!0),s(t)}e.exports=s,e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){var r=n(15),o=n(23),s=n(4),i=n(52),a=n(65),c=n(14),u=n(0),l=u.undef,m=n(218),p=n(111),d=n(118),f=n(502);function g(e){var t=this;u.verifyOptions(e,"appKey account token","protocol::IMProtocol"),u.verifyCallback(e,["onconnect","onerror","onwillreconnect","ondisconnect","onloginportschange","onmyinfo","onblacklist","onmutelist","onfriends","onusers","onrobots","onteams","onSuperTeams","onsessions","onSessionsWithMoreRoaming","onStickTopSessions","onroamingmsgs","onofflinemsgs","onofflinefiltermsgs","onroamingsysmsgs","onofflinesysmsgs","onofflinefiltersysmsgs","onofflinecustomsysmsgs","onofflinefiltercustomsysmsgs","onbroadcastmsg","onbroadcastmsgs","onsysmsgunread","onsyncdone","onteammembers","onsyncteammembersdone","onmsg","onsysmsg","oncustomsysmsg","onupdatemyinfo","onupdateuser","onSyncUpdateServerSession","onUpdateSuperTeamMember","onCreateSuperTeam","onUpdateSuperTeam","onAddSuperTeamMembers","onRemoveSuperTeamMembers","onUpdateSuperTeamManagers","onDismissSuperTeam","onTransferSuperTeam","onUpdateSuperTeamMembersMute","onupdateteammember","onCreateTeam","onUpdateTeam","onAddTeamMembers","onRemoveTeamMembers","onUpdateTeamManagers","onDismissTeam","onTransferTeam","onUpdateTeamMembersMute","onTeamMsgReceipt","onupdatesession","onQuickComment","onDeleteQuickComment","onPinMsgChange","onupdatesysmsgunread","onupdatesysmsg","onsynccreateteam","onsyncsupercreateteam","onsyncmarkinblacklist","onsyncmarkinmutelist","onsyncfriendaction","shouldIgnoreNotification","shouldIgnoreMsg","onDeleteMsgSelf","shouldCountNotifyUnread","onPushNotificationMultiportConfig","onPushNotificationMultiportConfigUpdate","onpushevents"],"protocol::IMProtocol"),t.db=e.api.db=new i({logger:e.logger,notifyError:function(e){t.notifyError&&t.notifyError("DB error",e)}}),a.call(t,e)}var h=a.fn,y=g.fn=g.prototype=r(h);y.init=function(){var e,t;h.init.call(this),p.IM.setProtocol(this),this.parser=p.IM,o(e=this.sendCmd).call(e,this),this.socketUrls=[],this.syncing=!0,this.hasSynced=!1,this.hasSyncedTeamMembers=!1,this.syncPromiseArray=[],this.syncResult={},this.syncTeamMembersPromiseArray=[],this.syncSuperTeamMembersPromiseArray=[],this.syncTeamMembersResult={},this.timetags={},this.superTeamMembersData={},this.saveAck={},this.sysMsgUnread=d.completeUnread({}),this.resetUnsettledMsgs(),this.resetUnsettledSysMsgs(),this.msgPromise=s.resolve(),this.sysMsgPromise=s.resolve(),this.msgDelayArr=[],this.msgDelayTimer=null,this.msgStatEnable=!1,this.nosCdnHostTimer=null,this.relativeServerTime=0,this.sessionSet={},this.msgReceiptTasks={},this.userSet={},this.pushNotificationMultiportConfig=m.getDefaultConfig(),this.msgAckBufferManager=new f({processFn:o(t=this.handleMsgsAck).call(t,this),throttleTime:500})},y.reset=function(){h.reset.call(this);var e=this.options;this.db.reset(e.db),l(e.lbsUrl)&&(e.lbsUrl=c.lbsUrl),l(e.thumbnailToStatic)&&(e.thumbnailToStatic=!0),this.autoconnect=!!e.autoconnect,this.resetAutoMarkRead()},y.resetAutoMarkRead=function(){var e=this.options;u.verifyBooleanWithDefault(e,"autoMarkRead",!0,"","protocol::resetAutoMarkRead")},y.resetUnsettledMsgs=function(){this.unhandledMsgs=[],this.unupdatedMsgs=[]},y.resetUnsettledSysMsgs=function(){this.unhandledSysMsgs=[],this.unupdatedSysMsgs=[]},y.packetFromSync=function(e){return!e.obj||!!e.obj.sync},e.exports=g,n(505),n(506),n(507),n(518),n(520),n(521),n(522),n(523),n(524),n(525),n(526),n(531),n(532),n(541),n(542),n(543),n(544),n(545),n(546),n(547),n(548)},function(e,t,n){e.exports=n(183)},function(e,t,n){var r=n(83),o=Function.prototype.call;e.exports=r?o.bind(o):function(){return o.apply(o,arguments)}},function(e,t,n){var r=n(15),o=n(45),s=n(29),i=n(14),a=n(549),c=n(111).IM;function u(e){return this.subType="im",this.nosScene=e.nosScene||"im",this.nosSurvivalTime=e.nosSurvivalTime,e.Protocol=s,e.Message=a,e.constructor=u,this.init(e)}u.Protocol=s,u.parser=c,u.use=o.use,u.getInstance=o.getInstance,u.rmAllInstances=o.rmAllInstances,u.genInstanceName=function(e){return"NIM-account-"+e.account};var l=u.fn=u.prototype=r(o.prototype);u.info=l.info=i.info,e.exports=u,n(560),n(561),n(562),n(563),n(564),n(565),n(566),n(567),n(568),n(569),n(574),n(575),n(576),n(577),n(578),n(579),n(580),n(581),n(582),n(585),n(586)},function(e,t,n){var r=n(15),o=n(3),s=n(28);function i(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=this;r.message=e||n.message||"","object"===s(t)?(r.event=t,r.code="Other_Error"):void 0!==t&&(r.code=t),r.timetag=+new Date,void 0!==n&&(r.event=n),r.event&&(r.callFunc=r.event.callFunc||null,delete r.event.callFunc)}i.prototype=r(Error.prototype),i.prototype.name="NIMError";var a={201:"客户端版本不对, 需升级sdk",302:"用户名或密码错误, 请检查appKey和token是否有效, account和token是否匹配",403:"非法操作或没有权限",404:"对象(用户/群/聊天室)不存在",405:"参数长度过长",408:"客户端请求超时",414:"参数错误",415:"服务不可用/没有聊天室服务器可分配",416:"频率控制",417:"重复操作",422:"帐号被禁用",500:"服务器内部错误",501:"数据库操作失败",503:"服务器繁忙",508:"删除有效期过了",509:"已失效",7101:"被拉黑",700:"批量操作部分失败",801:"群人数达到上限",802:"没有权限",803:"群不存在或未发生变化",804:"用户不在群里面",805:"群类型不匹配",806:"创建群数量达到限制",807:"群成员状态不对",809:"已经在群里",811:"强推列表中帐号数量超限",812:"群被禁言",813:"因群数量限制,部分拉人成功",814:"禁止使用群组消息已读服务",815:"群管理员人数上限",816:"批量操作部分失败",997:"协议已失效",998:"解包错误",999:"打包错误",9102:"通道失效",9103:"已经在其他端接听/拒绝过这通电话",11001:"对方离线, 通话不可送达",13002:"聊天室状态异常",13003:"在黑名单中",13004:"在禁言名单中",13006:"聊天室处于整体禁言状态,只有管理员能发言",Connect_Failed:"无法建立连接, 请确保能 ping/telnet 到云信服务器; 如果是IE8/9, 请确保项目部署在 HTTPS 环境下",Error_Internet_Disconnected:"网断了",Error_Connection_is_not_Established:"连接未建立",Error_Connection_Socket_State_not_Match:"socket状态不对",Error_Timeout:"超时",Param_Error:"参数错误",No_File_Selected:"请选择文件",Wrong_File_Type:"文件类型错误",File_Too_Large:"文件过大",Cross_Origin_Iframe:"不能获取跨域Iframe的内容",Not_Support:"不支持",NO_DB:"无数据库",DB:"数据库错误",Still_In_Team:"还在群里",Session_Exist:"会话已存在",Session_Not_Exist:"会话不存在",Error_Unknown:"未知错误",Operation_Canceled:"操作取消"},c=[200,406,808,810];o(c).call(c,(function(e){a[e]=null})),i.genError=function(e){var t=a[e];return void 0===t&&(t="操作失败"),null===t?null:new i(t,e)},i.multiInstance=function(e){return new i("不允许初始化多个实例","Not_Allow_Multi_Instance",e)},i.newNetworkError=function(e){var t="Error_Internet_Disconnected";return new i(a[t],t,e)},i.newConnectError=function(e){var t="Connect_Failed";return new i(a[t]||null,t,e)},i.newConnectionError=function(e){var t="Error_Connection_is_not_Established";return new i(a[t],t,e)},i.newSocketStateError=function(e){var t="Error_Connection_Socket_State_not_Match";return new i(a[t],t,e)},i.newTimeoutError=function(e){var t="Error_Timeout";return new i(a[t],t,e)},i.newFrequencyControlError=function(e){var t=new i(a[416],416,e);return t.from="local",t},i.newParamError=function(e,t){return new i(e||a.Param_Error,"Param_Error",t)},i.newNoFileError=function(e,t){var n="No_File_Selected";return new i(e||a[n],n,t)},i.newWrongFileTypeError=function(e,t){var n="Wrong_File_Type";return new i(e||a[n],n,t)},i.newFileTooLargeError=function(e,t){var n="File_Too_Large";return new i(e||a[n],n,t)},i.newCORSIframeError=function(e){var t="Cross_Origin_Iframe";return new i(a[t],t,e)},i.newSupportError=function(e,t,n){return new i("不支持"+e,"Not_Support_"+t,n)},i.newSupportDBError=function(e){return i.newSupportError("数据库","DB",e)},i.noDBError=function(e){return new i(a.NO_DB,"NO_DB",e)},i.newDBError=function(e){return new i(a.DB,"DB",e)},i.newUnknownError=function(e){var t="Error_Unknown";return new i(a[t],t,e)},i.stillInTeamError=function(e){var t="Still_In_Team";return new i(a[t],t,e)},i.sessionExist=function(e){var t="Session_Exist";return new i(a[t],t,e)},i.sessionNotExist=function(e){var t="Session_Not_Exist";return new i(a[t],t,e)},i.cancel=function(e){var t="Operation_Canceled";return new i(a[t],t,e)},i.customError=function(e,t){e=e||"Other_Error";var n="";return(t=t||{}).message||(n=a[e]||e),"object"!==s(e)?new i(n,e,t):new i(n,"Other_Error",void 0===t?e:t)},e.exports=i},function(e,t,n){var r=n(1),o=n(27),s=r.String,i=r.TypeError;e.exports=function(e){if(o(e))return e;throw i(s(e)+" is not an object")}},function(e,t,n){var r=n(95),o=n(84);e.exports=function(e){return r(o(e))}},function(e,t,n){var r=n(13),o=n(1),s=n(21),i=function(e){return s(e)?e:void 0};e.exports=function(e,t){return arguments.length<2?i(r[e])||i(o[e]):r[e]&&r[e][t]||o[e]&&o[e][t]}},function(e,t,n){var r=n(1),o=n(84),s=r.Object;e.exports=function(e){return s(o(e))}},function(e,t,n){var r=n(231);e.exports=function(e){return r(e.length)}},function(e,t,n){var r=n(1),o=n(21),s=n(97),i=r.TypeError;e.exports=function(e){if(o(e))return e;throw i(s(e)+" is not a function")}},function(e,t,n){var r=n(1),o=n(24),s=n(159),i=n(161),a=n(34),c=n(96),u=r.TypeError,l=Object.defineProperty,m=Object.getOwnPropertyDescriptor;t.f=o?i?function(e,t,n){if(a(e),t=c(t),a(n),"function"==typeof e&&"prototype"===t&&"value"in n&&"writable"in n&&!n.writable){var r=m(e,t);r&&r.writable&&(e[t]=n.value,n={configurable:"configurable"in n?n.configurable:r.configurable,enumerable:"enumerable"in n?n.enumerable:r.enumerable,writable:!1})}return l(e,t,n)}:l:function(e,t,n){if(a(e),t=c(t),a(n),s)try{return l(e,t,n)}catch(e){}if("get"in n||"set"in n)throw u("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var r=n(0),o={init:function(){o.deviceId=r.guid()}};o.init(),o.clientTypeMap={1:"Android",2:"iOS",4:"PC",8:"WindowsPhone",16:"Web",32:"Server",64:"Mac"},o.db={open:function(){}},o.rnfs=null,e.exports=o},function(e,t,n){var r=n(1),o=n(48),s=r.String;e.exports=function(e){if("Symbol"===o(e))throw TypeError("Cannot convert a Symbol value to a string");return s(e)}},function(e,t,n){(function(t){var r=n(113),o=n(114),s=n(80),i=n(30),a=n(60),c=n(61),u=n(62),l=n(63),m=n(50),p=n(149),d=n(64),f=n(28),g=n(17),h=n(25),y=n(6),v=n(107),b=n(12),T=n(3),S=n(9),M=n(105),k=n(8),x=n(19);function C(e,t){var n=S(e);if(a){var r=a(e);t&&(r=x(r).call(r,(function(t){return c(e,t).enumerable}))),n.push.apply(n,r)}return n}function I(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:c}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,l=!0,m=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return l=e.done,e},e:function(e){m=!0,u=e},f:function(){try{l||null==n.return||n.return()}finally{if(m)throw u}}}}function P(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2?arguments[2]:void 0;for(var r in e)e.hasOwnProperty(r)&&t.call(n,r,e[r])}function ie(e,t){se(t,(function(t,n){e[t]=n}))}var ae,ce=(ae=0,function(){return""+ae++});function ue(e){return z(e)&&0===y(e).call(e,"{")&&v(e).call(e,"}")===e.length-1}function le(e,t,n){if(!e)return"";var r=[];return se(e,(function(e,t){V(t)||(Q(t)?t=t.getTime():G(t)?t=t.join(","):ee(t)&&(t=b(t)),n&&(t=encodeURIComponent(t)),r.push(encodeURIComponent(e)+"="+t))})),r.join(t||",")}var me=function(){var e=/^([\w]+?:\/\/.*?(?=\/|$))/i;return function(t){return e.test(t||"")?RegExp.$1.toLowerCase():""}}();function pe(e){var t=A();return e.tagName&&"INPUT"===e.tagName.toUpperCase()||t.Blob&&e instanceof t.Blob}e.exports={o:{},emptyObj:{},f:function(){},emptyFunc:function(){},regBlank:/\s+/gi,regWhiteSpace:/\s+/gi,getGlobal:A,detectCSSFeature:function(e){var t=!1,n="Webkit Moz ms O".split(" ");if("undefined"!=typeof document){var r=document.createElement("div"),o=null;if(e=e.toLowerCase(),void 0!==r.style[e]&&(t=!0),!1===t){o=e.charAt(0).toUpperCase()+e.substr(1);for(var s=0;s')).frameBorder=0}catch(n){(t=document.createElement("iframe")).name=e.name}else t=document.createElement("iframe");e.visible||(t.style.display="none"),V(e.onload)&&ne(t,"load",(function n(r){t.src&&(e.multi||oe(t,"load",n),e.onload(r))})),(e.parent||document.body).appendChild(t);var n=e.src||"about:blank";return h((function(){t.src=n}),0),t}},html2node:function(e){if("undefined"!=typeof document){var t=document.createElement("div");t.innerHTML=e;var n,r,o=[];if(t.children)for(n=0,r=t.children.length;n1?t:o[0]}},scrollTop:function(e){return"undefined"!=typeof document&&Y(e)&&(document.documentElement.scrollTop=document.body.scrollTop=e),window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},forOwn:se,mixin:ie,uniqueID:ce,isJSON:ue,parseJSON:function e(t){try{ue(t)&&(t=JSON.parse(t)),ee(t)&&se(t,(function(n,r){switch(H(r)){case"string":case"object":t[n]=e(r)}}))}catch(e){}return t},simpleClone:function(e){var t=[],n=b(e,(function(e,n){if("object"===f(n)&&null!==n){if(-1!==y(t).call(t,n))return;t.push(n)}return n}));return JSON.parse(n)},merge:function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:",",r={};return T(e=t.split(n)).call(e,(function(e){var t=e.split("="),n=t.shift();n&&(r[decodeURIComponent(n)]=decodeURIComponent(t.join("=")))})),r},object2string:le,genUrlSep:function(e){return y(e).call(e,"?")<0?"?":"&"},object2query:function(e){return le(e,"&",!0)},url2origin:me,isFileInput:pe,getKeys:function(e,t){var n=S(e);return t&&M(n).call(n,(function(t,n){var r=pe(e[t]);return r===pe(e[n])?0:r?1:-1})),n},_get:function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,o=t.replace(/\[(\d+)\]/g,".$1").split("."),s=e,i=w(o);try{for(i.s();!(n=i.n()).done;){var a=n.value;if(void 0===(s=Object(s)[a]))return r}}catch(e){i.e(e)}finally{i.f()}return s},getLastSeveralItems:function(e,t){for(var n=e.length,r=[],o=function(t){var n=e[t],o=k(n).call(n,(function(e){return I(I({},e),{},{flag:"sort_flag_".concat(t)})}));r.push.apply(r,p(o))},s=0;s0?e.downloadHostList:d.downloadHostList,d.nosCdnEnable=!1!==e.nosCdnEnable,d.replaceUrl=e.replaceUrl||d.replaceUrl,d.httpsEnabled=e.httpsEnabled||d.httpsEnabled,e.probe_ipv4_url&&(d.ipProbeAddr.ipv4=e.probe_ipv4_url),e.probe_ipv6_url&&(d.ipProbeAddr.ipv6=e.probe_ipv6_url),e},y.init=function(e){l.verifyOptions(e,"account","api::Base.init"),e=this.updatePrivateConf(e),l.verifyBooleanWithDefault(e,"exifOrientation",!0,"","api::Base.init"),e.lbsBackup=void 0===e.lbsBackup||e.lbsBackup;var t=this.account=e.account=e.account+"",n=e.constructor.genInstanceName(e),r=h[n];if(e._disableSingleton&&(r=null),r)return g.updateInstance(r,e),r;this.name=n,h[n]=this,this.logger=e.logger=new p({debug:e.debug,logFunc:e.logFunc,prefix:this.subType,dbLog:!1!==e.dbLog,account:e.account,expire:e.expire}),e.api=this;var o=this.protocol=new e.Protocol(e);return o.name="Protocol-"+n,o.account=t,o.api=this,o.message=this.message=new e.Message({account:t}),this.options=l.copy(e),this},y.destroy=function(e){var t=this,n=this;if(!n.__beginDestroy){var r;n.__beginDestroy=!0,e=e||{};var o,c=this.name;if(this.logger.warn("destroy::start"),!c)return this.logger&&this.logger.warn&&this.logger.warn("destroy::no instanceName"),void(n.__beginDestroy=void 0);if(this.protocol&&(r=this.protocol.connectTimer),this.protocol&&this.protocol.resetPush&&this.protocol.resetPush(),this.eventNames&&"function"==typeof this.eventNames)s(o=this.eventNames()).call(o,(function(e){delete t._events[e]}));this.disconnect({done:function(t){var o,u;n.logger.warn("ApiBase::destroy: instance destroyed ..."),n.__beginDestroy=void 0,f.destroy(),s(o=i(n.options)).call(o,(function(e){0===a(e).call(e,"on")&&(n.options[e]=function(){},n.protocol.options[e]=function(){},n.protocol.api.options[e]=function(){})})),n.logger.setLogDisabled(),s(u=i(n)).call(u,(function(e){n[e]=void 0})),h&&(h[c]=null,clearTimeout(r)),e.done instanceof Function&&e.done(t)}})}},y.setOptions=function(e){this.protocol.setOptions(e)},y.processCallback=function(e,t){b(e,t)},y.processCallbackPromise=function(e,t){return new c((function(n,r){b(e,t,!0,n,r)}))};var b=function(e,t,n,r,o){var s="api::processCallback";n&&(s="api::processCallbackPromise"),l.verifyCallback(e,"done",s),e.callback=function(i,a,c){var u=e.callback.options;if(a=a||u,t&&(a=u),l.isFunction(e.cbaop)){var p=e.cbaop(i,a);m(p)&&(a=p)}var d=e.done;l.isObject(a)&&(delete a.done,delete a.cb,delete a.callback),n?i?o({message:"生成接口回调错误",callFunc:s,event:i}):r(a):d(i,a,c)},e.callback.options=l.copy(e)};y.processPs=function(e){l.notexist(e.ps)&&(e.ps=""),l.verifyArrayMax("ps",e.ps,5e3)},y.processCustom=function(e){l.notexist(e.custom)&&(e.custom="")},y.sendCmd=function(){this.protocol.sendCmd.apply(this.protocol,arguments)},y.sendCmdWithResp=function(e,t,n){this.sendCmd(e,t,(function(e,t,r){l.isFunction(n)&&(e?n(e,t):n(null,r))}))},y.cbAndSendCmd=function(e,t){var n=this.processCallbackPromise(t);return this.sendCmd(e,t),n},y.sendCmdUsePromise=function(e,t){var n=this;return new c((function(r,o){n.sendCmd(e,t,(function(e,t,n){if(e)o(e);else{var s=l.merge({},t,n);r(s)}}))}))},g.use=function(e,t){e&&e.install&&l.isFunction(e.install)&&e.install(this,t)},g.rmAllInstances=function(){for(var e in h)h[e].destroy();h={}},y.logout=function(e){e=e||{},this.protocol.shouldReconnect=!1,this.protocol.doLogout=!0,this.processCallback(e),this.sendCmd("logout",e,e.callback)},e.exports=g,n(428),n(429),n(436),n(437),n(447),n(451),n(452)},function(e,t,n){var r=n(36);e.exports=r("navigator","userAgent")||""},function(e,t,n){var r=n(24),o=n(40),s=n(57);e.exports=r?function(e,t,n){return o.f(e,t,s(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(1),o=n(130),s=n(21),i=n(68),a=n(18)("toStringTag"),c=r.Object,u="Arguments"==i(function(){return arguments}());e.exports=o?i:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=c(e),a))?n:u?i(t):"Object"==(r=i(t))&&s(t.callee)?"Arguments":r}},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){e.exports=n(180)},function(e,t,n){e.exports=n(391)},function(e,t,n){var r=n(489);r.fn=r.prototype,e.exports=r,n(491),n(492),n(493),n(494),n(495),n(496),n(497),n(498),n(499),n(500),n(501)},function(e,t,n){(function(t){var r=n(17),o=n(6),s=n(212),i=n(51),a=n(28);var c=function(){"use strict";var e="object"===(void 0===t?"undefined":a(t))?t:window,n=Math.pow(2,53)-1,c=/\bOpera/,u=Object.prototype,l=u.hasOwnProperty,m=u.toString;function p(e){return(e=String(e)).charAt(0).toUpperCase()+r(e).call(e,1)}function d(e){return e=v(e),/^(?:webOS|i(?:OS|P))/.test(e)?e:p(e)}function f(e,t){for(var n in e)l.call(e,n)&&t(e[n],n,e)}function g(e){var t;return null==e?p(e):r(t=m.call(e)).call(t,8,-1)}function h(e){return String(e).replace(/([ -])(?!$)/g,"$1?")}function y(e,t){var r=null;return function(e,t){var r=-1,o=e?e.length:0;if("number"==typeof o&&o>-1&&o<=n)for(;++r3?"WebKit":/\bOpera\b/.test(z)&&(/\bOPR\b/.test(n)?"Blink":"Presto"))||/\b(?:Midori|Nook|Safari)\b/i.test(n)&&!/^(?:Trident|EdgeHTML)$/.test(H)&&"WebKit"||!H&&/\bMSIE\b/i.test(n)&&("Mac OS"==V?"Tasman":"Trident")||"WebKit"==H&&/\bPlayStation\b(?! Vita\b)/i.test(z)&&"NetFront")&&(H=[T]),"IE"==z&&(T=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(n)||0)[1])?(z+=" Mobile",V="Windows Phone "+(/\+$/.test(T)?T:T+".x"),F.unshift("desktop mode")):/\bWPDesktop\b/i.test(n)?(z="IE Mobile",V="Windows Phone 8.x",F.unshift("desktop mode"),q||(q=(/\brv:([\d.]+)/.exec(n)||0)[1])):"IE"!=z&&"Trident"==H&&(T=/\brv:([\d.]+)/.exec(n))&&(z&&F.push("identifying as "+z+(q?" "+q:"")),z="IE",q=T[1]),B){if(k="global",x=null!=(M=u)?a(M[k]):"number",/^(?:boolean|number|string|undefined)$/.test(x)||"object"==x&&!M[k])g(T=u.runtime)==I?(z="Adobe AIR",V=T.flash.system.Capabilities.os):g(T=u.phantom)==A?(z="PhantomJS",q=(T=T.version||null)&&T.major+"."+T.minor+"."+T.patch):"number"==typeof j.documentMode&&(T=/\bTrident\/(\d+)/i.exec(n))?(q=[q,j.documentMode],(T=+T[1]+4)!=q[1]&&(F.push("IE "+q[1]+" mode"),H&&(H[1]=""),q[1]=T),q="IE"==z?String(q[1].toFixed(1)):q[0]):"number"==typeof j.documentMode&&/^(?:Chrome|Firefox)\b/.test(z)&&(F.push("masking as "+z+" "+q),z="IE",q="11.0",H=["Trident"],V="Windows");else if(O&&(D=(T=O.lang.System).getProperty("os.arch"),V=V||T.getProperty("os.name")+" "+T.getProperty("os.version")),_){try{q=u.require("ringo/engine").version.join("."),z="RingoJS"}catch(e){(T=u.system)&&T.global.system==u.system&&(z="Narwhal",V||(V=T[0].os||null))}z||(z="Rhino")}else"object"===a(u.process)&&!u.process.browser&&(T=u.process)&&("object"===a(T.versions)&&("string"==typeof T.versions.electron?(F.push("Node "+T.versions.node),z="Electron",q=T.versions.electron):"string"==typeof T.versions.nw&&(F.push("Chromium "+q,"Node "+T.versions.node),z="NW.js",q=T.versions.nw)),z||(z="Node.js",D=T.arch,V=T.platform,q=(q=/[\d.]+/.exec(T.version))?q[0]:null));V=V&&d(V)}if(q&&(T=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(q)||/(?:alpha|beta)(?: ?\d)?/i.exec(n+";"+(B&&p.appMinorVersion))||/\bMinefield\b/i.test(n)&&"a")&&(N=/b/i.test(T)?"beta":"alpha",q=q.replace(RegExp(T+"\\+?$"),"")+("beta"==N?R:E)+(/\d+\+?/.exec(T)||"")),"Fennec"==z||"Firefox"==z&&/\b(?:Android|Firefox OS)\b/.test(V))z="Firefox Mobile";else if("Maxthon"==z&&q)q=q.replace(/\.[\d.]+/,".x");else if(/\bXbox\b/i.test(W))"Xbox 360"==W&&(V=null),"Xbox 360"==W&&/\bIEMobile\b/.test(n)&&F.unshift("mobile mode");else if(!/^(?:Chrome|IE|Opera)$/.test(z)&&(!z||W||/Browser|Mobi/.test(z))||"Windows CE"!=V&&!/Mobi/i.test(n))if("IE"==z&&B)try{null===u.external&&F.unshift("platform preview")}catch(e){F.unshift("embedded")}else(/\bBlackBerry\b/.test(W)||/\bBB10\b/.test(n))&&(T=(RegExp(W.replace(/ +/g," *")+"/([.\\d]+)","i").exec(n)||0)[1]||q)?(V=((T=[T,/BB10/.test(n)])[1]?(W=null,G="BlackBerry"):"Device Software")+" "+T[0],q=null):this!=f&&"Wii"!=W&&(B&&U||/Opera/.test(z)&&/\b(?:MSIE|Firefox)\b/i.test(n)||"Firefox"==z&&/\bOS X (?:\d+\.){2,}/.test(V)||"IE"==z&&(V&&!/^Win/.test(V)&&q>5.5||/\bWindows XP\b/.test(V)&&q>8||8==q&&!/\bTrident\b/.test(n)))&&!c.test(T=t.call(f,n.replace(c,"")+";"))&&T.name&&(T="ing as "+T.name+((T=T.version)?" "+T:""),c.test(z)?(/\bIE\b/.test(T)&&"Mac OS"==V&&(V=null),T="identify"+T):(T="mask"+T,z=L?d(L.replace(/([a-z])([A-Z])/g,"$1 $2")):"Opera",/\bIE\b/.test(T)&&(V=null),B||(q=null)),H=["Presto"],F.push(T));else z+=" Mobile";if(T=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(n)||0)[1]){var J,K;if(T=[s(T.replace(/\.(\d)$/,".0$1")),T],"Safari"==z&&"+"==r(J=T[1]).call(J,-1))z="WebKit Nightly",N="alpha",q=r(K=T[1]).call(K,0,-1);else q!=T[1]&&q!=(T[2]=(/\bSafari\/([\d.]+\+?)/i.exec(n)||0)[1])||(q=null);T[1]=(/\b(?:Headless)?Chrome\/([\d.]+)/i.exec(n)||0)[1],537.36==T[0]&&537.36==T[2]&&s(T[1])>=28&&"WebKit"==H&&(H=["Blink"]),B&&(C||T[1])?(H&&(H[1]="like Chrome"),T=T[1]||((T=T[0])<530?1:T<532?2:T<532.05?3:T<533?4:T<534.03?5:T<534.07?6:T<534.1?7:T<534.13?8:T<534.16?9:T<534.24?10:T<534.3?11:T<535.01?12:T<535.02?"13+":T<535.07?15:T<535.11?16:T<535.19?17:T<536.05?18:T<536.1?19:T<537.01?20:T<537.11?"21+":T<537.13?23:T<537.18?24:T<537.24?25:T<537.36?26:"Blink"!=H?"27":"28")):(H&&(H[1]="like Safari"),T=(T=T[0])<400?1:T<500?2:T<526?3:T<533?4:T<534?"4+":T<535?5:T<537?6:T<538?7:T<601?8:"8"),H&&(H[1]+=" "+(T+="number"==typeof T?".x":/[.+]/.test(T)?"":"+")),"Safari"==z&&(!q||i(q)>45)&&(q=T)}"Opera"==z&&(T=/\bzbov|zvav$/.exec(V))?(z+=" ",F.unshift("desktop mode"),"zvav"==T?(z+="Mini",q=null):z+="Mobile",V=V.replace(RegExp(" *"+T+"$"),"")):"Safari"==z&&/\bChrome\b/.exec(H&&H[1])&&(F.unshift("desktop mode"),z="Chrome Mobile",q=null,/\bOS X\b/.test(V)?(G="Apple",V="iOS 4.3+"):V=null),q&&0==o(q).call(q,T=/[\d.]+$/.exec(V))&&o(n).call(n,"/"+T+"-")>-1&&(V=v(V.replace(T,""))),H&&!/\b(?:Avant|Nook)\b/.test(z)&&(/Browser|Lunascape|Maxthon/.test(z)||"Safari"!=z&&/^iOS/.test(V)&&/\bSafari\b/.test(H[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Samsung Internet|Sleipnir|Web)/.test(z)&&H[1])&&(T=H[H.length-1])&&F.push(T),F.length&&(F=["("+F.join("; ")+")"]),G&&W&&o(W).call(W,G)<0&&F.push("on "+G),W&&F.push((/^on /.test(F[F.length-1])?"":"on ")+W),V&&(T=/ ([\d.+]+)$/.exec(V),S=T&&"/"==V.charAt(V.length-T[0].length-1),V={architecture:32,family:T&&!S?V.replace(T[0],""):V,version:T?T[1]:null,toString:function(){var e=this.version;return this.family+(e&&!S?" "+e:"")+(64==this.architecture?" 64-bit":"")}}),(T=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(D))&&!/\bi686\b/i.test(D)?(V&&(V.architecture=64,V.family=V.family.replace(RegExp(" *"+T),"")),z&&(/\bWOW64\b/i.test(n)||B&&/\w(?:86|32)$/.test(p.cpuClass||p.platform)&&!/\bWin64; x64\b/i.test(n))&&F.unshift("32-bit")):V&&/^OS X/.test(V.family)&&"Chrome"==z&&s(q)>=39&&(V.architecture=64),n||(n=null);var X={};return X.description=n,X.layout=H&&H[0],X.manufacturer=G,X.name=z,X.prerelease=N,X.product=W,X.ua=n,X.version=z&&q,X.os=V||{architecture:null,family:null,version:null,toString:function(){return"null"}},X.parse=t,X.toString=function(){return this.description||""},X.version&&F.unshift(q),X.name&&F.unshift(z),V&&z&&(V!=String(V).split(" ")[0]||V!=z.split(" ")[0]&&!W)&&F.push(W?"("+V+")":"on "+V),F.length&&(X.description=F.join(" ")),X}()}();e.exports=c}).call(this,n(49))},function(e,t,n){var r,o=n(149),s=n(150),i=n(120),a=n(3),c=n(9),u=n(12),l=n(10),m=n(94),p=n(30),d=n(119),f=n(19),g=n(23),h=["operation_type","code","target"],y=["operation_type","code","target"],v=n(55),b=n(53),T=n(0),S=n(41),M=n(14),k=n(43),x="https://statistic.live.126.net/statics/report/common/form",C="nimErrEvent",I={sdktype:"IM",platform:"Web",deviceId:S.deviceId,sdk_ver:M.info.version,manufactor:b.manufacturer,env:"online"},w={login:"nimLoginErrEvent",nos:"nimNosErrEvent"},P={login:null,nos:null},A={maxInterval:30,maxSize:100,minInterval:10,maxDelay:100,turnOn:!1},O=null,_=!1,E={reportErrEventUrl:x,localKey:C,reportErrEvent:function(e){try{var t,n=localStorage.getItem(C);if(!n)return;n=JSON.parse(n);var r=[];a(t=c(n)).call(t,(function(e){r.push(n[e])}));var o={app_key:e.appKey,sdk_ver:e.sdk_ver,platform:"Web",os_ver:b.os.family+" "+b.os.version,manufacturer:b.manufacturer,model:b.name};v(x,{method:"POST",timeout:2e3,headers:{"Content-Type":"application/json"},data:u({common:{device_id:e.deviceId,sdk_type:"IM"},event:{logReport:r,deviceinfo:o}}),onload:function(){localStorage.removeItem(C)},onerror:function(e){}})}catch(e){}},saveErrEvent:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.code&&e.module)try{var t=localStorage.getItem(C)||"{}";t=JSON.parse(t);var n=e.code+e.module+e.accid;t[n]?t[n].count++:t[n]={errorCode:e.code,module:e.module,accid:e.accid,timestamp:(new Date).getTime(),count:1},localStorage.setItem(C,u(t))}catch(e){}},initUniErrReport:function(){var e,t,n,r,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};I.appkey=o.appKey,v(l(e=l(t=l(n=l(r="".concat("https://statistic.live.126.net","/dispatcher/req?deviceId=").concat(I.deviceId,"&sdktype=")).call(r,I.sdktype,"&sdkVer=")).call(n,I.sdk_ver,"&platform=")).call(t,I.platform,"&appkey=")).call(e,I.appkey),{method:"get",onload:function(e){var t=null;try{t=JSON.parse(e)}catch(e){}t&&t.code&&200===t.code&&((A=t.data).maxInterval=A.maxInterval>1e4?1e4:A.maxInterval,A.maxInterval=A.maxInterval<10?10:A.maxInterval,A.maxSize=A.maxSize>1e3?1e3:A.maxSize,A.minInterval=A.minInterval<2?2:A.minInterval,A.maxDelay=A.maxDelay>600?600:A.maxDelay,200===t.code&&(A.turnOn=!0,O=m((function(){E.checkUniErrCache(!0)}),1e3*A.maxInterval)))},onerror:function(e){}})},startUniErrCache:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(P.hasOwnProperty(e)&&!P[e]&&t.user_id&&t.action){var n=(new Date).valueOf();P[e]={user_id:t.user_id,action:t.action,start_time:n,extension:[]}}},updateUniErrCache:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(P.hasOwnProperty(e)&&P[e]&&P[e].extension&&p(P[e].extension)){var r=n.operation_type,o=n.code,s=n.target,a=i(n,h),c=d(t=P[e].extension).call(t,(function(e,t){return e+t.duration}),0),l=(new Date).getTime()-c-P[e].start_time;n.error&&n.error.code&&(o=n.error.code),P[e].extension.push({operation_type:r,code:o,succeed:!1,target:s,duration:l,description:u(a)})}},updateUniSuccCache:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(P.hasOwnProperty(e)&&P[e]&&P[e].extension&&p(P[e].extension)){var r=n.operation_type,o=(n.code,n.target),s=i(n,y),a=d(t=P[e].extension).call(t,(function(e,t){return e+t.duration}),0),c=(new Date).getTime()-a-P[e].start_time;P[e].extension.push({operation_type:r,code:200,succeed:!0,target:o,duration:c,description:u(s)})}},concludeUniErrCache:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(P.hasOwnProperty(e)&&P[e])if("nos"!==e||0!==t){var n=(new Date).valueOf();P[e].succeed=!t,P[e].duration=n-P[e].start_time;var r=T.copy(P[e]);P[e]=null;try{var o=localStorage.getItem(w[e])||"[]",s=JSON.parse(o);s.push(r),localStorage.setItem(w[e],u(s)),A.turnOn&&E.checkUniErrCache()}catch(e){}}else P[e]=null},checkUniErrCache:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!_){var t=(new Date).valueOf();try{var n=localStorage.getItem(w.login)||"[]",r=localStorage.getItem(w.nos)||"[]",i=JSON.parse(n),a=JSON.parse(r),c=f(i).call(i,(function(e){return t-e.start_time<1e3*A.maxDelay})),l=f(a).call(a,(function(e){return t-e.start_time<1e3*A.maxDelay})),p=k.getLastSeveralItems([c,l],A.maxSize),d=s(p,2),g=d[0],h=d[1];if(g.length+h.length===A.maxSize||e){if(g.length+h.length===0)return;var y=I.appkey,b=I.platform,T=I.sdk_ver,S=I.manufactor,M=I.env,C={common:{app_key:y,platform:b,sdk_ver:T,manufactor:S,env:M},event:{login:o(g),nos:o(h)}};v(x,{method:"POST",timeout:2e3,headers:{"Content-Type":"application/json",sdktype:I.sdktype},data:u(C),onload:function(){for(var e in w)if(Object.hasOwnProperty.call(w,e)){var t=w[e];localStorage.setItem(t,"[]")}clearInterval(O),O=m((function(){E.checkUniErrCache(!0)}),1e3*A.maxInterval),_=!1},onerror:function(){_=!1}}),_=!0}}catch(e){_=!1}}},pause:function(){I.turnOn=!1},restore:function(){I.turnOn=!0},destroy:function(){O&&clearInterval(O),E.concludeUniErrCache("login",1),E.concludeUniErrCache("nos",1),I.turnOn=!1,_=!1}};E.sendBeacon=navigator&&navigator.sendBeacon&&g(r=navigator.sendBeacon).call(r,navigator)||function(e,t){var n=new XMLHttpRequest;n.open("POST",e,!0),n.send(t)},e.exports=E},function(e,t,n){var r=n(110),o=n(425),s=n(426),i=n(427);r.json=o,r.upload=s,r.chunkUpload=i,e.exports=r},function(e,t,n){var r=n(83),o=Function.prototype,s=o.apply,i=o.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?i.bind(s):function(){return i.apply(s,arguments)})},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t){e.exports=!0},function(e,t,n){n(76);var r=n(263),o=n(1),s=n(48),i=n(47),a=n(75),c=n(18)("toStringTag");for(var u in r){var l=o[u],m=l&&l.prototype;m&&s(m)!==c&&i(m,c,u),a[u]=a.Array}},function(e,t,n){e.exports=n(178)},function(e,t,n){e.exports=n(269)},function(e,t,n){e.exports=n(272)},function(e,t,n){e.exports=n(275)},function(e,t,n){var r=n(207);e.exports=function(e,t,n){return t in e?r(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){var r=n(78),o=n(30),s=n(9),i=n(6),a=n(77),c=n(3),u=n(12),l=n(25),m=n(152),p=n(10),d=n(23),f=n(0),g=n(14),h=n(54),y=n(33);function v(e){f.undef(e.secure)&&(e.secure=!0),this.options=f.copy(e),this.keepNosSafeUrl=this.options.keepNosSafeUrl||!1;var t=e.defaultLink||e.defaultLinkUrl;f.notundef(t)&&f.isString(t)&&(g.optionDefaultLinkUrl=r(t).call(t)),f.notundef(e.ipv6DefaultLink)&&f.isString(e.ipv6DefaultLink)&&(g.optionIpv6DefaultLinkUrl=e.ipv6DefaultLink),"number"==typeof e.heartbeatInterval&&(g.heartbeatInterval=e.heartbeatInterval),o(e.nosLbsUrls)&&(g.nosLbsUrls=e.nosLbsUrls),this.init(),this.connect()}var b=v.fn=v.prototype;b.init=function(){this.logger=this.options.logger,this.getNosOriginUrlReqNum=0,this.checkNosReqNum=0,this.cmdTaskArray=[],this.timerMap={},this.cmdCallbackMap={},this.cmdContentMap={},this.initConnect(),this.reset()},b.reset=function(){this.resetConnect()},b.setOptions=function(e){var t=this.options,n=s(t),r=i(n).call(n,"account");f.verifyCallback(e,["onconnect","onerror","onwillreconnect","ondisconnect","onloginportschange","onmyinfo","onblacklist","onmutelist","onfriends","onusers","onrobots","onteams","onSuperTeams","onsessions","onSessionsWithMoreRoaming","onStickTopSessions","onroamingmsgs","onofflinemsgs","onofflinefiltermsgs","onroamingsysmsgs","onofflinesysmsgs","onofflinefiltersysmsgs","onofflinecustomsysmsgs","onofflinefiltercustomsysmsgs","onbroadcastmsg","onbroadcastmsgs","onsysmsgunread","onsyncdone","onteammembers","onsyncteammembersdone","onmsg","onsysmsg","oncustomsysmsg","onupdatemyinfo","onupdateuser","onSyncUpdateServerSession","onUpdateSuperTeamMember","onCreateSuperTeam","onUpdateSuperTeam","onAddSuperTeamMembers","onRemoveSuperTeamMembers","onUpdateSuperTeamManagers","onDismissSuperTeam","onTransferSuperTeam","onUpdateSuperTeamMembersMute","onupdateteammember","onCreateTeam","onUpdateTeam","onAddTeamMembers","onRemoveTeamMembers","onUpdateTeamManagers","onDismissTeam","onTransferTeam","onUpdateTeamMembersMute","onTeamMsgReceipt","onupdatesession","onQuickComment","onDeleteQuickComment","onPinMsgChange","onupdatesysmsgunread","onupdatesysmsg","onsynccreateteam","onsyncsupercreateteam","onsyncmarkinblacklist","onsyncmarkinmutelist","onsyncfriendaction","shouldIgnoreNotification","shouldIgnoreMsg","onDeleteMsgSelf","shouldCountNotifyUnread","onPushNotificationMultiportConfig","onPushNotificationMultiportConfigUpdate","onpushevents"],"protocol::IMProtocol"),this.logger.info("setOptions::",f.omitAsString(e,["appKey","token","loginExt","customTag"])),-1!==r&&a(n).call(n,r,1),e=f.filterObj(e,n),this.options=f.merge(t,e),this.reset()},b.sendCmd=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,r=this;r.heartbeat();var o,i=e,a=(e=r.parser.createCmd(e,t)).SER;t=t||{},r.cmdContentMap[a]=t,t.single&&(delete t.single,1===(o=s(t)).length&&(r.cmdContentMap[a]=t[o[0]])),t.NOTSTORE&&(o=t.NOTSTORE.split(" "),c(o).call(o,(function(e){delete t[e]})),delete t.NOTSTORE),(n=n||t.callback)&&(r.cmdCallbackMap[a]=n),r.cmdTaskArray.push({cmdName:i,cmd:u(e)}),r.startCmdTaskTimer()},b.startCmdTaskTimer=function(){var e=this;e.cmdTaskTimer||(e.cmdTaskTimer=l((function(){var t=e.cmdTaskArray.shift();e.cmdTaskTimer=null,t&&e.executeCmdTask(t),e.cmdTaskArray.length&&e.startCmdTaskTimer()}),0))},b.executeCmdTask=function(e){var t=e.cmdName,n=e.cmd,r=(n=JSON.parse(n)).SER;this.isFrequencyControlled(t)?(this.logger.warn("protocol::executeCmdTask: ".concat(t," hit freq control")),this.markCallbackInvalid(r,y.newFrequencyControlError({callFunc:"protocol::executeCmdTask",message:"".concat(t," hit freq control")}))):this.hasLogin?("heartbeat"!==t&&this.logger.log("protocol::sendCmd: ".concat(t)),this.doSendCmd(n)):"login"===t&&this.isConnected()?(this.logger.info("protocol::sendCmd: ".concat(t)),this.doSendCmd(n)):(this.logger.warn("protocol::executeCmdTask: ".concat(t," not connected or login")),this.markCallbackInvalid(r,y.newSocketStateError({callFunc:"protocol::executeCmdTask",message:"".concat(t," not connected or not login")})))},b.isFrequencyControlled=function(e){var t=this.frequencyControlMap&&this.frequencyControlMap[e];if(t){if(m()=20?this[e](t):l(a,300)}).call(i,t,s,e);l((function(){a.call(t,s,e)}),10)}}else t[s](e);else t.logger.warn("protocol::onMessage: ".concat(s," not found"));t.callPacketAckCallback(e)}))},b.onMiscError=function(e,t,n){t&&this.notifyError(e,t,n)},b.onCustomError=function(e,t){var n=y.customError(e,t),r=t.message||"未知错误";this.onMiscError(r,n)},b.notifyError=function(e,t,n){var r;this.isConnected()&&(this.logger.error(p(r="".concat(e||""," ")).call(r,this.name),t,n),this.options.onerror(t,n))},b.emitAPI=function(e){var t=e.type,n=e.obj;this.api.emit(t,n)},e.exports=v,n(460),n(463),n(464),n(465),n(466)},function(e,t,n){(function(t){var r;e.exports=(r=r||function(e,r){var o;if("undefined"!=typeof window&&window.crypto&&(o=window.crypto),"undefined"!=typeof self&&self.crypto&&(o=self.crypto),"undefined"!=typeof globalThis&&globalThis.crypto&&(o=globalThis.crypto),!o&&"undefined"!=typeof window&&window.msCrypto&&(o=window.msCrypto),!o&&void 0!==t&&t.crypto&&(o=t.crypto),!o)try{o=n(592)}catch(e){}var s=function(){if(o){if("function"==typeof o.getRandomValues)try{return o.getRandomValues(new Uint32Array(1))[0]}catch(e){}if("function"==typeof o.randomBytes)try{return o.randomBytes(4).readInt32LE()}catch(e){}}throw new Error("Native crypto module could not be used to get secure random number.")},i=Object.create||function(){function e(){}return function(t){var n;return e.prototype=t,n=new e,e.prototype=null,n}}(),a={},c=a.lib={},u=c.Base={extend:function(e){var t=i(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},l=c.WordArray=u.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=null!=t?t:4*e.length},toString:function(e){return(e||p).stringify(this)},concat:function(e){var t=this.words,n=e.words,r=this.sigBytes,o=e.sigBytes;if(this.clamp(),r%4)for(var s=0;s>>2]>>>24-s%4*8&255;t[r+s>>>2]|=i<<24-(r+s)%4*8}else for(var a=0;a>>2]=n[a>>>2];return this.sigBytes+=o,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=u.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],n=0;n>>2]>>>24-o%4*8&255;r.push((s>>>4).toString(16)),r.push((15&s).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new l.init(n,t/2)}},d=m.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],o=0;o>>2]>>>24-o%4*8&255;r.push(String.fromCharCode(s))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new l.init(n,t)}},f=m.Utf8={stringify:function(e){try{return decodeURIComponent(escape(d.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return d.parse(unescape(encodeURIComponent(e)))}},g=c.BufferedBlockAlgorithm=u.extend({reset:function(){this._data=new l.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=f.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n,r=this._data,o=r.words,s=r.sigBytes,i=this.blockSize,a=s/(4*i),c=(a=t?e.ceil(a):e.max((0|a)-this._minBufferSize,0))*i,u=e.min(4*c,s);if(c){for(var m=0;m0&&r[0]<4?1:+(r[0]+r[1])),!o&&i&&(!(r=i.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=i.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},function(e,t,n){var r=n(7),o=n(39),s=n(83),i=r(r.bind);e.exports=function(e,t){return o(e),void 0===t?e:s?i(e,t):function(){return e.apply(t,arguments)}}},function(e,t,n){"use strict";var r=n(11);e.exports=function(e,t){var n=[][e];return!!n&&r((function(){n.call(null,t||function(){return 1},1)}))}},function(e,t,n){var r=n(68);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){"use strict";var r=n(96),o=n(40),s=n(57);e.exports=function(e,t,n){var i=r(t);i in e?o.f(e,i,s(0,n)):e[i]=n}},function(e,t,n){var r=n(47);e.exports=function(e,t,n,o){o&&o.enumerable?e[t]=n:r(e,t,n)}},function(e,t){e.exports={}},function(e,t,n){"use strict";var r=n(35),o=n(147),s=n(75),i=n(101),a=n(40).f,c=n(164),u=n(58),l=n(24),m=i.set,p=i.getterFor("Array Iterator");e.exports=c(Array,"Array",(function(e,t){m(this,{type:"Array Iterator",target:r(e),index:0,kind:t})}),(function(){var e=p(this),t=e.target,n=e.kind,r=e.index++;return!t||r>=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:t[r],done:!1}:{value:[r,t[r]],done:!1}}),"values");var d=s.Arguments=s.Array;if(o("keys"),o("values"),o("entries"),!u&&l&&"values"!==d.name)try{a(d,"name",{value:"values"})}catch(e){}},function(e,t,n){e.exports=n(296)},function(e,t,n){e.exports=n(419)},function(e,t,n){var r=n(70),o=n(7),s=n(95),i=n(37),a=n(38),c=n(129),u=o([].push),l=function(e){var t=1==e,n=2==e,o=3==e,l=4==e,m=6==e,p=7==e,d=5==e||m;return function(f,g,h,y){for(var v,b,T=i(f),S=s(T),M=r(g,h),k=a(S),x=0,C=y||c,I=t?C(f,k):n||p?C(f,0):void 0;k>x;x++)if((d||x in S)&&(b=M(v=S[x],x,T),e))if(t)I[x]=b;else if(b)switch(e){case 3:return!0;case 5:return v;case 6:return x;case 2:u(I,v)}else switch(e){case 4:return!1;case 7:u(I,v)}return m?-1:o||l?l:I}};e.exports={forEach:l(0),map:l(1),filter:l(2),some:l(3),every:l(4),find:l(5),findIndex:l(6),filterReject:l(7)}},function(e,t,n){e.exports=n(264)},function(e,t,n){var r=n(28),o=n(9),s=n(12),i=n(19),a=n(3),c=n(17),u=n(0),l=u.undef,m=u.notundef,p=u.exist,d=n(144),f=n(204),g={p2p:0,team:1,superTeam:5},h={0:"p2p",1:"team",5:"superTeam"},y=o(g),v=f.typeMap,b=f.validTypes;function T(e){u.verifyOptions(e,"scene to type","msg::Message"),u.verifyParamValid("scene",e.scene,y,"msg::Message");this.scene=g[e.scene],this.to=""+e.to,this.type=v[e.type],this.resend=e.resend?1:0,e.resend?(u.verifyOptions(e,"idClient","msg::Message"),this.idClient=e.idClient):this.idClient=u.guid(),m(e.subType)&&(u.isInt(+e.subType)&&+e.subType>0?this.subType=+e.subType:u.onParamError("subType只能是大于0的整数","msg::Message"));var t=e.replyMsg;t&&t.idServer&&t.from&&t.to&&t.time&&(this.replyMsgFromAccount=t.from,this.replyMsgToAccount=t.to,this.replyMsgTime=t.time,this.replyMsgIdServer=t.idServer,this.replyMsgIdClient=t.idClient,t.threadMsgFromAccount&&t.threadMsgIdServer&&t.threadMsgTime&&t.threadMsgToAccount?(this.threadMsgFromAccount=t.threadMsgFromAccount,this.threadMsgToAccount=t.threadMsgToAccount,this.threadMsgTime=t.threadMsgTime,this.threadMsgIdServer=t.threadMsgIdServer,this.threadMsgIdClient=t.threadMsgIdClient):(this.threadMsgFromAccount=t.from,this.threadMsgToAccount=t.to,this.threadMsgTime=t.time,this.threadMsgIdServer=t.idServer,this.threadMsgIdClient=t.idClient)),m(e.text)&&(this.body=""+e.text),m(e.custom)&&("object"===r(e.custom)?this.custom=s(e.custom):this.custom=""+e.custom),m(e.body)&&(this.body=""+e.body),m(e.pushContent)&&(this.pushContent=""+e.pushContent),m(e.pushPayload)&&(this.pushPayload=""+e.pushPayload);var n=e.apns;if(m(n)&&"team"===e.scene){var o=n.accounts;m(o)&&u.verifyParamType("apns.accounts",o,"array","msg::Message"),this.apnsAccounts=o?s(o):"#%@all@%#",this.apnsContent=n.content||e.pushContent||"",u.verifyBooleanWithDefault(n,"forcePush",!0,"options.apns","msg::Message"),this.apnsForcePush=n.forcePush?1:0}m(e.isHistoryable)&&(this.isHistoryable=e.isHistoryable?1:0),m(e.isRoamingable)&&(this.isRoamingable=e.isRoamingable?1:0),m(e.isSyncable)&&(this.isSyncable=e.isSyncable?1:0),m(e.cc)&&(this.cc=e.cc?1:0),m(e.env)&&(this.env=e.env),m(e.isPushable)&&(this.isPushable=e.isPushable?1:0),m(e.isOfflinable)&&(this.isOfflinable=e.isOfflinable?1:0),m(e.isUnreadable)&&(this.isUnreadable=e.isUnreadable?1:0),m(e.needPushNick)&&(this.needPushNick=e.needPushNick?1:0),m(e.needMsgReceipt)&&(this.needMsgReceipt=e.needMsgReceipt?1:0),m(e.yidunEnable)&&(this.yidunEnable=e.yidunEnable?1:0),m(e.needUpdateSession)&&(this.needUpdateSession=!1===e.needUpdateSession?0:1),m(e.antiSpamUsingYidun)&&(this.antiSpamUsingYidun=e.antiSpamUsingYidun?1:0),m(e.clientAntiSpam)&&(this.clientAntiSpam=e.clientAntiSpam?1:0),m(e.antiSpamContent)&&("object"===r(e.antiSpamContent)?this.antiSpamContent=s(e.antiSpamContent):this.antiSpamContent=""+e.antiSpamContent),m(e.antiSpamBusinessId)&&("object"===r(e.antiSpamBusinessId)?this.antiSpamBusinessId=s(e.antiSpamBusinessId):this.antiSpamBusinessId=""+e.antiSpamBusinessId),m(e.yidunAntiCheating)&&(this.yidunAntiCheating=e.yidunAntiCheating),m(e.yidunAntiSpamExt)&&(this.yidunAntiSpamExt=e.yidunAntiSpamExt)}u.merge(T.prototype,f.prototype),T.prototype.getScene=function(){return h[this.scene]},T.getType=f.getType,T.reverse=function(e){var t,n=h[e.scene];if(t="1"===e.delete?{delete:!0,scene:n||e.scene,from:e.from,time:+e.time,to:""+e.to}:{scene:n||e.scene,from:e.from,fromNick:e.fromNick,fromClientType:d.reverseType(e.fromClientType),fromDeviceId:e.fromDeviceId,to:""+e.to,time:+e.time,type:T.getType(e),text:p(e.body)?e.body:e.text||"",isHistoryable:l(e.isHistoryable)||1==+e.isHistoryable,isRoamingable:l(e.isRoamingable)||1==+e.isRoamingable,isSyncable:l(e.isSyncable)||1==+e.isSyncable,cc:l(e.cc)||1==+e.cc,isPushable:l(e.isPushable)||1==+e.isPushable,isOfflinable:l(e.isOfflinable)||1==+e.isOfflinable,isUnreadable:l(e.isUnreadable)||1==+e.isUnreadable,isReplyMsg:l(e.isReplyMsg)||1==+e.isReplyMsg,needPushNick:l(e.needPushNick)||1==+e.needPushNick,needMsgReceipt:1==+e.needMsgReceipt,isLocal:!1},e.isInBlackList&&(t.isInBlackList=1==+e.isInBlackList,t.isInBlackList&&(e.status="fail")),m(e.isMuted)&&(t.isMuted=1==+e.isMuted),m(e.resend)&&(t.resend=1==+e.resend),m(e.idClient)&&(t.idClient=e.idClient),m(e.idServer)&&(t.idServer=""+e.idServer),m(e.userUpdateTime)&&(t.userUpdateTime=+e.userUpdateTime),m(e.custom)&&(t.custom=e.custom),m(e.callbackExt)&&(t.callbackExt=e.callbackExt),m(e.subType)&&(t.subType=+e.subType),m(e.pushContent)&&(t.pushContent=e.pushContent),m(e.pushPayload)&&(t.pushPayload=e.pushPayload),m(e.tempTeamMemberCount)&&(t.tempTeamMemberCount=+e.tempTeamMemberCount),m(e.yidunAntiSpamRes)&&(t.yidunAntiSpamRes=e.yidunAntiSpamRes),m(e.apnsAccounts)){if(t.apns={},"#%@all@%#"!==e.apnsAccounts){var r=e.apnsAccounts;try{t.apns.accounts=JSON.parse(r)}catch(e){t.apns.accounts=[]}}t.apns.content=e.apnsContent||"",t.apns.forcePush=1==+e.apnsForcePush}if(t.status=e.status||"success",m(i(e))&&(t.filter=i(e)),e.replyMsgIdServer&&e.threadMsgIdServer){var o=["replyMsgFromAccount","replyMsgToAccount","replyMsgTime","replyMsgIdServer","replyMsgIdClient","threadMsgFromAccount","threadMsgToAccount","threadMsgTime","threadMsgIdServer","threadMsgIdClient"];a(o).call(o,(function(n){t[n]=e[n]})),t.replyMsgTime=+t.replyMsgTime,t.threadMsgTime=+t.threadMsgTime}return t},T.setExtra=function(e,t){e.target=T.getMsgTarget(e,t),e.sessionId=e.scene+"-"+e.target,f.setFlow(e,t)},T.getMsgTarget=function(e,t){return"p2p"===e.scene?e.to===t?e.from:e.to:"team"===e.scene||"superTeam"===e.scene?e.to:void 0},T.deduplication=function(e){var t,n={},r=[];return a(e).call(e,(function(e){t=e.idClient,n[t]||(n[t]=!0,r.push(e))})),r},T.sortMsgs=function(e){return e=c(e).call(e,0),u.sortObjArray(e,{sortPath:"time"}),e},T.getLastMsg=function(e){return(e=T.sortMsgs(e))[e.length-1]},T.getLastNotIgnoredMsg=function(e){for(var t=null,n=(e=T.sortMsgs(e)).length-1;n>=0;n--)if(!(t=e[n]).ignore)return t;return null},T.getMaxTimetag=function(e){return T.getLastMsg(e).time},T.validScenes=y,T.validTypes=b,T.sceneMap=g,T.sceneReverseMap=h,e.exports=T},function(e,t,n){var r=n(113),o=n(114),s=n(80),i=n(30),a=n(6),c=n(17),u=n(3),l=n(10),m=n(214),p=n(19);function d(e,t){var n=void 0!==o&&s(e)||e["@@iterator"];if(!n){if(i(e)||(n=function(e,t){var n;if(!e)return;if("string"==typeof e)return f(e,t);var o=c(n=Object.prototype.toString.call(e)).call(n,8,-1);"Object"===o&&e.constructor&&(o=e.constructor.name);if("Map"===o||"Set"===o)return r(e);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return f(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,u=function(){};return{s:u,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:u}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,m=!0,p=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return m=e.done,e},e:function(e){p=!0,l=e},f:function(){try{m||null==n.return||n.return()}finally{if(p)throw l}}}}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0?"https://":"http://",n=e.replace(t,"");a(n).call(n,"?")>=0&&(n=n.substring(0,a(n).call(n,"?")));var r=n.split("/");n=r[0];var o="";if(r.length>0&&(o=c(r).call(r,1).join("/")),-1===a(e).call(e,"?"))return{protocol:t,hostname:n,path:o,query:{}};var s=e.substr(a(e).call(e,"?")+1).split("&"),i={};return u(s).call(s,(function(e){if(a(e).call(e,"=")>0){var t=e.split("=");i[t[0]]=decodeURIComponent(t[1])}else i[e]=""})),{protocol:t,hostname:n,path:o,query:i}},object2url:function(e){var t,n=e.protocol,r=e.hostname,o=e.path,s=e.query;(n=n||"http://",r=r||"",o)&&(r=l(t="".concat(r,"/")).call(t,o));s=s||{};var i,a,c,u=[];for(var m in s){var p;if("imageView"!==m)u.push(l(p="".concat(m,"=")).call(p,encodeURIComponent(s[m])))}return u.length>0?l(i=l(a="".concat(n)).call(a,r,"?imageView&")).call(i,u.join("&")):l(c="".concat(n)).call(c,r)},genPrivateUrl:function(e,t,n){if(t&&t.length){var r,o=d(t);try{for(o.s();!(r=o.n()).done;){var s=r.value;if(a(e).call(e,s)>=0)return s!==n&&(e=e.replace(s,n)),e;if(a(e).call(e,s)>=0&&s===n)return e}}catch(e){o.e(e)}finally{o.f()}}var i,u,f=h.url2object(e),y=f.hostname,v=f.path,b=g.downloadUrl,T=g.downloadHostList,S=g.nosCdnEnable,M=g.serverNosConfig.cdnDomain,k=decodeURIComponent(g.serverNosConfig.objectPrefix),x=decodeURIComponent(v),C=a(x).call(x,k);if(M&&C>-1&&S)return l(i=l(u="".concat(f.protocol)).call(u,M,"/")).call(i,c(x).call(x,C));if(m(T).call(T,y)&&m(v).call(v,"/")){var I=a(v).call(v,"/"),w=v.substring(0,I),P=v.substring(I+1);return b.replace("{bucket}",w).replace("{object}",P)}var A=p(T).call(T,(function(e){return"string"==typeof y&&m(y).call(y,e)}))[0],O=A?y.replace(A,"").replace(/\W/g,""):null;return O?b.replace("{bucket}",O).replace("{object}",v):e}};e.exports=h},function(e,t,n){var r=n(11);e.exports=!r((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},function(e,t,n){var r=n(1).TypeError;e.exports=function(e){if(null==e)throw r("Can't call method on "+e);return e}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){var t=+e;return t!=t||0===t?0:(t>0?r:n)(t)}},function(e,t,n){var r=n(11),o=n(18),s=n(69),i=o("species");e.exports=function(e){return s>=51||!r((function(){var t=[];return(t.constructor={})[i]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},function(e,t,n){var r,o=n(34),s=n(132),i=n(133),a=n(103),c=n(168),u=n(127),l=n(102),m=l("IE_PROTO"),p=function(){},d=function(e){return"