UNPKG

nim-web-sdk-ng

Version:

Yunxin IM SDK next generation

22 lines 352 kB
/**
 * 
 *   Version: 10.10.10
 * 
 *   Git Hash: 89f8c9ead4776eafae2f2065642fafb402c62b9f
 * 
 *   Created At: 7/17/2026, 7:26:51 AM
 * 
 *   Target: CHATROOM_BROWSER_SDK.js
 *   
 */

!function(t,_){"object"==typeof exports&&"undefined"!=typeof module?_(exports):"function"==typeof define&&define.amd?define(["exports"],_):_((t="undefined"!=typeof globalThis?globalThis:t||self).Chatroom={})}(this,(function(t){"use strict";var _="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function getDefaultExportFromCjs(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function createCommonjsModule(t){var _={exports:{}};return t(_,_.exports),_.exports}var E,T,I=getDefaultExportFromCjs(createCommonjsModule((function(t){t.exports=function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t},t.exports.__esModule=!0,t.exports.default=t.exports}))),check=function(t){return t&&t.Math==Math&&t},y=check("object"==typeof globalThis&&globalThis)||check("object"==typeof window&&window)||check("object"==typeof self&&self)||check("object"==typeof _&&_)||function(){return this}()||Function("return this")(),fails=function(t){try{return!!t()}catch(t){return!0}},N=!fails((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")})),M=Function.prototype,A=M.apply,b=M.call,R="object"==typeof Reflect&&Reflect.apply||(N?b.bind(A):function(){return b.apply(A,arguments)}),C=Function.prototype,k=C.bind,P=C.call,L=N&&k.bind(P,P),D=N?function(t){return t&&L(t)}:function(t){return t&&function(){return P.apply(t,arguments)}},isCallable=function(t){return"function"==typeof t},V=!fails((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),U=Function.prototype.call,G=N?U.bind(U):function(){return U.apply(U,arguments)},B={}.propertyIsEnumerable,H=Object.getOwnPropertyDescriptor,j={f:H&&!B.call({1:2},1)?function propertyIsEnumerable(t){var _=H(this,t);return!!_&&_.enumerable}:B},createPropertyDescriptor=function(t,_){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:_}},Y=D({}.toString),K=D("".slice),classofRaw=function(t){return K(Y(t),8,-1)},q=Object,W=D("".split),z=fails((function(){return!q("z").propertyIsEnumerable(0)}))?function(t){return"String"==classofRaw(t)?W(t,""):q(t)}:q,isNullOrUndefined=function(t){return null==t},$=TypeError,requireObjectCoercible=function(t){if(isNullOrUndefined(t))throw $("Can't call method on "+t);return t},toIndexedObject=function(t){return z(requireObjectCoercible(t))},J="object"==typeof document&&document.all,X=void 0===J&&void 0!==J?function(t){return"object"==typeof t?null!==t:isCallable(t)||t===J}:function(t){return"object"==typeof t?null!==t:isCallable(t)},Q={},aFunction=function(t){return isCallable(t)?t:void 0},getBuiltIn=function(t,_){return arguments.length<2?aFunction(Q[t])||aFunction(y[t]):Q[t]&&Q[t][_]||y[t]&&y[t][_]},Z=D({}.isPrototypeOf),ee=getBuiltIn("navigator","userAgent")||"",te=y.process,re=y.Deno,oe=te&&te.versions||re&&re.version,ne=oe&&oe.v8;ne&&(T=(E=ne.split("."))[0]>0&&E[0]<4?1:+(E[0]+E[1])),!T&&ee&&(!(E=ee.match(/Edge\/(\d+)/))||E[1]>=74)&&(E=ee.match(/Chrome\/(\d+)/))&&(T=+E[1]);var ie,ae=T,se=!!Object.getOwnPropertySymbols&&!fails((function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&ae&&ae<41})),ce=se&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,le=Object,ue=ce?function(t){return"symbol"==typeof t}:function(t){var _=getBuiltIn("Symbol");return isCallable(_)&&Z(_.prototype,le(t))},de=String,tryToString=function(t){try{return de(t)}catch(t){return"Object"}},fe=TypeError,aCallable=function(t){if(isCallable(t))return t;throw fe(tryToString(t)+" is not a function")},getMethod=function(t,_){var E=t[_];return isNullOrUndefined(E)?void 0:aCallable(E)},pe=TypeError,_e=Object.defineProperty,he="__core-js_shared__",me=y[he]||function(t,_){try{_e(y,t,{value:_,configurable:!0,writable:!0})}catch(E){y[t]=_}return _}(he,{}),ge=createCommonjsModule((function(t){(t.exports=function(t,_){return me[t]||(me[t]=void 0!==_?_:{})})("versions",[]).push({version:"3.25.0",mode:"pure",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.25.0/LICENSE",source:"https://github.com/zloirock/core-js"})})),Ee=Object,toObject=function(t){return Ee(requireObjectCoercible(t))},ve=D({}.hasOwnProperty),Te=Object.hasOwn||function hasOwn(t,_){return ve(toObject(t),_)},Ie=0,ye=Math.random(),Se=D(1..toString),uid=function(t){return"Symbol("+(void 0===t?"":t)+")_"+Se(++Ie+ye,36)},Ne=ge("wks"),Me=y.Symbol,Ae=Me&&Me.for,Oe=ce?Me:Me&&Me.withoutSetter||uid,wellKnownSymbol=function(t){if(!Te(Ne,t)||!se&&"string"!=typeof Ne[t]){var _="Symbol."+t;se&&Te(Me,t)?Ne[t]=Me[t]:Ne[t]=ce&&Ae?Ae(_):Oe(_)}return Ne[t]},be=TypeError,Re=wellKnownSymbol("toPrimitive"),toPrimitive=function(t,_){if(!X(t)||ue(t))return t;var E,T=getMethod(t,Re);if(T){if(void 0===_&&(_="default"),E=G(T,t,_),!X(E)||ue(E))return E;throw be("Can't convert object to primitive value")}return void 0===_&&(_="number"),function(t,_){var E,T;if("string"===_&&isCallable(E=t.toString)&&!X(T=G(E,t)))return T;if(isCallable(E=t.valueOf)&&!X(T=G(E,t)))return T;if("string"!==_&&isCallable(E=t.toString)&&!X(T=G(E,t)))return T;throw pe("Can't convert object to primitive value")}(t,_)},toPropertyKey=function(t){var _=toPrimitive(t,"string");return ue(_)?_:_+""},Ce=y.document,ke=X(Ce)&&X(Ce.createElement),documentCreateElement=function(t){return ke?Ce.createElement(t):{}},xe=!V&&!fails((function(){return 7!=Object.defineProperty(documentCreateElement("div"),"a",{get:function(){return 7}}).a})),Pe=Object.getOwnPropertyDescriptor,we={f:V?Pe:function getOwnPropertyDescriptor(t,_){if(t=toIndexedObject(t),_=toPropertyKey(_),xe)try{return Pe(t,_)}catch(t){}if(Te(t,_))return createPropertyDescriptor(!G(j.f,t,_),t[_])}},Le=/#|\.prototype\./,isForced=function(t,_){var E=Ve[De(t)];return E==Fe||E!=Ue&&(isCallable(_)?fails(_):!!_)},De=isForced.normalize=function(t){return String(t).replace(Le,".").toLowerCase()},Ve=isForced.data={},Ue=isForced.NATIVE="N",Fe=isForced.POLYFILL="P",Ge=isForced,Be=D(D.bind),functionBindContext=function(t,_){return aCallable(t),void 0===_?t:N?Be(t,_):function(){return t.apply(_,arguments)}},He=V&&fails((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype})),je=String,Ye=TypeError,anObject=function(t){if(X(t))return t;throw Ye(je(t)+" is not an object")},Ke=TypeError,qe=Object.defineProperty,We=Object.getOwnPropertyDescriptor,ze="enumerable",$e="configurable",Je="writable",Xe={f:V?He?function defineProperty(t,_,E){if(anObject(t),_=toPropertyKey(_),anObject(E),"function"==typeof t&&"prototype"===_&&"value"in E&&Je in E&&!E.writable){var T=We(t,_);T&&T.writable&&(t[_]=E.value,E={configurable:$e in E?E.configurable:T.configurable,enumerable:ze in E?E.enumerable:T.enumerable,writable:!1})}return qe(t,_,E)}:qe:function defineProperty(t,_,E){if(anObject(t),_=toPropertyKey(_),anObject(E),xe)try{return qe(t,_,E)}catch(t){}if("get"in E||"set"in E)throw Ke("Accessors not supported");return"value"in E&&(t[_]=E.value),t}},Qe=V?function(t,_,E){return Xe.f(t,_,createPropertyDescriptor(1,E))}:function(t,_,E){return t[_]=E,t},Ze=we.f,wrapConstructor=function(t){var Wrapper=function(_,E,T){if(this instanceof Wrapper){switch(arguments.length){case 0:return new t;case 1:return new t(_);case 2:return new t(_,E)}return new t(_,E,T)}return R(t,this,arguments)};return Wrapper.prototype=t.prototype,Wrapper},_export=function(t,_){var E,T,I,N,M,A,b,R,C=t.target,k=t.global,P=t.stat,L=t.proto,V=k?y:P?y[C]:(y[C]||{}).prototype,U=k?Q:Q[C]||Qe(Q,C,{})[C],G=U.prototype;for(I in _)E=!Ge(k?I:C+(P?".":"#")+I,t.forced)&&V&&Te(V,I),M=U[I],E&&(A=t.dontCallGetSet?(R=Ze(V,I))&&R.value:V[I]),N=E&&A?A:_[I],E&&typeof M==typeof N||(b=t.bind&&E?functionBindContext(N,y):t.wrap&&E?wrapConstructor(N):L&&isCallable(N)?D(N):N,(t.sham||N&&N.sham||M&&M.sham)&&Qe(b,"sham",!0),Qe(U,I,b),L&&(Te(Q,T=C+"Prototype")||Qe(Q,T,{}),Qe(Q[T],I,N),t.real&&G&&!G[I]&&Qe(G,I,N)))},et=Math.ceil,tt=Math.floor,rt=Math.trunc||function trunc(t){var _=+t;return(_>0?tt:et)(_)},toIntegerOrInfinity=function(t){var _=+t;return _!=_||0===_?0:rt(_)},ot=Math.max,nt=Math.min,toAbsoluteIndex=function(t,_){var E=toIntegerOrInfinity(t);return E<0?ot(E+_,0):nt(E,_)},it=Math.min,lengthOfArrayLike=function(t){return(_=t.length)>0?it(toIntegerOrInfinity(_),9007199254740991):0;var _},createMethod$4=function(t){return function(_,E,T){var I,y=toIndexedObject(_),N=lengthOfArrayLike(y),M=toAbsoluteIndex(T,N);if(t&&E!=E){for(;N>M;)if((I=y[M++])!=I)return!0}else for(;N>M;M++)if((t||M in y)&&y[M]===E)return t||M||0;return!t&&-1}},at={includes:createMethod$4(!0),indexOf:createMethod$4(!1)},st={},ct=at.indexOf,lt=D([].push),objectKeysInternal=function(t,_){var E,T=toIndexedObject(t),I=0,y=[];for(E in T)!Te(st,E)&&Te(T,E)&&lt(y,E);for(;_.length>I;)Te(T,E=_[I++])&&(~ct(y,E)||lt(y,E));return y},ut=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],dt=Object.keys||function keys(t){return objectKeysInternal(t,ut)},ft=V&&!He?Object.defineProperties:function defineProperties(t,_){anObject(t);for(var E,T=toIndexedObject(_),I=dt(_),y=I.length,N=0;y>N;)Xe.f(t,E=I[N++],T[E]);return t},pt={f:ft},_t=getBuiltIn("document","documentElement"),ht=ge("keys"),sharedKey=function(t){return ht[t]||(ht[t]=uid(t))},mt=sharedKey("IE_PROTO"),EmptyConstructor=function(){},scriptTag=function(t){return"<script>"+t+"</"+"script>"},NullProtoObjectViaActiveX=function(t){t.write(scriptTag("")),t.close();var _=t.parentWindow.Object;return t=null,_},NullProtoObject=function(){try{ie=new ActiveXObject("htmlfile")}catch(t){}var t,_;NullProtoObject="undefined"!=typeof document?document.domain&&ie?NullProtoObjectViaActiveX(ie):((_=documentCreateElement("iframe")).style.display="none",_t.appendChild(_),_.src=String("javascript:"),(t=_.contentWindow.document).open(),t.write(scriptTag("document.F=Object")),t.close(),t.F):NullProtoObjectViaActiveX(ie);for(var E=ut.length;E--;)delete NullProtoObject.prototype[ut[E]];return NullProtoObject()};st[mt]=!0;var gt=Object.create||function create(t,_){var E;return null!==t?(EmptyConstructor.prototype=anObject(t),E=new EmptyConstructor,EmptyConstructor.prototype=null,E[mt]=t):E=NullProtoObject(),void 0===_?E:pt.f(E,_)};_export({target:"Object",stat:!0,sham:!V},{create:gt});var Et=Q.Object,vt=function create(t,_){return Et.create(t,_)},Tt=String,It=TypeError,yt=Object.setPrototypeOf||("__proto__"in{}?function(){var t,_=!1,E={};try{(t=D(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(E,[]),_=E instanceof Array}catch(t){}return function setPrototypeOf(E,T){return anObject(E),function(t){if("object"==typeof t||isCallable(t))return t;throw It("Can't set "+Tt(t)+" as a prototype")}(T),_?t(E,T):E.__proto__=T,E}}():void 0);_export({target:"Object",stat:!0},{setPrototypeOf:yt});var St=Q.Object.setPrototypeOf,Nt=D([].slice),Mt=Function,At=D([].concat),Ot=D([].join),bt={},construct$8=function(t,_,E){if(!Te(bt,_)){for(var T=[],I=0;I<_;I++)T[I]="a["+I+"]";bt[_]=Mt("C,a","return new C("+Ot(T,",")+")")}return bt[_](t,E)},Rt=N?Mt.bind:function bind(t){var _=aCallable(this),E=_.prototype,T=Nt(arguments,1),I=function bound(){var E=At(T,Nt(arguments));return this instanceof I?construct$8(_,E.length,E):_.apply(t,E)};return X(E)&&(I.prototype=E),I};_export({target:"Function",proto:!0,forced:Function.bind!==Rt},{bind:Rt});var entryVirtual=function(t){return Q[t+"Prototype"]},Ct=entryVirtual("Function").bind,kt=Function.prototype,bind$1=function(t){var _=t.bind;return t===kt||Z(kt,t)&&_===kt.bind?Ct:_},xt=createCommonjsModule((function(t){function _setPrototypeOf(_,E){var T;return t.exports=_setPrototypeOf=St?bind$1(T=St).call(T):function _setPrototypeOf(t,_){return t.__proto__=_,t},t.exports.__esModule=!0,t.exports.default=t.exports,_setPrototypeOf(_,E)}t.exports=_setPrototypeOf,t.exports.__esModule=!0,t.exports.default=t.exports})),Pt=getDefaultExportFromCjs(createCommonjsModule((function(t){t.exports=function _inheritsLoose(t,_){t.prototype=vt(_.prototype),t.prototype.constructor=t,xt(t,_)},t.exports.__esModule=!0,t.exports.default=t.exports})));_export({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991});var wt={f:Object.getOwnPropertySymbols},Lt=Object.assign,Dt=Object.defineProperty,Vt=D([].concat),Ut=!Lt||fails((function(){if(V&&1!==Lt({b:1},Lt(Dt({},"a",{enumerable:!0,get:function(){Dt(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},_={},E=Symbol(),T="abcdefghijklmnopqrst";return t[E]=7,T.split("").forEach((function(t){_[t]=t})),7!=Lt({},t)[E]||dt(Lt({},_)).join("")!=T}))?function assign(t,_){for(var E=toObject(t),T=arguments.length,I=1,y=wt.f,N=j.f;T>I;)for(var M,A=z(arguments[I++]),b=y?Vt(dt(A),y(A)):dt(A),R=b.length,C=0;R>C;)M=b[C++],V&&!G(N,A,M)||(E[M]=A[M]);return E}:Lt;_export({target:"Object",stat:!0,arity:2,forced:Object.assign!==Ut},{assign:Ut});var Ft=Q.Object.assign,Gt=!fails((function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype})),Bt=sharedKey("IE_PROTO"),Ht=Object,jt=Ht.prototype,Yt=Gt?Ht.getPrototypeOf:function(t){var _=toObject(t);if(Te(_,Bt))return _[Bt];var E=_.constructor;return isCallable(E)&&_ instanceof E?E.prototype:_ instanceof Ht?jt:null},Kt=ut.concat("length","prototype"),qt={f:Object.getOwnPropertyNames||function getOwnPropertyNames(t){return objectKeysInternal(t,Kt)}},Wt=D([].concat),zt=getBuiltIn("Reflect","ownKeys")||function ownKeys(t){var _=qt.f(anObject(t)),E=wt.f;return E?Wt(_,E(t)):_},$t=Error,Jt=D("".replace),Xt=String($t("zxcasd").stack),Qt=/\n\s*at [^:]*:[^\n]*/,Zt=Qt.test(Xt),errorStackClear=function(t,_){if(Zt&&"string"==typeof t&&!$t.prepareStackTrace)for(;_--;)t=Jt(t,Qt,"");return t},installErrorCause=function(t,_){X(_)&&"cause"in _&&Qe(t,"cause",_.cause)},er={},tr=wellKnownSymbol("iterator"),rr=Array.prototype,isArrayIteratorMethod=function(t){return void 0!==t&&(er.Array===t||rr[tr]===t)},or={};or[wellKnownSymbol("toStringTag")]="z";var nr="[object z]"===String(or),ir=wellKnownSymbol("toStringTag"),ar=Object,sr="Arguments"==classofRaw(function(){return arguments}()),cr=nr?classofRaw:function(t){var _,E,T;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(E=function(t,_){try{return t[_]}catch(t){}}(_=ar(t),ir))?E:sr?classofRaw(_):"Object"==(T=classofRaw(_))&&isCallable(_.callee)?"Arguments":T},lr=wellKnownSymbol("iterator"),getIteratorMethod$5=function(t){if(!isNullOrUndefined(t))return getMethod(t,lr)||getMethod(t,"@@iterator")||er[cr(t)]},ur=TypeError,getIterator=function(t,_){var E=arguments.length<2?getIteratorMethod$5(t):_;if(aCallable(E))return anObject(G(E,t));throw ur(tryToString(t)+" is not iterable")},iteratorClose=function(t,_,E){var T,I;anObject(t);try{if(!(T=getMethod(t,"return"))){if("throw"===_)throw E;return E}T=G(T,t)}catch(t){I=!0,T=t}if("throw"===_)throw E;if(I)throw T;return anObject(T),E},dr=TypeError,Result=function(t,_){this.stopped=t,this.result=_},fr=Result.prototype,iterate=function(t,_,E){var T,I,y,N,M,A,b,R=E&&E.that,C=!(!E||!E.AS_ENTRIES),k=!(!E||!E.IS_RECORD),P=!(!E||!E.IS_ITERATOR),L=!(!E||!E.INTERRUPTED),D=functionBindContext(_,R),stop=function(t){return T&&iteratorClose(T,"normal",t),new Result(!0,t)},callFn=function(t){return C?(anObject(t),L?D(t[0],t[1],stop):D(t[0],t[1])):L?D(t,stop):D(t)};if(k)T=t.iterator;else if(P)T=t;else{if(!(I=getIteratorMethod$5(t)))throw dr(tryToString(t)+" is not iterable");if(isArrayIteratorMethod(I)){for(y=0,N=lengthOfArrayLike(t);N>y;y++)if((M=callFn(t[y]))&&Z(fr,M))return M;return new Result(!1)}T=getIterator(t,I)}for(A=k?t.next:T.next;!(b=G(A,T)).done;){try{M=callFn(b.value)}catch(t){iteratorClose(T,"throw",t)}if("object"==typeof M&&M&&Z(fr,M))return M}return new Result(!1)},pr=String,toString=function(t){if("Symbol"===cr(t))throw TypeError("Cannot convert a Symbol value to a string");return pr(t)},normalizeStringArgument=function(t,_){return void 0===t?arguments.length<2?"":_:toString(t)},_r=!fails((function(){var t=Error("a");return!("stack"in t)||(Object.defineProperty(t,"stack",createPropertyDescriptor(1,7)),7!==t.stack)})),hr=wellKnownSymbol("toStringTag"),mr=Error,gr=[].push,Er=function AggregateError(t,_){var E,T=arguments.length>2?arguments[2]:void 0,I=Z(vr,this);yt?E=yt(mr(),I?Yt(this):vr):(E=I?this:gt(vr),Qe(E,hr,"Error")),void 0!==_&&Qe(E,"message",normalizeStringArgument(_)),_r&&Qe(E,"stack",errorStackClear(E.stack,1)),installErrorCause(E,T);var y=[];return iterate(t,gr,{that:y}),Qe(E,"errors",y),E};yt?yt(Er,mr):function(t,_,E){for(var T=zt(_),I=Xe.f,y=we.f,N=0;N<T.length;N++){var M=T[N];Te(t,M)||E&&Te(E,M)||I(t,M,y(_,M))}}(Er,mr,{name:!0});var vr=Er.prototype=gt(mr.prototype,{constructor:createPropertyDescriptor(1,Er),message:createPropertyDescriptor(1,""),name:createPropertyDescriptor(1,"AggregateError")});_export({global:!0,constructor:!0,arity:2},{AggregateError:Er});var Tr,Ir,yr,Sr=y.WeakMap,Nr=isCallable(Sr)&&/native code/.test(String(Sr)),Mr="Object already initialized",Ar=y.TypeError,Or=y.WeakMap;if(Nr||me.state){var br=me.state||(me.state=new Or),Rr=D(br.get),Cr=D(br.has),kr=D(br.set);Tr=function(t,_){if(Cr(br,t))throw Ar(Mr);return _.facade=t,kr(br,t,_),_},Ir=function(t){return Rr(br,t)||{}},yr=function(t){return Cr(br,t)}}else{var xr=sharedKey("state");st[xr]=!0,Tr=function(t,_){if(Te(t,xr))throw Ar(Mr);return _.facade=t,Qe(t,xr,_),_},Ir=function(t){return Te(t,xr)?t[xr]:{}},yr=function(t){return Te(t,xr)}}var Pr,wr,Lr,Dr={set:Tr,get:Ir,has:yr,enforce:function(t){return yr(t)?Ir(t):Tr(t,{})},getterFor:function(t){return function(_){var E;if(!X(_)||(E=Ir(_)).type!==t)throw Ar("Incompatible receiver, "+t+" required");return E}}},Vr=Function.prototype,Ur=V&&Object.getOwnPropertyDescriptor,Fr=Te(Vr,"name"),Gr={EXISTS:Fr,PROPER:Fr&&"something"===function something(){}.name,CONFIGURABLE:Fr&&(!V||V&&Ur(Vr,"name").configurable)},defineBuiltIn=function(t,_,E,T){return T&&T.enumerable?t[_]=E:Qe(t,_,E),t},Br=wellKnownSymbol("iterator"),Hr=!1;[].keys&&("next"in(Lr=[].keys())?(wr=Yt(Yt(Lr)))!==Object.prototype&&(Pr=wr):Hr=!0);var jr=!X(Pr)||fails((function(){var t={};return Pr[Br].call(t)!==t}));Pr=jr?{}:gt(Pr),isCallable(Pr[Br])||defineBuiltIn(Pr,Br,(function(){return this}));var Yr={IteratorPrototype:Pr,BUGGY_SAFARI_ITERATORS:Hr},Kr=nr?{}.toString:function toString(){return"[object "+cr(this)+"]"},qr=Xe.f,Wr=wellKnownSymbol("toStringTag"),setToStringTag=function(t,_,E,T){if(t){var I=E?t:t.prototype;Te(I,Wr)||qr(I,Wr,{configurable:!0,value:_}),T&&!nr&&Qe(I,"toString",Kr)}},zr=Yr.IteratorPrototype,returnThis$1=function(){return this},$r=Gr.PROPER,Jr=Yr.BUGGY_SAFARI_ITERATORS,Xr=wellKnownSymbol("iterator"),Qr="keys",Zr="values",eo="entries",returnThis=function(){return this},iteratorDefine=function(t,_,E,T,I,y,N){!function(t,_,E,T){var I=_+" Iterator";t.prototype=gt(zr,{next:createPropertyDescriptor(+!T,E)}),setToStringTag(t,I,!1,!0),er[I]=returnThis$1}(E,_,T);var M,A,b,getIterationMethod=function(t){if(t===I&&L)return L;if(!Jr&&t in k)return k[t];switch(t){case Qr:return function keys(){return new E(this,t)};case Zr:return function values(){return new E(this,t)};case eo:return function entries(){return new E(this,t)}}return function(){return new E(this)}},R=_+" Iterator",C=!1,k=t.prototype,P=k[Xr]||k["@@iterator"]||I&&k[I],L=!Jr&&P||getIterationMethod(I),D="Array"==_&&k.entries||P;if(D&&(M=Yt(D.call(new t)))!==Object.prototype&&M.next&&(setToStringTag(M,R,!0,!0),er[R]=returnThis),$r&&I==Zr&&P&&P.name!==Zr&&(C=!0,L=function values(){return G(P,this)}),I)if(A={values:getIterationMethod(Zr),keys:y?L:getIterationMethod(Qr),entries:getIterationMethod(eo)},N)for(b in A)(Jr||C||!(b in k))&&defineBuiltIn(k,b,A[b]);else _export({target:_,proto:!0,forced:Jr||C},A);return N&&k[Xr]!==L&&defineBuiltIn(k,Xr,L,{name:I}),er[_]=L,A};Xe.f;var to="Array Iterator",ro=Dr.set,oo=Dr.getterFor(to);iteratorDefine(Array,"Array",(function(t,_){ro(this,{type:to,target:toIndexedObject(t),index:0,kind:_})}),(function(){var t=oo(this),_=t.target,E=t.kind,T=t.index++;return!_||T>=_.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==E?{value:T,done:!1}:"values"==E?{value:_[T],done:!1}:{value:[T,_[T]],done:!1}}),"values"),er.Arguments=er.Array;var no="process"==classofRaw(y.process),io=wellKnownSymbol("species"),setSpecies=function(t){var _=getBuiltIn(t),E=Xe.f;V&&_&&!_[io]&&E(_,io,{configurable:!0,get:function(){return this}})},ao=TypeError,anInstance=function(t,_){if(Z(_,t))return t;throw ao("Incorrect invocation")},so=D(Function.toString);isCallable(me.inspectSource)||(me.inspectSource=function(t){return so(t)});var co=me.inspectSource,noop=function(){},lo=[],uo=getBuiltIn("Reflect","construct"),fo=/^\s*(?:class|function)\b/,po=D(fo.exec),_o=!fo.exec(noop),ho=function isConstructor(t){if(!isCallable(t))return!1;try{return uo(noop,lo,t),!0}catch(t){return!1}},mo=function isConstructor(t){if(!isCallable(t))return!1;switch(cr(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return _o||!!po(fo,co(t))}catch(t){return!0}};mo.sham=!0;var go,Eo,vo,To,Io=!uo||fails((function(){var t;return ho(ho.call)||!ho(Object)||!ho((function(){t=!0}))||t}))?mo:ho,yo=TypeError,aConstructor=function(t){if(Io(t))return t;throw yo(tryToString(t)+" is not a constructor")},So=wellKnownSymbol("species"),speciesConstructor=function(t,_){var E,T=anObject(t).constructor;return void 0===T||isNullOrUndefined(E=anObject(T)[So])?_:aConstructor(E)},No=TypeError,validateArgumentsLength=function(t,_){if(t<_)throw No("Not enough arguments");return t},Mo=/(?:ipad|iphone|ipod).*applewebkit/i.test(ee),Ao=y.setImmediate,Oo=y.clearImmediate,bo=y.process,Ro=y.Dispatch,Co=y.Function,ko=y.MessageChannel,xo=y.String,Po=0,wo={},Lo="onreadystatechange";try{go=y.location}catch(t){}var run=function(t){if(Te(wo,t)){var _=wo[t];delete wo[t],_()}},runner=function(t){return function(){run(t)}},listener=function(t){run(t.data)},post=function(t){y.postMessage(xo(t),go.protocol+"//"+go.host)};Ao&&Oo||(Ao=function setImmediate(t){validateArgumentsLength(arguments.length,1);var _=isCallable(t)?t:Co(t),E=Nt(arguments,1);return wo[++Po]=function(){R(_,void 0,E)},Eo(Po),Po},Oo=function clearImmediate(t){delete wo[t]},no?Eo=function(t){bo.nextTick(runner(t))}:Ro&&Ro.now?Eo=function(t){Ro.now(runner(t))}:ko&&!Mo?(To=(vo=new ko).port2,vo.port1.onmessage=listener,Eo=functionBindContext(To.postMessage,To)):y.addEventListener&&isCallable(y.postMessage)&&!y.importScripts&&go&&"file:"!==go.protocol&&!fails(post)?(Eo=post,y.addEventListener("message",listener,!1)):Eo=Lo in documentCreateElement("script")?function(t){_t.appendChild(documentCreateElement("script")).onreadystatechange=function(){_t.removeChild(this),run(t)}}:function(t){setTimeout(runner(t),0)});var Do,Vo,Uo,Fo,Go,Bo,Ho,jo,Yo={set:Ao,clear:Oo},Ko=/ipad|iphone|ipod/i.test(ee)&&void 0!==y.Pebble,qo=/web0s(?!.*chrome)/i.test(ee),Wo=we.f,zo=Yo.set,$o=y.MutationObserver||y.WebKitMutationObserver,Jo=y.document,Xo=y.process,Qo=y.Promise,Zo=Wo(y,"queueMicrotask"),en=Zo&&Zo.value;en||(Do=function(){var t,_;for(no&&(t=Xo.domain)&&t.exit();Vo;){_=Vo.fn,Vo=Vo.next;try{_()}catch(t){throw Vo?Fo():Uo=void 0,t}}Uo=void 0,t&&t.enter()},Mo||no||qo||!$o||!Jo?!Ko&&Qo&&Qo.resolve?((Ho=Qo.resolve(void 0)).constructor=Qo,jo=functionBindContext(Ho.then,Ho),Fo=function(){jo(Do)}):no?Fo=function(){Xo.nextTick(Do)}:(zo=functionBindContext(zo,y),Fo=function(){zo(Do)}):(Go=!0,Bo=Jo.createTextNode(""),new $o(Do).observe(Bo,{characterData:!0}),Fo=function(){Bo.data=Go=!Go}));var tn=en||function(t){var _={fn:t,next:void 0};Uo&&(Uo.next=_),Vo||(Vo=_,Fo()),Uo=_},perform=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}},Queue=function(){this.head=null,this.tail=null};Queue.prototype={add:function(t){var _={item:t,next:null};this.head?this.tail.next=_:this.head=_,this.tail=_},get:function(){var t=this.head;if(t)return this.head=t.next,this.tail===t&&(this.tail=null),t.item}};var rn,nn,an=Queue,sn=y.Promise,cn="object"==typeof Deno&&Deno&&"object"==typeof Deno.version,ln=!cn&&!no&&"object"==typeof window&&"object"==typeof document,un=sn&&sn.prototype,dn=wellKnownSymbol("species"),fn=!1,pn=isCallable(y.PromiseRejectionEvent),_n=Ge("Promise",(function(){var t=co(sn),_=t!==String(sn);if(!_&&66===ae)return!0;if(!un.catch||!un.finally)return!0;if(!ae||ae<51||!/native code/.test(t)){var E=new sn((function(t){t(1)})),FakePromise=function(t){t((function(){}),(function(){}))};if((E.constructor={})[dn]=FakePromise,!(fn=E.then((function(){}))instanceof FakePromise))return!0}return!_&&(ln||cn)&&!pn})),hn={CONSTRUCTOR:_n,REJECTION_EVENT:pn,SUBCLASSING:fn},mn=TypeError,PromiseCapability=function(t){var _,E;this.promise=new t((function(t,T){if(void 0!==_||void 0!==E)throw mn("Bad Promise constructor");_=t,E=T})),this.resolve=aCallable(_),this.reject=aCallable(E)},gn={f:function(t){return new PromiseCapability(t)}},En=Yo.set,vn="Promise",Tn=hn.CONSTRUCTOR,In=hn.REJECTION_EVENT,yn=Dr.getterFor(vn),Sn=Dr.set,Nn=sn&&sn.prototype,Mn=sn,An=Nn,On=y.TypeError,bn=y.document,Rn=y.process,Cn=gn.f,kn=Cn,xn=!!(bn&&bn.createEvent&&y.dispatchEvent),Pn="unhandledrejection",isThenable=function(t){var _;return!(!X(t)||!isCallable(_=t.then))&&_},callReaction=function(t,_){var E,T,I,y=_.value,N=1==_.state,M=N?t.ok:t.fail,A=t.resolve,b=t.reject,R=t.domain;try{M?(N||(2===_.rejection&&onHandleUnhandled(_),_.rejection=1),!0===M?E=y:(R&&R.enter(),E=M(y),R&&(R.exit(),I=!0)),E===t.promise?b(On("Promise-chain cycle")):(T=isThenable(E))?G(T,E,A,b):A(E)):b(y)}catch(t){R&&!I&&R.exit(),b(t)}},notify=function(t,_){t.notified||(t.notified=!0,tn((function(){for(var E,T=t.reactions;E=T.get();)callReaction(E,t);t.notified=!1,_&&!t.rejection&&onUnhandled(t)})))},dispatchEvent=function(t,_,E){var T,I;xn?((T=bn.createEvent("Event")).promise=_,T.reason=E,T.initEvent(t,!1,!0),y.dispatchEvent(T)):T={promise:_,reason:E},!In&&(I=y["on"+t])?I(T):t===Pn&&function(t,_){var E=y.console;E&&E.error&&(1==arguments.length?E.error(t):E.error(t,_))}("Unhandled promise rejection",E)},onUnhandled=function(t){G(En,y,(function(){var _,E=t.facade,T=t.value;if(isUnhandled(t)&&(_=perform((function(){no?Rn.emit("unhandledRejection",T,E):dispatchEvent(Pn,E,T)})),t.rejection=no||isUnhandled(t)?2:1,_.error))throw _.value}))},isUnhandled=function(t){return 1!==t.rejection&&!t.parent},onHandleUnhandled=function(t){G(En,y,(function(){var _=t.facade;no?Rn.emit("rejectionHandled",_):dispatchEvent("rejectionhandled",_,t.value)}))},bind=function(t,_,E){return function(T){t(_,T,E)}},internalReject=function(t,_,E){t.done||(t.done=!0,E&&(t=E),t.value=_,t.state=2,notify(t,!0))},internalResolve=function(t,_,E){if(!t.done){t.done=!0,E&&(t=E);try{if(t.facade===_)throw On("Promise can't be resolved itself");var T=isThenable(_);T?tn((function(){var E={done:!1};try{G(T,_,bind(internalResolve,E,t),bind(internalReject,E,t))}catch(_){internalReject(E,_,t)}})):(t.value=_,t.state=1,notify(t,!1))}catch(_){internalReject({done:!1},_,t)}}};Tn&&(An=(Mn=function Promise(t){anInstance(this,An),aCallable(t),G(rn,this);var _=yn(this);try{t(bind(internalResolve,_),bind(internalReject,_))}catch(t){internalReject(_,t)}}).prototype,(rn=function Promise(t){Sn(this,{type:vn,done:!1,notified:!1,parent:!1,reactions:new an,rejection:!1,state:0,value:void 0})}).prototype=defineBuiltIn(An,"then",(function then(t,_){var E=yn(this),T=Cn(speciesConstructor(this,Mn));return E.parent=!0,T.ok=!isCallable(t)||t,T.fail=isCallable(_)&&_,T.domain=no?Rn.domain:void 0,0==E.state?E.reactions.add(T):tn((function(){callReaction(T,E)})),T.promise})),nn=function(){var t=new rn,_=yn(t);this.promise=t,this.resolve=bind(internalResolve,_),this.reject=bind(internalReject,_)},gn.f=Cn=function(t){return t===Mn||undefined===t?new nn(t):kn(t)}),_export({global:!0,constructor:!0,wrap:!0,forced:Tn},{Promise:Mn}),setToStringTag(Mn,vn,!1,!0),setSpecies(vn);var wn=wellKnownSymbol("iterator"),Ln=!1;try{var Dn=0,Vn={next:function(){return{done:!!Dn++}},return:function(){Ln=!0}};Vn[wn]=function(){return this},Array.from(Vn,(function(){throw 2}))}catch(t){}var checkCorrectnessOfIteration=function(t,_){if(!_&&!Ln)return!1;var E=!1;try{var T={};T[wn]=function(){return{next:function(){return{done:E=!0}}}},t(T)}catch(t){}return E},Un=hn.CONSTRUCTOR||!checkCorrectnessOfIteration((function(t){sn.all(t).then(void 0,(function(){}))}));_export({target:"Promise",stat:!0,forced:Un},{all:function all(t){var _=this,E=gn.f(_),T=E.resolve,I=E.reject,y=perform((function(){var E=aCallable(_.resolve),y=[],N=0,M=1;iterate(t,(function(t){var A=N++,b=!1;M++,G(E,_,t).then((function(t){b||(b=!0,y[A]=t,--M||T(y))}),I)})),--M||T(y)}));return y.error&&I(y.value),E.promise}});var Fn=hn.CONSTRUCTOR;sn&&sn.prototype,_export({target:"Promise",proto:!0,forced:Fn,real:!0},{catch:function(t){return this.then(void 0,t)}}),_export({target:"Promise",stat:!0,forced:Un},{race:function race(t){var _=this,E=gn.f(_),T=E.reject,I=perform((function(){var I=aCallable(_.resolve);iterate(t,(function(t){G(I,_,t).then(E.resolve,T)}))}));return I.error&&T(I.value),E.promise}}),_export({target:"Promise",stat:!0,forced:hn.CONSTRUCTOR},{reject:function reject(t){var _=gn.f(this);return G(_.reject,void 0,t),_.promise}});var promiseResolve=function(t,_){if(anObject(t),X(_)&&_.constructor===t)return _;var E=gn.f(t);return(0,E.resolve)(_),E.promise},Gn=hn.CONSTRUCTOR,Bn=getBuiltIn("Promise"),Hn=!Gn;_export({target:"Promise",stat:!0,forced:!0},{resolve:function resolve(t){return promiseResolve(Hn&&this===Bn?sn:this,t)}}),_export({target:"Promise",stat:!0},{allSettled:function allSettled(t){var _=this,E=gn.f(_),T=E.resolve,I=E.reject,y=perform((function(){var E=aCallable(_.resolve),I=[],y=0,N=1;iterate(t,(function(t){var M=y++,A=!1;N++,G(E,_,t).then((function(t){A||(A=!0,I[M]={status:"fulfilled",value:t},--N||T(I))}),(function(t){A||(A=!0,I[M]={status:"rejected",reason:t},--N||T(I))}))})),--N||T(I)}));return y.error&&I(y.value),E.promise}});var jn="No one promise resolved";_export({target:"Promise",stat:!0},{any:function any(t){var _=this,E=getBuiltIn("AggregateError"),T=gn.f(_),I=T.resolve,y=T.reject,N=perform((function(){var T=aCallable(_.resolve),N=[],M=0,A=1,b=!1;iterate(t,(function(t){var R=M++,C=!1;A++,G(T,_,t).then((function(t){C||b||(b=!0,I(t))}),(function(t){C||b||(C=!0,N[R]=t,--A||y(new E(N,jn)))}))})),--A||y(new E(N,jn))}));return N.error&&y(N.value),T.promise}});var Yn=sn&&sn.prototype,Kn=!!sn&&fails((function(){Yn.finally.call({then:function(){}},(function(){}))}));_export({target:"Promise",proto:!0,real:!0,forced:Kn},{finally:function(t){var _=speciesConstructor(this,getBuiltIn("Promise")),E=isCallable(t);return this.then(E?function(E){return promiseResolve(_,t()).then((function(){return E}))}:t,E?function(E){return promiseResolve(_,t()).then((function(){throw E}))}:t)}});var qn=D("".charAt),Wn=D("".charCodeAt),zn=D("".slice),createMethod$3=function(t){return function(_,E){var T,I,y=toString(requireObjectCoercible(_)),N=toIntegerOrInfinity(E),M=y.length;return N<0||N>=M?t?"":void 0:(T=Wn(y,N))<55296||T>56319||N+1===M||(I=Wn(y,N+1))<56320||I>57343?t?qn(y,N):T:t?zn(y,N,N+2):I-56320+(T-55296<<10)+65536}},$n={codeAt:createMethod$3(!1),charAt:createMethod$3(!0)}.charAt,Jn="String Iterator",Xn=Dr.set,Qn=Dr.getterFor(Jn);iteratorDefine(String,"String",(function(t){Xn(this,{type:Jn,string:toString(t),index:0})}),(function next(){var t,_=Qn(this),E=_.string,T=_.index;return T>=E.length?{value:void 0,done:!0}:(t=$n(E,T),_.index+=t.length,{value:t,done:!1})}));var Zn=Q.Promise,ei=wellKnownSymbol("toStringTag");for(var ti in{CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}){var ri=y[ti],oi=ri&&ri.prototype;oi&&cr(oi)!==ei&&Qe(oi,ei,ti),er[ti]=er.Array}var ni=Zn;_export({target:"Promise",stat:!0,forced:!0},{try:function(t){var _=gn.f(this),E=perform(t);return(E.error?_.reject:_.resolve)(E.value),_.promise}});var ii=ni,ai=Date,si=D(ai.prototype.getTime);_export({target:"Date",stat:!0},{now:function now(){return si(new ai)}});var ci=Q.Date.now,li=Array.isArray||function isArray(t){return"Array"==classofRaw(t)},ui=TypeError,doesNotExceedSafeInteger=function(t){if(t>9007199254740991)throw ui("Maximum allowed index exceeded");return t},createProperty=function(t,_,E){var T=toPropertyKey(_);T in t?Xe.f(t,T,createPropertyDescriptor(0,E)):t[T]=E},di=wellKnownSymbol("species"),fi=Array,arraySpeciesCreate=function(t,_){return new(function(t){var _;return li(t)&&(_=t.constructor,(Io(_)&&(_===fi||li(_.prototype))||X(_)&&null===(_=_[di]))&&(_=void 0)),void 0===_?fi:_}(t))(0===_?0:_)},pi=wellKnownSymbol("species"),arrayMethodHasSpeciesSupport=function(t){return ae>=51||!fails((function(){var _=[];return(_.constructor={})[pi]=function(){return{foo:1}},1!==_[t](Boolean).foo}))},_i=wellKnownSymbol("isConcatSpreadable"),hi=ae>=51||!fails((function(){var t=[];return t[_i]=!1,t.concat()[0]!==t})),mi=arrayMethodHasSpeciesSupport("concat"),isConcatSpreadable=function(t){if(!X(t))return!1;var _=t[_i];return void 0!==_?!!_:li(t)};_export({target:"Array",proto:!0,arity:1,forced:!hi||!mi},{concat:function concat(t){var _,E,T,I,y,N=toObject(this),M=arraySpeciesCreate(N,0),A=0;for(_=-1,T=arguments.length;_<T;_++)if(isConcatSpreadable(y=-1===_?N:arguments[_]))for(I=lengthOfArrayLike(y),doesNotExceedSafeInteger(A+I),E=0;E<I;E++,A++)E in y&&createProperty(M,A,y[E]);else doesNotExceedSafeInteger(A+1),createProperty(M,A++,y);return M.length=A,M}});var gi=entryVirtual("Array").concat,Ei=Array.prototype,concat=function(t){var _=t.concat;return t===Ei||Z(Ei,t)&&_===Ei.concat?gi:_},vi=/MSIE .\./.test(ee),Ti=y.Function,wrap$1=function(t){return vi?function(_,E){var T=validateArgumentsLength(arguments.length,1)>2,I=isCallable(_)?_:Ti(_),y=T?Nt(arguments,2):void 0;return t(T?function(){R(I,this,y)}:I,E)}:t},Ii={setTimeout:wrap$1(y.setTimeout),setInterval:wrap$1(y.setInterval)},yi=Ii.setInterval;_export({global:!0,bind:!0,forced:y.setInterval!==yi},{setInterval:yi});var Si=Ii.setTimeout;_export({global:!0,bind:!0,forced:y.setTimeout!==Si},{setTimeout:Si});var Ni=Q.setTimeout,Mi=createCommonjsModule((function(t){var _=Object.prototype.hasOwnProperty,E="~";function Events(){}function EE(t,_,E){this.fn=t,this.context=_,this.once=E||!1}function addListener(t,_,T,I,y){if("function"!=typeof T)throw new TypeError("The listener must be a function");var N=new EE(T,I||t,y),M=E?E+_:_;return t._events[M]?t._events[M].fn?t._events[M]=[t._events[M],N]:t._events[M].push(N):(t._events[M]=N,t._eventsCount++),t}function clearEvent(t,_){0==--t._eventsCount?t._events=new Events:delete t._events[_]}function EventEmitter(){this._events=new Events,this._eventsCount=0}Object.create&&(Events.prototype=Object.create(null),(new Events).__proto__||(E=!1)),EventEmitter.prototype.eventNames=function eventNames(){var t,T,I=[];if(0===this._eventsCount)return I;for(T in t=this._events)_.call(t,T)&&I.push(E?T.slice(1):T);return Object.getOwnPropertySymbols?I.concat(Object.getOwnPropertySymbols(t)):I},EventEmitter.prototype.listeners=function listeners(t){var _=E?E+t:t,T=this._events[_];if(!T)return[];if(T.fn)return[T.fn];for(var I=0,y=T.length,N=new Array(y);I<y;I++)N[I]=T[I].fn;return N},EventEmitter.prototype.listenerCount=function listenerCount(t){var _=E?E+t:t,T=this._events[_];return T?T.fn?1:T.length:0},EventEmitter.prototype.emit=function emit(t,_,T,I,y,N){var M=E?E+t:t;if(!this._events[M])return!1;var A,b,R=this._events[M],C=arguments.length;if(R.fn){switch(R.once&&this.removeListener(t,R.fn,void 0,!0),C){case 1:return R.fn.call(R.context),!0;case 2:return R.fn.call(R.context,_),!0;case 3:return R.fn.call(R.context,_,T),!0;case 4:return R.fn.call(R.context,_,T,I),!0;case 5:return R.fn.call(R.context,_,T,I,y),!0;case 6:return R.fn.call(R.context,_,T,I,y,N),!0}for(b=1,A=new Array(C-1);b<C;b++)A[b-1]=arguments[b];R.fn.apply(R.context,A)}else{var k,P=R.length;for(b=0;b<P;b++)switch(R[b].once&&this.removeListener(t,R[b].fn,void 0,!0),C){case 1:R[b].fn.call(R[b].context);break;case 2:R[b].fn.call(R[b].context,_);break;case 3:R[b].fn.call(R[b].context,_,T);break;case 4:R[b].fn.call(R[b].context,_,T,I);break;default:if(!A)for(k=1,A=new Array(C-1);k<C;k++)A[k-1]=arguments[k];R[b].fn.apply(R[b].context,A)}}return!0},EventEmitter.prototype.on=function on(t,_,E){return addListener(this,t,_,E,!1)},EventEmitter.prototype.once=function once(t,_,E){return addListener(this,t,_,E,!0)},EventEmitter.prototype.removeListener=function removeListener(t,_,T,I){var y=E?E+t:t;if(!this._events[y])return this;if(!_)return clearEvent(this,y),this;var N=this._events[y];if(N.fn)N.fn!==_||I&&!N.once||T&&N.context!==T||clearEvent(this,y);else{for(var M=0,A=[],b=N.length;M<b;M++)(N[M].fn!==_||I&&!N[M].once||T&&N[M].context!==T)&&A.push(N[M]);A.length?this._events[y]=1===A.length?A[0]:A:clearEvent(this,y)}return this},EventEmitter.prototype.removeAllListeners=function removeAllListeners(t){var _;return t?(_=E?E+t:t,this._events[_]&&clearEvent(this,_)):(this._events=new Events,this._eventsCount=0),this},EventEmitter.prototype.off=EventEmitter.prototype.removeListener,EventEmitter.prototype.addListener=EventEmitter.prototype.on,EventEmitter.prefixed=E,EventEmitter.EventEmitter=EventEmitter,t.exports=EventEmitter})),Ai=Array,Oi=Math.max,arraySliceSimple=function(t,_,E){for(var T=lengthOfArrayLike(t),I=toAbsoluteIndex(_,T),y=toAbsoluteIndex(void 0===E?T:E,T),N=Ai(Oi(y-I,0)),M=0;I<y;I++,M++)createProperty(N,M,t[I]);return N.length=M,N},bi=qt.f,Ri="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],Ci={f:function getOwnPropertyNames(t){return Ri&&"Window"==classofRaw(t)?function(t){try{return bi(t)}catch(t){return arraySliceSimple(Ri)}}(t):bi(toIndexedObject(t))}},ki={f:wellKnownSymbol},xi=Xe.f,wellKnownSymbolDefine=function(t){var _=Q.Symbol||(Q.Symbol={});Te(_,t)||xi(_,t,{value:ki.f(t)})},symbolDefineToPrimitive=function(){var t=getBuiltIn("Symbol"),_=t&&t.prototype,E=_&&_.valueOf,T=wellKnownSymbol("toPrimitive");_&&!_[T]&&defineBuiltIn(_,T,(function(t){return G(E,this)}),{arity:1})},Pi=D([].push),createMethod$2=function(t){var _=1==t,E=2==t,T=3==t,I=4==t,y=6==t,N=7==t,M=5==t||y;return function(A,b,R,C){for(var k,P,L=toObject(A),D=z(L),V=functionBindContext(b,R),U=lengthOfArrayLike(D),G=0,B=C||arraySpeciesCreate,H=_?B(A,U):E||N?B(A,0):void 0;U>G;G++)if((M||G in D)&&(P=V(k=D[G],G,L),t))if(_)H[G]=P;else if(P)switch(t){case 3:return!0;case 5:return k;case 6:return G;case 2:Pi(H,k)}else switch(t){case 4:return!1;case 7:Pi(H,k)}return y?-1:T||I?I:H}},wi={forEach:createMethod$2(0),map:createMethod$2(1),filter:createMethod$2(2),some:createMethod$2(3),every:createMethod$2(4),find:createMethod$2(5),findIndex:createMethod$2(6),filterReject:createMethod$2(7)},Li=wi.forEach,Di=sharedKey("hidden"),Vi="Symbol",Ui=Dr.set,Fi=Dr.getterFor(Vi),Gi=Object.prototype,Bi=y.Symbol,Hi=Bi&&Bi.prototype,ji=y.TypeError,Yi=y.QObject,Ki=we.f,qi=Xe.f,Wi=Ci.f,zi=j.f,$i=D([].push),Ji=ge("symbols"),Xi=ge("op-symbols"),Qi=ge("wks"),Zi=!Yi||!Yi.prototype||!Yi.prototype.findChild,ea=V&&fails((function(){return 7!=gt(qi({},"a",{get:function(){return qi(this,"a",{value:7}).a}})).a}))?function(t,_,E){var T=Ki(Gi,_);T&&delete Gi[_],qi(t,_,E),T&&t!==Gi&&qi(Gi,_,T)}:qi,wrap=function(t,_){var E=Ji[t]=gt(Hi);return Ui(E,{type:Vi,tag:t,description:_}),V||(E.description=_),E},ta=function defineProperty(t,_,E){t===Gi&&ta(Xi,_,E),anObject(t);var T=toPropertyKey(_);return anObject(E),Te(Ji,T)?(E.enumerable?(Te(t,Di)&&t[Di][T]&&(t[Di][T]=!1),E=gt(E,{enumerable:createPropertyDescriptor(0,!1)})):(Te(t,Di)||qi(t,Di,createPropertyDescriptor(1,{})),t[Di][T]=!0),ea(t,T,E)):qi(t,T,E)},ra=function defineProperties(t,_){anObject(t);var E=toIndexedObject(_),T=dt(E).concat($getOwnPropertySymbols(E));return Li(T,(function(_){V&&!G(oa,E,_)||ta(t,_,E[_])})),t},oa=function propertyIsEnumerable(t){var _=toPropertyKey(t),E=G(zi,this,_);return!(this===Gi&&Te(Ji,_)&&!Te(Xi,_))&&(!(E||!Te(this,_)||!Te(Ji,_)||Te(this,Di)&&this[Di][_])||E)},na=function getOwnPropertyDescriptor(t,_){var E=toIndexedObject(t),T=toPropertyKey(_);if(E!==Gi||!Te(Ji,T)||Te(Xi,T)){var I=Ki(E,T);return!I||!Te(Ji,T)||Te(E,Di)&&E[Di][T]||(I.enumerable=!0),I}},ia=function getOwnPropertyNames(t){var _=Wi(toIndexedObject(t)),E=[];return Li(_,(function(t){Te(Ji,t)||Te(st,t)||$i(E,t)})),E},$getOwnPropertySymbols=function(t){var _=t===Gi,E=Wi(_?Xi:toIndexedObject(t)),T=[];return Li(E,(function(t){!Te(Ji,t)||_&&!Te(Gi,t)||$i(T,Ji[t])})),T};se||(Bi=function Symbol(){if(Z(Hi,this))throw ji("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?toString(arguments[0]):void 0,_=uid(t),setter=function(t){this===Gi&&G(setter,Xi,t),Te(this,Di)&&Te(this[Di],_)&&(this[Di][_]=!1),ea(this,_,createPropertyDescriptor(1,t))};return V&&Zi&&ea(Gi,_,{configurable:!0,set:setter}),wrap(_,t)},Hi=Bi.prototype,defineBuiltIn(Hi,"toString",(function toString(){return Fi(this).tag})),defineBuiltIn(Bi,"withoutSetter",(function(t){return wrap(uid(t),t)})),j.f=oa,Xe.f=ta,pt.f=ra,we.f=na,qt.f=Ci.f=ia,wt.f=$getOwnPropertySymbols,ki.f=function(t){return wrap(wellKnownSymbol(t),t)},V&&qi(Hi,"description",{configurable:!0,get:function description(){return Fi(this).description}})),_export({global:!0,constructor:!0,wrap:!0,forced:!se,sham:!se},{Symbol:Bi}),Li(dt(Qi),(function(t){wellKnownSymbolDefine(t)})),_export({target:Vi,stat:!0,forced:!se},{useSetter:function(){Zi=!0},useSimple:function(){Zi=!1}}),_export({target:"Object",stat:!0,forced:!se,sham:!V},{create:function create(t,_){return void 0===_?gt(t):ra(gt(t),_)},defineProperty:ta,defineProperties:ra,getOwnPropertyDescriptor:na}),_export({target:"Object",stat:!0,forced:!se},{getOwnPropertyNames:ia}),symbolDefineToPrimitive(),setToStringTag(Bi,Vi),st[Di]=!0;var aa=se&&!!Symbol.for&&!!Symbol.keyFor,sa=ge("string-to-symbol-registry"),ca=ge("symbol-to-string-registry");_export({target:"Symbol",stat:!0,forced:!aa},{for:function(t){var _=toString(t);if(Te(sa,_))return sa[_];var E=getBuiltIn("Symbol")(_);return sa[_]=E,ca[E]=_,E}});var la=ge("symbol-to-string-registry");_export({target:"Symbol",stat:!0,forced:!aa},{keyFor:function keyFor(t){if(!ue(t))throw TypeError(tryToString(t)+" is not a symbol");if(Te(la,t))return la[t]}});var ua=getBuiltIn("JSON","stringify"),da=D(/./.exec),fa=D("".charAt),pa=D("".charCodeAt),_a=D("".replace),ha=D(1..toString),ma=/[\uD800-\uDFFF]/g,ga=/^[\uD800-\uDBFF]$/,Ea=/^[\uDC00-\uDFFF]$/,va=!se||fails((function(){var t=getBuiltIn("Symbol")();return"[null]"!=ua([t])||"{}"!=ua({a:t})||"{}"!=ua(Object(t))})),Ta=fails((function(){return'"\\udf06\\ud834"'!==ua("\udf06\ud834")||'"\\udead"'!==ua("\udead")})),stringifyWithSymbolsFix=function(t,_){var E=Nt(arguments),T=_;if((X(_)||void 0!==t)&&!ue(t))return li(_)||(_=function(t,_){if(isCallable(T)&&(_=G(T,this,t,_)),!ue(_))return _}),E[1]=_,R(ua,null,E)},fixIllFormed=function(t,_,E){var T=fa(E,_-1),I=fa(E,_+1);return da(ga,t)&&!da(Ea,I)||da(Ea,t)&&!da(ga,T)?"\\u"+ha(pa(t,0),16):t};ua&&_export({target:"JSON",stat:!0,arity:3,forced:va||Ta},{stringify:function stringify(t,_,E){var T=Nt(arguments),I=R(va?stringifyWithSymbolsFix:ua,null,T);return Ta&&"string"==typeof I?_a(I,ma,fixIllFormed):I}});var Ia=!se||fails((function(){wt.f(1)}));_export({target:"Object",stat:!0,forced:Ia},{getOwnPropertySymbols:function getOwnPropertySymbols(t){var _=wt.f;return _?_(toObject(t)):[]}}),wellKnownSymbolDefine("asyncIterator"),wellKnownSymbolDefine("hasInstance"),wellKnownSymbolDefine("isConcatSpreadable"),wellKnownSymbolDefine("iterator"),wellKnownSymbolDefine("match"),wellKnownSymbolDefine("matchAll"),wellKnownSymbolDefine("replace"),wellKnownSymbolDefine("search"),wellKnownSymbolDefine("species"),wellKnownSymbolDefine("split"),wellKnownSymbolDefine("toPrimitive"),symbolDefineToPrimitive(),wellKnownSymbolDefine("toStringTag"),setToStringTag(getBuiltIn("Symbol"),"Symbol"),wellKnownSymbolDefine("unscopables"),setToStringTag(y.JSON,"JSON",!0);var ya=Q.Symbol;wellKnownSymbolDefine("asyncDispose"),wellKnownSymbolDefine("dispose"),wellKnownSymbolDefine("matcher"),wellKnownSymbolDefine("metadataKey"),wellKnownSymbolDefine("observable"),wellKnownSymbolDefine("metadata"),wellKnownSymbolDefine("patternMatch"),wellKnownSymbolDefine("replaceAll");var Sa=ya,Na=ki.f("iterator"),Ma=createCommonjsModule((function(t){function _typeof(_){return t.exports=_typeof="function"==typeof Sa&&"symbol"==typeof Na?function(t){return typeof t}:function(t){return t&&"function"==typeof Sa&&t.constructor===Sa&&t!==Sa.prototype?"symbol":typeof t},t.exports.__esModule=!0,t.exports.default=t.exports,_typeof(_)}t.exports=_typeof,t.exports.__esModule=!0,t.exports.default=t.exports})),Aa=Xe.f;_export({target:"Object",stat:!0,forced:Object.defineProperty!==Aa,sham:!V},{defineProperty:Aa});var Oa=createCommonjsModule((function(t){var _=Q.Object,E=t.exports=function defineProperty(t,E,T){return _.defineProperty(t,E,T)};_.defineProperty.sham&&(E.sham=!0)})),ba=Oa,Ra=fails((function(){Yt(1)}));_export({target:"Object",stat:!0,forced:Ra,sham:!Gt},{getPrototypeOf:function getPrototypeOf(t){return Yt(toObject(t))}});var Ca=Q.Object.getPrototypeOf,arrayMethodIsStrict=function(t,_){var E=[][t];return!!E&&fails((function(){E.call(null,_||function(){return 1},1)}))},ka=wi.forEach,xa=arrayMethodIsStrict("forEach")?[].forEach:function forEach(t){return ka(this,t,arguments.length>1?arguments[1]:void 0)};_export({target:"Array",proto:!0,forced:[].forEach!=xa},{forEach:xa});var Pa=entryVirtual("Array").forEach,wa=Array.prototype,La={DOMTokenList:!0,NodeList:!0},forEach$1=function(t){var _=t.forEach;return t===wa||Z(wa,t)&&_===wa.forEach||Te(La,cr(t))?Pa:_},Da=D([].reverse),Va=[1,2];_export({target:"Array",proto:!0,forced:String(Va)===String(Va.reverse())},{reverse:function reverse(){return li(this)&&(this.length=this.length),Da(this)}});var Ua=entryVirtual("Array").reverse,Fa=Array.prototype,reverse=function(t){var _=t.reverse;return t===Fa||Z(Fa,t)&&_===Fa.reverse?Ua:_},Ga=arrayMethodHasSpeciesSupport("slice"),Ba=wellKnownSymbol("species"),Ha=Array,ja=Math.max;_export({target:"Array",proto:!0,forced:!Ga},{slice:function slice(t,_){var E,T,I,y=toIndexedObject(this),N=lengthOfArrayLike(y),M=toAbsoluteIndex(t,N),A=toAbsoluteIndex(void 0===_?N:_,N);if(li(y)&&(E=y.constructor,(Io(E)&&(E===Ha||li(E.prototype))||X(E)&&null===(E=E[Ba]))&&(E=void 0),E===Ha||void 0===E))return Nt(y,M,A);for(T=new(void 0===E?Ha:E)(ja(A-M,0)),I=0;M<A;M++,I++)M in y&&createProperty(T,I,y[M]);return T.length=I,T}});var Ya=entryVirtual("Array").slice,Ka=Array.prototype,slice=function(t){var _=t.slice;return t===Ka||Z(Ka,t)&&_===Ka.slice?Ya:_},qa=createCommonjsModule((function(t){var _=Ma.default;function _regeneratorRuntime(){
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
t.exports=_regeneratorRuntime=function _regeneratorRuntime(){return E},t.exports.__esModule=!0,t.exports.default=t.exports;var E={},T=Object.prototype,I=T.hasOwnProperty,y="function"==typeof Sa?Sa:{},N=y.iterator||"@@iterator",M=y.asyncIterator||"@@asyncIterator",A=y.toStringTag||"@@toStringTag";function define(t,_,E){return ba(t,_,{value:E,enumerable:!0,configurable:!0,writable:!0}),t[_]}try{define({},"")}catch(t){define=function define(t,_,E){return t[_]=E}}function wrap(t,_,E,T){var I=_&&_.prototype instanceof Generator?_:Generator,y=vt(I.prototype),N=new Context(T||[]);return y._invoke=function(t,_,E){var T="suspendedStart";return function(I,y){if("executing"===T)throw new Error("Generator is already running");if("completed"===T){if("throw"===I)throw y;return doneResult()}for(E.method=I,E.arg=y;;){var N=E.delegate;if(N){var M=maybeInvokeDelegate(N,E);if(M){if(M===b)continue;return M}}if("next"===E.method)E.sent=E._sent=E.arg;else if("throw"===E.method){if("suspendedStart"===T)throw T="completed",E.arg;E.dispatchException(E.arg)}else"return"===E.method&&E.abrupt("return",E.arg);T="executing";var A=tryCatch(t,_,E);if("normal"===A.type){if(T=E.done?"completed":"suspendedYield",A.arg===b)continue;return{value:A.arg,done:E.done}}"throw"===A.type&&(T="completed",E.method="throw",E.arg=A.arg)}}}(t,E,N),y}function tryCatch(t,_,E){try{return{type:"normal",arg:t.call(_,E)}}catch(t){return{type:"throw",arg:t}}}E.wrap=wrap;var b={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var R={};define(R,N,(function(){return this}));var C=Ca&&Ca(Ca(values([])));C&&C!==T&&I.call(C,N)&&(R=C);var k=GeneratorFunctionPrototype.prototype=Generator.prototype=vt(R);function defineIteratorMethods(t){var _;forEach$1(_=["next","throw","return"]).call(_,(function(_){define(t,_,(function(t){return this._invoke(_,t)}))}))}function AsyncIterator(t,E){function invoke(T,y,N,M){var A=tryCatch(t[T],t,y);if("throw"!==A.type){var b=A.arg,R=b.value;return R&&"object"==_(R)&&I.call(R,"__await")?E.resolve(R.__await).then((function(t){invoke("next",t,N,M)}),(function(t){invoke("throw",t,N,M)})):E.resolve(R).then((function(t){b.value=t,N(b)}),(function(t){return invoke("throw",t,N,M)}))}M(A.arg)}var T;this._invoke=function(t,_){function callInvokeWithMethodAndArg(){return new E((function(E,T){invoke(t,_,E,T)}))}return T=T?T.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}}function maybeInvokeDelegate(t,_){var E=t.iterator[_.method];if(void 0===E){if(_.delegate=null,"throw"===_.method){if(t.iterator.return&&(_.method="return",_.arg=void 0,maybeInvokeDelegate(t,_),"throw"===_.method))return b;_.method="throw",_.arg=new TypeError("The iterator does not provide a 'throw' method")}return b}var T=tryCatch(E,t.iterator,_.arg);if("throw"===T.type)return _.method="throw",_.arg=T.arg,_.delegate=null,b;var I=T.arg;return I?I.done?(_[t.resultName]=I.value,_.next=t.nextLoc,"return"!==_.method&&(_.method="next",_.arg=void 0),_.delegate=null,b):I:(_.method="throw",_.arg=new TypeError("iterator result is not an object"),_.delegate=null,b)}function pushTryEntry(t){var _={tryLoc:t[0]};1 in t&&(_.catchLoc=t[1]),2 in t&&(_.finallyLoc=t[2],_.afterLoc=t[3]),this.tryEntries.push(_)}function resetTryEntry(t){var _=t.completion||{};_.type="normal",delete _.arg,t.completion=_}function Context(t){this.tryEntries=[{tryLoc:"root"}],forEach$1(t).call(t,pushTryEntry,this),this.reset(!0)}function values(t){if(t){var _=t[N];if(_)return _.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var E=-1,T=function next(){for(;++E<t.length;)if(I.call(t,E))return next.value=t[E],next.done=!1,next;return next.value=void 0,next.done=!0,next};return T.next=T}}return{next:doneResult}}function doneResult(){return{value:void 0,done:!0}}return GeneratorFunction.prototype=GeneratorFunctionPrototype,define(k,"constructor",GeneratorFunctionPrototype),define(GeneratorFunctionPrototype,"constructor",GeneratorFunction),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,A,"GeneratorFunction"),E.isGeneratorFunction=function(t){var _="function"==typeof t&&t.constructor;return!!_&&(_===GeneratorFunction||"GeneratorFunction"===(_.displayName||_.name))},E.mark=function(t){return St?St(t,GeneratorFunctionPrototype):(t.__proto__=GeneratorFunctionPrototype,define(t,A,"GeneratorFunction")),t.prototype=vt(k),t},E.awrap=function(t){return{__await:t}},defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,M,(function(){return this})),E.AsyncIterator=AsyncIterator,E.async=function(t,_,T,I,y){void 0===y&&(y=ii);var N=new AsyncIterator(wrap(t,_,T,I),y);return E.isGeneratorFunction(_)?N:N.next().then((function(t){return t.done?t.value:N.next()}))},defineIteratorMethods(k),define(k,A,"Generator"),define(k,N,(function(){return this})),define(k,"toString",(function(){return"[object Generator]"})),E.keys=function(t){var _=[];for(var E in t)_.push(E);return reverse(_).call(_),function next(){for(;_.length;){var E=_.pop();if(E in t)return next.value=E,next.done=!1,next}return next.done=!0,next}},E.values=values,Context.prototype={constructor:Context,reset:function reset(t){var _;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,forEach$1(_=this.tryEntries).call(_,resetTryEntry),!t)for(var E in this)"t"===E.charAt(0)&&I.call(this,E)&&!isNaN(+slice(E).call(E,1))&&(this[E]=void 0)},stop:function stop(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function dispatchException(t){if(this.done)throw t;var _=this;function handle(E,T){return y.type="throw",y.arg=t,_.next=E,T&&(_.method="next",_.arg=void 0),!!T}for(var E=this.tryEntries.length-1;E>=0;--E){var T=this.tryEntries[E],y=T.completion;if("root"===T.tryLoc)return handle("end");if(T.tryLoc<=this.prev){var N=I.call(T,"catchLoc"),M=I.call(T,"finallyLoc");if(N&&M){if(this.prev<T.catchLoc)return handle(T.catchLoc,!0);if(this.prev<T.finallyLoc)return handle(T.finallyLoc)}else if(N){if(this.prev<T.catchLoc)return handle(T.catchLoc,!0)}else{if(!M)throw new Error("try statement without catch or finally");if(this.prev<T.finallyLoc)return handle(T.finallyLoc)}}}},abrupt:function abrupt(t,_){for(var E=this.tryEntries.length-1;E>=0;--E){var T=this.tryEntries[E];if(T.tryLoc<=this.prev&&I.call(T,"finallyLoc")&&this.prev<T.finallyLoc){var y=T;break}}y&&("break"===t||"continue"===t)&&y.tryLoc<=_&&_<=y.finallyLoc&&(y=null);var N=y?y.completion:{};return N.type=t,N.arg=_,y?(this.method="next",this.next=y.finallyLoc,b):this.complete(N)},complete:function complete(t,_){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&_&&(this.next=_),b},finish:function finish(t){for(var _=this.tryEntries.length-1;_>=0;--_){var E=this.tryEntries[_];if(E.finallyLoc===t)return this.complete(E.completion,E.afterLoc),resetTryEntry(E),b}},catch:function _catch(t){for(var _=this.tryEntries.length-1;_>=0;--_){var E=this.tryEntries[_];if(E.tryLoc===t){var T=E.completion;if("throw"===T.type){var I=T.arg;resetTryEntry(E)}return I}}throw new Error("illegal catch attempt")},delegateYield:function delegateYield(t,_,E){return this.delegate={iterator:values(t),resultName:_,nextLoc:E},"next"===this.method&&(this.arg=void 0),b}},E}t.exports=_regeneratorRuntime,t.exports.__esModule=!0,t.exports.default=t.exports})),Wa=qa(),za=Wa;try{regeneratorRuntime=Wa}catch(t){"object"==typeof globalThis?globalThis.regeneratorRuntime=Wa:Function("r","regeneratorRuntime = r")(Wa)}var $a=wi.map,Ja=arrayMethodHasSpeciesSupport("map");_export({target:"Array",proto:!0,forced:!Ja},{map:function map(t){return $a(this,t,arguments.length>1?arguments[1]:void 0)}});var Xa=entryVirtual("Array").map,Qa=Array.prototype,map$6=function(t){var _=t.map;return t===Qa||Z(Qa,t)&&_===Qa.map?Xa:_},Za=wi.filter,es=arrayMethodHasSpeciesSupport("filter");_export({target:"Array",proto:!0,forced:!es},{filter:function filter(t){return Za(this,t,arguments.length>1?arguments[1]:void 0)}});var ts,rs,os,ns,is=entryVirtual("Array").filter,as=Array.prototype,filter=function(t){var _=t.filter;return t===as||Z(as,t)&&_===as.filter?is:_};function __rest(t,_){var E={};for(var T in t)Object.prototype.hasOwnProperty.call(t,T)&&_.indexOf(T)<0&&(E[T]=t[T]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var I=0;for(T=Object.getOwnPropertySymbols(t);I<T.length;I++)_.indexOf(T[I])<0&&Object.prototype.propertyIsEnumerable.call(t,T[I])&&(E[T[I]]=t[T[I]])}return E}function __awaiter(t,_,E,T){return new(E||(E=Promise))((function(I,y){function fulfilled(t){try{step(T.next(t))}catch(t){y(t)}}function rejected(t){try{step(T.throw(t))}catch(t){y(t)}}function step(t){t.done?I(t.value):function adopt(t){return t instanceof E?t:new E((function(_){_(t)}))}(t.value).then(fulfilled,rejected)}step((T=T.apply(t,_||[])).next())}))}!function(t){t.LOW="LOW",t.NORMAL="NORMAL",t.HIGH="HIGH"}(ts||(ts={})),function(t){t[t.kTCP=0]="kTCP",t[t.kHTTP=1]="kHTTP",t[t.kBusiness=2]="kBusiness",t[t.kLibrary=3]="kLibrary",t[t.kDatabase=4]="kDatabase",t[t.kFile=5]="kFile",t[t.kRuntime=6]="kRuntime",t[t.kLinkKeep=7]="kLinkKeep"}(rs||(rs={})),function(t){t[t.kSendAwaitablePacket=1]="kSendAwaitablePacket",t[t.kReceivePacket=2]="kReceivePacket",t[t.kApiException=1e3]="kApiException"}(os||(os={})),function(t){t[t.kKnown=-1]="kKnown",t[t.kSucceed=0]="kSucceed",t[t.kFailed=1]="kFailed",t[t.kAborted=2]="kAborted",t[t.kCanceled=3]="kCanceled",t[t.kMissed=4]="kMissed"}(ns||(ns={}));var ss={isDataReportEnable:!0,maxSize:100,msgListMaxSize:1e3,cacheMaxSize:1e3,maxDelay:3e5,maxInterval:3e4,minInterval:1e4,timeout:5e3,autoStart:!0,loginFailIgnoreInterval:18e5},cs=function emptyFn(){},ls=function(){function Reporter(t){this.serverAllowUpload=!1,this.initConfigLoaded=!1,this.loading=!1,this.isDestroyed=!1,this.reportConfig=Ft({},ss),this.configPath="dispatcher/req",this.dataReportPath="statics/report/common/form",this.reqRetryCount=0,this.highPriorityMsgList=[],this.msgList=[],this.lowPriorityMsgList=[],this.cacheMsgList=[],this.lastReportTime=ci(),this.timer=null,this.lastFailLogin={},this.setConfig(t),this.reportConfig.isDataReportEnable&&this.reportConfig.autoStart&&this.initUploadConfig()}var t=Reporter.prototype;return t.setConfig=function setConfig(t){var _,E,T=Ft({},this.reportConfig.common,t.common);this.reportConfig=Ft({},this.reportConfig,t),this.reportConfig.common=T,(null===(_=this.reportConfig.common)||void 0===_?void 0:_.sdk_type)||((E=this.reportConfig).common||(E.common={}),this.reportConfig.common.sdk_type="im")},t.report=function report(t,_,E){if(void 0===E&&(E={}),!this.isDestroyed&&(E.priority||(E.priority=this.getEventPriority(t,_)),this.reportConfig.isDataReportEnable&&t)){if("login"===t&&!1===_.succeed&&_.process_id){var T=_.process_id,I=this.lastFailLogin[T]||0;if((_.start_time||0)-I<(ss.loginFailIgnoreInterval||0))return;this.lastFailLogin[T]=_.start_time||0}var y=ci();"HIGH"===E.priority?this.highPriorityMsgList.push({module:t,msg:_,createTime:y}):"NORMAL"===E.priority?this.msgList.push({module:t,msg:_,createTime:y}):this.lowPriorityMsgList.push({module:t,msg:_,createTime:y}),this.highPriorityMsgList.length>(this.reportConfig.msgListMaxSize||0)&&this.highPriorityMsgList.shift(),this.msgList.length>(this.reportConfig.msgListMaxSize||0)&&this.msgList.shift(),this.lowPriorityMsgList.length>(this.reportConfig.msgListMaxSize||0)&&this.lowPriorityMsgList.shift(),this.doReport()}},t.destroy=function destroy(){this.isDestroyed||(null!==this.timer&&clearTimeout(this.timer),this.reqRetryCount=0,this.cacheMsgList=[],this.lowPriorityMsgList=[],this.msgList=[],this.highPriorityMsgList=[],this.reportConfig={},this.isDestroyed=!0,this.setConfig=cs,this.report=cs,this.destroy=cs)},t.getEventPriority=function getEventPriority(t,_){if("exceptions"===t){if(0===_.action)return"HIGH";if(2===_.action)return"HIGH";if(1===_.action&&0!==_.exception_service)return"HIGH"}else if("msgReceive"===t||"nim_api_trace"===t)return"LOW";return"NORMAL"},t.initUploadConfig=function initUploadConfig(){var t,_;return __awaiter(this,void 0,void 0,za.mark((function _callee(){var E,T,I,y,N,M,A=this;return za.wrap((function _callee$(b){for(;;)switch(b.prev=b.next){case 0:if(!this.loading&&this.reportConfig.request&&this.reportConfig.compassDataEndpoint){b.next=2;break}return b.abrupt("return");case 2:this.loading=!0,T=this.reportConfig.common||{},I=map$6(E=this.reportConfig.compassDataEndpoint.split(",")).call(E,(function(t){return t+"/"+A.configPath})),y=za.mark((function _loop(E){return za.wrap((function _loop$(y){for(;;)switch(y.prev=y.next){case 0:if(!A.initConfigLoaded&&!A.isDestroyed){y.next=2;break}return y.abrupt("return",0);case 2:return y.prev=2,y.next=5,A.reportConfig.request(I[E],{method:"GET",dataType:"json",params:{deviceId:T.dev_id,sdkVer:T.sdk_ver,platform:T.platform,hostEnv:T.host_env,appkey:T.app_key},timeout:A.reportConfig.timeout}).then((function(t){var _,T;if(!A.isDestroyed){if(200===t.status&&t.data&&200===t.data.code){A.initConfigLoaded=!0;var y=t.data.data||{};A.reportConfig.maxSize=y.maxSize>1e3?1e3:y.maxSize,A.reportConfig.maxInterval=y.maxInterval>1e4?1e4:y.maxInterval,A.reportConfig.maxInterval=(A.reportConfig.maxInterval||0)<10?10:A.reportConfig.maxInterval,A.reportConfig.minInterval=(y.minInterval||0)<2?2:y.minInterval,A.reportConfig.maxDelay=y.maxDelay||300,A.reportConfig.maxInterval=1e3*(A.reportConfig.maxInterval||0),A.reportConfig.minInterval=1e3*(A.reportConfig.minInterval||0),A.reportConfig.maxDelay=1e3*(A.reportConfig.maxDelay||0),A.dataReportEndpoint=y.endpoint||I[E],A.serverAllowUpload=!0,A.loading=!1,A.reportHeartBeat()}else 200===t.status&&(A.initConfigLoaded=!0,A.loading=!1);null===(T=null===(_=A.reportConfig.logger)||void 0===_?void 0:_.log)||void 0===T||T.call(_,"Get reporter upload config success")}})).catch((function(t){var _,E;A.isDestroyed||(A.loading=!1,null===(E=null===(_=A.reportConfig.logger)||void 0===_?void 0:_.error)||void 0===E||E.call(_,"Get reporter upload config failed",t),A.reqRetryCount<12&&(A.reqRetryCount++,Ni((function(){A.isDestroyed||A.initUploadConfig()}),8e3)))}));case 5:y.next=14;break;case 7:if(y.prev=7,y.t0=y.catch(2),!A.isDestroyed){y.next=11;break}return y.abrupt("return",{v:void 0});case 11:A.loading=!1,null===(_=null===(t=A.reportConfig.logger)||void 0===t?void 0:t.error)||void 0===_||_.call(t,"Exec reporter request failed",y.t0),A.reqRetryCount<12&&(A.reqRetryCount++,Ni((function(){A.isDestroyed||A.initUploadConfig()}),8e3));case 14:case"end":return y.stop()}}),_loop,null,[[2,7]])})),M=0;case 7:if(!(M<I.length)){b.next=17;break}return b.delegateYield(y(M),"t0",9);case 9:if(0!==(N=b.t0)){b.next=12;break}return b.abrupt("break",17);case 12:if(!N){b.next=14;break}return b.abrupt("return",N.v);case 14:M++,b.next=7;break;case 17:case"end":return b.stop()}}),_callee,this)})))},t.reportHeartBeat=function reportHeartBeat(){var t=this;this.isDestroyed||(this.timer=Ni((function(){t.reportHeartBeat()}),this.reportConfig.minInterval),this.doReport())},t.doReport=function doReport(){if(!this.isDestroyed){var t=this.highPriorityMsgList.length+this.msgList.length+this.lowPriorityMsgList.length+this.cacheMsgList.length>2*(this.reportConfig.maxSize||0)?this.reportConfig.minInterval||0:this.reportConfig.maxInterval||0;ci()-(this.lastReportTime||0)>=t&&this.upload()}},t.getUploadMsg=function getUploadMsg(){var t,_,E,T,I,y,N=this,M={},A=ci();this.highPriorityMsgList=filter(t=this.highPriorityMsgList).call(t,(function(t){return A-t.createTime<(N.reportConfig.maxDelay||0)})),this.msgList=filter(_=this.msgList).call(_,(function(t){return A-t.createTime<(N.reportConfig.maxDelay||0)})),this.lowPriorityMsgList=filter(E=this.lowPriorityMsgList).call(E,(function(t){return A-t.createTime<(N.reportConfig.maxDelay||0)})),this.cacheMsgList=filter(T=this.cacheMsgList).call(T,(function(t){return A-t.createTime<(N.reportConfig.maxDelay||0)}));var b=slice(I=this.highPriorityMsgList).call(I,0,this.reportConfig.maxSize);if(this.highPriorityMsgList=slice(y=this.highPriorityMsgList).call(y,b.length),b.length<(this.reportConfig.maxSize||0)){var R,C,k=(this.reportConfig.maxSize||0)-b.length;b=concat(b).call(b,slice(R=this.msgList).call(R,0,k)),this.msgList=slice(C=this.msgList).call(C,k)}if(b.length<(this.reportConfig.maxSize||0)){var P,L,D=(this.reportConfig.maxSize||0)-b.length;b=concat(b).call(b,slice(P=this.lowPriorityMsgList).call(P,0,D)),this.lowPriorityMsgList=slice(L=this.lowPriorityMsgList).call(L,D)}if(b.length<(this.reportConfig.maxSize||0)){var V,U,G=(this.reportConfig.maxSize||0)-b.length;b=concat(b).call(b,slice(V=this.cacheMsgList).call(V,0,G)),this.cacheMsgList=slice(U=this.cacheMsgList).call(U,G)}return forEach$1(b).call(b,(function(t){M[t.module]?M[t.module].push(t.msg):M[t.module]=[t.msg]})),{uploadMsgArr:b,uploadMsg:M}},t.upload=function upload(){var t,_,E=this;if(this.serverAllowUpload&&this.reportConfig.request&&this.dataReportEndpoint&&!(this.lastReportTime&&ci()-this.lastReportTime<(this.reportConfig.minInterval||0))){var T=this.getUploadMsg(),I=T.uploadMsgArr,y=T.uploadMsg;if(I.length){this.lastReportTime=ci();try{var N=this.dataReportEndpoint+"/"+this.dataReportPath;this.reportConfig.request(N,{dataType:"json",method:"POST",data:{common:this.reportConfig.common,event:y},headers:{sdktype:"im"},timeout:this.reportConfig.timeout}).catch((function(t){var _,T,y,N;E.cacheMsgList=slice(_=concat(T=E.cacheMsgList).call(T,I)).call(_,0,E.reportConfig.cacheMaxSize),null===(N=null===(y=E.reportConfig.logger)||void 0===y?void 0:y.warn)||void 0===N||N.call(y,"Reporter upload failed",t)}))}catch(E){null===(_=null===(t=this.reportConfig.logger)||void 0===t?void 0:t.warn)||void 0===_||_.call(t,"Exec reporter request failed",E)}this.timer&&clearTimeout(this.timer),this.reportHeartBeat()}}},Reporter}(),us=fails((function(){dt(1)}));_export({target:"Object",stat:!0,forced:us},{keys:function keys(t){return dt(toObject(t))}});var ds=Q.Object.keys,fs=at.indexOf,ps=D([].indexOf),_s=!!ps&&1/ps([1],1,-0)<0,hs=arrayMethodIsStrict("indexOf");_export({target:"Array",proto:!0,forced:_s||!hs},{indexOf:function indexOf(t){var _=arguments.length>1?arguments[1]:void 0;return _s?ps(this,t,_)||0:fs(this,t,_)}});var ms=entryVirtual("Array").indexOf,gs=Array.prototype,indexOf=function(t){var _=t.indexOf;return t===gs||Z(gs,t)&&_===gs.indexOf?ms:_},Es=Math.min,vs=[].lastIndexOf,Ts=!!vs&&1/[1].lastIndexOf(1,-0)<0,Is=arrayMethodIsStrict("lastIndexOf"),ys=Ts||!Is?function lastIndexOf(t){if(Ts)return R(vs,this,arguments)||0;var _=toIndexedObject(this),E=lengthOfArrayLike(_),T=E-1;for(arguments.length>1&&(T=Es(T,toIntegerOrInfinity(arguments[1]))),T<0&&(T=E+T);T>=0;T--)if(T in _&&_[T]===t)return T||0;return-1}:vs;_export({target:"Array",proto:!0,forced:ys!==[].lastIndexOf},{lastIndexOf:ys});var Ss,Ns=entryVirtual("Array").lastIndexOf,Ms=Array.prototype,lastIndexOf=function(t){var _=t.lastIndexOf;return t===Ms||Z(Ms,t)&&_===Ms.lastIndexOf?Ns:_},As="\t\n\v\f\r                 \u2028\u2029\ufeff",Os=D("".replace),bs="["+As+"]",Rs=RegExp("^"+bs+bs+"*"),Cs=RegExp(bs+bs+"*$"),createMethod$1=function(t){return function(_){var E=toString(requireObjectCoercible(_));return 1&t&&(E=Os(E,Rs,"")),2&t&&(E=Os(E,Cs,"")),E}},ks={start:createMethod$1(1),end:createMethod$1(2),trim:createMethod$1(3)},xs=Gr.PROPER,Ps=ks.trim;_export({target:"String",proto:!0,forced:(Ss="trim",fails((function(){return!!As[Ss]()||"​…᠎"!=="​…᠎"[Ss]()||xs&&As[Ss].name!==Ss})))},{trim:function trim(){return Ps(this)}});var ws=entryVirtual("String").trim,Ls=String.prototype,trim$2=function(t){var _=t.trim;return"string"==typeof t||t===Ls||Z(Ls,t)&&_===Ls.trim?ws:_},Ds=wi.findIndex,Vs="findIndex",Us=!0;Vs in[]&&Array(1).findIndex((function(){Us=!1})),_export({target:"Array",proto:!0,forced:Us},{findIndex:function findIndex(t){return Ds(this,t,arguments.length>1?arguments[1]:void 0)}});var Fs=entryVirtual("Array").findIndex,Gs=Array.prototype,findIndex=function(t){var _=t.findIndex;return t===Gs||Z(Gs,t)&&_===Gs.findIndex?Fs:_};_export({target:"Array",stat:!0},{isArray:li});var Bs=Q.Array.isArray;function isPlainObject(t){return null!=t&&"object"==typeof t&&Ca(t)==Object.prototype}function merge$1(t,_){var E=isPlainObject(t)||Bs(t),T=isPlainObject(_)||Bs(_);if(E&&T){for(var I in _){var y=merge$1(t[I],_[I]);void 0!==y&&(t[I]=y)}return t}return _}var Hs={setLogger:function setLogger(t){throw new Error("setLogger not implemented.")},platform:"",WebSocket:function(){function AdapterSocket(t,_){throw this.CONNECTING=0,this.OPEN=1,this.CLOSING=2,this.CLOSED=3,this.binaryType="",new Error("Method not implemented.")}var t=AdapterSocket.prototype;return t.close=function close(t,_){throw new Error("Method not implemented.")},t.send=function send(t){throw new Error("Method not implemented.")},t.onclose=function onclose(t){throw new Error("Method not implemented.")},t.onerror=function onerror(t){throw new Error("Method not implemented.")},t.onmessage=function onmessage(t){throw new Error("Method not implemented.")},t.onopen=function onopen(t){throw new Error("Method not implemented.")},AdapterSocket}(),localStorage:{},request:function request(t,_){throw new Error("request not implemented.")},uploadFile:function uploadFile(t){throw new Error("uploadFile not implemented.")},getSystemInfo:function getSystemInfo(){throw new Error("getSystemInfo not implemented.")},getFileUploadInformation:function getFileUploadInformation(t){throw new Error("getFileUploadInformation not implemented.")},resolveUploadFileTransport:function resolveUploadFileTransport(){},envPayload:{},net:{getNetworkStatus:function getNetworkStatus(){return ii.resolve({net_type:0,net_connect:!0})},onNetworkStatusChange:function onNetworkStatusChange(t){},offNetworkStatusChange:function offNetworkStatusChange(){}},powerMonitor:{isActive:function isActive(){return!0},getStatus:function getStatus(){return 0},setStatus:function setStatus(t){},destroy:function destroy(){}},logStorage:function(){function AdapterLogStorageImpl(t){}var t=AdapterLogStorageImpl.prototype;return t.open=function open(){return ii.resolve()},t.close=function close(){},t.addLogs=function addLogs(t){return ii.resolve()},t.extractLogs=function extractLogs(){return ii.resolve()},t.afterUpload=function afterUpload(){return ii.resolve()},AdapterLogStorageImpl}()};var js=fails((function(){if("function"==typeof ArrayBuffer){var t=new ArrayBuffer(8);Object.isExtensible(t)&&Object.defineProperty(t,"a",{value:8})}})),Ys=Object.isExtensible,Ks=fails((function(){Ys(1)}))||js?function isExtensible(t){return!!X(t)&&((!js||"ArrayBuffer"!=classofRaw(t))&&(!Ys||Ys(t)))}:Ys,qs=!fails((function(){return Object.isExtensible(Object.preventExtensions({}))})),Ws=createCommonjsModule((function(t){var _=Xe.f,E=!1,T=uid("meta"),I=0,setMetadata=function(t){_(t,T,{value:{objectID:"O"+I++,weakData:{}}})},y=t.exports={enable:function(){y.enable=function(){},E=!0;var t=qt.f,_=D([].splice),I={};I[T]=1,t(I).length&&(qt.f=function(E){for(var I=t(E),y=0,N=I.length;y<N;y++)if(I[y]===T){_(I,y,1);break}return I},_export({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:Ci.f}))},fastKey:function(t,_){if(!X(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!Te(t,T)){if(!Ks(t))return"F";if(!_)return"E";setMetadata(t)}return t[T].objectID},getWeakData:function(t,_){if(!Te(t,T)){if(!Ks(t))return!0;if(!_)return!1;setMetadata(t)}return t[T].weakData},onFreeze:function(t){return qs&&E&&Ks(t)&&!Te(t,T)&&setMetadata(t),t}};st[T]=!0})),zs=Xe.f,$s=wi.forEach,Js=Dr.set,Xs=Dr.getterFor,collection=function(t,_,E){var T,I=-1!==t.indexOf("Map"),N=-1!==t.indexOf("Weak"),M=I?"set":"add",A=y[t],b=A&&A.prototype,R={};if(V&&isCallable(A)&&(N||b.forEach&&!fails((function(){(new A).entries().next()})))){var C=(T=_((function(_,E){Js(anInstance(_,C),{type:t,collection:new A}),null!=E&&iterate(E,_[M],{that:_,AS_ENTRIES:I})}))).prototype,k=Xs(t);$s(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(t){var _="add"==t||"set"==t;!(t in b)||N&&"clear"==t||Qe(C,t,(function(E,T){var I=k(this).collection;if(!_&&N&&!X(E))return"get"==t&&void 0;var y=I[t](0===E?0:E,T);return _?this:y}))})),N||zs(C,"size",{configurable:!0,get:function(){return k(this).collection.size}})}else T=E.getConstructor(_,t,I,M),Ws.enable();return setToStringTag(T,t,!1,!0),R[t]=T,_export({global:!0,forced:!0},R),N||E.setStrong(T,t,I),T},defineBuiltIns=function(t,_,E){for(var T in _)E&&E.unsafe&&t[T]?t[T]=_[T]:defineBuiltIn(t,T,_[T],E);return t},Qs=Xe.f,Zs=Ws.fastKey,ec=Dr.set,tc=Dr.getterFor,rc={getConstructor:function(t,_,E,T){var I=t((function(t,I){anInstance(t,y),ec(t,{type:_,index:gt(null),first:void 0,last:void 0,size:0}),V||(t.size=0),isNullOrUndefined(I)||iterate(I,t[T],{that:t,AS_ENTRIES:E})})),y=I.prototype,N=tc(_),define=function(t,_,E){var T,I,y=N(t),M=getEntry(t,_);return M?M.value=E:(y.last=M={index:I=Zs(_,!0),key:_,value:E,previous:T=y.last,next:void 0,removed:!1},y.first||(y.first=M),T&&(T.next=M),V?y.size++:t.size++,"F"!==I&&(y.index[I]=M)),t},getEntry=function(t,_){var E,T=N(t),I=Zs(_);if("F"!==I)return T.index[I];for(E=T.first;E;E=E.next)if(E.key==_)return E};return defineBuiltIns(y,{clear:function clear(){for(var t=N(this),_=t.index,E=t.first;E;)E.removed=!0,E.previous&&(E.previous=E.previous.next=void 0),delete _[E.index],E=E.next;t.first=t.last=void 0,V?t.size=0:this.size=0},delete:function(t){var _=this,E=N(_),T=getEntry(_,t);if(T){var I=T.next,y=T.previous;delete E.index[T.index],T.removed=!0,y&&(y.next=I),I&&(I.previous=y),E.first==T&&(E.first=I),E.last==T&&(E.last=y),V?E.size--:_.size--}return!!T},forEach:function forEach(t){for(var _,E=N(this),T=functionBindContext(t,arguments.length>1?arguments[1]:void 0);_=_?_.next:E.first;)for(T(_.value,_.key,this);_&&_.removed;)_=_.previous},has:function has(t){return!!getEntry(this,t)}}),defineBuiltIns(y,E?{get:function get(t){var _=getEntry(this,t);return _&&_.value},set:function set(t,_){return define(this,0===t?0:t,_)}}:{add:function add(t){return define(this,t=0===t?0:t,t)}}),V&&Qs(y,"size",{get:function(){return N(this).size}}),I},setStrong:function(t,_,E){var T=_+" Iterator",I=tc(_),y=tc(T);iteratorDefine(t,_,(function(t,_){ec(this,{type:T,target:t,state:I(t),kind:_,last:void 0})}),(function(){for(var t=y(this),_=t.kind,E=t.last;E&&E.removed;)E=E.previous;return t.target&&(t.last=E=E?E.next:t.state.first)?"keys"==_?{value:E.key,done:!1}:"values"==_?{value:E.value,done:!1}:{value:[E.key,E.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),E?"entries":"values",!E,!0),setSpecies(_)}};collection("Map",(function(t){return function Map(){return t(this,arguments.length?arguments[0]:void 0)}}),rc);var oc=Q.Map,nc=[].push,ic=function from(t){var _,E,T,I,y=arguments.length,N=y>1?arguments[1]:void 0;return aConstructor(this),(_=void 0!==N)&&aCallable(N),isNullOrUndefined(t)?new this:(E=[],_?(T=0,I=functionBindContext(N,y>2?arguments[2]:void 0),iterate(t,(function(t){G(nc,E,I(t,T++))}))):iterate(t,nc,{that:E}),new this(E))};_export({target:"Map",stat:!0,forced:!0},{from:ic});var ac=function of(){return new this(Nt(arguments))};_export({target:"Map",stat:!0,forced:!0},{of:ac});var sc=function deleteAll(){for(var t,_=anObject(this),E=aCallable(_.delete),T=!0,I=0,y=arguments.length;I<y;I++)t=G(E,_,arguments[I]),T=T&&t;return!!T};_export({target:"Map",proto:!0,real:!0,forced:!0},{deleteAll:sc});_export({target:"Map",proto:!0,real:!0,forced:!0},{emplace:function emplace(t,_){var E,T,I=anObject(this),y=aCallable(I.get),N=aCallable(I.has),M=aCallable(I.set);return G(N,I,t)?(E=G(y,I,t),"update"in _&&(E=_.update(E,t,I),G(M,I,t,E)),E):(T=_.insert(t,I),G(M,I,t,T),T)}});var cc=getIterator;_export({target:"Map",proto:!0,real:!0,forced:!0},{every:function every(t){var _=anObject(this),E=cc(_),T=functionBindContext(t,arguments.length>1?arguments[1]:void 0);return!iterate(E,(function(t,E,I){if(!T(E,t,_))return I()}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}}),_export({target:"Map",proto:!0,real:!0,forced:!0},{filter:function filter(t){var _=anObject(this),E=cc(_),T=functionBindContext(t,arguments.length>1?arguments[1]:void 0),I=new(speciesConstructor(_,getBuiltIn("Map"))),y=aCallable(I.set);return iterate(E,(function(t,E){T(E,t,_)&&G(y,I,t,E)}),{AS_ENTRIES:!0,IS_ITERATOR:!0}),I}}),_export({target:"Map",proto:!0,real:!0,forced:!0},{find:function find(t){var _=anObject(this),E=cc(_),T=functionBindContext(t,arguments.length>1?arguments[1]:void 0);return iterate(E,(function(t,E,I){if(T(E,t,_))return I(E)}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}}),_export({target:"Map",proto:!0,real:!0,forced:!0},{findKey:function findKey(t){var _=anObject(this),E=cc(_),T=functionBindContext(t,arguments.length>1?arguments[1]:void 0);return iterate(E,(function(t,E,I){if(T(E,t,_))return I(t)}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}});var lc=D([].push);_export({target:"Map",stat:!0,forced:!0},{groupBy:function groupBy(t,_){aCallable(_);var E=getIterator(t),T=new this,I=aCallable(T.has),y=aCallable(T.get),N=aCallable(T.set);return iterate(E,(function(t){var E=_(t);G(I,T,E)?lc(G(y,T,E),t):G(N,T,E,[t])}),{IS_ITERATOR:!0}),T}});_export({target:"Map",proto:!0,real:!0,forced:!0},{includes:function includes(t){return iterate(cc(anObject(this)),(function(_,E,T){if((I=E)===(y=t)||I!=I&&y!=y)return T();var I,y}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}}),_export({target:"Map",stat:!0,forced:!0},{keyBy:function keyBy(t,_){var E=new this;aCallable(_);var T=aCallable(E.set);return iterate(t,(function(t){G(T,E,_(t),t)})),E}}),_export({target:"Map",proto:!0,real:!0,forced:!0},{keyOf:function keyOf(t){return iterate(cc(anObject(this)),(function(_,E,T){if(E===t)return T(_)}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}}),_export({target:"Map",proto:!0,real:!0,forced:!0},{mapKeys:function mapKeys(t){var _=anObject(this),E=cc(_),T=functionBindContext(t,arguments.length>1?arguments[1]:void 0),I=new(speciesConstructor(_,getBuiltIn("Map"))),y=aCallable(I.set);return iterate(E,(function(t,E){G(y,I,T(E,t,_),E)}),{AS_ENTRIES:!0,IS_ITERATOR:!0}),I}}),_export({target:"Map",proto:!0,real:!0,forced:!0},{mapValues:function mapValues(t){var _=anObject(this),E=cc(_),T=functionBindContext(t,arguments.length>1?arguments[1]:void 0),I=new(speciesConstructor(_,getBuiltIn("Map"))),y=aCallable(I.set);return iterate(E,(function(t,E){G(y,I,t,T(E,t,_))}),{AS_ENTRIES:!0,IS_ITERATOR:!0}),I}}),_export({target:"Map",proto:!0,real:!0,arity:1,forced:!0},{merge:function merge(t){for(var _=anObject(this),E=aCallable(_.set),T=arguments.length,I=0;I<T;)iterate(arguments[I++],E,{that:_,AS_ENTRIES:!0});return _}});var uc=TypeError;_export({target:"Map",proto:!0,real:!0,forced:!0},{reduce:function reduce(t){var _=anObject(this),E=cc(_),T=arguments.length<2,I=T?void 0:arguments[1];if(aCallable(t),iterate(E,(function(E,y){T?(T=!1,I=y):I=t(I,y,E,_)}),{AS_ENTRIES:!0,IS_ITERATOR:!0}),T)throw uc("Reduce of empty map with no initial value");return I}}),_export({target:"Map",proto:!0,real:!0,forced:!0},{some:function some(t){var _=anObject(this),E=cc(_),T=functionBindContext(t,arguments.length>1?arguments[1]:void 0);return iterate(E,(function(t,E,I){if(T(E,t,_))return I()}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}});var dc=TypeError;_export({target:"Map",proto:!0,real:!0,forced:!0},{update:function update(t,_){var E=anObject(this),T=aCallable(E.get),I=aCallable(E.has),y=aCallable(E.set),N=arguments.length;aCallable(_);var M=G(I,E,t);if(!M&&N<3)throw dc("Updating absent value");var A=M?G(T,E,t):aCallable(N>2?arguments[2]:void 0)(t,E);return G(y,E,t,_(A,t,E)),E}});var fc=TypeError,pc=function upsert(t,_){var E,T=anObject(this),I=aCallable(T.get),y=aCallable(T.has),N=aCallable(T.set),M=arguments.length>2?arguments[2]:void 0;if(!isCallable(_)&&!isCallable(M))throw fc("At least one callback required");return G(y,T,t)?(E=G(I,T,t),isCallable(_)&&(E=_(E),G(N,T,t,E))):isCallable(M)&&(E=M(),G(N,T,t,E)),E};_export({target:"Map",proto:!0,real:!0,forced:!0},{upsert:pc}),_export({target:"Map",proto:!0,real:!0,name:"upsert",forced:!0},{updateOrInsert:pc});var _c=oc,hc=createCommonjsModule((function(t){function _getPrototypeOf(_){var E;return t.exports=_getPrototypeOf=St?bind$1(E=Ca).call(E):function _getPrototypeOf(t){return t.__proto__||Ca(t)},t.exports.__esModule=!0,t.exports.default=t.exports,_getPrototypeOf(_)}t.exports=_getPrototypeOf,t.exports.__esModule=!0,t.exports.default=t.exports})),mc=createCommonjsModule((function(t){t.exports=function _isNativeFunction(t){var _;return-1!==indexOf(_=Function.toString.call(t)).call(_,"[native code]")},t.exports.__esModule=!0,t.exports.default=t.exports})),gc=getBuiltIn("Reflect","construct"),Ec=Object.prototype,vc=[].push,Tc=fails((function(){function F(){}return!(gc((function(){}),[],F)instanceof F)})),Ic=!fails((function(){gc((function(){}))})),yc=Tc||Ic;_export({target:"Reflect",stat:!0,forced:yc,sham:yc},{construct:function construct(t,_){aConstructor(t),anObject(_);var E=arguments.length<3?t:aConstructor(arguments[2]);if(Ic&&!Tc)return gc(t,_,E);if(t==E){switch(_.length){case 0:return new t;case 1:return new t(_[0]);case 2:return new t(_[0],_[1]);case 3:return new t(_[0],_[1],_[2]);case 4:return new t(_[0],_[1],_[2],_[3])}var T=[null];return R(vc,T,_),new(R(Rt,t,T))}var I=E.prototype,y=gt(X(I)?I:Ec),N=R(t,y,_);return X(N)?N:y}});var Sc=Q.Reflect.construct,Nc=createCommonjsModule((function(t){t.exports=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Sc)return!1;if(Sc.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Sc(Boolean,[],(function(){}))),!0}catch(t){return!1}},t.exports.__esModule=!0,t.exports.default=t.exports})),Mc=createCommonjsModule((function(t){function _construct(_,E,T){var I;Nc()?(t.exports=_construct=bind$1(I=Sc).call(I),t.exports.__esModule=!0,t.exports.default=t.exports):(t.exports=_construct=function _construct(t,_,E){var T=[null];T.push.apply(T,_);var I=new(bind$1(Function).apply(t,T));return E&&xt(I,E.prototype),I},t.exports.__esModule=!0,t.exports.default=t.exports);return _construct.apply(null,arguments)}t.exports=_construct,t.exports.__esModule=!0,t.exports.default=t.exports})),Ac=createCommonjsModule((function(t){function _wrapNativeSuper(_){var E="function"==typeof _c?new _c:void 0;return t.exports=_wrapNativeSuper=function _wrapNativeSuper(t){if(null===t||!mc(t))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==E){if(E.has(t))return E.get(t);E.set(t,Wrapper)}function Wrapper(){return Mc(t,arguments,hc(this).constructor)}return Wrapper.prototype=vt(t.prototype,{constructor:{value:Wrapper,enumerable:!1,writable:!0,configurable:!0}}),xt(Wrapper,t)},t.exports.__esModule=!0,t.exports.default=t.exports,_wrapNativeSuper(_)}t.exports=_wrapNativeSuper,t.exports.__esModule=!0,t.exports.default=t.exports})),Oc=getDefaultExportFromCjs(Ac);Q.JSON||(Q.JSON={stringify:JSON.stringify});var bc=function stringify(t,_,E){return R(Q.JSON.stringify,null,arguments)},Rc=bc,Cc=TypeError,createMethod=function(t){return function(_,E,T,I){aCallable(E);var y=toObject(_),N=z(y),M=lengthOfArrayLike(y),A=t?M-1:0,b=t?-1:1;if(T<2)for(;;){if(A in N){I=N[A],A+=b;break}if(A+=b,t?A<0:M<=A)throw Cc("Reduce of empty array with no initial value")}for(;t?A>=0:M>A;A+=b)A in N&&(I=E(I,N[A],A,y));return I}},kc={left:createMethod(!1),right:createMethod(!0)}.left,xc=arrayMethodIsStrict("reduce");_export({target:"Array",proto:!0,forced:!xc||!no&&ae>79&&ae<83},{reduce:function reduce(t){var _=arguments.length;return kc(this,t,_,_>1?arguments[1]:void 0)}});var Pc,wc,Lc,Dc,Vc,Uc,Fc,Gc,Bc,Hc,jc,Yc,Kc,qc,Wc,zc,$c,Jc,Xc,Qc,Zc,el,tl,rl,ol,nl,il,al,sl,cl,ll,ul,dl,fl,pl,_l,hl,ml,gl,El,vl,Tl,Il,yl,Sl,Nl,Ml,Al,Ol,bl,Rl,Cl,kl,xl,Pl,wl,Ll,Dl,Vl,Ul,Fl=entryVirtual("Array").reduce,Gl=Array.prototype,reduce=function(t){var _=t.reduce;return t===Gl||Z(Gl,t)&&_===Gl.reduce?Fl:_};!function(t){t[t.Android=1]="Android",t[t.iOS=2]="iOS",t[t.PC=4]="PC",t[t.WindowsPhone=8]="WindowsPhone",t[t.Web=16]="Web",t[t.Server=32]="Server",t[t.Mac=64]="Mac",t[t.HarmonyOS=65]="HarmonyOS"}(Pc||(Pc={})),function(t){t[t.NIMAppServiceRegionUnspecified=0]="NIMAppServiceRegionUnspecified",t[t.NIMAppServiceRegionCN=1]="NIMAppServiceRegionCN",t[t.NIMAppServiceRegionSG=2]="NIMAppServiceRegionSG"}(wc||(wc={})),function(t){t.Destroy="destroy",t.Logout="logout"}(Lc||(Lc={})),function(t){t[t.V2NIM_DATA_SYNC_TYPE_LEVEL_FULL=0]="V2NIM_DATA_SYNC_TYPE_LEVEL_FULL",t[t.V2NIM_DATA_SYNC_TYPE_LEVEL_BASIC=1]="V2NIM_DATA_SYNC_TYPE_LEVEL_BASIC"}(Dc||(Dc={})),function(t){t[t.V2NIM_DATA_SYNC_TYPE_MAIN=1]="V2NIM_DATA_SYNC_TYPE_MAIN",t[t.V2NIM_DATA_SYNC_TYPE_TEAM_MEMBER=2]="V2NIM_DATA_SYNC_TYPE_TEAM_MEMBER",t[t.V2NIM_DATA_SYNC_TYPE_SUPER_TEAM_MEMBER=3]="V2NIM_DATA_SYNC_TYPE_SUPER_TEAM_MEMBER"}(Vc||(Vc={})),function(t){t[t.V2NIM_DATA_SYNC_STATE_WAITING=1]="V2NIM_DATA_SYNC_STATE_WAITING",t[t.V2NIM_DATA_SYNC_STATE_SYNCING=2]="V2NIM_DATA_SYNC_STATE_SYNCING",t[t.V2NIM_DATA_SYNC_STATE_COMPLETED=3]="V2NIM_DATA_SYNC_STATE_COMPLETED"}(Uc||(Uc={})),function(t){t[t.V2NIM_CONVERSATION_TYPE_UNKNOWN=0]="V2NIM_CONVERSATION_TYPE_UNKNOWN",t[t.V2NIM_CONVERSATION_TYPE_P2P=1]="V2NIM_CONVERSATION_TYPE_P2P",t[t.V2NIM_CONVERSATION_TYPE_TEAM=2]="V2NIM_CONVERSATION_TYPE_TEAM",t[t.V2NIM_CONVERSATION_TYPE_SUPER_TEAM=3]="V2NIM_CONVERSATION_TYPE_SUPER_TEAM"}(Fc||(Fc={})),function(t){t[t.V2NIM_MESSAGE_STATUS_DEFAULT=0]="V2NIM_MESSAGE_STATUS_DEFAULT",t[t.V2NIM_MESSAGE_STATUS_REVOKE=1]="V2NIM_MESSAGE_STATUS_REVOKE",t[t.V2NIM_MESSAGE_STATUS_BACKFILL=2]="V2NIM_MESSAGE_STATUS_BACKFILL"}(Gc||(Gc={})),function(t){t[t.V2NIM_FRIEND_MODE_TYPE_ADD=1]="V2NIM_FRIEND_MODE_TYPE_ADD",t[t.V2NIM_FRIEND_MODE_TYPE_APPLY=2]="V2NIM_FRIEND_MODE_TYPE_APPLY"}(Bc||(Bc={})),function(t){t[t.V2NIM_FRIEND_ADD_APPLICATION_TYPE_LEGACY=0]="V2NIM_FRIEND_ADD_APPLICATION_TYPE_LEGACY",t[t.V2NIM_FRIEND_ADD_APPLICATION_TYPE_FROM_SELF=1]="V2NIM_FRIEND_ADD_APPLICATION_TYPE_FROM_SELF",t[t.V2NIM_FRIEND_ADD_APPLICATION_TYPE_TO_SELF=2]="V2NIM_FRIEND_ADD_APPLICATION_TYPE_TO_SELF",t[t.V2NIM_FRIEND_ADD_APPLICATION_TYPE_ALL=3]="V2NIM_FRIEND_ADD_APPLICATION_TYPE_ALL"}(Hc||(Hc={})),function(t){t[t.V2NIM_FRIEND_ADD_APPLICATION_STATUS_INIT=0]="V2NIM_FRIEND_ADD_APPLICATION_STATUS_INIT",t[t.V2NIM_FRIEND_ADD_APPLICATION_STATUS_AGREED=1]="V2NIM_FRIEND_ADD_APPLICATION_STATUS_AGREED",t[t.V2NIM_FRIEND_ADD_APPLICATION_STATUS_REJECTED=2]="V2NIM_FRIEND_ADD_APPLICATION_STATUS_REJECTED",t[t.V2NIM_FRIEND_ADD_APPLICATION_STATUS_EXPIRED=3]="V2NIM_FRIEND_ADD_APPLICATION_STATUS_EXPIRED",t[t.V2NIM_FRIEND_ADD_APPLICATION_STATUS_DIRECT_ADD=4]="V2NIM_FRIEND_ADD_APPLICATION_STATUS_DIRECT_ADD"}(jc||(jc={})),function(t){t[t.V2NIM_FRIEND_DELETION_TYPE_BY_SELF=1]="V2NIM_FRIEND_DELETION_TYPE_BY_SELF",t[t.V2NIM_FRIEND_DELETION_TYPE_BY_PEER=2]="V2NIM_FRIEND_DELETION_TYPE_BY_PEER"}(Yc||(Yc={})),function(t){t[t.V2NIM_FRIEND_VERIFY_TYPE_ADD=1]="V2NIM_FRIEND_VERIFY_TYPE_ADD",t[t.V2NIM_FRIEND_VERIFY_TYPE_APPLY=2]="V2NIM_FRIEND_VERIFY_TYPE_APPLY",t[t.V2NIM_FRIEND_VERIFY_TYPE_ACCEPT=3]="V2NIM_FRIEND_VERIFY_TYPE_ACCEPT",t[t.V2NIM_FRIEND_VERIFY_TYPE_REJECT=4]="V2NIM_FRIEND_VERIFY_TYPE_REJECT"}(Kc||(Kc={})),function(t){t[t.V2NIM_LOGIN_AUTH_TYPE_DEFAULT=0]="V2NIM_LOGIN_AUTH_TYPE_DEFAULT",t[t.V2NIM_LOGIN_AUTH_TYPE_DYNAMIC_TOKEN=1]="V2NIM_LOGIN_AUTH_TYPE_DYNAMIC_TOKEN",t[t.V2NIM_LOGIN_AUTH_TYPE_THIRD_PARTY=2]="V2NIM_LOGIN_AUTH_TYPE_THIRD_PARTY"}(qc||(qc={})),function(t){t[t.V2NIM_LOGIN_STATUS_LOGOUT=0]="V2NIM_LOGIN_STATUS_LOGOUT",t[t.V2NIM_LOGIN_STATUS_LOGINED=1]="V2NIM_LOGIN_STATUS_LOGINED",t[t.V2NIM_LOGIN_STATUS_LOGINING=2]="V2NIM_LOGIN_STATUS_LOGINING",t[t.V2NIM_LOGIN_STATUS_UNLOGIN=3]="V2NIM_LOGIN_STATUS_UNLOGIN"}(Wc||(Wc={})),function(t){t[t.V2NIM_LOGIN_CLIENT_TYPE_UNKNOWN=0]="V2NIM_LOGIN_CLIENT_TYPE_UNKNOWN",t[t.V2NIM_LOGIN_CLIENT_TYPE_ANDROID=1]="V2NIM_LOGIN_CLIENT_TYPE_ANDROID",t[t.V2NIM_LOGIN_CLIENT_TYPE_IOS=2]="V2NIM_LOGIN_CLIENT_TYPE_IOS",t[t.V2NIM_LOGIN_CLIENT_TYPE_PC=4]="V2NIM_LOGIN_CLIENT_TYPE_PC",t[t.V2NIM_LOGIN_CLIENT_TYPE_WP=8]="V2NIM_LOGIN_CLIENT_TYPE_WP",t[t.V2NIM_LOGIN_CLIENT_TYPE_WEB=16]="V2NIM_LOGIN_CLIENT_TYPE_WEB",t[t.V2NIM_LOGIN_CLIENT_TYPE_RESTFUL=32]="V2NIM_LOGIN_CLIENT_TYPE_RESTFUL",t[t.V2NIM_LOGIN_CLIENT_TYPE_MAC_OS=64]="V2NIM_LOGIN_CLIENT_TYPE_MAC_OS",t[t.V2NIM_LOGIN_CLIENT_TYPE_HARMONY_OS=65]="V2NIM_LOGIN_CLIENT_TYPE_HARMONY_OS"}(zc||(zc={})),function(t){t[t.V2NIM_KICKED_OFFLINE_REASON_CLIENT_EXCLUSIVE=1]="V2NIM_KICKED_OFFLINE_REASON_CLIENT_EXCLUSIVE",t[t.V2NIM_KICKED_OFFLINE_REASON_SERVER=2]="V2NIM_KICKED_OFFLINE_REASON_SERVER",t[t.V2NIM_KICKED_OFFLINE_REASON_CLIENT=3]="V2NIM_KICKED_OFFLINE_REASON_CLIENT",t[t.V2NIM_KICKED_OFFLINE_REASON_CLIENT_QUIETLY=4]="V2NIM_KICKED_OFFLINE_REASON_CLIENT_QUIETLY"}($c||($c={})),function(t){t[t.V2NIM_LOGIN_CLIENT_CHANGE_LIST=1]="V2NIM_LOGIN_CLIENT_CHANGE_LIST",t[t.V2NIM_LOGIN_CLIENT_CHANGE_LOGIN=2]="V2NIM_LOGIN_CLIENT_CHANGE_LOGIN",t[t.V2NIM_LOGIN_CLIENT_CHANGE_LOGOUT=3]="V2NIM_LOGIN_CLIENT_CHANGE_LOGOUT"}(Jc||(Jc={})),function(t){t[t.V2NIM_CONNECT_STATUS_DISCONNECTED=0]="V2NIM_CONNECT_STATUS_DISCONNECTED",t[t.V2NIM_CONNECT_STATUS_CONNECTED=1]="V2NIM_CONNECT_STATUS_CONNECTED",t[t.V2NIM_CONNECT_STATUS_CONNECTING=2]="V2NIM_CONNECT_STATUS_CONNECTING",t[t.V2NIM_CONNECT_STATUS_WAITING=3]="V2NIM_CONNECT_STATUS_WAITING"}(Xc||(Xc={})),function(t){t[t.NIM_MESSAGE_AI_STREAM_STATUS_STREAMING=-1]="NIM_MESSAGE_AI_STREAM_STATUS_STREAMING",t[t.NIM_MESSAGE_AI_STREAM_STATUS_NONE=0]="NIM_MESSAGE_AI_STREAM_STATUS_NONE",t[t.NIM_MESSAGE_AI_STREAM_STATUS_PLACEHOLDER=1]="NIM_MESSAGE_AI_STREAM_STATUS_PLACEHOLDER",t[t.NIM_MESSAGE_AI_STREAM_STATUS_CANCEL=2]="NIM_MESSAGE_AI_STREAM_STATUS_CANCEL",t[t.NIM_MESSAGE_AI_STREAM_STATUS_UPDATE=3]="NIM_MESSAGE_AI_STREAM_STATUS_UPDATE",t[t.NIM_MESSAGE_AI_STREAM_STATUS_COMPLETE=4]="NIM_MESSAGE_AI_STREAM_STATUS_COMPLETE",t[t.NIM_MESSAGE_AI_STREAM_STATUS_EXCEPTION=5]="NIM_MESSAGE_AI_STREAM_STATUS_EXCEPTION"}(Qc||(Qc={})),function(t){t[t.V2NIM_MESSAGE_AI_STREAM_STOP_OP_DEFAULT=0]="V2NIM_MESSAGE_AI_STREAM_STOP_OP_DEFAULT",t[t.V2NIM_MESSAGE_AI_STREAM_STOP_OP_REVOKE=1]="V2NIM_MESSAGE_AI_STREAM_STOP_OP_REVOKE",t[t.V2NIM_MESSAGE_AI_STREAM_STOP_OP_UPDATE=2]="V2NIM_MESSAGE_AI_STREAM_STOP_OP_UPDATE"}(Zc||(Zc={})),function(t){t[t.V2NIM_MESSAGE_AI_REGEN_OP_UPDATE=1]="V2NIM_MESSAGE_AI_REGEN_OP_UPDATE",t[t.V2NIM_MESSAGE_AI_REGEN_OP_NEW=2]="V2NIM_MESSAGE_AI_REGEN_OP_NEW"}(el||(el={})),function(t){t[t.V2NIM_MESSAGE_AI_STATUS_UNKNOW=0]="V2NIM_MESSAGE_AI_STATUS_UNKNOW",t[t.V2NIM_MESSAGE_AI_STATUS_AT=1]="V2NIM_MESSAGE_AI_STATUS_AT",t[t.V2NIM_MESSAGE_AI_STATUS_RESPONSE=2]="V2NIM_MESSAGE_AI_STATUS_RESPONSE"}(tl||(tl={})),function(t){t[t.V2NIM_MESSAGE_TYPE_INVALID=-1]="V2NIM_MESSAGE_TYPE_INVALID",t[t.V2NIM_MESSAGE_TYPE_TEXT=0]="V2NIM_MESSAGE_TYPE_TEXT",t[t.V2NIM_MESSAGE_TYPE_IMAGE=1]="V2NIM_MESSAGE_TYPE_IMAGE",t[t.V2NIM_MESSAGE_TYPE_AUDIO=2]="V2NIM_MESSAGE_TYPE_AUDIO",t[t.V2NIM_MESSAGE_TYPE_VIDEO=3]="V2NIM_MESSAGE_TYPE_VIDEO",t[t.V2NIM_MESSAGE_TYPE_LOCATION=4]="V2NIM_MESSAGE_TYPE_LOCATION",t[t.V2NIM_MESSAGE_TYPE_NOTIFICATION=5]="V2NIM_MESSAGE_TYPE_NOTIFICATION",t[t.V2NIM_MESSAGE_TYPE_FILE=6]="V2NIM_MESSAGE_TYPE_FILE",t[t.V2NIM_MESSAGE_TYPE_AVCHAT=7]="V2NIM_MESSAGE_TYPE_AVCHAT",t[t.V2NIM_MESSAGE_TYPE_TIPS=10]="V2NIM_MESSAGE_TYPE_TIPS",t[t.V2NIM_MESSAGE_TYPE_ROBOT=11]="V2NIM_MESSAGE_TYPE_ROBOT",t[t.V2NIM_MESSAGE_TYPE_CALL=12]="V2NIM_MESSAGE_TYPE_CALL",t[t.V2NIM_MESSAGE_TYPE_CUSTOM=100]="V2NIM_MESSAGE_TYPE_CUSTOM"}(rl||(rl={})),function(t){t[t.V2NIM_SEARCH_KEYWORD_MATCH_TYPE_OR=0]="V2NIM_SEARCH_KEYWORD_MATCH_TYPE_OR",t[t.V2NIM_SEARCH_KEYWORD_MATCH_TYPE_AND=1]="V2NIM_SEARCH_KEYWORD_MATCH_TYPE_AND"}(ol||(ol={})),function(t){t[t.V2NIM_SEARCH_DIRECTION_BACKWARD=0]="V2NIM_SEARCH_DIRECTION_BACKWARD",t[t.V2NIM_SEARCH_DIRECTION_FORWARD=1]="V2NIM_SEARCH_DIRECTION_FORWARD"}(nl||(nl={})),function(t){t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_UNDEFINED=-1]="V2NIM_MESSAGE_NOTIFICATION_TYPE_UNDEFINED",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_INVITE=0]="V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_INVITE",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_KICK=1]="V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_KICK",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_LEAVE=2]="V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_LEAVE",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_UPDATE_TINFO=3]="V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_UPDATE_TINFO",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_DISMISS=4]="V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_DISMISS",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_APPLY_PASS=5]="V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_APPLY_PASS",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_OWNER_TRANSFER=6]="V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_OWNER_TRANSFER",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_ADD_MANAGER=7]="V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_ADD_MANAGER",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_REMOVE_MANAGER=8]="V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_REMOVE_MANAGER",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_INVITE_ACCEPT=9]="V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_INVITE_ACCEPT",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_BANNED_TEAM_MEMBER=10]="V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_BANNED_TEAM_MEMBER",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_INVITE=401]="V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_INVITE",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_KICK=402]="V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_KICK",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_LEAVE=403]="V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_LEAVE",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_UPDATE_TINFO=404]="V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_UPDATE_TINFO",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_DISMISS=405]="V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_DISMISS",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_APPLY_PASS=410]="V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_APPLY_PASS",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_OWNER_TRANSFER=406]="V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_OWNER_TRANSFER",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_ADD_MANAGER=407]="V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_ADD_MANAGER",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_REMOVE_MANAGER=408]="V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_REMOVE_MANAGER",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_INVITE_ACCEPT=411]="V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_INVITE_ACCEPT",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_BANNED_TEAM_MEMBER=409]="V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_BANNED_TEAM_MEMBER"}(il||(il={})),function(t){t[t.V2NIM_MESSAGE_ATTACHMENT_UPLOAD_STATE_UNKNOWN=0]="V2NIM_MESSAGE_ATTACHMENT_UPLOAD_STATE_UNKNOWN",t[t.V2NIM_MESSAGE_ATTACHMENT_UPLOAD_STATE_SUCCESS=1]="V2NIM_MESSAGE_ATTACHMENT_UPLOAD_STATE_SUCCESS",t[t.V2NIM_MESSAGE_ATTACHMENT_UPLOAD_STATE_FAILED=2]="V2NIM_MESSAGE_ATTACHMENT_UPLOAD_STATE_FAILED",t[t.V2NIM_MESSAGE_ATTACHMENT_UPLOAD_STATE_UPLOADING=3]="V2NIM_MESSAGE_ATTACHMENT_UPLOAD_STATE_UPLOADING"}(al||(al={})),function(t){t[t.V2NIM_MESSAGE_SENDING_STATE_UNKNOWN=0]="V2NIM_MESSAGE_SENDING_STATE_UNKNOWN",t[t.V2NIM_MESSAGE_SENDING_STATE_SUCCEEDED=1]="V2NIM_MESSAGE_SENDING_STATE_SUCCEEDED",t[t.V2NIM_MESSAGE_SENDING_STATE_FAILED=2]="V2NIM_MESSAGE_SENDING_STATE_FAILED",t[t.V2NIM_MESSAGE_SENDING_STATE_SENDING=3]="V2NIM_MESSAGE_SENDING_STATE_SENDING"}(sl||(sl={})),function(t){t[t.V2NIM_QUERY_DIRECTION_DESC=0]="V2NIM_QUERY_DIRECTION_DESC",t[t.V2NIM_QUERY_DIRECTION_ASC=1]="V2NIM_QUERY_DIRECTION_ASC"}(cl||(cl={})),function(t){t[t.V2NIM_CLEAR_HISTORY_MODE_ALL=0]="V2NIM_CLEAR_HISTORY_MODE_ALL",t[t.V2NIM_CLEAR_HISTORY_MODE_LOCAL=1]="V2NIM_CLEAR_HISTORY_MODE_LOCAL",t[t.V2NIM_CLEAR_HISTORY_MODE_LOCAL_IRREPARABLY=2]="V2NIM_CLEAR_HISTORY_MODE_LOCAL_IRREPARABLY"}(ll||(ll={})),function(t){t[t.V2NIM_MESSAGE_REVOKE_TYPE_UNDEFINED=0]="V2NIM_MESSAGE_REVOKE_TYPE_UNDEFINED",t[t.V2NIM_MESSAGE_REVOKE_TYPE_P2P_BOTHWAY=1]="V2NIM_MESSAGE_REVOKE_TYPE_P2P_BOTHWAY",t[t.V2NIM_MESSAGE_REVOKE_TYPE_TEAM_BOTHWAY=2]="V2NIM_MESSAGE_REVOKE_TYPE_TEAM_BOTHWAY",t[t.V2NIM_MESSAGE_REVOKE_TYPE_SUPERTEAM_BOTHWAY=3]="V2NIM_MESSAGE_REVOKE_TYPE_SUPERTEAM_BOTHWAY",t[t.V2NIM_MESSAGE_REVOKE_TYPE_P2P_ONEWAY=4]="V2NIM_MESSAGE_REVOKE_TYPE_P2P_ONEWAY",t[t.V2NIM_MESSAGE_REVOKE_TYPE_TEAM_ONEWAY=5]="V2NIM_MESSAGE_REVOKE_TYPE_TEAM_ONEWAY"}(ul||(ul={})),function(t){t[t.V2NIM_MESSAGE_PIN_STATE_NOT_PINNED=0]="V2NIM_MESSAGE_PIN_STATE_NOT_PINNED",t[t.V2NIM_MESSAGE_PIN_STATE_PINNED=1]="V2NIM_MESSAGE_PIN_STATE_PINNED",t[t.V2NIM_MESSAGE_PIN_STATE_UPDATED=2]="V2NIM_MESSAGE_PIN_STATE_UPDATED"}(dl||(dl={})),function(t){t[t.V2NIM_QUICK_COMMENT_STATE_ADD=1]="V2NIM_QUICK_COMMENT_STATE_ADD",t[t.V2NIM_QUICK_COMMENT_STATE_REMOVE=2]="V2NIM_QUICK_COMMENT_STATE_REMOVE"}(fl||(fl={})),function(t){t[t.V2NIM_CLIENT_ANTISPAM_OPERATE_NONE=0]="V2NIM_CLIENT_ANTISPAM_OPERATE_NONE",t[t.V2NIM_CLIENT_ANTISPAM_OPERATE_REPLACE=1]="V2NIM_CLIENT_ANTISPAM_OPERATE_REPLACE",t[t.V2NIM_CLIENT_ANTISPAM_OPERATE_CLIENT_SHIELD=2]="V2NIM_CLIENT_ANTISPAM_OPERATE_CLIENT_SHIELD",t[t.V2NIM_CLIENT_ANTISPAM_OPERATE_SERVER_SHIELD=3]="V2NIM_CLIENT_ANTISPAM_OPERATE_SERVER_SHIELD"}(pl||(pl={})),function(t){t[t.V2NIM_SORT_ORDER_DESC=0]="V2NIM_SORT_ORDER_DESC",t[t.V2NIM_SORT_ORDER_ASC=1]="V2NIM_SORT_ORDER_ASC"}(_l||(_l={})),function(t){t[t.P2P_DELETE_MSG=7]="P2P_DELETE_MSG",t[t.TEAM_DELETE_MSG=8]="TEAM_DELETE_MSG",t[t.SUPERTEAM_DELETE_MSG=12]="SUPERTEAM_DELETE_MSG",t[t.P2P_ONE_WAY_DELETE_MSG=13]="P2P_ONE_WAY_DELETE_MSG",t[t.TEAM_ONE_WAY_DELETE_MSG=14]="TEAM_ONE_WAY_DELETE_MSG",t[t.CUSTOM_P2P_MSG=100]="CUSTOM_P2P_MSG",t[t.CUSTOM_TEAM_MSG=101]="CUSTOM_TEAM_MSG",t[t.CUSTOM_SUPERTEAM_MSG=103]="CUSTOM_SUPERTEAM_MSG"}(hl||(hl={})),function(t){t[t.NIM_MESSAGE_STREAM_STATUS_STREAMING=-1]="NIM_MESSAGE_STREAM_STATUS_STREAMING",t[t.NIM_MESSAGE_STREAM_STATUS_NONE=0]="NIM_MESSAGE_STREAM_STATUS_NONE",t[t.NIM_MESSAGE_STREAM_STATUS_PLACEHOLDER=1]="NIM_MESSAGE_STREAM_STATUS_PLACEHOLDER",t[t.NIM_MESSAGE_STREAM_STATUS_CANCEL=2]="NIM_MESSAGE_STREAM_STATUS_CANCEL",t[t.NIM_MESSAGE_AI_STREAM_STATUS_UPDATE=3]="NIM_MESSAGE_AI_STREAM_STATUS_UPDATE",t[t.NIM_MESSAGE_STREAM_STATUS_COMPLETE=4]="NIM_MESSAGE_STREAM_STATUS_COMPLETE",t[t.NIM_MESSAGE_STREAM_STATUS_EXCEPTION=5]="NIM_MESSAGE_STREAM_STATUS_EXCEPTION"}(ml||(ml={})),function(t){t[t.V2NIM_MESSAGE_SOURCE_UNKNOWN=0]="V2NIM_MESSAGE_SOURCE_UNKNOWN",t[t.V2NIM_MESSAGE_SOURCE_ONLINE=1]="V2NIM_MESSAGE_SOURCE_ONLINE",t[t.V2NIM_MESSAGE_SOURCE_OFFLINE=2]="V2NIM_MESSAGE_SOURCE_OFFLINE",t[t.V2NIM_MESSAGE_SOURCE_ROAMING=3]="V2NIM_MESSAGE_SOURCE_ROAMING"}(gl||(gl={})),function(t){t[t.V2NIM_TEAM_MESSAGE_MUTE_MODE_OFF=0]="V2NIM_TEAM_MESSAGE_MUTE_MODE_OFF",t[t.V2NIM_TEAM_MESSAGE_MUTE_MODE_ON=1]="V2NIM_TEAM_MESSAGE_MUTE_MODE_ON",t[t.V2NIM_TEAM_MESSAGE_MUTE_MODE_NORMAL_ON=2]="V2NIM_TEAM_MESSAGE_MUTE_MODE_NORMAL_ON"}(El||(El={})),function(t){t[t.V2NIM_P2P_MESSAGE_MUTE_MODE_OFF=0]="V2NIM_P2P_MESSAGE_MUTE_MODE_OFF",t[t.V2NIM_P2P_MESSAGE_MUTE_MODE_ON=1]="V2NIM_P2P_MESSAGE_MUTE_MODE_ON"}(vl||(vl={})),function(t){t[t.V2NIM_TEAM_JOIN_ACTION_TEAM_TYPE_NORMAL=1]="V2NIM_TEAM_JOIN_ACTION_TEAM_TYPE_NORMAL",t[t.V2NIM_TEAM_JOIN_ACTION_TEAM_TYPE_SUPER=2]="V2NIM_TEAM_JOIN_ACTION_TEAM_TYPE_SUPER",t[t.V2NIM_TEAM_JOIN_ACTION_TEAM_TYPE_ALL=3]="V2NIM_TEAM_JOIN_ACTION_TEAM_TYPE_ALL"}(Tl||(Tl={})),function(t){t[t.V2NIM_TEAM_MEMBER_ROLE_QUERY_TYPE_ALL=0]="V2NIM_TEAM_MEMBER_ROLE_QUERY_TYPE_ALL",t[t.V2NIM_TEAM_MEMBER_ROLE_QUERY_TYPE_NORMAL=1]="V2NIM_TEAM_MEMBER_ROLE_QUERY_TYPE_NORMAL",t[t.V2NIM_TEAM_MEMBER_ROLE_QUERY_TYPE_MANAGER=2]="V2NIM_TEAM_MEMBER_ROLE_QUERY_TYPE_MANAGER"}(Il||(Il={})),function(t){t[t.V2NIM_TEAM_TYPE_INVALID=0]="V2NIM_TEAM_TYPE_INVALID",t[t.V2NIM_TEAM_TYPE_ADVANCED=1]="V2NIM_TEAM_TYPE_ADVANCED",t[t.V2NIM_TEAM_TYPE_SUPER=2]="V2NIM_TEAM_TYPE_SUPER"}(yl||(yl={})),function(t){t[t.V2NIM_TEAM_JOIN_MODE_FREE=0]="V2NIM_TEAM_JOIN_MODE_FREE",t[t.V2NIM_TEAM_JOIN_MODE_APPLY=1]="V2NIM_TEAM_JOIN_MODE_APPLY",t[t.V2NIM_TEAM_JOIN_MODE_INVITE=2]="V2NIM_TEAM_JOIN_MODE_INVITE"}(Sl||(Sl={})),function(t){t[t.V2NIM_TEAM_AGREE_MODE_AUTH=0]="V2NIM_TEAM_AGREE_MODE_AUTH",t[t.V2NIM_TEAM_AGREE_MODE_NO_AUTH=1]="V2NIM_TEAM_AGREE_MODE_NO_AUTH"}(Nl||(Nl={})),function(t){t[t.V2NIM_TEAM_INVITE_MODE_MANAGER=0]="V2NIM_TEAM_INVITE_MODE_MANAGER",t[t.V2NIM_TEAM_INVITE_MODE_ALL=1]="V2NIM_TEAM_INVITE_MODE_ALL"}(Ml||(Ml={})),function(t){t[t.V2NIM_TEAM_UPDATE_INFO_MODE_MANAGER=0]="V2NIM_TEAM_UPDATE_INFO_MODE_MANAGER",t[t.V2NIM_TEAM_UPDATE_INFO_MODE_ALL=1]="V2NIM_TEAM_UPDATE_INFO_MODE_ALL"}(Al||(Al={})),function(t){t[t.V2NIM_TEAM_CHAT_BANNED_MODE_UNBAN=0]="V2NIM_TEAM_CHAT_BANNED_MODE_UNBAN",t[t.V2NIM_TEAM_CHAT_BANNED_MODE_BANNED_NORMAL=1]="V2NIM_TEAM_CHAT_BANNED_MODE_BANNED_NORMAL",t[t.V2NIM_TEAM_CHAT_BANNED_MODE_BANNED_ALL=3]="V2NIM_TEAM_CHAT_BANNED_MODE_BANNED_ALL"}(Ol||(Ol={})),function(t){t[t.V2NIM_TEAM_UPDATE_EXTENSION_MODE_MANAGER=0]="V2NIM_TEAM_UPDATE_EXTENSION_MODE_MANAGER",t[t.V2NIM_TEAM_UPDATE_EXTENSION_MODE_ALL=1]="V2NIM_TEAM_UPDATE_EXTENSION_MODE_ALL"}(bl||(bl={})),function(t){t[t.V2NIM_TEAM_MEMBER_ROLE_NORMAL=0]="V2NIM_TEAM_MEMBER_ROLE_NORMAL",t[t.V2NIM_TEAM_MEMBER_ROLE_OWNER=1]="V2NIM_TEAM_MEMBER_ROLE_OWNER",t[t.V2NIM_TEAM_MEMBER_ROLE_MANAGER=2]="V2NIM_TEAM_MEMBER_ROLE_MANAGER"}(Rl||(Rl={})),function(t){t[t.V2NIM_TEAM_JOIN_ACTION_TYPE_APPLICATION=0]="V2NIM_TEAM_JOIN_ACTION_TYPE_APPLICATION",t[t.V2NIM_TEAM_JOIN_ACTION_TYPE_REJECT_APPLICATION=1]="V2NIM_TEAM_JOIN_ACTION_TYPE_REJECT_APPLICATION",t[t.V2NIM_TEAM_JOIN_ACTION_TYPE_INVITATION=2]="V2NIM_TEAM_JOIN_ACTION_TYPE_INVITATION",t[t.V2NIM_TEAM_JOIN_ACTION_TYPE_REJECT_INVITATION=3]="V2NIM_TEAM_JOIN_ACTION_TYPE_REJECT_INVITATION",t[t.V2NIM_TEAM_JOIN_ACTION_TYPE_ACCEPT_APPLICATION=4]="V2NIM_TEAM_JOIN_ACTION_TYPE_ACCEPT_APPLICATION",t[t.V2NIM_TEAM_JOIN_ACTION_TYPE_ACCEPT_INVITATION=5]="V2NIM_TEAM_JOIN_ACTION_TYPE_ACCEPT_INVITATION"}(Cl||(Cl={})),function(t){t[t.V2NIM_TEAM_JOIN_ACTION_STATUS_INIT=0]="V2NIM_TEAM_JOIN_ACTION_STATUS_INIT",t[t.V2NIM_TEAM_JOIN_ACTION_STATUS_AGREED=1]="V2NIM_TEAM_JOIN_ACTION_STATUS_AGREED",t[t.V2NIM_TEAM_JOIN_ACTION_STATUS_REJECTED=2]="V2NIM_TEAM_JOIN_ACTION_STATUS_REJECTED",t[t.V2NIM_TEAM_JOIN_ACTION_STATUS_EXPIRED=3]="V2NIM_TEAM_JOIN_ACTION_STATUS_EXPIRED"}(kl||(kl={})),function(t){t[t.teamApply=0]="teamApply",t[t.teamApplyReject=1]="teamApplyReject",t[t.teamInvite=2]="teamInvite",t[t.teamInviteReject=3]="teamInviteReject",t[t.tlistUpdate=4]="tlistUpdate",t[t.superTeamApply=15]="superTeamApply",t[t.superTeamApplyReject=16]="superTeamApplyReject",t[t.superTeamInvite=17]="superTeamInvite",t[t.superTeamInviteReject=18]="superTeamInviteReject"}(xl||(xl={})),function(t){t[t.V2NIM_AI_MODEL_TYPE_UNKNOW=0]="V2NIM_AI_MODEL_TYPE_UNKNOW",t[t.V2NIM_AI_MODEL_TYPE_QWEN=1]="V2NIM_AI_MODEL_TYPE_QWEN",t[t.V2NIM_AI_MODEL_TYPE_AZURE=2]="V2NIM_AI_MODEL_TYPE_AZURE",t[t.V2NIM_AI_MODEL_TYPE_PRIVATE=3]="V2NIM_AI_MODEL_TYPE_PRIVATE"}(Pl||(Pl={})),function(t){t[t.V2NIM_AI_MODEL_STREAM_CALL_STATUS_NONE=0]="V2NIM_AI_MODEL_STREAM_CALL_STATUS_NONE",t[t.V2NIM_AI_MODEL_STREAM_CALL_STATUS_CANCEL=2]="V2NIM_AI_MODEL_STREAM_CALL_STATUS_CANCEL",t[t.V2NIM_AI_MODEL_STREAM_CALL_STATUS_COMPLETE=4]="V2NIM_AI_MODEL_STREAM_CALL_STATUS_COMPLETE",t[t.V2NIM_AI_MODEL_STREAM_CALL_STATUS_EXCEPTION=5]="V2NIM_AI_MODEL_STREAM_CALL_STATUS_EXCEPTION"}(wl||(wl={})),function(t){t.V2NIM_AI_MODEL_ROLE_TYPE_SYSTEM="system",t.V2NIM_AI_MODEL_ROLE_TYPE_USER="user",t.V2NIM_AI_MODEL_ROLE_TYPE_ASSISTANT="assistant"}(Ll||(Ll={})),function(t){t[t.V2NIM_SIGNALLING_EVENT_TYPE_UNKNOWN=0]="V2NIM_SIGNALLING_EVENT_TYPE_UNKNOWN",t[t.V2NIM_SIGNALLING_EVENT_TYPE_CLOSE=1]="V2NIM_SIGNALLING_EVENT_TYPE_CLOSE",t[t.V2NIM_SIGNALLING_EVENT_TYPE_JOIN=2]="V2NIM_SIGNALLING_EVENT_TYPE_JOIN",t[t.V2NIM_SIGNALLING_EVENT_TYPE_INVITE=3]="V2NIM_SIGNALLING_EVENT_TYPE_INVITE",t[t.V2NIM_SIGNALLING_EVENT_TYPE_CANCEL_INVITE=4]="V2NIM_SIGNALLING_EVENT_TYPE_CANCEL_INVITE",t[t.V2NIM_SIGNALLING_EVENT_TYPE_REJECT=5]="V2NIM_SIGNALLING_EVENT_TYPE_REJECT",t[t.V2NIM_SIGNALLING_EVENT_TYPE_ACCEPT=6]="V2NIM_SIGNALLING_EVENT_TYPE_ACCEPT",t[t.V2NIM_SIGNALLING_EVENT_TYPE_LEAVE=7]="V2NIM_SIGNALLING_EVENT_TYPE_LEAVE",t[t.V2NIM_SIGNALLING_EVENT_TYPE_CONTROL=8]="V2NIM_SIGNALLING_EVENT_TYPE_CONTROL",t[t.V2NIM_SIGNALLING_EVENT_TYPE_KICK=9]="V2NIM_SIGNALLING_EVENT_TYPE_KICK"}(Dl||(Dl={})),function(t){t[t.V2NIM_SIGNALLING_CHANNEL_TYPE_AUDIO=1]="V2NIM_SIGNALLING_CHANNEL_TYPE_AUDIO",t[t.V2NIM_SIGNALLING_CHANNEL_TYPE_VIDEO=2]="V2NIM_SIGNALLING_CHANNEL_TYPE_VIDEO",t[t.V2NIM_SIGNALLING_CHANNEL_TYPE_CUSTOM=3]="V2NIM_SIGNALLING_CHANNEL_TYPE_CUSTOM"}(Vl||(Vl={})),function(t){t[t.V2NIM_USER_STATUS_TYPE_UNKNOWN=0]="V2NIM_USER_STATUS_TYPE_UNKNOWN",t[t.V2NIM_USER_STATUS_TYPE_LOGIN=1]="V2NIM_USER_STATUS_TYPE_LOGIN",t[t.V2NIM_USER_STATUS_TYPE_LOGOUT=2]="V2NIM_USER_STATUS_TYPE_LOGOUT",t[t.V2NIM_USER_STATUS_TYPE_DISCONNECT=3]="V2NIM_USER_STATUS_TYPE_DISCONNECT"}(Ul||(Ul={}));var Bl={V2NIM_ERROR_CODE_UNKNOWN:{code:0,message:"unknown error"},V2NIM_ERROR_CODE_SUCCESS:{code:200,message:"success"},V2NIM_ERROR_CODE_HANDSHAKE:{code:201,message:"handshake error"},V2NIM_ERROR_CODE_REQUEST_TEMPERARY_FORBIDDEN:{code:398,message:"request temprary forbidden"},V2NIM_ERROR_CODE_SERVER_UNIT_ERROR:{code:399,message:"server unit error"},V2NIM_ERROR_CODE_FORBIDDEN:{code:403,message:"forbidden"},V2NIM_ERROR_CODE_NOT_FOUND:{code:404,message:"not found"},V2NIM_ERROR_CODE_PARAMETER_ERROR:{code:414,message:"parameter error"},V2NIM_ERROR_CODE_RATE_LIMIT_REACHED:{code:416,message:"rate limit reached"},V2NIM_ERROR_CODE_MULTI_LOGIN_FORBIDDEN:{code:417,message:"multi login forbidden"},V2NIM_ERROR_CODE_SERVER_INTERNAL_ERROR:{code:500,message:"server internal error"},V2NIM_ERROR_CODE_SERVER_BUSY:{code:503,message:"server busy"},V2NIM_ERROR_CODE_APP_UNREACHABLE:{code:511,message:"app server unreachable"},V2NIM_ERROR_CODE_SERVICE_UNAVAILABLE:{code:514,message:"service unavailable"},V2NIM_ERROR_CODE_PROTOCOL_BLACKHOLE_FILTERED:{code:599,message:"protocol filtered by blackhole rule"},V2NIM_ERROR_CODE_NO_PERMISSION:{code:997,message:"appid has no permission to call the protocol"},V2NIM_ERROR_CODE_UNPACK_ERROR:{code:998,message:"unpack error"},V2NIM_ERROR_CODE_PACK_ERROR:{code:999,message:"pack error"},V2NIM_ERROR_CODE_IM_DISABLED:{code:101301,message:"IM disabled"},V2NIM_ERROR_CODE_SERVICE_ADDRESS_INVALID:{code:101302,message:"service address invalid"},V2NIM_ERROR_CODE_APPKEY_NOT_EXIST:{code:101303,message:"appkey not exist"},V2NIM_ERROR_CODE_BUNDLEID_CHECK_FAILED:{code:101304,message:"bundleid check failed"},V2NIM_ERROR_CODE_APPKEY_BLOCKED:{code:101403,message:"appkey blocked"},V2NIM_ERROR_CODE_INVALID_TOKEN:{code:102302,message:"invalid token"},V2NIM_ERROR_CODE_ROBOT_NOT_ALLOWED:{code:102303,message:"robot not allowed"},V2NIM_ERROR_CODE_ACCOUNT_NOT_EXIST:{code:102404,message:"account not exist"},V2NIM_ERROR_CODE_ACCOUNT_ALREADY_EXISTS:{code:102405,message:"account already exists"},V2NIM_ERROR_CODE_ACCOUNT_CHAT_BANNED:{code:102421,message:"account chat banned"},V2NIM_ERROR_CODE_ACCOUNT_BANNED:{code:102422,message:"account banned"},V2NIM_ERROR_CODE_ACCOUNT_IN_BLOCK_LIST:{code:102426,message:"account in block list"},V2NIM_ERROR_CODE_BOT_SDK_NEED_AI_BOT_ACCOUNT:{code:102307,message:"bot sdk need ai bot account"},V2NIM_ERROR_CODE_NOT_AI_BOT_ACCOUNT:{code:102308,message:"not ai bot account"},V2NIM_ERROR_CODE_AI_BOT_BIND_CODE_NOT_EXIST:{code:102309,message:"ai bot bind code not exist"},V2NIM_ERROR_CODE_USER_PROFILE_NOT_EXIST:{code:103404,message:"user profile not exist"},V2NIM_ERROR_CODE_USER_PROFILE_HIT_ANTISPAM:{code:103451,message:"user profile hit antispam"},V2NIM_ERROR_CODE_PEER_FRIEND_LIMIT:{code:104301,message:"peer friend limit"},V2NIM_ERROR_CODE_FRIEND_APPLICATION_NOT_EXIST:{code:104302,message:"friend application not exist"},V2NIM_ERROR_CODE_FRIEND_NOT_EXIST:{code:104404,message:"friend not exist"},V2NIM_ERROR_CODE_FRIEND_ALREADY_EXIST:{code:104405,message:"friend already exist"},V2NIM_ERROR_CODE_SELF_FRIEND_OPERATION_NOT_ALLOWED:{code:104429,message:"self friend operation not allowed"},V2NIM_ERROR_CODE_FRIEND_LIMIT:{code:104435,message:"friend limit"},V2NIM_ERROR_CODE_FRIEND_OPERATION_RATE_LIMIT:{code:104449,message:"friend operation rate limit"},V2NIM_ERROR_CODE_FRIEND_HIT_ANTISPAM:{code:104451,message:"friend hit antispam"},V2NIM_ERROR_CODE_SELF_MUTE_OPERATION_NOT_ALLOWED:{code:105429,message:"self mute operation not allowed"},V2NIM_ERROR_CODE_MUTE_LIST_LIMIT:{code:105435,message:"mute list limit"},V2NIM_ERROR_CODE_SELF_BLOCK_LIST_OPERATION_NOT_ALLOWED:{code:106429,message:"self block list operation not allowed"},V2NIM_ERROR_CODE_BLOCK_LIST_LIMIT:{code:106435,message:"block list limit"},V2NIM_ERROR_CODE_REVOKE_THIRD_PARTY_MESSAGE_NOT_ALLOWED:{code:107301,message:"revoke third party message not allowed"},V2NIM_ERROR_CODE_SHORT_TO_LONG_URL_FAILED:{code:107307,message:"short to long URL failed"},V2NIM_ERROR_CODE_URL_INVALID:{code:107308,message:"URL invalid"},V2NIM_ERROR_CODE_DURATION_OUT_OF_RANGE:{code:107309,message:"duration out of range"},V2NIM_ERROR_CODE_GET_FILE_META_INFO_FAILED:{code:107310,message:"get file meta info failed"},V2NIM_ERROR_CODE_AUDIO_FILE_SIZE_LIMIT:{code:107311,message:"audio file size limit"},V2NIM_ERROR_CODE_VOICE_TO_TEXT_TIMEOUT:{code:107312,message:"voice to text timeout"},V2NIM_ERROR_CODE_VOICE_TO_TEXT_FAILED:{code:107313,message:"voice to text failed"},V2NIM_ERROR_CODE_REVOKE_EXCEED_TIME_LIMIT:{code:107314,message:"revoke message exceed time limit"},V2NIM_ERROR_CODE_REVOKE_MESSAGE_NOT_ALLOWED:{code:107315,message:"revoke specific message not allowed"},V2NIM_ERROR_CODE_FORCE_PUSH_LIST_LIMIT:{code:107316,message:"force push list limit"},V2NIM_ERROR_CODE_TEAM_MESSAGE_RECEIPT_RATE_LIMIT:{code:107317,message:"team message receipt rate limit"},V2NIM_ERROR_CODE_SNAPSHOT_NOT_EXIST:{code:107318,message:"snapshot not exist"},V2NIM_ERROR_CODE_PIN_LIMIT:{code:107319,message:"pin limit"},V2NIM_ERROR_CODE_PIN_NOT_EXIST:{code:107320,message:"pin not exist"},V2NIM_ERROR_CODE_QUICK_COMMENT_LIMIT:{code:107321,message:"quick comment limit"},V2NIM_ERROR_CODE_PIN_ALREADY_EXIST:{code:107322,message:"pin already exist"},V2NIM_ERROR_CODE_VOICE_TO_TEXT_FUNCTION_DISABLED:{code:107333,message:"voice to text function disabled"},V2NIM_ERROR_CODE_CLOUD_SEARCH_FUNCTION_DISABLED:{code:107334,message:"cloud search function disabled"},V2NIM_ERROR_CODE_ONE_WAY_DELETE_FUNCTION_DISABLED:{code:107335,message:"one-way delete function disabled"},V2NIM_ERRPR_CODE_ONEWAY_DELETION_NOT_ALLOW_FOR_TARGET_MESSAGES:{code:107338,message:"one-way deletion is not allowed for target messages"},V2NIM_ERRPR_CODE_SENDER_CANNOT_INCLUDED_IN_TARGET_LIST:{code:107339,message:"The message sender cannot be included in the target list"},V2NIM_ERROR_CODE_ROBOT_CANNOT_SEND_TARGET_MESSAGE:{code:107340,message:"Robot can not send target message"},V2NIM_ERROR_CODE_PIN_TARGET_MESSAGE_NOT_ALLOWED:{code:107345,message:"Pin target message is not allowed"},V2NIM_ERROR_CODE_TARGET_MESSAGE_NOT_ALLOWED_REPLY:{code:107346,message:"Target message not allowed reply"},V2NIM_ERROR_CODE_TARGET_MESSAGE_NOT_ALLOWED_QUICK_COMMENT:{code:107347,message:"Target message not allowed quick comment"},V2NIM_ERROR_CODE_REVOKE_MESSAGE_TO_SELF_NOT_ALLOWED:{code:107429,message:"revoke message to self not allowed"},V2NIM_ERROR_CODE_APP_CHAT_BANNED:{code:107410,message:"app chat banned"},V2NIM_ERROR_CODE_QUICK_COMMENT_FUNCTION_DISABLED:{code:107326,message:"quick comment function disabled"},V2NIM_ERROR_CODE_PIN_FUNCTION_DISABLED:{code:107327,message:"PIN function disabled"},V2NIM_ERROR_CODE_TEAM_READ_RECEIPT_FUNCTION_DISABLED:{code:107324,message:"read receipt for team messages function disabled"},V2NIM_ERROR_CODE_P2P_READ_RECEIPT_FUNCTION_DISABLED:{code:107325,message:"read receipt for p2p messages function disabled"},V2NIM_ERROR_CODE_RATE_LIMIT_FOR_MESSAGING_REACHED:{code:107323,message:"rate limit for messaging reached"},V2NIM_ERROR_CODE_MESSAGE_HIT_ANTISPAM:{code:107451,message:"message hit antispam"},V2NIM_ERROR_CODE_MESSAGE_NOT_EXIST:{code:107404,message:"message not exist"},V2NIM_ERROR_CODE_UNSENDING_MESSAGE_EXPIRED:{code:107406,message:"unsending message expired"},V2NIM_ERROR_CODE_TEAM_MARK_READ_FAILED:{code:107302,message:"sending message failed for marking message read failed for too many team members"},V2NIM_ERROR_CODE_SENDER_OR_MANAGER_PERMISSION_ONLY_REVOKE:{code:107303,message:"only sender or manager can revoke message"},V2NIM_ERROR_CODE_DELETE_SELF_MESSAGE_NOT_ALLOWED:{code:107328,message:"delete self message not allowed"},V2NIM_ERROR_CODE_NOT_CHATBOT_ACCOUNT:{code:107329,message:"is not chatbot account"},V2NIM_ERROR_CODE_MESSAGE_SENSE_REQUIRED:{code:107330,message:"sender or receiver must sense message"},V2NIM_ERROR_CODE_HIGH_PRIORITY_MESSAGE_RATE_LIMIT:{code:107304,message:"rate limit of high-priority messages exceeded"},ACK_MESSAGE_BE_HIGH_PRIORITY:{code:107305,message:"ack message should be high-priority"},V2NIM_ERROR_CODE_DUPLICATE_CLIENT_MESSAGE_ID:{code:107306,message:"duplicate client message ID"},V2NIM_ERROR_CODE_INVALID_TIME_RANGE:{code:107439,message:"invalid time range"},V2NIM_ERROR_CODE_NOT_ADVANCED_TEAM:{code:108302,message:"not advanced team"},V2NIM_ERROR_CODE_TEAM_MANAGER_LIMIT:{code:108303,message:"team manager limit"},V2NIM_ERROR_CODE_JOINED_TEAM_LIMIT:{code:108305,message:"joined team limit"},V2NIM_ERROR_CODE_TEAM_NORMAL_MEMBER_CHAT_BANNED:{code:108306,message:"team normal member chat banned"},V2NIM_ERROR_CODE_INVITED_ACCOUNT_NOT_FRIEND:{code:108307,message:"invited account not friend"},V2NIM_ERROR_CODE_REJECT_ALL_TEAM_APPLICATIONS:{code:108308,message:"reject all team applications"},V2NIM_ERROR_CODE_TARGETING_MESSAGE_FOR_TEAM_DISABLED:{code:108318,message:"Targeting messages for group chat is disabled"},V2NIM_ERROR_CODE_INCLUSIVE_AS_FALSE_NOT_ALLOWED_FOR_SUPER_TEAM:{code:108319,message:'Setting "inclusive" to false for super teams is not allowed'},V2NIM_ERROR_CODE_CANNOT_MAKE_SUPER_TEAM_MESSAGE_VISIBLE_TO_NEW_MEMBERS:{code:108320,message:"Cannot make super team targeted messages visible to new members"},V2NIM_ERROR_CODE_CANNOT_ALLOW_TARGETED_MESSAGES_INCLUSIVE_TO_NEW_MEMBERS:{code:108321,message:"Cannot allow targeted messages inclusive to new members"},V2NIM_ERROR_CODE_TEAM_NOT_EXIST:{code:108404,message:"team not exist"},V2NIM_ERROR_CODE_TEAM_ALREADY_CHAT_BANNED:{code:108420,message:"team already chat banned"},V2NIM_ERROR_CODE_ALL_TEAM_MEMBER_CHAT_BANNED:{code:108423,message:"all team member chat banned"},V2NIM_ERROR_CODE_EXTENDED_SUPER_TEAM_LIMIT:{code:108434,message:"extended super team limit"},V2NIM_ERROR_CODE_CREATED_TEAM_LIMIT:{code:108435,message:"created team limit"},V2NIM_ERROR_CODE_TEAM_INVITATION_LIMIT:{code:108437,message:"team invitation limit"},V2NIM_ERROR_CODE_TEAM_HIT_ANTISPAM:{code:108451,message:"team hit antispam"},V2NIM_ERROR_CODE_EXTENDED_SUPER_TEAM_LIMIT_NOT_CONFIGURED:{code:108304,message:"extended super team limit not configured"},V2NIM_ERROR_CODE_SUPER_TEAM_SERVICE_DISABLED:{code:108311,message:"super team service disabled"},V2NIM_ERROR_CODE_TEAM_READ_RECEIPT_RECORD_NOT_FOUND:{code:108301,message:"read receipt record for the team message not found"},V2NIM_ERROR_CODE_NOT_MANAGER:{code:108430,message:"unable to assign owner manager"},V2NIM_ERROR_CODE_ONLINE_MEMBER_COUNT_DISABLED:{code:108406,message:"number of online users service disabled"},V2NIM_ERROR_CODE_TRANSFER_DISABLED:{code:108310,message:"unable to transfer the ownership to owner"},V2NIM_ERROR_CODE_CREATE_TEAM_DISABLED:{code:108309,message:"unable to create team with more than %s people"},V2NIM_ERROR_CODE_EXTENDED_SUPER_TEAM_CREATE_FAILED:{code:108313,message:"/ extended super team creation failed,use open api to create the team"},V2NIM_ERROR_CODE_TEAM_MESSAGE_READ_RECEIPT_DISABLED:{code:108312,message:"read receipt for team messages function disabled"},V2NIM_ERROR_CODE_RETRY:{code:108449,message:"an error occurred, try again"},V2NIM_ERROR_CODE_CHAT_BAN_LIST_CONTAIN_NOT_TEAM_MEMBER:{code:109301,message:"list of chat banned users contains non team members"},V2NIM_ERROR_CODE_CHAT_BAN_LIST_CONTAIN_OPERATOR:{code:109303,message:"list of chat banned users contains the operator"},V2NIM_ERROR_CODE_CHAT_BAN_LIST_CONTAIN_TEAM_OWNER:{code:109304,message:"list of chat banned users contains the team owner"},V2NIM_ERROR_CODE_OPERATION_ON_TEAM_MANAGER_NOT_ALLOWED:{code:109305,message:"operation on team manager not allowed"},V2NIM_ERROR_CODE_NO_TEAM_INVITE_PERMISSION:{code:109306,message:"no team invite permission"},V2NIM_ERROR_CODE_TEAM_OWNER_QUIT_NOT_ALLOWED:{code:109307,message:"team owner quit not allowed"},V2NIM_ERROR_CODE_TEAM_OWNER_IN_KICK_LIST:{code:109308,message:"list of kicked user contains the team owner"},V2NIM_ERROR_CODE_INVITE_ROBOT_ACCOUNT_NOT_ALLOWED:{code:109309,message:"invite robot account not allowed"},V2NIM_ERROR_CODE_KICK_OPERATOR_NOT_ALLOWED:{code:109310,message:"kick operator not allowed"},V2NIM_ERROR_CODE_TEAM_MEMBER_ALREADY_EXIST:{code:109311,message:"team member already exist"},V2NIM_ERROR_CODE_TEAM_INVITATION_OR_APPLICATION_NOT_EXIST:{code:109313,message:"team invitation or application not exist"},V2NIM_ERROR_CODE_OPERATION_ON_TEAM_OWNER_NOT_ALLOWED:{code:109314,message:"operation on team owner not allowed"},V2NIM_ERROR_CODE_FORCED_PUSH_LIST_INCLUDES_NON_TARGETED_ACCOUNTS:{code:109318,message:"The forced push list includes non-targeted accounts"},V2NIM_ERROR_CODE_TEAM_MEMBER_NOT_EXIST:{code:109404,message:"team member not exist"},V2NIM_ERROR_CODE_TEAM_MEMBER_CHAT_BANNED:{code:109424,message:"team member chat banned"},V2NIM_ERROR_CODE_TEAM_OWNER_OPERATION_PERMISSION_REQUIRED:{code:109427,message:"team owner operation permission required"},V2NIM_ERROR_CODE_TEAM_OWNER_OR_MANAGER_OPERATION_PERMISSION_REQUIRED:{code:109432,message:"team owner or manager operation permission required"},V2NIM_ERROR_CODE_TEAM_MEMBER_CONCURRENT_OPERATION_FAILED:{code:109449,message:"team member concurrent operation failed"},V2NIM_ERROR_CODE_TEAM_MEMBER_HIT_ANTISPAM:{code:109451,message:"team member hit antispam"},V2NIM_ERROR_CODE_CONVERSATION_AND_ACCOUNT_MISMATCH:{code:110302,message:"conversation and account mismatch"},V2NIM_ERROR_CODE_CONVERSATION_STICK_TOP_LIMIT:{code:110303,message:"conversation stick top limit"},V2NIM_ERROR_CODE_CONVERSATION_BELONGED_GROUP_LIMIT:{code:110304,message:"conversation belonged group limit"},V2NIM_ERROR_CODE_CONVERSATION_IS_NOT_STICK_TOP:{code:110305,message:"conversation is not stick top"},V2NIM_ERROR_CODE_STICK_TOP_DISABLED:{code:110306,message:"conversation stick top disabled"},V2NIM_ERROR_CODE_CONVERSATION_NOT_EXIST:{code:110404,message:"conversation not exist"},V2NIM_ERROR_CODE_CHATROOM_LINK_UNAVAILABLE:{code:113304,message:"chatroom link unavailable"},V2NIM_ERROR_CODE_IM_CONNECTION_ABNORMAL:{code:113305,message:"IM connection abnormal"},V2NIM_ERROR_CODE_CHATROOM_NOT_EXIST:{code:113404,message:"chatroom not exist"},V2NIM_ERROR_CODE_CHATROOM_CLOSED:{code:113406,message:"chatroom closed"},V2NIM_ERROR_CODE_CHATROOM_REPEATED_OPERATION:{code:113409,message:"chatroom repeated operation"},V2NIM_ERROR_CODE_CHATROOM_DISABLED:{code:113410,message:"chatroom disabled"},V2NIM_ERROR_CODE_ALL_CHATROOM_MEMBER_CHAT_BANNED:{code:113423,message:"all chatroom member chat banned"},V2NIM_ERROR_CODE_CHATROOM_HIT_ANTISPAM:{code:113451,message:"chatroom hit antispam"},V2NIM_ERROR_CODE_ANONYMOUS_MEMBER_FORBIDDEN:{code:114303,message:"anonymous member forbidden"},V2NIM_ERROR_CODE_CHATROOM_MEMBER_NOT_EXIST:{code:114404,message:"chatroom member not exist"},V2NIM_ERROR_CODE_CHATROOM_MEMBER_REPEATED_OPERATION:{code:114405,message:"chatroom member repeated operation"},V2NIM_ERROR_CODE_CHATROOM_MEMBER_CHAT_BANNED:{code:114421,message:"chatroom member chat banned"},V2NIM_ERROR_CODE_ACCOUNT_IN_CHATROOM_BLOCK_LIST:{code:114426,message:"account in chatroom block list"},V2NIM_ERROR_CODE_CHATROOM_OWNER_OPERATION_PERMISSION_REQUIRED:{code:114427,message:"chatroom owner operation permission required"},V2NIM_ERROR_CODE_SELF_IN_CHATROOM_MEMBER_OPERATION_LIST:{code:114429,message:"self in chatroom member operation list"},V2NIM_ERROR_CODE_CHATROOM_OWNER_OR_MANAGER_OPERATION_PERMISSION_REQUIRED:{code:114432,message:"chatroom owner or manager operation permission required"},V2NIM_ERROR_CODE_CHATROOM_MEMBER_LIMIT:{code:114437,message:"chatroom member limit"},V2NIM_ERROR_CODE_CHATROOM_MEMBER_CONCURRENT_OPERATION_FAILED:{code:114449,message:"chatroom member concurrent operation failed"},V2NIM_ERROR_CODE_CHATROOM_MEMBER_HIT_ANTISPAM:{code:114451,message:"chatroom member hit antispam"},V2NIM_ERROR_CODE_CONVERSATION_GROUP_NOT_EXIST:{code:116404,message:"conversation group not exist"},V2NIM_ERROR_CODE_CONVERSATION_GROUP_LIMIT:{code:116435,message:"conversation group limit"},V2NIM_ERROR_CODE_CONVERSATIONS_IN_GROUP_LIMIT:{code:116437,message:"conversations in group limit"},V2NIM_ERROR_CODE_COLLECTION_LIMIT:{code:189301,message:"collection limit"},V2NIM_ERROR_CODE_COLLECTION_NOT_EXIST:{code:189302,message:"collection not exist"},V2NIM_ERROR_CODE_AI_BOT_AND_USER_INVISIBLE:{code:189331,message:"ai bot and user are invisible to each other"},V2NIM_ERROR_CODE_COLLECTION_CONCURRENT_OPERATION_FAILED:{code:189449,message:"collection concurrent operation failed"},V2NIM_ERROR_CODE_INTERNAL:{code:190001,message:"internal error"},V2NIM_ERROR_CODE_ILLEGAL_STATE:{code:190002,message:"illegal state"},V2NIM_ERROR_CODE_MISUSE:{code:191001,message:"misuse"},V2NIM_ERROR_CODE_CANCELLED:{code:191002,message:"operation cancelled"},V2NIM_ERROR_CODE_CALLBACK_FAILED:{code:191003,message:"callback failed"},V2NIM_ERROR_CODE_INVALID_PARAMETER:{code:191004,message:"invalid parameter"},V2NIM_ERROR_CODE_TIMEOUT:{code:191005,message:"timeout"},V2NIM_ERROR_CODE_RESOURCE_NOT_EXIST:{code:191006,message:"resource not exist"},V2NIM_ERROR_CODE_RESOURCE_ALREADY_EXIST:{code:191007,message:"resource already exist"},V2NIM_ERROR_CODE_CONNECT_FAILED:{code:192001,message:"connect failed"},V2NIM_ERROR_CODE_CONNECT_TIMEOUT:{code:192002,message:"connect timeout"},V2NIM_ERROR_CODE_DISCONNECT:{code:192003,message:"disconnect"},V2NIM_ERROR_CODE_PROTOCOL_TIMEOUT:{code:192004,message:"protocol timeout"},V2NIM_ERROR_CODE_PROTOCOL_SEND_FAILED:{code:192005,message:"protocol send failed"},V2NIM_ERROR_CODE_REQUEST_FAILED:{code:192006,message:"request failed"},V2NIM_ERROR_CODE_FILE_NOT_FOUND:{code:194001,message:"file not found"},V2NIM_ERROR_CODE_FILE_CREATE_FAILED:{code:194002,message:"file create failed"},V2NIM_ERROR_CODE_FILE_OPEN_FAILED:{code:194003,message:"file open failed"},V2NIM_ERROR_CODE_FILE_WRITE_FAILED:{code:194004,message:"file write failed"},V2NIM_ERROR_CODE_FILE_READ_FAILED:{code:194005,message:"file read failed"},V2NIM_ERROR_CODE_FILE_UPLOAD_FAILED:{code:194006,message:"file upload failed"},V2NIM_ERROR_CODE_FILE_DOWNLOAD_FAILED:{code:194007,message:"file download failed"},V2NIM_ERROR_CODE_CLIENT_ANTISPAM:{code:195001,message:"client anti-spam"},V2NIM_ERROR_CODE_SERVER_ANTISPAM:{code:195002,message:"server anti-spam"},V2NIM_ERROR_CODE_STREAM_OUTPUT_STOPPED:{code:189318,message:"Streaming text response stopped"},V2NIM_ERROR_CODE_STREAM_OUTPUT_GENERATED:{code:189319,message:"Streaming text response generated"},V2NIM_ERROR_CODE_STREAM_OUTPUT_ABORTED:{code:189320,message:"Streaming text response aborted due to exception"},V2NIM_ERROR_CODE_INTERRUPTION_REJECTED:{code:189321,message:"Non-streaming messages cannot be interrupted"}},Hl=ds(Bl),jl=reduce(Hl).call(Hl,(function(t,_){var E=Bl[_];return t[_]=E.code,t}),{}),Yl=reduce(Hl).call(Hl,(function(t,_){var E=Bl[_];return t[E.code]=E.message,t}),{}),Kl=function(t){function V2NIMErrorImpl(_){var E;return(E=t.call(this,_.desc)||this).name="V2NIMError",E.code=_.code||0,E.desc=_.desc||Yl[E.code]||$l[E.code]||"",E.message=E.desc,E.detail=function normalizeErrorDetail(t){return!t.rawError||t.rootRawError?t:Ft(Ft({},t),{rootRawError:getRootRawError(t.rawError)})}(_.detail||{}),E}return Pt(V2NIMErrorImpl,t),V2NIMErrorImpl.prototype.toString=function toString(){var t,_,E=this.name+"\n code: "+this.code+'\n message: "'+this.message+'"\n detail: '+(this.detail?Rc(this.detail):"");return(null===(t=null==this?void 0:this.detail)||void 0===t?void 0:t.rawError)&&(E+="\n rawError: "+this.detail.rawError.message),(null===(_=null==this?void 0:this.detail)||void 0===_?void 0:_.rootRawError)&&this.detail.rootRawError!==this.detail.rawError&&(E+="\n rootRawError: "+this.detail.rootRawError.message),E},V2NIMErrorImpl}(Oc(Error));function getRootRawError(t){var _,E;return(null===(_=null==t?void 0:t.detail)||void 0===_?void 0:_.rootRawError)||(null===(E=null==t?void 0:t.detail)||void 0===E?void 0:E.rawError)||t}var ql=function(t){function ValidateError(_,E,T){var I;return void 0===E&&(E={}),(I=t.call(this,{code:jl.V2NIM_ERROR_CODE_PARAMETER_ERROR,detail:{reason:_,rules:T,data:E}})||this).name="validateError",I.message=I.message+"\n"+Rc(I.detail,null,2),I.data=E,I.rules=T,I}return Pt(ValidateError,t),ValidateError}(Kl),Wl=function(t){function ValidateErrorV2(_){var E,T,I,y;return(E=t.call(this,{code:jl.V2NIM_ERROR_CODE_INVALID_PARAMETER,detail:{reason:null===(T=_.detail)||void 0===T?void 0:T.reason,rules:null===(I=_.detail)||void 0===I?void 0:I.rules,data:null===(y=_.detail)||void 0===y?void 0:y.data}})||this).name="ValidateErrorV2",E}return Pt(ValidateErrorV2,t),ValidateErrorV2}(Kl),zl=function(t){function UploadError(_){var E;return(E=t.call(this,Ft({code:400},_))||this).desc=E.desc||"upload file error",E.message=E.desc,E.name="uploadError",E}return Pt(UploadError,t),UploadError}(Kl),$l={200:null,406:null,808:null,810:null,302:"The user name or password is incorrect.",405:"Parameter length too long",408:"Client request timed out",415:"Client network unavailable",422:"Account disabled",508:"Expiration date",509:"Invalid",7101:"Be pulled black",700:"Partial failure of batch operation",801:"The number of people in the team has reached the upper limit",802:"No permission",803:"The team does not exist or has not changed",804:"The user is not in the team",805:"Team type mismatch",806:"The number of teams created has reached the limit",807:"Team member not valid",809:"Already in the team",811:"The number of accounts in the forced push list exceeds the limit",812:"The team is muted",813:"Due to the limited number of team, some pull people successfully",814:"Disable team message read service",815:"Maximum number of team administrators",816:"Batch operation partial failure",9102:"Channel failure",9103:"This call has been answered / rejected at another end",10201:"Signaling: target NIM client is offline",10202:"Signaling: push is unreachable",10404:"Signaling: channel not exists",10405:"Signaling: channel already exists",10406:"Signaling: member of channel not exists",10407:"Signaling: member of channel already exists",10408:"Signaling: the invitation request does not exist or has expired",10409:"Signaling: the invitation request has been rejected",10410:"Signaling: the invitation request has been accepted",10414:"Signaling: request parameter error",10417:"Signaling: uid conflict",10419:"Signaling: the number of members of channel exceed the limit",10420:"Signaling: member is already in the channel on other client",10700:"Signaling: phased success",13002:"Abnormal chatroom status",13003:"In the blacklist",13004:"In the mute list",13006:"All members are muted, and only the administrator can speak"};var Jl=ks.trim,Xl=y.parseInt,Ql=y.Symbol,Zl=Ql&&Ql.iterator,eu=/^[+-]?0x/i,tu=D(eu.exec),ru=8!==Xl(As+"08")||22!==Xl(As+"0x16")||Zl&&!fails((function(){Xl(Object(Zl))}))?function parseInt(t,_){var E=Jl(toString(t));return Xl(E,_>>>0||(tu(eu,E)?16:10))}:Xl;_export({global:!0,forced:parseInt!=ru},{parseInt:ru});var ou=Q.parseInt;function get(t,_){if("object"!=typeof t||null===t)return t;for(var E=(_=_||"").split("."),T=0;T<E.length;T++){var I=E[T],y=t[I],N=indexOf(I).call(I,"["),M=indexOf(I).call(I,"]");if(-1!==N&&-1!==M&&N<M){var A=slice(I).call(I,0,N),b=ou(slice(I).call(I,N+1,M));y=t[A],y=Bs(y)?y[b]:void 0}if(null==y)return y;t=y}return t}function pickBy(t,_){t=t||{},_=_||function(){return!0};var E={};for(var T in t)_(t[T])&&(E[T]=t[T]);return E}var nu,iu=(nu=function _s4(){return(65536*(1+Math.random())|0).toString(16).substring(1)},function(){return nu()+nu()+nu()+nu()+nu()+nu()+nu()+nu()});function getEnumKeys(t){var _;return filter(_=ds(t)).call(_,(function(t){return!(+t>=0)}))}function getEnumKeyByEnumValue(t,_){var E,T=filter(E=ds(t)).call(E,(function(E){return t[E]==_}));return T.length>0?T[0]:void 0}function assignOptions(t,_){return function assignWith(t,_,E,T){for(var I in t=t||{},E=E||{},T=T||function(){},_=_||{}){var y=T(t[I],_[I]);t[I]=void 0===y?_[I]:y}for(var N in E){var M=T(t[N],E[N]);t[N]=void 0===M?E[N]:M}return t}({},t,_,(function(t,_){return void 0===_?t:_}))}function emptyFuncWithPromise(){return ii.resolve()}var au=at.includes,su=fails((function(){return!Array(1).includes()}));_export({target:"Array",proto:!0,forced:su},{includes:function includes(t){return au(this,t,arguments.length>1?arguments[1]:void 0)}});var cu=entryVirtual("Array").includes,lu=wellKnownSymbol("match"),uu=TypeError,notARegexp=function(t){if(function(t){var _;return X(t)&&(void 0!==(_=t[lu])?!!_:"RegExp"==classofRaw(t))}(t))throw uu("The method doesn't accept regular expressions");return t},du=wellKnownSymbol("match"),fu=D("".indexOf);_export({target:"String",proto:!0,forced:!function(t){var _=/./;try{"/./"[t](_)}catch(E){try{return _[du]=!1,"/./"[t](_)}catch(t){}}return!1}("includes")},{includes:function includes(t){return!!~fu(toString(requireObjectCoercible(this)),toString(notARegexp(t)),arguments.length>1?arguments[1]:void 0)}});var pu=entryVirtual("String").includes,_u=Array.prototype,hu=String.prototype,includes=function(t){var _=t.includes;return t===_u||Z(_u,t)&&_===_u.includes?cu:"string"==typeof t||t===hu||Z(hu,t)&&_===hu.includes?pu:_},callWithSafeIterationClosing=function(t,_,E,T){try{return T?_(anObject(E)[0],E[1]):_(E)}catch(_){iteratorClose(t,"throw",_)}},mu=Array,gu=!checkCorrectnessOfIteration((function(t){Array.from(t)}));_export({target:"Array",stat:!0,forced:gu},{from:function from(t){var _=toObject(t),E=Io(this),T=arguments.length,I=T>1?arguments[1]:void 0,y=void 0!==I;y&&(I=functionBindContext(I,T>2?arguments[2]:void 0));var N,M,A,b,R,C,k=getIteratorMethod$5(_),P=0;if(!k||this===mu&&isArrayIteratorMethod(k))for(N=lengthOfArrayLike(_),M=E?new this(N):mu(N);N>P;P++)C=y?I(_[P],P):_[P],createProperty(M,P,C);else for(R=(b=getIterator(_,k)).next,M=E?new this:[];!(A=G(R,b)).done;P++)C=y?callWithSafeIterationClosing(b,I,[A.value,P],!0):A.value,createProperty(M,P,C);return M.length=P,M}});var Eu=Q.Array.from,vu=getIteratorMethod$5;function getPromiseWithAbort(t){var _={},E=new ii((function(t,E){_.abort=E}));return _.promise=ii.race([t,E]),_}ii.reject;var Tu=function(){function PromiseManager(){this.abortFns=[]}var t=PromiseManager.prototype;return t.add=function add(t){var _=getPromiseWithAbort(t);return this.abortFns.push(_.abort),_.promise},t.clear=function clear(t){var _;forEach$1(_=this.abortFns).call(_,(function(_){return _(t||new Kl({code:jl.V2NIM_ERROR_CODE_CANCELLED,detail:{reason:"Aborted"}}))})),this.abortFns=[]},t.destroy=function destroy(){this.clear()},PromiseManager}(),Iu={tolerantRTT:3e3,bestRTT:100,maxChances:5,enable:!0},yu={timestamp:0,rtt:0,baseClock:0,baseTime:0},Su=function(){function TimeOrigin(t,_,E){void 0===E&&(E="getServerTime"),this.serverOrigin=yu,this.config=Iu,this.isSettingNTP=!1,this.currentChance=0,this.failedDelay=2e3,this.successDelay=3e5,this.timer=0,this.cmdName="getServerTime",this.core=t,this.logger=t.logger,this.promiseManager=new Tu,this.cmdName=E,_&&this.setOptions(_)}var t=TimeOrigin.prototype;return t.setOptions=function setOptions(t){this.config=Ft({},Iu,this.config,t)},t.reset=function reset(){this.timer&&clearTimeout(this.timer),this.promiseManager.clear(),this.serverOrigin=yu,this.currentChance=0},t.setOriginTimetick=function setOriginTimetick(){return __awaiter(this,void 0,void 0,za.mark((function _callee(){var t,_,E,T,I,y,N,M,A,b;return za.wrap((function _callee$(R){for(;;)switch(R.prev=R.next){case 0:if(this.config.enable){R.next=2;break}return R.abrupt("return");case 2:if(!this.isSettingNTP){R.next=4;break}return R.abrupt("return");case 4:if(!(this.currentChance>=this.config.maxChances)){R.next=6;break}return R.abrupt("return");case 6:if(t=get(this.core,"auth.status"),_=get(this.core,"status"),E=get(this.core,"V2NIMLoginService.lifeCycle.loginStatus"),"logined"===t||"logined"===_||1===E){R.next=11;break}return R.abrupt("return");case 11:return this.isSettingNTP=!0,this.currentChance++,this.timer&&clearTimeout(this.timer),this.timer=0,T="TimeOrigin::setOriginTimetick:",I=ci(),this.core.logger.debug(T+" getServerTime start, times "+this.currentChance),R.prev=18,R.next=21,this.promiseManager.add(this.core.sendCmd(this.cmdName));case 21:N=R.sent,y=get(N,"content.time"),this.isSettingNTP=!1,R.next=33;break;case 26:return R.prev=26,R.t0=R.catch(18),M=R.t0,this.isSettingNTP=!1,this.logger.warn(T+" Calculate Delay time, getServerTime error",M),M.code!==jl.V2NIM_ERROR_CODE_CANCELLED&&(clearTimeout(this.timer),this.timer=Ni(bind$1(A=this.setOriginTimetick).call(A,this),this.failedDelay)),R.abrupt("return");case 33:if(y){R.next=37;break}return this.core.logger.warn(T+" Calculate Delay time incorrect format"),this.config.enable=!1,R.abrupt("return");case 37:b=ci()-I,this.doSet(y,b);case 39:case"end":return R.stop()}}),_callee,this,[[18,26]])})))},t.doSet=function doSet(t,_){var E,T="TimeOrigin::setOriginTimetick:";if(_>this.config.tolerantRTT)this.logger.warn(T+" denied RTT:"+_),clearTimeout(this.timer),this.timer=Ni(bind$1(E=this.setOriginTimetick).call(E,this),this.failedDelay);else if(_>this.config.bestRTT){var I;this.serverOrigin.rtt&&_>=this.serverOrigin.rtt?this.logger.warn(T+" ignore RTT:"+_):(this.setServerOrigin(_,t),this.logger.log(T+" accept reluctantly RTT:"+_)),clearTimeout(this.timer),this.timer=Ni(bind$1(I=this.setOriginTimetick).call(I,this),this.failedDelay)}else{var y;this.setServerOrigin(_,t),this.logger.debug(T+" accept best RTT:"+_),this.currentChance=0,clearTimeout(this.timer),this.timer=Ni(bind$1(y=this.setOriginTimetick).call(y,this),this.successDelay)}},t.getNTPTime=function getNTPTime(t){if(void 0===t&&(t=this.getTimeNode()),this.checkNodeReliable(t)){var _=Math.floor(t.time-this.serverOrigin.baseTime);return this.serverOrigin.timestamp+_}return ci()},t.checkNodeReliable=function checkNodeReliable(t){if(void 0===t&&(t=this.getTimeNode()),this.serverOrigin.timestamp){if(0===this.serverOrigin.baseClock)return!0;var _=t.clock-this.serverOrigin.baseClock,E=t.time-this.serverOrigin.baseTime;return Math.abs(E-_)<500}return!1},t.checkPerformance=function checkPerformance(){return"BROWSER"===Hs.platform&&!("undefined"==typeof performance||!performance.now)},TimeOrigin.checkPerformance=function checkPerformance(){return"BROWSER"===Hs.platform&&!("undefined"==typeof performance||!performance.now)},t.getTimeNode=function getTimeNode(){return{clock:this.checkPerformance()?performance.now():0,time:ci()}},TimeOrigin.getTimeNode=function getTimeNode(){return{clock:TimeOrigin.checkPerformance()?performance.now():0,time:ci()}},t.setServerOrigin=function setServerOrigin(t,_){this.serverOrigin={timestamp:_+Math.floor(t/2),rtt:t,baseClock:this.checkPerformance()?performance.now():0,baseTime:ci()}},TimeOrigin}();function _createForOfIteratorHelperLoose$2(t,_){var E,T=void 0!==Sa&&vu(t)||t["@@iterator"];if(T)return bind$1(E=(T=T.call(t)).next).call(E,T);if(Bs(t)||(T=function _unsupportedIterableToArray$2(t,_){if(t){var E;if("string"==typeof t)return _arrayLikeToArray$2(t,_);var T=slice(E={}.toString.call(t)).call(E,8,-1);return"Object"===T&&t.constructor&&(T=t.constructor.name),"Map"===T||"Set"===T?Eu(t):"Arguments"===T||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(T)?_arrayLikeToArray$2(t,_):void 0}}(t))||_&&t&&"number"==typeof t.length){T&&(t=T);var I=0;return function(){return I>=t.length?{done:!0}:{done:!1,value:t[I++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _arrayLikeToArray$2(t,_){(null==_||_>t.length)&&(_=t.length);for(var E=0,T=Array(_);E<_;E++)T[E]=t[E];return T}var Nu={},Mu={};function parseEachCmd(t,_,E,T,I){var y,N={cmd:E,raw:t,error:null,service:null==_?void 0:_.service,content:{},__receiveTimeNode:Su.getTimeNode()};(function isV2Sid(t){var _;return includes(_=[18,19,26,27,28,29,30,31,32,33,34,35,36,37]).call(_,t)})(_.sid)&&(t.code=function toReadableCode(t){if("number"!=typeof t||t!=t)throw new Kl({code:jl.V2NIM_ERROR_CODE_INTERNAL,detail:{reason:"Read code failed",rawData:""+t}});if(t>=0&&t<1e3||t>=2e4&&t<=20099)return t;var _=(65535&t)>>9;_-=_<=38?1:2;return 1e5+1e3*_+(511&t)}(t.code));var M,A=function genCmdError(t,_){var E=Yl[t],T=$l[t];return null===T?null:new Kl({code:t,desc:E||T||t,detail:{cmd:_,timetag:ci()}})}(t.code,E);if(N.error=A,N.error){if(N.error.detail.cmd=E,!(null===(y=null==_?void 0:_.ignoreErrCodes)||void 0===y?void 0:includes(y).call(y,t.code)))return N;I.warn("parseCmd:: ignore error ",N.error),N.error.detail.ignore=!0}_.response&&forEach$1(M=_.response).call(M,(function(t,_){var E=T[_],I=t.type,y=t.name,M=t.reflectMapper;if(void 0!==E)switch(I){case"Property":N.content[y]=M?deserialize(E,M):E;break;case"PropertyArray":N.content[y]=map$6(E).call(E,(function(t){return M?deserialize(t,M):t}));break;case"Int":case"Long":case"Byte":N.content[y]=+E;break;case"Bool":N.content[y]="true"===E||!0===E||1===E;break;default:N.content[y]=E}}));return N}function serialize(t,_,E){var T={};for(var I in t=function flattenObjByMapper(t,_){var E={};for(var T in _){for(var I,y=_[T],N="number"==typeof y?T:y.access?y.access:T,M=t,A=_createForOfIteratorHelperLoose$2(N.split("."));!(I=A()).done;){var b=I.value;if(void 0===M[b]||null===M[b]){M=void 0;break}M=M[b]}void 0!==M&&(E[N]=M)}return E}(t,_),_){var y=_[I],N="number"==typeof y?I:y.access?y.access:I;if(!E||includes(E).call(E,I))if(N in t){if("number"==typeof y)T[y]=t[N];else if("object"==typeof y)if(y.converter){var M=y.converter(t[N],t);void 0!==M&&(T[y.id]=M)}else T[y.id]=t[N]}else"object"==typeof y&&y.def&&("function"==typeof y.def?T[y.id]=y.def(t):T[y.id]=y.def)}return T}function deserialize(t,_){var E={};for(var T in t){var I=_[T];if("string"==typeof I)E[I]=t[T];else if("object"==typeof I&&"prop"in I){var y=I.access?I.access:I.prop;if(I.converter){var N=I.converter(t[T],t);void 0!==N&&(E[y]=N)}else I.type&&"number"===I.type?E[y]=+t[T]:I.type&&"boolean"===I.type?E[y]=!("0"===t[T]||!t[T]):E[y]=t[T]}}for(var M in _){var A=_[M];if(A&&void 0!==A.def){var b=A.access?A.access:A.prop;b in E||("function"==typeof A.def?E[b]=A.def(t):E[b]=A.def)}}return E=function unflattenObj(t){var _={},E=function _loop(E){var T=E.split(".");reduce(T).call(T,(function(_,I,y){return _[I]||(_[I]=isNaN(Number(T[y+1]))?T.length-1==y?t[E]:{}:[])}),_)};for(var T in t)E(T);return _}(E),E}function registerParser(t){for(var _ in Ft(Nu,t.cmdConfig),t.cmdMap){var E=t.cmdMap[_],T=t.cmdConfig[E];if(T)if(Bs(Mu[_])){for(var I,y=!1,N=_createForOfIteratorHelperLoose$2(Mu[_]);!(I=N()).done;){var M=I.value;if(M.cmd===E&&M.config.service===T.service){y=!0;break}}y||Mu[_].push({config:T,cmd:E})}else Mu[_]=[{config:T,cmd:E}]}}function invertSerializeItem(t){var _={};for(var E in t){var T=t[E];"number"==typeof T?_[T]=E:"object"==typeof T&&(_[T.id]={prop:E,type:T.retType,access:T.retAccess?T.retAccess:T.access?T.access:E,def:T.retDef,converter:T.retConverter})}return _}var Au=entryVirtual("Array").values,Ou=Array.prototype,bu={DOMTokenList:!0,NodeList:!0},values=function(t){var _=t.values;return t===Ou||Z(Ou,t)&&_===Ou.values||Te(bu,cr(t))?Au:_},Ru=wi.every,Cu=arrayMethodIsStrict("every");_export({target:"Array",proto:!0,forced:!Cu},{every:function every(t){return Ru(this,t,arguments.length>1?arguments[1]:void 0)}});var ku=entryVirtual("Array").every,xu=Array.prototype,every=function(t){var _=t.every;return t===xu||Z(xu,t)&&_===xu.every?ku:_};function replacer(t,_){return _ instanceof RegExp?"__REGEXP "+_.toString():_}function validate(t,_,E,T){var I;void 0===_&&(_={}),void 0===T&&(T=!1);var y={};return forEach$1(I=ds(t)).call(I,(function(I){var N=t[I].type,M=E?"In "+E+", ":"";if(null==_){var A=M+"param is null or undefined";throw T?new Wl({detail:{reason:A,data:{key:I},rules:"required"}}):new ql(A,{key:I},"required")}if(void 0===_[I]){if(!1===t[I].required)return void(y[I]=_[I]);var b=M+"param '"+I+"' is required";throw T?new Wl({detail:{reason:b,data:{key:I},rules:"required"}}):new ql(b,{key:I},"required")}var R=Pu[N];if(R&&!R(_,I,t[I],T)){var C=M+"param '"+I+"' unexpected",k={key:I,value:_[I]};throw T?new Wl({detail:{reason:C,data:k,rules:Rc(t[I],replacer)}}):new ql(C,k,Rc(t[I],replacer))}y[I]=_[I]})),y}var Pu={string:function string(t,_,E){var T=E.allowEmpty,I=E.max,y=E.min,N=E.regExp,M=t[_];return"string"==typeof M&&((!1!==T||""!==M)&&(!("number"==typeof I&&M.length>I)&&(!("number"==typeof y&&M.length<y)&&!(function isRegExp(t){return"[object RegExp]"===Object.prototype.toString.call(t)}(N)&&!N.test(M)))))},number:function number(t,_,E){var T=E.min,I=E.max,y=t[_];return"number"==typeof y&&(!("number"==typeof T&&y<T)&&!("number"==typeof I&&y>I))},boolean:function boolean(t,_){return"boolean"==typeof t[_]},file:function file(t,_){return!0},enum:function _enum(t,_,E){var T=values(E),I=t[_];return!T||indexOf(T).call(T,I)>-1},jsonstr:function jsonstr(t,_){try{var E=JSON.parse(t[_]);return"object"==typeof E&&null!==E}catch(t){return!1}},func:function func(t,_){return"function"==typeof t[_]},array:function array(t,_,E,T){void 0===T&&(T=!1);var I=E.itemType,y=E.itemRules,N=E.rules,M=E.min,A=E.max,b=values(E),R=t[_];if(!Bs(R))return!1;if("number"==typeof A&&R.length>A)return!1;if("number"==typeof M&&R.length<M)return!1;if(y)forEach$1(R).call(R,(function(t,E){var I,N;validate(((I={})[E]=y,I),((N={})[E]=t,N),_+"["+E+"]",T)}));else if(N)forEach$1(R).call(R,(function(t,E){return validate(N,t,_+"["+E+"]",T)}));else if("enum"===I){if(b&&function difference(t,_){return _=_||[],filter(t=t||[]).call(t,(function(t){return-1===indexOf(_).call(_,t)}))}(R,b).length)return!1}else if(I&&!every(R).call(R,(function(t){return typeof t===I})))return!1;return!0},object:function object(t,_,E,T){void 0===T&&(T=!1);var I=E.rules,y=E.allowEmpty,N=t[_];if("object"!=typeof N||null===N)return!1;if(I){var M=ds(I),A=ds(N),b=filter(A).call(A,(function(t){return indexOf(M).call(M,t)>-1}));if(!1===y&&0===b.length)return!1;validate(I,N,_,T)}return!0}},wu=["error","warn","log","debug"],Lu=function emptyFunc(){},Du=["off","error","warn","log","debug"],Vu=function(){function Logger(t,_){void 0===_&&(_={}),this.storageArr=[],this.debugLevel="off",this.timer=0,this.strategies={debug:{name:"debg",func:console.log},log:{name:"info",func:console.log},warn:{name:"warn",func:console.warn},error:{name:"erro",func:console.error}},this.debug=Lu,this.log=Lu,this.warn=Lu,this.error=Lu,this.iid=Math.round(1e3*Math.random()),this.debugLevel=indexOf(Du).call(Du,t)>-1?t:"off",_.debugLevel&&(this.debugLevel=indexOf(Du).call(Du,_.debugLevel)>-1?_.debugLevel:this.debugLevel),this.logStorage=!1===_.storageEnable?null:new Hs.logStorage({logDirPath:_.logDirPath||_.storageName||"nim_logs",logRetentionDays:_.logRetentionDays||10,totalLogSizeInMB:_.totalLogSizeInMB||200,maxLogFileSizeInMB:_.maxLogFileSizeInMB||10}),this.setOptions(_),this.setLogFunc(this.debugLevel),this.setTimer(),Hs.setLogger(this),this.open()}var t=Logger.prototype;return t.getDebugMode=function getDebugMode(){return"debug"===this.debugLevel},t.open=function open(){var t=this;this.logStorage&&this.logStorage.open().then((function(){t.log("Logger::open success")})).catch((function(_){t.warn("Logger::open failed",_)}))},t.setOptions=function setOptions(t){if(t&&t.logFunc){var _=t.logFunc;for(var E in _){var T=E,I=_[T];I&&(this.strategies[T].func=I)}}},t.setLogFunc=function setLogFunc(t,_){var E=this;void 0===_&&(_="log");var T=findIndex(wu).call(wu,(function(_){return _===t})),I=findIndex(wu).call(wu,(function(t){return t===_}));forEach$1(wu).call(wu,(function(t,_){E[t]=function(){if(!(_>T&&_>I)){var E=slice(Array.prototype).call(arguments),y=this.strategies[t],N=this.formatArgs(E,y.name);_<=I&&this.logStorage&&this.prepareSaveLog(N,t),_<=T&&y.func(N)}}}))},t.extractLogs=function extractLogs(){var t;return this.logStorage?null===(t=this.logStorage)||void 0===t?void 0:t.extractLogs():ii.resolve("")},t.afterUpload=function afterUpload(){var t;return this.logStorage?null===(t=this.logStorage)||void 0===t?void 0:t.afterUpload():ii.resolve("")},t.prepareSaveLog=function prepareSaveLog(t,_){this.storageArr.push({text:t,level:_,time:ci(),iid:this.iid}),this.timer||this.setTimer(),this.storageArr.length>=100&&(this.triggerTimer(),this.storageArr=[])},t.saveLogs=function saveLogs(){return __awaiter(this,void 0,void 0,za.mark((function _callee(){var t;return za.wrap((function _callee$(_){for(;;)switch(_.prev=_.next){case 0:if(this.logStorage){_.next=2;break}return _.abrupt("return");case 2:return t=this.storageArr,this.storageArr=[],_.prev=4,_.next=7,this.logStorage.addLogs(t);case 7:_.next=11;break;case 9:_.prev=9,_.t0=_.catch(4);case 11:case"end":return _.stop()}}),_callee,this,[[4,9]])})))},t.clearTimer=function clearTimer(){this.timer&&clearTimeout(this.timer),this.timer=0},t.setTimer=function setTimer(){var t;this.clearTimer(),this.timer=Ni(bind$1(t=this.triggerTimer).call(t,this),5e3)},t.triggerTimer=function triggerTimer(){this.clearTimer(),this.saveLogs()},t.formatArgs=function formatArgs(t,_){var E=new Date;return"[NIM "+this.iid+" "+_+" "+(E.getMonth()+1+"-"+E.getDate()+" "+E.getHours()+":"+E.getMinutes()+":"+E.getSeconds()+":"+E.getMilliseconds())+"] "+map$6(t).call(t,(function(t){return t instanceof Kl?t.toString():t instanceof Error?t&&t.message?t.message:t:"object"==typeof t?Rc(t):t})).join(" ")},t.destroy=function destroy(){this.debug=Lu,this.log=Lu,this.warn=Lu,this.error=Lu,this.saveLogs(),this.clearTimer(),this.storageArr=[],this.logStorage&&this.logStorage.close()},Logger}(),Uu=y.isFinite,Fu=Number.isFinite||function isFinite(t){return"number"==typeof t&&Uu(t)};_export({target:"Number",stat:!0},{isFinite:Fu});var Gu=Q.Number.isFinite;function isUniappChunkUploadEnabled(t){return!0===(null==t?void 0:t.enableUniappChunkUpload)}function isNosChunkUploadPlatform(t){var _;if("BROWSER"===Hs.platform||"NODEJS"===Hs.platform)return!0;if("UNIAPP"!==Hs.platform)return!1;var E=null===(_=Hs.getSystemInfo)||void 0===_?void 0:_.call(Hs);return(101===(null==E?void 0:E.hostEnvEnum)||110===(null==E?void 0:E.hostEnvEnum)||6===(null==E?void 0:E.hostEnvEnum))&&isUniappChunkUploadEnabled(t)}function getUploadModeConfig(t){var _,E;return(null===(E=null===(_=t)||void 0===_?void 0:_.cloudStorage)||void 0===E?void 0:E.config)||{}}var Bu,Hu,ju=function(){function CoreAdapters(t){this.lastSuccUploadHost="",this.core=t}var t=CoreAdapters.prototype;return t.getFileUploadInformation=function getFileUploadInformation(t){var _=getUploadModeConfig(this.core);return Hs.getFileUploadInformation(Ft(Ft({},t),{enableUniappChunkUpload:_.enableUniappChunkUpload}))},t.request=function request(t,_,E){var T=this,I=(new Date).getTime(),y=(null==E?void 0:E.exception_service)||0;return Hs.request(t,_).catch((function(E){var N,M,A,b,R=E;throw T.core.reporterHookException.start({user_id:T.core.options.account||(null===(M=null===(N=T.core)||void 0===N?void 0:N.auth)||void 0===M?void 0:M.account),trace_id:null===(b=null===(A=T.core.clientSocket)||void 0===A?void 0:A.socket)||void 0===b?void 0:b.sessionId,start_time:I,action:1,exception_service:y}),T.core.reporterHookException.updateV2({code:"number"==typeof R.code?R.code:0,description:R.message||""+R.code,operation_type:0,target:t,context:_?Rc(_):""},{asyncParams:Hs.net.getNetworkStatus()}),T.core.reporterHookException.end(1),E}))},t.uploadFile=function uploadFile(t,_){return __awaiter(this,void 0,void 0,za.mark((function _callee(){var E,T,I,y,N,M,A,b,R,C,k,P,L,D,V,U,G,B,H,j,Y,K;return za.wrap((function _callee$(q){for(;;)switch(q.prev=q.next){case 0:return I=getUploadModeConfig(this.core),y=isNosChunkUploadPlatform(I)?"chunk":"form",q.next=4,this.resolveUploadFileTransport(t,I,y);case 4:N=q.sent,M=!!t.uploadHostCandidates&&N!==y,A=M?Ft(Ft({},t),{uploadHostCandidates:void 0,maxRetry:void 0,timeout:void 0}):t,R="chunk"===y&&"form"===N,C=(b="chunk"===N)?A.chunkUploadHostBackupList:A.commonUploadHostBackupList,k=b?A.chunkUploadHost:A.commonUploadHost,P=indexOf(C).call(C,k),L=-1===P?concat(E=[k]).call(E,C):concat(T=[k]).call(T,slice(C).call(C,0,P),slice(C).call(C,P+1)),D=A.uploadHostCandidates,V=!!D,U=D?map$6(D).call(D,(function(t){return{url:t.url,source:t.source||"default"}})):map$6(L).call(L,(function(t){return{url:t,source:"default"}})),G=map$6(U).call(U,(function(t){return t.url})),B=V?0:Math.max(indexOf(G).call(G,this.lastSuccUploadHost),0),H=null,j=0;case 20:if(!(j<U.length)){q.next=32;break}return Y=U[(j+B)%U.length],null==_||_.update({retry_times:j}),q.next=25,this.uploadWithCandidate(A,_,Y,b,I,N,V,R);case 25:if("success"!==(K=q.sent).status){q.next=28;break}return q.abrupt("return",K.result);case 28:H=K.error;case 29:j++,q.next=20;break;case 32:throw H;case 33:case"end":return q.stop()}}),_callee,this)})))},t.resolveUploadFileTransport=function resolveUploadFileTransport(t,_,E){var T;return __awaiter(this,void 0,void 0,za.mark((function _callee2(){var I;return za.wrap((function _callee2$(y){for(;;)switch(y.prev=y.next){case 0:if("form"!==E){y.next=2;break}return y.abrupt("return","form");case 2:if(!t.resolvedUploadFileTransport){y.next=4;break}return y.abrupt("return",t.resolvedUploadFileTransport);case 4:return y.next=6,null===(T=Hs.resolveUploadFileTransport)||void 0===T?void 0:T.call(Hs,Ft(Ft({},t),{enableUniappChunkUpload:_.enableUniappChunkUpload}));case 6:return I=y.sent,y.abrupt("return",I||E);case 8:case"end":return y.stop()}}),_callee2)})))},t.uploadWithCandidate=function uploadWithCandidate(t,_,E,T,I,y,N,M){var A,b,R;return __awaiter(this,void 0,void 0,za.mark((function _callee3(){var _,C,k,P,L,D,V,U,G,B;return za.wrap((function _callee3$(H){for(;;)switch(H.prev=H.next){case 0:_="number"==typeof t.maxRetry?t.maxRetry:0,C=1+_,k=0;case 3:if(!(k<C)){H.next=39;break}return P=(new Date).getTime(),H.prev=5,H.next=8,this.uploadOnce(t,E,T,I,y);case 8:return L=H.sent,H.abrupt("return",{status:"success",result:L});case 12:if(H.prev=12,H.t0=H.catch(5),D=this.isAbortError(H.t0),"UNIAPP"!==Hs.platform||!D){H.next=17;break}throw H.t0;case 17:if(this.handleUploadAttemptException(t,H.t0,E,P),!D){H.next=20;break}throw H.t0;case 20:return H.next=22,this.classifyUploadError(H.t0);case 22:if(V=H.sent,U="communication"===V&&k+1<C,G="server"===V&&("lbs"===E.source||M)||"communication"===V&&!U,B="network"===V||"business"===V?"end":U?"retry-current-address":G?"try-next-address":"end",null===(b=null===(A=this.core.logger)||void 0===A?void 0:A.warn)||void 0===b||b.call(A,"uploadFile:: upload attempt failed",{url:E.url,source:E.source,kind:V,statusCode:null===H.t0||void 0===H.t0?void 0:H.t0.statusCode,code:null===H.t0||void 0===H.t0?void 0:H.t0.code,errCode:null===H.t0||void 0===H.t0?void 0:H.t0.errCode,attempt:k+1,maxAttempts:C,nextAction:B,message:null===H.t0||void 0===H.t0?void 0:H.t0.message}),null===(R=t.onUploadAttemptFail)||void 0===R||R.call(t,{url:E.url,source:E.source,error:H.t0,kind:V}),"network"!==V&&"business"!==V){H.next=30;break}throw H.t0;case 30:if("server"!==V||"lbs"!==E.source&&!M){H.next=32;break}return H.abrupt("return",{status:"next",error:H.t0});case 32:if(!("communication"===V&&k+1<C)){H.next=34;break}return H.abrupt("continue",36);case 34:return N||M||this._uploadFileErrHanler(H.t0),H.abrupt("return",{status:"next",error:H.t0});case 36:k++,H.next=3;break;case 39:return H.abrupt("return",{status:"next",error:null});case 40:case"end":return H.stop()}}),_callee3,this,[[5,12]])})))},t.uploadOnce=function uploadOnce(t,_,E,T,I){return __awaiter(this,void 0,void 0,za.mark((function _callee4(){var y,N,M,A;return za.wrap((function _callee4$(b){for(;;)switch(b.prev=b.next){case 0:return y=_.url,M=Ft(Ft(Ft(Ft({},t),{enableUniappChunkUpload:T.enableUniappChunkUpload,resolvedUploadFileTransport:I}),this.buildUploadAddressOptions(_,E)),{onUploadInfo:function onUploadInfo(_){var E;"number"==typeof(null==_?void 0:_.http_code)&&(N=_.http_code),null===(E=t.onUploadInfo)||void 0===E||E.call(t,_)}}),b.prev=2,b.next=5,Hs.uploadFile(M);case 5:return A=b.sent,this.lastSuccUploadHost=y,"string"==typeof A.size&&(A.size=ou(A.size)),"string"==typeof A.dur&&(A.dur=ou(A.dur)),"string"==typeof A.w&&(A.w=ou(A.w)),"string"==typeof A.h&&(A.h=ou(A.h)),b.abrupt("return",A);case 14:if(b.prev=14,b.t0=b.catch(2),"UNIAPP"!==Hs.platform||!M.__uniappUploadAborted){b.next=18;break}throw this.createUploadCancelledError(b.t0);case 18:throw"number"==typeof N&&b.t0&&void 0===b.t0.statusCode&&(b.t0.statusCode=N),b.t0;case 20:case"end":return b.stop()}}),_callee4,this,[[2,14]])})))},t.buildUploadAddressOptions=function buildUploadAddressOptions(t,_){return _?{chunkUploadHost:t.url}:{commonUploadHost:t.url}},t.handleUploadAttemptException=function handleUploadAttemptException(t,_,E,T){var I,y,N,M,A=_;this.core.reporterHookException.start({user_id:this.core.options.account||(null===(y=null===(I=this.core)||void 0===I?void 0:I.auth)||void 0===y?void 0:y.account),trace_id:null===(M=null===(N=this.core.clientSocket)||void 0===N?void 0:N.socket)||void 0===M?void 0:M.sessionId,start_time:T,action:1,exception_service:3}),this.core.reporterHookException.updateV2({code:"number"==typeof A.code?A.code:0,description:A.message||""+A.code,operation_type:1,target:E.url},{asyncParams:Hs.net.getNetworkStatus()}),this.core.reporterHookException.end(1)},t.isAbortError=function isAbortError(t){return(null==t?void 0:t.code)===jl.V2NIM_ERROR_CODE_CANCELLED||10499===(null==t?void 0:t.code)||10499===(null==t?void 0:t.errCode)},t.createUploadCancelledError=function createUploadCancelledError(t){var _=new Error((null==t?void 0:t.message)||"upload file aborted");return _.code=jl.V2NIM_ERROR_CODE_CANCELLED,_.rawError=t,_},t.classifyUploadError=function classifyUploadError(t){var _,E,T;return __awaiter(this,void 0,void 0,za.mark((function _callee5(){var I,y;return za.wrap((function _callee5$(N){for(;;)switch(N.prev=N.next){case 0:return I=Number(null!==(T=null!==(E=null!==(_=null==t?void 0:t.statusCode)&&void 0!==_?_:null==t?void 0:t.status)&&void 0!==E?E:null==t?void 0:t.code)&&void 0!==T?T:null==t?void 0:t.errCode),N.next=3,Hs.net.getNetworkStatus();case 3:if(y=N.sent,!1!==y.net_connect){N.next=7;break}return N.abrupt("return","network");case 7:if(!Gu(I)){N.next=12;break}if(!(I>=400&&I<500)){N.next=10;break}return N.abrupt("return","business");case 10:if(!(I>=500&&I<600)){N.next=12;break}return N.abrupt("return","server");case 12:return N.abrupt("return","communication");case 13:case"end":return N.stop()}}),_callee5)})))},t._uploadFileErrHanler=function _uploadFileErrHanler(t){if(t&&(t.code>200||t.errCode>200))throw t},CoreAdapters}(),Yu=["https://lbs.netease.im/lbs/webconf.jsp","https://lbs-sdk.netease.im/lbs/webconf.jsp"],Ku="https://abt-online.netease.im/v1/api/abt/client/getExperimentInfo",qu="imElite_sdk_abtest_web";!function(t){t[t.kUnknown=0]="kUnknown",t[t.kIMLBS=1]="kIMLBS",t[t.kChatroomLBS=2]="kChatroomLBS",t[t.kNOSLBS=3]="kNOSLBS",t[t.kABTest=4]="kABTest",t[t.kCustom=5]="kCustom"}(Bu||(Bu={})),function(t){t[t.kExternal=1]="kExternal"}(Hu||(Hu={}));var Wu={type:1,scene:1,user_id:"",trace_id:"",net_connect:!0,net_type:0,duration:0,start_time:0,history:[],succeed:!1},zu=function(){function ReporterHookLBS(t){this.core=t,this.traceData=this.createTraceData()}var t=ReporterHookLBS.prototype;return t.createTraceData=function createTraceData(){return Ft(Ft({},Wu),{history:[]})},t.reset=function reset(){this.traceData=this.createTraceData()},t.start=function start(t,_){void 0===_&&(_=1),this.reset(),this.traceData.type=1,this.traceData.scene=_,this.traceData.user_id=t,this.traceData.start_time=ci()},t.updateBegin=function updateBegin(t){this.traceData.history.push(Ft({head:"",body:"",start_time:ci(),httpdns:!1,index:0},t))},t.updateComplete=function updateComplete(t){var _;forEach$1(_=this.traceData.history).call(_,(function(_){_.target===t.target&&(Ft(_,t),_.duration=ci()-_.start_time)}))},t.end=function end(t){return __awaiter(this,void 0,void 0,za.mark((function _callee(){var _,E,T,I;return za.wrap((function _callee$(y){for(;;)switch(y.prev=y.next){case 0:if(this.traceData.succeed=t,this.traceData.history=filter(_=this.traceData.history).call(_,(function(t){return void 0!==t.code})),0!==this.traceData.history.length){y.next=5;break}return this.reset(),y.abrupt("return");case 5:return this.traceData.duration=ci()-this.traceData.start_time,y.prev=6,y.next=9,Hs.net.getNetworkStatus();case 9:E=y.sent,T=E.net_type,I=E.net_connect,this.traceData.net_type=T,this.traceData.net_connect=I,this.core.reporter.report("nim_sdk_lbs_records",this.traceData),y.next=19;break;case 17:y.prev=17,y.t0=y.catch(6);case 19:return y.prev=19,this.reset(),y.finish(19);case 22:case"end":return y.stop()}}),_callee,this,[[6,17,19,22]])})))},ReporterHookLBS}(),$u=function(){function ABTest(t,_){this.abtInfo={},this.pendingRequest=null,this.hasLoadedAbtInfo=!1,this.core=t,this.config=assignOptions({isAbtestEnable:!0,abtestUrl:Ku,abtestProjectKey:qu},_)}var t=ABTest.prototype;return t.setOptions=function setOptions(t){this.config=assignOptions(this.config,t)},t.abtRequest=function abtRequest(){return __awaiter(this,void 0,void 0,za.mark((function _callee(){var t,_=this;return za.wrap((function _callee$(E){for(;;)switch(E.prev=E.next){case 0:if(this.shouldRequest()){E.next=2;break}return E.abrupt("return");case 2:if(!this.pendingRequest){E.next=4;break}return E.abrupt("return",this.pendingRequest);case 4:return t=this.executeRequest().finally((function(){_.pendingRequest===t&&(_.pendingRequest=null)})),this.pendingRequest=t,E.abrupt("return",t);case 7:case"end":return E.stop()}}),_callee,this)})))},t.shouldRequest=function shouldRequest(){return!!this.config.isAbtestEnable&&(!this.hasLoadedAbtInfo&&!!this.config.abtestUrl)},t.executeRequest=function executeRequest(){var t,_,E;return __awaiter(this,void 0,void 0,za.mark((function _callee2(){var T,I,y,N,M;return za.wrap((function _callee2$(A){for(;;)switch(A.prev=A.next){case 0:return T={},(I=new zu(this.core)).start(this.getAccount(),4),I.updateBegin({target:this.config.abtestUrl,index:0}),A.prev=4,A.next=7,this.core.adapters.request(this.config.abtestUrl,{method:"POST",dataType:"json",headers:{sdktype:"ABTest"},data:{clientInfo:{projectKey:this.config.abtestProjectKey,appKey:this.core.options.appkey,osType:"Web",sdkVersion:"10.10.10",deviceId:this.core.config.deviceId},useLocalCache:!0}},{exception_service:7});case 7:return y=A.sent,I.updateComplete({target:this.config.abtestUrl,code:null!==(t=null==y?void 0:y.status)&&void 0!==t?t:200,body:Rc((null==y?void 0:y.data)||{})}),A.next=11,I.end(!0);case 11:if(N=(null===(E=null===(_=null==y?void 0:y.data)||void 0===_?void 0:_.data)||void 0===E?void 0:E.abtInfo)||{},T=N,"function"==typeof this.config.abtestInfoPreprocessor)try{(M=this.config.abtestInfoPreprocessor(N))&&"object"==typeof M?T=M:this.core.logger.warn("ABTest preprocessor returned invalid abtInfo, fallback to fetched result")}catch(t){this.core.logger.warn("ABTest preprocessor failed, fallback to fetched result",t)}this.hasLoadedAbtInfo=!0,A.next=23;break;case 17:return A.prev=17,A.t0=A.catch(4),I.updateComplete({target:this.config.abtestUrl,code:this.getRequestErrorCode(A.t0),body:this.getRequestErrorBody(A.t0)}),A.next=22,I.end(!1);case 22:this.core.logger.warn("ABTest request failed");case 23:this.abtInfo=T;case 24:case"end":return A.stop()}}),_callee2,this,[[4,17]])})))},t.getAccount=function getAccount(){var t,_;return this.core.account||(null===(t=this.core.options)||void 0===t?void 0:t.account)||(null===(_=this.core.auth)||void 0===_?void 0:_.account)||""},t.getRequestErrorCode=function getRequestErrorCode(t){var _,E,T,I=null!==(T=null!==(E=null!==(_=null==t?void 0:t.statusCode)&&void 0!==_?_:null==t?void 0:t.status)&&void 0!==E?E:null==t?void 0:t.code)&&void 0!==T?T:null==t?void 0:t.errCode;return"number"==typeof I?I:0},t.getRequestErrorBody=function getRequestErrorBody(t){var _,E,T=null!==(E=null!==(_=null==t?void 0:t.responseText)&&void 0!==_?_:null==t?void 0:t.body)&&void 0!==E?E:null==t?void 0:t.message;return"string"==typeof T?T:""},ABTest}(),Ju=TypeError,Xu=Object.getOwnPropertyDescriptor,Qu=V&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(t){return t instanceof TypeError}}()?function(t,_){if(li(t)&&!Xu(t,"length").writable)throw Ju("Cannot set read only .length");return t.length=_}:function(t,_){return t.length=_},Zu=TypeError,deletePropertyOrThrow=function(t,_){if(!delete t[_])throw Zu("Cannot delete property "+tryToString(_)+" of "+tryToString(t))},ed=arrayMethodHasSpeciesSupport("splice"),td=Math.max,rd=Math.min;_export({target:"Array",proto:!0,forced:!ed},{splice:function splice(t,_){var E,T,I,y,N,M,A=toObject(this),b=lengthOfArrayLike(A),R=toAbsoluteIndex(t,b),C=arguments.length;for(0===C?E=T=0:1===C?(E=0,T=b-R):(E=C-2,T=rd(td(toIntegerOrInfinity(_),0),b-R)),doesNotExceedSafeInteger(b+E-T),I=arraySpeciesCreate(A,T),y=0;y<T;y++)(N=R+y)in A&&createProperty(I,y,A[N]);if(I.length=T,E<T){for(y=R;y<b-T;y++)M=y+E,(N=y+T)in A?A[M]=A[N]:deletePropertyOrThrow(A,M);for(y=b;y>b-T+E;y--)deletePropertyOrThrow(A,y-1)}else if(E>T)for(y=b-T;y>R;y--)M=y+E-1,(N=y+T-1)in A?A[M]=A[N]:deletePropertyOrThrow(A,M);for(y=0;y<E;y++)A[y+R]=arguments[y+2];return Qu(A,b-T+E),I}});var od=entryVirtual("Array").splice,nd=Array.prototype,splice=function(t){var _=t.splice;return t===nd||Z(nd,t)&&_===nd.splice?od:_};function _createForOfIteratorHelperLoose$1(t,_){var E,T=void 0!==Sa&&vu(t)||t["@@iterator"];if(T)return bind$1(E=(T=T.call(t)).next).call(E,T);if(Bs(t)||(T=function _unsupportedIterableToArray$1(t,_){if(t){var E;if("string"==typeof t)return _arrayLikeToArray$1(t,_);var T=slice(E={}.toString.call(t)).call(E,8,-1);return"Object"===T&&t.constructor&&(T=t.constructor.name),"Map"===T||"Set"===T?Eu(t):"Arguments"===T||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(T)?_arrayLikeToArray$1(t,_):void 0}}(t))||_&&t&&"number"==typeof t.length){T&&(t=T);var I=0;return function(){return I>=t.length?{done:!0}:{done:!1,value:t[I++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _arrayLikeToArray$1(t,_){(null==_||_>t.length)&&(_=t.length);for(var E=0,T=Array(_);E<_;E++)T[E]=t[E];return T}var id,ad=function(){function TimerManager(){this.timerList=[],this.id=1,this.timer=null,this.timeout=0}var t=TimerManager.prototype;return t.addTimer=function addTimer(t,_,E){void 0===_&&(_=0),void 0===E&&(E=1);var T=(new Date).getTime(),I=this.id;return this.timerList.push({id:I,loop:E,count:0,timeout:T+_,interval:_,callback:t}),this.id++,this.checkTimer(T),I},t.checkTimer=function checkTimer(t){if(void 0===t&&(t=(new Date).getTime()),this.removeFinished(),0!==this.timerList.length||null==this.timer){for(var _,E,T=0,I=_createForOfIteratorHelperLoose$1(this.timerList);!(_=I()).done;){var y=_.value;(0===T||T>y.timeout)&&(T=y.timeout)}if(0!==this.timerList.length)if(null===this.timer||T<this.timeout||this.timeout<t)this.timer=Ni(bind$1(E=this.nowTime).call(E,this),T-t),this.timeout=T}},t.nowTime=function nowTime(){for(var t,nowTime=(new Date).getTime(),_=_createForOfIteratorHelperLoose$1(this.timerList);!(t=_()).done;){var E=t.value;nowTime>=E.timeout&&(E.callback(),E.count++,E.timeout=nowTime+E.interval)}this.clerTime(),this.checkTimer(nowTime)},t.clerTime=function clerTime(){null!==this.timer&&(clearTimeout(this.timer),this.timer=null)},t.deleteTimer=function deleteTimer(t){for(var _=this.timerList.length-1;_>=0;_--){var E;if(this.timerList[_].id===t)splice(E=this.timerList).call(E,_,1)}},t.removeFinished=function removeFinished(){for(var t=this.timerList.length-1;t>=0;t--){var _,E=this.timerList[t];if(E.loop>=0&&E.count>=E.loop)splice(_=this.timerList).call(_,t,1)}},t.destroy=function destroy(){this.clerTime(),this.timerList=[],this.id=1,this.timer=null},TimerManager}(),sd=function(){function Service(t,_){this.name=t,this.core=_,this.name=t,this.logger=_.logger,this.core=_}return Service.prototype.process=function process(t){var _=this[t.cmd+"Handler"];if("function"==typeof _)return _.call(this,t);var E=get(t,"error.detail.ignore");return t.error&&!E?ii.reject(t.error):ii.resolve(t)},Service}(),cd=function(){function Backoff(t){void 0===t&&(t={}),this.attempts=0,this.ms=t.min||100,this.max=t.max||1e4,this.jitter=t.jitter||0,this.factor=t.factor||2}var t=Backoff.prototype;return t.duration=function duration(){var t,_=Math.pow(this.factor,this.attempts++);if(_===1/0||!isFinite(_))return 0|this.max;if(t=this.ms*_,!isFinite(t)||t>=this.max)return 0|this.max;if(this.jitter){var E=Math.random(),T=Math.floor(E*this.jitter*t);t=0==(1&Math.floor(10*E))?t-T:t+T,t=Math.max(Math.min(t,this.max),this.ms)}return 0|t},t.reset=function reset(){this.attempts=0},t.setMin=function setMin(t){this.ms=t},t.setMax=function setMax(t){this.max=t},t.setJitter=function setJitter(t){this.jitter=t},Backoff}(),ld=["disconnect","connect","heartbeat","message","json","event","ack","error","noop"],ud=["transport not supported","client not handshaken","unauthorized"],dd=["reconnect"],fd=function(t){function BaseWebsocket(_,E,T){var I;return(I=t.call(this)||this).websocket=null,I.socketConnectTimer=0,I.url="",I.linkSSL=!0,I.core=_,I.url=E,I.linkSSL=T,I.status="disconnected",I.logger=_.logger,I.connect(),I}Pt(BaseWebsocket,t);var _=BaseWebsocket.prototype;return _.connect=function connect(){var t=this;"connecting"!==this.status&&"connected"!==this.status?(this.status="connecting",this.core.adapters.request((this.linkSSL?"https":"http")+"://"+this.url+"/socket.io/1/?t="+ci(),{method:"GET",dataType:"text",timeout:this.core.options.xhrConnectTimeout||8e3},{exception_service:6}).then((function(_){if("connecting"===t.status){var E=_.data.split(":"),T=E[0];return E[1],t.sessionId=T,t.logger.log("imsocket::XHR success. status "+t.status+", "+("connecting"===t.status?"continue websocket connection":"stop websocket connection")),t._createWebsocket((t.linkSSL?"wss":"ws")+"://"+t.url+"/socket.io/1/websocket/"+T)}})).catch((function(_){if("connecting"===t.status){var E='imsocket::XHR fail. raw message: "'+(_=_||{}).message+'", code: "'+_.code+'"',T=_.code;T="v2"===get(t.core,"options.apiVersion")?_.code===jl.V2NIM_ERROR_CODE_CONNECT_TIMEOUT?jl.V2NIM_ERROR_CODE_CONNECT_TIMEOUT:jl.V2NIM_ERROR_CODE_CONNECT_FAILED:408===_.code?408:415;var I=new Kl({code:T,detail:{reason:E,rawError:_}});t.logger.error(E),t.status="disconnected",t.emit("handshakeFailed",I)}}))):this.logger.warn("imsocket::socket is connecting or connected",this.status)},_.close=function close(){if(this.status="disconnected",this.websocket){this.logger.log("imsocket:: close websocket");try{this.websocket.send(this.encodePacket({type:"disconnect"}))}catch(t){this.logger.warn("imsocket::attempt to send encodePacket error",t)}try{this.websocket.close()}catch(t){this.logger.warn("imsocket::attempt to close websocket error",t)}this.clean(),this.emit("disconnect",{code:0,reason:"Active close websocket"})}},_.clean=function clean(){this.status="disconnected",clearTimeout(this.socketConnectTimer),this.websocket&&(this.socketUrl=void 0,this.websocket.onmessage=null,this.websocket.onopen=null,this.websocket.onerror=null,this.websocket.onclose=null,this.websocket=null)},_.preventDisconnect=function preventDisconnect(){this.websocket&&(this.websocket.onclose=null,this.websocket.onerror=null)},_.onConnect=function onConnect(){this.status="connected",this.emit("connect"),clearTimeout(this.socketConnectTimer)},_._createWebsocket=function _createWebsocket(t){var _,E=this;this.socketConnectTimer=Ni((function(){E.logger.error("imsocket::Websocket connect timeout. url: ",E.socketUrl),E.emit("handshakeFailed",new Kl({code:"v2"===get(E.core,"options.apiVersion")?jl.V2NIM_ERROR_CODE_CONNECT_TIMEOUT:415,detail:{reason:"imsocket::Websocket connect timeout. url: "+E.socketUrl}}))}),this.core.options.socketConnectTimeout||8e3),this.socketUrl=t,this.websocket=new Hs.WebSocket(t),this.websocket.onmessage=bind$1(_=this.onMessage).call(_,this),this.websocket.onclose=function(t){t=t||{},E.logger.log("imsocket::Websocket onclose done "+t.wasClean+"/"+t.code+"/"+t.reason),E.clean(),E.emit("disconnect",{code:t.code||0,reason:t.reason})},this.websocket.onerror=function(t){E.logger.error("imsocket::Websocket onerror",t),"logined"===E.core.status&&E.core.clientSocket.ping()}},_.onMessage=function onMessage(t){var _,E=this.decodePacket(t.data);if(E)switch(E.type){case"connect":this.onConnect();break;case"disconnect":this.close(),this.emit("disconnect",{code:0,reason:"MessageEvent type disconnect"});break;case"message":case"json":this.emit("message",E.data);break;case"event":E.name&&this.emit(E.name,E.args);break;case"error":"unauthorized"===E.reason?this.emit("connect_failed",E.reason):this.emit("error",E.reason),this.logger.error("imsocket::Websocket connect failed, onmessage type error. url: ",this.socketUrl),clearTimeout(this.socketConnectTimer),this.emit("handshakeFailed",new Kl({code:"v2"===get(this.core,"options.apiVersion")?jl.V2NIM_ERROR_CODE_CONNECT_FAILED:408,detail:{reason:"imsocket::Websocket connect failed, onMessage socket error. url: "+this.socketUrl}}));break;case"heartbeat":null===(_=this.websocket)||void 0===_||_.send(this.encodePacket({type:"heartbeat"}));break;default:this.logger.warn("imsocket::Websocket no handler type",E.type)}},_.encodePacket=function encodePacket(t){var _,E,T=t.type,I=t.id,y=void 0===I?"":I,N=t.endpoint,M=void 0===N?"":N,A=t.ack,b=null;if(!T)return"";switch(T){case"error":_=t.reason?indexOf(ud).call(ud,t.reason):"",E=t.advice?indexOf(dd).call(dd,t.advice):"",""===_&&""===E||(b=_+(""!==E?"+"+E:""));break;case"message":""!==t.data&&(b=t.data);break;case"event":_={name:t.name},_=t.args&&t.args.length?{name:t.name,args:t.args}:{name:t.name},b=Rc(_);break;case"json":b=Rc(t.data);break;case"connect":t.qs&&(b=t.qs);break;case"ack":b=t.ackId+(t.args&&t.args.length?"+"+Rc(t.args):"")}var R=[indexOf(ld).call(ld,T),y+("data"===A?"+":""),M];return null!=b&&R.push(b),R.join(":")},_.decodePacket=function decodePacket(t){if(t)if("�"!=t.charAt(0)){var _=t.match(/([^:]+):([0-9]+)?(\+)?:([^:]+)?:?([\s\S]*)?/);if(_){var E,T=_[1],I=_[2],y=_[3],N=_[4],M=_[5],A={type:ld[+T],endpoint:N};switch(I&&(A.id=I,A.ack=!y||"data"),A.type){case"error":E=M.split("+"),A.reason=ud[+E[0]]||"";break;case"message":A.data=M||"";break;case"connect":A.qs=M||"";break;case"event":try{var b=JSON.parse(M);A.name=b.name,A.args=b.args}catch(t){this.logger.error("imsocket::parseData::type::event error",t)}A.args=A.args||[];break;case"json":try{A.data=JSON.parse(M)}catch(t){this.logger.error("imsocket::parseData::type::json error",t)}break;case"ack":if((E=M.match(/^([0-9]+)(\+)?(.*)/))&&(A.ackId=E[1],A.args=[],E[3]))try{A.args=E[3]?JSON.parse(E[3]):[]}catch(t){this.logger.error("imsocket::parseData::type::ack error",t)}}return A}}else this.logger.error("imsocket::unrecognize dataStr",slice(t).call(t,0,20))},_.send=function send(t){var _,E={data:t,type:"message",endpoint:""};null===(_=this.websocket)||void 0===_||_.send(this.encodePacket(E))},BaseWebsocket}(Mi);function uniq(t){t=t||[];for(var _=[],E=0;E<t.length;E++)-1===indexOf(_).call(_,t[E])&&_.push(t[E]);return _}function _createForOfIteratorHelperLoose(t,_){var E,T=void 0!==Sa&&vu(t)||t["@@iterator"];if(T)return bind$1(E=(T=T.call(t)).next).call(E,T);if(Bs(t)||(T=function _unsupportedIterableToArray(t,_){if(t){var E;if("string"==typeof t)return _arrayLikeToArray(t,_);var T=slice(E={}.toString.call(t)).call(E,8,-1);return"Object"===T&&t.constructor&&(T=t.constructor.name),"Map"===T||"Set"===T?Eu(t):"Arguments"===T||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(T)?_arrayLikeToArray(t,_):void 0}}(t))||_&&t&&"number"==typeof t.length){T&&(t=T);var I=0;return function(){return I>=t.length?{done:!0}:{done:!1,value:t[I++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _arrayLikeToArray(t,_){(null==_||_>t.length)&&(_=t.length);for(var E=0,T=Array(_);E<_;E++)T[E]=t[E];return T}!function(t){t[t.ACTIVE=1]="ACTIVE",t[t.KICKED=2]="KICKED",t[t.OFFLINE=3]="OFFLINE"}(id||(id={}));var pd,_d,hd=function(){function V1ClientSocket(t,_){this.linkUrls=[],this.isAutoReconnect=!1,this.packetTimeout=3e4,this.linkSSL=!0,this.packetSer=1,this.retryCount=0,this.reconnectTimer=0,this.backoff=new cd({max:8e3,min:1600,jitter:.01}),this.sendingCmdMap=new _c,this.pingTimer=0,this.hasNetworkListener=!1,this.core=t,_&&(this.auth=_),this.logger=t.logger,this.reporter=t.reporter,this.timerManager=t.timerManager}var t=V1ClientSocket.prototype;return t.setSessionId=function setSessionId(t){},t.setLinkSSL=function setLinkSSL(t){this.linkSSL=t},t.connect=function connect(t,_){return void 0===t&&(t={}),__awaiter(this,void 0,void 0,za.mark((function _callee(){var E,T,I,y,N,M;return za.wrap((function _callee$(A){for(;;)switch(A.prev=A.next){case 0:if(validate({linkUrls:{type:"array",itemType:"string",required:!1}},t),/^(unconnected|waitReconnect)$/.test(this.core.status)){A.next=5;break}return E="Core socket status is "+this.core.status+", and would not connect",this.logger.warn(E),A.abrupt("return",ii.reject(E));case 5:this.core.status="connecting",t.linkUrls&&t.linkUrls.length>0&&(this.linkUrls=concat(T=t.linkUrls).call(T,this.linkUrls),this.linkUrls=uniq(this.linkUrls)),0===this.linkUrls.length&&this.linkUrls.push("weblink.netease.im:443"),I=0;case 9:if(!(I<this.linkUrls.length)){A.next=31;break}return y=this.linkUrls[I],N=(new Date).getTime(),A.prev=12,A.next=15,this.doConnect(y);case 15:return this.core.status="connected",this.logger.log("clientsocketV1::connect success with url: "+y),A.abrupt("return",y);case 20:A.prev=20,A.t0=A.catch(12),M=A.t0,_&&_(M,y),this.core.reporterHookException.start({user_id:this.core.options.account,start_time:N,action:0,exception_service:6}),this.core.reporterHookException.updateV2({code:"number"==typeof M.code?M.code:0,description:M.message||""+M.code,operation_type:0,target:y},{asyncParams:Hs.net.getNetworkStatus()}),this.core.reporterHookException.end(1),this.logger.warn("clientsocketV1::connect failed with url: "+y,A.t0);case 28:I++,A.next=9;break;case 31:throw 0===this.retryCount?this.doDisconnect(id.ACTIVE,"SocketHandshakeFailed"):this.doDisconnect(id.OFFLINE,"ReconnectHadRetryAllLinks"),new Error("clientSocketV1::socket xhr or socket connect failed");case 33:case"end":return A.stop()}}),_callee,this,[[12,20]])})))},t.doConnect=function doConnect(t){var _=this,E=!1;return new ii((function(T,I){var y;_.socket=new fd(_.core,t,_.linkSSL),_.socket.on("connect",(function(){_.logger.log("clientSocketV1::on connect",t),_.core.reporterHookLinkKeep&&(_.core.reporterHookLinkKeep.start(),_.core.reporterHookLinkKeep.update({code:0,description:"connection begin",operation_type:0,target:t})),E=!0,T()})),_.socket.on("message",bind$1(y=_.onMessage).call(y,_)),_.socket.on("disconnect",(function(T){return __awaiter(_,void 0,void 0,za.mark((function _callee2(){return za.wrap((function _callee2$(_){for(;;)switch(_.prev=_.next){case 0:if(this.logger.log("clientSocketV1::socket on disconnect",T),!this.core.reporterHookLinkKeep){_.next=5;break}return _.next=4,this.core.reporterHookLinkKeep.update({code:(null==T?void 0:T.code)||0,description:(null==T?void 0:T.reason)||"socket on disconnect",operation_type:1,target:t});case 4:this.core.reporterHookLinkKeep.end(!1);case 5:E=!0,this.doDisconnect(id.OFFLINE,"SocketOnDisconnect");case 7:case"end":return _.stop()}}),_callee2,this)})))})),_.socket.on("handshakeFailed",(function(t){E?_.ping():(_.logger.error('clientsocketV1::handshake failed: "'+(t&&t.message)+'"'),_.cleanSocket()),E=!0,I(t)}))}))},t.cleanSocket=function cleanSocket(){this.socket&&("function"==typeof this.socket.removeAllListeners&&this.socket.removeAllListeners(),"function"==typeof this.socket.close&&this.socket.close(),this.socket=void 0)},t.beforeConnect=function beforeConnect(){this.reconnectTimer&&clearTimeout(this.reconnectTimer)},t.resetConnectStatus=function resetConnectStatus(){clearTimeout(this.reconnectTimer),this.backoff.reset(),this.retryCount=0,this.initOnlineListener()},t.doDisconnect=function doDisconnect(t,_,E){var T,I,y,N,M;if(this.logger.log("doDisconnect:type:"+t+",description:"+_),"unconnected"!==this.core.status){var A={1:"close",2:"kicked",3:"broken"}[t]||"";this.markAllCmdInvaild(new Kl({code:415,desc:"Packet timeout due to instance disconnect",detail:{reason:"Packet timeout due to instance disconnect",disconnect_reason:A}})),this.timerManager.destroy(),clearTimeout(this.pingTimer),this.cleanSocket();var b=!this.core.options.needReconnect||this.retryCount>=this.core.options.reconnectionAttempts;if(t===id.ACTIVE||b)this.logger.log("doDisconnect: emit disconnect, type "+t,b),this.core.status="unconnected",this.reconnectTimer&&clearTimeout(this.reconnectTimer),this.core.eventBus.emit("disconnect"),this.core.emit("disconnect"),null===(T=this.auth)||void 0===T||T.emit("disconnect"),this.destroyOnlineListener();else if(t===id.KICKED){this.logger.log("doDisconnect: kicked"),this.core.status="unconnected",this.reconnectTimer&&clearTimeout(this.reconnectTimer);var R="string"==typeof _?{reason:"unknow",message:_}:_;this.core.eventBus.emit("kicked",R),this.core.emit("kicked",R),null===(I=this.auth)||void 0===I||I.emit("kicked",R),this.destroyOnlineListener()}else t===id.OFFLINE&&this.core.V1NIMLoginService.isManualLoginAttempt?(this.logger.log("doDisconnect: offline in manual login phase. no reconnect"),this.core.status="unconnected",this.reconnectTimer&&clearTimeout(this.reconnectTimer),this.destroyOnlineListener()):t===id.OFFLINE&&(null===(N=null===(y=this.auth)||void 0===y?void 0:y.authenticator)||void 0===N?void 0:N.checkLoginTerminalCode(null==E?void 0:E.code))?(this.logger.log("doDisconnect: login terminal code "+(null==E?void 0:E.code)+", no reconnect"),this.core.status="unconnected",this.reconnectTimer&&clearTimeout(this.reconnectTimer),this.destroyOnlineListener(),this.core.eventBus.emit("disconnect"),this.core.emit("disconnect"),null===(M=this.auth)||void 0===M||M.emit("disconnect")):t===id.OFFLINE?(this.logger.log("doDisconnect: start to reconnect"),this.attempToReconnect()):this.logger.log("doDisconnect: nothing to do")}else this.logger.warn("doDisconnect:already unconnected")},t.attempToReconnect=function attempToReconnect(){var t,_,E=this;if("waitReconnect"!==this.core.status){0===this.retryCount&&(this.core.eventBus.emit("disconnect"),this.core.emit("disconnect"),null===(t=this.auth)||void 0===t||t.emit("disconnect"));var T=this.backoff.duration();this.retryCount++,this.logger.log("willReconnect "+this.retryCount+" "+T),this.core.eventBus.emit("willReconnect",{retryCount:this.retryCount,duration:T}),this.core.emit("willReconnect",{retryCount:this.retryCount,duration:T}),null===(_=this.auth)||void 0===_||_.emit("willReconnect",{retryCount:this.retryCount,duration:T}),this.core.status="waitReconnect",this.reconnectTimer&&clearTimeout(this.reconnectTimer),this.reconnectTimer=Ni((function(){return __awaiter(E,void 0,void 0,za.mark((function _callee3(){var t=this;return za.wrap((function _callee3$(_){for(;;)switch(_.prev=_.next){case 0:if("waitReconnect"===this.core.status){_.next=3;break}return this.logger.warn("doDisconnect: reconnectTimer status is "+this.core.status+", would not go on reconnecting"),_.abrupt("return");case 3:return _.next=5,Hs.net.getNetworkStatus();case 5:!1===_.sent.net_connect?(this.logger.log("doDisconnect: skip this reconnection attempt because network is offline"),this.core.status="connecting",this.retryCount>=this.core.options.reconnectionAttempts?this.doDisconnect(id.OFFLINE,"MaxReconnectionAttemptExceed"):this.attempToReconnect()):this.core.V1NIMLoginService.login({isAutoReconnect:!0}).catch((function(){t.logger.error("clientsocketV1::attempToReconnect failed "+t.retryCount)}));case 7:case"end":return _.stop()}}),_callee3,this)})))}),T)}else this.logger.warn("doDisconnect: already is waiting reconnect")},t.sendCmd=function sendCmd(t,_,E){var T=this;if("logined"!==this.core.status&&"login"!==t&&"chatroomLogin"!==t&&"qchatLogin"!==t)return this.logger.warn("instance status is "+this.core.status+", so can not sendCmd "+t),ii.reject({cmd:t,error:{code:"No_connected",message:"Connection not established",timetag:(new Date).getTime()}});if(!this.socket||!this.socket.send)return ii.reject("No_socket");var I="heartbeat"!==t,y=I?this.packetSer++:0,N=function createCmd(t,_,E,T){var I=Nu[t];if(!I)return E.error("createCmd:: can not find cmd config: ",t),null;var y,N={SER:_,SID:I.sid,CID:I.cid,Q:[]};return I.params&&T&&forEach$1(y=I.params).call(y,(function(t){var _=T[t.name];if(null!=_){var E=t.type,I=t.reflectMapper,y=t.select;switch(t.type){case"PropertyArray":E="ArrayMable",_=map$6(_).call(_,(function(t){return{t:"Property",v:I?serialize(t,I,y):t}}));break;case"Property":_=I?serialize(_,I,y):_;break;case"Bool":_=_?"true":"false"}N.Q.push({t:E,v:_})}})),{packet:N,hasPacketResponse:"boolean"!=typeof I.hasPacketResponse||I.hasPacketResponse,hasPacketTimer:"boolean"!=typeof I.hasPacketTimer||I.hasPacketTimer}}(t,y,this.logger,_);if(!N){var M="SendCmd "+y+" "+t+" error";return this.logger.error(M),ii.reject(new Error(M))}var A=N.packet,b=N.hasPacketResponse,R=N.hasPacketTimer,C=Rc(A);I&&(this.logger.getDebugMode()?this.logger.debug("clientsocketV1::sendCmd",t,"ser:"+y,C):this.logger.log("clientsocketV1::sendCmd",t,"ser:"+y));var k=(new Date).getTime();return new ii((function(I,N){b&&T.sendingCmdMap.set(y,{cmd:t,params:_,callback:[I,N],timer:R?Ni((function(){var _=new Kl({code:408,desc:"Packet Timeout",detail:{reason:"Packet Timeout",cmd:t,ser:y,timetag:ci()}});T.markCmdInvalid(y,_,t)}),E&&E.timeout?E.timeout:T.core.config.timeout):null});try{T.socket.send(C),b||I(A)}catch(_){var M=new Kl({code:415,detail:{reason:_&&_.message||"Unable to send packet",cmd:t,ser:y,timetag:ci(),rawError:_}});T.markCmdInvalid(y,M,t),N(_)}})).catch((function(t){var _,E=[408,415];if(!includes(E).call(E,t.code))return ii.reject(t);T.core.reporterHookException.start({user_id:T.core.options.account,trace_id:null===(_=T.socket)||void 0===_?void 0:_.sessionId,start_time:k,action:2,exception_service:6});var I=get(t,"data.disconnect_reason")||"",y=408===t.code?"Send failed due to timeout":"Send failed. Reason unknown";return y=415===t.code?Rc({disconnect_reason:I}):y,T.core.reporterHookException.updateV2({code:t.code||415,description:y,operation_type:1,target:A.SID+"-"+A.CID,context:""+A.SER},{asyncParams:Hs.net.getNetworkStatus()}),T.core.reporterHookException.end(1),ii.reject(t)}))},t.onMessage=function onMessage(t){var _=function parseCmd(t,_){var E,T;try{T=JSON.parse(t)}catch(E){return void _.error('Parse command error:"'+t+'"')}var I=T.sid+"_"+T.cid,y=T.r;if(includes(E=["4_1","4_2","4_10","4_11"]).call(E,I)){var N=T.r[1].headerPacket;I=N.sid+"_"+N.cid,T.sid=N.sid,T.cid=N.cid,y=T.r[1].body}var M=Mu[I],A=[];if(M&&M.length>0){for(var b,R=_createForOfIteratorHelperLoose$2(M);!(b=R()).done;){var C=b.value;A.push(parseEachCmd(T,C.config,C.cmd,y,_))}return A}_.error("parseCmd:: mapper not exist",I,T.code)}(t,this.logger);if(_&&_.length>0){var E=_[0],T=E.raw.ser;E.error&&this.logger.error("core:onMessage packet error",E.raw.sid+"_"+E.raw.cid+", ser:"+T+",",E.error),"heartbeat"!==E.cmd&&(this.logger.getDebugMode()?this.logger.debug("imsocket::recvCmd ser:"+T,E.cmd,E.content):this.logger.log("imsocket::recvCmd ser:"+T,E.cmd));for(var I,y=_createForOfIteratorHelperLoose(_);!(I=y()).done;){var N=I.value;this.packetHandler(N)}}},t.packetHandler=function packetHandler(t){var _,E,T,I,y=this;if(t){var N=t.raw.ser,M=this.sendingCmdMap.get(N);if(M&&M.cmd===t.cmd){var A=M.callback,b=M.timer,R=M.params;if(clearTimeout(b),t.params=R,this.sendingCmdMap.delete(N),"heartbeat"===t.cmd)return void A[0]();var C=null===(E=null===(_=this.core[t.service])||void 0===_?void 0:_.process)||void 0===E?void 0:E.call(_,t);C&&"function"==typeof C.then?C.then((function(t){A[0](t)})).catch((function(t){A[1](t)})):(this.logger.log("imsocket:: handlerFn without promise",t.service,t.cmd),A[0]())}else{var k=null===(I=null===(T=this.core[t.service])||void 0===T?void 0:T.process)||void 0===I?void 0:I.call(T,t);k&&"function"==typeof k.then&&k.catch((function(t){y.logger.error("imsocket::no obj cache, no process handler",t)}))}}},t.markCmdInvalid=function markCmdInvalid(t,_,E){var T=this.sendingCmdMap.get(t);if(T){var I=T.callback,y=T.timer;y&&clearTimeout(y),this.sendingCmdMap.delete(t),this.logger.warn("packet "+t+", "+E+" is invalid:",_),I[1](_)}},t.markAllCmdInvaild=function markAllCmdInvaild(t){var _,E=this;this.logger.log("markAllCmdInvaild",t),forEach$1(_=this.sendingCmdMap).call(_,(function(_){var T=_.callback,I=_.timer,y=_.cmd;E.logger.log('markAllCmdInvaild:: cmd "'+y+'"'),I&&clearTimeout(I),T[1](t)})),this.sendingCmdMap.clear()},t.ping=function ping(){var t;return __awaiter(this,void 0,void 0,za.mark((function _callee4(){var _=this;return za.wrap((function _callee4$(E){for(;;)switch(E.prev=E.next){case 0:return clearTimeout(this.pingTimer),E.prev=1,E.next=4,this.sendCmd("heartbeat");case 4:E.next=18;break;case 6:return E.prev=6,E.t0=E.catch(1),E.next=10,this.testHeartBeat5Timeout();case 10:if(!E.sent){E.next=18;break}if(!this.core.reporterHookLinkKeep){E.next=16;break}return E.next=15,this.core.reporterHookLinkKeep.update({code:0,description:"Heartbeat-discovered link failure",operation_type:1,target:null===(t=this.socket)||void 0===t?void 0:t.url});case 15:this.core.reporterHookLinkKeep.end(!0);case 16:return this.doDisconnect(id.OFFLINE,"PingError"),E.abrupt("return");case 18:this.pingTimer=Ni((function(){_.ping()}),3e4);case 19:case"end":return E.stop()}}),_callee4,this,[[1,6]])})))},t.testHeartBeat5Timeout=function testHeartBeat5Timeout(){return __awaiter(this,void 0,void 0,za.mark((function _callee5(){var t;return za.wrap((function _callee5$(_){for(;;)switch(_.prev=_.next){case 0:clearTimeout(this.pingTimer),t=0;case 2:if(!(t<5)){_.next=15;break}return _.prev=3,_.next=6,this.sendCmd("heartbeat",{},{timeout:3e3});case 6:return _.abrupt("return",!1);case 9:_.prev=9,_.t0=_.catch(3),this.logger.log("clientsocketV1:: test heartbeat "+t+" Timeout");case 12:t++,_.next=2;break;case 15:return _.abrupt("return",!0);case 16:case"end":return _.stop()}}),_callee5,this,[[3,9]])})))},t.initOnlineListener=function initOnlineListener(){var t=this;this.hasNetworkListener||(this.logger.log("clientsocketV1::onlineListener:init"),this.hasNetworkListener=!0,Hs.net.onNetworkStatusChange((function(_){t.logger.log("clientsocketV1::onlineListener:network change",_),_.isConnected&&"logined"===t.core.status?t.ping():_.isConnected&&"waitReconnect"===t.core.status?(t.reconnectTimer&&clearTimeout(t.reconnectTimer),t.core.V1NIMLoginService.login({isAutoReconnect:!0}).catch((function(){t.logger.error("clientsocketV1::attempToReconnect failed "+t.retryCount)}))):_.isConnected||t.doDisconnect(id.OFFLINE,"OfflineListener")})))},t.destroyOnlineListener=function destroyOnlineListener(){this.logger.log("clientsocketV1::onlineListener:destroy"),Hs.net.offNetworkStatusChange(),this.hasNetworkListener=!1},t.disconnect=function disconnect(){switch(this.core.status){case"connected":case"logined":case"connecting":case"waitReconnect":return this.doDisconnect(id.ACTIVE,"UserActiveDisconnect"),ii.resolve();default:return ii.resolve()}},V1ClientSocket}();function formatChatroom(t){var _=Ft({},t),E=["announcement","broadcastUrl","ext"],T=["createTime","updateTime","onlineMemberNum"],I=["mute"];return forEach$1(E).call(E,(function(t){void 0===_[t]&&(_[t]="")})),forEach$1(T).call(T,(function(t){void 0!==_[t]&&(_[t]=ou(_[t]))})),forEach$1(I).call(I,(function(t){void 0!==_[t]&&(_[t]=1===ou(_[t]))})),_}!function(t){t[t.Android=1]="Android",t[t.iOS=2]="iOS",t[t.PC=4]="PC",t[t.WindowsPhone=8]="WindowsPhone",t[t.Web=16]="Web",t[t.Server=32]="Server",t[t.Mac=64]="Mac",t[t.HarmonyOS=65]="HarmonyOS"}(pd||(pd={})),function(t){t[t.text=0]="text",t[t.image=1]="image",t[t.audio=2]="audio",t[t.video=3]="video",t[t.geo=4]="geo",t[t.notification=5]="notification",t[t.file=6]="file",t[t.tip=10]="tip",t[t.robot=11]="robot",t[t.g2=12]="g2",t[t.custom=100]="custom"}(_d||(_d={}));var md=function invert(t){t=t||{};var _={};for(var E in t)_[t[E]]=E;return _}({unset:"-2",restricted:"-1",common:"0",owner:"1",manager:"2",guest:"3",anonymous:"4"});function formatChatroomMember(t){var _,E=Ft({},t),T=["chatroomId"],I=["level","enterTime","updateTime","tempMuteDuration"],y=["online","guest","blacked","muted","valid","tempMuted"],N={tempMuted:!1,tempMuteDuration:0};return forEach$1(_=ds(N)).call(_,(function(t){E[t]=E[t]||N[t]})),forEach$1(T).call(T,(function(t){void 0!==E[t]&&(E[t]=E[t].toString())})),forEach$1(I).call(I,(function(t){void 0!==E[t]&&(E[t]=ou(E[t]))})),forEach$1(y).call(y,(function(t){void 0!==E[t]&&(E[t]=1===ou(E[t]))})),void 0!==E.type&&(E.type=md[E.type]),E.avatar,E.online||delete E.enterTime,E.guest&&(E.type="guest",delete E.valid,delete E.guest),"common"!==E.type&&delete E.level,E}function formatChatroomMembers(t){return t&&t.length>0?map$6(t).call(t,(function(t){return formatChatroomMember(t)})):[]}function generatorMsgForCmd(t,_,E){t.onSendBefore;var T=__rest(t,["onSendBefore"]),I=["subType"],y=["body","antiSpamContent","antiSpamBusinessId","ext"],N=["resend","needAntiSpam","antiSpamUsingYidun","skipHistory","highPriority","clientAntiSpam"];return t.resend||(T.idClient=iu()),T.type=_d[t.type],T.from=_,T.fromClientType=16,T.fromDeviceId=E,T.status=T.status||"sending",forEach$1(N).call(N,(function(_){void 0!==t[_]&&(T[_]=t[_]?1:0)})),forEach$1(I).call(I,(function(_){void 0!==t[_]&&(T[_]=ou(t[_]))})),forEach$1(y).call(y,(function(_){void 0!==t[_]&&(T[_]="string"==typeof t[_]?t[_]:Rc(t[_]))})),T}var gd={301:"memberEnter",302:"memberExit",303:"blackMember",304:"unblackMember",305:"gagMember",306:"ungagMember",307:"addManager",308:"removeManager",309:"addCommon",310:"removeCommon",311:"closeChatroom",312:"updateChatroom",313:"kickMember",314:"addTempMute",315:"removeTempMute",316:"updateMemberInfo",317:"updateQueue",318:"muteRoom",319:"unmuteRoom",320:"batchUpdateQueue",321:"addTempMuteTag",322:"removeTempMuteTag",323:"deleteChatroomMsg",325:"updateChatroomTags"};function formatChatroomMsg(t,_){t.onUploadDone,t.onUploadProgress,t.onUploadStart;var E=__rest(t,["onUploadDone","onUploadProgress","onUploadStart"]),T=["time","userUpdateTime"],I=["resend","needAntiSpam","antiSpamUsingYidun","skipHistory","highPriority","clientAntiSpam"];if(forEach$1(T).call(T,(function(t){void 0!==E[t]&&(E[t]=ou(E[t]))})),forEach$1(I).call(I,(function(t){void 0!==E[t]&&(E[t]=1===ou(E[t]))})),E.type=getEnumKeyByEnumValue(_d,E.type),E.fromClientType=getEnumKeyByEnumValue(pd,E.fromClientType),E.flow=E.from===_?"out":"in",E.status=E.status||"success","string"==typeof E.body){var y=E.body;try{E.body=JSON.parse(E.body)}catch(t){}"object"==typeof E.body&&null!==E.body||(E.body=y)}return"notification"===E.type&&(E.attach=E.body?function formatNotificationBody(t){var _,E={};if(E.type=gd[t.id]||t.id,!t.data)return t;E=Ft(E,t.data);var T={operator:"from",opeNick:"fromNick",target:"to",tarNick:"toNick"};forEach$1(_=ds(T)).call(_,(function(t){void 0!==E[t]&&(E[T[t]]=E[t],delete E[t])}));var I=["muteDuration"];if(forEach$1(I).call(I,(function(t){void 0!==E[t]&&(E[t]=ou(E[t]))})),!E.queueChange)return E;var y={};try{y=JSON.parse(E.queueChange)}catch(t){return E}switch(y._e){case"OFFER":y={type:"OFFER",elementKey:y.key,elementValue:y.content};break;case"POLL":y={type:"POLL",elementKey:y.key,elementValue:y.content};break;case"DROP":y={type:"DROP"};break;case"PARTCLEAR":case"BATCH_UPDATE":y={type:y._e,elementKv:y.kvObject}}return E.queueChange=y,E}(E.body):{},E.body=""),E}function formatChatroomMsgs(t,_){return t&&t.length>0?map$6(t).call(t,(function(t){return formatChatroomMsg(t,_)})):[]}var Ed={1:{code:"chatroomClosed",message:"Chatroom is closed"},2:{code:"managerKick",message:"Kicked out by owners or administrators"},3:{code:"samePlatformKick",message:"The same account is not allowed to multiple login at the same time"},4:{code:"silentlyKick",message:"Quietly kicked"},5:{code:"blacked",message:"Was blacklisted"}};var vd=function(){function V1AuthAuthenticatorService(t){this.core=t}return V1AuthAuthenticatorService.prototype.verifyAuthentication=function verifyAuthentication(t){return void 0===t&&(t=!1),__awaiter(this,void 0,void 0,za.mark((function _callee(){var _,E,T,I,y,N,M,A;return za.wrap((function _callee$(b){for(;;)switch(b.prev=b.next){case 0:return E=this.core.options,T=Hs.getSystemInfo(),I=Ft(Ft({},E),{appLogin:t?0:1,deviceId:this.core.config.deviceId,clientSession:this.core.config.clientSession,clientType:16,protocolVersion:1,sdkVersion:101010,sdkHumanVersion:"10.10.10",os:T.os,browser:T.browser,userAgent:this.core.options.loginSDKTypeParamCompat?"Native/10.10.10":slice(_=T.userAgent.replace("{{appkey}}",E.appkey)).call(_,0,299),libEnv:this.core.options.loginSDKTypeParamCompat?void 0:T.libEnv,hostEnv:this.core.options.loginSDKTypeParamCompat?0:T.hostEnvEnum}),y=Ft(Ft({},E),{appkey:E.appkey,account:E.account,deviceId:this.core.config.deviceId,clientSession:this.core.config.clientSession,appLogin:1}),E.isAnonymous&&(y.isAnonymous=1,y.account=y.account||"nimanon_"+iu(),I.account=y.account,y.chatroomNick=y.account||"nimanon_"+iu(),y.chatroomAvatar=y.chatroomAvatar||" "),E.tags&&E.tags.length>0&&(y.tags=Rc(E.tags)),b.next=8,this.core.clientSocket.sendCmd("chatroomLogin",{type:1,chatroomLogin:y,chatroomIMLogin:I});case 8:return N=b.sent,this.core.status="logined",M=formatChatroom(N.content.chatroom),A=formatChatroomMember(N.content.chatroomMember),b.abrupt("return",{chatroom:M,member:A});case 13:case"end":return b.stop()}}),_callee,this)})))},V1AuthAuthenticatorService}(),Td=function(t){function ChatroomAuthService(_){var E;return(E=t.call(this,"chatroomAuth",_)||this).account="",E.token="",E.deviceId="",E.isManualLoginAttempt=!1,E.authenticatorService=new vd(_),E}Pt(ChatroomAuthService,t);var _=ChatroomAuthService.prototype;return _.login=function login(t){return void 0===t&&(t={}),__awaiter(this,void 0,void 0,za.mark((function _callee(){var _,E;return za.wrap((function _callee$(T){for(;;)switch(T.prev=T.next){case 0:return t.isAutoReconnect||(this.isManualLoginAttempt=!0),_=ci(),T.next=4,this._connect(t);case 4:return E=T.sent,this.core.abtest.abtRequest(),T.prev=6,T.next=9,this.doLogin(t.isAutoReconnect,E,_);case 9:this.isManualLoginAttempt=!1,T.next=16;break;case 12:throw T.prev=12,T.t0=T.catch(6),this.isManualLoginAttempt=!1,T.t0;case 16:case"end":return T.stop()}}),_callee,this,[[6,12]])})))},_._connect=function _connect(t){return void 0===t&&(t={}),__awaiter(this,void 0,void 0,za.mark((function _callee2(){var _,E,T;return za.wrap((function _callee2$(I){for(;;)switch(I.prev=I.next){case 0:if(/^(unconnected|waitReconnect)$/.test(this.core.status)){I.next=4;break}return _="Chatroom status is "+this.core.status+", and would not connect",this.logger.warn(_),I.abrupt("return",ii.reject(_));case 4:return this.core.clientSocket.beforeConnect(),E=t.isAutoReconnect||!1,I.next=8,this.core.clientSocket.connect({linkUrls:this.core.options.chatroomAddresses,isAutoReconnect:E});case 8:return T=I.sent,I.abrupt("return",T);case 10:case"end":return I.stop()}}),_callee2,this)})))},_.doLogin=function doLogin(t,_,E){var T;return void 0===t&&(t=!1),__awaiter(this,void 0,void 0,za.mark((function _callee3(){var I,y,N,M,A,b,R;return za.wrap((function _callee3$(C){for(;;)switch(C.prev=C.next){case 0:return C.prev=0,C.next=3,this.authenticatorService.verifyAuthentication(t);case 3:return I=C.sent,C.next=6,Hs.net.getNetworkStatus();case 6:y=C.sent,N=y.net_connect,this.core.status="logined",this.core.reporter.report("chatroomLogin",{accid:this.core.account,roomId:this.core.options.chatroomId,serverIps:this.core.options.chatroomAddresses,currentServerIp:_,rt:ci()-E,result:200,failReason:"",time:ci(),net_connect:N}),C.next=26;break;case 12:return C.prev=12,C.t0=C.catch(0),this.logger.error("chatroom login error",C.t0),M=get(C.t0,"error.code")||get(C.t0,"code")||408,A=get(C.t0,"error.message")||get(C.t0,"message")||"login failed",C.next=19,Hs.net.getNetworkStatus();case 19:if(b=C.sent,R=b.net_connect,this.core.reporter.report("chatroomLogin",{accid:this.core.account,roomId:this.core.options.chatroomId,serverIps:this.core.options.chatroomAddresses,currentServerIp:_,rt:ci()-E,result:M,failReason:A,time:ci(),net_connect:R}),this.core.clientSocket.doDisconnect(id.OFFLINE,this.isManualLoginAttempt?"FailedToInitializeLogin":"ReconnectLoginFailed"),!this.isManualLoginAttempt){C.next=25;break}throw C.t0;case 25:return C.abrupt("return");case 26:return C.prev=26,C.next=29,this.core.cloudStorage.init(null===(T=I.member)||void 0===T?void 0:T.enterTime);case 29:C.next=34;break;case 31:C.prev=31,C.t1=C.catch(26),this.logger.error("NIM:login cloudStorage init failed ",C.t1);case 34:this.core.eventBus.emit("logined",I),this.core.emit("logined",I),this.core.clientSocket.resetConnectStatus(),this.core.clientSocket.ping(),this.core.timeOrigin.setOriginTimetick();case 39:case"end":return C.stop()}}),_callee3,this,[[0,12],[26,31]])})))},_.beKickedFromChatroomHandler=function beKickedFromChatroomHandler(t){var _=t.content,E=_.reason,T=_.ext,I=function formatKickedReason(t){var _=Ed[t];return{reason:_?_.code:"unknow",message:_?_.message:"Unknown reason"}}(E);this.logger.warn("beKickedFromChatroomHandler:: ",I.reason,I.message,T),this.core.clientSocket.doDisconnect(id.KICKED,I)},ChatroomAuthService}(sd),Id=function(t){function ChatroomService(_){return t.call(this,"chatroom",_)||this}Pt(ChatroomService,t);var _=ChatroomService.prototype;return _.getInfo=function getInfo(){var t;return __awaiter(this,void 0,void 0,za.mark((function _callee(){var _;return za.wrap((function _callee$(E){for(;;)switch(E.prev=E.next){case 0:return E.next=2,this.core.sendCmd("getChatroom");case 2:return _=E.sent,E.abrupt("return",formatChatroom(null===(t=_.content)||void 0===t?void 0:t.chatroom));case 4:case"end":return E.stop()}}),_callee,this)})))},_.updateInfo=function updateInfo(t){return __awaiter(this,void 0,void 0,za.mark((function _callee2(){return za.wrap((function _callee2$(_){for(;;)switch(_.prev=_.next){case 0:return validate({chatroom:{type:"object",rules:{name:{type:"string",required:!1},announcement:{type:"string",required:!1},broadcastUrl:{type:"string",required:!1},ext:{type:"string",required:!1},queuelevel:{type:"number",min:0,max:1,required:!1}}},needNotify:{type:"boolean"},ext:{type:"string",required:!1}},t),_.next=3,this.core.sendCmd("updateChatroom",Ft(Ft({},t),{ext:t.ext||""}));case 3:case"end":return _.stop()}}),_callee2,this)})))},_.updateChatroomTagHandler=function updateChatroomTagHandler(t){var _,E=t.content;this.logger.log("updateChatroomTagHandler:: ",E);var T=null===(_=null==E?void 0:E.updateTags)||void 0===_?void 0:_.currentTags;try{T=JSON.parse(T)}catch(t){this.logger.error("updateChatroomTagHandler:: ",t)}this.core.emit("tagsUpdate",T)},ChatroomService}(sd),yd=getDefaultExportFromCjs(createCommonjsModule((function(t){function _defineProperties(t,_){for(var E=0;E<_.length;E++){var T=_[E];T.enumerable=T.enumerable||!1,T.configurable=!0,"value"in T&&(T.writable=!0),ba(t,T.key,T)}}t.exports=function _createClass(t,_,E){return _&&_defineProperties(t.prototype,_),E&&_defineProperties(t,E),ba(t,"prototype",{writable:!1}),t},t.exports.__esModule=!0,t.exports.default=t.exports}))),Sd=wi.some,Nd=arrayMethodIsStrict("some");_export({target:"Array",proto:!0,forced:!Nd},{some:function some(t){return Sd(this,t,arguments.length>1?arguments[1]:void 0)}});var Md,Ad,Od=entryVirtual("Array").some,bd=Array.prototype,some=function(t){var _=t.some;return t===bd||Z(bd,t)&&_===bd.some?Od:_},Rd={file:{md5:"$(Etag)",size:"$(ObjectSize)"},image:{md5:"$(Etag)",size:"$(ObjectSize)",w:"$(ImageInfo.Width)",h:"$(ImageInfo.Height)",orientation:"$(ImageInfo.Orientation)"},audio:{md5:"$(Etag)",size:"$(ObjectSize)",dur:"$(AVinfo.Audio.Duration)"},video:{md5:"$(Etag)",size:"$(ObjectSize)",dur:"$(AVinfo.Video.Duration)",w:"$(AVinfo.Video.Width)",h:"$(AVinfo.Video.Height)"}},Cd={accessKeyId:"",secretAccessKey:"",sessionToken:"",region:"",maxRetries:0,bucket:"",objectName:"",token:"",shortUrl:""};function getUploadResponseFormat(t){return void 0===t&&(t="file"),Rc(Rd[t]||{}).replace(/"/gi,'\\"')}!function(t){t[t.nos=1]="nos",t[t.s3=2]="s3"}(Md||(Md={})),function(t){t[t.dontNeed=-1]="dontNeed",t[t.time=2]="time",t[t.urls=3]="urls"}(Ad||(Ad={}));var kd="https://lbs.netease.im/lbs/nosconf",xd={storageKeyPrefix:"NIM",imNOSUploadLBS:kd,enableIMNOSLBS:void 0,chunkUploadHost:"https://wannos-web.127.net",chunkUploadHostBackupList:["https://fileup.chatnos.com","https://oss.chatnos.com"],commonUploadHost:"https://fileup.chatnos.com",commonUploadHostBackupList:["https://upload.chatnos.com","https://oss.chatnos.com"],chunkMaxSize:4194304e4,commonMaxSize:104857600,uploadReplaceFormat:"https://{host}/{object}",cdn:{defaultCdnDomain:"nim-nosdn.netease.im",cdnDomain:"",bucket:"",objectNamePrefix:""},downloadUrl:"https://{bucket}-nosdn.netease.im/{object}",downloadHostList:["nos.netease.com"],nosCdnEnable:!0,enableUniappChunkUpload:!1,isNeedToGetUploadPolicyFromServer:!0};function getXmlTagValue(t,_){var E=t.match(new RegExp("<"+_+">\\s*([\\s\\S]*?)\\s*</"+_+">","i"));if(E)return E[1].replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&").replace(/&quot;/g,'"').replace(/&apos;/g,"'")}function isImageInfoXmlResult(t){return indexOf(t).call(t,"<ImageInfoResult")>-1}function trimMediaInfoText(t){return trim$2(t).call(t).replace(/^\uFEFF/,"")}function parseImageInfoResult(t){if(!t||"string"!=typeof t)return t;var _=trimMediaInfoText(t);if(!_)return t;try{var E=JSON.parse(_);return"string"==typeof E?parseImageInfoResult(E):E}catch(t){}var T=function getJsonObjectText(t){var _=indexOf(t).call(t,"{"),E=lastIndexOf(t).call(t,"}");if(!(-1===_||-1===E||_>E))return slice(t).call(t,_,E+1)}(_);if(T)try{return JSON.parse(T)}catch(t){}return isImageInfoXmlResult(_)?{Width:getXmlTagValue(_,"Width"),Height:getXmlTagValue(_,"Height"),Size:getXmlTagValue(_,"Size"),Type:getXmlTagValue(_,"Type"),Orientation:getXmlTagValue(_,"Orientation")}:t}function getImageInfoField(t,_,E){var T,I,y,N,M;if(t&&"object"==typeof t)return null!==(N=null!==(I=null!==(T=t[_])&&void 0!==T?T:t[E])&&void 0!==I?I:null===(y=t.ImageInfoResult)||void 0===y?void 0:y[_])&&void 0!==N?N:null===(M=t.ImageInfoResult)||void 0===M?void 0:M[E]}function getMediaInfoDataShape(t){return"string"==typeof t?isImageInfoXmlResult(t)?"xml-string":"string":Bs(t)?"array":null===t?"null":typeof t}function getMediaInfoDebugSummary(t,_){var E,T={dataShape:getMediaInfoDataShape(t),parsedShape:getMediaInfoDataShape(_)};_&&"object"==typeof _&&!Bs(_)&&(T.parsedKeys=slice(E=ds(_)).call(E,0,8));if("string"==typeof t){var I=trimMediaInfoText(t);T.stringLength=I.length,T.hasImageInfoXml=isImageInfoXmlResult(I)}return T}var Pd=function(){function NOS(t,_){this.nosCdnHostTimer=0,this.nosErrorCount=0,this.core=t,this.cloudStorage=_}var t=NOS.prototype;return t.reset=function reset(){this.nosErrorCount=0},t.getNosAccessToken=function getNosAccessToken(t){return __awaiter(this,void 0,void 0,za.mark((function _callee(){var _,E,T;return za.wrap((function _callee$(I){for(;;)switch(I.prev=I.next){case 0:return I.next=2,this.core.sendCmd("getNosAccessToken",{tag:t});case 2:return _=I.sent,E=get(_,"content.nosAccessTokenTag.token"),T=t.url,I.abrupt("return",{token:E,url:-1!==indexOf(T).call(T,"?")?T+"&token="+E:T+"?token="+E});case 6:case"end":return I.stop()}}),_callee,this)})))},t.deleteNosAccessToken=function deleteNosAccessToken(t){return __awaiter(this,void 0,void 0,za.mark((function _callee2(){return za.wrap((function _callee2$(_){for(;;)switch(_.prev=_.next){case 0:return _.next=2,this.core.sendCmd("deleteNosAccessToken",{tag:t});case 2:case"end":return _.stop()}}),_callee2,this)})))},t.nosUpload=function nosUpload(t,_,E,T){return void 0===T&&(T=E?"mix-storage-nos":"legacy-nos"),__awaiter(this,void 0,void 0,za.mark((function _callee3(){var I,y;return za.wrap((function _callee3$(N){for(;;)switch(N.prev=N.next){case 0:return N.next=2,this.prepareNosUploadContext(t,_,E);case 2:return I=N.sent,N.prev=3,this.updateUploadReporter(t,_,I.nosToken,E),N.next=7,this.uploadWithPreparedContext(t,_,I,E,T);case 7:y=N.sent,N.next=13;break;case 10:return N.prev=10,N.t0=N.catch(3),N.abrupt("return",this.handleNosUploadError(N.t0,t,_,E,T));case 13:return N.abrupt("return",this.buildUploadResult(t,_,y,I));case 14:case"end":return N.stop()}}),_callee3,this,[[3,10]])})))},t.prepareNosUploadContext=function prepareNosUploadContext(t,_,E){var T,I,y;return __awaiter(this,void 0,void 0,za.mark((function _callee4(){var N,M,A,b,R,C,k,P;return za.wrap((function _callee4$(L){for(;;)switch(L.prev=L.next){case 0:return N=get(this.core,"config.cdn.bucket"),M={tag:t.nosScenes||N||"nim"},t.nosSurvivalTime&&(M.expireSec=t.nosSurvivalTime),L.next=5,this.core.adapters.getFileUploadInformation(t);case 5:if((A=L.sent)&&A.complete&&_.destroy(),E||A){L.next=13;break}return L.next=10,this.getOldNosToken(t,_,M);case 10:L.t0=L.sent,L.next=14;break;case 13:L.t0=void 0;case 14:return b=L.t0,R=get(b,"content.nosToken.objectName")||"",C=get(b,"content.nosToken.bucket")||"",k=this.buildOriginUrl(A,E,R,C),P=(null===(y=null===(I=null===(T=null==A?void 0:A.uploadInfo)||void 0===T?void 0:T.payload)||void 0===I?void 0:I.mixStoreToken)||void 0===y?void 0:y.shortUrl)||(null==E?void 0:E.shortUrl)||"",L.abrupt("return",{defaultBucket:N,fileUploadInfo:A,getNosTokenResult:b,originUrl:k,url:P||k,nosToken:this.resolveNosToken(A,E,b)});case 20:case"end":return L.stop()}}),_callee4,this)})))},t.getOldNosToken=function getOldNosToken(t,_,E){return __awaiter(this,void 0,void 0,za.mark((function _callee5(){return za.wrap((function _callee5$(T){for(;;)switch(T.prev=T.next){case 0:return T.prev=0,T.next=3,this.core.sendCmd("getNosToken",{responseBody:getUploadResponseFormat(t.type),nosToken:E});case 3:return T.abrupt("return",T.sent);case 6:if(T.prev=6,T.t0=T.catch(0),this.core.logger.error("uploadFile:: getNosToken error",T.t0),_.destroy(),!(T.t0 instanceof Kl)){T.next=12;break}throw T.t0;case 12:throw new zl({code:"v2"===get(this.core,"options.apiVersion")?jl.V2NIM_ERROR_CODE_FILE_UPLOAD_FAILED:400,detail:{reason:"getNosToken error",rawError:T.t0,curProvider:1}});case 13:case"end":return T.stop()}}),_callee5,this,[[0,6]])})))},t.buildOriginUrl=function buildOriginUrl(t,_,E,T){var I;return this.config.uploadReplaceFormat.replace("{bucket}",this.config.cdn.bucket?this.config.cdn.bucket:T).replace("{host}",this.config.cdn.cdnDomain||this.config.cdn.defaultCdnDomain).replace("{object}",t?null===(I=t.uploadInfo)||void 0===I?void 0:I.objectName:_?null==_?void 0:_.objectName:E)},t.resolveNosToken=function resolveNosToken(t,_,E){var T,I,y,N;if(t)return{token:null===(T=null==t?void 0:t.uploadInfo)||void 0===T?void 0:T.token,bucket:null===(I=null==t?void 0:t.uploadInfo)||void 0===I?void 0:I.bucketName,objectName:null===(y=null==t?void 0:t.uploadInfo)||void 0===y?void 0:y.objectName};if(_)return _;if(!(null===(N=null==E?void 0:E.content)||void 0===N?void 0:N.nosToken)){var M=new Error("getNosToken empty result");throw new zl({code:"v2"===get(this.core,"options.apiVersion")?jl.V2NIM_ERROR_CODE_FILE_UPLOAD_FAILED:400,detail:{reason:"getNosToken empty result",rawError:M,curProvider:1}})}return E.content.nosToken},t.updateUploadReporter=function updateUploadReporter(t,_,E,T){var I,y=isNosChunkUploadPlatform(this.config),N=y?this.config.chunkUploadHost:this.config.commonUploadHost+"/"+(E&&E.bucket),M=T?2:y?0:"UNIAPP"===Hs.platform||"MINIAPP"===(null===(I=Hs.getSystemInfo())||void 0===I?void 0:I.libEnv)?4:0,A=t.filePath?t.filePath:"object"==typeof t.file?t.file.name:"";_.update({remote_addr:N,operation_type:M}),A&&_.update({local_file:A})},t.uploadWithPreparedContext=function uploadWithPreparedContext(t,_,E,T,I){var y;return __awaiter(this,void 0,void 0,za.mark((function _callee6(){var N,M,A,b,R=this;return za.wrap((function _callee6$(C){for(;;)switch(C.prev=C.next){case 0:return N=(null===(y=E.nosToken)||void 0===y?void 0:y.bucket)||this.config.cdn.bucket||E.defaultBucket||"nim",M="im-nos-lbs"===I,C.next=4,this.prepareImNosLbsUploadOptions(N,I,t);case 4:return A=C.sent,b=M&&A.imNosLbsPrepare.lbsAddresses.length>0,C.abrupt("return",this.core.adapters.uploadFile(Ft(Ft(Ft(Ft(Ft(Ft({},t),{nosToken:E.nosToken,chunkUploadHost:this.config.chunkUploadHost,chunkUploadHostBackupList:this.config.chunkUploadHostBackupList,commonUploadHost:this.config.commonUploadHost,commonUploadHostBackupList:this.config.commonUploadHostBackupList,maxSize:t.maxSize||this.config.chunkMaxSize}),b?{uploadHostCandidates:A.uploadHostCandidates}:{}),{maxRetry:b?A.imNosLbsPrepare.config.maxRetry:void 0,timeout:A.uploadTimeout}),T?{payload:{mixStoreToken:T}}:{}),{onUploadAttemptFail:function onUploadAttemptFail(t){var _;"mix-storage-nos"!==I?M&&(null===(_=R.cloudStorage.imNosLbs)||void 0===_||_.handleFailure({bucket:N,address:{url:t.url,source:t.source},kind:t.kind})):R.nosErrorCount--},onUploadInfo:function onUploadInfo(t){_.update(Ft({},t))}}),_));case 7:case"end":return C.stop()}}),_callee6,this)})))},t.prepareImNosLbsUploadOptions=function prepareImNosLbsUploadOptions(t,_,E){return __awaiter(this,void 0,void 0,za.mark((function _callee7(){var E,T,I,y,N,M,A,b,R,C,k;return za.wrap((function _callee7$(P){for(;;)switch(P.prev=P.next){case 0:if(!("im-nos-lbs"===_)||!this.cloudStorage.imNosLbs){P.next=7;break}return P.next=4,this.cloudStorage.imNosLbs.prepare(t);case 4:P.t0=P.sent,P.next=8;break;case 7:P.t0={enabled:!1,config:{maxRetry:0,uploadTimeout:15},lbsAddresses:[],addressSource:void 0};case 8:return y=P.t0,N=isNosChunkUploadPlatform(this.config),M=this.getDefaultHostCandidates(N),A=concat(E=[]).call(E,y.lbsAddresses,map$6(M).call(M,(function(t){return{url:t.url,source:t.source}}))),b=concat(T=[]).call(T,map$6(I=y.lbsAddresses).call(I,(function(t){return{url:t.url,source:y.addressSource||"nos-lbs"}})),map$6(M).call(M,(function(t){return{url:t.url,source:t.logSource}}))),R=slice(b).call(b,0,y.lbsAddresses.length),C=slice(b).call(b,y.lbsAddresses.length),k=y.lbsAddresses.length>0&&N?1e3*y.config.uploadTimeout:void 0,this.core.logger.log("uploadFile:: im nos lbs upload candidates",{enabled:y.enabled,mode:_,bucket:t,platform:Hs.platform,isChunkUpload:N,lbsAddressCount:y.lbsAddresses.length,defaultAddressCount:M.length,totalAddressCount:A.length,primaryAddresses:map$6(R).call(R,(function(t){return t.source+":"+t.url})),fallbackAddresses:map$6(C).call(C,(function(t){return t.source+":"+t.url})),maxRetry:y.enabled?y.config.maxRetry:void 0,timeout:k}),P.abrupt("return",{imNosLbsPrepare:y,uploadHostCandidates:A,uploadTimeout:k});case 18:case"end":return P.stop()}}),_callee7,this)})))},t.getDefaultHostCandidates=function getDefaultHostCandidates(t){var _,E,T,I=null===(T=this.cloudStorage.getUploadHostConfigSource)||void 0===T?void 0:bind$1(T).call(T,this.cloudStorage),y=t?(null==I?void 0:I("chunkUploadHost"))||"sdk-default":(null==I?void 0:I("commonUploadHost"))||"sdk-default",N=t?(null==I?void 0:I("chunkUploadHostBackupList"))||"sdk-default":(null==I?void 0:I("commonUploadHostBackupList"))||"sdk-default",M=t?this.config.chunkUploadHost:this.config.commonUploadHost,A=t?this.config.chunkUploadHostBackupList:this.config.commonUploadHostBackupList;return concat(_=[{url:M,source:"default",logSource:y}]).call(_,map$6(E=filter(A).call(A,(function(t){return t!==M}))).call(E,(function(t){return{url:t,source:"default",logSource:N}})))},t.handleNosUploadError=function handleNosUploadError(t,_,E,T,I){return __awaiter(this,void 0,void 0,za.mark((function _callee8(){var y,N;return za.wrap((function _callee8$(M){for(;;)switch(M.prev=M.next){case 0:if(this.core.logger.error("uploadFile::nos uploadFile error:",t),y="v2"===get(this.core,"options.apiVersion"),t.code!==jl.V2NIM_ERROR_CODE_CANCELLED&&10499!==t.code&&10499!==t.errCode){M.next=4;break}throw new zl({code:y?jl.V2NIM_ERROR_CODE_CANCELLED:400,detail:{reason:get(t,"message")||"Request abort",rawError:t,curProvider:1}});case 4:if(!y||t.code!==jl.V2NIM_ERROR_CODE_FILE_OPEN_FAILED&&t.errCode!==jl.V2NIM_ERROR_CODE_FILE_OPEN_FAILED){M.next=6;break}throw new Kl({code:jl.V2NIM_ERROR_CODE_FILE_OPEN_FAILED,detail:{reason:"Read file failed",rawError:t,curProvider:1}});case 6:if(!y||t.code!==jl.V2NIM_ERROR_CODE_INVALID_PARAMETER){M.next=8;break}throw new Kl({code:jl.V2NIM_ERROR_CODE_INVALID_PARAMETER,detail:{reason:"Invalid upload parameter",rawError:t,curProvider:1}});case 8:return M.next=10,Hs.net.getNetworkStatus();case 10:if(N=M.sent,!1!==N.net_connect){M.next=14;break}throw new zl({code:"v2"===get(this.core,"options.apiVersion")?jl.V2NIM_ERROR_CODE_FILE_UPLOAD_FAILED:400,detail:{reason:"No network",rawError:t,curProvider:1}});case 14:if(!T){M.next=16;break}return M.abrupt("return",this.handleMixStorageNosUploadError(t,_,E,T,I));case 16:throw new zl({code:"v2"===get(this.core,"options.apiVersion")?jl.V2NIM_ERROR_CODE_FILE_UPLOAD_FAILED:400,detail:{reason:"NOS attempts failed",rawError:t,curProvider:1}});case 17:case"end":return M.stop()}}),_callee8,this)})))},t.handleMixStorageNosUploadError=function handleMixStorageNosUploadError(t,_,E,T,I){return __awaiter(this,void 0,void 0,za.mark((function _callee9(){return za.wrap((function _callee9$(y){for(;;)switch(y.prev=y.next){case 0:if(!(this.nosErrorCount<=0)){y.next=10;break}y.prev=1,this.cloudStorage.mixStorage._addCircuitTimer(),y.next=8;break;case 5:throw y.prev=5,y.t0=y.catch(1),new zl({code:"v2"===get(this.core,"options.apiVersion")?jl.V2NIM_ERROR_CODE_FILE_UPLOAD_FAILED:400,detail:{reason:"All upload attempts failed",rawError:t,curProvider:this.cloudStorage.mixStorage.curProvider,mixStorePolicy:this.cloudStorage.mixStorage.mixStorePolicy,file:_.file||_.filePath,policyError:null===y.t0||void 0===y.t0?void 0:y.t0.message}});case 8:return this.nosErrorCount=get(this.cloudStorage,"mixStorePolicy.nosPolicy.uploadConfig.retryPolicy.retry"),y.abrupt("return",this.cloudStorage._uploadFile(_,E));case 10:return y.abrupt("return",this.nosUpload(_,E,T,I));case 11:case"end":return y.stop()}}),_callee9,this,[[1,5]])})))},t.buildUploadResult=function buildUploadResult(t,_,E,T){var I,y,N,M,A;return __awaiter(this,void 0,void 0,za.mark((function _callee10(){var b,R,C,k,P,L,D,V,U,G,B,H,j,Y,K,q;return za.wrap((function _callee10$(W){for(;;)switch(W.prev=W.next){case 0:if(b=T.originUrl,R=T.url,C=null==E?void 0:E.type,(k=C&&indexOf(C).call(C,"/")>-1?slice(C).call(C,0,indexOf(C).call(C,"/")):"")||(k=t.type||""),(P={image:"imageInfo",video:"vinfo",audio:"vinfo"})[k]){W.next=7;break}return W.abrupt("return",Ft(Ft({},E),{url:R}));case 7:if("UNIAPP"!==Hs.platform||102!==(null===(I=Hs.getSystemInfo())||void 0===I?void 0:I.hostEnvEnum)){W.next=11;break}return W.abrupt("return",Ft(Ft({},E),{url:R}));case 11:if(!(E.w&&E.h||E.dur)){W.next=13;break}return W.abrupt("return",Ft(Ft({},E),{url:R}));case 13:return D={method:"GET",dataType:"json",timeout:5e3},"UNIAPP"===Hs.platform&&110===(null===(y=Hs.getSystemInfo())||void 0===y?void 0:y.hostEnvEnum)&&(D.headers={Accept:"application/json"}),V=b+"?"+P[k],W.prev=16,this.core.logger.log("uploadFile:: fetch media info request",{url:V,fileType:k}),W.next=20,this.core.adapters.request(V,D,{exception_service:3});case 20:L=W.sent,W.next=29;break;case 23:return W.prev=23,W.t0=W.catch(16),U=W.t0,_.update({exception:"Fetch media info failed;url:"+V+";errMsg:"+((null===(N=U.detail)||void 0===N?void 0:N.reason)||U.message),external_code:U.code}),this.core.logger.error("uploadFile:: fetch media info error",{url:V,fileType:k,error:W.t0}),W.abrupt("return",Ft(Ft({},E),{url:R}));case 29:if(!L){W.next=41;break}return G=L.data,B="imageInfo"===P[k]?parseImageInfoResult(G):null===(M=null==G?void 0:G.GetVideoInfo)||void 0===M?void 0:M.VideoInfo,H=getImageInfoField(B,"Width","width"),j=getImageInfoField(B,"Height","height"),Y=getImageInfoField(B,"Orientation","orientation"),K=null!==(A=null==B?void 0:B.Duration)&&void 0!==A?A:null==B?void 0:B.duration,q={url:R,name:E.name,size:E.size,ext:E.ext,w:H,h:j,orientation:Y,dur:K,audioCodec:null==B?void 0:B.AudioCodec,videoCodec:null==B?void 0:B.VideoCodec,container:null==B?void 0:B.Container},this.core.logger.log("uploadFile:: fetch media info result",Ft(Ft({fileType:k},getMediaInfoDebugSummary(G,B)),{width:H,height:j,duration:K,resultW:q.w,resultH:q.h})),W.abrupt("return",pickBy(q,(function(t){return void 0!==t})));case 41:return W.abrupt("return",Ft(Ft({},E),{url:R}));case 42:case"end":return W.stop()}}),_callee10,this,[[16,23]])})))},t._getNosCdnHost=function _getNosCdnHost(){var t;return __awaiter(this,void 0,void 0,za.mark((function _callee11(){var _,E,T,I=this;return za.wrap((function _callee11$(y){for(;;)switch(y.prev=y.next){case 0:return y.prev=0,y.next=3,this.core.sendCmd("getNosCdnHost");case 3:_=y.sent,y.next=10;break;case 6:return y.prev=6,y.t0=y.catch(0),this.core.logger.error("getNosCdnHost::error",y.t0),y.abrupt("return");case 10:if(_){y.next=12;break}return y.abrupt("return");case 12:E=null===(t=null==_?void 0:_.content)||void 0===t?void 0:t.nosConfigTag,0!==(T=ou(null==E?void 0:E.expire))&&E.cdnDomain?-1===T?(this.config.cdn.bucket=E.bucket,this.config.cdn.cdnDomain=E.cdnDomain,this.config.cdn.objectNamePrefix=E.objectNamePrefix):(this.config.cdn.bucket=E.bucket,this.config.cdn.cdnDomain=E.cdnDomain,this.config.cdn.objectNamePrefix=E.objectNamePrefix,this.nosCdnHostTimer=this.core.timerManager.addTimer((function(){I._getNosCdnHost()}),1e3*T)):(this.config.cdn.bucket="",this.config.cdn.cdnDomain="",this.config.cdn.objectNamePrefix="");case 15:case"end":return y.stop()}}),_callee11,this,[[0,6]])})))},yd(NOS,[{key:"config",get:function get(){return this.cloudStorage.config}}]),NOS}(),wd={"6_2":"getNosToken","6_22":"getOriginUrl","6_24":"getNosAccessToken","6_25":"deleteNosAccessToken","6_26":"getNosCdnHost","6_27":"getGrayscaleConfig","6_28":"getMixStorePolicy","6_29":"getMixStoreToken","6_30":"getFileAuthToken"},Ld={nosToken:{objectName:1,token:2,bucket:3,expireTime:4,expireSec:7,tag:8,shortUrl:9},mixStoreTokenReqTag:{provider:0,tokenCount:1,nosSurvivalTime:2,tag:3,returnBody:4,policyVersion:5},nosConfigTag:{bucket:1,cdnDomain:2,expire:3,objectNamePrefix:4},grayConfigTag:{config:0,ttl:1},mixStorePolicyTag:{providers:0,ttl:1,mixEnable:2,nosPolicy:3,s3Policy:4,policyVersion:5},mixStoreTokenResTag:{provider:0,accessKeyId:1,secretAccessKey:2,sessionToken:3,token:4,expireTime:5,bucket:6,objectName:7,fileExpireSec:8,tag:9,shortUrl:10,region:11},nosSafeUrlTag:{safeUrl:0,originUrl:1},mixStoreAuthTokenReqTag:{type:1,urls:2},mixStoreAuthTokenResTag:{type:1,tokens:2,token:3,ttl:4},nosAccessTokenTag:{token:0,url:1,userAgent:2,ext:3}},Dd={getNosToken:{sid:6,cid:2,service:"cloudStorage",params:[{type:"String",name:"responseBody"},{type:"Property",name:"nosToken",entity:"nosToken",reflectMapper:Ld.nosToken}],response:[{type:"Property",name:"nosToken",reflectMapper:invertSerializeItem(Ld.nosToken)}]},getOriginUrl:{sid:6,cid:22,service:"cloudStorage",params:[{type:"Property",name:"nosSafeUrlTag",reflectMapper:Ld.nosSafeUrlTag}],response:[{type:"Property",name:"nosSafeUrlTag",reflectMapper:invertSerializeItem(Ld.nosSafeUrlTag)}]},getNosCdnHost:{sid:6,cid:26,service:"cloudStorage",response:[{type:"Property",name:"nosConfigTag",reflectMapper:invertSerializeItem(Ld.nosConfigTag)}]},getGrayscaleConfig:{sid:6,cid:27,service:"cloudStorage",params:[{type:"Property",name:"config"}],response:[{type:"Property",name:"grayConfigTag",reflectMapper:invertSerializeItem(Ld.grayConfigTag)}]},getMixStorePolicy:{sid:6,cid:28,service:"cloudStorage",params:[{type:"LongArray",name:"supportType"}],response:[{type:"Property",name:"mixStorePolicyTag",reflectMapper:invertSerializeItem(Ld.mixStorePolicyTag)}]},getMixStoreToken:{sid:6,cid:29,service:"cloudStorage",params:[{type:"Property",name:"mixStoreTokenReqTag",reflectMapper:Ld.mixStoreTokenReqTag}],response:[{type:"Property",name:"mixStoreTokenResTag",reflectMapper:invertSerializeItem(Ld.mixStoreTokenResTag)}]},getFileAuthToken:{sid:6,cid:30,service:"cloudStorage",params:[{type:"Property",name:"mixStoreAuthTokenReqTag",reflectMapper:Ld.mixStoreAuthTokenReqTag}],response:[{type:"Property",name:"mixStoreAuthTokenResTag",reflectMapper:invertSerializeItem(Ld.mixStoreAuthTokenResTag)}]},getNosAccessToken:{sid:6,cid:24,service:"cloudStorage",params:[{type:"Property",name:"tag",reflectMapper:Ld.nosAccessTokenTag}],response:[{type:"Property",name:"tag",reflectMapper:invertSerializeItem(Ld.nosAccessTokenTag)}]},deleteNosAccessToken:{sid:6,cid:25,service:"cloudStorage",params:[{type:"Property",name:"tag",reflectMapper:Ld.nosAccessTokenTag}]}},Vd=function(){function MixStorage(t,_){this.grayConfig={mixStoreEnable:!1,timeStamp:0,ttl:0},this.mixStorePolicy={providers:[],timeStamp:0,ttl:0,s3Policy:null,nosPolicy:null,policyVersion:void 0},this.curProvider=1,this.mixStoreErrorCount=10,this.circuitTimer=0,this.core=t,this.cloudStorage=_,this.logger=t.logger}var t=MixStorage.prototype;return t.reset=function reset(){this.grayConfig=null,this.mixStorePolicy={providers:[],timeStamp:0,ttl:0,s3Policy:null,nosPolicy:null,policyVersion:void 0},this.curProvider=1,this.mixStoreErrorCount=10},t.getGrayscaleConfig=function getGrayscaleConfig(t,_){var E;return __awaiter(this,void 0,void 0,za.mark((function _callee(){var T;return za.wrap((function _callee$(I){for(;;)switch(I.prev=I.next){case 0:if(this.grayConfig&&!(this.grayConfig.timeStamp+1e3*this.grayConfig.ttl<_)){I.next=13;break}return I.next=3,this.core.sendCmd("getGrayscaleConfig",{config:{}});case 3:if(!(T=I.sent).content||!T.content.grayConfigTag){I.next=12;break}this.logger.log("uploadFile::getAppGrayConfigRequest success ");try{this.grayConfig=JSON.parse(T.content.grayConfigTag.config),this.grayConfig.ttl=JSON.parse(T.content.grayConfigTag.ttl)}catch(t){this.logger.error("getGrayscaleConfig error",t)}if(this.grayConfig){I.next=9;break}return I.abrupt("return");case 9:this.grayConfig.timeStamp=(new Date).getTime(),I.next=13;break;case 12:this.logger.log("uploadFile:: result grayConfig:",T.content);case 13:if(!(null===(E=this.grayConfig)||void 0===E?void 0:E.mixStoreEnable)){I.next=16;break}return I.next=16,this._getMixStorePolicy(t);case 16:case"end":return I.stop()}}),_callee,this)})))},t._getMixStorePolicy=function _getMixStorePolicy(t){return __awaiter(this,void 0,void 0,za.mark((function _callee2(){var _,E,T,I;return za.wrap((function _callee2$(y){for(;;)switch(y.prev=y.next){case 0:if(_=(new Date).getTime(),this.mixStorePolicy&&!(this.mixStorePolicy.timeStamp+1e3*this.mixStorePolicy.ttl<=_)){y.next=27;break}return y.prev=2,y.next=5,this.core.sendCmd("getMixStorePolicy",{supportType:this.cloudStorage.aws.s3?[1,2]:[1]});case 5:T=y.sent,I=T.content.mixStorePolicyTag,this.mixStorePolicy={providers:[],timeStamp:0,ttl:0,s3Policy:null,nosPolicy:null,policyVersion:void 0},this.mixStorePolicy.policyVersion=I.policyVersion,this.mixStorePolicy.ttl=Number(I.ttl),this.mixStorePolicy.providers=I.providers.split(","),this.circuitTimer&&this.core.timerManager.deleteTimer(this.circuitTimer),this.curProvider=ou(this.mixStorePolicy.providers[0]),this.mixStorePolicy.nosPolicy=I.nosPolicy?JSON.parse(I.nosPolicy):null,this.mixStorePolicy.s3Policy=I.s3Policy?JSON.parse(I.s3Policy):null,null===this.mixStorePolicy.s3Policy?this.mixStorePolicy.providers=["1"]:null===this.mixStorePolicy.nosPolicy?this.mixStorePolicy.providers=["2"]:this.mixStorePolicy.providers=this.mixStorePolicy.s3Policy.priority<this.mixStorePolicy.nosPolicy.priority?["2","1"]:["1","2"],this.core.timerManager.addTimer(bind$1(E=this._getMixStorePolicy).call(E,this,t),1e3*this.mixStorePolicy.ttl),this.mixStorePolicy.timeStamp=(new Date).getTime(),y.next=27;break;case 20:if(y.prev=20,y.t0=y.catch(2),this.logger.error("getMixStorePolicy error",y.t0),0!==this.mixStoreErrorCount){y.next=25;break}throw new Error("getMixStorePolicy all count error");case 25:this._getMixStorePolicy(t),this.mixStoreErrorCount--;case 27:this.mixStorePolicy.nosPolicy&&(this.cloudStorage.nos.nosErrorCount=this.mixStorePolicy.nosPolicy.uploadConfig.retryPolicy.retry);case 28:case"end":return y.stop()}}),_callee2,this,[[2,20]])})))},t._addCircuitTimer=function _addCircuitTimer(){var t=this,_=this.mixStorePolicy.providers,E=_[(indexOf(_).call(_,String(this.curProvider))+1)%_.length];if(!E)throw new Error("uploadFile nextProvider error");if(E===_[0])throw new Error("uploadFile all policy fail");if(this.logger.log("uploadFile:: upload policy will change,now policy:"+this.curProvider+" nextProvider:"+E),this.curProvider=ou(E),this.mixStorePolicy.nosPolicy&&this.mixStorePolicy.s3Policy){var T=this.mixStorePolicy[1===this.curProvider?"nosPolicy":"s3Policy"].uploadConfig.retryPolicy.circuit;if(!T||0===T)throw new Error("uploadFile circuit error");this.circuitTimer=this.core.timerManager.addTimer((function(){t.logger.log("uploadFile:: upload policy will change,now policy:"+t.curProvider+" nextProvider:"+ou(t.mixStorePolicy.providers[0])),t.curProvider=ou(t.mixStorePolicy.providers[0]),t.core.timerManager.deleteTimer(t.circuitTimer)}),1e3*T)}throw new Error("uploadFile will not retry again")},t.getFileAuthToken=function getFileAuthToken(t){return __awaiter(this,void 0,void 0,za.mark((function _callee3(){var _;return za.wrap((function _callee3$(E){for(;;)switch(E.prev=E.next){case 0:return E.next=2,this.core.sendCmd("getFileAuthToken",{mixStoreAuthTokenReqTag:t});case 2:return _=E.sent,E.abrupt("return",_.content.mixStoreAuthTokenResTag);case 4:case"end":return E.stop()}}),_callee3,this)})))},MixStorage}(),Ud=ks.trim,Fd=D("".charAt),Gd=y.parseFloat,Bd=y.Symbol,Hd=Bd&&Bd.iterator,jd=1/Gd(As+"-0")!=-1/0||Hd&&!fails((function(){Gd(Object(Hd))}))?function parseFloat(t){var _=Ud(toString(t)),E=Gd(_);return 0===E&&"-"==Fd(_,0)?-0:E}:Gd;_export({global:!0,forced:parseFloat!=jd},{parseFloat:jd});var Yd=Q.parseFloat,Kd=-1,qd=function(){function AWS(t,_){this.s3=null,this.core=t,this.cloudStorage=_,this.logger=t.logger}var t=AWS.prototype;return t.s3Upload=function s3Upload(t,_,E){return __awaiter(this,void 0,void 0,za.mark((function _callee2(){var T,I,y,N,M,A,b,R,C,k,P,L,D,V,U=this;return za.wrap((function _callee2$(G){for(;;)switch(G.prev=G.next){case 0:if(Kd+=1,!t.file){G.next=5;break}T=t.file,G.next=20;break;case 5:if("string"!=typeof t.fileInput){G.next=15;break}if(this.logger.warn("fileInput will abandon,Please use file or filepath"),!((I=document.getElementById(t.fileInput))&&I.files&&I.files[0])){G.next=12;break}T=I.files[0],G.next=13;break;case 12:throw new Error("Can not get file from fileInput");case 13:G.next=20;break;case 15:if(!(t.fileInput&&t.fileInput.files&&t.fileInput.files[0])){G.next=19;break}T=t.fileInput.files[0],G.next=20;break;case 19:throw new Error("Can not get file from fileInput "+t.fileInput);case 20:if(this.mixStorePolicy.s3Policy){G.next=22;break}throw new Error("dont get s3 policy");case 22:return y={accessKeyId:E.accessKeyId,secretAccessKey:E.secretAccessKey,sessionToken:E.sessionToken,region:E.region,maxRetries:this.mixStorePolicy.s3Policy.uploadConfig.retryPolicy.retry},N=this.s3,M=decodeURIComponent(E.bucket),A=decodeURIComponent(E.objectName),b=T,R="https://"+M+".s3.amazonaws.com/"+A,C={},(k=this.mixStorePolicy.s3Policy)&&k.uploadConfig&&Bs(k.uploadConfig.uploadUrl)&&k.uploadConfig.uploadUrl.length>0&&(P=k.uploadConfig.uploadUrl.length,Kd%=P,C.endpoint=k.uploadConfig.uploadUrl[Kd],C.s3ForcePathStyle=!0,R=C.endpoint+"/"+M+"/"+A),_.update({local_file:T.name,remote_addr:R,operation_type:1}),(L=new N(C)).config.update(y),D={Bucket:M,Key:A,Body:b,Metadata:{token:E.token},ContentType:b.type||"application/octet-stream"},this.core.logger.log("uploadFile:: s3 upload params:",D),(V=L.upload(D)).on("httpUploadProgress",(function(E){_.update({index:E.part});var T=Yd((E.loaded/E.total).toFixed(2));t.onUploadProgress&&t.onUploadProgress({total:E.total,loaded:E.loaded,percentage:T,percentageText:Math.round(100*T)+"%"})})),G.abrupt("return",new ii((function(T,I){var y=(new Date).getTime();V.send((function(N,R){return __awaiter(U,void 0,void 0,za.mark((function _callee(){var C,k,P,L,D,V,U,G;return za.wrap((function _callee$(B){for(;;)switch(B.prev=B.next){case 0:if(!N||"RequestAbortedError"!==N.code){B.next=6;break}this.logger.error("uploadFile:","api::s3:upload file abort.",N),_.update({http_code:N.statusCode,exception:N}),I(new zl({code:"v2"===get(this.core,"options.apiVersion")?jl.V2NIM_ERROR_CODE_CANCELLED:400,detail:{reason:"S3RequestAbortedError",rawError:N,curProvider:2}})),B.next=43;break;case 6:if(!N){B.next=27;break}return _.update({http_code:N.statusCode,exception:N}),this.core.reporterHookException.start({user_id:this.core.options.account||(null===(k=null===(C=this.core)||void 0===C?void 0:C.auth)||void 0===k?void 0:k.account),trace_id:null===(P=this.core.clientSocket.socket)||void 0===P?void 0:P.sessionId,start_time:y,action:1,exception_service:4}),this.core.reporterHookException.updateV2({code:"number"==typeof N.status?N.status:"number"==typeof N.code?N.code:0,description:N.message||""+N.code,operation_type:1,target:Rc({bucket:M,object:A})},{asyncParams:Hs.net.getNetworkStatus()}),this.core.reporterHookException.end(1),B.next=13,Hs.net.getNetworkStatus();case 13:if(L=B.sent,!1!==L.net_connect){B.next=17;break}return B.abrupt("return",I(new zl({code:"v2"===get(this.core,"options.apiVersion")?jl.V2NIM_ERROR_CODE_FILE_UPLOAD_FAILED:400,detail:{reason:"No network",rawError:N,curProvider:this.cloudStorage.mixStorage.curProvider}})));case 17:B.prev=17,this.cloudStorage.mixStorage._addCircuitTimer(),B.next=24;break;case 21:return B.prev=21,B.t0=B.catch(17),B.abrupt("return",I(new zl({code:"v2"===get(this.core,"options.apiVersion")?jl.V2NIM_ERROR_CODE_FILE_UPLOAD_FAILED:400,detail:{reason:"All upload attempts failed",rawError:B.t0,curProvider:this.cloudStorage.mixStorage.curProvider,mixStorePolicy:this.mixStorePolicy,file:t.file||t.filePath}})));case 24:T(this.cloudStorage._uploadFile(t,_)),B.next=43;break;case 27:if(_.update({http_code:200}),D=(D=(D=this.mixStorePolicy.s3Policy.cdnSchema).replace("{cdnDomain}",this.mixStorePolicy.s3Policy.dlcdn)).replace("{objectName}",R.Key),V={size:b.size,name:b.name,url:E.shortUrl?E.shortUrl:D,ext:b.name.split(".")[1]||"unknown"},U=t.type||"",(G={image:"imageInfo"})[U]){B.next=38;break}return B.abrupt("return",T(V));case 38:return B.t1=T,B.next=41,this.getS3FileInfo({url:D,infoSuffix:G[U],s3Result:V});case 41:return B.t2=B.sent,B.abrupt("return",(0,B.t1)(B.t2));case 43:case"end":return B.stop()}}),_callee,this,[[17,21]])})))})),t.onUploadStart&&t.onUploadStart(V)})));case 39:case"end":return G.stop()}}),_callee2,this)})))},t.getS3FileInfo=function getS3FileInfo(t){var _;return __awaiter(this,void 0,void 0,za.mark((function _callee3(){var E,T,I,y,N,M,A;return za.wrap((function _callee3$(b){for(;;)switch(b.prev=b.next){case 0:return E=t.url,T=t.infoSuffix,I=t.s3Result,b.prev=1,b.next=4,this.core.adapters.request(E+"?"+T,{method:"GET",dataType:"text",timeout:5e3},{exception_service:3});case 4:y=b.sent,b.next=11;break;case 7:return b.prev=7,b.t0=b.catch(1),this.core.logger.error("uploadFile:: fetch file info error",b.t0),b.abrupt("return",I);case 11:if(!y){b.next=18;break}return N=y.data,M="imageInfo"===T?N:null===(_=null==N?void 0:N.GetVideoInfo)||void 0===_?void 0:_.VideoInfo,A=Ft(Ft({},I),{w:null==M?void 0:M.Width,h:null==M?void 0:M.Height,orientation:null==M?void 0:M.Orientation,dur:null==M?void 0:M.Duration,audioCodec:null==M?void 0:M.AudioCodec,videoCodec:null==M?void 0:M.VideoCodec,container:null==M?void 0:M.Container}),b.abrupt("return",pickBy(A,(function(t){return void 0!==t})));case 18:return this.core.logger.error("uploadFile:: fetch s3 file info no result",E+"?"+T),b.abrupt("return",I);case 20:case"end":return b.stop()}}),_callee3,this,[[1,7]])})))},yd(AWS,[{key:"mixStorePolicy",get:function get(){return this.cloudStorage.mixStorage.mixStorePolicy}}]),AWS}(),Wd={user_id:"",trace_id:"",action:0,state:0,duration:0,start_time:0,offset:0,full_size:0,transferred_size:0,operation_type:0,remote_addr:"",local_file:"",retry_times:0,index:0,part_size:0,transfer_latency:0,http_code:0,exception:"",req_headers:"",rsp_headers:""},zd="ReporterHook::setMonitorForResources:",$d=function(){function ReporterHookCloudStorage(t,_){this.traceData=Wd,this.core=t,this.id=Math.round(1e3*Math.random()),this.traceData=Ft({},Wd,_)}var t=ReporterHookCloudStorage.prototype;return t.start=function start(){var t,_;this.core&&(this.reset(),this.traceData.user_id=this.core.account,this.traceData.trace_id=(null===(_=null===(t=this.core.clientSocket)||void 0===t?void 0:t.socket)||void 0===_?void 0:_.sessionId)||"",this.traceData.start_time="timeOrigin"in this.core?this.core.timeOrigin.getNTPTime():ci())},t.update=function update(t){return __awaiter(this,void 0,void 0,za.mark((function _callee(){return za.wrap((function _callee$(_){for(;;)switch(_.prev=_.next){case 0:if(this.core){_.next=2;break}return _.abrupt("return");case 2:if(this.traceData.user_id){_.next=4;break}return _.abrupt("return");case 4:if(t.transferred_size&&this.core.logger.log(this.id+"."+zd+" upload update",t),"object"==typeof t.exception)try{t.exception=Rc(t.exception)}catch(_){t.exception="UnknownObject"}if("object"==typeof t.req_headers)try{t.req_headers=Rc(t.req_headers)}catch(_){t.req_headers="UnknownObject"}if("object"==typeof t.rsp_headers)try{t.rsp_headers=Rc(t.rsp_headers)}catch(_){t.rsp_headers="UnknownObject"}Ft(this.traceData,t);case 9:case"end":return _.stop()}}),_callee,this)})))},t.end=function end(t){this.core&&this.traceData.user_id&&(this.core.logger.log(zd+" upload end cause of "+t),this.traceData.state=t,this.traceData.duration=("timeOrigin"in this.core?this.core.timeOrigin.getNTPTime():ci())-(this.traceData.start_time||0),this.core.reporter.report("nim_sdk_resources",this.traceData),this.traceData=Wd,this.destroy())},t.reset=function reset(){this.traceData=Ft({},Wd)},t.destroy=function destroy(){this.core=void 0,this.traceData=Wd},ReporterHookCloudStorage}(),Jd=Math.floor,Xd=Number.isInteger||function isInteger(t){return!X(t)&&isFinite(t)&&Jd(t)===t};_export({target:"Number",stat:!0},{isInteger:Xd});var Qd=Q.Number.isInteger,Zd=Math.floor,mergeSort=function(t,_){var E=t.length,T=Zd(E/2);return E<8?insertionSort(t,_):merge(t,mergeSort(arraySliceSimple(t,0,T),_),mergeSort(arraySliceSimple(t,T),_),_)},insertionSort=function(t,_){for(var E,T,I=t.length,y=1;y<I;){for(T=y,E=t[y];T&&_(t[T-1],E)>0;)t[T]=t[--T];T!==y++&&(t[T]=E)}return t},merge=function(t,_,E,T){for(var I=_.length,y=E.length,N=0,M=0;N<I||M<y;)t[N+M]=N<I&&M<y?T(_[N],E[M])<=0?_[N++]:E[M++]:N<I?_[N++]:E[M++];return t},ef=mergeSort,tf=ee.match(/firefox\/(\d+)/i),rf=!!tf&&+tf[1],nf=/MSIE|Trident/.test(ee),af=ee.match(/AppleWebKit\/(\d+)\./),sf=!!af&&+af[1],cf=[],lf=D(cf.sort),uf=D(cf.push),df=fails((function(){cf.sort(void 0)})),ff=fails((function(){cf.sort(null)})),pf=arrayMethodIsStrict("sort"),_f=!fails((function(){if(ae)return ae<70;if(!(rf&&rf>3)){if(nf)return!0;if(sf)return sf<603;var t,_,E,T,I="";for(t=65;t<76;t++){switch(_=String.fromCharCode(t),t){case 66:case 69:case 70:case 72:E=3;break;case 68:case 71:E=4;break;default:E=2}for(T=0;T<47;T++)cf.push({k:_+T,v:E})}for(cf.sort((function(t,_){return _.v-t.v})),T=0;T<cf.length;T++)_=cf[T].k.charAt(0),I.charAt(I.length-1)!==_&&(I+=_);return"DGBEFHACIJK"!==I}}));_export({target:"Array",proto:!0,forced:df||!ff||!pf||!_f},{sort:function sort(t){void 0!==t&&aCallable(t);var _=toObject(this);if(_f)return void 0===t?lf(_):lf(_,t);var E,T,I=[],y=lengthOfArrayLike(_);for(T=0;T<y;T++)T in _&&uf(I,_[T]);for(ef(I,function(t){return function(_,E){return void 0===E?-1:void 0===_?1:void 0!==t?+t(_,E)||0:toString(_)>toString(E)?1:-1}}(t)),E=lengthOfArrayLike(I),T=0;T<E;)_[T]=I[T++];for(;T<y;)deletePropertyOrThrow(_,T++);return _}});var hf=entryVirtual("Array").sort,mf=Array.prototype,sort=function(t){var _=t.sort;return t===mf||Z(mf,t)&&_===mf.sort?hf:_};collection("Set",(function(t){return function Set(){return t(this,arguments.length?arguments[0]:void 0)}}),rc);var gf=Q.Set;_export({target:"Set",stat:!0,forced:!0},{from:ic}),_export({target:"Set",stat:!0,forced:!0},{of:ac});_export({target:"Set",proto:!0,real:!0,forced:!0},{addAll:function addAll(){for(var t=anObject(this),_=aCallable(t.add),E=0,T=arguments.length;E<T;E++)G(_,t,arguments[E]);return t}}),_export({target:"Set",proto:!0,real:!0,forced:!0},{deleteAll:sc});var Ef=getIterator;_export({target:"Set",proto:!0,real:!0,forced:!0},{every:function every(t){var _=anObject(this),E=Ef(_),T=functionBindContext(t,arguments.length>1?arguments[1]:void 0);return!iterate(E,(function(t,E){if(!T(t,t,_))return E()}),{IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}}),_export({target:"Set",proto:!0,real:!0,forced:!0},{difference:function difference(t){var _=anObject(this),E=new(speciesConstructor(_,getBuiltIn("Set")))(_),T=aCallable(E.delete);return iterate(t,(function(t){G(T,E,t)})),E}}),_export({target:"Set",proto:!0,real:!0,forced:!0},{filter:function filter(t){var _=anObject(this),E=Ef(_),T=functionBindContext(t,arguments.length>1?arguments[1]:void 0),I=new(speciesConstructor(_,getBuiltIn("Set"))),y=aCallable(I.add);return iterate(E,(function(t){T(t,t,_)&&G(y,I,t)}),{IS_ITERATOR:!0}),I}}),_export({target:"Set",proto:!0,real:!0,forced:!0},{find:function find(t){var _=anObject(this),E=Ef(_),T=functionBindContext(t,arguments.length>1?arguments[1]:void 0);return iterate(E,(function(t,E){if(T(t,t,_))return E(t)}),{IS_ITERATOR:!0,INTERRUPTED:!0}).result}}),_export({target:"Set",proto:!0,real:!0,forced:!0},{intersection:function intersection(t){var _=anObject(this),E=new(speciesConstructor(_,getBuiltIn("Set"))),T=aCallable(_.has),I=aCallable(E.add);return iterate(t,(function(t){G(T,_,t)&&G(I,E,t)})),E}}),_export({target:"Set",proto:!0,real:!0,forced:!0},{isDisjointFrom:function isDisjointFrom(t){var _=anObject(this),E=aCallable(_.has);return!iterate(t,(function(t,T){if(!0===G(E,_,t))return T()}),{INTERRUPTED:!0}).stopped}}),_export({target:"Set",proto:!0,real:!0,forced:!0},{isSubsetOf:function isSubsetOf(t){var _=getIterator(this),E=anObject(t),T=E.has;return isCallable(T)||(E=new(getBuiltIn("Set"))(t),T=aCallable(E.has)),!iterate(_,(function(t,_){if(!1===G(T,E,t))return _()}),{IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}}),_export({target:"Set",proto:!0,real:!0,forced:!0},{isSupersetOf:function isSupersetOf(t){var _=anObject(this),E=aCallable(_.has);return!iterate(t,(function(t,T){if(!1===G(E,_,t))return T()}),{INTERRUPTED:!0}).stopped}});var vf=D([].join),Tf=[].push;_export({target:"Set",proto:!0,real:!0,forced:!0},{join:function join(t){var _=anObject(this),E=Ef(_),T=void 0===t?",":toString(t),I=[];return iterate(E,Tf,{that:I,IS_ITERATOR:!0}),vf(I,T)}}),_export({target:"Set",proto:!0,real:!0,forced:!0},{map:function map(t){var _=anObject(this),E=Ef(_),T=functionBindContext(t,arguments.length>1?arguments[1]:void 0),I=new(speciesConstructor(_,getBuiltIn("Set"))),y=aCallable(I.add);return iterate(E,(function(t){G(y,I,T(t,t,_))}),{IS_ITERATOR:!0}),I}});var If=TypeError;_export({target:"Set",proto:!0,real:!0,forced:!0},{reduce:function reduce(t){var _=anObject(this),E=Ef(_),T=arguments.length<2,I=T?void 0:arguments[1];if(aCallable(t),iterate(E,(function(E){T?(T=!1,I=E):I=t(I,E,E,_)}),{IS_ITERATOR:!0}),T)throw If("Reduce of empty set with no initial value");return I}}),_export({target:"Set",proto:!0,real:!0,forced:!0},{some:function some(t){var _=anObject(this),E=Ef(_),T=functionBindContext(t,arguments.length>1?arguments[1]:void 0);return iterate(E,(function(t,E){if(T(t,t,_))return E()}),{IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}}),_export({target:"Set",proto:!0,real:!0,forced:!0},{symmetricDifference:function symmetricDifference(t){var _=anObject(this),E=new(speciesConstructor(_,getBuiltIn("Set")))(_),T=aCallable(E.delete),I=aCallable(E.add);return iterate(t,(function(t){G(T,E,t)||G(I,E,t)})),E}}),_export({target:"Set",proto:!0,real:!0,forced:!0},{union:function union(t){var _=anObject(this),E=new(speciesConstructor(_,getBuiltIn("Set")))(_);return iterate(t,aCallable(E.add),{that:E}),E}});var yf=gf;function isAbsoluteUrl(t){return"string"==typeof t&&/^[a-z][a-z\d+.-]*:\/\/[^/?#]+/i.test(t)}function appendQueryParams(t,_){var E,T,I=indexOf(t).call(t,"#"),y=I>=0?slice(t).call(t,I):"",N=I>=0?slice(t).call(t,0,I):t,M=indexOf(N).call(N,"?"),A=M>=0?slice(N).call(N,0,M):N,b=M>=0?slice(N).call(N,M+1):"",R=filter(E=ds(_)).call(E,(function(t){return void 0!==_[t]&&null!==_[t]})),C=[];return forEach$1(T=b.split("&")).call(T,(function(t){if(t){var _=function decodeQueryKey(t){try{return decodeURIComponent(t.replace(/\+/g," "))}catch(_){return t}}(t.split("=")[0]);-1===indexOf(R).call(R,_)&&C.push(t)}})),forEach$1(R).call(R,(function(t){C.push(encodeURIComponent(t)+"="+encodeURIComponent(String(_[t])))})),A+"?"+C.join("&")+y}var Sf=["Asia/Shanghai","Asia/Harbin","Asia/Chongqing","Asia/Urumqi","Asia/Kashgar","CST"];function isNonNegativeInteger(t){return"number"==typeof t&&Qd(t)&&t>=0}function normalizeConfig(t){return{cacheTTL:isNonNegativeInteger(null==t?void 0:t.cacheTTL)?t.cacheTTL:1800,maxRetry:isNonNegativeInteger(null==t?void 0:t.maxRetry)?t.maxRetry:1,uploadTimeout:(_=null==t?void 0:t.uploadTimeout,"number"==typeof _&&Qd(_)&&_>0?t.uploadTimeout:15),lbsRefreshInterval:isNonNegativeInteger(null==t?void 0:t.lbsRefreshInterval)?t.lbsRefreshInterval:300};var _}function normalizeUrlSet(t){var _,E,T;return Bs(t)?sort(_=Eu(new yf(filter(E=map$6(T=filter(t).call(t,(function(t){return"string"==typeof t}))).call(T,(function(t){return trim$2(t).call(t)}))).call(E,Boolean)))).call(_):[]}function isMiniProgramHost(t){var _;return-1!==indexOf(_=[6,102,103,104,105,106,107,108]).call(_,t)}var Nf,Mf=function(){function ImNosLbsManager(t,_){this.states={},this.lastEnabled=!1,this.lastLbsUrl="",this.lastUp="",this.generation=0,this.core=t,this.getConfig=_}var t=ImNosLbsManager.prototype;return t.reset=function reset(){var t,_=this;this.generation++,forEach$1(t=ds(this.states)).call(t,(function(t){return _.clearState(t,"cancel")})),this.states={}},t.resetForFallback=function resetForFallback(){var t,_=this;this.generation++,forEach$1(t=ds(this.states)).call(t,(function(t){return _.clearState(t,"stale")})),this.states={}},t.onConfigUpdated=function onConfigUpdated(){var t=this.isEnabled(),_=this.getLbsUrl(),E=this.getUp();this.lastEnabled&&!t?(this.core.logger.log("ImNosLbsManager::onConfigUpdated disabled, reset runtime state"),this.resetForFallback()):this.lastLbsUrl&&this.lastLbsUrl!==_?(this.core.logger.log("ImNosLbsManager::onConfigUpdated lbsUrl changed, reset runtime state"),this.resetForFallback()):this.lastUp&&this.lastUp!==E&&(this.core.logger.log("ImNosLbsManager::onConfigUpdated upload mode changed, reset runtime state",{from:this.lastUp,to:E}),this.resetForFallback()),this.lastEnabled=t,this.lastLbsUrl=_,this.lastUp=E},t.isEnabled=function isEnabled(){var t=this.getConfig();return"boolean"==typeof t.enableIMNOSLBS?t.enableIMNOSLBS:function isSameUrlSet(t,_){var E=normalizeUrlSet(t),T=normalizeUrlSet(_);return E.length===T.length&&every(E).call(E,(function(t,_){return t===T[_]}))}(get(this.core,"auth.config.lbsUrls")||get(this.core,"V2NIMLoginService.config.lbsUrls")||get(this.core,"V1NIMLoginService.config.lbsUrls"),Yu)},t.getLbsUrl=function getLbsUrl(){return this.getConfig().imNOSUploadLBS||kd},t.getDefaultConfig=function getDefaultConfig(){return normalizeConfig(null)},t.prepare=function prepare(t){return __awaiter(this,void 0,void 0,za.mark((function _callee(){var _,E,T,I,y,N,M,A;return za.wrap((function _callee$(b){for(;;)switch(b.prev=b.next){case 0:if(this.getConfig(),_=this.getLbsUrl(),this.lastEnabled=this.isEnabled(),this.lastLbsUrl=_,this.lastUp=this.getUp(),this.lastEnabled&&isAbsoluteUrl(_)){b.next=8;break}return this.core.logger.log("ImNosLbsManager::prepare skipped",{bucket:t,reason:this.lastEnabled?"invalid_lbs_url":"disabled"}),b.abrupt("return",{enabled:!1,config:this.getDefaultConfig(),lbsAddresses:[]});case 8:if(!(E=this.readCache(t))||this.isExpired(E)){b.next=13;break}return T=this.snapshotAddresses(t,E.uploadAddrs),this.core.logger.log("ImNosLbsManager::prepare cache hit",{bucket:t,addressCount:T.length,addresses:this.formatAddresses(T,"nos-lbs-cache")}),b.abrupt("return",{enabled:!0,config:E.config,lbsAddresses:T,addressSource:"nos-lbs-cache"});case 13:return this.core.logger.log("ImNosLbsManager::prepare refresh required",{bucket:t,reason:E?"cache_expired":"cache_miss",previousAddressCount:(null==E?void 0:E.uploadAddrs.length)||0}),I=this.refresh(t,null==E?void 0:E.config),y=this.getRefreshWaitTimeout(),b.next=18,this.waitForRefresh(t,I,y,this.generation);case 18:if("timeout"!==(N=b.sent).status){b.next=22;break}return this.core.logger.warn("ImNosLbsManager::prepare refresh wait timeout, fallback to default upload hosts",{bucket:t,waitTimeout:y,hasCachedConfig:!!E}),b.abrupt("return",{enabled:!0,config:(null==E?void 0:E.config)||this.getDefaultConfig(),lbsAddresses:[]});case 22:if("stale"!==N.status){b.next=25;break}return this.core.logger.warn("ImNosLbsManager::prepare refresh wait stale, fallback to default upload hosts",{bucket:t,hasCachedConfig:!!E}),b.abrupt("return",{enabled:!0,config:(null==E?void 0:E.config)||this.getDefaultConfig(),lbsAddresses:[]});case 25:if("cancel"!==N.status){b.next=28;break}throw this.core.logger.warn("ImNosLbsManager::prepare refresh wait cancelled",{bucket:t}),N.error;case 28:if(M=N.data){b.next=32;break}return this.core.logger.warn("ImNosLbsManager::prepare refresh unavailable, fallback to default upload hosts",{bucket:t,hasCachedConfig:!!E}),b.abrupt("return",{enabled:!0,config:(null==E?void 0:E.config)||this.getDefaultConfig(),lbsAddresses:[]});case 32:return A=this.snapshotAddresses(t,M.uploadAddrs),this.core.logger.log("ImNosLbsManager::prepare refresh ready",{bucket:t,addressCount:A.length,addresses:this.formatAddresses(A,"nos-lbs-request")}),b.abrupt("return",{enabled:!0,config:M.config,lbsAddresses:A,addressSource:"nos-lbs-request"});case 35:case"end":return b.stop()}}),_callee,this)})))},t.handleFailure=function handleFailure(t){"lbs"===t.address.source&&(this.core.logger.warn("ImNosLbsManager::handleFailure lbs upload address failed",{bucket:t.bucket,url:t.address.url,kind:t.kind}),"communication"!==t.kind&&"server"!==t.kind||this.lowerPriority(t.bucket,t.address.url),"server"===t.kind&&this.triggerAsyncRefresh(t.bucket))},t.getState=function getState(t){var _=this.getStateKey(t);return this.states[_]||(this.states[_]={refreshWaiters:[],priority:[],lastUploadErrorRefreshSuccessTime:0}),this.states[_]},t.getStateKey=function getStateKey(t){return this.core.options.appkey+":"+t+":"+this.getUp()},t.clearState=function clearState(t,_){var E,T=this,I=this.states[t];(null==I?void 0:I.delayedRefreshTimer)&&clearTimeout(I.delayedRefreshTimer),null==I||forEach$1(E=I.refreshWaiters).call(E,(function(t){clearTimeout(t.timer),"cancel"===_?t.resolve({status:"cancel",error:T.createCancelledError()}):t.resolve({status:"stale"})})),I&&(I.refreshWaiters=[])},t.createCancelledError=function createCancelledError(){var t=new Error("IM NOS LBS prepare cancelled");return t.code=jl.V2NIM_ERROR_CODE_CANCELLED,t.errCode=jl.V2NIM_ERROR_CODE_CANCELLED,t},t.getCacheKey=function getCacheKey(t){return function _getCacheKey(t,_,E,T){return(t||"NIM")+"IMNOSLBS-"+_+"-"+E+"-"+T}(this.getConfig().storageKeyPrefix,this.core.options.appkey,t,this.getUp())},t.readCache=function readCache(t){try{var _=Hs.localStorage.getItem(this.getCacheKey(t));if(!_)return null;var E=JSON.parse(_);if(1!==(null==E?void 0:E.version))return null;if((null==E?void 0:E.lbsUrl)!==this.getLbsUrl())return null;var T=this.normalizeUploadAddrs(E.uploadAddrs),I=normalizeConfig(E.config);return{version:1,lbsUrl:E.lbsUrl,uploadAddrs:T,config:I,lastSuccessRefreshTime:"number"==typeof E.lastSuccessRefreshTime?E.lastSuccessRefreshTime:0}}catch(t){return null}},t.writeCache=function writeCache(t,_){try{Hs.localStorage.setItem(this.getCacheKey(t),Rc(_))}catch(t){this.core.logger.warn("ImNosLbsManager::writeCache failed",t)}},t.isExpired=function isExpired(t){return t.lastSuccessRefreshTime+1e3*t.config.cacheTTL<=ci()},t.refresh=function refresh(t,_){var E=this,T=this.getState(t),I=this.generation;return T.inFlightRefresh?(this.core.logger.log("ImNosLbsManager::refresh reuse in-flight request",{bucket:t}),T.inFlightRefresh):(T.inFlightRefresh=this.doRefresh(t,_,I).then((function(t){return E.isCurrentGeneration(I)?(t&&(T.lastUploadErrorRefreshSuccessTime=ci()),t):null})).finally((function(){E.isCurrentGeneration(I)&&(T.inFlightRefresh=void 0)})),T.inFlightRefresh)},t.waitForRefresh=function waitForRefresh(t,_,E,T){var I=this,y=this.getState(t);return new ii((function(N){var M=!1,A=function settle(t){M||(M=!0,clearTimeout(R.timer),function cleanup(){var t;y.refreshWaiters=filter(t=y.refreshWaiters).call(t,(function(t){return t!==R}))}(),N(t))},b=Ni((function(){I.core.logger.warn("ImNosLbsManager::waitForRefresh timeout",{bucket:t,waitTimeout:E}),A({status:"timeout"})}),1e3*E),R={generation:T,timer:b,resolve:A};y.refreshWaiters.push(R),_.then((function(t){I.isCurrentGeneration(T)?A({status:"ready",data:t}):A({status:"stale"})}),(function(t){I.isCurrentGeneration(T)?(I.core.logger.warn("ImNosLbsManager::waitForRefresh failed",t),A({status:"ready",data:null})):A({status:"stale"})}))}))},t.getRefreshWaitTimeout=function getRefreshWaitTimeout(){var t;try{var _=(null===(t=Hs.getSystemInfo())||void 0===t?void 0:t.timeZone)||"";return-1!==indexOf(Sf).call(Sf,_)?3:5}catch(t){return 5}},t.isCurrentGeneration=function isCurrentGeneration(t){return t===this.generation},t.doRefresh=function doRefresh(t,_,E){var T;return void 0===E&&(E=this.generation),__awaiter(this,void 0,void 0,za.mark((function _callee2(){var I,y,N,M,A,b,R,C,k,P,L;return za.wrap((function _callee2$(D){for(;;)switch(D.prev=D.next){case 0:if(isAbsoluteUrl(I=this.getLbsUrl())){D.next=3;break}return D.abrupt("return",null);case 3:return y="",M=!1,D.prev=5,y=this.buildRequestUrl(I,t),A=1e3*((null==_?void 0:_.uploadTimeout)||15),(N=new zu(this.core)).start(this.getAccount(),3),null==N||N.updateBegin({target:y,index:0}),this.core.logger.log("ImNosLbsManager::refresh request "+y),D.next=14,this.core.adapters.request(y,{method:"GET",dataType:"json",timeout:A});case 14:if(b=D.sent,M=!0,null==N||N.updateComplete({target:y,code:null!==(T=b.status)&&void 0!==T?T:200,body:Rc(b.data||{})}),200===(R=b.data||{}).code){D.next=23;break}return this.core.logger.warn("ImNosLbsManager::refresh non-200 response code",{bucket:t,code:R.code}),D.next=22,null==N?void 0:N.end(!1);case 22:case 28:return D.abrupt("return",null);case 23:if((C=this.normalizeUploadAddrs(R.uploadAddrs)).length||this.core.logger.warn("ImNosLbsManager::refresh no valid uploadAddrs",{bucket:t,rawAddressCount:Bs(R.uploadAddrs)?R.uploadAddrs.length:0}),this.isCurrentGeneration(E)){D.next=29;break}return D.next=28,null==N?void 0:N.end(!0);case 29:return k=normalizeConfig(R.config),P={version:1,lbsUrl:I,uploadAddrs:C,config:k,lastSuccessRefreshTime:ci()},L=this.readCache(t),this.writeCache(t,P),L&&this.addressListKey(L.uploadAddrs)===this.addressListKey(C)||(this.getState(t).priority=[],this.core.logger.log("ImNosLbsManager::refresh address list changed, clear priority",{bucket:t,previousAddressCount:(null==L?void 0:L.uploadAddrs.length)||0,addressCount:C.length})),this.core.logger.log("ImNosLbsManager::refresh success",{bucket:t,addressCount:C.length,cacheTTL:k.cacheTTL,maxRetry:k.maxRetry,uploadTimeout:k.uploadTimeout,lbsRefreshInterval:k.lbsRefreshInterval}),D.next=37,null==N?void 0:N.end(!0);case 37:return D.abrupt("return",P);case 40:if(D.prev=40,D.t0=D.catch(5),M=!0,!y){D.next=47;break}return null==N||N.updateComplete({target:y,code:this.getRequestErrorCode(D.t0),body:this.getRequestErrorBody(D.t0)}),D.next=47,null==N?void 0:N.end(!1);case 47:return this.core.logger.warn("ImNosLbsManager::refresh failed",D.t0),D.abrupt("return",null);case 49:if(D.prev=49,M||!y){D.next=53;break}return D.next=53,null==N?void 0:N.end(!1);case 53:return D.finish(49);case 54:case"end":return D.stop()}}),_callee2,this,[[5,40,49,54]])})))},t.getRequestErrorCode=function getRequestErrorCode(t){var _,E,T,I=null!==(T=null!==(E=null!==(_=null==t?void 0:t.statusCode)&&void 0!==_?_:null==t?void 0:t.status)&&void 0!==E?E:null==t?void 0:t.code)&&void 0!==T?T:null==t?void 0:t.errCode;return"number"==typeof I?I:0},t.getRequestErrorBody=function getRequestErrorBody(t){var _,E,T=null!==(E=null!==(_=null==t?void 0:t.responseText)&&void 0!==_?_:null==t?void 0:t.body)&&void 0!==E?E:null==t?void 0:t.message;return"string"==typeof T?T:""},t.buildRequestUrl=function buildRequestUrl(t,_){return appendQueryParams(t,{k:this.core.options.appkey,id:this.getAccount(),tp:"16",sv:String(101010),bucket:_,sp:this.getSp(),up:this.getUp()})},t.getAccount=function getAccount(){return this.core.options.account||get(this.core,"auth.account")||get(this.core,"account")||""},t.getSp=function getSp(){var t=Hs.getSystemInfo();return"UNIAPP"===Hs.platform?isMiniProgramHost(t.hostEnvEnum)?"miniapp":101===t.hostEnvEnum?"web":"uni":"React Native"===Hs.platform?"rn":"NODEJS"===Hs.platform?"web":"BROWSER"===Hs.platform?5===t.hostEnvEnum?"electron":4===t.hostEnvEnum?"flutter":"web":isMiniProgramHost(t.hostEnvEnum)||"MINIAPP"===t.libEnv?"miniapp":(this.core.logger.warn("ImNosLbsManager::getSp unknown platform, fallback to web",{platform:Hs.platform,libEnv:t.libEnv,hostEnv:t.hostEnv,hostEnvEnum:t.hostEnvEnum}),"web")},t.getUp=function getUp(){return isNosChunkUploadPlatform(this.getConfig())?"nos_chunk":"nos_form"},t.normalizeUploadAddrs=function normalizeUploadAddrs(t){if(!Bs(t))return[];var _=[];return forEach$1(t).call(t,(function(t){var E="string"==typeof t?t:null==t?void 0:t.url;isAbsoluteUrl(E)&&_.push({url:E,source:"lbs"})})),_},t.snapshotAddresses=function snapshotAddresses(t,_){var E,T,I=this.getState(t);if(!I.priority.length)return slice(_).call(_);var y=new _c(map$6(E=I.priority).call(E,(function(t,_){return[t,_]})));return sort(T=slice(_).call(_)).call(T,(function(t,_){return(y.has(t.url)?y.get(t.url)+1:0)-(y.has(_.url)?y.get(_.url)+1:0)}))},t.lowerPriority=function lowerPriority(t,_){var E,T=this.getState(t);T.priority=filter(E=T.priority).call(E,(function(t){return t!==_})),T.priority.push(_),this.core.logger.log("ImNosLbsManager::lowerPriority",{bucket:t,url:_,priority:T.priority})},t.triggerAsyncRefresh=function triggerAsyncRefresh(t){var _=this,E=this.readCache(t),T=(null==E?void 0:E.config)||this.getDefaultConfig(),I=this.getState(t),y=ci()-I.lastUploadErrorRefreshSuccessTime,N=1e3*T.lbsRefreshInterval;if(0===N||y>=N)return this.core.logger.log("ImNosLbsManager::triggerAsyncRefresh immediate",{bucket:t,elapsed:y,intervalMs:N}),void this.refresh(t,T);I.delayedRefreshTimer?this.core.logger.log("ImNosLbsManager::triggerAsyncRefresh delayed task exists",{bucket:t,dueTime:I.delayedRefreshDueTime}):(I.delayedRefreshCreatedAt=ci(),I.delayedRefreshDueTime=I.lastUploadErrorRefreshSuccessTime+N,this.core.logger.log("ImNosLbsManager::triggerAsyncRefresh delayed",{bucket:t,elapsed:y,intervalMs:N,delay:Math.max(N-y,0)}),I.delayedRefreshTimer=Ni((function(){I.delayedRefreshTimer=void 0,I.delayedRefreshCreatedAt&&I.lastUploadErrorRefreshSuccessTime>I.delayedRefreshCreatedAt?_.core.logger.log("ImNosLbsManager::triggerAsyncRefresh delayed skipped by newer success",{bucket:t}):_.refresh(t,T)}),Math.max(N-y,0)))},t.addressListKey=function addressListKey(t){return map$6(t).call(t,(function(t){return t.url})).join("|")},t.formatAddresses=function formatAddresses(t,_){return map$6(t).call(t,(function(t){return _+":"+t.url}))},ImNosLbsManager}(),Af=function(){function CloudStorageService(t,_){var E=this;void 0===_&&(_={}),this.config={},this.uploadHostConfigSources={chunkUploadHost:"sdk-default",chunkUploadHostBackupList:"sdk-default",commonUploadHost:"sdk-default",commonUploadHostBackupList:"sdk-default"},this.uploadTaskMap={},this.name="cloudStorage",this.logger=t.logger,this.core=t,this.nos=new Pd(t,this),this.imNosLbs=new Mf(t,(function(){return E.config})),this.mixStorage=new Vd(t,this),this.aws=new qd(t,this),registerParser({cmdMap:wd,cmdConfig:Dd}),this.setOptions(_),this.setListeners()}var t=CloudStorageService.prototype;return t.setOptions=function setOptions(t,_){void 0===t&&(t={}),void 0===_&&(_="user");var E=t.s3,T=__rest(t,["s3"]),I=Ft({},xd,this.config);if(T&&Object.prototype.hasOwnProperty.call(T,"cdn")){var y=Ft(Ft({},I.cdn),T.cdn);this.config=Ft({},I,T),this.config.cdn=y}else this.config=Ft({},I,T);E&&(this.aws.s3=E),this.updateUploadHostConfigSources(T,_),this.imNosLbs.onConfigUpdated()},t.updateUploadHostConfigSources=function updateUploadHostConfigSources(t,_){var E,T=this;forEach$1(E=["chunkUploadHost","chunkUploadHostBackupList","commonUploadHost","commonUploadHostBackupList"]).call(E,(function(E){Object.prototype.hasOwnProperty.call(t,E)&&void 0!==t[E]&&(T.uploadHostConfigSources[E]=_)}))},t.getUploadHostConfigSource=function getUploadHostConfigSource(t){return this.uploadHostConfigSources[t]},t.setListeners=function setListeners(){var t,_,E,T;this.core.eventBus.on("kicked",bind$1(t=this._clearUnCompleteTask).call(t,this)),this.core.eventBus.on("disconnect",bind$1(_=this._clearUnCompleteTask).call(_,this)),this.core.eventBus.on("V2NIMLoginService/loginLifeCycleLogout",bind$1(E=this._clearUnCompleteTask).call(E,this)),this.core.eventBus.on("V2NIMLoginService/loginLifeCycleKicked",bind$1(T=this._clearUnCompleteTask).call(T,this))},t._clearUnCompleteTask=function _clearUnCompleteTask(){var t,_=this;forEach$1(t=ds(this.uploadTaskMap)).call(t,(function(t){var E=_.uploadTaskMap[t];E&&E.abort&&E.abort()})),this.uploadTaskMap={},this.imNosLbs.reset()},t.init=function init(t){return void 0===t&&(t=ci()),__awaiter(this,void 0,void 0,za.mark((function _callee(){return za.wrap((function _callee$(_){for(;;)switch(_.prev=_.next){case 0:if(this.mixStorage.reset(),this.nos.reset(),this.imNosLbs.resetForFallback(),!this.config.isNeedToGetUploadPolicyFromServer){_.next=6;break}return _.next=6,this.mixStorage.getGrayscaleConfig(this.core.options.appkey,t);case 6:return _.next=8,this.nos._getNosCdnHost();case 8:case"end":return _.stop()}}),_callee,this)})))},t.processCallback=function processCallback(t,_,E){var T=this,I=t.onUploadProgress,y=t.onUploadDone,N=t.onUploadStart;return{onUploadStart:"function"==typeof N?function(t){T.uploadTaskMap[_]=t;try{N(t)}catch(t){T.logger.error("CloudStorage::uploadFile:options.onUploadStart execute error",t)}}:function(t){T.uploadTaskMap[_]=t},onUploadProgress:"function"==typeof I?function(t){E.update({transferred_size:t.loaded,full_size:t.total});try{I(t)}catch(t){T.logger.error("CloudStorage::uploadFile:options.onUploadProgress execute error",t)}}:function(t){E.update({transferred_size:t.loaded,full_size:t.total})},onUploadDone:"function"==typeof y?function(t){E.end(0);try{y(t)}catch(t){T.logger.error("CloudStorage::uploadFile:options.onUploadDone execute error",t)}}:function(){E.end(0)},taskKey:_}},t.uploadFile=function uploadFile(t){return __awaiter(this,void 0,void 0,za.mark((function _callee2(){var _,E,T,I,y,N,M,A,b;return za.wrap((function _callee2$(R){for(;;)switch(R.prev=R.next){case 0:if(validate({maxSize:{type:"number",required:!1},type:{type:"enum",values:["file","image","audio","video"]}},t),t.fileInput||t.file||t.filePath){R.next=3;break}throw new Error("uploadFile needs target file object or a filePath");case 3:if(!t.type||"file"===t.type){R.next=7;break}if(!(_=get(t,"file.type"))||"string"!=typeof _||-1!==indexOf(_).call(_,t.type)){R.next=7;break}throw new Error('The meta type "'+_+'" does not match "'+t.type+'"');case 7:return(E=new $d(this.core)).start(),t.file?E.update({full_size:t.file.size,local_file:t.file.name}):"string"==typeof t.fileInput?(T=document.getElementById(t.fileInput))&&T.files&&T.files[0]&&E.update({full_size:T.files[0].size,local_file:T.files[0].name}):t.fileInput&&t.fileInput.files&&t.fileInput.files[0]&&E.update({full_size:t.fileInput.files[0].size,local_file:t.fileInput.files[0].name}),I=iu(),y=this.processCallback(t,I,E),N=y.onUploadStart,M=y.onUploadProgress,A=y.onUploadDone,t.onUploadStart=N,t.onUploadProgress=M,t.onUploadDone=A,b=null,R.prev=16,R.next=19,this._uploadFile(t,E);case 19:b=R.sent,t.md5&&(b.md5=t.md5),delete this.uploadTaskMap[I],R.next=29;break;case 24:throw R.prev=24,R.t0=R.catch(16),delete this.uploadTaskMap[I],E.end((R.t0&&R.t0.code)===jl.V2NIM_ERROR_CODE_CANCELLED?3:1),R.t0;case 29:return b&&(b.size=void 0===b.size?void 0:Number(b.size),b.w=void 0===b.w?void 0:Number(b.w),b.h=void 0===b.h?void 0:Number(b.h),b.dur=void 0===b.dur?void 0:Number(b.dur)),b.url=decodeURIComponent(b.url),t.onUploadDone({size:b.size,name:b.name,url:b.url,ext:b.name.split(".")[1]||"unknown"}),R.abrupt("return",b);case 33:case"end":return R.stop()}}),_callee2,this,[[16,24]])})))},t._uploadFile=function _uploadFile(t,_){var E,T;return __awaiter(this,void 0,void 0,za.mark((function _callee3(){var I,y,N,M,A;return za.wrap((function _callee3$(b){for(;;)switch(b.prev=b.next){case 0:if(get(this.mixStorage,"grayConfig.mixStoreEnable")&&get(this.mixStorage,"mixStorePolicy.providers.length")){b.next=4;break}return I=this.imNosLbs.isEnabled()?"im-nos-lbs":"legacy-nos",this.logger.log("uploadFile:: uploadFile begin, use "+I),b.abrupt("return",this.nos.nosUpload(t,_,void 0,I));case 4:return this.logger.log("uploadFile::_uploadFile, grayConfig enable:"+get(this.mixStorage,"grayConfig.mixStoreEnable")+" curProvider:"+get(this.mixStorage,"curProvider")),b.next=7,this.core.adapters.getFileUploadInformation(t);case 7:if(y=b.sent,N=!0,y?!1===y.complete&&2===this.mixStorage.curProvider?N=!1:y.complete&&_.destroy():N=!1,this.aws.s3||(this.mixStorage.curProvider=1),M=Cd,N){b.next=27;break}return b.prev=13,b.next=16,this.core.sendCmd("getMixStoreToken",{mixStoreTokenReqTag:{provider:this.mixStorage.curProvider,tokenCount:1,tag:"qchat",nosSurvivalTime:t.nosSurvivalTime,returnBody:getUploadResponseFormat(t.type),policyVersion:this.mixStorage.mixStorePolicy.policyVersion}});case 16:A=b.sent,M=A.content.mixStoreTokenResTag,b.next=27;break;case 20:if(b.prev=20,b.t0=b.catch(13),this.core.logger.error("uploadFile:: getMixStoreToken error",b.t0),_.destroy(),!(b.t0 instanceof Kl)){b.next=26;break}throw b.t0;case 26:throw new zl({code:"v2"===get(this.core,"options.apiVersion")?jl.V2NIM_ERROR_CODE_FILE_UPLOAD_FAILED:400,detail:{reason:"getMixStoreToken error",rawError:b.t0,curProvider:this.mixStorage.curProvider,mixStorePolicy:this.mixStorage.mixStorePolicy}});case 27:if(N){b.next=31;break}return b.abrupt("return",2===this.mixStorage.curProvider?this.aws.s3Upload(t,_,M):this.nos.nosUpload(t,_,M,"mix-storage-nos"));case 31:return b.abrupt("return",this.nos.nosUpload(t,_,null===(T=null===(E=null==y?void 0:y.uploadInfo)||void 0===E?void 0:E.payload)||void 0===T?void 0:T.mixStoreToken,"mix-storage-nos"));case 32:case"end":return b.stop()}}),_callee3,this,[[13,20]])})))},t.getThumbUrl=function getThumbUrl(t,_){var E,T,I,y,N;if(!new RegExp(/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- ./?%&=]*)?/).test(t))return this.logger.error("illegal file url:"+t),t;var M=/^(?:([A-Za-z]+):)?(\/{0,3})([0-9.\-A-Za-z]+)(?::(\d+))?(?:\/([^?#]*))?(?:\?([^#]*))?(?:#(.*))?$/.exec(t);M[0],M[1],M[2],M[3],M[4];var A=M[5];if(M[6],M[7],null===(E=this.grayConfig)||void 0===E?void 0:E.mixStoreEnable){var b=this._getUrlType(t);if(2===b&&this.mixStorePolicy.s3Policy&&get(this.mixStorePolicy,"s3Policy.thumbPolicy.imagethumb"))return(null===(I=null===(T=this.mixStorePolicy.s3Policy)||void 0===T?void 0:T.thumbPolicy)||void 0===I?void 0:I.imagethumb).replace("{cdnDomain}",this.mixStorePolicy.s3Policy.dlcdn).replace("{objectName}",A).replace("{x}",_.width.toString()).replace("{y}",_.height.toString());if(1===b&&this.mixStorePolicy.nosPolicy&&get(this.mixStorePolicy,"nosPolicy.thumbPolicy.imagethumb"))return(null===(N=null===(y=this.mixStorePolicy.nosPolicy)||void 0===y?void 0:y.thumbPolicy)||void 0===N?void 0:N.imagethumb).replace("{cdnDomain}",this.mixStorePolicy.nosPolicy.dlcdn).replace("{objectName}",A).replace("{x}",_.width.toString()).replace("{y}",_.height.toString())}return includes(t).call(t,"?")?t+"&imageView&thumbnail="+_.width+"x"+_.height:t+"?imageView&thumbnail="+_.width+"x"+_.height},t.getVideoCoverUrl=function getVideoCoverUrl(t,_){var E,T,I,y,N;if(!new RegExp(/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- ./?%&=]*)?/).test(t))return this.logger.error("illegal file url:"+t),t;var M=/^(?:([A-Za-z]+):)?(\/{0,3})([0-9.\-A-Za-z]+)(?::(\d+))?(?:\/([^?#]*))?(?:\?([^#]*))?(?:#(.*))?$/.exec(t);M[0],M[1],M[2],M[3],M[4];var A=M[5];if(M[6],M[7],null===(E=this.grayConfig)||void 0===E?void 0:E.mixStoreEnable){var b=this._getUrlType(t);if(2===b&&this.mixStorePolicy.s3Policy&&get(this.mixStorePolicy,"s3Policy.thumbPolicy.vframe"))return(null===(I=null===(T=this.mixStorePolicy.s3Policy)||void 0===T?void 0:T.thumbPolicy)||void 0===I?void 0:I.vframe).replace("{cdnDomain}",this.mixStorePolicy.s3Policy.dlcdn).replace("{objectName}",A).replace("{x}",_.width.toString()).replace("{y}",_.height.toString()).replace("{offset}","0").replace("{type}","png");if(1===b&&this.mixStorePolicy.nosPolicy&&get(this.mixStorePolicy,"nosPolicy.thumbPolicy.vframe"))return(null===(N=null===(y=this.mixStorePolicy.nosPolicy)||void 0===y?void 0:y.thumbPolicy)||void 0===N?void 0:N.vframe).replace("{cdnDomain}",this.mixStorePolicy.nosPolicy.dlcdn).replace("{objectName}",A).replace("{x}",_.width.toString()).replace("{y}",_.height.toString()).replace("{offset}","0").replace("{type}","png")}return includes(t).call(t,"?")?t+"&vframe&offset=0&resize="+_.width+"x"+_.height+"&type=png":t+"?vframe&offset=0&resize="+_.width+"x"+_.height+"&type=png"},t.getPrivateUrl=function getPrivateUrl(t){var _;if(!new RegExp(/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- ./?%&=]*)?/).test(t))return this.logger.error("illegal file url:"+t),"";var E=/^(?:([A-Za-z]+):)?(\/{0,3})([0-9.\-A-Za-z]+)(?::(\d+))?(?:\/([^?#]*))?(?:\?([^#]*))?(?:#(.*))?$/.exec(t);E[0];var T=E[1],I=E[2],y=E[3];E[4];var N=E[5];if(E[6],E[7],null===(_=this.grayConfig)||void 0===_?void 0:_.mixStoreEnable){var M=this._getUrlType(t);return 2===M&&this.mixStorePolicy.s3Policy&&(t=this.mixStorePolicy.s3Policy.cdnSchema.replace("{cdnDomain}",this.mixStorePolicy.s3Policy.dlcdn).replace("{objectName}",N)),1===M&&this.mixStorePolicy.nosPolicy&&(t=this.mixStorePolicy.nosPolicy.cdnSchema.replace("{cdnDomain}",this.mixStorePolicy.nosPolicy.dlcdn).replace("{objectName}",N)),t}var A=this.config,b=A.downloadUrl,R=A.downloadHostList,C=A.nosCdnEnable,k=this.config.cdn.cdnDomain,P=this.config.cdn.objectNamePrefix?decodeURIComponent(this.config.cdn.objectNamePrefix):"",L=decodeURIComponent(N),D=indexOf(L).call(L,P);if(k&&D>-1&&C)return T+":"+I+k+"/"+slice(L).call(L,D);if(includes(R).call(R,y)&&includes(N).call(N,"/")){var V=indexOf(N).call(N,"/"),U=N.substring(0,V),G=N.substring(V+1);return b.replace("{bucket}",U).replace("{object}",G)}var B=filter(R).call(R,(function(t){return"string"==typeof y&&includes(y).call(y,t)}))[0],H=B?y.replace(B,"").replace(/\W/g,""):null;return H?b.replace("{bucket}",H).replace("{object}",N):t},t.getOriginUrl=function getOriginUrl(t){return __awaiter(this,void 0,void 0,za.mark((function _callee4(){var _;return za.wrap((function _callee4$(E){for(;;)switch(E.prev=E.next){case 0:if("string"==typeof t&&includes(t).call(t,"_im_url=1")){E.next=2;break}return E.abrupt("return",t);case 2:return E.next=4,this.core.sendCmd("getOriginUrl",{nosSafeUrlTag:{safeUrl:t}});case 4:return _=E.sent,E.abrupt("return",_.content.nosSafeUrlTag.originUrl);case 6:case"end":return E.stop()}}),_callee4,this)})))},t.getFileToken=function getFileToken(t){return __awaiter(this,void 0,void 0,za.mark((function _callee5(){var _,E,T,I,y,N=this;return za.wrap((function _callee5$(M){for(;;)switch(M.prev=M.next){case 0:if(validate({type:{type:"number",min:2,max:3},urls:{type:"array",required:!1,itemType:"string"}},t),_=this.mixStorePolicy.nosPolicy?this.mixStorePolicy.nosPolicy.authPolicy.policyType:null,E=this.mixStorePolicy.s3Policy?this.mixStorePolicy.s3Policy.authPolicy.policyType:null,_!==String(-1)||E!==String(-1)){M.next=8;break}throw this.logger.error("don't need token"),new Error("don't need token");case 8:if(2!==t.type){M.next=17;break}if(!(_&&indexOf(_).call(_,String(2))>=0||E&&indexOf(E).call(E,String(2))>0)){M.next=13;break}return M.abrupt("return",this.mixStorage.getFileAuthToken(t));case 13:throw this.logger.error("don't support time token "),new Error("don't support type time token ");case 15:M.next=33;break;case 17:if(t.urls&&t.urls.length){M.next=20;break}throw this.logger.error("urls is required when urls token"),new Error("urls is required when urls token");case 20:if(I=[],y=[],forEach$1(T=t.urls).call(T,(function(t){var _=N._getUrlType(t);1===_&&y.push(t),2===_&&I.push(t)})),(!E||0!==I.length&&indexOf(E).call(E,String(3))<0)&&(this.logger.warn("s3 url don't support url token"),I=[]),(!_||0!==y.length&&indexOf(_).call(_,String(3))<0)&&(this.logger.warn("nos url don't support url token"),y=[]),0!==I.length||0!==y.length){M.next=30;break}throw this.logger.error("not support urls"),new Error("not support urls");case 30:if(0!==I.length&&0!==y.length){M.next=33;break}return t.urls=Rc(t.urls),M.abrupt("return",this.mixStorage.getFileAuthToken(t));case 33:case"end":return M.stop()}}),_callee5,this)})))},t._getUrlType=function _getUrlType(t){var _,E;return this.mixStorePolicy.nosPolicy&&some(_=this.mixStorePolicy.nosPolicy.dlcdns).call(_,(function(_){return indexOf(t).call(t,_)>=0}))?1:this.mixStorePolicy.s3Policy&&some(E=this.mixStorePolicy.s3Policy.dlcdns).call(E,(function(_){return indexOf(t).call(t,_)>=0}))?2:null},t.getNosAccessToken=function getNosAccessToken(t){return validate({url:{type:"string",allowEmpty:!1}},t),this.nos.getNosAccessToken(t)},t.deleteNosAccessToken=function deleteNosAccessToken(t){return validate({token:{type:"string",allowEmpty:!1}},t),this.nos.deleteNosAccessToken(t)},t.process=function process(t){var _=get(t,"error.detail.ignore");return t.error&&!_?ii.reject(t.error):ii.resolve(t)},yd(CloudStorageService,[{key:"grayConfig",get:function get(){return this.mixStorage.grayConfig}},{key:"mixStorePolicy",get:function get(){return this.mixStorage.mixStorePolicy}}]),CloudStorageService}(),Of=function(t){function ChatroomMsgService(_){return t.call(this,"chatroomMsg",_)||this}Pt(ChatroomMsgService,t);var _=ChatroomMsgService.prototype;return _.sendTextMsg=function sendTextMsg(t){return validate({body:{type:"string",allowEmpty:!1}},t),this.sendMsg(Ft(Ft({},t),{type:"text"}))},_.sendGeoLocationMsg=function sendGeoLocationMsg(t){return validate({body:{type:"object",rules:{title:{type:"string",allowEmpty:!1},lat:{type:"number"},lng:{type:"number"}}}},t),this.sendMsg(Ft(Ft({},t),{type:"geo",body:Rc(t.body)}))},_.sendTipMsg=function sendTipMsg(t){return __awaiter(this,void 0,void 0,za.mark((function _callee(){return za.wrap((function _callee$(_){for(;;)switch(_.prev=_.next){case 0:return validate({body:{type:"string",allowEmpty:!1}},t),_.abrupt("return",this.sendMsg(Ft(Ft({},t),{type:"tip"})));case 2:case"end":return _.stop()}}),_callee,this)})))},_.sendCustomMsg=function sendCustomMsg(t){return __awaiter(this,void 0,void 0,za.mark((function _callee2(){return za.wrap((function _callee2$(_){for(;;)switch(_.prev=_.next){case 0:return validate({body:{type:"string",allowEmpty:!1}},t),_.abrupt("return",this.sendMsg(Ft(Ft({},t),{type:"custom"})));case 2:case"end":return _.stop()}}),_callee2,this)})))},_.sendImageMsg=function sendImageMsg(t){return this.doSendFile(Ft(Ft({},t),{type:"image"}))},_.sendFileMsg=function sendFileMsg(t){return this.doSendFile(Ft(Ft({},t),{type:"file"}))},_.sendAudioMsg=function sendAudioMsg(t){return this.doSendFile(Ft(Ft({},t),{type:"audio"}))},_.sendVideoMsg=function sendVideoMsg(t){return this.doSendFile(Ft(Ft({},t),{type:"video"}))},_.doSendFile=function doSendFile(t){return __awaiter(this,void 0,void 0,za.mark((function _callee3(){var _;return za.wrap((function _callee3$(E){for(;;)switch(E.prev=E.next){case 0:if(validate({type:{type:"string",allowEmpty:!1},body:{type:"object",rules:{url:{type:"string",allowEmpty:!1}},required:!1},maxSize:{type:"number",min:1,required:!1}},t),_=t.body){E.next=15;break}if(this.core.cloudStorage&&this.core.cloudStorage.uploadFile){E.next=5;break}throw new Error('Service "cloudStorage" does not exist');case 5:return E.prev=5,E.next=8,this.core.cloudStorage.uploadFile(t);case 8:_=E.sent,E.next=15;break;case 11:throw E.prev=11,E.t0=E.catch(5),this.logger.error("sendFile:: upload File error or abort.",E.t0),E.t0;case 15:return E.abrupt("return",this.sendMsg(Ft(Ft({},t),{body:Rc(_),type:t.type})));case 16:case"end":return E.stop()}}),_callee3,this,[[5,11]])})))},_.queryMessageHistory=function queryMessageHistory(t){return __awaiter(this,void 0,void 0,za.mark((function _callee4(){var _,E,T;return za.wrap((function _callee4$(I){for(;;)switch(I.prev=I.next){case 0:return validate({timetag:{type:"number",required:!1},limit:{type:"number",min:1,max:100,required:!1},reverse:{type:"boolean",required:!1},msgTypes:{type:"array",itemType:"string",required:!1}},t),I.next=3,this.core.sendCmd("chatroomQueryMessageHistory",Ft(Ft({timetag:0,limit:100,reverse:!1},t),{msgTypes:t.msgTypes?map$6(_=t.msgTypes).call(_,(function(t){return _d[t]})):[]}));case 3:return E=I.sent,T=E.content.chatroomMsgs,I.abrupt("return",formatChatroomMsgs(T,this.core.account));case 6:case"end":return I.stop()}}),_callee4,this)})))},_.getHistoryMsgsByTags=function getHistoryMsgsByTags(t){return __awaiter(this,void 0,void 0,za.mark((function _callee5(){var _,E,T,I,y;return za.wrap((function _callee5$(N){for(;;)switch(N.prev=N.next){case 0:return validate({tags:{type:"array",itemType:"string",required:!0},types:{type:"array",itemType:"string",required:!1},fromTime:{type:"number",min:0,required:!1},toTime:{type:"number",min:0,required:!1},limit:{type:"number",min:0,required:!1},reverse:{type:"number",required:!1}},t),T=Ft(Ft({fromTime:0,toTime:0,limit:100,reverse:0},t),{types:t.types?map$6(_=filter(E=t.types).call(E,(function(t){return void 0!==_d[t]}))).call(_,(function(t){return _d[t]})):[]}),N.next=4,this.core.sendCmd("getHistoryMsgsByTags",{chatRoomTagHistoryMsgRequestTag:Ft(T,{tags:Rc(T.tags),types:Rc(T.types)})});case 4:return I=N.sent,y=I.content.chatroomMsgs,N.abrupt("return",formatChatroomMsgs(y,this.core.account));case 7:case"end":return N.stop()}}),_callee5,this)})))},_.onChatroomMsgHandler=function onChatroomMsgHandler(t){var _=t.content;ci();var E=formatChatroomMsg(null==_?void 0:_.chatroomMsg,this.core.account);this.logger.getDebugMode()?this.logger.debug("onChatroomMsgHandler::recvMsg",E.type,E.idClient,E):this.logger.log("onChatroomMsgHandler::recvMsg",E.type,E.idClient),this.core.emit("chatroomMsg",E),"out"!==E.flow&&this.doMsgReceiveReport(E,t)},_.doMsgReceiveReport=function doMsgReceiveReport(t,_){if(t.from!==this.core.account){var E=get(t,"__clientExt.statistics.apiCallingTime")||0,T=get(t,"__clientExt.statistics.sendTime")||0,I=get(t,"__clientExt.statistics.attachUploadDuration")||0,y=this.core.timeOrigin.getNTPTime(),N=t.time,M=this.core.timeOrigin.checkNodeReliable(_.__receiveTimeNode)?this.core.timeOrigin.getNTPTime(_.__receiveTimeNode):y;this.core.reporter.report("msgReceive",{msgId:"",clientId:t.idClient,serverTime:N,receiveTime:M,fromAccid:t.from,toAccid:this.core.account,type:4,roomId:t.chatroomId,apiCallingTime:E,sendTime:T,attachUploadDuration:I,callbackTime:y,preHandleTime:y,result:200,failReason:"",rt:y-N})}},_.sendMsg=function sendMsg(t){return __awaiter(this,void 0,void 0,za.mark((function _callee6(){var _,E,T,I,y;return za.wrap((function _callee6$(N){for(;;)switch(N.prev=N.next){case 0:validate({type:{type:"enum",values:getEnumKeys(_d)},subType:{type:"number",min:1,required:!1}},t),_=generatorMsgForCmd(t,this.core.account,this.core.config.deviceId),E=formatChatroomMsg(Ft(Ft({},_),{status:"sending",time:(new Date).getTime()}),this.core.account);try{t.onSendBefore&&t.onSendBefore(E)}catch(t){this.core.logger.error("sendMsg: options.onSendBefore error",t)}return N.prev=4,N.next=7,this.core.sendCmd("sendChatroomMsg",{chatroomMsg:_});case 7:return T=N.sent,I=formatChatroomMsg(Ft(Ft(Ft({},_),T.content.chatroomMsg),{status:"success"}),this.core.account),this.core.reporter.report("msgSend",{msgId:"",clientId:I.idClient,msgTime:I.time,fromAccid:this.core.account,toAccid:"",type:4,roomId:I.chatroomId,tid:"",result:200,failReason:"",rt:ci()-E.time}),N.abrupt("return",I);case 13:throw N.prev=13,N.t0=N.catch(4),y=formatChatroomMsg(Ft(Ft({},_),{status:"fail"}),this.core.account),N.t0.msg=y,this.core.reporter.report("msgSend",{msgId:"",clientId:y.idClient,fromAccid:this.core.account,toAccid:"",type:4,roomId:y.chatroomId,tid:"",result:null===N.t0||void 0===N.t0?void 0:N.t0.code,failReason:(null===N.t0||void 0===N.t0?void 0:N.t0.message)||"",rt:ci()-_.time}),N.t0;case 19:case"end":return N.stop()}}),_callee6,this,[[4,13]])})))},ChatroomMsgService}(sd);!function(t){t[t.regular=0]="regular",t[t.temp=1]="temp",t[t.regularOnline=2]="regularOnline",t[t.regularReverse=3]="regularReverse"}(Nf||(Nf={}));var bf=function(t){function ChatroomMemberService(_){return t.call(this,"chatroomMember",_)||this}Pt(ChatroomMemberService,t);var _=ChatroomMemberService.prototype;return _.updateMyRoomRole=function updateMyRoomRole(t){return __awaiter(this,void 0,void 0,za.mark((function _callee(){return za.wrap((function _callee$(_){for(;;)switch(_.prev=_.next){case 0:return validate({member:{type:"object",rules:{nick:{type:"string",required:!1},avatar:{type:"string",required:!1},ext:{type:"string",required:!1}}},needNotify:{type:"boolean"},ext:{type:"string",required:!1},needSave:{type:"boolean",required:!1}},t),_.next=3,this.core.sendCmd("chatroomUpdateMyRoomRole",Ft(Ft({},t),{chatroomMember:t.member,ext:t.ext||""}));case 3:case"end":return _.stop()}}),_callee,this)})))},_.setMemberManager=function setMemberManager(t){return __awaiter(this,void 0,void 0,za.mark((function _callee2(){return za.wrap((function _callee2$(_){for(;;)switch(_.prev=_.next){case 0:return _.next=2,this.markChatroomMember(Ft(Ft({},t),{type:1}));case 2:return _.abrupt("return",_.sent);case 3:case"end":return _.stop()}}),_callee2,this)})))},_.setMemberNormal=function setMemberNormal(t){return __awaiter(this,void 0,void 0,za.mark((function _callee3(){return za.wrap((function _callee3$(_){for(;;)switch(_.prev=_.next){case 0:return _.next=2,this.markChatroomMember(Ft(Ft({},t),{type:2}));case 2:return _.abrupt("return",_.sent);case 3:case"end":return _.stop()}}),_callee3,this)})))},_.setMemberMute=function setMemberMute(t){return __awaiter(this,void 0,void 0,za.mark((function _callee4(){return za.wrap((function _callee4$(_){for(;;)switch(_.prev=_.next){case 0:return _.next=2,this.markChatroomMember(Ft(Ft({},t),{type:-2}));case 2:return _.abrupt("return",_.sent);case 3:case"end":return _.stop()}}),_callee4,this)})))},_.setMemberBlackList=function setMemberBlackList(t){return __awaiter(this,void 0,void 0,za.mark((function _callee5(){return za.wrap((function _callee5$(_){for(;;)switch(_.prev=_.next){case 0:return _.next=2,this.markChatroomMember(Ft(Ft({},t),{type:-1}));case 2:return _.abrupt("return",_.sent);case 3:case"end":return _.stop()}}),_callee5,this)})))},_.queryMembers=function queryMembers(t){var _;return __awaiter(this,void 0,void 0,za.mark((function _callee6(){var E;return za.wrap((function _callee6$(T){for(;;)switch(T.prev=T.next){case 0:return validate({type:{type:"enum",values:getEnumKeys(Nf)},time:{type:"number",required:!1},limit:{type:"number",required:!1}},t),T.next=3,this.core.sendCmd("chatroomQueryMembers",Ft(Ft({time:0,limit:100},t),{type:Nf[t.type]}));case 3:return E=T.sent,T.abrupt("return",formatChatroomMembers(null===(_=E.content)||void 0===_?void 0:_.members));case 5:case"end":return T.stop()}}),_callee6,this)})))},_.queryMembersByAccounts=function queryMembersByAccounts(t){var _;return __awaiter(this,void 0,void 0,za.mark((function _callee7(){var E;return za.wrap((function _callee7$(T){for(;;)switch(T.prev=T.next){case 0:return validate({accounts:{type:"array",min:1,max:20,itemType:"string"}},t),T.next=3,this.core.sendCmd("chatroomQueryMembersByAccounts",t);case 3:return E=T.sent,T.abrupt("return",formatChatroomMembers(null===(_=E.content)||void 0===_?void 0:_.members));case 5:case"end":return T.stop()}}),_callee7,this)})))},_.setMemberTempMute=function setMemberTempMute(t){return __awaiter(this,void 0,void 0,za.mark((function _callee8(){return za.wrap((function _callee8$(_){for(;;)switch(_.prev=_.next){case 0:return validate({account:{type:"string",allowEmpty:!1},duration:{type:"number",min:0},needNotify:{type:"boolean",required:!1},ext:{type:"string",required:!1}},t),_.next=3,this.core.sendCmd("chatroomSetMemberTempMute",Ft(Ft({},t),{ext:t.ext||""}));case 3:case"end":return _.stop()}}),_callee8,this)})))},_.kickMember=function kickMember(t){return __awaiter(this,void 0,void 0,za.mark((function _callee9(){return za.wrap((function _callee9$(_){for(;;)switch(_.prev=_.next){case 0:return validate({account:{type:"string",allowEmpty:!1},ext:{type:"string",required:!1}},t),_.next=3,this.core.sendCmd("chatroomKickMember",Ft(Ft({},t),{ext:t.ext||""}));case 3:case"end":return _.stop()}}),_callee9,this)})))},_.queryMembersCountByTag=function queryMembersCountByTag(t){return __awaiter(this,void 0,void 0,za.mark((function _callee10(){var _;return za.wrap((function _callee10$(E){for(;;)switch(E.prev=E.next){case 0:return validate({tag:{type:"string",allowEmpty:!1}},t),E.next=3,this.core.sendCmd("chatroomQueryMembersCountByTag",Ft({},t));case 3:return _=E.sent,E.abrupt("return",_.content.count);case 5:case"end":return E.stop()}}),_callee10,this)})))},_.queryMembersByTag=function queryMembersByTag(t){var _;return __awaiter(this,void 0,void 0,za.mark((function _callee11(){var E;return za.wrap((function _callee11$(T){for(;;)switch(T.prev=T.next){case 0:return validate({tag:{type:"string",allowEmpty:!1},time:{type:"number",required:!1},limit:{type:"number",max:100,required:!1}},t),T.next=3,this.core.sendCmd("chatroomQueryMembersByTag",{chatroomTagMemberReq:Ft({time:0,limit:100},t)});case 3:return E=T.sent,T.abrupt("return",formatChatroomMembers(null===(_=E.content)||void 0===_?void 0:_.members));case 5:case"end":return T.stop()}}),_callee11,this)})))},_.setMembersTempMuteByTag=function setMembersTempMuteByTag(t){return __awaiter(this,void 0,void 0,za.mark((function _callee12(){return za.wrap((function _callee12$(_){for(;;)switch(_.prev=_.next){case 0:return validate({tag:{type:"string",allowEmpty:!1},duration:{type:"number",min:0},needNotify:{type:"boolean"},notifyTargetTags:{type:"string",allowEmpty:!1,required:!1},ext:{type:"string",required:!1}},t),_.next=3,this.core.sendCmd("chatroomSetMembersTempMuteByTag",{chatroomTagMuteReq:Ft(Ft({},t),{needNotify:t.needNotify?1:0,ext:t.ext||""})});case 3:case"end":return _.stop()}}),_callee12,this)})))},_.markChatroomMember=function markChatroomMember(t){var _;return __awaiter(this,void 0,void 0,za.mark((function _callee13(){var E;return za.wrap((function _callee13$(T){for(;;)switch(T.prev=T.next){case 0:return validate({account:{type:"string"},isAdd:{type:"boolean"},ext:{type:"string",required:!1},level:{type:"number",required:!1}},t),T.next=3,this.core.sendCmd("markChatroomMember",Ft(Ft({level:0},t),{ext:t.ext||""}));case 3:return E=T.sent,T.abrupt("return",formatChatroomMember(null===(_=E.content)||void 0===_?void 0:_.chatroomMember));case 5:case"end":return T.stop()}}),_callee13,this)})))},ChatroomMemberService}(sd),Rf=function(t){function ChatroomQueueService(_){return t.call(this,"chatroomQueue",_)||this}Pt(ChatroomQueueService,t);var _=ChatroomQueueService.prototype;return _.init=function init(t){return __awaiter(this,void 0,void 0,za.mark((function _callee(){return za.wrap((function _callee$(_){for(;;)switch(_.prev=_.next){case 0:return validate({maxItemCount:{type:"number",min:0,max:1e3}},t),_.next=3,this.core.sendCmd("chatroomQueueInit",t);case 3:case"end":return _.stop()}}),_callee,this)})))},_.update=function update(t){return __awaiter(this,void 0,void 0,za.mark((function _callee2(){return za.wrap((function _callee2$(_){for(;;)switch(_.prev=_.next){case 0:return validate({elementKey:{type:"string",allowEmpty:!1},elementValue:{type:"string",max:4096,allowEmpty:!1},transient:{type:"boolean",required:!1},account:{type:"string",required:!1}},t),_.next=3,this.core.sendCmd("chatroomQueueOffer",Ft(Ft({},t),{transient:!!t.transient}));case 3:case"end":return _.stop()}}),_callee2,this)})))},_.poll=function poll(t){return __awaiter(this,void 0,void 0,za.mark((function _callee3(){var _;return za.wrap((function _callee3$(E){for(;;)switch(E.prev=E.next){case 0:return validate({key:{type:"string",required:!1}},t),t.key||(t.key=""),E.next=4,this.core.sendCmd("chatroomQueuePoll",t||{});case 4:return _=E.sent,E.abrupt("return",_.content);case 6:case"end":return E.stop()}}),_callee3,this)})))},_.batchUpdate=function batchUpdate(t){return __awaiter(this,void 0,void 0,za.mark((function _callee4(){var _;return za.wrap((function _callee4$(E){for(;;)switch(E.prev=E.next){case 0:return validate({itemList:{type:"object"},needNotify:{type:"boolean",required:!1},notifyExtension:{type:"string",required:!1}},t),E.next=3,this.core.sendCmd("chatroomQueueChange",Ft(Ft({},t),{needNotify:!!t.needNotify}));case 3:return _=E.sent,E.abrupt("return",_.content.invalidKeyList);case 5:case"end":return E.stop()}}),_callee4,this)})))},_.fetch=function fetch(){return __awaiter(this,void 0,void 0,za.mark((function _callee5(){var t;return za.wrap((function _callee5$(_){for(;;)switch(_.prev=_.next){case 0:return _.next=2,this.core.sendCmd("chatroomQueueList");case 2:return t=_.sent,_.abrupt("return",t.content.itemList);case 4:case"end":return _.stop()}}),_callee5,this)})))},_.pickHeader=function pickHeader(){return __awaiter(this,void 0,void 0,za.mark((function _callee6(){var t,_,E,T;return za.wrap((function _callee6$(I){for(;;)switch(I.prev=I.next){case 0:return I.next=2,this.core.sendCmd("chatroomQueuePeak");case 2:return _=I.sent,E=_.content.elementKey,T=_.content.elementValue,I.abrupt("return",((t={})[E]=T,t));case 6:case"end":return I.stop()}}),_callee6,this)})))},_.clear=function clear(){return __awaiter(this,void 0,void 0,za.mark((function _callee7(){return za.wrap((function _callee7$(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.core.sendCmd("chatroomQueueDrop");case 2:case"end":return t.stop()}}),_callee7,this)})))},ChatroomQueueService}(sd),Cf={"1_2":"heartbeat","6_23":"getServerTime","13_2":"chatroomLogin","13_3":"beKickedFromChatroom","13_4":"chatroomExit","13_6":"sendChatroomMsg","13_7":"onChatroomMsg","13_8":"chatroomQueryMembers","13_9":"chatroomQueryMessageHistory","13_11":"markChatroomMember","13_12":"closeChatroom","13_13":"getChatroom","13_14":"updateChatroom","13_15":"chatroomUpdateMyRoomRole","13_16":"chatroomQueryMembersByAccounts","13_17":"chatroomKickMember","13_19":"chatroomSetMemberTempMute","13_20":"chatroomQueueOffer","13_21":"chatroomQueuePoll","13_22":"chatroomQueueList","13_23":"chatroomQueuePeak","13_24":"chatroomQueueDrop","13_25":"chatroomQueueInit","13_26":"chatroomQueueChange","13_30":"chatroomSetMembersTempMuteByTag","13_31":"chatroomQueryMembersByTag","13_32":"chatroomQueryMembersCountByTag","13_36":"getHistoryMsgsByTags","13_101":"updateChatroomTag"},kf={chatroomLogin:{appkey:1,account:2,deviceId:3,chatroomId:5,appLogin:8,chatroomNick:20,chatroomAvatar:21,chatroomExt:22,chatroomEnterExt:23,clientSession:26,isAnonymous:38,tags:39,notifyTargetTags:40,authType:41,loginExt:42},chatroomIMLogin:{clientType:3,os:4,sdkVersion:6,appLogin:8,protocolVersion:9,pushTokenName:10,pushToken:11,deviceId:13,appkey:18,account:19,browser:24,clientSession:26,deviceInfo:32,token:1e3,customTag:38,customClientType:39,sdkHumanVersion:40,hostEnv:41,userAgent:42,libEnv:44,isReactNative:112,authType:115,loginExt:116},chatroomMsg:{idClient:1,type:2,body:3,ext:4,resend:5,userUpdateTime:6,fromNick:7,fromAvatar:8,fromExt:9,needAntiSpam:10,antiSpamContent:11,skipHistory:12,messageBody:13,antiSpamBusinessId:14,clientAntiSpam:15,antiSpamUsingYidun:16,time:20,from:21,chatroomId:22,fromClientType:23,highPriority:25,callbackExt:27,subType:28,yidunAntiCheating:29,env:30,notifyTargetTags:31,yidunAntiSpamExt:32,yidunAntiSpamRes:33,__clientExt:{id:39,converter:function objectToJSONString(t){if(t&&"object"==typeof t)try{return Rc(t)}catch(t){return}},retConverter:function stringToJSONObject(t){if(t&&"string"==typeof t)try{return JSON.parse(t)}catch(t){return}}}},chatroom:{id:1,name:3,announcement:4,broadcastUrl:5,ext:12,createTime:14,updateTime:15,queuelevel:16,creator:100,onlineMemberNum:101,mute:102},chatroomMember:{chatroomId:1,account:2,type:3,level:4,nick:5,avatar:6,ext:7,online:8,guest:9,enterTime:10,blacked:12,muted:13,valid:14,updateTime:15,tempMuted:16,tempMuteDuration:17},chatroomTagMemberReq:{tag:1,time:2,limit:3},chatroomTagMuteReq:{tag:1,duration:2,needNotify:3,ext:4,notifyTargetTags:5},chatroomCdnInfo:{enable:1,cdnUrls:2,timestamp:3,interval:4,decryptType:5,decryptKey:6,timeout:7},chatRoomTagHistoryMsgRequestTag:{tags:1,types:2,fromTime:3,toTime:4,limit:5,reverse:6},updateTags:{currentTags:1}},xf=function getDeserializeTag(){return function invertSerializeMap(t){var _,E={};return forEach$1(_=ds(t)).call(_,(function(_){E[_]=invertSerializeItem(t[_])})),E}(kf)},Pf=function getCmdConfig(){var t=xf();return{heartbeat:{sid:1,cid:2,service:"chatroom"},getServerTime:{sid:6,cid:23,service:"chatroom",response:[{type:"Long",name:"time"}]},chatroomLogin:{sid:13,cid:2,service:"chatroom",params:[{type:"Byte",name:"type"},{type:"Property",name:"chatroomLogin",reflectMapper:kf.chatroomLogin},{type:"Property",name:"chatroomIMLogin",reflectMapper:kf.chatroomIMLogin}],response:[{type:"Property",name:"chatroom",reflectMapper:t.chatroom},{type:"Property",name:"chatroomMember",reflectMapper:t.chatroomMember},{type:"Property",name:"chatroomCdnInfo",reflectMapper:t.chatroomCdnInfo}]},chatroomExit:{sid:13,cid:4,service:"chatroom"},sendChatroomMsg:{sid:13,cid:6,service:"chatroomMsg",params:[{type:"Property",name:"chatroomMsg",reflectMapper:kf.chatroomMsg}],response:[{type:"Property",name:"chatroomMsg",reflectMapper:t.chatroomMsg}]},chatroomQueryMessageHistory:{sid:13,cid:9,service:"chatroomMsg",params:[{type:"Long",name:"timetag"},{type:"Int",name:"limit"},{type:"Bool",name:"reverse"},{type:"LongArray",name:"msgTypes"}],response:[{type:"PropertyArray",name:"chatroomMsgs",reflectMapper:t.chatroomMsg}]},getHistoryMsgsByTags:{sid:13,cid:36,service:"chatroomMsg",params:[{type:"Property",name:"chatRoomTagHistoryMsgRequestTag",reflectMapper:kf.chatRoomTagHistoryMsgRequestTag}],response:[{type:"PropertyArray",name:"chatroomMsgs",reflectMapper:t.chatroomMsg}]},getChatroom:{sid:13,cid:13,service:"chatroom",response:[{type:"Property",name:"chatroom",reflectMapper:t.chatroom}]},updateChatroom:{sid:13,cid:14,service:"chatroom",params:[{type:"Property",name:"chatroom",reflectMapper:kf.chatroom},{type:"Bool",name:"needNotify"},{type:"String",name:"ext"}]},chatroomUpdateMyRoomRole:{sid:13,cid:15,service:"chatroomMember",params:[{type:"Property",name:"chatroomMember",reflectMapper:kf.chatroomMember},{type:"Bool",name:"needNotify"},{type:"String",name:"ext"},{type:"Bool",name:"needSave"}]},markChatroomMember:{sid:13,cid:11,service:"chatroomMember",params:[{type:"String",name:"account"},{type:"Int",name:"type"},{type:"Bool",name:"isAdd"},{type:"Int",name:"level"},{type:"String",name:"ext"}],response:[{type:"Property",name:"chatroomMember",reflectMapper:t.chatroomMember}]},chatroomQueryMembers:{sid:13,cid:8,service:"chatroomMember",params:[{type:"Byte",name:"type"},{type:"Long",name:"time"},{type:"Int",name:"limit"}],response:[{type:"PropertyArray",name:"members",reflectMapper:t.chatroomMember}]},chatroomQueryMembersByAccounts:{sid:13,cid:16,service:"chatroomMember",params:[{type:"StrArray",name:"accounts"}],response:[{type:"PropertyArray",name:"members",reflectMapper:t.chatroomMember}]},chatroomKickMember:{sid:13,cid:17,service:"chatroomMember",params:[{type:"String",name:"account"},{type:"String",name:"ext"}]},chatroomSetMemberTempMute:{sid:13,cid:19,service:"chatroomMember",params:[{type:"String",name:"account"},{type:"Long",name:"duration"},{type:"Bool",name:"needNotify"},{type:"String",name:"ext"}]},closeChatroom:{sid:13,cid:12,service:"chatroom",params:[{type:"String",name:"ext"}]},chatroomQueryMembersCountByTag:{sid:13,cid:32,service:"chatroomMember",params:[{type:"String",name:"tag"}],response:[{type:"Long",name:"count"}]},chatroomQueryMembersByTag:{sid:13,cid:31,service:"chatroomMember",params:[{type:"Property",name:"chatroomTagMemberReq",reflectMapper:kf.chatroomTagMemberReq}],response:[{type:"PropertyArray",name:"members",reflectMapper:t.chatroomMember}]},chatroomSetMembersTempMuteByTag:{sid:13,cid:30,service:"chatroomMember",params:[{type:"Property",name:"chatroomTagMuteReq",reflectMapper:kf.chatroomTagMuteReq}]},chatroomQueueOffer:{sid:13,cid:20,service:"chatroomQueue",params:[{type:"String",name:"elementKey"},{type:"String",name:"elementValue"},{type:"Bool",name:"transient"},{type:"String",name:"account"}]},chatroomQueuePoll:{sid:13,cid:21,service:"chatroomQueue",params:[{type:"String",name:"key"}],response:[{type:"String",name:"elementKey"},{type:"String",name:"elementValue"}]},chatroomQueueChange:{sid:13,cid:26,service:"chatroomQueue",params:[{type:"StrStrMap",name:"itemList"},{type:"Bool",name:"needNotify"},{type:"String",name:"notifyExtension"}],response:[{type:"StrArray",name:"invalidKeyList"}]},chatroomQueueList:{sid:13,cid:22,service:"chatroomQueue",response:[{type:"KVArray",name:"itemList"}]},chatroomQueuePeak:{sid:13,cid:23,service:"chatroomQueue",response:[{type:"String",name:"elementKey"},{type:"String",name:"elementValue"}]},chatroomQueueDrop:{sid:13,cid:24,service:"chatroomQueue"},chatroomQueueInit:{sid:13,cid:25,service:"chatroomQueue",params:[{type:"Int",name:"maxItemCount"}]},onChatroomMsg:{sid:13,cid:7,service:"chatroomMsg",response:[{type:"Property",name:"chatroomMsg",reflectMapper:t.chatroomMsg}]},beKickedFromChatroom:{sid:13,cid:3,service:"auth",response:[{type:"Int",name:"reason"},{type:"String",name:"ext"}]},updateChatroomTag:{sid:13,cid:101,service:"chatroom",response:[{type:"Property",name:"updateTags",reflectMapper:t.updateTags}]}}};function createNetProbeParams(t){var _=function stringifyNetProbeResult(t){if(!t)return"";if("string"==typeof t)return t;try{return Rc(t)||""}catch(t){return""}}(t);return _?{net_probe:_}:{}}var wf={user_id:"",trace_id:"",action:7,exception_service:6,duration:0,start_time:0,state:1,extension:[]},Lf=function(){function ReporterHookLinkKeep(t,_){this.traceData=wf,this.destroyed=!1,this.reportGeneration=0,this.core=t,this.traceData=Ft({},wf,_),this.traceData.extension=[]}var t=ReporterHookLinkKeep.prototype;return t.reset=function reset(){this.reportGeneration+=1,this.clearTraceData()},t.clearTraceData=function clearTraceData(){this.traceData=Ft({},wf),this.traceData.extension=[]},t.start=function start(){var t,_;this.destroyed||(this.clearTraceData(),this.traceData.user_id=this.core.account,this.traceData.trace_id=(null===(_=null===(t=this.core.clientSocket)||void 0===t?void 0:t.socket)||void 0===_?void 0:_.sessionId)||"",this.traceData.start_time=(new Date).getTime())},t.update=function update(t){return __awaiter(this,void 0,void 0,za.mark((function _callee(){var _,E,T;return za.wrap((function _callee$(I){for(;;)switch(I.prev=I.next){case 0:if(!this.destroyed){I.next=2;break}return I.abrupt("return");case 2:return I.next=4,Hs.net.getNetworkStatus();case 4:_=I.sent,E=_.net_type,T=_.net_connect,this.traceData.extension.push(Ft({code:0,foreground:!0,foreg_backg_switch:!1,net_type:E,net_connect:T},t));case 8:case"end":return I.stop()}}),_callee,this)})))},t.end=function end(t){var _=this,E=this.traceData.extension[0],T=this.traceData.extension[1];if(E&&0===E.operation_type&&T&&1===T.operation_type){var I=E.net_type!==T.net_type||E.net_connect!==T.net_connect;if(t||!I){this.traceData.duration=(new Date).getTime()-this.traceData.start_time;var y=this.traceData,N=this.reportGeneration,M=function getNetProbeAsyncParams(t){var _,E=null===(_=t)||void 0===_?void 0:_.networkProbe;if(!E||!1===E.options.enabled)return null;var T=E.getResult();return T?ii.resolve(createNetProbeParams(T)):(E.start(),E.waitForResult().then((function(t){return createNetProbeParams(t)})).catch((function(){return{}})))}(this.core);return M?M.then((function(t){t.net_probe&&(y.net_probe=t.net_probe)})).catch((function(){return null})).then((function(){_.destroyed||N!==_.reportGeneration||_.core.reporter.report("nim_sdk_link_keep",y)})):this.core.reporter.report("nim_sdk_link_keep",y),void this.clearTraceData()}this.clearTraceData()}else this.clearTraceData()},t.destroy=function destroy(){this.destroyed=!0,this.reset()},ReporterHookLinkKeep}(),Df=function(){function ReporterHookException(t){this.currentTraceMsg=null,this.endedAsyncMsgs=[],this.onReport=t}var t=ReporterHookException.prototype;return t.start=function start(t){this.currentTraceMsg||(this.currentTraceMsg=Ft(Ft({start_time:ci()},t),{extension:[]}))},t.updateV2=function updateV2(t,_){var E=this.currentTraceMsg;if(E){var T=E.extension.length,I=ci();0===T?t.duration=I-(E.start_time||I):E.extension[T-1].end_time?t.duration=I-(E.extension[T-1].end_time||I):t.duration=I-(E.start_time||I),E.extension.push(Ft({end_time:I},t));var y=E.extension.length-1;(null==_?void 0:_.asyncParams)&&(E.asyncPromiseArray||(E.asyncPromiseArray=[]),E.asyncPromiseArray.push(_.asyncParams.then((function(t){E.extension[y]&&Ft(E.extension[y],t)}))))}},t.end=function end(t){var _,E,T=this;void 0===t&&(t=!0);var I=this.currentTraceMsg;if(I)if("boolean"==typeof t?I.succeed=!!t:I.state=t,I.duration=ci()-(I.start_time||ci()),forEach$1(_=I.extension).call(_,(function(t){delete t.end_time})),this.currentTraceMsg=null,null===(E=I.asyncPromiseArray)||void 0===E?void 0:E.length){this.endedAsyncMsgs.push(I);var y=function onSettled(){var t;includes(t=T.endedAsyncMsgs).call(t,I)&&(delete I.asyncPromiseArray,T.onReport("exceptions",I))};ii.all(I.asyncPromiseArray).then(y).catch(y)}else this.onReport("exceptions",I)},t.cancel=function cancel(){this.endedAsyncMsgs=[],this.currentTraceMsg=null},t.destroy=function destroy(){this.cancel()},ReporterHookException}();function getIsDataReportEnable(t){var _,E,T=!0;return"boolean"==typeof(null===(_=null==t?void 0:t.reporterConfig)||void 0===_?void 0:_.enableCompass)?T=t.reporterConfig.enableCompass:"boolean"==typeof(null===(E=null==t?void 0:t.reporterConfig)||void 0===E?void 0:E.isDataReportEnable)&&(T=t.reporterConfig.isDataReportEnable),T}function getCompassDataEndpoint(t,_){var E,T,I=null===(E=null==_?void 0:_.reporterConfig)||void 0===E?void 0:E.compassDataEndpoint,y=null===(T=null==_?void 0:_.reporterConfig)||void 0===T?void 0:T.reportConfigUrl;if(I)return I;if(y){var N=y.match(/^https:\/\/([^/]+)\/*/);if(Bs(N)&&N.length>=1)return"https://"+N[1];t.error("Invalid reportConfigUrl: "+y)}return function pendingIsMiniappEnv(){var t=Hs.getSystemInfo().hostEnvEnum;return 6===t||102===t||103===t||104===t}()?"https://statistic.live.126.net":"https://statistic.live.126.net,https://statistic-overseas.yunxinfw.com"}var Vf={debugLevel:"off",needReconnect:!0,reconnectionAttempts:9007199254740991,autoMarkRead:!0,isAbtestEnable:!0,abtestUrl:Ku,abtestProjectKey:qu},Uf=function(t){function Chatroom(_,E){var T;void 0===E&&(E={}),(T=t.call(this)||this).instanceName="Chatroom",T.status="unconnected",T.account="",T.eventBus=new Mi,T.options={},T.chatroom={},T.chatroomMsg={},T.chatroomMember={},T.chatroomQueue={},T.cloudStorage={},T.logger=new Vu(_.debugLevel,E.loggerConfig),T.setInitOptions(_),registerParser({cmdMap:Cf,cmdConfig:Pf()}),T.otherOptions=E,T.timerManager=new ad,T.adapters=new ju(I(T)),T.timeOrigin=new Su(I(T)),T.abtest=new $u(I(T),{isAbtestEnable:T.options.isAbtestEnable,abtestUrl:T.options.abtestUrl,abtestProjectKey:qu});var y="",N="";T.options.isFixedDeviceId?(y=Hs.localStorage.getItem("__CHATROOM_DEVC_ID__")||iu(),N=Hs.localStorage.getItem("__CHATROOM_CLIENT_SESSION_ID__")||iu(),Hs.localStorage.setItem("__CHATROOM_DEVC_ID__",y),Hs.localStorage.setItem("__CHATROOM_CLIENT_SESSION_ID__",N)):(y=iu(),N=iu()),T.config={timeout:8e3,deviceId:y,clientSession:N};var M=Hs.getSystemInfo(),A=getCompassDataEndpoint(T.logger,T.otherOptions);return T.reporter=new ls(Ft(Ft({},A?{compassDataEndpoint:A}:{}),{isDataReportEnable:getIsDataReportEnable(T.otherOptions),common:{app_key:_.appkey,dev_id:T.config.deviceId,platform:"Web",sdk_ver:"10.10.10",env:"online",os_name:M.os,os_ver:M.osVer,lib_env:M.libEnv,host_env:M.hostEnv,host_env_ver:M.hostEnvVer,manufactor:M.manufactor,model:M.model,v2:!1},request:Hs.request,logger:T.logger,autoStart:!0})),T.reporterHookLinkKeep=new Lf(I(T)),T.reporterHookException=new Df((function(t,_){T.reporter.report(t,_)})),Hs.setLogger(T.logger),T.auth=new Td(I(T)),T.V1NIMLoginService=T.auth,T.clientSocket=new hd(I(T)),T.chatroom=new Id(I(T)),T.chatroomMsg=new Of(I(T)),T.chatroomMember=new bf(I(T)),T.chatroomQueue=new Rf(I(T)),T.cloudStorage=new Af(I(T),Ft({storageKeyPrefix:T.instanceName},E.cloudStorageConfig)),Chatroom.instance=I(T),T.logger.log("Chatroom init, version ","10.10.10"," sdk version ",101010," appkey ",_.appkey),T}Pt(Chatroom,t),Chatroom.getInstance=function getInstance(t,_){if(!Chatroom.instance){if(t)return new Chatroom(t,_);throw new Error("Instance not exist, please input options")}if(t){if(Chatroom.instance.options.account===t.account&&Chatroom.instance.options.appkey===t.appkey)return Chatroom.instance.setOptions(t),Chatroom.instance;throw new Error("Unexpected login")}return Chatroom.instance};var _=Chatroom.prototype;return _.setOptions=function setOptions(t){if("object"==typeof t&&null!==t&&(Object.prototype.hasOwnProperty.call(t,"account")&&t.account!==this.options.account||Object.prototype.hasOwnProperty.call(t,"appkey")&&t.appkey!==this.options.appkey))throw new Error("chatroom::setOptions account and appkey is not allowed to reset");validate({token:{type:"string",required:!1},chatroomId:{type:"string",required:!1},chatroomAddresses:{type:"array",itemType:"string",min:1,required:!1},needReconnect:{type:"boolean",required:!1},reconnectionAttempts:{type:"number",required:!1},isAnonymous:{type:"boolean",required:!1},tags:{type:"array",itemType:"string",required:!1}},t),this.logger.log("chatroom::setOptions options is",t),this.options=Ft(Ft({},this.options),t)},_.setInitOptions=function setInitOptions(t){validate({account:{type:"string"},appkey:{type:"string"},token:{type:"string"},chatroomId:{type:"string"},chatroomAddresses:{type:"array",itemType:"string",min:1},needReconnect:{type:"boolean",required:!1},reconnectionAttempts:{type:"number",required:!1},isAnonymous:{type:"boolean",required:!1},tags:{type:"array",itemType:"string",required:!1}},t),this.logger&&this.logger.log("chatroom::setInitOptions options is",t),this.account=t.account,this.options=Ft(Ft({},Vf),t)},_.connect=function connect(t){return void 0===t&&(t={}),this.auth.login(t)},_.disconnect=function disconnect(){var t=this;switch(this.status){case"logined":return this.sendCmd("chatroomExit",void 0,{timeout:1e3}).then((function(){t.clientSocket.doDisconnect(id.ACTIVE,"UserActiveDisconnect")})).catch((function(_){t.logger.error("Instance::disconnect sendCmd:logout error",_),t.clientSocket.doDisconnect(id.ACTIVE,"UserActiveDisconnect")}));case"connected":case"connecting":case"waitReconnect":return this.clientSocket.doDisconnect(id.ACTIVE,"UserActiveDisconnect"),ii.resolve();case"unconnected":case"destroyed":return ii.resolve()}},_.destroy=function destroy(){var t=this;return Chatroom.instance=void 0,this.disconnect().then((function(){t.status="destroyed",t.removeAllListeners(),t.eventBus.removeAllListeners(),t.logger.destroy(),t.reporterHookLinkKeep.destroy(),t.reporterHookException.destroy(),t.reporter.destroy(),t.timerManager.destroy(),t.connect=emptyFuncWithPromise,t.disconnect=emptyFuncWithPromise,t.destroy=emptyFuncWithPromise}))},_.sendCmd=function sendCmd(t,_,E){return this.clientSocket.sendCmd(t,_,E)},_.emit=function emit(_){var E=this;try{for(var T,I,y=ci(),N=arguments.length,M=new Array(N>1?N-1:0),A=1;A<N;A++)M[A-1]=arguments[A];var b=(T=t.prototype.emit).call.apply(T,concat(I=[this,_]).call(I,M)),R=ci()-y;return R>=10&&this.logger.warn("Core::emit event: "+_+" process takes: "+R+"ms"),b}catch(t){return this.logger.error("Core::emit event: "+_+". Error: "+t),Ni((function(){throw E.logger.error("Core::emit throw error in setTimeout. event: "+_+". Error: "+t),t}),0),!1}},Chatroom}(Mi);Uf.sdkVersion=101010,Uf.sdkVersionFormat="10.10.10",_export({global:!0},{globalThis:y});var Ff=createCommonjsModule((function(t,_){t.exports=function(){function object2String(t){if(t){var _,E="";return forEach$1(_=ds(t)).call(_,(function(_,T){E+=0===T?"?":"&",E+=_+"="+t[_]})),E}return""}var t=function(t){function V2NIMError(_,E,T,I){var y;return(y=t.call(this,T)||this).source=_,y.code=E,y.desc=T,y.detail=I||{},y}return Pt(V2NIMError,t),V2NIMError}(Oc(Error));function request(_,E){void 0===E&&(E={dataType:"json",method:"GET",timeout:5e3});var T="text"===E.dataType?"text/plain; charset=UTF-8":"application/json; charset=UTF-8",I="GET"===E.method?object2String(E.params):"";return new ii((function(y,N){if(window.XMLHttpRequest){var M,A=new XMLHttpRequest;if(A.onreadystatechange=function(){if(4===A.readyState)if(200===A.status){try{M=JSON.parse(A.response||"{}")}catch(t){M=A.response}y({status:A.status,data:M})}else Ni((function(){N(new t(1,A.status,"readyState: "+A.readyState+"; statusText: "+A.statusText))}),0)},A.open(E.method,""+_+I),A.timeout=E.timeout||5e3,A.setRequestHeader("Content-Type",T),E.headers)for(var b in E.headers)A.setRequestHeader(b,E.headers[b]);A.ontimeout=function(_){N(new t(1,408,_&&_.message?_.message:"request timeout"))},A.send(Rc(E.data))}else N(new t(2,10400,"request no suppout"))}))}return request}()})),Gf=createCommonjsModule((function(t,_){self,t.exports=function(){var t={d:function d(_,E){for(var T in E)t.o(E,T)&&!t.o(_,T)&&ba(_,T,{enumerable:!0,get:E[T]})},o:function o(t,_){return Object.prototype.hasOwnProperty.call(t,_)}},_={};function r(t,_){if(!(t instanceof _))throw new TypeError("Cannot call a class as a function")}t.d(_,{default:function _default(){return k}});var E=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};for(var _ in r(this,e),this.directUploadAddr="https://wanproxy-web.127.net",this.retryCount=4,this.trunkSize=4194304,this.trunkUploadTimeout=0,this.getOffsetTimeout=1e4,this.version="1.0",this.enableCache=!0,this.logger=console,this.onError=function(t){},this.onProgress=function(t){},this.onUploadProgress=function(t){},this.onComplete=function(t){},this.onUploadInfo=function(t){},t)t.hasOwnProperty(_)&&(this[_]=t[_])};function o(t,_){var E=void 0!==Sa&&vu(t)||t["@@iterator"];if(!E){if(Bs(t)||(E=function(t,_){if(t){var E;if("string"==typeof t)return a(t,_);var T=slice(E=Object.prototype.toString.call(t)).call(E,8,-1);return"Object"===T&&t.constructor&&(T=t.constructor.name),"Map"===T||"Set"===T?Eu(t):"Arguments"===T||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(T)?a(t,_):void 0}}(t))||_&&t&&"number"==typeof t.length){E&&(t=E);var T=0,I=function o(){};return{s:I,n:function n(){return T>=t.length?{done:!0}:{done:!1,value:t[T++]}},e:function e(t){throw t},f:I}}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 y,N=!0,M=!1;return{s:function s(){E=E.call(t)},n:function n(){var t=E.next();return N=t.done,t},e:function e(t){M=!0,y=t},f:function f(){try{N||null==E.return||E.return()}finally{if(M)throw y}}}}function a(t,_){(null==_||_>t.length)&&(_=t.length);for(var E=0,T=new Array(_);E<_;E++)T[E]=t[E];return T}var T={privateObj:{},setItem:function setItem(t,_){T.privateObj[t]=_},getItem:function getItem(t){return T.privateObj[t]},removeItem:function removeItem(t){delete T.privateObj[t]},getKeys:function getKeys(){return ds(T.privateObj)}};function u(t){return(u="function"==typeof Sa&&"symbol"==typeof Na?function(t){return typeof t}:function(t){return t&&"function"==typeof Sa&&t.constructor===Sa&&t!==Sa.prototype?"symbol":typeof t})(t)}function s(t,_){if(!(t instanceof _))throw new TypeError("Cannot call a class as a function")}function l(t,_){return!_||"object"!==u(_)&&"function"!=typeof _?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):_}function c(t){var _="function"==typeof _c?new _c:void 0;return(c=function c(t){var E,T;if(null===t||(T=t,-1===indexOf(E=Function.toString.call(T)).call(E,"[native code]")))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==_){if(_.has(t))return _.get(t);_.set(t,n)}function n(){return f(t,arguments,h(this).constructor)}return n.prototype=vt(t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),p(n,t)})(t)}function f(t,_,E){return(f=d()?Sc:function(t,_,E){var T=[null];T.push.apply(T,_);var I=new(bind$1(Function).apply(t,T));return E&&p(I,E.prototype),I}).apply(null,arguments)}function d(){if("undefined"==typeof Reflect||!Sc)return!1;if(Sc.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Sc(Boolean,[],(function(){}))),!0}catch(t){return!1}}function p(t,_){return(p=St||function(t,_){return t.__proto__=_,t})(t,_)}function h(t){return(h=St?Ca:function(t){return t.__proto__||Ca(t)})(t)}var I=function(t){!function(t,_){if("function"!=typeof _&&null!==_)throw new TypeError("Super expression must either be null or a function");t.prototype=vt(_&&_.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),_&&p(t,_)}(o,t);var _,E,T=(_=o,E=d(),function(){var t,T=h(_);if(E){var I=h(this).constructor;t=Sc(T,arguments,I)}else t=T.apply(this,arguments);return l(this,t)});function o(t){var _,E=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,I=arguments.length>2?arguments[2]:void 0;return s(this,o),(_=T.call(this,t)).name="CustomError",_.code=E,"number"==typeof I&&(_.statusCode=I),_}return o}(c(Error));function v(t){return new ii((function(_){return Ni(_,t)}))}function m(t,_){for(var E=0;E<_.length;E++){var T=_[E];T.enumerable=T.enumerable||!1,T.configurable=!0,"value"in T&&(T.writable=!0),ba(t,T.key,T)}}var y=function g(t,_,E,T){return new(E||(E=ii))((function(I,y){function i(t){try{s(T.next(t))}catch(t){y(t)}}function u(t){try{s(T.throw(t))}catch(t){y(t)}}function s(t){var _;t.done?I(t.value):(_=t.value,_ instanceof E?_:new E((function(t){t(_)}))).then(i,u)}s((T=T.apply(t,_||[])).next())}))},N=function(){function e(t,_,E,T,I){!function(t,_){if(!(t instanceof _))throw new TypeError("Cannot call a class as a function")}(this,e),this.uploadState="paused",this.config=E,this.file=t,this.param=_,this.adapter=T,this.fileState=I,this.fileDescriptor=T.getFileDescriptor(t),this.fileKey=I.initFile(_,this.fileDescriptor,this.config.enableCache),this.resume()}var t;return(t=[{key:"resume",value:function value(){var t=this;"uploading"!==this.uploadState&&(this.setUploadState("uploading"),this.getOffset(this.config.retryCount).then((function(_){return t.uploadTrunk(_,t.config.retryCount)})).catch((function(t){})))}},{key:"pause",value:function value(){this.setUploadState("paused")}},{key:"abort",value:function value(){"ended"!==this.uploadState&&"abort"!==this.uploadState&&(this.setUploadState("abort"),this.config.onError(new I("Upload Aborted",10499)))}},{key:"setUploadState",value:function value(t){t!==this.uploadState&&(this.uploadState=t)}},{key:"setContext",value:function value(t){this.fileState.setUploadContext(this.fileKey,t,this.config.enableCache),this.param.ctx=t}},{key:"setComplete",value:function value(){this.fileState.setComplete(this.fileKey,this.config.enableCache),this.setUploadState("ended")}},{key:"getOffset",value:function value(t){var _;return y(this,void 0,void 0,za.mark((function _callee(){var E,T,y,N,M,A,b,R,C;return za.wrap((function _callee$(k){for(;;)switch(k.prev=k.next){case 0:if("uploading"===this.uploadState){k.next=2;break}throw new Error("Upload not in progress");case 2:if(E=this.config,T=this.param,y=this.fileState.getUploadContext(this.fileKey)){k.next=5;break}return k.abrupt("return",0);case 5:return N=E.directUploadAddr+"/".concat(T.bucketName)+"/".concat(encodeURIComponent(T.objectName))+"?uploadContext"+"&context=".concat(y)+"&version=".concat(E.version),k.prev=6,k.next=9,this.adapter.http.get({url:N,headers:{"x-nos-token":T.token},timeout:E.getOffsetTimeout});case 9:if(R=k.sent,"abort"!==this.uploadState){k.next=12;break}throw new Error("Upload aborted");case 12:if(200!==R.status){k.next=16;break}if(!R.data.errCode){k.next=15;break}throw this.config.onError(new I(R.data.errMsg,R.data.errCode)),new Error(R.data.errMsg);case 15:return k.abrupt("return",R.data.offset);case 16:if(!(R.status.toString().match(/^5/)&&t>0)){k.next=18;break}return k.abrupt("return",this.getOffset(t-1));case 18:if(!(t>0)){k.next=23;break}return"function"==typeof(null===(_=E.logger)||void 0===_?void 0:_.error)&&E.logger.error(concat(M="getOffset(".concat(N,") error. retry after 3 seconds. ")).call(M,(new Date).toTimeString())),k.next=22,v(3500);case 22:case 33:return k.abrupt("return",this.getOffset(t-1));case 23:throw R.status?(this.fileState.removeFileInfo(this.fileKey),E.onError(new I(concat(A=concat(b="getOffset(".concat(N,") error: ")).call(b,R.status," ")).call(A,R.statusText),R.status,R.status))):E.onError(new I("getOffset(".concat(N,") error. no Error Code"))),new Error("getOffset failed");case 26:if(k.prev=26,k.t0=k.catch(6),"Upload aborted"!==k.t0.message){k.next=30;break}throw k.t0;case 30:if(!(t>0)){k.next=34;break}return k.next=33,v(3500);case 34:throw E.onError(new I(concat(C="getOffset(".concat(N,") error: ")).call(C,k.t0.message))),k.t0;case 35:case"end":return k.stop()}}),_callee,this,[[6,26]])})))}},{key:"uploadTrunk",value:function value(t,_){var E,T,N,M;return y(this,void 0,void 0,za.mark((function _callee2(){var y,A,b,R,C,k,P,L,D,V,U,G,B,H,j,Y,K=this;return za.wrap((function _callee2$(q){for(;;)switch(q.prev=q.next){case 0:if("uploading"!==this.uploadState){q.next=62;break}return y=this.param,A=this.config,b=this.fileDescriptor,R=void 0!==y.ctx?y.ctx:"",C=t+A.trunkSize>=b.size,k=C?b.size:t+A.trunkSize,P=ci(),L=A.directUploadAddr+"/".concat(y.bucketName)+"/".concat(encodeURIComponent(y.objectName)),D=L+"?offset=".concat(t)+"&complete=".concat(C)+"&context=".concat(R)+"&version=".concat(A.version),V={"x-nos-token":y.token},y.md5&&(V["content-md5"]=y.md5),b.type&&(V["content-type"]=b.type),A.onUploadInfo({remote_addr:D,part_size:C?b.size-t:A.trunkSize,index:Math.ceil(t/A.trunkSize)}),q.prev=3,q.next=6,this.adapter.fileReader.readSlice(this.file,t,k);case 6:if(H=q.sent,!this.adapter.fileReader.isEmptyData(H)){q.next=9;break}return q.abrupt("return",void A.onError(new I("Read file failed",194003)));case 9:return q.next=11,this.adapter.http.upload({url:D,headers:V,body:H,timeout:A.trunkUploadTimeout>0?A.trunkUploadTimeout:void 0,onProgress:function onProgress(_,E){if("abort"!==K.uploadState){var T=t+_,I=T/b.size;A.onProgress(I),A.onUploadProgress({loaded:T,total:b.size,percentage:I,percentageText:(100*I).toFixed(2)+"%"})}}});case 11:if(j=q.sent,"abort"!==this.uploadState){q.next=14;break}return q.abrupt("return");case 14:if(A.onUploadInfo({transfer_latency:ci()-P}),200!==j.status){q.next=26;break}if(A.onUploadInfo({http_code:200}),this.setContext(j.data.context),!C){q.next=22;break}this.setComplete(),"function"==typeof A.onComplete&&A.onComplete(this.param),q.next=24;break;case 22:return q.next=24,this.uploadTrunk(j.data.offset,A.retryCount);case 24:q.next=48;break;case 26:if(!j.status.toString().match(/^5/)){q.next=37;break}if(A.onUploadInfo({http_code:j.status,req_headers:V}),j.headers&&A.onUploadInfo({rsp_headers:j.headers}),!(_>0)){q.next=34;break}return q.next=32,this.uploadTrunk(t,_-1);case 32:q.next=35;break;case 34:this.fileState.removeFileInfo(this.fileKey),A.onError(new I((null===(E=j.data)||void 0===E?void 0:E.errMsg)||"Server error",(null===(T=j.data)||void 0===T?void 0:T.errCode)||j.status,j.status));case 35:q.next=48;break;case 37:if(A.onUploadInfo({http_code:j.status||0,req_headers:V}),j.headers&&A.onUploadInfo({rsp_headers:j.headers}),!(_>0)){q.next=47;break}return"function"==typeof(null===(N=A.logger)||void 0===N?void 0:N.error)&&A.logger.error(concat(U="uploadTrunk(".concat(L,") error. retry after 3 seconds. ")).call(U,(new Date).toTimeString())),q.next=43,v(3500);case 43:return q.next=45,this.uploadTrunk(t,_-1);case 45:q.next=48;break;case 47:j.status?(this.fileState.removeFileInfo(this.fileKey),A.onError(new I(concat(G=concat(B="uploadTrunk(".concat(L,") error: ")).call(B,j.status," ")).call(G,j.statusText),j.status,j.status))):A.onError(new I("uploadTrunk(".concat(L,") error. no Error Code. Please check your network")));case 48:q.next=62;break;case 50:if(q.prev=50,q.t0=q.catch(3),"function"==typeof(null===(M=A.logger)||void 0===M?void 0:M.error)&&A.logger.error("uploadTrunk error: ".concat(q.t0.message)),A.onUploadInfo({http_code:0,exception:q.t0.message}),!(_>0)){q.next=61;break}return q.next=57,v(3500);case 57:return q.next=59,this.uploadTrunk(t,_-1);case 59:q.next=62;break;case 61:A.onError(new I(concat(Y="uploadTrunk(".concat(L,") error: ")).call(Y,q.t0.message)));case 62:case"end":return q.stop()}}),_callee2,this,[[3,50]])})))}}])&&m(e.prototype,t),e}();function w(t,_){(null==_||_>t.length)&&(_=t.length);for(var E=0,T=new Array(_);E<_;E++)T[E]=t[E];return T}function x(t,_){for(var E=0;E<_.length;E++){var T=_[E];T.enumerable=T.enumerable||!1,T.configurable=!0,"value"in T&&(T.writable=!0),ba(t,T.key,T)}}var M=function S(t,_,E,T){return new(E||(E=ii))((function(I,y){function i(t){try{s(T.next(t))}catch(t){y(t)}}function u(t){try{s(T.throw(t))}catch(t){y(t)}}function s(t){var _;t.done?I(t.value):(_=t.value,_ instanceof E?_:new E((function(t){t(_)}))).then(i,u)}s((T=T.apply(t,_||[])).next())}))},A=new(function(){function e(){!function(t,_){if(!(t instanceof _))throw new TypeError("Cannot call a class as a function")}(this,e)}var t;return(t=[{key:"upload",value:function value(t){return M(this,void 0,void 0,za.mark((function _callee3(){return za.wrap((function _callee3$(_){for(;;)switch(_.prev=_.next){case 0:return _.abrupt("return",new ii((function(_,E){var T=new XMLHttpRequest;for(var I in T.upload.onprogress=function(_){_.lengthComputable&&t.onProgress&&t.onProgress(_.loaded,_.total)},T.onload=function(){var t={};if(200!==T.status){var E,I=T.getAllResponseHeaders();I&&(t=reduce(E=I.split("\n")).call(E,(function(t,_){if(0===_.length)return t;var E,T,I=(T=2,function(t){if(Bs(t))return t}(E=_.split(": "))||function(t,_){var E=null==t?null:void 0!==Sa&&vu(t)||t["@@iterator"];if(null!=E){var T,I,y=[],N=!0,M=!1;try{for(E=E.call(t);!(N=(T=E.next()).done)&&(y.push(T.value),!_||y.length!==_);N=!0);}catch(t){M=!0,I=t}finally{try{N||null==E.return||E.return()}finally{if(M)throw I}}return y}}(E,T)||function(t,_){if(t){var E;if("string"==typeof t)return w(t,_);var T=slice(E=Object.prototype.toString.call(t)).call(E,8,-1);return"Object"===T&&t.constructor&&(T=t.constructor.name),"Map"===T||"Set"===T?Eu(t):"Arguments"===T||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(T)?w(t,_):void 0}}(E,T)||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.")}()),y=I[0],N=I[1];return t[y]=N,t}),{}))}var y=null;if(T.responseText)try{y=JSON.parse(T.responseText)}catch(t){y={errMsg:"JsonParseError",raw:T.responseText}}_({status:T.status,statusText:T.statusText,data:y,headers:t})},T.onerror=function(){E(new Error("Network error"))},T.ontimeout=function(){E(new Error("Request timeout"))},T.open("POST",t.url),t.headers)T.setRequestHeader(I,t.headers[I]);t.timeout&&t.timeout>0&&(T.timeout=t.timeout),T.send(t.body)})));case 1:case"end":return _.stop()}}),_callee3)})))}},{key:"get",value:function value(t){return M(this,void 0,void 0,za.mark((function _callee4(){return za.wrap((function _callee4$(_){for(;;)switch(_.prev=_.next){case 0:return _.abrupt("return",new ii((function(_,E){var T=new XMLHttpRequest;for(var I in T.onreadystatechange=function(){if(4===T.readyState){var t=null;if(T.responseText)try{t=JSON.parse(T.responseText)}catch(_){t={errMsg:"JsonParseError",errCode:500,raw:T.responseText}}_({status:T.status,statusText:T.statusText,data:t})}},T.onerror=function(){E(new Error("Network error"))},T.ontimeout=function(){E(new Error("Request timeout"))},T.open("GET",t.url),t.headers)T.setRequestHeader(I,t.headers[I]);t.timeout&&t.timeout>0&&(T.timeout=t.timeout),T.send()})));case 1:case"end":return _.stop()}}),_callee4)})))}}])&&x(e.prototype,t),e}());function O(t,_){for(var E=0;E<_.length;E++){var T=_[E];T.enumerable=T.enumerable||!1,T.configurable=!0,"value"in T&&(T.writable=!0),ba(t,T.key,T)}}var b={http:A,fileReader:new(function(){function e(){!function(t,_){if(!(t instanceof _))throw new TypeError("Cannot call a class as a function")}(this,e)}var t;return(t=[{key:"readSlice",value:function value(t,_,E){return T=this,I=void 0,N=za.mark((function i(){return za.wrap((function i$(T){for(;;)switch(T.prev=T.next){case 0:return T.abrupt("return",new ii((function(T,I){if("undefined"!=typeof FileReader){var y=new FileReader;y.onload=function(t){var _;(null===(_=null==t?void 0:t.target)||void 0===_?void 0:_.result)instanceof ArrayBuffer&&t.target.result.byteLength>0?T(t.target.result):I(new Error("Read ArrayBuffer failed"))},y.onerror=function(t){var _=t.target.error;I(new Error("Read ArrayBuffer error. ".concat((null==_?void 0:_.toString())||"Unknown error")))},y.readAsArrayBuffer(slice(t).call(t,_,E))}else slice(t).call(t,_,E).arrayBuffer().then(T).catch(I)})));case 1:case"end":return T.stop()}}),i)})),new((y=void 0)||(y=ii))((function(t,_){function r(t){try{s(N.next(t))}catch(t){_(t)}}function u(t){try{s(N.throw(t))}catch(t){_(t)}}function s(_){var E;_.done?t(_.value):(E=_.value,E instanceof y?E:new y((function(t){t(E)}))).then(r,u)}s((N=N.apply(T,I||[])).next())}));var T,I,y,N}},{key:"isEmptyData",value:function value(t){return!t||t instanceof ArrayBuffer&&0===t.byteLength}}])&&O(e.prototype,t),e}()),getFileDescriptor:function getFileDescriptor(t){return{name:t.name,size:t.size,lastModified:t.lastModified,type:t.type||void 0}}},R=function(t,_){var E={getFileKey:function getFileKey(t){var _=t.size.toString(),E=t.lastModified.toString();return"_NosUploader_"+t.name+slice(_).call(_,_.length-5)+slice(E).call(E,E.length-5)},getFileInfo:function getFileInfo(t){var _=T.getItem(t);if(!_)return null;try{return JSON.parse(_)}catch(t){return null}},initFile:function initFile(t,_,I){E.clearExpiredInfo();var y=this.getFileKey(_),N={ctx:void 0!==t.ctx?t.ctx:"",bucket:t.bucketName,obj:t.objectName,token:t.token,modifyAt:ci(),end:!1};return t.payload&&(N.payload=t.payload),I&&T.setItem(y,Rc(N)),y},setUploadContext:function setUploadContext(t,_,E){var I=this.getFileInfo(t);I&&(I.ctx=_,E&&T.setItem(t,Rc(I)))},setComplete:function setComplete(t,_){var E=this.getFileInfo(t);E&&(E.modifyAt=ci(),E.end=!0,_&&T.setItem(t,Rc(E)))},getUploadContext:function getUploadContext(t){var _=this.getFileInfo(t);return _?_.ctx:""},removeFileInfo:function removeFileInfo(t){0===indexOf(t).call(t,"_NosUploader_")&&T.removeItem(t)},clearExpiredInfo:function clearExpiredInfo(){var t,_=T.getKeys(),I=ci(),y=C.expireTime,N=C.maxFileCache,M=[],A=o(_);try{for(A.s();!(t=A.n()).done;){var b=t.value;if(0===indexOf(b).call(b,"_NosUploader_")){var R=E.getFileInfo(b);null===R||I-R.modifyAt>y?T.removeItem(b):M.push({fileInfo:R,key:b})}}}catch(t){A.e(t)}finally{A.f()}if(M.length>N){var k,P,L=o(slice(k=sort(M).call(M,(function(t,_){return _.fileInfo.modifyAt-t.fileInfo.modifyAt}))).call(k,N));try{for(L.s();!(P=L.n()).done;){var D,V=P.value;0===indexOf(D=V.key).call(D,"_NosUploader_")&&T.removeItem(V.key)}}catch(t){L.e(t)}finally{L.f()}}}};return E}(),C={maxFileCache:1/0,expireTime:864e5,getFileUploadInformation:function getFileUploadInformation(t){var _=b.getFileDescriptor(t),E=R.getFileKey(_),T=R.getFileInfo(E);return null===T?null:ci()-T.modifyAt>C.expireTime?(R.removeFileInfo(E),null):{uploadInfo:Ft({bucketName:T.bucket,objectName:T.obj,token:T.token,ctx:T.ctx},T.payload?{payload:T.payload}:{}),complete:T.end}},setMaxFileCache:function setMaxFileCache(t){C.maxFileCache=t},setExpireTime:function setExpireTime(t){C.expireTime=t},printCaches:function printCaches(){if("undefined"!=typeof localStorage)for(var t=0,_=ds(localStorage);t<_.length;t++){var E=_[t],T=R.getFileInfo(E);T&&console.log(T,"modifiedAt",new Date(T.modifyAt).toTimeString())}},createConfig:function createConfig(t){return new E(t)},createTask:function createTask(t,_,E){return new N(t,_,E,b,R)}},k=C;return _.default}()})),Bf={debug:function debug(){},log:function log(){},warn:function warn(){},error:function error(){}};function setLogger(t){Bf=t}function getLogger(){return Bf}function isMobile(){if(!navigator||!navigator.userAgent)return!1;var t=[/Android/i,/webOS/i,/iPhone/i,/iPad/i,/iPod/i,/BlackBerry/i,/Windows Phone/i];return some(t).call(t,(function(t){return navigator.userAgent.match(t)}))}function isElectron(){var t;return!(!navigator||!navigator.userAgent)&&("object"==typeof navigator&&"string"==typeof navigator.userAgent&&indexOf(t=navigator.userAgent).call(t,"Electron")>=0)}function isBrowser(){return navigator&&navigator.userAgent}function uploadFileFn(t){return __awaiter(this,void 0,void 0,za.mark((function _callee(){var _,E,T,I,y,N,M;return za.wrap((function _callee$(A){for(;;)switch(A.prev=A.next){case 0:if(I=getLogger(),t.fileInput||t.file){A.next=3;break}throw new Error("File not exist");case 3:if(!t.file){A.next=7;break}y=t.file,A.next=21;break;case 7:if("string"!=typeof t.fileInput){A.next=16;break}if(!((N=document.getElementById(t.fileInput))&&N.files&&N.files[0])){A.next=13;break}y=N.files[0],A.next=14;break;case 13:throw new Error("Can not get file from fileInput");case 14:A.next=21;break;case 16:if(!(t.fileInput&&t.fileInput.files&&t.fileInput.files[0])){A.next=20;break}y=t.fileInput.files[0],A.next=21;break;case 20:throw new Error("Can not get file from fileInput "+t.fileInput);case 21:if(!(t.maxSize&&y.size>t.maxSize)){A.next=23;break}throw new Error("The file exceeds maxSize limit. maxSize: "+t.maxSize+", get "+y.size);case 23:return A.next=25,new ii((function(_,E){var T,N=Gf.getFileUploadInformation(y),M=Gf.createConfig(Ft(Ft({enableCache:!0,retryCount:0,directUploadAddr:t.chunkUploadHost},t.timeout?{trunkUploadTimeout:t.timeout,getOffsetTimeout:t.timeout}:{}),{onError:function onError(t){E(t)},onUploadProgress:t.onUploadProgress||function(){},onComplete:function onComplete(t){_(t)},onUploadInfo:function onUploadInfo(_){t.onUploadInfo&&t.onUploadInfo(_)}}));if(N)if(N.complete)t.onUploadProgress&&t.onUploadProgress({total:y.size,loaded:y.size,percentage:1,percentageText:"100%"}),_(N.uploadInfo);else{T=Gf.createTask(y,N.uploadInfo,M);try{t.onUploadStart&&t.onUploadStart(T)}catch(t){I.error("Adapter uploadFile: options.onUploadStart error",t&&t.message),T.abort(),E(t)}}else{T=Gf.createTask(y,Ft(Ft({bucketName:t.nosToken.bucket,objectName:decodeURIComponent(t.nosToken.objectName),token:t.nosToken.token},t.md5?{md5:t.md5}:{}),t.payload?{payload:t.payload}:{}),M);try{t.onUploadStart&&t.onUploadStart(T)}catch(t){I.error("Adapter uploadFile: options.onUploadStart error",t&&t.message),T.abort(),E(t)}}}));case 25:return(M=A.sent).name=y.name,M.size=y.size,M.type=y.type,M.ext=lastIndexOf(_=M.name).call(_,".")>-1?slice(E=M.name).call(E,lastIndexOf(T=M.name).call(T,".")+1).toLowerCase():"",A.abrupt("return",M);case 31:case"end":return A.stop()}}),_callee)})))}function getFileUploadInformationFn(t){var _;if(t.file)_=t.file;else if("string"==typeof t.fileInput){var E=document.getElementById(t.fileInput);if(!(E&&E.files&&E.files[0]))throw new Error("Can not get file from fileInput");_=E.files[0]}else{if(!(t.fileInput&&t.fileInput.files&&t.fileInput.files[0]))throw new Error("Can not get file from fileInput "+t.fileInput);_=t.fileInput.files[0]}return Gf.getFileUploadInformation(_)}
/*!
	 * Platform.js v1.3.6
	 * Copyright 2014-2020 Benjamin Tan
	 * Copyright 2011-2013 John-David Dalton
	 * Available under MIT license
	 */var Hf=createCommonjsModule((function(t,E){(function(){var T={function:!0,object:!0}[typeof window]&&window||this,I=E,y=t&&!t.nodeType&&t,N=I&&y&&"object"==typeof _&&_;!N||N.global!==N&&N.window!==N&&N.self!==N||(T=N);var M=Math.pow(2,53)-1,A=/\bOpera/,b=Object.prototype,R=b.hasOwnProperty,C=b.toString;function capitalize(t){return(t=String(t)).charAt(0).toUpperCase()+t.slice(1)}function format(t){return t=trim(t),/^(?:webOS|i(?:OS|P))/.test(t)?t:capitalize(t)}function forOwn(t,_){for(var E in t)R.call(t,E)&&_(t[E],E,t)}function getClassOf(t){return null==t?capitalize(t):C.call(t).slice(8,-1)}function qualify(t){return String(t).replace(/([ -])(?!$)/g,"$1?")}function reduce(t,_){var E=null;return function each(t,_){var E=-1,T=t?t.length:0;if("number"==typeof T&&T>-1&&T<=M)for(;++E<T;)_(t[E],E,t);else forOwn(t,_)}(t,(function(T,I){E=_(E,T,I,t)})),E}function trim(t){return String(t).replace(/^ +| +$/g,"")}var k=function parse(t){var _=T,E=t&&"object"==typeof t&&"String"!=getClassOf(t);E&&(_=t,t=null);var I=_.navigator||{},y=I.userAgent||"";t||(t=y);var N,M,b=E?!!I.likeChrome:/\bChrome\b/.test(t)&&!/internal|\n/i.test(C.toString()),R="Object",k=E?R:"ScriptBridgingProxyObject",P=E?R:"Environment",L=E&&_.java?"JavaPackage":getClassOf(_.java),D=E?R:"RuntimeObject",V=/\bJava/.test(L)&&_.java,U=V&&getClassOf(_.environment)==P,G=V?"a":"α",B=V?"b":"β",H=_.document||{},j=_.operamini||_.opera,Y=A.test(Y=E&&j?j["[[Class]]"]:getClassOf(j))?Y:j=null,K=t,q=[],W=null,z=t==y,$=z&&j&&"function"==typeof j.version&&j.version(),J=function getLayout(_){return reduce(_,(function(_,E){return _||RegExp("\\b"+(E.pattern||qualify(E))+"\\b","i").exec(t)&&(E.label||E)}))}([{label:"EdgeHTML",pattern:"Edge"},"Trident",{label:"WebKit",pattern:"AppleWebKit"},"iCab","Presto","NetFront","Tasman","KHTML","Gecko"]),X=function getName(_){return reduce(_,(function(_,E){return _||RegExp("\\b"+(E.pattern||qualify(E))+"\\b","i").exec(t)&&(E.label||E)}))}(["Adobe AIR","Arora","Avant Browser","Breach","Camino","Electron","Epiphany","Fennec","Flock","Galeon","GreenBrowser","iCab","Iceweasel","K-Meleon","Konqueror","Lunascape","Maxthon",{label:"Microsoft Edge",pattern:"(?:Edge|Edg|EdgA|EdgiOS)"},"Midori","Nook Browser","PaleMoon","PhantomJS","Raven","Rekonq","RockMelt",{label:"Samsung Internet",pattern:"SamsungBrowser"},"SeaMonkey",{label:"Silk",pattern:"(?:Cloud9|Silk-Accelerated)"},"Sleipnir","SlimBrowser",{label:"SRWare Iron",pattern:"Iron"},"Sunrise","Swiftfox","Vivaldi","Waterfox","WebPositive",{label:"Yandex Browser",pattern:"YaBrowser"},{label:"UC Browser",pattern:"UCBrowser"},"Opera Mini",{label:"Opera Mini",pattern:"OPiOS"},"Opera",{label:"Opera",pattern:"OPR"},"Chromium","Chrome",{label:"Chrome",pattern:"(?:HeadlessChrome)"},{label:"Chrome Mobile",pattern:"(?:CriOS|CrMo)"},{label:"Firefox",pattern:"(?:Firefox|Minefield)"},{label:"Firefox for iOS",pattern:"FxiOS"},{label:"IE",pattern:"IEMobile"},{label:"IE",pattern:"MSIE"},"Safari"]),Q=getProduct([{label:"BlackBerry",pattern:"BB10"},"BlackBerry",{label:"Galaxy S",pattern:"GT-I9000"},{label:"Galaxy S2",pattern:"GT-I9100"},{label:"Galaxy S3",pattern:"GT-I9300"},{label:"Galaxy S4",pattern:"GT-I9500"},{label:"Galaxy S5",pattern:"SM-G900"},{label:"Galaxy S6",pattern:"SM-G920"},{label:"Galaxy S6 Edge",pattern:"SM-G925"},{label:"Galaxy S7",pattern:"SM-G930"},{label:"Galaxy S7 Edge",pattern:"SM-G935"},"Google TV","Lumia","iPad","iPod","iPhone","Kindle",{label:"Kindle Fire",pattern:"(?:Cloud9|Silk-Accelerated)"},"Nexus","Nook","PlayBook","PlayStation Vita","PlayStation","TouchPad","Transformer",{label:"Wii U",pattern:"WiiU"},"Wii","Xbox One",{label:"Xbox 360",pattern:"Xbox"},"Xoom"]),Z=function getManufacturer(_){return reduce(_,(function(_,E,T){return _||(E[Q]||E[/^[a-z]+(?: +[a-z]+\b)*/i.exec(Q)]||RegExp("\\b"+qualify(T)+"(?:\\b|\\w*\\d)","i").exec(t))&&T}))}({Apple:{iPad:1,iPhone:1,iPod:1},Alcatel:{},Archos:{},Amazon:{Kindle:1,"Kindle Fire":1},Asus:{Transformer:1},"Barnes & Noble":{Nook:1},BlackBerry:{PlayBook:1},Google:{"Google TV":1,Nexus:1},HP:{TouchPad:1},HTC:{},Huawei:{},Lenovo:{},LG:{},Microsoft:{Xbox:1,"Xbox One":1},Motorola:{Xoom:1},Nintendo:{"Wii U":1,Wii:1},Nokia:{Lumia:1},Oppo:{},Samsung:{"Galaxy S":1,"Galaxy S2":1,"Galaxy S3":1,"Galaxy S4":1},Sony:{PlayStation:1,"PlayStation Vita":1},Xiaomi:{Mi:1,Redmi:1}}),ee=function getOS(_){return reduce(_,(function(_,E){var T=E.pattern||qualify(E);return!_&&(_=RegExp("\\b"+T+"(?:/[\\d.]+|[ \\w.]*)","i").exec(t))&&(_=function cleanupOS(t,_,E){var T={"10.0":"10",6.4:"10 Technical Preview",6.3:"8.1",6.2:"8",6.1:"Server 2008 R2 / 7","6.0":"Server 2008 / Vista",5.2:"Server 2003 / XP 64-bit",5.1:"XP",5.01:"2000 SP1","5.0":"2000","4.0":"NT","4.90":"ME"};return _&&E&&/^Win/i.test(t)&&!/^Windows Phone /i.test(t)&&(T=T[/[\d.]+$/.exec(t)])&&(t="Windows "+T),t=String(t),_&&E&&(t=t.replace(RegExp(_,"i"),E)),format(t.replace(/ ce$/i," CE").replace(/\bhpw/i,"web").replace(/\bMacintosh\b/,"Mac OS").replace(/_PowerPC\b/i," OS").replace(/\b(OS X) [^ \d]+/i,"$1").replace(/\bMac (OS X)\b/,"$1").replace(/\/(\d)/," $1").replace(/_/g,".").replace(/(?: BePC|[ .]*fc[ \d.]+)$/i,"").replace(/\bx86\.64\b/gi,"x86_64").replace(/\b(Windows Phone) OS\b/,"$1").replace(/\b(Chrome OS \w+) [\d.]+\b/,"$1").split(" on ")[0])}(_,T,E.label||E)),_}))}(["Windows Phone","KaiOS","Android","CentOS",{label:"Chrome OS",pattern:"CrOS"},"Debian",{label:"DragonFly BSD",pattern:"DragonFly"},"Fedora","FreeBSD","Gentoo","Haiku","Kubuntu","Linux Mint","OpenBSD","Red Hat","SuSE","Ubuntu","Xubuntu","Cygwin","Symbian OS","hpwOS","webOS ","webOS","Tablet OS","Tizen","Linux","Mac OS X","Macintosh","Mac","Windows 98;","Windows "]);function getProduct(_){return reduce(_,(function(_,E){var T=E.pattern||qualify(E);return!_&&(_=RegExp("\\b"+T+" *\\d+[.\\w_]*","i").exec(t)||RegExp("\\b"+T+" *\\w+-[\\w]*","i").exec(t)||RegExp("\\b"+T+"(?:; *(?:[a-z]+[_-])?[a-z]+\\d+|[^ ();-]*)","i").exec(t))&&((_=String(E.label&&!RegExp(T,"i").test(E.label)?E.label:_).split("/"))[1]&&!/[\d.]+/.test(_[0])&&(_[0]+=" "+_[1]),E=E.label||E,_=format(_[0].replace(RegExp(T,"i"),E).replace(RegExp("; *(?:"+E+"[_-])?","i")," ").replace(RegExp("("+E+")[-_.]?(\\w)","i"),"$1 $2"))),_}))}function getVersion(_){return reduce(_,(function(_,E){return _||(RegExp(E+"(?:-[\\d.]+/|(?: for [\\w-]+)?[ /-])([\\d.]+[^ ();/_-]*)","i").exec(t)||0)[1]||null}))}if(J&&(J=[J]),/\bAndroid\b/.test(ee)&&!Q&&(N=/\bAndroid[^;]*;(.*?)(?:Build|\) AppleWebKit)\b/i.exec(t))&&(Q=trim(N[1]).replace(/^[a-z]{2}-[a-z]{2};\s*/i,"")||null),Z&&!Q?Q=getProduct([Z]):Z&&Q&&(Q=Q.replace(RegExp("^("+qualify(Z)+")[-_.\\s]","i"),Z+" ").replace(RegExp("^("+qualify(Z)+")[-_.]?(\\w)","i"),Z+" $2")),(N=/\bGoogle TV\b/.exec(Q))&&(Q=N[0]),/\bSimulator\b/i.test(t)&&(Q=(Q?Q+" ":"")+"Simulator"),"Opera Mini"==X&&/\bOPiOS\b/.test(t)&&q.push("running in Turbo/Uncompressed mode"),"IE"==X&&/\blike iPhone OS\b/.test(t)?(Z=(N=parse(t.replace(/like iPhone OS/,""))).manufacturer,Q=N.product):/^iP/.test(Q)?(X||(X="Safari"),ee="iOS"+((N=/ OS ([\d_]+)/i.exec(t))?" "+N[1].replace(/_/g,"."):"")):"Konqueror"==X&&/^Linux\b/i.test(ee)?ee="Kubuntu":Z&&"Google"!=Z&&(/Chrome/.test(X)&&!/\bMobile Safari\b/i.test(t)||/\bVita\b/.test(Q))||/\bAndroid\b/.test(ee)&&/^Chrome/.test(X)&&/\bVersion\//i.test(t)?(X="Android Browser",ee=/\bAndroid\b/.test(ee)?ee:"Android"):"Silk"==X?(/\bMobi/i.test(t)||(ee="Android",q.unshift("desktop mode")),/Accelerated *= *true/i.test(t)&&q.unshift("accelerated")):"UC Browser"==X&&/\bUCWEB\b/.test(t)?q.push("speed mode"):"PaleMoon"==X&&(N=/\bFirefox\/([\d.]+)\b/.exec(t))?q.push("identifying as Firefox "+N[1]):"Firefox"==X&&(N=/\b(Mobile|Tablet|TV)\b/i.exec(t))?(ee||(ee="Firefox OS"),Q||(Q=N[1])):!X||(N=!/\bMinefield\b/i.test(t)&&/\b(?:Firefox|Safari)\b/.exec(X))?(X&&!Q&&/[\/,]|^[^(]+?\)/.test(t.slice(t.indexOf(N+"/")+8))&&(X=null),(N=Q||Z||ee)&&(Q||Z||/\b(?:Android|Symbian OS|Tablet OS|webOS)\b/.test(ee))&&(X=/[a-z]+(?: Hat)?/i.exec(/\bAndroid\b/.test(ee)?ee:N)+" Browser")):"Electron"==X&&(N=(/\bChrome\/([\d.]+)\b/.exec(t)||0)[1])&&q.push("Chromium "+N),$||($=getVersion(["(?:Cloud9|CriOS|CrMo|Edge|Edg|EdgA|EdgiOS|FxiOS|HeadlessChrome|IEMobile|Iron|Opera ?Mini|OPiOS|OPR|Raven|SamsungBrowser|Silk(?!/[\\d.]+$)|UCBrowser|YaBrowser)","Version",qualify(X),"(?:Firefox|Minefield|NetFront)"])),(N=("iCab"==J&&parseFloat($)>3?"WebKit":/\bOpera\b/.test(X)&&(/\bOPR\b/.test(t)?"Blink":"Presto"))||/\b(?:Midori|Nook|Safari)\b/i.test(t)&&!/^(?:Trident|EdgeHTML)$/.test(J)&&"WebKit"||!J&&/\bMSIE\b/i.test(t)&&("Mac OS"==ee?"Tasman":"Trident")||"WebKit"==J&&/\bPlayStation\b(?! Vita\b)/i.test(X)&&"NetFront")&&(J=[N]),"IE"==X&&(N=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(t)||0)[1])?(X+=" Mobile",ee="Windows Phone "+(/\+$/.test(N)?N:N+".x"),q.unshift("desktop mode")):/\bWPDesktop\b/i.test(t)?(X="IE Mobile",ee="Windows Phone 8.x",q.unshift("desktop mode"),$||($=(/\brv:([\d.]+)/.exec(t)||0)[1])):"IE"!=X&&"Trident"==J&&(N=/\brv:([\d.]+)/.exec(t))&&(X&&q.push("identifying as "+X+($?" "+$:"")),X="IE",$=N[1]),z){if(function isHostType(t,_){var E=null!=t?typeof t[_]:"number";return!(/^(?:boolean|number|string|undefined)$/.test(E)||"object"==E&&!t[_])}(_,"global"))if(V&&(K=(N=V.lang.System).getProperty("os.arch"),ee=ee||N.getProperty("os.name")+" "+N.getProperty("os.version")),U){try{$=_.require("ringo/engine").version.join("."),X="RingoJS"}catch(t){(N=_.system)&&N.global.system==_.system&&(X="Narwhal",ee||(ee=N[0].os||null))}X||(X="Rhino")}else"object"==typeof _.process&&!_.process.browser&&(N=_.process)&&("object"==typeof N.versions&&("string"==typeof N.versions.electron?(q.push("Node "+N.versions.node),X="Electron",$=N.versions.electron):"string"==typeof N.versions.nw&&(q.push("Chromium "+$,"Node "+N.versions.node),X="NW.js",$=N.versions.nw)),X||(X="Node.js",K=N.arch,ee=N.platform,$=($=/[\d.]+/.exec(N.version))?$[0]:null));else getClassOf(N=_.runtime)==k?(X="Adobe AIR",ee=N.flash.system.Capabilities.os):getClassOf(N=_.phantom)==D?(X="PhantomJS",$=(N=N.version||null)&&N.major+"."+N.minor+"."+N.patch):"number"==typeof H.documentMode&&(N=/\bTrident\/(\d+)/i.exec(t))?($=[$,H.documentMode],(N=+N[1]+4)!=$[1]&&(q.push("IE "+$[1]+" mode"),J&&(J[1]=""),$[1]=N),$="IE"==X?String($[1].toFixed(1)):$[0]):"number"==typeof H.documentMode&&/^(?:Chrome|Firefox)\b/.test(X)&&(q.push("masking as "+X+" "+$),X="IE",$="11.0",J=["Trident"],ee="Windows");ee=ee&&format(ee)}if($&&(N=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec($)||/(?:alpha|beta)(?: ?\d)?/i.exec(t+";"+(z&&I.appMinorVersion))||/\bMinefield\b/i.test(t)&&"a")&&(W=/b/i.test(N)?"beta":"alpha",$=$.replace(RegExp(N+"\\+?$"),"")+("beta"==W?B:G)+(/\d+\+?/.exec(N)||"")),"Fennec"==X||"Firefox"==X&&/\b(?:Android|Firefox OS|KaiOS)\b/.test(ee))X="Firefox Mobile";else if("Maxthon"==X&&$)$=$.replace(/\.[\d.]+/,".x");else if(/\bXbox\b/i.test(Q))"Xbox 360"==Q&&(ee=null),"Xbox 360"==Q&&/\bIEMobile\b/.test(t)&&q.unshift("mobile mode");else if(!/^(?:Chrome|IE|Opera)$/.test(X)&&(!X||Q||/Browser|Mobi/.test(X))||"Windows CE"!=ee&&!/Mobi/i.test(t))if("IE"==X&&z)try{null===_.external&&q.unshift("platform preview")}catch(t){q.unshift("embedded")}else(/\bBlackBerry\b/.test(Q)||/\bBB10\b/.test(t))&&(N=(RegExp(Q.replace(/ +/g," *")+"/([.\\d]+)","i").exec(t)||0)[1]||$)?(ee=((N=[N,/BB10/.test(t)])[1]?(Q=null,Z="BlackBerry"):"Device Software")+" "+N[0],$=null):this!=forOwn&&"Wii"!=Q&&(z&&j||/Opera/.test(X)&&/\b(?:MSIE|Firefox)\b/i.test(t)||"Firefox"==X&&/\bOS X (?:\d+\.){2,}/.test(ee)||"IE"==X&&(ee&&!/^Win/.test(ee)&&$>5.5||/\bWindows XP\b/.test(ee)&&$>8||8==$&&!/\bTrident\b/.test(t)))&&!A.test(N=parse.call(forOwn,t.replace(A,"")+";"))&&N.name&&(N="ing as "+N.name+((N=N.version)?" "+N:""),A.test(X)?(/\bIE\b/.test(N)&&"Mac OS"==ee&&(ee=null),N="identify"+N):(N="mask"+N,X=Y?format(Y.replace(/([a-z])([A-Z])/g,"$1 $2")):"Opera",/\bIE\b/.test(N)&&(ee=null),z||($=null)),J=["Presto"],q.push(N));else X+=" Mobile";(N=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(t)||0)[1])&&(N=[parseFloat(N.replace(/\.(\d)$/,".0$1")),N],"Safari"==X&&"+"==N[1].slice(-1)?(X="WebKit Nightly",W="alpha",$=N[1].slice(0,-1)):$!=N[1]&&$!=(N[2]=(/\bSafari\/([\d.]+\+?)/i.exec(t)||0)[1])||($=null),N[1]=(/\b(?:Headless)?Chrome\/([\d.]+)/i.exec(t)||0)[1],537.36==N[0]&&537.36==N[2]&&parseFloat(N[1])>=28&&"WebKit"==J&&(J=["Blink"]),z&&(b||N[1])?(J&&(J[1]="like Chrome"),N=N[1]||((N=N[0])<530?1:N<532?2:N<532.05?3:N<533?4:N<534.03?5:N<534.07?6:N<534.1?7:N<534.13?8:N<534.16?9:N<534.24?10:N<534.3?11:N<535.01?12:N<535.02?"13+":N<535.07?15:N<535.11?16:N<535.19?17:N<536.05?18:N<536.1?19:N<537.01?20:N<537.11?"21+":N<537.13?23:N<537.18?24:N<537.24?25:N<537.36?26:"Blink"!=J?"27":"28")):(J&&(J[1]="like Safari"),N=(N=N[0])<400?1:N<500?2:N<526?3:N<533?4:N<534?"4+":N<535?5:N<537?6:N<538?7:N<601?8:N<602?9:N<604?10:N<606?11:N<608?12:"12"),J&&(J[1]+=" "+(N+="number"==typeof N?".x":/[.+]/.test(N)?"":"+")),"Safari"==X&&(!$||parseInt($)>45)?$=N:"Chrome"==X&&/\bHeadlessChrome/i.test(t)&&q.unshift("headless")),"Opera"==X&&(N=/\bzbov|zvav$/.exec(ee))?(X+=" ",q.unshift("desktop mode"),"zvav"==N?(X+="Mini",$=null):X+="Mobile",ee=ee.replace(RegExp(" *"+N+"$"),"")):"Safari"==X&&/\bChrome\b/.exec(J&&J[1])?(q.unshift("desktop mode"),X="Chrome Mobile",$=null,/\bOS X\b/.test(ee)?(Z="Apple",ee="iOS 4.3+"):ee=null):/\bSRWare Iron\b/.test(X)&&!$&&($=getVersion("Chrome")),$&&0==$.indexOf(N=/[\d.]+$/.exec(ee))&&t.indexOf("/"+N+"-")>-1&&(ee=trim(ee.replace(N,""))),ee&&-1!=ee.indexOf(X)&&!RegExp(X+" OS").test(ee)&&(ee=ee.replace(RegExp(" *"+qualify(X)+" *"),"")),J&&!/\b(?:Avant|Nook)\b/.test(X)&&(/Browser|Lunascape|Maxthon/.test(X)||"Safari"!=X&&/^iOS/.test(ee)&&/\bSafari\b/.test(J[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Samsung Internet|Sleipnir|SRWare Iron|Vivaldi|Web)/.test(X)&&J[1])&&(N=J[J.length-1])&&q.push(N),q.length&&(q=["("+q.join("; ")+")"]),Z&&Q&&Q.indexOf(Z)<0&&q.push("on "+Z),Q&&q.push((/^on /.test(q[q.length-1])?"":"on ")+Q),ee&&(N=/ ([\d.+]+)$/.exec(ee),M=N&&"/"==ee.charAt(ee.length-N[0].length-1),ee={architecture:32,family:N&&!M?ee.replace(N[0],""):ee,version:N?N[1]:null,toString:function(){var t=this.version;return this.family+(t&&!M?" "+t:"")+(64==this.architecture?" 64-bit":"")}}),(N=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(K))&&!/\bi686\b/i.test(K)?(ee&&(ee.architecture=64,ee.family=ee.family.replace(RegExp(" *"+N),"")),X&&(/\bWOW64\b/i.test(t)||z&&/\w(?:86|32)$/.test(I.cpuClass||I.platform)&&!/\bWin64; x64\b/i.test(t))&&q.unshift("32-bit")):ee&&/^OS X/.test(ee.family)&&"Chrome"==X&&parseFloat($)>=39&&(ee.architecture=64),t||(t=null);var te={};return te.description=t,te.layout=J&&J[0],te.manufacturer=Z,te.name=X,te.prerelease=W,te.product=Q,te.ua=t,te.version=X&&$,te.os=ee||{architecture:null,family:null,version:null,toString:function(){return"null"}},te.parse=parse,te.toString=function toStringPlatform(){return this.description||""},te.version&&q.unshift($),te.name&&q.unshift(X),ee&&X&&(ee!=String(ee).split(" ")[0]||ee!=X.split(" ")[0]&&!Q)&&q.push(Q?"("+ee+")":"on "+ee),q.length&&(te.description=q.join(" ")),te}();I&&y?forOwn(k,(function(t,_){I[_]=t})):T.platform=k}).call(_)}));function getTimeZone(){try{if("undefined"==typeof Intl||"function"!=typeof Intl.DateTimeFormat)return"";var t=Intl.DateTimeFormat();if(!t||"function"!=typeof t.resolvedOptions)return"";var _=t.resolvedOptions().timeZone;return"string"==typeof _?_:""}catch(t){return""}}function getSystemInfoFn(){var t,_,E=Hf.version||"";if(isElectron())try{var T=navigator.userAgent.match(/Electron\/([\d.]+\d+)/);T&&T[1]&&"string"==typeof T[1]&&(E=T[1])}catch(t){}return{os:(null===(t=Hf.os)||void 0===t?void 0:t.family)||"",osVer:(null===(_=Hf.os)||void 0===_?void 0:_.version)||"",browser:Hf.name||"",browserVer:Hf.version||"",libEnv:"BROWSER",hostEnv:isElectron()?"Electron":isMobile()?"H5":isBrowser()?"BROWSER":"Unset",hostEnvEnum:isElectron()?5:isMobile()?101:isBrowser()?100:0,hostEnvVer:E,userAgent:navigator&&navigator.userAgent,model:E,manufactor:Hf.name||"",timeZone:getTimeZone()}}var jf=null,Yf=null,Kf={getNetworkStatus:function getNetworkStatus(){return ii.resolve({net_type:0,net_connect:"undefined"==typeof navigator||"boolean"!=typeof navigator.onLine||navigator.onLine})},onNetworkStatusChange:function onNetworkStatusChange(t){jf=function onlineListener(){t({isConnected:!0,networkType:0})},Yf=function offlineListener(){t({isConnected:!1,networkType:0})},window.addEventListener("online",jf),window.addEventListener("offline",Yf)},offNetworkStatusChange:function offNetworkStatusChange(){jf&&window.removeEventListener("online",jf),Yf&&window.removeEventListener("offline",Yf),jf=null,Yf=null}},qf=getLogger(),Wf=function getVisibilityEvent(){var t="hidden",_="visibilitychange";return"undefined"==typeof document||void 0!==document.hidden||(void 0!==document.webkitHidden?(t="webkitHidden",_="webkitvisibilitychange"):void 0!==document.msHidden?(t="msHidden",_="msvisibilitychange"):void 0!==document.mozHidden&&(t="mozHidden",_="mozvisibilitychange")),{hidden:t,visibilityChange:_}},zf=function(t){function PowerMonitor(){var _;return(_=t.call(this)||this).status=0,_.visibilityListener=null,_.flag=!1,_._initVisibilityListener(),_}Pt(PowerMonitor,t);var _=PowerMonitor.prototype;return _.isActive=function isActive(){return 0===this.status},_.getStatus=function getStatus(){return this.status},_.setStatus=function setStatus(t){var _=this.status;t!==_&&(this.status=t,0===t&&1===_&&this.emit("onPowerMonitorTurnActive"),qf.log("Adapter powerMonitor::setStatus: ",t))},_.destroy=function destroy(){if(this.status=0,this.flag=!1,this._canIUse()&&this.visibilityListener){var t=Wf().visibilityChange;document.removeEventListener(t,this.visibilityListener),this.visibilityListener=null}},_._initVisibilityListener=function _initVisibilityListener(){if(!this.flag)if(!1!==this._canIUse()){var t=Wf(),_=t.hidden,E=t.visibilityChange;_&&void 0!==document[_]&&(this.visibilityListener=function genVisibilityListener(t){return function(){var _=t.status,E=Wf().hidden;E&&document[E]?t.status=1:(t.status=0,1===_&&t.emit("onPowerMonitorTurnActive")),qf.log("Adapter powerMonitor::visibility change status:",t.status)}}(this),document.addEventListener(E,this.visibilityListener),this.flag=!0,qf.log("Adapter powerMonitor::_initVisibilityListener success, isHidden:",null===document||void 0===document?void 0:document[_]))}else qf.warn("Adapter powerMonitor::_initVisibilityListener no document.addEventListener")},_._canIUse=function _canIUse(){return"undefined"!=typeof document&&void 0!==document.addEventListener},PowerMonitor}(Mi),$f=wi.find,Jf="find",Xf=!0;Jf in[]&&Array(1).find((function(){Xf=!1})),_export({target:"Array",proto:!0,forced:Xf},{find:function find(t){return $f(this,t,arguments.length>1?arguments[1]:void 0)}});var Qf=entryVirtual("Array").find,Zf=Array.prototype,find=function(t){var _=t.find;return t===Zf||Z(Zf,t)&&_===Zf.find?Qf:_},ep="log",tp=function(){function IDB(t,_){this.db=null,this.stores=[],this.name=t,this.version=_}var t=IDB.prototype;return t.getDB=function getDB(){if(!this.db)throw new Error("DB not ready");return this.db},t.getStore=function getStore(t){var _,E=find(_=this.stores).call(_,(function(_){return _.storeName===t}));if(!E)throw new Error("LogStorage: store not found. "+t);return E},t.open=function open(){var t=this,_=window.indexedDB.open(this.name,this.version);return new ii((function(E,T){_.onerror=function(t){var _=t.target;T(_.error)},_.onsuccess=function(_){var T,I,y=_.target;t.db=y.result,t.db.removeEventListener("close",bind$1(T=t.triggerDBCloseEvt).call(T,t)),t.db.addEventListener("close",bind$1(I=t.triggerDBCloseEvt).call(I,t)),t.stores.push(new rp(ep,t)),E()},_.onupgradeneeded=function(_){var E=_.target;t.upgradeDBBySchema(E)}}))},t.triggerDBCloseEvt=function triggerDBCloseEvt(){try{this.db&&this.db.close(),this.db=null}catch(t){}this.open()},t.upgradeDBBySchema=function upgradeDBBySchema(t){var _=t.result,E=t.transaction&&_.objectStoreNames.contains(ep)?t.transaction.objectStore(ep):_.createObjectStore(ep,{keyPath:"id",autoIncrement:!0});try{E.index("time")}catch(t){E.createIndex("time","time",{unique:!1})}},t.close=function close(){var t;this.db&&(this.db.removeEventListener("close",bind$1(t=this.triggerDBCloseEvt).call(t,this)),this.db.close(),this.stores=[],this.db=null)},IDB}(),rp=function(){function IDBStore(t,_){this.idb=null,this.storeName=t,this.idb=_}var t=IDBStore.prototype;return t.getDB=function getDB(){if(!this.idb)throw new Error("DB not ready");return this.idb.getDB()},t.getStoreName=function getStoreName(){return this.storeName},t.bulkCreate=function bulkCreate(t){var _=this.getDB(),E=this.getStoreName(),T=_.transaction(E,"readwrite"),I=T.objectStore(E);return forEach$1(t).call(t,(function(t){I.add(t)})),new ii((function(t,_){T.oncomplete=function(){t()},T.onerror=function(t){var E=t.target;_(E.error)},T.onabort=function(t){var E=t.target;E.error instanceof Error?_(E.error):_(new Error("TransactionAborted"))}}))},t.bulkDelete=function bulkDelete(t){var _=t.keyName,E=t.lower,T=t.upper,I=t.lowerOpen,y=void 0!==I&&I,N=t.upperOpen,M=void 0!==N&&N,A=IDBKeyRange.bound(E,T,y,M),b=this.getDB(),R=this.getStoreName(),C=b.transaction(R,"readwrite"),k=C.objectStore(R).index(_).openCursor(A),P=0;return k.onsuccess=function(t){var _=t.target.result;_&&(_.delete(),P++,_.continue())},new ii((function(t,_){C.oncomplete=function(){t(P)},C.onerror=function(t){var E=t.target;_(E.error)},C.onabort=function(t){var E=t.target;E.error instanceof Error?_(E.error):_(new Error("TransactionAborted"))}}))},t.readAll=function readAll(){var t=this.getDB(),_=this.getStoreName(),E=t.transaction(_,"readonly").objectStore(_);if(!E.getAll)throw new Error("IDBExtract not support");var T=E.getAll();return new ii((function(t,_){T.onsuccess=function(_){var E=_.target;t(E.result)},T.onerror=function(t){var E=t.target;_(E.error)}}))},IDBStore}(),op=function(){function LogStorageImpl(t){this.logRetentionDays=10,this.idb=new tp(t.logDirPath,1),this.logRetentionDays=t.logRetentionDays>=1?t.logRetentionDays:10}var t=LogStorageImpl.prototype;return t.open=function open(){return __awaiter(this,void 0,void 0,za.mark((function _callee(){var t;return za.wrap((function _callee$(_){for(;;)switch(_.prev=_.next){case 0:return _.next=2,this.idb.open();case 2:return t=this.idb.getStore(ep),_.prev=3,_.next=6,t.bulkDelete({keyName:"time",lower:0,upper:ci()-24*this.logRetentionDays*60*60*1e3});case 6:_.next=10;break;case 8:_.prev=8,_.t0=_.catch(3);case 10:case"end":return _.stop()}}),_callee,this,[[3,8]])})))},t.close=function close(){this.idb.close()},t.addLogs=function addLogs(t){return this.idb.getStore(ep).bulkCreate(t)},t.extractLogs=function extractLogs(){return __awaiter(this,void 0,void 0,za.mark((function _callee2(){var t,_,E,T,I;return za.wrap((function _callee2$(y){for(;;)switch(y.prev=y.next){case 0:return _=this.idb.getStore(ep),y.next=3,_.readAll();case 3:if(0!==(E=y.sent).length){y.next=6;break}return y.abrupt("return",void 0);case 6:return T=reduce(E).call(E,(function(t,_){var E=_.iid;return t[E]||(t[E]=[]),t[E].push(_),t}),{}),I=map$6(t=ds(T)).call(t,(function(t){var _=T[t];return"==========iid:"+t+"==========\n "+map$6(_).call(_,(function(t){return t.text})).join("\n")})).join("\n"),y.abrupt("return",new File([I],"nim-logs.txt",{type:"text/plain"}));case 9:case"end":return y.stop()}}),_callee2,this)})))},t.afterUpload=function afterUpload(){return ii.resolve()},LogStorageImpl}();!function setAdapters(t){merge$1(Hs,t())}((function getAdapter(){return{setLogger:setLogger,platform:"BROWSER",localStorage:window.localStorage,request:Ff,WebSocket:window.WebSocket,uploadFile:uploadFileFn,getFileUploadInformation:getFileUploadInformationFn,getSystemInfo:getSystemInfoFn,net:Kf,powerMonitor:new zf,logStorage:op}})),t.default=Uf,Object.defineProperty(t,"__esModule",{value:!0})}));